0 1
1 2
2 12
3 60
4 840
5 2520
6 27720
7 360360
8 720720
9 12252240
10 232792560
11 232792560
12 5354228880
13 26771144400
14 80313433200
15 2329089562800
16 144403552893600
17 144403552893600
18 144403552893600
19 5342931457063200
20 5342931457063200
21 219060189739591200
22 9419588158802421600
23 9419588158802421600
24 442720643463713815200
25 3099044504245996706400
26 3099044504245996706400
27 164249358725037825439200
28 164249358725037825439200
29 164249358725037825439200
30 9690712164777231700912800
31 591133442051411133755680800
32 1182266884102822267511361600
33 1182266884102822267511361600
34 79211881234889091923261227200
35 79211881234889091923261227200
36 5624043567677125526551547131200
37 410555180440430163438262940577600
38 410555180440430163438262940577600
39 410555180440430163438262940577600
40 32433859254793982911622772305630400
41 97301577764381948734868316916891200
42 8076030954443701744994070304101969600
43 8076030954443701744994070304101969600
44 8076030954443701744994070304101969600
45 718766754945489455304472257065075294400
46 718766754945489455304472257065075294400
47 718766754945489455304472257065075294400
48 718766754945489455304472257065075294400
49 69720375229712477164533808935312303556800
50 69720375229712477164533808935312303556800
51 7041757898200960193617914702466542659236800
52 725301063514698899942645214354053893901390400
53 725301063514698899942645214354053893901390400
54 77607213796072782293863037935883766647448772800
55 8459186303771933270031071135011330564571916235200
56 8459186303771933270031071135011330564571916235200
57 955888052326228459513511038256280353796626534577600
58 955888052326228459513511038256280353796626534577600
59 955888052326228459513511038256280353796626534577600
60 955888052326228459513511038256280353796626534577600
61 10514768575588513054648621420819083891762891880353600
62 10514768575588513054648621420819083891762891880353600
63 52573842877942565273243107104095419458814459401768000
64 13353756090997411579403749204440236542538872688049072000
65 13353756090997411579403749204440236542538872688049072000
66 1749342047920660916901891145781670987072592322134428432000
67 1749342047920660916901891145781670987072592322134428432000
68 1749342047920660916901891145781670987072592322134428432000
69 239659860565130545615559086972088925228945148132416695184000
70 33312720618553145840562713089120360606823375590405920630576000
71 33312720618553145840562713089120360606823375590405920630576000
72 33312720618553145840562713089120360606823375590405920630576000
73 33312720618553145840562713089120360606823375590405920630576000
74 33312720618553145840562713089120360606823375590405920630576000
75 4963595372164418730243844250278933730416682962970482173955824000
76 749502901196827228266820481792118993292919127408542808267329424000
77 749502901196827228266820481792118993292919127408542808267329424000
78 749502901196827228266820481792118993292919127408542808267329424000
79 117671955487901874837890815641362681946988303003141220897970719568000
80 117671955487901874837890815641362681946988303003141220897970719568000
81 117671955487901874837890815641362681946988303003141220897970719568000
82 19180528744528005598576202949542117157359093389512019006369227289584000
83 19180528744528005598576202949542117157359093389512019006369227289584000
84 3203148300336176934962225892573533565278968596048507174063660957360528000
85 41640927904370300154508936603455936348626591748630593262827592445686864000
86 41640927904370300154508936603455936348626591748630593262827592445686864000
87 7203880527456061926730046032397876988312400372513092634469173493103827472000
88 7203880527456061926730046032397876988312400372513092634469173493103827472000
89 7203880527456061926730046032397876988312400372513092634469173493103827472000
90 1289494614414635084884678239799219980907919666679843581569982055265585117488000
91 233398525209048950364126761403658816544333459669051688264166752003070906265328000
92 233398525209048950364126761403658816544333459669051688264166752003070906265328000
93 233398525209048950364126761403658816544333459669051688264166752003070906265328000
94 233398525209048950364126761403658816544333459669051688264166752003070906265328000
95 233398525209048950364126761403658816544333459669051688264166752003070906265328000
96 44579118314928349519548211428098833959967690796788872458455849632586543096677648000
97 8603769834781171457272804805623074954273764323780252384481978979089202817658786064000
98 8603769834781171457272804805623074954273764323780252384481978979089202817658786064000
99 1694942657451890777082742546707745765991931571784709719742949858880572955078780854608000
100 337293588832926264639465766794841407432394382785157234228847021917234018060677390066992000
101 337293588832926264639465766794841407432394382785157234228847021917234018060677390066992000
102 337293588832926264639465766794841407432394382785157234228847021917234018060677390066992000
103 337293588832926264639465766794841407432394382785157234228847021917234018060677390066992000
104 337293588832926264639465766794841407432394382785157234228847021917234018060677390066992000
105 337293588832926264639465766794841407432394382785157234228847021917234018060677390066992000
106 71168947243747441838927276793711536968235214767668176422286721624536377810802929304135312000
107 71168947243747441838927276793711536968235214767668176422286721624536377810802929304135312000
108 71168947243747441838927276793711536968235214767668176422286721624536377810802929304135312000
109 71168947243747441838927276793711536968235214767668176422286721624536377810802929304135312000
110 71168947243747441838927276793711536968235214767668176422286721624536377810802929304135312000
111 71168947243747441838927276793711536968235214767668176422286721624536377810802929304135312000
112 15870675235355679530080782724997672743916452893190003342169938922271612251809053234822174576000
113 15870675235355679530080782724997672743916452893190003342169938922271612251809053234822174576000
114 3602643278425739253328337678574471712869034806754130758672576135355655981160655084304633628752000
115 825005310759494289012189328393554022247008970746695943736019934996445219685790014305761100984208000
116 825005310759494289012189328393554022247008970746695943736019934996445219685790014305761100984208000
117 192226237406962169339840113515698087183553090183980154890492644854171736186789073333242336529320464000
118 192226237406962169339840113515698087183553090183980154890492644854171736186789073333242336529320464000
119 192226237406962169339840113515698087183553090183980154890492644854171736186789073333242336529320464000
120 45942070740263958472221787130251842836869188553971257018827742120147044948642588526644918430507590896000
121 11072039048403613991805450698390694123685474441507072941537485850955437832622863834921425341752329405936000
122 33216117145210841975416352095172082371056423324521218824612457552866313497868591504764276025256988217808000
123 33216117145210841975416352095172082371056423324521218824612457552866313497868591504764276025256988217808000
124 33216117145210841975416352095172082371056423324521218824612457552866313497868591504764276025256988217808000
125 33216117145210841975416352095172082371056423324521218824612457552866313497868591504764276025256988217808000
126 8337245403447921335829504375888192675135162254454825924977726845769444687965016467695833282339504042669808000
127 8337245403447921335829504375888192675135162254454825924977726845769444687965016467695833282339504042669808000
128 16674490806895842671659008751776385350270324508909651849955453691538889375930032935391666564679008085339616000
129 4285344137372231566616365249206531035019473398789780525438551598725494569614018464395658307122505077932281312000
130 4285344137372231566616365249206531035019473398789780525438551598725494569614018464395658307122505077932281312000
131 4285344137372231566616365249206531035019473398789780525438551598725494569614018464395658307122505077932281312000
132 1127045508128896902020104060541317662210121503881712278190339070464805071808486856136058134773218835496189985056000
133 1127045508128896902020104060541317662210121503881712278190339070464805071808486856136058134773218835496189985056000
134 1127045508128896902020104060541317662210121503881712278190339070464805071808486856136058134773218835496189985056000
135 303175241686673266643407992285614451134522684544180602833201209955032564316482964300599638253995866748475105980064000
136 82160490497088455260363565909401516257455647511472943367797527897813824929766883325462501966832879888836753720597344000
137 82160490497088455260363565909401516257455647511472943367797527897813824929766883325462501966832879888836753720597344000
138 82160490497088455260363565909401516257455647511472943367797527897813824929766883325462501966832879888836753720597344000
139 22758455867693502107120707756904220003315214360678005312879915227694429505545426681153113044812707729207780780605464288000
140 22758455867693502107120707756904220003315214360678005312879915227694429505545426681153113044812707729207780780605464288000
141 6395126098821874092100918879690085820931575235350519492919256178982134691058264897404024765592370871907386399350135464928000
142 1809820685966590368064560042952294287323635791604197016496149498651944117569488965965339008662640956749790351016088336574624000
143 1809820685966590368064560042952294287323635791604197016496149498651944117569488965965339008662640956749790351016088336574624000
144 1809820685966590368064560042952294287323635791604197016496149498651944117569488965965339008662640956749790351016088336574624000
145 30766951661432036257097520730189002884501808457271349280434541477083049998681312421410763147264896264746435967273501721768608000
146 30766951661432036257097520730189002884501808457271349280434541477083049998681312421410763147264896264746435967273501721768608000
147 9014716836799586623329573573945377845159029877980505339167320652785333649613624539473353602148614605570705738411136004478202144000
148 9014716836799586623329573573945377845159029877980505339167320652785333649613624539473353602148614605570705738411136004478202144000
149 9014716836799586623329573573945377845159029877980505339167320652785333649613624539473353602148614605570705738411136004478202144000
150 9014716836799586623329573573945377845159029877980505339167320652785333649613624539473353602148614605570705738411136004478202144000
151 9014716836799586623329573573945377845159029877980505339167320652785333649613624539473353602148614605570705738411136004478202144000
152 9014716836799586623329573573945377845159029877980505339167320652785333649613624539473353602148614605570705738411136004478202144000
153 9014716836799586623329573573945377845159029877980505339167320652785333649613624539473353602148614605570705738411136004478202144000
154 2767518068897473093362179087201230998463822172540015139124367440405097430431382733618319555859624683910206661692218753374808058208000
155 2767518068897473093362179087201230998463822172540015139124367440405097430431382733618319555859624683910206661692218753374808058208000
156 860698119427114132035637696119582840522248695659944708267678273965985300864160030155297381872343276696074271786280032299565306102688000
157 269398511380686723327154598885429429083463841741562693687783299751353399170482089438608080526043445605871247069105650109763940810141344000
158 269398511380686723327154598885429429083463841741562693687783299751353399170482089438608080526043445605871247069105650109763940810141344000
159 85399328107677691294708007846681129019458037832075373899027306021179027537042822352038761526755772257061185320906491084795169236814806048000
160 85399328107677691294708007846681129019458037832075373899027306021179027537042822352038761526755772257061185320906491084795169236814806048000
161 85399328107677691294708007846681129019458037832075373899027306021179027537042822352038761526755772257061185320906491084795169236814806048000
162 85399328107677691294708007846681129019458037832075373899027306021179027537042822352038761526755772257061185320906491084795169236814806048000
163 85399328107677691294708007846681129019458037832075373899027306021179027537042822352038761526755772257061185320906491084795169236814806048000
164 85399328107677691294708007846681129019458037832075373899027306021179027537042822352038761526755772257061185320906491084795169236814806048000
165 85399328107677691294708007846681129019458037832075373899027306021179027537042822352038761526755772257061185320906491084795169236814806048000
166 28267177603641315818548350597251453705440610522416948760578038293010258114761174198524830065356160617087252341220048549067201017385700801888000
167 28267177603641315818548350597251453705440610522416948760578038293010258114761174198524830065356160617087252341220048549067201017385700801888000
168 28267177603641315818548350597251453705440610522416948760578038293010258114761174198524830065356160617087252341220048549067201017385700801888000
169 9526038852427123430850794151273739898733485746054511732314798904744456984674515704902867732025026127958404038991156361035646742858981170236256000
170 9526038852427123430850794151273739898733485746054511732314798904744456984674515704902867732025026127958404038991156361035646742858981170236256000
171 9526038852427123430850794151273739898733485746054511732314798904744456984674515704902867732025026127958404038991156361035646742858981170236256000
172 66682271966989864015955559058916179291134400222381582126203592333211198892721609934320074124175182895708828272938094527249527200012868191653792000
173 66682271966989864015955559058916179291134400222381582126203592333211198892721609934320074124175182895708828272938094527249527200012868191653792000
174 23138748372545482813536578993443914214023636877166408997792646539624286015774398647209065721088788464810963410709518800955585938404465262503865824000
175 8075423182018373501924266068711926060694249270131076740229633642328875819505265127875963936659987174219026230337622061533499492503158376613849172576000
176 8075423182018373501924266068711926060694249270131076740229633642328875819505265127875963936659987174219026230337622061533499492503158376613849172576000
177 2850624383252485846179265922255309899425069992356270089301060675742093164285358590140215269640975472499316259309180587721325320853614906944688757919328000
178 2850624383252485846179265922255309899425069992356270089301060675742093164285358590140215269640975472499316259309180587721325320853614906944688757919328000
179 2850624383252485846179265922255309899425069992356270089301060675742093164285358590140215269640975472499316259309180587721325320853614906944688757919328000
180 1023374153587642418778356466089656253893600127255900962059080782591411445978443733860337281801110194627254537091995830991955790186447751593143264093038752000
181 19444108918165205956788772855703468823978402417862118279122534869236817473590430943346408354221093697917836204747920788847160013542507280269722017767736288000
182 19444108918165205956788772855703468823978402417862118279122534869236817473590430943346408354221093697917836204747920788847160013542507280269722017767736288000
183 19444108918165205956788772855703468823978402417862118279122534869236817473590430943346408354221093697917836204747920788847160013542507280269722017767736288000
184 7135987972966630586141479638043173058400073687355397408437970297009912012807688156208131865999141387135845887142486929506907724970100171858987980520759217696000
185 7135987972966630586141479638043173058400073687355397408437970297009912012807688156208131865999141387135845887142486929506907724970100171858987980520759217696000
186 7135987972966630586141479638043173058400073687355397408437970297009912012807688156208131865999141387135845887142486929506907724970100171858987980520759217696000
187 2661723513916553208630771904990103550783227485383563233347362920784697180777267682265633186017679737401670515904147624706076581413847364103402516734243188200608000
188 2661723513916553208630771904990103550783227485383563233347362920784697180777267682265633186017679737401670515904147624706076581413847364103402516734243188200608000
189 2661723513916553208630771904990103550783227485383563233347362920784697180777267682265633186017679737401670515904147624706076581413847364103402516734243188200608000
190 1008793211774373666071062551991249245746843216960370465438650546977400231514584451578674977500700620475233125527671949763603024355848150995189553842278168328030432000
191 1008793211774373666071062551991249245746843216960370465438650546977400231514584451578674977500700620475233125527671949763603024355848150995189553842278168328030432000
192 386367800109585114105216957412648461121040952095821888263003159492344288670085844954632516382768337642014287077098356759459958328289841831157599121592538469635655456000
193 386367800109585114105216957412648461121040952095821888263003159492344288670085844954632516382768337642014287077098356759459958328289841831157599121592538469635655456000
194 386367800109585114105216957412648461121040952095821888263003159492344288670085844954632516382768337642014287077098356759459958328289841831157599121592538469635655456000
195 150297074242628609386929396433520251376084930365274714534308229042521928292663393687352048872896883342743557672991260779429923789704748472320306058299497464688269972384000
196 150297074242628609386929396433520251376084930365274714534308229042521928292663393687352048872896883342743557672991260779429923789704748472320306058299497464688269972384000
197 150297074242628609386929396433520251376084930365274714534308229042521928292663393687352048872896883342743557672991260779429923789704748472320306058299497464688269972384000
198 150297074242628609386929396433520251376084930365274714534308229042521928292663393687352048872896883342743557672991260779429923789704748472320306058299497464688269972384000
199 59667938474323557926610970384107539796305717355014061670120366929881205532187367293878763402540062687069192396177530529433679744512785143511161505144900493481243179036448000
200 59667938474323557926610970384107539796305717355014061670120366929881205532187367293878763402540062687069192396177530529433679744512785143511161505144900493481243179036448000
201 23926843328203746728570999124027123458318592659360638729718267138882363418407134284845384124418565137514746150867189742302905577549626842547975763563105097885978514793615648000
202 23926843328203746728570999124027123458318592659360638729718267138882363418407134284845384124418565137514746150867189742302905577549626842547975763563105097885978514793615648000
203 23926843328203746728570999124027123458318592659360638729718267138882363418407134284845384124418565137514746150867189742302905577549626842547975763563105097885978514793615648000
204 23926843328203746728570999124027123458318592659360638729718267138882363418407134284845384124418565137514746150867189742302905577549626842547975763563105097885978514793615648000
205 9786078921235332411985538641727093494452304397678501240454771259802886638128517922501762106887193141243531175704680604601888381217797378602122087297309985035365212550588800032000
206 9786078921235332411985538641727093494452304397678501240454771259802886638128517922501762106887193141243531175704680604601888381217797378602122087297309985035365212550588800032000
207 9786078921235332411985538641727093494452304397678501240454771259802886638128517922501762106887193141243531175704680604601888381217797378602122087297309985035365212550588800032000
208 9786078921235332411985538641727093494452304397678501240454771259802886638128517922501762106887193141243531175704680604601888381217797378602122087297309985035365212550588800032000
209 9786078921235332411985538641727093494452304397678501240454771259802886638128517922501762106887193141243531175704680604601888381217797378602122087297309985035365212550588800032000
210 4100367067997604280621940690883652174175515542627292019750549157857409501375849009528238322785733926181039562620261173328191231730257101634289154577572883729818024058696707213408000
211 1726254535626991402141837030862017565327892043446089940314981195457969400079232433011388333892793982922217655863129953971168508558438239788035734077158184050253388128711313736844768000
212 1726254535626991402141837030862017565327892043446089940314981195457969400079232433011388333892793982922217655863129953971168508558438239788035734077158184050253388128711313736844768000
213 1726254535626991402141837030862017565327892043446089940314981195457969400079232433011388333892793982922217655863129953971168508558438239788035734077158184050253388128711313736844768000
214 1726254535626991402141837030862017565327892043446089940314981195457969400079232433011388333892793982922217655863129953971168508558438239788035734077158184050253388128711313736844768000
215 1726254535626991402141837030862017565327892043446089940314981195457969400079232433011388333892793982922217655863129953971168508558438239788035734077158184050253388128711313736844768000
216 744015704855233294323131760301529570656321470725264764275756895242384811434149178627908371907794206639475809677009010161573627188686881348643401387255177325659210283474576220580095008000
217 322158800202316016441916052210562304094187196824039642931402735639952623350986594345884325036074891474893025590144901399961380572701419623962592800681491782010438052744491503511181138464000
218 322158800202316016441916052210562304094187196824039642931402735639952623350986594345884325036074891474893025590144901399961380572701419623962592800681491782010438052744491503511181138464000
219 322158800202316016441916052210562304094187196824039642931402735639952623350986594345884325036074891474893025590144901399961380572701419623962592800681491782010438052744491503511181138464000
220 141427713288816731218001146920436851497348179405753403246885800945939201651083114917843218690836877357478038234073611714583046071415923214919578239499174892302582305154831770041408519785696000
221 141427713288816731218001146920436851497348179405753403246885800945939201651083114917843218690836877357478038234073611714583046071415923214919578239499174892302582305154831770041408519785696000
222 62652476986945811929574508085753525213325243476748757638370409819051066331429819908604545880040736669362770937694609989560289409637253984209373160098134477290043961183590474128343974265063328000
223 62652476986945811929574508085753525213325243476748757638370409819051066331429819908604545880040736669362770937694609989560289409637253984209373160098134477290043961183590474128343974265063328000
224 62652476986945811929574508085753525213325243476748757638370409819051066331429819908604545880040736669362770937694609989560289409637253984209373160098134477290043961183590474128343974265063328000
225 28130962167138669556378954130503332820783034321060192179628314008753928782811989138963441100138290764543884151024879885312569944927127038910008548884062380303229738571432122883626444445013434272000
226 28130962167138669556378954130503332820783034321060192179628314008753928782811989138963441100138290764543884151024879885312569944927127038910008548884062380303229738571432122883626444445013434272000
227 28130962167138669556378954130503332820783034321060192179628314008753928782811989138963441100138290764543884151024879885312569944927127038910008548884062380303229738571432122883626444445013434272000
228 28130962167138669556378954130503332820783034321060192179628314008753928782811989138963441100138290764543884151024879885312569944927127038910008548884062380303229738571432122883626444445013434272000
229 12855849710382371987265182037640023099097846684724507826090139502000545453745079036506292582763198879396555057018370107587844464831697056781873906840016507798575990527144480157817285111371139462304000
230 12855849710382371987265182037640023099097846684724507826090139502000545453745079036506292582763198879396555057018370107587844464831697056781873906840016507798575990527144480157817285111371139462304000
231 5926546716486273486129248919352050648684107321657998107827554310422251454176481435829400880653834683401811881285468619597996298287412343176443871053247610095143531633013605352753768436342095292122144000
232 2743991129733144624077842249659999450340741689927653123924157645725502423283710904789012607742725458415038901035171970873872286107071914890693512297653643474051455146085299278324994786026390120252552672000
233 2743991129733144624077842249659999450340741689927653123924157645725502423283710904789012607742725458415038901035171970873872286107071914890693512297653643474051455146085299278324994786026390120252552672000
234 1281443857585378539444352330591219743309126369196214008872581620553809631673492992536468887815852789079823166783425310398098357612002584253953870243004251502382029553221834762977772565074324186157942097824000
235 1281443857585378539444352330591219743309126369196214008872581620553809631673492992536468887815852789079823166783425310398098357612002584253953870243004251502382029553221834762977772565074324186157942097824000
236 1281443857585378539444352330591219743309126369196214008872581620553809631673492992536468887815852789079823166783425310398098357612002584253953870243004251502382029553221834762977772565074324186157942097824000
237 1281443857585378539444352330591219743309126369196214008872581620553809631673492992536468887815852789079823166783425310398098357612002584253953870243004251502382029553221834762977772565074324186157942097824000
238 1281443857585378539444352330591219743309126369196214008872581620553809631673492992536468887815852789079823166783425310398098357612002584253953870243004251502382029553221834762977772565074324186157942097824000
239 1281443857585378539444352330591219743309126369196214008872581620553809631673492992536468887815852789079823166783425310398098357612002584253953870243004251502382029553221834762977772565074324186157942097824000
240 613811607783396320393844766353194257045071530844986510249966596245274813571603143424968597263793485969235296889260723680689113296149237857643903846399036469640992155993258851466353058670601285169654264857696000
241 613811607783396320393844766353194257045071530844986510249966596245274813571603143424968597263793485969235296889260723680689113296149237857643903846399036469640992155993258851466353058670601285169654264857696000
242 613811607783396320393844766353194257045071530844986510249966596245274813571603143424968597263793485969235296889260723680689113296149237857643903846399036469640992155993258851466353058670601285169654264857696000
243 613811607783396320393844766353194257045071530844986510249966596245274813571603143424968597263793485969235296889260723680689113296149237857643903846399036469640992155993258851466353058670601285169654264857696000
244 298926252990514008031802401214005603180949835521508430491733732371448834209370730847959706867467427667017589585069972432495598175224678836672581173196330760715163179968717060664113939572582825877621626985697952000
245 298926252990514008031802401214005603180949835521508430491733732371448834209370730847959706867467427667017589585069972432495598175224678836672581173196330760715163179968717060664113939572582825877621626985697952000
246 146772790218342377943614978996076751161846369241060639371441262594381377596801028846348216071926506984505636486269356464355338704035317308806237356039398403511145121364640076786079944330138167505912218849977694432000
247 146772790218342377943614978996076751161846369241060639371441262594381377596801028846348216071926506984505636486269356464355338704035317308806237356039398403511145121364640076786079944330138167505912218849977694432000
248 146772790218342377943614978996076751161846369241060639371441262594381377596801028846348216071926506984505636486269356464355338704035317308806237356039398403511145121364640076786079944330138167505912218849977694432000
249 146772790218342377943614978996076751161846369241060639371441262594381377596801028846348216071926506984505636486269356464355338704035317308806237356039398403511145121364640076786079944330138167505912218849977694432000
250 73239622318952846593863874519042298829761338251289259046349190034596307420803713394327759819891326985268312606648408875713314013313623337094312440663659803352061415560955398316253892220738945585450197206138869521568000
251 73239622318952846593863874519042298829761338251289259046349190034596307420803713394327759819891326985268312606648408875713314013313623337094312440663659803352061415560955398316253892220738945585450197206138869521568000
252 36839530026433281836713528883078276311369953140398497300313642587401942632664267837346863189405337473589961241144149664483796948696752538558439157653820881086086892027160565353075707787031689629481449194687851369348704000
253 36839530026433281836713528883078276311369953140398497300313642587401942632664267837346863189405337473589961241144149664483796948696752538558439157653820881086086892027160565353075707787031689629481449194687851369348704000
254 36839530026433281836713528883078276311369953140398497300313642587401942632664267837346863189405337473589961241144149664483796948696752538558439157653820881086086892027160565353075707787031689629481449194687851369348704000
255 18751320783454540454887186201486842642487306148462835125859644076987588800026112329209553363407316774057290271742372179222252646886647042126245531245794828472818228041824727764715535263599130021406057640096116346998490336000
256 37502641566909080909774372402973685284974612296925670251719288153975177600052224658419106726814633548114580543484744358444505293773294084252491062491589656945636456083649455529431070527198260042812115280192232693996980672000
257 37502641566909080909774372402973685284974612296925670251719288153975177600052224658419106726814633548114580543484744358444505293773294084252491062491589656945636456083649455529431070527198260042812115280192232693996980672000
258 37502641566909080909774372402973685284974612296925670251719288153975177600052224658419106726814633548114580543484744358444505293773294084252491062491589656945636456083649455529431070527198260042812115280192232693996980672000
259 37502641566909080909774372402973685284974612296925670251719288153975177600052224658419106726814633548114580543484744358444505293773294084252491062491589656945636456083649455529431070527198260042812115280192232693996980672000
260 37502641566909080909774372402973685284974612296925670251719288153975177600052224658419106726814633548114580543484744358444505293773294084252491062491589656945636456083649455529431070527198260042812115280192232693996980672000
261 19538876256359631153992448021949290033471773006698274201145749128221067529627209047036354604670424078567696463155551810749587258055886217895547843558118211268676593619581366330833587744670293482305112060980153233572426930112000
262 10218832282076087093538050315479478687505737282503197407199226794059618317995030331600013458242631793090905250230353597022034135963228491959371522180895824493517858463041054591025966390462563491245573607892620141158379284448576000
263 10218832282076087093538050315479478687505737282503197407199226794059618317995030331600013458242631793090905250230353597022034135963228491959371522180895824493517858463041054591025966390462563491245573607892620141158379284448576000
264 10218832282076087093538050315479478687505737282503197407199226794059618317995030331600013458242631793090905250230353597022034135963228491959371522180895824493517858463041054591025966390462563491245573607892620141158379284448576000
265 235033142487750003151375157256028009812631957497573540365582216263371221313885697626800309539580531241090820755298132731506785127154255315065545010160603963350910744649944255593597226980638960298648192981530263246642723542317248000
266 235033142487750003151375157256028009812631957497573540365582216263371221313885697626800309539580531241090820755298132731506785127154255315065545010160603963350910744649944255593597226980638960298648192981530263246642723542317248000
267 235033142487750003151375157256028009812631957497573540365582216263371221313885697626800309539580531241090820755298132731506785127154255315065545010160603963350910744649944255593597226980638960298648192981530263246642723542317248000
268 235033142487750003151375157256028009812631957497573540365582216263371221313885697626800309539580531241090820755298132731506785127154255315065545010160603963350910744649944255593597226980638960298648192981530263246642723542317248000
269 235033142487750003151375157256028009812631957497573540365582216263371221313885697626800309539580531241090820755298132731506785127154255315065545010160603963350910744649944255593597226980638960298648192981530263246642723542317248000
270 235033142487750003151375157256028009812631957497573540365582216263371221313885697626800309539580531241090820755298132731506785127154255315065545010160603963350910744649944255593597226980638960298648192981530263246642723542317248000
271 127152930085872751704893960075511153308633889006187285337779978998483830730812162416098967460913067401430134028616289807745170753790452125450459850496886744172842712855619842276136099796525677521568672403007872416433713436393631168000
272 127152930085872751704893960075511153308633889006187285337779978998483830730812162416098967460913067401430134028616289807745170753790452125450459850496886744172842712855619842276136099796525677521568672403007872416433713436393631168000
273 127152930085872751704893960075511153308633889006187285337779978998483830730812162416098967460913067401430134028616289807745170753790452125450459850496886744172842712855619842276136099796525677521568672403007872416433713436393631168000
274 69552652756972395182576996161304600859822737286384445079765648512170655409754252841606135201119447868582283313653110524836608402323377312621401538221797049062544963932024053725046446588699545604298063804445306211789241249707316248896000
275 69552652756972395182576996161304600859822737286384445079765648512170655409754252841606135201119447868582283313653110524836608402323377312621401538221797049062544963932024053725046446588699545604298063804445306211789241249707316248896000
276 69552652756972395182576996161304600859822737286384445079765648512170655409754252841606135201119447868582283313653110524836608402323377312621401538221797049062544963932024053725046446588699545604298063804445306211789241249707316248896000
277 69552652756972395182576996161304600859822737286384445079765648512170655409754252841606135201119447868582283313653110524836608402323377312621401538221797049062544963932024053725046446588699545604298063804445306211789241249707316248896000
278 69552652756972395182576996161304600859822737286384445079765648512170655409754252841606135201119447868582283313653110524836608402323377312621401538221797049062544963932024053725046446588699545604298063804445306211789241249707316248896000
279 38740827585633624116695386861846662678921264668516135909429466221279055063233118832774617307023532462800331805704782562333990880094121163130120656789540956327837544910137397924850870749905646901594021539076035559966607376086975150635072000
280 38740827585633624116695386861846662678921264668516135909429466221279055063233118832774617307023532462800331805704782562333990880094121163130120656789540956327837544910137397924850870749905646901594021539076035559966607376086975150635072000
281 38740827585633624116695386861846662678921264668516135909429466221279055063233118832774617307023532462800331805704782562333990880094121163130120656789540956327837544910137397924850870749905646901594021539076035559966607376086975150635072000
282 21811085930711730377699502803219671088232672008374584517008789482580108000600245902852109543854248776556586806611792582594036865492990214842257929772511558412572537784407355031691040232196879205597434126499808020261199952736967009807545536000
283 21811085930711730377699502803219671088232672008374584517008789482580108000600245902852109543854248776556586806611792582594036865492990214842257929772511558412572537784407355031691040232196879205597434126499808020261199952736967009807545536000
284 21811085930711730377699502803219671088232672008374584517008789482580108000600245902852109543854248776556586806611792582594036865492990214842257929772511558412572537784407355031691040232196879205597434126499808020261199952736967009807545536000
285 12410507894574974584911017095031992849204390372765138590178001215588081452341539918722850330453067553860697892962109979496006976465511432245244762040559076736753773999327785013032201892120024267984940017978390763528622773107334228580493409984000
286 7086400007802310487984190761263267916895706902848894134991638694100794509287019293590747538688701573254458496881364798292219983561807027812034759125159232816686404953616165242441387280400533857019400750265661125974843603444287844519461737100864000
287 7086400007802310487984190761263267916895706902848894134991638694100794509287019293590747538688701573254458496881364798292219983561807027812034759125159232816686404953616165242441387280400533857019400750265661125974843603444287844519461737100864000
288 7086400007802310487984190761263267916895706902848894134991638694100794509287019293590747538688701573254458496881364798292219983561807027812034759125159232816686404953616165242441387280400533857019400750265661125974843603444287844519461737100864000
289 4088852804501933151566878069248905588048822882943811915890175526496158431858610132401861329823380807767822552700547488614610930515162655047544056015216877335228055658236527344888680460791108035500194232903286469687484759187354086287729422307198528000
290 4088852804501933151566878069248905588048822882943811915890175526496158431858610132401861329823380807767822552700547488614610930515162655047544056015216877335228055658236527344888680460791108035500194232903286469687484759187354086287729422307198528000
291 4088852804501933151566878069248905588048822882943811915890175526496158431858610132401861329823380807767822552700547488614610930515162655047544056015216877335228055658236527344888680460791108035500194232903286469687484759187354086287729422307198528000
292 4088852804501933151566878069248905588048822882943811915890175526496158431858610132401861329823380807767822552700547488614610930515162655047544056015216877335228055658236527344888680460791108035500194232903286469687484759187354086287729422307198528000
293 4088852804501933151566878069248905588048822882943811915890175526496158431858610132401861329823380807767822552700547488614610930515162655047544056015216877335228055658236527344888680460791108035500194232903286469687484759187354086287729422307198528000
294 2400156596242634759969757426649107580184659032288017594627533034053244999501004147719892600606324534159711838435221375816776616212400478512908360880932306995778868671384841551449655430484380416838614014714229157706553553642976848650897170894325535936000
295 2400156596242634759969757426649107580184659032288017594627533034053244999501004147719892600606324534159711838435221375816776616212400478512908360880932306995778868671384841551449655430484380416838614014714229157706553553642976848650897170894325535936000
296 2400156596242634759969757426649107580184659032288017594627533034053244999501004147719892600606324534159711838435221375816776616212400478512908360880932306995778868671384841551449655430484380416838614014714229157706553553642976848650897170894325535936000
297 1423292861571882412662066154002920795049502806146794433614127089193574284704095459597896312159550448756709120192086275859348533413953483758154658002392858048496869122131211040009645670277237587185298110725537890519986257310285271249982022340335042810048000
298 1423292861571882412662066154002920795049502806146794433614127089193574284704095459597896312159550448756709120192086275859348533413953483758154658002392858048496869122131211040009645670277237587185298110725537890519986257310285271249982022340335042810048000
299 1423292861571882412662066154002920795049502806146794433614127089193574284704095459597896312159550448756709120192086275859348533413953483758154658002392858048496869122131211040009645670277237587185298110725537890519986257310285271249982022340335042810048000
300 852552424081557565184577626247749556234652180881929865734862126426950996537753180299139890983570718805268762995059679239749771514958136771134640143433321971049624604156595412965777756496065314723993568324597196421471768128860877478739231381860690643218752000
301 512384006873016096675931153374897483297025960710039849306652137982597548919189661359783074481126002001966526560030867223089612680489840199451918726203426504600824387098113843192432431654135254149120134563082915049304532645445387364722278060498275076574469952000
302 512384006873016096675931153374897483297025960710039849306652137982597548919189661359783074481126002001966526560030867223089612680489840199451918726203426504600824387098113843192432431654135254149120134563082915049304532645445387364722278060498275076574469952000
303 512384006873016096675931153374897483297025960710039849306652137982597548919189661359783074481126002001966526560030867223089612680489840199451918726203426504600824387098113843192432431654135254149120134563082915049304532645445387364722278060498275076574469952000
304 311017092171920770682290210098562772361294758150994188529137847755436712193948124445388326210043483215193681621938736404415394897057333001067314666805479888292700402968555102817806486014060099268515921679791329434927851315785350130386422782722452971480703260864000
305 311017092171920770682290210098562772361294758150994188529137847755436712193948124445388326210043483215193681621938736404415394897057333001067314666805479888292700402968555102817806486014060099268515921679791329434927851315785350130386422782722452971480703260864000
306 311017092171920770682290210098562772361294758150994188529137847755436712193948124445388326210043483215193681621938736404415394897057333001067314666805479888292700402968555102817806486014060099268515921679791329434927851315785350130386422782722452971480703260864000
307 190653477501387432428243898790418979457473686746559437568361500674082704574890200285023043966756655210913726834248445415906637071896145129654263890751759171523425347019724278027315375926618840851600259989712084943610772856576419629926877165808863671517671098909632000
308 190653477501387432428243898790418979457473686746559437568361500674082704574890200285023043966756655210913726834248445415906637071896145129654263890751759171523425347019724278027315375926618840851600259989712084943610772856576419629926877165808863671517671098909632000
309 117633195618356045808226485553688510325261264722627172979679045915909028722707253575859218127488856265133769456731290821614395073359921544996680820593835408829953439111169879542853586946723824805437360413652356410207846852507650911664883211304068885326403068027242944000
310 72814948087762392355292194557733187891336722863306220074421329421947688779355789963456856020915602028117803293716669018579310550409791436352945427947584118065741178809814155437026370320022047554565726096050808617918657201702235914320562707797218640017043499108863382336000
311 72814948087762392355292194557733187891336722863306220074421329421947688779355789963456856020915602028117803293716669018579310550409791436352945427947584118065741178809814155437026370320022047554565726096050808617918657201702235914320562707797218640017043499108863382336000
312 72814948087762392355292194557733187891336722863306220074421329421947688779355789963456856020915602028117803293716669018579310550409791436352945427947584118065741178809814155437026370320022047554565726096050808617918657201702235914320562707797218640017043499108863382336000
313 364074740438811961776460972788665939456683614316531100372106647109738443896778949817284280104578010140589016468583345092896552752048957181764727139737920590328705894049070777185131851600110237772828630480254043089593286008511179571602813538986093200085217495544316911680000
314 364074740438811961776460972788665939456683614316531100372106647109738443896778949817284280104578010140589016468583345092896552752048957181764727139737920590328705894049070777185131851600110237772828630480254043089593286008511179571602813538986093200085217495544316911680000
315 364074740438811961776460972788665939456683614316531100372106647109738443896778949817284280104578010140589016468583345092896552752048957181764727139737920590328705894049070777185131851600110237772828630480254043089593286008511179571602813538986093200085217495544316911680000
316 229731161216890347880946873829648207797167360633731124334799294326244958098867517334706380745988724398711669391676090753617724786542891981693542825174627892497413419144963660403818198359669560034654865833040301189533363471370554309681375343100224809253772239688463971270080000
317 229731161216890347880946873829648207797167360633731124334799294326244958098867517334706380745988724398711669391676090753617724786542891981693542825174627892497413419144963660403818198359669560034654865833040301189533363471370554309681375343100224809253772239688463971270080000
318 229731161216890347880946873829648207797167360633731124334799294326244958098867517334706380745988724398711669391676090753617724786542891981693542825174627892497413419144963660403818198359669560034654865833040301189533363471370554309681375343100224809253772239688463971270080000
319 229731161216890347880946873829648207797167360633731124334799294326244958098867517334706380745988724398711669391676090753617724786542891981693542825174627892497413419144963660403818198359669560034654865833040301189533363471370554309681375343100224809253772239688463971270080000
320 229731161216890347880946873829648207797167360633731124334799294326244958098867517334706380745988724398711669391676090753617724786542891981693542825174627892497413419144963660403818198359669560034654865833040301189533363471370554309681375343100224809253772239688463971270080000
321 147257674340026712991686946124804501197984278166221650698606347663123018141374078611546790058178772339574180080064374173068961588173993760265560950936936479090842001671921706318847465148548187982213768998978833062490885985148525312505761594927244102731668005640305405584121280000
322 94686684600637176453654706358249294270303890860880521399203881547388100664903532547224586007408950614346197791481392593283342301195877987850755691452450156055411407075045657163018920090516484872563453466343389659181639688450501775941204705538217958056462527626716375790589983040000
323 94686684600637176453654706358249294270303890860880521399203881547388100664903532547224586007408950614346197791481392593283342301195877987850755691452450156055411407075045657163018920090516484872563453466343389659181639688450501775941204705538217958056462527626716375790589983040000
324 61262284936612253165514595013787293392886617386989697345284911361160101130192585558054307146793591047481989971088461007854322468873733058139438932369735250967851180377554540184473241298564165712548554392724173109490520878427474649033959444483227018862531255374485495136511719026880000
325 61262284936612253165514595013787293392886617386989697345284911361160101130192585558054307146793591047481989971088461007854322468873733058139438932369735250967851180377554540184473241298564165712548554392724173109490520878427474649033959444483227018862531255374485495136511719026880000
326 61262284936612253165514595013787293392886617386989697345284911361160101130192585558054307146793591047481989971088461007854322468873733058139438932369735250967851180377554540184473241298564165712548554392724173109490520878427474649033959444483227018862531255374485495136511719026880000
327 40004272063607801317081030544003102585554961153704272366471047118837546038015758369409462566856214954005739451120765038128872572174547686965053622837437118882006820786543114740461026567962400210294206018448885040497310133613140945819175517247547243317232909759539028324142152524552640000
328 40004272063607801317081030544003102585554961153704272366471047118837546038015758369409462566856214954005739451120765038128872572174547686965053622837437118882006820786543114740461026567962400210294206018448885040497310133613140945819175517247547243317232909759539028324142152524552640000
329 40004272063607801317081030544003102585554961153704272366471047118837546038015758369409462566856214954005739451120765038128872572174547686965053622837437118882006820786543114740461026567962400210294206018448885040497310133613140945819175517247547243317232909759539028324142152524552640000
330 26362815289917541067956399128498044603880719400291115489504420051313942839052384765440835831558245654689782298288584160126927025063026925709970337449871061343242494898331912613963816508287221738583881766157815241687727378051059883294836665866133633346056487531536219665609678513680189760000
331 17425820906635494645919179823937207483165155523592427338562421653918516216613626329956392484660000377749946099168754129843898763566660797894290393054364771547883289127797394237830082711977853569203945847430315874755587796891750582857887036137514331641743338258345441198967997497542605431360000
332 17425820906635494645919179823937207483165155523592427338562421653918516216613626329956392484660000377749946099168754129843898763566660797894290393054364771547883289127797394237830082711977853569203945847430315874755587796891750582857887036137514331641743338258345441198967997497542605431360000
333 17425820906635494645919179823937207483165155523592427338562421653918516216613626329956392484660000377749946099168754129843898763566660797894290393054364771547883289127797394237830082711977853569203945847430315874755587796891750582857887036137514331641743338258345441198967997497542605431360000
334 17425820906635494645919179823937207483165155523592427338562421653918516216613626329956392484660000377749946099168754129843898763566660797894290393054364771547883289127797394237830082711977853569203945847430315874755587796891750582857887036137514331641743338258345441198967997497542605431360000
335 17425820906635494645919179823937207483165155523592427338562421653918516216613626329956392484660000377749946099168754129843898763566660797894290393054364771547883289127797394237830082711977853569203945847430315874755587796891750582857887036137514331641743338258345441198967997497542605431360000
336 17425820906635494645919179823937207483165155523592427338562421653918516216613626329956392484660000377749946099168754129843898763566660797894290393054364771547883289127797394237830082711977853569203945847430315874755587796891750582857887036137514331641743338258345441198967997497542605431360000
337 11727577470165687896703608021509740636170149667377703598852509773087161413780970520060652142176180254225713724740571529384943867880362716982857434525587491251725453583007646322059645665161095452074255555320602583710510587308148142263357975320547145194893266647866481926905462315846173455305280000
338 11727577470165687896703608021509740636170149667377703598852509773087161413780970520060652142176180254225713724740571529384943867880362716982857434525587491251725453583007646322059645665161095452074255555320602583710510587308148142263357975320547145194893266647866481926905462315846173455305280000
339 7939569947302170706068342630562094410687191324814705336423149116380008277129717042081061500253274032110808191649366925393606998555005559397394483173822731577418132075696176560034380115314061621054271010952047949172015667607616292312293349292010417296942741520605608264514997987827859429241674560000
340 7939569947302170706068342630562094410687191324814705336423149116380008277129717042081061500253274032110808191649366925393606998555005559397394483173822731577418132075696176560034380115314061621054271010952047949172015667607616292312293349292010417296942741520605608264514997987827859429241674560000
341 7939569947302170706068342630562094410687191324814705336423149116380008277129717042081061500253274032110808191649366925393606998555005559397394483173822731577418132075696176560034380115314061621054271010952047949172015667607616292312293349292010417296942741520605608264514997987827859429241674560000
342 5422726274007382592244678016673910482499351674848443744777010846487545653279596739741365004672986163931681994896517610043833580013068797068420432007720925667376584207700488590503481618759504087180067100480248749284486700976001927649296357566443115013811892458573630444663743625686427990172063724480000
343 5422726274007382592244678016673910482499351674848443744777010846487545653279596739741365004672986163931681994896517610043833580013068797068420432007720925667376584207700488590503481618759504087180067100480248749284486700976001927649296357566443115013811892458573630444663743625686427990172063724480000
344 5422726274007382592244678016673910482499351674848443744777010846487545653279596739741365004672986163931681994896517610043833580013068797068420432007720925667376584207700488590503481618759504087180067100480248749284486700976001927649296357566443115013811892458573630444663743625686427990172063724480000
345 5422726274007382592244678016673910482499351674848443744777010846487545653279596739741365004672986163931681994896517610043833580013068797068420432007720925667376584207700488590503481618759504087180067100480248749284486700976001927649296357566443115013811892458573630444663743625686427990172063724480000
346 3747103855339101371241072509521672143407052007320274627640914494922894046416201347161283218229033439276792258473493668540289003789030538774278518517335159636157219687521037616037905798562817324241426366431851885755580310374417332005663783078412192474544017688874378637262646845349321741208896033615680000
347 3747103855339101371241072509521672143407052007320274627640914494922894046416201347161283218229033439276792258473493668540289003789030538774278518517335159636157219687521037616037905798562817324241426366431851885755580310374417332005663783078412192474544017688874378637262646845349321741208896033615680000
348 3747103855339101371241072509521672143407052007320274627640914494922894046416201347161283218229033439276792258473493668540289003789030538774278518517335159636157219687521037616037905798562817324241426366431851885755580310374417332005663783078412192474544017688874378637262646845349321741208896033615680000
349 3747103855339101371241072509521672143407052007320274627640914494922894046416201347161283218229033439276792258473493668540289003789030538774278518517335159636157219687521037616037905798562817324241426366431851885755580310374417332005663783078412192474544017688874378637262646845349321741208896033615680000
350 3747103855339101371241072509521672143407052007320274627640914494922894046416201347161283218229033439276792258473493668540289003789030538774278518517335159636157219687521037616037905798562817324241426366431851885755580310374417332005663783078412192474544017688874378637262646845349321741208896033615680000
351 2626719802592710061239991829174692172528343457131512513976281060940948726537757144360059535978552440933031373189919061646742591656110407680769241480651946904946211000952247368842571964792534944293239882868728171914661797572466549735970311937966946924655356399900939424721115438589874540587436119564591680000
352 2626719802592710061239991829174692172528343457131512513976281060940948726537757144360059535978552440933031373189919061646742591656110407680769241480651946904946211000952247368842571964792534944293239882868728171914661797572466549735970311937966946924655356399900939424721115438589874540587436119564591680000
353 2626719802592710061239991829174692172528343457131512513976281060940948726537757144360059535978552440933031373189919061646742591656110407680769241480651946904946211000952247368842571964792534944293239882868728171914661797572466549735970311937966946924655356399900939424721115438589874540587436119564591680000
354 2626719802592710061239991829174692172528343457131512513976281060940948726537757144360059535978552440933031373189919061646742591656110407680769241480651946904946211000952247368842571964792534944293239882868728171914661797572466549735970311937966946924655356399900939424721115438589874540587436119564591680000
355 1862344340038231433419154206884856750322595511106242372409183272207132647115269815351282211008793680621519243591652614707540497484182279045665392209782230355606863599675143384509383523037907275503907076953928273887495214478878783762802951164018565369580647687529766052127270845960221049276492208771295501120000
356 1862344340038231433419154206884856750322595511106242372409183272207132647115269815351282211008793680621519243591652614707540497484182279045665392209782230355606863599675143384509383523037907275503907076953928273887495214478878783762802951164018565369580647687529766052127270845960221049276492208771295501120000
357 1862344340038231433419154206884856750322595511106242372409183272207132647115269815351282211008793680621519243591652614707540497484182279045665392209782230355606863599675143384509383523037907275503907076953928273887495214478878783762802951164018565369580647687529766052127270845960221049276492208771295501120000
358 1862344340038231433419154206884856750322595511106242372409183272207132647115269815351282211008793680621519243591652614707540497484182279045665392209782230355606863599675143384509383523037907275503907076953928273887495214478878783762802951164018565369580647687529766052127270845960221049276492208771295501120000
359 1862344340038231433419154206884856750322595511106242372409183272207132647115269815351282211008793680621519243591652614707540497484182279045665392209782230355606863599675143384509383523037907275503907076953928273887495214478878783762802951164018565369580647687529766052127270845960221049276492208771295501120000
360 1339025580487488400628371874750212003481946172485388265762202772716928373275878997237571909715322656366872336142398229974721617691127058633833416998833423625681334928166428093462246753064255331087309188329874428925109059210313845525455321886929348500728485687333901791479507738245398934429797898106561465305280000
361 1339025580487488400628371874750212003481946172485388265762202772716928373275878997237571909715322656366872336142398229974721617691127058633833416998833423625681334928166428093462246753064255331087309188329874428925109059210313845525455321886929348500728485687333901791479507738245398934429797898106561465305280000
362 1339025580487488400628371874750212003481946172485388265762202772716928373275878997237571909715322656366872336142398229974721617691127058633833416998833423625681334928166428093462246753064255331087309188329874428925109059210313845525455321886929348500728485687333901791479507738245398934429797898106561465305280000
363 1339025580487488400628371874750212003481946172485388265762202772716928373275878997237571909715322656366872336142398229974721617691127058633833416998833423625681334928166428093462246753064255331087309188329874428925109059210313845525455321886929348500728485687333901791479507738245398934429797898106561465305280000
364 973471597014404067256826352943404126531374867396877269209121415765206927371564030991714778363039571178716188375523513191622616061449371626796894158151898975870330492776993223947053389477713625700473779915818709828554286045898165697006019011797636360029609094691746602405602125704405025330463071923470185276938560000
365 2920414791043212201770479058830212379594124602190631807627364247295620782114692092975144335089118713536148565126570539574867848184348114880390682474455696927610991478330979671841160168433140877101421339747456129485662858137694497091018057035392909080088827284075239807216806377113215075991389215770410555830815680000
366 2920414791043212201770479058830212379594124602190631807627364247295620782114692092975144335089118713536148565126570539574867848184348114880390682474455696927610991478330979671841160168433140877101421339747456129485662858137694497091018057035392909080088827284075239807216806377113215075991389215770410555830815680000
367 2140664041834674543897761150122545674242493333405733114990857993267690033290069304150780797620324017021996898237776205508378132719127168207326370253776025847938856753616608099459570403461492262915341842034885342912990875014930066367716235806943002355705110399227150778689919074423986650701688295159710937423987893440000
368 2140664041834674543897761150122545674242493333405733114990857993267690033290069304150780797620324017021996898237776205508378132719127168207326370253776025847938856753616608099459570403461492262915341842034885342912990875014930066367716235806943002355705110399227150778689919074423986650701688295159710937423987893440000
369 2140664041834674543897761150122545674242493333405733114990857993267690033290069304150780797620324017021996898237776205508378132719127168207326370253776025847938856753616608099459570403461492262915341842034885342912990875014930066367716235806943002355705110399227150778689919074423986650701688295159710937423987893440000
370 1581950726915824487940445489940561253265202573386836771978244057024822934601361215767427009441419448579255707797716615870691440079434977305214187617540483101626815140922673385500622528158042782294437621263780268412700256636033319045742298261330878740866076585028864425451850195999326134868547650123026382756327053252160000
371 1581950726915824487940445489940561253265202573386836771978244057024822934601361215767427009441419448579255707797716615870691440079434977305214187617540483101626815140922673385500622528158042782294437621263780268412700256636033319045742298261330878740866076585028864425451850195999326134868547650123026382756327053252160000
372 1175389390098457594539750999025837011176045512026419721579835334369443440408811383315198268014974650294386990893703445591923739979020188137774141399832578944508723649705546325426962538421425787244767152598988739430636290680572756050986527608168842904463494902676446268110724695627499318207330904041408602387951000566354880000
373 1175389390098457594539750999025837011176045512026419721579835334369443440408811383315198268014974650294386990893703445591923739979020188137774141399832578944508723649705546325426962538421425787244767152598988739430636290680572756050986527608168842904463494902676446268110724695627499318207330904041408602387951000566354880000
374 1175389390098457594539750999025837011176045512026419721579835334369443440408811383315198268014974650294386990893703445591923739979020188137774141399832578944508723649705546325426962538421425787244767152598988739430636290680572756050986527608168842904463494902676446268110724695627499318207330904041408602387951000566354880000
375 1175389390098457594539750999025837011176045512026419721579835334369443440408811383315198268014974650294386990893703445591923739979020188137774141399832578944508723649705546325426962538421425787244767152598988739430636290680572756050986527608168842904463494902676446268110724695627499318207330904041408602387951000566354880000
376 882717431963941653499353000268403595393210179531841210906456336111452023747017348869713899279245962371084630161171287639534728724244161291468380191274266787326051460928865290395648866354490766220820131601840543312407854301110139794290882233734801021252084671910011147351154246416251987973705508935097860393351201425332514880000
377 882717431963941653499353000268403595393210179531841210906456336111452023747017348869713899279245962371084630161171287639534728724244161291468380191274266787326051460928865290395648866354490766220820131601840543312407854301110139794290882233734801021252084671910011147351154246416251987973705508935097860393351201425332514880000
378 882717431963941653499353000268403595393210179531841210906456336111452023747017348869713899279245962371084630161171287639534728724244161291468380191274266787326051460928865290395648866354490766220820131601840543312407854301110139794290882233734801021252084671910011147351154246416251987973705508935097860393351201425332514880000
379 668217095996703831699010221203181521712660105905603796656187446436369181976492133094373421754389193514911065032006664743127789644252830097641563804794619958005820955923151024829506191830349510029160839622593291287492745705940375824278197850937244373087828096635878438544823764537102754896095070263869080317766859478976713764160000
380 668217095996703831699010221203181521712660105905603796656187446436369181976492133094373421754389193514911065032006664743127789644252830097641563804794619958005820955923151024829506191830349510029160839622593291287492745705940375824278197850937244373087828096635878438544823764537102754896095070263869080317766859478976713764160000
381 508513210053491615922946778335621138023334340594164489255358646738076947484110513284818173955090176264847320489357071869520247919276403704305230055448705788042429747457517929895254211982895977132191398952793494669781979482220626002275708564563242967919837181539903491732610884812735196475928348470804370121820580063501279174525760000
382 508513210053491615922946778335621138023334340594164489255358646738076947484110513284818173955090176264847320489357071869520247919276403704305230055448705788042429747457517929895254211982895977132191398952793494669781979482220626002275708564563242967919837181539903491732610884812735196475928348470804370121820580063501279174525760000
383 508513210053491615922946778335621138023334340594164489255358646738076947484110513284818173955090176264847320489357071869520247919276403704305230055448705788042429747457517929895254211982895977132191398952793494669781979482220626002275708564563242967919837181539903491732610884812735196475928348470804370121820580063501279174525760000
384 508513210053491615922946778335621138023334340594164489255358646738076947484110513284818173955090176264847320489357071869520247919276403704305230055448705788042429747457517929895254211982895977132191398952793494669781979482220626002275708564563242967919837181539903491732610884812735196475928348470804370121820580063501279174525760000
385 391046658531135052644746072540092655139944107916912492237370799341581172615280984716025175771464345547667589456315588267661070649923554448610721912640054751004628475794831288089450489014847006414655185794698197401062342221827661395750019886149133842330354792604185785142377770420993366089988899974048560623680026068832483685210309440000
386 391046658531135052644746072540092655139944107916912492237370799341581172615280984716025175771464345547667589456315588267661070649923554448610721912640054751004628475794831288089450489014847006414655185794698197401062342221827661395750019886149133842330354792604185785142377770420993366089988899974048560623680026068832483685210309440000
387 302279067044567395694388714073491622423176795419773356499487627891042246431612201185487460871341939108347046649731949730902007612390907588776088038470762322526577811789404585693145228008476735958528458619301706591021190537472782258914765371993280460121364254683035611915058016535427871987561419679939537362104660151207509888667569197120000
388 302279067044567395694388714073491622423176795419773356499487627891042246431612201185487460871341939108347046649731949730902007612390907588776088038470762322526577811789404585693145228008476735958528458619301706591021190537472782258914765371993280460121364254683035611915058016535427871987561419679939537362104660151207509888667569197120000
389 302279067044567395694388714073491622423176795419773356499487627891042246431612201185487460871341939108347046649731949730902007612390907588776088038470762322526577811789404585693145228008476735958528458619301706591021190537472782258914765371993280460121364254683035611915058016535427871987561419679939537362104660151207509888667569197120000
390 302279067044567395694388714073491622423176795419773356499487627891042246431612201185487460871341939108347046649731949730902007612390907588776088038470762322526577811789404585693145228008476735958528458619301706591021190537472782258914765371993280460121364254683035611915058016535427871987561419679939537362104660151207509888667569197120000
391 302279067044567395694388714073491622423176795419773356499487627891042246431612201185487460871341939108347046649731949730902007612390907588776088038470762322526577811789404585693145228008476735958528458619301706591021190537472782258914765371993280460121364254683035611915058016535427871987561419679939537362104660151207509888667569197120000
392 302279067044567395694388714073491622423176795419773356499487627891042246431612201185487460871341939108347046649731949730902007612390907588776088038470762322526577811789404585693145228008476735958528458619301706591021190537472782258914765371993280460121364254683035611915058016535427871987561419679939537362104660151207509888667569197120000
393 302279067044567395694388714073491622423176795419773356499487627891042246431612201185487460871341939108347046649731949730902007612390907588776088038470762322526577811789404585693145228008476735958528458619301706591021190537472782258914765371993280460121364254683035611915058016535427871987561419679939537362104660151207509888667569197120000
394 237893625764074540411483917975837906847040137995361631565096763150250247941678802332978631705746106078269125713339044438219879990951644272366781286276489947828416737878261408940505294442671191199361896933390443087133676952991079637765920347758711722115513668435549026577150659013381735254210837288112415903976367539000310282381376958133440000
395 237893625764074540411483917975837906847040137995361631565096763150250247941678802332978631705746106078269125713339044438219879990951644272366781286276489947828416737878261408940505294442671191199361896933390443087133676952991079637765920347758711722115513668435549026577150659013381735254210837288112415903976367539000310282381376958133440000
396 237893625764074540411483917975837906847040137995361631565096763150250247941678802332978631705746106078269125713339044438219879990951644272366781286276489947828416737878261408940505294442671191199361896933390443087133676952991079637765920347758711722115513668435549026577150659013381735254210837288112415903976367539000310282381376958133440000
397 237893625764074540411483917975837906847040137995361631565096763150250247941678802332978631705746106078269125713339044438219879990951644272366781286276489947828416737878261408940505294442671191199361896933390443087133676952991079637765920347758711722115513668435549026577150659013381735254210837288112415903976367539000310282381376958133440000
398 237893625764074540411483917975837906847040137995361631565096763150250247941678802332978631705746106078269125713339044438219879990951644272366781286276489947828416737878261408940505294442671191199361896933390443087133676952991079637765920347758711722115513668435549026577150659013381735254210837288112415903976367539000310282381376958133440000
399 189601219733967408707952682626742811757090989982303220357382120230749447609518005459383969469479646544380493193531218417261244352788460485076324685162362488419248140088974342925582719670808939385891431855912183140445540531533890471299438517163693242526064393743132574181989075233665242997606037318625595475469164928583247295057957435632351680000
400 189601219733967408707952682626742811757090989982303220357382120230749447609518005459383969469479646544380493193531218417261244352788460485076324685162362488419248140088974342925582719670808939385891431855912183140445540531533890471299438517163693242526064393743132574181989075233665242997606037318625595475469164928583247295057957435632351680000
401 189601219733967408707952682626742811757090989982303220357382120230749447609518005459383969469479646544380493193531218417261244352788460485076324685162362488419248140088974342925582719670808939385891431855912183140445540531533890471299438517163693242526064393743132574181989075233665242997606037318625595475469164928583247295057957435632351680000
402 189601219733967408707952682626742811757090989982303220357382120230749447609518005459383969469479646544380493193531218417261244352788460485076324685162362488419248140088974342925582719670808939385891431855912183140445540531533890471299438517163693242526064393743132574181989075233665242997606037318625595475469164928583247295057957435632351680000
403 189601219733967408707952682626742811757090989982303220357382120230749447609518005459383969469479646544380493193531218417261244352788460485076324685162362488419248140088974342925582719670808939385891431855912183140445540531533890471299438517163693242526064393743132574181989075233665242997606037318625595475469164928583247295057957435632351680000
404 189601219733967408707952682626742811757090989982303220357382120230749447609518005459383969469479646544380493193531218417261244352788460485076324685162362488419248140088974342925582719670808939385891431855912183140445540531533890471299438517163693242526064393743132574181989075233665242997606037318625595475469164928583247295057957435632351680000
405 153387386764779633644733720245034934711486610895683305269122135266676303116100066416641631300809034054403818993566755699564346681405864532426746670296351253131171745331980243426796420213684431963186168371432956160620442290010917391281245760385427833203586094538194252513229161864035181585063284190768106739654554427223847061701887565426572509120000
406 124397170666236282885879047118723332051015641436399160573258051701274481827157153863896362984956126618121497203782638872346685158620156135798091549610340866289380285464235977419131896793298074322143982549232127446263178697198854004329090311672581972728108322670475538788228850271732532265486323478712934565859843640478539967040230815560950304896320000
407 124397170666236282885879047118723332051015641436399160573258051701274481827157153863896362984956126618121497203782638872346685158620156135798091549610340866289380285464235977419131896793298074322143982549232127446263178697198854004329090311672581972728108322670475538788228850271732532265486323478712934565859843640478539967040230815560950304896320000
408 124397170666236282885879047118723332051015641436399160573258051701274481827157153863896362984956126618121497203782638872346685158620156135798091549610340866289380285464235977419131896793298074322143982549232127446263178697198854004329090311672581972728108322670475538788228850271732532265486323478712934565859843640478539967040230815560950304896320000
409 124397170666236282885879047118723332051015641436399160573258051701274481827157153863896362984956126618121497203782638872346685158620156135798091549610340866289380285464235977419131896793298074322143982549232127446263178697198854004329090311672581972728108322670475538788228850271732532265486323478712934565859843640478539967040230815560950304896320000
410 124397170666236282885879047118723332051015641436399160573258051701274481827157153863896362984956126618121497203782638872346685158620156135798091549610340866289380285464235977419131896793298074322143982549232127446263178697198854004329090311672581972728108322670475538788228850271732532265486323478712934565859843640478539967040230815560950304896320000
411 102130077116979988249306697684471855613883841619283710830644860446746349580096023322258914010648979953477749204305546514196628515227148187490233162230089851223581214366137737461107287267297719018480209672919576633382069710400259137554183145883189799609776932912460417345135886073092408989964271576023319278570931628832881312940029499575540200319878720000
412 84053053467274530329179412194320337170226401652670494013620720147672245704419027194219086230764110501712187595143464781183825268031942958304461892515363947557007339423331357930491297420986022752209212560812811569273443371659413270207092729061865205078846415786954923475046834238155052598740595507067191766263876730529461320549644278150669584863260186560000
413 84053053467274530329179412194320337170226401652670494013620720147672245704419027194219086230764110501712187595143464781183825268031942958304461892515363947557007339423331357930491297420986022752209212560812811569273443371659413270207092729061865205078846415786954923475046834238155052598740595507067191766263876730529461320549644278150669584863260186560000
414 69511875217436036582231373884702918839777234166758498549264335562124947197554535489619184312841919384915979141183645374039023496662416826517789985110205984629645069703095033008516302967155440816077018787792195167789137668362334774461265686934162524600205985855811721713863731914954228499158472484344567590700226056147864512094555818030603746681916174285120000
415 57625344555254474326669808950418719718175327124242795297340134181001581226772709920894303795345951170095346708041242015078350478733143549183247897656360761257975762783865782364060015159771860436527848575079729794097195127072375528028389254468420732893570762274467917300793033757497055425802373689521646532690487400546579680526386773147370505999308508482364480000
416 57625344555254474326669808950418719718175327124242795297340134181001581226772709920894303795345951170095346708041242015078350478733143549183247897656360761257975762783865782364060015159771860436527848575079729794097195127072375528028389254468420732893570762274467917300793033757497055425802373689521646532690487400546579680526386773147370505999308508482364480000
417 57625344555254474326669808950418719718175327124242795297340134181001581226772709920894303795345951170095346708041242015078350478733143549183247897656360761257975762783865782364060015159771860436527848575079729794097195127072375528028389254468420732893570762274467917300793033757497055425802373689521646532690487400546579680526386773147370505999308508482364480000
418 57625344555254474326669808950418719718175327124242795297340134181001581226772709920894303795345951170095346708041242015078350478733143549183247897656360761257975762783865782364060015159771860436527848575079729794097195127072375528028389254468420732893570762274467917300793033757497055425802373689521646532690487400546579680526386773147370505999308508482364480000
419 57625344555254474326669808950418719718175327124242795297340134181001581226772709920894303795345951170095346708041242015078350478733143549183247897656360761257975762783865782364060015159771860436527848575079729794097195127072375528028389254468420732893570762274467917300793033757497055425802373689521646532690487400546579680526386773147370505999308508482364480000
420 48347664081858503960075969709401305843549099457239705254468372577860326649262303623630320884295253031709995888046602050650736051657107437764744986133686678695441664975663391403446352719048590906246864954491893297247546711613723068015818584499004994897705869548278582615365355322540029502248191525508661440927318929058580351961638502670643854533419838616703798720000
421 1402082258373896614842203121572637869462923884259951452379582804757949472828606805085279305644562337919589880753351459468871345498056115695177604597876913682167808284294238350699944228852409136281159083680264905620178854636797968972458738950471144852033470216900078895845595304353660855565197554239751181786892248942698830206887516577448671781469175319884410162880000
422 1402082258373896614842203121572637869462923884259951452379582804757949472828606805085279305644562337919589880753351459468871345498056115695177604597876913682167808284294238350699944228852409136281159083680264905620178854636797968972458738950471144852033470216900078895845595304353660855565197554239751181786892248942698830206887516577448671781469175319884410162880000
423 1402082258373896614842203121572637869462923884259951452379582804757949472828606805085279305644562337919589880753351459468871345498056115695177604597876913682167808284294238350699944228852409136281159083680264905620178854636797968972458738950471144852033470216900078895845595304353660855565197554239751181786892248942698830206887516577448671781469175319884410162880000
424 1402082258373896614842203121572637869462923884259951452379582804757949472828606805085279305644562337919589880753351459468871345498056115695177604597876913682167808284294238350699944228852409136281159083680264905620178854636797968972458738950471144852033470216900078895845595304353660855565197554239751181786892248942698830206887516577448671781469175319884410162880000
425 1402082258373896614842203121572637869462923884259951452379582804757949472828606805085279305644562337919589880753351459468871345498056115695177604597876913682167808284294238350699944228852409136281159083680264905620178854636797968972458738950471144852033470216900078895845595304353660855565197554239751181786892248942698830206887516577448671781469175319884410162880000
426 1402082258373896614842203121572637869462923884259951452379582804757949472828606805085279305644562337919589880753351459468871345498056115695177604597876913682167808284294238350699944228852409136281159083680264905620178854636797968972458738950471144852033470216900078895845595304353660855565197554239751181786892248942698830206887516577448671781469175319884410162880000
427 1195976166392933812460399262701460102651874073273738588879784132458530900322801604737743247714811674245410168282608794926947257709841866687986496721989007370889140466502985313147052427211104993247828698379265964494012563005188667533507304324751886558784550095015767298156292794613672709797113513766507758064219088348122102166475051640563717029593206547861401868936640000
428 1195976166392933812460399262701460102651874073273738588879784132458530900322801604737743247714811674245410168282608794926947257709841866687986496721989007370889140466502985313147052427211104993247828698379265964494012563005188667533507304324751886558784550095015767298156292794613672709797113513766507758064219088348122102166475051640563717029593206547861401868936640000
429 1024951574598744277278562168135151307972656080795593970669975001516960981576640975260245963291593604828316514218195737252393799857334479751604427690744579316851993379793058413367023930119916979213389194511030931571368766495446688076215759806312366780878359431428512574519942924983917512296126281297897148661035758714340641556669119255963105494361378011517221401678700480000
430 880433402580321334182284902428094973548511573403415220805508526303069483174334597748551282467478906547523885713430138299806274077450318106628203386349593633175862313242237177082273555973008685144301318084975570219805770419588705057469337673622323064774510751597092301512630972561185143062372475634893650699829716735618611097178773440872307619656423711893293184042003712320000
431 880433402580321334182284902428094973548511573403415220805508526303069483174334597748551282467478906547523885713430138299806274077450318106628203386349593633175862313242237177082273555973008685144301318084975570219805770419588705057469337673622323064774510751597092301512630972561185143062372475634893650699829716735618611097178773440872307619656423711893293184042003712320000
432 759814026426817311399311870795445962172365487847147335555153858199548963979450757856999756769434296350513113370690209352732814528839624526020139522419699305430769176328050683822002078804706495279532037507333917099692379872105052464596038412336064804900402778628290656205400529320302778462827446472913220553953045542838861376865281479472801475763493663363912017828249203732160000
433 759814026426817311399311870795445962172365487847147335555153858199548963979450757856999756769434296350513113370690209352732814528839624526020139522419699305430769176328050683822002078804706495279532037507333917099692379872105052464596038412336064804900402778628290656205400529320302778462827446472913220553953045542838861376865281479472801475763493663363912017828249203732160000
434 759814026426817311399311870795445962172365487847147335555153858199548963979450757856999756769434296350513113370690209352732814528839624526020139522419699305430769176328050683822002078804706495279532037507333917099692379872105052464596038412336064804900402778628290656205400529320302778462827446472913220553953045542838861376865281479472801475763493663363912017828249203732160000
435 759814026426817311399311870795445962172365487847147335555153858199548963979450757856999756769434296350513113370690209352732814528839624526020139522419699305430769176328050683822002078804706495279532037507333917099692379872105052464596038412336064804900402778628290656205400529320302778462827446472913220553953045542838861376865281479472801475763493663363912017828249203732160000
436 759814026426817311399311870795445962172365487847147335555153858199548963979450757856999756769434296350513113370690209352732814528839624526020139522419699305430769176328050683822002078804706495279532037507333917099692379872105052464596038412336064804900402778628290656205400529320302778462827446472913220553953045542838861376865281479472801475763493663363912017828249203732160000
437 759814026426817311399311870795445962172365487847147335555153858199548963979450757856999756769434296350513113370690209352732814528839624526020139522419699305430769176328050683822002078804706495279532037507333917099692379872105052464596038412336064804900402778628290656205400529320302778462827446472913220553953045542838861376865281479472801475763493663363912017828249203732160000
438 759814026426817311399311870795445962172365487847147335555153858199548963979450757856999756769434296350513113370690209352732814528839624526020139522419699305430769176328050683822002078804706495279532037507333917099692379872105052464596038412336064804900402778628290656205400529320302778462827446472913220553953045542838861376865281479472801475763493663363912017828249203732160000
439 666356901176318782097196510687606108825164532841948213281869933641004441409978314640588786686793877899400000426095313602346678341792350709319662361162076290862784567639700449711895823111727596360149596893931845296430217147836131011450725687618728833897653236857010905492136264213905536711899670556744894425816820941069681427510851857497646894244583942770150839635374551673104320000
440 666356901176318782097196510687606108825164532841948213281869933641004441409978314640588786686793877899400000426095313602346678341792350709319662361162076290862784567639700449711895823111727596360149596893931845296430217147836131011450725687618728833897653236857010905492136264213905536711899670556744894425816820941069681427510851857497646894244583942770150839635374551673104320000
441 587060429936336847027630125915780981874969953433756375901327411537724912882190895198358721071065406429371400375389971283667423619119060974910622540183789212250113204090576096196180220161432012393291794863553955706155021307243631421088089330792100102663832501671026607738572048772450777843183609760492251989144619249082389337637060486455426913829478453580502889718764980024004905920000
442 518374359633785435925397401183634606995598468882006879920872104387811098074974560460150750705750753877134946531469344643478335055682130840846079702982285874416849959211978692941227134402544466943276654864518142888534883814296126544820782879089424390652164098975516494633159119066074036835531127418514658506414698796939749785133524409540141964911429474511584051621669477361196331927360000
443 518374359633785435925397401183634606995598468882006879920872104387811098074974560460150750705750753877134946531469344643478335055682130840846079702982285874416849959211978692941227134402544466943276654864518142888534883814296126544820782879089424390652164098975516494633159119066074036835531127418514658506414698796939749785133524409540141964911429474511584051621669477361196331927360000
444 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000
445 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000
446 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000
447 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000
448 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000
449 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000
450 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000
451 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000
452 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000
453 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000
454 417036837694617087270905537828844694039421928601794472958260895828933518701199708661235420299532833250939958699085870989780111857311775400638238735766575826541225543835669766279453700671056646556068558328398626617112310842555562470447223213273353727099181887102693799580828209720728157300516311788341809400337182914427201159887986589194730072048929215109839973786097689562378699802548466240000
455 417036837694617087270905537828844694039421928601794472958260895828933518701199708661235420299532833250939958699085870989780111857311775400638238735766575826541225543835669766279453700671056646556068558328398626617112310842555562470447223213273353727099181887102693799580828209720728157300516311788341809400337182914427201159887986589194730072048929215109839973786097689562378699802548466240000
456 379920559139796166503794944962077516269913376956234764864975676100158435536792934590385467892874411091606302374867228471689681902011027389981435488283350577979056470434295157080582321311332605012578456637171148848189315177568117410577420347292025245387354699150554051418134499055583351300770360039179388363707173635043180256657955782756399095636574514965064216119134995191326995520121652744640000
457 379920559139796166503794944962077516269913376956234764864975676100158435536792934590385467892874411091606302374867228471689681902011027389981435488283350577979056470434295157080582321311332605012578456637171148848189315177568117410577420347292025245387354699150554051418134499055583351300770360039179388363707173635043180256657955782756399095636574514965064216119134995191326995520121652744640000
458 379920559139796166503794944962077516269913376956234764864975676100158435536792934590385467892874411091606302374867228471689681902011027389981435488283350577979056470434295157080582321311332605012578456637171148848189315177568117410577420347292025245387354699150554051418134499055583351300770360039179388363707173635043180256657955782756399095636574514965064216119134995191326995520121652744640000
459 379920559139796166503794944962077516269913376956234764864975676100158435536792934590385467892874411091606302374867228471689681902011027389981435488283350577979056470434295157080582321311332605012578456637171148848189315177568117410577420347292025245387354699150554051418134499055583351300770360039179388363707173635043180256657955782756399095636574514965064216119134995191326995520121652744640000
460 349146993849472677016987554420149237452050393422779748910912646336045602258312706888564244993551583793186191882502982965482817667948134171392939213732399181162752896329117249357055153285114664006559601649560285791485980648185099900320649299161371200510978968519359173253265604632081099845407960876005857906246892570604682655868661364353130768890011979252894014613485060580829508882991798872324160000
461 349146993849472677016987554420149237452050393422779748910912646336045602258312706888564244993551583793186191882502982965482817667948134171392939213732399181162752896329117249357055153285114664006559601649560285791485980648185099900320649299161371200510978968519359173253265604632081099845407960876005857906246892570604682655868661364353130768890011979252894014613485060580829508882991798872324160000
462 349146993849472677016987554420149237452050393422779748910912646336045602258312706888564244993551583793186191882502982965482817667948134171392939213732399181162752896329117249357055153285114664006559601649560285791485980648185099900320649299161371200510978968519359173253265604632081099845407960876005857906246892570604682655868661364353130768890011979252894014613485060580829508882991798872324160000
463 349146993849472677016987554420149237452050393422779748910912646336045602258312706888564244993551583793186191882502982965482817667948134171392939213732399181162752896329117249357055153285114664006559601649560285791485980648185099900320649299161371200510978968519359173253265604632081099845407960876005857906246892570604682655868661364353130768890011979252894014613485060580829508882991798872324160000
464 349146993849472677016987554420149237452050393422779748910912646336045602258312706888564244993551583793186191882502982965482817667948134171392939213732399181162752896329117249357055153285114664006559601649560285791485980648185099900320649299161371200510978968519359173253265604632081099845407960876005857906246892570604682655868661364353130768890011979252894014613485060580829508882991798872324160000
465 324357557286160116948781438056318641592954815489762386738237848446186364497972504699476183599009421343869972258845271174933537613523816645224040529557398839300197440689749924652704237401871522862093869932441505500290476022163957807397883198920913845274699461754484671952283746703203341756383995653809441994903363198091750187301986407484058484298821128725938539575927621279590613752299381152389144640000
466 324357557286160116948781438056318641592954815489762386738237848446186364497972504699476183599009421343869972258845271174933537613523816645224040529557398839300197440689749924652704237401871522862093869932441505500290476022163957807397883198920913845274699461754484671952283746703203341756383995653809441994903363198091750187301986407484058484298821128725938539575927621279590613752299381152389144640000
467 324357557286160116948781438056318641592954815489762386738237848446186364497972504699476183599009421343869972258845271174933537613523816645224040529557398839300197440689749924652704237401871522862093869932441505500290476022163957807397883198920913845274699461754484671952283746703203341756383995653809441994903363198091750187301986407484058484298821128725938539575927621279590613752299381152389144640000
468 324357557286160116948781438056318641592954815489762386738237848446186364497972504699476183599009421343869972258845271174933537613523816645224040529557398839300197440689749924652704237401871522862093869932441505500290476022163957807397883198920913845274699461754484671952283746703203341756383995653809441994903363198091750187301986407484058484298821128725938539575927621279590613752299381152389144640000
469 303923031177132029581008207458770567172598662113907356373728863994076623534600236903409184032271827799206164006538019090912724743871816196574925976195282712424285001926295679399583870445553616921781956126697690653772176032767628465531816557388896273022393395663952137619289870660901531225731803927619447149224451316611969925501961263812562799787995397616204411582644181138976405085904520139788628527680000
470 303923031177132029581008207458770567172598662113907356373728863994076623534600236903409184032271827799206164006538019090912724743871816196574925976195282712424285001926295679399583870445553616921781956126697690653772176032767628465531816557388896273022393395663952137619289870660901531225731803927619447149224451316611969925501961263812562799787995397616204411582644181138976405085904520139788628527680000
471 285991572337681239835728723218703103709415341049186822347678861018426102746058822926108042174367789959053000330152275964548873983983379040977005343599761032391252186812644234315008422089265953523396820715222526905199617646834338386065439380502951392914072185319778961499751768291908340883413627495889899767420208688931863699897345549247621594600503669156848351299268174451776797185836153451541099444546880000
472 285991572337681239835728723218703103709415341049186822347678861018426102746058822926108042174367789959053000330152275964548873983983379040977005343599761032391252186812644234315008422089265953523396820715222526905199617646834338386065439380502951392914072185319778961499751768291908340883413627495889899767420208688931863699897345549247621594600503669156848351299268174451776797185836153451541099444546880000
473 285991572337681239835728723218703103709415341049186822347678861018426102746058822926108042174367789959053000330152275964548873983983379040977005343599761032391252186812644234315008422089265953523396820715222526905199617646834338386065439380502951392914072185319778961499751768291908340883413627495889899767420208688931863699897345549247621594600503669156848351299268174451776797185836153451541099444546880000
474 270834019003784134124435100888111839212816327973579920763251881384449519300517705311024315939126297091223191312654205338427783662832259951805224060388973697674515820911574089896312975718534857986656789217315732979224037911552118451603971093336294969089626359497830676540264924572437198816592705238607735079746937628418474923802786235137497650086676974691535388680406961205832626934986837318609421173985895360000
475 270834019003784134124435100888111839212816327973579920763251881384449519300517705311024315939126297091223191312654205338427783662832259951805224060388973697674515820911574089896312975718534857986656789217315732979224037911552118451603971093336294969089626359497830676540264924572437198816592705238607735079746937628418474923802786235137497650086676974691535388680406961205832626934986837318609421173985895360000
476 270834019003784134124435100888111839212816327973579920763251881384449519300517705311024315939126297091223191312654205338427783662832259951805224060388973697674515820911574089896312975718534857986656789217315732979224037911552118451603971093336294969089626359497830676540264924572437198816592705238607735079746937628418474923802786235137497650086676974691535388680406961205832626934986837318609421173985895360000
477 258104820110606279820586651146370582769813960558821664487379042959380391893393373161406173089987361127935701320959457687521677830679143734070378529550691933883813577328730107671186265859763719661283920124101893529200508129709168884378584451949489105542413920601432634742872473117532650472212848092393171530998831559882806602384055282086035260532603156881033225412427834029158493469042455964634778378808558278080000
478 258104820110606279820586651146370582769813960558821664487379042959380391893393373161406173089987361127935701320959457687521677830679143734070378529550691933883813577328730107671186265859763719661283920124101893529200508129709168884378584451949489105542413920601432634742872473117532650472212848092393171530998831559882806602384055282086035260532603156881033225412427834029158493469042455964634778378808558278080000
479 258104820110606279820586651146370582769813960558821664487379042959380391893393373161406173089987361127935701320959457687521677830679143734070378529550691933883813577328730107671186265859763719661283920124101893529200508129709168884378584451949489105542413920601432634742872473117532650472212848092393171530998831559882806602384055282086035260532603156881033225412427834029158493469042455964634778378808558278080000
480 258104820110606279820586651146370582769813960558821664487379042959380391893393373161406173089987361127935701320959457687521677830679143734070378529550691933883813577328730107671186265859763719661283920124101893529200508129709168884378584451949489105542413920601432634742872473117532650472212848092393171530998831559882806602384055282086035260532603156881033225412427834029158493469042455964634778378808558278080000
481 8001249423428794674438186185537488065864232777323471599108750331740792148695194568003591365789608194966006740949743188313172012751053455756181734416071449950398220897190633337806774241652675309499801523847158699405215752020984235415736118010434162271814831538644411677029046666643512164638598290864188317460963778356367004673905713744667093076510697863312029987785262854903913297540316134903678129743065306620480000
482 8001249423428794674438186185537488065864232777323471599108750331740792148695194568003591365789608194966006740949743188313172012751053455756181734416071449950398220897190633337806774241652675309499801523847158699405215752020984235415736118010434162271814831538644411677029046666643512164638598290864188317460963778356367004673905713744667093076510697863312029987785262854903913297540316134903678129743065306620480000
483 8001249423428794674438186185537488065864232777323471599108750331740792148695194568003591365789608194966006740949743188313172012751053455756181734416071449950398220897190633337806774241652675309499801523847158699405215752020984235415736118010434162271814831538644411677029046666643512164638598290864188317460963778356367004673905713744667093076510697863312029987785262854903913297540316134903678129743065306620480000
484 7737208192455644450181726041414750959690713095671797036338161570793346007788253147259472850718551124532128518498401663098837336330268691716227737180341092102035079607583342437659150691678137024286308073560202462324843632204291755647016826116089834916844942097869146091687088126644276263205524547265670102984751973670606893519666825191093079004985844833822732998188349180692084158721485702451856751461544151502004160000
485 7737208192455644450181726041414750959690713095671797036338161570793346007788253147259472850718551124532128518498401663098837336330268691716227737180341092102035079607583342437659150691678137024286308073560202462324843632204291755647016826116089834916844942097869146091687088126644276263205524547265670102984751973670606893519666825191093079004985844833822732998188349180692084158721485702451856751461544151502004160000
486 7512829154874430761126455986213723181859682415897314922284354885240338973562393805988948138047713141920696791461948014868971053576690899656457132802111200431076062298963425506967035321619471050582005139426956590917423166870367294733253338158723229704256438777030940855028162570971592251572564335394965669998194166434159293607596487260551379713841255333641873741240887054452013718118562617080752905669159371108446039360000
487 7512829154874430761126455986213723181859682415897314922284354885240338973562393805988948138047713141920696791461948014868971053576690899656457132802111200431076062298963425506967035321619471050582005139426956590917423166870367294733253338158723229704256438777030940855028162570971592251572564335394965669998194166434159293607596487260551379713841255333641873741240887054452013718118562617080752905669159371108446039360000
488 7512829154874430761126455986213723181859682415897314922284354885240338973562393805988948138047713141920696791461948014868971053576690899656457132802111200431076062298963425506967035321619471050582005139426956590917423166870367294733253338158723229704256438777030940855028162570971592251572564335394965669998194166434159293607596487260551379713841255333641873741240887054452013718118562617080752905669159371108446039360000
489 7340034084312318853620547498530807548676909720331676679071814722879811177170458748451202330872615739656520765258323210526984719344427008964358618747662642821161312866087266720306793509222223216418619021220136589326322434032348846954388511381072595421058540685159229215362514831839245629786395355680881459588235700606173629854621768053558697980422906460968110645192346652199617402601835676887895588838768705572951780454720000
490 7340034084312318853620547498530807548676909720331676679071814722879811177170458748451202330872615739656520765258323210526984719344427008964358618747662642821161312866087266720306793509222223216418619021220136589326322434032348846954388511381072595421058540685159229215362514831839245629786395355680881459588235700606173629854621768053558697980422906460968110645192346652199617402601835676887895588838768705572951780454720000
491 7340034084312318853620547498530807548676909720331676679071814722879811177170458748451202330872615739656520765258323210526984719344427008964358618747662642821161312866087266720306793509222223216418619021220136589326322434032348846954388511381072595421058540685159229215362514831839245629786395355680881459588235700606173629854621768053558697980422906460968110645192346652199617402601835676887895588838768705572951780454720000
492 7215253504879009433108998191055783820349402255086038175527593872590854387158560949727531891247781272082359912248931715948025979115571749811964522228952377893201570547363783186061578019565445421739502497859394267307774952653798916556163906687594361298900545493511522318701352079697978454080026634634306474775235693695868678147093197996648200114755717051131652764224076759112223906757604470380801363828509637578211600186989760000
493 7215253504879009433108998191055783820349402255086038175527593872590854387158560949727531891247781272082359912248931715948025979115571749811964522228952377893201570547363783186061578019565445421739502497859394267307774952653798916556163906687594361298900545493511522318701352079697978454080026634634306474775235693695868678147093197996648200114755717051131652764224076759112223906757604470380801363828509637578211600186989760000
494 7215253504879009433108998191055783820349402255086038175527593872590854387158560949727531891247781272082359912248931715948025979115571749811964522228952377893201570547363783186061578019565445421739502497859394267307774952653798916556163906687594361298900545493511522318701352079697978454080026634634306474775235693695868678147093197996648200114755717051131652764224076759112223906757604470380801363828509637578211600186989760000
495 7215253504879009433108998191055783820349402255086038175527593872590854387158560949727531891247781272082359912248931715948025979115571749811964522228952377893201570547363783186061578019565445421739502497859394267307774952653798916556163906687594361298900545493511522318701352079697978454080026634634306474775235693695868678147093197996648200114755717051131652764224076759112223906757604470380801363828509637578211600186989760000
496 7150316223335098348211017207336281765966257634790263831947845527737536697674133901179984104226551240633618673038691330504493745303531604063656841528891806492162756412437509137387023817389356412943846975378659718902004978079914726307158431527406012047210440584069918617833039910980696647993306394922597716502258572452605860043769359214678366313722915597671467889346060068280213891596786030147374151554053050840007695785306852160000
497 7150316223335098348211017207336281765966257634790263831947845527737536697674133901179984104226551240633618673038691330504493745303531604063656841528891806492162756412437509137387023817389356412943846975378659718902004978079914726307158431527406012047210440584069918617833039910980696647993306394922597716502258572452605860043769359214678366313722915597671467889346060068280213891596786030147374151554053050840007695785306852160000
498 7150316223335098348211017207336281765966257634790263831947845527737536697674133901179984104226551240633618673038691330504493745303531604063656841528891806492162756412437509137387023817389356412943846975378659718902004978079914726307158431527406012047210440584069918617833039910980696647993306394922597716502258572452605860043769359214678366313722915597671467889346060068280213891596786030147374151554053050840007695785306852160000
499 7128865274665093053166384155714272920668358861885893040452001991154324087581111499476444151913871586911717817019575256512980264067621009251465871004305131072686268143200196609974862745937188343705015434452523739745298963145674982128236956232823794011068809262317708861979540791247754558049326475737829923352751796735248042463638051137034331214781746850878453485678021888075373249921995672056932029099390891687487672697950931603520000
500 7128865274665093053166384155714272920668358861885893040452001991154324087581111499476444151913871586911717817019575256512980264067621009251465871004305131072686268143200196609974862745937188343705015434452523739745298963145674982128236956232823794011068809262317708861979540791247754558049326475737829923352751796735248042463638051137034331214781746850878453485678021888075373249921995672056932029099390891687487672697950931603520000
501 7128865274665093053166384155714272920668358861885893040452001991154324087581111499476444151913871586911717817019575256512980264067621009251465871004305131072686268143200196609974862745937188343705015434452523739745298963145674982128236956232823794011068809262317708861979540791247754558049326475737829923352751796735248042463638051137034331214781746850878453485678021888075373249921995672056932029099390891687487672697950931603520000
502 7128865274665093053166384155714272920668358861885893040452001991154324087581111499476444151913871586911717817019575256512980264067621009251465871004305131072686268143200196609974862745937188343705015434452523739745298963145674982128236956232823794011068809262317708861979540791247754558049326475737829923352751796735248042463638051137034331214781746850878453485678021888075373249921995672056932029099390891687487672697950931603520000
503 7128865274665093053166384155714272920668358861885893040452001991154324087581111499476444151913871586911717817019575256512980264067621009251465871004305131072686268143200196609974862745937188343705015434452523739745298963145674982128236956232823794011068809262317708861979540791247754558049326475737829923352751796735248042463638051137034331214781746850878453485678021888075373249921995672056932029099390891687487672697950931603520000
504 7128865274665093053166384155714272920668358861885893040452001991154324087581111499476444151913871586911717817019575256512980264067621009251465871004305131072686268143200196609974862745937188343705015434452523739745298963145674982128236956232823794011068809262317708861979540791247754558049326475737829923352751796735248042463638051137034331214781746850878453485678021888075373249921995672056932029099390891687487672697950931603520000
505 7193025062137078890644881613115701376954374091642866077816070009074713004369341502971732149281096431193923277372751433821597086444229598334729063843343877252340444556488998379464636510650623038798360573362596453403006653813986056967391088838919208157168428545678568241737356658368984349071770414019470392662926562905865274845810793597267640195714782572536359567049124085068051609171293633105444417361285409712675061752232489987951680000
506 7193025062137078890644881613115701376954374091642866077816070009074713004369341502971732149281096431193923277372751433821597086444229598334729063843343877252340444556488998379464636510650623038798360573362596453403006653813986056967391088838919208157168428545678568241737356658368984349071770414019470392662926562905865274845810793597267640195714782572536359567049124085068051609171293633105444417361285409712675061752232489987951680000
507 7286534387944860916223265074086205494854780954834223336827678919192684273426142942510364667221750684799444279978597202461277848568004583113080541673307347656620870335723355358397676785289081138302739260816310207297245740313567875707967172993825157863211618116772389628879942294927781145609703429401723507767544608223641523418806333914032119518259074745979332241420762698173936280090520450335815194786982120038939837555011512357795051840000
508 7286534387944860916223265074086205494854780954834223336827678919192684273426142942510364667221750684799444279978597202461277848568004583113080541673307347656620870335723355358397676785289081138302739260816310207297245740313567875707967172993825157863211618116772389628879942294927781145609703429401723507767544608223641523418806333914032119518259074745979332241420762698173936280090520450335815194786982120038939837555011512357795051840000
509 7286534387944860916223265074086205494854780954834223336827678919192684273426142942510364667221750684799444279978597202461277848568004583113080541673307347656620870335723355358397676785289081138302739260816310207297245740313567875707967172993825157863211618116772389628879942294927781145609703429401723507767544608223641523418806333914032119518259074745979332241420762698173936280090520450335815194786982120038939837555011512357795051840000
510 7424978541315813273631507110493843399257021792976073580227404818657345274621239658418061595898963947810633721298190549308042127690796670192229071965100187262096666872102099110207232644209573679930491306771820101235893409379525665346418549280707835862612638860991065031828661198531408987376287794560356254415127955779890712363763654258398729789105997166152939554007757189439241069412240338892195683487934780319679694468556731092593157824960000
511 7580903090683445352377768759814214110641419250628571125412180319849149525388285691244840889412842190714657029445452550843511012372303400266265882476367291194600696876416243191521584529737974727209031624214028323361847170976495704318693338815602700415727504277071877397497063083700568576111189838246123735757845642851268417323402690997825103114677223106642151284641920090417465131869897386008931792841181410706392968052396422445537614139284160000
512 15161806181366890704755537519628428221282838501257142250824360639698299050776571382489681778825684381429314058890905101687022024744606800532531764952734582389201393752832486383043169059475949454418063248428056646723694341952991408637386677631205400831455008554143754794994126167401137152222379676492247471515691285702536834646805381995650206229354446213284302569283840180834930263739794772017863585682362821412785936104792844891075228278568320000
513 15161806181366890704755537519628428221282838501257142250824360639698299050776571382489681778825684381429314058890905101687022024744606800532531764952734582389201393752832486383043169059475949454418063248428056646723694341952991408637386677631205400831455008554143754794994126167401137152222379676492247471515691285702536834646805381995650206229354446213284302569283840180834930263739794772017863585682362821412785936104792844891075228278568320000
514 15161806181366890704755537519628428221282838501257142250824360639698299050776571382489681778825684381429314058890905101687022024744606800532531764952734582389201393752832486383043169059475949454418063248428056646723694341952991408637386677631205400831455008554143754794994126167401137152222379676492247471515691285702536834646805381995650206229354446213284302569283840180834930263739794772017863585682362821412785936104792844891075228278568320000
515 15161806181366890704755537519628428221282838501257142250824360639698299050776571382489681778825684381429314058890905101687022024744606800532531764952734582389201393752832486383043169059475949454418063248428056646723694341952991408637386677631205400831455008554143754794994126167401137152222379676492247471515691285702536834646805381995650206229354446213284302569283840180834930263739794772017863585682362821412785936104792844891075228278568320000
516 15631822172989264316602959182736909496142606494796113660599915819528946321350645095346861913969280597253622794716523159839319707511689611349040249666269354443266636959170293460917507300319703887505023209129326402772128866553534142305145664637772768257230113819322211193638944078590572403941273446463507143132677715559315476520856348837515362622464434045896115948931639226440813101915728409950417356838516068876582300124041423082698560355203937920000
517 16147672304697910039050856835767227509515312509124385411399713041573401549955216383493308357130266856962992346942168424114017257859575368523558577905256243139894435978822913145127785041230254115792688975030594174063609119149800769001215471570819269609718707575359844163029029233184061293271335470196802878856056080172772887246044608349153369589005760369410687775246383320913359934278947447478781129614187099149509516028134790044427612846925667871360000
518 16147672304697910039050856835767227509515312509124385411399713041573401549955216383493308357130266856962992346942168424114017257859575368523558577905256243139894435978822913145127785041230254115792688975030594174063609119149800769001215471570819269609718707575359844163029029233184061293271335470196802878856056080172772887246044608349153369589005760369410687775246383320913359934278947447478781129614187099149509516028134790044427612846925667871360000
519 16147672304697910039050856835767227509515312509124385411399713041573401549955216383493308357130266856962992346942168424114017257859575368523558577905256243139894435978822913145127785041230254115792688975030594174063609119149800769001215471570819269609718707575359844163029029233184061293271335470196802878856056080172772887246044608349153369589005760369410687775246383320913359934278947447478781129614187099149509516028134790044427612846925667871360000
520 16777431524581128530573840252362149382386409696980236442444301850194764210403469822449547383058347264384549048472912992654463930916098807895977362443561236622350318981997006757787768657838234026308603845056787346852089874796642998992262874962081221124497737170798878085387161373278239683708917553534478191131442267299511029848640348074770351002976985023817704598480992270428980971715826397930453593669140396016340387153232046856160289747955768918343040000
521 16777431524581128530573840252362149382386409696980236442444301850194764210403469822449547383058347264384549048472912992654463930916098807895977362443561236622350318981997006757787768657838234026308603845056787346852089874796642998992262874962081221124497737170798878085387161373278239683708917553534478191131442267299511029848640348074770351002976985023817704598480992270428980971715826397930453593669140396016340387153232046856160289747955768918343040000
522 16777431524581128530573840252362149382386409696980236442444301850194764210403469822449547383058347264384549048472912992654463930916098807895977362443561236622350318981997006757787768657838234026308603845056787346852089874796642998992262874962081221124497737170798878085387161373278239683708917553534478191131442267299511029848640348074770351002976985023817704598480992270428980971715826397930453593669140396016340387153232046856160289747955768918343040000
523 16777431524581128530573840252362149382386409696980236442444301850194764210403469822449547383058347264384549048472912992654463930916098807895977362443561236622350318981997006757787768657838234026308603845056787346852089874796642998992262874962081221124497737170798878085387161373278239683708917553534478191131442267299511029848640348074770351002976985023817704598480992270428980971715826397930453593669140396016340387153232046856160289747955768918343040000
524 16777431524581128530573840252362149382386409696980236442444301850194764210403469822449547383058347264384549048472912992654463930916098807895977362443561236622350318981997006757787768657838234026308603845056787346852089874796642998992262874962081221124497737170798878085387161373278239683708917553534478191131442267299511029848640348074770351002976985023817704598480992270428980971715826397930453593669140396016340387153232046856160289747955768918343040000
525 17599525669285603828571958424727894702123343772132268028124072640854307656713239843749575204828206280339391951848085729294532663530987649482880253203295737216845484612114860088919369322072307493597725433464569926847842278661678505942883755835223200959598126292168023111571132280568873428210654513657667622496882938397187070311223725130434098202122857289984772123806560891680001039329901891429045819758928275421141066123740417152112143945605601595341848960000
526 18497101478419169623829128304389017331931634304511013697558400345537877347205615075780803540274444800636700941392338101488553829371068019606507146116663819814904604327332717953454257157497995175771209430571262993117082234873424109745970827382819584208537630733068592290261260026877885973049397893854208671244223968255443610897096135112086237210431123011773995502120695497155681092335726887891927156566633617467619260496051178426869863286831487276704283256960000
527 18497101478419169623829128304389017331931634304511013697558400345537877347205615075780803540274444800636700941392338101488553829371068019606507146116663819814904604327332717953454257157497995175771209430571262993117082234873424109745970827382819584208537630733068592290261260026877885973049397893854208671244223968255443610897096135112086237210431123011773995502120695497155681092335726887891927156566633617467619260496051178426869863286831487276704283256960000
528 18497101478419169623829128304389017331931634304511013697558400345537877347205615075780803540274444800636700941392338101488553829371068019606507146116663819814904604327332717953454257157497995175771209430571262993117082234873424109745970827382819584208537630733068592290261260026877885973049397893854208671244223968255443610897096135112086237210431123011773995502120695497155681092335726887891927156566633617467619260496051178426869863286831487276704283256960000
529 18497101478419169623829128304389017331931634304511013697558400345537877347205615075780803540274444800636700941392338101488553829371068019606507146116663819814904604327332717953454257157497995175771209430571262993117082234873424109745970827382819584208537630733068592290261260026877885973049397893854208671244223968255443610897096135112086237210431123011773995502120695497155681092335726887891927156566633617467619260496051178426869863286831487276704283256960000
530 18497101478419169623829128304389017331931634304511013697558400345537877347205615075780803540274444800636700941392338101488553829371068019606507146116663819814904604327332717953454257157497995175771209430571262993117082234873424109745970827382819584208537630733068592290261260026877885973049397893854208671244223968255443610897096135112086237210431123011773995502120695497155681092335726887891927156566633617467619260496051178426869863286831487276704283256960000
531 19625424668602738970882705130956747389179463997086185533109462766615687865385157595403432556231185933475539698817270725679355612962703168802504082029780312823613785191300013748614966844105372881493253205836110035697224251200702980440475047853171578845258426207785776419967196888517437017405411165379315400190121630319025671161818999353923497680267421515492209227750057922482177638968206228053334713117198268133144035386310300310908924947328208000583244535634560000
532 20861826422724711526048315554207022474697770228902615221695358920912476200904422523913848807273750647284498699842758781397155016579353468437061839197656472531501453658351914614777709755284011373027328157803784967946149379026347268208224975867921388312509707058876280334425130292494035549501952068798212270402099293029124288445013596313220678034124269070968218409098311571598554830223203220420694800043581759025532109615647849230496187219009885104619988941379537280000
533 20861826422724711526048315554207022474697770228902615221695358920912476200904422523913848807273750647284498699842758781397155016579353468437061839197656472531501453658351914614777709755284011373027328157803784967946149379026347268208224975867921388312509707058876280334425130292494035549501952068798212270402099293029124288445013596313220678034124269070968218409098311571598554830223203220420694800043581759025532109615647849230496187219009885104619988941379537280000
534 20861826422724711526048315554207022474697770228902615221695358920912476200904422523913848807273750647284498699842758781397155016579353468437061839197656472531501453658351914614777709755284011373027328157803784967946149379026347268208224975867921388312509707058876280334425130292494035549501952068798212270402099293029124288445013596313220678034124269070968218409098311571598554830223203220420694800043581759025532109615647849230496187219009885104619988941379537280000
535 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000
536 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000
537 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000
538 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000
539 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000
540 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000
541 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000
542 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000
543 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000
544 24241504888685382967402720818935222736666233099295525595455672152177060082879541686055464055598520073396529342713385232259838320730258468384271168333194414051022283655365899838115543068769287067491874401352471544108329416876752604699762046633452256983301217131535414377443004675268946790627916809799729052844050584797721510545971133956751367537686503033272282696027465341132235508383852811738508619735042134732945387969711647749384261037051143521223741009849846457971840000
545 24241504888685382967402720818935222736666233099295525595455672152177060082879541686055464055598520073396529342713385232259838320730258468384271168333194414051022283655365899838115543068769287067491874401352471544108329416876752604699762046633452256983301217131535414377443004675268946790627916809799729052844050584797721510545971133956751367537686503033272282696027465341132235508383852811738508619735042134732945387969711647749384261037051143521223741009849846457971840000
546 26447481833555752817436368413458328005702860311331418424642138318025172550421579979486511284657985400075613512900303288395483607916711989007239844651515105729665311468004196723384057488027292190633634971875546454622187393812537091727440392877096412368781627890505137085790318100718420948575057239491504396652859188014314168005654507146815741983615974809300060421365964687175268939646783417606712904130930968993643418274955407694578228791422797581655101441746182485647277440000
547 28907097644076437829457950675909952510233226320285240338133857181601513597610786917578756834131178042282645569600031494216263583452966203984913150204106010562524185434528587018658774834413830364362563024259972274902050821437103041258092349414666378719078319284322114834768817684085234096792537562764214305541575092499645385630180376311469605988092260466564966040552999403082568951033934275444137204215107549110052256174526260610174004069025117756749025875828577456812474241920000
548 28907097644076437829457950675909952510233226320285240338133857181601513597610786917578756834131178042282645569600031494216263583452966203984913150204106010562524185434528587018658774834413830364362563024259972274902050821437103041258092349414666378719078319284322114834768817684085234096792537562764214305541575092499645385630180376311469605988092260466564966040552999403082568951033934275444137204215107549110052256174526260610174004069025117756749025875828577456812474241920000
549 31711086115551852298915371891473217903725849273352908650932841328216860416579033248583896247041902312384062189851234549155241151047903925771449725773904293587089031421677859959468675993351971909705731637613189585567549751116502036260127307307889017454828916254901359973741392999441501804181413706352343093179107876472110988036307872813682157768937209731821767746486640345181578139284225900162218513023972981373727325023455307889360882463720554179153681385783949470123284243386240000
550 31711086115551852298915371891473217903725849273352908650932841328216860416579033248583896247041902312384062189851234549155241151047903925771449725773904293587089031421677859959468675993351971909705731637613189585567549751116502036260127307307889017454828916254901359973741392999441501804181413706352343093179107876472110988036307872813682157768937209731821767746486640345181578139284225900162218513023972981373727325023455307889360882463720554179153681385783949470123284243386240000
551 31711086115551852298915371891473217903725849273352908650932841328216860416579033248583896247041902312384062189851234549155241151047903925771449725773904293587089031421677859959468675993351971909705731637613189585567549751116502036260127307307889017454828916254901359973741392999441501804181413706352343093179107876472110988036307872813682157768937209731821767746486640345181578139284225900162218513023972981373727325023455307889360882463720554179153681385783949470123284243386240000
552 34977327985453693085703655196294959347809611748508258241978923985023197039486673673188037560487218250559620595405911707718230989605838030125909047528616435826559201658110679535293949620667225016405421996287348112881007375481501745994920419960601586252676294629156200051036756478383976490012099318106634431776555987748738419804047583713491420019137742334199409824374764300735280687630501167878927019865442198455221239500871204601965053357483771259606510568519696265545982520455022720000
553 34977327985453693085703655196294959347809611748508258241978923985023197039486673673188037560487218250559620595405911707718230989605838030125909047528616435826559201658110679535293949620667225016405421996287348112881007375481501745994920419960601586252676294629156200051036756478383976490012099318106634431776555987748738419804047583713491420019137742334199409824374764300735280687630501167878927019865442198455221239500871204601965053357483771259606510568519696265545982520455022720000
554 34977327985453693085703655196294959347809611748508258241978923985023197039486673673188037560487218250559620595405911707718230989605838030125909047528616435826559201658110679535293949620667225016405421996287348112881007375481501745994920419960601586252676294629156200051036756478383976490012099318106634431776555987748738419804047583713491420019137742334199409824374764300735280687630501167878927019865442198455221239500871204601965053357483771259606510568519696265545982520455022720000
555 38789856735868145632045353612691109916720859429095658390354626699390725516790721103565533654580325039870619240305156083859518167472874375409633133709235627331654154638844743604640990129319952543193612993882669057185037179408985436308366745736307159154218010743734225856599762934527829927423418143780257584840200590413350907562688770338261984801223756248627145495231613609515426282582225795177730065030775398086840354606466165903579244173449502326903620220488343158490494615184620196480000
556 38789856735868145632045353612691109916720859429095658390354626699390725516790721103565533654580325039870619240305156083859518167472874375409633133709235627331654154638844743604640990129319952543193612993882669057185037179408985436308366745736307159154218010743734225856599762934527829927423418143780257584840200590413350907562688770338261984801223756248627145495231613609515426282582225795177730065030775398086840354606466165903579244173449502326903620220488343158490494615184620196480000
557 38789856735868145632045353612691109916720859429095658390354626699390725516790721103565533654580325039870619240305156083859518167472874375409633133709235627331654154638844743604640990129319952543193612993882669057185037179408985436308366745736307159154218010743734225856599762934527829927423418143780257584840200590413350907562688770338261984801223756248627145495231613609515426282582225795177730065030775398086840354606466165903579244173449502326903620220488343158490494615184620196480000
558 38789856735868145632045353612691109916720859429095658390354626699390725516790721103565533654580325039870619240305156083859518167472874375409633133709235627331654154638844743604640990129319952543193612993882669057185037179408985436308366745736307159154218010743734225856599762934527829927423418143780257584840200590413350907562688770338261984801223756248627145495231613609515426282582225795177730065030775398086840354606466165903579244173449502326903620220488343158490494615184620196480000
559 43328269973964718670994659985375969776977199982299850422026118023219440402255235472682701092166223069535481691420859345671081793067200677332560210353216195729457690731589578606383985974450386990747265714166941336875686529399836732356445654987455096775261518000751130281821935197867586028931958066602547722266504059491712963747523356467838637022966935729716521518173712401828731157644346213213524482639376119663000676095422707314298015741743094099151343786285479308033882485161220759468160000
560 43328269973964718670994659985375969776977199982299850422026118023219440402255235472682701092166223069535481691420859345671081793067200677332560210353216195729457690731589578606383985974450386990747265714166941336875686529399836732356445654987455096775261518000751130281821935197867586028931958066602547722266504059491712963747523356467838637022966935729716521518173712401828731157644346213213524482639376119663000676095422707314298015741743094099151343786285479308033882485161220759468160000
561 43328269973964718670994659985375969776977199982299850422026118023219440402255235472682701092166223069535481691420859345671081793067200677332560210353216195729457690731589578606383985974450386990747265714166941336875686529399836732356445654987455096775261518000751130281821935197867586028931958066602547722266504059491712963747523356467838637022966935729716521518173712401828731157644346213213524482639376119663000676095422707314298015741743094099151343786285479308033882485161220759468160000
562 48657647180762379067527003163577214059545395580122732023935330540075431571732629435822673326502668507088345939465625045188624853614466360644465116226661787804180986691575096774969216249307784590609179397009475121311395972516016650436288470550912073678618684714843519306486033227205299110490588908794661092105284058809193658288468729313382789376791868824471653664909079027253665090034600797438787994004019382381549759255159700313956671677977494673346959071998593262922050030836050912882743680000
563 48657647180762379067527003163577214059545395580122732023935330540075431571732629435822673326502668507088345939465625045188624853614466360644465116226661787804180986691575096774969216249307784590609179397009475121311395972516016650436288470550912073678618684714843519306486033227205299110490588908794661092105284058809193658288468729313382789376791868824471653664909079027253665090034600797438787994004019382381549759255159700313956671677977494673346959071998593262922050030836050912882743680000
564 48657647180762379067527003163577214059545395580122732023935330540075431571732629435822673326502668507088345939465625045188624853614466360644465116226661787804180986691575096774969216249307784590609179397009475121311395972516016650436288470550912073678618684714843519306486033227205299110490588908794661092105284058809193658288468729313382789376791868824471653664909079027253665090034600797438787994004019382381549759255159700313956671677977494673346959071998593262922050030836050912882743680000
565 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000
566 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000
567 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000
568 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000
569 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000
570 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000
571 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000
572 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000
573 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000
574 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000
575 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000
576 63229590700809915588290922544002154548883991103062307687731459394886681743403545566633411711650361168922656693070850968096669036150073131863908884769106233353989304404981315182040222162434230612020225833646475721166611526969140800892297705423028670591817729794560141624873163972055514882801199984611577401307882423457312165879041055899425353756564120908155600032822385105256565457533073009654958783660349102997793899607135672204280101755426516800626233027921659974708682652020800604221954874542720000
577 72903718078033832673299433693234484194863241741830840763954372682304344050144288038328323703532866427767823167110691166215459398681034321039086944138779487057149667978943456404892376153286667895659320386194386506505103090595419343428819254352752057192365842453127843293478758059780008659869783582257148743707988434246280927258534337452037432881318431407103406837844210026360819972535633180132167477560382515756456366247027430051534957324006773871122046681193673950839111097779983096667913970347756160000
578 72903718078033832673299433693234484194863241741830840763954372682304344050144288038328323703532866427767823167110691166215459398681034321039086944138779487057149667978943456404892376153286667895659320386194386506505103090595419343428819254352752057192365842453127843293478758059780008659869783582257148743707988434246280927258534337452037432881318431407103406837844210026360819972535633180132167477560382515756456366247027430051534957324006773871122046681193673950839111097779983096667913970347756160000
579 72903718078033832673299433693234484194863241741830840763954372682304344050144288038328323703532866427767823167110691166215459398681034321039086944138779487057149667978943456404892376153286667895659320386194386506505103090595419343428819254352752057192365842453127843293478758059780008659869783582257148743707988434246280927258534337452037432881318431407103406837844210026360819972535633180132167477560382515756456366247027430051534957324006773871122046681193673950839111097779983096667913970347756160000
580 72903718078033832673299433693234484194863241741830840763954372682304344050144288038328323703532866427767823167110691166215459398681034321039086944138779487057149667978943456404892376153286667895659320386194386506505103090595419343428819254352752057192365842453127843293478758059780008659869783582257148743707988434246280927258534337452037432881318431407103406837844210026360819972535633180132167477560382515756456366247027430051534957324006773871122046681193673950839111097779983096667913970347756160000
581 72903718078033832673299433693234484194863241741830840763954372682304344050144288038328323703532866427767823167110691166215459398681034321039086944138779487057149667978943456404892376153286667895659320386194386506505103090595419343428819254352752057192365842453127843293478758059780008659869783582257148743707988434246280927258534337452037432881318431407103406837844210026360819972535633180132167477560382515756456366247027430051534957324006773871122046681193673950839111097779983096667913970347756160000
582 84787024124753347399047241385231705118625950145749267808478935429519952130317806988575840467208723655493978343349733826308579280666042915368458116033400543447465063859511239798889833466272394762651789609144071507065434894362472696407716792812250642514721474772987681750315795623524150071428558306165063988932390549028424718401675434456719534440973335726461262152412816260657633628058941388493710776402724865824758753945292901149935155367819878012114940290228242804825886206718120341424783947514440414080000
583 84787024124753347399047241385231705118625950145749267808478935429519952130317806988575840467208723655493978343349733826308579280666042915368458116033400543447465063859511239798889833466272394762651789609144071507065434894362472696407716792812250642514721474772987681750315795623524150071428558306165063988932390549028424718401675434456719534440973335726461262152412816260657633628058941388493710776402724865824758753945292901149935155367819878012114940290228242804825886206718120341424783947514440414080000
584 84787024124753347399047241385231705118625950145749267808478935429519952130317806988575840467208723655493978343349733826308579280666042915368458116033400543447465063859511239798889833466272394762651789609144071507065434894362472696407716792812250642514721474772987681750315795623524150071428558306165063988932390549028424718401675434456719534440973335726461262152412816260657633628058941388493710776402724865824758753945292901149935155367819878012114940290228242804825886206718120341424783947514440414080000
585 84787024124753347399047241385231705118625950145749267808478935429519952130317806988575840467208723655493978343349733826308579280666042915368458116033400543447465063859511239798889833466272394762651789609144071507065434894362472696407716792812250642514721474772987681750315795623524150071428558306165063988932390549028424718401675434456719534440973335726461262152412816260657633628058941388493710776402724865824758753945292901149935155367819878012114940290228242804825886206718120341424783947514440414080000
586 99285605250086169804284319662106326693910987620672392603728833387967863944602151983622309187101415400583448640062538310607346337659936253896464453875112036376981589779487661804499994989004974267065245632307707734773624261298455527493436364383145502384738846959168575329619796675146779733642841776519289931039829332912285345248361933748818574830379776135686137980475407841230088978457020365926135319167590817880792500869937987246574066935717077152186595079857272324451112748066918919808422002539409724887680000
587 99285605250086169804284319662106326693910987620672392603728833387967863944602151983622309187101415400583448640062538310607346337659936253896464453875112036376981589779487661804499994989004974267065245632307707734773624261298455527493436364383145502384738846959168575329619796675146779733642841776519289931039829332912285345248361933748818574830379776135686137980475407841230088978457020365926135319167590817880792500869937987246574066935717077152186595079857272324451112748066918919808422002539409724887680000
588 99285605250086169804284319662106326693910987620672392603728833387967863944602151983622309187101415400583448640062538310607346337659936253896464453875112036376981589779487661804499994989004974267065245632307707734773624261298455527493436364383145502384738846959168575329619796675146779733642841776519289931039829332912285345248361933748818574830379776135686137980475407841230088978457020365926135319167590817880792500869937987246574066935717077152186595079857272324451112748066918919808422002539409724887680000
589 99285605250086169804284319662106326693910987620672392603728833387967863944602151983622309187101415400583448640062538310607346337659936253896464453875112036376981589779487661804499994989004974267065245632307707734773624261298455527493436364383145502384738846959168575329619796675146779733642841776519289931039829332912285345248361933748818574830379776135686137980475407841230088978457020365926135319167590817880792500869937987246574066935717077152186595079857272324451112748066918919808422002539409724887680000
590 99285605250086169804284319662106326693910987620672392603728833387967863944602151983622309187101415400583448640062538310607346337659936253896464453875112036376981589779487661804499994989004974267065245632307707734773624261298455527493436364383145502384738846959168575329619796675146779733642841776519289931039829332912285345248361933748818574830379776135686137980475407841230088978457020365926135319167590817880792500869937987246574066935717077152186595079857272324451112748066918919808422002539409724887680000
591 117256299800351766538859781520947571825508876380014095665003752231190047318575141492657947149966771588089052843913857744827276024776384715851724520026507314961215257529574928591114494082014874609404055091755402834767650252593475977969748346336494838316376578258778087464280979873348346865432196138069281408558038442169408992738315443757354736874678515616245328954941456660492735083557741052158765811936924755917215943527396762938203973051081868116732368789311438615176764155467031244293746384999042885092350080000
592 117256299800351766538859781520947571825508876380014095665003752231190047318575141492657947149966771588089052843913857744827276024776384715851724520026507314961215257529574928591114494082014874609404055091755402834767650252593475977969748346336494838316376578258778087464280979873348346865432196138069281408558038442169408992738315443757354736874678515616245328954941456660492735083557741052158765811936924755917215943527396762938203973051081868116732368789311438615176764155467031244293746384999042885092350080000
593 117256299800351766538859781520947571825508876380014095665003752231190047318575141492657947149966771588089052843913857744827276024776384715851724520026507314961215257529574928591114494082014874609404055091755402834767650252593475977969748346336494838316376578258778087464280979873348346865432196138069281408558038442169408992738315443757354736874678515616245328954941456660492735083557741052158765811936924755917215943527396762938203973051081868116732368789311438615176764155467031244293746384999042885092350080000
594 139183227863017546881626560665364767756879036263076731554359453898422586167148692951784983267010557875061705725725749143109976641409568657715997005271464182858962510687605440237652904475351656161362613393913663164869200849828455985850091287101419373081538998393169589820101523109664487729268016815888237031958391630855088474380380431739980072670243398036483205469515509056004876544183038628912455018769129685273735324967019957607648116011634177454561321752912677636214819052539366086976676958993863904604619544960000
595 139183227863017546881626560665364767756879036263076731554359453898422586167148692951784983267010557875061705725725749143109976641409568657715997005271464182858962510687605440237652904475351656161362613393913663164869200849828455985850091287101419373081538998393169589820101523109664487729268016815888237031958391630855088474380380431739980072670243398036483205469515509056004876544183038628912455018769129685273735324967019957607648116011634177454561321752912677636214819052539366086976676958993863904604619544960000
596 139183227863017546881626560665364767756879036263076731554359453898422586167148692951784983267010557875061705725725749143109976641409568657715997005271464182858962510687605440237652904475351656161362613393913663164869200849828455985850091287101419373081538998393169589820101523109664487729268016815888237031958391630855088474380380431739980072670243398036483205469515509056004876544183038628912455018769129685273735324967019957607648116011634177454561321752912677636214819052539366086976676958993863904604619544960000
597 166045590840579933429780486873780167933956690261850540744350828500818145297408390691479485037543595544948614930790818727730202133201615408655184427288856770150742275250313290203519915039094525800505597778939000155688956613845347991119158905511993312086276025083051320655381117069829733861016744061354666779126361215610120549935793855065796226695600373857524464125132002303813817717210365084292558837391571714531566242685654809425924202401879573703291656851224824420004279129679463741763175612079679638193311117137280000
598 166045590840579933429780486873780167933956690261850540744350828500818145297408390691479485037543595544948614930790818727730202133201615408655184427288856770150742275250313290203519915039094525800505597778939000155688956613845347991119158905511993312086276025083051320655381117069829733861016744061354666779126361215610120549935793855065796226695600373857524464125132002303813817717210365084292558837391571714531566242685654809425924202401879573703291656851224824420004279129679463741763175612079679638193311117137280000
599 166045590840579933429780486873780167933956690261850540744350828500818145297408390691479485037543595544948614930790818727730202133201615408655184427288856770150742275250313290203519915039094525800505597778939000155688956613845347991119158905511993312086276025083051320655381117069829733861016744061354666779126361215610120549935793855065796226695600373857524464125132002303813817717210365084292558837391571714531566242685654809425924202401879573703291656851224824420004279129679463741763175612079679638193311117137280000
600 166045590840579933429780486873780167933956690261850540744350828500818145297408390691479485037543595544948614930790818727730202133201615408655184427288856770150742275250313290203519915039094525800505597778939000155688956613845347991119158905511993312086276025083051320655381117069829733861016744061354666779126361215610120549935793855065796226695600373857524464125132002303813817717210365084292558837391571714531566242685654809425924202401879573703291656851224824420004279129679463741763175612079679638193311117137280000
601 199420754599536500049166364735409981688681985004482499433965345029482592502187477220466861530089858249483286531879773292003972761975140105794876497173916980951041472575626261534427417961952525486407222932505739186982436893228262937334109845519903967815617506124744636107112721600865510367081109617686954801730759819947754780472888419934021268261416049002886881414283534766880395078369648466235363163707277629152411057465471426120534967084657368017653279878321014128425139234745035953857573910107695245470166651681873280000
602 199420754599536500049166364735409981688681985004482499433965345029482592502187477220466861530089858249483286531879773292003972761975140105794876497173916980951041472575626261534427417961952525486407222932505739186982436893228262937334109845519903967815617506124744636107112721600865510367081109617686954801730759819947754780472888419934021268261416049002886881414283534766880395078369648466235363163707277629152411057465471426120534967084657368017653279878321014128425139234745035953857573910107695245470166651681873280000
603 199420754599536500049166364735409981688681985004482499433965345029482592502187477220466861530089858249483286531879773292003972761975140105794876497173916980951041472575626261534427417961952525486407222932505739186982436893228262937334109845519903967815617506124744636107112721600865510367081109617686954801730759819947754780472888419934021268261416049002886881414283534766880395078369648466235363163707277629152411057465471426120534967084657368017653279878321014128425139234745035953857573910107695245470166651681873280000
604 199420754599536500049166364735409981688681985004482499433965345029482592502187477220466861530089858249483286531879773292003972761975140105794876497173916980951041472575626261534427417961952525486407222932505739186982436893228262937334109845519903967815617506124744636107112721600865510367081109617686954801730759819947754780472888419934021268261416049002886881414283534766880395078369648466235363163707277629152411057465471426120534967084657368017653279878321014128425139234745035953857573910107695245470166651681873280000
605 199420754599536500049166364735409981688681985004482499433965345029482592502187477220466861530089858249483286531879773292003972761975140105794876497173916980951041472575626261534427417961952525486407222932505739186982436893228262937334109845519903967815617506124744636107112721600865510367081109617686954801730759819947754780472888419934021268261416049002886881414283534766880395078369648466235363163707277629152411057465471426120534967084657368017653279878321014128425139234745035953857573910107695245470166651681873280000
606 199420754599536500049166364735409981688681985004482499433965345029482592502187477220466861530089858249483286531879773292003972761975140105794876497173916980951041472575626261534427417961952525486407222932505739186982436893228262937334109845519903967815617506124744636107112721600865510367081109617686954801730759819947754780472888419934021268261416049002886881414283534766880395078369648466235363163707277629152411057465471426120534967084657368017653279878321014128425139234745035953857573910107695245470166651681873280000
607 241897375329237774559638800424052307788371247810437271813399963520762384705153409868426303035998998056623226563170165003200818960275844948329185191071961297893613306234234655241260457987848413415011961417129461633809695951485882942986275242615643512960344034929315243597927731301849864075269385966254276174499411661596626548713613653379967798401097667440501787155525927672225919230062383589543495517576927764161874612705616839884208915073689387405413428492403390137779693891745728612029237152960634332755312148490112288640000
608 241897375329237774559638800424052307788371247810437271813399963520762384705153409868426303035998998056623226563170165003200818960275844948329185191071961297893613306234234655241260457987848413415011961417129461633809695951485882942986275242615643512960344034929315243597927731301849864075269385966254276174499411661596626548713613653379967798401097667440501787155525927672225919230062383589543495517576927764161874612705616839884208915073689387405413428492403390137779693891745728612029237152960634332755312148490112288640000
609 294389105775682371639080420116071658578447808585302159796907755604767822186171699809874810794810780634910466727378090808895396674655703302116618377534576899536527393687063575428613977371211519126069557044646554808346399972958319541614296970263238155272738690508976651458678048994351284579602842720931454104365783992163094509784467816163420810654135861275090674968275053977098943702985920828474434044891121088985001403662735694139082249644679984472388142475254925797677887466254551720839581615153091982963214884712466655274880000
610 294389105775682371639080420116071658578447808585302159796907755604767822186171699809874810794810780634910466727378090808895396674655703302116618377534576899536527393687063575428613977371211519126069557044646554808346399972958319541614296970263238155272738690508976651458678048994351284579602842720931454104365783992163094509784467816163420810654135861275090674968275053977098943702985920828474434044891121088985001403662735694139082249644679984472388142475254925797677887466254551720839581615153091982963214884712466655274880000
611 294389105775682371639080420116071658578447808585302159796907755604767822186171699809874810794810780634910466727378090808895396674655703302116618377534576899536527393687063575428613977371211519126069557044646554808346399972958319541614296970263238155272738690508976651458678048994351284579602842720931454104365783992163094509784467816163420810654135861275090674968275053977098943702985920828474434044891121088985001403662735694139082249644679984472388142475254925797677887466254551720839581615153091982963214884712466655274880000
612 360037876363659540514595353801955638441441669899824541431618185104631046533687988867476893602053584716495500807583405059279070133103925138488624275724787548133173002479278752749194894324991687891183068265602736530607647166928024799394285194631940263898559418492478444733963253920091621040854276647699168369639353822415464585466404139167863651430008158339435895486200391013992008148751781173224232836901841091828656716679525753932097591315443621009730698247236774250560056371229316754586808315332231495164011804003346719401178240000
613 360037876363659540514595353801955638441441669899824541431618185104631046533687988867476893602053584716495500807583405059279070133103925138488624275724787548133173002479278752749194894324991687891183068265602736530607647166928024799394285194631940263898559418492478444733963253920091621040854276647699168369639353822415464585466404139167863651430008158339435895486200391013992008148751781173224232836901841091828656716679525753932097591315443621009730698247236774250560056371229316754586808315332231495164011804003346719401178240000
614 360037876363659540514595353801955638441441669899824541431618185104631046533687988867476893602053584716495500807583405059279070133103925138488624275724787548133173002479278752749194894324991687891183068265602736530607647166928024799394285194631940263898559418492478444733963253920091621040854276647699168369639353822415464585466404139167863651430008158339435895486200391013992008148751781173224232836901841091828656716679525753932097591315443621009730698247236774250560056371229316754586808315332231495164011804003346719401178240000
615 442486550050937575292437689822603479644531812306884361419458749493591556189902538318129102236923855616572970492520004817853977193584723995202519234865763896655669620047033587128760525125414784418263990898425763196116798368154542478455576504202654584331329525327256008578040839067792602259209906000022277926286765847748605975538210687037304427607480026599166715552540280556196178014815939061892582156552362701857419104799137151582547939726680210220959028145853995553938309280240830291387187419543312507556570507120113118144048056960000
616 544700943112704155184990796171624883442418660949774648907353720626611205669770024669616924853653266264001326676292125930778245925302795238094301178119755356783129302277898345755504206429385599618882972795962114494419778791198241790978814676673467793311866645677852146559568272892452693381087394286027424127259008758578533955887537355742921750384807912743574226845177085364677495136238420985189768634715958485986482918007737833598116513803543338782000563647546268526898058723976462088697627713457817696802138294264859248435323158117760000
617 544700943112704155184990796171624883442418660949774648907353720626611205669770024669616924853653266264001326676292125930778245925302795238094301178119755356783129302277898345755504206429385599618882972795962114494419778791198241790978814676673467793311866645677852146559568272892452693381087394286027424127259008758578533955887537355742921750384807912743574226845177085364677495136238420985189768634715958485986482918007737833598116513803543338782000563647546268526898058723976462088697627713457817696802138294264859248435323158117760000
618 544700943112704155184990796171624883442418660949774648907353720626611205669770024669616924853653266264001326676292125930778245925302795238094301178119755356783129302277898345755504206429385599618882972795962114494419778791198241790978814676673467793311866645677852146559568272892452693381087394286027424127259008758578533955887537355742921750384807912743574226845177085364677495136238420985189768634715958485986482918007737833598116513803543338782000563647546268526898058723976462088697627713457817696802138294264859248435323158117760000
619 673795066630415039963833614864299980818271883594871240698396552415118061413505520516316136043969090368569641098573359776372690209599557709522650557334137376340730946917760253699558703353149986728558237348605135629597266364712225095440793755045079660326779040703503105294185953567963981712405106731815923645419393834361646503432883709053994205226007388063801318607484054596106061483526926758679743801143640647165279369575571700160870127574983110073334697232014734167772898641558883603718965481547320490944245070005630890314494746591669120000
620 673795066630415039963833614864299980818271883594871240698396552415118061413505520516316136043969090368569641098573359776372690209599557709522650557334137376340730946917760253699558703353149986728558237348605135629597266364712225095440793755045079660326779040703503105294185953567963981712405106731815923645419393834361646503432883709053994205226007388063801318607484054596106061483526926758679743801143640647165279369575571700160870127574983110073334697232014734167772898641558883603718965481547320490944245070005630890314494746591669120000
621 673795066630415039963833614864299980818271883594871240698396552415118061413505520516316136043969090368569641098573359776372690209599557709522650557334137376340730946917760253699558703353149986728558237348605135629597266364712225095440793755045079660326779040703503105294185953567963981712405106731815923645419393834361646503432883709053994205226007388063801318607484054596106061483526926758679743801143640647165279369575571700160870127574983110073334697232014734167772898641558883603718965481547320490944245070005630890314494746591669120000
622 673795066630415039963833614864299980818271883594871240698396552415118061413505520516316136043969090368569641098573359776372690209599557709522650557334137376340730946917760253699558703353149986728558237348605135629597266364712225095440793755045079660326779040703503105294185953567963981712405106731815923645419393834361646503432883709053994205226007388063801318607484054596106061483526926758679743801143640647165279369575571700160870127574983110073334697232014734167772898641558883603718965481547320490944245070005630890314494746591669120000
623 673795066630415039963833614864299980818271883594871240698396552415118061413505520516316136043969090368569641098573359776372690209599557709522650557334137376340730946917760253699558703353149986728558237348605135629597266364712225095440793755045079660326779040703503105294185953567963981712405106731815923645419393834361646503432883709053994205226007388063801318607484054596106061483526926758679743801143640647165279369575571700160870127574983110073334697232014734167772898641558883603718965481547320490944245070005630890314494746591669120000
624 673795066630415039963833614864299980818271883594871240698396552415118061413505520516316136043969090368569641098573359776372690209599557709522650557334137376340730946917760253699558703353149986728558237348605135629597266364712225095440793755045079660326779040703503105294185953567963981712405106731815923645419393834361646503432883709053994205226007388063801318607484054596106061483526926758679743801143640647165279369575571700160870127574983110073334697232014734167772898641558883603718965481547320490944245070005630890314494746591669120000
625 841570038221388384914828184965510676042021582609994179632297293966482458705468395124878853918917393870343481732118126360689490071789847579193790546110337583049572952700282556870748820488084333423969238448407814401366985689525569144205551400051304495748147021838675378512438256006387013158793978308038088633128822899117696482787671752608438762327283227691687846940747584190536470792925131521591000007628407168309433932599889053500926789341153904481595036842786402975548350403307045621044987886452603293189362092437032982002803938492994730880000
626 841570038221388384914828184965510676042021582609994179632297293966482458705468395124878853918917393870343481732118126360689490071789847579193790546110337583049572952700282556870748820488084333423969238448407814401366985689525569144205551400051304495748147021838675378512438256006387013158793978308038088633128822899117696482787671752608438762327283227691687846940747584190536470792925131521591000007628407168309433932599889053500926789341153904481595036842786402975548350403307045621044987886452603293189362092437032982002803938492994730880000
627 841570038221388384914828184965510676042021582609994179632297293966482458705468395124878853918917393870343481732118126360689490071789847579193790546110337583049572952700282556870748820488084333423969238448407814401366985689525569144205551400051304495748147021838675378512438256006387013158793978308038088633128822899117696482787671752608438762327283227691687846940747584190536470792925131521591000007628407168309433932599889053500926789341153904481595036842786402975548350403307045621044987886452603293189362092437032982002803938492994730880000
628 841570038221388384914828184965510676042021582609994179632297293966482458705468395124878853918917393870343481732118126360689490071789847579193790546110337583049572952700282556870748820488084333423969238448407814401366985689525569144205551400051304495748147021838675378512438256006387013158793978308038088633128822899117696482787671752608438762327283227691687846940747584190536470792925131521591000007628407168309433932599889053500926789341153904481595036842786402975548350403307045621044987886452603293189362092437032982002803938492994730880000
629 841570038221388384914828184965510676042021582609994179632297293966482458705468395124878853918917393870343481732118126360689490071789847579193790546110337583049572952700282556870748820488084333423969238448407814401366985689525569144205551400051304495748147021838675378512438256006387013158793978308038088633128822899117696482787671752608438762327283227691687846940747584190536470792925131521591000007628407168309433932599889053500926789341153904481595036842786402975548350403307045621044987886452603293189362092437032982002803938492994730880000
630 1059536678120727976607768684871577941136905172505982672157062293103801415510184709462222477083916998882762443500736721088108068000383418102204982297552915017059412347449655739100272764994498175780777271206545438331321034983112691552554789212664592360146917100494892301547159764312041249566921618689819953589109188029989179871829678736534024401770049583663834999298401208495885416728292740585683069009604164624901577321143260318357666827780512765742328151385068081346215373157763570436895639749043827546125406874378224524341530158562680366177920000
631 1059536678120727976607768684871577941136905172505982672157062293103801415510184709462222477083916998882762443500736721088108068000383418102204982297552915017059412347449655739100272764994498175780777271206545438331321034983112691552554789212664592360146917100494892301547159764312041249566921618689819953589109188029989179871829678736534024401770049583663834999298401208495885416728292740585683069009604164624901577321143260318357666827780512765742328151385068081346215373157763570436895639749043827546125406874378224524341530158562680366177920000
632 1059536678120727976607768684871577941136905172505982672157062293103801415510184709462222477083916998882762443500736721088108068000383418102204982297552915017059412347449655739100272764994498175780777271206545438331321034983112691552554789212664592360146917100494892301547159764312041249566921618689819953589109188029989179871829678736534024401770049583663834999298401208495885416728292740585683069009604164624901577321143260318357666827780512765742328151385068081346215373157763570436895639749043827546125406874378224524341530158562680366177920000
633 1059536678120727976607768684871577941136905172505982672157062293103801415510184709462222477083916998882762443500736721088108068000383418102204982297552915017059412347449655739100272764994498175780777271206545438331321034983112691552554789212664592360146917100494892301547159764312041249566921618689819953589109188029989179871829678736534024401770049583663834999298401208495885416728292740585683069009604164624901577321143260318357666827780512765742328151385068081346215373157763570436895639749043827546125406874378224524341530158562680366177920000
634 1059536678120727976607768684871577941136905172505982672157062293103801415510184709462222477083916998882762443500736721088108068000383418102204982297552915017059412347449655739100272764994498175780777271206545438331321034983112691552554789212664592360146917100494892301547159764312041249566921618689819953589109188029989179871829678736534024401770049583663834999298401208495885416728292740585683069009604164624901577321143260318357666827780512765742328151385068081346215373157763570436895639749043827546125406874378224524341530158562680366177920000
635 1059536678120727976607768684871577941136905172505982672157062293103801415510184709462222477083916998882762443500736721088108068000383418102204982297552915017059412347449655739100272764994498175780777271206545438331321034983112691552554789212664592360146917100494892301547159764312041249566921618689819953589109188029989179871829678736534024401770049583663834999298401208495885416728292740585683069009604164624901577321143260318357666827780512765742328151385068081346215373157763570436895639749043827546125406874378224524341530158562680366177920000
636 1059536678120727976607768684871577941136905172505982672157062293103801415510184709462222477083916998882762443500736721088108068000383418102204982297552915017059412347449655739100272764994498175780777271206545438331321034983112691552554789212664592360146917100494892301547159764312041249566921618689819953589109188029989179871829678736534024401770049583663834999298401208495885416728292740585683069009604164624901577321143260318357666827780512765742328151385068081346215373157763570436895639749043827546125406874378224524341530158562680366177920000
637 1059536678120727976607768684871577941136905172505982672157062293103801415510184709462222477083916998882762443500736721088108068000383418102204982297552915017059412347449655739100272764994498175780777271206545438331321034983112691552554789212664592360146917100494892301547159764312041249566921618689819953589109188029989179871829678736534024401770049583663834999298401208495885416728292740585683069009604164624901577321143260318357666827780512765742328151385068081346215373157763570436895639749043827546125406874378224524341530158562680366177920000
638 1059536678120727976607768684871577941136905172505982672157062293103801415510184709462222477083916998882762443500736721088108068000383418102204982297552915017059412347449655739100272764994498175780777271206545438331321034983112691552554789212664592360146917100494892301547159764312041249566921618689819953589109188029989179871829678736534024401770049583663834999298401208495885416728292740585683069009604164624901577321143260318357666827780512765742328151385068081346215373157763570436895639749043827546125406874378224524341530158562680366177920000
639 1353028337960169626128120610581005030831827905290139872344568548293554407606505873983258103236162007573287640350440792829514002836489624916515762393975072476784869567693210378831048320897974170472052575330758524749096961673434907112612465824572684443907613137331977469075723019026476675696958907066900080733292433114296182696326499746553949161060353318338717294104058343249245677162029829727917279125264518225999314239099943426542740539075714801852953049318731939879117031522464079447915731959528967776402144578580992717584134012484542827609203840000
640 1730523244251056951817866260933105434433907890866088896728703173267456087328721012824587114039051207686234892008213774028948409627870230268223660101894117697807848177079616074524910802428508964033755243848040153154095013980323246197031343789628463403757837202647599182947849741334863668216410442138565203257881021953184817668601593175842500976996191894155219419159090621015785221090236152222006200001213318811053122911808827642548165149477839231569926950078658151105390683317231557613884221176237549786018342916005089685790107401967730276512171711360000
641 1730523244251056951817866260933105434433907890866088896728703173267456087328721012824587114039051207686234892008213774028948409627870230268223660101894117697807848177079616074524910802428508964033755243848040153154095013980323246197031343789628463403757837202647599182947849741334863668216410442138565203257881021953184817668601593175842500976996191894155219419159090621015785221090236152222006200001213318811053122911808827642548165149477839231569926950078658151105390683317231557613884221176237549786018342916005089685790107401967730276512171711360000
642 2220261322374106069182322412777174272378703823981192054502926171302146160042749059453945267312102699461439366446538272079140809552557505434130955910730153006287469211193147423615460559515777000855307977857035516496703902936754724870791214082093318547021305130996869751722091218132630086321654597263779155779861351165936121068815844044605928753486114200201146514781113266763252438658772983300833954601556688034581156695850725865389295886780067734104216276950918407868216246696008088418613455769112776375461533961234530066868707796724597944765116305674880000
643 2220261322374106069182322412777174272378703823981192054502926171302146160042749059453945267312102699461439366446538272079140809552557505434130955910730153006287469211193147423615460559515777000855307977857035516496703902936754724870791214082093318547021305130996869751722091218132630086321654597263779155779861351165936121068815844044605928753486114200201146514781113266763252438658772983300833954601556688034581156695850725865389295886780067734104216276950918407868216246696008088418613455769112776375461533961234530066868707796724597944765116305674880000
644 2220261322374106069182322412777174272378703823981192054502926171302146160042749059453945267312102699461439366446538272079140809552557505434130955910730153006287469211193147423615460559515777000855307977857035516496703902936754724870791214082093318547021305130996869751722091218132630086321654597263779155779861351165936121068815844044605928753486114200201146514781113266763252438658772983300833954601556688034581156695850725865389295886780067734104216276950918407868216246696008088418613455769112776375461533961234530066868707796724597944765116305674880000
645 2861916844540222723176013590069777637096149229111756558254271834808466400295103537636135449565300379605795343349587832710012503513246624504594802168931167225104547813227967029040328661215836554102491983457718780764251330885476840358449874951818287607110462313854965109969775580172960181268612775873011331800241281652891660057703622973497042163243601204059277857552855000857832393431158375474774967481406570876575110980951585640486802398059507309260334780989733827742130741991154425971592744486386368747969917276031309256193764349978006750802234918014920320000
646 3694734646301427535620233544780082929491128654783277716706264938737730122780978667088250865388802790071081788264317892028626142035601392235431889600090136887609971226877305434491064301629644991346317150643914945966648468173150600902758788562797409300779606847186759956970980274003291594017779093652057629354111494613883133134495377258784681432747489154440527714100735806107461619919625462737934483018495883001658468276408497061868461895894823936255092202257746371615090787910580363929326233131924802053629163203356420249746149775821606715285685279157262133120000
647 3694734646301427535620233544780082929491128654783277716706264938737730122780978667088250865388802790071081788264317892028626142035601392235431889600090136887609971226877305434491064301629644991346317150643914945966648468173150600902758788562797409300779606847186759956970980274003291594017779093652057629354111494613883133134495377258784681432747489154440527714100735806107461619919625462737934483018495883001658468276408497061868461895894823936255092202257746371615090787910580363929326233131924802053629163203356420249746149775821606715285685279157262133120000
648 3694734646301427535620233544780082929491128654783277716706264938737730122780978667088250865388802790071081788264317892028626142035601392235431889600090136887609971226877305434491064301629644991346317150643914945966648468173150600902758788562797409300779606847186759956970980274003291594017779093652057629354111494613883133134495377258784681432747489154440527714100735806107461619919625462737934483018495883001658468276408497061868461895894823936255092202257746371615090787910580363929326233131924802053629163203356420249746149775821606715285685279157262133120000
649 4792070836252951513699442907579767559549993865253911198568025625542835969246929331213461372409277218722193079378820305961128106220175005729355160811316907543230132681259865148534910399213649553776173344385157684918743063220576329370878148765948239863111150080801227664191361415382269197441059484466718745272282608514206423675440504304643731818273493433309364445188654340521377721035754225171101024474989160253151033354501820689243395078975586645322854586328297043984772751920022732016336124372106468263557024674753277063920756259240623909725533807066968986656640000
650 4792070836252951513699442907579767559549993865253911198568025625542835969246929331213461372409277218722193079378820305961128106220175005729355160811316907543230132681259865148534910399213649553776173344385157684918743063220576329370878148765948239863111150080801227664191361415382269197441059484466718745272282608514206423675440504304643731818273493433309364445188654340521377721035754225171101024474989160253151033354501820689243395078975586645322854586328297043984772751920022732016336124372106468263557024674753277063920756259240623909725533807066968986656640000
651 6234484157965089919322975222761277594974542018695338469337001338831229595990255059908713245504469661557573196271845218055427666192447682453891064215523296713742402618319084558243918429376958069462801521045090148079284725249969804511512471544498660061907606255122397191112961201412332225870818389291201087599239673676982557201748096100341495095573814956735483143190439297018312415067516246947602432841960897489349494394206868716705656997747238225565033816813114454224189350247949574353253297808110515210887689101854013460160903893272051706552919482994126651640288640000
652 8123532857828512164877836715257944706251828250360026025546112744497092163575302343061053358892323969009517874742214319126222249048759330237420056672826855618006350611669767179391825713478176364510030381921752462947307997000710655278500750422481754060665610950424483540020188445440268890309676361246435017141809294801108272033877769218744968109532680888626334535577142404014861076832973669772725969993075049428622391195651549937867471068064651407911239063307488133854118723373078295382289047043968001319786658899715779538589657772933483373638454086341347027087296097920000
653 8123532857828512164877836715257944706251828250360026025546112744497092163575302343061053358892323969009517874742214319126222249048759330237420056672826855618006350611669767179391825713478176364510030381921752462947307997000710655278500750422481754060665610950424483540020188445440268890309676361246435017141809294801108272033877769218744968109532680888626334535577142404014861076832973669772725969993075049428622391195651549937867471068064651407911239063307488133854118723373078295382289047043968001319786658899715779538589657772933483373638454086341347027087296097920000
654 10617457445181865399495332586842133731071139523220554015388769357057699457792920162380796740072267427495439862288074115097972479506728444620308014071384700292734300249452385703465116207515976508414609709171730469072131552079928826449000480802183652557289953512204799986806386298190431439634747004149090567404344748305048511548278244368899673319159213921434619237999325122047423427420696586392952842780949089603209465292716575768792784685960499390139989455742886990947333171448613332064651784486466177724961163181928523856936682709224062769345459490848140564403095999981440000
655 10617457445181865399495332586842133731071139523220554015388769357057699457792920162380796740072267427495439862288074115097972479506728444620308014071384700292734300249452385703465116207515976508414609709171730469072131552079928826449000480802183652557289953512204799986806386298190431439634747004149090567404344748305048511548278244368899673319159213921434619237999325122047423427420696586392952842780949089603209465292716575768792784685960499390139989455742886990947333171448613332064651784486466177724961163181928523856936682709224062769345459490848140564403095999981440000
656 10617457445181865399495332586842133731071139523220554015388769357057699457792920162380796740072267427495439862288074115097972479506728444620308014071384700292734300249452385703465116207515976508414609709171730469072131552079928826449000480802183652557289953512204799986806386298190431439634747004149090567404344748305048511548278244368899673319159213921434619237999325122047423427420696586392952842780949089603209465292716575768792784685960499390139989455742886990947333171448613332064651784486466177724961163181928523856936682709224062769345459490848140564403095999981440000
657 10617457445181865399495332586842133731071139523220554015388769357057699457792920162380796740072267427495439862288074115097972479506728444620308014071384700292734300249452385703465116207515976508414609709171730469072131552079928826449000480802183652557289953512204799986806386298190431439634747004149090567404344748305048511548278244368899673319159213921434619237999325122047423427420696586392952842780949089603209465292716575768792784685960499390139989455742886990947333171448613332064651784486466177724961163181928523856936682709224062769345459490848140564403095999981440000
658 10617457445181865399495332586842133731071139523220554015388769357057699457792920162380796740072267427495439862288074115097972479506728444620308014071384700292734300249452385703465116207515976508414609709171730469072131552079928826449000480802183652557289953512204799986806386298190431439634747004149090567404344748305048511548278244368899673319159213921434619237999325122047423427420696586392952842780949089603209465292716575768792784685960499390139989455742886990947333171448613332064651784486466177724961163181928523856936682709224062769345459490848140564403095999981440000
659 10617457445181865399495332586842133731071139523220554015388769357057699457792920162380796740072267427495439862288074115097972479506728444620308014071384700292734300249452385703465116207515976508414609709171730469072131552079928826449000480802183652557289953512204799986806386298190431439634747004149090567404344748305048511548278244368899673319159213921434619237999325122047423427420696586392952842780949089603209465292716575768792784685960499390139989455742886990947333171448613332064651784486466177724961163181928523856936682709224062769345459490848140564403095999981440000
660 14004426370194880461934343682044774391282833031127910746297786781959105584828861694180270900155320736866485178357969757814225700469374818454186270560156419686116542029027696742870488277713573014598870206397512488706141517193426122086231634178080237723065448682598131182597623527313179068878231298472650458406330723014358986732179004322578669107971003162372262774921109835980551500767898797452304799628071849186633284721093163439037683000781898695594646092124867941059532453140720984993275703737648888419223774236963722967299484493466538792766661068428697404447683623975519360000
661 18499847235027437090215268003981146970884622434119970095859376338967978477558926298012137859105178693400626920610878050072592150320044135177980063409966630405359952020345587397331915014859629952285107542651113997580812944212515907275911988749243994032169457709712131292211460679580709549988143545282371255554762885101968221473208464710126421891629695177493759125670786093330308532514394311434494640308682912775542569116564068902968779244032888176880527487696950550139642370598892421176117204637434181601794605767029078039802619015869297745244759271394309271275390067271661074560000
662 18499847235027437090215268003981146970884622434119970095859376338967978477558926298012137859105178693400626920610878050072592150320044135177980063409966630405359952020345587397331915014859629952285107542651113997580812944212515907275911988749243994032169457709712131292211460679580709549988143545282371255554762885101968221473208464710126421891629695177493759125670786093330308532514394311434494640308682912775542569116564068902968779244032888176880527487696950550139642370598892421176117204637434181601794605767029078039802619015869297745244759271394309271275390067271661074560000
663 18499847235027437090215268003981146970884622434119970095859376338967978477558926298012137859105178693400626920610878050072592150320044135177980063409966630405359952020345587397331915014859629952285107542651113997580812944212515907275911988749243994032169457709712131292211460679580709549988143545282371255554762885101968221473208464710126421891629695177493759125670786093330308532514394311434494640308682912775542569116564068902968779244032888176880527487696950550139642370598892421176117204637434181601794605767029078039802619015869297745244759271394309271275390067271661074560000
664 24549297280881409018715660641282982030363893970077200317205392401810507439720695197462106939032572126142631923650635172446329783474698567381179544145025718547912656330998594476259451224718728946682337709098028274789738776970008608955135209070246780080688870380787998224764608321803601572834266484589706656121170348530311829894947632670337761850192605500534218359765133145849319422646601251273574387689622225253144989217680519434239570056831642610720459976173853380035305425784730242900707530553875158985581441852847586558818075434058558107939795553140248402982442619269494245941120000
665 24549297280881409018715660641282982030363893970077200317205392401810507439720695197462106939032572126142631923650635172446329783474698567381179544145025718547912656330998594476259451224718728946682337709098028274789738776970008608955135209070246780080688870380787998224764608321803601572834266484589706656121170348530311829894947632670337761850192605500534218359765133145849319422646601251273574387689622225253144989217680519434239570056831642610720459976173853380035305425784730242900707530553875158985581441852847586558818075434058558107939795553140248402982442619269494245941120000
666 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000
667 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000
668 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000
669 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000
670 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000
671 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000
672 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000
673 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000
674 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000
675 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000
676 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000
677 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000
678 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000
679 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000
680 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000
681 367527529592075574419192155460647523976577856626025765948881929647505106880058527801205202984256637300481342528973659166694003188399712252263638955395180032380800377931379957904080244285264091060781277842906581301877179230017998884667329214990664544587993078470777121422950951185721719146901803540792498348790041287847298405357261008707626632659233496948497783064043808326510161076442267332816682158101334334264833633577895056450000603320826521525096006303298758952508557529423196466466492439922065005173139765978981218372065407323290673433966679226062658841050148453083598355984507520000
682 367527529592075574419192155460647523976577856626025765948881929647505106880058527801205202984256637300481342528973659166694003188399712252263638955395180032380800377931379957904080244285264091060781277842906581301877179230017998884667329214990664544587993078470777121422950951185721719146901803540792498348790041287847298405357261008707626632659233496948497783064043808326510161076442267332816682158101334334264833633577895056450000603320826521525096006303298758952508557529423196466466492439922065005173139765978981218372065407323290673433966679226062658841050148453083598355984507520000
683 367527529592075574419192155460647523976577856626025765948881929647505106880058527801205202984256637300481342528973659166694003188399712252263638955395180032380800377931379957904080244285264091060781277842906581301877179230017998884667329214990664544587993078470777121422950951185721719146901803540792498348790041287847298405357261008707626632659233496948497783064043808326510161076442267332816682158101334334264833633577895056450000603320826521525096006303298758952508557529423196466466492439922065005173139765978981218372065407323290673433966679226062658841050148453083598355984507520000
684 502410132952367310231035676514705165275981930007777222052121597828139481105040007504247512479478823189757995237106992080870702358542406648844394452025211104264554116632196402454877693937956012480088006811253296639666104007434604475340239036892238432451786538269552324985173950270881590073814765440263345242795986440487256920123375798903325606845172190328596469448547885982339390191496579443960404510124524034940027577100982542167150824739569854924806240616609403488079198142721509569659695165373462862071682060093267325514613411810938350584232450502027654635715552935365278952630821779840000
685 18589174919237590478548320031044091115211331410287757215928499119641160800886480277657157961740716458021045823772958706992215987266069046007242594724932810857788502315391266890830474675704372461763256252016371975667645848275080365587588844365012822000716101915973436024451436160022618832731146321289743773983451498298028506044564904559423047453271371042158069369596271781346557437085373439426534966874607389292781020352736354060184580515364084632217830902814547929058930331280695854077408721118818125896652236223450891044040696237004718971616600668575023221521475458608515321247340405854080000
686 18589174919237590478548320031044091115211331410287757215928499119641160800886480277657157961740716458021045823772958706992215987266069046007242594724932810857788502315391266890830474675704372461763256252016371975667645848275080365587588844365012822000716101915973436024451436160022618832731146321289743773983451498298028506044564904559423047453271371042158069369596271781346557437085373439426534966874607389292781020352736354060184580515364084632217830902814547929058930331280695854077408721118818125896652236223450891044040696237004718971616600668575023221521475458608515321247340405854080000
687 25522937164113211727046843402623537101185158026325090657469829291267313779617137421223277881470003696862895916040272304700312550516312800167944082557332749307743613679032209441110241729742103390000950834018478722591677749681685341951759483313162604606983207930631527661571821847711055657339863899130818201679278907163193138799187613960087844153341592440883029244455681155788823361118217732332632509518835945498988340944307014124633429047594888200035081829564374306597911344848395407648282174096137286856103520334798073403467875933407479148029592717953506883148985804669491536072598377237651840000
688 25522937164113211727046843402623537101185158026325090657469829291267313779617137421223277881470003696862895916040272304700312550516312800167944082557332749307743613679032209441110241729742103390000950834018478722591677749681685341951759483313162604606983207930631527661571821847711055657339863899130818201679278907163193138799187613960087844153341592440883029244455681155788823361118217732332632509518835945498988340944307014124633429047594888200035081829564374306597911344848395407648282174096137286856103520334798073403467875933407479148029592717953506883148985804669491536072598377237651840000
689 25522937164113211727046843402623537101185158026325090657469829291267313779617137421223277881470003696862895916040272304700312550516312800167944082557332749307743613679032209441110241729742103390000950834018478722591677749681685341951759483313162604606983207930631527661571821847711055657339863899130818201679278907163193138799187613960087844153341592440883029244455681155788823361118217732332632509518835945498988340944307014124633429047594888200035081829564374306597911344848395407648282174096137286856103520334798073403467875933407479148029592717953506883148985804669491536072598377237651840000
690 25522937164113211727046843402623537101185158026325090657469829291267313779617137421223277881470003696862895916040272304700312550516312800167944082557332749307743613679032209441110241729742103390000950834018478722591677749681685341951759483313162604606983207930631527661571821847711055657339863899130818201679278907163193138799187613960087844153341592440883029244455681155788823361118217732332632509518835945498988340944307014124633429047594888200035081829564374306597911344848395407648282174096137286856103520334798073403467875933407479148029592717953506883148985804669491536072598377237651840000
691 35247176223640345395051690739023104736736703234354950197965834251240160329651266778709346754310075105367659260051616052791131632263027977031930778011676526793993930490743481238173243828773844781591313101779519115899106972310407457235379846455477556962243810152202139700630685971688967862786352044699659936519084170792369724681678094878881312775764739160859463386593295676144365061704258688351365495645512440734102898844087986506118765514728540604248448006628400917411715567235634057962277682426765593148278961582356139370189136664035728703428867543493793005628749396248567811316258358965197191040000
692 35247176223640345395051690739023104736736703234354950197965834251240160329651266778709346754310075105367659260051616052791131632263027977031930778011676526793993930490743481238173243828773844781591313101779519115899106972310407457235379846455477556962243810152202139700630685971688967862786352044699659936519084170792369724681678094878881312775764739160859463386593295676144365061704258688351365495645512440734102898844087986506118765514728540604248448006628400917411715567235634057962277682426765593148278961582356139370189136664035728703428867543493793005628749396248567811316258358965197191040000
693 35247176223640345395051690739023104736736703234354950197965834251240160329651266778709346754310075105367659260051616052791131632263027977031930778011676526793993930490743481238173243828773844781591313101779519115899106972310407457235379846455477556962243810152202139700630685971688967862786352044699659936519084170792369724681678094878881312775764739160859463386593295676144365061704258688351365495645512440734102898844087986506118765514728540604248448006628400917411715567235634057962277682426765593148278961582356139370189136664035728703428867543493793005628749396248567811316258358965197191040000
694 35247176223640345395051690739023104736736703234354950197965834251240160329651266778709346754310075105367659260051616052791131632263027977031930778011676526793993930490743481238173243828773844781591313101779519115899106972310407457235379846455477556962243810152202139700630685971688967862786352044699659936519084170792369724681678094878881312775764739160859463386593295676144365061704258688351365495645512440734102898844087986506118765514728540604248448006628400917411715567235634057962277682426765593148278961582356139370189136664035728703428867543493793005628749396248567811316258358965197191040000
695 35247176223640345395051690739023104736736703234354950197965834251240160329651266778709346754310075105367659260051616052791131632263027977031930778011676526793993930490743481238173243828773844781591313101779519115899106972310407457235379846455477556962243810152202139700630685971688967862786352044699659936519084170792369724681678094878881312775764739160859463386593295676144365061704258688351365495645512440734102898844087986506118765514728540604248448006628400917411715567235634057962277682426765593148278961582356139370189136664035728703428867543493793005628749396248567811316258358965197191040000
696 35247176223640345395051690739023104736736703234354950197965834251240160329651266778709346754310075105367659260051616052791131632263027977031930778011676526793993930490743481238173243828773844781591313101779519115899106972310407457235379846455477556962243810152202139700630685971688967862786352044699659936519084170792369724681678094878881312775764739160859463386593295676144365061704258688351365495645512440734102898844087986506118765514728540604248448006628400917411715567235634057962277682426765593148278961582356139370189136664035728703428867543493793005628749396248567811316258358965197191040000
697 35247176223640345395051690739023104736736703234354950197965834251240160329651266778709346754310075105367659260051616052791131632263027977031930778011676526793993930490743481238173243828773844781591313101779519115899106972310407457235379846455477556962243810152202139700630685971688967862786352044699659936519084170792369724681678094878881312775764739160859463386593295676144365061704258688351365495645512440734102898844087986506118765514728540604248448006628400917411715567235634057962277682426765593148278961582356139370189136664035728703428867543493793005628749396248567811316258358965197191040000
698 35247176223640345395051690739023104736736703234354950197965834251240160329651266778709346754310075105367659260051616052791131632263027977031930778011676526793993930490743481238173243828773844781591313101779519115899106972310407457235379846455477556962243810152202139700630685971688967862786352044699659936519084170792369724681678094878881312775764739160859463386593295676144365061704258688351365495645512440734102898844087986506118765514728540604248448006628400917411715567235634057962277682426765593148278961582356139370189136664035728703428867543493793005628749396248567811316258358965197191040000
699 35247176223640345395051690739023104736736703234354950197965834251240160329651266778709346754310075105367659260051616052791131632263027977031930778011676526793993930490743481238173243828773844781591313101779519115899106972310407457235379846455477556962243810152202139700630685971688967862786352044699659936519084170792369724681678094878881312775764739160859463386593295676144365061704258688351365495645512440734102898844087986506118765514728540604248448006628400917411715567235634057962277682426765593148278961582356139370189136664035728703428867543493793005628749396248567811316258358965197191040000
700 49310799536872843207677315343893323526694647824862575326954202117484984301182122223414376109279795072409355304812210857854793153535976139867671158438335460984797508756550130252204368116454608849446247029389547243142850654262260032672296405191213102190179090402930793441182329674392866040038106510534824251190198754938525244829667654735554956573294870086042389277844020650925966721324257905003560328408071904587009955482879093122060152955105228305343578761273132883458990078562652047089226477715045064814442267253716238978894602192985984456096985693347816414874620405351746368031445444192310870264960000
701 49310799536872843207677315343893323526694647824862575326954202117484984301182122223414376109279795072409355304812210857854793153535976139867671158438335460984797508756550130252204368116454608849446247029389547243142850654262260032672296405191213102190179090402930793441182329674392866040038106510534824251190198754938525244829667654735554956573294870086042389277844020650925966721324257905003560328408071904587009955482879093122060152955105228305343578761273132883458990078562652047089226477715045064814442267253716238978894602192985984456096985693347816414874620405351746368031445444192310870264960000
702 49310799536872843207677315343893323526694647824862575326954202117484984301182122223414376109279795072409355304812210857854793153535976139867671158438335460984797508756550130252204368116454608849446247029389547243142850654262260032672296405191213102190179090402930793441182329674392866040038106510534824251190198754938525244829667654735554956573294870086042389277844020650925966721324257905003560328408071904587009955482879093122060152955105228305343578761273132883458990078562652047089226477715045064814442267253716238978894602192985984456096985693347816414874620405351746368031445444192310870264960000
703 49310799536872843207677315343893323526694647824862575326954202117484984301182122223414376109279795072409355304812210857854793153535976139867671158438335460984797508756550130252204368116454608849446247029389547243142850654262260032672296405191213102190179090402930793441182329674392866040038106510534824251190198754938525244829667654735554956573294870086042389277844020650925966721324257905003560328408071904587009955482879093122060152955105228305343578761273132883458990078562652047089226477715045064814442267253716238978894602192985984456096985693347816414874620405351746368031445444192310870264960000
704 49310799536872843207677315343893323526694647824862575326954202117484984301182122223414376109279795072409355304812210857854793153535976139867671158438335460984797508756550130252204368116454608849446247029389547243142850654262260032672296405191213102190179090402930793441182329674392866040038106510534824251190198754938525244829667654735554956573294870086042389277844020650925966721324257905003560328408071904587009955482879093122060152955105228305343578761273132883458990078562652047089226477715045064814442267253716238978894602192985984456096985693347816414874620405351746368031445444192310870264960000
705 69478916547453836079617337319545692849112758785231368635678470783536342880365610212790855937975231257024781624480405098717403553332190381073548662239614664527579689837979133525355954676084543868869762064409872065588276571855524386035265634914419260985962338377729487958625902511219548250413692073343567369926990045708382069965001725522396933811772471951233726492482225097154687110345879388150016502726973313563097027275376642208982755513743266682229102474633844232793717020694776734348720107100498496323549154560486180721262494489917252098640652841927073328558340151140610632556306630866966016203328640000
706 69478916547453836079617337319545692849112758785231368635678470783536342880365610212790855937975231257024781624480405098717403553332190381073548662239614664527579689837979133525355954676084543868869762064409872065588276571855524386035265634914419260985962338377729487958625902511219548250413692073343567369926990045708382069965001725522396933811772471951233726492482225097154687110345879388150016502726973313563097027275376642208982755513743266682229102474633844232793717020694776734348720107100498496323549154560486180721262494489917252098640652841927073328558340151140610632556306630866966016203328640000
707 69478916547453836079617337319545692849112758785231368635678470783536342880365610212790855937975231257024781624480405098717403553332190381073548662239614664527579689837979133525355954676084543868869762064409872065588276571855524386035265634914419260985962338377729487958625902511219548250413692073343567369926990045708382069965001725522396933811772471951233726492482225097154687110345879388150016502726973313563097027275376642208982755513743266682229102474633844232793717020694776734348720107100498496323549154560486180721262494489917252098640652841927073328558340151140610632556306630866966016203328640000
708 69478916547453836079617337319545692849112758785231368635678470783536342880365610212790855937975231257024781624480405098717403553332190381073548662239614664527579689837979133525355954676084543868869762064409872065588276571855524386035265634914419260985962338377729487958625902511219548250413692073343567369926990045708382069965001725522396933811772471951233726492482225097154687110345879388150016502726973313563097027275376642208982755513743266682229102474633844232793717020694776734348720107100498496323549154560486180721262494489917252098640652841927073328558340151140610632556306630866966016203328640000
709 69478916547453836079617337319545692849112758785231368635678470783536342880365610212790855937975231257024781624480405098717403553332190381073548662239614664527579689837979133525355954676084543868869762064409872065588276571855524386035265634914419260985962338377729487958625902511219548250413692073343567369926990045708382069965001725522396933811772471951233726492482225097154687110345879388150016502726973313563097027275376642208982755513743266682229102474633844232793717020694776734348720107100498496323549154560486180721262494489917252098640652841927073328558340151140610632556306630866966016203328640000
710 69478916547453836079617337319545692849112758785231368635678470783536342880365610212790855937975231257024781624480405098717403553332190381073548662239614664527579689837979133525355954676084543868869762064409872065588276571855524386035265634914419260985962338377729487958625902511219548250413692073343567369926990045708382069965001725522396933811772471951233726492482225097154687110345879388150016502726973313563097027275376642208982755513743266682229102474633844232793717020694776734348720107100498496323549154560486180721262494489917252098640652841927073328558340151140610632556306630866966016203328640000
711 69478916547453836079617337319545692849112758785231368635678470783536342880365610212790855937975231257024781624480405098717403553332190381073548662239614664527579689837979133525355954676084543868869762064409872065588276571855524386035265634914419260985962338377729487958625902511219548250413692073343567369926990045708382069965001725522396933811772471951233726492482225097154687110345879388150016502726973313563097027275376642208982755513743266682229102474633844232793717020694776734348720107100498496323549154560486180721262494489917252098640652841927073328558340151140610632556306630866966016203328640000
712 98868498247026808741295471005713520924287455751384237568570463924972215918760263332801387999738754078746264251635616455474865256391706912267659746366971667622745898639444307006581523504068305925401671417655247949332117561750411201328182998483218608383024407511509061365124659273465417160338683820367896367406106835043027685560197455418370836814152227586605592798802206313251119758022186369337473483380483025200287069812860961863382461096056668488812012821403960343265459320448667292978228712404009360268410446939571835166356529659152249736365648994062225346538518035073088930127624335723692641057336654720000
713 98868498247026808741295471005713520924287455751384237568570463924972215918760263332801387999738754078746264251635616455474865256391706912267659746366971667622745898639444307006581523504068305925401671417655247949332117561750411201328182998483218608383024407511509061365124659273465417160338683820367896367406106835043027685560197455418370836814152227586605592798802206313251119758022186369337473483380483025200287069812860961863382461096056668488812012821403960343265459320448667292978228712404009360268410446939571835166356529659152249736365648994062225346538518035073088930127624335723692641057336654720000
714 141085346998507256073828637125153194358958199357225307010350052020935352116070895775907580675627202070370919087084024681962632720870965763805950458065668569697658397358487026098391834040305472555548185112994038823696931760617836784295317138835552954162575829518923430568032888783235150287803301811664988116288514453606400507294401768882015184133795228766086180923890748409009347894697659949044574660783949276960809648622952592579046771984072865933534742296143451409839810450280248227079932372600521357103021707782769008782390767823610260373793781114526795569510465236049297903292119927077709398788819406285440000
715 201610960860866868929501122451843914738951266881474963717790224337916618173865310063771932785471271758560043375443071270524602158124610076478703204575840386097953849825277960294601930843596520281878356526468481479062915485922888764758008191396005171498320860382541582281718998071243029761270918288869268018176287154203546324923700127732399698127193381906737152540239879476474358141522956067184697190260263516776996987882199254795457837165240125419021146741188992064661089133450474716497223360446145019300218020421576913550036407219939062074151313212658790868830454822314446703804439375794046730869222931581893760000
716 201610960860866868929501122451843914738951266881474963717790224337916618173865310063771932785471271758560043375443071270524602158124610076478703204575840386097953849825277960294601930843596520281878356526468481479062915485922888764758008191396005171498320860382541582281718998071243029761270918288869268018176287154203546324923700127732399698127193381906737152540239879476474358141522956067184697190260263516776996987882199254795457837165240125419021146741188992064661089133450474716497223360446145019300218020421576913550036407219939062074151313212658790868830454822314446703804439375794046730869222931581893760000
717 288908506913622223175975108473492329820917165441153623007593391476234513843148989321385179681580332430016542157009921130661754892592566239593981692157179273278367866799623317102164566898873813563931684902429333959497157891327499599898225738270475410757093792928182087409703324236091261647901225907949661070046619491973681883615662283040528767416268116272354339590163747289787755216802396044275671073642957619541436683635191532121891080657789099725457303280123825628659340728234530268740521075519325812657212423264119717117202171546172675952258831833740047315034041760376602126551761625512868965335596460956853758080000
718 288908506913622223175975108473492329820917165441153623007593391476234513843148989321385179681580332430016542157009921130661754892592566239593981692157179273278367866799623317102164566898873813563931684902429333959497157891327499599898225738270475410757093792928182087409703324236091261647901225907949661070046619491973681883615662283040528767416268116272354339590163747289787755216802396044275671073642957619541436683635191532121891080657789099725457303280123825628659340728234530268740521075519325812657212423264119717117202171546172675952258831833740047315034041760376602126551761625512868965335596460956853758080000
719 288908506913622223175975108473492329820917165441153623007593391476234513843148989321385179681580332430016542157009921130661754892592566239593981692157179273278367866799623317102164566898873813563931684902429333959497157891327499599898225738270475410757093792928182087409703324236091261647901225907949661070046619491973681883615662283040528767416268116272354339590163747289787755216802396044275671073642957619541436683635191532121891080657789099725457303280123825628659340728234530268740521075519325812657212423264119717117202171546172675952258831833740047315034041760376602126551761625512868965335596460956853758080000
720 415739341448702379150228181093355462612299801069820063507926890334301465420291395633473273561794098366793804163937276507022265290440702818775739655014180974247571360324657953310014811767479417718497694574595811567716410205620271924253546837371214116079457968023654023782563083575735325511329864081539562279797085448950128230522938025295320896312009819315917894670245632350004579756978647907712690674972216014520127387751040614723401265066558514504933059420098185079640791307929489056717609827672309844413728677077068272931653924854942480695300459008751928086333986093181930460107984979113018441117923307316912557877120000
721 415739341448702379150228181093355462612299801069820063507926890334301465420291395633473273561794098366793804163937276507022265290440702818775739655014180974247571360324657953310014811767479417718497694574595811567716410205620271924253546837371214116079457968023654023782563083575735325511329864081539562279797085448950128230522938025295320896312009819315917894670245632350004579756978647907712690674972216014520127387751040614723401265066558514504933059420098185079640791307929489056717609827672309844413728677077068272931653924854942480695300459008751928086333986093181930460107984979113018441117923307316912557877120000
722 415739341448702379150228181093355462612299801069820063507926890334301465420291395633473273561794098366793804163937276507022265290440702818775739655014180974247571360324657953310014811767479417718497694574595811567716410205620271924253546837371214116079457968023654023782563083575735325511329864081539562279797085448950128230522938025295320896312009819315917894670245632350004579756978647907712690674972216014520127387751040614723401265066558514504933059420098185079640791307929489056717609827672309844413728677077068272931653924854942480695300459008751928086333986093181930460107984979113018441117923307316912557877120000
723 415739341448702379150228181093355462612299801069820063507926890334301465420291395633473273561794098366793804163937276507022265290440702818775739655014180974247571360324657953310014811767479417718497694574595811567716410205620271924253546837371214116079457968023654023782563083575735325511329864081539562279797085448950128230522938025295320896312009819315917894670245632350004579756978647907712690674972216014520127387751040614723401265066558514504933059420098185079640791307929489056717609827672309844413728677077068272931653924854942480695300459008751928086333986093181930460107984979113018441117923307316912557877120000
724 601574827076272342630380178042085354399997812148029631895970210313734220463161649481635826843916060336750634625217239105661217875267696978768495280805519869736235758389780058439591432627542717438666164049440139338485645567532533474394882273676146825966975679730227372413368781934089016014894313325987746618866382644630835549566691322602329336963478208550133193587845430010456626908348103522460263406684796573010624330075755769504761630551310170488638136980882073810240225022573970665070381420641832344866665395730517790932103229265101769566099764185664039940925277876834253375776254264776537684297635025687572471248192640000
725 601574827076272342630380178042085354399997812148029631895970210313734220463161649481635826843916060336750634625217239105661217875267696978768495280805519869736235758389780058439591432627542717438666164049440139338485645567532533474394882273676146825966975679730227372413368781934089016014894313325987746618866382644630835549566691322602329336963478208550133193587845430010456626908348103522460263406684796573010624330075755769504761630551310170488638136980882073810240225022573970665070381420641832344866665395730517790932103229265101769566099764185664039940925277876834253375776254264776537684297635025687572471248192640000
726 872885074087671169156681638339065849234396825426790995881052775165228353892047553397853584750522203548625170841190213942314427137013428316193086652448809330987278085423570864795847168742564483003504604035737642180142671718489706071346974179104089044478081711288559917371798102586363162237611648636008220343975121217359342382421269109095979867934006880606243263895963718945172565644013098211089842203099639827438415902939921621551409125929951057379013936759259889098658566507754831435017123441351298732401531489204981314642481785663662667640410757833398521954282578199286501648251344938190756179915868422272667655781127520640000
727 1268302012649386208784658420506662678937578587345127317015169682315076798205145095087081258642508761756152373232249380858182862630080511343428554906008119957924515058120448466548365936182946193804092189663926794087747302006965542921667153482238241381626652726502277559941222643057985674731249725468119944159795851128823124481658104015516458748108111997520871462440835283627335737880751031700713540721103776669268018306971706116114197459976218886371707250111204618860350897135767770075079880360283437058179425253814837850175526034569301856081516831131928052399572586123563286894909204195191168729417756817562186103849978287489920000
728 1268302012649386208784658420506662678937578587345127317015169682315076798205145095087081258642508761756152373232249380858182862630080511343428554906008119957924515058120448466548365936182946193804092189663926794087747302006965542921667153482238241381626652726502277559941222643057985674731249725468119944159795851128823124481658104015516458748108111997520871462440835283627335737880751031700713540721103776669268018306971706116114197459976218886371707250111204618860350897135767770075079880360283437058179425253814837850175526034569301856081516831131928052399572586123563286894909204195191168729417756817562186103849978287489920000
729 1268302012649386208784658420506662678937578587345127317015169682315076798205145095087081258642508761756152373232249380858182862630080511343428554906008119957924515058120448466548365936182946193804092189663926794087747302006965542921667153482238241381626652726502277559941222643057985674731249725468119944159795851128823124481658104015516458748108111997520871462440835283627335737880751031700713540721103776669268018306971706116114197459976218886371707250111204618860350897135767770075079880360283437058179425253814837850175526034569301856081516831131928052399572586123563286894909204195191168729417756817562186103849978287489920000
730 1850452636455454478616816635519220848569927158936540755525132566497697048581306693732051556359420283402226312545851846672088796577287466050062261607865847018611867469797734312694065900890918496760170504719669192574023313628162727122712376930585594175793286327966822959954243836221601099432893349457986998529142146796952938618739173758638513313489735404382951463701178678812282841568015755251341055912090410160462038709871719223410614094105303355216320877912247538917251958921085176539541545445653534667883781445315848423406092484436611408022933056621483028450976403154278835579672528920783915176220507196823229525517118321447793280000
731 1850452636455454478616816635519220848569927158936540755525132566497697048581306693732051556359420283402226312545851846672088796577287466050062261607865847018611867469797734312694065900890918496760170504719669192574023313628162727122712376930585594175793286327966822959954243836221601099432893349457986998529142146796952938618739173758638513313489735404382951463701178678812282841568015755251341055912090410160462038709871719223410614094105303355216320877912247538917251958921085176539541545445653534667883781445315848423406092484436611408022933056621483028450976403154278835579672528920783915176220507196823229525517118321447793280000
732 1850452636455454478616816635519220848569927158936540755525132566497697048581306693732051556359420283402226312545851846672088796577287466050062261607865847018611867469797734312694065900890918496760170504719669192574023313628162727122712376930585594175793286327966822959954243836221601099432893349457986998529142146796952938618739173758638513313489735404382951463701178678812282841568015755251341055912090410160462038709871719223410614094105303355216320877912247538917251958921085176539541545445653534667883781445315848423406092484436611408022933056621483028450976403154278835579672528920783915176220507196823229525517118321447793280000
733 1850452636455454478616816635519220848569927158936540755525132566497697048581306693732051556359420283402226312545851846672088796577287466050062261607865847018611867469797734312694065900890918496760170504719669192574023313628162727122712376930585594175793286327966822959954243836221601099432893349457986998529142146796952938618739173758638513313489735404382951463701178678812282841568015755251341055912090410160462038709871719223410614094105303355216320877912247538917251958921085176539541545445653534667883781445315848423406092484436611408022933056621483028450976403154278835579672528920783915176220507196823229525517118321447793280000
734 1850452636455454478616816635519220848569927158936540755525132566497697048581306693732051556359420283402226312545851846672088796577287466050062261607865847018611867469797734312694065900890918496760170504719669192574023313628162727122712376930585594175793286327966822959954243836221601099432893349457986998529142146796952938618739173758638513313489735404382951463701178678812282841568015755251341055912090410160462038709871719223410614094105303355216320877912247538917251958921085176539541545445653534667883781445315848423406092484436611408022933056621483028450976403154278835579672528920783915176220507196823229525517118321447793280000
735 1850452636455454478616816635519220848569927158936540755525132566497697048581306693732051556359420283402226312545851846672088796577287466050062261607865847018611867469797734312694065900890918496760170504719669192574023313628162727122712376930585594175793286327966822959954243836221601099432893349457986998529142146796952938618739173758638513313489735404382951463701178678812282841568015755251341055912090410160462038709871719223410614094105303355216320877912247538917251958921085176539541545445653534667883781445315848423406092484436611408022933056621483028450976403154278835579672528920783915176220507196823229525517118321447793280000
736 2722015828225973538045337270848773868246362850795651451377470005318112358463102146479847839404707236884674905754948066454642619765189862559641586825170660964378057048072467173972970940210541108734210812442633382276388294347027371597509906464891409032591924188439196574092692683081975217265786117052698874836368097938317772708165324598957253084143400779847321603104433836532868059946551175974722693246684993346039658942221298977637013332428901235523208011408916129747277631572916294689665613350556349496457042506059613030830362044606255381201734526290201534851386289039944167137698290042473139224220366086526970632035681050849703914880000
737 2722015828225973538045337270848773868246362850795651451377470005318112358463102146479847839404707236884674905754948066454642619765189862559641586825170660964378057048072467173972970940210541108734210812442633382276388294347027371597509906464891409032591924188439196574092692683081975217265786117052698874836368097938317772708165324598957253084143400779847321603104433836532868059946551175974722693246684993346039658942221298977637013332428901235523208011408916129747277631572916294689665613350556349496457042506059613030830362044606255381201734526290201534851386289039944167137698290042473139224220366086526970632035681050849703914880000
738 2722015828225973538045337270848773868246362850795651451377470005318112358463102146479847839404707236884674905754948066454642619765189862559641586825170660964378057048072467173972970940210541108734210812442633382276388294347027371597509906464891409032591924188439196574092692683081975217265786117052698874836368097938317772708165324598957253084143400779847321603104433836532868059946551175974722693246684993346039658942221298977637013332428901235523208011408916129747277631572916294689665613350556349496457042506059613030830362044606255381201734526290201534851386289039944167137698290042473139224220366086526970632035681050849703914880000
739 2722015828225973538045337270848773868246362850795651451377470005318112358463102146479847839404707236884674905754948066454642619765189862559641586825170660964378057048072467173972970940210541108734210812442633382276388294347027371597509906464891409032591924188439196574092692683081975217265786117052698874836368097938317772708165324598957253084143400779847321603104433836532868059946551175974722693246684993346039658942221298977637013332428901235523208011408916129747277631572916294689665613350556349496457042506059613030830362044606255381201734526290201534851386289039944167137698290042473139224220366086526970632035681050849703914880000
740 2722015828225973538045337270848773868246362850795651451377470005318112358463102146479847839404707236884674905754948066454642619765189862559641586825170660964378057048072467173972970940210541108734210812442633382276388294347027371597509906464891409032591924188439196574092692683081975217265786117052698874836368097938317772708165324598957253084143400779847321603104433836532868059946551175974722693246684993346039658942221298977637013332428901235523208011408916129747277631572916294689665613350556349496457042506059613030830362044606255381201734526290201534851386289039944167137698290042473139224220366086526970632035681050849703914880000
741 4031305441602666809845144498127034098872863382028359799490033077876124402883854278936654650158371417826203535423078086419325719872246186450829190088077748888243902488195323884653969962451811382035366213227540039151331063927947537335912171474504176777268639723078450126231277863644405296770629239355047033632661153046648621380792845731055691817616376554953883294197666511905177596780842291618564308698340475145484734893429743785880416745327202729809871064896604788155718172359489032435394773372173953604252879951474286898659766188061864219559768833435788473114903094068157311530931167552902719191070362174146443506044843636308411497937280000
742 5978425969896754879000349290722391568628456395548057582643719054490292489476755895663058846184864812636259843032424802159860042570541094506579688900619301601265707389993665320941837454316036279558448094216441878061423967805146197869157750296689694160689392709325341537200985071784653055110843161963534750877236489968179905507715790219155590965525086430996608925295139437155378376025989118470330869799638924640753861846956310034460658033320241648308038789241664900834930049609122235101690448910933973195107020968036367470712433256895744637607137179985274305629401288503077293000370921480954732560357347104259175719464503112645374251440986240000
743 5978425969896754879000349290722391568628456395548057582643719054490292489476755895663058846184864812636259843032424802159860042570541094506579688900619301601265707389993665320941837454316036279558448094216441878061423967805146197869157750296689694160689392709325341537200985071784653055110843161963534750877236489968179905507715790219155590965525086430996608925295139437155378376025989118470330869799638924640753861846956310034460658033320241648308038789241664900834930049609122235101690448910933973195107020968036367470712433256895744637607137179985274305629401288503077293000370921480954732560357347104259175719464503112645374251440986240000
744 8889919417236474505073519395304196262550514660179961625391210234027064931851936016850968504276893976390118386589215680811711883302394607531283997395220901481082106888920580332240512294567945947703412316099849072677337440126252396231437574691177575216945126958766782865817864801743779092949823781839776174554450660582683519489973380055884363765735803522891957471913872343050047645150645819165382003392063080940800992566424033021242998495547199331034053679602355707541540983768764763596213697530558818141124140179470078428949388253003972276121812986638102892470919716004075934691551560242179687317251375144033394294843716128503671511892746538880000
745 13237090012265110538054470379607948234937716329007962860207512038466299683527532729091092102868295130844886277631342148728638994237265570614081872121483922305331257157602744114706122806611671516130380938672675269216555448347989817988610548715163409498031294041603739687202800689796487069402287611159426723911577033607615760520570362903211817647180611445586124675679755918801520943629311624737253803050781927520852677931405385168630824759869779803909705928927907648529354524831690732994762195623002080212133844727230946780705639108722914719145379537104135206889199457130069066755720273200605554415387297589465724105022293315341966881208299596392320000
746 13237090012265110538054470379607948234937716329007962860207512038466299683527532729091092102868295130844886277631342148728638994237265570614081872121483922305331257157602744114706122806611671516130380938672675269216555448347989817988610548715163409498031294041603739687202800689796487069402287611159426723911577033607615760520570362903211817647180611445586124675679755918801520943629311624737253803050781927520852677931405385168630824759869779803909705928927907648529354524831690732994762195623002080212133844727230946780705639108722914719145379537104135206889199457130069066755720273200605554415387297589465724105022293315341966881208299596392320000
747 19762975388311810033315324276754666714762010479208888550289815473430185427506606364533000509582364630351415212503593828051858018396237496926824235077375496001859566936300896963256241350271225573582658741438304176940317284383548798256995549231738970380560722004114383352993781429866155194617615403461024098799984511176170330457211551814495243747240652888260084140789875586770670768838562255732719927954817417788633048151588240056765821366485581247237190951889366119254326305573714264361179958065142105756715830177755803543593519189323311675684051648896473863885574789495193116666290367888504092742173235301072326088798283919805556553643991297413733760000
748 19762975388311810033315324276754666714762010479208888550289815473430185427506606364533000509582364630351415212503593828051858018396237496926824235077375496001859566936300896963256241350271225573582658741438304176940317284383548798256995549231738970380560722004114383352993781429866155194617615403461024098799984511176170330457211551814495243747240652888260084140789875586770670768838562255732719927954817417788633048151588240056765821366485581247237190951889366119254326305573714264361179958065142105756715830177755803543593519189323311675684051648896473863885574789495193116666290367888504092742173235301072326088798283919805556553643991297413733760000
749 19762975388311810033315324276754666714762010479208888550289815473430185427506606364533000509582364630351415212503593828051858018396237496926824235077375496001859566936300896963256241350271225573582658741438304176940317284383548798256995549231738970380560722004114383352993781429866155194617615403461024098799984511176170330457211551814495243747240652888260084140789875586770670768838562255732719927954817417788633048151588240056765821366485581247237190951889366119254326305573714264361179958065142105756715830177755803543593519189323311675684051648896473863885574789495193116666290367888504092742173235301072326088798283919805556553643991297413733760000
750 29624700107079403239939671090855245405428253708334123936884433394671847955832402940434967763863964580896771403542887148249735169575960007893309528380985868506787490837515044547921105784056567134800405453416017961233535609290939648587236328298376716600460522284167460646137678363369366636731805489788075124101176782253079325355360116169928370377113738679501866127044023504569235482489004821343347172004271309265160939179230771845091966228361886289608549236882159812762235132054997682277408757139648016529317029436455949511846685264795644201850393421695814321964476609453294481882769261464867635020517679716307416807108627595788529273912342954823186906240000
751 29624700107079403239939671090855245405428253708334123936884433394671847955832402940434967763863964580896771403542887148249735169575960007893309528380985868506787490837515044547921105784056567134800405453416017961233535609290939648587236328298376716600460522284167460646137678363369366636731805489788075124101176782253079325355360116169928370377113738679501866127044023504569235482489004821343347172004271309265160939179230771845091966228361886289608549236882159812762235132054997682277408757139648016529317029436455949511846685264795644201850393421695814321964476609453294481882769261464867635020517679716307416807108627595788529273912342954823186906240000
752 29624700107079403239939671090855245405428253708334123936884433394671847955832402940434967763863964580896771403542887148249735169575960007893309528380985868506787490837515044547921105784056567134800405453416017961233535609290939648587236328298376716600460522284167460646137678363369366636731805489788075124101176782253079325355360116169928370377113738679501866127044023504569235482489004821343347172004271309265160939179230771845091966228361886289608549236882159812762235132054997682277408757139648016529317029436455949511846685264795644201850393421695814321964476609453294481882769261464867635020517679716307416807108627595788529273912342954823186906240000
753 29624700107079403239939671090855245405428253708334123936884433394671847955832402940434967763863964580896771403542887148249735169575960007893309528380985868506787490837515044547921105784056567134800405453416017961233535609290939648587236328298376716600460522284167460646137678363369366636731805489788075124101176782253079325355360116169928370377113738679501866127044023504569235482489004821343347172004271309265160939179230771845091966228361886289608549236882159812762235132054997682277408757139648016529317029436455949511846685264795644201850393421695814321964476609453294481882769261464867635020517679716307416807108627595788529273912342954823186906240000
754 29624700107079403239939671090855245405428253708334123936884433394671847955832402940434967763863964580896771403542887148249735169575960007893309528380985868506787490837515044547921105784056567134800405453416017961233535609290939648587236328298376716600460522284167460646137678363369366636731805489788075124101176782253079325355360116169928370377113738679501866127044023504569235482489004821343347172004271309265160939179230771845091966228361886289608549236882159812762235132054997682277408757139648016529317029436455949511846685264795644201850393421695814321964476609453294481882769261464867635020517679716307416807108627595788529273912342954823186906240000
755 29624700107079403239939671090855245405428253708334123936884433394671847955832402940434967763863964580896771403542887148249735169575960007893309528380985868506787490837515044547921105784056567134800405453416017961233535609290939648587236328298376716600460522284167460646137678363369366636731805489788075124101176782253079325355360116169928370377113738679501866127044023504569235482489004821343347172004271309265160939179230771845091966228361886289608549236882159812762235132054997682277408757139648016529317029436455949511846685264795644201850393421695814321964476609453294481882769261464867635020517679716307416807108627595788529273912342954823186906240000
756 44762921861796978295548843018282275807602091353292861268632378859349162261262760842997236291198450481735021590753302481005349841229275571926790697383669647313755898655485232311908790839709472940683412640111603139423872305638609809015314092058847218783295849171377033036314032007051112988101758095069781512516878117984402860611949135532761767639818859144727319717963519515404114814040886285049797576898453948299658179099817696257933960971054810183598517896928943477083737284535101497921164632038008152975798031478484939712400341435106218388995944460182375440488324156883927962124864354073414996516002214051340506795541136297236467732881550204737835415328640000
757 44762921861796978295548843018282275807602091353292861268632378859349162261262760842997236291198450481735021590753302481005349841229275571926790697383669647313755898655485232311908790839709472940683412640111603139423872305638609809015314092058847218783295849171377033036314032007051112988101758095069781512516878117984402860611949135532761767639818859144727319717963519515404114814040886285049797576898453948299658179099817696257933960971054810183598517896928943477083737284535101497921164632038008152975798031478484939712400341435106218388995944460182375440488324156883927962124864354073414996516002214051340506795541136297236467732881550204737835415328640000
758 44762921861796978295548843018282275807602091353292861268632378859349162261262760842997236291198450481735021590753302481005349841229275571926790697383669647313755898655485232311908790839709472940683412640111603139423872305638609809015314092058847218783295849171377033036314032007051112988101758095069781512516878117984402860611949135532761767639818859144727319717963519515404114814040886285049797576898453948299658179099817696257933960971054810183598517896928943477083737284535101497921164632038008152975798031478484939712400341435106218388995944460182375440488324156883927962124864354073414996516002214051340506795541136297236467732881550204737835415328640000
759 44762921861796978295548843018282275807602091353292861268632378859349162261262760842997236291198450481735021590753302481005349841229275571926790697383669647313755898655485232311908790839709472940683412640111603139423872305638609809015314092058847218783295849171377033036314032007051112988101758095069781512516878117984402860611949135532761767639818859144727319717963519515404114814040886285049797576898453948299658179099817696257933960971054810183598517896928943477083737284535101497921164632038008152975798031478484939712400341435106218388995944460182375440488324156883927962124864354073414996516002214051340506795541136297236467732881550204737835415328640000
760 44762921861796978295548843018282275807602091353292861268632378859349162261262760842997236291198450481735021590753302481005349841229275571926790697383669647313755898655485232311908790839709472940683412640111603139423872305638609809015314092058847218783295849171377033036314032007051112988101758095069781512516878117984402860611949135532761767639818859144727319717963519515404114814040886285049797576898453948299658179099817696257933960971054810183598517896928943477083737284535101497921164632038008152975798031478484939712400341435106218388995944460182375440488324156883927962124864354073414996516002214051340506795541136297236467732881550204737835415328640000
761 44762921861796978295548843018282275807602091353292861268632378859349162261262760842997236291198450481735021590753302481005349841229275571926790697383669647313755898655485232311908790839709472940683412640111603139423872305638609809015314092058847218783295849171377033036314032007051112988101758095069781512516878117984402860611949135532761767639818859144727319717963519515404114814040886285049797576898453948299658179099817696257933960971054810183598517896928943477083737284535101497921164632038008152975798031478484939712400341435106218388995944460182375440488324156883927962124864354073414996516002214051340506795541136297236467732881550204737835415328640000
762 68173929995516797944120887916843906054977985131065027712127113002788774123903184763884790871495240083682437882717279678571147808192186696044502232115328872858850233652304008811037088448877527288660837450889971581342557521487602739130323362205624314206959578288007221314306270746738845080878977578791277243563205373690245556711998533416396172115444122477419707930458440221960466861784269812130841709616345363260379406769022351400833422558916475909620542757022780915598531884346959581333933734593886416982140401941732563181985720005666770606440823412857757795863717690934222286316168411253811039693871372000191591849609150580691140357178600961815723337545518720000
763 68173929995516797944120887916843906054977985131065027712127113002788774123903184763884790871495240083682437882717279678571147808192186696044502232115328872858850233652304008811037088448877527288660837450889971581342557521487602739130323362205624314206959578288007221314306270746738845080878977578791277243563205373690245556711998533416396172115444122477419707930458440221960466861784269812130841709616345363260379406769022351400833422558916475909620542757022780915598531884346959581333933734593886416982140401941732563181985720005666770606440823412857757795863717690934222286316168411253811039693871372000191591849609150580691140357178600961815723337545518720000
764 68173929995516797944120887916843906054977985131065027712127113002788774123903184763884790871495240083682437882717279678571147808192186696044502232115328872858850233652304008811037088448877527288660837450889971581342557521487602739130323362205624314206959578288007221314306270746738845080878977578791277243563205373690245556711998533416396172115444122477419707930458440221960466861784269812130841709616345363260379406769022351400833422558916475909620542757022780915598531884346959581333933734593886416982140401941732563181985720005666770606440823412857757795863717690934222286316168411253811039693871372000191591849609150580691140357178600961815723337545518720000
765 68173929995516797944120887916843906054977985131065027712127113002788774123903184763884790871495240083682437882717279678571147808192186696044502232115328872858850233652304008811037088448877527288660837450889971581342557521487602739130323362205624314206959578288007221314306270746738845080878977578791277243563205373690245556711998533416396172115444122477419707930458440221960466861784269812130841709616345363260379406769022351400833422558916475909620542757022780915598531884346959581333933734593886416982140401941732563181985720005666770606440823412857757795863717690934222286316168411253811039693871372000191591849609150580691140357178600961815723337545518720000
766 104374286823136217652449079400688020170171295235660557427266610007269613183695775873507614824259212568117812398440155187892427294342237831644132917368568504346899707721677437489697782415231494278939742137312546491035455565397519793608525067536810825050855114358939055832202900513257171818825714673129445459895267427119765947326069754660502539508744951512929572841531871979821474765391717082372318657422624751151640871763373219994675969937701124617629050961001877581781352314935195119022252547663240104399656955372792554231620137328675825798460900645085227185467351784820294320350053837629584701771317070532293327121751609539038135886840438072539872429782189160320000
767 104374286823136217652449079400688020170171295235660557427266610007269613183695775873507614824259212568117812398440155187892427294342237831644132917368568504346899707721677437489697782415231494278939742137312546491035455565397519793608525067536810825050855114358939055832202900513257171818825714673129445459895267427119765947326069754660502539508744951512929572841531871979821474765391717082372318657422624751151640871763373219994675969937701124617629050961001877581781352314935195119022252547663240104399656955372792554231620137328675825798460900645085227185467351784820294320350053837629584701771317070532293327121751609539038135886840438072539872429782189160320000
768 104374286823136217652449079400688020170171295235660557427266610007269613183695775873507614824259212568117812398440155187892427294342237831644132917368568504346899707721677437489697782415231494278939742137312546491035455565397519793608525067536810825050855114358939055832202900513257171818825714673129445459895267427119765947326069754660502539508744951512929572841531871979821474765391717082372318657422624751151640871763373219994675969937701124617629050961001877581781352314935195119022252547663240104399656955372792554231620137328675825798460900645085227185467351784820294320350053837629584701771317070532293327121751609539038135886840438072539872429782189160320000
769 104374286823136217652449079400688020170171295235660557427266610007269613183695775873507614824259212568117812398440155187892427294342237831644132917368568504346899707721677437489697782415231494278939742137312546491035455565397519793608525067536810825050855114358939055832202900513257171818825714673129445459895267427119765947326069754660502539508744951512929572841531871979821474765391717082372318657422624751151640871763373219994675969937701124617629050961001877581781352314935195119022252547663240104399656955372792554231620137328675825798460900645085227185467351784820294320350053837629584701771317070532293327121751609539038135886840438072539872429782189160320000
770 104374286823136217652449079400688020170171295235660557427266610007269613183695775873507614824259212568117812398440155187892427294342237831644132917368568504346899707721677437489697782415231494278939742137312546491035455565397519793608525067536810825050855114358939055832202900513257171818825714673129445459895267427119765947326069754660502539508744951512929572841531871979821474765391717082372318657422624751151640871763373219994675969937701124617629050961001877581781352314935195119022252547663240104399656955372792554231620137328675825798460900645085227185467351784820294320350053837629584701771317070532293327121751609539038135886840438072539872429782189160320000
771 104374286823136217652449079400688020170171295235660557427266610007269613183695775873507614824259212568117812398440155187892427294342237831644132917368568504346899707721677437489697782415231494278939742137312546491035455565397519793608525067536810825050855114358939055832202900513257171818825714673129445459895267427119765947326069754660502539508744951512929572841531871979821474765391717082372318657422624751151640871763373219994675969937701124617629050961001877581781352314935195119022252547663240104399656955372792554231620137328675825798460900645085227185467351784820294320350053837629584701771317070532293327121751609539038135886840438072539872429782189160320000
772 161049524568099183837728929515261615122574308548624240110272379241217013142442582172822249673831964992605784530793159454918015315170072974226897091499701202207266249014548286046603678266702195672404022117873259235667707937408373041537954179209299103053469441455842963149089075491955816116448077740638734344618397640045798856724125631441155418461993460184450330894483678464864535562999419458100487688403109991026981865130884878451785021613872835285001625632825897108688626621945006068651335681044379481088670682140218911179389871898146799207025169695366505547176123803977714136300133071462449194833142239831328603748862733518735843673394795945929023159153917874373760000
773 161049524568099183837728929515261615122574308548624240110272379241217013142442582172822249673831964992605784530793159454918015315170072974226897091499701202207266249014548286046603678266702195672404022117873259235667707937408373041537954179209299103053469441455842963149089075491955816116448077740638734344618397640045798856724125631441155418461993460184450330894483678464864535562999419458100487688403109991026981865130884878451785021613872835285001625632825897108688626621945006068651335681044379481088670682140218911179389871898146799207025169695366505547176123803977714136300133071462449194833142239831328603748862733518735843673394795945929023159153917874373760000
774 161049524568099183837728929515261615122574308548624240110272379241217013142442582172822249673831964992605784530793159454918015315170072974226897091499701202207266249014548286046603678266702195672404022117873259235667707937408373041537954179209299103053469441455842963149089075491955816116448077740638734344618397640045798856724125631441155418461993460184450330894483678464864535562999419458100487688403109991026981865130884878451785021613872835285001625632825897108688626621945006068651335681044379481088670682140218911179389871898146799207025169695366505547176123803977714136300133071462449194833142239831328603748862733518735843673394795945929023159153917874373760000
775 249465713555985635764642111819140241824867603941818947930811915444645153357643559785701664744765713773546360238198603995668005723198443037077463594733037162219055419723535295086189097635121701096553830260585678556049279595045569841342291023595204310629824164815100749917938977937039559164378072420249399499813897944430942429065670603102349743197627869825713562555555217942075165587086100740597655429336417376100794909087740676721814998479889021856467518105247314621358682637392814400340918969937743816206350886635199093416874911570229391971681987858122717092575815772361479197128906127695333802796537329498728007206988374220521821850088538920244056873529418787404954240000
776 249465713555985635764642111819140241824867603941818947930811915444645153357643559785701664744765713773546360238198603995668005723198443037077463594733037162219055419723535295086189097635121701096553830260585678556049279595045569841342291023595204310629824164815100749917938977937039559164378072420249399499813897944430942429065670603102349743197627869825713562555555217942075165587086100740597655429336417376100794909087740676721814998479889021856467518105247314621358682637392814400340918969937743816206350886635199093416874911570229391971681987858122717092575815772361479197128906127695333802796537329498728007206988374220521821850088538920244056873529418787404954240000
777 387420253152445692342489199655124795554019388921644826136550904685533923164420448347194685348621153490317497449922432005272412888127182036581300962620406712926193066830650313268851668627344001802948098394689558797544531211105769963604577959643352294408116927957851464622559232736222435382279146468647317423210983507701253592338986446617949151185916081839333162648777253464042732156744714450148158881759456185084534493813261270948978692639267650943094055617449079606970034135871040763729447160313316146568462926944464192076406737668566245732022127143664579644770241894477377193141191216310853395743022472711524595192452945164470389333187500943139020324591187376839893934720000
778 387420253152445692342489199655124795554019388921644826136550904685533923164420448347194685348621153490317497449922432005272412888127182036581300962620406712926193066830650313268851668627344001802948098394689558797544531211105769963604577959643352294408116927957851464622559232736222435382279146468647317423210983507701253592338986446617949151185916081839333162648777253464042732156744714450148158881759456185084534493813261270948978692639267650943094055617449079606970034135871040763729447160313316146568462926944464192076406737668566245732022127143664579644770241894477377193141191216310853395743022472711524595192452945164470389333187500943139020324591187376839893934720000
779 387420253152445692342489199655124795554019388921644826136550904685533923164420448347194685348621153490317497449922432005272412888127182036581300962620406712926193066830650313268851668627344001802948098394689558797544531211105769963604577959643352294408116927957851464622559232736222435382279146468647317423210983507701253592338986446617949151185916081839333162648777253464042732156744714450148158881759456185084534493813261270948978692639267650943094055617449079606970034135871040763729447160313316146568462926944464192076406737668566245732022127143664579644770241894477377193141191216310853395743022472711524595192452945164470389333187500943139020324591187376839893934720000
780 603988174664662834361940662262339556268716227328844283946882860404747386213331478973276514458500378291404978524429071496219691692590276795030248200725214065451934991188983838386139751390029298810796085397321022165371924158113895373259537039083986226982254290686290433346569843835770776760973189344621167862785923288506254350456479870277382726698843171587520400569443738150442619432365009827780979696662992192546789275854874321409457781824618267820283632707603115107266283217822952550654208122928459872500233703106419675447118104025294777096222496216973079666196807113490231044107117106228620443963372034957266843905034141511409336970439313970353732686037661120493394644228480000
781 603988174664662834361940662262339556268716227328844283946882860404747386213331478973276514458500378291404978524429071496219691692590276795030248200725214065451934991188983838386139751390029298810796085397321022165371924158113895373259537039083986226982254290686290433346569843835770776760973189344621167862785923288506254350456479870277382726698843171587520400569443738150442619432365009827780979696662992192546789275854874321409457781824618267820283632707603115107266283217822952550654208122928459872500233703106419675447118104025294777096222496216973079666196807113490231044107117106228620443963372034957266843905034141511409336970439313970353732686037661120493394644228480000
782 603988174664662834361940662262339556268716227328844283946882860404747386213331478973276514458500378291404978524429071496219691692590276795030248200725214065451934991188983838386139751390029298810796085397321022165371924158113895373259537039083986226982254290686290433346569843835770776760973189344621167862785923288506254350456479870277382726698843171587520400569443738150442619432365009827780979696662992192546789275854874321409457781824618267820283632707603115107266283217822952550654208122928459872500233703106419675447118104025294777096222496216973079666196807113490231044107117106228620443963372034957266843905034141511409336970439313970353732686037661120493394644228480000
783 603988174664662834361940662262339556268716227328844283946882860404747386213331478973276514458500378291404978524429071496219691692590276795030248200725214065451934991188983838386139751390029298810796085397321022165371924158113895373259537039083986226982254290686290433346569843835770776760973189344621167862785923288506254350456479870277382726698843171587520400569443738150442619432365009827780979696662992192546789275854874321409457781824618267820283632707603115107266283217822952550654208122928459872500233703106419675447118104025294777096222496216973079666196807113490231044107117106228620443963372034957266843905034141511409336970439313970353732686037661120493394644228480000
784 946449469699526661445161017765086084673078328224298992944765442254239154196290427551124298156470092782631601347780355034576256882288963737812398930536410440563182131193137674751080990428175911236517465817602041733137805155764474049897694540244606417681192473505417109054074945290652807184444987703021370040985541793089300567165303956724658732737087249877644467692318337681743584650515970400132795184670908765720818795264588061648620344119176825674384452452814081373086265802328566646875144128628896620207866212767759631425634069007636915709780651571996815836930396746839192046115852505460248235690603978778037144399188499748378431032678404991544299119021014975813149407506028160000
785 946449469699526661445161017765086084673078328224298992944765442254239154196290427551124298156470092782631601347780355034576256882288963737812398930536410440563182131193137674751080990428175911236517465817602041733137805155764474049897694540244606417681192473505417109054074945290652807184444987703021370040985541793089300567165303956724658732737087249877644467692318337681743584650515970400132795184670908765720818795264588061648620344119176825674384452452814081373086265802328566646875144128628896620207866212767759631425634069007636915709780651571996815836930396746839192046115852505460248235690603978778037144399188499748378431032678404991544299119021014975813149407506028160000
786 1486872116897956385130347958908950239021406053640373717916226509781409711242372261682816272403814515761514245717362937759319299562075962032103278719872700802124759128104419287033948235962664356552568938799452807562759491899705988732389278122724276682177153375877010278323951739051615560086763075681446572334388286156943291191016692516014438869129964069557779458744632108498019171485960589498608621235117997670947406327360667844849982560611226793134457974803370921837118523575458178202240851426075996590346557820258150380969671122410997594580065403619606997679817653289284370704448004286078049978269938850660296353851125133104702515152337774241716093915982014527002457719191970239360000
787 1486872116897956385130347958908950239021406053640373717916226509781409711242372261682816272403814515761514245717362937759319299562075962032103278719872700802124759128104419287033948235962664356552568938799452807562759491899705988732389278122724276682177153375877010278323951739051615560086763075681446572334388286156943291191016692516014438869129964069557779458744632108498019171485960589498608621235117997670947406327360667844849982560611226793134457974803370921837118523575458178202240851426075996590346557820258150380969671122410997594580065403619606997679817653289284370704448004286078049978269938850660296353851125133104702515152337774241716093915982014527002457719191970239360000
788 1486872116897956385130347958908950239021406053640373717916226509781409711242372261682816272403814515761514245717362937759319299562075962032103278719872700802124759128104419287033948235962664356552568938799452807562759491899705988732389278122724276682177153375877010278323951739051615560086763075681446572334388286156943291191016692516014438869129964069557779458744632108498019171485960589498608621235117997670947406327360667844849982560611226793134457974803370921837118523575458178202240851426075996590346557820258150380969671122410997594580065403619606997679817653289284370704448004286078049978269938850660296353851125133104702515152337774241716093915982014527002457719191970239360000
789 1486872116897956385130347958908950239021406053640373717916226509781409711242372261682816272403814515761514245717362937759319299562075962032103278719872700802124759128104419287033948235962664356552568938799452807562759491899705988732389278122724276682177153375877010278323951739051615560086763075681446572334388286156943291191016692516014438869129964069557779458744632108498019171485960589498608621235117997670947406327360667844849982560611226793134457974803370921837118523575458178202240851426075996590346557820258150380969671122410997594580065403619606997679817653289284370704448004286078049978269938850660296353851125133104702515152337774241716093915982014527002457719191970239360000
790 2347771072581873132120819427117232427414800158698150100589721658944845934051705801197166894125623120387430993987716078721965174008517944048691077098678994566554994663276878054226604264585047018996506354364335983141597237709635756208442670155781632881157725180509799229473519795962500969376998896501004137715999103841813456790615357482786798974356213265831733765357774099318372271776331770818303012930251318322425954590902494527018122463205127106359309142214522685580810148725648463381338304401773998616157214798187619451551110702286965201841923272315359449336432074543780021342323398767717240915688233445192607942730926585172325271425541345527669712293335600938136880738604121007949440000
791 2347771072581873132120819427117232427414800158698150100589721658944845934051705801197166894125623120387430993987716078721965174008517944048691077098678994566554994663276878054226604264585047018996506354364335983141597237709635756208442670155781632881157725180509799229473519795962500969376998896501004137715999103841813456790615357482786798974356213265831733765357774099318372271776331770818303012930251318322425954590902494527018122463205127106359309142214522685580810148725648463381338304401773998616157214798187619451551110702286965201841923272315359449336432074543780021342323398767717240915688233445192607942730926585172325271425541345527669712293335600938136880738604121007949440000
792 3716521607897105168147257153126578932597628651219171609233529386109691113603850283295115193400861399573303263482554552616870870455483905429077975047208848398856556551967297959840714550838129431071469558958743861313148427294353402077964746856602324850872678960747012180256581837008639034523789253161089550004426581381590702099544110895251502776405885599811634550561356399220983306221933193205373669468587836904400286117398648836269687859253716209366786372125589411274422465432701517532658535868008239809376871025531001591805408241720265914515764540075214008299571974002803773784897940249296392369534473543739898373343056784327790904666631949970301154560350256285070682209210323555583963520000
793 3716521607897105168147257153126578932597628651219171609233529386109691113603850283295115193400861399573303263482554552616870870455483905429077975047208848398856556551967297959840714550838129431071469558958743861313148427294353402077964746856602324850872678960747012180256581837008639034523789253161089550004426581381590702099544110895251502776405885599811634550561356399220983306221933193205373669468587836904400286117398648836269687859253716209366786372125589411274422465432701517532658535868008239809376871025531001591805408241720265914515764540075214008299571974002803773784897940249296392369534473543739898373343056784327790904666631949970301154560350256285070682209210323555583963520000
794 3716521607897105168147257153126578932597628651219171609233529386109691113603850283295115193400861399573303263482554552616870870455483905429077975047208848398856556551967297959840714550838129431071469558958743861313148427294353402077964746856602324850872678960747012180256581837008639034523789253161089550004426581381590702099544110895251502776405885599811634550561356399220983306221933193205373669468587836904400286117398648836269687859253716209366786372125589411274422465432701517532658535868008239809376871025531001591805408241720265914515764540075214008299571974002803773784897940249296392369534473543739898373343056784327790904666631949970301154560350256285070682209210323555583963520000
795 3716521607897105168147257153126578932597628651219171609233529386109691113603850283295115193400861399573303263482554552616870870455483905429077975047208848398856556551967297959840714550838129431071469558958743861313148427294353402077964746856602324850872678960747012180256581837008639034523789253161089550004426581381590702099544110895251502776405885599811634550561356399220983306221933193205373669468587836904400286117398648836269687859253716209366786372125589411274422465432701517532658535868008239809376871025531001591805408241720265914515764540075214008299571974002803773784897940249296392369534473543739898373343056784327790904666631949970301154560350256285070682209210323555583963520000
796 3716521607897105168147257153126578932597628651219171609233529386109691113603850283295115193400861399573303263482554552616870870455483905429077975047208848398856556551967297959840714550838129431071469558958743861313148427294353402077964746856602324850872678960747012180256581837008639034523789253161089550004426581381590702099544110895251502776405885599811634550561356399220983306221933193205373669468587836904400286117398648836269687859253716209366786372125589411274422465432701517532658535868008239809376871025531001591805408241720265914515764540075214008299571974002803773784897940249296392369534473543739898373343056784327790904666631949970301154560350256285070682209210323555583963520000
797 3716521607897105168147257153126578932597628651219171609233529386109691113603850283295115193400861399573303263482554552616870870455483905429077975047208848398856556551967297959840714550838129431071469558958743861313148427294353402077964746856602324850872678960747012180256581837008639034523789253161089550004426581381590702099544110895251502776405885599811634550561356399220983306221933193205373669468587836904400286117398648836269687859253716209366786372125589411274422465432701517532658535868008239809376871025531001591805408241720265914515764540075214008299571974002803773784897940249296392369534473543739898373343056784327790904666631949970301154560350256285070682209210323555583963520000
798 3716521607897105168147257153126578932597628651219171609233529386109691113603850283295115193400861399573303263482554552616870870455483905429077975047208848398856556551967297959840714550838129431071469558958743861313148427294353402077964746856602324850872678960747012180256581837008639034523789253161089550004426581381590702099544110895251502776405885599811634550561356399220983306221933193205373669468587836904400286117398648836269687859253716209366786372125589411274422465432701517532658535868008239809376871025531001591805408241720265914515764540075214008299571974002803773784897940249296392369534473543739898373343056784327790904666631949970301154560350256285070682209210323555583963520000
799 5935285007811676953531169673543146555358412955997017059945946429617176708425348902422298963861175655118565311781639620529142780117407796970237526150392530892973920813491774841865621137688492701421136885657113946517098038389082383118509700729993912786843668300312978451869761193702796538134491437298260011357069250466400351252971945099716649933920199302899180377246486169555910340036427309548981750141334775536327256929485642191522691511228184786358757836284566289805252677296024323499655681781209158975574863027773009542113236962027264665481675970500116771254416442482477626734482010578126338614146554249352617702228861684571482074752611224102570943832879359287257879488108886718267589741440000
800 5935285007811676953531169673543146555358412955997017059945946429617176708425348902422298963861175655118565311781639620529142780117407796970237526150392530892973920813491774841865621137688492701421136885657113946517098038389082383118509700729993912786843668300312978451869761193702796538134491437298260011357069250466400351252971945099716649933920199302899180377246486169555910340036427309548981750141334775536327256929485642191522691511228184786358757836284566289805252677296024323499655681781209158975574863027773009542113236962027264665481675970500116771254416442482477626734482010578126338614146554249352617702228861684571482074752611224102570943832879359287257879488108886718267589741440000
801 9502391297506494802603402647342577635128819142551224312973460233817099910188983592778100641141742223844823064162405032467157590967969882949350279366778441959651247222400331521826859441439276814975240153937039428373873959460920895372734030868720254371736712948801078501443487671118177257553320791114514278182667869996706962356008084104646356544206239083941587783971624357459012454398320122587919781976276975633659938344106513148627829109476323842960371295891590629978209536350934941922948746531715863519895355707464588276923292376205650729436163228770686950778320724414446680401905698935580268121248633353213540941268407556998942801678930569788216081076439854218899865060462327635946411176045440000
802 9502391297506494802603402647342577635128819142551224312973460233817099910188983592778100641141742223844823064162405032467157590967969882949350279366778441959651247222400331521826859441439276814975240153937039428373873959460920895372734030868720254371736712948801078501443487671118177257553320791114514278182667869996706962356008084104646356544206239083941587783971624357459012454398320122587919781976276975633659938344106513148627829109476323842960371295891590629978209536350934941922948746531715863519895355707464588276923292376205650729436163228770686950778320724414446680401905698935580268121248633353213540941268407556998942801678930569788216081076439854218899865060462327635946411176045440000
803 9502391297506494802603402647342577635128819142551224312973460233817099910188983592778100641141742223844823064162405032467157590967969882949350279366778441959651247222400331521826859441439276814975240153937039428373873959460920895372734030868720254371736712948801078501443487671118177257553320791114514278182667869996706962356008084104646356544206239083941587783971624357459012454398320122587919781976276975633659938344106513148627829109476323842960371295891590629978209536350934941922948746531715863519895355707464588276923292376205650729436163228770686950778320724414446680401905698935580268121248633353213540941268407556998942801678930569788216081076439854218899865060462327635946411176045440000
804 15270342815092937147783668054279522259652012362079817470948350595744079555673696633594407730314779753718630664108984887174722248685527601899605898942412956229159554286397332755575763122392917841665210927376822361396815452853699878863983587606033448775380897708723333151819684687486910852888186511321024445039547267084708088506104991156166694966539426207894131568842400342436633014218100436998787089635877099843291520918979166629844921378928452415637316672497786142374982724915952451670178635676467392676471836621895593361015730848562480722203914308634493929900761404134015815405862458189477490870846553798614160292618330944097301082298041425649663242289838845729772083152162960510965882759905022080000
805 24569981589484535870783921899335751315780087890586426310755896108552224005078977883453402038076480623733276738551356683464128098135013911456465891398342446572717722846813308403721402863930204807239324382149307179487476063641603105092149592458107819079587864413335843041277872662166439562297092096715528332068631552739295314406322930770272212201161936768501657694267422150980542519876923603131048427224126253647856057158637479107420478498695879936760442526048937903081347204389767494737317424803436034816443185124630009717874310935337031482026098122592900733210325099251631446988032695226869282811192105061970183910822894489052557441417548653870308156844350702779203281791830203462144105360687180526720000
806 24569981589484535870783921899335751315780087890586426310755896108552224005078977883453402038076480623733276738551356683464128098135013911456465891398342446572717722846813308403721402863930204807239324382149307179487476063641603105092149592458107819079587864413335843041277872662166439562297092096715528332068631552739295314406322930770272212201161936768501657694267422150980542519876923603131048427224126253647856057158637479107420478498695879936760442526048937903081347204389767494737317424803436034816443185124630009717874310935337031482026098122592900733210325099251631446988032695226869282811192105061970183910822894489052557441417548653870308156844350702779203281791830203462144105360687180526720000
807 39631380303838556359574466023628566872353281767515905639249260423094737320192391326010337487417363246081775379283338330427638622291777439179279482825526366321793686951909866455202622819519420354077030228406832480513298890653905808513637292634927912175375225298710714825581208604074467013985209552002147199626702694568483342137398887332449078280474204007593173860853351929531615084561477771850381113112515647133991820196882253800269231818396454337994593794516936837670213040680694969011293006207942324158922857606028205674931263538698631780508096271742348882668254385092881523991696737400940153174452865464957906648157328810841775153006505978692807056989937683582854893530222118184438441946788422189599360000
808 39631380303838556359574466023628566872353281767515905639249260423094737320192391326010337487417363246081775379283338330427638622291777439179279482825526366321793686951909866455202622819519420354077030228406832480513298890653905808513637292634927912175375225298710714825581208604074467013985209552002147199626702694568483342137398887332449078280474204007593173860853351929531615084561477771850381113112515647133991820196882253800269231818396454337994593794516936837670213040680694969011293006207942324158922857606028205674931263538698631780508096271742348882668254385092881523991696737400940153174452865464957906648157328810841775153006505978692807056989937683582854893530222118184438441946788422189599360000
809 39631380303838556359574466023628566872353281767515905639249260423094737320192391326010337487417363246081775379283338330427638622291777439179279482825526366321793686951909866455202622819519420354077030228406832480513298890653905808513637292634927912175375225298710714825581208604074467013985209552002147199626702694568483342137398887332449078280474204007593173860853351929531615084561477771850381113112515647133991820196882253800269231818396454337994593794516936837670213040680694969011293006207942324158922857606028205674931263538698631780508096271742348882668254385092881523991696737400940153174452865464957906648157328810841775153006505978692807056989937683582854893530222118184438441946788422189599360000
810 64163204711914622746151060492254649766339963181608251229944552624990379721391481556810736392128711095406394339059724756962346929490387674031253482694527187074983979175142073790973046344801941553250711939790661785951030903968673503983578776775948289811932489758612647302615976729996562095642054264691476316195631662506374530920448798591235057736087736288293348480721576773911684821905032512625767022129162832709932756898752368902635886313983859573213247353322920740188074912862045154829283377050658622813296106464159664987713715669153084852642607863950862841039903849465375187342557017852122107989439189187766850863366715344752833972717533179503654625266709109720642072625429609340605837511850455524961363840000
811 104008554838013603471510869057944787271237080317386975243740119805109405528375591603590203691640640685653765223615813831035964372703918419604661895447828570248549030242905301615167308124923947257819404054400662755026621095333219749957381197153812177785142565898711101277540498279324427157035769963064883108553118924922833114622047502516392028590198220523323517887249675950510841096308057702966368342871372951822800998932877589991172771714967836368178673959736454519844869433749375195978268354199117627580352988578402816945083933099697150546133667347464348665325684139983373178682284925938289937050880925673370065249517445573844343869775121283975424147557335466857160799725821396741122062606709588405962370784640000
812 104008554838013603471510869057944787271237080317386975243740119805109405528375591603590203691640640685653765223615813831035964372703918419604661895447828570248549030242905301615167308124923947257819404054400662755026621095333219749957381197153812177785142565898711101277540498279324427157035769963064883108553118924922833114622047502516392028590198220523323517887249675950510841096308057702966368342871372951822800998932877589991172771714967836368178673959736454519844869433749375195978268354199117627580352988578402816945083933099697150546133667347464348665325684139983373178682284925938289937050880925673370065249517445573844343869775121283975424147557335466857160799725821396741122062606709588405962370784640000
813 104008554838013603471510869057944787271237080317386975243740119805109405528375591603590203691640640685653765223615813831035964372703918419604661895447828570248549030242905301615167308124923947257819404054400662755026621095333219749957381197153812177785142565898711101277540498279324427157035769963064883108553118924922833114622047502516392028590198220523323517887249675950510841096308057702966368342871372951822800998932877589991172771714967836368178673959736454519844869433749375195978268354199117627580352988578402816945083933099697150546133667347464348665325684139983373178682284925938289937050880925673370065249517445573844343869775121283975424147557335466857160799725821396741122062606709588405962370784640000
814 169221918721448132848148183957276168890302729676388608721565174922913002794667087539041261406299322395558676018822929103095514034389275268696784903893617083794389272205206925727877210319251262188472170396509878302428312522107148533180659207769252413256426954717202961778558390700460842984497197729906564817615924490849449477490071286594169830516252504791447363602555222771481138463693209882726281293851723792615697225263791838915638099580252669771026702532491211503787602568710233443856642612281964380073234312417061383169651559153207263938559476774324495278484888095752948161716077574501597727581783266070573096160964883948644747476124122329028015088075784804576600621153911412497805595861116500336500777266609280000
815 169221918721448132848148183957276168890302729676388608721565174922913002794667087539041261406299322395558676018822929103095514034389275268696784903893617083794389272205206925727877210319251262188472170396509878302428312522107148533180659207769252413256426954717202961778558390700460842984497197729906564817615924490849449477490071286594169830516252504791447363602555222771481138463693209882726281293851723792615697225263791838915638099580252669771026702532491211503787602568710233443856642612281964380073234312417061383169651559153207263938559476774324495278484888095752948161716077574501597727581783266070573096160964883948644747476124122329028015088075784804576600621153911412497805595861116500336500777266609280000
816 169221918721448132848148183957276168890302729676388608721565174922913002794667087539041261406299322395558676018822929103095514034389275268696784903893617083794389272205206925727877210319251262188472170396509878302428312522107148533180659207769252413256426954717202961778558390700460842984497197729906564817615924490849449477490071286594169830516252504791447363602555222771481138463693209882726281293851723792615697225263791838915638099580252669771026702532491211503787602568710233443856642612281964380073234312417061383169651559153207263938559476774324495278484888095752948161716077574501597727581783266070573096160964883948644747476124122329028015088075784804576600621153911412497805595861116500336500777266609280000
817 169221918721448132848148183957276168890302729676388608721565174922913002794667087539041261406299322395558676018822929103095514034389275268696784903893617083794389272205206925727877210319251262188472170396509878302428312522107148533180659207769252413256426954717202961778558390700460842984497197729906564817615924490849449477490071286594169830516252504791447363602555222771481138463693209882726281293851723792615697225263791838915638099580252669771026702532491211503787602568710233443856642612281964380073234312417061383169651559153207263938559476774324495278484888095752948161716077574501597727581783266070573096160964883948644747476124122329028015088075784804576600621153911412497805595861116500336500777266609280000
818 169221918721448132848148183957276168890302729676388608721565174922913002794667087539041261406299322395558676018822929103095514034389275268696784903893617083794389272205206925727877210319251262188472170396509878302428312522107148533180659207769252413256426954717202961778558390700460842984497197729906564817615924490849449477490071286594169830516252504791447363602555222771481138463693209882726281293851723792615697225263791838915638099580252669771026702532491211503787602568710233443856642612281964380073234312417061383169651559153207263938559476774324495278484888095752948161716077574501597727581783266070573096160964883948644747476124122329028015088075784804576600621153911412497805595861116500336500777266609280000
819 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000
820 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000
821 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000
822 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000
823 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000
824 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000
825 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000
826 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000
827 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000
828 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000
829 459015977529196553383797582317767223600466166971771188654724031064975826297559626953437272935939568691854468729141364598508509677907218669817447322875571382346035050360073632899198483885861921947590458450066613484241519571028339360589336727006967094229777422513005488650995641800516340743035509317151126226866553724749549352737115775528265012803809565519344096798203464764647531413014005045783982546104445452984212264803062737185218585854331589027937869859705203624927406056049626608562137795598338918628068731540090755400128381067107082298718027785646162363347765323722733665188315865533754350445135345265824158494482696394654415331713966934589452178541358964477270374285575091603010159023641257211261386842673071483520000
830 459015977529196553383797582317767223600466166971771188654724031064975826297559626953437272935939568691854468729141364598508509677907218669817447322875571382346035050360073632899198483885861921947590458450066613484241519571028339360589336727006967094229777422513005488650995641800516340743035509317151126226866553724749549352737115775528265012803809565519344096798203464764647531413014005045783982546104445452984212264803062737185218585854331589027937869859705203624927406056049626608562137795598338918628068731540090755400128381067107082298718027785646162363347765323722733665188315865533754350445135345265824158494482696394654415331713966934589452178541358964477270374285575091603010159023641257211261386842673071483520000
831 459015977529196553383797582317767223600466166971771188654724031064975826297559626953437272935939568691854468729141364598508509677907218669817447322875571382346035050360073632899198483885861921947590458450066613484241519571028339360589336727006967094229777422513005488650995641800516340743035509317151126226866553724749549352737115775528265012803809565519344096798203464764647531413014005045783982546104445452984212264803062737185218585854331589027937869859705203624927406056049626608562137795598338918628068731540090755400128381067107082298718027785646162363347765323722733665188315865533754350445135345265824158494482696394654415331713966934589452178541358964477270374285575091603010159023641257211261386842673071483520000
832 763343570631053868277255379394446892847575235674055486732806063661054799132841659623566184892467502734553981496562089327319651594359704647906414897942075208841456288748802451511367078702188376198842932402460778224293647046620128356660066977012586277704119853639128127626605752314258674655668051994422322915279078844258500573601823534703504716292735307458669232975412361903608844739842290391138762974171692788312744996367493331939018508275753432553460677576689753628254276271210529050038835154080037621678478300551170926230413497714599077862768080207529568010247333733350906085208169284382633484790260079177065575576324724104310292696640327012222258972914279957925700632436911377335805894456315410742327686319365317877093760000
833 763343570631053868277255379394446892847575235674055486732806063661054799132841659623566184892467502734553981496562089327319651594359704647906414897942075208841456288748802451511367078702188376198842932402460778224293647046620128356660066977012586277704119853639128127626605752314258674655668051994422322915279078844258500573601823534703504716292735307458669232975412361903608844739842290391138762974171692788312744996367493331939018508275753432553460677576689753628254276271210529050038835154080037621678478300551170926230413497714599077862768080207529568010247333733350906085208169284382633484790260079177065575576324724104310292696640327012222258972914279957925700632436911377335805894456315410742327686319365317877093760000
834 1272493732241966798418184717450542970376907917868650496383587708122978350154447046592484830215743327058501487154769002908641859207797627648059993634869439373138707633344253686669448920196548023123471168314902117299897509626715753970552331650679981324932767796016426588753551789107869210650998642674702012299770224433378920456194239832350742362059989757533601611370012407293315944181317098082028317877944211878117345908944611384342343853295680972066618949520341819298299878544107951926414738201851422715338023327018801934026099300690236662797234389705951789873082305333495960444042018197065850019145363551988168314485733315081885257925299425129374505707848104689862142954272331266018788426058677789707460253094381984901115297920000
835 2123792039111842586559950293424956217559059314922777678464207884857250866407772120762857181630075612860638982061309465854523263017814240544612129376597094313768503040051559403051310247808038650593073379917571633773528943566988593376851841524984888831312789451551415976629677936021033712576516734624077658528316504579309418241388186280193389002278122905323581089376550707772544310838618236698905262538288889624577850322028556400467371891150491542379187026749450496408862497290116171765186198058890024511899160932794380427889559732852004990208584196419233537298174367601604757981106128370902903681953611768268252916876688902871666495477324740540926050026398486727379916590680520882985357883091933231021751162414523532799961432228480000
836 2123792039111842586559950293424956217559059314922777678464207884857250866407772120762857181630075612860638982061309465854523263017814240544612129376597094313768503040051559403051310247808038650593073379917571633773528943566988593376851841524984888831312789451551415976629677936021033712576516734624077658528316504579309418241388186280193389002278122905323581089376550707772544310838618236698905262538288889624577850322028556400467371891150491542379187026749450496408862497290116171765186198058890024511899160932794380427889559732852004990208584196419233537298174367601604757981106128370902903681953611768268252916876688902871666495477324740540926050026398486727379916590680520882985357883091933231021751162414523532799961432228480000
837 2123792039111842586559950293424956217559059314922777678464207884857250866407772120762857181630075612860638982061309465854523263017814240544612129376597094313768503040051559403051310247808038650593073379917571633773528943566988593376851841524984888831312789451551415976629677936021033712576516734624077658528316504579309418241388186280193389002278122905323581089376550707772544310838618236698905262538288889624577850322028556400467371891150491542379187026749450496408862497290116171765186198058890024511899160932794380427889559732852004990208584196419233537298174367601604757981106128370902903681953611768268252916876688902871666495477324740540926050026398486727379916590680520882985357883091933231021751162414523532799961432228480000
838 2123792039111842586559950293424956217559059314922777678464207884857250866407772120762857181630075612860638982061309465854523263017814240544612129376597094313768503040051559403051310247808038650593073379917571633773528943566988593376851841524984888831312789451551415976629677936021033712576516734624077658528316504579309418241388186280193389002278122905323581089376550707772544310838618236698905262538288889624577850322028556400467371891150491542379187026749450496408862497290116171765186198058890024511899160932794380427889559732852004990208584196419233537298174367601604757981106128370902903681953611768268252916876688902871666495477324740540926050026398486727379916590680520882985357883091933231021751162414523532799961432228480000
839 2123792039111842586559950293424956217559059314922777678464207884857250866407772120762857181630075612860638982061309465854523263017814240544612129376597094313768503040051559403051310247808038650593073379917571633773528943566988593376851841524984888831312789451551415976629677936021033712576516734624077658528316504579309418241388186280193389002278122905323581089376550707772544310838618236698905262538288889624577850322028556400467371891150491542379187026749450496408862497290116171765186198058890024511899160932794380427889559732852004990208584196419233537298174367601604757981106128370902903681953611768268252916876688902871666495477324740540926050026398486727379916590680520882985357883091933231021751162414523532799961432228480000
840 2123792039111842586559950293424956217559059314922777678464207884857250866407772120762857181630075612860638982061309465854523263017814240544612129376597094313768503040051559403051310247808038650593073379917571633773528943566988593376851841524984888831312789451551415976629677936021033712576516734624077658528316504579309418241388186280193389002278122905323581089376550707772544310838618236698905262538288889624577850322028556400467371891150491542379187026749450496408862497290116171765186198058890024511899160932794380427889559732852004990208584196419233537298174367601604757981106128370902903681953611768268252916876688902871666495477324740540926050026398486727379916590680520882985357883091933231021751162414523532799961432228480000
841 87075473603585546048957962030423204919921431911833884817032523279147285522718656951277144446833100127286198264513688100035453783730383862329097304440480866864508624642113935525103720160129584674316008576620436984714686686246532328450925502524380442083824367513608055041816795376862382215637186119587183999660976687751686147896915637487928949093403039118266824664438579018674316744383347704655115764069844474607691863203170812419162247537170153237546668096727470352763362388894763042372634120414491004987865598244569597543471949046932204598551952053188575029225149071665795077225351263207019050960098082498998369591944245017738326314570314362177968051082337955822576580217901356202399673206769262471891797658995464844798418721367680000
842 87075473603585546048957962030423204919921431911833884817032523279147285522718656951277144446833100127286198264513688100035453783730383862329097304440480866864508624642113935525103720160129584674316008576620436984714686686246532328450925502524380442083824367513608055041816795376862382215637186119587183999660976687751686147896915637487928949093403039118266824664438579018674316744383347704655115764069844474607691863203170812419162247537170153237546668096727470352763362388894763042372634120414491004987865598244569597543471949046932204598551952053188575029225149071665795077225351263207019050960098082498998369591944245017738326314570314362177968051082337955822576580217901356202399673206769262471891797658995464844798418721367680000
843 87075473603585546048957962030423204919921431911833884817032523279147285522718656951277144446833100127286198264513688100035453783730383862329097304440480866864508624642113935525103720160129584674316008576620436984714686686246532328450925502524380442083824367513608055041816795376862382215637186119587183999660976687751686147896915637487928949093403039118266824664438579018674316744383347704655115764069844474607691863203170812419162247537170153237546668096727470352763362388894763042372634120414491004987865598244569597543471949046932204598551952053188575029225149071665795077225351263207019050960098082498998369591944245017738326314570314362177968051082337955822576580217901356202399673206769262471891797658995464844798418721367680000
844 87075473603585546048957962030423204919921431911833884817032523279147285522718656951277144446833100127286198264513688100035453783730383862329097304440480866864508624642113935525103720160129584674316008576620436984714686686246532328450925502524380442083824367513608055041816795376862382215637186119587183999660976687751686147896915637487928949093403039118266824664438579018674316744383347704655115764069844474607691863203170812419162247537170153237546668096727470352763362388894763042372634120414491004987865598244569597543471949046932204598551952053188575029225149071665795077225351263207019050960098082498998369591944245017738326314570314362177968051082337955822576580217901356202399673206769262471891797658995464844798418721367680000
845 87075473603585546048957962030423204919921431911833884817032523279147285522718656951277144446833100127286198264513688100035453783730383862329097304440480866864508624642113935525103720160129584674316008576620436984714686686246532328450925502524380442083824367513608055041816795376862382215637186119587183999660976687751686147896915637487928949093403039118266824664438579018674316744383347704655115764069844474607691863203170812419162247537170153237546668096727470352763362388894763042372634120414491004987865598244569597543471949046932204598551952053188575029225149071665795077225351263207019050960098082498998369591944245017738326314570314362177968051082337955822576580217901356202399673206769262471891797658995464844798418721367680000
846 87075473603585546048957962030423204919921431911833884817032523279147285522718656951277144446833100127286198264513688100035453783730383862329097304440480866864508624642113935525103720160129584674316008576620436984714686686246532328450925502524380442083824367513608055041816795376862382215637186119587183999660976687751686147896915637487928949093403039118266824664438579018674316744383347704655115764069844474607691863203170812419162247537170153237546668096727470352763362388894763042372634120414491004987865598244569597543471949046932204598551952053188575029225149071665795077225351263207019050960098082498998369591944245017738326314570314362177968051082337955822576580217901356202399673206769262471891797658995464844798418721367680000
847 147418776810870329460885829717506485929426984226734766995236061911596354389962686218512205548488438515495533661821673953360023255855539878923161736417734107601613101519098892844000598231099386853617002520218399815121964559815379232067416875773776088447914654200538437185795834573028013091073756100461102511426033532363604648389478174267063710815131345227225734156894514278615618248241007663981110988570246695510822324402968185425641685080429069431166509087759607307228372524398833830736869565861733271444456457828056328641098009736456222385348454826048257524478177378330191065742519688609483253275446053670804239719161606815030986450567542215167299910482398159207622150308906996050662646739060361364912813436679321982243722895275482240000
848 147418776810870329460885829717506485929426984226734766995236061911596354389962686218512205548488438515495533661821673953360023255855539878923161736417734107601613101519098892844000598231099386853617002520218399815121964559815379232067416875773776088447914654200538437185795834573028013091073756100461102511426033532363604648389478174267063710815131345227225734156894514278615618248241007663981110988570246695510822324402968185425641685080429069431166509087759607307228372524398833830736869565861733271444456457828056328641098009736456222385348454826048257524478177378330191065742519688609483253275446053670804239719161606815030986450567542215167299910482398159207622150308906996050662646739060361364912813436679321982243722895275482240000
849 250169664248046949095123253030608506622237592232768899590915597063979013399766678512815212815784880160795920624111380698851959465186851174532605466700894780599937433277910821156269015198175659490588053276810624486261973858006698556818406438188098022096111168178313727904295531270428538215552164102482490961889978904421037088316944461731207117253277892850602070864249990730810704167264990005775945347603708642281865484511837010667313939581488130824689565921928053600366548173904821010760467653267361361641242608934211589703943322522766209387936327839803893019039467011026334238565055911570293080808431953079354794803417246765107584006613119139138907948088629676175334789074215172297974511516185433236257044402044809403867597753282493361280000
850 425038259557431766512614406899003852751181669203474360404965599411700343766203586793273046574018511393192269140365235807349479131352460145530896687924820232239293699139170485144501056821700445474509102517301251002159093584753380848034472538481578539541292874734955023709398107628458086428223126810117752144251074158611342013050488640481320892213319139953172918398360734251647386380183218019813331145578700983236889458185611081123766383348948334271147572501355763067022765347464290897282034542901246953428471192579225490906999704966179789750103820999826814239348054451733741871322029993757927944293525888281823796371005902253917785227235689417397004603802581819821893806637091577734258695065999051068400718439074131177171048582826956220814720000
851 425038259557431766512614406899003852751181669203474360404965599411700343766203586793273046574018511393192269140365235807349479131352460145530896687924820232239293699139170485144501056821700445474509102517301251002159093584753380848034472538481578539541292874734955023709398107628458086428223126810117752144251074158611342013050488640481320892213319139953172918398360734251647386380183218019813331145578700983236889458185611081123766383348948334271147572501355763067022765347464290897282034542901246953428471192579225490906999704966179789750103820999826814239348054451733741871322029993757927944293525888281823796371005902253917785227235689417397004603802581819821893806637091577734258695065999051068400718439074131177171048582826956220814720000
852 425038259557431766512614406899003852751181669203474360404965599411700343766203586793273046574018511393192269140365235807349479131352460145530896687924820232239293699139170485144501056821700445474509102517301251002159093584753380848034472538481578539541292874734955023709398107628458086428223126810117752144251074158611342013050488640481320892213319139953172918398360734251647386380183218019813331145578700983236889458185611081123766383348948334271147572501355763067022765347464290897282034542901246953428471192579225490906999704966179789750103820999826814239348054451733741871322029993757927944293525888281823796371005902253917785227235689417397004603802581819821893806637091577734258695065999051068400718439074131177171048582826956220814720000
853 425038259557431766512614406899003852751181669203474360404965599411700343766203586793273046574018511393192269140365235807349479131352460145530896687924820232239293699139170485144501056821700445474509102517301251002159093584753380848034472538481578539541292874734955023709398107628458086428223126810117752144251074158611342013050488640481320892213319139953172918398360734251647386380183218019813331145578700983236889458185611081123766383348948334271147572501355763067022765347464290897282034542901246953428471192579225490906999704966179789750103820999826814239348054451733741871322029993757927944293525888281823796371005902253917785227235689417397004603802581819821893806637091577734258695065999051068400718439074131177171048582826956220814720000
854 425038259557431766512614406899003852751181669203474360404965599411700343766203586793273046574018511393192269140365235807349479131352460145530896687924820232239293699139170485144501056821700445474509102517301251002159093584753380848034472538481578539541292874734955023709398107628458086428223126810117752144251074158611342013050488640481320892213319139953172918398360734251647386380183218019813331145578700983236889458185611081123766383348948334271147572501355763067022765347464290897282034542901246953428471192579225490906999704966179789750103820999826814239348054451733741871322029993757927944293525888281823796371005902253917785227235689417397004603802581819821893806637091577734258695065999051068400718439074131177171048582826956220814720000
855 726390385583650888970058021390397584351769472668737681932086209394595887496441929829703636594997635970965587960884187994760259835481354388712302439663517776896952931828842359111952306108286061315936056202067837962689890936343527869290913568265017724076069522922038135519361365937034869705833323718491238414525085737066783500303285086582577404792562410179972517542798494836065383323733119595860982927793999980351844084039209337640516749143352703269391201404816999081541905978816473143454997033818231043409257268117896363960062495787201260682927430088704025535045825058012964858089349259332298856797635743073636867998049086951945494953345793214331480867898612330075616515542789506347848109867792378275896827812377690181785322028051268181372356480000
856 726390385583650888970058021390397584351769472668737681932086209394595887496441929829703636594997635970965587960884187994760259835481354388712302439663517776896952931828842359111952306108286061315936056202067837962689890936343527869290913568265017724076069522922038135519361365937034869705833323718491238414525085737066783500303285086582577404792562410179972517542798494836065383323733119595860982927793999980351844084039209337640516749143352703269391201404816999081541905978816473143454997033818231043409257268117896363960062495787201260682927430088704025535045825058012964858089349259332298856797635743073636867998049086951945494953345793214331480867898612330075616515542789506347848109867792378275896827812377690181785322028051268181372356480000
857 726390385583650888970058021390397584351769472668737681932086209394595887496441929829703636594997635970965587960884187994760259835481354388712302439663517776896952931828842359111952306108286061315936056202067837962689890936343527869290913568265017724076069522922038135519361365937034869705833323718491238414525085737066783500303285086582577404792562410179972517542798494836065383323733119595860982927793999980351844084039209337640516749143352703269391201404816999081541905978816473143454997033818231043409257268117896363960062495787201260682927430088704025535045825058012964858089349259332298856797635743073636867998049086951945494953345793214331480867898612330075616515542789506347848109867792378275896827812377690181785322028051268181372356480000
858 726390385583650888970058021390397584351769472668737681932086209394595887496441929829703636594997635970965587960884187994760259835481354388712302439663517776896952931828842359111952306108286061315936056202067837962689890936343527869290913568265017724076069522922038135519361365937034869705833323718491238414525085737066783500303285086582577404792562410179972517542798494836065383323733119595860982927793999980351844084039209337640516749143352703269391201404816999081541905978816473143454997033818231043409257268117896363960062495787201260682927430088704025535045825058012964858089349259332298856797635743073636867998049086951945494953345793214331480867898612330075616515542789506347848109867792378275896827812377690181785322028051268181372356480000
859 726390385583650888970058021390397584351769472668737681932086209394595887496441929829703636594997635970965587960884187994760259835481354388712302439663517776896952931828842359111952306108286061315936056202067837962689890936343527869290913568265017724076069522922038135519361365937034869705833323718491238414525085737066783500303285086582577404792562410179972517542798494836065383323733119595860982927793999980351844084039209337640516749143352703269391201404816999081541905978816473143454997033818231043409257268117896363960062495787201260682927430088704025535045825058012964858089349259332298856797635743073636867998049086951945494953345793214331480867898612330075616515542789506347848109867792378275896827812377690181785322028051268181372356480000
860 726390385583650888970058021390397584351769472668737681932086209394595887496441929829703636594997635970965587960884187994760259835481354388712302439663517776896952931828842359111952306108286061315936056202067837962689890936343527869290913568265017724076069522922038135519361365937034869705833323718491238414525085737066783500303285086582577404792562410179972517542798494836065383323733119595860982927793999980351844084039209337640516749143352703269391201404816999081541905978816473143454997033818231043409257268117896363960062495787201260682927430088704025535045825058012964858089349259332298856797635743073636867998049086951945494953345793214331480867898612330075616515542789506347848109867792378275896827812377690181785322028051268181372356480000
861 1250117853589463179917469854812874242669395262462897550605120366368099522381376561236919958579990931506031776880681687538982407176863410902973872498660914094039655995677437700031669918812360311524725952723758749133789302301447211463049662250984095503134915648948827631228820910777637010763739150119523421311397672553491934404021953634008615713647999907919732702691156209612868524700144698824476751618733473966185523668631479270079329325275710002326622257617690055419333620189543150279886049895201175625707331758430899642375267555249773369635318107182659627945813864924840312520771770075310886332548731113829729049824642478644298196814708110121864478573653511820060136023249140740424646597082470683012818440665102004802852539210276232540141825502080000
862 2153953061734645058997800559842582320119368037223572479692622391252235477063111815011213088633324374984892751565414547629666687565735656985823982315192754984030327280552225157154567270113696816757102816543036324757518967865393545350834568058445596551901459663138830008607258429269868569545922555655938854919538189809666602978129826111396844874615503841345699446736862149162972468058349316074573443039077775643737657281052038782346684427450048334008770149875279965487511827586582847932243663969431625603093732619776440083812585997695359515881653098675722538950637289265499858473289759839760657150981463709128623152847858990704125793111742073739972496582405000865963614368058269495751666086773096986831086173265970754275314925059305948666664365340083840000
863 2153953061734645058997800559842582320119368037223572479692622391252235477063111815011213088633324374984892751565414547629666687565735656985823982315192754984030327280552225157154567270113696816757102816543036324757518967865393545350834568058445596551901459663138830008607258429269868569545922555655938854919538189809666602978129826111396844874615503841345699446736862149162972468058349316074573443039077775643737657281052038782346684427450048334008770149875279965487511827586582847932243663969431625603093732619776440083812585997695359515881653098675722538950637289265499858473289759839760657150981463709128623152847858990704125793111742073739972496582405000865963614368058269495751666086773096986831086173265970754275314925059305948666664365340083840000
864 2153953061734645058997800559842582320119368037223572479692622391252235477063111815011213088633324374984892751565414547629666687565735656985823982315192754984030327280552225157154567270113696816757102816543036324757518967865393545350834568058445596551901459663138830008607258429269868569545922555655938854919538189809666602978129826111396844874615503841345699446736862149162972468058349316074573443039077775643737657281052038782346684427450048334008770149875279965487511827586582847932243663969431625603093732619776440083812585997695359515881653098675722538950637289265499858473289759839760657150981463709128623152847858990704125793111742073739972496582405000865963614368058269495751666086773096986831086173265970754275314925059305948666664365340083840000
865 2153953061734645058997800559842582320119368037223572479692622391252235477063111815011213088633324374984892751565414547629666687565735656985823982315192754984030327280552225157154567270113696816757102816543036324757518967865393545350834568058445596551901459663138830008607258429269868569545922555655938854919538189809666602978129826111396844874615503841345699446736862149162972468058349316074573443039077775643737657281052038782346684427450048334008770149875279965487511827586582847932243663969431625603093732619776440083812585997695359515881653098675722538950637289265499858473289759839760657150981463709128623152847858990704125793111742073739972496582405000865963614368058269495751666086773096986831086173265970754275314925059305948666664365340083840000
866 2153953061734645058997800559842582320119368037223572479692622391252235477063111815011213088633324374984892751565414547629666687565735656985823982315192754984030327280552225157154567270113696816757102816543036324757518967865393545350834568058445596551901459663138830008607258429269868569545922555655938854919538189809666602978129826111396844874615503841345699446736862149162972468058349316074573443039077775643737657281052038782346684427450048334008770149875279965487511827586582847932243663969431625603093732619776440083812585997695359515881653098675722538950637289265499858473289759839760657150981463709128623152847858990704125793111742073739972496582405000865963614368058269495751666086773096986831086173265970754275314925059305948666664365340083840000
867 3732800655986139887243188370207195160766864808508451107307314604040124081750372775414432282601551141848819138462863411042212369551419893556432961352229044387324557177197006197348865079107036583440059181069081950804780371310727014092996306445286218824445229596219592404916378857924682231023083788951742035575559682940152222961098988651050732167708668157052097141194982104499431287145119364757235776786721785190597360068063183209806804112770933762837198669733860180189857997207548075466578269659025007170161438630072570665247211534006058041022904820005027160001454422297111254734211153802305218842650876607919903923885339630890249999462649013791372336577307866500714943699844981036137637328377777078178272338269927317159120765127777209039329345134365294720000
868 3732800655986139887243188370207195160766864808508451107307314604040124081750372775414432282601551141848819138462863411042212369551419893556432961352229044387324557177197006197348865079107036583440059181069081950804780371310727014092996306445286218824445229596219592404916378857924682231023083788951742035575559682940152222961098988651050732167708668157052097141194982104499431287145119364757235776786721785190597360068063183209806804112770933762837198669733860180189857997207548075466578269659025007170161438630072570665247211534006058041022904820005027160001454422297111254734211153802305218842650876607919903923885339630890249999462649013791372336577307866500714943699844981036137637328377777078178272338269927317159120765127777209039329345134365294720000
869 3732800655986139887243188370207195160766864808508451107307314604040124081750372775414432282601551141848819138462863411042212369551419893556432961352229044387324557177197006197348865079107036583440059181069081950804780371310727014092996306445286218824445229596219592404916378857924682231023083788951742035575559682940152222961098988651050732167708668157052097141194982104499431287145119364757235776786721785190597360068063183209806804112770933762837198669733860180189857997207548075466578269659025007170161438630072570665247211534006058041022904820005027160001454422297111254734211153802305218842650876607919903923885339630890249999462649013791372336577307866500714943699844981036137637328377777078178272338269927317159120765127777209039329345134365294720000
870 3732800655986139887243188370207195160766864808508451107307314604040124081750372775414432282601551141848819138462863411042212369551419893556432961352229044387324557177197006197348865079107036583440059181069081950804780371310727014092996306445286218824445229596219592404916378857924682231023083788951742035575559682940152222961098988651050732167708668157052097141194982104499431287145119364757235776786721785190597360068063183209806804112770933762837198669733860180189857997207548075466578269659025007170161438630072570665247211534006058041022904820005027160001454422297111254734211153802305218842650876607919903923885339630890249999462649013791372336577307866500714943699844981036137637328377777078178272338269927317159120765127777209039329345134365294720000
871 6498805942071869543690390952530726774895111631613213377822034725633856026327399001996526604009300537958794120063845198624491735389022034681749785714230766278332054045499987789584374102725350691769143034241271676351122626451975731535906569521243306973359144727018310376959415591646871764211188876564982883937049407998805020175273339241479324703980791261427701122820463843933509870919652814042347487385682628016830003878498001968273645960334195681099562884006650573710542773138341199387312767476362537483251064654956345528195395280704547049420877291628752285562532149219270694492261618769813386005055176174388552731484376297379925249064471933010779237981092995577744716981430111983915626588705709893108372140927943459174029252087460120937472389878929978107520000
872 6498805942071869543690390952530726774895111631613213377822034725633856026327399001996526604009300537958794120063845198624491735389022034681749785714230766278332054045499987789584374102725350691769143034241271676351122626451975731535906569521243306973359144727018310376959415591646871764211188876564982883937049407998805020175273339241479324703980791261427701122820463843933509870919652814042347487385682628016830003878498001968273645960334195681099562884006650573710542773138341199387312767476362537483251064654956345528195395280704547049420877291628752285562532149219270694492261618769813386005055176174388552731484376297379925249064471933010779237981092995577744716981430111983915626588705709893108372140927943459174029252087460120937472389878929978107520000
873 6498805942071869543690390952530726774895111631613213377822034725633856026327399001996526604009300537958794120063845198624491735389022034681749785714230766278332054045499987789584374102725350691769143034241271676351122626451975731535906569521243306973359144727018310376959415591646871764211188876564982883937049407998805020175273339241479324703980791261427701122820463843933509870919652814042347487385682628016830003878498001968273645960334195681099562884006650573710542773138341199387312767476362537483251064654956345528195395280704547049420877291628752285562532149219270694492261618769813386005055176174388552731484376297379925249064471933010779237981092995577744716981430111983915626588705709893108372140927943459174029252087460120937472389878929978107520000
874 11353413980799556092827112994071179675741760020428283771055094665682346477993966056487931977204248039814013327751537561996987061724621494589016875642761148688246098417488478668403901557461187658520692880819501618585411228411601602993228776953612057282458425838100988228548099038607084972076946967359025098238025315773912370246202523654864380257854442333714193861567350335351841744496633466131981060462787551145402016775736009438574059492703839854880936358359618552272318224672682075329635404781205352983239609952208735637757355555390843695338272628475430242877743664686065903277981047990863985350831392776656801621903205391522729410115632466969831328752969463274320020566558405635900599650468875183260326130201117223177029103396792831277764265118490671753837440000
875 11353413980799556092827112994071179675741760020428283771055094665682346477993966056487931977204248039814013327751537561996987061724621494589016875642761148688246098417488478668403901557461187658520692880819501618585411228411601602993228776953612057282458425838100988228548099038607084972076946967359025098238025315773912370246202523654864380257854442333714193861567350335351841744496633466131981060462787551145402016775736009438574059492703839854880936358359618552272318224672682075329635404781205352983239609952208735637757355555390843695338272628475430242877743664686065903277981047990863985350831392776656801621903205391522729410115632466969831328752969463274320020566558405635900599650468875183260326130201117223177029103396792831277764265118490671753837440000
876 11353413980799556092827112994071179675741760020428283771055094665682346477993966056487931977204248039814013327751537561996987061724621494589016875642761148688246098417488478668403901557461187658520692880819501618585411228411601602993228776953612057282458425838100988228548099038607084972076946967359025098238025315773912370246202523654864380257854442333714193861567350335351841744496633466131981060462787551145402016775736009438574059492703839854880936358359618552272318224672682075329635404781205352983239609952208735637757355555390843695338272628475430242877743664686065903277981047990863985350831392776656801621903205391522729410115632466969831328752969463274320020566558405635900599650468875183260326130201117223177029103396792831277764265118490671753837440000
877 19902534708341621830725929078606777971575305315810781450659580948941153375923422497023344756039046813793965363548445346180718319203261480014546583001760293650495410525857303105712039430229461965386774620076586337380225883405537610047130045999681936416149620494191032364644817614678219956050888033780370997211258378551668385041593023966977258592018837411000981839327565137871778578102598466129362798991266577157889735407865224545820326290709831265606281436204411322133373847851211678052850864581452983779619036246221913572988644288600148997927991917717429215764684644194673528446300777127984566320007431537479373243196319051339344655932703714598114319303955469119882996053176885079733751187271938196255351706242558492229332018254577833229920756752714147584477032320000
878 19902534708341621830725929078606777971575305315810781450659580948941153375923422497023344756039046813793965363548445346180718319203261480014546583001760293650495410525857303105712039430229461965386774620076586337380225883405537610047130045999681936416149620494191032364644817614678219956050888033780370997211258378551668385041593023966977258592018837411000981839327565137871778578102598466129362798991266577157889735407865224545820326290709831265606281436204411322133373847851211678052850864581452983779619036246221913572988644288600148997927991917717429215764684644194673528446300777127984566320007431537479373243196319051339344655932703714598114319303955469119882996053176885079733751187271938196255351706242558492229332018254577833229920756752714147584477032320000
879 19902534708341621830725929078606777971575305315810781450659580948941153375923422497023344756039046813793965363548445346180718319203261480014546583001760293650495410525857303105712039430229461965386774620076586337380225883405537610047130045999681936416149620494191032364644817614678219956050888033780370997211258378551668385041593023966977258592018837411000981839327565137871778578102598466129362798991266577157889735407865224545820326290709831265606281436204411322133373847851211678052850864581452983779619036246221913572988644288600148997927991917717429215764684644194673528446300777127984566320007431537479373243196319051339344655932703714598114319303955469119882996053176885079733751187271938196255351706242558492229332018254577833229920756752714147584477032320000
880 35008558551972912800246909249269322452000962050511164571710202889187488788249300172264063425872683345463585074481715363931883523478536943345587439500096356531221427114982996162947477357773623597115336556714715367451817328910340656072901750913440526156007182449282025929410234184218988902693512051419672584094603487872384689288162129157912997863361135005950727055377187077516458518882470701921549163425637909220728044582434929976097953945358593196201449046283559515632604598370281341694964670798775798468349884757104345974887025303647662087355337783264957990530080289138430736537043066968124852156893072074426217534782325211305907249785625833978083087655657670181874190057538140855251668338411339287213163651280660387831395020109802408651430611128024185601095099850880000
881 35008558551972912800246909249269322452000962050511164571710202889187488788249300172264063425872683345463585074481715363931883523478536943345587439500096356531221427114982996162947477357773623597115336556714715367451817328910340656072901750913440526156007182449282025929410234184218988902693512051419672584094603487872384689288162129157912997863361135005950727055377187077516458518882470701921549163425637909220728044582434929976097953945358593196201449046283559515632604598370281341694964670798775798468349884757104345974887025303647662087355337783264957990530080289138430736537043066968124852156893072074426217534782325211305907249785625833978083087655657670181874190057538140855251668338411339287213163651280660387831395020109802408651430611128024185601095099850880000
882 35008558551972912800246909249269322452000962050511164571710202889187488788249300172264063425872683345463585074481715363931883523478536943345587439500096356531221427114982996162947477357773623597115336556714715367451817328910340656072901750913440526156007182449282025929410234184218988902693512051419672584094603487872384689288162129157912997863361135005950727055377187077516458518882470701921549163425637909220728044582434929976097953945358593196201449046283559515632604598370281341694964670798775798468349884757104345974887025303647662087355337783264957990530080289138430736537043066968124852156893072074426217534782325211305907249785625833978083087655657670181874190057538140855251668338411339287213163651280660387831395020109802408651430611128024185601095099850880000
883 35008558551972912800246909249269322452000962050511164571710202889187488788249300172264063425872683345463585074481715363931883523478536943345587439500096356531221427114982996162947477357773623597115336556714715367451817328910340656072901750913440526156007182449282025929410234184218988902693512051419672584094603487872384689288162129157912997863361135005950727055377187077516458518882470701921549163425637909220728044582434929976097953945358593196201449046283559515632604598370281341694964670798775798468349884757104345974887025303647662087355337783264957990530080289138430736537043066968124852156893072074426217534782325211305907249785625833978083087655657670181874190057538140855251668338411339287213163651280660387831395020109802408651430611128024185601095099850880000
884 35008558551972912800246909249269322452000962050511164571710202889187488788249300172264063425872683345463585074481715363931883523478536943345587439500096356531221427114982996162947477357773623597115336556714715367451817328910340656072901750913440526156007182449282025929410234184218988902693512051419672584094603487872384689288162129157912997863361135005950727055377187077516458518882470701921549163425637909220728044582434929976097953945358593196201449046283559515632604598370281341694964670798775798468349884757104345974887025303647662087355337783264957990530080289138430736537043066968124852156893072074426217534782325211305907249785625833978083087655657670181874190057538140855251668338411339287213163651280660387831395020109802408651430611128024185601095099850880000
885 35008558551972912800246909249269322452000962050511164571710202889187488788249300172264063425872683345463585074481715363931883523478536943345587439500096356531221427114982996162947477357773623597115336556714715367451817328910340656072901750913440526156007182449282025929410234184218988902693512051419672584094603487872384689288162129157912997863361135005950727055377187077516458518882470701921549163425637909220728044582434929976097953945358593196201449046283559515632604598370281341694964670798775798468349884757104345974887025303647662087355337783264957990530080289138430736537043066968124852156893072074426217534782325211305907249785625833978083087655657670181874190057538140855251668338411339287213163651280660387831395020109802408651430611128024185601095099850880000
886 35008558551972912800246909249269322452000962050511164571710202889187488788249300172264063425872683345463585074481715363931883523478536943345587439500096356531221427114982996162947477357773623597115336556714715367451817328910340656072901750913440526156007182449282025929410234184218988902693512051419672584094603487872384689288162129157912997863361135005950727055377187077516458518882470701921549163425637909220728044582434929976097953945358593196201449046283559515632604598370281341694964670798775798468349884757104345974887025303647662087355337783264957990530080289138430736537043066968124852156893072074426217534782325211305907249785625833978083087655657670181874190057538140855251668338411339287213163651280660387831395020109802408651430611128024185601095099850880000
887 35008558551972912800246909249269322452000962050511164571710202889187488788249300172264063425872683345463585074481715363931883523478536943345587439500096356531221427114982996162947477357773623597115336556714715367451817328910340656072901750913440526156007182449282025929410234184218988902693512051419672584094603487872384689288162129157912997863361135005950727055377187077516458518882470701921549163425637909220728044582434929976097953945358593196201449046283559515632604598370281341694964670798775798468349884757104345974887025303647662087355337783264957990530080289138430736537043066968124852156893072074426217534782325211305907249785625833978083087655657670181874190057538140855251668338411339287213163651280660387831395020109802408651430611128024185601095099850880000
888 35008558551972912800246909249269322452000962050511164571710202889187488788249300172264063425872683345463585074481715363931883523478536943345587439500096356531221427114982996162947477357773623597115336556714715367451817328910340656072901750913440526156007182449282025929410234184218988902693512051419672584094603487872384689288162129157912997863361135005950727055377187077516458518882470701921549163425637909220728044582434929976097953945358593196201449046283559515632604598370281341694964670798775798468349884757104345974887025303647662087355337783264957990530080289138430736537043066968124852156893072074426217534782325211305907249785625833978083087655657670181874190057538140855251668338411339287213163651280660387831395020109802408651430611128024185601095099850880000
889 62210208546855866046038757735951585997205709563758339443929030534086167576719006406113240707775758304888790677354008201706957021221360148325108879991671225555980475983324784181557667264763729132073953061282049207961879393473675345841546411373183814979224763212374160076561986145357143280086370915372758181936110397949227592865064103513611397203192736905574441977405261436746746788054150437314592863407358564685233735222986870567526064160902220109649974955245885259279138371303989944191952220009424593878257745213374422797374243964581895529230435240861830349171952673798991418826325530002357862282798989076255388559308191900490597182869057106979053646764103679913190435732245276299782214637356949913377791808325733509176388950735118880173592195974498977813145992435013760000
890 62210208546855866046038757735951585997205709563758339443929030534086167576719006406113240707775758304888790677354008201706957021221360148325108879991671225555980475983324784181557667264763729132073953061282049207961879393473675345841546411373183814979224763212374160076561986145357143280086370915372758181936110397949227592865064103513611397203192736905574441977405261436746746788054150437314592863407358564685233735222986870567526064160902220109649974955245885259279138371303989944191952220009424593878257745213374422797374243964581895529230435240861830349171952673798991418826325530002357862282798989076255388559308191900490597182869057106979053646764103679913190435732245276299782214637356949913377791808325733509176388950735118880173592195974498977813145992435013760000
891 62210208546855866046038757735951585997205709563758339443929030534086167576719006406113240707775758304888790677354008201706957021221360148325108879991671225555980475983324784181557667264763729132073953061282049207961879393473675345841546411373183814979224763212374160076561986145357143280086370915372758181936110397949227592865064103513611397203192736905574441977405261436746746788054150437314592863407358564685233735222986870567526064160902220109649974955245885259279138371303989944191952220009424593878257745213374422797374243964581895529230435240861830349171952673798991418826325530002357862282798989076255388559308191900490597182869057106979053646764103679913190435732245276299782214637356949913377791808325733509176388950735118880173592195974498977813145992435013760000
892 110920801839044009160087105043201677833017780152181119228525461442275636789289988422099908181964177057616713777722196623643504368837685144463669133025149795166313188678268090195717320733073729042487858308265893737796030958563563141635477251478386742107957752807663127416510021297171786468393999342109627838392084839543472798078409296564769121213292649902639230045713581141719449523100550229731919075455320320833771749902585590221898972398888658455505905345203413417294703716035014070494250808276804050884933559715446595847718276988849519728617866034456643512573591617383601699767338419994204068450230597522963357801246506158574734777055528821743652652180396861285218546910593327642511688698407441695552602794244782846861501499160716963349514885422531677440839304511629534080000
893 110920801839044009160087105043201677833017780152181119228525461442275636789289988422099908181964177057616713777722196623643504368837685144463669133025149795166313188678268090195717320733073729042487858308265893737796030958563563141635477251478386742107957752807663127416510021297171786468393999342109627838392084839543472798078409296564769121213292649902639230045713581141719449523100550229731919075455320320833771749902585590221898972398888658455505905345203413417294703716035014070494250808276804050884933559715446595847718276988849519728617866034456643512573591617383601699767338419994204068450230597522963357801246506158574734777055528821743652652180396861285218546910593327642511688698407441695552602794244782846861501499160716963349514885422531677440839304511629534080000
894 198215472886371644369075656712201398287602773131947660061374999597346562942461209310292535921169984401961067520789565366450942307112943353156576740715942683962201668168065077179746852150002753798925802796871152109441507322953087334102597848391877108146920504267294008693303408058045982419020076824349904947206655608264185890166117412961242419608153965376016304091690169500252656297780683260530939387838657413329950117075920449726533463676814032659989052851878499776705635540554570143973226194390648838931376271211503066779872560979074091755040126603574021956969008220264496237484233756529642670320562077773535520390827506505373051046598230004455907289446369191116685543329230276497168387704054098309952501193315426947341503179000201213505583100250064107586779837162281977400960000
895 354607480993718871776276349858128301536521361133054363849799874279653001104063103456113346762973102095108349794692532440580735787425055658797115789140821461608378784352668423074567118496354926546278261203602491123790856600763073240709547550773068146474840782134188981552319797015844262547626917438761979950552706883184628557507184051787662688678987444057693168020033713235952002116729642353089850564843358112447280759448821684560768366517820304428720415552010636100526381982052125987568101661764870772848232149197378986469192011591563550149766786493793925281017555706053183768859294190431530737203485557136855045979190409138112388322364233477971618140819554482907750437015992964653434245602552781876505024634841298808793949187231359970961488166347364688472749128683322457570317440000
896 354607480993718871776276349858128301536521361133054363849799874279653001104063103456113346762973102095108349794692532440580735787425055658797115789140821461608378784352668423074567118496354926546278261203602491123790856600763073240709547550773068146474840782134188981552319797015844262547626917438761979950552706883184628557507184051787662688678987444057693168020033713235952002116729642353089850564843358112447280759448821684560768366517820304428720415552010636100526381982052125987568101661764870772848232149197378986469192011591563550149766786493793925281017555706053183768859294190431530737203485557136855045979190409138112388322364233477971618140819554482907750437015992964653434245602552781876505024634841298808793949187231359970961488166347364688472749128683322457570317440000
897 354607480993718871776276349858128301536521361133054363849799874279653001104063103456113346762973102095108349794692532440580735787425055658797115789140821461608378784352668423074567118496354926546278261203602491123790856600763073240709547550773068146474840782134188981552319797015844262547626917438761979950552706883184628557507184051787662688678987444057693168020033713235952002116729642353089850564843358112447280759448821684560768366517820304428720415552010636100526381982052125987568101661764870772848232149197378986469192011591563550149766786493793925281017555706053183768859294190431530737203485557136855045979190409138112388322364233477971618140819554482907750437015992964653434245602552781876505024634841298808793949187231359970961488166347364688472749128683322457570317440000
898 354607480993718871776276349858128301536521361133054363849799874279653001104063103456113346762973102095108349794692532440580735787425055658797115789140821461608378784352668423074567118496354926546278261203602491123790856600763073240709547550773068146474840782134188981552319797015844262547626917438761979950552706883184628557507184051787662688678987444057693168020033713235952002116729642353089850564843358112447280759448821684560768366517820304428720415552010636100526381982052125987568101661764870772848232149197378986469192011591563550149766786493793925281017555706053183768859294190431530737203485557136855045979190409138112388322364233477971618140819554482907750437015992964653434245602552781876505024634841298808793949187231359970961488166347364688472749128683322457570317440000
899 354607480993718871776276349858128301536521361133054363849799874279653001104063103456113346762973102095108349794692532440580735787425055658797115789140821461608378784352668423074567118496354926546278261203602491123790856600763073240709547550773068146474840782134188981552319797015844262547626917438761979950552706883184628557507184051787662688678987444057693168020033713235952002116729642353089850564843358112447280759448821684560768366517820304428720415552010636100526381982052125987568101661764870772848232149197378986469192011591563550149766786493793925281017555706053183768859294190431530737203485557136855045979190409138112388322364233477971618140819554482907750437015992964653434245602552781876505024634841298808793949187231359970961488166347364688472749128683322457570317440000
900 354607480993718871776276349858128301536521361133054363849799874279653001104063103456113346762973102095108349794692532440580735787425055658797115789140821461608378784352668423074567118496354926546278261203602491123790856600763073240709547550773068146474840782134188981552319797015844262547626917438761979950552706883184628557507184051787662688678987444057693168020033713235952002116729642353089850564843358112447280759448821684560768366517820304428720415552010636100526381982052125987568101661764870772848232149197378986469192011591563550149766786493793925281017555706053183768859294190431530737203485557136855045979190409138112388322364233477971618140819554482907750437015992964653434245602552781876505024634841298808793949187231359970961488166347364688472749128683322457570317440000
901 638648073269687688069073706094489071067274971400630909293489573577655054988417649324460137520114556873290137980241250925485905153152525241493605536242619452356690190619155829957295380411935222709847148427688086513947332737974294906517895138942295731801188248623674355775727954425535516848276078307210325890945425096615516032070438477269580502310856386747905395604080717537949555812230085877914820867282887960517552647767327853893943828098594368276125468409171155617048013949675878903610151092838532261899666100704479554631014812876405953819729982475322859431112617826601783967715588836967186857703477488403475937808521926857740411368577984493826884271616017623716858537065803329340835076330197560159585549367349179154637902486203679307701640187591603803939421180758663746084141709440000
902 638648073269687688069073706094489071067274971400630909293489573577655054988417649324460137520114556873290137980241250925485905153152525241493605536242619452356690190619155829957295380411935222709847148427688086513947332737974294906517895138942295731801188248623674355775727954425535516848276078307210325890945425096615516032070438477269580502310856386747905395604080717537949555812230085877914820867282887960517552647767327853893943828098594368276125468409171155617048013949675878903610151092838532261899666100704479554631014812876405953819729982475322859431112617826601783967715588836967186857703477488403475937808521926857740411368577984493826884271616017623716858537065803329340835076330197560159585549367349179154637902486203679307701640187591603803939421180758663746084141709440000
903 638648073269687688069073706094489071067274971400630909293489573577655054988417649324460137520114556873290137980241250925485905153152525241493605536242619452356690190619155829957295380411935222709847148427688086513947332737974294906517895138942295731801188248623674355775727954425535516848276078307210325890945425096615516032070438477269580502310856386747905395604080717537949555812230085877914820867282887960517552647767327853893943828098594368276125468409171155617048013949675878903610151092838532261899666100704479554631014812876405953819729982475322859431112617826601783967715588836967186857703477488403475937808521926857740411368577984493826884271616017623716858537065803329340835076330197560159585549367349179154637902486203679307701640187591603803939421180758663746084141709440000
904 638648073269687688069073706094489071067274971400630909293489573577655054988417649324460137520114556873290137980241250925485905153152525241493605536242619452356690190619155829957295380411935222709847148427688086513947332737974294906517895138942295731801188248623674355775727954425535516848276078307210325890945425096615516032070438477269580502310856386747905395604080717537949555812230085877914820867282887960517552647767327853893943828098594368276125468409171155617048013949675878903610151092838532261899666100704479554631014812876405953819729982475322859431112617826601783967715588836967186857703477488403475937808521926857740411368577984493826884271616017623716858537065803329340835076330197560159585549367349179154637902486203679307701640187591603803939421180758663746084141709440000
905 638648073269687688069073706094489071067274971400630909293489573577655054988417649324460137520114556873290137980241250925485905153152525241493605536242619452356690190619155829957295380411935222709847148427688086513947332737974294906517895138942295731801188248623674355775727954425535516848276078307210325890945425096615516032070438477269580502310856386747905395604080717537949555812230085877914820867282887960517552647767327853893943828098594368276125468409171155617048013949675878903610151092838532261899666100704479554631014812876405953819729982475322859431112617826601783967715588836967186857703477488403475937808521926857740411368577984493826884271616017623716858537065803329340835076330197560159585549367349179154637902486203679307701640187591603803939421180758663746084141709440000
906 1156591660691404403093092481737119707702834973206542576730509617749133304584024362926597309048927462497528439882216905426054974232359223212344919626135383828217965935211291208052661933926014688327533185802543124676758619588471448075703908096624497570291951918257474258309843325464644821012227977814357900188502164849970699534079564082335210289684960916400456671438990179461226645575948685524903740590649310096497287845106630743401932272686554400948063223289008962822473953262863016694437983629130581926300295308375812473436767826119171182367530998262809698429744950883975830765532931383747575399300997731498694923371233209539367884988494729918320487415896607916551230810626169829436252323233987781449009429904269363449049241402514863226247670379728394488934291758353940044158380635795840000
907 1156591660691404403093092481737119707702834973206542576730509617749133304584024362926597309048927462497528439882216905426054974232359223212344919626135383828217965935211291208052661933926014688327533185802543124676758619588471448075703908096624497570291951918257474258309843325464644821012227977814357900188502164849970699534079564082335210289684960916400456671438990179461226645575948685524903740590649310096497287845106630743401932272686554400948063223289008962822473953262863016694437983629130581926300295308375812473436767826119171182367530998262809698429744950883975830765532931383747575399300997731498694923371233209539367884988494729918320487415896607916551230810626169829436252323233987781449009429904269363449049241402514863226247670379728394488934291758353940044158380635795840000
908 1156591660691404403093092481737119707702834973206542576730509617749133304584024362926597309048927462497528439882216905426054974232359223212344919626135383828217965935211291208052661933926014688327533185802543124676758619588471448075703908096624497570291951918257474258309843325464644821012227977814357900188502164849970699534079564082335210289684960916400456671438990179461226645575948685524903740590649310096497287845106630743401932272686554400948063223289008962822473953262863016694437983629130581926300295308375812473436767826119171182367530998262809698429744950883975830765532931383747575399300997731498694923371233209539367884988494729918320487415896607916551230810626169829436252323233987781449009429904269363449049241402514863226247670379728394488934291758353940044158380635795840000
909 1156591660691404403093092481737119707702834973206542576730509617749133304584024362926597309048927462497528439882216905426054974232359223212344919626135383828217965935211291208052661933926014688327533185802543124676758619588471448075703908096624497570291951918257474258309843325464644821012227977814357900188502164849970699534079564082335210289684960916400456671438990179461226645575948685524903740590649310096497287845106630743401932272686554400948063223289008962822473953262863016694437983629130581926300295308375812473436767826119171182367530998262809698429744950883975830765532931383747575399300997731498694923371233209539367884988494729918320487415896607916551230810626169829436252323233987781449009429904269363449049241402514863226247670379728394488934291758353940044158380635795840000
910 1156591660691404403093092481737119707702834973206542576730509617749133304584024362926597309048927462497528439882216905426054974232359223212344919626135383828217965935211291208052661933926014688327533185802543124676758619588471448075703908096624497570291951918257474258309843325464644821012227977814357900188502164849970699534079564082335210289684960916400456671438990179461226645575948685524903740590649310096497287845106630743401932272686554400948063223289008962822473953262863016694437983629130581926300295308375812473436767826119171182367530998262809698429744950883975830765532931383747575399300997731498694923371233209539367884988494729918320487415896607916551230810626169829436252323233987781449009429904269363449049241402514863226247670379728394488934291758353940044158380635795840000
911 1156591660691404403093092481737119707702834973206542576730509617749133304584024362926597309048927462497528439882216905426054974232359223212344919626135383828217965935211291208052661933926014688327533185802543124676758619588471448075703908096624497570291951918257474258309843325464644821012227977814357900188502164849970699534079564082335210289684960916400456671438990179461226645575948685524903740590649310096497287845106630743401932272686554400948063223289008962822473953262863016694437983629130581926300295308375812473436767826119171182367530998262809698429744950883975830765532931383747575399300997731498694923371233209539367884988494729918320487415896607916551230810626169829436252323233987781449009429904269363449049241402514863226247670379728394488934291758353940044158380635795840000
912 2108466597440430226838707594206769227142268156155527117379719033156670014256676413615186894396194764132994345905281418591698218025590863916104788478444804718841351899890183872280002705547124776821092997718036116285730963509783449842008224460146459070642228346983375572898844382322047508705291603555574452043639446521496585250627045322097088358095683750598032512033279097157816174884954453711899519096753692305914555741629387845221722533107588672928319256055863339225370016798199279433960444155905050851645438347169106139075227747015249065456009009833102080237425045461487939485566533912571829952925718864522120845305758140990267654334025892641098248559179516231872893767771507599062287985255559725581544190715483049567616767076784595661449503102244863153327213875479232700500727899055816320000
913 2108466597440430226838707594206769227142268156155527117379719033156670014256676413615186894396194764132994345905281418591698218025590863916104788478444804718841351899890183872280002705547124776821092997718036116285730963509783449842008224460146459070642228346983375572898844382322047508705291603555574452043639446521496585250627045322097088358095683750598032512033279097157816174884954453711899519096753692305914555741629387845221722533107588672928319256055863339225370016798199279433960444155905050851645438347169106139075227747015249065456009009833102080237425045461487939485566533912571829952925718864522120845305758140990267654334025892641098248559179516231872893767771507599062287985255559725581544190715483049567616767076784595661449503102244863153327213875479232700500727899055816320000
914 2108466597440430226838707594206769227142268156155527117379719033156670014256676413615186894396194764132994345905281418591698218025590863916104788478444804718841351899890183872280002705547124776821092997718036116285730963509783449842008224460146459070642228346983375572898844382322047508705291603555574452043639446521496585250627045322097088358095683750598032512033279097157816174884954453711899519096753692305914555741629387845221722533107588672928319256055863339225370016798199279433960444155905050851645438347169106139075227747015249065456009009833102080237425045461487939485566533912571829952925718864522120845305758140990267654334025892641098248559179516231872893767771507599062287985255559725581544190715483049567616767076784595661449503102244863153327213875479232700500727899055816320000
915 2108466597440430226838707594206769227142268156155527117379719033156670014256676413615186894396194764132994345905281418591698218025590863916104788478444804718841351899890183872280002705547124776821092997718036116285730963509783449842008224460146459070642228346983375572898844382322047508705291603555574452043639446521496585250627045322097088358095683750598032512033279097157816174884954453711899519096753692305914555741629387845221722533107588672928319256055863339225370016798199279433960444155905050851645438347169106139075227747015249065456009009833102080237425045461487939485566533912571829952925718864522120845305758140990267654334025892641098248559179516231872893767771507599062287985255559725581544190715483049567616767076784595661449503102244863153327213875479232700500727899055816320000
916 3860602339913427745341673604992594454897492993920770151922265549709862796103974513329407203639432613127512647352570277441399437204856871830387867704032437440198515328698926670144684953856785466359421278821724128919173394186413496660717058986528166558345920103326560673977784064031668988439388926110256821691903826580860247593898119984759768783673196947344997529532934026895961416214351604746488019466156010612129551562923409144600973958119994860131752557838285774121652500757502880643581573249462148109362797613666633340646742004784921038849952497004409908914725258239984417198072323593919020643806991240940003267754843156153180075085601409425850893111857694220559268488789630413883049301002929857539807413200049463758306300517592594656114040180210344433742128606002475074616832783171199681920000
917 3860602339913427745341673604992594454897492993920770151922265549709862796103974513329407203639432613127512647352570277441399437204856871830387867704032437440198515328698926670144684953856785466359421278821724128919173394186413496660717058986528166558345920103326560673977784064031668988439388926110256821691903826580860247593898119984759768783673196947344997529532934026895961416214351604746488019466156010612129551562923409144600973958119994860131752557838285774121652500757502880643581573249462148109362797613666633340646742004784921038849952497004409908914725258239984417198072323593919020643806991240940003267754843156153180075085601409425850893111857694220559268488789630413883049301002929857539807413200049463758306300517592594656114040180210344433742128606002475074616832783171199681920000
918 3860602339913427745341673604992594454897492993920770151922265549709862796103974513329407203639432613127512647352570277441399437204856871830387867704032437440198515328698926670144684953856785466359421278821724128919173394186413496660717058986528166558345920103326560673977784064031668988439388926110256821691903826580860247593898119984759768783673196947344997529532934026895961416214351604746488019466156010612129551562923409144600973958119994860131752557838285774121652500757502880643581573249462148109362797613666633340646742004784921038849952497004409908914725258239984417198072323593919020643806991240940003267754843156153180075085601409425850893111857694220559268488789630413883049301002929857539807413200049463758306300517592594656114040180210344433742128606002475074616832783171199681920000
919 3860602339913427745341673604992594454897492993920770151922265549709862796103974513329407203639432613127512647352570277441399437204856871830387867704032437440198515328698926670144684953856785466359421278821724128919173394186413496660717058986528166558345920103326560673977784064031668988439388926110256821691903826580860247593898119984759768783673196947344997529532934026895961416214351604746488019466156010612129551562923409144600973958119994860131752557838285774121652500757502880643581573249462148109362797613666633340646742004784921038849952497004409908914725258239984417198072323593919020643806991240940003267754843156153180075085601409425850893111857694220559268488789630413883049301002929857539807413200049463758306300517592594656114040180210344433742128606002475074616832783171199681920000
920 3860602339913427745341673604992594454897492993920770151922265549709862796103974513329407203639432613127512647352570277441399437204856871830387867704032437440198515328698926670144684953856785466359421278821724128919173394186413496660717058986528166558345920103326560673977784064031668988439388926110256821691903826580860247593898119984759768783673196947344997529532934026895961416214351604746488019466156010612129551562923409144600973958119994860131752557838285774121652500757502880643581573249462148109362797613666633340646742004784921038849952497004409908914725258239984417198072323593919020643806991240940003267754843156153180075085601409425850893111857694220559268488789630413883049301002929857539807413200049463758306300517592594656114040180210344433742128606002475074616832783171199681920000
921 3860602339913427745341673604992594454897492993920770151922265549709862796103974513329407203639432613127512647352570277441399437204856871830387867704032437440198515328698926670144684953856785466359421278821724128919173394186413496660717058986528166558345920103326560673977784064031668988439388926110256821691903826580860247593898119984759768783673196947344997529532934026895961416214351604746488019466156010612129551562923409144600973958119994860131752557838285774121652500757502880643581573249462148109362797613666633340646742004784921038849952497004409908914725258239984417198072323593919020643806991240940003267754843156153180075085601409425850893111857694220559268488789630413883049301002929857539807413200049463758306300517592594656114040180210344433742128606002475074616832783171199681920000
922 3860602339913427745341673604992594454897492993920770151922265549709862796103974513329407203639432613127512647352570277441399437204856871830387867704032437440198515328698926670144684953856785466359421278821724128919173394186413496660717058986528166558345920103326560673977784064031668988439388926110256821691903826580860247593898119984759768783673196947344997529532934026895961416214351604746488019466156010612129551562923409144600973958119994860131752557838285774121652500757502880643581573249462148109362797613666633340646742004784921038849952497004409908914725258239984417198072323593919020643806991240940003267754843156153180075085601409425850893111857694220559268488789630413883049301002929857539807413200049463758306300517592594656114040180210344433742128606002475074616832783171199681920000
923 3860602339913427745341673604992594454897492993920770151922265549709862796103974513329407203639432613127512647352570277441399437204856871830387867704032437440198515328698926670144684953856785466359421278821724128919173394186413496660717058986528166558345920103326560673977784064031668988439388926110256821691903826580860247593898119984759768783673196947344997529532934026895961416214351604746488019466156010612129551562923409144600973958119994860131752557838285774121652500757502880643581573249462148109362797613666633340646742004784921038849952497004409908914725258239984417198072323593919020643806991240940003267754843156153180075085601409425850893111857694220559268488789630413883049301002929857539807413200049463758306300517592594656114040180210344433742128606002475074616832783171199681920000
924 7130532521820101045646071148421321958195669559771662470600424470314116584404040926119415105122032036446515859660197302434264760517370642270726391649347911952046657812106917559757233109773482756365851101983724466113713259062305728332344407948117523633264914430844157564836967166266492621647551346525644349664946367694848877305929827611851292943444394761746210437047329147676840735747907413966763371953990151600603281736719536690077998900647630506663346974327313824802692168899107820548695165791756587557993087192442271780174532482837749158755862261967145101765497551969251218564839581677968431129111512822016186035543195309414923598683105803209546599577601161225372968898794447374441992058952411446876024292180491359561591737055993522329842632212848506169121711535286571462817290150517205812506240000
925 306612898438264344962781059382116844202413791070181486235818252223507013129373759823134849520247377567200181965388484004673384702246937617641234840921960213938006285920597455069561023720259758523731597385300152042889670139679146318290809541769053516230391320526298775287989588149459182730844707900602707035592693810878501724154982587309605596568108974755087048793035153350104151637160018800570824994021576518825941114678940077673353952727848111786523919896074494466515763262661636283593892129045533264993702749275017686547504896762023213826502077264587239375916394734677802398288102012152642538551795051346695999528357398304841714743373549538010503781836849932691037662648161237101005658534953692215669044563761128461148444693407721460183233185152485765272233596017322572901143476472239849937768320000
926 306612898438264344962781059382116844202413791070181486235818252223507013129373759823134849520247377567200181965388484004673384702246937617641234840921960213938006285920597455069561023720259758523731597385300152042889670139679146318290809541769053516230391320526298775287989588149459182730844707900602707035592693810878501724154982587309605596568108974755087048793035153350104151637160018800570824994021576518825941114678940077673353952727848111786523919896074494466515763262661636283593892129045533264993702749275017686547504896762023213826502077264587239375916394734677802398288102012152642538551795051346695999528357398304841714743373549538010503781836849932691037662648161237101005658534953692215669044563761128461148444693407721460183233185152485765272233596017322572901143476472239849937768320000
927 306612898438264344962781059382116844202413791070181486235818252223507013129373759823134849520247377567200181965388484004673384702246937617641234840921960213938006285920597455069561023720259758523731597385300152042889670139679146318290809541769053516230391320526298775287989588149459182730844707900602707035592693810878501724154982587309605596568108974755087048793035153350104151637160018800570824994021576518825941114678940077673353952727848111786523919896074494466515763262661636283593892129045533264993702749275017686547504896762023213826502077264587239375916394734677802398288102012152642538551795051346695999528357398304841714743373549538010503781836849932691037662648161237101005658534953692215669044563761128461148444693407721460183233185152485765272233596017322572901143476472239849937768320000
928 306612898438264344962781059382116844202413791070181486235818252223507013129373759823134849520247377567200181965388484004673384702246937617641234840921960213938006285920597455069561023720259758523731597385300152042889670139679146318290809541769053516230391320526298775287989588149459182730844707900602707035592693810878501724154982587309605596568108974755087048793035153350104151637160018800570824994021576518825941114678940077673353952727848111786523919896074494466515763262661636283593892129045533264993702749275017686547504896762023213826502077264587239375916394734677802398288102012152642538551795051346695999528357398304841714743373549538010503781836849932691037662648161237101005658534953692215669044563761128461148444693407721460183233185152485765272233596017322572901143476472239849937768320000
929 306612898438264344962781059382116844202413791070181486235818252223507013129373759823134849520247377567200181965388484004673384702246937617641234840921960213938006285920597455069561023720259758523731597385300152042889670139679146318290809541769053516230391320526298775287989588149459182730844707900602707035592693810878501724154982587309605596568108974755087048793035153350104151637160018800570824994021576518825941114678940077673353952727848111786523919896074494466515763262661636283593892129045533264993702749275017686547504896762023213826502077264587239375916394734677802398288102012152642538551795051346695999528357398304841714743373549538010503781836849932691037662648161237101005658534953692215669044563761128461148444693407721460183233185152485765272233596017322572901143476472239849937768320000
930 306612898438264344962781059382116844202413791070181486235818252223507013129373759823134849520247377567200181965388484004673384702246937617641234840921960213938006285920597455069561023720259758523731597385300152042889670139679146318290809541769053516230391320526298775287989588149459182730844707900602707035592693810878501724154982587309605596568108974755087048793035153350104151637160018800570824994021576518825941114678940077673353952727848111786523919896074494466515763262661636283593892129045533264993702749275017686547504896762023213826502077264587239375916394734677802398288102012152642538551795051346695999528357398304841714743373549538010503781836849932691037662648161237101005658534953692215669044563761128461148444693407721460183233185152485765272233596017322572901143476472239849937768320000
931 570606603993609945975735551510119447060692065181607745884857767387946551433764567030853954957180369652559538637587968732697168930881550906430338038955767958138629698098231863884453065143403410612664502734043582951817676129942891298339196557232208593704758247499442020810948623546143539062102001403021637793238003182044891708652422594983176015213250802019216997803838420384543826196754794987862305313874153901535076414417507484550111706026525336034721014926594634202185835431813305123768233252153737406153280816400807914664906612874125200931120365789396852478580410601235390263214157844616067764244890590556201255122273118245310431137418175690237547537998377724738021090188228062244971530533548821213360091933159460066197255574431769637400996957568776009171626722188237308169028009714838360734186843520000
932 570606603993609945975735551510119447060692065181607745884857767387946551433764567030853954957180369652559538637587968732697168930881550906430338038955767958138629698098231863884453065143403410612664502734043582951817676129942891298339196557232208593704758247499442020810948623546143539062102001403021637793238003182044891708652422594983176015213250802019216997803838420384543826196754794987862305313874153901535076414417507484550111706026525336034721014926594634202185835431813305123768233252153737406153280816400807914664906612874125200931120365789396852478580410601235390263214157844616067764244890590556201255122273118245310431137418175690237547537998377724738021090188228062244971530533548821213360091933159460066197255574431769637400996957568776009171626722188237308169028009714838360734186843520000
933 570606603993609945975735551510119447060692065181607745884857767387946551433764567030853954957180369652559538637587968732697168930881550906430338038955767958138629698098231863884453065143403410612664502734043582951817676129942891298339196557232208593704758247499442020810948623546143539062102001403021637793238003182044891708652422594983176015213250802019216997803838420384543826196754794987862305313874153901535076414417507484550111706026525336034721014926594634202185835431813305123768233252153737406153280816400807914664906612874125200931120365789396852478580410601235390263214157844616067764244890590556201255122273118245310431137418175690237547537998377724738021090188228062244971530533548821213360091933159460066197255574431769637400996957568776009171626722188237308169028009714838360734186843520000
934 1065322529656069769136698274669393007662312085694061661567029451713296211526838446646604333905055750141328658636376737623945614393955855542305441118730418777844821646349398889872273872622734167613844626604459369371043601334603378053999279972352533444446783648081458252854041080160649987428944436619441397759975351940877812820054072984833589620403139247369878134899766330857943323509341202242338924021003045334165987665717486473655058555151522802376824134867952182055480954751195440666075291481771027737288175284220308376679380646235991750138401722928803923577509626592506473621420832695898198515845210732568427743313283911763994574933559734013673501253442971212085885375381421792211361847506135649205343291639208711943590276157464113913027661319780904809123427090325439054351575294137603219490726836851840000
935 1065322529656069769136698274669393007662312085694061661567029451713296211526838446646604333905055750141328658636376737623945614393955855542305441118730418777844821646349398889872273872622734167613844626604459369371043601334603378053999279972352533444446783648081458252854041080160649987428944436619441397759975351940877812820054072984833589620403139247369878134899766330857943323509341202242338924021003045334165987665717486473655058555151522802376824134867952182055480954751195440666075291481771027737288175284220308376679380646235991750138401722928803923577509626592506473621420832695898198515845210732568427743313283911763994574933559734013673501253442971212085885375381421792211361847506135649205343291639208711943590276157464113913027661319780904809123427090325439054351575294137603219490726836851840000
936 1993218452986506538054762471906434317336185912333589368791912104155577211766714733675796708736359308514425920308660876094402244531091405719653480333144613533347661300319725322951024415677135627605503296376943480093222578097042920339032652828271590074559932205560408391089910860980576126479555040914974855208913883481382387786321170554623646179774273531829041990397462805035211958285977389395416126843296697820224562922557417192208614556688499163247037956337938532625804866339486669486226870362393592896466175956776196972767121189107540564508949623599792141013520511354579612145678377974025529423146389280635528307739154198910433849700690262339583120845191799137812691537338640173227458016683979799663197298656959500046457406690615357131274754329310072897869932085998896470691797375331455623667149911749792640000
937 3733298162443726745776570109880751476370676213800812887747251371083396117639056696174767235463200984847519748738121820924815404006734202912910968663979861147960169615498845529887268730563275030505107674114015138214605888775761389795008158747352688209650753021014644916511403042616619084896206591633747903806295703760629212323779552448810089294717214325115795648014447833830951997869635650337614405577494715017280606353950042401006735064677558932761702092220958871608132514653858531947702928188763199495081147567041816929992817987198423477325262645002410680118323917767127613548855601945349816609553187122630344520395435814559242600489392861362039185343044239785123171249435273044455028865249094164769168540384485143587014722731522563906877614858797766537710382797075933089605736483995816383128571784707361614720000
938 3733298162443726745776570109880751476370676213800812887747251371083396117639056696174767235463200984847519748738121820924815404006734202912910968663979861147960169615498845529887268730563275030505107674114015138214605888775761389795008158747352688209650753021014644916511403042616619084896206591633747903806295703760629212323779552448810089294717214325115795648014447833830951997869635650337614405577494715017280606353950042401006735064677558932761702092220958871608132514653858531947702928188763199495081147567041816929992817987198423477325262645002410680118323917767127613548855601945349816609553187122630344520395435814559242600489392861362039185343044239785123171249435273044455028865249094164769168540384485143587014722731522563906877614858797766537710382797075933089605736483995816383128571784707361614720000
939 7007400650906875101822622096246170521147759253304125790301590823523534512808509418720038100964428248558794568381454657875878513320640098867533888182290199374721238368291333059598403407267267232258087104312006414428815253232104128645230313968780995769514463420444488508291903510991394022350179772496544815444417035958701031531734219946416537606184211288242348431323118584100696900001306115683702239268957580087435698126364229586689641716399778116793714827098739802008464730005292464465838396210308525452267313983337490377596519361971440866939517984669524846582093993648898530631201964851421605776131332229177156664782233023927698361118590400776547550888894038076676192435190007504442089180072549747271729350301678614512826634567067852453209283089963407791282388510111526409189967380460147351132329239895717750829440000
940 13166905823054018316324706918846554409236639636958452359976689157400721349567189197774951591712160679041974993988753302148775726529482745772096175894523284625101206894019414818985400002255195129412945669002260052711743860823123657724387759947339491050917676767015193907080486697152829367995987792521007708220059610566399238248128599279316674162020133010607372702456139819525209475102454191369676507586371292984291676779438387393389836785115183081455390160118532087973905227679944540731310346479169719324810282974691144419503859881144337388979354293194037186727754614066280339056028491955821197253350773258623877373125815851960145220541831363059132848120231897546074565585722024100846685569356320975123579449216854116669601246351520494759580242926041243239819608010499558122867948707884616872777646641764053653808517760000
941 13166905823054018316324706918846554409236639636958452359976689157400721349567189197774951591712160679041974993988753302148775726529482745772096175894523284625101206894019414818985400002255195129412945669002260052711743860823123657724387759947339491050917676767015193907080486697152829367995987792521007708220059610566399238248128599279316674162020133010607372702456139819525209475102454191369676507586371292984291676779438387393389836785115183081455390160118532087973905227679944540731310346479169719324810282974691144419503859881144337388979354293194037186727754614066280339056028491955821197253350773258623877373125815851960145220541831363059132848120231897546074565585722024100846685569356320975123579449216854116669601246351520494759580242926041243239819608010499558122867948707884616872777646641764053653808517760000
942 13166905823054018316324706918846554409236639636958452359976689157400721349567189197774951591712160679041974993988753302148775726529482745772096175894523284625101206894019414818985400002255195129412945669002260052711743860823123657724387759947339491050917676767015193907080486697152829367995987792521007708220059610566399238248128599279316674162020133010607372702456139819525209475102454191369676507586371292984291676779438387393389836785115183081455390160118532087973905227679944540731310346479169719324810282974691144419503859881144337388979354293194037186727754614066280339056028491955821197253350773258623877373125815851960145220541831363059132848120231897546074565585722024100846685569356320975123579449216854116669601246351520494759580242926041243239819608010499558122867948707884616872777646641764053653808517760000
943 13166905823054018316324706918846554409236639636958452359976689157400721349567189197774951591712160679041974993988753302148775726529482745772096175894523284625101206894019414818985400002255195129412945669002260052711743860823123657724387759947339491050917676767015193907080486697152829367995987792521007708220059610566399238248128599279316674162020133010607372702456139819525209475102454191369676507586371292984291676779438387393389836785115183081455390160118532087973905227679944540731310346479169719324810282974691144419503859881144337388979354293194037186727754614066280339056028491955821197253350773258623877373125815851960145220541831363059132848120231897546074565585722024100846685569356320975123579449216854116669601246351520494759580242926041243239819608010499558122867948707884616872777646641764053653808517760000
944 13166905823054018316324706918846554409236639636958452359976689157400721349567189197774951591712160679041974993988753302148775726529482745772096175894523284625101206894019414818985400002255195129412945669002260052711743860823123657724387759947339491050917676767015193907080486697152829367995987792521007708220059610566399238248128599279316674162020133010607372702456139819525209475102454191369676507586371292984291676779438387393389836785115183081455390160118532087973905227679944540731310346479169719324810282974691144419503859881144337388979354293194037186727754614066280339056028491955821197253350773258623877373125815851960145220541831363059132848120231897546074565585722024100846685569356320975123579449216854116669601246351520494759580242926041243239819608010499558122867948707884616872777646641764053653808517760000
945 24872285099749040599537371369701141279048012274214516507995965818329962629332420394596883556744271522710290763644754987759037347414192906763489676264754484656816179822802674593063420604260063599461054368745269239572484153094880589441368478540524298595183491412891701290475039370921694676144420940072183560827692604359928161050714924038629197492056031257037327034939648119083120698468535967497318922830655372447326977436359113786113401687082580840869232012463907114182706975087415237441445244499151599804566624539191571808442791315481653327782000259843536245728728465971203560476837821304546241611579610685540504357834666144352714321603519444818701950099118054464534854391428903526499389040514090322008441579570637426388876754358022214600847078887291908480019239531833665294097555109194041272676974506292297352044290048640000
946 24872285099749040599537371369701141279048012274214516507995965818329962629332420394596883556744271522710290763644754987759037347414192906763489676264754484656816179822802674593063420604260063599461054368745269239572484153094880589441368478540524298595183491412891701290475039370921694676144420940072183560827692604359928161050714924038629197492056031257037327034939648119083120698468535967497318922830655372447326977436359113786113401687082580840869232012463907114182706975087415237441445244499151599804566624539191571808442791315481653327782000259843536245728728465971203560476837821304546241611579610685540504357834666144352714321603519444818701950099118054464534854391428903526499389040514090322008441579570637426388876754358022214600847078887291908480019239531833665294097555109194041272676974506292297352044290048640000
947 24872285099749040599537371369701141279048012274214516507995965818329962629332420394596883556744271522710290763644754987759037347414192906763489676264754484656816179822802674593063420604260063599461054368745269239572484153094880589441368478540524298595183491412891701290475039370921694676144420940072183560827692604359928161050714924038629197492056031257037327034939648119083120698468535967497318922830655372447326977436359113786113401687082580840869232012463907114182706975087415237441445244499151599804566624539191571808442791315481653327782000259843536245728728465971203560476837821304546241611579610685540504357834666144352714321603519444818701950099118054464534854391428903526499389040514090322008441579570637426388876754358022214600847078887291908480019239531833665294097555109194041272676974506292297352044290048640000
948 24872285099749040599537371369701141279048012274214516507995965818329962629332420394596883556744271522710290763644754987759037347414192906763489676264754484656816179822802674593063420604260063599461054368745269239572484153094880589441368478540524298595183491412891701290475039370921694676144420940072183560827692604359928161050714924038629197492056031257037327034939648119083120698468535967497318922830655372447326977436359113786113401687082580840869232012463907114182706975087415237441445244499151599804566624539191571808442791315481653327782000259843536245728728465971203560476837821304546241611579610685540504357834666144352714321603519444818701950099118054464534854391428903526499389040514090322008441579570637426388876754358022214600847078887291908480019239531833665294097555109194041272676974506292297352044290048640000
949 24872285099749040599537371369701141279048012274214516507995965818329962629332420394596883556744271522710290763644754987759037347414192906763489676264754484656816179822802674593063420604260063599461054368745269239572484153094880589441368478540524298595183491412891701290475039370921694676144420940072183560827692604359928161050714924038629197492056031257037327034939648119083120698468535967497318922830655372447326977436359113786113401687082580840869232012463907114182706975087415237441445244499151599804566624539191571808442791315481653327782000259843536245728728465971203560476837821304546241611579610685540504357834666144352714321603519444818701950099118054464534854391428903526499389040514090322008441579570637426388876754358022214600847078887291908480019239531833665294097555109194041272676974506292297352044290048640000
950 24872285099749040599537371369701141279048012274214516507995965818329962629332420394596883556744271522710290763644754987759037347414192906763489676264754484656816179822802674593063420604260063599461054368745269239572484153094880589441368478540524298595183491412891701290475039370921694676144420940072183560827692604359928161050714924038629197492056031257037327034939648119083120698468535967497318922830655372447326977436359113786113401687082580840869232012463907114182706975087415237441445244499151599804566624539191571808442791315481653327782000259843536245728728465971203560476837821304546241611579610685540504357834666144352714321603519444818701950099118054464534854391428903526499389040514090322008441579570637426388876754358022214600847078887291908480019239531833665294097555109194041272676974506292297352044290048640000
951 47282213974622926179720542973801869571470271333281795881700331020645258958360931170128675641370860164672262741688679231729929997434380715757393874579298275332607557843147884401413562568698380902575464354984756824427292375033368000528041477705536691629443817175907124153193049844122141579350544207077220949133443640888223434157409070597434104432398515419627958693420271074377012447788686874212403272301075863022368584106518675307401576607143986178492410055693887424061325959641176366376187409792887191228481153249003178007849746290730622976113582493962562403130312813811257968466468698299942405303612839913212498784243700340414509925368290464600352407138423421537080758198106345603875338566017285702138047442763781747565254710034600229956210296964741918020516574350015797724079452262577872459358928536461657266236195382464640000
952 47282213974622926179720542973801869571470271333281795881700331020645258958360931170128675641370860164672262741688679231729929997434380715757393874579298275332607557843147884401413562568698380902575464354984756824427292375033368000528041477705536691629443817175907124153193049844122141579350544207077220949133443640888223434157409070597434104432398515419627958693420271074377012447788686874212403272301075863022368584106518675307401576607143986178492410055693887424061325959641176366376187409792887191228481153249003178007849746290730622976113582493962562403130312813811257968466468698299942405303612839913212498784243700340414509925368290464600352407138423421537080758198106345603875338566017285702138047442763781747565254710034600229956210296964741918020516574350015797724079452262577872459358928536461657266236195382464640000
953 47282213974622926179720542973801869571470271333281795881700331020645258958360931170128675641370860164672262741688679231729929997434380715757393874579298275332607557843147884401413562568698380902575464354984756824427292375033368000528041477705536691629443817175907124153193049844122141579350544207077220949133443640888223434157409070597434104432398515419627958693420271074377012447788686874212403272301075863022368584106518675307401576607143986178492410055693887424061325959641176366376187409792887191228481153249003178007849746290730622976113582493962562403130312813811257968466468698299942405303612839913212498784243700340414509925368290464600352407138423421537080758198106345603875338566017285702138047442763781747565254710034600229956210296964741918020516574350015797724079452262577872459358928536461657266236195382464640000
954 90167182049605920224727075451040165272793807432568384746402531256370508833594295741435384448094230334030005048400311294908976505107364024949350118822721811059282612806883015553495663818507812381211410524955931264182846559188632777006975097984458470937349359354454885760139146052740923991821487802896260349997477023173842088938179097629306837152583968905230517228352456938836962737933025869123053040278151670783656889891131113811214806589823581642385025976208243317684948605035723330679389390475035873672713559245849060460969466176423298015448601815986606502769506535938068945865555807657990166913989685714496235181552736549170470427677329915992872040412973464871213005883788801066590270645394963833977256473350531792606940732035982638526493036311762837665125107285480126259819515464736002779997476719032380406712424594360068480000
955 90167182049605920224727075451040165272793807432568384746402531256370508833594295741435384448094230334030005048400311294908976505107364024949350118822721811059282612806883015553495663818507812381211410524955931264182846559188632777006975097984458470937349359354454885760139146052740923991821487802896260349997477023173842088938179097629306837152583968905230517228352456938836962737933025869123053040278151670783656889891131113811214806589823581642385025976208243317684948605035723330679389390475035873672713559245849060460969466176423298015448601815986606502769506535938068945865555807657990166913989685714496235181552736549170470427677329915992872040412973464871213005883788801066590270645394963833977256473350531792606940732035982638526493036311762837665125107285480126259819515464736002779997476719032380406712424594360068480000
956 90167182049605920224727075451040165272793807432568384746402531256370508833594295741435384448094230334030005048400311294908976505107364024949350118822721811059282612806883015553495663818507812381211410524955931264182846559188632777006975097984458470937349359354454885760139146052740923991821487802896260349997477023173842088938179097629306837152583968905230517228352456938836962737933025869123053040278151670783656889891131113811214806589823581642385025976208243317684948605035723330679389390475035873672713559245849060460969466176423298015448601815986606502769506535938068945865555807657990166913989685714496235181552736549170470427677329915992872040412973464871213005883788801066590270645394963833977256473350531792606940732035982638526493036311762837665125107285480126259819515464736002779997476719032380406712424594360068480000
957 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000
958 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000
959 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000
960 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000
961 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000
962 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000
963 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000
964 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000
965 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000
966 333077840992790418127902490897368723638196143037329910958365189668626428742823829251749534457413431136597840738805895124327643936796118030254974186981490838218423149556464280103659642632559314459632094113418784957685227738182487044162097032879883545017981345503434411362611285936263131448560551408362194421671730116035242198063900401179952344362156638887828246333085660989434556864812811359618165299946613106329840902228508007811968929187228080057715213111191179440258153201847777090699656446582953942454624905994844166890002590964106192138961181454059972381050065452274834500234200750156038650550778640998406236249361353470845365271251339741667417295901645218154655457373733482506387659534900932587603487344326284493485416884963115974664780855614760857623485141687885442844152069585281188477319018992535770319536916588839876045325440000
967 643839466639063878241235514904613742792633144491158717882519911629454886759878461943631850106180162387043626148111795275325335729826896152482865103435221790276211948092645453440374089208737154850468837921238511323205545217906747456365333564556814892519757940858138717163927615714796633090067545872364121817091454314296123168857519475480847881652048782970172000161854582692576998419683164358141913524796803134535582464007705979100535940118911878751563506943932549858019010139171753116322435911244849970764789943288033774598375008333617269404611963750697926612569776519247255088952710050051622711514655113049919254670015496259144091069328839720643117632977880206692948999103426821684847345880963502691837541036582707925907310838633703179027021393903332737786196778882682561017745950508348537326657663712571644027664859766227480395614075520000
968 643839466639063878241235514904613742792633144491158717882519911629454886759878461943631850106180162387043626148111795275325335729826896152482865103435221790276211948092645453440374089208737154850468837921238511323205545217906747456365333564556814892519757940858138717163927615714796633090067545872364121817091454314296123168857519475480847881652048782970172000161854582692576998419683164358141913524796803134535582464007705979100535940118911878751563506943932549858019010139171753116322435911244849970764789943288033774598375008333617269404611963750697926612569776519247255088952710050051622711514655113049919254670015496259144091069328839720643117632977880206692948999103426821684847345880963502691837541036582707925907310838633703179027021393903332737786196778882682561017745950508348537326657663712571644027664859766227480395614075520000
969 643839466639063878241235514904613742792633144491158717882519911629454886759878461943631850106180162387043626148111795275325335729826896152482865103435221790276211948092645453440374089208737154850468837921238511323205545217906747456365333564556814892519757940858138717163927615714796633090067545872364121817091454314296123168857519475480847881652048782970172000161854582692576998419683164358141913524796803134535582464007705979100535940118911878751563506943932549858019010139171753116322435911244849970764789943288033774598375008333617269404611963750697926612569776519247255088952710050051622711514655113049919254670015496259144091069328839720643117632977880206692948999103426821684847345880963502691837541036582707925907310838633703179027021393903332737786196778882682561017745950508348537326657663712571644027664859766227480395614075520000
970 643839466639063878241235514904613742792633144491158717882519911629454886759878461943631850106180162387043626148111795275325335729826896152482865103435221790276211948092645453440374089208737154850468837921238511323205545217906747456365333564556814892519757940858138717163927615714796633090067545872364121817091454314296123168857519475480847881652048782970172000161854582692576998419683164358141913524796803134535582464007705979100535940118911878751563506943932549858019010139171753116322435911244849970764789943288033774598375008333617269404611963750697926612569776519247255088952710050051622711514655113049919254670015496259144091069328839720643117632977880206692948999103426821684847345880963502691837541036582707925907310838633703179027021393903332737786196778882682561017745950508348537326657663712571644027664859766227480395614075520000
971 643839466639063878241235514904613742792633144491158717882519911629454886759878461943631850106180162387043626148111795275325335729826896152482865103435221790276211948092645453440374089208737154850468837921238511323205545217906747456365333564556814892519757940858138717163927615714796633090067545872364121817091454314296123168857519475480847881652048782970172000161854582692576998419683164358141913524796803134535582464007705979100535940118911878751563506943932549858019010139171753116322435911244849970764789943288033774598375008333617269404611963750697926612569776519247255088952710050051622711514655113049919254670015496259144091069328839720643117632977880206692948999103426821684847345880963502691837541036582707925907310838633703179027021393903332737786196778882682561017745950508348537326657663712571644027664859766227480395614075520000
972 643839466639063878241235514904613742792633144491158717882519911629454886759878461943631850106180162387043626148111795275325335729826896152482865103435221790276211948092645453440374089208737154850468837921238511323205545217906747456365333564556814892519757940858138717163927615714796633090067545872364121817091454314296123168857519475480847881652048782970172000161854582692576998419683164358141913524796803134535582464007705979100535940118911878751563506943932549858019010139171753116322435911244849970764789943288033774598375008333617269404611963750697926612569776519247255088952710050051622711514655113049919254670015496259144091069328839720643117632977880206692948999103426821684847345880963502691837541036582707925907310838633703179027021393903332737786196778882682561017745950508348537326657663712571644027664859766227480395614075520000
973 643839466639063878241235514904613742792633144491158717882519911629454886759878461943631850106180162387043626148111795275325335729826896152482865103435221790276211948092645453440374089208737154850468837921238511323205545217906747456365333564556814892519757940858138717163927615714796633090067545872364121817091454314296123168857519475480847881652048782970172000161854582692576998419683164358141913524796803134535582464007705979100535940118911878751563506943932549858019010139171753116322435911244849970764789943288033774598375008333617269404611963750697926612569776519247255088952710050051622711514655113049919254670015496259144091069328839720643117632977880206692948999103426821684847345880963502691837541036582707925907310838633703179027021393903332737786196778882682561017745950508348537326657663712571644027664859766227480395614075520000
974 643839466639063878241235514904613742792633144491158717882519911629454886759878461943631850106180162387043626148111795275325335729826896152482865103435221790276211948092645453440374089208737154850468837921238511323205545217906747456365333564556814892519757940858138717163927615714796633090067545872364121817091454314296123168857519475480847881652048782970172000161854582692576998419683164358141913524796803134535582464007705979100535940118911878751563506943932549858019010139171753116322435911244849970764789943288033774598375008333617269404611963750697926612569776519247255088952710050051622711514655113049919254670015496259144091069328839720643117632977880206692948999103426821684847345880963502691837541036582707925907310838633703179027021393903332737786196778882682561017745950508348537326657663712571644027664859766227480395614075520000
975 1254843120479535498692168018549092184702841998613268341153031307765807574295003122328138475856945136492348027362669888991609079337432620601189104086595247269248337086832565988755289099867828714803563765108493858568927607629700250792456035117321232225521008226732512359752494923028138637892541646905237673421511244458563144056103305457712172521339843078008865228315454581667832569919962487334018589459828969309209850222351018953266944547291759251686797275033724539673279050761245746823712427591016212593020575599468377826692232891242220058069588717350110258967898494436012900168368831887550612664742062815334292627351860202209071833494121908615533436266673888522844557599252578875463767477121997866746391367480299697747593348824497087495923664696717595505945297522042348311423586857540771299249655786575802134209918811684377359291051833188480000
976 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000
977 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000
978 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000
979 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000
980 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000
981 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000
982 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000
983 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000
984 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000
985 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000
986 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000
987 4830296485053647024432232273665447175696897870628021930772209932703001709307964303849516982301083623638134585731754545102847636102404147430431045709925077004204816660097593409533475703770530031953798482998722905148120125383980658481169242465912317594039203950350674674179553014595443706028432089890210196767911928052969657367471744074396993066361448776570319127254930576669366271542019761632046438835277227628235588287450891330246374785614756597980777547124641646228765535513430761900693192911933300507203741128272414540976425989615176240588603450236278472381087936297916484914806017067881986994482911462511045299195944569148031017321093827637671013490341932590421580991627734674636815816337680194417819457843369673432859272277159602331071368761363064885731870493440618329173975633229414399941582761349326398663327309949342509798309515684579399040000
988 4830296485053647024432232273665447175696897870628021930772209932703001709307964303849516982301083623638134585731754545102847636102404147430431045709925077004204816660097593409533475703770530031953798482998722905148120125383980658481169242465912317594039203950350674674179553014595443706028432089890210196767911928052969657367471744074396993066361448776570319127254930576669366271542019761632046438835277227628235588287450891330246374785614756597980777547124641646228765535513430761900693192911933300507203741128272414540976425989615176240588603450236278472381087936297916484914806017067881986994482911462511045299195944569148031017321093827637671013490341932590421580991627734674636815816337680194417819457843369673432859272277159602331071368761363064885731870493440618329173975633229414399941582761349326398663327309949342509798309515684579399040000
989 4830296485053647024432232273665447175696897870628021930772209932703001709307964303849516982301083623638134585731754545102847636102404147430431045709925077004204816660097593409533475703770530031953798482998722905148120125383980658481169242465912317594039203950350674674179553014595443706028432089890210196767911928052969657367471744074396993066361448776570319127254930576669366271542019761632046438835277227628235588287450891330246374785614756597980777547124641646228765535513430761900693192911933300507203741128272414540976425989615176240588603450236278472381087936297916484914806017067881986994482911462511045299195944569148031017321093827637671013490341932590421580991627734674636815816337680194417819457843369673432859272277159602331071368761363064885731870493440618329173975633229414399941582761349326398663327309949342509798309515684579399040000
990 9559156743921167461351387669583919960704160885972855400998203456819240382720461357318194107973844491179868345163142244758535471846657807764823039459941727391321332170333137357466748417761878933236567197854472629288129728134897723134233930840040476518603584617743985180201335415884383094230267105892725979403697705616826951930226581523231649278329307128832661552837507611228675851381657108269819902455013633476278229220865313942557575700731603307403958765759665817886726994781079477801471828772716001703756203692851108376592347033448433780124846228017595096842173025933576723646401107777338452262081681784309358647108774302343953383278444684894950935697386684596444308782431286921106258500532269104752864707072028583723628499836498853013190238778737505408863371706518983673435297778161011097484392284710316942954724746389748826890854531539782630700160000
991 9559156743921167461351387669583919960704160885972855400998203456819240382720461357318194107973844491179868345163142244758535471846657807764823039459941727391321332170333137357466748417761878933236567197854472629288129728134897723134233930840040476518603584617743985180201335415884383094230267105892725979403697705616826951930226581523231649278329307128832661552837507611228675851381657108269819902455013633476278229220865313942557575700731603307403958765759665817886726994781079477801471828772716001703756203692851108376592347033448433780124846228017595096842173025933576723646401107777338452262081681784309358647108774302343953383278444684894950935697386684596444308782431286921106258500532269104752864707072028583723628499836498853013190238778737505408863371706518983673435297778161011097484392284710316942954724746389748826890854531539782630700160000
992 9559156743921167461351387669583919960704160885972855400998203456819240382720461357318194107973844491179868345163142244758535471846657807764823039459941727391321332170333137357466748417761878933236567197854472629288129728134897723134233930840040476518603584617743985180201335415884383094230267105892725979403697705616826951930226581523231649278329307128832661552837507611228675851381657108269819902455013633476278229220865313942557575700731603307403958765759665817886726994781079477801471828772716001703756203692851108376592347033448433780124846228017595096842173025933576723646401107777338452262081681784309358647108774302343953383278444684894950935697386684596444308782431286921106258500532269104752864707072028583723628499836498853013190238778737505408863371706518983673435297778161011097484392284710316942954724746389748826890854531539782630700160000
993 9559156743921167461351387669583919960704160885972855400998203456819240382720461357318194107973844491179868345163142244758535471846657807764823039459941727391321332170333137357466748417761878933236567197854472629288129728134897723134233930840040476518603584617743985180201335415884383094230267105892725979403697705616826951930226581523231649278329307128832661552837507611228675851381657108269819902455013633476278229220865313942557575700731603307403958765759665817886726994781079477801471828772716001703756203692851108376592347033448433780124846228017595096842173025933576723646401107777338452262081681784309358647108774302343953383278444684894950935697386684596444308782431286921106258500532269104752864707072028583723628499836498853013190238778737505408863371706518983673435297778161011097484392284710316942954724746389748826890854531539782630700160000
994 18994044450171359745705207299463248961919167680428063681783430268699830640465556716991251692544029003974398401839163640335209982559309064028703379406904212326555487022451943929286429106092853440341059022136837114395513769804041775867722820579160426842465322635457298553060053471362269208235540739408846521075147341060635153485360217486661287116040333264990498505488127623511378916695352674132132146178112089717364841461859378803861902917353695771811666067564455980140926538630004922391524523771386695385363576737695152344288993555462037921108069455070961457425397802530016949885399001153571504644756301705422695631805134538757435372574269588886267509230707342293134841550690967112238135640557618711143942172952120795858849829175123220937209004453351423247411519580853220559115936685205929050701487469719399765651038071076430919032127954169548087201217920000
995 18994044450171359745705207299463248961919167680428063681783430268699830640465556716991251692544029003974398401839163640335209982559309064028703379406904212326555487022451943929286429106092853440341059022136837114395513769804041775867722820579160426842465322635457298553060053471362269208235540739408846521075147341060635153485360217486661287116040333264990498505488127623511378916695352674132132146178112089717364841461859378803861902917353695771811666067564455980140926538630004922391524523771386695385363576737695152344288993555462037921108069455070961457425397802530016949885399001153571504644756301705422695631805134538757435372574269588886267509230707342293134841550690967112238135640557618711143942172952120795858849829175123220937209004453351423247411519580853220559115936685205929050701487469719399765651038071076430919032127954169548087201217920000
996 18994044450171359745705207299463248961919167680428063681783430268699830640465556716991251692544029003974398401839163640335209982559309064028703379406904212326555487022451943929286429106092853440341059022136837114395513769804041775867722820579160426842465322635457298553060053471362269208235540739408846521075147341060635153485360217486661287116040333264990498505488127623511378916695352674132132146178112089717364841461859378803861902917353695771811666067564455980140926538630004922391524523771386695385363576737695152344288993555462037921108069455070961457425397802530016949885399001153571504644756301705422695631805134538757435372574269588886267509230707342293134841550690967112238135640557618711143942172952120795858849829175123220937209004453351423247411519580853220559115936685205929050701487469719399765651038071076430919032127954169548087201217920000
997 37855130589191519973190478147830255181104901187093130917794376525518762466447854536963564623240249804920976014865453135188073495240702964609205835157960095166825085635746724251067853208443056906599730631118716368990258943219455259304371581414266730697033388012466396016248686568425002532013432693641831116502768650733845860896322913450915945222268384197126063521437838353658178180973837879545339367332977394806708129033485741956096772514285915673220650472655960768420866591489599810326308375876373683903029608438226438622167964156035841576768382423956426184648817820442323781121600209299068008756999309298907432394187633135743568697540519290650331145896799733190217739210527097454690604331631334091309876750693576746146687709546020579327857545875529386532091158524640468574318061813615416598048064527150763732942518875655326821631031012659909337792027314560000
998 37855130589191519973190478147830255181104901187093130917794376525518762466447854536963564623240249804920976014865453135188073495240702964609205835157960095166825085635746724251067853208443056906599730631118716368990258943219455259304371581414266730697033388012466396016248686568425002532013432693641831116502768650733845860896322913450915945222268384197126063521437838353658178180973837879545339367332977394806708129033485741956096772514285915673220650472655960768420866591489599810326308375876373683903029608438226438622167964156035841576768382423956426184648817820442323781121600209299068008756999309298907432394187633135743568697540519290650331145896799733190217739210527097454690604331631334091309876750693576746146687709546020579327857545875529386532091158524640468574318061813615416598048064527150763732942518875655326821631031012659909337792027314560000
999 75596695786615465386461384861217019596666487670624982442835369921460968645496365510316238552610778860427189101686309910970582769995683820324584052810446310048149696014586208329382502857260784642479662070344076588873547109609252152830830048084290661201975675860895392844448627077144730056430825089202736739656028995515490184209956858161479142608869963241660748852311363192255381827404754245452042716563955857428996133679871026686325254711028973599421638993893953654536470583204730821221637826625118246754350128051138197928469424419603575628806459700640983090743689187423320590899835617970238813487727620669918142491192703372079906688988417023428711298355909067180864825203422613617017136850267774180345823871135072762054935355963403096917731519113432184904586043573707015742913169441789986946301984860720075174686210194683687662797168932281838947570678547176320000
1000 151117794877444315307536308337572822173736308853579339903227904473000476322347234655122160866668946941993951014270933512030194957221371956828843521568082173786251242333157830450435623211664308500316844478617809101158220672108895053508829266120497031742749376045929890296052805527212315382805219353316270742572401962035464878235703759464796806075131056520079836955770415021318508272982103736658633390411347759000563271226062182345964184167346918225243856348794013355418404695826256911622054015423611375261945905974225257659010379414787547681984112941581325198396634685659217861208771400322507388161967513719166366839894214040787733471287845629833993885413462225294548785581641804620417256563685280586511301918399010451347815776570842790738545306707750937624267501103840324470083425714138183905657667736579430274197734179172691637931540695631396056193786415805463680000