0 1
1 6
2 30
3 420
4 1260
5 13860
6 180180
7 360360
8 6126120
9 116396280
10 116396280
11 2677114440
12 13385572200
13 40156716600
14 1164544781400
15 72201776446800
16 72201776446800
17 72201776446800
18 2671465728531600
19 2671465728531600
20 109530094869795600
21 4709794079401210800
22 4709794079401210800
23 221360321731856907600
24 1549522252122998353200
25 1549522252122998353200
26 82124679362518912719600
27 82124679362518912719600
28 82124679362518912719600
29 4845356082388615850456400
30 295566721025705566877840400
31 591133442051411133755680800
32 591133442051411133755680800
33 39605940617444545961630613600
34 39605940617444545961630613600
35 2812021783838562763275773565600
36 205277590220215081719131470288800
37 205277590220215081719131470288800
38 205277590220215081719131470288800
39 16216929627396991455811386152815200
40 48650788882190974367434158458445600
41 4038015477221850872497035152050984800
42 4038015477221850872497035152050984800
43 4038015477221850872497035152050984800
44 359383377472744727652236128532537647200
45 359383377472744727652236128532537647200
46 359383377472744727652236128532537647200
47 359383377472744727652236128532537647200
48 34860187614856238582266904467656151778400
49 34860187614856238582266904467656151778400
50 3520878949100480096808957351233271329618400
51 362650531757349449971322607177026946950695200
52 362650531757349449971322607177026946950695200
53 38803606898036391146931518967941883323724386400
54 4229593151885966635015535567505665282285958117600
55 4229593151885966635015535567505665282285958117600
56 477944026163114229756755519128140176898313267288800
57 477944026163114229756755519128140176898313267288800
58 477944026163114229756755519128140176898313267288800
59 477944026163114229756755519128140176898313267288800
60 5257384287794256527324310710409541945881445940176800
61 5257384287794256527324310710409541945881445940176800
62 26286921438971282636621553552047709729407229700884000
63 6676878045498705789701874602220118271269436344024536000
64 6676878045498705789701874602220118271269436344024536000
65 874671023960330458450945572890835493536296161067214216000
66 874671023960330458450945572890835493536296161067214216000
67 874671023960330458450945572890835493536296161067214216000
68 119829930282565272807779543486044462614472574066208347592000
69 16656360309276572920281356544560180303411687795202960315288000
70 16656360309276572920281356544560180303411687795202960315288000
71 16656360309276572920281356544560180303411687795202960315288000
72 16656360309276572920281356544560180303411687795202960315288000
73 16656360309276572920281356544560180303411687795202960315288000
74 2481797686082209365121922125139466865208341481485241086977912000
75 374751450598413614133410240896059496646459563704271404133664712000
76 374751450598413614133410240896059496646459563704271404133664712000
77 374751450598413614133410240896059496646459563704271404133664712000
78 58835977743950937418945407820681340973494151501570610448985359784000
79 58835977743950937418945407820681340973494151501570610448985359784000
80 58835977743950937418945407820681340973494151501570610448985359784000
81 9590264372264002799288101474771058578679546694756009503184613644792000
82 9590264372264002799288101474771058578679546694756009503184613644792000
83 1601574150168088467481112946286766782639484298024253587031830478680264000
84 20820463952185150077254468301727968174313295874315296631413796222843432000
85 20820463952185150077254468301727968174313295874315296631413796222843432000
86 3601940263728030963365023016198938494156200186256546317234586746551913736000
87 3601940263728030963365023016198938494156200186256546317234586746551913736000
88 3601940263728030963365023016198938494156200186256546317234586746551913736000
89 644747307207317542442339119899609990453959833339921790784991027632792558744000
90 116699262604524475182063380701829408272166729834525844132083376001535453132664000
91 116699262604524475182063380701829408272166729834525844132083376001535453132664000
92 116699262604524475182063380701829408272166729834525844132083376001535453132664000
93 116699262604524475182063380701829408272166729834525844132083376001535453132664000
94 116699262604524475182063380701829408272166729834525844132083376001535453132664000
95 22289559157464174759774105714049416979983845398394436229227924816293271548338824000
96 4301884917390585728636402402811537477136882161890126192240989489544601408829393032000
97 4301884917390585728636402402811537477136882161890126192240989489544601408829393032000
98 847471328725945388541371273353872882995965785892354859871474929440286477539390427304000
99 168646794416463132319732883397420703716197191392578617114423510958617009030338695033496000
100 168646794416463132319732883397420703716197191392578617114423510958617009030338695033496000
101 168646794416463132319732883397420703716197191392578617114423510958617009030338695033496000
102 168646794416463132319732883397420703716197191392578617114423510958617009030338695033496000
103 168646794416463132319732883397420703716197191392578617114423510958617009030338695033496000
104 168646794416463132319732883397420703716197191392578617114423510958617009030338695033496000
105 35584473621873720919463638396855768484117607383834088211143360812268188905401464652067656000
106 35584473621873720919463638396855768484117607383834088211143360812268188905401464652067656000
107 35584473621873720919463638396855768484117607383834088211143360812268188905401464652067656000
108 35584473621873720919463638396855768484117607383834088211143360812268188905401464652067656000
109 35584473621873720919463638396855768484117607383834088211143360812268188905401464652067656000
110 35584473621873720919463638396855768484117607383834088211143360812268188905401464652067656000
111 7935337617677839765040391362498836371958226446595001671084969461135806125904526617411087288000
112 7935337617677839765040391362498836371958226446595001671084969461135806125904526617411087288000
113 1801321639212869626664168839287235856434517403377065379336288067677827990580327542152316814376000
114 412502655379747144506094664196777011123504485373347971868009967498222609842895007152880550492104000
115 412502655379747144506094664196777011123504485373347971868009967498222609842895007152880550492104000
116 96113118703481084669920056757849043591776545091990077445246322427085868093394536666621168264660232000
117 96113118703481084669920056757849043591776545091990077445246322427085868093394536666621168264660232000
118 96113118703481084669920056757849043591776545091990077445246322427085868093394536666621168264660232000
119 22971035370131979236110893565125921418434594276985628509413871060073522474321294263322459215253795448000
120 5536019524201806995902725349195347061842737220753536470768742925477718916311431917460712670876164702968000
121 16608058572605420987708176047586041185528211662260609412306228776433156748934295752382138012628494108904000
122 16608058572605420987708176047586041185528211662260609412306228776433156748934295752382138012628494108904000
123 16608058572605420987708176047586041185528211662260609412306228776433156748934295752382138012628494108904000
124 16608058572605420987708176047586041185528211662260609412306228776433156748934295752382138012628494108904000
125 4168622701723960667914752187944096337567581127227412962488863422884722343982508233847916641169752021334904000
126 4168622701723960667914752187944096337567581127227412962488863422884722343982508233847916641169752021334904000
127 8337245403447921335829504375888192675135162254454825924977726845769444687965016467695833282339504042669808000
128 2142672068686115783308182624603265517509736699394890262719275799362747284807009232197829153561252538966140656000
129 2142672068686115783308182624603265517509736699394890262719275799362747284807009232197829153561252538966140656000
130 2142672068686115783308182624603265517509736699394890262719275799362747284807009232197829153561252538966140656000
131 563522754064448451010052030270658831105060751940856139095169535232402535904243428068029067386609417748094992528000
132 563522754064448451010052030270658831105060751940856139095169535232402535904243428068029067386609417748094992528000
133 563522754064448451010052030270658831105060751940856139095169535232402535904243428068029067386609417748094992528000
134 151587620843336633321703996142807225567261342272090301416600604977516282158241482150299819126997933374237552990032000
135 41080245248544227630181782954700758128727823755736471683898763948906912464883441662731250983416439944418376860298672000
136 41080245248544227630181782954700758128727823755736471683898763948906912464883441662731250983416439944418376860298672000
137 41080245248544227630181782954700758128727823755736471683898763948906912464883441662731250983416439944418376860298672000
138 11379227933846751053560353878452110001657607180339002656439957613847214752772713340576556522406353864603890390302732144000
139 11379227933846751053560353878452110001657607180339002656439957613847214752772713340576556522406353864603890390302732144000
140 3197563049410937046050459439845042910465787617675259746459628089491067345529132448702012382796185435953693199675067732464000
141 904910342983295184032280021476147143661817895802098508248074749325972058784744482982669504331320478374895175508044168287312000
142 904910342983295184032280021476147143661817895802098508248074749325972058784744482982669504331320478374895175508044168287312000
143 904910342983295184032280021476147143661817895802098508248074749325972058784744482982669504331320478374895175508044168287312000
144 15383475830716018128548760365094501442250904228635674640217270738541524999340656210705381573632448132373217983636750860884304000
145 15383475830716018128548760365094501442250904228635674640217270738541524999340656210705381573632448132373217983636750860884304000
146 4507358418399793311664786786972688922579514938990252669583660326392666824806812269736676801074307302785352869205568002239101072000
147 4507358418399793311664786786972688922579514938990252669583660326392666824806812269736676801074307302785352869205568002239101072000
148 4507358418399793311664786786972688922579514938990252669583660326392666824806812269736676801074307302785352869205568002239101072000
149 4507358418399793311664786786972688922579514938990252669583660326392666824806812269736676801074307302785352869205568002239101072000
150 4507358418399793311664786786972688922579514938990252669583660326392666824806812269736676801074307302785352869205568002239101072000
151 4507358418399793311664786786972688922579514938990252669583660326392666824806812269736676801074307302785352869205568002239101072000
152 4507358418399793311664786786972688922579514938990252669583660326392666824806812269736676801074307302785352869205568002239101072000
153 1383759034448736546681089543600615499231911086270007569562183720202548715215691366809159777929812341955103330846109376687404029104000
154 1383759034448736546681089543600615499231911086270007569562183720202548715215691366809159777929812341955103330846109376687404029104000
155 430349059713557066017818848059791420261124347829972354133839136982992650432080015077648690936171638348037135893140016149782653051344000
156 134699255690343361663577299442714714541731920870781346843891649875676699585241044719304040263021722802935623534552825054881970405070672000
157 134699255690343361663577299442714714541731920870781346843891649875676699585241044719304040263021722802935623534552825054881970405070672000
158 42699664053838845647354003923340564509729018916037686949513653010589513768521411176019380763377886128530592660453245542397584618407403024000
159 42699664053838845647354003923340564509729018916037686949513653010589513768521411176019380763377886128530592660453245542397584618407403024000
160 42699664053838845647354003923340564509729018916037686949513653010589513768521411176019380763377886128530592660453245542397584618407403024000
161 42699664053838845647354003923340564509729018916037686949513653010589513768521411176019380763377886128530592660453245542397584618407403024000
162 42699664053838845647354003923340564509729018916037686949513653010589513768521411176019380763377886128530592660453245542397584618407403024000
163 42699664053838845647354003923340564509729018916037686949513653010589513768521411176019380763377886128530592660453245542397584618407403024000
164 42699664053838845647354003923340564509729018916037686949513653010589513768521411176019380763377886128530592660453245542397584618407403024000
165 14133588801820657909274175298625726852720305261208474380289019146505129057380587099262415032678080308543626170610024274533600508692850400944000
166 14133588801820657909274175298625726852720305261208474380289019146505129057380587099262415032678080308543626170610024274533600508692850400944000
167 14133588801820657909274175298625726852720305261208474380289019146505129057380587099262415032678080308543626170610024274533600508692850400944000
168 4763019426213561715425397075636869949366742873027255866157399452372228492337257852451433866012513063979202019495578180517823371429490585118128000
169 4763019426213561715425397075636869949366742873027255866157399452372228492337257852451433866012513063979202019495578180517823371429490585118128000
170 4763019426213561715425397075636869949366742873027255866157399452372228492337257852451433866012513063979202019495578180517823371429490585118128000
171 33341135983494932007977779529458089645567200111190791063101796166605599446360804967160037062087591447854414136469047263624763600006434095826896000
172 33341135983494932007977779529458089645567200111190791063101796166605599446360804967160037062087591447854414136469047263624763600006434095826896000
173 11569374186272741406768289496721957107011818438583204498896323269812143007887199323604532860544394232405481705354759400477792969202232631251932912000
174 4037711591009186750962133034355963030347124635065538370114816821164437909752632563937981968329993587109513115168811030766749746251579188306924586288000
175 4037711591009186750962133034355963030347124635065538370114816821164437909752632563937981968329993587109513115168811030766749746251579188306924586288000
176 1425312191626242923089632961127654949712534996178135044650530337871046582142679295070107634820487736249658129654590293860662660426807453472344378959664000
177 1425312191626242923089632961127654949712534996178135044650530337871046582142679295070107634820487736249658129654590293860662660426807453472344378959664000
178 1425312191626242923089632961127654949712534996178135044650530337871046582142679295070107634820487736249658129654590293860662660426807453472344378959664000
179 511687076793821209389178233044828126946800063627950481029540391295705722989221866930168640900555097313627268545997915495977895093223875796571632046519376000
180 9722054459082602978394386427851734411989201208931059139561267434618408736795215471673204177110546848958918102373960394423580006771253640134861008883868144000
181 9722054459082602978394386427851734411989201208931059139561267434618408736795215471673204177110546848958918102373960394423580006771253640134861008883868144000
182 9722054459082602978394386427851734411989201208931059139561267434618408736795215471673204177110546848958918102373960394423580006771253640134861008883868144000
183 3567993986483315293070739819021586529200036843677698704218985148504956006403844078104065932999570693567922943571243464753453862485050085929493990260379608848000
184 3567993986483315293070739819021586529200036843677698704218985148504956006403844078104065932999570693567922943571243464753453862485050085929493990260379608848000
185 3567993986483315293070739819021586529200036843677698704218985148504956006403844078104065932999570693567922943571243464753453862485050085929493990260379608848000
186 1330861756958276604315385952495051775391613742691781616673681460392348590388633841132816593008839868700835257952073812353038290706923682051701258367121594100304000
187 1330861756958276604315385952495051775391613742691781616673681460392348590388633841132816593008839868700835257952073812353038290706923682051701258367121594100304000
188 1330861756958276604315385952495051775391613742691781616673681460392348590388633841132816593008839868700835257952073812353038290706923682051701258367121594100304000
189 504396605887186833035531275995624622873421608480185232719325273488700115757292225789337488750350310237616562763835974881801512177924075497594776921139084164015216000
190 504396605887186833035531275995624622873421608480185232719325273488700115757292225789337488750350310237616562763835974881801512177924075497594776921139084164015216000
191 193183900054792557052608478706324230560520476047910944131501579746172144335042922477316258191384168821007143538549178379729979164144920915578799560796269234817827728000
192 193183900054792557052608478706324230560520476047910944131501579746172144335042922477316258191384168821007143538549178379729979164144920915578799560796269234817827728000
193 193183900054792557052608478706324230560520476047910944131501579746172144335042922477316258191384168821007143538549178379729979164144920915578799560796269234817827728000
194 75148537121314304693464698216760125688042465182637357267154114521260964146331696843676024436448441671371778836495630389714961894852374236160153029149748732344134986192000
195 75148537121314304693464698216760125688042465182637357267154114521260964146331696843676024436448441671371778836495630389714961894852374236160153029149748732344134986192000
196 75148537121314304693464698216760125688042465182637357267154114521260964146331696843676024436448441671371778836495630389714961894852374236160153029149748732344134986192000
197 75148537121314304693464698216760125688042465182637357267154114521260964146331696843676024436448441671371778836495630389714961894852374236160153029149748732344134986192000
198 29833969237161778963305485192053769898152858677507030835060183464940602766093683646939381701270031343534596198088765264716839872256392571755580752572450246740621589518224000
199 29833969237161778963305485192053769898152858677507030835060183464940602766093683646939381701270031343534596198088765264716839872256392571755580752572450246740621589518224000
200 11963421664101873364285499562013561729159296329680319364859133569441181709203567142422692062209282568757373075433594871151452788774813421273987881781552548942989257396807824000
201 11963421664101873364285499562013561729159296329680319364859133569441181709203567142422692062209282568757373075433594871151452788774813421273987881781552548942989257396807824000
202 11963421664101873364285499562013561729159296329680319364859133569441181709203567142422692062209282568757373075433594871151452788774813421273987881781552548942989257396807824000
203 11963421664101873364285499562013561729159296329680319364859133569441181709203567142422692062209282568757373075433594871151452788774813421273987881781552548942989257396807824000
204 4893039460617666205992769320863546747226152198839250620227385629901443319064258961250881053443596570621765587852340302300944190608898689301061043648654992517682606275294400016000
205 4893039460617666205992769320863546747226152198839250620227385629901443319064258961250881053443596570621765587852340302300944190608898689301061043648654992517682606275294400016000
206 4893039460617666205992769320863546747226152198839250620227385629901443319064258961250881053443596570621765587852340302300944190608898689301061043648654992517682606275294400016000
207 4893039460617666205992769320863546747226152198839250620227385629901443319064258961250881053443596570621765587852340302300944190608898689301061043648654992517682606275294400016000
208 4893039460617666205992769320863546747226152198839250620227385629901443319064258961250881053443596570621765587852340302300944190608898689301061043648654992517682606275294400016000
209 2050183533998802140310970345441826087087757771313646009875274578928704750687924504764119161392866963090519781310130586664095615865128550817144577288786441864909012029348353606704000
210 863127267813495701070918515431008782663946021723044970157490597728984700039616216505694166946396991461108827931564976985584254279219119894017867038579092025126694064355656868422384000
211 863127267813495701070918515431008782663946021723044970157490597728984700039616216505694166946396991461108827931564976985584254279219119894017867038579092025126694064355656868422384000
212 863127267813495701070918515431008782663946021723044970157490597728984700039616216505694166946396991461108827931564976985584254279219119894017867038579092025126694064355656868422384000
213 863127267813495701070918515431008782663946021723044970157490597728984700039616216505694166946396991461108827931564976985584254279219119894017867038579092025126694064355656868422384000
214 863127267813495701070918515431008782663946021723044970157490597728984700039616216505694166946396991461108827931564976985584254279219119894017867038579092025126694064355656868422384000
215 372007852427616647161565880150764785328160735362632382137878447621192405717074589313954185953897103319737904838504505080786813594343440674321700693627588662829605141737288110290047504000
216 161079400101158008220958026105281152047093598412019821465701367819976311675493297172942162518037445737446512795072450699980690286350709811981296400340745891005219026372245751755590569232000
217 161079400101158008220958026105281152047093598412019821465701367819976311675493297172942162518037445737446512795072450699980690286350709811981296400340745891005219026372245751755590569232000
218 161079400101158008220958026105281152047093598412019821465701367819976311675493297172942162518037445737446512795072450699980690286350709811981296400340745891005219026372245751755590569232000
219 70713856644408365609000573460218425748674089702876701623442900472969600825541557458921609345418438678739019117036805857291523035707961607459789119749587446151291152577415885020704259892848000
220 70713856644408365609000573460218425748674089702876701623442900472969600825541557458921609345418438678739019117036805857291523035707961607459789119749587446151291152577415885020704259892848000
221 31326238493472905964787254042876762606662621738374378819185204909525533165714909954302272940020368334681385468847304994780144704818626992104686580049067238645021980591795237064171987132531664000
222 31326238493472905964787254042876762606662621738374378819185204909525533165714909954302272940020368334681385468847304994780144704818626992104686580049067238645021980591795237064171987132531664000
223 31326238493472905964787254042876762606662621738374378819185204909525533165714909954302272940020368334681385468847304994780144704818626992104686580049067238645021980591795237064171987132531664000
224 14065481083569334778189477065251666410391517160530096089814157004376964391405994569481720550069145382271942075512439942656284972463563519455004274442031190151614869285716061441813222222506717136000
225 14065481083569334778189477065251666410391517160530096089814157004376964391405994569481720550069145382271942075512439942656284972463563519455004274442031190151614869285716061441813222222506717136000
226 14065481083569334778189477065251666410391517160530096089814157004376964391405994569481720550069145382271942075512439942656284972463563519455004274442031190151614869285716061441813222222506717136000
227 14065481083569334778189477065251666410391517160530096089814157004376964391405994569481720550069145382271942075512439942656284972463563519455004274442031190151614869285716061441813222222506717136000
228 6427924855191185993632591018820011549548923342362253913045069751000272726872539518253146291381599439698277528509185053793922232415848528390936953420008253899287995263572240078908642555685569731152000
229 6427924855191185993632591018820011549548923342362253913045069751000272726872539518253146291381599439698277528509185053793922232415848528390936953420008253899287995263572240078908642555685569731152000
230 2963273358243136743064624459676025324342053660828999053913777155211125727088240717914700440326917341700905940642734309798998149143706171588221935526623805047571765816506802676376884218171047646061072000
231 1371995564866572312038921124829999725170370844963826561962078822862751211641855452394506303871362729207519450517585985436936143053535957445346756148826821737025727573042649639162497393013195060126276336000
232 1371995564866572312038921124829999725170370844963826561962078822862751211641855452394506303871362729207519450517585985436936143053535957445346756148826821737025727573042649639162497393013195060126276336000
233 640721928792689269722176165295609871654563184598107004436290810276904815836746496268234443907926394539911583391712655199049178806001292126976935121502125751191014776610917381488886282537162093078971048912000
234 640721928792689269722176165295609871654563184598107004436290810276904815836746496268234443907926394539911583391712655199049178806001292126976935121502125751191014776610917381488886282537162093078971048912000
235 640721928792689269722176165295609871654563184598107004436290810276904815836746496268234443907926394539911583391712655199049178806001292126976935121502125751191014776610917381488886282537162093078971048912000
236 640721928792689269722176165295609871654563184598107004436290810276904815836746496268234443907926394539911583391712655199049178806001292126976935121502125751191014776610917381488886282537162093078971048912000
237 640721928792689269722176165295609871654563184598107004436290810276904815836746496268234443907926394539911583391712655199049178806001292126976935121502125751191014776610917381488886282537162093078971048912000
238 640721928792689269722176165295609871654563184598107004436290810276904815836746496268234443907926394539911583391712655199049178806001292126976935121502125751191014776610917381488886282537162093078971048912000
239 306905803891698160196922383176597128522535765422493255124983298122637406785801571712484298631896742984617648444630361840344556648074618928821951923199518234820496077996629425733176529335300642584827132428848000
240 306905803891698160196922383176597128522535765422493255124983298122637406785801571712484298631896742984617648444630361840344556648074618928821951923199518234820496077996629425733176529335300642584827132428848000
241 306905803891698160196922383176597128522535765422493255124983298122637406785801571712484298631896742984617648444630361840344556648074618928821951923199518234820496077996629425733176529335300642584827132428848000
242 306905803891698160196922383176597128522535765422493255124983298122637406785801571712484298631896742984617648444630361840344556648074618928821951923199518234820496077996629425733176529335300642584827132428848000
243 149463126495257004015901200607002801590474917760754215245866866185724417104685365423979853433733713833508794792534986216247799087612339418336290586598165380357581589984358530332056969786291412938810813492848976000
244 149463126495257004015901200607002801590474917760754215245866866185724417104685365423979853433733713833508794792534986216247799087612339418336290586598165380357581589984358530332056969786291412938810813492848976000
245 73386395109171188971807489498038375580923184620530319685720631297190688798400514423174108035963253492252818243134678232177669352017658654403118678019699201755572560682320038393039972165069083752956109424988847216000
246 73386395109171188971807489498038375580923184620530319685720631297190688798400514423174108035963253492252818243134678232177669352017658654403118678019699201755572560682320038393039972165069083752956109424988847216000
247 73386395109171188971807489498038375580923184620530319685720631297190688798400514423174108035963253492252818243134678232177669352017658654403118678019699201755572560682320038393039972165069083752956109424988847216000
248 73386395109171188971807489498038375580923184620530319685720631297190688798400514423174108035963253492252818243134678232177669352017658654403118678019699201755572560682320038393039972165069083752956109424988847216000
249 36619811159476423296931937259521149414880669125644629523174595017298153710401856697163879909945663492634156303324204437856657006656811668547156220331829901676030707780477699158126946110369472792725098603069434760784000
250 36619811159476423296931937259521149414880669125644629523174595017298153710401856697163879909945663492634156303324204437856657006656811668547156220331829901676030707780477699158126946110369472792725098603069434760784000
251 18419765013216640918356764441539138155684976570199248650156821293700971316332133918673431594702668736794980620572074832241898474348376269279219578826910440543043446013580282676537853893515844814740724597343925684674352000
252 18419765013216640918356764441539138155684976570199248650156821293700971316332133918673431594702668736794980620572074832241898474348376269279219578826910440543043446013580282676537853893515844814740724597343925684674352000
253 18419765013216640918356764441539138155684976570199248650156821293700971316332133918673431594702668736794980620572074832241898474348376269279219578826910440543043446013580282676537853893515844814740724597343925684674352000
254 9375660391727270227443593100743421321243653074231417562929822038493794400013056164604776681703658387028645135871186089611126323443323521063122765622897414236409114020912363882357767631799565010703028820048058173499245168000
255 18751320783454540454887186201486842642487306148462835125859644076987588800026112329209553363407316774057290271742372179222252646886647042126245531245794828472818228041824727764715535263599130021406057640096116346998490336000
256 18751320783454540454887186201486842642487306148462835125859644076987588800026112329209553363407316774057290271742372179222252646886647042126245531245794828472818228041824727764715535263599130021406057640096116346998490336000
257 18751320783454540454887186201486842642487306148462835125859644076987588800026112329209553363407316774057290271742372179222252646886647042126245531245794828472818228041824727764715535263599130021406057640096116346998490336000
258 18751320783454540454887186201486842642487306148462835125859644076987588800026112329209553363407316774057290271742372179222252646886647042126245531245794828472818228041824727764715535263599130021406057640096116346998490336000
259 18751320783454540454887186201486842642487306148462835125859644076987588800026112329209553363407316774057290271742372179222252646886647042126245531245794828472818228041824727764715535263599130021406057640096116346998490336000
260 9769438128179815576996224010974645016735886503349137100572874564110533764813604523518177302335212039283848231577775905374793629027943108947773921779059105634338296809790683165416793872335146741152556030490076616786213465056000
261 5109416141038043546769025157739739343752868641251598703599613397029809158997515165800006729121315896545452625115176798511017067981614245979685761090447912246758929231520527295512983195231281745622786803946310070579189642224288000
262 5109416141038043546769025157739739343752868641251598703599613397029809158997515165800006729121315896545452625115176798511017067981614245979685761090447912246758929231520527295512983195231281745622786803946310070579189642224288000
263 5109416141038043546769025157739739343752868641251598703599613397029809158997515165800006729121315896545452625115176798511017067981614245979685761090447912246758929231520527295512983195231281745622786803946310070579189642224288000
264 117516571243875001575687578628014004906315978748786770182791108131685610656942848813400154769790265620545410377649066365753392563577127657532772505080301981675455372324972127796798613490319480149324096490765131623321361771158624000
265 117516571243875001575687578628014004906315978748786770182791108131685610656942848813400154769790265620545410377649066365753392563577127657532772505080301981675455372324972127796798613490319480149324096490765131623321361771158624000
266 117516571243875001575687578628014004906315978748786770182791108131685610656942848813400154769790265620545410377649066365753392563577127657532772505080301981675455372324972127796798613490319480149324096490765131623321361771158624000
267 117516571243875001575687578628014004906315978748786770182791108131685610656942848813400154769790265620545410377649066365753392563577127657532772505080301981675455372324972127796798613490319480149324096490765131623321361771158624000
268 117516571243875001575687578628014004906315978748786770182791108131685610656942848813400154769790265620545410377649066365753392563577127657532772505080301981675455372324972127796798613490319480149324096490765131623321361771158624000
269 117516571243875001575687578628014004906315978748786770182791108131685610656942848813400154769790265620545410377649066365753392563577127657532772505080301981675455372324972127796798613490319480149324096490765131623321361771158624000
270 63576465042936375852446980037755576654316944503093642668889989499241915365406081208049483730456533700715067014308144903872585376895226062725229925248443372086421356427809921138068049898262838760784336201503936208216856718196815584000
271 63576465042936375852446980037755576654316944503093642668889989499241915365406081208049483730456533700715067014308144903872585376895226062725229925248443372086421356427809921138068049898262838760784336201503936208216856718196815584000
272 63576465042936375852446980037755576654316944503093642668889989499241915365406081208049483730456533700715067014308144903872585376895226062725229925248443372086421356427809921138068049898262838760784336201503936208216856718196815584000
273 34776326378486197591288498080652300429911368643192222539882824256085327704877126420803067600559723934291141656826555262418304201161688656310700769110898524531272481966012026862523223294349772802149031902222653105894620624853658124448000
274 34776326378486197591288498080652300429911368643192222539882824256085327704877126420803067600559723934291141656826555262418304201161688656310700769110898524531272481966012026862523223294349772802149031902222653105894620624853658124448000
275 34776326378486197591288498080652300429911368643192222539882824256085327704877126420803067600559723934291141656826555262418304201161688656310700769110898524531272481966012026862523223294349772802149031902222653105894620624853658124448000
276 34776326378486197591288498080652300429911368643192222539882824256085327704877126420803067600559723934291141656826555262418304201161688656310700769110898524531272481966012026862523223294349772802149031902222653105894620624853658124448000
277 34776326378486197591288498080652300429911368643192222539882824256085327704877126420803067600559723934291141656826555262418304201161688656310700769110898524531272481966012026862523223294349772802149031902222653105894620624853658124448000
278 19370413792816812058347693430923331339460632334258067954714733110639527531616559416387308653511766231400165902852391281166995440047060581565060328394770478163918772455068698962425435374952823450797010769538017779983303688043487575317536000
279 19370413792816812058347693430923331339460632334258067954714733110639527531616559416387308653511766231400165902852391281166995440047060581565060328394770478163918772455068698962425435374952823450797010769538017779983303688043487575317536000
280 19370413792816812058347693430923331339460632334258067954714733110639527531616559416387308653511766231400165902852391281166995440047060581565060328394770478163918772455068698962425435374952823450797010769538017779983303688043487575317536000
281 10905542965355865188849751401609835544116336004187292258504394741290054000300122951426054771927124388278293403305896291297018432746495107421128964886255779206286268892203677515845520116098439602798717063249904010130599976368483504903772768000
282 10905542965355865188849751401609835544116336004187292258504394741290054000300122951426054771927124388278293403305896291297018432746495107421128964886255779206286268892203677515845520116098439602798717063249904010130599976368483504903772768000
283 10905542965355865188849751401609835544116336004187292258504394741290054000300122951426054771927124388278293403305896291297018432746495107421128964886255779206286268892203677515845520116098439602798717063249904010130599976368483504903772768000
284 6205253947287487292455508547515996424602195186382569295089000607794040726170769959361425165226533776930348946481054989748003488232755716122622381020279538368376886999663892506516100946060012133992470008989195381764311386553667114290246704992000
285 3543200003901155243992095380631633958447853451424447067495819347050397254643509646795373769344350786627229248440682399146109991780903513906017379562579616408343202476808082621220693640200266928509700375132830562987421801722143922259730868550432000
286 3543200003901155243992095380631633958447853451424447067495819347050397254643509646795373769344350786627229248440682399146109991780903513906017379562579616408343202476808082621220693640200266928509700375132830562987421801722143922259730868550432000
287 3543200003901155243992095380631633958447853451424447067495819347050397254643509646795373769344350786627229248440682399146109991780903513906017379562579616408343202476808082621220693640200266928509700375132830562987421801722143922259730868550432000
288 2044426402250966575783439034624452794024411441471905957945087763248079215929305066200930664911690403883911276350273744307305465257581327523772028007608438667614027829118263672444340230395554017750097116451643234843742379593677043143864711153599264000
289 2044426402250966575783439034624452794024411441471905957945087763248079215929305066200930664911690403883911276350273744307305465257581327523772028007608438667614027829118263672444340230395554017750097116451643234843742379593677043143864711153599264000
290 2044426402250966575783439034624452794024411441471905957945087763248079215929305066200930664911690403883911276350273744307305465257581327523772028007608438667614027829118263672444340230395554017750097116451643234843742379593677043143864711153599264000
291 2044426402250966575783439034624452794024411441471905957945087763248079215929305066200930664911690403883911276350273744307305465257581327523772028007608438667614027829118263672444340230395554017750097116451643234843742379593677043143864711153599264000
292 2044426402250966575783439034624452794024411441471905957945087763248079215929305066200930664911690403883911276350273744307305465257581327523772028007608438667614027829118263672444340230395554017750097116451643234843742379593677043143864711153599264000
293 1200078298121317379984878713324553790092329516144008797313766517026622499750502073859946300303162267079855919217610687908388308106200239256454180440466153497889434335692420775724827715242190208419307007357114578853276776821488424325448585447162767968000
294 1200078298121317379984878713324553790092329516144008797313766517026622499750502073859946300303162267079855919217610687908388308106200239256454180440466153497889434335692420775724827715242190208419307007357114578853276776821488424325448585447162767968000
295 1200078298121317379984878713324553790092329516144008797313766517026622499750502073859946300303162267079855919217610687908388308106200239256454180440466153497889434335692420775724827715242190208419307007357114578853276776821488424325448585447162767968000
296 711646430785941206331033077001460397524751403073397216807063544596787142352047729798948156079775224378354560096043137929674266706976741879077329001196429024248434561065605520004822835138618793592649055362768945259993128655142635624991011170167521405024000
297 711646430785941206331033077001460397524751403073397216807063544596787142352047729798948156079775224378354560096043137929674266706976741879077329001196429024248434561065605520004822835138618793592649055362768945259993128655142635624991011170167521405024000
298 711646430785941206331033077001460397524751403073397216807063544596787142352047729798948156079775224378354560096043137929674266706976741879077329001196429024248434561065605520004822835138618793592649055362768945259993128655142635624991011170167521405024000
299 426276212040778782592288813123874778117326090440964932867431063213475498268876590149569945491785359402634381497529839619874885757479068385567320071716660985524812302078297706482888878248032657361996784162298598210735884064430438739369615690930345321609376000
300 256192003436508048337965576687448741648512980355019924653326068991298774459594830679891537240563001000983263280015433611544806340244920099725959363101713252300412193549056921596216215827067627074560067281541457524652266322722693682361139030249137538287234976000
301 256192003436508048337965576687448741648512980355019924653326068991298774459594830679891537240563001000983263280015433611544806340244920099725959363101713252300412193549056921596216215827067627074560067281541457524652266322722693682361139030249137538287234976000
302 256192003436508048337965576687448741648512980355019924653326068991298774459594830679891537240563001000983263280015433611544806340244920099725959363101713252300412193549056921596216215827067627074560067281541457524652266322722693682361139030249137538287234976000
303 155508546085960385341145105049281386180647379075497094264568923877718356096974062222694163105021741607596840810969368202207697448528666500533657333402739944146350201484277551408903243007030049634257960839895664717463925657892675065193211391361226485740351630432000
304 155508546085960385341145105049281386180647379075497094264568923877718356096974062222694163105021741607596840810969368202207697448528666500533657333402739944146350201484277551408903243007030049634257960839895664717463925657892675065193211391361226485740351630432000
305 155508546085960385341145105049281386180647379075497094264568923877718356096974062222694163105021741607596840810969368202207697448528666500533657333402739944146350201484277551408903243007030049634257960839895664717463925657892675065193211391361226485740351630432000
306 95326738750693716214121949395209489728736843373279718784180750337041352287445100142511521983378327605456863417124222707953318535948072564827131945375879585761712673509862139013657687963309420425800129994856042471805386428288209814963438582904431835758835549454816000
307 95326738750693716214121949395209489728736843373279718784180750337041352287445100142511521983378327605456863417124222707953318535948072564827131945375879585761712673509862139013657687963309420425800129994856042471805386428288209814963438582904431835758835549454816000
308 58816597809178022904113242776844255162630632361313586489839522957954514361353626787929609063744428132566884728365645410807197536679960772498340410296917704414976719555584939771426793473361912402718680206826178205103923426253825455832441605652034442663201534013621472000
309 36407474043881196177646097278866593945668361431653110037210664710973844389677894981728428010457801014058901646858334509289655275204895718176472713973792059032870589404907077718513185160011023777282863048025404308959328600851117957160281353898609320008521749554431691168000
310 36407474043881196177646097278866593945668361431653110037210664710973844389677894981728428010457801014058901646858334509289655275204895718176472713973792059032870589404907077718513185160011023777282863048025404308959328600851117957160281353898609320008521749554431691168000
311 36407474043881196177646097278866593945668361431653110037210664710973844389677894981728428010457801014058901646858334509289655275204895718176472713973792059032870589404907077718513185160011023777282863048025404308959328600851117957160281353898609320008521749554431691168000
312 182037370219405980888230486394332969728341807158265550186053323554869221948389474908642140052289005070294508234291672546448276376024478590882363569868960295164352947024535388592565925800055118886414315240127021544796643004255589785801406769493046600042608747772158455840000
313 182037370219405980888230486394332969728341807158265550186053323554869221948389474908642140052289005070294508234291672546448276376024478590882363569868960295164352947024535388592565925800055118886414315240127021544796643004255589785801406769493046600042608747772158455840000
314 182037370219405980888230486394332969728341807158265550186053323554869221948389474908642140052289005070294508234291672546448276376024478590882363569868960295164352947024535388592565925800055118886414315240127021544796643004255589785801406769493046600042608747772158455840000
315 114865580608445173940473436914824103898583680316865562167399647163122479049433758667353190372994362199355834695838045376808862393271445990846771412587313946248706709572481830201909099179834780017327432916520150594766681735685277154840687671550112404626886119844231985635040000
316 114865580608445173940473436914824103898583680316865562167399647163122479049433758667353190372994362199355834695838045376808862393271445990846771412587313946248706709572481830201909099179834780017327432916520150594766681735685277154840687671550112404626886119844231985635040000
317 114865580608445173940473436914824103898583680316865562167399647163122479049433758667353190372994362199355834695838045376808862393271445990846771412587313946248706709572481830201909099179834780017327432916520150594766681735685277154840687671550112404626886119844231985635040000
318 114865580608445173940473436914824103898583680316865562167399647163122479049433758667353190372994362199355834695838045376808862393271445990846771412587313946248706709572481830201909099179834780017327432916520150594766681735685277154840687671550112404626886119844231985635040000
319 114865580608445173940473436914824103898583680316865562167399647163122479049433758667353190372994362199355834695838045376808862393271445990846771412587313946248706709572481830201909099179834780017327432916520150594766681735685277154840687671550112404626886119844231985635040000
320 73628837170013356495843473062402250598992139083110825349303173831561509070687039305773395029089386169787090040032187086534480794086996880132780475468468239545421000835960853159423732574274093991106884499489416531245442992574262656252880797463622051365834002820152702792060640000
321 47343342300318588226827353179124647135151945430440260699601940773694050332451766273612293003704475307173098895740696296641671150597938993925377845726225078027705703537522828581509460045258242436281726733171694829590819844225250887970602352769108979028231263813358187895294991520000
322 47343342300318588226827353179124647135151945430440260699601940773694050332451766273612293003704475307173098895740696296641671150597938993925377845726225078027705703537522828581509460045258242436281726733171694829590819844225250887970602352769108979028231263813358187895294991520000
323 30631142468306126582757297506893646696443308693494848672642455680580050565096292779027153573396795523740994985544230503927161234436866529069719466184867625483925590188777270092236620649282082856274277196362086554745260439213737324516979722241613509431265627687242747568255859513440000
324 30631142468306126582757297506893646696443308693494848672642455680580050565096292779027153573396795523740994985544230503927161234436866529069719466184867625483925590188777270092236620649282082856274277196362086554745260439213737324516979722241613509431265627687242747568255859513440000
325 30631142468306126582757297506893646696443308693494848672642455680580050565096292779027153573396795523740994985544230503927161234436866529069719466184867625483925590188777270092236620649282082856274277196362086554745260439213737324516979722241613509431265627687242747568255859513440000
326 20002136031803900658540515272001551292777480576852136183235523559418773019007879184704731283428107477002869725560382519064436286087273843482526811418718559441003410393271557370230513283981200105147103009224442520248655066806570472909587758623773621658616454879769514162071076262276320000
327 20002136031803900658540515272001551292777480576852136183235523559418773019007879184704731283428107477002869725560382519064436286087273843482526811418718559441003410393271557370230513283981200105147103009224442520248655066806570472909587758623773621658616454879769514162071076262276320000
328 20002136031803900658540515272001551292777480576852136183235523559418773019007879184704731283428107477002869725560382519064436286087273843482526811418718559441003410393271557370230513283981200105147103009224442520248655066806570472909587758623773621658616454879769514162071076262276320000
329 13181407644958770533978199564249022301940359700145557744752210025656971419526192382720417915779122827344891149144292080063463512531513462854985168724935530671621247449165956306981908254143610869291940883078907620843863689025529941647418332933066816673028243765768109832804839256840094880000
330 8712910453317747322959589911968603741582577761796213669281210826959258108306813164978196242330000188874973049584377064921949381783330398947145196527182385773941644563898697118915041355988926784601972923715157937377793898445875291428943518068757165820871669129172720599483998748771302715680000
331 8712910453317747322959589911968603741582577761796213669281210826959258108306813164978196242330000188874973049584377064921949381783330398947145196527182385773941644563898697118915041355988926784601972923715157937377793898445875291428943518068757165820871669129172720599483998748771302715680000
332 8712910453317747322959589911968603741582577761796213669281210826959258108306813164978196242330000188874973049584377064921949381783330398947145196527182385773941644563898697118915041355988926784601972923715157937377793898445875291428943518068757165820871669129172720599483998748771302715680000
333 8712910453317747322959589911968603741582577761796213669281210826959258108306813164978196242330000188874973049584377064921949381783330398947145196527182385773941644563898697118915041355988926784601972923715157937377793898445875291428943518068757165820871669129172720599483998748771302715680000
334 8712910453317747322959589911968603741582577761796213669281210826959258108306813164978196242330000188874973049584377064921949381783330398947145196527182385773941644563898697118915041355988926784601972923715157937377793898445875291428943518068757165820871669129172720599483998748771302715680000
335 8712910453317747322959589911968603741582577761796213669281210826959258108306813164978196242330000188874973049584377064921949381783330398947145196527182385773941644563898697118915041355988926784601972923715157937377793898445875291428943518068757165820871669129172720599483998748771302715680000
336 5863788735082843948351804010754870318085074833688851799426254886543580706890485260030326071088090127112856862370285764692471933940181358491428717262793745625862726791503823161029822832580547726037127777660301291855255293654074071131678987660273572597446633323933240963452731157923086727652640000
337 5863788735082843948351804010754870318085074833688851799426254886543580706890485260030326071088090127112856862370285764692471933940181358491428717262793745625862726791503823161029822832580547726037127777660301291855255293654074071131678987660273572597446633323933240963452731157923086727652640000
338 3969784973651085353034171315281047205343595662407352668211574558190004138564858521040530750126637016055404095824683462696803499277502779698697241586911365788709066037848088280017190057657030810527135505476023974586007833803808146156146674646005208648471370760302804132257498993913929714620837280000
339 3969784973651085353034171315281047205343595662407352668211574558190004138564858521040530750126637016055404095824683462696803499277502779698697241586911365788709066037848088280017190057657030810527135505476023974586007833803808146156146674646005208648471370760302804132257498993913929714620837280000
340 3969784973651085353034171315281047205343595662407352668211574558190004138564858521040530750126637016055404095824683462696803499277502779698697241586911365788709066037848088280017190057657030810527135505476023974586007833803808146156146674646005208648471370760302804132257498993913929714620837280000
341 2711363137003691296122339008336955241249675837424221872388505423243772826639798369870682502336493081965840997448258805021916790006534398534210216003860462833688292103850244295251740809379752043590033550240124374642243350488000963824648178783221557506905946229286815222331871812843213995086031862240000
342 2711363137003691296122339008336955241249675837424221872388505423243772826639798369870682502336493081965840997448258805021916790006534398534210216003860462833688292103850244295251740809379752043590033550240124374642243350488000963824648178783221557506905946229286815222331871812843213995086031862240000
343 2711363137003691296122339008336955241249675837424221872388505423243772826639798369870682502336493081965840997448258805021916790006534398534210216003860462833688292103850244295251740809379752043590033550240124374642243350488000963824648178783221557506905946229286815222331871812843213995086031862240000
344 2711363137003691296122339008336955241249675837424221872388505423243772826639798369870682502336493081965840997448258805021916790006534398534210216003860462833688292103850244295251740809379752043590033550240124374642243350488000963824648178783221557506905946229286815222331871812843213995086031862240000
345 1873551927669550685620536254760836071703526003660137313820457247461447023208100673580641609114516719638396129236746834270144501894515269387139259258667579818078609843760518808018952899281408662120713183215925942877790155187208666002831891539206096237272008844437189318631323422674660870604448016807840000
346 1873551927669550685620536254760836071703526003660137313820457247461447023208100673580641609114516719638396129236746834270144501894515269387139259258667579818078609843760518808018952899281408662120713183215925942877790155187208666002831891539206096237272008844437189318631323422674660870604448016807840000
347 1873551927669550685620536254760836071703526003660137313820457247461447023208100673580641609114516719638396129236746834270144501894515269387139259258667579818078609843760518808018952899281408662120713183215925942877790155187208666002831891539206096237272008844437189318631323422674660870604448016807840000
348 1873551927669550685620536254760836071703526003660137313820457247461447023208100673580641609114516719638396129236746834270144501894515269387139259258667579818078609843760518808018952899281408662120713183215925942877790155187208666002831891539206096237272008844437189318631323422674660870604448016807840000
349 1873551927669550685620536254760836071703526003660137313820457247461447023208100673580641609114516719638396129236746834270144501894515269387139259258667579818078609843760518808018952899281408662120713183215925942877790155187208666002831891539206096237272008844437189318631323422674660870604448016807840000
350 1313359901296355030619995914587346086264171728565756256988140530470474363268878572180029767989276220466515686594959530823371295828055203840384620740325973452473105500476123684421285982396267472146619941434364085957330898786233274867985155968983473462327678199950469712360557719294937270293718059782295840000
351 1313359901296355030619995914587346086264171728565756256988140530470474363268878572180029767989276220466515686594959530823371295828055203840384620740325973452473105500476123684421285982396267472146619941434364085957330898786233274867985155968983473462327678199950469712360557719294937270293718059782295840000
352 1313359901296355030619995914587346086264171728565756256988140530470474363268878572180029767989276220466515686594959530823371295828055203840384620740325973452473105500476123684421285982396267472146619941434364085957330898786233274867985155968983473462327678199950469712360557719294937270293718059782295840000
353 1313359901296355030619995914587346086264171728565756256988140530470474363268878572180029767989276220466515686594959530823371295828055203840384620740325973452473105500476123684421285982396267472146619941434364085957330898786233274867985155968983473462327678199950469712360557719294937270293718059782295840000
354 931172170019115716709577103442428375161297755553121186204591636103566323557634907675641105504396840310759621795826307353770248742091139522832696104891115177803431799837571692254691761518953637751953538476964136943747607239439391881401475582009282684790323843764883026063635422980110524638246104385647750560000
355 931172170019115716709577103442428375161297755553121186204591636103566323557634907675641105504396840310759621795826307353770248742091139522832696104891115177803431799837571692254691761518953637751953538476964136943747607239439391881401475582009282684790323843764883026063635422980110524638246104385647750560000
356 931172170019115716709577103442428375161297755553121186204591636103566323557634907675641105504396840310759621795826307353770248742091139522832696104891115177803431799837571692254691761518953637751953538476964136943747607239439391881401475582009282684790323843764883026063635422980110524638246104385647750560000
357 931172170019115716709577103442428375161297755553121186204591636103566323557634907675641105504396840310759621795826307353770248742091139522832696104891115177803431799837571692254691761518953637751953538476964136943747607239439391881401475582009282684790323843764883026063635422980110524638246104385647750560000
358 931172170019115716709577103442428375161297755553121186204591636103566323557634907675641105504396840310759621795826307353770248742091139522832696104891115177803431799837571692254691761518953637751953538476964136943747607239439391881401475582009282684790323843764883026063635422980110524638246104385647750560000
359 669512790243744200314185937375106001740973086242694132881101386358464186637939498618785954857661328183436168071199114987360808845563529316916708499416711812840667464083214046731123376532127665543654594164937214462554529605156922762727660943464674250364242843666950895739753869122699467214898949053280732652640000
360 669512790243744200314185937375106001740973086242694132881101386358464186637939498618785954857661328183436168071199114987360808845563529316916708499416711812840667464083214046731123376532127665543654594164937214462554529605156922762727660943464674250364242843666950895739753869122699467214898949053280732652640000
361 669512790243744200314185937375106001740973086242694132881101386358464186637939498618785954857661328183436168071199114987360808845563529316916708499416711812840667464083214046731123376532127665543654594164937214462554529605156922762727660943464674250364242843666950895739753869122699467214898949053280732652640000
362 669512790243744200314185937375106001740973086242694132881101386358464186637939498618785954857661328183436168071199114987360808845563529316916708499416711812840667464083214046731123376532127665543654594164937214462554529605156922762727660943464674250364242843666950895739753869122699467214898949053280732652640000
363 486735798507202033628413176471702063265687433698438634604560707882603463685782015495857389181519785589358094187761756595811308030724685813398447079075949487935165246388496611973526694738856812850236889957909354914277143022949082848503009505898818180014804547345873301202801062852202512665231535961735092638469280000
364 1460207395521606100885239529415106189797062301095315903813682123647810391057346046487572167544559356768074282563285269787433924092174057440195341237227848463805495739165489835920580084216570438550710669873728064742831429068847248545509028517696454540044413642037619903608403188556607537995694607885205277915407840000
365 1460207395521606100885239529415106189797062301095315903813682123647810391057346046487572167544559356768074282563285269787433924092174057440195341237227848463805495739165489835920580084216570438550710669873728064742831429068847248545509028517696454540044413642037619903608403188556607537995694607885205277915407840000
366 1070332020917337271948880575061272837121246666702866557495428996633845016645034652075390398810162008510998449118888102754189066359563584103663185126888012923969428376808304049729785201730746131457670921017442671456495437507465033183858117903471501177852555199613575389344959537211993325350844147579855468711993946720000
367 1070332020917337271948880575061272837121246666702866557495428996633845016645034652075390398810162008510998449118888102754189066359563584103663185126888012923969428376808304049729785201730746131457670921017442671456495437507465033183858117903471501177852555199613575389344959537211993325350844147579855468711993946720000
368 1070332020917337271948880575061272837121246666702866557495428996633845016645034652075390398810162008510998449118888102754189066359563584103663185126888012923969428376808304049729785201730746131457670921017442671456495437507465033183858117903471501177852555199613575389344959537211993325350844147579855468711993946720000
369 790975363457912243970222744970280626632601286693418385989122028512411467300680607883713504720709724289627853898858307935345720039717488652607093808770241550813407570461336692750311264079021391147218810631890134206350128318016659522871149130665439370433038292514432212725925097999663067434273825061513191378163526626080000
370 790975363457912243970222744970280626632601286693418385989122028512411467300680607883713504720709724289627853898858307935345720039717488652607093808770241550813407570461336692750311264079021391147218810631890134206350128318016659522871149130665439370433038292514432212725925097999663067434273825061513191378163526626080000
371 587694695049228797269875499512918505588022756013209860789917667184721720204405691657599134007487325147193495446851722795961869989510094068887070699916289472254361824852773162713481269210712893622383576299494369715318145340286378025493263804084421452231747451338223134055362347813749659103665452020704301193975500283177440000
372 587694695049228797269875499512918505588022756013209860789917667184721720204405691657599134007487325147193495446851722795961869989510094068887070699916289472254361824852773162713481269210712893622383576299494369715318145340286378025493263804084421452231747451338223134055362347813749659103665452020704301193975500283177440000
373 587694695049228797269875499512918505588022756013209860789917667184721720204405691657599134007487325147193495446851722795961869989510094068887070699916289472254361824852773162713481269210712893622383576299494369715318145340286378025493263804084421452231747451338223134055362347813749659103665452020704301193975500283177440000
374 587694695049228797269875499512918505588022756013209860789917667184721720204405691657599134007487325147193495446851722795961869989510094068887070699916289472254361824852773162713481269210712893622383576299494369715318145340286378025493263804084421452231747451338223134055362347813749659103665452020704301193975500283177440000
375 441358715981970826749676500134201797696605089765920605453228168055726011873508674434856949639622981185542315080585643819767364362122080645734190095637133393663025730464432645197824433177245383110410065800920271656203927150555069897145441116867400510626042335955005573675577123208125993986852754467548930196675600712666257440000
376 441358715981970826749676500134201797696605089765920605453228168055726011873508674434856949639622981185542315080585643819767364362122080645734190095637133393663025730464432645197824433177245383110410065800920271656203927150555069897145441116867400510626042335955005573675577123208125993986852754467548930196675600712666257440000
377 441358715981970826749676500134201797696605089765920605453228168055726011873508674434856949639622981185542315080585643819767364362122080645734190095637133393663025730464432645197824433177245383110410065800920271656203927150555069897145441116867400510626042335955005573675577123208125993986852754467548930196675600712666257440000
378 334108547998351915849505110601590760856330052952801898328093723218184590988246066547186710877194596757455532516003332371563894822126415048820781902397309979002910477961575512414753095915174755014580419811296645643746372852970187912139098925468622186543914048317939219272411882268551377448047535131934540158883429739488356882080000
379 334108547998351915849505110601590760856330052952801898328093723218184590988246066547186710877194596757455532516003332371563894822126415048820781902397309979002910477961575512414753095915174755014580419811296645643746372852970187912139098925468622186543914048317939219272411882268551377448047535131934540158883429739488356882080000
380 254256605026745807961473389167810569011667170297082244627679323369038473742055256642409086977545088132423660244678535934760123959638201852152615027724352894021214873728758964947627105991447988566095699476396747334890989741110313001137854282281621483959918590769951745866305442406367598237964174235402185060910290031750639587262880000
381 254256605026745807961473389167810569011667170297082244627679323369038473742055256642409086977545088132423660244678535934760123959638201852152615027724352894021214873728758964947627105991447988566095699476396747334890989741110313001137854282281621483959918590769951745866305442406367598237964174235402185060910290031750639587262880000
382 254256605026745807961473389167810569011667170297082244627679323369038473742055256642409086977545088132423660244678535934760123959638201852152615027724352894021214873728758964947627105991447988566095699476396747334890989741110313001137854282281621483959918590769951745866305442406367598237964174235402185060910290031750639587262880000
383 254256605026745807961473389167810569011667170297082244627679323369038473742055256642409086977545088132423660244678535934760123959638201852152615027724352894021214873728758964947627105991447988566095699476396747334890989741110313001137854282281621483959918590769951745866305442406367598237964174235402185060910290031750639587262880000
384 195523329265567526322373036270046327569972053958456246118685399670790586307640492358012587885732172773833794728157794133830535324961777224305360956320027375502314237897415644044725244507423503207327592897349098700531171110913830697875009943074566921165177396302092892571188885210496683044994449987024280311840013034416241842605154720000
385 195523329265567526322373036270046327569972053958456246118685399670790586307640492358012587885732172773833794728157794133830535324961777224305360956320027375502314237897415644044725244507423503207327592897349098700531171110913830697875009943074566921165177396302092892571188885210496683044994449987024280311840013034416241842605154720000
386 151139533522283697847194357036745811211588397709886678249743813945521123215806100592743730435670969554173523324865974865451003806195453794388044019235381161263288905894702292846572614004238367979264229309650853295510595268736391129457382685996640230060682127341517805957529008267713935993780709839969768681052330075603754944333784598560000
387 151139533522283697847194357036745811211588397709886678249743813945521123215806100592743730435670969554173523324865974865451003806195453794388044019235381161263288905894702292846572614004238367979264229309650853295510595268736391129457382685996640230060682127341517805957529008267713935993780709839969768681052330075603754944333784598560000
388 151139533522283697847194357036745811211588397709886678249743813945521123215806100592743730435670969554173523324865974865451003806195453794388044019235381161263288905894702292846572614004238367979264229309650853295510595268736391129457382685996640230060682127341517805957529008267713935993780709839969768681052330075603754944333784598560000
389 151139533522283697847194357036745811211588397709886678249743813945521123215806100592743730435670969554173523324865974865451003806195453794388044019235381161263288905894702292846572614004238367979264229309650853295510595268736391129457382685996640230060682127341517805957529008267713935993780709839969768681052330075603754944333784598560000
390 151139533522283697847194357036745811211588397709886678249743813945521123215806100592743730435670969554173523324865974865451003806195453794388044019235381161263288905894702292846572614004238367979264229309650853295510595268736391129457382685996640230060682127341517805957529008267713935993780709839969768681052330075603754944333784598560000
391 151139533522283697847194357036745811211588397709886678249743813945521123215806100592743730435670969554173523324865974865451003806195453794388044019235381161263288905894702292846572614004238367979264229309650853295510595268736391129457382685996640230060682127341517805957529008267713935993780709839969768681052330075603754944333784598560000
392 151139533522283697847194357036745811211588397709886678249743813945521123215806100592743730435670969554173523324865974865451003806195453794388044019235381161263288905894702292846572614004238367979264229309650853295510595268736391129457382685996640230060682127341517805957529008267713935993780709839969768681052330075603754944333784598560000
393 118946812882037270205741958987918953423520068997680815782548381575125123970839401166489315852873053039134562856669522219109939995475822136183390643138244973914208368939130704470252647221335595599680948466695221543566838476495539818882960173879355861057756834217774513288575329506690867627105418644056207951988183769500155141190688479066720000
394 118946812882037270205741958987918953423520068997680815782548381575125123970839401166489315852873053039134562856669522219109939995475822136183390643138244973914208368939130704470252647221335595599680948466695221543566838476495539818882960173879355861057756834217774513288575329506690867627105418644056207951988183769500155141190688479066720000
395 118946812882037270205741958987918953423520068997680815782548381575125123970839401166489315852873053039134562856669522219109939995475822136183390643138244973914208368939130704470252647221335595599680948466695221543566838476495539818882960173879355861057756834217774513288575329506690867627105418644056207951988183769500155141190688479066720000
396 118946812882037270205741958987918953423520068997680815782548381575125123970839401166489315852873053039134562856669522219109939995475822136183390643138244973914208368939130704470252647221335595599680948466695221543566838476495539818882960173879355861057756834217774513288575329506690867627105418644056207951988183769500155141190688479066720000
397 118946812882037270205741958987918953423520068997680815782548381575125123970839401166489315852873053039134562856669522219109939995475822136183390643138244973914208368939130704470252647221335595599680948466695221543566838476495539818882960173879355861057756834217774513288575329506690867627105418644056207951988183769500155141190688479066720000
398 94800609866983704353976341313371405878545494991151610178691060115374723804759002729691984734739823272190246596765609208630622176394230242538162342581181244209624070044487171462791359835404469692945715927956091570222770265766945235649719258581846621263032196871566287090994537616832621498803018659312797737734582464291623647528978717816175840000
399 94800609866983704353976341313371405878545494991151610178691060115374723804759002729691984734739823272190246596765609208630622176394230242538162342581181244209624070044487171462791359835404469692945715927956091570222770265766945235649719258581846621263032196871566287090994537616832621498803018659312797737734582464291623647528978717816175840000
400 94800609866983704353976341313371405878545494991151610178691060115374723804759002729691984734739823272190246596765609208630622176394230242538162342581181244209624070044487171462791359835404469692945715927956091570222770265766945235649719258581846621263032196871566287090994537616832621498803018659312797737734582464291623647528978717816175840000
401 94800609866983704353976341313371405878545494991151610178691060115374723804759002729691984734739823272190246596765609208630622176394230242538162342581181244209624070044487171462791359835404469692945715927956091570222770265766945235649719258581846621263032196871566287090994537616832621498803018659312797737734582464291623647528978717816175840000
402 94800609866983704353976341313371405878545494991151610178691060115374723804759002729691984734739823272190246596765609208630622176394230242538162342581181244209624070044487171462791359835404469692945715927956091570222770265766945235649719258581846621263032196871566287090994537616832621498803018659312797737734582464291623647528978717816175840000
403 94800609866983704353976341313371405878545494991151610178691060115374723804759002729691984734739823272190246596765609208630622176394230242538162342581181244209624070044487171462791359835404469692945715927956091570222770265766945235649719258581846621263032196871566287090994537616832621498803018659312797737734582464291623647528978717816175840000
404 76693693382389816822366860122517467355743305447841652634561067633338151558050033208320815650404517027201909496783377849782173340702932266213373335148175626565585872665990121713398210106842215981593084185716478080310221145005458695640622880192713916601793047269097126256614580932017590792531642095384053369827277213611923530850943782713286254560000
405 62198585333118141442939523559361666025507820718199580286629025850637240913578576931948181492478063309060748601891319436173342579310078067899045774805170433144690142732117988709565948396649037161071991274616063723131589348599427002164545155836290986364054161335237769394114425135866266132743161739356467282929921820239269983520115407780475152448160000
406 62198585333118141442939523559361666025507820718199580286629025850637240913578576931948181492478063309060748601891319436173342579310078067899045774805170433144690142732117988709565948396649037161071991274616063723131589348599427002164545155836290986364054161335237769394114425135866266132743161739356467282929921820239269983520115407780475152448160000
407 62198585333118141442939523559361666025507820718199580286629025850637240913578576931948181492478063309060748601891319436173342579310078067899045774805170433144690142732117988709565948396649037161071991274616063723131589348599427002164545155836290986364054161335237769394114425135866266132743161739356467282929921820239269983520115407780475152448160000
408 62198585333118141442939523559361666025507820718199580286629025850637240913578576931948181492478063309060748601891319436173342579310078067899045774805170433144690142732117988709565948396649037161071991274616063723131589348599427002164545155836290986364054161335237769394114425135866266132743161739356467282929921820239269983520115407780475152448160000
409 62198585333118141442939523559361666025507820718199580286629025850637240913578576931948181492478063309060748601891319436173342579310078067899045774805170433144690142732117988709565948396649037161071991274616063723131589348599427002164545155836290986364054161335237769394114425135866266132743161739356467282929921820239269983520115407780475152448160000
410 51065038558489994124653348842235927806941920809641855415322430223373174790048011661129457005324489976738874602152773257098314257613574093745116581115044925611790607183068868730553643633648859509240104836459788316691034855200129568777091572941594899804888466456230208672567943036546204494982135788011659639285465814416440656470014749787770100159939360000
411 42026526733637265164589706097160168585113200826335247006810360073836122852209513597109543115382055250856093797571732390591912634015971479152230946257681973778503669711665678965245648710493011376104606280406405784636721685829706635103546364530932602539423207893477461737523417119077526299370297753533595883131938365264730660274822139075334792431630093280000
412 42026526733637265164589706097160168585113200826335247006810360073836122852209513597109543115382055250856093797571732390591912634015971479152230946257681973778503669711665678965245648710493011376104606280406405784636721685829706635103546364530932602539423207893477461737523417119077526299370297753533595883131938365264730660274822139075334792431630093280000
413 34755937608718018291115686942351459419888617083379249274632167781062473598777267744809592156420959692457989570591822687019511748331208413258894992555102992314822534851547516504258151483577720408038509393896097583894568834181167387230632843467081262300102992927905860856931865957477114249579236242172283795350113028073932256047277909015301873340958087142560000
414 28812672277627237163334904475209359859087663562121397648670067090500790613386354960447151897672975585047673354020621007539175239366571774591623948828180380628987881391932891182030007579885930218263924287539864897048597563536187764014194627234210366446785381137233958650396516878748527712901186844760823266345243700273289840263193386573685252999654254241182240000
415 28812672277627237163334904475209359859087663562121397648670067090500790613386354960447151897672975585047673354020621007539175239366571774591623948828180380628987881391932891182030007579885930218263924287539864897048597563536187764014194627234210366446785381137233958650396516878748527712901186844760823266345243700273289840263193386573685252999654254241182240000
416 28812672277627237163334904475209359859087663562121397648670067090500790613386354960447151897672975585047673354020621007539175239366571774591623948828180380628987881391932891182030007579885930218263924287539864897048597563536187764014194627234210366446785381137233958650396516878748527712901186844760823266345243700273289840263193386573685252999654254241182240000
417 28812672277627237163334904475209359859087663562121397648670067090500790613386354960447151897672975585047673354020621007539175239366571774591623948828180380628987881391932891182030007579885930218263924287539864897048597563536187764014194627234210366446785381137233958650396516878748527712901186844760823266345243700273289840263193386573685252999654254241182240000
418 28812672277627237163334904475209359859087663562121397648670067090500790613386354960447151897672975585047673354020621007539175239366571774591623948828180380628987881391932891182030007579885930218263924287539864897048597563536187764014194627234210366446785381137233958650396516878748527712901186844760823266345243700273289840263193386573685252999654254241182240000
419 24173832040929251980037984854700652921774549728619852627234186288930163324631151811815160442147626515854997944023301025325368025828553718882372493066843339347720832487831695701723176359524295453123432477245946648623773355806861534007909292249502497448852934774139291307682677661270014751124095762754330720463659464529290175980819251335321927266709919308351899360000
420 701041129186948307421101560786318934731461942129975726189791402378974736414303402542639652822281168959794940376675729734435672749028057847588802298938456841083904142147119175349972114426204568140579541840132452810089427318398984486229369475235572426016735108450039447922797652176830427782598777119875590893446124471349415103443758288724335890734587659942205081440000
421 701041129186948307421101560786318934731461942129975726189791402378974736414303402542639652822281168959794940376675729734435672749028057847588802298938456841083904142147119175349972114426204568140579541840132452810089427318398984486229369475235572426016735108450039447922797652176830427782598777119875590893446124471349415103443758288724335890734587659942205081440000
422 701041129186948307421101560786318934731461942129975726189791402378974736414303402542639652822281168959794940376675729734435672749028057847588802298938456841083904142147119175349972114426204568140579541840132452810089427318398984486229369475235572426016735108450039447922797652176830427782598777119875590893446124471349415103443758288724335890734587659942205081440000
423 701041129186948307421101560786318934731461942129975726189791402378974736414303402542639652822281168959794940376675729734435672749028057847588802298938456841083904142147119175349972114426204568140579541840132452810089427318398984486229369475235572426016735108450039447922797652176830427782598777119875590893446124471349415103443758288724335890734587659942205081440000
424 701041129186948307421101560786318934731461942129975726189791402378974736414303402542639652822281168959794940376675729734435672749028057847588802298938456841083904142147119175349972114426204568140579541840132452810089427318398984486229369475235572426016735108450039447922797652176830427782598777119875590893446124471349415103443758288724335890734587659942205081440000
425 701041129186948307421101560786318934731461942129975726189791402378974736414303402542639652822281168959794940376675729734435672749028057847588802298938456841083904142147119175349972114426204568140579541840132452810089427318398984486229369475235572426016735108450039447922797652176830427782598777119875590893446124471349415103443758288724335890734587659942205081440000
426 597988083196466906230199631350730051325937036636869294439892066229265450161400802368871623857405837122705084141304397463473628854920933343993248360994503685444570233251492656573526213605552496623914349189632982247006281502594333766753652162375943279392275047507883649078146397306836354898556756883253879032109544174061051083237525820281858514796603273930700934468320000
427 597988083196466906230199631350730051325937036636869294439892066229265450161400802368871623857405837122705084141304397463473628854920933343993248360994503685444570233251492656573526213605552496623914349189632982247006281502594333766753652162375943279392275047507883649078146397306836354898556756883253879032109544174061051083237525820281858514796603273930700934468320000
428 512475787299372138639281084067575653986328040397796985334987500758480490788320487630122981645796802414158257109097868626196899928667239875802213845372289658425996689896529206683511965059958489606694597255515465785684383247723344038107879903156183390439179715714256287259971462491958756148063140648948574330517879357170320778334559627981552747180689005758610700839350240000
429 440216701290160667091142451214047486774255786701707610402754263151534741587167298874275641233739453273761942856715069149903137038725159053314101693174796816587931156621118588541136777986504342572150659042487785109902885209794352528734668836811161532387255375798546150756315486280592571531186237817446825349914858367809305548589386720436153809828211855946646592021001856160000
430 440216701290160667091142451214047486774255786701707610402754263151534741587167298874275641233739453273761942856715069149903137038725159053314101693174796816587931156621118588541136777986504342572150659042487785109902885209794352528734668836811161532387255375798546150756315486280592571531186237817446825349914858367809305548589386720436153809828211855946646592021001856160000
431 379907013213408655699655935397722981086182743923573667777576929099774481989725378928499878384717148175256556685345104676366407264419812263010069761209849652715384588164025341911001039402353247639766018753666958549846189936052526232298019206168032402450201389314145328102700264660151389231413723236456610276976522771419430688432640739736400737881746831681956008914124601866080000
432 379907013213408655699655935397722981086182743923573667777576929099774481989725378928499878384717148175256556685345104676366407264419812263010069761209849652715384588164025341911001039402353247639766018753666958549846189936052526232298019206168032402450201389314145328102700264660151389231413723236456610276976522771419430688432640739736400737881746831681956008914124601866080000
433 379907013213408655699655935397722981086182743923573667777576929099774481989725378928499878384717148175256556685345104676366407264419812263010069761209849652715384588164025341911001039402353247639766018753666958549846189936052526232298019206168032402450201389314145328102700264660151389231413723236456610276976522771419430688432640739736400737881746831681956008914124601866080000
434 379907013213408655699655935397722981086182743923573667777576929099774481989725378928499878384717148175256556685345104676366407264419812263010069761209849652715384588164025341911001039402353247639766018753666958549846189936052526232298019206168032402450201389314145328102700264660151389231413723236456610276976522771419430688432640739736400737881746831681956008914124601866080000
435 379907013213408655699655935397722981086182743923573667777576929099774481989725378928499878384717148175256556685345104676366407264419812263010069761209849652715384588164025341911001039402353247639766018753666958549846189936052526232298019206168032402450201389314145328102700264660151389231413723236456610276976522771419430688432640739736400737881746831681956008914124601866080000
436 379907013213408655699655935397722981086182743923573667777576929099774481989725378928499878384717148175256556685345104676366407264419812263010069761209849652715384588164025341911001039402353247639766018753666958549846189936052526232298019206168032402450201389314145328102700264660151389231413723236456610276976522771419430688432640739736400737881746831681956008914124601866080000
437 379907013213408655699655935397722981086182743923573667777576929099774481989725378928499878384717148175256556685345104676366407264419812263010069761209849652715384588164025341911001039402353247639766018753666958549846189936052526232298019206168032402450201389314145328102700264660151389231413723236456610276976522771419430688432640739736400737881746831681956008914124601866080000
438 333178450588159391048598255343803054412582266420974106640934966820502220704989157320294393343396938949700000213047656801173339170896175354659831180581038145431392283819850224855947911555863798180074798446965922648215108573918065505725362843809364416948826618428505452746068132106952768355949835278372447212908410470534840713755425928748823447122291971385075419817687275836552160000
439 333178450588159391048598255343803054412582266420974106640934966820502220704989157320294393343396938949700000213047656801173339170896175354659831180581038145431392283819850224855947911555863798180074798446965922648215108573918065505725362843809364416948826618428505452746068132106952768355949835278372447212908410470534840713755425928748823447122291971385075419817687275836552160000
440 293530214968168423513815062957890490937484976716878187950663705768862456441095447599179360535532703214685700187694985641833711809559530487455311270091894606125056602045288048098090110080716006196645897431776977853077510653621815710544044665396050051331916250835513303869286024386225388921591804880246125994572309624541194668818530243227713456914739226790251444859382490012002452960000
441 259187179816892717962698700591817303497799234441003439960436052193905549037487280230075375352875376938567473265734672321739167527841065420423039851491142937208424979605989346470613567201272233471638327432259071444267441907148063272410391439544712195326082049487758247316579559533037018417765563709257329253207349398469874892566762204770070982455714737255792025810834738680598165963680000
442 259187179816892717962698700591817303497799234441003439960436052193905549037487280230075375352875376938567473265734672321739167527841065420423039851491142937208424979605989346470613567201272233471638327432259071444267441907148063272410391439544712195326082049487758247316579559533037018417765563709257329253207349398469874892566762204770070982455714737255792025810834738680598165963680000
443 229899028497583840832913747424941948202547920949170051244906778295994221996251217564076857938000459344509348786706654349382641597195025027915236348272643785303872956910512550319434234107528471089343196432413796371065220971640332122628017206876159717254234777895641565369806069305803835336558055010111251047594918916442779029706718075631052961438218971945887526894210413209690573209784160000
444 229899028497583840832913747424941948202547920949170051244906778295994221996251217564076857938000459344509348786706654349382641597195025027915236348272643785303872956910512550319434234107528471089343196432413796371065220971640332122628017206876159717254234777895641565369806069305803835336558055010111251047594918916442779029706718075631052961438218971945887526894210413209690573209784160000
445 229899028497583840832913747424941948202547920949170051244906778295994221996251217564076857938000459344509348786706654349382641597195025027915236348272643785303872956910512550319434234107528471089343196432413796371065220971640332122628017206876159717254234777895641565369806069305803835336558055010111251047594918916442779029706718075631052961438218971945887526894210413209690573209784160000
446 229899028497583840832913747424941948202547920949170051244906778295994221996251217564076857938000459344509348786706654349382641597195025027915236348272643785303872956910512550319434234107528471089343196432413796371065220971640332122628017206876159717254234777895641565369806069305803835336558055010111251047594918916442779029706718075631052961438218971945887526894210413209690573209784160000
447 229899028497583840832913747424941948202547920949170051244906778295994221996251217564076857938000459344509348786706654349382641597195025027915236348272643785303872956910512550319434234107528471089343196432413796371065220971640332122628017206876159717254234777895641565369806069305803835336558055010111251047594918916442779029706718075631052961438218971945887526894210413209690573209784160000
448 229899028497583840832913747424941948202547920949170051244906778295994221996251217564076857938000459344509348786706654349382641597195025027915236348272643785303872956910512550319434234107528471089343196432413796371065220971640332122628017206876159717254234777895641565369806069305803835336558055010111251047594918916442779029706718075631052961438218971945887526894210413209690573209784160000
449 229899028497583840832913747424941948202547920949170051244906778295994221996251217564076857938000459344509348786706654349382641597195025027915236348272643785303872956910512550319434234107528471089343196432413796371065220971640332122628017206876159717254234777895641565369806069305803835336558055010111251047594918916442779029706718075631052961438218971945887526894210413209690573209784160000
450 229899028497583840832913747424941948202547920949170051244906778295994221996251217564076857938000459344509348786706654349382641597195025027915236348272643785303872956910512550319434234107528471089343196432413796371065220971640332122628017206876159717254234777895641565369806069305803835336558055010111251047594918916442779029706718075631052961438218971945887526894210413209690573209784160000
451 229899028497583840832913747424941948202547920949170051244906778295994221996251217564076857938000459344509348786706654349382641597195025027915236348272643785303872956910512550319434234107528471089343196432413796371065220971640332122628017206876159717254234777895641565369806069305803835336558055010111251047594918916442779029706718075631052961438218971945887526894210413209690573209784160000
452 229899028497583840832913747424941948202547920949170051244906778295994221996251217564076857938000459344509348786706654349382641597195025027915236348272643785303872956910512550319434234107528471089343196432413796371065220971640332122628017206876159717254234777895641565369806069305803835336558055010111251047594918916442779029706718075631052961438218971945887526894210413209690573209784160000
453 208518418847308543635452768914422347019710964300897236479130447914466759350599854330617710149766416625469979349542935494890055928655887700319119367883287913270612771917834883139726850335528323278034279164199313308556155421277781235223611606636676863549590943551346899790414104860364078650258155894170904700168591457213600579943993294597365036024464607554919986893048844781189349901274233120000
454 208518418847308543635452768914422347019710964300897236479130447914466759350599854330617710149766416625469979349542935494890055928655887700319119367883287913270612771917834883139726850335528323278034279164199313308556155421277781235223611606636676863549590943551346899790414104860364078650258155894170904700168591457213600579943993294597365036024464607554919986893048844781189349901274233120000
455 189960279569898083251897472481038758134956688478117382432487838050079217768396467295192733946437205545803151187433614235844840951005513694990717744141675288989528235217147578540291160655666302506289228318585574424094657588784058705288710173646012622693677349575277025709067249527791675650385180019589694181853586817521590128328977891378199547818287257482532108059567497595663497760060826372320000
456 189960279569898083251897472481038758134956688478117382432487838050079217768396467295192733946437205545803151187433614235844840951005513694990717744141675288989528235217147578540291160655666302506289228318585574424094657588784058705288710173646012622693677349575277025709067249527791675650385180019589694181853586817521590128328977891378199547818287257482532108059567497595663497760060826372320000
457 189960279569898083251897472481038758134956688478117382432487838050079217768396467295192733946437205545803151187433614235844840951005513694990717744141675288989528235217147578540291160655666302506289228318585574424094657588784058705288710173646012622693677349575277025709067249527791675650385180019589694181853586817521590128328977891378199547818287257482532108059567497595663497760060826372320000
458 189960279569898083251897472481038758134956688478117382432487838050079217768396467295192733946437205545803151187433614235844840951005513694990717744141675288989528235217147578540291160655666302506289228318585574424094657588784058705288710173646012622693677349575277025709067249527791675650385180019589694181853586817521590128328977891378199547818287257482532108059567497595663497760060826372320000
459 174573496924736338508493777210074618726025196711389874455456323168022801129156353444282122496775791896593095941251491482741408833974067085696469606866199590581376448164558624678527576642557332003279800824780142895742990324092549950160324649580685600255489484259679586626632802316040549922703980438002928953123446285302341327934330682176565384445005989626447007306742530290414754441495899436162080000
460 174573496924736338508493777210074618726025196711389874455456323168022801129156353444282122496775791896593095941251491482741408833974067085696469606866199590581376448164558624678527576642557332003279800824780142895742990324092549950160324649580685600255489484259679586626632802316040549922703980438002928953123446285302341327934330682176565384445005989626447007306742530290414754441495899436162080000
461 174573496924736338508493777210074618726025196711389874455456323168022801129156353444282122496775791896593095941251491482741408833974067085696469606866199590581376448164558624678527576642557332003279800824780142895742990324092549950160324649580685600255489484259679586626632802316040549922703980438002928953123446285302341327934330682176565384445005989626447007306742530290414754441495899436162080000
462 174573496924736338508493777210074618726025196711389874455456323168022801129156353444282122496775791896593095941251491482741408833974067085696469606866199590581376448164558624678527576642557332003279800824780142895742990324092549950160324649580685600255489484259679586626632802316040549922703980438002928953123446285302341327934330682176565384445005989626447007306742530290414754441495899436162080000
463 174573496924736338508493777210074618726025196711389874455456323168022801129156353444282122496775791896593095941251491482741408833974067085696469606866199590581376448164558624678527576642557332003279800824780142895742990324092549950160324649580685600255489484259679586626632802316040549922703980438002928953123446285302341327934330682176565384445005989626447007306742530290414754441495899436162080000
464 162178778643080058474390719028159320796477407744881193369118924223093182248986252349738091799504710671934986129422635587466768806761908322612020264778699419650098720344874962326352118700935761431046934966220752750145238011081978903698941599460456922637349730877242335976141873351601670878191997826904720997451681599045875093650993203742029242149410564362969269787963810639795306876149690576194572320000
465 162178778643080058474390719028159320796477407744881193369118924223093182248986252349738091799504710671934986129422635587466768806761908322612020264778699419650098720344874962326352118700935761431046934966220752750145238011081978903698941599460456922637349730877242335976141873351601670878191997826904720997451681599045875093650993203742029242149410564362969269787963810639795306876149690576194572320000
466 162178778643080058474390719028159320796477407744881193369118924223093182248986252349738091799504710671934986129422635587466768806761908322612020264778699419650098720344874962326352118700935761431046934966220752750145238011081978903698941599460456922637349730877242335976141873351601670878191997826904720997451681599045875093650993203742029242149410564362969269787963810639795306876149690576194572320000
467 162178778643080058474390719028159320796477407744881193369118924223093182248986252349738091799504710671934986129422635587466768806761908322612020264778699419650098720344874962326352118700935761431046934966220752750145238011081978903698941599460456922637349730877242335976141873351601670878191997826904720997451681599045875093650993203742029242149410564362969269787963810639795306876149690576194572320000
468 151961515588566014790504103729385283586299331056953678186864431997038311767300118451704592016135913899603082003269009545456362371935908098287462988097641356212142500963147839699791935222776808460890978063348845326886088016383814232765908278694448136511196697831976068809644935330450765612865901963809723574612225658305984962750980631906281399893997698808102205791322090569488202542952260069894314263840000
469 151961515588566014790504103729385283586299331056953678186864431997038311767300118451704592016135913899603082003269009545456362371935908098287462988097641356212142500963147839699791935222776808460890978063348845326886088016383814232765908278694448136511196697831976068809644935330450765612865901963809723574612225658305984962750980631906281399893997698808102205791322090569488202542952260069894314263840000
470 142995786168840619917864361609351551854707670524593411173839430509213051373029411463054021087183894979526500165076137982274436991991689520488502671799880516195626093406322117157504211044632976761698410357611263452599808823417169193032719690251475696457036092659889480749875884145954170441706813747944949883710104344465931849948672774623810797300251834578424175649634087225888398592918076725770549722273440000
471 142995786168840619917864361609351551854707670524593411173839430509213051373029411463054021087183894979526500165076137982274436991991689520488502671799880516195626093406322117157504211044632976761698410357611263452599808823417169193032719690251475696457036092659889480749875884145954170441706813747944949883710104344465931849948672774623810797300251834578424175649634087225888398592918076725770549722273440000
472 142995786168840619917864361609351551854707670524593411173839430509213051373029411463054021087183894979526500165076137982274436991991689520488502671799880516195626093406322117157504211044632976761698410357611263452599808823417169193032719690251475696457036092659889480749875884145954170441706813747944949883710104344465931849948672774623810797300251834578424175649634087225888398592918076725770549722273440000
473 135417009501892067062217550444055919606408163986789960381625940692224759650258852655512157969563148545611595656327102669213891831416129975902612030194486848837257910455787044948156487859267428993328394608657866489612018955776059225801985546668147484544813179748915338270132462286218599408296352619303867539873468814209237461901393117568748825043338487345767694340203480602916313467493418659304710586992947680000
474 135417009501892067062217550444055919606408163986789960381625940692224759650258852655512157969563148545611595656327102669213891831416129975902612030194486848837257910455787044948156487859267428993328394608657866489612018955776059225801985546668147484544813179748915338270132462286218599408296352619303867539873468814209237461901393117568748825043338487345767694340203480602916313467493418659304710586992947680000
475 135417009501892067062217550444055919606408163986789960381625940692224759650258852655512157969563148545611595656327102669213891831416129975902612030194486848837257910455787044948156487859267428993328394608657866489612018955776059225801985546668147484544813179748915338270132462286218599408296352619303867539873468814209237461901393117568748825043338487345767694340203480602916313467493418659304710586992947680000
476 129052410055303139910293325573185291384906980279410832243689521479690195946696686580703086544993680563967850660479728843760838915339571867035189264775345966941906788664365053835593132929881859830641960062050946764600254064854584442189292225974744552771206960300716317371436236558766325236106424046196585765499415779941403301192027641043017630266301578440516612706213917014579246734521227982317389189404279139040000
477 129052410055303139910293325573185291384906980279410832243689521479690195946696686580703086544993680563967850660479728843760838915339571867035189264775345966941906788664365053835593132929881859830641960062050946764600254064854584442189292225974744552771206960300716317371436236558766325236106424046196585765499415779941403301192027641043017630266301578440516612706213917014579246734521227982317389189404279139040000
478 129052410055303139910293325573185291384906980279410832243689521479690195946696686580703086544993680563967850660479728843760838915339571867035189264775345966941906788664365053835593132929881859830641960062050946764600254064854584442189292225974744552771206960300716317371436236558766325236106424046196585765499415779941403301192027641043017630266301578440516612706213917014579246734521227982317389189404279139040000
479 129052410055303139910293325573185291384906980279410832243689521479690195946696686580703086544993680563967850660479728843760838915339571867035189264775345966941906788664365053835593132929881859830641960062050946764600254064854584442189292225974744552771206960300716317371436236558766325236106424046196585765499415779941403301192027641043017630266301578440516612706213917014579246734521227982317389189404279139040000
480 4000624711714397337219093092768744032932116388661735799554375165870396074347597284001795682894804097483003370474871594156586006375526727878090867208035724975199110448595316668903387120826337654749900761923579349702607876010492117707868059005217081135907415769322205838514523333321756082319299145432094158730481889178183502336952856872333546538255348931656014993892631427451956648770158067451839064871532653310240000
481 4000624711714397337219093092768744032932116388661735799554375165870396074347597284001795682894804097483003370474871594156586006375526727878090867208035724975199110448595316668903387120826337654749900761923579349702607876010492117707868059005217081135907415769322205838514523333321756082319299145432094158730481889178183502336952856872333546538255348931656014993892631427451956648770158067451839064871532653310240000
482 4000624711714397337219093092768744032932116388661735799554375165870396074347597284001795682894804097483003370474871594156586006375526727878090867208035724975199110448595316668903387120826337654749900761923579349702607876010492117707868059005217081135907415769322205838514523333321756082319299145432094158730481889178183502336952856872333546538255348931656014993892631427451956648770158067451839064871532653310240000
483 3868604096227822225090863020707375479845356547835898518169080785396673003894126573629736425359275562266064259249200831549418668165134345858113868590170546051017539803791671218829575345839068512143154036780101231162421816102145877823508413058044917458422471048934573045843544063322138131602762273632835051492375986835303446759833412595546539502492922416911366499094174590346042079360742851225928375730772075751002080000
484 3868604096227822225090863020707375479845356547835898518169080785396673003894126573629736425359275562266064259249200831549418668165134345858113868590170546051017539803791671218829575345839068512143154036780101231162421816102145877823508413058044917458422471048934573045843544063322138131602762273632835051492375986835303446759833412595546539502492922416911366499094174590346042079360742851225928375730772075751002080000
485 3756414577437215380563227993106861590929841207948657461142177442620169486781196902994474069023856570960348395730974007434485526788345449828228566401055600215538031149481712753483517660809735525291002569713478295458711583435183647366626669079361614852128219388515470427514081285485796125786282167697482834999097083217079646803798243630275689856920627666820936870620443527226006859059281308540376452834579685554223019680000
486 3756414577437215380563227993106861590929841207948657461142177442620169486781196902994474069023856570960348395730974007434485526788345449828228566401055600215538031149481712753483517660809735525291002569713478295458711583435183647366626669079361614852128219388515470427514081285485796125786282167697482834999097083217079646803798243630275689856920627666820936870620443527226006859059281308540376452834579685554223019680000
487 3756414577437215380563227993106861590929841207948657461142177442620169486781196902994474069023856570960348395730974007434485526788345449828228566401055600215538031149481712753483517660809735525291002569713478295458711583435183647366626669079361614852128219388515470427514081285485796125786282167697482834999097083217079646803798243630275689856920627666820936870620443527226006859059281308540376452834579685554223019680000
488 3670017042156159426810273749265403774338454860165838339535907361439905588585229374225601165436307869828260382629161605263492359672213504482179309373831321410580656433043633360153396754611111608209309510610068294663161217016174423477194255690536297710529270342579614607681257415919622814893197677840440729794117850303086814927310884026779348990211453230484055322596173326099808701300917838443947794419384352786475890227360000
489 3670017042156159426810273749265403774338454860165838339535907361439905588585229374225601165436307869828260382629161605263492359672213504482179309373831321410580656433043633360153396754611111608209309510610068294663161217016174423477194255690536297710529270342579614607681257415919622814893197677840440729794117850303086814927310884026779348990211453230484055322596173326099808701300917838443947794419384352786475890227360000
490 3670017042156159426810273749265403774338454860165838339535907361439905588585229374225601165436307869828260382629161605263492359672213504482179309373831321410580656433043633360153396754611111608209309510610068294663161217016174423477194255690536297710529270342579614607681257415919622814893197677840440729794117850303086814927310884026779348990211453230484055322596173326099808701300917838443947794419384352786475890227360000
491 3607626752439504716554499095527891910174701127543019087763796936295427193579280474863765945623890636041179956124465857974012989557785874905982261114476188946600785273681891593030789009782722710869751248929697133653887476326899458278081953343797180649450272746755761159350676039848989227040013317317153237387617846847934339073546598998324100057377858525565826382112038379556111953378802235190400681914254818789105800093494880000
492 3607626752439504716554499095527891910174701127543019087763796936295427193579280474863765945623890636041179956124465857974012989557785874905982261114476188946600785273681891593030789009782722710869751248929697133653887476326899458278081953343797180649450272746755761159350676039848989227040013317317153237387617846847934339073546598998324100057377858525565826382112038379556111953378802235190400681914254818789105800093494880000
493 3607626752439504716554499095527891910174701127543019087763796936295427193579280474863765945623890636041179956124465857974012989557785874905982261114476188946600785273681891593030789009782722710869751248929697133653887476326899458278081953343797180649450272746755761159350676039848989227040013317317153237387617846847934339073546598998324100057377858525565826382112038379556111953378802235190400681914254818789105800093494880000
494 3607626752439504716554499095527891910174701127543019087763796936295427193579280474863765945623890636041179956124465857974012989557785874905982261114476188946600785273681891593030789009782722710869751248929697133653887476326899458278081953343797180649450272746755761159350676039848989227040013317317153237387617846847934339073546598998324100057377858525565826382112038379556111953378802235190400681914254818789105800093494880000
495 3575158111667549174105508603668140882983128817395131915973922763868768348837066950589992052113275620316809336519345665252246872651765802031828420764445903246081378206218754568693511908694678206471923487689329859451002489039957363153579215763703006023605220292034959308916519955490348323996653197461298858251129286226302930021884679607339183156861457798835733944673030034140106945798393015073687075777026525420003847892653426080000
496 3575158111667549174105508603668140882983128817395131915973922763868768348837066950589992052113275620316809336519345665252246872651765802031828420764445903246081378206218754568693511908694678206471923487689329859451002489039957363153579215763703006023605220292034959308916519955490348323996653197461298858251129286226302930021884679607339183156861457798835733944673030034140106945798393015073687075777026525420003847892653426080000
497 3575158111667549174105508603668140882983128817395131915973922763868768348837066950589992052113275620316809336519345665252246872651765802031828420764445903246081378206218754568693511908694678206471923487689329859451002489039957363153579215763703006023605220292034959308916519955490348323996653197461298858251129286226302930021884679607339183156861457798835733944673030034140106945798393015073687075777026525420003847892653426080000
498 3564432637332546526583192077857136460334179430942946520226000995577162043790555749738222075956935793455858908509787628256490132033810504625732935502152565536343134071600098304987431372968594171852507717226261869872649481572837491064118478116411897005534404631158854430989770395623877279024663237868914961676375898367624021231819025568517165607390873425439226742839010944037686624960997836028466014549695445843743836348975465801760000
499 3564432637332546526583192077857136460334179430942946520226000995577162043790555749738222075956935793455858908509787628256490132033810504625732935502152565536343134071600098304987431372968594171852507717226261869872649481572837491064118478116411897005534404631158854430989770395623877279024663237868914961676375898367624021231819025568517165607390873425439226742839010944037686624960997836028466014549695445843743836348975465801760000
500 3564432637332546526583192077857136460334179430942946520226000995577162043790555749738222075956935793455858908509787628256490132033810504625732935502152565536343134071600098304987431372968594171852507717226261869872649481572837491064118478116411897005534404631158854430989770395623877279024663237868914961676375898367624021231819025568517165607390873425439226742839010944037686624960997836028466014549695445843743836348975465801760000
501 3564432637332546526583192077857136460334179430942946520226000995577162043790555749738222075956935793455858908509787628256490132033810504625732935502152565536343134071600098304987431372968594171852507717226261869872649481572837491064118478116411897005534404631158854430989770395623877279024663237868914961676375898367624021231819025568517165607390873425439226742839010944037686624960997836028466014549695445843743836348975465801760000
502 3564432637332546526583192077857136460334179430942946520226000995577162043790555749738222075956935793455858908509787628256490132033810504625732935502152565536343134071600098304987431372968594171852507717226261869872649481572837491064118478116411897005534404631158854430989770395623877279024663237868914961676375898367624021231819025568517165607390873425439226742839010944037686624960997836028466014549695445843743836348975465801760000
503 3564432637332546526583192077857136460334179430942946520226000995577162043790555749738222075956935793455858908509787628256490132033810504625732935502152565536343134071600098304987431372968594171852507717226261869872649481572837491064118478116411897005534404631158854430989770395623877279024663237868914961676375898367624021231819025568517165607390873425439226742839010944037686624960997836028466014549695445843743836348975465801760000
504 3596512531068539445322440806557850688477187045821433038908035004537356502184670751485866074640548215596961638686375716910798543222114799167364531921671938626170222278244499189732318255325311519399180286681298226701503326906993028483695544419459604078584214272839284120868678329184492174535885207009735196331463281452932637422905396798633820097857391286268179783524562042534025804585646816552722208680642704856337530876116244993975840000
505 3596512531068539445322440806557850688477187045821433038908035004537356502184670751485866074640548215596961638686375716910798543222114799167364531921671938626170222278244499189732318255325311519399180286681298226701503326906993028483695544419459604078584214272839284120868678329184492174535885207009735196331463281452932637422905396798633820097857391286268179783524562042534025804585646816552722208680642704856337530876116244993975840000
506 3643267193972430458111632537043102747427390477417111668413839459596342136713071471255182333610875342399722139989298601230638924284002291556540270836653673828310435167861677679198838392644540569151369630408155103648622870156783937853983586496912578931605809058386194814439971147463890572804851714700861753883772304111820761709403166957016059759129537372989666120710381349086968140045260225167907597393491060019469918777505756178897525920000
507 3643267193972430458111632537043102747427390477417111668413839459596342136713071471255182333610875342399722139989298601230638924284002291556540270836653673828310435167861677679198838392644540569151369630408155103648622870156783937853983586496912578931605809058386194814439971147463890572804851714700861753883772304111820761709403166957016059759129537372989666120710381349086968140045260225167907597393491060019469918777505756178897525920000
508 3643267193972430458111632537043102747427390477417111668413839459596342136713071471255182333610875342399722139989298601230638924284002291556540270836653673828310435167861677679198838392644540569151369630408155103648622870156783937853983586496912578931605809058386194814439971147463890572804851714700861753883772304111820761709403166957016059759129537372989666120710381349086968140045260225167907597393491060019469918777505756178897525920000
509 3712489270657906636815753555246921699628510896488036790113702409328672637310619829209030797949481973905316860649095274654021063845398335096114535982550093631048333436051049555103616322104786839965245653385910050617946704689762832673209274640353917931306319430495532515914330599265704493688143897280178127207563977889945356181881827129199364894552998583076469777003878594719620534706120169446097841743967390159839847234278365546296578912480000
510 3790451545341722676188884379907107055320709625314285562706090159924574762694142845622420444706421095357328514722726275421755506186151700133132941238183645597300348438208121595760792264868987363604515812107014161680923585488247852159346669407801350207863752138535938698748531541850284288055594919123061867878922821425634208661701345498912551557338611553321075642320960045208732565934948693004465896420590705353196484026198211222768807069642080000
511 7580903090683445352377768759814214110641419250628571125412180319849149525388285691244840889412842190714657029445452550843511012372303400266265882476367291194600696876416243191521584529737974727209031624214028323361847170976495704318693338815602700415727504277071877397497063083700568576111189838246123735757845642851268417323402690997825103114677223106642151284641920090417465131869897386008931792841181410706392968052396422445537614139284160000
512 7580903090683445352377768759814214110641419250628571125412180319849149525388285691244840889412842190714657029445452550843511012372303400266265882476367291194600696876416243191521584529737974727209031624214028323361847170976495704318693338815602700415727504277071877397497063083700568576111189838246123735757845642851268417323402690997825103114677223106642151284641920090417465131869897386008931792841181410706392968052396422445537614139284160000
513 7580903090683445352377768759814214110641419250628571125412180319849149525388285691244840889412842190714657029445452550843511012372303400266265882476367291194600696876416243191521584529737974727209031624214028323361847170976495704318693338815602700415727504277071877397497063083700568576111189838246123735757845642851268417323402690997825103114677223106642151284641920090417465131869897386008931792841181410706392968052396422445537614139284160000
514 7580903090683445352377768759814214110641419250628571125412180319849149525388285691244840889412842190714657029445452550843511012372303400266265882476367291194600696876416243191521584529737974727209031624214028323361847170976495704318693338815602700415727504277071877397497063083700568576111189838246123735757845642851268417323402690997825103114677223106642151284641920090417465131869897386008931792841181410706392968052396422445537614139284160000
515 7815911086494632158301479591368454748071303247398056830299957909764473160675322547673430956984640298626811397358261579919659853755844805674520124833134677221633318479585146730458753650159851943752511604564663201386064433276767071152572832318886384128615056909661105596819472039295286201970636723231753571566338857779657738260428174418757681311232217022948057974465819613220406550957864204975208678419258034438291150062020711541349280177601968960000
516 8073836152348955019525428417883613754757656254562192705699856520786700774977608191746654178565133428481496173471084212057008628929787684261779288952628121569947217989411456572563892520615127057896344487515297087031804559574900384500607735785409634804859353787679922081514514616592030646635667735098401439428028040086386443623022304174576684794502880184705343887623191660456679967139473723739390564807093549574754758014067395022213806423462833935680000
517 8073836152348955019525428417883613754757656254562192705699856520786700774977608191746654178565133428481496173471084212057008628929787684261779288952628121569947217989411456572563892520615127057896344487515297087031804559574900384500607735785409634804859353787679922081514514616592030646635667735098401439428028040086386443623022304174576684794502880184705343887623191660456679967139473723739390564807093549574754758014067395022213806423462833935680000
518 8073836152348955019525428417883613754757656254562192705699856520786700774977608191746654178565133428481496173471084212057008628929787684261779288952628121569947217989411456572563892520615127057896344487515297087031804559574900384500607735785409634804859353787679922081514514616592030646635667735098401439428028040086386443623022304174576684794502880184705343887623191660456679967139473723739390564807093549574754758014067395022213806423462833935680000
519 8388715762290564265286920126181074691193204848490118221222150925097382105201734911224773691529173632192274524236456496327231965458049403947988681221780618311175159490998503378893884328919117013154301922528393673426044937398321499496131437481040610562248868585399439042693580686639119841854458776767239095565721133649755514924320174037385175501488492511908852299240496135214490485857913198965226796834570198008170193576616023428080144873977884459171520000
520 8388715762290564265286920126181074691193204848490118221222150925097382105201734911224773691529173632192274524236456496327231965458049403947988681221780618311175159490998503378893884328919117013154301922528393673426044937398321499496131437481040610562248868585399439042693580686639119841854458776767239095565721133649755514924320174037385175501488492511908852299240496135214490485857913198965226796834570198008170193576616023428080144873977884459171520000
521 8388715762290564265286920126181074691193204848490118221222150925097382105201734911224773691529173632192274524236456496327231965458049403947988681221780618311175159490998503378893884328919117013154301922528393673426044937398321499496131437481040610562248868585399439042693580686639119841854458776767239095565721133649755514924320174037385175501488492511908852299240496135214490485857913198965226796834570198008170193576616023428080144873977884459171520000
522 8388715762290564265286920126181074691193204848490118221222150925097382105201734911224773691529173632192274524236456496327231965458049403947988681221780618311175159490998503378893884328919117013154301922528393673426044937398321499496131437481040610562248868585399439042693580686639119841854458776767239095565721133649755514924320174037385175501488492511908852299240496135214490485857913198965226796834570198008170193576616023428080144873977884459171520000
523 8388715762290564265286920126181074691193204848490118221222150925097382105201734911224773691529173632192274524236456496327231965458049403947988681221780618311175159490998503378893884328919117013154301922528393673426044937398321499496131437481040610562248868585399439042693580686639119841854458776767239095565721133649755514924320174037385175501488492511908852299240496135214490485857913198965226796834570198008170193576616023428080144873977884459171520000
524 8799762834642801914285979212363947351061671886066134014062036320427153828356619921874787602414103140169695975924042864647266331765493824741440126601647868608422742306057430044459684661036153746798862716732284963423921139330839252971441877917611600479799063146084011555785566140284436714105327256828833811248441469198593535155611862565217049101061428644992386061903280445840000519664950945714522909879464137710570533061870208576056071972802800797670924480000
525 9248550739209584811914564152194508665965817152255506848779200172768938673602807537890401770137222400318350470696169050744276914685534009803253573058331909907452302163666358976727128578748997587885604715285631496558541117436712054872985413691409792104268815366534296145130630013438942986524698946927104335622111984127721805448548067556043118605215561505886997751060347748577840546167863443945963578283316808733809630248025589213434931643415743638352141628480000
526 9248550739209584811914564152194508665965817152255506848779200172768938673602807537890401770137222400318350470696169050744276914685534009803253573058331909907452302163666358976727128578748997587885604715285631496558541117436712054872985413691409792104268815366534296145130630013438942986524698946927104335622111984127721805448548067556043118605215561505886997751060347748577840546167863443945963578283316808733809630248025589213434931643415743638352141628480000
527 9248550739209584811914564152194508665965817152255506848779200172768938673602807537890401770137222400318350470696169050744276914685534009803253573058331909907452302163666358976727128578748997587885604715285631496558541117436712054872985413691409792104268815366534296145130630013438942986524698946927104335622111984127721805448548067556043118605215561505886997751060347748577840546167863443945963578283316808733809630248025589213434931643415743638352141628480000
528 9248550739209584811914564152194508665965817152255506848779200172768938673602807537890401770137222400318350470696169050744276914685534009803253573058331909907452302163666358976727128578748997587885604715285631496558541117436712054872985413691409792104268815366534296145130630013438942986524698946927104335622111984127721805448548067556043118605215561505886997751060347748577840546167863443945963578283316808733809630248025589213434931643415743638352141628480000
529 9248550739209584811914564152194508665965817152255506848779200172768938673602807537890401770137222400318350470696169050744276914685534009803253573058331909907452302163666358976727128578748997587885604715285631496558541117436712054872985413691409792104268815366534296145130630013438942986524698946927104335622111984127721805448548067556043118605215561505886997751060347748577840546167863443945963578283316808733809630248025589213434931643415743638352141628480000
530 9812712334301369485441352565478373694589731998543092766554731383307843932692578797701716278115592966737769849408635362839677806481351584401252041014890156411806892595650006874307483422052686440746626602918055017848612125600351490220237523926585789422629213103892888209983598444258718508702705582689657700095060815159512835580909499676961748840133710757746104613875028961241088819484103114026667356558599134066572017693155150155454462473664104000291622267817280000
531 10430913211362355763024157777103511237348885114451307610847679460456238100452211261956924403636875323642249349921379390698577508289676734218530919598828236265750726829175957307388854877642005686513664078901892483973074689513173634104112487933960694156254853529438140167212565146247017774750976034399106135201049646514562144222506798156610339017062134535484109204549155785799277415111601610210347400021790879512766054807823924615248093609504942552309994470689768640000
532 10430913211362355763024157777103511237348885114451307610847679460456238100452211261956924403636875323642249349921379390698577508289676734218530919598828236265750726829175957307388854877642005686513664078901892483973074689513173634104112487933960694156254853529438140167212565146247017774750976034399106135201049646514562144222506798156610339017062134535484109204549155785799277415111601610210347400021790879512766054807823924615248093609504942552309994470689768640000
533 10430913211362355763024157777103511237348885114451307610847679460456238100452211261956924403636875323642249349921379390698577508289676734218530919598828236265750726829175957307388854877642005686513664078901892483973074689513173634104112487933960694156254853529438140167212565146247017774750976034399106135201049646514562144222506798156610339017062134535484109204549155785799277415111601610210347400021790879512766054807823924615248093609504942552309994470689768640000
534 11150646222946358310672824663723653512725958187348447835996169343227718529383413839031952187487819720973564555065954568656779356361664428879609553051147384568087526980389098361598685864199304078883106900346123065367216843089582614857296249601403982053036438422969371838750232141338062001208793380772644458529922072124066932173859767229416452409239421818432512739663047535019427556754302121314861370623294450199146912589563775413700212068560783588419384089167362676160000
535 11150646222946358310672824663723653512725958187348447835996169343227718529383413839031952187487819720973564555065954568656779356361664428879609553051147384568087526980389098361598685864199304078883106900346123065367216843089582614857296249601403982053036438422969371838750232141338062001208793380772644458529922072124066932173859767229416452409239421818432512739663047535019427556754302121314861370623294450199146912589563775413700212068560783588419384089167362676160000
536 11150646222946358310672824663723653512725958187348447835996169343227718529383413839031952187487819720973564555065954568656779356361664428879609553051147384568087526980389098361598685864199304078883106900346123065367216843089582614857296249601403982053036438422969371838750232141338062001208793380772644458529922072124066932173859767229416452409239421818432512739663047535019427556754302121314861370623294450199146912589563775413700212068560783588419384089167362676160000
537 11150646222946358310672824663723653512725958187348447835996169343227718529383413839031952187487819720973564555065954568656779356361664428879609553051147384568087526980389098361598685864199304078883106900346123065367216843089582614857296249601403982053036438422969371838750232141338062001208793380772644458529922072124066932173859767229416452409239421818432512739663047535019427556754302121314861370623294450199146912589563775413700212068560783588419384089167362676160000
538 11150646222946358310672824663723653512725958187348447835996169343227718529383413839031952187487819720973564555065954568656779356361664428879609553051147384568087526980389098361598685864199304078883106900346123065367216843089582614857296249601403982053036438422969371838750232141338062001208793380772644458529922072124066932173859767229416452409239421818432512739663047535019427556754302121314861370623294450199146912589563775413700212068560783588419384089167362676160000
539 11150646222946358310672824663723653512725958187348447835996169343227718529383413839031952187487819720973564555065954568656779356361664428879609553051147384568087526980389098361598685864199304078883106900346123065367216843089582614857296249601403982053036438422969371838750232141338062001208793380772644458529922072124066932173859767229416452409239421818432512739663047535019427556754302121314861370623294450199146912589563775413700212068560783588419384089167362676160000
540 11150646222946358310672824663723653512725958187348447835996169343227718529383413839031952187487819720973564555065954568656779356361664428879609553051147384568087526980389098361598685864199304078883106900346123065367216843089582614857296249601403982053036438422969371838750232141338062001208793380772644458529922072124066932173859767229416452409239421818432512739663047535019427556754302121314861370623294450199146912589563775413700212068560783588419384089167362676160000
541 11150646222946358310672824663723653512725958187348447835996169343227718529383413839031952187487819720973564555065954568656779356361664428879609553051147384568087526980389098361598685864199304078883106900346123065367216843089582614857296249601403982053036438422969371838750232141338062001208793380772644458529922072124066932173859767229416452409239421818432512739663047535019427556754302121314861370623294450199146912589563775413700212068560783588419384089167362676160000
542 11150646222946358310672824663723653512725958187348447835996169343227718529383413839031952187487819720973564555065954568656779356361664428879609553051147384568087526980389098361598685864199304078883106900346123065367216843089582614857296249601403982053036438422969371838750232141338062001208793380772644458529922072124066932173859767229416452409239421818432512739663047535019427556754302121314861370623294450199146912589563775413700212068560783588419384089167362676160000
543 12120752444342691483701360409467611368333116549647762797727836076088530041439770843027732027799260036698264671356692616129919160365129234192135584166597207025511141827682949919057771534384643533745937200676235772054164708438376302349881023316726128491650608565767707188721502337634473395313958404899864526422025292398860755272985566978375683768843251516636141348013732670566117754191926405869254309867521067366472693984855823874692130518525571760611870504924923228985920000
544 12120752444342691483701360409467611368333116549647762797727836076088530041439770843027732027799260036698264671356692616129919160365129234192135584166597207025511141827682949919057771534384643533745937200676235772054164708438376302349881023316726128491650608565767707188721502337634473395313958404899864526422025292398860755272985566978375683768843251516636141348013732670566117754191926405869254309867521067366472693984855823874692130518525571760611870504924923228985920000
545 13223740916777876408718184206729164002851430155665709212321069159012586275210789989743255642328992700037806756450151644197741803958355994503619922325757552864832655734002098361692028744013646095316817485937773227311093696906268545863720196438548206184390813945252568542895159050359210474287528619745752198326429594007157084002827253573407870991807987404650030210682982343587634469823391708803356452065465484496821709137477703847289114395711398790827550720873091242823638720000
546 14453548822038218914728975337954976255116613160142620169066928590800756798805393458789378417065589021141322784800015747108131791726483101992456575102053005281262092717264293509329387417206915182181281512129986137451025410718551520629046174707333189359539159642161057417384408842042617048396268781382107152770787546249822692815090188155734802994046130233282483020276499701541284475516967137722068602107553774555026128087263130305087002034512558878374512937914288728406237120960000
547 14453548822038218914728975337954976255116613160142620169066928590800756798805393458789378417065589021141322784800015747108131791726483101992456575102053005281262092717264293509329387417206915182181281512129986137451025410718551520629046174707333189359539159642161057417384408842042617048396268781382107152770787546249822692815090188155734802994046130233282483020276499701541284475516967137722068602107553774555026128087263130305087002034512558878374512937914288728406237120960000
548 15855543057775926149457685945736608951862924636676454325466420664108430208289516624291948123520951156192031094925617274577620575523951962885724862886952146793544515710838929979734337996675985954852865818806594792783774875558251018130063653653944508727414458127450679986870696499720750902090706853176171546589553938236055494018153936406841078884468604865910883873243320172590789069642112950081109256511986490686863662511727653944680441231860277089576840692891974735061642121693120000
549 15855543057775926149457685945736608951862924636676454325466420664108430208289516624291948123520951156192031094925617274577620575523951962885724862886952146793544515710838929979734337996675985954852865818806594792783774875558251018130063653653944508727414458127450679986870696499720750902090706853176171546589553938236055494018153936406841078884468604865910883873243320172590789069642112950081109256511986490686863662511727653944680441231860277089576840692891974735061642121693120000
550 15855543057775926149457685945736608951862924636676454325466420664108430208289516624291948123520951156192031094925617274577620575523951962885724862886952146793544515710838929979734337996675985954852865818806594792783774875558251018130063653653944508727414458127450679986870696499720750902090706853176171546589553938236055494018153936406841078884468604865910883873243320172590789069642112950081109256511986490686863662511727653944680441231860277089576840692891974735061642121693120000
551 17488663992726846542851827598147479673904805874254129120989461992511598519743336836594018780243609125279810297702955853859115494802919015062954523764308217913279600829055339767646974810333612508202710998143674056440503687740750872997460209980300793126338147314578100025518378239191988245006049659053317215888277993874369209902023791856745710009568871167099704912187382150367640343815250583939463509932721099227610619750435602300982526678741885629803255284259848132772991260227511360000
552 17488663992726846542851827598147479673904805874254129120989461992511598519743336836594018780243609125279810297702955853859115494802919015062954523764308217913279600829055339767646974810333612508202710998143674056440503687740750872997460209980300793126338147314578100025518378239191988245006049659053317215888277993874369209902023791856745710009568871167099704912187382150367640343815250583939463509932721099227610619750435602300982526678741885629803255284259848132772991260227511360000
553 17488663992726846542851827598147479673904805874254129120989461992511598519743336836594018780243609125279810297702955853859115494802919015062954523764308217913279600829055339767646974810333612508202710998143674056440503687740750872997460209980300793126338147314578100025518378239191988245006049659053317215888277993874369209902023791856745710009568871167099704912187382150367640343815250583939463509932721099227610619750435602300982526678741885629803255284259848132772991260227511360000
554 19394928367934072816022676806345554958360429714547829195177313349695362758395360551782766827290162519935309620152578041929759083736437187704816566854617813665827077319422371802320495064659976271596806496941334528592518589704492718154183372868153579577109005371867112928299881467263914963711709071890128792420100295206675453781344385169130992400611878124313572747615806804757713141291112897588865032515387699043420177303233082951789622086724751163451810110244171579245247307592310098240000
555 19394928367934072816022676806345554958360429714547829195177313349695362758395360551782766827290162519935309620152578041929759083736437187704816566854617813665827077319422371802320495064659976271596806496941334528592518589704492718154183372868153579577109005371867112928299881467263914963711709071890128792420100295206675453781344385169130992400611878124313572747615806804757713141291112897588865032515387699043420177303233082951789622086724751163451810110244171579245247307592310098240000
556 19394928367934072816022676806345554958360429714547829195177313349695362758395360551782766827290162519935309620152578041929759083736437187704816566854617813665827077319422371802320495064659976271596806496941334528592518589704492718154183372868153579577109005371867112928299881467263914963711709071890128792420100295206675453781344385169130992400611878124313572747615806804757713141291112897588865032515387699043420177303233082951789622086724751163451810110244171579245247307592310098240000
557 19394928367934072816022676806345554958360429714547829195177313349695362758395360551782766827290162519935309620152578041929759083736437187704816566854617813665827077319422371802320495064659976271596806496941334528592518589704492718154183372868153579577109005371867112928299881467263914963711709071890128792420100295206675453781344385169130992400611878124313572747615806804757713141291112897588865032515387699043420177303233082951789622086724751163451810110244171579245247307592310098240000
558 21664134986982359335497329992687984888488599991149925211013059011609720201127617736341350546083111534767740845710429672835540896533600338666280105176608097864728845365794789303191992987225193495373632857083470668437843264699918366178222827493727548387630759000375565140910967598933793014465979033301273861133252029745856481873761678233919318511483467864858260759086856200914365578822173106606762241319688059831500338047711353657149007870871547049575671893142739654016941242580610379734080000
559 21664134986982359335497329992687984888488599991149925211013059011609720201127617736341350546083111534767740845710429672835540896533600338666280105176608097864728845365794789303191992987225193495373632857083470668437843264699918366178222827493727548387630759000375565140910967598933793014465979033301273861133252029745856481873761678233919318511483467864858260759086856200914365578822173106606762241319688059831500338047711353657149007870871547049575671893142739654016941242580610379734080000
560 21664134986982359335497329992687984888488599991149925211013059011609720201127617736341350546083111534767740845710429672835540896533600338666280105176608097864728845365794789303191992987225193495373632857083470668437843264699918366178222827493727548387630759000375565140910967598933793014465979033301273861133252029745856481873761678233919318511483467864858260759086856200914365578822173106606762241319688059831500338047711353657149007870871547049575671893142739654016941242580610379734080000
561 24328823590381189533763501581788607029772697790061366011967665270037715785866314717911336663251334253544172969732812522594312426807233180322232558113330893902090493345787548387484608124653892295304589698504737560655697986258008325218144235275456036839309342357421759653243016613602649555245294454397330546052642029404596829144234364656691394688395934412235826832454539513626832545017300398719393997002009691190774879627579850156978335838988747336673479535999296631461025015418025456441371840000
562 24328823590381189533763501581788607029772697790061366011967665270037715785866314717911336663251334253544172969732812522594312426807233180322232558113330893902090493345787548387484608124653892295304589698504737560655697986258008325218144235275456036839309342357421759653243016613602649555245294454397330546052642029404596829144234364656691394688395934412235826832454539513626832545017300398719393997002009691190774879627579850156978335838988747336673479535999296631461025015418025456441371840000
563 24328823590381189533763501581788607029772697790061366011967665270037715785866314717911336663251334253544172969732812522594312426807233180322232558113330893902090493345787548387484608124653892295304589698504737560655697986258008325218144235275456036839309342357421759653243016613602649555245294454397330546052642029404596829144234364656691394688395934412235826832454539513626832545017300398719393997002009691190774879627579850156978335838988747336673479535999296631461025015418025456441371840000
564 27467241833540362983618993285839337336613375804979282227511494089872581122243069316521899092810756372251371282828345338008978729865366260583800558109950579215460166987394142129470122572734244401398881769611848705980283026485291399171284841625989865591580247521529166648511365756757391347871937439014586186493432851197789820103840597697404584603199009951414248493841175110884693943324532150154195822615268941354384839099537650827228541162218295743104358396143205896919497242406950740322308807360000
565 27467241833540362983618993285839337336613375804979282227511494089872581122243069316521899092810756372251371282828345338008978729865366260583800558109950579215460166987394142129470122572734244401398881769611848705980283026485291399171284841625989865591580247521529166648511365756757391347871937439014586186493432851197789820103840597697404584603199009951414248493841175110884693943324532150154195822615268941354384839099537650827228541162218295743104358396143205896919497242406950740322308807360000
566 27467241833540362983618993285839337336613375804979282227511494089872581122243069316521899092810756372251371282828345338008978729865366260583800558109950579215460166987394142129470122572734244401398881769611848705980283026485291399171284841625989865591580247521529166648511365756757391347871937439014586186493432851197789820103840597697404584603199009951414248493841175110884693943324532150154195822615268941354384839099537650827228541162218295743104358396143205896919497242406950740322308807360000
567 27467241833540362983618993285839337336613375804979282227511494089872581122243069316521899092810756372251371282828345338008978729865366260583800558109950579215460166987394142129470122572734244401398881769611848705980283026485291399171284841625989865591580247521529166648511365756757391347871937439014586186493432851197789820103840597697404584603199009951414248493841175110884693943324532150154195822615268941354384839099537650827228541162218295743104358396143205896919497242406950740322308807360000
568 27467241833540362983618993285839337336613375804979282227511494089872581122243069316521899092810756372251371282828345338008978729865366260583800558109950579215460166987394142129470122572734244401398881769611848705980283026485291399171284841625989865591580247521529166648511365756757391347871937439014586186493432851197789820103840597697404584603199009951414248493841175110884693943324532150154195822615268941354384839099537650827228541162218295743104358396143205896919497242406950740322308807360000
569 27467241833540362983618993285839337336613375804979282227511494089872581122243069316521899092810756372251371282828345338008978729865366260583800558109950579215460166987394142129470122572734244401398881769611848705980283026485291399171284841625989865591580247521529166648511365756757391347871937439014586186493432851197789820103840597697404584603199009951414248493841175110884693943324532150154195822615268941354384839099537650827228541162218295743104358396143205896919497242406950740322308807360000
570 27467241833540362983618993285839337336613375804979282227511494089872581122243069316521899092810756372251371282828345338008978729865366260583800558109950579215460166987394142129470122572734244401398881769611848705980283026485291399171284841625989865591580247521529166648511365756757391347871937439014586186493432851197789820103840597697404584603199009951414248493841175110884693943324532150154195822615268941354384839099537650827228541162218295743104358396143205896919497242406950740322308807360000
571 27467241833540362983618993285839337336613375804979282227511494089872581122243069316521899092810756372251371282828345338008978729865366260583800558109950579215460166987394142129470122572734244401398881769611848705980283026485291399171284841625989865591580247521529166648511365756757391347871937439014586186493432851197789820103840597697404584603199009951414248493841175110884693943324532150154195822615268941354384839099537650827228541162218295743104358396143205896919497242406950740322308807360000
572 27467241833540362983618993285839337336613375804979282227511494089872581122243069316521899092810756372251371282828345338008978729865366260583800558109950579215460166987394142129470122572734244401398881769611848705980283026485291399171284841625989865591580247521529166648511365756757391347871937439014586186493432851197789820103840597697404584603199009951414248493841175110884693943324532150154195822615268941354384839099537650827228541162218295743104358396143205896919497242406950740322308807360000
573 27467241833540362983618993285839337336613375804979282227511494089872581122243069316521899092810756372251371282828345338008978729865366260583800558109950579215460166987394142129470122572734244401398881769611848705980283026485291399171284841625989865591580247521529166648511365756757391347871937439014586186493432851197789820103840597697404584603199009951414248493841175110884693943324532150154195822615268941354384839099537650827228541162218295743104358396143205896919497242406950740322308807360000
574 27467241833540362983618993285839337336613375804979282227511494089872581122243069316521899092810756372251371282828345338008978729865366260583800558109950579215460166987394142129470122572734244401398881769611848705980283026485291399171284841625989865591580247521529166648511365756757391347871937439014586186493432851197789820103840597697404584603199009951414248493841175110884693943324532150154195822615268941354384839099537650827228541162218295743104358396143205896919497242406950740322308807360000
575 31614795350404957794145461272001077274441995551531153843865729697443340871701772783316705855825180584461328346535425484048334518075036565931954442384553116676994652202490657591020111081217115306010112916823237860583305763484570400446148852711514335295908864897280070812436581986027757441400599992305788700653941211728656082939520527949712676878282060454077800016411192552628282728766536504827479391830174551498896949803567836102140050877713258400313116513960829987354341326010400302110977437271360000
576 36451859039016916336649716846617242097431620870915420381977186341152172025072144019164161851766433213883911583555345583107729699340517160519543472069389743528574833989471728202446188076643333947829660193097193253252551545297709671714409627176376028596182921226563921646739379029890004329934891791128574371853994217123140463629267168726018716440659215703551703418922105013180409986267816590066083738780191257878228183123513715025767478662003386935561023340596836975419555548889991548333956985173878080000
577 36451859039016916336649716846617242097431620870915420381977186341152172025072144019164161851766433213883911583555345583107729699340517160519543472069389743528574833989471728202446188076643333947829660193097193253252551545297709671714409627176376028596182921226563921646739379029890004329934891791128574371853994217123140463629267168726018716440659215703551703418922105013180409986267816590066083738780191257878228183123513715025767478662003386935561023340596836975419555548889991548333956985173878080000
578 36451859039016916336649716846617242097431620870915420381977186341152172025072144019164161851766433213883911583555345583107729699340517160519543472069389743528574833989471728202446188076643333947829660193097193253252551545297709671714409627176376028596182921226563921646739379029890004329934891791128574371853994217123140463629267168726018716440659215703551703418922105013180409986267816590066083738780191257878228183123513715025767478662003386935561023340596836975419555548889991548333956985173878080000
579 36451859039016916336649716846617242097431620870915420381977186341152172025072144019164161851766433213883911583555345583107729699340517160519543472069389743528574833989471728202446188076643333947829660193097193253252551545297709671714409627176376028596182921226563921646739379029890004329934891791128574371853994217123140463629267168726018716440659215703551703418922105013180409986267816590066083738780191257878228183123513715025767478662003386935561023340596836975419555548889991548333956985173878080000
580 36451859039016916336649716846617242097431620870915420381977186341152172025072144019164161851766433213883911583555345583107729699340517160519543472069389743528574833989471728202446188076643333947829660193097193253252551545297709671714409627176376028596182921226563921646739379029890004329934891791128574371853994217123140463629267168726018716440659215703551703418922105013180409986267816590066083738780191257878228183123513715025767478662003386935561023340596836975419555548889991548333956985173878080000
581 42393512062376673699523620692615852559312975072874633904239467714759976065158903494287920233604361827746989171674866913154289640333021457684229058016700271723732531929755619899444916733136197381325894804572035753532717447181236348203858396406125321257360737386493840875157897811762075035714279153082531994466195274514212359200837717228359767220486667863230631076206408130328816814029470694246855388201362432912379376972646450574967577683909939006057470145114121402412943103359060170712391973757220207040000
582 42393512062376673699523620692615852559312975072874633904239467714759976065158903494287920233604361827746989171674866913154289640333021457684229058016700271723732531929755619899444916733136197381325894804572035753532717447181236348203858396406125321257360737386493840875157897811762075035714279153082531994466195274514212359200837717228359767220486667863230631076206408130328816814029470694246855388201362432912379376972646450574967577683909939006057470145114121402412943103359060170712391973757220207040000
583 42393512062376673699523620692615852559312975072874633904239467714759976065158903494287920233604361827746989171674866913154289640333021457684229058016700271723732531929755619899444916733136197381325894804572035753532717447181236348203858396406125321257360737386493840875157897811762075035714279153082531994466195274514212359200837717228359767220486667863230631076206408130328816814029470694246855388201362432912379376972646450574967577683909939006057470145114121402412943103359060170712391973757220207040000
584 42393512062376673699523620692615852559312975072874633904239467714759976065158903494287920233604361827746989171674866913154289640333021457684229058016700271723732531929755619899444916733136197381325894804572035753532717447181236348203858396406125321257360737386493840875157897811762075035714279153082531994466195274514212359200837717228359767220486667863230631076206408130328816814029470694246855388201362432912379376972646450574967577683909939006057470145114121402412943103359060170712391973757220207040000
585 49642802625043084902142159831053163346955493810336196301864416693983931972301075991811154593550707700291724320031269155303673168829968126948232226937556018188490794889743830902249997494502487133532622816153853867386812130649227763746718182191572751192369423479584287664809898337573389866821420888259644965519914666456142672624180966874409287415189888067843068990237703920615044489228510182963067659583795408940396250434968993623287033467858538576093297539928636162225556374033459459904211001269704862443840000
586 49642802625043084902142159831053163346955493810336196301864416693983931972301075991811154593550707700291724320031269155303673168829968126948232226937556018188490794889743830902249997494502487133532622816153853867386812130649227763746718182191572751192369423479584287664809898337573389866821420888259644965519914666456142672624180966874409287415189888067843068990237703920615044489228510182963067659583795408940396250434968993623287033467858538576093297539928636162225556374033459459904211001269704862443840000
587 49642802625043084902142159831053163346955493810336196301864416693983931972301075991811154593550707700291724320031269155303673168829968126948232226937556018188490794889743830902249997494502487133532622816153853867386812130649227763746718182191572751192369423479584287664809898337573389866821420888259644965519914666456142672624180966874409287415189888067843068990237703920615044489228510182963067659583795408940396250434968993623287033467858538576093297539928636162225556374033459459904211001269704862443840000
588 49642802625043084902142159831053163346955493810336196301864416693983931972301075991811154593550707700291724320031269155303673168829968126948232226937556018188490794889743830902249997494502487133532622816153853867386812130649227763746718182191572751192369423479584287664809898337573389866821420888259644965519914666456142672624180966874409287415189888067843068990237703920615044489228510182963067659583795408940396250434968993623287033467858538576093297539928636162225556374033459459904211001269704862443840000
589 49642802625043084902142159831053163346955493810336196301864416693983931972301075991811154593550707700291724320031269155303673168829968126948232226937556018188490794889743830902249997494502487133532622816153853867386812130649227763746718182191572751192369423479584287664809898337573389866821420888259644965519914666456142672624180966874409287415189888067843068990237703920615044489228510182963067659583795408940396250434968993623287033467858538576093297539928636162225556374033459459904211001269704862443840000
590 58628149900175883269429890760473785912754438190007047832501876115595023659287570746328973574983385794044526421956928872413638012388192357925862260013253657480607628764787464295557247041007437304702027545877701417383825126296737988984874173168247419158188289129389043732140489936674173432716098069034640704279019221084704496369157721878677368437339257808122664477470728330246367541778870526079382905968462377958607971763698381469101986525540934058366184394655719307588382077733515622146873192499521442546175040000
591 58628149900175883269429890760473785912754438190007047832501876115595023659287570746328973574983385794044526421956928872413638012388192357925862260013253657480607628764787464295557247041007437304702027545877701417383825126296737988984874173168247419158188289129389043732140489936674173432716098069034640704279019221084704496369157721878677368437339257808122664477470728330246367541778870526079382905968462377958607971763698381469101986525540934058366184394655719307588382077733515622146873192499521442546175040000
592 58628149900175883269429890760473785912754438190007047832501876115595023659287570746328973574983385794044526421956928872413638012388192357925862260013253657480607628764787464295557247041007437304702027545877701417383825126296737988984874173168247419158188289129389043732140489936674173432716098069034640704279019221084704496369157721878677368437339257808122664477470728330246367541778870526079382905968462377958607971763698381469101986525540934058366184394655719307588382077733515622146873192499521442546175040000
593 69591613931508773440813280332682383878439518131538365777179726949211293083574346475892491633505278937530852862862874571554988320704784328857998502635732091429481255343802720118826452237675828080681306696956831582434600424914227992925045643550709686540769499196584794910050761554832243864634008407944118515979195815427544237190190215869990036335121699018241602734757754528002438272091519314456227509384564842636867662483509978803824058005817088727280660876456338818107409526269683043488338479496931952302309772480000
594 69591613931508773440813280332682383878439518131538365777179726949211293083574346475892491633505278937530852862862874571554988320704784328857998502635732091429481255343802720118826452237675828080681306696956831582434600424914227992925045643550709686540769499196584794910050761554832243864634008407944118515979195815427544237190190215869990036335121699018241602734757754528002438272091519314456227509384564842636867662483509978803824058005817088727280660876456338818107409526269683043488338479496931952302309772480000
595 69591613931508773440813280332682383878439518131538365777179726949211293083574346475892491633505278937530852862862874571554988320704784328857998502635732091429481255343802720118826452237675828080681306696956831582434600424914227992925045643550709686540769499196584794910050761554832243864634008407944118515979195815427544237190190215869990036335121699018241602734757754528002438272091519314456227509384564842636867662483509978803824058005817088727280660876456338818107409526269683043488338479496931952302309772480000
596 83022795420289966714890243436890083966978345130925270372175414250409072648704195345739742518771797772474307465395409363865101066600807704327592213644428385075371137625156645101759957519547262900252798889469500077844478306922673995559579452755996656043138012541525660327690558534914866930508372030677333389563180607805060274967896927532898113347800186928762232062566001151906908858605182542146279418695785857265783121342827404712962101200939786851645828425612412210002139564839731870881587806039839819096655558568640000
597 83022795420289966714890243436890083966978345130925270372175414250409072648704195345739742518771797772474307465395409363865101066600807704327592213644428385075371137625156645101759957519547262900252798889469500077844478306922673995559579452755996656043138012541525660327690558534914866930508372030677333389563180607805060274967896927532898113347800186928762232062566001151906908858605182542146279418695785857265783121342827404712962101200939786851645828425612412210002139564839731870881587806039839819096655558568640000
598 83022795420289966714890243436890083966978345130925270372175414250409072648704195345739742518771797772474307465395409363865101066600807704327592213644428385075371137625156645101759957519547262900252798889469500077844478306922673995559579452755996656043138012541525660327690558534914866930508372030677333389563180607805060274967896927532898113347800186928762232062566001151906908858605182542146279418695785857265783121342827404712962101200939786851645828425612412210002139564839731870881587806039839819096655558568640000
599 83022795420289966714890243436890083966978345130925270372175414250409072648704195345739742518771797772474307465395409363865101066600807704327592213644428385075371137625156645101759957519547262900252798889469500077844478306922673995559579452755996656043138012541525660327690558534914866930508372030677333389563180607805060274967896927532898113347800186928762232062566001151906908858605182542146279418695785857265783121342827404712962101200939786851645828425612412210002139564839731870881587806039839819096655558568640000
600 99710377299768250024583182367704990844340992502241249716982672514741296251093738610233430765044929124741643265939886646001986380987570052897438248586958490475520736287813130767213708980976262743203611466252869593491218446614131468667054922759951983907808753062372318053556360800432755183540554808843477400865379909973877390236444209967010634130708024501443440707141767383440197539184824233117681581853638814576205528732735713060267483542328684008826639939160507064212569617372517976928786955053847622735083325840936640000
601 99710377299768250024583182367704990844340992502241249716982672514741296251093738610233430765044929124741643265939886646001986380987570052897438248586958490475520736287813130767213708980976262743203611466252869593491218446614131468667054922759951983907808753062372318053556360800432755183540554808843477400865379909973877390236444209967010634130708024501443440707141767383440197539184824233117681581853638814576205528732735713060267483542328684008826639939160507064212569617372517976928786955053847622735083325840936640000
602 99710377299768250024583182367704990844340992502241249716982672514741296251093738610233430765044929124741643265939886646001986380987570052897438248586958490475520736287813130767213708980976262743203611466252869593491218446614131468667054922759951983907808753062372318053556360800432755183540554808843477400865379909973877390236444209967010634130708024501443440707141767383440197539184824233117681581853638814576205528732735713060267483542328684008826639939160507064212569617372517976928786955053847622735083325840936640000
603 99710377299768250024583182367704990844340992502241249716982672514741296251093738610233430765044929124741643265939886646001986380987570052897438248586958490475520736287813130767213708980976262743203611466252869593491218446614131468667054922759951983907808753062372318053556360800432755183540554808843477400865379909973877390236444209967010634130708024501443440707141767383440197539184824233117681581853638814576205528732735713060267483542328684008826639939160507064212569617372517976928786955053847622735083325840936640000
604 99710377299768250024583182367704990844340992502241249716982672514741296251093738610233430765044929124741643265939886646001986380987570052897438248586958490475520736287813130767213708980976262743203611466252869593491218446614131468667054922759951983907808753062372318053556360800432755183540554808843477400865379909973877390236444209967010634130708024501443440707141767383440197539184824233117681581853638814576205528732735713060267483542328684008826639939160507064212569617372517976928786955053847622735083325840936640000
605 99710377299768250024583182367704990844340992502241249716982672514741296251093738610233430765044929124741643265939886646001986380987570052897438248586958490475520736287813130767213708980976262743203611466252869593491218446614131468667054922759951983907808753062372318053556360800432755183540554808843477400865379909973877390236444209967010634130708024501443440707141767383440197539184824233117681581853638814576205528732735713060267483542328684008826639939160507064212569617372517976928786955053847622735083325840936640000
606 120948687664618887279819400212026153894185623905218635906699981760381192352576704934213151517999499028311613281585082501600409480137922474164592595535980648946806653117117327620630228993924206707505980708564730816904847975742941471493137621307821756480172017464657621798963865650924932037634692983127138087249705830798313274356806826689983899200548833720250893577762963836112959615031191794771747758788463882080937306352808419942104457536844693702706714246201695068889846945872864306014618576480317166377656074245056144320000
607 120948687664618887279819400212026153894185623905218635906699981760381192352576704934213151517999499028311613281585082501600409480137922474164592595535980648946806653117117327620630228993924206707505980708564730816904847975742941471493137621307821756480172017464657621798963865650924932037634692983127138087249705830798313274356806826689983899200548833720250893577762963836112959615031191794771747758788463882080937306352808419942104457536844693702706714246201695068889846945872864306014618576480317166377656074245056144320000
608 147194552887841185819540210058035829289223904292651079898453877802383911093085849904937405397405390317455233363689045404447698337327851651058309188767288449768263696843531787714306988685605759563034778522323277404173199986479159770807148485131619077636369345254488325729339024497175642289801421360465727052182891996081547254892233908081710405327067930637545337484137526988549471851492960414237217022445560544492500701831367847069541124822339992236194071237627462898838943733127275860419790807576545991481607442356233327637440000
609 147194552887841185819540210058035829289223904292651079898453877802383911093085849904937405397405390317455233363689045404447698337327851651058309188767288449768263696843531787714306988685605759563034778522323277404173199986479159770807148485131619077636369345254488325729339024497175642289801421360465727052182891996081547254892233908081710405327067930637545337484137526988549471851492960414237217022445560544492500701831367847069541124822339992236194071237627462898838943733127275860419790807576545991481607442356233327637440000
610 147194552887841185819540210058035829289223904292651079898453877802383911093085849904937405397405390317455233363689045404447698337327851651058309188767288449768263696843531787714306988685605759563034778522323277404173199986479159770807148485131619077636369345254488325729339024497175642289801421360465727052182891996081547254892233908081710405327067930637545337484137526988549471851492960414237217022445560544492500701831367847069541124822339992236194071237627462898838943733127275860419790807576545991481607442356233327637440000
611 180018938181829770257297676900977819220720834949912270715809092552315523266843994433738446801026792358247750403791702529639535066551962569244312137862393774066586501239639376374597447162495843945591534132801368265303823583464012399697142597315970131949279709246239222366981626960045810520427138323849584184819676911207732292733202069583931825715004079169717947743100195506996004074375890586612116418450920545914328358339762876966048795657721810504865349123618387125280028185614658377293404157666115747582005902001673359700589120000
612 180018938181829770257297676900977819220720834949912270715809092552315523266843994433738446801026792358247750403791702529639535066551962569244312137862393774066586501239639376374597447162495843945591534132801368265303823583464012399697142597315970131949279709246239222366981626960045810520427138323849584184819676911207732292733202069583931825715004079169717947743100195506996004074375890586612116418450920545914328358339762876966048795657721810504865349123618387125280028185614658377293404157666115747582005902001673359700589120000
613 180018938181829770257297676900977819220720834949912270715809092552315523266843994433738446801026792358247750403791702529639535066551962569244312137862393774066586501239639376374597447162495843945591534132801368265303823583464012399697142597315970131949279709246239222366981626960045810520427138323849584184819676911207732292733202069583931825715004079169717947743100195506996004074375890586612116418450920545914328358339762876966048795657721810504865349123618387125280028185614658377293404157666115747582005902001673359700589120000
614 221243275025468787646218844911301739822265906153442180709729374746795778094951269159064551118461927808286485246260002408926988596792361997601259617432881948327834810023516793564380262562707392209131995449212881598058399184077271239227788252101327292165664762663628004289020419533896301129604953000011138963143382923874302987769105343518652213803740013299583357776270140278098089007407969530946291078276181350928709552399568575791273969863340105110479514072926997776969154640120415145693593709771656253778285253560056559072024028480000
615 272350471556352077592495398085812441721209330474887324453676860313305602834885012334808462426826633132000663338146062965389122962651397619047150589059877678391564651138949172877752103214692799809441486397981057247209889395599120895489407338336733896655933322838926073279784136446226346690543697143013712063629504379289266977943768677871460875192403956371787113422588542682338747568119210492594884317357979242993241459003868916799058256901771669391000281823773134263449029361988231044348813856728908848401069147132429624217661579058880000
616 272350471556352077592495398085812441721209330474887324453676860313305602834885012334808462426826633132000663338146062965389122962651397619047150589059877678391564651138949172877752103214692799809441486397981057247209889395599120895489407338336733896655933322838926073279784136446226346690543697143013712063629504379289266977943768677871460875192403956371787113422588542682338747568119210492594884317357979242993241459003868916799058256901771669391000281823773134263449029361988231044348813856728908848401069147132429624217661579058880000
617 272350471556352077592495398085812441721209330474887324453676860313305602834885012334808462426826633132000663338146062965389122962651397619047150589059877678391564651138949172877752103214692799809441486397981057247209889395599120895489407338336733896655933322838926073279784136446226346690543697143013712063629504379289266977943768677871460875192403956371787113422588542682338747568119210492594884317357979242993241459003868916799058256901771669391000281823773134263449029361988231044348813856728908848401069147132429624217661579058880000
618 336897533315207519981916807432149990409135941797435620349198276207559030706752760258158068021984545184284820549286679888186345104799778854761325278667068688170365473458880126849779351676574993364279118674302567814798633182356112547720396877522539830163389520351751552647092976783981990856202553365907961822709696917180823251716441854526997102613003694031900659303742027298053030741763463379339871900571820323582639684787785850080435063787491555036667348616007367083886449320779441801859482740773660245472122535002815445157247373295834560000
619 336897533315207519981916807432149990409135941797435620349198276207559030706752760258158068021984545184284820549286679888186345104799778854761325278667068688170365473458880126849779351676574993364279118674302567814798633182356112547720396877522539830163389520351751552647092976783981990856202553365907961822709696917180823251716441854526997102613003694031900659303742027298053030741763463379339871900571820323582639684787785850080435063787491555036667348616007367083886449320779441801859482740773660245472122535002815445157247373295834560000
620 336897533315207519981916807432149990409135941797435620349198276207559030706752760258158068021984545184284820549286679888186345104799778854761325278667068688170365473458880126849779351676574993364279118674302567814798633182356112547720396877522539830163389520351751552647092976783981990856202553365907961822709696917180823251716441854526997102613003694031900659303742027298053030741763463379339871900571820323582639684787785850080435063787491555036667348616007367083886449320779441801859482740773660245472122535002815445157247373295834560000
621 336897533315207519981916807432149990409135941797435620349198276207559030706752760258158068021984545184284820549286679888186345104799778854761325278667068688170365473458880126849779351676574993364279118674302567814798633182356112547720396877522539830163389520351751552647092976783981990856202553365907961822709696917180823251716441854526997102613003694031900659303742027298053030741763463379339871900571820323582639684787785850080435063787491555036667348616007367083886449320779441801859482740773660245472122535002815445157247373295834560000
622 336897533315207519981916807432149990409135941797435620349198276207559030706752760258158068021984545184284820549286679888186345104799778854761325278667068688170365473458880126849779351676574993364279118674302567814798633182356112547720396877522539830163389520351751552647092976783981990856202553365907961822709696917180823251716441854526997102613003694031900659303742027298053030741763463379339871900571820323582639684787785850080435063787491555036667348616007367083886449320779441801859482740773660245472122535002815445157247373295834560000
623 336897533315207519981916807432149990409135941797435620349198276207559030706752760258158068021984545184284820549286679888186345104799778854761325278667068688170365473458880126849779351676574993364279118674302567814798633182356112547720396877522539830163389520351751552647092976783981990856202553365907961822709696917180823251716441854526997102613003694031900659303742027298053030741763463379339871900571820323582639684787785850080435063787491555036667348616007367083886449320779441801859482740773660245472122535002815445157247373295834560000
624 420785019110694192457414092482755338021010791304997089816148646983241229352734197562439426959458696935171740866059063180344745035894923789596895273055168791524786476350141278435374410244042166711984619224203907200683492844762784572102775700025652247874073510919337689256219128003193506579396989154019044316564411449558848241393835876304219381163641613845843923470373792095268235396462565760795500003814203584154716966299944526750463394670576952240797518421393201487774175201653522810522493943226301646594681046218516491001401969246497365440000
625 420785019110694192457414092482755338021010791304997089816148646983241229352734197562439426959458696935171740866059063180344745035894923789596895273055168791524786476350141278435374410244042166711984619224203907200683492844762784572102775700025652247874073510919337689256219128003193506579396989154019044316564411449558848241393835876304219381163641613845843923470373792095268235396462565760795500003814203584154716966299944526750463394670576952240797518421393201487774175201653522810522493943226301646594681046218516491001401969246497365440000
626 420785019110694192457414092482755338021010791304997089816148646983241229352734197562439426959458696935171740866059063180344745035894923789596895273055168791524786476350141278435374410244042166711984619224203907200683492844762784572102775700025652247874073510919337689256219128003193506579396989154019044316564411449558848241393835876304219381163641613845843923470373792095268235396462565760795500003814203584154716966299944526750463394670576952240797518421393201487774175201653522810522493943226301646594681046218516491001401969246497365440000
627 420785019110694192457414092482755338021010791304997089816148646983241229352734197562439426959458696935171740866059063180344745035894923789596895273055168791524786476350141278435374410244042166711984619224203907200683492844762784572102775700025652247874073510919337689256219128003193506579396989154019044316564411449558848241393835876304219381163641613845843923470373792095268235396462565760795500003814203584154716966299944526750463394670576952240797518421393201487774175201653522810522493943226301646594681046218516491001401969246497365440000
628 420785019110694192457414092482755338021010791304997089816148646983241229352734197562439426959458696935171740866059063180344745035894923789596895273055168791524786476350141278435374410244042166711984619224203907200683492844762784572102775700025652247874073510919337689256219128003193506579396989154019044316564411449558848241393835876304219381163641613845843923470373792095268235396462565760795500003814203584154716966299944526750463394670576952240797518421393201487774175201653522810522493943226301646594681046218516491001401969246497365440000
629 529768339060363988303884342435788970568452586252991336078531146551900707755092354731111238541958499441381221750368360544054034000191709051102491148776457508529706173724827869550136382497249087890388635603272719165660517491556345776277394606332296180073458550247446150773579882156020624783460809344909976794554594014994589935914839368267012200885024791831917499649200604247942708364146370292841534504802082312450788660571630159178833413890256382871164075692534040673107686578881785218447819874521913773062703437189112262170765079281340183088960000
630 529768339060363988303884342435788970568452586252991336078531146551900707755092354731111238541958499441381221750368360544054034000191709051102491148776457508529706173724827869550136382497249087890388635603272719165660517491556345776277394606332296180073458550247446150773579882156020624783460809344909976794554594014994589935914839368267012200885024791831917499649200604247942708364146370292841534504802082312450788660571630159178833413890256382871164075692534040673107686578881785218447819874521913773062703437189112262170765079281340183088960000
631 529768339060363988303884342435788970568452586252991336078531146551900707755092354731111238541958499441381221750368360544054034000191709051102491148776457508529706173724827869550136382497249087890388635603272719165660517491556345776277394606332296180073458550247446150773579882156020624783460809344909976794554594014994589935914839368267012200885024791831917499649200604247942708364146370292841534504802082312450788660571630159178833413890256382871164075692534040673107686578881785218447819874521913773062703437189112262170765079281340183088960000
632 529768339060363988303884342435788970568452586252991336078531146551900707755092354731111238541958499441381221750368360544054034000191709051102491148776457508529706173724827869550136382497249087890388635603272719165660517491556345776277394606332296180073458550247446150773579882156020624783460809344909976794554594014994589935914839368267012200885024791831917499649200604247942708364146370292841534504802082312450788660571630159178833413890256382871164075692534040673107686578881785218447819874521913773062703437189112262170765079281340183088960000
633 529768339060363988303884342435788970568452586252991336078531146551900707755092354731111238541958499441381221750368360544054034000191709051102491148776457508529706173724827869550136382497249087890388635603272719165660517491556345776277394606332296180073458550247446150773579882156020624783460809344909976794554594014994589935914839368267012200885024791831917499649200604247942708364146370292841534504802082312450788660571630159178833413890256382871164075692534040673107686578881785218447819874521913773062703437189112262170765079281340183088960000
634 529768339060363988303884342435788970568452586252991336078531146551900707755092354731111238541958499441381221750368360544054034000191709051102491148776457508529706173724827869550136382497249087890388635603272719165660517491556345776277394606332296180073458550247446150773579882156020624783460809344909976794554594014994589935914839368267012200885024791831917499649200604247942708364146370292841534504802082312450788660571630159178833413890256382871164075692534040673107686578881785218447819874521913773062703437189112262170765079281340183088960000
635 529768339060363988303884342435788970568452586252991336078531146551900707755092354731111238541958499441381221750368360544054034000191709051102491148776457508529706173724827869550136382497249087890388635603272719165660517491556345776277394606332296180073458550247446150773579882156020624783460809344909976794554594014994589935914839368267012200885024791831917499649200604247942708364146370292841534504802082312450788660571630159178833413890256382871164075692534040673107686578881785218447819874521913773062703437189112262170765079281340183088960000
636 529768339060363988303884342435788970568452586252991336078531146551900707755092354731111238541958499441381221750368360544054034000191709051102491148776457508529706173724827869550136382497249087890388635603272719165660517491556345776277394606332296180073458550247446150773579882156020624783460809344909976794554594014994589935914839368267012200885024791831917499649200604247942708364146370292841534504802082312450788660571630159178833413890256382871164075692534040673107686578881785218447819874521913773062703437189112262170765079281340183088960000
637 529768339060363988303884342435788970568452586252991336078531146551900707755092354731111238541958499441381221750368360544054034000191709051102491148776457508529706173724827869550136382497249087890388635603272719165660517491556345776277394606332296180073458550247446150773579882156020624783460809344909976794554594014994589935914839368267012200885024791831917499649200604247942708364146370292841534504802082312450788660571630159178833413890256382871164075692534040673107686578881785218447819874521913773062703437189112262170765079281340183088960000
638 676514168980084813064060305290502515415913952645069936172284274146777203803252936991629051618081003786643820175220396414757001418244812458257881196987536238392434783846605189415524160448987085236026287665379262374548480836717453556306232912286342221953806568665988734537861509513238337848479453533450040366646216557148091348163249873276974580530176659169358647052029171624622838581014914863958639562632259112999657119549971713271370269537857400926476524659365969939558515761232039723957865979764483888201072289290496358792067006242271413804601920000
639 865261622125528475908933130466552717216953945433044448364351586633728043664360506412293557019525603843117446004106887014474204813935115134111830050947058848903924088539808037262455401214254482016877621924020076577047506990161623098515671894814231701878918601323799591473924870667431834108205221069282601628940510976592408834300796587921250488498095947077609709579545310507892610545118076111003100000606659405526561455904413821274082574738919615784963475039329075552695341658615778806942110588118774893009171458002544842895053700983865138256085855680000
640 865261622125528475908933130466552717216953945433044448364351586633728043664360506412293557019525603843117446004106887014474204813935115134111830050947058848903924088539808037262455401214254482016877621924020076577047506990161623098515671894814231701878918601323799591473924870667431834108205221069282601628940510976592408834300796587921250488498095947077609709579545310507892610545118076111003100000606659405526561455904413821274082574738919615784963475039329075552695341658615778806942110588118774893009171458002544842895053700983865138256085855680000
641 1110130661187053034591161206388587136189351911990596027251463085651073080021374529726972633656051349730719683223269136039570404776278752717065477955365076503143734605596573711807730279757888500427653988928517758248351951468377362435395607041046659273510652565498434875861045609066315043160827298631889577889930675582968060534407922022302964376743057100100573257390556633381626219329386491650416977300778344017290578347925362932694647943390033867052108138475459203934108123348004044209306727884556388187730766980617265033434353898362298972382558152837440000
642 1110130661187053034591161206388587136189351911990596027251463085651073080021374529726972633656051349730719683223269136039570404776278752717065477955365076503143734605596573711807730279757888500427653988928517758248351951468377362435395607041046659273510652565498434875861045609066315043160827298631889577889930675582968060534407922022302964376743057100100573257390556633381626219329386491650416977300778344017290578347925362932694647943390033867052108138475459203934108123348004044209306727884556388187730766980617265033434353898362298972382558152837440000
643 1110130661187053034591161206388587136189351911990596027251463085651073080021374529726972633656051349730719683223269136039570404776278752717065477955365076503143734605596573711807730279757888500427653988928517758248351951468377362435395607041046659273510652565498434875861045609066315043160827298631889577889930675582968060534407922022302964376743057100100573257390556633381626219329386491650416977300778344017290578347925362932694647943390033867052108138475459203934108123348004044209306727884556388187730766980617265033434353898362298972382558152837440000
644 1430958422270111361588006795034888818548074614555878279127135917404233200147551768818067724782650189802897671674793916355006251756623312252297401084465583612552273906613983514520164330607918277051245991728859390382125665442738420179224937475909143803555231156927482554984887790086480090634306387936505665900120640826445830028851811486748521081621800602029638928776427500428916196715579187737387483740703285438287555490475792820243401199029753654630167390494866913871065370995577212985796372243193184373984958638015654628096882174989003375401117459007460160000
645 1847367323150713767810116772390041464745564327391638858353132469368865061390489333544125432694401395035540894132158946014313071017800696117715944800045068443804985613438652717245532150814822495673158575321957472983324234086575300451379394281398704650389803423593379978485490137001645797008889546826028814677055747306941566567247688629392340716373744577220263857050367903053730809959812731368967241509247941500829234138204248530934230947947411968127546101128873185807545393955290181964663116565962401026814581601678210124873074887910803357642842639578631066560000
646 1847367323150713767810116772390041464745564327391638858353132469368865061390489333544125432694401395035540894132158946014313071017800696117715944800045068443804985613438652717245532150814822495673158575321957472983324234086575300451379394281398704650389803423593379978485490137001645797008889546826028814677055747306941566567247688629392340716373744577220263857050367903053730809959812731368967241509247941500829234138204248530934230947947411968127546101128873185807545393955290181964663116565962401026814581601678210124873074887910803357642842639578631066560000
647 1847367323150713767810116772390041464745564327391638858353132469368865061390489333544125432694401395035540894132158946014313071017800696117715944800045068443804985613438652717245532150814822495673158575321957472983324234086575300451379394281398704650389803423593379978485490137001645797008889546826028814677055747306941566567247688629392340716373744577220263857050367903053730809959812731368967241509247941500829234138204248530934230947947411968127546101128873185807545393955290181964663116565962401026814581601678210124873074887910803357642842639578631066560000
648 2396035418126475756849721453789883779774996932626955599284012812771417984623464665606730686204638609361096539689410152980564053110087502864677580405658453771615066340629932574267455199606824776888086672192578842459371531610288164685439074382974119931555575040400613832095680707691134598720529742233359372636141304257103211837720252152321865909136746716654682222594327170260688860517877112585550512237494580126575516677250910344621697539487793322661427293164148521992386375960011366008168062186053234131778512337376638531960378129620311954862766903533484493328320000
649 2396035418126475756849721453789883779774996932626955599284012812771417984623464665606730686204638609361096539689410152980564053110087502864677580405658453771615066340629932574267455199606824776888086672192578842459371531610288164685439074382974119931555575040400613832095680707691134598720529742233359372636141304257103211837720252152321865909136746716654682222594327170260688860517877112585550512237494580126575516677250910344621697539487793322661427293164148521992386375960011366008168062186053234131778512337376638531960378129620311954862766903533484493328320000
650 3117242078982544959661487611380638797487271009347669234668500669415614797995127529954356622752234830778786598135922609027713833096223841226945532107761648356871201309159542279121959214688479034731400760522545074039642362624984902255756235772249330030953803127561198595556480600706166112935409194645600543799619836838491278600874048050170747547786907478367741571595219648509156207533758123473801216420980448744674747197103434358352828498873619112782516908406557227112094675123974787176626648904055257605443844550927006730080451946636025853276459741497063325820144320000
651 4061766428914256082438918357628972353125914125180013012773056372248546081787651171530526679446161984504758937371107159563111124524379665118710028336413427809003175305834883589695912856739088182255015190960876231473653998500355327639250375211240877030332805475212241770010094222720134445154838180623217508570904647400554136016938884609372484054766340444313167267788571202007430538416486834886362984996537524714311195597825774968933735534032325703955619531653744066927059361686539147691144523521984000659893329449857889769294828886466741686819227043170673513543648048960000
652 4061766428914256082438918357628972353125914125180013012773056372248546081787651171530526679446161984504758937371107159563111124524379665118710028336413427809003175305834883589695912856739088182255015190960876231473653998500355327639250375211240877030332805475212241770010094222720134445154838180623217508570904647400554136016938884609372484054766340444313167267788571202007430538416486834886362984996537524714311195597825774968933735534032325703955619531653744066927059361686539147691144523521984000659893329449857889769294828886466741686819227043170673513543648048960000
653 5308728722590932699747666293421066865535569761610277007694384678528849728896460081190398370036133713747719931144037057548986239753364222310154007035692350146367150124726192851732558103757988254207304854585865234536065776039964413224500240401091826278644976756102399993403193149095215719817373502074545283702172374152524255774139122184449836659579606960717309618999662561023711713710348293196476421390474544801604732646358287884396392342980249695069994727871443495473666585724306666032325892243233088862480581590964261928468341354612031384672729745424070282201547999990720000
654 5308728722590932699747666293421066865535569761610277007694384678528849728896460081190398370036133713747719931144037057548986239753364222310154007035692350146367150124726192851732558103757988254207304854585865234536065776039964413224500240401091826278644976756102399993403193149095215719817373502074545283702172374152524255774139122184449836659579606960717309618999662561023711713710348293196476421390474544801604732646358287884396392342980249695069994727871443495473666585724306666032325892243233088862480581590964261928468341354612031384672729745424070282201547999990720000
655 5308728722590932699747666293421066865535569761610277007694384678528849728896460081190398370036133713747719931144037057548986239753364222310154007035692350146367150124726192851732558103757988254207304854585865234536065776039964413224500240401091826278644976756102399993403193149095215719817373502074545283702172374152524255774139122184449836659579606960717309618999662561023711713710348293196476421390474544801604732646358287884396392342980249695069994727871443495473666585724306666032325892243233088862480581590964261928468341354612031384672729745424070282201547999990720000
656 5308728722590932699747666293421066865535569761610277007694384678528849728896460081190398370036133713747719931144037057548986239753364222310154007035692350146367150124726192851732558103757988254207304854585865234536065776039964413224500240401091826278644976756102399993403193149095215719817373502074545283702172374152524255774139122184449836659579606960717309618999662561023711713710348293196476421390474544801604732646358287884396392342980249695069994727871443495473666585724306666032325892243233088862480581590964261928468341354612031384672729745424070282201547999990720000
657 5308728722590932699747666293421066865535569761610277007694384678528849728896460081190398370036133713747719931144037057548986239753364222310154007035692350146367150124726192851732558103757988254207304854585865234536065776039964413224500240401091826278644976756102399993403193149095215719817373502074545283702172374152524255774139122184449836659579606960717309618999662561023711713710348293196476421390474544801604732646358287884396392342980249695069994727871443495473666585724306666032325892243233088862480581590964261928468341354612031384672729745424070282201547999990720000
658 5308728722590932699747666293421066865535569761610277007694384678528849728896460081190398370036133713747719931144037057548986239753364222310154007035692350146367150124726192851732558103757988254207304854585865234536065776039964413224500240401091826278644976756102399993403193149095215719817373502074545283702172374152524255774139122184449836659579606960717309618999662561023711713710348293196476421390474544801604732646358287884396392342980249695069994727871443495473666585724306666032325892243233088862480581590964261928468341354612031384672729745424070282201547999990720000
659 7002213185097440230967171841022387195641416515563955373148893390979552792414430847090135450077660368433242589178984878907112850234687409227093135280078209843058271014513848371435244138856786507299435103198756244353070758596713061043115817089040118861532724341299065591298811763656589534439115649236325229203165361507179493366089502161289334553985501581186131387460554917990275750383949398726152399814035924593316642360546581719518841500390949347797323046062433970529766226570360492496637851868824444209611887118481861483649742246733269396383330534214348702223841811987759680000
660 9249923617513718545107634001990573485442311217059985047929688169483989238779463149006068929552589346700313460305439025036296075160022067588990031704983315202679976010172793698665957507429814976142553771325556998790406472106257953637955994374621997016084728854856065646105730339790354774994071772641185627777381442550984110736604232355063210945814847588746879562835393046665154266257197155717247320154341456387771284558282034451484389622016444088440263743848475275069821185299446210588058602318717090800897302883514539019901309507934648872622379635697154635637695033635830537280000
661 9249923617513718545107634001990573485442311217059985047929688169483989238779463149006068929552589346700313460305439025036296075160022067588990031704983315202679976010172793698665957507429814976142553771325556998790406472106257953637955994374621997016084728854856065646105730339790354774994071772641185627777381442550984110736604232355063210945814847588746879562835393046665154266257197155717247320154341456387771284558282034451484389622016444088440263743848475275069821185299446210588058602318717090800897302883514539019901309507934648872622379635697154635637695033635830537280000
662 9249923617513718545107634001990573485442311217059985047929688169483989238779463149006068929552589346700313460305439025036296075160022067588990031704983315202679976010172793698665957507429814976142553771325556998790406472106257953637955994374621997016084728854856065646105730339790354774994071772641185627777381442550984110736604232355063210945814847588746879562835393046665154266257197155717247320154341456387771284558282034451484389622016444088440263743848475275069821185299446210588058602318717090800897302883514539019901309507934648872622379635697154635637695033635830537280000
663 12274648640440704509357830320641491015181946985038600158602696200905253719860347598731053469516286063071315961825317586223164891737349283690589772072512859273956328165499297238129725612359364473341168854549014137394869388485004304477567604535123390040344435190393999112382304160901800786417133242294853328060585174265155914947473816335168880925096302750267109179882566572924659711323300625636787193844811112626572494608840259717119785028415821305360229988086926690017652712892365121450353765276937579492790720926423793279409037717029279053969897776570124201491221309634747122970560000
664 12274648640440704509357830320641491015181946985038600158602696200905253719860347598731053469516286063071315961825317586223164891737349283690589772072512859273956328165499297238129725612359364473341168854549014137394869388485004304477567604535123390040344435190393999112382304160901800786417133242294853328060585174265155914947473816335168880925096302750267109179882566572924659711323300625636787193844811112626572494608840259717119785028415821305360229988086926690017652712892365121450353765276937579492790720926423793279409037717029279053969897776570124201491221309634747122970560000
665 135021135044847749602936133527056401167001416835424601744629658209957790918463823586041588164679146693784475580078493448454813809110842120596487492797641452013519609820492269619426981735953009206752857400039155511343563273335047349253243649886357290443788787094333990236205345769919808650588465665243386608666436916916715064422211979686857690176059330252938200978708232302171256824556306882004659132292922238892297440697242856888317635312574034358962529868956193590194179841816016335953891418046313374420697930190661726073499414887322069593668875542271366216403434405982218352676160000
666 135021135044847749602936133527056401167001416835424601744629658209957790918463823586041588164679146693784475580078493448454813809110842120596487492797641452013519609820492269619426981735953009206752857400039155511343563273335047349253243649886357290443788787094333990236205345769919808650588465665243386608666436916916715064422211979686857690176059330252938200978708232302171256824556306882004659132292922238892297440697242856888317635312574034358962529868956193590194179841816016335953891418046313374420697930190661726073499414887322069593668875542271366216403434405982218352676160000
667 135021135044847749602936133527056401167001416835424601744629658209957790918463823586041588164679146693784475580078493448454813809110842120596487492797641452013519609820492269619426981735953009206752857400039155511343563273335047349253243649886357290443788787094333990236205345769919808650588465665243386608666436916916715064422211979686857690176059330252938200978708232302171256824556306882004659132292922238892297440697242856888317635312574034358962529868956193590194179841816016335953891418046313374420697930190661726073499414887322069593668875542271366216403434405982218352676160000
668 135021135044847749602936133527056401167001416835424601744629658209957790918463823586041588164679146693784475580078493448454813809110842120596487492797641452013519609820492269619426981735953009206752857400039155511343563273335047349253243649886357290443788787094333990236205345769919808650588465665243386608666436916916715064422211979686857690176059330252938200978708232302171256824556306882004659132292922238892297440697242856888317635312574034358962529868956193590194179841816016335953891418046313374420697930190661726073499414887322069593668875542271366216403434405982218352676160000
669 135021135044847749602936133527056401167001416835424601744629658209957790918463823586041588164679146693784475580078493448454813809110842120596487492797641452013519609820492269619426981735953009206752857400039155511343563273335047349253243649886357290443788787094333990236205345769919808650588465665243386608666436916916715064422211979686857690176059330252938200978708232302171256824556306882004659132292922238892297440697242856888317635312574034358962529868956193590194179841816016335953891418046313374420697930190661726073499414887322069593668875542271366216403434405982218352676160000
670 135021135044847749602936133527056401167001416835424601744629658209957790918463823586041588164679146693784475580078493448454813809110842120596487492797641452013519609820492269619426981735953009206752857400039155511343563273335047349253243649886357290443788787094333990236205345769919808650588465665243386608666436916916715064422211979686857690176059330252938200978708232302171256824556306882004659132292922238892297440697242856888317635312574034358962529868956193590194179841816016335953891418046313374420697930190661726073499414887322069593668875542271366216403434405982218352676160000
671 135021135044847749602936133527056401167001416835424601744629658209957790918463823586041588164679146693784475580078493448454813809110842120596487492797641452013519609820492269619426981735953009206752857400039155511343563273335047349253243649886357290443788787094333990236205345769919808650588465665243386608666436916916715064422211979686857690176059330252938200978708232302171256824556306882004659132292922238892297440697242856888317635312574034358962529868956193590194179841816016335953891418046313374420697930190661726073499414887322069593668875542271366216403434405982218352676160000
672 135021135044847749602936133527056401167001416835424601744629658209957790918463823586041588164679146693784475580078493448454813809110842120596487492797641452013519609820492269619426981735953009206752857400039155511343563273335047349253243649886357290443788787094333990236205345769919808650588465665243386608666436916916715064422211979686857690176059330252938200978708232302171256824556306882004659132292922238892297440697242856888317635312574034358962529868956193590194179841816016335953891418046313374420697930190661726073499414887322069593668875542271366216403434405982218352676160000
673 135021135044847749602936133527056401167001416835424601744629658209957790918463823586041588164679146693784475580078493448454813809110842120596487492797641452013519609820492269619426981735953009206752857400039155511343563273335047349253243649886357290443788787094333990236205345769919808650588465665243386608666436916916715064422211979686857690176059330252938200978708232302171256824556306882004659132292922238892297440697242856888317635312574034358962529868956193590194179841816016335953891418046313374420697930190661726073499414887322069593668875542271366216403434405982218352676160000
674 135021135044847749602936133527056401167001416835424601744629658209957790918463823586041588164679146693784475580078493448454813809110842120596487492797641452013519609820492269619426981735953009206752857400039155511343563273335047349253243649886357290443788787094333990236205345769919808650588465665243386608666436916916715064422211979686857690176059330252938200978708232302171256824556306882004659132292922238892297440697242856888317635312574034358962529868956193590194179841816016335953891418046313374420697930190661726073499414887322069593668875542271366216403434405982218352676160000
675 135021135044847749602936133527056401167001416835424601744629658209957790918463823586041588164679146693784475580078493448454813809110842120596487492797641452013519609820492269619426981735953009206752857400039155511343563273335047349253243649886357290443788787094333990236205345769919808650588465665243386608666436916916715064422211979686857690176059330252938200978708232302171256824556306882004659132292922238892297440697242856888317635312574034358962529868956193590194179841816016335953891418046313374420697930190661726073499414887322069593668875542271366216403434405982218352676160000
676 135021135044847749602936133527056401167001416835424601744629658209957790918463823586041588164679146693784475580078493448454813809110842120596487492797641452013519609820492269619426981735953009206752857400039155511343563273335047349253243649886357290443788787094333990236205345769919808650588465665243386608666436916916715064422211979686857690176059330252938200978708232302171256824556306882004659132292922238892297440697242856888317635312574034358962529868956193590194179841816016335953891418046313374420697930190661726073499414887322069593668875542271366216403434405982218352676160000
677 135021135044847749602936133527056401167001416835424601744629658209957790918463823586041588164679146693784475580078493448454813809110842120596487492797641452013519609820492269619426981735953009206752857400039155511343563273335047349253243649886357290443788787094333990236205345769919808650588465665243386608666436916916715064422211979686857690176059330252938200978708232302171256824556306882004659132292922238892297440697242856888317635312574034358962529868956193590194179841816016335953891418046313374420697930190661726073499414887322069593668875542271366216403434405982218352676160000
678 135021135044847749602936133527056401167001416835424601744629658209957790918463823586041588164679146693784475580078493448454813809110842120596487492797641452013519609820492269619426981735953009206752857400039155511343563273335047349253243649886357290443788787094333990236205345769919808650588465665243386608666436916916715064422211979686857690176059330252938200978708232302171256824556306882004659132292922238892297440697242856888317635312574034358962529868956193590194179841816016335953891418046313374420697930190661726073499414887322069593668875542271366216403434405982218352676160000
679 135021135044847749602936133527056401167001416835424601744629658209957790918463823586041588164679146693784475580078493448454813809110842120596487492797641452013519609820492269619426981735953009206752857400039155511343563273335047349253243649886357290443788787094333990236205345769919808650588465665243386608666436916916715064422211979686857690176059330252938200978708232302171256824556306882004659132292922238892297440697242856888317635312574034358962529868956193590194179841816016335953891418046313374420697930190661726073499414887322069593668875542271366216403434405982218352676160000
680 183763764796037787209596077730323761988288928313012882974440964823752553440029263900602601492128318650240671264486829583347001594199856126131819477697590016190400188965689978952040122142632045530390638921453290650938589615008999442333664607495332272293996539235388560711475475592860859573450901770396249174395020643923649202678630504353813316329616748474248891532021904163255080538221133666408341079050667167132416816788947528225000301660413260762548003151649379476254278764711598233233246219961032502586569882989490609186032703661645336716983339613031329420525074226541799177992253760000
681 183763764796037787209596077730323761988288928313012882974440964823752553440029263900602601492128318650240671264486829583347001594199856126131819477697590016190400188965689978952040122142632045530390638921453290650938589615008999442333664607495332272293996539235388560711475475592860859573450901770396249174395020643923649202678630504353813316329616748474248891532021904163255080538221133666408341079050667167132416816788947528225000301660413260762548003151649379476254278764711598233233246219961032502586569882989490609186032703661645336716983339613031329420525074226541799177992253760000
682 183763764796037787209596077730323761988288928313012882974440964823752553440029263900602601492128318650240671264486829583347001594199856126131819477697590016190400188965689978952040122142632045530390638921453290650938589615008999442333664607495332272293996539235388560711475475592860859573450901770396249174395020643923649202678630504353813316329616748474248891532021904163255080538221133666408341079050667167132416816788947528225000301660413260762548003151649379476254278764711598233233246219961032502586569882989490609186032703661645336716983339613031329420525074226541799177992253760000
683 251205066476183655115517838257352582637990965003888611026060798914069740552520003752123756239739411594878997618553496040435351179271203324422197226012605552132277058316098201227438846968978006240044003405626648319833052003717302237670119518446119216225893269134776162492586975135440795036907382720131672621397993220243628460061687899451662803422586095164298234724273942991169695095748289721980202255062262017470013788550491271083575412369784927462403120308304701744039599071360754784829847582686731431035841030046633662757306705905469175292116225251013827317857776467682639476315410889920000
684 9294587459618795239274160015522045557605665705143878607964249559820580400443240138828578980870358229010522911886479353496107993633034523003621297362466405428894251157695633445415237337852186230881628126008185987833822924137540182793794422182506411000358050957986718012225718080011309416365573160644871886991725749149014253022282452279711523726635685521079034684798135890673278718542686719713267483437303694646390510176368177030092290257682042316108915451407273964529465165640347927038704360559409062948326118111725445522020348118502359485808300334287511610760737729304257660623670202927040000
685 9294587459618795239274160015522045557605665705143878607964249559820580400443240138828578980870358229010522911886479353496107993633034523003621297362466405428894251157695633445415237337852186230881628126008185987833822924137540182793794422182506411000358050957986718012225718080011309416365573160644871886991725749149014253022282452279711523726635685521079034684798135890673278718542686719713267483437303694646390510176368177030092290257682042316108915451407273964529465165640347927038704360559409062948326118111725445522020348118502359485808300334287511610760737729304257660623670202927040000
686 12761468582056605863523421701311768550592579013162545328734914645633656889808568710611638940735001848431447958020136152350156275258156400083972041278666374653871806839516104720555120864871051695000475417009239361295838874840842670975879741656581302303491603965315763830785910923855527828669931949565409100839639453581596569399593806980043922076670796220441514622227840577894411680559108866166316254759417972749494170472153507062316714523797444100017540914782187153298955672424197703824141087048068643428051760167399036701733937966703739574014796358976753441574492902334745768036299188618825920000
687 12761468582056605863523421701311768550592579013162545328734914645633656889808568710611638940735001848431447958020136152350156275258156400083972041278666374653871806839516104720555120864871051695000475417009239361295838874840842670975879741656581302303491603965315763830785910923855527828669931949565409100839639453581596569399593806980043922076670796220441514622227840577894411680559108866166316254759417972749494170472153507062316714523797444100017540914782187153298955672424197703824141087048068643428051760167399036701733937966703739574014796358976753441574492902334745768036299188618825920000
688 12761468582056605863523421701311768550592579013162545328734914645633656889808568710611638940735001848431447958020136152350156275258156400083972041278666374653871806839516104720555120864871051695000475417009239361295838874840842670975879741656581302303491603965315763830785910923855527828669931949565409100839639453581596569399593806980043922076670796220441514622227840577894411680559108866166316254759417972749494170472153507062316714523797444100017540914782187153298955672424197703824141087048068643428051760167399036701733937966703739574014796358976753441574492902334745768036299188618825920000
689 12761468582056605863523421701311768550592579013162545328734914645633656889808568710611638940735001848431447958020136152350156275258156400083972041278666374653871806839516104720555120864871051695000475417009239361295838874840842670975879741656581302303491603965315763830785910923855527828669931949565409100839639453581596569399593806980043922076670796220441514622227840577894411680559108866166316254759417972749494170472153507062316714523797444100017540914782187153298955672424197703824141087048068643428051760167399036701733937966703739574014796358976753441574492902334745768036299188618825920000
690 17623588111820172697525845369511552368368351617177475098982917125620080164825633389354673377155037552683829630025808026395565816131513988515965389005838263396996965245371740619086621914386922390795656550889759557949553486155203728617689923227738778481121905076101069850315342985844483931393176022349829968259542085396184862340839047439440656387882369580429731693296647838072182530852129344175682747822756220367051449422043993253059382757364270302124224003314200458705857783617817028981138841213382796574139480791178069685094568332017864351714433771746896502814374698124283905658129179482598595520000
691 17623588111820172697525845369511552368368351617177475098982917125620080164825633389354673377155037552683829630025808026395565816131513988515965389005838263396996965245371740619086621914386922390795656550889759557949553486155203728617689923227738778481121905076101069850315342985844483931393176022349829968259542085396184862340839047439440656387882369580429731693296647838072182530852129344175682747822756220367051449422043993253059382757364270302124224003314200458705857783617817028981138841213382796574139480791178069685094568332017864351714433771746896502814374698124283905658129179482598595520000
692 17623588111820172697525845369511552368368351617177475098982917125620080164825633389354673377155037552683829630025808026395565816131513988515965389005838263396996965245371740619086621914386922390795656550889759557949553486155203728617689923227738778481121905076101069850315342985844483931393176022349829968259542085396184862340839047439440656387882369580429731693296647838072182530852129344175682747822756220367051449422043993253059382757364270302124224003314200458705857783617817028981138841213382796574139480791178069685094568332017864351714433771746896502814374698124283905658129179482598595520000
693 17623588111820172697525845369511552368368351617177475098982917125620080164825633389354673377155037552683829630025808026395565816131513988515965389005838263396996965245371740619086621914386922390795656550889759557949553486155203728617689923227738778481121905076101069850315342985844483931393176022349829968259542085396184862340839047439440656387882369580429731693296647838072182530852129344175682747822756220367051449422043993253059382757364270302124224003314200458705857783617817028981138841213382796574139480791178069685094568332017864351714433771746896502814374698124283905658129179482598595520000
694 17623588111820172697525845369511552368368351617177475098982917125620080164825633389354673377155037552683829630025808026395565816131513988515965389005838263396996965245371740619086621914386922390795656550889759557949553486155203728617689923227738778481121905076101069850315342985844483931393176022349829968259542085396184862340839047439440656387882369580429731693296647838072182530852129344175682747822756220367051449422043993253059382757364270302124224003314200458705857783617817028981138841213382796574139480791178069685094568332017864351714433771746896502814374698124283905658129179482598595520000
695 17623588111820172697525845369511552368368351617177475098982917125620080164825633389354673377155037552683829630025808026395565816131513988515965389005838263396996965245371740619086621914386922390795656550889759557949553486155203728617689923227738778481121905076101069850315342985844483931393176022349829968259542085396184862340839047439440656387882369580429731693296647838072182530852129344175682747822756220367051449422043993253059382757364270302124224003314200458705857783617817028981138841213382796574139480791178069685094568332017864351714433771746896502814374698124283905658129179482598595520000
696 17623588111820172697525845369511552368368351617177475098982917125620080164825633389354673377155037552683829630025808026395565816131513988515965389005838263396996965245371740619086621914386922390795656550889759557949553486155203728617689923227738778481121905076101069850315342985844483931393176022349829968259542085396184862340839047439440656387882369580429731693296647838072182530852129344175682747822756220367051449422043993253059382757364270302124224003314200458705857783617817028981138841213382796574139480791178069685094568332017864351714433771746896502814374698124283905658129179482598595520000
697 17623588111820172697525845369511552368368351617177475098982917125620080164825633389354673377155037552683829630025808026395565816131513988515965389005838263396996965245371740619086621914386922390795656550889759557949553486155203728617689923227738778481121905076101069850315342985844483931393176022349829968259542085396184862340839047439440656387882369580429731693296647838072182530852129344175682747822756220367051449422043993253059382757364270302124224003314200458705857783617817028981138841213382796574139480791178069685094568332017864351714433771746896502814374698124283905658129179482598595520000
698 17623588111820172697525845369511552368368351617177475098982917125620080164825633389354673377155037552683829630025808026395565816131513988515965389005838263396996965245371740619086621914386922390795656550889759557949553486155203728617689923227738778481121905076101069850315342985844483931393176022349829968259542085396184862340839047439440656387882369580429731693296647838072182530852129344175682747822756220367051449422043993253059382757364270302124224003314200458705857783617817028981138841213382796574139480791178069685094568332017864351714433771746896502814374698124283905658129179482598595520000
699 24655399768436421603838657671946661763347323912431287663477101058742492150591061111707188054639897536204677652406105428927396576767988069933835579219167730492398754378275065126102184058227304424723123514694773621571425327131130016336148202595606551095089545201465396720591164837196433020019053255267412125595099377469262622414833827367777478286647435043021194638922010325462983360662128952501780164204035952293504977741439546561030076477552614152671789380636566441729495039281326023544613238857522532407221133626858119489447301096492992228048492846673908207437310202675873184015722722096155435132480000
700 24655399768436421603838657671946661763347323912431287663477101058742492150591061111707188054639897536204677652406105428927396576767988069933835579219167730492398754378275065126102184058227304424723123514694773621571425327131130016336148202595606551095089545201465396720591164837196433020019053255267412125595099377469262622414833827367777478286647435043021194638922010325462983360662128952501780164204035952293504977741439546561030076477552614152671789380636566441729495039281326023544613238857522532407221133626858119489447301096492992228048492846673908207437310202675873184015722722096155435132480000
701 24655399768436421603838657671946661763347323912431287663477101058742492150591061111707188054639897536204677652406105428927396576767988069933835579219167730492398754378275065126102184058227304424723123514694773621571425327131130016336148202595606551095089545201465396720591164837196433020019053255267412125595099377469262622414833827367777478286647435043021194638922010325462983360662128952501780164204035952293504977741439546561030076477552614152671789380636566441729495039281326023544613238857522532407221133626858119489447301096492992228048492846673908207437310202675873184015722722096155435132480000
702 24655399768436421603838657671946661763347323912431287663477101058742492150591061111707188054639897536204677652406105428927396576767988069933835579219167730492398754378275065126102184058227304424723123514694773621571425327131130016336148202595606551095089545201465396720591164837196433020019053255267412125595099377469262622414833827367777478286647435043021194638922010325462983360662128952501780164204035952293504977741439546561030076477552614152671789380636566441729495039281326023544613238857522532407221133626858119489447301096492992228048492846673908207437310202675873184015722722096155435132480000
703 24655399768436421603838657671946661763347323912431287663477101058742492150591061111707188054639897536204677652406105428927396576767988069933835579219167730492398754378275065126102184058227304424723123514694773621571425327131130016336148202595606551095089545201465396720591164837196433020019053255267412125595099377469262622414833827367777478286647435043021194638922010325462983360662128952501780164204035952293504977741439546561030076477552614152671789380636566441729495039281326023544613238857522532407221133626858119489447301096492992228048492846673908207437310202675873184015722722096155435132480000
704 34739458273726918039808668659772846424556379392615684317839235391768171440182805106395427968987615628512390812240202549358701776666095190536774331119807332263789844918989566762677977338042271934434881032204936032794138285927762193017632817457209630492981169188864743979312951255609774125206846036671783684963495022854191034982500862761198466905886235975616863246241112548577343555172939694075008251363486656781548513637688321104491377756871633341114551237316922116396858510347388367174360053550249248161774577280243090360631247244958626049320326420963536664279170075570305316278153315433483008101664320000
705 34739458273726918039808668659772846424556379392615684317839235391768171440182805106395427968987615628512390812240202549358701776666095190536774331119807332263789844918989566762677977338042271934434881032204936032794138285927762193017632817457209630492981169188864743979312951255609774125206846036671783684963495022854191034982500862761198466905886235975616863246241112548577343555172939694075008251363486656781548513637688321104491377756871633341114551237316922116396858510347388367174360053550249248161774577280243090360631247244958626049320326420963536664279170075570305316278153315433483008101664320000
706 34739458273726918039808668659772846424556379392615684317839235391768171440182805106395427968987615628512390812240202549358701776666095190536774331119807332263789844918989566762677977338042271934434881032204936032794138285927762193017632817457209630492981169188864743979312951255609774125206846036671783684963495022854191034982500862761198466905886235975616863246241112548577343555172939694075008251363486656781548513637688321104491377756871633341114551237316922116396858510347388367174360053550249248161774577280243090360631247244958626049320326420963536664279170075570305316278153315433483008101664320000
707 34739458273726918039808668659772846424556379392615684317839235391768171440182805106395427968987615628512390812240202549358701776666095190536774331119807332263789844918989566762677977338042271934434881032204936032794138285927762193017632817457209630492981169188864743979312951255609774125206846036671783684963495022854191034982500862761198466905886235975616863246241112548577343555172939694075008251363486656781548513637688321104491377756871633341114551237316922116396858510347388367174360053550249248161774577280243090360631247244958626049320326420963536664279170075570305316278153315433483008101664320000
708 34739458273726918039808668659772846424556379392615684317839235391768171440182805106395427968987615628512390812240202549358701776666095190536774331119807332263789844918989566762677977338042271934434881032204936032794138285927762193017632817457209630492981169188864743979312951255609774125206846036671783684963495022854191034982500862761198466905886235975616863246241112548577343555172939694075008251363486656781548513637688321104491377756871633341114551237316922116396858510347388367174360053550249248161774577280243090360631247244958626049320326420963536664279170075570305316278153315433483008101664320000
709 34739458273726918039808668659772846424556379392615684317839235391768171440182805106395427968987615628512390812240202549358701776666095190536774331119807332263789844918989566762677977338042271934434881032204936032794138285927762193017632817457209630492981169188864743979312951255609774125206846036671783684963495022854191034982500862761198466905886235975616863246241112548577343555172939694075008251363486656781548513637688321104491377756871633341114551237316922116396858510347388367174360053550249248161774577280243090360631247244958626049320326420963536664279170075570305316278153315433483008101664320000
710 34739458273726918039808668659772846424556379392615684317839235391768171440182805106395427968987615628512390812240202549358701776666095190536774331119807332263789844918989566762677977338042271934434881032204936032794138285927762193017632817457209630492981169188864743979312951255609774125206846036671783684963495022854191034982500862761198466905886235975616863246241112548577343555172939694075008251363486656781548513637688321104491377756871633341114551237316922116396858510347388367174360053550249248161774577280243090360631247244958626049320326420963536664279170075570305316278153315433483008101664320000
711 49434249123513404370647735502856760462143727875692118784285231962486107959380131666400693999869377039373132125817808227737432628195853456133829873183485833811372949319722153503290761752034152962700835708827623974666058780875205600664091499241609304191512203755754530682562329636732708580169341910183948183703053417521513842780098727709185418407076113793302796399401103156625559879011093184668736741690241512600143534906430480931691230548028334244406006410701980171632729660224333646489114356202004680134205223469785917583178264829576124868182824497031112673269259017536544465063812167861846320528668327360000
712 49434249123513404370647735502856760462143727875692118784285231962486107959380131666400693999869377039373132125817808227737432628195853456133829873183485833811372949319722153503290761752034152962700835708827623974666058780875205600664091499241609304191512203755754530682562329636732708580169341910183948183703053417521513842780098727709185418407076113793302796399401103156625559879011093184668736741690241512600143534906430480931691230548028334244406006410701980171632729660224333646489114356202004680134205223469785917583178264829576124868182824497031112673269259017536544465063812167861846320528668327360000
713 70542673499253628036914318562576597179479099678612653505175026010467676058035447887953790337813601035185459543542012340981316360435482881902975229032834284848829198679243513049195917020152736277774092556497019411848465880308918392147658569417776477081287914759461715284016444391617575143901650905832494058144257226803200253647200884441007592066897614383043090461945374204504673947348829974522287330391974638480404824311476296289523385992036432966767371148071725704919905225140124113539966186300260678551510853891384504391195383911805130186896890557263397784755232618024648951646059963538854699394409703142720000
714 100805480430433434464750561225921957369475633440737481858895112168958309086932655031885966392735635879280021687721535635262301079062305038239351602287920193048976924912638980147300965421798260140939178263234240739531457742961444382379004095698002585749160430191270791140859499035621514880635459144434634009088143577101773162461850063866199849063596690953368576270119939738237179070761478033592348595130131758388498493941099627397728918582620062709510573370594496032330544566725237358248611680223072509650109010210788456775018203609969531037075656606329395434415227411157223351902219687897023365434611465790946880000
715 100805480430433434464750561225921957369475633440737481858895112168958309086932655031885966392735635879280021687721535635262301079062305038239351602287920193048976924912638980147300965421798260140939178263234240739531457742961444382379004095698002585749160430191270791140859499035621514880635459144434634009088143577101773162461850063866199849063596690953368576270119939738237179070761478033592348595130131758388498493941099627397728918582620062709510573370594496032330544566725237358248611680223072509650109010210788456775018203609969531037075656606329395434415227411157223351902219687897023365434611465790946880000
716 144454253456811111587987554236746164910458582720576811503796695738117256921574494660692589840790166215008271078504960565330877446296283119796990846078589636639183933399811658551082283449436906781965842451214666979748578945663749799949112869135237705378546896464091043704851662118045630823950612953974830535023309745986840941807831141520264383708134058136177169795081873644893877608401198022137835536821478809770718341817595766060945540328894549862728651640061912814329670364117265134370260537759662906328606211632059858558601085773086337976129415916870023657517020880188301063275880812756434482667798230478426879040000
717 144454253456811111587987554236746164910458582720576811503796695738117256921574494660692589840790166215008271078504960565330877446296283119796990846078589636639183933399811658551082283449436906781965842451214666979748578945663749799949112869135237705378546896464091043704851662118045630823950612953974830535023309745986840941807831141520264383708134058136177169795081873644893877608401198022137835536821478809770718341817595766060945540328894549862728651640061912814329670364117265134370260537759662906328606211632059858558601085773086337976129415916870023657517020880188301063275880812756434482667798230478426879040000
718 144454253456811111587987554236746164910458582720576811503796695738117256921574494660692589840790166215008271078504960565330877446296283119796990846078589636639183933399811658551082283449436906781965842451214666979748578945663749799949112869135237705378546896464091043704851662118045630823950612953974830535023309745986840941807831141520264383708134058136177169795081873644893877608401198022137835536821478809770718341817595766060945540328894549862728651640061912814329670364117265134370260537759662906328606211632059858558601085773086337976129415916870023657517020880188301063275880812756434482667798230478426879040000
719 207869670724351189575114090546677731306149900534910031753963445167150732710145697816736636780897049183396902081968638253511132645220351409387869827507090487123785680162328976655007405883739708859248847287297905783858205102810135962126773418685607058039728984011827011891281541787867662755664932040769781139898542724475064115261469012647660448156004909657958947335122816175002289878489323953856345337486108007260063693875520307361700632533279257252466529710049092539820395653964744528358804913836154922206864338538534136465826962427471240347650229504375964043166993046590965230053992489556509220558961653658456278938560000
720 207869670724351189575114090546677731306149900534910031753963445167150732710145697816736636780897049183396902081968638253511132645220351409387869827507090487123785680162328976655007405883739708859248847287297905783858205102810135962126773418685607058039728984011827011891281541787867662755664932040769781139898542724475064115261469012647660448156004909657958947335122816175002289878489323953856345337486108007260063693875520307361700632533279257252466529710049092539820395653964744528358804913836154922206864338538534136465826962427471240347650229504375964043166993046590965230053992489556509220558961653658456278938560000
721 207869670724351189575114090546677731306149900534910031753963445167150732710145697816736636780897049183396902081968638253511132645220351409387869827507090487123785680162328976655007405883739708859248847287297905783858205102810135962126773418685607058039728984011827011891281541787867662755664932040769781139898542724475064115261469012647660448156004909657958947335122816175002289878489323953856345337486108007260063693875520307361700632533279257252466529710049092539820395653964744528358804913836154922206864338538534136465826962427471240347650229504375964043166993046590965230053992489556509220558961653658456278938560000
722 207869670724351189575114090546677731306149900534910031753963445167150732710145697816736636780897049183396902081968638253511132645220351409387869827507090487123785680162328976655007405883739708859248847287297905783858205102810135962126773418685607058039728984011827011891281541787867662755664932040769781139898542724475064115261469012647660448156004909657958947335122816175002289878489323953856345337486108007260063693875520307361700632533279257252466529710049092539820395653964744528358804913836154922206864338538534136465826962427471240347650229504375964043166993046590965230053992489556509220558961653658456278938560000
723 300787413538136171315190089021042677199998906074014815947985105156867110231580824740817913421958030168375317312608619552830608937633848489384247640402759934868117879194890029219795716313771358719333082024720069669242822783766266737197441136838073412983487839865113686206684390967044508007447156662993873309433191322315417774783345661301164668481739104275066596793922715005228313454174051761230131703342398286505312165037877884752380815275655085244319068490441036905120112511286985332535190710320916172433332697865258895466051614632550884783049882092832019970462638938417126687888127132388268842148817512843786235624096320000
724 300787413538136171315190089021042677199998906074014815947985105156867110231580824740817913421958030168375317312608619552830608937633848489384247640402759934868117879194890029219795716313771358719333082024720069669242822783766266737197441136838073412983487839865113686206684390967044508007447156662993873309433191322315417774783345661301164668481739104275066596793922715005228313454174051761230131703342398286505312165037877884752380815275655085244319068490441036905120112511286985332535190710320916172433332697865258895466051614632550884783049882092832019970462638938417126687888127132388268842148817512843786235624096320000
725 436442537043835584578340819169532924617198412713395497940526387582614176946023776698926792375261101774312585420595106971157213568506714158096543326224404665493639042711785432397923584371282241501752302017868821090071335859244853035673487089552044522239040855644279958685899051293181581118805824318004110171987560608679671191210634554547989933967003440303121631947981859472586282822006549105544921101549819913719207951469960810775704562964975528689506968379629944549329283253877415717508561720675649366200765744602490657321240892831831333820205378916699260977141289099643250824125672469095378089957934211136333827890563760320000
726 634151006324693104392329210253331339468789293672563658507584841157538399102572547543540629321254380878076186616124690429091431315040255671714277453004059978962257529060224233274182968091473096902046094831963397043873651003482771460833576741119120690813326363251138779970611321528992837365624862734059972079897925564411562240829052007758229374054055998760435731220417641813667868940375515850356770360551888334634009153485853058057098729988109443185853625055602309430175448567883885037539940180141718529089712626907418925087763017284650928040758415565964026199786293061781643447454602097595584364708878408781093051924989143744960000
727 634151006324693104392329210253331339468789293672563658507584841157538399102572547543540629321254380878076186616124690429091431315040255671714277453004059978962257529060224233274182968091473096902046094831963397043873651003482771460833576741119120690813326363251138779970611321528992837365624862734059972079897925564411562240829052007758229374054055998760435731220417641813667868940375515850356770360551888334634009153485853058057098729988109443185853625055602309430175448567883885037539940180141718529089712626907418925087763017284650928040758415565964026199786293061781643447454602097595584364708878408781093051924989143744960000
728 634151006324693104392329210253331339468789293672563658507584841157538399102572547543540629321254380878076186616124690429091431315040255671714277453004059978962257529060224233274182968091473096902046094831963397043873651003482771460833576741119120690813326363251138779970611321528992837365624862734059972079897925564411562240829052007758229374054055998760435731220417641813667868940375515850356770360551888334634009153485853058057098729988109443185853625055602309430175448567883885037539940180141718529089712626907418925087763017284650928040758415565964026199786293061781643447454602097595584364708878408781093051924989143744960000
729 925226318227727239308408317759610424284963579468270377762566283248848524290653346866025778179710141701113156272925923336044398288643733025031130803932923509305933734898867156347032950445459248380085252359834596287011656814081363561356188465292797087896643163983411479977121918110800549716446674728993499264571073398476469309369586879319256656744867702191475731850589339406141420784007877625670527956045205080231019354935859611705307047052651677608160438956123769458625979460542588269770772722826767333941890722657924211703046242218305704011466528310741514225488201577139417789836264460391957588110253598411614762758559160723896640000
730 925226318227727239308408317759610424284963579468270377762566283248848524290653346866025778179710141701113156272925923336044398288643733025031130803932923509305933734898867156347032950445459248380085252359834596287011656814081363561356188465292797087896643163983411479977121918110800549716446674728993499264571073398476469309369586879319256656744867702191475731850589339406141420784007877625670527956045205080231019354935859611705307047052651677608160438956123769458625979460542588269770772722826767333941890722657924211703046242218305704011466528310741514225488201577139417789836264460391957588110253598411614762758559160723896640000
731 925226318227727239308408317759610424284963579468270377762566283248848524290653346866025778179710141701113156272925923336044398288643733025031130803932923509305933734898867156347032950445459248380085252359834596287011656814081363561356188465292797087896643163983411479977121918110800549716446674728993499264571073398476469309369586879319256656744867702191475731850589339406141420784007877625670527956045205080231019354935859611705307047052651677608160438956123769458625979460542588269770772722826767333941890722657924211703046242218305704011466528310741514225488201577139417789836264460391957588110253598411614762758559160723896640000
732 925226318227727239308408317759610424284963579468270377762566283248848524290653346866025778179710141701113156272925923336044398288643733025031130803932923509305933734898867156347032950445459248380085252359834596287011656814081363561356188465292797087896643163983411479977121918110800549716446674728993499264571073398476469309369586879319256656744867702191475731850589339406141420784007877625670527956045205080231019354935859611705307047052651677608160438956123769458625979460542588269770772722826767333941890722657924211703046242218305704011466528310741514225488201577139417789836264460391957588110253598411614762758559160723896640000
733 925226318227727239308408317759610424284963579468270377762566283248848524290653346866025778179710141701113156272925923336044398288643733025031130803932923509305933734898867156347032950445459248380085252359834596287011656814081363561356188465292797087896643163983411479977121918110800549716446674728993499264571073398476469309369586879319256656744867702191475731850589339406141420784007877625670527956045205080231019354935859611705307047052651677608160438956123769458625979460542588269770772722826767333941890722657924211703046242218305704011466528310741514225488201577139417789836264460391957588110253598411614762758559160723896640000
734 925226318227727239308408317759610424284963579468270377762566283248848524290653346866025778179710141701113156272925923336044398288643733025031130803932923509305933734898867156347032950445459248380085252359834596287011656814081363561356188465292797087896643163983411479977121918110800549716446674728993499264571073398476469309369586879319256656744867702191475731850589339406141420784007877625670527956045205080231019354935859611705307047052651677608160438956123769458625979460542588269770772722826767333941890722657924211703046242218305704011466528310741514225488201577139417789836264460391957588110253598411614762758559160723896640000
735 1361007914112986769022668635424386934123181425397825725688735002659056179231551073239923919702353618442337452877474033227321309882594931279820793412585330482189028524036233586986485470105270554367105406221316691138194147173513685798754953232445704516295962094219598287046346341540987608632893058526349437418184048969158886354082662299478626542071700389923660801552216918266434029973275587987361346623342496673019829471110649488818506666214450617761604005704458064873638815786458147344832806675278174748228521253029806515415181022303127690600867263145100767425693144519972083568849145021236569612110183043263485316017840525424851957440000
736 1361007914112986769022668635424386934123181425397825725688735002659056179231551073239923919702353618442337452877474033227321309882594931279820793412585330482189028524036233586986485470105270554367105406221316691138194147173513685798754953232445704516295962094219598287046346341540987608632893058526349437418184048969158886354082662299478626542071700389923660801552216918266434029973275587987361346623342496673019829471110649488818506666214450617761604005704458064873638815786458147344832806675278174748228521253029806515415181022303127690600867263145100767425693144519972083568849145021236569612110183043263485316017840525424851957440000
737 1361007914112986769022668635424386934123181425397825725688735002659056179231551073239923919702353618442337452877474033227321309882594931279820793412585330482189028524036233586986485470105270554367105406221316691138194147173513685798754953232445704516295962094219598287046346341540987608632893058526349437418184048969158886354082662299478626542071700389923660801552216918266434029973275587987361346623342496673019829471110649488818506666214450617761604005704458064873638815786458147344832806675278174748228521253029806515415181022303127690600867263145100767425693144519972083568849145021236569612110183043263485316017840525424851957440000
738 1361007914112986769022668635424386934123181425397825725688735002659056179231551073239923919702353618442337452877474033227321309882594931279820793412585330482189028524036233586986485470105270554367105406221316691138194147173513685798754953232445704516295962094219598287046346341540987608632893058526349437418184048969158886354082662299478626542071700389923660801552216918266434029973275587987361346623342496673019829471110649488818506666214450617761604005704458064873638815786458147344832806675278174748228521253029806515415181022303127690600867263145100767425693144519972083568849145021236569612110183043263485316017840525424851957440000
739 1361007914112986769022668635424386934123181425397825725688735002659056179231551073239923919702353618442337452877474033227321309882594931279820793412585330482189028524036233586986485470105270554367105406221316691138194147173513685798754953232445704516295962094219598287046346341540987608632893058526349437418184048969158886354082662299478626542071700389923660801552216918266434029973275587987361346623342496673019829471110649488818506666214450617761604005704458064873638815786458147344832806675278174748228521253029806515415181022303127690600867263145100767425693144519972083568849145021236569612110183043263485316017840525424851957440000
740 2015652720801333404922572249063517049436431691014179899745016538938062201441927139468327325079185708913101767711539043209662859936123093225414595044038874444121951244097661942326984981225905691017683106613770019575665531963973768667956085737252088388634319861539225063115638931822202648385314619677523516816330576523324310690396422865527845908808188277476941647098833255952588798390421145809282154349170237572742367446714871892940208372663601364904935532448302394077859086179744516217697386686086976802126439975737143449329883094030932109779884416717894236557451547034078655765465583776451359595535181087073221753022421818154205748968640000
741 2989212984948377439500174645361195784314228197774028791321859527245146244738377947831529423092432406318129921516212401079930021285270547253289844450309650800632853694996832660470918727158018139779224047108220939030711983902573098934578875148344847080344696354662670768600492535892326527555421580981767375438618244984089952753857895109577795482762543215498304462647569718577689188012994559235165434899819462320376930923478155017230329016660120824154019394620832450417465024804561117550845224455466986597553510484018183735356216628447872318803568589992637152814700644251538646500185460740477366280178673552129587859732251556322687125720493120000
742 2989212984948377439500174645361195784314228197774028791321859527245146244738377947831529423092432406318129921516212401079930021285270547253289844450309650800632853694996832660470918727158018139779224047108220939030711983902573098934578875148344847080344696354662670768600492535892326527555421580981767375438618244984089952753857895109577795482762543215498304462647569718577689188012994559235165434899819462320376930923478155017230329016660120824154019394620832450417465024804561117550845224455466986597553510484018183735356216628447872318803568589992637152814700644251538646500185460740477366280178673552129587859732251556322687125720493120000
743 4444959708618237252536759697652098131275257330089980812695605117013532465925968008425484252138446988195059193294607840405855941651197303765641998697610450740541053444460290166120256147283972973851706158049924536338668720063126198115718787345588787608472563479383391432908932400871889546474911890919888087277225330291341759744986690027942181882867901761445978735956936171525023822575322909582691001696031540470400496283212016510621499247773599665517026839801177853770770491884382381798106848765279409070562070089735039214474694126501986138060906493319051446235459858002037967345775780121089843658625687572016697147421858064251835755946373269440000
744 6618545006132555269027235189803974117468858164503981430103756019233149841763766364545546051434147565422443138815671074364319497118632785307040936060741961152665628578801372057353061403305835758065190469336337634608277724173994908994305274357581704749015647020801869843601400344898243534701143805579713361955788516803807880260285181451605908823590305722793062337839877959400760471814655812368626901525390963760426338965702692584315412379934889901954852964463953824264677262415845366497381097811501040106066922363615473390352819554361457359572689768552067603444599728565034533377860136600302777207693648794732862052511146657670983440604149798196160000
745 6618545006132555269027235189803974117468858164503981430103756019233149841763766364545546051434147565422443138815671074364319497118632785307040936060741961152665628578801372057353061403305835758065190469336337634608277724173994908994305274357581704749015647020801869843601400344898243534701143805579713361955788516803807880260285181451605908823590305722793062337839877959400760471814655812368626901525390963760426338965702692584315412379934889901954852964463953824264677262415845366497381097811501040106066922363615473390352819554361457359572689768552067603444599728565034533377860136600302777207693648794732862052511146657670983440604149798196160000
746 9881487694155905016657662138377333357381005239604444275144907736715092713753303182266500254791182315175707606251796914025929009198118748463412117538687748000929783468150448481628120675135612786791329370719152088470158642191774399128497774615869485190280361002057191676496890714933077597308807701730512049399992255588085165228605775907247621873620326444130042070394937793385335384419281127866359963977408708894316524075794120028382910683242790623618595475944683059627163152786857132180589979032571052878357915088877901771796759594661655837842025824448236931942787394747596558333145183944252046371086617650536163044399141959902778276821995648706866880000
747 9881487694155905016657662138377333357381005239604444275144907736715092713753303182266500254791182315175707606251796914025929009198118748463412117538687748000929783468150448481628120675135612786791329370719152088470158642191774399128497774615869485190280361002057191676496890714933077597308807701730512049399992255588085165228605775907247621873620326444130042070394937793385335384419281127866359963977408708894316524075794120028382910683242790623618595475944683059627163152786857132180589979032571052878357915088877901771796759594661655837842025824448236931942787394747596558333145183944252046371086617650536163044399141959902778276821995648706866880000
748 9881487694155905016657662138377333357381005239604444275144907736715092713753303182266500254791182315175707606251796914025929009198118748463412117538687748000929783468150448481628120675135612786791329370719152088470158642191774399128497774615869485190280361002057191676496890714933077597308807701730512049399992255588085165228605775907247621873620326444130042070394937793385335384419281127866359963977408708894316524075794120028382910683242790623618595475944683059627163152786857132180589979032571052878357915088877901771796759594661655837842025824448236931942787394747596558333145183944252046371086617650536163044399141959902778276821995648706866880000
749 14812350053539701619969835545427622702714126854167061968442216697335923977916201470217483881931982290448385701771443574124867584787980003946654764190492934253393745418757522273960552892028283567400202726708008980616767804645469824293618164149188358300230261142083730323068839181684683318365902744894037562050588391126539662677680058084964185188556869339750933063522011752284617741244502410671673586002135654632580469589615385922545983114180943144804274618441079906381117566027498841138704378569824008264658514718227974755923342632397822100925196710847907160982238304726647240941384630732433817510258839858153708403554313797894264636956171477411593453120000
750 14812350053539701619969835545427622702714126854167061968442216697335923977916201470217483881931982290448385701771443574124867584787980003946654764190492934253393745418757522273960552892028283567400202726708008980616767804645469824293618164149188358300230261142083730323068839181684683318365902744894037562050588391126539662677680058084964185188556869339750933063522011752284617741244502410671673586002135654632580469589615385922545983114180943144804274618441079906381117566027498841138704378569824008264658514718227974755923342632397822100925196710847907160982238304726647240941384630732433817510258839858153708403554313797894264636956171477411593453120000
751 14812350053539701619969835545427622702714126854167061968442216697335923977916201470217483881931982290448385701771443574124867584787980003946654764190492934253393745418757522273960552892028283567400202726708008980616767804645469824293618164149188358300230261142083730323068839181684683318365902744894037562050588391126539662677680058084964185188556869339750933063522011752284617741244502410671673586002135654632580469589615385922545983114180943144804274618441079906381117566027498841138704378569824008264658514718227974755923342632397822100925196710847907160982238304726647240941384630732433817510258839858153708403554313797894264636956171477411593453120000
752 14812350053539701619969835545427622702714126854167061968442216697335923977916201470217483881931982290448385701771443574124867584787980003946654764190492934253393745418757522273960552892028283567400202726708008980616767804645469824293618164149188358300230261142083730323068839181684683318365902744894037562050588391126539662677680058084964185188556869339750933063522011752284617741244502410671673586002135654632580469589615385922545983114180943144804274618441079906381117566027498841138704378569824008264658514718227974755923342632397822100925196710847907160982238304726647240941384630732433817510258839858153708403554313797894264636956171477411593453120000
753 14812350053539701619969835545427622702714126854167061968442216697335923977916201470217483881931982290448385701771443574124867584787980003946654764190492934253393745418757522273960552892028283567400202726708008980616767804645469824293618164149188358300230261142083730323068839181684683318365902744894037562050588391126539662677680058084964185188556869339750933063522011752284617741244502410671673586002135654632580469589615385922545983114180943144804274618441079906381117566027498841138704378569824008264658514718227974755923342632397822100925196710847907160982238304726647240941384630732433817510258839858153708403554313797894264636956171477411593453120000
754 14812350053539701619969835545427622702714126854167061968442216697335923977916201470217483881931982290448385701771443574124867584787980003946654764190492934253393745418757522273960552892028283567400202726708008980616767804645469824293618164149188358300230261142083730323068839181684683318365902744894037562050588391126539662677680058084964185188556869339750933063522011752284617741244502410671673586002135654632580469589615385922545983114180943144804274618441079906381117566027498841138704378569824008264658514718227974755923342632397822100925196710847907160982238304726647240941384630732433817510258839858153708403554313797894264636956171477411593453120000
755 22381460930898489147774421509141137903801045676646430634316189429674581130631380421498618145599225240867510795376651240502674920614637785963395348691834823656877949327742616155954395419854736470341706320055801569711936152819304904507657046029423609391647924585688516518157016003525556494050879047534890756258439058992201430305974567766380883819909429572363659858981759757702057407020443142524898788449226974149829089549908848128966980485527405091799258948464471738541868642267550748960582316019004076487899015739242469856200170717553109194497972230091187720244162078441963981062432177036707498258001107025670253397770568148618233866440775102368917707664320000
756 22381460930898489147774421509141137903801045676646430634316189429674581130631380421498618145599225240867510795376651240502674920614637785963395348691834823656877949327742616155954395419854736470341706320055801569711936152819304904507657046029423609391647924585688516518157016003525556494050879047534890756258439058992201430305974567766380883819909429572363659858981759757702057407020443142524898788449226974149829089549908848128966980485527405091799258948464471738541868642267550748960582316019004076487899015739242469856200170717553109194497972230091187720244162078441963981062432177036707498258001107025670253397770568148618233866440775102368917707664320000
757 22381460930898489147774421509141137903801045676646430634316189429674581130631380421498618145599225240867510795376651240502674920614637785963395348691834823656877949327742616155954395419854736470341706320055801569711936152819304904507657046029423609391647924585688516518157016003525556494050879047534890756258439058992201430305974567766380883819909429572363659858981759757702057407020443142524898788449226974149829089549908848128966980485527405091799258948464471738541868642267550748960582316019004076487899015739242469856200170717553109194497972230091187720244162078441963981062432177036707498258001107025670253397770568148618233866440775102368917707664320000
758 22381460930898489147774421509141137903801045676646430634316189429674581130631380421498618145599225240867510795376651240502674920614637785963395348691834823656877949327742616155954395419854736470341706320055801569711936152819304904507657046029423609391647924585688516518157016003525556494050879047534890756258439058992201430305974567766380883819909429572363659858981759757702057407020443142524898788449226974149829089549908848128966980485527405091799258948464471738541868642267550748960582316019004076487899015739242469856200170717553109194497972230091187720244162078441963981062432177036707498258001107025670253397770568148618233866440775102368917707664320000
759 22381460930898489147774421509141137903801045676646430634316189429674581130631380421498618145599225240867510795376651240502674920614637785963395348691834823656877949327742616155954395419854736470341706320055801569711936152819304904507657046029423609391647924585688516518157016003525556494050879047534890756258439058992201430305974567766380883819909429572363659858981759757702057407020443142524898788449226974149829089549908848128966980485527405091799258948464471738541868642267550748960582316019004076487899015739242469856200170717553109194497972230091187720244162078441963981062432177036707498258001107025670253397770568148618233866440775102368917707664320000
760 22381460930898489147774421509141137903801045676646430634316189429674581130631380421498618145599225240867510795376651240502674920614637785963395348691834823656877949327742616155954395419854736470341706320055801569711936152819304904507657046029423609391647924585688516518157016003525556494050879047534890756258439058992201430305974567766380883819909429572363659858981759757702057407020443142524898788449226974149829089549908848128966980485527405091799258948464471738541868642267550748960582316019004076487899015739242469856200170717553109194497972230091187720244162078441963981062432177036707498258001107025670253397770568148618233866440775102368917707664320000
761 34086964997758398972060443958421953027488992565532513856063556501394387061951592381942395435747620041841218941358639839285573904096093348022251116057664436429425116826152004405518544224438763644330418725444985790671278760743801369565161681102812157103479789144003610657153135373369422540439488789395638621781602686845122778355999266708198086057722061238709853965229220110980233430892134906065420854808172681630189703384511175700416711279458237954810271378511390457799265942173479790666966867296943208491070200970866281590992860002833385303220411706428878897931858845467111143158084205626905519846935686000095795924804575290345570178589300480907861668772759360000
762 34086964997758398972060443958421953027488992565532513856063556501394387061951592381942395435747620041841218941358639839285573904096093348022251116057664436429425116826152004405518544224438763644330418725444985790671278760743801369565161681102812157103479789144003610657153135373369422540439488789395638621781602686845122778355999266708198086057722061238709853965229220110980233430892134906065420854808172681630189703384511175700416711279458237954810271378511390457799265942173479790666966867296943208491070200970866281590992860002833385303220411706428878897931858845467111143158084205626905519846935686000095795924804575290345570178589300480907861668772759360000
763 34086964997758398972060443958421953027488992565532513856063556501394387061951592381942395435747620041841218941358639839285573904096093348022251116057664436429425116826152004405518544224438763644330418725444985790671278760743801369565161681102812157103479789144003610657153135373369422540439488789395638621781602686845122778355999266708198086057722061238709853965229220110980233430892134906065420854808172681630189703384511175700416711279458237954810271378511390457799265942173479790666966867296943208491070200970866281590992860002833385303220411706428878897931858845467111143158084205626905519846935686000095795924804575290345570178589300480907861668772759360000
764 34086964997758398972060443958421953027488992565532513856063556501394387061951592381942395435747620041841218941358639839285573904096093348022251116057664436429425116826152004405518544224438763644330418725444985790671278760743801369565161681102812157103479789144003610657153135373369422540439488789395638621781602686845122778355999266708198086057722061238709853965229220110980233430892134906065420854808172681630189703384511175700416711279458237954810271378511390457799265942173479790666966867296943208491070200970866281590992860002833385303220411706428878897931858845467111143158084205626905519846935686000095795924804575290345570178589300480907861668772759360000
765 52187143411568108826224539700344010085085647617830278713633305003634806591847887936753807412129606284058906199220077593946213647171118915822066458684284252173449853860838718744848891207615747139469871068656273245517727782698759896804262533768405412525427557179469527916101450256628585909412857336564722729947633713559882973663034877330251269754372475756464786420765935989910737382695858541186159328711312375575820435881686609997337984968850562308814525480500938790890676157467597559511126273831620052199828477686396277115810068664337912899230450322542613592733675892410147160175026918814792350885658535266146663560875804769519067943420219036269936214891094580160000
766 52187143411568108826224539700344010085085647617830278713633305003634806591847887936753807412129606284058906199220077593946213647171118915822066458684284252173449853860838718744848891207615747139469871068656273245517727782698759896804262533768405412525427557179469527916101450256628585909412857336564722729947633713559882973663034877330251269754372475756464786420765935989910737382695858541186159328711312375575820435881686609997337984968850562308814525480500938790890676157467597559511126273831620052199828477686396277115810068664337912899230450322542613592733675892410147160175026918814792350885658535266146663560875804769519067943420219036269936214891094580160000
767 52187143411568108826224539700344010085085647617830278713633305003634806591847887936753807412129606284058906199220077593946213647171118915822066458684284252173449853860838718744848891207615747139469871068656273245517727782698759896804262533768405412525427557179469527916101450256628585909412857336564722729947633713559882973663034877330251269754372475756464786420765935989910737382695858541186159328711312375575820435881686609997337984968850562308814525480500938790890676157467597559511126273831620052199828477686396277115810068664337912899230450322542613592733675892410147160175026918814792350885658535266146663560875804769519067943420219036269936214891094580160000
768 52187143411568108826224539700344010085085647617830278713633305003634806591847887936753807412129606284058906199220077593946213647171118915822066458684284252173449853860838718744848891207615747139469871068656273245517727782698759896804262533768405412525427557179469527916101450256628585909412857336564722729947633713559882973663034877330251269754372475756464786420765935989910737382695858541186159328711312375575820435881686609997337984968850562308814525480500938790890676157467597559511126273831620052199828477686396277115810068664337912899230450322542613592733675892410147160175026918814792350885658535266146663560875804769519067943420219036269936214891094580160000
769 52187143411568108826224539700344010085085647617830278713633305003634806591847887936753807412129606284058906199220077593946213647171118915822066458684284252173449853860838718744848891207615747139469871068656273245517727782698759896804262533768405412525427557179469527916101450256628585909412857336564722729947633713559882973663034877330251269754372475756464786420765935989910737382695858541186159328711312375575820435881686609997337984968850562308814525480500938790890676157467597559511126273831620052199828477686396277115810068664337912899230450322542613592733675892410147160175026918814792350885658535266146663560875804769519067943420219036269936214891094580160000
770 52187143411568108826224539700344010085085647617830278713633305003634806591847887936753807412129606284058906199220077593946213647171118915822066458684284252173449853860838718744848891207615747139469871068656273245517727782698759896804262533768405412525427557179469527916101450256628585909412857336564722729947633713559882973663034877330251269754372475756464786420765935989910737382695858541186159328711312375575820435881686609997337984968850562308814525480500938790890676157467597559511126273831620052199828477686396277115810068664337912899230450322542613592733675892410147160175026918814792350885658535266146663560875804769519067943420219036269936214891094580160000
771 80524762284049591918864464757630807561287154274312120055136189620608506571221291086411124836915982496302892265396579727459007657585036487113448545749850601103633124507274143023301839133351097836202011058936629617833853968704186520768977089604649551526734720727921481574544537745977908058224038870319367172309198820022899428362062815720577709230996730092225165447241839232432267781499709729050243844201554995513490932565442439225892510806936417642500812816412948554344313310972503034325667840522189740544335341070109455589694935949073399603512584847683252773588061901988857068150066535731224597416571119915664301874431366759367921836697397972964511579576958937186880000
772 80524762284049591918864464757630807561287154274312120055136189620608506571221291086411124836915982496302892265396579727459007657585036487113448545749850601103633124507274143023301839133351097836202011058936629617833853968704186520768977089604649551526734720727921481574544537745977908058224038870319367172309198820022899428362062815720577709230996730092225165447241839232432267781499709729050243844201554995513490932565442439225892510806936417642500812816412948554344313310972503034325667840522189740544335341070109455589694935949073399603512584847683252773588061901988857068150066535731224597416571119915664301874431366759367921836697397972964511579576958937186880000
773 80524762284049591918864464757630807561287154274312120055136189620608506571221291086411124836915982496302892265396579727459007657585036487113448545749850601103633124507274143023301839133351097836202011058936629617833853968704186520768977089604649551526734720727921481574544537745977908058224038870319367172309198820022899428362062815720577709230996730092225165447241839232432267781499709729050243844201554995513490932565442439225892510806936417642500812816412948554344313310972503034325667840522189740544335341070109455589694935949073399603512584847683252773588061901988857068150066535731224597416571119915664301874431366759367921836697397972964511579576958937186880000
774 124732856777992817882321055909570120912433801970909473965405957722322576678821779892850832372382856886773180119099301997834002861599221518538731797366518581109527709861767647543094548817560850548276915130292839278024639797522784920671145511797602155314912082407550374958969488968519779582189036210124699749906948972215471214532835301551174871598813934912856781277777608971037582793543050370298827714668208688050397454543870338360907499239944510928233759052623657310679341318696407200170459484968871908103175443317599546708437455785114695985840993929061358546287907886180739598564453063847666901398268664749364003603494187110260910925044269460122028436764709393702477120000
775 124732856777992817882321055909570120912433801970909473965405957722322576678821779892850832372382856886773180119099301997834002861599221518538731797366518581109527709861767647543094548817560850548276915130292839278024639797522784920671145511797602155314912082407550374958969488968519779582189036210124699749906948972215471214532835301551174871598813934912856781277777608971037582793543050370298827714668208688050397454543870338360907499239944510928233759052623657310679341318696407200170459484968871908103175443317599546708437455785114695985840993929061358546287907886180739598564453063847666901398268664749364003603494187110260910925044269460122028436764709393702477120000
776 193710126576222846171244599827562397777009694460822413068275452342766961582210224173597342674310576745158748724961216002636206444063591018290650481310203356463096533415325156634425834313672000901474049197344779398772265605552884981802288979821676147204058463978925732311279616368111217691139573234323658711605491753850626796169493223308974575592958040919666581324388626732021366078372357225074079440879728092542267246906630635474489346319633825471547027808724539803485017067935520381864723580156658073284231463472232096038203368834283122866011063571832289822385120947238688596570595608155426697871511236355762297596226472582235194666593750471569510162295593688419946967360000
777 193710126576222846171244599827562397777009694460822413068275452342766961582210224173597342674310576745158748724961216002636206444063591018290650481310203356463096533415325156634425834313672000901474049197344779398772265605552884981802288979821676147204058463978925732311279616368111217691139573234323658711605491753850626796169493223308974575592958040919666581324388626732021366078372357225074079440879728092542267246906630635474489346319633825471547027808724539803485017067935520381864723580156658073284231463472232096038203368834283122866011063571832289822385120947238688596570595608155426697871511236355762297596226472582235194666593750471569510162295593688419946967360000
778 193710126576222846171244599827562397777009694460822413068275452342766961582210224173597342674310576745158748724961216002636206444063591018290650481310203356463096533415325156634425834313672000901474049197344779398772265605552884981802288979821676147204058463978925732311279616368111217691139573234323658711605491753850626796169493223308974575592958040919666581324388626732021366078372357225074079440879728092542267246906630635474489346319633825471547027808724539803485017067935520381864723580156658073284231463472232096038203368834283122866011063571832289822385120947238688596570595608155426697871511236355762297596226472582235194666593750471569510162295593688419946967360000
779 301994087332331417180970331131169778134358113664422141973441430202373693106665739486638257229250189145702489262214535748109845846295138397515124100362607032725967495594491919193069875695014649405398042698660511082685962079056947686629768519541993113491127145343145216673284921917885388380486594672310583931392961644253127175228239935138691363349421585793760200284721869075221309716182504913890489848331496096273394637927437160704728890912309133910141816353801557553633141608911476275327104061464229936250116851553209837723559052012647388548111248108486539833098403556745115522053558553114310221981686017478633421952517070755704668485219656985176866343018830560246697322114240000
780 301994087332331417180970331131169778134358113664422141973441430202373693106665739486638257229250189145702489262214535748109845846295138397515124100362607032725967495594491919193069875695014649405398042698660511082685962079056947686629768519541993113491127145343145216673284921917885388380486594672310583931392961644253127175228239935138691363349421585793760200284721869075221309716182504913890489848331496096273394637927437160704728890912309133910141816353801557553633141608911476275327104061464229936250116851553209837723559052012647388548111248108486539833098403556745115522053558553114310221981686017478633421952517070755704668485219656985176866343018830560246697322114240000
781 301994087332331417180970331131169778134358113664422141973441430202373693106665739486638257229250189145702489262214535748109845846295138397515124100362607032725967495594491919193069875695014649405398042698660511082685962079056947686629768519541993113491127145343145216673284921917885388380486594672310583931392961644253127175228239935138691363349421585793760200284721869075221309716182504913890489848331496096273394637927437160704728890912309133910141816353801557553633141608911476275327104061464229936250116851553209837723559052012647388548111248108486539833098403556745115522053558553114310221981686017478633421952517070755704668485219656985176866343018830560246697322114240000
782 301994087332331417180970331131169778134358113664422141973441430202373693106665739486638257229250189145702489262214535748109845846295138397515124100362607032725967495594491919193069875695014649405398042698660511082685962079056947686629768519541993113491127145343145216673284921917885388380486594672310583931392961644253127175228239935138691363349421585793760200284721869075221309716182504913890489848331496096273394637927437160704728890912309133910141816353801557553633141608911476275327104061464229936250116851553209837723559052012647388548111248108486539833098403556745115522053558553114310221981686017478633421952517070755704668485219656985176866343018830560246697322114240000
783 473224734849763330722580508882543042336539164112149496472382721127119577098145213775562149078235046391315800673890177517288128441144481868906199465268205220281591065596568837375540495214087955618258732908801020866568902577882237024948847270122303208840596236752708554527037472645326403592222493851510685020492770896544650283582651978362329366368543624938822233846159168840871792325257985200066397592335454382860409397632294030824310172059588412837192226226407040686543132901164283323437572064314448310103933106383879815712817034503818457854890325785998407918465198373419596023057926252730124117845301989389018572199594249874189215516339202495772149559510507487906574703753014080000
784 473224734849763330722580508882543042336539164112149496472382721127119577098145213775562149078235046391315800673890177517288128441144481868906199465268205220281591065596568837375540495214087955618258732908801020866568902577882237024948847270122303208840596236752708554527037472645326403592222493851510685020492770896544650283582651978362329366368543624938822233846159168840871792325257985200066397592335454382860409397632294030824310172059588412837192226226407040686543132901164283323437572064314448310103933106383879815712817034503818457854890325785998407918465198373419596023057926252730124117845301989389018572199594249874189215516339202495772149559510507487906574703753014080000
785 743436058448978192565173979454475119510703026820186858958113254890704855621186130841408136201907257880757122858681468879659649781037981016051639359936350401062379564052209643516974117981332178276284469399726403781379745949852994366194639061362138341088576687938505139161975869525807780043381537840723286167194143078471645595508346258007219434564982034778889729372316054249009585742980294749304310617558998835473703163680333922424991280305613396567228987401685460918559261787729089101120425713037998295173278910129075190484835561205498797290032701809803498839908826644642185352224002143039024989134969425330148176925562566552351257576168887120858046957991007263501228859595985119680000
786 743436058448978192565173979454475119510703026820186858958113254890704855621186130841408136201907257880757122858681468879659649781037981016051639359936350401062379564052209643516974117981332178276284469399726403781379745949852994366194639061362138341088576687938505139161975869525807780043381537840723286167194143078471645595508346258007219434564982034778889729372316054249009585742980294749304310617558998835473703163680333922424991280305613396567228987401685460918559261787729089101120425713037998295173278910129075190484835561205498797290032701809803498839908826644642185352224002143039024989134969425330148176925562566552351257576168887120858046957991007263501228859595985119680000
787 743436058448978192565173979454475119510703026820186858958113254890704855621186130841408136201907257880757122858681468879659649781037981016051639359936350401062379564052209643516974117981332178276284469399726403781379745949852994366194639061362138341088576687938505139161975869525807780043381537840723286167194143078471645595508346258007219434564982034778889729372316054249009585742980294749304310617558998835473703163680333922424991280305613396567228987401685460918559261787729089101120425713037998295173278910129075190484835561205498797290032701809803498839908826644642185352224002143039024989134969425330148176925562566552351257576168887120858046957991007263501228859595985119680000
788 743436058448978192565173979454475119510703026820186858958113254890704855621186130841408136201907257880757122858681468879659649781037981016051639359936350401062379564052209643516974117981332178276284469399726403781379745949852994366194639061362138341088576687938505139161975869525807780043381537840723286167194143078471645595508346258007219434564982034778889729372316054249009585742980294749304310617558998835473703163680333922424991280305613396567228987401685460918559261787729089101120425713037998295173278910129075190484835561205498797290032701809803498839908826644642185352224002143039024989134969425330148176925562566552351257576168887120858046957991007263501228859595985119680000
789 1173885536290936566060409713558616213707400079349075050294860829472422967025852900598583447062811560193715496993858039360982587004258972024345538549339497283277497331638439027113302132292523509498253177182167991570798618854817878104221335077890816440578862590254899614736759897981250484688499448250502068857999551920906728395307678741393399487178106632915866882678887049659186135888165885409151506465125659161212977295451247263509061231602563553179654571107261342790405074362824231690669152200886999308078607399093809725775555351143482600920961636157679724668216037271890010671161699383858620457844116722596303971365463292586162635712770672763834856146667800469068440369302060503974720000
790 1173885536290936566060409713558616213707400079349075050294860829472422967025852900598583447062811560193715496993858039360982587004258972024345538549339497283277497331638439027113302132292523509498253177182167991570798618854817878104221335077890816440578862590254899614736759897981250484688499448250502068857999551920906728395307678741393399487178106632915866882678887049659186135888165885409151506465125659161212977295451247263509061231602563553179654571107261342790405074362824231690669152200886999308078607399093809725775555351143482600920961636157679724668216037271890010671161699383858620457844116722596303971365463292586162635712770672763834856146667800469068440369302060503974720000
791 1858260803948552584073628576563289466298814325609585804616764693054845556801925141647557596700430699786651631741277276308435435227741952714538987523604424199428278275983648979920357275419064715535734779479371930656574213647176701038982373428301162425436339480373506090128290918504319517261894626580544775002213290690795351049772055447625751388202942799905817275280678199610491653110966596602686834734293918452200143058699324418134843929626858104683393186062794705637211232716350758766329267934004119904688435512765500795902704120860132957257882270037607004149785987001401886892448970124648196184767236771869949186671528392163895452333315974985150577280175128142535341104605161777791981760000
792 1858260803948552584073628576563289466298814325609585804616764693054845556801925141647557596700430699786651631741277276308435435227741952714538987523604424199428278275983648979920357275419064715535734779479371930656574213647176701038982373428301162425436339480373506090128290918504319517261894626580544775002213290690795351049772055447625751388202942799905817275280678199610491653110966596602686834734293918452200143058699324418134843929626858104683393186062794705637211232716350758766329267934004119904688435512765500795902704120860132957257882270037607004149785987001401886892448970124648196184767236771869949186671528392163895452333315974985150577280175128142535341104605161777791981760000
793 1858260803948552584073628576563289466298814325609585804616764693054845556801925141647557596700430699786651631741277276308435435227741952714538987523604424199428278275983648979920357275419064715535734779479371930656574213647176701038982373428301162425436339480373506090128290918504319517261894626580544775002213290690795351049772055447625751388202942799905817275280678199610491653110966596602686834734293918452200143058699324418134843929626858104683393186062794705637211232716350758766329267934004119904688435512765500795902704120860132957257882270037607004149785987001401886892448970124648196184767236771869949186671528392163895452333315974985150577280175128142535341104605161777791981760000
794 1858260803948552584073628576563289466298814325609585804616764693054845556801925141647557596700430699786651631741277276308435435227741952714538987523604424199428278275983648979920357275419064715535734779479371930656574213647176701038982373428301162425436339480373506090128290918504319517261894626580544775002213290690795351049772055447625751388202942799905817275280678199610491653110966596602686834734293918452200143058699324418134843929626858104683393186062794705637211232716350758766329267934004119904688435512765500795902704120860132957257882270037607004149785987001401886892448970124648196184767236771869949186671528392163895452333315974985150577280175128142535341104605161777791981760000
795 1858260803948552584073628576563289466298814325609585804616764693054845556801925141647557596700430699786651631741277276308435435227741952714538987523604424199428278275983648979920357275419064715535734779479371930656574213647176701038982373428301162425436339480373506090128290918504319517261894626580544775002213290690795351049772055447625751388202942799905817275280678199610491653110966596602686834734293918452200143058699324418134843929626858104683393186062794705637211232716350758766329267934004119904688435512765500795902704120860132957257882270037607004149785987001401886892448970124648196184767236771869949186671528392163895452333315974985150577280175128142535341104605161777791981760000
796 1858260803948552584073628576563289466298814325609585804616764693054845556801925141647557596700430699786651631741277276308435435227741952714538987523604424199428278275983648979920357275419064715535734779479371930656574213647176701038982373428301162425436339480373506090128290918504319517261894626580544775002213290690795351049772055447625751388202942799905817275280678199610491653110966596602686834734293918452200143058699324418134843929626858104683393186062794705637211232716350758766329267934004119904688435512765500795902704120860132957257882270037607004149785987001401886892448970124648196184767236771869949186671528392163895452333315974985150577280175128142535341104605161777791981760000
797 1858260803948552584073628576563289466298814325609585804616764693054845556801925141647557596700430699786651631741277276308435435227741952714538987523604424199428278275983648979920357275419064715535734779479371930656574213647176701038982373428301162425436339480373506090128290918504319517261894626580544775002213290690795351049772055447625751388202942799905817275280678199610491653110966596602686834734293918452200143058699324418134843929626858104683393186062794705637211232716350758766329267934004119904688435512765500795902704120860132957257882270037607004149785987001401886892448970124648196184767236771869949186671528392163895452333315974985150577280175128142535341104605161777791981760000
798 2967642503905838476765584836771573277679206477998508529972973214808588354212674451211149481930587827559282655890819810264571390058703898485118763075196265446486960406745887420932810568844246350710568442828556973258549019194541191559254850364996956393421834150156489225934880596851398269067245718649130005678534625233200175626485972549858324966960099651449590188623243084777955170018213654774490875070667387768163628464742821095761345755614092393179378918142283144902626338648012161749827840890604579487787431513886504771056618481013632332740837985250058385627208221241238813367241005289063169307073277124676308851114430842285741037376305612051285471916439679643628939744054443359133794870720000
799 2967642503905838476765584836771573277679206477998508529972973214808588354212674451211149481930587827559282655890819810264571390058703898485118763075196265446486960406745887420932810568844246350710568442828556973258549019194541191559254850364996956393421834150156489225934880596851398269067245718649130005678534625233200175626485972549858324966960099651449590188623243084777955170018213654774490875070667387768163628464742821095761345755614092393179378918142283144902626338648012161749827840890604579487787431513886504771056618481013632332740837985250058385627208221241238813367241005289063169307073277124676308851114430842285741037376305612051285471916439679643628939744054443359133794870720000
800 4751195648753247401301701323671288817564409571275612156486730116908549955094491796389050320570871111922411532081202516233578795483984941474675139683389220979825623611200165760913429720719638407487620076968519714186936979730460447686367015434360127185868356474400539250721743835559088628776660395557257139091333934998353481178004042052323178272103119541970793891985812178729506227199160061293959890988138487816829969172053256574313914554738161921480185647945795314989104768175467470961474373265857931759947677853732294138461646188102825364718081614385343475389160362207223340200952849467790134060624316676606770470634203778499471400839465284894108040538219927109449932530231163817973205588022720000
801 4751195648753247401301701323671288817564409571275612156486730116908549955094491796389050320570871111922411532081202516233578795483984941474675139683389220979825623611200165760913429720719638407487620076968519714186936979730460447686367015434360127185868356474400539250721743835559088628776660395557257139091333934998353481178004042052323178272103119541970793891985812178729506227199160061293959890988138487816829969172053256574313914554738161921480185647945795314989104768175467470961474373265857931759947677853732294138461646188102825364718081614385343475389160362207223340200952849467790134060624316676606770470634203778499471400839465284894108040538219927109449932530231163817973205588022720000
802 4751195648753247401301701323671288817564409571275612156486730116908549955094491796389050320570871111922411532081202516233578795483984941474675139683389220979825623611200165760913429720719638407487620076968519714186936979730460447686367015434360127185868356474400539250721743835559088628776660395557257139091333934998353481178004042052323178272103119541970793891985812178729506227199160061293959890988138487816829969172053256574313914554738161921480185647945795314989104768175467470961474373265857931759947677853732294138461646188102825364718081614385343475389160362207223340200952849467790134060624316676606770470634203778499471400839465284894108040538219927109449932530231163817973205588022720000
803 7635171407546468573891834027139761129826006181039908735474175297872039777836848316797203865157389876859315332054492443587361124342763800949802949471206478114579777143198666377787881561196458920832605463688411180698407726426849939431991793803016724387690448854361666575909842343743455426444093255660512222519773633542354044253052495578083347483269713103947065784421200171218316507109050218499393544817938549921645760459489583314922460689464226207818658336248893071187491362457976225835089317838233696338235918310947796680507865424281240361101957154317246964950380702067007907702931229094738745435423276899307080146309165472048650541149020712824831621144919422864886041576081480255482941379952511040000
804 12284990794742267935391960949667875657890043945293213155377948054276112002539488941726701019038240311866638369275678341732064049067506955728232945699171223286358861423406654201860701431965102403619662191074653589743738031820801552546074796229053909539793932206667921520638936331083219781148546048357764166034315776369647657203161465385136106100580968384250828847133711075490271259938461801565524213612063126823928028579318739553710239249347939968380221263024468951540673602194883747368658712401718017408221592562315004858937155467668515741013049061296450366605162549625815723494016347613434641405596052530985091955411447244526278720708774326935154078422175351389601640895915101731072052680343590263360000
805 12284990794742267935391960949667875657890043945293213155377948054276112002539488941726701019038240311866638369275678341732064049067506955728232945699171223286358861423406654201860701431965102403619662191074653589743738031820801552546074796229053909539793932206667921520638936331083219781148546048357764166034315776369647657203161465385136106100580968384250828847133711075490271259938461801565524213612063126823928028579318739553710239249347939968380221263024468951540673602194883747368658712401718017408221592562315004858937155467668515741013049061296450366605162549625815723494016347613434641405596052530985091955411447244526278720708774326935154078422175351389601640895915101731072052680343590263360000
806 19815690151919278179787233011814283436176640883757952819624630211547368660096195663005168743708681623040887689641669165213819311145888719589639741412763183160896843475954933227601311409759710177038515114203416240256649445326952904256818646317463956087687612649355357412790604302037233506992604776001073599813351347284241671068699443666224539140237102003796586930426675964765807542280738885925190556556257823566995910098441126900134615909198227168997296897258468418835106520340347484505646503103971162079461428803014102837465631769349315890254048135871174441334127192546440761995848368700470076587226432732478953324078664405420887576503252989346403528494968841791427446765111059092219220973394211094799680000
807 19815690151919278179787233011814283436176640883757952819624630211547368660096195663005168743708681623040887689641669165213819311145888719589639741412763183160896843475954933227601311409759710177038515114203416240256649445326952904256818646317463956087687612649355357412790604302037233506992604776001073599813351347284241671068699443666224539140237102003796586930426675964765807542280738885925190556556257823566995910098441126900134615909198227168997296897258468418835106520340347484505646503103971162079461428803014102837465631769349315890254048135871174441334127192546440761995848368700470076587226432732478953324078664405420887576503252989346403528494968841791427446765111059092219220973394211094799680000
808 19815690151919278179787233011814283436176640883757952819624630211547368660096195663005168743708681623040887689641669165213819311145888719589639741412763183160896843475954933227601311409759710177038515114203416240256649445326952904256818646317463956087687612649355357412790604302037233506992604776001073599813351347284241671068699443666224539140237102003796586930426675964765807542280738885925190556556257823566995910098441126900134615909198227168997296897258468418835106520340347484505646503103971162079461428803014102837465631769349315890254048135871174441334127192546440761995848368700470076587226432732478953324078664405420887576503252989346403528494968841791427446765111059092219220973394211094799680000
809 32081602355957311373075530246127324883169981590804125614972276312495189860695740778405368196064355547703197169529862378481173464745193837015626741347263593537491989587571036895486523172400970776625355969895330892975515451984336751991789388387974144905966244879306323651307988364998281047821027132345738158097815831253187265460224399295617528868043868144146674240360788386955842410952516256312883511064581416354966378449376184451317943156991929786606623676661460370094037456431022577414641688525329311406648053232079832493856857834576542426321303931975431420519951924732687593671278508926061053994719594593883425431683357672376416986358766589751827312633354554860321036312714804670302918755925227762480681920000
810 52004277419006801735755434528972393635618540158693487621870059902554702764187795801795101845820320342826882611807906915517982186351959209802330947723914285124274515121452650807583654062461973628909702027200331377513310547666609874978690598576906088892571282949355550638770249139662213578517884981532441554276559462461416557311023751258196014295099110261661758943624837975255420548154028851483184171435686475911400499466438794995586385857483918184089336979868227259922434716874687597989134177099558813790176494289201408472541966549848575273066833673732174332662842069991686589341142462969144968525440462836685032624758722786922171934887560641987712073778667733428580399862910698370561031303354794202981185392320000
811 52004277419006801735755434528972393635618540158693487621870059902554702764187795801795101845820320342826882611807906915517982186351959209802330947723914285124274515121452650807583654062461973628909702027200331377513310547666609874978690598576906088892571282949355550638770249139662213578517884981532441554276559462461416557311023751258196014295099110261661758943624837975255420548154028851483184171435686475911400499466438794995586385857483918184089336979868227259922434716874687597989134177099558813790176494289201408472541966549848575273066833673732174332662842069991686589341142462969144968525440462836685032624758722786922171934887560641987712073778667733428580399862910698370561031303354794202981185392320000
812 52004277419006801735755434528972393635618540158693487621870059902554702764187795801795101845820320342826882611807906915517982186351959209802330947723914285124274515121452650807583654062461973628909702027200331377513310547666609874978690598576906088892571282949355550638770249139662213578517884981532441554276559462461416557311023751258196014295099110261661758943624837975255420548154028851483184171435686475911400499466438794995586385857483918184089336979868227259922434716874687597989134177099558813790176494289201408472541966549848575273066833673732174332662842069991686589341142462969144968525440462836685032624758722786922171934887560641987712073778667733428580399862910698370561031303354794202981185392320000
813 84610959360724066424074091978638084445151364838194304360782587461456501397333543769520630703149661197779338009411464551547757017194637634348392451946808541897194636102603462863938605159625631094236085198254939151214156261053574266590329603884626206628213477358601480889279195350230421492248598864953282408807962245424724738745035643297084915258126252395723681801277611385740569231846604941363140646925861896307848612631895919457819049790126334885513351266245605751893801284355116721928321306140982190036617156208530691584825779576603631969279738387162247639242444047876474080858038787250798863790891633035286548080482441974322373738062061164514007544037892402288300310576955706248902797930558250168250388633304640000
814 84610959360724066424074091978638084445151364838194304360782587461456501397333543769520630703149661197779338009411464551547757017194637634348392451946808541897194636102603462863938605159625631094236085198254939151214156261053574266590329603884626206628213477358601480889279195350230421492248598864953282408807962245424724738745035643297084915258126252395723681801277611385740569231846604941363140646925861896307848612631895919457819049790126334885513351266245605751893801284355116721928321306140982190036617156208530691584825779576603631969279738387162247639242444047876474080858038787250798863790891633035286548080482441974322373738062061164514007544037892402288300310576955706248902797930558250168250388633304640000
815 84610959360724066424074091978638084445151364838194304360782587461456501397333543769520630703149661197779338009411464551547757017194637634348392451946808541897194636102603462863938605159625631094236085198254939151214156261053574266590329603884626206628213477358601480889279195350230421492248598864953282408807962245424724738745035643297084915258126252395723681801277611385740569231846604941363140646925861896307848612631895919457819049790126334885513351266245605751893801284355116721928321306140982190036617156208530691584825779576603631969279738387162247639242444047876474080858038787250798863790891633035286548080482441974322373738062061164514007544037892402288300310576955706248902797930558250168250388633304640000
816 84610959360724066424074091978638084445151364838194304360782587461456501397333543769520630703149661197779338009411464551547757017194637634348392451946808541897194636102603462863938605159625631094236085198254939151214156261053574266590329603884626206628213477358601480889279195350230421492248598864953282408807962245424724738745035643297084915258126252395723681801277611385740569231846604941363140646925861896307848612631895919457819049790126334885513351266245605751893801284355116721928321306140982190036617156208530691584825779576603631969279738387162247639242444047876474080858038787250798863790891633035286548080482441974322373738062061164514007544037892402288300310576955706248902797930558250168250388633304640000
817 84610959360724066424074091978638084445151364838194304360782587461456501397333543769520630703149661197779338009411464551547757017194637634348392451946808541897194636102603462863938605159625631094236085198254939151214156261053574266590329603884626206628213477358601480889279195350230421492248598864953282408807962245424724738745035643297084915258126252395723681801277611385740569231846604941363140646925861896307848612631895919457819049790126334885513351266245605751893801284355116721928321306140982190036617156208530691584825779576603631969279738387162247639242444047876474080858038787250798863790891633035286548080482441974322373738062061164514007544037892402288300310576955706248902797930558250168250388633304640000
818 138508140473505296736209288569030544236712784240124076238601095674404292787435011150705272461055995380764776321406567470883678237147621807428318443836925583085707619299961868708267496646307158101264471469543335390537573799344701074408369561559133100250385462436030624215750042788327199982810956341928523303218634195760274397325623348077328006277552675171799667108691449838457311832532892289011461239017635924255948178878413620152449784506436810207585356022844056615850152702489326073796661978152787845089942284713364742124359801166900145533710931739784599385439880906373788070364609494729557740025689603278764079207749757511965725809207594126309430349590029862545947608414476491129453880212323855525425886192719695680000
819 138508140473505296736209288569030544236712784240124076238601095674404292787435011150705272461055995380764776321406567470883678237147621807428318443836925583085707619299961868708267496646307158101264471469543335390537573799344701074408369561559133100250385462436030624215750042788327199982810956341928523303218634195760274397325623348077328006277552675171799667108691449838457311832532892289011461239017635924255948178878413620152449784506436810207585356022844056615850152702489326073796661978152787845089942284713364742124359801166900145533710931739784599385439880906373788070364609494729557740025689603278764079207749757511965725809207594126309430349590029862545947608414476491129453880212323855525425886192719695680000
820 138508140473505296736209288569030544236712784240124076238601095674404292787435011150705272461055995380764776321406567470883678237147621807428318443836925583085707619299961868708267496646307158101264471469543335390537573799344701074408369561559133100250385462436030624215750042788327199982810956341928523303218634195760274397325623348077328006277552675171799667108691449838457311832532892289011461239017635924255948178878413620152449784506436810207585356022844056615850152702489326073796661978152787845089942284713364742124359801166900145533710931739784599385439880906373788070364609494729557740025689603278764079207749757511965725809207594126309430349590029862545947608414476491129453880212323855525425886192719695680000
821 138508140473505296736209288569030544236712784240124076238601095674404292787435011150705272461055995380764776321406567470883678237147621807428318443836925583085707619299961868708267496646307158101264471469543335390537573799344701074408369561559133100250385462436030624215750042788327199982810956341928523303218634195760274397325623348077328006277552675171799667108691449838457311832532892289011461239017635924255948178878413620152449784506436810207585356022844056615850152702489326073796661978152787845089942284713364742124359801166900145533710931739784599385439880906373788070364609494729557740025689603278764079207749757511965725809207594126309430349590029862545947608414476491129453880212323855525425886192719695680000
822 138508140473505296736209288569030544236712784240124076238601095674404292787435011150705272461055995380764776321406567470883678237147621807428318443836925583085707619299961868708267496646307158101264471469543335390537573799344701074408369561559133100250385462436030624215750042788327199982810956341928523303218634195760274397325623348077328006277552675171799667108691449838457311832532892289011461239017635924255948178878413620152449784506436810207585356022844056615850152702489326073796661978152787845089942284713364742124359801166900145533710931739784599385439880906373788070364609494729557740025689603278764079207749757511965725809207594126309430349590029862545947608414476491129453880212323855525425886192719695680000
823 138508140473505296736209288569030544236712784240124076238601095674404292787435011150705272461055995380764776321406567470883678237147621807428318443836925583085707619299961868708267496646307158101264471469543335390537573799344701074408369561559133100250385462436030624215750042788327199982810956341928523303218634195760274397325623348077328006277552675171799667108691449838457311832532892289011461239017635924255948178878413620152449784506436810207585356022844056615850152702489326073796661978152787845089942284713364742124359801166900145533710931739784599385439880906373788070364609494729557740025689603278764079207749757511965725809207594126309430349590029862545947608414476491129453880212323855525425886192719695680000
824 138508140473505296736209288569030544236712784240124076238601095674404292787435011150705272461055995380764776321406567470883678237147621807428318443836925583085707619299961868708267496646307158101264471469543335390537573799344701074408369561559133100250385462436030624215750042788327199982810956341928523303218634195760274397325623348077328006277552675171799667108691449838457311832532892289011461239017635924255948178878413620152449784506436810207585356022844056615850152702489326073796661978152787845089942284713364742124359801166900145533710931739784599385439880906373788070364609494729557740025689603278764079207749757511965725809207594126309430349590029862545947608414476491129453880212323855525425886192719695680000
825 138508140473505296736209288569030544236712784240124076238601095674404292787435011150705272461055995380764776321406567470883678237147621807428318443836925583085707619299961868708267496646307158101264471469543335390537573799344701074408369561559133100250385462436030624215750042788327199982810956341928523303218634195760274397325623348077328006277552675171799667108691449838457311832532892289011461239017635924255948178878413620152449784506436810207585356022844056615850152702489326073796661978152787845089942284713364742124359801166900145533710931739784599385439880906373788070364609494729557740025689603278764079207749757511965725809207594126309430349590029862545947608414476491129453880212323855525425886192719695680000
826 138508140473505296736209288569030544236712784240124076238601095674404292787435011150705272461055995380764776321406567470883678237147621807428318443836925583085707619299961868708267496646307158101264471469543335390537573799344701074408369561559133100250385462436030624215750042788327199982810956341928523303218634195760274397325623348077328006277552675171799667108691449838457311832532892289011461239017635924255948178878413620152449784506436810207585356022844056615850152702489326073796661978152787845089942284713364742124359801166900145533710931739784599385439880906373788070364609494729557740025689603278764079207749757511965725809207594126309430349590029862545947608414476491129453880212323855525425886192719695680000
827 138508140473505296736209288569030544236712784240124076238601095674404292787435011150705272461055995380764776321406567470883678237147621807428318443836925583085707619299961868708267496646307158101264471469543335390537573799344701074408369561559133100250385462436030624215750042788327199982810956341928523303218634195760274397325623348077328006277552675171799667108691449838457311832532892289011461239017635924255948178878413620152449784506436810207585356022844056615850152702489326073796661978152787845089942284713364742124359801166900145533710931739784599385439880906373788070364609494729557740025689603278764079207749757511965725809207594126309430349590029862545947608414476491129453880212323855525425886192719695680000
828 229507988764598276691898791158883611800233083485885594327362015532487913148779813476718636467969784345927234364570682299254254838953609334908723661437785691173017525180036816449599241942930960973795229225033306742120759785514169680294668363503483547114888711256502744325497820900258170371517754658575563113433276862374774676368557887764132506401904782759672048399101732382323765706507002522891991273052222726492106132401531368592609292927165794513968934929852601812463703028024813304281068897799169459314034365770045377700064190533553541149359013892823081181673882661861366832594157932766877175222567672632912079247241348197327207665856983467294726089270679482238635187142787545801505079511820628605630693421336535741760000
829 229507988764598276691898791158883611800233083485885594327362015532487913148779813476718636467969784345927234364570682299254254838953609334908723661437785691173017525180036816449599241942930960973795229225033306742120759785514169680294668363503483547114888711256502744325497820900258170371517754658575563113433276862374774676368557887764132506401904782759672048399101732382323765706507002522891991273052222726492106132401531368592609292927165794513968934929852601812463703028024813304281068897799169459314034365770045377700064190533553541149359013892823081181673882661861366832594157932766877175222567672632912079247241348197327207665856983467294726089270679482238635187142787545801505079511820628605630693421336535741760000
830 229507988764598276691898791158883611800233083485885594327362015532487913148779813476718636467969784345927234364570682299254254838953609334908723661437785691173017525180036816449599241942930960973795229225033306742120759785514169680294668363503483547114888711256502744325497820900258170371517754658575563113433276862374774676368557887764132506401904782759672048399101732382323765706507002522891991273052222726492106132401531368592609292927165794513968934929852601812463703028024813304281068897799169459314034365770045377700064190533553541149359013892823081181673882661861366832594157932766877175222567672632912079247241348197327207665856983467294726089270679482238635187142787545801505079511820628605630693421336535741760000
831 381671785315526934138627689697223446423787617837027743366403031830527399566420829811783092446233751367276990748281044663659825797179852323953207448971037604420728144374401225755683539351094188099421466201230389112146823523310064178330033488506293138852059926819564063813302876157129337327834025997211161457639539422129250286800911767351752358146367653729334616487706180951804422369921145195569381487085846394156372498183746665969509254137876716276730338788344876814127138135605264525019417577040018810839239150275585463115206748857299538931384040103764784005123666866675453042604084642191316742395130039588532787788162362052155146348320163506111129486457139978962850316218455688667902947228157705371163843159682658938546880000
832 381671785315526934138627689697223446423787617837027743366403031830527399566420829811783092446233751367276990748281044663659825797179852323953207448971037604420728144374401225755683539351094188099421466201230389112146823523310064178330033488506293138852059926819564063813302876157129337327834025997211161457639539422129250286800911767351752358146367653729334616487706180951804422369921145195569381487085846394156372498183746665969509254137876716276730338788344876814127138135605264525019417577040018810839239150275585463115206748857299538931384040103764784005123666866675453042604084642191316742395130039588532787788162362052155146348320163506111129486457139978962850316218455688667902947228157705371163843159682658938546880000
833 636246866120983399209092358725271485188453958934325248191793854061489175077223523296242415107871663529250743577384501454320929603898813824029996817434719686569353816672126843334724460098274011561735584157451058649948754813357876985276165825339990662466383898008213294376775894553934605325499321337351006149885112216689460228097119916175371181029994878766800805685006203646657972090658549041014158938972105939058672954472305692171171926647840486033309474760170909649149939272053975963207369100925711357669011663509400967013049650345118331398617194852975894936541152666747980222021009098532925009572681775994084157242866657540942628962649712564687252853924052344931071477136165633009394213029338894853730126547190992450557648960000
834 1061896019555921293279975146712478108779529657461388839232103942428625433203886060381428590815037806430319491030654732927261631508907120272306064688298547156884251520025779701525655123904019325296536689958785816886764471783494296688425920762492444415656394725775707988314838968010516856288258367312038829264158252289654709120694093140096694501139061452661790544688275353886272155419309118349452631269144444812288925161014278200233685945575245771189593513374725248204431248645058085882593099029445012255949580466397190213944779866426002495104292098209616768649087183800802378990553064185451451840976805884134126458438344451435833247738662370270463025013199243363689958295340260441492678941545966615510875581207261766399980716114240000
835 1061896019555921293279975146712478108779529657461388839232103942428625433203886060381428590815037806430319491030654732927261631508907120272306064688298547156884251520025779701525655123904019325296536689958785816886764471783494296688425920762492444415656394725775707988314838968010516856288258367312038829264158252289654709120694093140096694501139061452661790544688275353886272155419309118349452631269144444812288925161014278200233685945575245771189593513374725248204431248645058085882593099029445012255949580466397190213944779866426002495104292098209616768649087183800802378990553064185451451840976805884134126458438344451435833247738662370270463025013199243363689958295340260441492678941545966615510875581207261766399980716114240000
836 1061896019555921293279975146712478108779529657461388839232103942428625433203886060381428590815037806430319491030654732927261631508907120272306064688298547156884251520025779701525655123904019325296536689958785816886764471783494296688425920762492444415656394725775707988314838968010516856288258367312038829264158252289654709120694093140096694501139061452661790544688275353886272155419309118349452631269144444812288925161014278200233685945575245771189593513374725248204431248645058085882593099029445012255949580466397190213944779866426002495104292098209616768649087183800802378990553064185451451840976805884134126458438344451435833247738662370270463025013199243363689958295340260441492678941545966615510875581207261766399980716114240000
837 1061896019555921293279975146712478108779529657461388839232103942428625433203886060381428590815037806430319491030654732927261631508907120272306064688298547156884251520025779701525655123904019325296536689958785816886764471783494296688425920762492444415656394725775707988314838968010516856288258367312038829264158252289654709120694093140096694501139061452661790544688275353886272155419309118349452631269144444812288925161014278200233685945575245771189593513374725248204431248645058085882593099029445012255949580466397190213944779866426002495104292098209616768649087183800802378990553064185451451840976805884134126458438344451435833247738662370270463025013199243363689958295340260441492678941545966615510875581207261766399980716114240000
838 1061896019555921293279975146712478108779529657461388839232103942428625433203886060381428590815037806430319491030654732927261631508907120272306064688298547156884251520025779701525655123904019325296536689958785816886764471783494296688425920762492444415656394725775707988314838968010516856288258367312038829264158252289654709120694093140096694501139061452661790544688275353886272155419309118349452631269144444812288925161014278200233685945575245771189593513374725248204431248645058085882593099029445012255949580466397190213944779866426002495104292098209616768649087183800802378990553064185451451840976805884134126458438344451435833247738662370270463025013199243363689958295340260441492678941545966615510875581207261766399980716114240000
839 1061896019555921293279975146712478108779529657461388839232103942428625433203886060381428590815037806430319491030654732927261631508907120272306064688298547156884251520025779701525655123904019325296536689958785816886764471783494296688425920762492444415656394725775707988314838968010516856288258367312038829264158252289654709120694093140096694501139061452661790544688275353886272155419309118349452631269144444812288925161014278200233685945575245771189593513374725248204431248645058085882593099029445012255949580466397190213944779866426002495104292098209616768649087183800802378990553064185451451840976805884134126458438344451435833247738662370270463025013199243363689958295340260441492678941545966615510875581207261766399980716114240000
840 43537736801792773024478981015211602459960715955916942408516261639573642761359328475638572223416550063643099132256844050017726891865191931164548652220240433432254312321056967762551860080064792337158004288310218492357343343123266164225462751262190221041912183756804027520908397688431191107818593059793591999830488343875843073948457818743964474546701519559133412332219289509337158372191673852327557882034922237303845931601585406209581123768585076618773334048363735176381681194447381521186317060207245502493932799122284798771735974523466102299275976026594287514612574535832897538612675631603509525480049041249499184795972122508869163157285157181088984025541168977911288290108950678101199836603384631235945898829497732422399209360683840000
841 43537736801792773024478981015211602459960715955916942408516261639573642761359328475638572223416550063643099132256844050017726891865191931164548652220240433432254312321056967762551860080064792337158004288310218492357343343123266164225462751262190221041912183756804027520908397688431191107818593059793591999830488343875843073948457818743964474546701519559133412332219289509337158372191673852327557882034922237303845931601585406209581123768585076618773334048363735176381681194447381521186317060207245502493932799122284798771735974523466102299275976026594287514612574535832897538612675631603509525480049041249499184795972122508869163157285157181088984025541168977911288290108950678101199836603384631235945898829497732422399209360683840000
842 43537736801792773024478981015211602459960715955916942408516261639573642761359328475638572223416550063643099132256844050017726891865191931164548652220240433432254312321056967762551860080064792337158004288310218492357343343123266164225462751262190221041912183756804027520908397688431191107818593059793591999830488343875843073948457818743964474546701519559133412332219289509337158372191673852327557882034922237303845931601585406209581123768585076618773334048363735176381681194447381521186317060207245502493932799122284798771735974523466102299275976026594287514612574535832897538612675631603509525480049041249499184795972122508869163157285157181088984025541168977911288290108950678101199836603384631235945898829497732422399209360683840000
843 43537736801792773024478981015211602459960715955916942408516261639573642761359328475638572223416550063643099132256844050017726891865191931164548652220240433432254312321056967762551860080064792337158004288310218492357343343123266164225462751262190221041912183756804027520908397688431191107818593059793591999830488343875843073948457818743964474546701519559133412332219289509337158372191673852327557882034922237303845931601585406209581123768585076618773334048363735176381681194447381521186317060207245502493932799122284798771735974523466102299275976026594287514612574535832897538612675631603509525480049041249499184795972122508869163157285157181088984025541168977911288290108950678101199836603384631235945898829497732422399209360683840000
844 43537736801792773024478981015211602459960715955916942408516261639573642761359328475638572223416550063643099132256844050017726891865191931164548652220240433432254312321056967762551860080064792337158004288310218492357343343123266164225462751262190221041912183756804027520908397688431191107818593059793591999830488343875843073948457818743964474546701519559133412332219289509337158372191673852327557882034922237303845931601585406209581123768585076618773334048363735176381681194447381521186317060207245502493932799122284798771735974523466102299275976026594287514612574535832897538612675631603509525480049041249499184795972122508869163157285157181088984025541168977911288290108950678101199836603384631235945898829497732422399209360683840000
845 43537736801792773024478981015211602459960715955916942408516261639573642761359328475638572223416550063643099132256844050017726891865191931164548652220240433432254312321056967762551860080064792337158004288310218492357343343123266164225462751262190221041912183756804027520908397688431191107818593059793591999830488343875843073948457818743964474546701519559133412332219289509337158372191673852327557882034922237303845931601585406209581123768585076618773334048363735176381681194447381521186317060207245502493932799122284798771735974523466102299275976026594287514612574535832897538612675631603509525480049041249499184795972122508869163157285157181088984025541168977911288290108950678101199836603384631235945898829497732422399209360683840000
846 73709388405435164730442914858753242964713492113367383497618030955798177194981343109256102774244219257747766830910836976680011627927769939461580868208867053800806550759549446422000299115549693426808501260109199907560982279907689616033708437886888044223957327100269218592897917286514006545536878050230551255713016766181802324194739087133531855407565672613612867078447257139307809124120503831990555494285123347755411162201484092712820842540214534715583254543879803653614186262199416915368434782930866635722228228914028164320549004868228111192674227413024128762239088689165095532871259844304741626637723026835402119859580803407515493225283771107583649955241199079603811075154453498025331323369530180682456406718339660991121861447637741120000
847 73709388405435164730442914858753242964713492113367383497618030955798177194981343109256102774244219257747766830910836976680011627927769939461580868208867053800806550759549446422000299115549693426808501260109199907560982279907689616033708437886888044223957327100269218592897917286514006545536878050230551255713016766181802324194739087133531855407565672613612867078447257139307809124120503831990555494285123347755411162201484092712820842540214534715583254543879803653614186262199416915368434782930866635722228228914028164320549004868228111192674227413024128762239088689165095532871259844304741626637723026835402119859580803407515493225283771107583649955241199079603811075154453498025331323369530180682456406718339660991121861447637741120000
848 125084832124023474547561626515304253311118796116384449795457798531989506699883339256407606407892440080397960312055690349425979732593425587266302733350447390299968716638955410578134507599087829745294026638405312243130986929003349278409203219094049011048055584089156863952147765635214269107776082051241245480944989452210518544158472230865603558626638946425301035432124995365405352083632495002887972673801854321140932742255918505333656969790744065412344782960964026800183274086952410505380233826633680680820621304467105794851971661261383104693968163919901946509519733505513167119282527955785146540404215976539677397401708623382553792003306559569569453974044314838087667394537107586148987255758092716618128522201022404701933798876641246680640000
849 212519129778715883256307203449501926375590834601737180202482799705850171883101793396636523287009255696596134570182617903674739565676230072765448343962410116119646849569585242572250528410850222737254551258650625501079546792376690424017236269240789269770646437367477511854699053814229043214111563405058876072125537079305671006525244320240660446106659569976586459199180367125823693190091609009906665572789350491618444729092805540561883191674474167135573786250677881533511382673732145448641017271450623476714235596289612745453499852483089894875051910499913407119674027225866870935661014996878963972146762944140911898185502951126958892613617844708698502301901290909910946903318545788867129347532999525534200359219537065588585524291413478110407360000
850 212519129778715883256307203449501926375590834601737180202482799705850171883101793396636523287009255696596134570182617903674739565676230072765448343962410116119646849569585242572250528410850222737254551258650625501079546792376690424017236269240789269770646437367477511854699053814229043214111563405058876072125537079305671006525244320240660446106659569976586459199180367125823693190091609009906665572789350491618444729092805540561883191674474167135573786250677881533511382673732145448641017271450623476714235596289612745453499852483089894875051910499913407119674027225866870935661014996878963972146762944140911898185502951126958892613617844708698502301901290909910946903318545788867129347532999525534200359219537065588585524291413478110407360000
851 212519129778715883256307203449501926375590834601737180202482799705850171883101793396636523287009255696596134570182617903674739565676230072765448343962410116119646849569585242572250528410850222737254551258650625501079546792376690424017236269240789269770646437367477511854699053814229043214111563405058876072125537079305671006525244320240660446106659569976586459199180367125823693190091609009906665572789350491618444729092805540561883191674474167135573786250677881533511382673732145448641017271450623476714235596289612745453499852483089894875051910499913407119674027225866870935661014996878963972146762944140911898185502951126958892613617844708698502301901290909910946903318545788867129347532999525534200359219537065588585524291413478110407360000
852 212519129778715883256307203449501926375590834601737180202482799705850171883101793396636523287009255696596134570182617903674739565676230072765448343962410116119646849569585242572250528410850222737254551258650625501079546792376690424017236269240789269770646437367477511854699053814229043214111563405058876072125537079305671006525244320240660446106659569976586459199180367125823693190091609009906665572789350491618444729092805540561883191674474167135573786250677881533511382673732145448641017271450623476714235596289612745453499852483089894875051910499913407119674027225866870935661014996878963972146762944140911898185502951126958892613617844708698502301901290909910946903318545788867129347532999525534200359219537065588585524291413478110407360000
853 212519129778715883256307203449501926375590834601737180202482799705850171883101793396636523287009255696596134570182617903674739565676230072765448343962410116119646849569585242572250528410850222737254551258650625501079546792376690424017236269240789269770646437367477511854699053814229043214111563405058876072125537079305671006525244320240660446106659569976586459199180367125823693190091609009906665572789350491618444729092805540561883191674474167135573786250677881533511382673732145448641017271450623476714235596289612745453499852483089894875051910499913407119674027225866870935661014996878963972146762944140911898185502951126958892613617844708698502301901290909910946903318545788867129347532999525534200359219537065588585524291413478110407360000
854 363195192791825444485029010695198792175884736334368840966043104697297943748220964914851818297498817985482793980442093997380129917740677194356151219831758888448476465914421179555976153054143030657968028101033918981344945468171763934645456784132508862038034761461019067759680682968517434852916661859245619207262542868533391750151642543291288702396281205089986258771399247418032691661866559797930491463896999990175922042019604668820258374571676351634695600702408499540770952989408236571727498516909115521704628634058948181980031247893600630341463715044352012767522912529006482429044674629666149428398817871536818433999024543475972747476672896607165740433949306165037808257771394753173924054933896189137948413906188845090892661014025634090686178240000
855 363195192791825444485029010695198792175884736334368840966043104697297943748220964914851818297498817985482793980442093997380129917740677194356151219831758888448476465914421179555976153054143030657968028101033918981344945468171763934645456784132508862038034761461019067759680682968517434852916661859245619207262542868533391750151642543291288702396281205089986258771399247418032691661866559797930491463896999990175922042019604668820258374571676351634695600702408499540770952989408236571727498516909115521704628634058948181980031247893600630341463715044352012767522912529006482429044674629666149428398817871536818433999024543475972747476672896607165740433949306165037808257771394753173924054933896189137948413906188845090892661014025634090686178240000
856 363195192791825444485029010695198792175884736334368840966043104697297943748220964914851818297498817985482793980442093997380129917740677194356151219831758888448476465914421179555976153054143030657968028101033918981344945468171763934645456784132508862038034761461019067759680682968517434852916661859245619207262542868533391750151642543291288702396281205089986258771399247418032691661866559797930491463896999990175922042019604668820258374571676351634695600702408499540770952989408236571727498516909115521704628634058948181980031247893600630341463715044352012767522912529006482429044674629666149428398817871536818433999024543475972747476672896607165740433949306165037808257771394753173924054933896189137948413906188845090892661014025634090686178240000
857 363195192791825444485029010695198792175884736334368840966043104697297943748220964914851818297498817985482793980442093997380129917740677194356151219831758888448476465914421179555976153054143030657968028101033918981344945468171763934645456784132508862038034761461019067759680682968517434852916661859245619207262542868533391750151642543291288702396281205089986258771399247418032691661866559797930491463896999990175922042019604668820258374571676351634695600702408499540770952989408236571727498516909115521704628634058948181980031247893600630341463715044352012767522912529006482429044674629666149428398817871536818433999024543475972747476672896607165740433949306165037808257771394753173924054933896189137948413906188845090892661014025634090686178240000
858 363195192791825444485029010695198792175884736334368840966043104697297943748220964914851818297498817985482793980442093997380129917740677194356151219831758888448476465914421179555976153054143030657968028101033918981344945468171763934645456784132508862038034761461019067759680682968517434852916661859245619207262542868533391750151642543291288702396281205089986258771399247418032691661866559797930491463896999990175922042019604668820258374571676351634695600702408499540770952989408236571727498516909115521704628634058948181980031247893600630341463715044352012767522912529006482429044674629666149428398817871536818433999024543475972747476672896607165740433949306165037808257771394753173924054933896189137948413906188845090892661014025634090686178240000
859 363195192791825444485029010695198792175884736334368840966043104697297943748220964914851818297498817985482793980442093997380129917740677194356151219831758888448476465914421179555976153054143030657968028101033918981344945468171763934645456784132508862038034761461019067759680682968517434852916661859245619207262542868533391750151642543291288702396281205089986258771399247418032691661866559797930491463896999990175922042019604668820258374571676351634695600702408499540770952989408236571727498516909115521704628634058948181980031247893600630341463715044352012767522912529006482429044674629666149428398817871536818433999024543475972747476672896607165740433949306165037808257771394753173924054933896189137948413906188845090892661014025634090686178240000
860 625058926794731589958734927406437121334697631231448775302560183184049761190688280618459979289995465753015888440340843769491203588431705451486936249330457047019827997838718850015834959406180155762362976361879374566894651150723605731524831125492047751567457824474413815614410455388818505381869575059761710655698836276745967202010976817004307856823999953959866351345578104806434262350072349412238375809366736983092761834315739635039664662637855001163311128808845027709666810094771575139943024947600587812853665879215449821187633777624886684817659053591329813972906932462420156260385885037655443166274365556914864524912321239322149098407354055060932239286826755910030068011624570370212323298541235341506409220332551002401426269605138116270070912751040000
861 1076976530867322529498900279921291160059684018611786239846311195626117738531555907505606544316662187492446375782707273814833343782867828492911991157596377492015163640276112578577283635056848408378551408271518162378759483932696772675417284029222798275950729831569415004303629214634934284772961277827969427459769094904833301489064913055698422437307751920672849723368431074581486234029174658037286721519538887821868828640526019391173342213725024167004385074937639982743755913793291423966121831984715812801546866309888220041906292998847679757940826549337861269475318644632749929236644879919880328575490731854564311576423929495352062896555871036869986248291202500432981807184029134747875833043386548493415543086632985377137657462529652974333332182670041920000
862 1076976530867322529498900279921291160059684018611786239846311195626117738531555907505606544316662187492446375782707273814833343782867828492911991157596377492015163640276112578577283635056848408378551408271518162378759483932696772675417284029222798275950729831569415004303629214634934284772961277827969427459769094904833301489064913055698422437307751920672849723368431074581486234029174658037286721519538887821868828640526019391173342213725024167004385074937639982743755913793291423966121831984715812801546866309888220041906292998847679757940826549337861269475318644632749929236644879919880328575490731854564311576423929495352062896555871036869986248291202500432981807184029134747875833043386548493415543086632985377137657462529652974333332182670041920000
863 1076976530867322529498900279921291160059684018611786239846311195626117738531555907505606544316662187492446375782707273814833343782867828492911991157596377492015163640276112578577283635056848408378551408271518162378759483932696772675417284029222798275950729831569415004303629214634934284772961277827969427459769094904833301489064913055698422437307751920672849723368431074581486234029174658037286721519538887821868828640526019391173342213725024167004385074937639982743755913793291423966121831984715812801546866309888220041906292998847679757940826549337861269475318644632749929236644879919880328575490731854564311576423929495352062896555871036869986248291202500432981807184029134747875833043386548493415543086632985377137657462529652974333332182670041920000
864 1076976530867322529498900279921291160059684018611786239846311195626117738531555907505606544316662187492446375782707273814833343782867828492911991157596377492015163640276112578577283635056848408378551408271518162378759483932696772675417284029222798275950729831569415004303629214634934284772961277827969427459769094904833301489064913055698422437307751920672849723368431074581486234029174658037286721519538887821868828640526019391173342213725024167004385074937639982743755913793291423966121831984715812801546866309888220041906292998847679757940826549337861269475318644632749929236644879919880328575490731854564311576423929495352062896555871036869986248291202500432981807184029134747875833043386548493415543086632985377137657462529652974333332182670041920000
865 1076976530867322529498900279921291160059684018611786239846311195626117738531555907505606544316662187492446375782707273814833343782867828492911991157596377492015163640276112578577283635056848408378551408271518162378759483932696772675417284029222798275950729831569415004303629214634934284772961277827969427459769094904833301489064913055698422437307751920672849723368431074581486234029174658037286721519538887821868828640526019391173342213725024167004385074937639982743755913793291423966121831984715812801546866309888220041906292998847679757940826549337861269475318644632749929236644879919880328575490731854564311576423929495352062896555871036869986248291202500432981807184029134747875833043386548493415543086632985377137657462529652974333332182670041920000
866 1866400327993069943621594185103597580383432404254225553653657302020062040875186387707216141300775570924409569231431705521106184775709946778216480676114522193662278588598503098674432539553518291720029590534540975402390185655363507046498153222643109412222614798109796202458189428962341115511541894475871017787779841470076111480549494325525366083854334078526048570597491052249715643572559682378617888393360892595298680034031591604903402056385466881418599334866930090094928998603774037733289134829512503585080719315036285332623605767003029020511452410002513580000727211148555627367105576901152609421325438303959951961942669815445124999731324506895686168288653933250357471849922490518068818664188888539089136169134963658579560382563888604519664672567182647360000
867 1866400327993069943621594185103597580383432404254225553653657302020062040875186387707216141300775570924409569231431705521106184775709946778216480676114522193662278588598503098674432539553518291720029590534540975402390185655363507046498153222643109412222614798109796202458189428962341115511541894475871017787779841470076111480549494325525366083854334078526048570597491052249715643572559682378617888393360892595298680034031591604903402056385466881418599334866930090094928998603774037733289134829512503585080719315036285332623605767003029020511452410002513580000727211148555627367105576901152609421325438303959951961942669815445124999731324506895686168288653933250357471849922490518068818664188888539089136169134963658579560382563888604519664672567182647360000
868 1866400327993069943621594185103597580383432404254225553653657302020062040875186387707216141300775570924409569231431705521106184775709946778216480676114522193662278588598503098674432539553518291720029590534540975402390185655363507046498153222643109412222614798109796202458189428962341115511541894475871017787779841470076111480549494325525366083854334078526048570597491052249715643572559682378617888393360892595298680034031591604903402056385466881418599334866930090094928998603774037733289134829512503585080719315036285332623605767003029020511452410002513580000727211148555627367105576901152609421325438303959951961942669815445124999731324506895686168288653933250357471849922490518068818664188888539089136169134963658579560382563888604519664672567182647360000
869 1866400327993069943621594185103597580383432404254225553653657302020062040875186387707216141300775570924409569231431705521106184775709946778216480676114522193662278588598503098674432539553518291720029590534540975402390185655363507046498153222643109412222614798109796202458189428962341115511541894475871017787779841470076111480549494325525366083854334078526048570597491052249715643572559682378617888393360892595298680034031591604903402056385466881418599334866930090094928998603774037733289134829512503585080719315036285332623605767003029020511452410002513580000727211148555627367105576901152609421325438303959951961942669815445124999731324506895686168288653933250357471849922490518068818664188888539089136169134963658579560382563888604519664672567182647360000
870 3249402971035934771845195476265363387447555815806606688911017362816928013163699500998263302004650268979397060031922599312245867694511017340874892857115383139166027022749993894792187051362675345884571517120635838175561313225987865767953284760621653486679572363509155188479707795823435882105594438282491441968524703999402510087636669620739662351990395630713850561410231921966754935459826407021173743692841314008415001939249000984136822980167097840549781442003325286855271386569170599693656383738181268741625532327478172764097697640352273524710438645814376142781266074609635347246130809384906693002527588087194276365742188148689962624532235966505389618990546497788872358490715055991957813294352854946554186070463971729587014626043730060468736194939464989053760000
871 3249402971035934771845195476265363387447555815806606688911017362816928013163699500998263302004650268979397060031922599312245867694511017340874892857115383139166027022749993894792187051362675345884571517120635838175561313225987865767953284760621653486679572363509155188479707795823435882105594438282491441968524703999402510087636669620739662351990395630713850561410231921966754935459826407021173743692841314008415001939249000984136822980167097840549781442003325286855271386569170599693656383738181268741625532327478172764097697640352273524710438645814376142781266074609635347246130809384906693002527588087194276365742188148689962624532235966505389618990546497788872358490715055991957813294352854946554186070463971729587014626043730060468736194939464989053760000
872 3249402971035934771845195476265363387447555815806606688911017362816928013163699500998263302004650268979397060031922599312245867694511017340874892857115383139166027022749993894792187051362675345884571517120635838175561313225987865767953284760621653486679572363509155188479707795823435882105594438282491441968524703999402510087636669620739662351990395630713850561410231921966754935459826407021173743692841314008415001939249000984136822980167097840549781442003325286855271386569170599693656383738181268741625532327478172764097697640352273524710438645814376142781266074609635347246130809384906693002527588087194276365742188148689962624532235966505389618990546497788872358490715055991957813294352854946554186070463971729587014626043730060468736194939464989053760000
873 5676706990399778046413556497035589837870880010214141885527547332841173238996983028243965988602124019907006663875768780998493530862310747294508437821380574344123049208744239334201950778730593829260346440409750809292705614205800801496614388476806028641229212919050494114274049519303542486038473483679512549119012657886956185123101261827432190128927221166857096930783675167675920872248316733065990530231393775572701008387868004719287029746351919927440468179179809276136159112336341037664817702390602676491619804976104367818878677777695421847669136314237715121438871832343032951638990523995431992675415696388328400810951602695761364705057816233484915664376484731637160010283279202817950299825234437591630163065100558611588514551698396415638882132559245335876918720000
874 5676706990399778046413556497035589837870880010214141885527547332841173238996983028243965988602124019907006663875768780998493530862310747294508437821380574344123049208744239334201950778730593829260346440409750809292705614205800801496614388476806028641229212919050494114274049519303542486038473483679512549119012657886956185123101261827432190128927221166857096930783675167675920872248316733065990530231393775572701008387868004719287029746351919927440468179179809276136159112336341037664817702390602676491619804976104367818878677777695421847669136314237715121438871832343032951638990523995431992675415696388328400810951602695761364705057816233484915664376484731637160010283279202817950299825234437591630163065100558611588514551698396415638882132559245335876918720000
875 5676706990399778046413556497035589837870880010214141885527547332841173238996983028243965988602124019907006663875768780998493530862310747294508437821380574344123049208744239334201950778730593829260346440409750809292705614205800801496614388476806028641229212919050494114274049519303542486038473483679512549119012657886956185123101261827432190128927221166857096930783675167675920872248316733065990530231393775572701008387868004719287029746351919927440468179179809276136159112336341037664817702390602676491619804976104367818878677777695421847669136314237715121438871832343032951638990523995431992675415696388328400810951602695761364705057816233484915664376484731637160010283279202817950299825234437591630163065100558611588514551698396415638882132559245335876918720000
876 9951267354170810915362964539303388985787652657905390725329790474470576687961711248511672378019523406896982681774222673090359159601630740007273291500880146825247705262928651552856019715114730982693387310038293168690112941702768805023565022999840968208074810247095516182322408807339109978025444016890185498605629189275834192520796511983488629296009418705500490919663782568935889289051299233064681399495633288578944867703932612272910163145354915632803140718102205661066686923925605839026425432290726491889809518123110956786494322144300074498963995958858714607882342322097336764223150388563992283160003715768739686621598159525669672327966351857299057159651977734559941498026588442539866875593635969098127675853121279246114666009127288916614960378376357073792238516160000
877 9951267354170810915362964539303388985787652657905390725329790474470576687961711248511672378019523406896982681774222673090359159601630740007273291500880146825247705262928651552856019715114730982693387310038293168690112941702768805023565022999840968208074810247095516182322408807339109978025444016890185498605629189275834192520796511983488629296009418705500490919663782568935889289051299233064681399495633288578944867703932612272910163145354915632803140718102205661066686923925605839026425432290726491889809518123110956786494322144300074498963995958858714607882342322097336764223150388563992283160003715768739686621598159525669672327966351857299057159651977734559941498026588442539866875593635969098127675853121279246114666009127288916614960378376357073792238516160000
878 9951267354170810915362964539303388985787652657905390725329790474470576687961711248511672378019523406896982681774222673090359159601630740007273291500880146825247705262928651552856019715114730982693387310038293168690112941702768805023565022999840968208074810247095516182322408807339109978025444016890185498605629189275834192520796511983488629296009418705500490919663782568935889289051299233064681399495633288578944867703932612272910163145354915632803140718102205661066686923925605839026425432290726491889809518123110956786494322144300074498963995958858714607882342322097336764223150388563992283160003715768739686621598159525669672327966351857299057159651977734559941498026588442539866875593635969098127675853121279246114666009127288916614960378376357073792238516160000
879 17504279275986456400123454624634661226000481025255582285855101444593744394124650086132031712936341672731792537240857681965941761739268471672793719750048178265610713557491498081473738678886811798557668278357357683725908664455170328036450875456720263078003591224641012964705117092109494451346756025709836292047301743936192344644081064578956498931680567502975363527688593538758229259441235350960774581712818954610364022291217464988048976972679296598100724523141779757816302299185140670847482335399387899234174942378552172987443512651823831043677668891632478995265040144569215368268521533484062426078446536037213108767391162605652953624892812916989041543827828835090937095028769070427625834169205669643606581825640330193915697510054901204325715305564012092800547549925440000
880 17504279275986456400123454624634661226000481025255582285855101444593744394124650086132031712936341672731792537240857681965941761739268471672793719750048178265610713557491498081473738678886811798557668278357357683725908664455170328036450875456720263078003591224641012964705117092109494451346756025709836292047301743936192344644081064578956498931680567502975363527688593538758229259441235350960774581712818954610364022291217464988048976972679296598100724523141779757816302299185140670847482335399387899234174942378552172987443512651823831043677668891632478995265040144569215368268521533484062426078446536037213108767391162605652953624892812916989041543827828835090937095028769070427625834169205669643606581825640330193915697510054901204325715305564012092800547549925440000
881 17504279275986456400123454624634661226000481025255582285855101444593744394124650086132031712936341672731792537240857681965941761739268471672793719750048178265610713557491498081473738678886811798557668278357357683725908664455170328036450875456720263078003591224641012964705117092109494451346756025709836292047301743936192344644081064578956498931680567502975363527688593538758229259441235350960774581712818954610364022291217464988048976972679296598100724523141779757816302299185140670847482335399387899234174942378552172987443512651823831043677668891632478995265040144569215368268521533484062426078446536037213108767391162605652953624892812916989041543827828835090937095028769070427625834169205669643606581825640330193915697510054901204325715305564012092800547549925440000
882 17504279275986456400123454624634661226000481025255582285855101444593744394124650086132031712936341672731792537240857681965941761739268471672793719750048178265610713557491498081473738678886811798557668278357357683725908664455170328036450875456720263078003591224641012964705117092109494451346756025709836292047301743936192344644081064578956498931680567502975363527688593538758229259441235350960774581712818954610364022291217464988048976972679296598100724523141779757816302299185140670847482335399387899234174942378552172987443512651823831043677668891632478995265040144569215368268521533484062426078446536037213108767391162605652953624892812916989041543827828835090937095028769070427625834169205669643606581825640330193915697510054901204325715305564012092800547549925440000
883 17504279275986456400123454624634661226000481025255582285855101444593744394124650086132031712936341672731792537240857681965941761739268471672793719750048178265610713557491498081473738678886811798557668278357357683725908664455170328036450875456720263078003591224641012964705117092109494451346756025709836292047301743936192344644081064578956498931680567502975363527688593538758229259441235350960774581712818954610364022291217464988048976972679296598100724523141779757816302299185140670847482335399387899234174942378552172987443512651823831043677668891632478995265040144569215368268521533484062426078446536037213108767391162605652953624892812916989041543827828835090937095028769070427625834169205669643606581825640330193915697510054901204325715305564012092800547549925440000
884 17504279275986456400123454624634661226000481025255582285855101444593744394124650086132031712936341672731792537240857681965941761739268471672793719750048178265610713557491498081473738678886811798557668278357357683725908664455170328036450875456720263078003591224641012964705117092109494451346756025709836292047301743936192344644081064578956498931680567502975363527688593538758229259441235350960774581712818954610364022291217464988048976972679296598100724523141779757816302299185140670847482335399387899234174942378552172987443512651823831043677668891632478995265040144569215368268521533484062426078446536037213108767391162605652953624892812916989041543827828835090937095028769070427625834169205669643606581825640330193915697510054901204325715305564012092800547549925440000
885 17504279275986456400123454624634661226000481025255582285855101444593744394124650086132031712936341672731792537240857681965941761739268471672793719750048178265610713557491498081473738678886811798557668278357357683725908664455170328036450875456720263078003591224641012964705117092109494451346756025709836292047301743936192344644081064578956498931680567502975363527688593538758229259441235350960774581712818954610364022291217464988048976972679296598100724523141779757816302299185140670847482335399387899234174942378552172987443512651823831043677668891632478995265040144569215368268521533484062426078446536037213108767391162605652953624892812916989041543827828835090937095028769070427625834169205669643606581825640330193915697510054901204325715305564012092800547549925440000
886 17504279275986456400123454624634661226000481025255582285855101444593744394124650086132031712936341672731792537240857681965941761739268471672793719750048178265610713557491498081473738678886811798557668278357357683725908664455170328036450875456720263078003591224641012964705117092109494451346756025709836292047301743936192344644081064578956498931680567502975363527688593538758229259441235350960774581712818954610364022291217464988048976972679296598100724523141779757816302299185140670847482335399387899234174942378552172987443512651823831043677668891632478995265040144569215368268521533484062426078446536037213108767391162605652953624892812916989041543827828835090937095028769070427625834169205669643606581825640330193915697510054901204325715305564012092800547549925440000
887 17504279275986456400123454624634661226000481025255582285855101444593744394124650086132031712936341672731792537240857681965941761739268471672793719750048178265610713557491498081473738678886811798557668278357357683725908664455170328036450875456720263078003591224641012964705117092109494451346756025709836292047301743936192344644081064578956498931680567502975363527688593538758229259441235350960774581712818954610364022291217464988048976972679296598100724523141779757816302299185140670847482335399387899234174942378552172987443512651823831043677668891632478995265040144569215368268521533484062426078446536037213108767391162605652953624892812916989041543827828835090937095028769070427625834169205669643606581825640330193915697510054901204325715305564012092800547549925440000
888 31105104273427933023019378867975792998602854781879169721964515267043083788359503203056620353887879152444395338677004100853478510610680074162554439995835612777990237991662392090778833632381864566036976530641024603980939696736837672920773205686591907489612381606187080038280993072678571640043185457686379090968055198974613796432532051756805698601596368452787220988702630718373373394027075218657296431703679282342616867611493435283763032080451110054824987477622942629639569185651994972095976110004712296939128872606687211398687121982290947764615217620430915174585976336899495709413162765001178931141399494538127694279654095950245298591434528553489526823382051839956595217866122638149891107318678474956688895904162866754588194475367559440086796097987249488906572996217506880000
889 31105104273427933023019378867975792998602854781879169721964515267043083788359503203056620353887879152444395338677004100853478510610680074162554439995835612777990237991662392090778833632381864566036976530641024603980939696736837672920773205686591907489612381606187080038280993072678571640043185457686379090968055198974613796432532051756805698601596368452787220988702630718373373394027075218657296431703679282342616867611493435283763032080451110054824987477622942629639569185651994972095976110004712296939128872606687211398687121982290947764615217620430915174585976336899495709413162765001178931141399494538127694279654095950245298591434528553489526823382051839956595217866122638149891107318678474956688895904162866754588194475367559440086796097987249488906572996217506880000
890 31105104273427933023019378867975792998602854781879169721964515267043083788359503203056620353887879152444395338677004100853478510610680074162554439995835612777990237991662392090778833632381864566036976530641024603980939696736837672920773205686591907489612381606187080038280993072678571640043185457686379090968055198974613796432532051756805698601596368452787220988702630718373373394027075218657296431703679282342616867611493435283763032080451110054824987477622942629639569185651994972095976110004712296939128872606687211398687121982290947764615217620430915174585976336899495709413162765001178931141399494538127694279654095950245298591434528553489526823382051839956595217866122638149891107318678474956688895904162866754588194475367559440086796097987249488906572996217506880000
891 55460400919522004580043552521600838916508890076090559614262730721137818394644994211049954090982088528808356888861098311821752184418842572231834566512574897583156594339134045097858660366536864521243929154132946868898015479281781570817738625739193371053978876403831563708255010648585893234196999671054813919196042419771736399039204648282384560606646324951319615022856790570859724761550275114865959537727660160416885874951292795110949486199444329227752952672601706708647351858017507035247125404138402025442466779857723297923859138494424759864308933017228321756286795808691800849883669209997102034225115298761481678900623253079287367388527764410871826326090198430642609273455296663821255844349203720847776301397122391423430750749580358481674757442711265838720419652255814767040000
892 55460400919522004580043552521600838916508890076090559614262730721137818394644994211049954090982088528808356888861098311821752184418842572231834566512574897583156594339134045097858660366536864521243929154132946868898015479281781570817738625739193371053978876403831563708255010648585893234196999671054813919196042419771736399039204648282384560606646324951319615022856790570859724761550275114865959537727660160416885874951292795110949486199444329227752952672601706708647351858017507035247125404138402025442466779857723297923859138494424759864308933017228321756286795808691800849883669209997102034225115298761481678900623253079287367388527764410871826326090198430642609273455296663821255844349203720847776301397122391423430750749580358481674757442711265838720419652255814767040000
893 99107736443185822184537828356100699143801386565973830030687499798673281471230604655146267960584992200980533760394782683225471153556471676578288370357971341981100834084032538589873426075001376899462901398435576054720753661476543667051298924195938554073460252133647004346651704029022991209510038412174952473603327804132092945083058706480621209804076982688008152045845084750126328148890341630265469693919328706664975058537960224863266731838407016329994526425939249888352817770277285071986613097195324419465688135605751533389936280489537045877520063301787010978484504110132248118742116878264821335160281038886767760195413753252686525523299115002227953644723184595558342771664615138248584193852027049154976250596657713473670751589500100606752791550125032053793389918581140988700480000
894 177303740496859435888138174929064150768260680566527181924899937139826500552031551728056673381486551047554174897346266220290367893712527829398557894570410730804189392176334211537283559248177463273139130601801245561895428300381536620354773775386534073237420391067094490776159898507922131273813458719380989975276353441592314278753592025893831344339493722028846584010016856617976001058364821176544925282421679056223640379724410842280384183258910152214360207776005318050263190991026062993784050830882435386424116074598689493234596005795781775074883393246896962640508777853026591884429647095215765368601742778568427522989595204569056194161182116738985809070409777241453875218507996482326717122801276390938252512317420649404396974593615679985480744083173682344236374564341661228785158720000
895 177303740496859435888138174929064150768260680566527181924899937139826500552031551728056673381486551047554174897346266220290367893712527829398557894570410730804189392176334211537283559248177463273139130601801245561895428300381536620354773775386534073237420391067094490776159898507922131273813458719380989975276353441592314278753592025893831344339493722028846584010016856617976001058364821176544925282421679056223640379724410842280384183258910152214360207776005318050263190991026062993784050830882435386424116074598689493234596005795781775074883393246896962640508777853026591884429647095215765368601742778568427522989595204569056194161182116738985809070409777241453875218507996482326717122801276390938252512317420649404396974593615679985480744083173682344236374564341661228785158720000
896 177303740496859435888138174929064150768260680566527181924899937139826500552031551728056673381486551047554174897346266220290367893712527829398557894570410730804189392176334211537283559248177463273139130601801245561895428300381536620354773775386534073237420391067094490776159898507922131273813458719380989975276353441592314278753592025893831344339493722028846584010016856617976001058364821176544925282421679056223640379724410842280384183258910152214360207776005318050263190991026062993784050830882435386424116074598689493234596005795781775074883393246896962640508777853026591884429647095215765368601742778568427522989595204569056194161182116738985809070409777241453875218507996482326717122801276390938252512317420649404396974593615679985480744083173682344236374564341661228785158720000
897 177303740496859435888138174929064150768260680566527181924899937139826500552031551728056673381486551047554174897346266220290367893712527829398557894570410730804189392176334211537283559248177463273139130601801245561895428300381536620354773775386534073237420391067094490776159898507922131273813458719380989975276353441592314278753592025893831344339493722028846584010016856617976001058364821176544925282421679056223640379724410842280384183258910152214360207776005318050263190991026062993784050830882435386424116074598689493234596005795781775074883393246896962640508777853026591884429647095215765368601742778568427522989595204569056194161182116738985809070409777241453875218507996482326717122801276390938252512317420649404396974593615679985480744083173682344236374564341661228785158720000
898 177303740496859435888138174929064150768260680566527181924899937139826500552031551728056673381486551047554174897346266220290367893712527829398557894570410730804189392176334211537283559248177463273139130601801245561895428300381536620354773775386534073237420391067094490776159898507922131273813458719380989975276353441592314278753592025893831344339493722028846584010016856617976001058364821176544925282421679056223640379724410842280384183258910152214360207776005318050263190991026062993784050830882435386424116074598689493234596005795781775074883393246896962640508777853026591884429647095215765368601742778568427522989595204569056194161182116738985809070409777241453875218507996482326717122801276390938252512317420649404396974593615679985480744083173682344236374564341661228785158720000
899 177303740496859435888138174929064150768260680566527181924899937139826500552031551728056673381486551047554174897346266220290367893712527829398557894570410730804189392176334211537283559248177463273139130601801245561895428300381536620354773775386534073237420391067094490776159898507922131273813458719380989975276353441592314278753592025893831344339493722028846584010016856617976001058364821176544925282421679056223640379724410842280384183258910152214360207776005318050263190991026062993784050830882435386424116074598689493234596005795781775074883393246896962640508777853026591884429647095215765368601742778568427522989595204569056194161182116738985809070409777241453875218507996482326717122801276390938252512317420649404396974593615679985480744083173682344236374564341661228785158720000
900 319324036634843844034536853047244535533637485700315454646744786788827527494208824662230068760057278436645068990120625462742952576576262620746802768121309726178345095309577914978647690205967611354923574213844043256973666368987147453258947569471147865900594124311837177887863977212767758424138039153605162945472712548307758016035219238634790251155428193373952697802040358768974777906115042938957410433641443980258776323883663926946971914049297184138062734204585577808524006974837939451805075546419266130949833050352239777315507406438202976909864991237661429715556308913300891983857794418483593428851738744201737968904260963428870205684288992246913442135808008811858429268532901664670417538165098780079792774683674589577318951243101839653850820093795801901969710590379331873042070854720000
901 319324036634843844034536853047244535533637485700315454646744786788827527494208824662230068760057278436645068990120625462742952576576262620746802768121309726178345095309577914978647690205967611354923574213844043256973666368987147453258947569471147865900594124311837177887863977212767758424138039153605162945472712548307758016035219238634790251155428193373952697802040358768974777906115042938957410433641443980258776323883663926946971914049297184138062734204585577808524006974837939451805075546419266130949833050352239777315507406438202976909864991237661429715556308913300891983857794418483593428851738744201737968904260963428870205684288992246913442135808008811858429268532901664670417538165098780079792774683674589577318951243101839653850820093795801901969710590379331873042070854720000
902 319324036634843844034536853047244535533637485700315454646744786788827527494208824662230068760057278436645068990120625462742952576576262620746802768121309726178345095309577914978647690205967611354923574213844043256973666368987147453258947569471147865900594124311837177887863977212767758424138039153605162945472712548307758016035219238634790251155428193373952697802040358768974777906115042938957410433641443980258776323883663926946971914049297184138062734204585577808524006974837939451805075546419266130949833050352239777315507406438202976909864991237661429715556308913300891983857794418483593428851738744201737968904260963428870205684288992246913442135808008811858429268532901664670417538165098780079792774683674589577318951243101839653850820093795801901969710590379331873042070854720000
903 319324036634843844034536853047244535533637485700315454646744786788827527494208824662230068760057278436645068990120625462742952576576262620746802768121309726178345095309577914978647690205967611354923574213844043256973666368987147453258947569471147865900594124311837177887863977212767758424138039153605162945472712548307758016035219238634790251155428193373952697802040358768974777906115042938957410433641443980258776323883663926946971914049297184138062734204585577808524006974837939451805075546419266130949833050352239777315507406438202976909864991237661429715556308913300891983857794418483593428851738744201737968904260963428870205684288992246913442135808008811858429268532901664670417538165098780079792774683674589577318951243101839653850820093795801901969710590379331873042070854720000
904 319324036634843844034536853047244535533637485700315454646744786788827527494208824662230068760057278436645068990120625462742952576576262620746802768121309726178345095309577914978647690205967611354923574213844043256973666368987147453258947569471147865900594124311837177887863977212767758424138039153605162945472712548307758016035219238634790251155428193373952697802040358768974777906115042938957410433641443980258776323883663926946971914049297184138062734204585577808524006974837939451805075546419266130949833050352239777315507406438202976909864991237661429715556308913300891983857794418483593428851738744201737968904260963428870205684288992246913442135808008811858429268532901664670417538165098780079792774683674589577318951243101839653850820093795801901969710590379331873042070854720000
905 578295830345702201546546240868559853851417486603271288365254808874566652292012181463298654524463731248764219941108452713027487116179611606172459813067691914108982967605645604026330966963007344163766592901271562338379309794235724037851954048312248785145975959128737129154921662732322410506113988907178950094251082424985349767039782041167605144842480458200228335719495089730613322787974342762451870295324655048248643922553315371700966136343277200474031611644504481411236976631431508347218991814565290963150147654187906236718383913059585591183765499131404849214872475441987915382766465691873787699650498865749347461685616604769683942494247364959160243707948303958275615405313084914718126161616993890724504714952134681724524620701257431613123835189864197244467145879176970022079190317897920000
906 578295830345702201546546240868559853851417486603271288365254808874566652292012181463298654524463731248764219941108452713027487116179611606172459813067691914108982967605645604026330966963007344163766592901271562338379309794235724037851954048312248785145975959128737129154921662732322410506113988907178950094251082424985349767039782041167605144842480458200228335719495089730613322787974342762451870295324655048248643922553315371700966136343277200474031611644504481411236976631431508347218991814565290963150147654187906236718383913059585591183765499131404849214872475441987915382766465691873787699650498865749347461685616604769683942494247364959160243707948303958275615405313084914718126161616993890724504714952134681724524620701257431613123835189864197244467145879176970022079190317897920000
907 578295830345702201546546240868559853851417486603271288365254808874566652292012181463298654524463731248764219941108452713027487116179611606172459813067691914108982967605645604026330966963007344163766592901271562338379309794235724037851954048312248785145975959128737129154921662732322410506113988907178950094251082424985349767039782041167605144842480458200228335719495089730613322787974342762451870295324655048248643922553315371700966136343277200474031611644504481411236976631431508347218991814565290963150147654187906236718383913059585591183765499131404849214872475441987915382766465691873787699650498865749347461685616604769683942494247364959160243707948303958275615405313084914718126161616993890724504714952134681724524620701257431613123835189864197244467145879176970022079190317897920000
908 578295830345702201546546240868559853851417486603271288365254808874566652292012181463298654524463731248764219941108452713027487116179611606172459813067691914108982967605645604026330966963007344163766592901271562338379309794235724037851954048312248785145975959128737129154921662732322410506113988907178950094251082424985349767039782041167605144842480458200228335719495089730613322787974342762451870295324655048248643922553315371700966136343277200474031611644504481411236976631431508347218991814565290963150147654187906236718383913059585591183765499131404849214872475441987915382766465691873787699650498865749347461685616604769683942494247364959160243707948303958275615405313084914718126161616993890724504714952134681724524620701257431613123835189864197244467145879176970022079190317897920000
909 578295830345702201546546240868559853851417486603271288365254808874566652292012181463298654524463731248764219941108452713027487116179611606172459813067691914108982967605645604026330966963007344163766592901271562338379309794235724037851954048312248785145975959128737129154921662732322410506113988907178950094251082424985349767039782041167605144842480458200228335719495089730613322787974342762451870295324655048248643922553315371700966136343277200474031611644504481411236976631431508347218991814565290963150147654187906236718383913059585591183765499131404849214872475441987915382766465691873787699650498865749347461685616604769683942494247364959160243707948303958275615405313084914718126161616993890724504714952134681724524620701257431613123835189864197244467145879176970022079190317897920000
910 578295830345702201546546240868559853851417486603271288365254808874566652292012181463298654524463731248764219941108452713027487116179611606172459813067691914108982967605645604026330966963007344163766592901271562338379309794235724037851954048312248785145975959128737129154921662732322410506113988907178950094251082424985349767039782041167605144842480458200228335719495089730613322787974342762451870295324655048248643922553315371700966136343277200474031611644504481411236976631431508347218991814565290963150147654187906236718383913059585591183765499131404849214872475441987915382766465691873787699650498865749347461685616604769683942494247364959160243707948303958275615405313084914718126161616993890724504714952134681724524620701257431613123835189864197244467145879176970022079190317897920000
911 1054233298720215113419353797103384613571134078077763558689859516578335007128338206807593447198097382066497172952640709295849109012795431958052394239222402359420675949945091936140001352773562388410546498859018058142865481754891724921004112230073229535321114173491687786449422191161023754352645801777787226021819723260748292625313522661048544179047841875299016256016639548578908087442477226855949759548376846152957277870814693922610861266553794336464159628027931669612685008399099639716980222077952525425822719173584553069537613873507624532728004504916551040118712522730743969742783266956285914976462859432261060422652879070495133827167012946320549124279589758115936446883885753799531143992627779862790772095357741524783808383538392297830724751551122431576663606937739616350250363949527908160000
912 1054233298720215113419353797103384613571134078077763558689859516578335007128338206807593447198097382066497172952640709295849109012795431958052394239222402359420675949945091936140001352773562388410546498859018058142865481754891724921004112230073229535321114173491687786449422191161023754352645801777787226021819723260748292625313522661048544179047841875299016256016639548578908087442477226855949759548376846152957277870814693922610861266553794336464159628027931669612685008399099639716980222077952525425822719173584553069537613873507624532728004504916551040118712522730743969742783266956285914976462859432261060422652879070495133827167012946320549124279589758115936446883885753799531143992627779862790772095357741524783808383538392297830724751551122431576663606937739616350250363949527908160000
913 1054233298720215113419353797103384613571134078077763558689859516578335007128338206807593447198097382066497172952640709295849109012795431958052394239222402359420675949945091936140001352773562388410546498859018058142865481754891724921004112230073229535321114173491687786449422191161023754352645801777787226021819723260748292625313522661048544179047841875299016256016639548578908087442477226855949759548376846152957277870814693922610861266553794336464159628027931669612685008399099639716980222077952525425822719173584553069537613873507624532728004504916551040118712522730743969742783266956285914976462859432261060422652879070495133827167012946320549124279589758115936446883885753799531143992627779862790772095357741524783808383538392297830724751551122431576663606937739616350250363949527908160000
914 1054233298720215113419353797103384613571134078077763558689859516578335007128338206807593447198097382066497172952640709295849109012795431958052394239222402359420675949945091936140001352773562388410546498859018058142865481754891724921004112230073229535321114173491687786449422191161023754352645801777787226021819723260748292625313522661048544179047841875299016256016639548578908087442477226855949759548376846152957277870814693922610861266553794336464159628027931669612685008399099639716980222077952525425822719173584553069537613873507624532728004504916551040118712522730743969742783266956285914976462859432261060422652879070495133827167012946320549124279589758115936446883885753799531143992627779862790772095357741524783808383538392297830724751551122431576663606937739616350250363949527908160000
915 1930301169956713872670836802496297227448746496960385075961132774854931398051987256664703601819716306563756323676285138720699718602428435915193933852016218720099257664349463335072342476928392733179710639410862064459586697093206748330358529493264083279172960051663280336988892032015834494219694463055128410845951913290430123796949059992379884391836598473672498764766467013447980708107175802373244009733078005306064775781461704572300486979059997430065876278919142887060826250378751440321790786624731074054681398806833316670323371002392460519424976248502204954457362629119992208599036161796959510321903495620470001633877421578076590037542800704712925446555928847110279634244394815206941524650501464928769903706600024731879153150258796297328057020090105172216871064303001237537308416391585599840960000
916 1930301169956713872670836802496297227448746496960385075961132774854931398051987256664703601819716306563756323676285138720699718602428435915193933852016218720099257664349463335072342476928392733179710639410862064459586697093206748330358529493264083279172960051663280336988892032015834494219694463055128410845951913290430123796949059992379884391836598473672498764766467013447980708107175802373244009733078005306064775781461704572300486979059997430065876278919142887060826250378751440321790786624731074054681398806833316670323371002392460519424976248502204954457362629119992208599036161796959510321903495620470001633877421578076590037542800704712925446555928847110279634244394815206941524650501464928769903706600024731879153150258796297328057020090105172216871064303001237537308416391585599840960000
917 1930301169956713872670836802496297227448746496960385075961132774854931398051987256664703601819716306563756323676285138720699718602428435915193933852016218720099257664349463335072342476928392733179710639410862064459586697093206748330358529493264083279172960051663280336988892032015834494219694463055128410845951913290430123796949059992379884391836598473672498764766467013447980708107175802373244009733078005306064775781461704572300486979059997430065876278919142887060826250378751440321790786624731074054681398806833316670323371002392460519424976248502204954457362629119992208599036161796959510321903495620470001633877421578076590037542800704712925446555928847110279634244394815206941524650501464928769903706600024731879153150258796297328057020090105172216871064303001237537308416391585599840960000
918 1930301169956713872670836802496297227448746496960385075961132774854931398051987256664703601819716306563756323676285138720699718602428435915193933852016218720099257664349463335072342476928392733179710639410862064459586697093206748330358529493264083279172960051663280336988892032015834494219694463055128410845951913290430123796949059992379884391836598473672498764766467013447980708107175802373244009733078005306064775781461704572300486979059997430065876278919142887060826250378751440321790786624731074054681398806833316670323371002392460519424976248502204954457362629119992208599036161796959510321903495620470001633877421578076590037542800704712925446555928847110279634244394815206941524650501464928769903706600024731879153150258796297328057020090105172216871064303001237537308416391585599840960000
919 1930301169956713872670836802496297227448746496960385075961132774854931398051987256664703601819716306563756323676285138720699718602428435915193933852016218720099257664349463335072342476928392733179710639410862064459586697093206748330358529493264083279172960051663280336988892032015834494219694463055128410845951913290430123796949059992379884391836598473672498764766467013447980708107175802373244009733078005306064775781461704572300486979059997430065876278919142887060826250378751440321790786624731074054681398806833316670323371002392460519424976248502204954457362629119992208599036161796959510321903495620470001633877421578076590037542800704712925446555928847110279634244394815206941524650501464928769903706600024731879153150258796297328057020090105172216871064303001237537308416391585599840960000
920 1930301169956713872670836802496297227448746496960385075961132774854931398051987256664703601819716306563756323676285138720699718602428435915193933852016218720099257664349463335072342476928392733179710639410862064459586697093206748330358529493264083279172960051663280336988892032015834494219694463055128410845951913290430123796949059992379884391836598473672498764766467013447980708107175802373244009733078005306064775781461704572300486979059997430065876278919142887060826250378751440321790786624731074054681398806833316670323371002392460519424976248502204954457362629119992208599036161796959510321903495620470001633877421578076590037542800704712925446555928847110279634244394815206941524650501464928769903706600024731879153150258796297328057020090105172216871064303001237537308416391585599840960000
921 1930301169956713872670836802496297227448746496960385075961132774854931398051987256664703601819716306563756323676285138720699718602428435915193933852016218720099257664349463335072342476928392733179710639410862064459586697093206748330358529493264083279172960051663280336988892032015834494219694463055128410845951913290430123796949059992379884391836598473672498764766467013447980708107175802373244009733078005306064775781461704572300486979059997430065876278919142887060826250378751440321790786624731074054681398806833316670323371002392460519424976248502204954457362629119992208599036161796959510321903495620470001633877421578076590037542800704712925446555928847110279634244394815206941524650501464928769903706600024731879153150258796297328057020090105172216871064303001237537308416391585599840960000
922 1930301169956713872670836802496297227448746496960385075961132774854931398051987256664703601819716306563756323676285138720699718602428435915193933852016218720099257664349463335072342476928392733179710639410862064459586697093206748330358529493264083279172960051663280336988892032015834494219694463055128410845951913290430123796949059992379884391836598473672498764766467013447980708107175802373244009733078005306064775781461704572300486979059997430065876278919142887060826250378751440321790786624731074054681398806833316670323371002392460519424976248502204954457362629119992208599036161796959510321903495620470001633877421578076590037542800704712925446555928847110279634244394815206941524650501464928769903706600024731879153150258796297328057020090105172216871064303001237537308416391585599840960000
923 3565266260910050522823035574210660979097834779885831235300212235157058292202020463059707552561016018223257929830098651217132380258685321135363195824673955976023328906053458779878616554886741378182925550991862233056856629531152864166172203974058761816632457215422078782418483583133246310823775673262822174832473183847424438652964913805925646471722197380873105218523664573838420367873953706983381685976995075800301640868359768345038999450323815253331673487163656912401346084449553910274347582895878293778996543596221135890087266241418874579377931130983572550882748775984625609282419790838984215564555756411008093017771597654707461799341552901604773299788800580612686484449397223687220996029476205723438012146090245679780795868527996761164921316106424253084560855767643285731408645075258602906253120000
924 153306449219132172481390529691058422101206895535090743117909126111753506564686879911567424760123688783600090982694242002336692351123468808820617420460980106969003142960298727534780511860129879261865798692650076021444835069839573159145404770884526758115195660263149387643994794074729591365422353950301353517796346905439250862077491293654802798284054487377543524396517576675052075818580009400285412497010788259412970557339470038836676976363924055893261959948037247233257881631330818141796946064522766632496851374637508843273752448381011606913251038632293619687958197367338901199144051006076321269275897525673347999764178699152420857371686774769005251890918424966345518831324080618550502829267476846107834522281880564230574222346703860730091616592576242882636116798008661286450571738236119924968884160000
925 153306449219132172481390529691058422101206895535090743117909126111753506564686879911567424760123688783600090982694242002336692351123468808820617420460980106969003142960298727534780511860129879261865798692650076021444835069839573159145404770884526758115195660263149387643994794074729591365422353950301353517796346905439250862077491293654802798284054487377543524396517576675052075818580009400285412497010788259412970557339470038836676976363924055893261959948037247233257881631330818141796946064522766632496851374637508843273752448381011606913251038632293619687958197367338901199144051006076321269275897525673347999764178699152420857371686774769005251890918424966345518831324080618550502829267476846107834522281880564230574222346703860730091616592576242882636116798008661286450571738236119924968884160000
926 153306449219132172481390529691058422101206895535090743117909126111753506564686879911567424760123688783600090982694242002336692351123468808820617420460980106969003142960298727534780511860129879261865798692650076021444835069839573159145404770884526758115195660263149387643994794074729591365422353950301353517796346905439250862077491293654802798284054487377543524396517576675052075818580009400285412497010788259412970557339470038836676976363924055893261959948037247233257881631330818141796946064522766632496851374637508843273752448381011606913251038632293619687958197367338901199144051006076321269275897525673347999764178699152420857371686774769005251890918424966345518831324080618550502829267476846107834522281880564230574222346703860730091616592576242882636116798008661286450571738236119924968884160000
927 153306449219132172481390529691058422101206895535090743117909126111753506564686879911567424760123688783600090982694242002336692351123468808820617420460980106969003142960298727534780511860129879261865798692650076021444835069839573159145404770884526758115195660263149387643994794074729591365422353950301353517796346905439250862077491293654802798284054487377543524396517576675052075818580009400285412497010788259412970557339470038836676976363924055893261959948037247233257881631330818141796946064522766632496851374637508843273752448381011606913251038632293619687958197367338901199144051006076321269275897525673347999764178699152420857371686774769005251890918424966345518831324080618550502829267476846107834522281880564230574222346703860730091616592576242882636116798008661286450571738236119924968884160000
928 153306449219132172481390529691058422101206895535090743117909126111753506564686879911567424760123688783600090982694242002336692351123468808820617420460980106969003142960298727534780511860129879261865798692650076021444835069839573159145404770884526758115195660263149387643994794074729591365422353950301353517796346905439250862077491293654802798284054487377543524396517576675052075818580009400285412497010788259412970557339470038836676976363924055893261959948037247233257881631330818141796946064522766632496851374637508843273752448381011606913251038632293619687958197367338901199144051006076321269275897525673347999764178699152420857371686774769005251890918424966345518831324080618550502829267476846107834522281880564230574222346703860730091616592576242882636116798008661286450571738236119924968884160000
929 153306449219132172481390529691058422101206895535090743117909126111753506564686879911567424760123688783600090982694242002336692351123468808820617420460980106969003142960298727534780511860129879261865798692650076021444835069839573159145404770884526758115195660263149387643994794074729591365422353950301353517796346905439250862077491293654802798284054487377543524396517576675052075818580009400285412497010788259412970557339470038836676976363924055893261959948037247233257881631330818141796946064522766632496851374637508843273752448381011606913251038632293619687958197367338901199144051006076321269275897525673347999764178699152420857371686774769005251890918424966345518831324080618550502829267476846107834522281880564230574222346703860730091616592576242882636116798008661286450571738236119924968884160000
930 285303301996804972987867775755059723530346032590803872942428883693973275716882283515426977478590184826279769318793984366348584465440775453215169019477883979069314849049115931942226532571701705306332251367021791475908838064971445649169598278616104296852379123749721010405474311773071769531051000701510818896619001591022445854326211297491588007606625401009608498901919210192271913098377397493931152656937076950767538207208753742275055853013262668017360507463297317101092917715906652561884116626076868703076640408200403957332453306437062600465560182894698426239290205300617695131607078922308033882122445295278100627561136559122655215568709087845118773768999188862369010545094114031122485765266774410606680045966579730033098627787215884818700498478784388004585813361094118654084514004857419180367093421760000
931 285303301996804972987867775755059723530346032590803872942428883693973275716882283515426977478590184826279769318793984366348584465440775453215169019477883979069314849049115931942226532571701705306332251367021791475908838064971445649169598278616104296852379123749721010405474311773071769531051000701510818896619001591022445854326211297491588007606625401009608498901919210192271913098377397493931152656937076950767538207208753742275055853013262668017360507463297317101092917715906652561884116626076868703076640408200403957332453306437062600465560182894698426239290205300617695131607078922308033882122445295278100627561136559122655215568709087845118773768999188862369010545094114031122485765266774410606680045966579730033098627787215884818700498478784388004585813361094118654084514004857419180367093421760000
932 285303301996804972987867775755059723530346032590803872942428883693973275716882283515426977478590184826279769318793984366348584465440775453215169019477883979069314849049115931942226532571701705306332251367021791475908838064971445649169598278616104296852379123749721010405474311773071769531051000701510818896619001591022445854326211297491588007606625401009608498901919210192271913098377397493931152656937076950767538207208753742275055853013262668017360507463297317101092917715906652561884116626076868703076640408200403957332453306437062600465560182894698426239290205300617695131607078922308033882122445295278100627561136559122655215568709087845118773768999188862369010545094114031122485765266774410606680045966579730033098627787215884818700498478784388004585813361094118654084514004857419180367093421760000
933 532661264828034884568349137334696503831156042847030830783514725856648105763419223323302166952527875070664329318188368811972807196977927771152720559365209388922410823174699444936136936311367083806922313302229684685521800667301689026999639986176266722223391824040729126427020540080324993714472218309720698879987675970438906410027036492416794810201569623684939067449883165428971661754670601121169462010501522667082993832858743236827529277575761401188412067433976091027740477375597720333037645740885513868644087642110154188339690323117995875069200861464401961788754813296253236810710416347949099257922605366284213871656641955881997287466779867006836750626721485606042942687690710896105680923753067824602671645819604355971795138078732056956513830659890452404561713545162719527175787647068801609745363418425920000
934 532661264828034884568349137334696503831156042847030830783514725856648105763419223323302166952527875070664329318188368811972807196977927771152720559365209388922410823174699444936136936311367083806922313302229684685521800667301689026999639986176266722223391824040729126427020540080324993714472218309720698879987675970438906410027036492416794810201569623684939067449883165428971661754670601121169462010501522667082993832858743236827529277575761401188412067433976091027740477375597720333037645740885513868644087642110154188339690323117995875069200861464401961788754813296253236810710416347949099257922605366284213871656641955881997287466779867006836750626721485606042942687690710896105680923753067824602671645819604355971795138078732056956513830659890452404561713545162719527175787647068801609745363418425920000
935 996609226493253269027381235953217158668092956166794684395956052077788605883357366837898354368179654257212960154330438047201122265545702859826740166572306766673830650159862661475512207838567813802751648188471740046611289048521460169516326414135795037279966102780204195544955430490288063239777520457487427604456941740691193893160585277311823089887136765914520995198731402517605979142988694697708063421648348910112281461278708596104307278344249581623518978168969266312902433169743334743113435181196796448233087978388098486383560594553770282254474811799896070506760255677289806072839188987012764711573194640317764153869577099455216924850345131169791560422595899568906345768669320086613729008341989899831598649328479750023228703345307678565637377164655036448934966042999448235345898687665727811833574955874896320000
936 1866649081221863372888285054940375738185338106900406443873625685541698058819528348087383617731600492423759874369060910462407702003367101456455484331989930573980084807749422764943634365281637515252553837057007569107302944387880694897504079373676344104825376510507322458255701521308309542448103295816873951903147851880314606161889776224405044647358607162557897824007223916915475998934817825168807202788747357508640303176975021200503367532338779466380851046110479435804066257326929265973851464094381599747540573783520908464996408993599211738662631322501205340059161958883563806774427800972674908304776593561315172260197717907279621300244696430681019592671522119892561585624717636522227514432624547082384584270192242571793507361365761281953438807429398883268855191398537966544802868241997908191564285892353680807360000
937 1866649081221863372888285054940375738185338106900406443873625685541698058819528348087383617731600492423759874369060910462407702003367101456455484331989930573980084807749422764943634365281637515252553837057007569107302944387880694897504079373676344104825376510507322458255701521308309542448103295816873951903147851880314606161889776224405044647358607162557897824007223916915475998934817825168807202788747357508640303176975021200503367532338779466380851046110479435804066257326929265973851464094381599747540573783520908464996408993599211738662631322501205340059161958883563806774427800972674908304776593561315172260197717907279621300244696430681019592671522119892561585624717636522227514432624547082384584270192242571793507361365761281953438807429398883268855191398537966544802868241997908191564285892353680807360000
938 3503700325453437550911311048123085260573879626652062895150795411761767256404254709360019050482214124279397284190727328937939256660320049433766944091145099687360619184145666529799201703633633616129043552156003207214407626616052064322615156984390497884757231710222244254145951755495697011175089886248272407722208517979350515765867109973208268803092105644121174215661559292050348450000653057841851119634478790043717849063182114793344820858199889058396857413549369901004232365002646232232919198105154262726133656991668745188798259680985720433469758992334762423291046996824449265315600982425710802888065666114588578332391116511963849180559295200388273775444447019038338096217595003752221044590036274873635864675150839307256413317283533926226604641544981703895641194255055763204594983690230073675566164619947858875414720000
939 6583452911527009158162353459423277204618319818479226179988344578700360674783594598887475795856080339520987496994376651074387863264741372886048087947261642312550603447009707409492700001127597564706472834501130026355871930411561828862193879973669745525458838383507596953540243348576414683997993896260503854110029805283199619124064299639658337081010066505303686351228069909762604737551227095684838253793185646492145838389719193696694918392557591540727695080059266043986952613839972270365655173239584859662405141487345572209751929940572168694489677146597018593363877307033140169528014245977910598626675386629311938686562907925980072610270915681529566424060115948773037282792861012050423342784678160487561789724608427058334800623175760247379790121463020621619909804005249779061433974353942308436388823320882026826904258880000
940 6583452911527009158162353459423277204618319818479226179988344578700360674783594598887475795856080339520987496994376651074387863264741372886048087947261642312550603447009707409492700001127597564706472834501130026355871930411561828862193879973669745525458838383507596953540243348576414683997993896260503854110029805283199619124064299639658337081010066505303686351228069909762604737551227095684838253793185646492145838389719193696694918392557591540727695080059266043986952613839972270365655173239584859662405141487345572209751929940572168694489677146597018593363877307033140169528014245977910598626675386629311938686562907925980072610270915681529566424060115948773037282792861012050423342784678160487561789724608427058334800623175760247379790121463020621619909804005249779061433974353942308436388823320882026826904258880000
941 6583452911527009158162353459423277204618319818479226179988344578700360674783594598887475795856080339520987496994376651074387863264741372886048087947261642312550603447009707409492700001127597564706472834501130026355871930411561828862193879973669745525458838383507596953540243348576414683997993896260503854110029805283199619124064299639658337081010066505303686351228069909762604737551227095684838253793185646492145838389719193696694918392557591540727695080059266043986952613839972270365655173239584859662405141487345572209751929940572168694489677146597018593363877307033140169528014245977910598626675386629311938686562907925980072610270915681529566424060115948773037282792861012050423342784678160487561789724608427058334800623175760247379790121463020621619909804005249779061433974353942308436388823320882026826904258880000
942 6583452911527009158162353459423277204618319818479226179988344578700360674783594598887475795856080339520987496994376651074387863264741372886048087947261642312550603447009707409492700001127597564706472834501130026355871930411561828862193879973669745525458838383507596953540243348576414683997993896260503854110029805283199619124064299639658337081010066505303686351228069909762604737551227095684838253793185646492145838389719193696694918392557591540727695080059266043986952613839972270365655173239584859662405141487345572209751929940572168694489677146597018593363877307033140169528014245977910598626675386629311938686562907925980072610270915681529566424060115948773037282792861012050423342784678160487561789724608427058334800623175760247379790121463020621619909804005249779061433974353942308436388823320882026826904258880000
943 6583452911527009158162353459423277204618319818479226179988344578700360674783594598887475795856080339520987496994376651074387863264741372886048087947261642312550603447009707409492700001127597564706472834501130026355871930411561828862193879973669745525458838383507596953540243348576414683997993896260503854110029805283199619124064299639658337081010066505303686351228069909762604737551227095684838253793185646492145838389719193696694918392557591540727695080059266043986952613839972270365655173239584859662405141487345572209751929940572168694489677146597018593363877307033140169528014245977910598626675386629311938686562907925980072610270915681529566424060115948773037282792861012050423342784678160487561789724608427058334800623175760247379790121463020621619909804005249779061433974353942308436388823320882026826904258880000
944 12436142549874520299768685684850570639524006137107258253997982909164981314666210197298441778372135761355145381822377493879518673707096453381744838132377242328408089911401337296531710302130031799730527184372634619786242076547440294720684239270262149297591745706445850645237519685460847338072210470036091780413846302179964080525357462019314598746028015628518663517469824059541560349234267983748659461415327686223663488718179556893056700843541290420434616006231953557091353487543707618720722622249575799902283312269595785904221395657740826663891000129921768122864364232985601780238418910652273120805789805342770252178917333072176357160801759722409350975049559027232267427195714451763249694520257045161004220789785318713194438377179011107300423539443645954240009619765916832647048777554597020636338487253146148676022145024320000
945 12436142549874520299768685684850570639524006137107258253997982909164981314666210197298441778372135761355145381822377493879518673707096453381744838132377242328408089911401337296531710302130031799730527184372634619786242076547440294720684239270262149297591745706445850645237519685460847338072210470036091780413846302179964080525357462019314598746028015628518663517469824059541560349234267983748659461415327686223663488718179556893056700843541290420434616006231953557091353487543707618720722622249575799902283312269595785904221395657740826663891000129921768122864364232985601780238418910652273120805789805342770252178917333072176357160801759722409350975049559027232267427195714451763249694520257045161004220789785318713194438377179011107300423539443645954240009619765916832647048777554597020636338487253146148676022145024320000
946 12436142549874520299768685684850570639524006137107258253997982909164981314666210197298441778372135761355145381822377493879518673707096453381744838132377242328408089911401337296531710302130031799730527184372634619786242076547440294720684239270262149297591745706445850645237519685460847338072210470036091780413846302179964080525357462019314598746028015628518663517469824059541560349234267983748659461415327686223663488718179556893056700843541290420434616006231953557091353487543707618720722622249575799902283312269595785904221395657740826663891000129921768122864364232985601780238418910652273120805789805342770252178917333072176357160801759722409350975049559027232267427195714451763249694520257045161004220789785318713194438377179011107300423539443645954240009619765916832647048777554597020636338487253146148676022145024320000
947 12436142549874520299768685684850570639524006137107258253997982909164981314666210197298441778372135761355145381822377493879518673707096453381744838132377242328408089911401337296531710302130031799730527184372634619786242076547440294720684239270262149297591745706445850645237519685460847338072210470036091780413846302179964080525357462019314598746028015628518663517469824059541560349234267983748659461415327686223663488718179556893056700843541290420434616006231953557091353487543707618720722622249575799902283312269595785904221395657740826663891000129921768122864364232985601780238418910652273120805789805342770252178917333072176357160801759722409350975049559027232267427195714451763249694520257045161004220789785318713194438377179011107300423539443645954240009619765916832647048777554597020636338487253146148676022145024320000
948 12436142549874520299768685684850570639524006137107258253997982909164981314666210197298441778372135761355145381822377493879518673707096453381744838132377242328408089911401337296531710302130031799730527184372634619786242076547440294720684239270262149297591745706445850645237519685460847338072210470036091780413846302179964080525357462019314598746028015628518663517469824059541560349234267983748659461415327686223663488718179556893056700843541290420434616006231953557091353487543707618720722622249575799902283312269595785904221395657740826663891000129921768122864364232985601780238418910652273120805789805342770252178917333072176357160801759722409350975049559027232267427195714451763249694520257045161004220789785318713194438377179011107300423539443645954240009619765916832647048777554597020636338487253146148676022145024320000
949 12436142549874520299768685684850570639524006137107258253997982909164981314666210197298441778372135761355145381822377493879518673707096453381744838132377242328408089911401337296531710302130031799730527184372634619786242076547440294720684239270262149297591745706445850645237519685460847338072210470036091780413846302179964080525357462019314598746028015628518663517469824059541560349234267983748659461415327686223663488718179556893056700843541290420434616006231953557091353487543707618720722622249575799902283312269595785904221395657740826663891000129921768122864364232985601780238418910652273120805789805342770252178917333072176357160801759722409350975049559027232267427195714451763249694520257045161004220789785318713194438377179011107300423539443645954240009619765916832647048777554597020636338487253146148676022145024320000
950 23641106987311463089860271486900934785735135666640897940850165510322629479180465585064337820685430082336131370844339615864964998717190357878696937289649137666303778921573942200706781284349190451287732177492378412213646187516684000264020738852768345814721908587953562076596524922061070789675272103538610474566721820444111717078704535298717052216199257709813979346710135537188506223894343437106201636150537931511184292053259337653700788303571993089246205027846943712030662979820588183188093704896443595614240576624501589003924873145365311488056791246981281201565156406905628984233234349149971202651806419956606249392121850170207254962684145232300176203569211710768540379099053172801937669283008642851069023721381890873782627355017300114978105148482370959010258287175007898862039726131288936229679464268230828633118097691232320000
951 23641106987311463089860271486900934785735135666640897940850165510322629479180465585064337820685430082336131370844339615864964998717190357878696937289649137666303778921573942200706781284349190451287732177492378412213646187516684000264020738852768345814721908587953562076596524922061070789675272103538610474566721820444111717078704535298717052216199257709813979346710135537188506223894343437106201636150537931511184292053259337653700788303571993089246205027846943712030662979820588183188093704896443595614240576624501589003924873145365311488056791246981281201565156406905628984233234349149971202651806419956606249392121850170207254962684145232300176203569211710768540379099053172801937669283008642851069023721381890873782627355017300114978105148482370959010258287175007898862039726131288936229679464268230828633118097691232320000
952 23641106987311463089860271486900934785735135666640897940850165510322629479180465585064337820685430082336131370844339615864964998717190357878696937289649137666303778921573942200706781284349190451287732177492378412213646187516684000264020738852768345814721908587953562076596524922061070789675272103538610474566721820444111717078704535298717052216199257709813979346710135537188506223894343437106201636150537931511184292053259337653700788303571993089246205027846943712030662979820588183188093704896443595614240576624501589003924873145365311488056791246981281201565156406905628984233234349149971202651806419956606249392121850170207254962684145232300176203569211710768540379099053172801937669283008642851069023721381890873782627355017300114978105148482370959010258287175007898862039726131288936229679464268230828633118097691232320000
953 45083591024802960112363537725520082636396903716284192373201265628185254416797147870717692224047115167015002524200155647454488252553682012474675059411360905529641306403441507776747831909253906190605705262477965632091423279594316388503487548992229235468674679677227442880069573026370461995910743901448130174998738511586921044469089548814653418576291984452615258614176228469418481368966512934561526520139075835391828444945565556905607403294911790821192512988104121658842474302517861665339694695237517936836356779622924530230484733088211649007724300907993303251384753267969034472932777903828995083456994842857248117590776368274585235213838664957996436020206486732435606502941894400533295135322697481916988628236675265896303470366017991319263246518155881418832562553642740063129909757732368001389998738359516190203356212297180034240000
954 45083591024802960112363537725520082636396903716284192373201265628185254416797147870717692224047115167015002524200155647454488252553682012474675059411360905529641306403441507776747831909253906190605705262477965632091423279594316388503487548992229235468674679677227442880069573026370461995910743901448130174998738511586921044469089548814653418576291984452615258614176228469418481368966512934561526520139075835391828444945565556905607403294911790821192512988104121658842474302517861665339694695237517936836356779622924530230484733088211649007724300907993303251384753267969034472932777903828995083456994842857248117590776368274585235213838664957996436020206486732435606502941894400533295135322697481916988628236675265896303470366017991319263246518155881418832562553642740063129909757732368001389998738359516190203356212297180034240000
955 45083591024802960112363537725520082636396903716284192373201265628185254416797147870717692224047115167015002524200155647454488252553682012474675059411360905529641306403441507776747831909253906190605705262477965632091423279594316388503487548992229235468674679677227442880069573026370461995910743901448130174998738511586921044469089548814653418576291984452615258614176228469418481368966512934561526520139075835391828444945565556905607403294911790821192512988104121658842474302517861665339694695237517936836356779622924530230484733088211649007724300907993303251384753267969034472932777903828995083456994842857248117590776368274585235213838664957996436020206486732435606502941894400533295135322697481916988628236675265896303470366017991319263246518155881418832562553642740063129909757732368001389998738359516190203356212297180034240000
956 86244909630448062694951447668919918083427276809251660009934021146718391699332943876682945224602131314499699828794897753580436027135193689864053388653933412278203819149783604376918602442402722542628714167120348254190892733863927251207171681222134527451574662222536098229573093199446693798177253083470273024772586772665779958069368306882431989736446566257852989728919125061997554858832939243816200233026052073104567815180866910360426962503166255840941277346243184733365653340716669365794835951989371813167950519418654626330917294397748884551776587636991189119899033001624762946720404130024867594653231134385915648951155192509281554964073366064647182106655009119149315240127843988220193593872320282907199245816759783659628538810192417393750590589232201154226692165118561740767517366542019986659067586481754471859020434124505405501120000
957 86244909630448062694951447668919918083427276809251660009934021146718391699332943876682945224602131314499699828794897753580436027135193689864053388653933412278203819149783604376918602442402722542628714167120348254190892733863927251207171681222134527451574662222536098229573093199446693798177253083470273024772586772665779958069368306882431989736446566257852989728919125061997554858832939243816200233026052073104567815180866910360426962503166255840941277346243184733365653340716669365794835951989371813167950519418654626330917294397748884551776587636991189119899033001624762946720404130024867594653231134385915648951155192509281554964073366064647182106655009119149315240127843988220193593872320282907199245816759783659628538810192417393750590589232201154226692165118561740767517366542019986659067586481754471859020434124505405501120000
958 86244909630448062694951447668919918083427276809251660009934021146718391699332943876682945224602131314499699828794897753580436027135193689864053388653933412278203819149783604376918602442402722542628714167120348254190892733863927251207171681222134527451574662222536098229573093199446693798177253083470273024772586772665779958069368306882431989736446566257852989728919125061997554858832939243816200233026052073104567815180866910360426962503166255840941277346243184733365653340716669365794835951989371813167950519418654626330917294397748884551776587636991189119899033001624762946720404130024867594653231134385915648951155192509281554964073366064647182106655009119149315240127843988220193593872320282907199245816759783659628538810192417393750590589232201154226692165118561740767517366542019986659067586481754471859020434124505405501120000
959 86244909630448062694951447668919918083427276809251660009934021146718391699332943876682945224602131314499699828794897753580436027135193689864053388653933412278203819149783604376918602442402722542628714167120348254190892733863927251207171681222134527451574662222536098229573093199446693798177253083470273024772586772665779958069368306882431989736446566257852989728919125061997554858832939243816200233026052073104567815180866910360426962503166255840941277346243184733365653340716669365794835951989371813167950519418654626330917294397748884551776587636991189119899033001624762946720404130024867594653231134385915648951155192509281554964073366064647182106655009119149315240127843988220193593872320282907199245816759783659628538810192417393750590589232201154226692165118561740767517366542019986659067586481754471859020434124505405501120000
960 86244909630448062694951447668919918083427276809251660009934021146718391699332943876682945224602131314499699828794897753580436027135193689864053388653933412278203819149783604376918602442402722542628714167120348254190892733863927251207171681222134527451574662222536098229573093199446693798177253083470273024772586772665779958069368306882431989736446566257852989728919125061997554858832939243816200233026052073104567815180866910360426962503166255840941277346243184733365653340716669365794835951989371813167950519418654626330917294397748884551776587636991189119899033001624762946720404130024867594653231134385915648951155192509281554964073366064647182106655009119149315240127843988220193593872320282907199245816759783659628538810192417393750590589232201154226692165118561740767517366542019986659067586481754471859020434124505405501120000
961 86244909630448062694951447668919918083427276809251660009934021146718391699332943876682945224602131314499699828794897753580436027135193689864053388653933412278203819149783604376918602442402722542628714167120348254190892733863927251207171681222134527451574662222536098229573093199446693798177253083470273024772586772665779958069368306882431989736446566257852989728919125061997554858832939243816200233026052073104567815180866910360426962503166255840941277346243184733365653340716669365794835951989371813167950519418654626330917294397748884551776587636991189119899033001624762946720404130024867594653231134385915648951155192509281554964073366064647182106655009119149315240127843988220193593872320282907199245816759783659628538810192417393750590589232201154226692165118561740767517366542019986659067586481754471859020434124505405501120000
962 86244909630448062694951447668919918083427276809251660009934021146718391699332943876682945224602131314499699828794897753580436027135193689864053388653933412278203819149783604376918602442402722542628714167120348254190892733863927251207171681222134527451574662222536098229573093199446693798177253083470273024772586772665779958069368306882431989736446566257852989728919125061997554858832939243816200233026052073104567815180866910360426962503166255840941277346243184733365653340716669365794835951989371813167950519418654626330917294397748884551776587636991189119899033001624762946720404130024867594653231134385915648951155192509281554964073366064647182106655009119149315240127843988220193593872320282907199245816759783659628538810192417393750590589232201154226692165118561740767517366542019986659067586481754471859020434124505405501120000
963 86244909630448062694951447668919918083427276809251660009934021146718391699332943876682945224602131314499699828794897753580436027135193689864053388653933412278203819149783604376918602442402722542628714167120348254190892733863927251207171681222134527451574662222536098229573093199446693798177253083470273024772586772665779958069368306882431989736446566257852989728919125061997554858832939243816200233026052073104567815180866910360426962503166255840941277346243184733365653340716669365794835951989371813167950519418654626330917294397748884551776587636991189119899033001624762946720404130024867594653231134385915648951155192509281554964073366064647182106655009119149315240127843988220193593872320282907199245816759783659628538810192417393750590589232201154226692165118561740767517366542019986659067586481754471859020434124505405501120000
964 86244909630448062694951447668919918083427276809251660009934021146718391699332943876682945224602131314499699828794897753580436027135193689864053388653933412278203819149783604376918602442402722542628714167120348254190892733863927251207171681222134527451574662222536098229573093199446693798177253083470273024772586772665779958069368306882431989736446566257852989728919125061997554858832939243816200233026052073104567815180866910360426962503166255840941277346243184733365653340716669365794835951989371813167950519418654626330917294397748884551776587636991189119899033001624762946720404130024867594653231134385915648951155192509281554964073366064647182106655009119149315240127843988220193593872320282907199245816759783659628538810192417393750590589232201154226692165118561740767517366542019986659067586481754471859020434124505405501120000
965 166538920496395209063951245448684361819098071518664955479182594834313214371411914625874767228706715568298920369402947562163821968398059015127487093490745419109211574778232140051829821316279657229816047056709392478842613869091243522081048516439941772508990672751717205681305642968131565724280275704181097210835865058017621099031950200589976172181078319443914123166542830494717278432406405679809082649973306553164920451114254003905984464593614040028857606555595589720129076600923888545349828223291476971227312452997422083445001295482053096069480590727029986190525032726137417250117100375078019325275389320499203118124680676735422682635625669870833708647950822609077327728686866741253193829767450466293801743672163142246742708442481557987332390427807380428811742570843942721422076034792640594238659509496267885159768458294419938022662720000
966 321919733319531939120617757452306871396316572245579358941259955814727443379939230971815925053090081193521813074055897637662667864913448076241432551717610895138105974046322726720187044604368577425234418960619255661602772608953373728182666782278407446259878970429069358581963807857398316545033772936182060908545727157148061584428759737740423940826024391485086000080927291346288499209841582179070956762398401567267791232003852989550267970059455939375781753471966274929009505069585876558161217955622424985382394971644016887299187504166808634702305981875348963306284888259623627544476355025025811355757327556524959627335007748129572045534664419860321558816488940103346474499551713410842423672940481751345918770518291353962953655419316851589513510696951666368893098389441341280508872975254174268663328831856285822013832429883113740197807037760000
967 321919733319531939120617757452306871396316572245579358941259955814727443379939230971815925053090081193521813074055897637662667864913448076241432551717610895138105974046322726720187044604368577425234418960619255661602772608953373728182666782278407446259878970429069358581963807857398316545033772936182060908545727157148061584428759737740423940826024391485086000080927291346288499209841582179070956762398401567267791232003852989550267970059455939375781753471966274929009505069585876558161217955622424985382394971644016887299187504166808634702305981875348963306284888259623627544476355025025811355757327556524959627335007748129572045534664419860321558816488940103346474499551713410842423672940481751345918770518291353962953655419316851589513510696951666368893098389441341280508872975254174268663328831856285822013832429883113740197807037760000
968 321919733319531939120617757452306871396316572245579358941259955814727443379939230971815925053090081193521813074055897637662667864913448076241432551717610895138105974046322726720187044604368577425234418960619255661602772608953373728182666782278407446259878970429069358581963807857398316545033772936182060908545727157148061584428759737740423940826024391485086000080927291346288499209841582179070956762398401567267791232003852989550267970059455939375781753471966274929009505069585876558161217955622424985382394971644016887299187504166808634702305981875348963306284888259623627544476355025025811355757327556524959627335007748129572045534664419860321558816488940103346474499551713410842423672940481751345918770518291353962953655419316851589513510696951666368893098389441341280508872975254174268663328831856285822013832429883113740197807037760000
969 321919733319531939120617757452306871396316572245579358941259955814727443379939230971815925053090081193521813074055897637662667864913448076241432551717610895138105974046322726720187044604368577425234418960619255661602772608953373728182666782278407446259878970429069358581963807857398316545033772936182060908545727157148061584428759737740423940826024391485086000080927291346288499209841582179070956762398401567267791232003852989550267970059455939375781753471966274929009505069585876558161217955622424985382394971644016887299187504166808634702305981875348963306284888259623627544476355025025811355757327556524959627335007748129572045534664419860321558816488940103346474499551713410842423672940481751345918770518291353962953655419316851589513510696951666368893098389441341280508872975254174268663328831856285822013832429883113740197807037760000
970 321919733319531939120617757452306871396316572245579358941259955814727443379939230971815925053090081193521813074055897637662667864913448076241432551717610895138105974046322726720187044604368577425234418960619255661602772608953373728182666782278407446259878970429069358581963807857398316545033772936182060908545727157148061584428759737740423940826024391485086000080927291346288499209841582179070956762398401567267791232003852989550267970059455939375781753471966274929009505069585876558161217955622424985382394971644016887299187504166808634702305981875348963306284888259623627544476355025025811355757327556524959627335007748129572045534664419860321558816488940103346474499551713410842423672940481751345918770518291353962953655419316851589513510696951666368893098389441341280508872975254174268663328831856285822013832429883113740197807037760000
971 321919733319531939120617757452306871396316572245579358941259955814727443379939230971815925053090081193521813074055897637662667864913448076241432551717610895138105974046322726720187044604368577425234418960619255661602772608953373728182666782278407446259878970429069358581963807857398316545033772936182060908545727157148061584428759737740423940826024391485086000080927291346288499209841582179070956762398401567267791232003852989550267970059455939375781753471966274929009505069585876558161217955622424985382394971644016887299187504166808634702305981875348963306284888259623627544476355025025811355757327556524959627335007748129572045534664419860321558816488940103346474499551713410842423672940481751345918770518291353962953655419316851589513510696951666368893098389441341280508872975254174268663328831856285822013832429883113740197807037760000
972 321919733319531939120617757452306871396316572245579358941259955814727443379939230971815925053090081193521813074055897637662667864913448076241432551717610895138105974046322726720187044604368577425234418960619255661602772608953373728182666782278407446259878970429069358581963807857398316545033772936182060908545727157148061584428759737740423940826024391485086000080927291346288499209841582179070956762398401567267791232003852989550267970059455939375781753471966274929009505069585876558161217955622424985382394971644016887299187504166808634702305981875348963306284888259623627544476355025025811355757327556524959627335007748129572045534664419860321558816488940103346474499551713410842423672940481751345918770518291353962953655419316851589513510696951666368893098389441341280508872975254174268663328831856285822013832429883113740197807037760000
973 321919733319531939120617757452306871396316572245579358941259955814727443379939230971815925053090081193521813074055897637662667864913448076241432551717610895138105974046322726720187044604368577425234418960619255661602772608953373728182666782278407446259878970429069358581963807857398316545033772936182060908545727157148061584428759737740423940826024391485086000080927291346288499209841582179070956762398401567267791232003852989550267970059455939375781753471966274929009505069585876558161217955622424985382394971644016887299187504166808634702305981875348963306284888259623627544476355025025811355757327556524959627335007748129572045534664419860321558816488940103346474499551713410842423672940481751345918770518291353962953655419316851589513510696951666368893098389441341280508872975254174268663328831856285822013832429883113740197807037760000
974 627421560239767749346084009274546092351420999306634170576515653882903787147501561164069237928472568246174013681334944495804539668716310300594552043297623634624168543416282994377644549933914357401781882554246929284463803814850125396228017558660616112760504113366256179876247461514069318946270823452618836710755622229281572028051652728856086260669921539004432614157727290833916284959981243667009294729914484654604925111175509476633472273645879625843398637516862269836639525380622873411856213795508106296510287799734188913346116445621110029034794358675055129483949247218006450084184415943775306332371031407667146313675930101104535916747060954307766718133336944261422278799626289437731883738560998933373195683740149848873796674412248543747961832348358797752972648761021174155711793428770385649624827893287901067104959405842188679645525916594240000
975 1224099464027786878974209902094639426177622369647243266794782040725545288724775545831099083198449980648285500692284476711314656893665521396459971036473663711151752828205168122030784516921066911290876452863335759033988881242772594648040862256946862035995743525177565806938558797413949241264174376556059350422684218969328347026728774473998224294567016922597648030221725944416970671956923406394335134018063159561134208891903418988911904405883111150020470741795398288451283714017595226026531473115036315384491571497281402569938273185406785666646883793775032557623184981322330584114243795506305622654455882276358602457981739627254949573573515921854452867078140378254034865938070890693014905173932508919011104778977032355152777311778296908852273534911648014416049637732752310777793708979531022402418039219804694981921775800798110113988421063275362240000
976 1224099464027786878974209902094639426177622369647243266794782040725545288724775545831099083198449980648285500692284476711314656893665521396459971036473663711151752828205168122030784516921066911290876452863335759033988881242772594648040862256946862035995743525177565806938558797413949241264174376556059350422684218969328347026728774473998224294567016922597648030221725944416970671956923406394335134018063159561134208891903418988911904405883111150020470741795398288451283714017595226026531473115036315384491571497281402569938273185406785666646883793775032557623184981322330584114243795506305622654455882276358602457981739627254949573573515921854452867078140378254034865938070890693014905173932508919011104778977032355152777311778296908852273534911648014416049637732752310777793708979531022402418039219804694981921775800798110113988421063275362240000
977 1224099464027786878974209902094639426177622369647243266794782040725545288724775545831099083198449980648285500692284476711314656893665521396459971036473663711151752828205168122030784516921066911290876452863335759033988881242772594648040862256946862035995743525177565806938558797413949241264174376556059350422684218969328347026728774473998224294567016922597648030221725944416970671956923406394335134018063159561134208891903418988911904405883111150020470741795398288451283714017595226026531473115036315384491571497281402569938273185406785666646883793775032557623184981322330584114243795506305622654455882276358602457981739627254949573573515921854452867078140378254034865938070890693014905173932508919011104778977032355152777311778296908852273534911648014416049637732752310777793708979531022402418039219804694981921775800798110113988421063275362240000
978 1224099464027786878974209902094639426177622369647243266794782040725545288724775545831099083198449980648285500692284476711314656893665521396459971036473663711151752828205168122030784516921066911290876452863335759033988881242772594648040862256946862035995743525177565806938558797413949241264174376556059350422684218969328347026728774473998224294567016922597648030221725944416970671956923406394335134018063159561134208891903418988911904405883111150020470741795398288451283714017595226026531473115036315384491571497281402569938273185406785666646883793775032557623184981322330584114243795506305622654455882276358602457981739627254949573573515921854452867078140378254034865938070890693014905173932508919011104778977032355152777311778296908852273534911648014416049637732752310777793708979531022402418039219804694981921775800798110113988421063275362240000
979 1224099464027786878974209902094639426177622369647243266794782040725545288724775545831099083198449980648285500692284476711314656893665521396459971036473663711151752828205168122030784516921066911290876452863335759033988881242772594648040862256946862035995743525177565806938558797413949241264174376556059350422684218969328347026728774473998224294567016922597648030221725944416970671956923406394335134018063159561134208891903418988911904405883111150020470741795398288451283714017595226026531473115036315384491571497281402569938273185406785666646883793775032557623184981322330584114243795506305622654455882276358602457981739627254949573573515921854452867078140378254034865938070890693014905173932508919011104778977032355152777311778296908852273534911648014416049637732752310777793708979531022402418039219804694981921775800798110113988421063275362240000
980 1224099464027786878974209902094639426177622369647243266794782040725545288724775545831099083198449980648285500692284476711314656893665521396459971036473663711151752828205168122030784516921066911290876452863335759033988881242772594648040862256946862035995743525177565806938558797413949241264174376556059350422684218969328347026728774473998224294567016922597648030221725944416970671956923406394335134018063159561134208891903418988911904405883111150020470741795398288451283714017595226026531473115036315384491571497281402569938273185406785666646883793775032557623184981322330584114243795506305622654455882276358602457981739627254949573573515921854452867078140378254034865938070890693014905173932508919011104778977032355152777311778296908852273534911648014416049637732752310777793708979531022402418039219804694981921775800798110113988421063275362240000
981 1224099464027786878974209902094639426177622369647243266794782040725545288724775545831099083198449980648285500692284476711314656893665521396459971036473663711151752828205168122030784516921066911290876452863335759033988881242772594648040862256946862035995743525177565806938558797413949241264174376556059350422684218969328347026728774473998224294567016922597648030221725944416970671956923406394335134018063159561134208891903418988911904405883111150020470741795398288451283714017595226026531473115036315384491571497281402569938273185406785666646883793775032557623184981322330584114243795506305622654455882276358602457981739627254949573573515921854452867078140378254034865938070890693014905173932508919011104778977032355152777311778296908852273534911648014416049637732752310777793708979531022402418039219804694981921775800798110113988421063275362240000
982 1224099464027786878974209902094639426177622369647243266794782040725545288724775545831099083198449980648285500692284476711314656893665521396459971036473663711151752828205168122030784516921066911290876452863335759033988881242772594648040862256946862035995743525177565806938558797413949241264174376556059350422684218969328347026728774473998224294567016922597648030221725944416970671956923406394335134018063159561134208891903418988911904405883111150020470741795398288451283714017595226026531473115036315384491571497281402569938273185406785666646883793775032557623184981322330584114243795506305622654455882276358602457981739627254949573573515921854452867078140378254034865938070890693014905173932508919011104778977032355152777311778296908852273534911648014416049637732752310777793708979531022402418039219804694981921775800798110113988421063275362240000
983 1224099464027786878974209902094639426177622369647243266794782040725545288724775545831099083198449980648285500692284476711314656893665521396459971036473663711151752828205168122030784516921066911290876452863335759033988881242772594648040862256946862035995743525177565806938558797413949241264174376556059350422684218969328347026728774473998224294567016922597648030221725944416970671956923406394335134018063159561134208891903418988911904405883111150020470741795398288451283714017595226026531473115036315384491571497281402569938273185406785666646883793775032557623184981322330584114243795506305622654455882276358602457981739627254949573573515921854452867078140378254034865938070890693014905173932508919011104778977032355152777311778296908852273534911648014416049637732752310777793708979531022402418039219804694981921775800798110113988421063275362240000
984 1224099464027786878974209902094639426177622369647243266794782040725545288724775545831099083198449980648285500692284476711314656893665521396459971036473663711151752828205168122030784516921066911290876452863335759033988881242772594648040862256946862035995743525177565806938558797413949241264174376556059350422684218969328347026728774473998224294567016922597648030221725944416970671956923406394335134018063159561134208891903418988911904405883111150020470741795398288451283714017595226026531473115036315384491571497281402569938273185406785666646883793775032557623184981322330584114243795506305622654455882276358602457981739627254949573573515921854452867078140378254034865938070890693014905173932508919011104778977032355152777311778296908852273534911648014416049637732752310777793708979531022402418039219804694981921775800798110113988421063275362240000
985 1224099464027786878974209902094639426177622369647243266794782040725545288724775545831099083198449980648285500692284476711314656893665521396459971036473663711151752828205168122030784516921066911290876452863335759033988881242772594648040862256946862035995743525177565806938558797413949241264174376556059350422684218969328347026728774473998224294567016922597648030221725944416970671956923406394335134018063159561134208891903418988911904405883111150020470741795398288451283714017595226026531473115036315384491571497281402569938273185406785666646883793775032557623184981322330584114243795506305622654455882276358602457981739627254949573573515921854452867078140378254034865938070890693014905173932508919011104778977032355152777311778296908852273534911648014416049637732752310777793708979531022402418039219804694981921775800798110113988421063275362240000
986 2415148242526823512216116136832723587848448935314010965386104966351500854653982151924758491150541811819067292865877272551423818051202073715215522854962538502102408330048796704766737851885265015976899241499361452574060062691990329240584621232956158797019601975175337337089776507297721853014216044945105098383955964026484828683735872037198496533180724388285159563627465288334683135771009880816023219417638613814117794143725445665123187392807378298990388773562320823114382767756715380950346596455966650253601870564136207270488212994807588120294301725118139236190543968148958242457403008533940993497241455731255522649597972284574015508660546913818835506745170966295210790495813867337318407908168840097208909728921684836716429636138579801165535684380681532442865935246720309164586987816614707199970791380674663199331663654974671254899154757842289699520000
987 2415148242526823512216116136832723587848448935314010965386104966351500854653982151924758491150541811819067292865877272551423818051202073715215522854962538502102408330048796704766737851885265015976899241499361452574060062691990329240584621232956158797019601975175337337089776507297721853014216044945105098383955964026484828683735872037198496533180724388285159563627465288334683135771009880816023219417638613814117794143725445665123187392807378298990388773562320823114382767756715380950346596455966650253601870564136207270488212994807588120294301725118139236190543968148958242457403008533940993497241455731255522649597972284574015508660546913818835506745170966295210790495813867337318407908168840097208909728921684836716429636138579801165535684380681532442865935246720309164586987816614707199970791380674663199331663654974671254899154757842289699520000
988 2415148242526823512216116136832723587848448935314010965386104966351500854653982151924758491150541811819067292865877272551423818051202073715215522854962538502102408330048796704766737851885265015976899241499361452574060062691990329240584621232956158797019601975175337337089776507297721853014216044945105098383955964026484828683735872037198496533180724388285159563627465288334683135771009880816023219417638613814117794143725445665123187392807378298990388773562320823114382767756715380950346596455966650253601870564136207270488212994807588120294301725118139236190543968148958242457403008533940993497241455731255522649597972284574015508660546913818835506745170966295210790495813867337318407908168840097208909728921684836716429636138579801165535684380681532442865935246720309164586987816614707199970791380674663199331663654974671254899154757842289699520000
989 4779578371960583730675693834791959980352080442986427700499101728409620191360230678659097053986922245589934172581571122379267735923328903882411519729970863695660666085166568678733374208880939466618283598927236314644064864067448861567116965420020238259301792308871992590100667707942191547115133552946362989701848852808413475965113290761615824639164653564416330776418753805614337925690828554134909951227506816738139114610432656971278787850365801653701979382879832908943363497390539738900735914386358000851878101846425554188296173516724216890062423114008797548421086512966788361823200553888669226131040840892154679323554387151171976691639222342447475467848693342298222154391215643460553129250266134552376432353536014291861814249918249426506595119389368752704431685853259491836717648889080505548742196142355158471477362373194874413445427265769891315350080000
990 4779578371960583730675693834791959980352080442986427700499101728409620191360230678659097053986922245589934172581571122379267735923328903882411519729970863695660666085166568678733374208880939466618283598927236314644064864067448861567116965420020238259301792308871992590100667707942191547115133552946362989701848852808413475965113290761615824639164653564416330776418753805614337925690828554134909951227506816738139114610432656971278787850365801653701979382879832908943363497390539738900735914386358000851878101846425554188296173516724216890062423114008797548421086512966788361823200553888669226131040840892154679323554387151171976691639222342447475467848693342298222154391215643460553129250266134552376432353536014291861814249918249426506595119389368752704431685853259491836717648889080505548742196142355158471477362373194874413445427265769891315350080000
991 4779578371960583730675693834791959980352080442986427700499101728409620191360230678659097053986922245589934172581571122379267735923328903882411519729970863695660666085166568678733374208880939466618283598927236314644064864067448861567116965420020238259301792308871992590100667707942191547115133552946362989701848852808413475965113290761615824639164653564416330776418753805614337925690828554134909951227506816738139114610432656971278787850365801653701979382879832908943363497390539738900735914386358000851878101846425554188296173516724216890062423114008797548421086512966788361823200553888669226131040840892154679323554387151171976691639222342447475467848693342298222154391215643460553129250266134552376432353536014291861814249918249426506595119389368752704431685853259491836717648889080505548742196142355158471477362373194874413445427265769891315350080000
992 4779578371960583730675693834791959980352080442986427700499101728409620191360230678659097053986922245589934172581571122379267735923328903882411519729970863695660666085166568678733374208880939466618283598927236314644064864067448861567116965420020238259301792308871992590100667707942191547115133552946362989701848852808413475965113290761615824639164653564416330776418753805614337925690828554134909951227506816738139114610432656971278787850365801653701979382879832908943363497390539738900735914386358000851878101846425554188296173516724216890062423114008797548421086512966788361823200553888669226131040840892154679323554387151171976691639222342447475467848693342298222154391215643460553129250266134552376432353536014291861814249918249426506595119389368752704431685853259491836717648889080505548742196142355158471477362373194874413445427265769891315350080000
993 9497022225085679872852603649731624480959583840214031840891715134349915320232778358495625846272014501987199200919581820167604991279654532014351689703452106163277743511225971964643214553046426720170529511068418557197756884902020887933861410289580213421232661317728649276530026735681134604117770369704423260537573670530317576742680108743330643558020166632495249252744063811755689458347676337066066073089056044858682420730929689401930951458676847885905833033782227990070463269315002461195762261885693347692681788368847576172144496777731018960554034727535480728712698901265008474942699500576785752322378150852711347815902567269378717686287134794443133754615353671146567420775345483556119067820278809355571971086476060397929424914587561610468604502226675711623705759790426610279557968342602964525350743734859699882825519035538215459516063977084774043600608960000
994 9497022225085679872852603649731624480959583840214031840891715134349915320232778358495625846272014501987199200919581820167604991279654532014351689703452106163277743511225971964643214553046426720170529511068418557197756884902020887933861410289580213421232661317728649276530026735681134604117770369704423260537573670530317576742680108743330643558020166632495249252744063811755689458347676337066066073089056044858682420730929689401930951458676847885905833033782227990070463269315002461195762261885693347692681788368847576172144496777731018960554034727535480728712698901265008474942699500576785752322378150852711347815902567269378717686287134794443133754615353671146567420775345483556119067820278809355571971086476060397929424914587561610468604502226675711623705759790426610279557968342602964525350743734859699882825519035538215459516063977084774043600608960000
995 9497022225085679872852603649731624480959583840214031840891715134349915320232778358495625846272014501987199200919581820167604991279654532014351689703452106163277743511225971964643214553046426720170529511068418557197756884902020887933861410289580213421232661317728649276530026735681134604117770369704423260537573670530317576742680108743330643558020166632495249252744063811755689458347676337066066073089056044858682420730929689401930951458676847885905833033782227990070463269315002461195762261885693347692681788368847576172144496777731018960554034727535480728712698901265008474942699500576785752322378150852711347815902567269378717686287134794443133754615353671146567420775345483556119067820278809355571971086476060397929424914587561610468604502226675711623705759790426610279557968342602964525350743734859699882825519035538215459516063977084774043600608960000
996 18927565294595759986595239073915127590552450593546565458897188262759381233223927268481782311620124902460488007432726567594036747620351482304602917578980047583412542817873362125533926604221528453299865315559358184495129471609727629652185790707133365348516694006233198008124343284212501266006716346820915558251384325366922930448161456725457972611134192098563031760718919176829089090486918939772669683666488697403354064516742870978048386257142957836610325236327980384210433295744799905163154187938186841951514804219113219311083982078017920788384191211978213092324408910221161890560800104649534004378499654649453716197093816567871784348770259645325165572948399866595108869605263548727345302165815667045654938375346788373073343854773010289663928772937764693266045579262320234287159030906807708299024032263575381866471259437827663410815515506329954668896013657280000
997 18927565294595759986595239073915127590552450593546565458897188262759381233223927268481782311620124902460488007432726567594036747620351482304602917578980047583412542817873362125533926604221528453299865315559358184495129471609727629652185790707133365348516694006233198008124343284212501266006716346820915558251384325366922930448161456725457972611134192098563031760718919176829089090486918939772669683666488697403354064516742870978048386257142957836610325236327980384210433295744799905163154187938186841951514804219113219311083982078017920788384191211978213092324408910221161890560800104649534004378499654649453716197093816567871784348770259645325165572948399866595108869605263548727345302165815667045654938375346788373073343854773010289663928772937764693266045579262320234287159030906807708299024032263575381866471259437827663410815515506329954668896013657280000
998 37798347893307732693230692430608509798333243835312491221417684960730484322748182755158119276305389430213594550843154955485291384997841910162292026405223155024074848007293104164691251428630392321239831035172038294436773554804626076415415024042145330600987837930447696422224313538572365028215412544601368369828014497757745092104978429080739571304434981620830374426155681596127690913702377122726021358281977928714498066839935513343162627355514486799710819496946976827268235291602365410610818913312559123377175064025569098964234712209801787814403229850320491545371844593711660295449917808985119406743863810334959071245596351686039953344494208511714355649177954533590432412601711306808508568425133887090172911935567536381027467677981701548458865759556716092452293021786853507871456584720894993473150992430360037587343105097341843831398584466140919473785339273588160000
999 75558897438722157653768154168786411086868154426789669951613952236500238161173617327561080433334473470996975507135466756015097478610685978414421760784041086893125621166578915225217811605832154250158422239308904550579110336054447526754414633060248515871374688022964945148026402763606157691402609676658135371286200981017732439117851879732398403037565528260039918477885207510659254136491051868329316695205673879500281635613031091172982092083673459112621928174397006677709202347913128455811027007711805687630972952987112628829505189707393773840992056470790662599198317342829608930604385700161253694080983756859583183419947107020393866735643922814916996942706731112647274392790820902310208628281842640293255650959199505225673907888285421395369272653353875468812133750551920162235041712857069091952828833868289715137098867089586345818965770347815698028096893207902731840000
1000 75558897438722157653768154168786411086868154426789669951613952236500238161173617327561080433334473470996975507135466756015097478610685978414421760784041086893125621166578915225217811605832154250158422239308904550579110336054447526754414633060248515871374688022964945148026402763606157691402609676658135371286200981017732439117851879732398403037565528260039918477885207510659254136491051868329316695205673879500281635613031091172982092083673459112621928174397006677709202347913128455811027007711805687630972952987112628829505189707393773840992056470790662599198317342829608930604385700161253694080983756859583183419947107020393866735643922814916996942706731112647274392790820902310208628281842640293255650959199505225673907888285421395369272653353875468812133750551920162235041712857069091952828833868289715137098867089586345818965770347815698028096893207902731840000