0 1
1 6
2 30
3 420
4 1260
5 13860
6 180180
7 72072
8 1225224
9 116396280
10 116396280
11 2677114440
12 13385572200
13 5736673800
14 166363540200
15 10314539492400
16 10314539492400
17 72201776446800
18 2671465728531600
19 2671465728531600
20 109530094869795600
21 4709794079401210800
22 4709794079401210800
23 221360321731856907600
24 1549522252122998353200
25 1549522252122998353200
26 82124679362518912719600
27 82124679362518912719600
28 82124679362518912719600
29 4845356082388615850456400
30 295566721025705566877840400
31 591133442051411133755680800
32 591133442051411133755680800
33 39605940617444545961630613600
34 39605940617444545961630613600
35 2812021783838562763275773565600
36 205277590220215081719131470288800
37 41055518044043016343826294057760
38 3732319822185728758529663096160
39 294853265952672571923843384596640
40 884559797858017715771530153789920
41 73418463222215470409037002764563360
42 73418463222215470409037002764563360
43 807603095444370174499407030410196960
44 71876675494548945530447225706507529440
45 71876675494548945530447225706507529440
46 71876675494548945530447225706507529440
47 71876675494548945530447225706507529440
48 6972037522971247716453380893531230355680
49 34860187614856238582266904467656151778400
50 3520878949100480096808957351233271329618400
51 27896194750565342305486354398232842073130400
52 27896194750565342305486354398232842073130400
53 2984892838310491626687039920610914101824952800
54 325353319375843587308887351346589637098919855200
55 325353319375843587308887351346589637098919855200
56 36764925089470325365904270702164628992177943637600
57 36764925089470325365904270702164628992177943637600
58 477944026163114229756755519128140176898313267288800
59 477944026163114229756755519128140176898313267288800
60 5257384287794256527324310710409541945881445940176800
61 5257384287794256527324310710409541945881445940176800
62 26286921438971282636621553552047709729407229700884000
63 6676878045498705789701874602220118271269436344024536000
64 6676878045498705789701874602220118271269436344024536000
65 874671023960330458450945572890835493536296161067214216000
66 874671023960330458450945572890835493536296161067214216000
67 874671023960330458450945572890835493536296161067214216000
68 119829930282565272807779543486044462614472574066208347592000
69 16656360309276572920281356544560180303411687795202960315288000
70 16656360309276572920281356544560180303411687795202960315288000
71 16656360309276572920281356544560180303411687795202960315288000
72 16656360309276572920281356544560180303411687795202960315288000
73 16656360309276572920281356544560180303411687795202960315288000
74 2481797686082209365121922125139466865208341481485241086977912000
75 374751450598413614133410240896059496646459563704271404133664712000
76 374751450598413614133410240896059496646459563704271404133664712000
77 374751450598413614133410240896059496646459563704271404133664712000
78 58835977743950937418945407820681340973494151501570610448985359784000
79 58835977743950937418945407820681340973494151501570610448985359784000
80 58835977743950937418945407820681340973494151501570610448985359784000
81 9590264372264002799288101474771058578679546694756009503184613644792000
82 9590264372264002799288101474771058578679546694756009503184613644792000
83 1601574150168088467481112946286766782639484298024253587031830478680264000
84 20820463952185150077254468301727968174313295874315296631413796222843432000
85 20820463952185150077254468301727968174313295874315296631413796222843432000
86 3601940263728030963365023016198938494156200186256546317234586746551913736000
87 3601940263728030963365023016198938494156200186256546317234586746551913736000
88 3601940263728030963365023016198938494156200186256546317234586746551913736000
89 644747307207317542442339119899609990453959833339921790784991027632792558744000
90 116699262604524475182063380701829408272166729834525844132083376001535453132664000
91 116699262604524475182063380701829408272166729834525844132083376001535453132664000
92 116699262604524475182063380701829408272166729834525844132083376001535453132664000
93 6864662506148498540121375335401729898362748813795637890122551529502085478392000
94 6864662506148498540121375335401729898362748813795637890122551529502085478392000
95 1311150538674363221163182689061730410587285023434966837013407342134898326372872000
96 253052053964152101684494258988913969243346009522948599543587617032035376989964296000
97 36150293423450300240642036998416281320478001360421228506226802433147910998566328000
98 7121607804419709147406481288688007420134166268002982015726680079330138466717566616000
99 1417199953079522120333889776448913476606699087332593421129609335786697554876795756584000
100 1417199953079522120333889776448913476606699087332593421129609335786697554876795756584000
101 830772386287995725712969868952811348355651189126003039972529610633581325272604409032000
102 830772386287995725712969868952811348355651189126003039972529610633581325272604409032000
103 830772386287995725712969868952811348355651189126003039972529610633581325272604409032000
104 118681769469713675101852838421830192622235884160857577138932801519083046467514915576000
105 25041853358109585446490948907006170643291771557940948776314821120526522804645647186536000
106 25041853358109585446490948907006170643291771557940948776314821120526522804645647186536000
107 25041853358109585446490948907006170643291771557940948776314821120526522804645647186536000
108 175292973506767098125436642349043194503042400905586641434203747843685659632519530305752000
109 175292973506767098125436642349043194503042400905586641434203747843685659632519530305752000
110 4737647932615326976363152495920086337920064889340179498221722914694207017095122440696000
111 1056495488973217915728983006590179253356174470322860028103444209976808164812212304275208000
112 1056495488973217915728983006590179253356174470322860028103444209976808164812212304275208000
113 12622340841943182466867323289261615290097452882278380335762201877091339653282747003709064000
114 2890516052804988784912617033240909901432316710041749096889544229853916780601749063849375656000
115 83824965531344674762465893963986387141537184591210723809796782665763586637450722851631894024000
116 19531216968803309219654553293608828203978164009752098647682650361122915686526018424430231307592000
117 415557807846878919567118155183166557531450298079831886120907454491976929500553583498515559736000
118 3492082418881335458547211388093836617911347042687662908579054239428377558828181373937105544000
119 834607698112639174592783521754426951680811943202351435150393963223382236559935348370968225016000
120 201140455245146041076860828742816895355075678311766695871244945136835119010944418957403342228856000
121 603421365735438123230582486228450686065227034935300087613734835410505357032833256872210026686568000
122 29567646921036468038298541825194083617196124711829704293073006935114762494608829586738291307641832000
123 561785291499692892727672294678687588726726369524764381568387131767180487397567762148027534845194808000
124 561785291499692892727672294678687588726726369524764381568387131767180487397567762148027534845194808000
125 141008108166422916074645745964350584770408318750715859773665170073562302336789508299154911246143896808000
126 141008108166422916074645745964350584770408318750715859773665170073562302336789508299154911246143896808000
127 4794275677658379146537955362787919882193882837524339232304615782501118279450843282171266982368892491472000
128 1232128849158203440660254528236495409723827889243755182702286256102787397818866723518015614468805370308304000
129 45588767418853527304429417544750330159781631902018941759984591475803133719298068770166577735345798701407248000
130 45588767418853527304429417544750330159781631902018941759984591475803133719298068770166577735345798701407248000
131 11989845831158477681064936814269336832022569190230981682875947558136224168175392086553809944395945058470106224000
132 11989845831158477681064936814269336832022569190230981682875947558136224168175392086553809944395945058470106224000
133 11989845831158477681064936814269336832022569190230981682875947558136224168175392086553809944395945058470106224000
134 3225268528581630496206468003038451607814071112172134072693629893138644301239180471282974875042509220728458574256000
135 874047771245621864471952828823420385717613271398648333699973701040572605635817907717686191136519998817412273623376000
136 874047771245621864471952828823420385717613271398648333699973701040572605635817907717686191136519998817412273623376000
137 874047771245621864471952828823420385717613271398648333699973701040572605635817907717686191136519998817412273623376000
138 242111232635037256458730933584087446843778876177425588434892715188238611761121560437799074944816039672423199793675152000
139 242111232635037256458730933584087446843778876177425588434892715188238611761121560437799074944816039672423199793675152000
140 3197563049410937046050459439845042910465787617675259746459628089491067345529132448702012382796185435953693199675067732464000
141 904910342983295184032280021476147143661817895802098508248074749325972058784744482982669504331320478374895175508044168287312000
142 904910342983295184032280021476147143661817895802098508248074749325972058784744482982669504331320478374895175508044168287312000
143 904910342983295184032280021476147143661817895802098508248074749325972058784744482982669504331320478374895175508044168287312000
144 15383475830716018128548760365094501442250904228635674640217270738541524999340656210705381573632448132373217983636750860884304000
145 15383475830716018128548760365094501442250904228635674640217270738541524999340656210705381573632448132373217983636750860884304000
146 4507358418399793311664786786972688922579514938990252669583660326392666824806812269736676801074307302785352869205568002239101072000
147 4507358418399793311664786786972688922579514938990252669583660326392666824806812269736676801074307302785352869205568002239101072000
148 4507358418399793311664786786972688922579514938990252669583660326392666824806812269736676801074307302785352869205568002239101072000
149 4507358418399793311664786786972688922579514938990252669583660326392666824806812269736676801074307302785352869205568002239101072000
150 4507358418399793311664786786972688922579514938990252669583660326392666824806812269736676801074307302785352869205568002239101072000
151 4507358418399793311664786786972688922579514938990252669583660326392666824806812269736676801074307302785352869205568002239101072000
152 4507358418399793311664786786972688922579514938990252669583660326392666824806812269736676801074307302785352869205568002239101072000
153 1383759034448736546681089543600615499231911086270007569562183720202548715215691366809159777929812341955103330846109376687404029104000
154 1383759034448736546681089543600615499231911086270007569562183720202548715215691366809159777929812341955103330846109376687404029104000
155 430349059713557066017818848059791420261124347829972354133839136982992650432080015077648690936171638348037135893140016149782653051344000
156 134699255690343361663577299442714714541731920870781346843891649875676699585241044719304040263021722802935623534552825054881970405070672000
157 134699255690343361663577299442714714541731920870781346843891649875676699585241044719304040263021722802935623534552825054881970405070672000
158 42699664053838845647354003923340564509729018916037686949513653010589513768521411176019380763377886128530592660453245542397584618407403024000
159 42699664053838845647354003923340564509729018916037686949513653010589513768521411176019380763377886128530592660453245542397584618407403024000
160 42699664053838845647354003923340564509729018916037686949513653010589513768521411176019380763377886128530592660453245542397584618407403024000
161 42699664053838845647354003923340564509729018916037686949513653010589513768521411176019380763377886128530592660453245542397584618407403024000
162 42699664053838845647354003923340564509729018916037686949513653010589513768521411176019380763377886128530592660453245542397584618407403024000
163 1041455220825337698715951315203428402676317534537504559744235439282671067524912467707789774716533808012941284401298671765794746790424464000
164 1041455220825337698715951315203428402676317534537504559744235439282671067524912467707789774716533808012941284401298671765794746790424464000
165 344721678093186778274979885332334801285861103931914009275341930402564123350746026811278415431172690452283565136829860354478061187630497584000
166 344721678093186778274979885332334801285861103931914009275341930402564123350746026811278415431172690452283565136829860354478061187630497584000
167 344721678093186778274979885332334801285861103931914009275341930402564123350746026811278415431172690452283565136829860354478061187630497584000
168 116171205517403944278668221356996828033335192025055021125790230545664109569201411035400826000305196682419561451111662939459106620231477685808000
169 116171205517403944278668221356996828033335192025055021125790230545664109569201411035400826000305196682419561451111662939459106620231477685808000
170 116171205517403944278668221356996828033335192025055021125790230545664109569201411035400826000305196682419561451111662939459106620231477685808000
171 813198438621827609950677549498977796233346344175385147880531613819648766984409877247805782002136376776936930157781640576213746341620343800656000
172 35356453853122939563072936934738165053623754094581962951327461470419511608017820749904599217484190294649431745990506112009293319200884513072000
173 12268689487033660028386309116354143273607442670819941144110629130235570527982183800216895928467014032243352815858705620867224781762706926035984000
174 4281772630974747349906821881607596002488997492116159459294609566452214114265782146275696679034987897252930132734688261682661448835184717186558416000
175 4281772630974747349906821881607596002488997492116159459294609566452214114265782146275696679034987897252930132734688261682661448835184717186558416000
176 1511465738734085814517108124207481388878616114717004289130997176957631582335821097635320927699350727730284336855344956373979491438820205166855120848000
177 1511465738734085814517108124207481388878616114717004289130997176957631582335821097635320927699350727730284336855344956373979491438820205166855120848000
178 1511465738734085814517108124207481388878616114717004289130997176957631582335821097635320927699350727730284336855344956373979491438820205166855120848000
179 542616200205536807411641816590485818607423185183404539798027986527789738058559774051080213044066911255172076931068839338258637426536453654900988384432000
180 10309707803905199340821194515219230553541040518484686256162531744028005023112635706970524047837271313848269461690307947426914111104192619443118779304208000
181 10309707803905199340821194515219230553541040518484686256162531744028005023112635706970524047837271313848269461690307947426914111104192619443118779304208000
182 10309707803905199340821194515219230553541040518484686256162531744028005023112635706970524047837271313848269461690307947426914111104192619443118779304208000
183 87024243572763787635871702902965525102439923016529236688267930451340390400093758002538193487794407160193242526127889384230582011830489900719365616106819728000
184 3567993986483315293070739819021586529200036843677698704218985148504956006403844078104065932999570693567922943571243464753453862485050085929493990260379608848000
185 3567993986483315293070739819021586529200036843677698704218985148504956006403844078104065932999570693567922943571243464753453862485050085929493990260379608848000
186 1330861756958276604315385952495051775391613742691781616673681460392348590388633841132816593008839868700835257952073812353038290706923682051701258367121594100304000
187 266172351391655320863077190499010355078322748538356323334736292078469718077726768226563318601767973740167051590414762470607658141384736410340251673424318820060800
188 266172351391655320863077190499010355078322748538356323334736292078469718077726768226563318601767973740167051590414762470607658141384736410340251673424318820060800
189 100879321177437366607106255199124924574684321696037046543865054697740023151458445157867497750070062047523312552767194976360302435584815099518955384227816832803043200
190 100879321177437366607106255199124924574684321696037046543865054697740023151458445157867497750070062047523312552767194976360302435584815099518955384227816832803043200
191 38636780010958511410521695741264846112104095209582188826300315949234428867008584495463251638276833764201428707709835675945995832828984183115759912159253846963565545600
192 38636780010958511410521695741264846112104095209582188826300315949234428867008584495463251638276833764201428707709835675945995832828984183115759912159253846963565545600
193 38636780010958511410521695741264846112104095209582188826300315949234428867008584495463251638276833764201428707709835675945995832828984183115759912159253846963565545600
194 15029707424262860938692939643352025137608493036527471453430822904252192829266339368735204887289688334274355767299126077942992378970474847232030605829949746468826997238400
195 15029707424262860938692939643352025137608493036527471453430822904252192829266339368735204887289688334274355767299126077942992378970474847232030605829949746468826997238400
196 15029707424262860938692939643352025137608493036527471453430822904252192829266339368735204887289688334274355767299126077942992378970474847232030605829949746468826997238400
197 15029707424262860938692939643352025137608493036527471453430822904252192829266339368735204887289688334274355767299126077942992378970474847232030605829949746468826997238400
198 5966793847432355792661097038410753979630571735501406167012036692988120553218736729387876340254006268706919239617753052943367974451278514351116150514490049348124317903644800
199 5966793847432355792661097038410753979630571735501406167012036692988120553218736729387876340254006268706919239617753052943367974451278514351116150514490049348124317903644800
200 2392684332820374672857099912402712345831859265936063872971826713888236341840713428484538412441856513751474615086718974230290557754962684254797576356310509788597851479361564800
201 2392684332820374672857099912402712345831859265936063872971826713888236341840713428484538412441856513751474615086718974230290557754962684254797576356310509788597851479361564800
202 2392684332820374672857099912402712345831859265936063872971826713888236341840713428484538412441856513751474615086718974230290557754962684254797576356310509788597851479361564800
203 2392684332820374672857099912402712345831859265936063872971826713888236341840713428484538412441856513751474615086718974230290557754962684254797576356310509788597851479361564800
204 978607892123533241198553864172709349445230439767850124045477125980288663812851792250176210688719314124353117570468060460188838121779737860212208729730998503536521255058880003200
205 978607892123533241198553864172709349445230439767850124045477125980288663812851792250176210688719314124353117570468060460188838121779737860212208729730998503536521255058880003200
206 978607892123533241198553864172709349445230439767850124045477125980288663812851792250176210688719314124353117570468060460188838121779737860212208729730998503536521255058880003200
207 978607892123533241198553864172709349445230439767850124045477125980288663812851792250176210688719314124353117570468060460188838121779737860212208729730998503536521255058880003200
208 978607892123533241198553864172709349445230439767850124045477125980288663812851792250176210688719314124353117570468060460188838121779737860212208729730998503536521255058880003200
209 410036706799760428062194069088365217417551554262729201975054915785740950137584900952823832278573392618103956262026117332819123173025710163428915457757288372981802405869670721340800
210 172625453562699140214183703086201756532789204344608994031498119545796940007923243301138833389279398292221765586312995397116850855843823978803573407715818405025338812871131373684476800
211 172625453562699140214183703086201756532789204344608994031498119545796940007923243301138833389279398292221765586312995397116850855843823978803573407715818405025338812871131373684476800
212 172625453562699140214183703086201756532789204344608994031498119545796940007923243301138833389279398292221765586312995397116850855843823978803573407715818405025338812871131373684476800
213 172625453562699140214183703086201756532789204344608994031498119545796940007923243301138833389279398292221765586312995397116850855843823978803573407715818405025338812871131373684476800
214 172625453562699140214183703086201756532789204344608994031498119545796940007923243301138833389279398292221765586312995397116850855843823978803573407715818405025338812871131373684476800
215 74401570485523329432313176030152957065632147072526476427575689524238481143414917862790837190779420663947580967700901016157362718868688134864340138725517732565921028347457622058009500800
216 32215880020231601644191605221056230409418719682403964293140273563995262335098659434588432503607489147489302559014490139996138057270141962396259280068149178201043805274449150351118113846400
217 32215880020231601644191605221056230409418719682403964293140273563995262335098659434588432503607489147489302559014490139996138057270141962396259280068149178201043805274449150351118113846400
218 32215880020231601644191605221056230409418719682403964293140273563995262335098659434588432503607489147489302559014490139996138057270141962396259280068149178201043805274449150351118113846400
219 14142771328881673121800114692043685149734817940575340324688580094593920165108311491784321869083687735747803823407361171458304607141592321491957823949917489230258230515483177004140851978569600
220 14142771328881673121800114692043685149734817940575340324688580094593920165108311491784321869083687735747803823407361171458304607141592321491957823949917489230258230515483177004140851978569600
221 6265247698694581192957450808575352521332524347674875763837040981905106633142981990860454588004073666936277093769460998956028940963725398420937316009813447729004396118359047412834397426506332800
222 6265247698694581192957450808575352521332524347674875763837040981905106633142981990860454588004073666936277093769460998956028940963725398420937316009813447729004396118359047412834397426506332800
223 6265247698694581192957450808575352521332524347674875763837040981905106633142981990860454588004073666936277093769460998956028940963725398420937316009813447729004396118359047412834397426506332800
224 2813096216713866955637895413050333282078303432106019217962831400875392878281198913896344110013829076454388415102487988531256994492712703891000854888406238030322973857143212288362644444501343427200
225 2813096216713866955637895413050333282078303432106019217962831400875392878281198913896344110013829076454388415102487988531256994492712703891000854888406238030322973857143212288362644444501343427200
226 2813096216713866955637895413050333282078303432106019217962831400875392878281198913896344110013829076454388415102487988531256994492712703891000854888406238030322973857143212288362644444501343427200
227 2813096216713866955637895413050333282078303432106019217962831400875392878281198913896344110013829076454388415102487988531256994492712703891000854888406238030322973857143212288362644444501343427200
228 1285584971038237198726518203764002309909784668472450782609013950200054545374507903650629258276319887939655505701837010758784446483169705678187390684001650779857599052714448015781728511137113946230400
229 1285584971038237198726518203764002309909784668472450782609013950200054545374507903650629258276319887939655505701837010758784446483169705678187390684001650779857599052714448015781728511137113946230400
230 592654671648627348612924891935205064868410732165799810782755431042225145417648143582940088065383468340181188128546861959799629828741234317644387105324761009514353163301360535275376843634209529212214400
231 274399112973314462407784224965999945034074168992765312392415764572550242328371090478901260774272545841503890103517197087387228610707191489069351229765364347405145514608529927832499478602639012025255267200
232 274399112973314462407784224965999945034074168992765312392415764572550242328371090478901260774272545841503890103517197087387228610707191489069351229765364347405145514608529927832499478602639012025255267200
233 128144385758537853944435233059121974330912636919621400887258162055380963167349299253646888781585278907982316678342531039809835761200258425395387024300425150238202955322183476297777256507432418615794209782400
234 128144385758537853944435233059121974330912636919621400887258162055380963167349299253646888781585278907982316678342531039809835761200258425395387024300425150238202955322183476297777256507432418615794209782400
235 128144385758537853944435233059121974330912636919621400887258162055380963167349299253646888781585278907982316678342531039809835761200258425395387024300425150238202955322183476297777256507432418615794209782400
236 128144385758537853944435233059121974330912636919621400887258162055380963167349299253646888781585278907982316678342531039809835761200258425395387024300425150238202955322183476297777256507432418615794209782400
237 128144385758537853944435233059121974330912636919621400887258162055380963167349299253646888781585278907982316678342531039809835761200258425395387024300425150238202955322183476297777256507432418615794209782400
238 128144385758537853944435233059121974330912636919621400887258162055380963167349299253646888781585278907982316678342531039809835761200258425395387024300425150238202955322183476297777256507432418615794209782400
239 61381160778339632039384476635319425704507153084498651024996659624527481357160314342496859726379348596923529688926072368068911329614923785764390384639903646964099215599325885146635305867060128516965426485769600
240 61381160778339632039384476635319425704507153084498651024996659624527481357160314342496859726379348596923529688926072368068911329614923785764390384639903646964099215599325885146635305867060128516965426485769600
241 61381160778339632039384476635319425704507153084498651024996659624527481357160314342496859726379348596923529688926072368068911329614923785764390384639903646964099215599325885146635305867060128516965426485769600
242 61381160778339632039384476635319425704507153084498651024996659624527481357160314342496859726379348596923529688926072368068911329614923785764390384639903646964099215599325885146635305867060128516965426485769600
243 29892625299051400803180240121400560318094983552150843049173373237144883420937073084795970686746742766701758958506997243249559817522467883667258117319633076071516317996871706066411393957258282587762162698569795200
244 29892625299051400803180240121400560318094983552150843049173373237144883420937073084795970686746742766701758958506997243249559817522467883667258117319633076071516317996871706066411393957258282587762162698569795200
245 14677279021834237794361497899607675116184636924106063937144126259438137759680102884634821607192650698450563648626935646435533870403531730880623735603939840351114512136464007678607994433013816750591221884997769443200
246 14677279021834237794361497899607675116184636924106063937144126259438137759680102884634821607192650698450563648626935646435533870403531730880623735603939840351114512136464007678607994433013816750591221884997769443200
247 14677279021834237794361497899607675116184636924106063937144126259438137759680102884634821607192650698450563648626935646435533870403531730880623735603939840351114512136464007678607994433013816750591221884997769443200
248 14677279021834237794361497899607675116184636924106063937144126259438137759680102884634821607192650698450563648626935646435533870403531730880623735603939840351114512136464007678607994433013816750591221884997769443200
249 36619811159476423296931937259521149414880669125644629523174595017298153710401856697163879909945663492634156303324204437856657006656811668547156220331829901676030707780477699158126946110369472792725098603069434760784000
250 36619811159476423296931937259521149414880669125644629523174595017298153710401856697163879909945663492634156303324204437856657006656811668547156220331829901676030707780477699158126946110369472792725098603069434760784000
251 18419765013216640918356764441539138155684976570199248650156821293700971316332133918673431594702668736794980620572074832241898474348376269279219578826910440543043446013580282676537853893515844814740724597343925684674352000
252 18419765013216640918356764441539138155684976570199248650156821293700971316332133918673431594702668736794980620572074832241898474348376269279219578826910440543043446013580282676537853893515844814740724597343925684674352000
253 18419765013216640918356764441539138155684976570199248650156821293700971316332133918673431594702668736794980620572074832241898474348376269279219578826910440543043446013580282676537853893515844814740724597343925684674352000
254 9375660391727270227443593100743421321243653074231417562929822038493794400013056164604776681703658387028645135871186089611126323443323521063122765622897414236409114020912363882357767631799565010703028820048058173499245168000
255 18751320783454540454887186201486842642487306148462835125859644076987588800026112329209553363407316774057290271742372179222252646886647042126245531245794828472818228041824727764715535263599130021406057640096116346998490336000
256 18751320783454540454887186201486842642487306148462835125859644076987588800026112329209553363407316774057290271742372179222252646886647042126245531245794828472818228041824727764715535263599130021406057640096116346998490336000
257 18751320783454540454887186201486842642487306148462835125859644076987588800026112329209553363407316774057290271742372179222252646886647042126245531245794828472818228041824727764715535263599130021406057640096116346998490336000
258 18751320783454540454887186201486842642487306148462835125859644076987588800026112329209553363407316774057290271742372179222252646886647042126245531245794828472818228041824727764715535263599130021406057640096116346998490336000
259 18751320783454540454887186201486842642487306148462835125859644076987588800026112329209553363407316774057290271742372179222252646886647042126245531245794828472818228041824727764715535263599130021406057640096116346998490336000
260 9769438128179815576996224010974645016735886503349137100572874564110533764813604523518177302335212039283848231577775905374793629027943108947773921779059105634338296809790683165416793872335146741152556030490076616786213465056000
261 5109416141038043546769025157739739343752868641251598703599613397029809158997515165800006729121315896545452625115176798511017067981614245979685761090447912246758929231520527295512983195231281745622786803946310070579189642224288000
262 5109416141038043546769025157739739343752868641251598703599613397029809158997515165800006729121315896545452625115176798511017067981614245979685761090447912246758929231520527295512983195231281745622786803946310070579189642224288000
263 5109416141038043546769025157739739343752868641251598703599613397029809158997515165800006729121315896545452625115176798511017067981614245979685761090447912246758929231520527295512983195231281745622786803946310070579189642224288000
264 117516571243875001575687578628014004906315978748786770182791108131685610656942848813400154769790265620545410377649066365753392563577127657532772505080301981675455372324972127796798613490319480149324096490765131623321361771158624000
265 117516571243875001575687578628014004906315978748786770182791108131685610656942848813400154769790265620545410377649066365753392563577127657532772505080301981675455372324972127796798613490319480149324096490765131623321361771158624000
266 117516571243875001575687578628014004906315978748786770182791108131685610656942848813400154769790265620545410377649066365753392563577127657532772505080301981675455372324972127796798613490319480149324096490765131623321361771158624000
267 117516571243875001575687578628014004906315978748786770182791108131685610656942848813400154769790265620545410377649066365753392563577127657532772505080301981675455372324972127796798613490319480149324096490765131623321361771158624000
268 117516571243875001575687578628014004906315978748786770182791108131685610656942848813400154769790265620545410377649066365753392563577127657532772505080301981675455372324972127796798613490319480149324096490765131623321361771158624000
269 117516571243875001575687578628014004906315978748786770182791108131685610656942848813400154769790265620545410377649066365753392563577127657532772505080301981675455372324972127796798613490319480149324096490765131623321361771158624000
270 63576465042936375852446980037755576654316944503093642668889989499241915365406081208049483730456533700715067014308144903872585376895226062725229925248443372086421356427809921138068049898262838760784336201503936208216856718196815584000
271 63576465042936375852446980037755576654316944503093642668889989499241915365406081208049483730456533700715067014308144903872585376895226062725229925248443372086421356427809921138068049898262838760784336201503936208216856718196815584000
272 63576465042936375852446980037755576654316944503093642668889989499241915365406081208049483730456533700715067014308144903872585376895226062725229925248443372086421356427809921138068049898262838760784336201503936208216856718196815584000
273 34776326378486197591288498080652300429911368643192222539882824256085327704877126420803067600559723934291141656826555262418304201161688656310700769110898524531272481966012026862523223294349772802149031902222653105894620624853658124448000
274 34776326378486197591288498080652300429911368643192222539882824256085327704877126420803067600559723934291141656826555262418304201161688656310700769110898524531272481966012026862523223294349772802149031902222653105894620624853658124448000
275 1199183668223661985906499933815596566548667884248007673789062905382252679478521600717347158639990480492797988166432940083389800040058229527955198934858569811423189033310759546983559423943095613867207996628367348479124849132884762912000
276 1199183668223661985906499933815596566548667884248007673789062905382252679478521600717347158639990480492797988166432940083389800040058229527955198934858569811423189033310759546983559423943095613867207996628367348479124849132884762912000
277 1199183668223661985906499933815596566548667884248007673789062905382252679478521600717347158639990480492797988166432940083389800040058229527955198934858569811423189033310759546983559423943095613867207996628367348479124849132884762912000
278 667945303200579726149920463135287287567608011526140274300508038297914742469536531599562367362474697634488479408703147626448118622312433847071045806716223384962716291554093067669842599136304256924034854122000613102872540967016812941984000
279 667945303200579726149920463135287287567608011526140274300508038297914742469536531599562367362474697634488479408703147626448118622312433847071045806716223384962716291554093067669842599136304256924034854122000613102872540967016812941984000
280 667945303200579726149920463135287287567608011526140274300508038297914742469536531599562367362474697634488479408703147626448118622312433847071045806716223384962716291554093067669842599136304256924034854122000613102872540967016812941984000
281 376053205701926385822405220745166742900563310489216974431186025561726000010349067290553612825073254768217013907099872113690290784361900255900998789181233765734009272144954397098121383313739296648231622870686345176917240564430465686336992000
282 376053205701926385822405220745166742900563310489216974431186025561726000010349067290553612825073254768217013907099872113690290784361900255900998789181233765734009272144954397098121383313739296648231622870686345176917240564430465686336992000
283 376053205701926385822405220745166742900563310489216974431186025561726000010349067290553612825073254768217013907099872113690290784361900255900998789181233765734009272144954397098121383313739296648231622870686345176917240564430465686336992000
284 213974274044396113532948570603999876710420523668364458451344848544622094005888619288325005697466681963115480913139827232689775456301921245607668311044122012702651275850479051948831067105517659792843793413420530405665909881160934975525748448000
285 122179310479350180827313633814883929601650119014636105775717908518979215677362401613633578253253475400938939601402841349865861785548397031241978605606193669253213878510623538662782539317250583741713806039063122861635234542142893871025202363808000
286 122179310479350180827313633814883929601650119014636105775717908518979215677362401613633578253253475400938939601402841349865861785548397031241978605606193669253213878510623538662782539317250583741713806039063122861635234542142893871025202363808000
287 122179310479350180827313633814883929601650119014636105775717908518979215677362401613633578253253475400938939601402841349865861785548397031241978605606193669253213878510623538662782539317250583741713806039063122861635234542142893871025202363808000
288 70497462146585054337359966711188027380152118671445033032589233215451007445838105731066574652127255306341768150009439458872602250261425087026621655434773747159104407900629781808425525186053586818968866084539421891163530330816449763581541763917216000
289 2044426402250966575783439034624452794024411441471905957945087763248079215929305066200930664911690403883911276350273744307305465257581327523772028007608438667614027829118263672444340230395554017750097116451643234843742379593677043143864711153599264000
290 2044426402250966575783439034624452794024411441471905957945087763248079215929305066200930664911690403883911276350273744307305465257581327523772028007608438667614027829118263672444340230395554017750097116451643234843742379593677043143864711153599264000
291 2044426402250966575783439034624452794024411441471905957945087763248079215929305066200930664911690403883911276350273744307305465257581327523772028007608438667614027829118263672444340230395554017750097116451643234843742379593677043143864711153599264000
292 2044426402250966575783439034624452794024411441471905957945087763248079215929305066200930664911690403883911276350273744307305465257581327523772028007608438667614027829118263672444340230395554017750097116451643234843742379593677043143864711153599264000
293 1200078298121317379984878713324553790092329516144008797313766517026622499750502073859946300303162267079855919217610687908388308106200239256454180440466153497889434335692420775724827715242190208419307007357114578853276776821488424325448585447162767968000
294 1200078298121317379984878713324553790092329516144008797313766517026622499750502073859946300303162267079855919217610687908388308106200239256454180440466153497889434335692420775724827715242190208419307007357114578853276776821488424325448585447162767968000
295 1200078298121317379984878713324553790092329516144008797313766517026622499750502073859946300303162267079855919217610687908388308106200239256454180440466153497889434335692420775724827715242190208419307007357114578853276776821488424325448585447162767968000
296 711646430785941206331033077001460397524751403073397216807063544596787142352047729798948156079775224378354560096043137929674266706976741879077329001196429024248434561065605520004822835138618793592649055362768945259993128655142635624991011170167521405024000
297 711646430785941206331033077001460397524751403073397216807063544596787142352047729798948156079775224378354560096043137929674266706976741879077329001196429024248434561065605520004822835138618793592649055362768945259993128655142635624991011170167521405024000
298 711646430785941206331033077001460397524751403073397216807063544596787142352047729798948156079775224378354560096043137929674266706976741879077329001196429024248434561065605520004822835138618793592649055362768945259993128655142635624991011170167521405024000
299 426276212040778782592288813123874778117326090440964932867431063213475498268876590149569945491785359402634381497529839619874885757479068385567320071716660985524812302078297706482888878248032657361996784162298598210735884064430438739369615690930345321609376000
300 256192003436508048337965576687448741648512980355019924653326068991298774459594830679891537240563001000983263280015433611544806340244920099725959363101713252300412193549056921596216215827067627074560067281541457524652266322722693682361139030249137538287234976000
301 256192003436508048337965576687448741648512980355019924653326068991298774459594830679891537240563001000983263280015433611544806340244920099725959363101713252300412193549056921596216215827067627074560067281541457524652266322722693682361139030249137538287234976000
302 256192003436508048337965576687448741648512980355019924653326068991298774459594830679891537240563001000983263280015433611544806340244920099725959363101713252300412193549056921596216215827067627074560067281541457524652266322722693682361139030249137538287234976000
303 155508546085960385341145105049281386180647379075497094264568923877718356096974062222694163105021741607596840810969368202207697448528666500533657333402739944146350201484277551408903243007030049634257960839895664717463925657892675065193211391361226485740351630432000
304 155508546085960385341145105049281386180647379075497094264568923877718356096974062222694163105021741607596840810969368202207697448528666500533657333402739944146350201484277551408903243007030049634257960839895664717463925657892675065193211391361226485740351630432000
305 155508546085960385341145105049281386180647379075497094264568923877718356096974062222694163105021741607596840810969368202207697448528666500533657333402739944146350201484277551408903243007030049634257960839895664717463925657892675065193211391361226485740351630432000
306 95326738750693716214121949395209489728736843373279718784180750337041352287445100142511521983378327605456863417124222707953318535948072564827131945375879585761712673509862139013657687963309420425800129994856042471805386428288209814963438582904431835758835549454816000
307 95326738750693716214121949395209489728736843373279718784180750337041352287445100142511521983378327605456863417124222707953318535948072564827131945375879585761712673509862139013657687963309420425800129994856042471805386428288209814963438582904431835758835549454816000
308 58816597809178022904113242776844255162630632361313586489839522957954514361353626787929609063744428132566884728365645410807197536679960772498340410296917704414976719555584939771426793473361912402718680206826178205103923426253825455832441605652034442663201534013621472000
309 1174434646576812779924067654156986901473172949408164839910021442289478851279932096184788000337348419808351666027688209977085654038867603812144281095928776097834535142093776700597199521290678186363963324129851751901913825833907030876138108190277720000274895146917151328000
310 1174434646576812779924067654156986901473172949408164839910021442289478851279932096184788000337348419808351666027688209977085654038867603812144281095928776097834535142093776700597199521290678186363963324129851751901913825833907030876138108190277720000274895146917151328000
311 1174434646576812779924067654156986901473172949408164839910021442289478851279932096184788000337348419808351666027688209977085654038867603812144281095928776097834535142093776700597199521290678186363963324129851751901913825833907030876138108190277720000274895146917151328000
312 5872173232884063899620338270784934507365864747040824199550107211447394256399660480923940001686742099041758330138441049885428270194338019060721405479643880489172675710468883502985997606453390931819816620649258759509569129169535154380690540951388600001374475734585756640000
313 5872173232884063899620338270784934507365864747040824199550107211447394256399660480923940001686742099041758330138441049885428270194338019060721405479643880489172675710468883502985997606453390931819816620649258759509569129169535154380690540951388600001374475734585756640000
314 5872173232884063899620338270784934507365864747040824199550107211447394256399660480923940001686742099041758330138441049885428270194338019060721405479643880489172675710468883502985997606453390931819816620649258759509569129169535154380690540951388600001374475734585756640000
315 3705341309949844320660433448865293674147860655382760069916117650423305775788185763463006141064334264495349506317356302477705238492627290027315206857655288588667958373305865490384164489672089677978304287629682277250538120505976682414215731340326206600867294188523612439840000
316 3705341309949844320660433448865293674147860655382760069916117650423305775788185763463006141064334264495349506317356302477705238492627290027315206857655288588667958373305865490384164489672089677978304287629682277250538120505976682414215731340326206600867294188523612439840000
317 3705341309949844320660433448865293674147860655382760069916117650423305775788185763463006141064334264495349506317356302477705238492627290027315206857655288588667958373305865490384164489672089677978304287629682277250538120505976682414215731340326206600867294188523612439840000
318 3705341309949844320660433448865293674147860655382760069916117650423305775788185763463006141064334264495349506317356302477705238492627290027315206857655288588667958373305865490384164489672089677978304287629682277250538120505976682414215731340326206600867294188523612439840000
319 3705341309949844320660433448865293674147860655382760069916117650423305775788185763463006141064334264495349506317356302477705238492627290027315206857655288588667958373305865490384164489672089677978304287629682277250538120505976682414215731340326206600867294188523612439840000
320 2375123779677850209543337840722653245128778680100349204816231413921339002280227074379786936422238263541519033549425389888209057873774092907509047595757039985336161317289059779336249437879809483584093048370626339717594935244331053427512283789149098431155935574843635573937440000
321 1527204590332857684736366231584666036617804691304524538696836799151420978466186008826203000119499203457196738572280525698118424212836741739528317604071776710571151727016865438113208388556717497944571830102312736438413543362104867353890398476422870291233266574624457674041773920000
322 1527204590332857684736366231584666036617804691304524538696836799151420978466186008826203000119499203457196738572280525698118424212836741739528317604071776710571151727016865438113208388556717497944571830102312736438413543362104867353890398476422870291233266574624457674041773920000
323 988101369945358922024428951835278925691719635274027376536853409050969373067622347710553341077315984636806289856265500126682620465705371905474821489834439531739535167379911938459245827396196221170137974076196340475653562555281849177967087814245597078427923473782024115105027726240000
324 988101369945358922024428951835278925691719635274027376536853409050969373067622347710553341077315984636806289856265500126682620465705371905474821489834439531739535167379911938459245827396196221170137974076196340475653562555281849177967087814245597078427923473782024115105027726240000
325 30631142468306126582757297506893646696443308693494848672642455680580050565096292779027153573396795523740994985544230503927161234436866529069719466184867625483925590188777270092236620649282082856274277196362086554745260439213737324516979722241613509431265627687242747568255859513440000
326 20002136031803900658540515272001551292777480576852136183235523559418773019007879184704731283428107477002869725560382519064436286087273843482526811418718559441003410393271557370230513283981200105147103009224442520248655066806570472909587758623773621658616454879769514162071076262276320000
327 20002136031803900658540515272001551292777480576852136183235523559418773019007879184704731283428107477002869725560382519064436286087273843482526811418718559441003410393271557370230513283981200105147103009224442520248655066806570472909587758623773621658616454879769514162071076262276320000
328 20002136031803900658540515272001551292777480576852136183235523559418773019007879184704731283428107477002869725560382519064436286087273843482526811418718559441003410393271557370230513283981200105147103009224442520248655066806570472909587758623773621658616454879769514162071076262276320000
329 13181407644958770533978199564249022301940359700145557744752210025656971419526192382720417915779122827344891149144292080063463512531513462854985168724935530671621247449165956306981908254143610869291940883078907620843863689025529941647418332933066816673028243765768109832804839256840094880000
330 8712910453317747322959589911968603741582577761796213669281210826959258108306813164978196242330000188874973049584377064921949381783330398947145196527182385773941644563898697118915041355988926784601972923715157937377793898445875291428943518068757165820871669129172720599483998748771302715680000
331 8712910453317747322959589911968603741582577761796213669281210826959258108306813164978196242330000188874973049584377064921949381783330398947145196527182385773941644563898697118915041355988926784601972923715157937377793898445875291428943518068757165820871669129172720599483998748771302715680000
332 8712910453317747322959589911968603741582577761796213669281210826959258108306813164978196242330000188874973049584377064921949381783330398947145196527182385773941644563898697118915041355988926784601972923715157937377793898445875291428943518068757165820871669129172720599483998748771302715680000
333 8712910453317747322959589911968603741582577761796213669281210826959258108306813164978196242330000188874973049584377064921949381783330398947145196527182385773941644563898697118915041355988926784601972923715157937377793898445875291428943518068757165820871669129172720599483998748771302715680000
334 8712910453317747322959589911968603741582577761796213669281210826959258108306813164978196242330000188874973049584377064921949381783330398947145196527182385773941644563898697118915041355988926784601972923715157937377793898445875291428943518068757165820871669129172720599483998748771302715680000
335 8712910453317747322959589911968603741582577761796213669281210826959258108306813164978196242330000188874973049584377064921949381783330398947145196527182385773941644563898697118915041355988926784601972923715157937377793898445875291428943518068757165820871669129172720599483998748771302715680000
336 5863788735082843948351804010754870318085074833688851799426254886543580706890485260030326071088090127112856862370285764692471933940181358491428717262793745625862726791503823161029822832580547726037127777660301291855255293654074071131678987660273572597446633323933240963452731157923086727652640000
337 5863788735082843948351804010754870318085074833688851799426254886543580706890485260030326071088090127112856862370285764692471933940181358491428717262793745625862726791503823161029822832580547726037127777660301291855255293654074071131678987660273572597446633323933240963452731157923086727652640000
338 3969784973651085353034171315281047205343595662407352668211574558190004138564858521040530750126637016055404095824683462696803499277502779698697241586911365788709066037848088280017190057657030810527135505476023974586007833803808146156146674646005208648471370760302804132257498993913929714620837280000
339 3969784973651085353034171315281047205343595662407352668211574558190004138564858521040530750126637016055404095824683462696803499277502779698697241586911365788709066037848088280017190057657030810527135505476023974586007833803808146156146674646005208648471370760302804132257498993913929714620837280000
340 3969784973651085353034171315281047205343595662407352668211574558190004138564858521040530750126637016055404095824683462696803499277502779698697241586911365788709066037848088280017190057657030810527135505476023974586007833803808146156146674646005208648471370760302804132257498993913929714620837280000
341 2711363137003691296122339008336955241249675837424221872388505423243772826639798369870682502336493081965840997448258805021916790006534398534210216003860462833688292103850244295251740809379752043590033550240124374642243350488000963824648178783221557506905946229286815222331871812843213995086031862240000
342 2711363137003691296122339008336955241249675837424221872388505423243772826639798369870682502336493081965840997448258805021916790006534398534210216003860462833688292103850244295251740809379752043590033550240124374642243350488000963824648178783221557506905946229286815222331871812843213995086031862240000
343 2711363137003691296122339008336955241249675837424221872388505423243772826639798369870682502336493081965840997448258805021916790006534398534210216003860462833688292103850244295251740809379752043590033550240124374642243350488000963824648178783221557506905946229286815222331871812843213995086031862240000
344 2711363137003691296122339008336955241249675837424221872388505423243772826639798369870682502336493081965840997448258805021916790006534398534210216003860462833688292103850244295251740809379752043590033550240124374642243350488000963824648178783221557506905946229286815222331871812843213995086031862240000
345 1873551927669550685620536254760836071703526003660137313820457247461447023208100673580641609114516719638396129236746834270144501894515269387139259258667579818078609843760518808018952899281408662120713183215925942877790155187208666002831891539206096237272008844437189318631323422674660870604448016807840000
346 1873551927669550685620536254760836071703526003660137313820457247461447023208100673580641609114516719638396129236746834270144501894515269387139259258667579818078609843760518808018952899281408662120713183215925942877790155187208666002831891539206096237272008844437189318631323422674660870604448016807840000
347 1873551927669550685620536254760836071703526003660137313820457247461447023208100673580641609114516719638396129236746834270144501894515269387139259258667579818078609843760518808018952899281408662120713183215925942877790155187208666002831891539206096237272008844437189318631323422674660870604448016807840000
348 1873551927669550685620536254760836071703526003660137313820457247461447023208100673580641609114516719638396129236746834270144501894515269387139259258667579818078609843760518808018952899281408662120713183215925942877790155187208666002831891539206096237272008844437189318631323422674660870604448016807840000
349 1873551927669550685620536254760836071703526003660137313820457247461447023208100673580641609114516719638396129236746834270144501894515269387139259258667579818078609843760518808018952899281408662120713183215925942877790155187208666002831891539206096237272008844437189318631323422674660870604448016807840000
350 1313359901296355030619995914587346086264171728565756256988140530470474363268878572180029767989276220466515686594959530823371295828055203840384620740325973452473105500476123684421285982396267472146619941434364085957330898786233274867985155968983473462327678199950469712360557719294937270293718059782295840000
351 1313359901296355030619995914587346086264171728565756256988140530470474363268878572180029767989276220466515686594959530823371295828055203840384620740325973452473105500476123684421285982396267472146619941434364085957330898786233274867985155968983473462327678199950469712360557719294937270293718059782295840000
352 1313359901296355030619995914587346086264171728565756256988140530470474363268878572180029767989276220466515686594959530823371295828055203840384620740325973452473105500476123684421285982396267472146619941434364085957330898786233274867985155968983473462327678199950469712360557719294937270293718059782295840000
353 1313359901296355030619995914587346086264171728565756256988140530470474363268878572180029767989276220466515686594959530823371295828055203840384620740325973452473105500476123684421285982396267472146619941434364085957330898786233274867985155968983473462327678199950469712360557719294937270293718059782295840000
354 931172170019115716709577103442428375161297755553121186204591636103566323557634907675641105504396840310759621795826307353770248742091139522832696104891115177803431799837571692254691761518953637751953538476964136943747607239439391881401475582009282684790323843764883026063635422980110524638246104385647750560000
355 931172170019115716709577103442428375161297755553121186204591636103566323557634907675641105504396840310759621795826307353770248742091139522832696104891115177803431799837571692254691761518953637751953538476964136943747607239439391881401475582009282684790323843764883026063635422980110524638246104385647750560000
356 931172170019115716709577103442428375161297755553121186204591636103566323557634907675641105504396840310759621795826307353770248742091139522832696104891115177803431799837571692254691761518953637751953538476964136943747607239439391881401475582009282684790323843764883026063635422980110524638246104385647750560000
357 931172170019115716709577103442428375161297755553121186204591636103566323557634907675641105504396840310759621795826307353770248742091139522832696104891115177803431799837571692254691761518953637751953538476964136943747607239439391881401475582009282684790323843764883026063635422980110524638246104385647750560000
358 931172170019115716709577103442428375161297755553121186204591636103566323557634907675641105504396840310759621795826307353770248742091139522832696104891115177803431799837571692254691761518953637751953538476964136943747607239439391881401475582009282684790323843764883026063635422980110524638246104385647750560000
359 669512790243744200314185937375106001740973086242694132881101386358464186637939498618785954857661328183436168071199114987360808845563529316916708499416711812840667464083214046731123376532127665543654594164937214462554529605156922762727660943464674250364242843666950895739753869122699467214898949053280732652640000
360 669512790243744200314185937375106001740973086242694132881101386358464186637939498618785954857661328183436168071199114987360808845563529316916708499416711812840667464083214046731123376532127665543654594164937214462554529605156922762727660943464674250364242843666950895739753869122699467214898949053280732652640000
361 669512790243744200314185937375106001740973086242694132881101386358464186637939498618785954857661328183436168071199114987360808845563529316916708499416711812840667464083214046731123376532127665543654594164937214462554529605156922762727660943464674250364242843666950895739753869122699467214898949053280732652640000
362 669512790243744200314185937375106001740973086242694132881101386358464186637939498618785954857661328183436168071199114987360808845563529316916708499416711812840667464083214046731123376532127665543654594164937214462554529605156922762727660943464674250364242843666950895739753869122699467214898949053280732652640000
363 486735798507202033628413176471702063265687433698438634604560707882603463685782015495857389181519785589358094187761756595811308030724685813398447079075949487935165246388496611973526694738856812850236889957909354914277143022949082848503009505898818180014804547345873301202801062852202512665231535961735092638469280000
364 1460207395521606100885239529415106189797062301095315903813682123647810391057346046487572167544559356768074282563285269787433924092174057440195341237227848463805495739165489835920580084216570438550710669873728064742831429068847248545509028517696454540044413642037619903608403188556607537995694607885205277915407840000
365 1460207395521606100885239529415106189797062301095315903813682123647810391057346046487572167544559356768074282563285269787433924092174057440195341237227848463805495739165489835920580084216570438550710669873728064742831429068847248545509028517696454540044413642037619903608403188556607537995694607885205277915407840000
366 1070332020917337271948880575061272837121246666702866557495428996633845016645034652075390398810162008510998449118888102754189066359563584103663185126888012923969428376808304049729785201730746131457670921017442671456495437507465033183858117903471501177852555199613575389344959537211993325350844147579855468711993946720000
367 1070332020917337271948880575061272837121246666702866557495428996633845016645034652075390398810162008510998449118888102754189066359563584103663185126888012923969428376808304049729785201730746131457670921017442671456495437507465033183858117903471501177852555199613575389344959537211993325350844147579855468711993946720000
368 1070332020917337271948880575061272837121246666702866557495428996633845016645034652075390398810162008510998449118888102754189066359563584103663185126888012923969428376808304049729785201730746131457670921017442671456495437507465033183858117903471501177852555199613575389344959537211993325350844147579855468711993946720000
369 790975363457912243970222744970280626632601286693418385989122028512411467300680607883713504720709724289627853898858307935345720039717488652607093808770241550813407570461336692750311264079021391147218810631890134206350128318016659522871149130665439370433038292514432212725925097999663067434273825061513191378163526626080000
370 790975363457912243970222744970280626632601286693418385989122028512411467300680607883713504720709724289627853898858307935345720039717488652607093808770241550813407570461336692750311264079021391147218810631890134206350128318016659522871149130665439370433038292514432212725925097999663067434273825061513191378163526626080000
371 587694695049228797269875499512918505588022756013209860789917667184721720204405691657599134007487325147193495446851722795961869989510094068887070699916289472254361824852773162713481269210712893622383576299494369715318145340286378025493263804084421452231747451338223134055362347813749659103665452020704301193975500283177440000
372 587694695049228797269875499512918505588022756013209860789917667184721720204405691657599134007487325147193495446851722795961869989510094068887070699916289472254361824852773162713481269210712893622383576299494369715318145340286378025493263804084421452231747451338223134055362347813749659103665452020704301193975500283177440000
373 587694695049228797269875499512918505588022756013209860789917667184721720204405691657599134007487325147193495446851722795961869989510094068887070699916289472254361824852773162713481269210712893622383576299494369715318145340286378025493263804084421452231747451338223134055362347813749659103665452020704301193975500283177440000
374 587694695049228797269875499512918505588022756013209860789917667184721720204405691657599134007487325147193495446851722795961869989510094068887070699916289472254361824852773162713481269210712893622383576299494369715318145340286378025493263804084421452231747451338223134055362347813749659103665452020704301193975500283177440000
375 441358715981970826749676500134201797696605089765920605453228168055726011873508674434856949639622981185542315080585643819767364362122080645734190095637133393663025730464432645197824433177245383110410065800920271656203927150555069897145441116867400510626042335955005573675577123208125993986852754467548930196675600712666257440000
376 441358715981970826749676500134201797696605089765920605453228168055726011873508674434856949639622981185542315080585643819767364362122080645734190095637133393663025730464432645197824433177245383110410065800920271656203927150555069897145441116867400510626042335955005573675577123208125993986852754467548930196675600712666257440000
377 441358715981970826749676500134201797696605089765920605453228168055726011873508674434856949639622981185542315080585643819767364362122080645734190095637133393663025730464432645197824433177245383110410065800920271656203927150555069897145441116867400510626042335955005573675577123208125993986852754467548930196675600712666257440000
378 334108547998351915849505110601590760856330052952801898328093723218184590988246066547186710877194596757455532516003332371563894822126415048820781902397309979002910477961575512414753095915174755014580419811296645643746372852970187912139098925468622186543914048317939219272411882268551377448047535131934540158883429739488356882080000
379 334108547998351915849505110601590760856330052952801898328093723218184590988246066547186710877194596757455532516003332371563894822126415048820781902397309979002910477961575512414753095915174755014580419811296645643746372852970187912139098925468622186543914048317939219272411882268551377448047535131934540158883429739488356882080000
380 254256605026745807961473389167810569011667170297082244627679323369038473742055256642409086977545088132423660244678535934760123959638201852152615027724352894021214873728758964947627105991447988566095699476396747334890989741110313001137854282281621483959918590769951745866305442406367598237964174235402185060910290031750639587262880000
381 254256605026745807961473389167810569011667170297082244627679323369038473742055256642409086977545088132423660244678535934760123959638201852152615027724352894021214873728758964947627105991447988566095699476396747334890989741110313001137854282281621483959918590769951745866305442406367598237964174235402185060910290031750639587262880000
382 254256605026745807961473389167810569011667170297082244627679323369038473742055256642409086977545088132423660244678535934760123959638201852152615027724352894021214873728758964947627105991447988566095699476396747334890989741110313001137854282281621483959918590769951745866305442406367598237964174235402185060910290031750639587262880000
383 254256605026745807961473389167810569011667170297082244627679323369038473742055256642409086977545088132423660244678535934760123959638201852152615027724352894021214873728758964947627105991447988566095699476396747334890989741110313001137854282281621483959918590769951745866305442406367598237964174235402185060910290031750639587262880000
384 195523329265567526322373036270046327569972053958456246118685399670790586307640492358012587885732172773833794728157794133830535324961777224305360956320027375502314237897415644044725244507423503207327592897349098700531171110913830697875009943074566921165177396302092892571188885210496683044994449987024280311840013034416241842605154720000
385 195523329265567526322373036270046327569972053958456246118685399670790586307640492358012587885732172773833794728157794133830535324961777224305360956320027375502314237897415644044725244507423503207327592897349098700531171110913830697875009943074566921165177396302092892571188885210496683044994449987024280311840013034416241842605154720000
386 151139533522283697847194357036745811211588397709886678249743813945521123215806100592743730435670969554173523324865974865451003806195453794388044019235381161263288905894702292846572614004238367979264229309650853295510595268736391129457382685996640230060682127341517805957529008267713935993780709839969768681052330075603754944333784598560000
387 151139533522283697847194357036745811211588397709886678249743813945521123215806100592743730435670969554173523324865974865451003806195453794388044019235381161263288905894702292846572614004238367979264229309650853295510595268736391129457382685996640230060682127341517805957529008267713935993780709839969768681052330075603754944333784598560000
388 151139533522283697847194357036745811211588397709886678249743813945521123215806100592743730435670969554173523324865974865451003806195453794388044019235381161263288905894702292846572614004238367979264229309650853295510595268736391129457382685996640230060682127341517805957529008267713935993780709839969768681052330075603754944333784598560000
389 151139533522283697847194357036745811211588397709886678249743813945521123215806100592743730435670969554173523324865974865451003806195453794388044019235381161263288905894702292846572614004238367979264229309650853295510595268736391129457382685996640230060682127341517805957529008267713935993780709839969768681052330075603754944333784598560000
390 151139533522283697847194357036745811211588397709886678249743813945521123215806100592743730435670969554173523324865974865451003806195453794388044019235381161263288905894702292846572614004238367979264229309650853295510595268736391129457382685996640230060682127341517805957529008267713935993780709839969768681052330075603754944333784598560000
391 151139533522283697847194357036745811211588397709886678249743813945521123215806100592743730435670969554173523324865974865451003806195453794388044019235381161263288905894702292846572614004238367979264229309650853295510595268736391129457382685996640230060682127341517805957529008267713935993780709839969768681052330075603754944333784598560000
392 151139533522283697847194357036745811211588397709886678249743813945521123215806100592743730435670969554173523324865974865451003806195453794388044019235381161263288905894702292846572614004238367979264229309650853295510595268736391129457382685996640230060682127341517805957529008267713935993780709839969768681052330075603754944333784598560000
393 118946812882037270205741958987918953423520068997680815782548381575125123970839401166489315852873053039134562856669522219109939995475822136183390643138244973914208368939130704470252647221335595599680948466695221543566838476495539818882960173879355861057756834217774513288575329506690867627105418644056207951988183769500155141190688479066720000
394 118946812882037270205741958987918953423520068997680815782548381575125123970839401166489315852873053039134562856669522219109939995475822136183390643138244973914208368939130704470252647221335595599680948466695221543566838476495539818882960173879355861057756834217774513288575329506690867627105418644056207951988183769500155141190688479066720000
395 118946812882037270205741958987918953423520068997680815782548381575125123970839401166489315852873053039134562856669522219109939995475822136183390643138244973914208368939130704470252647221335595599680948466695221543566838476495539818882960173879355861057756834217774513288575329506690867627105418644056207951988183769500155141190688479066720000
396 118946812882037270205741958987918953423520068997680815782548381575125123970839401166489315852873053039134562856669522219109939995475822136183390643138244973914208368939130704470252647221335595599680948466695221543566838476495539818882960173879355861057756834217774513288575329506690867627105418644056207951988183769500155141190688479066720000
397 118946812882037270205741958987918953423520068997680815782548381575125123970839401166489315852873053039134562856669522219109939995475822136183390643138244973914208368939130704470252647221335595599680948466695221543566838476495539818882960173879355861057756834217774513288575329506690867627105418644056207951988183769500155141190688479066720000
398 94800609866983704353976341313371405878545494991151610178691060115374723804759002729691984734739823272190246596765609208630622176394230242538162342581181244209624070044487171462791359835404469692945715927956091570222770265766945235649719258581846621263032196871566287090994537616832621498803018659312797737734582464291623647528978717816175840000
399 94800609866983704353976341313371405878545494991151610178691060115374723804759002729691984734739823272190246596765609208630622176394230242538162342581181244209624070044487171462791359835404469692945715927956091570222770265766945235649719258581846621263032196871566287090994537616832621498803018659312797737734582464291623647528978717816175840000
400 94800609866983704353976341313371405878545494991151610178691060115374723804759002729691984734739823272190246596765609208630622176394230242538162342581181244209624070044487171462791359835404469692945715927956091570222770265766945235649719258581846621263032196871566287090994537616832621498803018659312797737734582464291623647528978717816175840000
401 94800609866983704353976341313371405878545494991151610178691060115374723804759002729691984734739823272190246596765609208630622176394230242538162342581181244209624070044487171462791359835404469692945715927956091570222770265766945235649719258581846621263032196871566287090994537616832621498803018659312797737734582464291623647528978717816175840000
402 94800609866983704353976341313371405878545494991151610178691060115374723804759002729691984734739823272190246596765609208630622176394230242538162342581181244209624070044487171462791359835404469692945715927956091570222770265766945235649719258581846621263032196871566287090994537616832621498803018659312797737734582464291623647528978717816175840000
403 94800609866983704353976341313371405878545494991151610178691060115374723804759002729691984734739823272190246596765609208630622176394230242538162342581181244209624070044487171462791359835404469692945715927956091570222770265766945235649719258581846621263032196871566287090994537616832621498803018659312797737734582464291623647528978717816175840000
404 76693693382389816822366860122517467355743305447841652634561067633338151558050033208320815650404517027201909496783377849782173340702932266213373335148175626565585872665990121713398210106842215981593084185716478080310221145005458695640622880192713916601793047269097126256614580932017590792531642095384053369827277213611923530850943782713286254560000
405 62198585333118141442939523559361666025507820718199580286629025850637240913578576931948181492478063309060748601891319436173342579310078067899045774805170433144690142732117988709565948396649037161071991274616063723131589348599427002164545155836290986364054161335237769394114425135866266132743161739356467282929921820239269983520115407780475152448160000
406 62198585333118141442939523559361666025507820718199580286629025850637240913578576931948181492478063309060748601891319436173342579310078067899045774805170433144690142732117988709565948396649037161071991274616063723131589348599427002164545155836290986364054161335237769394114425135866266132743161739356467282929921820239269983520115407780475152448160000
407 62198585333118141442939523559361666025507820718199580286629025850637240913578576931948181492478063309060748601891319436173342579310078067899045774805170433144690142732117988709565948396649037161071991274616063723131589348599427002164545155836290986364054161335237769394114425135866266132743161739356467282929921820239269983520115407780475152448160000
408 62198585333118141442939523559361666025507820718199580286629025850637240913578576931948181492478063309060748601891319436173342579310078067899045774805170433144690142732117988709565948396649037161071991274616063723131589348599427002164545155836290986364054161335237769394114425135866266132743161739356467282929921820239269983520115407780475152448160000
409 62198585333118141442939523559361666025507820718199580286629025850637240913578576931948181492478063309060748601891319436173342579310078067899045774805170433144690142732117988709565948396649037161071991274616063723131589348599427002164545155836290986364054161335237769394114425135866266132743161739356467282929921820239269983520115407780475152448160000
410 51065038558489994124653348842235927806941920809641855415322430223373174790048011661129457005324489976738874602152773257098314257613574093745116581115044925611790607183068868730553643633648859509240104836459788316691034855200129568777091572941594899804888466456230208672567943036546204494982135788011659639285465814416440656470014749787770100159939360000
411 42026526733637265164589706097160168585113200826335247006810360073836122852209513597109543115382055250856093797571732390591912634015971479152230946257681973778503669711665678965245648710493011376104606280406405784636721685829706635103546364530932602539423207893477461737523417119077526299370297753533595883131938365264730660274822139075334792431630093280000
412 42026526733637265164589706097160168585113200826335247006810360073836122852209513597109543115382055250856093797571732390591912634015971479152230946257681973778503669711665678965245648710493011376104606280406405784636721685829706635103546364530932602539423207893477461737523417119077526299370297753533595883131938365264730660274822139075334792431630093280000
413 34755937608718018291115686942351459419888617083379249274632167781062473598777267744809592156420959692457989570591822687019511748331208413258894992555102992314822534851547516504258151483577720408038509393896097583894568834181167387230632843467081262300102992927905860856931865957477114249579236242172283795350113028073932256047277909015301873340958087142560000
414 28812672277627237163334904475209359859087663562121397648670067090500790613386354960447151897672975585047673354020621007539175239366571774591623948828180380628987881391932891182030007579885930218263924287539864897048597563536187764014194627234210366446785381137233958650396516878748527712901186844760823266345243700273289840263193386573685252999654254241182240000
415 28812672277627237163334904475209359859087663562121397648670067090500790613386354960447151897672975585047673354020621007539175239366571774591623948828180380628987881391932891182030007579885930218263924287539864897048597563536187764014194627234210366446785381137233958650396516878748527712901186844760823266345243700273289840263193386573685252999654254241182240000
416 28812672277627237163334904475209359859087663562121397648670067090500790613386354960447151897672975585047673354020621007539175239366571774591623948828180380628987881391932891182030007579885930218263924287539864897048597563536187764014194627234210366446785381137233958650396516878748527712901186844760823266345243700273289840263193386573685252999654254241182240000
417 28812672277627237163334904475209359859087663562121397648670067090500790613386354960447151897672975585047673354020621007539175239366571774591623948828180380628987881391932891182030007579885930218263924287539864897048597563536187764014194627234210366446785381137233958650396516878748527712901186844760823266345243700273289840263193386573685252999654254241182240000
418 28812672277627237163334904475209359859087663562121397648670067090500790613386354960447151897672975585047673354020621007539175239366571774591623948828180380628987881391932891182030007579885930218263924287539864897048597563536187764014194627234210366446785381137233958650396516878748527712901186844760823266345243700273289840263193386573685252999654254241182240000
419 24173832040929251980037984854700652921774549728619852627234186288930163324631151811815160442147626515854997944023301025325368025828553718882372493066843339347720832487831695701723176359524295453123432477245946648623773355806861534007909292249502497448852934774139291307682677661270014751124095762754330720463659464529290175980819251335321927266709919308351899360000
420 701041129186948307421101560786318934731461942129975726189791402378974736414303402542639652822281168959794940376675729734435672749028057847588802298938456841083904142147119175349972114426204568140579541840132452810089427318398984486229369475235572426016735108450039447922797652176830427782598777119875590893446124471349415103443758288724335890734587659942205081440000
421 701041129186948307421101560786318934731461942129975726189791402378974736414303402542639652822281168959794940376675729734435672749028057847588802298938456841083904142147119175349972114426204568140579541840132452810089427318398984486229369475235572426016735108450039447922797652176830427782598777119875590893446124471349415103443758288724335890734587659942205081440000
422 701041129186948307421101560786318934731461942129975726189791402378974736414303402542639652822281168959794940376675729734435672749028057847588802298938456841083904142147119175349972114426204568140579541840132452810089427318398984486229369475235572426016735108450039447922797652176830427782598777119875590893446124471349415103443758288724335890734587659942205081440000
423 63731011744268027947372869162392630430132903829997793289981036579906794219482127503876332074752833541799540034243248157675970249911641622508072936267132440098536740195192652304542919493291324376416321985466586619099038847127180407839033588657779311456066828040912677083890695652439129798418070647261417353949647679213583191222159844429485080975871605449291371040000
424 63731011744268027947372869162392630430132903829997793289981036579906794219482127503876332074752833541799540034243248157675970249911641622508072936267132440098536740195192652304542919493291324376416321985466586619099038847127180407839033588657779311456066828040912677083890695652439129798418070647261417353949647679213583191222159844429485080975871605449291371040000
425 63731011744268027947372869162392630430132903829997793289981036579906794219482127503876332074752833541799540034243248157675970249911641622508072936267132440098536740195192652304542919493291324376416321985466586619099038847127180407839033588657779311456066828040912677083890695652439129798418070647261417353949647679213583191222159844429485080975871605449291371040000
426 54362553017860627839109057395520913756903366966988117676353824202660495469218254760806511259764167011155007649209490678497602623174630303999386214635863971404051839386499332415775110327777499693083122653602998386091480136599484887886695651125085752672025004318898513552558763391530577718050614262113989002919049470369186462112502347298350774072418479448245539497120000
427 54362553017860627839109057395520913756903366966988117676353824202660495469218254760806511259764167011155007649209490678497602623174630303999386214635863971404051839386499332415775110327777499693083122653602998386091480136599484887886695651125085752672025004318898513552558763391530577718050614262113989002919049470369186462112502347298350774072418479448245539497120000
428 46588707936306558058116462187961423089666185490708816848635227341680044617120044330011180149617891128559841555372533511472445448060658170527473985942935423493272426354229927880319269550905317236972236114137769616880398477065758548918898173014198490039925428701296026114542860226541705104369376422631688575501625396106392798030414511634686613380062636887146427349031840000
429 40019700117287333371922041019458862434023253336518873672977660286503158326106118079479603748521768479432903896065006286354830639884105368483100153924981528780721014238283508049194252544227667506559150822044344100900262291799486593521333530619196502944295943254413286432392316934599324684653294347040620486355896215255391413508126065494195800893473805086058781092818350560000
430 40019700117287333371922041019458862434023253336518873672977660286503158326106118079479603748521768479432903896065006286354830639884105368483100153924981528780721014238283508049194252544227667506559150822044344100900262291799486593521333530619196502944295943254413286432392316934599324684653294347040620486355896215255391413508126065494195800893473805086058781092818350560000
431 34537001201218968699968721399792998280562067629415787979779720827252225635429579902590898034974286197750596062304100425124218842219982933000915432837259059337762235287638667446454639945668477058160547159424268959076926357822956930208910836924366582040927399028558666191154569514559217202855793021496055479725138433765402789857512794521490976171067893789268728083102236533280000
432 34537001201218968699968721399792998280562067629415787979779720827252225635429579902590898034974286197750596062304100425124218842219982933000915432837259059337762235287638667446454639945668477058160547159424268959076926357822956930208910836924366582040927399028558666191154569514559217202855793021496055479725138433765402789857512794521490976171067893789268728083102236533280000
433 34537001201218968699968721399792998280562067629415787979779720827252225635429579902590898034974286197750596062304100425124218842219982933000915432837259059337762235287638667446454639945668477058160547159424268959076926357822956930208910836924366582040927399028558666191154569514559217202855793021496055479725138433765402789857512794521490976171067893789268728083102236533280000
434 34537001201218968699968721399792998280562067629415787979779720827252225635429579902590898034974286197750596062304100425124218842219982933000915432837259059337762235287638667446454639945668477058160547159424268959076926357822956930208910836924366582040927399028558666191154569514559217202855793021496055479725138433765402789857512794521490976171067893789268728083102236533280000
435 34537001201218968699968721399792998280562067629415787979779720827252225635429579902590898034974286197750596062304100425124218842219982933000915432837259059337762235287638667446454639945668477058160547159424268959076926357822956930208910836924366582040927399028558666191154569514559217202855793021496055479725138433765402789857512794521490976171067893789268728083102236533280000
436 34537001201218968699968721399792998280562067629415787979779720827252225635429579902590898034974286197750596062304100425124218842219982933000915432837259059337762235287638667446454639945668477058160547159424268959076926357822956930208910836924366582040927399028558666191154569514559217202855793021496055479725138433765402789857512794521490976171067893789268728083102236533280000
437 34537001201218968699968721399792998280562067629415787979779720827252225635429579902590898034974286197750596062304100425124218842219982933000915432837259059337762235287638667446454639945668477058160547159424268959076926357822956930208910836924366582040927399028558666191154569514559217202855793021496055479725138433765402789857512794521490976171067893789268728083102236533280000
438 30288950053469035549872568667618459492052933310997646058266815165500201882271741574572217576672448995427272746640696072833939924626925032241802834598276195039217480347259111350540719232351254380006799858815083877110464415810733227793214803982669492449893328948045950249642557464268433486904530479852040655718946406412258246705038720795347586102026542853188674528880661439686560000
439 30288950053469035549872568667618459492052933310997646058266815165500201882271741574572217576672448995427272746640696072833939924626925032241802834598276195039217480347259111350540719232351254380006799858815083877110464415810733227793214803982669492449893328948045950249642557464268433486904530479852040655718946406412258246705038720795347586102026542853188674528880661439686560000
440 26684564997106220319437732996171862812498634246988926177333064160805677858281404327198123685048427564971427289790453240166701073596320953405028297281081327829550600185935277099826373643701455108785990675616088895734319150329255973685822242308731822848356022803228482169935093126020489901962891352749647817688391784049199515347139113020701223355885384253659222259943862728363859360000
441 23562470892444792542063518235619754863436294040091221814585095653991413548862480020915943213897761539869770296884970211067197047985551401856639986499194812473493179964180849679146687927388384861058029766569006494933403809740733024764581039958610199575098368135250749756052687230276092583433233064477939023018849945315443172051523836797279180223246794295981093255530430789145287814880000
442 23562470892444792542063518235619754863436294040091221814585095653991413548862480020915943213897761539869770296884970211067197047985551401856639986499194812473493179964180849679146687927388384861058029766569006494933403809740733024764581039958610199575098368135250749756052687230276092583433233064477939023018849945315443172051523836797279180223246794295981093255530430789145287814880000
443 564862477881041377967847045270127636861297103069213885122621076894334697779487021041957881911549040158499628468566718303151453555761732255319991027696913477405093260222389558524408437610635064101580335214775912459619707547027843053140091417386141811435466284755876081989695501979862003283926425086268430092370808148508056584045990357815854942108646122717168370747445732701942440318880000
444 564862477881041377967847045270127636861297103069213885122621076894334697779487021041957881911549040158499628468566718303151453555761732255319991027696913477405093260222389558524408437610635064101580335214775912459619707547027843053140091417386141811435466284755876081989695501979862003283926425086268430092370808148508056584045990357815854942108646122717168370747445732701942440318880000
445 564862477881041377967847045270127636861297103069213885122621076894334697779487021041957881911549040158499628468566718303151453555761732255319991027696913477405093260222389558524408437610635064101580335214775912459619707547027843053140091417386141811435466284755876081989695501979862003283926425086268430092370808148508056584045990357815854942108646122717168370747445732701942440318880000
446 564862477881041377967847045270127636861297103069213885122621076894334697779487021041957881911549040158499628468566718303151453555761732255319991027696913477405093260222389558524408437610635064101580335214775912459619707547027843053140091417386141811435466284755876081989695501979862003283926425086268430092370808148508056584045990357815854942108646122717168370747445732701942440318880000
447 564862477881041377967847045270127636861297103069213885122621076894334697779487021041957881911549040158499628468566718303151453555761732255319991027696913477405093260222389558524408437610635064101580335214775912459619707547027843053140091417386141811435466284755876081989695501979862003283926425086268430092370808148508056584045990357815854942108646122717168370747445732701942440318880000
448 564862477881041377967847045270127636861297103069213885122621076894334697779487021041957881911549040158499628468566718303151453555761732255319991027696913477405093260222389558524408437610635064101580335214775912459619707547027843053140091417386141811435466284755876081989695501979862003283926425086268430092370808148508056584045990357815854942108646122717168370747445732701942440318880000
449 564862477881041377967847045270127636861297103069213885122621076894334697779487021041957881911549040158499628468566718303151453555761732255319991027696913477405093260222389558524408437610635064101580335214775912459619707547027843053140091417386141811435466284755876081989695501979862003283926425086268430092370808148508056584045990357815854942108646122717168370747445732701942440318880000
450 564862477881041377967847045270127636861297103069213885122621076894334697779487021041957881911549040158499628468566718303151453555761732255319991027696913477405093260222389558524408437610635064101580335214775912459619707547027843053140091417386141811435466284755876081989695501979862003283926425086268430092370808148508056584045990357815854942108646122717168370747445732701942440318880000
451 564862477881041377967847045270127636861297103069213885122621076894334697779487021041957881911549040158499628468566718303151453555761732255319991027696913477405093260222389558524408437610635064101580335214775912459619707547027843053140091417386141811435466284755876081989695501979862003283926425086268430092370808148508056584045990357815854942108646122717168370747445732701942440318880000
452 564862477881041377967847045270127636861297103069213885122621076894334697779487021041957881911549040158499628468566718303151453555761732255319991027696913477405093260222389558524408437610635064101580335214775912459619707547027843053140091417386141811435466284755876081989695501979862003283926425086268430092370808148508056584045990357815854942108646122717168370747445732701942440318880000
453 512330267438104529816837270060005766633196472483776993806217316743161570885994728085055798893774979423759163020990013500958368375075891155575231862121100524006419587021707329581638452912846003140133364039801752600875074745154253649198062915569230622971967920273579606364653820295734836978521267553245466093780322990696807321729713254538980432492542033304471712267933279560661793369224160000
454 512330267438104529816837270060005766633196472483776993806217316743161570885994728085055798893774979423759163020990013500958368375075891155575231862121100524006419587021707329581638452912846003140133364039801752600875074745154253649198062915569230622971967920273579606364653820295734836978521267553245466093780322990696807321729713254538980432492542033304471712267933279560661793369224160000
455 466732873636113226663138753024665253402841986432720841357463975553020191077141197285485832792229006255044597512121902299373073589694136842729036226392322577369848243776775377248872630603602708860661494640259396619397193092835525074419435316083569097527462775369231021398199630289414436487432874741006619611433874244524791470095768774885011174000705792340373729876087217679762893759363209760000
456 466732873636113226663138753024665253402841986432720841357463975553020191077141197285485832792229006255044597512121902299373073589694136842729036226392322577369848243776775377248872630603602708860661494640259396619397193092835525074419435316083569097527462775369231021398199630289414436487432874741006619611433874244524791470095768774885011174000705792340373729876087217679762893759363209760000
457 466732873636113226663138753024665253402841986432720841357463975553020191077141197285485832792229006255044597512121902299373073589694136842729036226392322577369848243776775377248872630603602708860661494640259396619397193092835525074419435316083569097527462775369231021398199630289414436487432874741006619611433874244524791470095768774885011174000705792340373729876087217679762893759363209760000
458 466732873636113226663138753024665253402841986432720841357463975553020191077141197285485832792229006255044597512121902299373073589694136842729036226392322577369848243776775377248872630603602708860661494640259396619397193092835525074419435316083569097527462775369231021398199630289414436487432874741006619611433874244524791470095768774885011174000705792340373729876087217679762893759363209760000
459 428927510871588055303424514029667367877211785531670453207509393533225555599892760305361480336058456748385985113640028213123854628928911758467984292054544448602890536030856571691713947524710889442947913574398385493226020452315847543391461055480800000627738290564323308664945460235971867131950811886985083422907730430718283361018011504119325268906648623160803457756124153047702099364854789769440000
460 428927510871588055303424514029667367877211785531670453207509393533225555599892760305361480336058456748385985113640028213123854628928911758467984292054544448602890536030856571691713947524710889442947913574398385493226020452315847543391461055480800000627738290564323308664945460235971867131950811886985083422907730430718283361018011504119325268906648623160803457756124153047702099364854789769440000
461 428927510871588055303424514029667367877211785531670453207509393533225555599892760305361480336058456748385985113640028213123854628928911758467984292054544448602890536030856571691713947524710889442947913574398385493226020452315847543391461055480800000627738290564323308664945460235971867131950811886985083422907730430718283361018011504119325268906648623160803457756124153047702099364854789769440000
462 15870317902248758046226707019097692611456836064671806768677847560729345557196032131298374772434162899690281449204681043885582621270369735063315418806018144598306949833141693152593416058414302909389072802252740263249362756735686359105484059052789600023226316750879962420602982028730959083882180039818448086647586025936576484357666425652415034949545999056949727936976593662764977676499627221469280000
463 15870317902248758046226707019097692611456836064671806768677847560729345557196032131298374772434162899690281449204681043885582621270369735063315418806018144598306949833141693152593416058414302909389072802252740263249362756735686359105484059052789600023226316750879962420602982028730959083882180039818448086647586025936576484357666425652415034949545999056949727936976593662764977676499627221469280000
464 14743525331189096224944610820741756436043400704080108488101720383917562022635113849976190163591337333812271466311148689769706255160173483873820024070790856331827156394988632938759283518266887402822448633292795704558658001007452627608994690860041538421577248261567485088740170304691060988926545256991338272495607418095079553968272109431093567468128233123906297253451255512708664261468153688744961120000
465 14743525331189096224944610820741756436043400704080108488101720383917562022635113849976190163591337333812271466311148689769706255160173483873820024070790856331827156394988632938759283518266887402822448633292795704558658001007452627608994690860041538421577248261567485088740170304691060988926545256991338272495607418095079553968272109431093567468128233123906297253451255512708664261468153688744961120000
466 14743525331189096224944610820741756436043400704080108488101720383917562022635113849976190163591337333812271466311148689769706255160173483873820024070790856331827156394988632938759283518266887402822448633292795704558658001007452627608994690860041538421577248261567485088740170304691060988926545256991338272495607418095079553968272109431093567468128233123906297253451255512708664261468153688744961120000
467 14743525331189096224944610820741756436043400704080108488101720383917562022635113849976190163591337333812271466311148689769706255160173483873820024070790856331827156394988632938759283518266887402822448633292795704558658001007452627608994690860041538421577248261567485088740170304691060988926545256991338272495607418095079553968272109431093567468128233123906297253451255512708664261468153688744961120000
468 13814683235324183162773100339035025780572666459723061653351311999730755615209101677427690183285083081782098363933546322314214761085082554389769362554331032382922045542104349063617448656616073496444634369395349575171462546943983112069628025335858921501017881621088733528149539575495524146624172905800883961328384150755089542068270966536934672717636154437100200526483826415408018412995660006354028569440000
469 13814683235324183162773100339035025780572666459723061653351311999730755615209101677427690183285083081782098363933546322314214761085082554389769362554331032382922045542104349063617448656616073496444634369395349575171462546943983112069628025335858921501017881621088733528149539575495524146624172905800883961328384150755089542068270966536934672717636154437100200526483826415408018412995660006354028569440000
470 12999616924440056356169487419031959259518879138599401015803584591746641033911764678459456462471263179956954560461467089297676090181062683680772970163625501472329644855120192468864019185875725160154400941601023950236346256674288108457519971841043245132457826605444498249988716740541288221973346704358631807610009485860539259086242979511255527027295621325311288695421280656898945326628916065979140883843040000
471 12999616924440056356169487419031959259518879138599401015803584591746641033911764678459456462471263179956954560461467089297676090181062683680772970163625501472329644855120192468864019185875725160154400941601023950236346256674288108457519971841043245132457826605444498249988716740541288221973346704358631807610009485860539259086242979511255527027295621325311288695421280656898945326628916065979140883843040000
472 12999616924440056356169487419031959259518879138599401015803584591746641033911764678459456462471263179956954560461467089297676090181062683680772970163625501472329644855120192468864019185875725160154400941601023950236346256674288108457519971841043245132457826605444498249988716740541288221973346704358631807610009485860539259086242979511255527027295621325311288695421280656898945326628916065979140883843040000
473 12310637227444733369292504585823265418764378544253632761965994608384069059114441150501105269960286231419235968757009333564899257401466361445692002744953349894296173677798822268014226169024311726666217691696169680873819905070550838709271413333467953140437561795355939842739314753292599946208759329027624321806678983109930678354672101597158984094848953395069790394563952782083301224317583514482246416999358880000
474 12310637227444733369292504585823265418764378544253632761965994608384069059114441150501105269960286231419235968757009333564899257401466361445692002744953349894296173677798822268014226169024311726666217691696169680873819905070550838709271413333467953140437561795355939842739314753292599946208759329027624321806678983109930678354672101597158984094848953395069790394563952782083301224317583514482246416999358880000
475 12310637227444733369292504585823265418764378544253632761965994608384069059114441150501105269960286231419235968757009333564899257401466361445692002744953349894296173677798822268014226169024311726666217691696169680873819905070550838709271413333467953140437561795355939842739314753292599946208759329027624321806678983109930678354672101597158984094848953395069790394563952782083301224317583514482246416999358880000
476 11732037277754830900935756870289571944082452752673712022153592861790017813336062416427553322272152778542531878225429894887348992303597442457744478615940542449264253514942277621417557539080169075512905460186449705872750369532234949289935656906794959342836996390974210670130566959887847748736947640563325978681765070903763936472002512822092511842391052585501510246019447001325386066774657089301580835400389012640000
477 11732037277754830900935756870289571944082452752673712022153592861790017813336062416427553322272152778542531878225429894887348992303597442457744478615940542449264253514942277621417557539080169075512905460186449705872750369532234949289935656906794959342836996390974210670130566959887847748736947640563325978681765070903763936472002512822092511842391052585501510246019447001325386066774657089301580835400389012640000
478 11732037277754830900935756870289571944082452752673712022153592861790017813336062416427553322272152778542531878225429894887348992303597442457744478615940542449264253514942277621417557539080169075512905460186449705872750369532234949289935656906794959342836996390974210670130566959887847748736947640563325978681765070903763936472002512822092511842391052585501510246019447001325386066774657089301580835400389012640000
479 11732037277754830900935756870289571944082452752673712022153592861790017813336062416427553322272152778542531878225429894887348992303597442457744478615940542449264253514942277621417557539080169075512905460186449705872750369532234949289935656906794959342836996390974210670130566959887847748736947640563325978681765070903763936472002512822092511842391052585501510246019447001325386066774657089301580835400389012640000
480 363693155610399757929008462978976730266556035332885072686761378715490552213417934909254152990436736134818488224988326741507818761411520716190078837094156815927191858963210606263944283711485241340900069265779940882055261455499283427988005364110643739627946888120200530774047575756523280210845376857463105339134717198016682030632077897484867867114122630150546817626602857041086968070014369768349005897412059391840000
481 363693155610399757929008462978976730266556035332885072686761378715490552213417934909254152990436736134818488224988326741507818761411520716190078837094156815927191858963210606263944283711485241340900069265779940882055261455499283427988005364110643739627946888120200530774047575756523280210845376857463105339134717198016682030632077897484867867114122630150546817626602857041086968070014369768349005897412059391840000
482 363693155610399757929008462978976730266556035332885072686761378715490552213417934909254152990436736134818488224988326741507818761411520716190078837094156815927191858963210606263944283711485241340900069265779940882055261455499283427988005364110643739627946888120200530774047575756523280210845376857463105339134717198016682030632077897484867867114122630150546817626602857041086968070014369768349005897412059391840000
483 3868604096227822225090863020707375479845356547835898518169080785396673003894126573629736425359275562266064259249200831549418668165134345858113868590170546051017539803791671218829575345839068512143154036780101231162421816102145877823508413058044917458422471048934573045843544063322138131602762273632835051492375986835303446759833412595546539502492922416911366499094174590346042079360742851225928375730772075751002080000
484 3868604096227822225090863020707375479845356547835898518169080785396673003894126573629736425359275562266064259249200831549418668165134345858113868590170546051017539803791671218829575345839068512143154036780101231162421816102145877823508413058044917458422471048934573045843544063322138131602762273632835051492375986835303446759833412595546539502492922416911366499094174590346042079360742851225928375730772075751002080000
485 3756414577437215380563227993106861590929841207948657461142177442620169486781196902994474069023856570960348395730974007434485526788345449828228566401055600215538031149481712753483517660809735525291002569713478295458711583435183647366626669079361614852128219388515470427514081285485796125786282167697482834999097083217079646803798243630275689856920627666820936870620443527226006859059281308540376452834579685554223019680000
486 3756414577437215380563227993106861590929841207948657461142177442620169486781196902994474069023856570960348395730974007434485526788345449828228566401055600215538031149481712753483517660809735525291002569713478295458711583435183647366626669079361614852128219388515470427514081285485796125786282167697482834999097083217079646803798243630275689856920627666820936870620443527226006859059281308540376452834579685554223019680000
487 3756414577437215380563227993106861590929841207948657461142177442620169486781196902994474069023856570960348395730974007434485526788345449828228566401055600215538031149481712753483517660809735525291002569713478295458711583435183647366626669079361614852128219388515470427514081285485796125786282167697482834999097083217079646803798243630275689856920627666820936870620443527226006859059281308540376452834579685554223019680000
488 3670017042156159426810273749265403774338454860165838339535907361439905588585229374225601165436307869828260382629161605263492359672213504482179309373831321410580656433043633360153396754611111608209309510610068294663161217016174423477194255690536297710529270342579614607681257415919622814893197677840440729794117850303086814927310884026779348990211453230484055322596173326099808701300917838443947794419384352786475890227360000
489 3670017042156159426810273749265403774338454860165838339535907361439905588585229374225601165436307869828260382629161605263492359672213504482179309373831321410580656433043633360153396754611111608209309510610068294663161217016174423477194255690536297710529270342579614607681257415919622814893197677840440729794117850303086814927310884026779348990211453230484055322596173326099808701300917838443947794419384352786475890227360000
490 3670017042156159426810273749265403774338454860165838339535907361439905588585229374225601165436307869828260382629161605263492359672213504482179309373831321410580656433043633360153396754611111608209309510610068294663161217016174423477194255690536297710529270342579614607681257415919622814893197677840440729794117850303086814927310884026779348990211453230484055322596173326099808701300917838443947794419384352786475890227360000
491 3607626752439504716554499095527891910174701127543019087763796936295427193579280474863765945623890636041179956124465857974012989557785874905982261114476188946600785273681891593030789009782722710869751248929697133653887476326899458278081953343797180649450272746755761159350676039848989227040013317317153237387617846847934339073546598998324100057377858525565826382112038379556111953378802235190400681914254818789105800093494880000
492 3607626752439504716554499095527891910174701127543019087763796936295427193579280474863765945623890636041179956124465857974012989557785874905982261114476188946600785273681891593030789009782722710869751248929697133653887476326899458278081953343797180649450272746755761159350676039848989227040013317317153237387617846847934339073546598998324100057377858525565826382112038379556111953378802235190400681914254818789105800093494880000
493 3607626752439504716554499095527891910174701127543019087763796936295427193579280474863765945623890636041179956124465857974012989557785874905982261114476188946600785273681891593030789009782722710869751248929697133653887476326899458278081953343797180649450272746755761159350676039848989227040013317317153237387617846847934339073546598998324100057377858525565826382112038379556111953378802235190400681914254818789105800093494880000
494 3607626752439504716554499095527891910174701127543019087763796936295427193579280474863765945623890636041179956124465857974012989557785874905982261114476188946600785273681891593030789009782722710869751248929697133653887476326899458278081953343797180649450272746755761159350676039848989227040013317317153237387617846847934339073546598998324100057377858525565826382112038379556111953378802235190400681914254818789105800093494880000
495 3575158111667549174105508603668140882983128817395131915973922763868768348837066950589992052113275620316809336519345665252246872651765802031828420764445903246081378206218754568693511908694678206471923487689329859451002489039957363153579215763703006023605220292034959308916519955490348323996653197461298858251129286226302930021884679607339183156861457798835733944673030034140106945798393015073687075777026525420003847892653426080000
496 3575158111667549174105508603668140882983128817395131915973922763868768348837066950589992052113275620316809336519345665252246872651765802031828420764445903246081378206218754568693511908694678206471923487689329859451002489039957363153579215763703006023605220292034959308916519955490348323996653197461298858251129286226302930021884679607339183156861457798835733944673030034140106945798393015073687075777026525420003847892653426080000
497 3575158111667549174105508603668140882983128817395131915973922763868768348837066950589992052113275620316809336519345665252246872651765802031828420764445903246081378206218754568693511908694678206471923487689329859451002489039957363153579215763703006023605220292034959308916519955490348323996653197461298858251129286226302930021884679607339183156861457798835733944673030034140106945798393015073687075777026525420003847892653426080000
498 3564432637332546526583192077857136460334179430942946520226000995577162043790555749738222075956935793455858908509787628256490132033810504625732935502152565536343134071600098304987431372968594171852507717226261869872649481572837491064118478116411897005534404631158854430989770395623877279024663237868914961676375898367624021231819025568517165607390873425439226742839010944037686624960997836028466014549695445843743836348975465801760000
499 3564432637332546526583192077857136460334179430942946520226000995577162043790555749738222075956935793455858908509787628256490132033810504625732935502152565536343134071600098304987431372968594171852507717226261869872649481572837491064118478116411897005534404631158854430989770395623877279024663237868914961676375898367624021231819025568517165607390873425439226742839010944037686624960997836028466014549695445843743836348975465801760000
500 3564432637332546526583192077857136460334179430942946520226000995577162043790555749738222075956935793455858908509787628256490132033810504625732935502152565536343134071600098304987431372968594171852507717226261869872649481572837491064118478116411897005534404631158854430989770395623877279024663237868914961676375898367624021231819025568517165607390873425439226742839010944037686624960997836028466014549695445843743836348975465801760000
501 3564432637332546526583192077857136460334179430942946520226000995577162043790555749738222075956935793455858908509787628256490132033810504625732935502152565536343134071600098304987431372968594171852507717226261869872649481572837491064118478116411897005534404631158854430989770395623877279024663237868914961676375898367624021231819025568517165607390873425439226742839010944037686624960997836028466014549695445843743836348975465801760000
502 3564432637332546526583192077857136460334179430942946520226000995577162043790555749738222075956935793455858908509787628256490132033810504625732935502152565536343134071600098304987431372968594171852507717226261869872649481572837491064118478116411897005534404631158854430989770395623877279024663237868914961676375898367624021231819025568517165607390873425439226742839010944037686624960997836028466014549695445843743836348975465801760000
503 3564432637332546526583192077857136460334179430942946520226000995577162043790555749738222075956935793455858908509787628256490132033810504625732935502152565536343134071600098304987431372968594171852507717226261869872649481572837491064118478116411897005534404631158854430989770395623877279024663237868914961676375898367624021231819025568517165607390873425439226742839010944037686624960997836028466014549695445843743836348975465801760000
504 3596512531068539445322440806557850688477187045821433038908035004537356502184670751485866074640548215596961638686375716910798543222114799167364531921671938626170222278244499189732318255325311519399180286681298226701503326906993028483695544419459604078584214272839284120868678329184492174535885207009735196331463281452932637422905396798633820097857391286268179783524562042534025804585646816552722208680642704856337530876116244993975840000
505 3596512531068539445322440806557850688477187045821433038908035004537356502184670751485866074640548215596961638686375716910798543222114799167364531921671938626170222278244499189732318255325311519399180286681298226701503326906993028483695544419459604078584214272839284120868678329184492174535885207009735196331463281452932637422905396798633820097857391286268179783524562042534025804585646816552722208680642704856337530876116244993975840000
506 3643267193972430458111632537043102747427390477417111668413839459596342136713071471255182333610875342399722139989298601230638924284002291556540270836653673828310435167861677679198838392644540569151369630408155103648622870156783937853983586496912578931605809058386194814439971147463890572804851714700861753883772304111820761709403166957016059759129537372989666120710381349086968140045260225167907597393491060019469918777505756178897525920000
507 3643267193972430458111632537043102747427390477417111668413839459596342136713071471255182333610875342399722139989298601230638924284002291556540270836653673828310435167861677679198838392644540569151369630408155103648622870156783937853983586496912578931605809058386194814439971147463890572804851714700861753883772304111820761709403166957016059759129537372989666120710381349086968140045260225167907597393491060019469918777505756178897525920000
508 3643267193972430458111632537043102747427390477417111668413839459596342136713071471255182333610875342399722139989298601230638924284002291556540270836653673828310435167861677679198838392644540569151369630408155103648622870156783937853983586496912578931605809058386194814439971147463890572804851714700861753883772304111820761709403166957016059759129537372989666120710381349086968140045260225167907597393491060019469918777505756178897525920000
509 3712489270657906636815753555246921699628510896488036790113702409328672637310619829209030797949481973905316860649095274654021063845398335096114535982550093631048333436051049555103616322104786839965245653385910050617946704689762832673209274640353917931306319430495532515914330599265704493688143897280178127207563977889945356181881827129199364894552998583076469777003878594719620534706120169446097841743967390159839847234278365546296578912480000
510 3790451545341722676188884379907107055320709625314285562706090159924574762694142845622420444706421095357328514722726275421755506186151700133132941238183645597300348438208121595760792264868987363604515812107014161680923585488247852159346669407801350207863752138535938698748531541850284288055594919123061867878922821425634208661701345498912551557338611553321075642320960045208732565934948693004465896420590705353196484026198211222768807069642080000
511 7580903090683445352377768759814214110641419250628571125412180319849149525388285691244840889412842190714657029445452550843511012372303400266265882476367291194600696876416243191521584529737974727209031624214028323361847170976495704318693338815602700415727504277071877397497063083700568576111189838246123735757845642851268417323402690997825103114677223106642151284641920090417465131869897386008931792841181410706392968052396422445537614139284160000
512 7580903090683445352377768759814214110641419250628571125412180319849149525388285691244840889412842190714657029445452550843511012372303400266265882476367291194600696876416243191521584529737974727209031624214028323361847170976495704318693338815602700415727504277071877397497063083700568576111189838246123735757845642851268417323402690997825103114677223106642151284641920090417465131869897386008931792841181410706392968052396422445537614139284160000
513 7580903090683445352377768759814214110641419250628571125412180319849149525388285691244840889412842190714657029445452550843511012372303400266265882476367291194600696876416243191521584529737974727209031624214028323361847170976495704318693338815602700415727504277071877397497063083700568576111189838246123735757845642851268417323402690997825103114677223106642151284641920090417465131869897386008931792841181410706392968052396422445537614139284160000
514 7580903090683445352377768759814214110641419250628571125412180319849149525388285691244840889412842190714657029445452550843511012372303400266265882476367291194600696876416243191521584529737974727209031624214028323361847170976495704318693338815602700415727504277071877397497063083700568576111189838246123735757845642851268417323402690997825103114677223106642151284641920090417465131869897386008931792841181410706392968052396422445537614139284160000
515 7815911086494632158301479591368454748071303247398056830299957909764473160675322547673430956984640298626811397358261579919659853755844805674520124833134677221633318479585146730458753650159851943752511604564663201386064433276767071152572832318886384128615056909661105596819472039295286201970636723231753571566338857779657738260428174418757681311232217022948057974465819613220406550957864204975208678419258034438291150062020711541349280177601968960000
516 8073836152348955019525428417883613754757656254562192705699856520786700774977608191746654178565133428481496173471084212057008628929787684261779288952628121569947217989411456572563892520615127057896344487515297087031804559574900384500607735785409634804859353787679922081514514616592030646635667735098401439428028040086386443623022304174576684794502880184705343887623191660456679967139473723739390564807093549574754758014067395022213806423462833935680000
517 218211787901323108635822389672530101479936655528707910964860987048289210134529951128287950772030633202202599283002276001540773754859126601669710512233192474863438324038147474934159257313922352916117418581494515865724447556078388770286695561767827967698901453721078975176067962610595422882045073921578417281838595678010444422243846058772342832283861626613657942908734909742072431544310100641605150400191717556074452919299118784384156930363860376640000
518 218211787901323108635822389672530101479936655528707910964860987048289210134529951128287950772030633202202599283002276001540773754859126601669710512233192474863438324038147474934159257313922352916117418581494515865724447556078388770286695561767827967698901453721078975176067962610595422882045073921578417281838595678010444422243846058772342832283861626613657942908734909742072431544310100641605150400191717556074452919299118784384156930363860376640000
519 226722047629474709872619462869758775437654185094327519492490565543172489329776619222291180852139827897088500655039364765600863931298632539134829222210286981383112418675635226456591468349165324679845997906172801984487701010765445932327876688676773258439158610416201055207934613152408644374444831804519975555830300909452851754711356055064464202742932230051590602682175571222013256374538194566627751265799194540761356583151784416975139050648050931328960000
520 226722047629474709872619462869758775437654185094327519492490565543172489329776619222291180852139827897088500655039364765600863931298632539134829222210286981383112418675635226456591468349165324679845997906172801984487701010765445932327876688676773258439158610416201055207934613152408644374444831804519975555830300909452851754711356055064464202742932230051590602682175571222013256374538194566627751265799194540761356583151784416975139050648050931328960000
521 226722047629474709872619462869758775437654185094327519492490565543172489329776619222291180852139827897088500655039364765600863931298632539134829222210286981383112418675635226456591468349165324679845997906172801984487701010765445932327876688676773258439158610416201055207934613152408644374444831804519975555830300909452851754711356055064464202742932230051590602682175571222013256374538194566627751265799194540761356583151784416975139050648050931328960000
522 226722047629474709872619462869758775437654185094327519492490565543172489329776619222291180852139827897088500655039364765600863931298632539134829222210286981383112418675635226456591468349165324679845997906172801984487701010765445932327876688676773258439158610416201055207934613152408644374444831804519975555830300909452851754711356055064464202742932230051590602682175571222013256374538194566627751265799194540761356583151784416975139050648050931328960000
523 226722047629474709872619462869758775437654185094327519492490565543172489329776619222291180852139827897088500655039364765600863931298632539134829222210286981383112418675635226456591468349165324679845997906172801984487701010765445932327876688676773258439158610416201055207934613152408644374444831804519975555830300909452851754711356055064464202742932230051590602682175571222013256374538194566627751265799194540761356583151784416975139050648050931328960000
524 237831427963318970656377816550376955434099240163949567947622603254787941306935673564183448713894679464045837187136293639115306263932265533552435854098591043470884927190741352552964450298274425589158451803575269281727598360292952783011942646421935148102677382326594906913123409196876667948792628562941454358065985654016041490692212501762622948677335909324118542213602174211891905936890566100392511077823355073258663055726221853406920864129805426964079040000
525 249960830789448238159853085194446180161238301412310995912951356020782126313589392915956804598303308116712174883680244614710186883392811075763610082657619186687900058477469161533165637263486421294205532845557608015095705876667893374945551721389453840655913928825251247165692703065917378014181052619651468530327350922370859606717515339352516719059880040699648587866495885096698393139671984971512529142792346181994854871568259167930673828200425503739247071040000
526 249960830789448238159853085194446180161238301412310995912951356020782126313589392915956804598303308116712174883680244614710186883392811075763610082657619186687900058477469161533165637263486421294205532845557608015095705876667893374945551721389453840655913928825251247165692703065917378014181052619651468530327350922370859606717515339352516719059880040699648587866495885096698393139671984971512529142792346181994854871568259167930673828200425503739247071040000
527 249960830789448238159853085194446180161238301412310995912951356020782126313589392915956804598303308116712174883680244614710186883392811075763610082657619186687900058477469161533165637263486421294205532845557608015095705876667893374945551721389453840655913928825251247165692703065917378014181052619651468530327350922370859606717515339352516719059880040699648587866495885096698393139671984971512529142792346181994854871568259167930673828200425503739247071040000
528 249960830789448238159853085194446180161238301412310995912951356020782126313589392915956804598303308116712174883680244614710186883392811075763610082657619186687900058477469161533165637263486421294205532845557608015095705876667893374945551721389453840655913928825251247165692703065917378014181052619651468530327350922370859606717515339352516719059880040699648587866495885096698393139671984971512529142792346181994854871568259167930673828200425503739247071040000
529 249960830789448238159853085194446180161238301412310995912951356020782126313589392915956804598303308116712174883680244614710186883392811075763610082657619186687900058477469161533165637263486421294205532845557608015095705876667893374945551721389453840655913928825251247165692703065917378014181052619651468530327350922370859606717515339352516719059880040699648587866495885096698393139671984971512529142792346181994854871568259167930673828200425503739247071040000
530 265208441467604580687604123391307397151073837798461966663641388738049836018718345883830169678799809911831617551584739536207508283279772551385190297699733957075861962044594780386688741136559092993152070349136622104016543935144634870817230376394210524935924678483591573242799957952938338073046096829450208110677319328635482042727283775053020238922532723182327151726352134087596995121191976054774793420502679299096541018733922977174444931720651459467341142373440000
531 281916573280063669270923183164959763171591489579765070563450796228546975687897601674511470368564197936277009457334578126988581305126398222122457286454817196371641265653404251551050131828162315851720650781132229296569586203058746867678715890107045788006887933228057842357096355303973453371648000929705571221649990446339517411419102652881360513974652284742813762285112318535115605813827070546225605405994348094939623102914160124736434962419052501413783634342966720000
532 281916573280063669270923183164959763171591489579765070563450796228546975687897601674511470368564197936277009457334578126988581305126398222122457286454817196371641265653404251551050131828162315851720650781132229296569586203058746867678715890107045788006887933228057842357096355303973453371648000929705571221649990446339517411419102652881360513974652284742813762285112318535115605813827070546225605405994348094939623102914160124736434962419052501413783634342966720000
533 281916573280063669270923183164959763171591489579765070563450796228546975687897601674511470368564197936277009457334578126988581305126398222122457286454817196371641265653404251551050131828162315851720650781132229296569586203058746867678715890107045788006887933228057842357096355303973453371648000929705571221649990446339517411419102652881360513974652284742813762285112318535115605813827070546225605405994348094939623102914160124736434962419052501413783634342966720000
534 301368816836388062450616882803341986830431302360768860432328901168316717010362536190052761823995127593880123109890664017750793415180119699448906839220199582921284512983489144908072590924305515645489375685030353118032887651069800401548547286524431947379363200620793833479736003819947621654291712993855255635943839787136944112807020735930174389438903292390067911882785068514038582614981138413915172179007958113490457097015237173343248974825967124011334705112631423680000
535 301368816836388062450616882803341986830431302360768860432328901168316717010362536190052761823995127593880123109890664017750793415180119699448906839220199582921284512983489144908072590924305515645489375685030353118032887651069800401548547286524431947379363200620793833479736003819947621654291712993855255635943839787136944112807020735930174389438903292390067911882785068514038582614981138413915172179007958113490457097015237173343248974825967124011334705112631423680000
536 11150646222946358310672824663723653512725958187348447835996169343227718529383413839031952187487819720973564555065954568656779356361664428879609553051147384568087526980389098361598685864199304078883106900346123065367216843089582614857296249601403982053036438422969371838750232141338062001208793380772644458529922072124066932173859767229416452409239421818432512739663047535019427556754302121314861370623294450199146912589563775413700212068560783588419384089167362676160000
537 11150646222946358310672824663723653512725958187348447835996169343227718529383413839031952187487819720973564555065954568656779356361664428879609553051147384568087526980389098361598685864199304078883106900346123065367216843089582614857296249601403982053036438422969371838750232141338062001208793380772644458529922072124066932173859767229416452409239421818432512739663047535019427556754302121314861370623294450199146912589563775413700212068560783588419384089167362676160000
538 11150646222946358310672824663723653512725958187348447835996169343227718529383413839031952187487819720973564555065954568656779356361664428879609553051147384568087526980389098361598685864199304078883106900346123065367216843089582614857296249601403982053036438422969371838750232141338062001208793380772644458529922072124066932173859767229416452409239421818432512739663047535019427556754302121314861370623294450199146912589563775413700212068560783588419384089167362676160000
539 11150646222946358310672824663723653512725958187348447835996169343227718529383413839031952187487819720973564555065954568656779356361664428879609553051147384568087526980389098361598685864199304078883106900346123065367216843089582614857296249601403982053036438422969371838750232141338062001208793380772644458529922072124066932173859767229416452409239421818432512739663047535019427556754302121314861370623294450199146912589563775413700212068560783588419384089167362676160000
540 11150646222946358310672824663723653512725958187348447835996169343227718529383413839031952187487819720973564555065954568656779356361664428879609553051147384568087526980389098361598685864199304078883106900346123065367216843089582614857296249601403982053036438422969371838750232141338062001208793380772644458529922072124066932173859767229416452409239421818432512739663047535019427556754302121314861370623294450199146912589563775413700212068560783588419384089167362676160000
541 11150646222946358310672824663723653512725958187348447835996169343227718529383413839031952187487819720973564555065954568656779356361664428879609553051147384568087526980389098361598685864199304078883106900346123065367216843089582614857296249601403982053036438422969371838750232141338062001208793380772644458529922072124066932173859767229416452409239421818432512739663047535019427556754302121314861370623294450199146912589563775413700212068560783588419384089167362676160000
542 11150646222946358310672824663723653512725958187348447835996169343227718529383413839031952187487819720973564555065954568656779356361664428879609553051147384568087526980389098361598685864199304078883106900346123065367216843089582614857296249601403982053036438422969371838750232141338062001208793380772644458529922072124066932173859767229416452409239421818432512739663047535019427556754302121314861370623294450199146912589563775413700212068560783588419384089167362676160000
543 12120752444342691483701360409467611368333116549647762797727836076088530041439770843027732027799260036698264671356692616129919160365129234192135584166597207025511141827682949919057771534384643533745937200676235772054164708438376302349881023316726128491650608565767707188721502337634473395313958404899864526422025292398860755272985566978375683768843251516636141348013732670566117754191926405869254309867521067366472693984855823874692130518525571760611870504924923228985920000
544 12120752444342691483701360409467611368333116549647762797727836076088530041439770843027732027799260036698264671356692616129919160365129234192135584166597207025511141827682949919057771534384643533745937200676235772054164708438376302349881023316726128491650608565767707188721502337634473395313958404899864526422025292398860755272985566978375683768843251516636141348013732670566117754191926405869254309867521067366472693984855823874692130518525571760611870504924923228985920000
545 13223740916777876408718184206729164002851430155665709212321069159012586275210789989743255642328992700037806756450151644197741803958355994503619922325757552864832655734002098361692028744013646095316817485937773227311093696906268545863720196438548206184390813945252568542895159050359210474287528619745752198326429594007157084002827253573407870991807987404650030210682982343587634469823391708803356452065465484496821709137477703847289114395711398790827550720873091242823638720000
546 14453548822038218914728975337954976255116613160142620169066928590800756798805393458789378417065589021141322784800015747108131791726483101992456575102053005281262092717264293509329387417206915182181281512129986137451025410718551520629046174707333189359539159642161057417384408842042617048396268781382107152770787546249822692815090188155734802994046130233282483020276499701541284475516967137722068602107553774555026128087263130305087002034512558878374512937914288728406237120960000
547 14453548822038218914728975337954976255116613160142620169066928590800756798805393458789378417065589021141322784800015747108131791726483101992456575102053005281262092717264293509329387417206915182181281512129986137451025410718551520629046174707333189359539159642161057417384408842042617048396268781382107152770787546249822692815090188155734802994046130233282483020276499701541284475516967137722068602107553774555026128087263130305087002034512558878374512937914288728406237120960000
548 15855543057775926149457685945736608951862924636676454325466420664108430208289516624291948123520951156192031094925617274577620575523951962885724862886952146793544515710838929979734337996675985954852865818806594792783774875558251018130063653653944508727414458127450679986870696499720750902090706853176171546589553938236055494018153936406841078884468604865910883873243320172590789069642112950081109256511986490686863662511727653944680441231860277089576840692891974735061642121693120000
549 15855543057775926149457685945736608951862924636676454325466420664108430208289516624291948123520951156192031094925617274577620575523951962885724862886952146793544515710838929979734337996675985954852865818806594792783774875558251018130063653653944508727414458127450679986870696499720750902090706853176171546589553938236055494018153936406841078884468604865910883873243320172590789069642112950081109256511986490686863662511727653944680441231860277089576840692891974735061642121693120000
550 15855543057775926149457685945736608951862924636676454325466420664108430208289516624291948123520951156192031094925617274577620575523951962885724862886952146793544515710838929979734337996675985954852865818806594792783774875558251018130063653653944508727414458127450679986870696499720750902090706853176171546589553938236055494018153936406841078884468604865910883873243320172590789069642112950081109256511986490686863662511727653944680441231860277089576840692891974735061642121693120000
551 17488663992726846542851827598147479673904805874254129120989461992511598519743336836594018780243609125279810297702955853859115494802919015062954523764308217913279600829055339767646974810333612508202710998143674056440503687740750872997460209980300793126338147314578100025518378239191988245006049659053317215888277993874369209902023791856745710009568871167099704912187382150367640343815250583939463509932721099227610619750435602300982526678741885629803255284259848132772991260227511360000
552 17488663992726846542851827598147479673904805874254129120989461992511598519743336836594018780243609125279810297702955853859115494802919015062954523764308217913279600829055339767646974810333612508202710998143674056440503687740750872997460209980300793126338147314578100025518378239191988245006049659053317215888277993874369209902023791856745710009568871167099704912187382150367640343815250583939463509932721099227610619750435602300982526678741885629803255284259848132772991260227511360000
553 426552780310410891289068965808475113997678192054978759048523463231990207798617971624244360493746564031214885309828191557539402312266317440559866433275810193006819532415983896771877434398380792882992951174235952596109846042457338365791712438543921783569223105233612195744350688760780201097708528269593102826543365704252907558585946142847456341696801735782919632004570296350430252288176843510718622193481002420185624871961843958560549431188826478775689153274630442262755884395792960000
554 473047033364245678439577483081598901423425114988971443784812520724277140448667330531286995787564939510617307808599464437311197164303346041580891874502873504044562861449326141520012074747804299307239182852227671429085819261085188247663009094345209257978268423704075925080484913835705243017358757850978751034636592566016474482471814272417829082941753124983257871893068458652627149787588119453386952012570431683985857983005684950043649319188408564962239270981565160469396275794934392640000
555 473047033364245678439577483081598901423425114988971443784812520724277140448667330531286995787564939510617307808599464437311197164303346041580891874502873504044562861449326141520012074747804299307239182852227671429085819261085188247663009094345209257978268423704075925080484913835705243017358757850978751034636592566016474482471814272417829082941753124983257871893068458652627149787588119453386952012570431683985857983005684950043649319188408564962239270981565160469396275794934392640000
556 473047033364245678439577483081598901423425114988971443784812520724277140448667330531286995787564939510617307808599464437311197164303346041580891874502873504044562861449326141520012074747804299307239182852227671429085819261085188247663009094345209257978268423704075925080484913835705243017358757850978751034636592566016474482471814272417829082941753124983257871893068458652627149787588119453386952012570431683985857983005684950043649319188408564962239270981565160469396275794934392640000
557 473047033364245678439577483081598901423425114988971443784812520724277140448667330531286995787564939510617307808599464437311197164303346041580891874502873504044562861449326141520012074747804299307239182852227671429085819261085188247663009094345209257978268423704075925080484913835705243017358757850978751034636592566016474482471814272417829082941753124983257871893068458652627149787588119453386952012570431683985857983005684950043649319188408564962239270981565160469396275794934392640000
558 528393536267862422817008048602145972889965853442681102707635585649017565881161408203447574294710037433359532822205601776476607232526837528445856223819709704017776716238897300077853487493297402326186167245938308986288860114632155272639581158383598741161725829277452808314901648754482756450389732519543264905689073896240401996921016542290715085645938240606299042904557468314984526312735929429433225398041172191012203367017350089198756289533452367062821265686408284244315640062941716578880000
559 528393536267862422817008048602145972889965853442681102707635585649017565881161408203447574294710037433359532822205601776476607232526837528445856223819709704017776716238897300077853487493297402326186167245938308986288860114632155272639581158383598741161725829277452808314901648754482756450389732519543264905689073896240401996921016542290715085645938240606299042904557468314984526312735929429433225398041172191012203367017350089198756289533452367062821265686408284244315640062941716578880000
560 528393536267862422817008048602145972889965853442681102707635585649017565881161408203447574294710037433359532822205601776476607232526837528445856223819709704017776716238897300077853487493297402326186167245938308986288860114632155272639581158383598741161725829277452808314901648754482756450389732519543264905689073896240401996921016542290715085645938240606299042904557468314984526312735929429433225398041172191012203367017350089198756289533452367062821265686408284244315640062941716578880000
561 593385941228809500823500038580209927555431653416130878340674762683846726484544261412471625932959372037662755359336890794983229922127638544444696539349533997611963252336281667987429466454972982812307065817188720991602389908731910371174249640864781386324618106278579503737634551551284135493787669619447086489088829985477971442542301576992473041180388644200873825181818036917727623049202448749253512122000236370506704381160484150170203313146067008211548281365836503206366463790683547718082240000
562 593385941228809500823500038580209927555431653416130878340674762683846726484544261412471625932959372037662755359336890794983229922127638544444696539349533997611963252336281667987429466454972982812307065817188720991602389908731910371174249640864781386324618106278579503737634551551284135493787669619447086489088829985477971442542301576992473041180388644200873825181818036917727623049202448749253512122000236370506704381160484150170203313146067008211548281365836503206366463790683547718082240000
563 593385941228809500823500038580209927555431653416130878340674762683846726484544261412471625932959372037662755359336890794983229922127638544444696539349533997611963252336281667987429466454972982812307065817188720991602389908731910371174249640864781386324618106278579503737634551551284135493787669619447086489088829985477971442542301576992473041180388644200873825181818036917727623049202448749253512122000236370506704381160484150170203313146067008211548281365836503206366463790683547718082240000
564 669932727647325926429731543557057008210082336706811761646621807070062954201050471134680465678311131030521250800691349707536066582082103916678062392925623883303906511887662003157807867627664497595094677307606065999519098206958326809055727844536338185160493841988516259719789408701399788972486279000355760646181289053604629758630258480424502063492658779302786548630272563680114486422549564637907215185738266862302069246330186605542159540541909652270838009662029412119987737619681725373714848960000
565 669932727647325926429731543557057008210082336706811761646621807070062954201050471134680465678311131030521250800691349707536066582082103916678062392925623883303906511887662003157807867627664497595094677307606065999519098206958326809055727844536338185160493841988516259719789408701399788972486279000355760646181289053604629758630258480424502063492658779302786548630272563680114486422549564637907215185738266862302069246330186605542159540541909652270838009662029412119987737619681725373714848960000
566 669932727647325926429731543557057008210082336706811761646621807070062954201050471134680465678311131030521250800691349707536066582082103916678062392925623883303906511887662003157807867627664497595094677307606065999519098206958326809055727844536338185160493841988516259719789408701399788972486279000355760646181289053604629758630258480424502063492658779302786548630272563680114486422549564637907215185738266862302069246330186605542159540541909652270838009662029412119987737619681725373714848960000
567 669932727647325926429731543557057008210082336706811761646621807070062954201050471134680465678311131030521250800691349707536066582082103916678062392925623883303906511887662003157807867627664497595094677307606065999519098206958326809055727844536338185160493841988516259719789408701399788972486279000355760646181289053604629758630258480424502063492658779302786548630272563680114486422549564637907215185738266862302069246330186605542159540541909652270838009662029412119987737619681725373714848960000
568 669932727647325926429731543557057008210082336706811761646621807070062954201050471134680465678311131030521250800691349707536066582082103916678062392925623883303906511887662003157807867627664497595094677307606065999519098206958326809055727844536338185160493841988516259719789408701399788972486279000355760646181289053604629758630258480424502063492658779302786548630272563680114486422549564637907215185738266862302069246330186605542159540541909652270838009662029412119987737619681725373714848960000
569 669932727647325926429731543557057008210082336706811761646621807070062954201050471134680465678311131030521250800691349707536066582082103916678062392925623883303906511887662003157807867627664497595094677307606065999519098206958326809055727844536338185160493841988516259719789408701399788972486279000355760646181289053604629758630258480424502063492658779302786548630272563680114486422549564637907215185738266862302069246330186605542159540541909652270838009662029412119987737619681725373714848960000
570 669932727647325926429731543557057008210082336706811761646621807070062954201050471134680465678311131030521250800691349707536066582082103916678062392925623883303906511887662003157807867627664497595094677307606065999519098206958326809055727844536338185160493841988516259719789408701399788972486279000355760646181289053604629758630258480424502063492658779302786548630272563680114486422549564637907215185738266862302069246330186605542159540541909652270838009662029412119987737619681725373714848960000
571 669932727647325926429731543557057008210082336706811761646621807070062954201050471134680465678311131030521250800691349707536066582082103916678062392925623883303906511887662003157807867627664497595094677307606065999519098206958326809055727844536338185160493841988516259719789408701399788972486279000355760646181289053604629758630258480424502063492658779302786548630272563680114486422549564637907215185738266862302069246330186605542159540541909652270838009662029412119987737619681725373714848960000
572 669932727647325926429731543557057008210082336706811761646621807070062954201050471134680465678311131030521250800691349707536066582082103916678062392925623883303906511887662003157807867627664497595094677307606065999519098206958326809055727844536338185160493841988516259719789408701399788972486279000355760646181289053604629758630258480424502063492658779302786548630272563680114486422549564637907215185738266862302069246330186605542159540541909652270838009662029412119987737619681725373714848960000
573 27467241833540362983618993285839337336613375804979282227511494089872581122243069316521899092810756372251371282828345338008978729865366260583800558109950579215460166987394142129470122572734244401398881769611848705980283026485291399171284841625989865591580247521529166648511365756757391347871937439014586186493432851197789820103840597697404584603199009951414248493841175110884693943324532150154195822615268941354384839099537650827228541162218295743104358396143205896919497242406950740322308807360000
574 27467241833540362983618993285839337336613375804979282227511494089872581122243069316521899092810756372251371282828345338008978729865366260583800558109950579215460166987394142129470122572734244401398881769611848705980283026485291399171284841625989865591580247521529166648511365756757391347871937439014586186493432851197789820103840597697404584603199009951414248493841175110884693943324532150154195822615268941354384839099537650827228541162218295743104358396143205896919497242406950740322308807360000
575 31614795350404957794145461272001077274441995551531153843865729697443340871701772783316705855825180584461328346535425484048334518075036565931954442384553116676994652202490657591020111081217115306010112916823237860583305763484570400446148852711514335295908864897280070812436581986027757441400599992305788700653941211728656082939520527949712676878282060454077800016411192552628282728766536504827479391830174551498896949803567836102140050877713258400313116513960829987354341326010400302110977437271360000
576 36451859039016916336649716846617242097431620870915420381977186341152172025072144019164161851766433213883911583555345583107729699340517160519543472069389743528574833989471728202446188076643333947829660193097193253252551545297709671714409627176376028596182921226563921646739379029890004329934891791128574371853994217123140463629267168726018716440659215703551703418922105013180409986267816590066083738780191257878228183123513715025767478662003386935561023340596836975419555548889991548333956985173878080000
577 36451859039016916336649716846617242097431620870915420381977186341152172025072144019164161851766433213883911583555345583107729699340517160519543472069389743528574833989471728202446188076643333947829660193097193253252551545297709671714409627176376028596182921226563921646739379029890004329934891791128574371853994217123140463629267168726018716440659215703551703418922105013180409986267816590066083738780191257878228183123513715025767478662003386935561023340596836975419555548889991548333956985173878080000
578 36451859039016916336649716846617242097431620870915420381977186341152172025072144019164161851766433213883911583555345583107729699340517160519543472069389743528574833989471728202446188076643333947829660193097193253252551545297709671714409627176376028596182921226563921646739379029890004329934891791128574371853994217123140463629267168726018716440659215703551703418922105013180409986267816590066083738780191257878228183123513715025767478662003386935561023340596836975419555548889991548333956985173878080000
579 36451859039016916336649716846617242097431620870915420381977186341152172025072144019164161851766433213883911583555345583107729699340517160519543472069389743528574833989471728202446188076643333947829660193097193253252551545297709671714409627176376028596182921226563921646739379029890004329934891791128574371853994217123140463629267168726018716440659215703551703418922105013180409986267816590066083738780191257878228183123513715025767478662003386935561023340596836975419555548889991548333956985173878080000
580 36451859039016916336649716846617242097431620870915420381977186341152172025072144019164161851766433213883911583555345583107729699340517160519543472069389743528574833989471728202446188076643333947829660193097193253252551545297709671714409627176376028596182921226563921646739379029890004329934891791128574371853994217123140463629267168726018716440659215703551703418922105013180409986267816590066083738780191257878228183123513715025767478662003386935561023340596836975419555548889991548333956985173878080000
581 42393512062376673699523620692615852559312975072874633904239467714759976065158903494287920233604361827746989171674866913154289640333021457684229058016700271723732531929755619899444916733136197381325894804572035753532717447181236348203858396406125321257360737386493840875157897811762075035714279153082531994466195274514212359200837717228359767220486667863230631076206408130328816814029470694246855388201362432912379376972646450574967577683909939006057470145114121402412943103359060170712391973757220207040000
582 42393512062376673699523620692615852559312975072874633904239467714759976065158903494287920233604361827746989171674866913154289640333021457684229058016700271723732531929755619899444916733136197381325894804572035753532717447181236348203858396406125321257360737386493840875157897811762075035714279153082531994466195274514212359200837717228359767220486667863230631076206408130328816814029470694246855388201362432912379376972646450574967577683909939006057470145114121402412943103359060170712391973757220207040000
583 42393512062376673699523620692615852559312975072874633904239467714759976065158903494287920233604361827746989171674866913154289640333021457684229058016700271723732531929755619899444916733136197381325894804572035753532717447181236348203858396406125321257360737386493840875157897811762075035714279153082531994466195274514212359200837717228359767220486667863230631076206408130328816814029470694246855388201362432912379376972646450574967577683909939006057470145114121402412943103359060170712391973757220207040000
584 42393512062376673699523620692615852559312975072874633904239467714759976065158903494287920233604361827746989171674866913154289640333021457684229058016700271723732531929755619899444916733136197381325894804572035753532717447181236348203858396406125321257360737386493840875157897811762075035714279153082531994466195274514212359200837717228359767220486667863230631076206408130328816814029470694246855388201362432912379376972646450574967577683909939006057470145114121402412943103359060170712391973757220207040000
585 49642802625043084902142159831053163346955493810336196301864416693983931972301075991811154593550707700291724320031269155303673168829968126948232226937556018188490794889743830902249997494502487133532622816153853867386812130649227763746718182191572751192369423479584287664809898337573389866821420888259644965519914666456142672624180966874409287415189888067843068990237703920615044489228510182963067659583795408940396250434968993623287033467858538576093297539928636162225556374033459459904211001269704862443840000
586 49642802625043084902142159831053163346955493810336196301864416693983931972301075991811154593550707700291724320031269155303673168829968126948232226937556018188490794889743830902249997494502487133532622816153853867386812130649227763746718182191572751192369423479584287664809898337573389866821420888259644965519914666456142672624180966874409287415189888067843068990237703920615044489228510182963067659583795408940396250434968993623287033467858538576093297539928636162225556374033459459904211001269704862443840000
587 49642802625043084902142159831053163346955493810336196301864416693983931972301075991811154593550707700291724320031269155303673168829968126948232226937556018188490794889743830902249997494502487133532622816153853867386812130649227763746718182191572751192369423479584287664809898337573389866821420888259644965519914666456142672624180966874409287415189888067843068990237703920615044489228510182963067659583795408940396250434968993623287033467858538576093297539928636162225556374033459459904211001269704862443840000
588 49642802625043084902142159831053163346955493810336196301864416693983931972301075991811154593550707700291724320031269155303673168829968126948232226937556018188490794889743830902249997494502487133532622816153853867386812130649227763746718182191572751192369423479584287664809898337573389866821420888259644965519914666456142672624180966874409287415189888067843068990237703920615044489228510182963067659583795408940396250434968993623287033467858538576093297539928636162225556374033459459904211001269704862443840000
589 49642802625043084902142159831053163346955493810336196301864416693983931972301075991811154593550707700291724320031269155303673168829968126948232226937556018188490794889743830902249997494502487133532622816153853867386812130649227763746718182191572751192369423479584287664809898337573389866821420888259644965519914666456142672624180966874409287415189888067843068990237703920615044489228510182963067659583795408940396250434968993623287033467858538576093297539928636162225556374033459459904211001269704862443840000
590 58628149900175883269429890760473785912754438190007047832501876115595023659287570746328973574983385794044526421956928872413638012388192357925862260013253657480607628764787464295557247041007437304702027545877701417383825126296737988984874173168247419158188289129389043732140489936674173432716098069034640704279019221084704496369157721878677368437339257808122664477470728330246367541778870526079382905968462377958607971763698381469101986525540934058366184394655719307588382077733515622146873192499521442546175040000
591 58628149900175883269429890760473785912754438190007047832501876115595023659287570746328973574983385794044526421956928872413638012388192357925862260013253657480607628764787464295557247041007437304702027545877701417383825126296737988984874173168247419158188289129389043732140489936674173432716098069034640704279019221084704496369157721878677368437339257808122664477470728330246367541778870526079382905968462377958607971763698381469101986525540934058366184394655719307588382077733515622146873192499521442546175040000
592 58628149900175883269429890760473785912754438190007047832501876115595023659287570746328973574983385794044526421956928872413638012388192357925862260013253657480607628764787464295557247041007437304702027545877701417383825126296737988984874173168247419158188289129389043732140489936674173432716098069034640704279019221084704496369157721878677368437339257808122664477470728330246367541778870526079382905968462377958607971763698381469101986525540934058366184394655719307588382077733515622146873192499521442546175040000
593 69591613931508773440813280332682383878439518131538365777179726949211293083574346475892491633505278937530852862862874571554988320704784328857998502635732091429481255343802720118826452237675828080681306696956831582434600424914227992925045643550709686540769499196584794910050761554832243864634008407944118515979195815427544237190190215869990036335121699018241602734757754528002438272091519314456227509384564842636867662483509978803824058005817088727280660876456338818107409526269683043488338479496931952302309772480000
594 69591613931508773440813280332682383878439518131538365777179726949211293083574346475892491633505278937530852862862874571554988320704784328857998502635732091429481255343802720118826452237675828080681306696956831582434600424914227992925045643550709686540769499196584794910050761554832243864634008407944118515979195815427544237190190215869990036335121699018241602734757754528002438272091519314456227509384564842636867662483509978803824058005817088727280660876456338818107409526269683043488338479496931952302309772480000
595 69591613931508773440813280332682383878439518131538365777179726949211293083574346475892491633505278937530852862862874571554988320704784328857998502635732091429481255343802720118826452237675828080681306696956831582434600424914227992925045643550709686540769499196584794910050761554832243864634008407944118515979195815427544237190190215869990036335121699018241602734757754528002438272091519314456227509384564842636867662483509978803824058005817088727280660876456338818107409526269683043488338479496931952302309772480000
596 83022795420289966714890243436890083966978345130925270372175414250409072648704195345739742518771797772474307465395409363865101066600807704327592213644428385075371137625156645101759957519547262900252798889469500077844478306922673995559579452755996656043138012541525660327690558534914866930508372030677333389563180607805060274967896927532898113347800186928762232062566001151906908858605182542146279418695785857265783121342827404712962101200939786851645828425612412210002139564839731870881587806039839819096655558568640000
597 83022795420289966714890243436890083966978345130925270372175414250409072648704195345739742518771797772474307465395409363865101066600807704327592213644428385075371137625156645101759957519547262900252798889469500077844478306922673995559579452755996656043138012541525660327690558534914866930508372030677333389563180607805060274967896927532898113347800186928762232062566001151906908858605182542146279418695785857265783121342827404712962101200939786851645828425612412210002139564839731870881587806039839819096655558568640000
598 83022795420289966714890243436890083966978345130925270372175414250409072648704195345739742518771797772474307465395409363865101066600807704327592213644428385075371137625156645101759957519547262900252798889469500077844478306922673995559579452755996656043138012541525660327690558534914866930508372030677333389563180607805060274967896927532898113347800186928762232062566001151906908858605182542146279418695785857265783121342827404712962101200939786851645828425612412210002139564839731870881587806039839819096655558568640000
599 83022795420289966714890243436890083966978345130925270372175414250409072648704195345739742518771797772474307465395409363865101066600807704327592213644428385075371137625156645101759957519547262900252798889469500077844478306922673995559579452755996656043138012541525660327690558534914866930508372030677333389563180607805060274967896927532898113347800186928762232062566001151906908858605182542146279418695785857265783121342827404712962101200939786851645828425612412210002139564839731870881587806039839819096655558568640000
600 99710377299768250024583182367704990844340992502241249716982672514741296251093738610233430765044929124741643265939886646001986380987570052897438248586958490475520736287813130767213708980976262743203611466252869593491218446614131468667054922759951983907808753062372318053556360800432755183540554808843477400865379909973877390236444209967010634130708024501443440707141767383440197539184824233117681581853638814576205528732735713060267483542328684008826639939160507064212569617372517976928786955053847622735083325840936640000
601 2318845983715540698246120520179185833589325407028866272487969128249797587234738107214730948024300677319573099207904340604697357697385350067382284850859499778500482239251468157377062999557587505655897941075648130081191126665444917875978021459533767067623459373543542280315264204661226864733501274624266916299194881627299474191545214185279317072807163360498684667607948078684655756725228470537620501903572995687818733226342691001401569384705318232763410231143267606144478363194709720393692719884973200528722868042812480000
602 2318845983715540698246120520179185833589325407028866272487969128249797587234738107214730948024300677319573099207904340604697357697385350067382284850859499778500482239251468157377062999557587505655897941075648130081191126665444917875978021459533767067623459373543542280315264204661226864733501274624266916299194881627299474191545214185279317072807163360498684667607948078684655756725228470537620501903572995687818733226342691001401569384705318232763410231143267606144478363194709720393692719884973200528722868042812480000
603 2318845983715540698246120520179185833589325407028866272487969128249797587234738107214730948024300677319573099207904340604697357697385350067382284850859499778500482239251468157377062999557587505655897941075648130081191126665444917875978021459533767067623459373543542280315264204661226864733501274624266916299194881627299474191545214185279317072807163360498684667607948078684655756725228470537620501903572995687818733226342691001401569384705318232763410231143267606144478363194709720393692719884973200528722868042812480000
604 2318845983715540698246120520179185833589325407028866272487969128249797587234738107214730948024300677319573099207904340604697357697385350067382284850859499778500482239251468157377062999557587505655897941075648130081191126665444917875978021459533767067623459373543542280315264204661226864733501274624266916299194881627299474191545214185279317072807163360498684667607948078684655756725228470537620501903572995687818733226342691001401569384705318232763410231143267606144478363194709720393692719884973200528722868042812480000
605 2318845983715540698246120520179185833589325407028866272487969128249797587234738107214730948024300677319573099207904340604697357697385350067382284850859499778500482239251468157377062999557587505655897941075648130081191126665444917875978021459533767067623459373543542280315264204661226864733501274624266916299194881627299474191545214185279317072807163360498684667607948078684655756725228470537620501903572995687818733226342691001401569384705318232763410231143267606144478363194709720393692719884973200528722868042812480000
606 2812760178246950866972544190977352416143851718726014788527906552567004473315737324051468639953476721588642169339187965153497894886928429631734711524092573231321084956212030874898377418463353644360604202524761181788484836645184685383561340030414459453027256220108316786022415480254068186921737046119235769470923391413914262194344344806743811609315089156284904501808441019444487432907702134762133668809034043769324123403553684184700103663647551016342016610376783606253252254555182890837549269220472492241340838935931538240000
607 2812760178246950866972544190977352416143851718726014788527906552567004473315737324051468639953476721588642169339187965153497894886928429631734711524092573231321084956212030874898377418463353644360604202524761181788484836645184685383561340030414459453027256220108316786022415480254068186921737046119235769470923391413914262194344344806743811609315089156284904501808441019444487432907702134762133668809034043769324123403553684184700103663647551016342016610376783606253252254555182890837549269220472492241340838935931538240000
608 3423129136926539205105586280419437890447067541689559997638462274474044444025252323370637334823381170173377520085791753591806938077391898861821143924820661622517760391710041574751325318269901385186855314472634358236586046197189762111794150817014397154334170819871821528589279639469200983483753985127109931446113767350733657090517067629807218728536463503198728778700872720663941205848673498005516674940594431267267458182124833652780026158659069586888234214828545648810207993793657578149297460641315023057711800985028682038080000
609 3423129136926539205105586280419437890447067541689559997638462274474044444025252323370637334823381170173377520085791753591806938077391898861821143924820661622517760391710041574751325318269901385186855314472634358236586046197189762111794150817014397154334170819871821528589279639469200983483753985127109931446113767350733657090517067629807218728536463503198728778700872720663941205848673498005516674940594431267267458182124833652780026158659069586888234214828545648810207993793657578149297460641315023057711800985028682038080000
610 3423129136926539205105586280419437890447067541689559997638462274474044444025252323370637334823381170173377520085791753591806938077391898861821143924820661622517760391710041574751325318269901385186855314472634358236586046197189762111794150817014397154334170819871821528589279639469200983483753985127109931446113767350733657090517067629807218728536463503198728778700872720663941205848673498005516674940594431267267458182124833652780026158659069586888234214828545648810207993793657578149297460641315023057711800985028682038080000
611 4186486934461157447844132020952972540016763603486331877111839361681756355042883591482289460488995171122040707064923314642779885268650292308007259020055669164339220959061380845920870864244089394083524049600031820123344734499163079062724246449208607719750690912703237729464688999070832802800631123810455446158597137469947262621702373711254228505000094864412045296351167337372000094752927688060746893452346989439868101356738671557349971992040042104764310444735311328494884376409643218076590794364328273199581532604690078132571840000
612 4186486934461157447844132020952972540016763603486331877111839361681756355042883591482289460488995171122040707064923314642779885268650292308007259020055669164339220959061380845920870864244089394083524049600031820123344734499163079062724246449208607719750690912703237729464688999070832802800631123810455446158597137469947262621702373711254228505000094864412045296351167337372000094752927688060746893452346989439868101356738671557349971992040042104764310444735311328494884376409643218076590794364328273199581532604690078132571840000
613 4186486934461157447844132020952972540016763603486331877111839361681756355042883591482289460488995171122040707064923314642779885268650292308007259020055669164339220959061380845920870864244089394083524049600031820123344734499163079062724246449208607719750690912703237729464688999070832802800631123810455446158597137469947262621702373711254228505000094864412045296351167337372000094752927688060746893452346989439868101356738671557349971992040042104764310444735311328494884376409643218076590794364328273199581532604690078132571840000
614 5145192442452762503400438253751203251680602468684701876970450575506878560347703933931733746940975065308988028982790753695976478995171209246540921335648417402972902558686437059636750292155985865328651056958439106931590678699471424168088098886077378887573599131712279169512102779858053514641975651163049743328915881950565185762072217291131446832645116588362403669215584657630188116451348128626657932052934450021597896567431827343983115578217211746755337536579697622720212898607451515016130086273759447762285703571164106024930791360000
615 6333731896659350641685939490367731202818821638950868010550624658448967507788023542669964242484340305395364263677815417799747045643055758582491874164183201823059643049743004020412839609644018600219569451115838540632788125479049323150916449728761253410603100531137815657669398522005263876524272026581714234037895450681145743673110899485382811050986138520274118916804384713542761571351609546339415914357162307976587010674508579460443215276785387660255820507529607773568582078185772814984856136202997880195373701096103014516689804164160000
616 6333731896659350641685939490367731202818821638950868010550624658448967507788023542669964242484340305395364263677815417799747045643055758582491874164183201823059643049743004020412839609644018600219569451115838540632788125479049323150916449728761253410603100531137815657669398522005263876524272026581714234037895450681145743673110899485382811050986138520274118916804384713542761571351609546339415914357162307976587010674508579460443215276785387660255820507529607773568582078185772814984856136202997880195373701096103014516689804164160000
617 6333731896659350641685939490367731202818821638950868010550624658448967507788023542669964242484340305395364263677815417799747045643055758582491874164183201823059643049743004020412839609644018600219569451115838540632788125479049323150916449728761253410603100531137815657669398522005263876524272026581714234037895450681145743673110899485382811050986138520274118916804384713542761571351609546339415914357162307976587010674508579460443215276785387660255820507529607773568582078185772814984856136202997880195373701096103014516689804164160000
618 7834826356167616743765507149584883497886882367382223729051122702501372807133785122282745767953128957774065594169457671818287095460459973366542448341094620655124778452532095973250682597129651008471607411030292274762758911217584012737683648314477670468916035357017477968537045971720511415260524496881580507504876672492577284923638182663418537270069853349579085100087023890652396063761941008821857486059809774967038132204367112792568257297383524535736449967814124815904336030715800972136267040483108377801677268255879428957145287751065920000
619 7834826356167616743765507149584883497886882367382223729051122702501372807133785122282745767953128957774065594169457671818287095460459973366542448341094620655124778452532095973250682597129651008471607411030292274762758911217584012737683648314477670468916035357017477968537045971720511415260524496881580507504876672492577284923638182663418537270069853349579085100087023890652396063761941008821857486059809774967038132204367112792568257297383524535736449967814124815904336030715800972136267040483108377801677268255879428957145287751065920000
620 7834826356167616743765507149584883497886882367382223729051122702501372807133785122282745767953128957774065594169457671818287095460459973366542448341094620655124778452532095973250682597129651008471607411030292274762758911217584012737683648314477670468916035357017477968537045971720511415260524496881580507504876672492577284923638182663418537270069853349579085100087023890652396063761941008821857486059809774967038132204367112792568257297383524535736449967814124815904336030715800972136267040483108377801677268255879428957145287751065920000
621 7834826356167616743765507149584883497886882367382223729051122702501372807133785122282745767953128957774065594169457671818287095460459973366542448341094620655124778452532095973250682597129651008471607411030292274762758911217584012737683648314477670468916035357017477968537045971720511415260524496881580507504876672492577284923638182663418537270069853349579085100087023890652396063761941008821857486059809774967038132204367112792568257297383524535736449967814124815904336030715800972136267040483108377801677268255879428957145287751065920000
622 7834826356167616743765507149584883497886882367382223729051122702501372807133785122282745767953128957774065594169457671818287095460459973366542448341094620655124778452532095973250682597129651008471607411030292274762758911217584012737683648314477670468916035357017477968537045971720511415260524496881580507504876672492577284923638182663418537270069853349579085100087023890652396063761941008821857486059809774967038132204367112792568257297383524535736449967814124815904336030715800972136267040483108377801677268255879428957145287751065920000
623 336897533315207519981916807432149990409135941797435620349198276207559030706752760258158068021984545184284820549286679888186345104799778854761325278667068688170365473458880126849779351676574993364279118674302567814798633182356112547720396877522539830163389520351751552647092976783981990856202553365907961822709696917180823251716441854526997102613003694031900659303742027298053030741763463379339871900571820323582639684787785850080435063787491555036667348616007367083886449320779441801859482740773660245472122535002815445157247373295834560000
624 420785019110694192457414092482755338021010791304997089816148646983241229352734197562439426959458696935171740866059063180344745035894923789596895273055168791524786476350141278435374410244042166711984619224203907200683492844762784572102775700025652247874073510919337689256219128003193506579396989154019044316564411449558848241393835876304219381163641613845843923470373792095268235396462565760795500003814203584154716966299944526750463394670576952240797518421393201487774175201653522810522493943226301646594681046218516491001401969246497365440000
625 420785019110694192457414092482755338021010791304997089816148646983241229352734197562439426959458696935171740866059063180344745035894923789596895273055168791524786476350141278435374410244042166711984619224203907200683492844762784572102775700025652247874073510919337689256219128003193506579396989154019044316564411449558848241393835876304219381163641613845843923470373792095268235396462565760795500003814203584154716966299944526750463394670576952240797518421393201487774175201653522810522493943226301646594681046218516491001401969246497365440000
626 420785019110694192457414092482755338021010791304997089816148646983241229352734197562439426959458696935171740866059063180344745035894923789596895273055168791524786476350141278435374410244042166711984619224203907200683492844762784572102775700025652247874073510919337689256219128003193506579396989154019044316564411449558848241393835876304219381163641613845843923470373792095268235396462565760795500003814203584154716966299944526750463394670576952240797518421393201487774175201653522810522493943226301646594681046218516491001401969246497365440000
627 420785019110694192457414092482755338021010791304997089816148646983241229352734197562439426959458696935171740866059063180344745035894923789596895273055168791524786476350141278435374410244042166711984619224203907200683492844762784572102775700025652247874073510919337689256219128003193506579396989154019044316564411449558848241393835876304219381163641613845843923470373792095268235396462565760795500003814203584154716966299944526750463394670576952240797518421393201487774175201653522810522493943226301646594681046218516491001401969246497365440000
628 420785019110694192457414092482755338021010791304997089816148646983241229352734197562439426959458696935171740866059063180344745035894923789596895273055168791524786476350141278435374410244042166711984619224203907200683492844762784572102775700025652247874073510919337689256219128003193506579396989154019044316564411449558848241393835876304219381163641613845843923470373792095268235396462565760795500003814203584154716966299944526750463394670576952240797518421393201487774175201653522810522493943226301646594681046218516491001401969246497365440000
629 529768339060363988303884342435788970568452586252991336078531146551900707755092354731111238541958499441381221750368360544054034000191709051102491148776457508529706173724827869550136382497249087890388635603272719165660517491556345776277394606332296180073458550247446150773579882156020624783460809344909976794554594014994589935914839368267012200885024791831917499649200604247942708364146370292841534504802082312450788660571630159178833413890256382871164075692534040673107686578881785218447819874521913773062703437189112262170765079281340183088960000
630 529768339060363988303884342435788970568452586252991336078531146551900707755092354731111238541958499441381221750368360544054034000191709051102491148776457508529706173724827869550136382497249087890388635603272719165660517491556345776277394606332296180073458550247446150773579882156020624783460809344909976794554594014994589935914839368267012200885024791831917499649200604247942708364146370292841534504802082312450788660571630159178833413890256382871164075692534040673107686578881785218447819874521913773062703437189112262170765079281340183088960000
631 529768339060363988303884342435788970568452586252991336078531146551900707755092354731111238541958499441381221750368360544054034000191709051102491148776457508529706173724827869550136382497249087890388635603272719165660517491556345776277394606332296180073458550247446150773579882156020624783460809344909976794554594014994589935914839368267012200885024791831917499649200604247942708364146370292841534504802082312450788660571630159178833413890256382871164075692534040673107686578881785218447819874521913773062703437189112262170765079281340183088960000
632 529768339060363988303884342435788970568452586252991336078531146551900707755092354731111238541958499441381221750368360544054034000191709051102491148776457508529706173724827869550136382497249087890388635603272719165660517491556345776277394606332296180073458550247446150773579882156020624783460809344909976794554594014994589935914839368267012200885024791831917499649200604247942708364146370292841534504802082312450788660571630159178833413890256382871164075692534040673107686578881785218447819874521913773062703437189112262170765079281340183088960000
633 529768339060363988303884342435788970568452586252991336078531146551900707755092354731111238541958499441381221750368360544054034000191709051102491148776457508529706173724827869550136382497249087890388635603272719165660517491556345776277394606332296180073458550247446150773579882156020624783460809344909976794554594014994589935914839368267012200885024791831917499649200604247942708364146370292841534504802082312450788660571630159178833413890256382871164075692534040673107686578881785218447819874521913773062703437189112262170765079281340183088960000
634 529768339060363988303884342435788970568452586252991336078531146551900707755092354731111238541958499441381221750368360544054034000191709051102491148776457508529706173724827869550136382497249087890388635603272719165660517491556345776277394606332296180073458550247446150773579882156020624783460809344909976794554594014994589935914839368267012200885024791831917499649200604247942708364146370292841534504802082312450788660571630159178833413890256382871164075692534040673107686578881785218447819874521913773062703437189112262170765079281340183088960000
635 529768339060363988303884342435788970568452586252991336078531146551900707755092354731111238541958499441381221750368360544054034000191709051102491148776457508529706173724827869550136382497249087890388635603272719165660517491556345776277394606332296180073458550247446150773579882156020624783460809344909976794554594014994589935914839368267012200885024791831917499649200604247942708364146370292841534504802082312450788660571630159178833413890256382871164075692534040673107686578881785218447819874521913773062703437189112262170765079281340183088960000
636 529768339060363988303884342435788970568452586252991336078531146551900707755092354731111238541958499441381221750368360544054034000191709051102491148776457508529706173724827869550136382497249087890388635603272719165660517491556345776277394606332296180073458550247446150773579882156020624783460809344909976794554594014994589935914839368267012200885024791831917499649200604247942708364146370292841534504802082312450788660571630159178833413890256382871164075692534040673107686578881785218447819874521913773062703437189112262170765079281340183088960000
637 529768339060363988303884342435788970568452586252991336078531146551900707755092354731111238541958499441381221750368360544054034000191709051102491148776457508529706173724827869550136382497249087890388635603272719165660517491556345776277394606332296180073458550247446150773579882156020624783460809344909976794554594014994589935914839368267012200885024791831917499649200604247942708364146370292841534504802082312450788660571630159178833413890256382871164075692534040673107686578881785218447819874521913773062703437189112262170765079281340183088960000
638 676514168980084813064060305290502515415913952645069936172284274146777203803252936991629051618081003786643820175220396414757001418244812458257881196987536238392434783846605189415524160448987085236026287665379262374548480836717453556306232912286342221953806568665988734537861509513238337848479453533450040366646216557148091348163249873276974580530176659169358647052029171624622838581014914863958639562632259112999657119549971713271370269537857400926476524659365969939558515761232039723957865979764483888201072289290496358792067006242271413804601920000
639 865261622125528475908933130466552717216953945433044448364351586633728043664360506412293557019525603843117446004106887014474204813935115134111830050947058848903924088539808037262455401214254482016877621924020076577047506990161623098515671894814231701878918601323799591473924870667431834108205221069282601628940510976592408834300796587921250488498095947077609709579545310507892610545118076111003100000606659405526561455904413821274082574738919615784963475039329075552695341658615778806942110588118774893009171458002544842895053700983865138256085855680000
640 865261622125528475908933130466552717216953945433044448364351586633728043664360506412293557019525603843117446004106887014474204813935115134111830050947058848903924088539808037262455401214254482016877621924020076577047506990161623098515671894814231701878918601323799591473924870667431834108205221069282601628940510976592408834300796587921250488498095947077609709579545310507892610545118076111003100000606659405526561455904413821274082574738919615784963475039329075552695341658615778806942110588118774893009171458002544842895053700983865138256085855680000
641 1110130661187053034591161206388587136189351911990596027251463085651073080021374529726972633656051349730719683223269136039570404776278752717065477955365076503143734605596573711807730279757888500427653988928517758248351951468377362435395607041046659273510652565498434875861045609066315043160827298631889577889930675582968060534407922022302964376743057100100573257390556633381626219329386491650416977300778344017290578347925362932694647943390033867052108138475459203934108123348004044209306727884556388187730766980617265033434353898362298972382558152837440000
642 1110130661187053034591161206388587136189351911990596027251463085651073080021374529726972633656051349730719683223269136039570404776278752717065477955365076503143734605596573711807730279757888500427653988928517758248351951468377362435395607041046659273510652565498434875861045609066315043160827298631889577889930675582968060534407922022302964376743057100100573257390556633381626219329386491650416977300778344017290578347925362932694647943390033867052108138475459203934108123348004044209306727884556388187730766980617265033434353898362298972382558152837440000
643 1110130661187053034591161206388587136189351911990596027251463085651073080021374529726972633656051349730719683223269136039570404776278752717065477955365076503143734605596573711807730279757888500427653988928517758248351951468377362435395607041046659273510652565498434875861045609066315043160827298631889577889930675582968060534407922022302964376743057100100573257390556633381626219329386491650416977300778344017290578347925362932694647943390033867052108138475459203934108123348004044209306727884556388187730766980617265033434353898362298972382558152837440000
644 1430958422270111361588006795034888818548074614555878279127135917404233200147551768818067724782650189802897671674793916355006251756623312252297401084465583612552273906613983514520164330607918277051245991728859390382125665442738420179224937475909143803555231156927482554984887790086480090634306387936505665900120640826445830028851811486748521081621800602029638928776427500428916196715579187737387483740703285438287555490475792820243401199029753654630167390494866913871065370995577212985796372243193184373984958638015654628096882174989003375401117459007460160000
645 1847367323150713767810116772390041464745564327391638858353132469368865061390489333544125432694401395035540894132158946014313071017800696117715944800045068443804985613438652717245532150814822495673158575321957472983324234086575300451379394281398704650389803423593379978485490137001645797008889546826028814677055747306941566567247688629392340716373744577220263857050367903053730809959812731368967241509247941500829234138204248530934230947947411968127546101128873185807545393955290181964663116565962401026814581601678210124873074887910803357642842639578631066560000
646 1847367323150713767810116772390041464745564327391638858353132469368865061390489333544125432694401395035540894132158946014313071017800696117715944800045068443804985613438652717245532150814822495673158575321957472983324234086575300451379394281398704650389803423593379978485490137001645797008889546826028814677055747306941566567247688629392340716373744577220263857050367903053730809959812731368967241509247941500829234138204248530934230947947411968127546101128873185807545393955290181964663116565962401026814581601678210124873074887910803357642842639578631066560000
647 1847367323150713767810116772390041464745564327391638858353132469368865061390489333544125432694401395035540894132158946014313071017800696117715944800045068443804985613438652717245532150814822495673158575321957472983324234086575300451379394281398704650389803423593379978485490137001645797008889546826028814677055747306941566567247688629392340716373744577220263857050367903053730809959812731368967241509247941500829234138204248530934230947947411968127546101128873185807545393955290181964663116565962401026814581601678210124873074887910803357642842639578631066560000
648 2396035418126475756849721453789883779774996932626955599284012812771417984623464665606730686204638609361096539689410152980564053110087502864677580405658453771615066340629932574267455199606824776888086672192578842459371531610288164685439074382974119931555575040400613832095680707691134598720529742233359372636141304257103211837720252152321865909136746716654682222594327170260688860517877112585550512237494580126575516677250910344621697539487793322661427293164148521992386375960011366008168062186053234131778512337376638531960378129620311954862766903533484493328320000
649 2396035418126475756849721453789883779774996932626955599284012812771417984623464665606730686204638609361096539689410152980564053110087502864677580405658453771615066340629932574267455199606824776888086672192578842459371531610288164685439074382974119931555575040400613832095680707691134598720529742233359372636141304257103211837720252152321865909136746716654682222594327170260688860517877112585550512237494580126575516677250910344621697539487793322661427293164148521992386375960011366008168062186053234131778512337376638531960378129620311954862766903533484493328320000
650 3117242078982544959661487611380638797487271009347669234668500669415614797995127529954356622752234830778786598135922609027713833096223841226945532107761648356871201309159542279121959214688479034731400760522545074039642362624984902255756235772249330030953803127561198595556480600706166112935409194645600543799619836838491278600874048050170747547786907478367741571595219648509156207533758123473801216420980448744674747197103434358352828498873619112782516908406557227112094675123974787176626648904055257605443844550927006730080451946636025853276459741497063325820144320000
651 4061766428914256082438918357628972353125914125180013012773056372248546081787651171530526679446161984504758937371107159563111124524379665118710028336413427809003175305834883589695912856739088182255015190960876231473653998500355327639250375211240877030332805475212241770010094222720134445154838180623217508570904647400554136016938884609372484054766340444313167267788571202007430538416486834886362984996537524714311195597825774968933735534032325703955619531653744066927059361686539147691144523521984000659893329449857889769294828886466741686819227043170673513543648048960000
652 4061766428914256082438918357628972353125914125180013012773056372248546081787651171530526679446161984504758937371107159563111124524379665118710028336413427809003175305834883589695912856739088182255015190960876231473653998500355327639250375211240877030332805475212241770010094222720134445154838180623217508570904647400554136016938884609372484054766340444313167267788571202007430538416486834886362984996537524714311195597825774968933735534032325703955619531653744066927059361686539147691144523521984000659893329449857889769294828886466741686819227043170673513543648048960000
653 5308728722590932699747666293421066865535569761610277007694384678528849728896460081190398370036133713747719931144037057548986239753364222310154007035692350146367150124726192851732558103757988254207304854585865234536065776039964413224500240401091826278644976756102399993403193149095215719817373502074545283702172374152524255774139122184449836659579606960717309618999662561023711713710348293196476421390474544801604732646358287884396392342980249695069994727871443495473666585724306666032325892243233088862480581590964261928468341354612031384672729745424070282201547999990720000
654 5308728722590932699747666293421066865535569761610277007694384678528849728896460081190398370036133713747719931144037057548986239753364222310154007035692350146367150124726192851732558103757988254207304854585865234536065776039964413224500240401091826278644976756102399993403193149095215719817373502074545283702172374152524255774139122184449836659579606960717309618999662561023711713710348293196476421390474544801604732646358287884396392342980249695069994727871443495473666585724306666032325892243233088862480581590964261928468341354612031384672729745424070282201547999990720000
655 5308728722590932699747666293421066865535569761610277007694384678528849728896460081190398370036133713747719931144037057548986239753364222310154007035692350146367150124726192851732558103757988254207304854585865234536065776039964413224500240401091826278644976756102399993403193149095215719817373502074545283702172374152524255774139122184449836659579606960717309618999662561023711713710348293196476421390474544801604732646358287884396392342980249695069994727871443495473666585724306666032325892243233088862480581590964261928468341354612031384672729745424070282201547999990720000
656 5308728722590932699747666293421066865535569761610277007694384678528849728896460081190398370036133713747719931144037057548986239753364222310154007035692350146367150124726192851732558103757988254207304854585865234536065776039964413224500240401091826278644976756102399993403193149095215719817373502074545283702172374152524255774139122184449836659579606960717309618999662561023711713710348293196476421390474544801604732646358287884396392342980249695069994727871443495473666585724306666032325892243233088862480581590964261928468341354612031384672729745424070282201547999990720000
657 5308728722590932699747666293421066865535569761610277007694384678528849728896460081190398370036133713747719931144037057548986239753364222310154007035692350146367150124726192851732558103757988254207304854585865234536065776039964413224500240401091826278644976756102399993403193149095215719817373502074545283702172374152524255774139122184449836659579606960717309618999662561023711713710348293196476421390474544801604732646358287884396392342980249695069994727871443495473666585724306666032325892243233088862480581590964261928468341354612031384672729745424070282201547999990720000
658 5308728722590932699747666293421066865535569761610277007694384678528849728896460081190398370036133713747719931144037057548986239753364222310154007035692350146367150124726192851732558103757988254207304854585865234536065776039964413224500240401091826278644976756102399993403193149095215719817373502074545283702172374152524255774139122184449836659579606960717309618999662561023711713710348293196476421390474544801604732646358287884396392342980249695069994727871443495473666585724306666032325892243233088862480581590964261928468341354612031384672729745424070282201547999990720000
659 7002213185097440230967171841022387195641416515563955373148893390979552792414430847090135450077660368433242589178984878907112850234687409227093135280078209843058271014513848371435244138856786507299435103198756244353070758596713061043115817089040118861532724341299065591298811763656589534439115649236325229203165361507179493366089502161289334553985501581186131387460554917990275750383949398726152399814035924593316642360546581719518841500390949347797323046062433970529766226570360492496637851868824444209611887118481861483649742246733269396383330534214348702223841811987759680000
660 9249923617513718545107634001990573485442311217059985047929688169483989238779463149006068929552589346700313460305439025036296075160022067588990031704983315202679976010172793698665957507429814976142553771325556998790406472106257953637955994374621997016084728854856065646105730339790354774994071772641185627777381442550984110736604232355063210945814847588746879562835393046665154266257197155717247320154341456387771284558282034451484389622016444088440263743848475275069821185299446210588058602318717090800897302883514539019901309507934648872622379635697154635637695033635830537280000
661 9249923617513718545107634001990573485442311217059985047929688169483989238779463149006068929552589346700313460305439025036296075160022067588990031704983315202679976010172793698665957507429814976142553771325556998790406472106257953637955994374621997016084728854856065646105730339790354774994071772641185627777381442550984110736604232355063210945814847588746879562835393046665154266257197155717247320154341456387771284558282034451484389622016444088440263743848475275069821185299446210588058602318717090800897302883514539019901309507934648872622379635697154635637695033635830537280000
662 9249923617513718545107634001990573485442311217059985047929688169483989238779463149006068929552589346700313460305439025036296075160022067588990031704983315202679976010172793698665957507429814976142553771325556998790406472106257953637955994374621997016084728854856065646105730339790354774994071772641185627777381442550984110736604232355063210945814847588746879562835393046665154266257197155717247320154341456387771284558282034451484389622016444088440263743848475275069821185299446210588058602318717090800897302883514539019901309507934648872622379635697154635637695033635830537280000
663 12274648640440704509357830320641491015181946985038600158602696200905253719860347598731053469516286063071315961825317586223164891737349283690589772072512859273956328165499297238129725612359364473341168854549014137394869388485004304477567604535123390040344435190393999112382304160901800786417133242294853328060585174265155914947473816335168880925096302750267109179882566572924659711323300625636787193844811112626572494608840259717119785028415821305360229988086926690017652712892365121450353765276937579492790720926423793279409037717029279053969897776570124201491221309634747122970560000
664 12274648640440704509357830320641491015181946985038600158602696200905253719860347598731053469516286063071315961825317586223164891737349283690589772072512859273956328165499297238129725612359364473341168854549014137394869388485004304477567604535123390040344435190393999112382304160901800786417133242294853328060585174265155914947473816335168880925096302750267109179882566572924659711323300625636787193844811112626572494608840259717119785028415821305360229988086926690017652712892365121450353765276937579492790720926423793279409037717029279053969897776570124201491221309634747122970560000
665 135021135044847749602936133527056401167001416835424601744629658209957790918463823586041588164679146693784475580078493448454813809110842120596487492797641452013519609820492269619426981735953009206752857400039155511343563273335047349253243649886357290443788787094333990236205345769919808650588465665243386608666436916916715064422211979686857690176059330252938200978708232302171256824556306882004659132292922238892297440697242856888317635312574034358962529868956193590194179841816016335953891418046313374420697930190661726073499414887322069593668875542271366216403434405982218352676160000
666 135021135044847749602936133527056401167001416835424601744629658209957790918463823586041588164679146693784475580078493448454813809110842120596487492797641452013519609820492269619426981735953009206752857400039155511343563273335047349253243649886357290443788787094333990236205345769919808650588465665243386608666436916916715064422211979686857690176059330252938200978708232302171256824556306882004659132292922238892297440697242856888317635312574034358962529868956193590194179841816016335953891418046313374420697930190661726073499414887322069593668875542271366216403434405982218352676160000
667 135021135044847749602936133527056401167001416835424601744629658209957790918463823586041588164679146693784475580078493448454813809110842120596487492797641452013519609820492269619426981735953009206752857400039155511343563273335047349253243649886357290443788787094333990236205345769919808650588465665243386608666436916916715064422211979686857690176059330252938200978708232302171256824556306882004659132292922238892297440697242856888317635312574034358962529868956193590194179841816016335953891418046313374420697930190661726073499414887322069593668875542271366216403434405982218352676160000
668 135021135044847749602936133527056401167001416835424601744629658209957790918463823586041588164679146693784475580078493448454813809110842120596487492797641452013519609820492269619426981735953009206752857400039155511343563273335047349253243649886357290443788787094333990236205345769919808650588465665243386608666436916916715064422211979686857690176059330252938200978708232302171256824556306882004659132292922238892297440697242856888317635312574034358962529868956193590194179841816016335953891418046313374420697930190661726073499414887322069593668875542271366216403434405982218352676160000
669 135021135044847749602936133527056401167001416835424601744629658209957790918463823586041588164679146693784475580078493448454813809110842120596487492797641452013519609820492269619426981735953009206752857400039155511343563273335047349253243649886357290443788787094333990236205345769919808650588465665243386608666436916916715064422211979686857690176059330252938200978708232302171256824556306882004659132292922238892297440697242856888317635312574034358962529868956193590194179841816016335953891418046313374420697930190661726073499414887322069593668875542271366216403434405982218352676160000
670 135021135044847749602936133527056401167001416835424601744629658209957790918463823586041588164679146693784475580078493448454813809110842120596487492797641452013519609820492269619426981735953009206752857400039155511343563273335047349253243649886357290443788787094333990236205345769919808650588465665243386608666436916916715064422211979686857690176059330252938200978708232302171256824556306882004659132292922238892297440697242856888317635312574034358962529868956193590194179841816016335953891418046313374420697930190661726073499414887322069593668875542271366216403434405982218352676160000
671 135021135044847749602936133527056401167001416835424601744629658209957790918463823586041588164679146693784475580078493448454813809110842120596487492797641452013519609820492269619426981735953009206752857400039155511343563273335047349253243649886357290443788787094333990236205345769919808650588465665243386608666436916916715064422211979686857690176059330252938200978708232302171256824556306882004659132292922238892297440697242856888317635312574034358962529868956193590194179841816016335953891418046313374420697930190661726073499414887322069593668875542271366216403434405982218352676160000
672 135021135044847749602936133527056401167001416835424601744629658209957790918463823586041588164679146693784475580078493448454813809110842120596487492797641452013519609820492269619426981735953009206752857400039155511343563273335047349253243649886357290443788787094333990236205345769919808650588465665243386608666436916916715064422211979686857690176059330252938200978708232302171256824556306882004659132292922238892297440697242856888317635312574034358962529868956193590194179841816016335953891418046313374420697930190661726073499414887322069593668875542271366216403434405982218352676160000
673 135021135044847749602936133527056401167001416835424601744629658209957790918463823586041588164679146693784475580078493448454813809110842120596487492797641452013519609820492269619426981735953009206752857400039155511343563273335047349253243649886357290443788787094333990236205345769919808650588465665243386608666436916916715064422211979686857690176059330252938200978708232302171256824556306882004659132292922238892297440697242856888317635312574034358962529868956193590194179841816016335953891418046313374420697930190661726073499414887322069593668875542271366216403434405982218352676160000
674 1901706127392221825393466669395160579816921363879219742882107862112081562231884839240022368516607699912457402536316809133166391677617494656288556236586499324134079011556229149569394108957084636714828977465340218469627651737113342947228783801216299865405475874568084369524018954505912797895612192468216712798118829815728381189045239150519122396845906059900538041953637074678468405979666294112741677919618623082990104798552716294201656835388366681112148308013467515354847603405859385013435090395018498231277435636488193324978864998412986895685477120313681214315541329661721385248960000
675 146285086722478601953343589953473890755147797221478441760162143239390889402452679941540182193585207685573646348947446856397414744432114973560658172045115332625698385504325319197645700689006510516525305958872324497663665518239487919017598753939715374261959682659083413040309150346608676761200937882170516369086063831979106245311172242347624799757377389223118310919510544206036031229205099547133975224586047929460777292196362791861665910414489744700934485231805193488834431031219952693341160799616807556252110433576014871152220384493306684283498240024129324178118563820132414249920000
676 146285086722478601953343589953473890755147797221478441760162143239390889402452679941540182193585207685573646348947446856397414744432114973560658172045115332625698385504325319197645700689006510516525305958872324497663665518239487919017598753939715374261959682659083413040309150346608676761200937882170516369086063831979106245311172242347624799757377389223118310919510544206036031229205099547133975224586047929460777292196362791861665910414489744700934485231805193488834431031219952693341160799616807556252110433576014871152220384493306684283498240024129324178118563820132414249920000
677 146285086722478601953343589953473890755147797221478441760162143239390889402452679941540182193585207685573646348947446856397414744432114973560658172045115332625698385504325319197645700689006510516525305958872324497663665518239487919017598753939715374261959682659083413040309150346608676761200937882170516369086063831979106245311172242347624799757377389223118310919510544206036031229205099547133975224586047929460777292196362791861665910414489744700934485231805193488834431031219952693341160799616807556252110433576014871152220384493306684283498240024129324178118563820132414249920000
678 146285086722478601953343589953473890755147797221478441760162143239390889402452679941540182193585207685573646348947446856397414744432114973560658172045115332625698385504325319197645700689006510516525305958872324497663665518239487919017598753939715374261959682659083413040309150346608676761200937882170516369086063831979106245311172242347624799757377389223118310919510544206036031229205099547133975224586047929460777292196362791861665910414489744700934485231805193488834431031219952693341160799616807556252110433576014871152220384493306684283498240024129324178118563820132414249920000
679 146285086722478601953343589953473890755147797221478441760162143239390889402452679941540182193585207685573646348947446856397414744432114973560658172045115332625698385504325319197645700689006510516525305958872324497663665518239487919017598753939715374261959682659083413040309150346608676761200937882170516369086063831979106245311172242347624799757377389223118310919510544206036031229205099547133975224586047929460777292196362791861665910414489744700934485231805193488834431031219952693341160799616807556252110433576014871152220384493306684283498240024129324178118563820132414249920000
680 199094003029293377258500625926677965317756152018432159235580676948811000476738097400436187965469467660065732680917475171556881467172108479016055772153401967703575502671386759427995798637737860812990941410025233641320248770323943057782951904111952624370527128099012525147860753621734409071994476457634072778326132875323563599868505421835117352469790626732664021161453850664415038502948140483649340280661611231996117894679249759723727304074120542537971834400486868338303660633490355615637319848278475084059122300096956239638171943295390397309841104672840010206419365359200215794141120000
681 199094003029293377258500625926677965317756152018432159235580676948811000476738097400436187965469467660065732680917475171556881467172108479016055772153401967703575502671386759427995798637737860812990941410025233641320248770323943057782951904111952624370527128099012525147860753621734409071994476457634072778326132875323563599868505421835117352469790626732664021161453850664415038502948140483649340280661611231996117894679249759723727304074120542537971834400486868338303660633490355615637319848278475084059122300096956239638171943295390397309841104672840010206419365359200215794141120000
682 199094003029293377258500625926677965317756152018432159235580676948811000476738097400436187965469467660065732680917475171556881467172108479016055772153401967703575502671386759427995798637737860812990941410025233641320248770323943057782951904111952624370527128099012525147860753621734409071994476457634072778326132875323563599868505421835117352469790626732664021161453850664415038502948140483649340280661611231996117894679249759723727304074120542537971834400486868338303660633490355615637319848278475084059122300096956239638171943295390397309841104672840010206419365359200215794141120000
683 272161502141044046712370355641768778589372659809196761675038785389024637651700979146396268948796762291309856574814188559518256965624272290814948240533700489850787712151785700138070256737787655731358616907504494387684780069032830159989295252921039237514510584111350121877125650200910937201416449317585777487971823640567311441020246911648605420826203786743551716927707413858255357633530108041148648163664422554138693162026534421542335224669322781649407497625465549018461104085981316126576216232596675439908820184232539179585381046484798673122552790087772293952175272446026694990590911040000
684 10069975579218629728357703158745444807806788412940280181976435059393911593112936228416661951105480204778464693268124976702175507728098074760153084899746918124479145349616070905108599499298143262060268825577666292344336862554214715919603924358078451788036891612119954509453649057433704676452408624750673767054957474700990523317749135730998400570569540109511413526325174312755448232440613997522499982055583634503131646994981773597066403312764942921028077412142225313683060851181308696683320000606076991276626346816603949644659098719937550905534453233247574876230485080502987714651863708480000
685 1438567939888375675479671879820777829686684058991468597425205008484844513301848032630951707300782886396923527609732139528882215389728296394307583557106702589211306478516581557872657071328306180294324117939666613192048123222030673702800560622582635969719555944588564929921949865347672096636058374964381966722136782100141503331107019390142628652938505729930201932332167758965064033205801999646071426007940519214733092427854539085295200473252134703004011058877460759097580121597329813811902857229439570182375192402371992806379871245705364415076350461892510696604355011500426816378837672640000
686 1975153781466739802433589490993927960159817212995286384264806476649691516763437348802296694123974903022976003408162227573155281730096950949384312223907502654987123795003266478959158158933764385544107013931162259912682073183848114993945169734805959186424950311920099648782837165122353788681308148826096440309493801823494284073609937622665829140484568367194167253092066333059032917591566145514056067908902332881828535903444282164110310249775180947224507183838753622240977506953133834363742622976020529860401139168456746123159563220353465341899829184178417186437779430790086018888144124534720000
687 1975153781466739802433589490993927960159817212995286384264806476649691516763437348802296694123974903022976003408162227573155281730096950949384312223907502654987123795003266478959158158933764385544107013931162259912682073183848114993945169734805959186424950311920099648782837165122353788681308148826096440309493801823494284073609937622665829140484568367194167253092066333059032917591566145514056067908902332881828535903444282164110310249775180947224507183838753622240977506953133834363742622976020529860401139168456746123159563220353465341899829184178417186437779430790086018888144124534720000
688 1975153781466739802433589490993927960159817212995286384264806476649691516763437348802296694123974903022976003408162227573155281730096950949384312223907502654987123795003266478959158158933764385544107013931162259912682073183848114993945169734805959186424950311920099648782837165122353788681308148826096440309493801823494284073609937622665829140484568367194167253092066333059032917591566145514056067908902332881828535903444282164110310249775180947224507183838753622240977506953133834363742622976020529860401139168456746123159563220353465341899829184178417186437779430790086018888144124534720000
689 1975153781466739802433589490993927960159817212995286384264806476649691516763437348802296694123974903022976003408162227573155281730096950949384312223907502654987123795003266478959158158933764385544107013931162259912682073183848114993945169734805959186424950311920099648782837165122353788681308148826096440309493801823494284073609937622665829140484568367194167253092066333059032917591566145514056067908902332881828535903444282164110310249775180947224507183838753622240977506953133834363742622976020529860401139168456746123159563220353465341899829184178417186437779430790086018888144124534720000
690 2727687372205567667160787087062614512980707571146490496669697744253223984650306978695971734585209341074729860706672036278527444069263889261099735181216261166537217960899511007442597417487528616436411786238935080939413943066894246806638279403767029636452856380761657614969098125033970582168886553528839184067410940318245606305655323856901510043009188915095144976520143605954524459193952846954911429782194121709805208082656553668636338454939524888117044420881318752314789937102277825256328562329884351737213973191638766396083356807308135637163664103350394134470573393921108792084527035982448320000
691 2727687372205567667160787087062614512980707571146490496669697744253223984650306978695971734585209341074729860706672036278527444069263889261099735181216261166537217960899511007442597417487528616436411786238935080939413943066894246806638279403767029636452856380761657614969098125033970582168886553528839184067410940318245606305655323856901510043009188915095144976520143605954524459193952846954911429782194121709805208082656553668636338454939524888117044420881318752314789937102277825256328562329884351737213973191638766396083356807308135637163664103350394134470573393921108792084527035982448320000
692 2727687372205567667160787087062614512980707571146490496669697744253223984650306978695971734585209341074729860706672036278527444069263889261099735181216261166537217960899511007442597417487528616436411786238935080939413943066894246806638279403767029636452856380761657614969098125033970582168886553528839184067410940318245606305655323856901510043009188915095144976520143605954524459193952846954911429782194121709805208082656553668636338454939524888117044420881318752314789937102277825256328562329884351737213973191638766396083356807308135637163664103350394134470573393921108792084527035982448320000
693 2727687372205567667160787087062614512980707571146490496669697744253223984650306978695971734585209341074729860706672036278527444069263889261099735181216261166537217960899511007442597417487528616436411786238935080939413943066894246806638279403767029636452856380761657614969098125033970582168886553528839184067410940318245606305655323856901510043009188915095144976520143605954524459193952846954911429782194121709805208082656553668636338454939524888117044420881318752314789937102277825256328562329884351737213973191638766396083356807308135637163664103350394134470573393921108792084527035982448320000
694 2727687372205567667160787087062614512980707571146490496669697744253223984650306978695971734585209341074729860706672036278527444069263889261099735181216261166537217960899511007442597417487528616436411786238935080939413943066894246806638279403767029636452856380761657614969098125033970582168886553528839184067410940318245606305655323856901510043009188915095144976520143605954524459193952846954911429782194121709805208082656553668636338454939524888117044420881318752314789937102277825256328562329884351737213973191638766396083356807308135637163664103350394134470573393921108792084527035982448320000
695 209822105554274435935445160543278039460054428549730038205361364942555691126946690668920902660400718544209989285128618175271341851481837635469210398555097012810555227761500846726353647499040662802800906633764236995339534082068788215895252261828233048957912029289358278074546009617997737089914350271449168005185456947557354331204255681300116157154552993468857305886164892765732650707227142073454725367861086285369631390973581051433564496533809606778234186221639904024214610546329063481256043256144950133631844091664520492006412062100625818243358777180799548805428722609316060929579002767880640000
696 209822105554274435935445160543278039460054428549730038205361364942555691126946690668920902660400718544209989285128618175271341851481837635469210398555097012810555227761500846726353647499040662802800906633764236995339534082068788215895252261828233048957912029289358278074546009617997737089914350271449168005185456947557354331204255681300116157154552993468857305886164892765732650707227142073454725367861086285369631390973581051433564496533809606778234186221639904024214610546329063481256043256144950133631844091664520492006412062100625818243358777180799548805428722609316060929579002767880640000
697 209822105554274435935445160543278039460054428549730038205361364942555691126946690668920902660400718544209989285128618175271341851481837635469210398555097012810555227761500846726353647499040662802800906633764236995339534082068788215895252261828233048957912029289358278074546009617997737089914350271449168005185456947557354331204255681300116157154552993468857305886164892765732650707227142073454725367861086285369631390973581051433564496533809606778234186221639904024214610546329063481256043256144950133631844091664520492006412062100625818243358777180799548805428722609316060929579002767880640000
698 209822105554274435935445160543278039460054428549730038205361364942555691126946690668920902660400718544209989285128618175271341851481837635469210398555097012810555227761500846726353647499040662802800906633764236995339534082068788215895252261828233048957912029289358278074546009617997737089914350271449168005185456947557354331204255681300116157154552993468857305886164892765732650707227142073454725367861086285369631390973581051433564496533809606778234186221639904024214610546329063481256043256144950133631844091664520492006412062100625818243358777180799548805428722609316060929579002767880640000
699 293541125670429935873687779600045977204616145541072323449300549554635411886598420245820342821900605243349775009894936827204607250223090852021425347578580720921966763638339684570168752851157887261118468380636167556480008180814234714037457914297698035492118928975812231026289867455578834188790176029757386039254454269632738709354753698138862503859219637862931370934744684979259978339410771760763160789637659713232114315972039890955556730650799639882749626524074225729876240154314359810277204515346785236950949884238664168316970474878775519722458929275938568778794782930433169240481024872265015360000
700 293541125670429935873687779600045977204616145541072323449300549554635411886598420245820342821900605243349775009894936827204607250223090852021425347578580720921966763638339684570168752851157887261118468380636167556480008180814234714037457914297698035492118928975812231026289867455578834188790176029757386039254454269632738709354753698138862503859219637862931370934744684979259978339410771760763160789637659713232114315972039890955556730650799639882749626524074225729876240154314359810277204515346785236950949884238664168316970474878775519722458929275938568778794782930433169240481024872265015360000
701 3816034633715589166357941134800597703660009892033940204840907144210260354525779463195664456684707868163547075128634178753659894252900181076278529518521549371985567927298415899412193787065052534394540088948270178234240106350585051282486952885870074461397546076685559003341768276922524844454272288386846018510307905505225603221611798075805212550169855292218107822151680904730379718412340032889921090265289576272017486107636518582422237498460395318475745144812964934488391122006086677533603658699508208080362348495102634188120616173424081756391966080587201394124332178095631200126253323339445199680000
702 3816034633715589166357941134800597703660009892033940204840907144210260354525779463195664456684707868163547075128634178753659894252900181076278529518521549371985567927298415899412193787065052534394540088948270178234240106350585051282486952885870074461397546076685559003341768276922524844454272288386846018510307905505225603221611798075805212550169855292218107822151680904730379718412340032889921090265289576272017486107636518582422237498460395318475745144812964934488391122006086677533603658699508208080362348495102634188120616173424081756391966080587201394124332178095631200126253323339445199680000
703 3816034633715589166357941134800597703660009892033940204840907144210260354525779463195664456684707868163547075128634178753659894252900181076278529518521549371985567927298415899412193787065052534394540088948270178234240106350585051282486952885870074461397546076685559003341768276922524844454272288386846018510307905505225603221611798075805212550169855292218107822151680904730379718412340032889921090265289576272017486107636518582422237498460395318475745144812964934488391122006086677533603658699508208080362348495102634188120616173424081756391966080587201394124332178095631200126253323339445199680000
704 5376792798905265135398339058934042164456953937875821748620838166192256839526823263642691219468753386242437828856245557863906791002336355136476448091596863065127665209563468002271781045974659020961906985328112681132044309847974337257024116616190934916109142422049952635708551502183837505836069654337066040081023838856862874939251023488809544483189326106735313921411718394765105023242987106341898816183793012967272637925659854682632932635330697003732324909041467592694143090906576128644847555107607065185230549029599611571061948188354531194756280207547366764321184038936744360977890932585278286349120000
705 5376792798905265135398339058934042164456953937875821748620838166192256839526823263642691219468753386242437828856245557863906791002336355136476448091596863065127665209563468002271781045974659020961906985328112681132044309847974337257024116616190934916109142422049952635708551502183837505836069654337066040081023838856862874939251023488809544483189326106735313921411718394765105023242987106341898816183793012967272637925659854682632932635330697003732324909041467592694143090906576128644847555107607065185230549029599611571061948188354531194756280207547366764321184038936744360977890932585278286349120000
706 5376792798905265135398339058934042164456953937875821748620838166192256839526823263642691219468753386242437828856245557863906791002336355136476448091596863065127665209563468002271781045974659020961906985328112681132044309847974337257024116616190934916109142422049952635708551502183837505836069654337066040081023838856862874939251023488809544483189326106735313921411718394765105023242987106341898816183793012967272637925659854682632932635330697003732324909041467592694143090906576128644847555107607065185230549029599611571061948188354531194756280207547366764321184038936744360977890932585278286349120000
707 5376792798905265135398339058934042164456953937875821748620838166192256839526823263642691219468753386242437828856245557863906791002336355136476448091596863065127665209563468002271781045974659020961906985328112681132044309847974337257024116616190934916109142422049952635708551502183837505836069654337066040081023838856862874939251023488809544483189326106735313921411718394765105023242987106341898816183793012967272637925659854682632932635330697003732324909041467592694143090906576128644847555107607065185230549029599611571061948188354531194756280207547366764321184038936744360977890932585278286349120000
708 5376792798905265135398339058934042164456953937875821748620838166192256839526823263642691219468753386242437828856245557863906791002336355136476448091596863065127665209563468002271781045974659020961906985328112681132044309847974337257024116616190934916109142422049952635708551502183837505836069654337066040081023838856862874939251023488809544483189326106735313921411718394765105023242987106341898816183793012967272637925659854682632932635330697003732324909041467592694143090906576128644847555107607065185230549029599611571061948188354531194756280207547366764321184038936744360977890932585278286349120000
709 381752288722273824613282073184316993676443729589183344152079509799650235606404451718631076582281490423213085848793434608337382161165881214689827814503377277624064229879006228161296454264200790488295395958296000360375145999206177945248712279749556379043749111965546637135307156655052462914360945457931688845752692558837264120686822667705477658306442153578207288420232006028322456650252084550274815949049303920676357292721849682466938217108479487264995068541944199081284159454366905133784176412640101628151368981101572421545398321373171714827695894735863040266804066764508849629430256213554758330787520000
710 381752288722273824613282073184316993676443729589183344152079509799650235606404451718631076582281490423213085848793434608337382161165881214689827814503377277624064229879006228161296454264200790488295395958296000360375145999206177945248712279749556379043749111965546637135307156655052462914360945457931688845752692558837264120686822667705477658306442153578207288420232006028322456650252084550274815949049303920676357292721849682466938217108479487264995068541944199081284159454366905133784176412640101628151368981101572421545398321373171714827695894735863040266804066764508849629430256213554758330787520000
711 543233506851795652424700390141283082001579427205407898728409142444902285267913534795612021976586560872232221162833057447664094815339048968503624980038305866059043399117825862673524854417957724864844348448655208512813832756870391216088917574083618727379254986326972864643542083920139654727135625386636793227506081511225426843737348656144894707770067184541788971421990144578302855813308716315041063095497159479122456427543192098150453082945366310378087982535186595292667358903564106005374883035186864616859398060107537555859101811314023350199811258209133106299662187005896093022679254591888421104710640960000
712 543233506851795652424700390141283082001579427205407898728409142444902285267913534795612021976586560872232221162833057447664094815339048968503624980038305866059043399117825862673524854417957724864844348448655208512813832756870391216088917574083618727379254986326972864643542083920139654727135625386636793227506081511225426843737348656144894707770067184541788971421990144578302855813308716315041063095497159479122456427543192098150453082945366310378087982535186595292667358903564106005374883035186864616859398060107537555859101811314023350199811258209133106299662187005896093022679254591888421104710640960000
713 775194214277512396010047456731610958016253842622117071485439846268875561077312614153338355360589022364675379599362772977816663301488822878054672846514662470866254930541137506035119967254425673382132885236230982547785339344054048265358885378217323923970196865488590277846334553754039287295622537426730703935651178316518684106013196532318764747987885872341132862219179936313238175245591538181563597037274446576707745322104135124060696549363037724909531551077711271482636321155385979269669958091211655808258361031773456092210938284745111320735130665464432942689617940857413724743363296302624776916422084649920000
714 85211733246351170299873678128420927615786672392846561165591810793709475136883055817316962293098593304547778265191492506561539373679040607133855961359188666989836791980252730471091264092813406712543684077121082620060403840204094997784449785036350452873339332367938115926339390562655549349649585075599859686465041062638861506730219834206424217298052993198113758470092932999355180955842331389342644628174244935239643697329754545560210413003060069915055429730003800534514407917772812644335259239410881242307784454954174519674571600684674159794653978534513436546420310575788016358328165416650062016428242997287360000
715 85211733246351170299873678128420927615786672392846561165591810793709475136883055817316962293098593304547778265191492506561539373679040607133855961359188666989836791980252730471091264092813406712543684077121082620060403840204094997784449785036350452873339332367938115926339390562655549349649585075599859686465041062638861506730219834206424217298052993198113758470092932999355180955842331389342644628174244935239643697329754545560210413003060069915055429730003800534514407917772812644335259239410881242307784454954174519674571600684674159794653978534513436546420310575788016358328165416650062016428242997287360000
716 122108413742021227039718980758027189273422301538949122150293064867385677871153418986215206966010284205416966254019408761902685922482065190022815592627717359796436122907702162765073781445001611819075099282514511394546558703012468131825116541957090198967495263283255320122444346676285402218047855413334598930704403842761488539144405022417805903388109939252897015887643172988075974309722060880928009752173692992198409418273538263787781521833385080188274430803095446165959146546168440519332426490075792820227055123949332086693661103781138070985739151239957754571020305055104227441484261042059538869541672215112786880000
717 122108413742021227039718980758027189273422301538949122150293064867385677871153418986215206966010284205416966254019408761902685922482065190022815592627717359796436122907702162765073781445001611819075099282514511394546558703012468131825116541957090198967495263283255320122444346676285402218047855413334598930704403842761488539144405022417805903388109939252897015887643172988075974309722060880928009752173692992198409418273538263787781521833385080188274430803095446165959146546168440519332426490075792820227055123949332086693661103781138070985739151239957754571020305055104227441484261042059538869541672215112786880000
718 122108413742021227039718980758027189273422301538949122150293064867385677871153418986215206966010284205416966254019408761902685922482065190022815592627717359796436122907702162765073781445001611819075099282514511394546558703012468131825116541957090198967495263283255320122444346676285402218047855413334598930704403842761488539144405022417805903388109939252897015887643172988075974309722060880928009752173692992198409418273538263787781521833385080188274430803095446165959146546168440519332426490075792820227055123949332086693661103781138070985739151239957754571020305055104227441484261042059538869541672215112786880000
719 175714007374768545710155613310801125364454691914547786774271720344167990456589769921163682824088798971595014439533929208377965042451691808442831637791285280747071580864183412218941171499357319407649067867538381896752497973634941641696342703876252796314225683864604405656197414867174693791770863939788487861283637129733782007828798827259222694975490202584918805862318525929841327031690045607655406033377944215773511152895621561590617609918241130390926905925654347032815211879936385907319361719219065868306732323363088872752178328341057684148478638634299208827698218974294983288295851639523676433270466317547300320320000
720 175714007374768545710155613310801125364454691914547786774271720344167990456589769921163682824088798971595014439533929208377965042451691808442831637791285280747071580864183412218941171499357319407649067867538381896752497973634941641696342703876252796314225683864604405656197414867174693791770863939788487861283637129733782007828798827259222694975490202584918805862318525929841327031690045607655406033377944215773511152895621561590617609918241130390926905925654347032815211879936385907319361719219065868306732323363088872752178328341057684148478638634299208827698218974294983288295851639523676433270466317547300320320000
721 2284282095871991094232022973040414629737910994889121228065532364474183875935667008975127876713154386630735187713941079708913545551871993509756811291286708649711930551234384358846235229491645152299437882277998964657782473657254241342052455150391286352084933890239857273530566393273271019293021231217250342196687282686539166101774384754369895034681372633603944476210140837087937251411970592899520278433913274805055644987643080300678028928937134695082049777033506511426597754439173016795151702349847856287987520203720155345778318268433749893930222302245889714760076846665834782747846071313807793632516062128114904164160000
722 2284282095871991094232022973040414629737910994889121228065532364474183875935667008975127876713154386630735187713941079708913545551871993509756811291286708649711930551234384358846235229491645152299437882277998964657782473657254241342052455150391286352084933890239857273530566393273271019293021231217250342196687282686539166101774384754369895034681372633603944476210140837087937251411970592899520278433913274805055644987643080300678028928937134695082049777033506511426597754439173016795151702349847856287987520203720155345778318268433749893930222302245889714760076846665834782747846071313807793632516062128114904164160000
723 3305356192726771113353737241989479969230757209604558417010825331394144068478910161987010037603934397454673816622072742338797900413558774608618105938491867416133163507636154167250502377074410535377286615656264501859811239382046887221949902602616191351466899339177073474798729571066423164917001721571361245158606498047422173349267534739573238115183946200824907657076073791266245202793121447925605842893872508642915518297119537195081107860172033903783726027367483922034286950673483355302584513300229848048717941734783064785341226534423636096517031671349802417257831197125462930636133265191079877386250741899382266325539520000
724 3305356192726771113353737241989479969230757209604558417010825331394144068478910161987010037603934397454673816622072742338797900413558774608618105938491867416133163507636154167250502377074410535377286615656264501859811239382046887221949902602616191351466899339177073474798729571066423164917001721571361245158606498047422173349267534739573238115183946200824907657076073791266245202793121447925605842893872508642915518297119537195081107860172033903783726027367483922034286950673483355302584513300229848048717941734783064785341226534423636096517031671349802417257831197125462930636133265191079877386250741899382266325539520000
725 4796071835646544885476272738126735435353828711136214263082707555852903043362898645043151564563308810706731707918627549133595753500073781957104871716751699620809220249580059696680478949134969686832442879317239792198586108343350033359049308676396093650978470941145933611932956607617380012294569498000045166725138028666809573529787192907120768505131905937396941010417383071127321789252819220940054078039009010040870417049120448470062687505109621194390186465710219170871750365427224348544050128798633509518689733457170227003530119701448695976046212955128563307441113067029046712353029367792256902087449826496003668438357843520000
726 6968692377194429718597024288498146587569113117280919324259174078654268122006291731247699223310487701956881171605765828891114629835607205183673378604440219549035797022639826739276735913093110954967539503647949418064545615422887598470698645506803524074871718277485041538138585950868053157864009480594065627251625555652874310338780791294046476637956659327037755288136457602347998559784346328025898575390680091589384715972372011627001084944924279595448940934676948455276653280965756978434504837144414489330656182713268339836129263926204955253195147423801802485711937286393204873048951671402149278733064597898693330240933946634560000
727 6968692377194429718597024288498146587569113117280919324259174078654268122006291731247699223310487701956881171605765828891114629835607205183673378604440219549035797022639826739276735913093110954967539503647949418064545615422887598470698645506803524074871718277485041538138585950868053157864009480594065627251625555652874310338780791294046476637956659327037755288136457602347998559784346328025898575390680091589384715972372011627001084944924279595448940934676948455276653280965756978434504837144414489330656182713268339836129263926204955253195147423801802485711937286393204873048951671402149278733064597898693330240933946634560000
728 148270050578604887629723921031875459309981130154913177111897320822431236638431738962717004751286972382061301523526932529598183613523557557099433587328515309553953128141272909346313530065810871382288074545701051448181821604742289329163800968229862214358972729308192373151884807465277726763064031502001396324502671396869666177420867899873329290169290623979526708258222502177616990633709496340976565433844257267859249276007915141000023083934559140328700870950573371388864963424803339966691592279668393390013961334324858294385729019706488409642449945187272393313019942263685210064871312157492537845384353146780709154062424396480000
729 216326003794184531051767200785506295133262468896018325406258191079927174255471907146604109932127692705427438922825794560683749892130870475808073603912303836639217613958117174736271440366018061346758300762177834062897277721319000131249985612647368970749741212060652672428599934091840203347310421961420037237449397568032842952857046265915187434356995020386129467348746630677143189334582155161484808967978771353806644693695548190719033679460521785739574570716886548856353981636788073011403033136036185956030369586779968251508778639751766589668334470028230421843696095762716721484647244437781612716415771241153054655777077194464320000
730 216326003794184531051767200785506295133262468896018325406258191079927174255471907146604109932127692705427438922825794560683749892130870475808073603912303836639217613958117174736271440366018061346758300762177834062897277721319000131249985612647368970749741212060652672428599934091840203347310421961420037237449397568032842952857046265915187434356995020386129467348746630677143189334582155161484808967978771353806644693695548190719033679460521785739574570716886548856353981636788073011403033136036185956030369586779968251508778639751766589668334470028230421843696095762716721484647244437781612716415771241153054655777077194464320000
731 216326003794184531051767200785506295133262468896018325406258191079927174255471907146604109932127692705427438922825794560683749892130870475808073603912303836639217613958117174736271440366018061346758300762177834062897277721319000131249985612647368970749741212060652672428599934091840203347310421961420037237449397568032842952857046265915187434356995020386129467348746630677143189334582155161484808967978771353806644693695548190719033679460521785739574570716886548856353981636788073011403033136036185956030369586779968251508778639751766589668334470028230421843696095762716721484647244437781612716415771241153054655777077194464320000
732 216326003794184531051767200785506295133262468896018325406258191079927174255471907146604109932127692705427438922825794560683749892130870475808073603912303836639217613958117174736271440366018061346758300762177834062897277721319000131249985612647368970749741212060652672428599934091840203347310421961420037237449397568032842952857046265915187434356995020386129467348746630677143189334582155161484808967978771353806644693695548190719033679460521785739574570716886548856353981636788073011403033136036185956030369586779968251508778639751766589668334470028230421843696095762716721484647244437781612716415771241153054655777077194464320000
733 216326003794184531051767200785506295133262468896018325406258191079927174255471907146604109932127692705427438922825794560683749892130870475808073603912303836639217613958117174736271440366018061346758300762177834062897277721319000131249985612647368970749741212060652672428599934091840203347310421961420037237449397568032842952857046265915187434356995020386129467348746630677143189334582155161484808967978771353806644693695548190719033679460521785739574570716886548856353981636788073011403033136036185956030369586779968251508778639751766589668334470028230421843696095762716721484647244437781612716415771241153054655777077194464320000
734 339601261843303816407797803430936099110302148973341170182508934191408436821776934296081805230969690275396293442426679059158163095966829632351763899391371800061566112964077197388181225064392560983921979218489535420560875543671899735086319643088491319858306455354242813859654527616703615929843676548540089854708630405075106676384688015565443382036098933102244061771972732617179261121793022231530312351615025673165847242850154145555782856295952567880022873966854864766646752961990695465310884044012850794396184594631033361866214505104814112509159293607897051559962473724830018029273539148793740528125229577948280464328221655360000
735 499553456171499913935870568846907001791254461139784861338470642195561810564833870349536335494756414395107947653809644896021657914167206389189444696004707917890563752170157557358014582069721457207349231430398106603645047924741364510311976194983170731511568795826091179187551810124171019032800048202902472176276395325865481920961876070896767214975101530593401014866571889679870693110157535702581089469225702765226961294232576748112556581611346227351513647605243506071737373607088313029472310428742903518556787538702250075305201537009181559500973320897216562844704798849224956521061376087875592316872212709161920563026814055034560000
736 499553456171499913935870568846907001791254461139784861338470642195561810564833870349536335494756414395107947653809644896021657914167206389189444696004707917890563752170157557358014582069721457207349231430398106603645047924741364510311976194983170731511568795826091179187551810124171019032800048202902472176276395325865481920961876070896767214975101530593401014866571889679870693110157535702581089469225702765226961294232576748112556581611346227351513647605243506071737373607088313029472310428742903518556787538702250075305201537009181559500973320897216562844704798849224956521061376087875592316872212709161920563026814055034560000
737 499553456171499913935870568846907001791254461139784861338470642195561810564833870349536335494756414395107947653809644896021657914167206389189444696004707917890563752170157557358014582069721457207349231430398106603645047924741364510311976194983170731511568795826091179187551810124171019032800048202902472176276395325865481920961876070896767214975101530593401014866571889679870693110157535702581089469225702765226961294232576748112556581611346227351513647605243506071737373607088313029472310428742903518556787538702250075305201537009181559500973320897216562844704798849224956521061376087875592316872212709161920563026814055034560000
738 3496874193200499397551093981928349012538781227978494029369294495368932673953837092446754348463294900765755633576667514272151605399170444724326112872032955425233946265191102901506102074488050200451444620012786746225515335473189551572183833364882195120580981570782638254312862670869197133229600337420317305233934767281058373446733132496277370504825710714153807104066003227759094851771102749918067626284579919356588729059628037236787896071279423591460595533236704542502161615249618191206306173001200324629897512770915750527136410759064270916506813246280515939912933591944574695647429632615129146218105488964133443941187698385241920000
739 3496874193200499397551093981928349012538781227978494029369294495368932673953837092446754348463294900765755633576667514272151605399170444724326112872032955425233946265191102901506102074488050200451444620012786746225515335473189551572183833364882195120580981570782638254312862670869197133229600337420317305233934767281058373446733132496277370504825710714153807104066003227759094851771102749918067626284579919356588729059628037236787896071279423591460595533236704542502161615249618191206306173001200324629897512770915750527136410759064270916506813246280515939912933591944574695647429632615129146218105488964133443941187698385241920000
740 67325318841689214901051212434066503538409154982269945547447026919338060771633225540877361470963816724443093213251579652281734858750228572277450651125250490802029167443724304162696983240118430509291663269106183225079846753865318436419255343774076902656545638182278134310285545002244652406069495296353369077668946074462216863969952999950828214329409408379603248174582760144045853181149041244172556008857017187372402800585018600919877363060342742406390845801406272556794117578400899035295012748792109850099416813378440944898957316344264407955505675430638773391143710445708896615299962716739081452137184979026461196199686757011062685760000
741 99843447842225105698258948039720624747460776838706329246863940921378344124332073477121127061439340202349107235252092624333812795526588972687459315618746477859409255319043143073279626145095632445279536628084469722793412735982267241209755674816956046639657181424318473182153463238328819518201061524492046342183047028427467609267440298927078241850514152626951617042906233293620000267644028165107900561134956488873273353267582585164178129418488286988677624323485502201725676368768533269342503906458698907697435134240227921285153700138544116998014916663637300939066122590986293680489844708924057793519445323896241953964135460647405962982080000
742 99843447842225105698258948039720624747460776838706329246863940921378344124332073477121127061439340202349107235252092624333812795526588972687459315618746477859409255319043143073279626145095632445279536628084469722793412735982267241209755674816956046639657181424318473182153463238328819518201061524492046342183047028427467609267440298927078241850514152626951617042906233293620000267644028165107900561134956488873273353267582585164178129418488286988677624323485502201725676368768533269342503906458698907697435134240227921285153700138544116998014916663637300939066122590986293680489844708924057793519445323896241953964135460647405962982080000
743 148467206941388732173311055735064568999474175159156311590086680150089597712881793260479115940360298880893122458819861732384379626948037802386252002325076012576941562659417153749966804077757205446130670965961606477793804738405631387678906688452813641353170228777961569621862199835394954623564978486919672910826190931271644334980683724504565345631714544956277054542801568907612940397986669881515448134407680298954557476308895304139132878445292082752163627369022941773966080760358808971512303308904085275746086044615218918951023552106015101976048181078828666496391324292796618702888399082170073938963415196633711785544669429982692666954352960000
744 221067671135727822206060161989511143240217046811983747957639066743483410994480990164853403635196485033649859341182774119520341264525628287753129231462038182727065986799872141933700571271780478909288569068316832045434975255485985136253892059106239511974870470650384777166952815554903087434488252967023392964220198296663478414786238065787297799645622957439896534214231536103435668252602151453576502272133035965143336082223945107863168856005039911217971641152475160301435494252174266558581819626958182975585922120432060970318074069085856486842335741626375884413126681871974165248600826233351240095116525227787596848676012781244229381095031557440000
745 221067671135727822206060161989511143240217046811983747957639066743483410994480990164853403635196485033649859341182774119520341264525628287753129231462038182727065986799872141933700571271780478909288569068316832045434975255485985136253892059106239511974870470650384777166952815554903087434488252967023392964220198296663478414786238065787297799645622957439896534214231536103435668252602151453576502272133035965143336082223945107863168856005039911217971641152475160301435494252174266558581819626958182975585922120432060970318074069085856486842335741626375884413126681871974165248600826233351240095116525227787596848676012781244229381095031557440000
746 330054033005641638553647821850340136857644050890291735700755126648020732614760118316126131627348352155239239996385881760443869507936763033615421942572823006811509518292209107907014952908768255011567833618997030243834418056440575808427060844245615591378481612681024472310260553623470309539690961679765925695580756056918573273275853432220435614870915075457765525581847683402429452701135012120189717892294622695959000770760350046039711102015524587448431660240645414330043192918496179971962656703048567182549781725805067028684884585145183734855607262248179195428798136034857428716161033566393401462008972165086882095073287082397634465974882115257920000
747 330054033005641638553647821850340136857644050890291735700755126648020732614760118316126131627348352155239239996385881760443869507936763033615421942572823006811509518292209107907014952908768255011567833618997030243834418056440575808427060844245615591378481612681024472310260553623470309539690961679765925695580756056918573273275853432220435614870915075457765525581847683402429452701135012120189717892294622695959000770760350046039711102015524587448431660240645414330043192918496179971962656703048567182549781725805067028684884585145183734855607262248179195428798136034857428716161033566393401462008972165086882095073287082397634465974882115257920000
748 47150576143663091221949688835762876693949150127184533671536446664002961802108588330875161661049764593605605713769411680063409929705251861945060277510403286687358502613172729701002136129824036430223976231285290034833488293777225115489580120606516513054068801811574924615751507660495758505670137382823703670797250865274081896182264776031490802124416439351109360797406811914632778957305001731455673984613517527994142967251478578005673014573646369635490237177235059190006170416928025710280379529006938168935683103686438146954983512163597676407943894606882742204114019433551061245165861938056200208858424595012411727867612440342519209424983159322560000
749 70678713639350973741702583564808552164229776040649615973633133549340439741360773907981867329913597125814802964940348108415051484628172541055645355988094526744350395417145921821802202058606230608905740370696649762215398952372060448118880600789168253068049133915550811999011509983083141999999535936852731802525079047045848762377214899271204712384500242587312931835312811060034535657000197595452055302935662774463220307909966388430503848845895908083599865528675353725819249454975110539710288913981400315234588972425970782285520284733232916935507898015717230563966915130893040806503627045146244113078778467923605180073551048073436294928049755824517440000
750 70678713639350973741702583564808552164229776040649615973633133549340439741360773907981867329913597125814802964940348108415051484628172541055645355988094526744350395417145921821802202058606230608905740370696649762215398952372060448118880600789168253068049133915550811999011509983083141999999535936852731802525079047045848762377214899271204712384500242587312931835312811060034535657000197595452055302935662774463220307909966388430503848845895908083599865528675353725819249454975110539710288913981400315234588972425970782285520284733232916935507898015717230563966915130893040806503627045146244113078778467923605180073551048073436294928049755824517440000
751 3321899541049495765860021427546001951718799473910531950760757276819000667843956373675147764505939064913295739352196361095507419777524109429615331731440442756984468584605858325624703496754492838618569797422742538824123750761486841061587388237090907894198309294030888163953540969204907673999978189032078394718678715211154891831729100265746621482071511401603707796259702119821623175879009286986246599237976150399771354471768420256233680895757107679929193679847741625113504724383830195366383578957125814816025681704020626767419453382461947095968871206738709836506445011151972917905670471121873473314702587992409443463456899259451505861618338523752319680000
752 23253296787346470361020149992822013662031596317373723655325300937733004674907694615726034351541573454393070175465374527668551938442668766007307322120083099298891280092241008279372924477281449870329988581959197771768866255330407887431111717659636355259388165058216217147674786784434353717999847323224548763030751006478084242822103701860226350374500579811225954573817914838751362231153065008903726194665833052798399481302378941793635766270299753759504355758934191375794533070686811367564685052699880703712179771928144387371936173677233629671782098447170968855545115078063810425339693297853114313202918115946866104244198294816160541031328369666266237760000
753 23253296787346470361020149992822013662031596317373723655325300937733004674907694615726034351541573454393070175465374527668551938442668766007307322120083099298891280092241008279372924477281449870329988581959197771768866255330407887431111717659636355259388165058216217147674786784434353717999847323224548763030751006478084242822103701860226350374500579811225954573817914838751362231153065008903726194665833052798399481302378941793635766270299753759504355758934191375794533070686811367564685052699880703712179771928144387371936173677233629671782098447170968855545115078063810425339693297853114313202918115946866104244198294816160541031328369666266237760000
754 23253296787346470361020149992822013662031596317373723655325300937733004674907694615726034351541573454393070175465374527668551938442668766007307322120083099298891280092241008279372924477281449870329988581959197771768866255330407887431111717659636355259388165058216217147674786784434353717999847323224548763030751006478084242822103701860226350374500579811225954573817914838751362231153065008903726194665833052798399481302378941793635766270299753759504355758934191375794533070686811367564685052699880703712179771928144387371936173677233629671782098447170968855545115078063810425339693297853114313202918115946866104244198294816160541031328369666266237760000
755 35135731445680516715501446639154062643329742035551696443196529716914570063785526564362037905179317489587929035128180911307181978986872505437041363723445563040624724219376163510132488885172270754068612747340347833142756911804246317908409805383710532796935517402964704110136602831280308467897769305392293180939464770788385290904198693510802015415870376094762417361038869321353308331272281228453530280140073742778381616247894581050183642834422927930611081551749563168825539469807771976390239114629519743309103635383426169318995558426300014434062750753675333940728668882954417552688276573056055727249609273195714683512983623467218577498337166565728285255360000
756 35135731445680516715501446639154062643329742035551696443196529716914570063785526564362037905179317489587929035128180911307181978986872505437041363723445563040624724219376163510132488885172270754068612747340347833142756911804246317908409805383710532796935517402964704110136602831280308467897769305392293180939464770788385290904198693510802015415870376094762417361038869321353308331272281228453530280140073742778381616247894581050183642834422927930611081551749563168825539469807771976390239114629519743309103635383426169318995558426300014434062750753675333940728668882954417552688276573056055727249609273195714683512983623467218577498337166565728285255360000
757 35135731445680516715501446639154062643329742035551696443196529716914570063785526564362037905179317489587929035128180911307181978986872505437041363723445563040624724219376163510132488885172270754068612747340347833142756911804246317908409805383710532796935517402964704110136602831280308467897769305392293180939464770788385290904198693510802015415870376094762417361038869321353308331272281228453530280140073742778381616247894581050183642834422927930611081551749563168825539469807771976390239114629519743309103635383426169318995558426300014434062750753675333940728668882954417552688276573056055727249609273195714683512983623467218577498337166565728285255360000
758 35135731445680516715501446639154062643329742035551696443196529716914570063785526564362037905179317489587929035128180911307181978986872505437041363723445563040624724219376163510132488885172270754068612747340347833142756911804246317908409805383710532796935517402964704110136602831280308467897769305392293180939464770788385290904198693510802015415870376094762417361038869321353308331272281228453530280140073742778381616247894581050183642834422927930611081551749563168825539469807771976390239114629519743309103635383426169318995558426300014434062750753675333940728668882954417552688276573056055727249609273195714683512983623467218577498337166565728285255360000
759 245950120119763617008510126474078438503308194248861875102375708018401990446498685950534265336255222427115503245897266379150273852908107538059289546064118941284373069535633144570927422196205895278480289231382434831999298382629724225358868637685973729578548621820752928770956219818962159275284385137746052266576253395518697036329390854575614107911092632663336921527272085249473158318905968599174711960980516199448671313735262067351285499840960495514277570862246942181778776288654403834731673802406638203163725447683983185232968908984100101038439255275727337585100682180680922868817936011392390090747264912370002784590885364270530042488360165960097996787520000
760 3197351561556927021110631644163019700543006525235204376330884204239225875804482917356945449371317891552501542196664462928953560087805397994770764098833546236696849903963230879422056488550676638620243760007971652815990878974186414929665292289917658484521132083669788074022430857646508070578697006790698679465491294141743061472282081109482983402844204224623379979854537108243151058145777591789271255492746710592832727078558406875566711497932486441685608421209210248363124091752507249851511759431286296641128430819891781408028595816793301313499710318584455388606308868348851997294633168148101071179714443860810036199681509735516890552348682157481273958237760000
761 4869566428251199853151491994060279003926998937933216265151936643056341008850227483134627919392517148834459848765519977040796272013727621146035873722523490918489302403736000629359792032062680520618631246492140827238754108677685909937880240157544593871925684163429087236736162196195631791491355541342234088825943240977874682622285609529742583722531723034101407709318460015854319061556019272295060122115453240232884243340644453671488101611351176850687181625501627208257037991739068541523852409613849029784438600138695183084427551428976197900460058815204125556847408406495301591879726315089557931406705098000013685132114939327192224311227042925843980238396108480000
762 4869566428251199853151491994060279003926998937933216265151936643056341008850227483134627919392517148834459848765519977040796272013727621146035873722523490918489302403736000629359792032062680520618631246492140827238754108677685909937880240157544593871925684163429087236736162196195631791491355541342234088825943240977874682622285609529742583722531723034101407709318460015854319061556019272295060122115453240232884243340644453671488101611351176850687181625501627208257037991739068541523852409613849029784438600138695183084427551428976197900460058815204125556847408406495301591879726315089557931406705098000013685132114939327192224311227042925843980238396108480000
763 4869566428251199853151491994060279003926998937933216265151936643056341008850227483134627919392517148834459848765519977040796272013727621146035873722523490918489302403736000629359792032062680520618631246492140827238754108677685909937880240157544593871925684163429087236736162196195631791491355541342234088825943240977874682622285609529742583722531723034101407709318460015854319061556019272295060122115453240232884243340644453671488101611351176850687181625501627208257037991739068541523852409613849029784438600138695183084427551428976197900460058815204125556847408406495301591879726315089557931406705098000013685132114939327192224311227042925843980238396108480000
764 4869566428251199853151491994060279003926998937933216265151936643056341008850227483134627919392517148834459848765519977040796272013727621146035873722523490918489302403736000629359792032062680520618631246492140827238754108677685909937880240157544593871925684163429087236736162196195631791491355541342234088825943240977874682622285609529742583722531723034101407709318460015854319061556019272295060122115453240232884243340644453671488101611351176850687181625501627208257037991739068541523852409613849029784438600138695183084427551428976197900460058815204125556847408406495301591879726315089557931406705098000013685132114939327192224311227042925843980238396108480000
765 7455306201652586975174934242906287155012235373975754101947615000519258084549698276679115344589943754865558028460011084849459092453016987974580922669183464596207121980119816963549841601087963877067124438379467606502532540385537128114894647681200773217918222454209932559443064322375512272773265333794960389992519101937126139094719268190035895679196067965209255202966562284272962483242265505883737046958758910796545776554526658571048283566978651758402075068642991255841525165352513937073018039118802864599975496812342325302258581237762558985604350046077516227533382270344306737167860988402113192983665505038020951937267972109931295420488602719467133744984442082880000
766 7455306201652586975174934242906287155012235373975754101947615000519258084549698276679115344589943754865558028460011084849459092453016987974580922669183464596207121980119816963549841601087963877067124438379467606502532540385537128114894647681200773217918222454209932559443064322375512272773265333794960389992519101937126139094719268190035895679196067965209255202966562284272962483242265505883737046958758910796545776554526658571048283566978651758402075068642991255841525165352513937073018039118802864599975496812342325302258581237762558985604350046077516227533382270344306737167860988402113192983665505038020951937267972109931295420488602719467133744984442082880000
767 7455306201652586975174934242906287155012235373975754101947615000519258084549698276679115344589943754865558028460011084849459092453016987974580922669183464596207121980119816963549841601087963877067124438379467606502532540385537128114894647681200773217918222454209932559443064322375512272773265333794960389992519101937126139094719268190035895679196067965209255202966562284272962483242265505883737046958758910796545776554526658571048283566978651758402075068642991255841525165352513937073018039118802864599975496812342325302258581237762558985604350046077516227533382270344306737167860988402113192983665505038020951937267972109931295420488602719467133744984442082880000
768 7455306201652586975174934242906287155012235373975754101947615000519258084549698276679115344589943754865558028460011084849459092453016987974580922669183464596207121980119816963549841601087963877067124438379467606502532540385537128114894647681200773217918222454209932559443064322375512272773265333794960389992519101937126139094719268190035895679196067965209255202966562284272962483242265505883737046958758910796545776554526658571048283566978651758402075068642991255841525165352513937073018039118802864599975496812342325302258581237762558985604350046077516227533382270344306737167860988402113192983665505038020951937267972109931295420488602719467133744984442082880000
769 7455306201652586975174934242906287155012235373975754101947615000519258084549698276679115344589943754865558028460011084849459092453016987974580922669183464596207121980119816963549841601087963877067124438379467606502532540385537128114894647681200773217918222454209932559443064322375512272773265333794960389992519101937126139094719268190035895679196067965209255202966562284272962483242265505883737046958758910796545776554526658571048283566978651758402075068642991255841525165352513937073018039118802864599975496812342325302258581237762558985604350046077516227533382270344306737167860988402113192983665505038020951937267972109931295420488602719467133744984442082880000
770 7455306201652586975174934242906287155012235373975754101947615000519258084549698276679115344589943754865558028460011084849459092453016987974580922669183464596207121980119816963549841601087963877067124438379467606502532540385537128114894647681200773217918222454209932559443064322375512272773265333794960389992519101937126139094719268190035895679196067965209255202966562284272962483242265505883737046958758910796545776554526658571048283566978651758402075068642991255841525165352513937073018039118802864599975496812342325302258581237762558985604350046077516227533382270344306737167860988402113192983665505038020951937267972109931295420488602719467133744984442082880000
771 11503537469149941702694923536804401080183879182044588579305169945801215224460184440915874976702283213757556037913797103922715379655005212444778363678550085871947589215324877574757405590478728262314573008419518516833407709814883788681282441372092793075247817246845925939220648249425415436889148410045623881758456974288985632623151830817225387032999532870317880778177405604633181111642815675578606263457364999359070133223634634175127501543848059663214401830916135507763473330138929004903666834360312820077762191581444207941384990849867628514787512121097607539084008843141265295450009505104460656773795874273666328839204480965623988833813913996137787368510994133883840000
772 11503537469149941702694923536804401080183879182044588579305169945801215224460184440915874976702283213757556037913797103922715379655005212444778363678550085871947589215324877574757405590478728262314573008419518516833407709814883788681282441372092793075247817246845925939220648249425415436889148410045623881758456974288985632623151830817225387032999532870317880778177405604633181111642815675578606263457364999359070133223634634175127501543848059663214401830916135507763473330138929004903666834360312820077762191581444207941384990849867628514787512121097607539084008843141265295450009505104460656773795874273666328839204480965623988833813913996137787368510994133883840000
773 11503537469149941702694923536804401080183879182044588579305169945801215224460184440915874976702283213757556037913797103922715379655005212444778363678550085871947589215324877574757405590478728262314573008419518516833407709814883788681282441372092793075247817246845925939220648249425415436889148410045623881758456974288985632623151830817225387032999532870317880778177405604633181111642815675578606263457364999359070133223634634175127501543848059663214401830916135507763473330138929004903666834360312820077762191581444207941384990849867628514787512121097607539084008843141265295450009505104460656773795874273666328839204480965623988833813913996137787368510994133883840000
774 17818979539713259697474436558510017273204828852987067709343708246046082382688825698978690338911836698110454302728471713976286123085603074076961685338074083015646815694538235363299221259651550078325273590041834182574948542503254988667306501685371736473558868915364339279852784138359968511741290887160671392843849853173638744933262185935882124514116276416122397325396801281576797541934721481471261102095458384007199636363410048337272499891420644418319108436089093901525620188385201028595779926424124558300453634759657078101205350826444956569405856275580194078041129698025819942652064723406809557342609809249909143371927741015751558703577752780017432633823529913386068160000
775 17818979539713259697474436558510017273204828852987067709343708246046082382688825698978690338911836698110454302728471713976286123085603074076961685338074083015646815694538235363299221259651550078325273590041834182574948542503254988667306501685371736473558868915364339279852784138359968511741290887160671392843849853173638744933262185935882124514116276416122397325396801281576797541934721481471261102095458384007199636363410048337272499891420644418319108436089093901525620188385201028595779926424124558300453634759657078101205350826444956569405856275580194078041129698025819942652064723406809557342609809249909143371927741015751558703577752780017432633823529913386068160000
776 27672875225174692310177799975366056825287099208688916152610778906109565940315746310513906096330082392165535532137316571805172349151941574041521497330029050923299504773617879519203690616238857271639149885334968485538895086507554997400326997117382306743436923425560818901611373766873031098734224747760522673086498821978660970881356174758424939370422577274238083046341232390288766582624622460724868491554246870363181035272375805067784192331376260781649575401246362829069288152562217197409246225736665439040604494781747442291171909833469017552287294795976041403197874421034098370938656515450775242553073033765108899656603781797462170666656250067367072880327941955488563852480000
777 27672875225174692310177799975366056825287099208688916152610778906109565940315746310513906096330082392165535532137316571805172349151941574041521497330029050923299504773617879519203690616238857271639149885334968485538895086507554997400326997117382306743436923425560818901611373766873031098734224747760522673086498821978660970881356174758424939370422577274238083046341232390288766582624622460724868491554246870363181035272375805067784192331376260781649575401246362829069288152562217197409246225736665439040604494781747442291171909833469017552287294795976041403197874421034098370938656515450775242553073033765108899656603781797462170666656250067367072880327941955488563852480000
778 27672875225174692310177799975366056825287099208688916152610778906109565940315746310513906096330082392165535532137316571805172349151941574041521497330029050923299504773617879519203690616238857271639149885334968485538895086507554997400326997117382306743436923425560818901611373766873031098734224747760522673086498821978660970881356174758424939370422577274238083046341232390288766582624622460724868491554246870363181035272375805067784192331376260781649575401246362829069288152562217197409246225736665439040604494781747442291171909833469017552287294795976041403197874421034098370938656515450775242553073033765108899656603781797462170666656250067367072880327941955488563852480000
779 43142012476047345311567190161595682590622587666346020281920204314624813300952248498091179604178598449386069894602076535444263692327876913930732014337515290389423927942070274170438553670716378486485434671237215868955137439865278240947109788505999016213018163620449316667612131702555055482926656381758654847341851663464732453604034276448384480478488797970537171469245981296460187102311786416270069978333070870896199233989633880100675555844615590558591688050543079650519020229844496610761014865923461419464302407364744262531937007430378198364015892586926648547585486222392159360293365507587758603140240859639804774564645295822243524069317093855025266620431261508606671046016320000
780 43142012476047345311567190161595682590622587666346020281920204314624813300952248498091179604178598449386069894602076535444263692327876913930732014337515290389423927942070274170438553670716378486485434671237215868955137439865278240947109788505999016213018163620449316667612131702555055482926656381758654847341851663464732453604034276448384480478488797970537171469245981296460187102311786416270069978333070870896199233989633880100675555844615590558591688050543079650519020229844496610761014865923461419464302407364744262531937007430378198364015892586926648547585486222392159360293365507587758603140240859639804774564645295822243524069317093855025266620431261508606671046016320000
781 43142012476047345311567190161595682590622587666346020281920204314624813300952248498091179604178598449386069894602076535444263692327876913930732014337515290389423927942070274170438553670716378486485434671237215868955137439865278240947109788505999016213018163620449316667612131702555055482926656381758654847341851663464732453604034276448384480478488797970537171469245981296460187102311786416270069978333070870896199233989633880100675555844615590558591688050543079650519020229844496610761014865923461419464302407364744262531937007430378198364015892586926648547585486222392159360293365507587758603140240859639804774564645295822243524069317093855025266620431261508606671046016320000
782 43142012476047345311567190161595682590622587666346020281920204314624813300952248498091179604178598449386069894602076535444263692327876913930732014337515290389423927942070274170438553670716378486485434671237215868955137439865278240947109788505999016213018163620449316667612131702555055482926656381758654847341851663464732453604034276448384480478488797970537171469245981296460187102311786416270069978333070870896199233989633880100675555844615590558591688050543079650519020229844496610761014865923461419464302407364744262531937007430378198364015892586926648547585486222392159360293365507587758603140240859639804774564645295822243524069317093855025266620431261508606671046016320000
783 67603533549966190103225786983220434619505594873164213781768960161017082442592173396508878439747863770187971524841453931041161205877783124129457066466886460040227295085224119625077213602012565088322676129828717266652700368268891003564121038588900458405799462393244079218148210377903771941746070550215812145784681556649235754797521711194618480909791946419831747692308452691553113189322569314295199656047922054694344199661756290117758596008512630405313175175201005812363304700166326189062510294902064044300561872340554259387545290643402636836412903683714058274066456910488513717579703750390017731120757427055574081742799178553455602216619886070824592794215786783986653529107573440000
784 67603533549966190103225786983220434619505594873164213781768960161017082442592173396508878439747863770187971524841453931041161205877783124129457066466886460040227295085224119625077213602012565088322676129828717266652700368268891003564121038588900458405799462393244079218148210377903771941746070550215812145784681556649235754797521711194618480909791946419831747692308452691553113189322569314295199656047922054694344199661756290117758596008512630405313175175201005812363304700166326189062510294902064044300561872340554259387545290643402636836412903683714058274066456910488513717579703750390017731120757427055574081742799178553455602216619886070824592794215786783986653529107573440000
785 106205151206996884652167711350639302787243289545740979851159036412957836517312304405915448028843893982965303265525924125665664254433997288007377051419478628723197080578887091930996302568761739753754924199960914825911392278550427766599234151623162620155510955419786448451710838503686825720483076834389040881027734725495949370786906608286745633509283147825555675624616579178429940820425756392757758659651285547924814737668619131774998754329373342366746998200240780131222751683961298443017203673291142613596182701447010741497833651600785542470004671687114785548558403806377455050317714591862717855590709917904306882417937509507478751082309841017265435279713001037643032694227997874240000
786 106205151206996884652167711350639302787243289545740979851159036412957836517312304405915448028843893982965303265525924125665664254433997288007377051419478628723197080578887091930996302568761739753754924199960914825911392278550427766599234151623162620155510955419786448451710838503686825720483076834389040881027734725495949370786906608286745633509283147825555675624616579178429940820425756392757758659651285547924814737668619131774998754329373342366746998200240780131222751683961298443017203673291142613596182701447010741497833651600785542470004671687114785548558403806377455050317714591862717855590709917904306882417937509507478751082309841017265435279713001037643032694227997874240000
787 106205151206996884652167711350639302787243289545740979851159036412957836517312304405915448028843893982965303265525924125665664254433997288007377051419478628723197080578887091930996302568761739753754924199960914825911392278550427766599234151623162620155510955419786448451710838503686825720483076834389040881027734725495949370786906608286745633509283147825555675624616579178429940820425756392757758659651285547924814737668619131774998754329373342366746998200240780131222751683961298443017203673291142613596182701447010741497833651600785542470004671687114785548558403806377455050317714591862717855590709917904306882417937509507478751082309841017265435279713001037643032694227997874240000
788 106205151206996884652167711350639302787243289545740979851159036412957836517312304405915448028843893982965303265525924125665664254433997288007377051419478628723197080578887091930996302568761739753754924199960914825911392278550427766599234151623162620155510955419786448451710838503686825720483076834389040881027734725495949370786906608286745633509283147825555675624616579178429940820425756392757758659651285547924814737668619131774998754329373342366746998200240780131222751683961298443017203673291142613596182701447010741497833651600785542470004671687114785548558403806377455050317714591862717855590709917904306882417937509507478751082309841017265435279713001037643032694227997874240000
789 167697933755848080865772816222659459101057154192725007184980118496060423860836128656940492437544508599102213856265434194426083857751281717763648364191356754753928190234062718159043161756074787071179025311738284510114088407831125443460190725412973777225551798607842802105251413997321497812642778321500295551142793131558104056472525534484771355311158090416552411811269578522740876555452269344164500923589379880173282470778749609072723033086080507597093510158180191827200724908974890241524164600126714186868372485584829960825079335877640371560137376593954246381173719610270001524451671340551231493977730960370900567337923327512308947958967238966262122306666828638438348624186008643424960000
790 167697933755848080865772816222659459101057154192725007184980118496060423860836128656940492437544508599102213856265434194426083857751281717763648364191356754753928190234062718159043161756074787071179025311738284510114088407831125443460190725412973777225551798607842802105251413997321497812642778321500295551142793131558104056472525534484771355311158090416552411811269578522740876555452269344164500923589379880173282470778749609072723033086080507597093510158180191827200724908974890241524164600126714186868372485584829960825079335877640371560137376593954246381173719610270001524451671340551231493977730960370900567337923327512308947958967238966262122306666828638438348624186008643424960000
791 265465829135507512010518368080469923756973475087083686373823527579263650971703591663936799528632957112378804534468182329776490746820278959219855360514917742775468325140521282845765325059866387933676397068481704379510601949596671576997481918328737489348048497196215155732612988357759931037413518082934967857459041527256478721396007921089393055457563257129402467897239742801498807587280942371812404962041988350314306151242760631162120561375265443526199026580399243662458747530907251252332752562000588557812633644680785827986100588694304708179697467148229572021397998143057412413206995732092599454966748110267135598095932627451985064619045139283592939611453589734647905872086451682541711680000
792 265465829135507512010518368080469923756973475087083686373823527579263650971703591663936799528632957112378804534468182329776490746820278959219855360514917742775468325140521282845765325059866387933676397068481704379510601949596671576997481918328737489348048497196215155732612988357759931037413518082934967857459041527256478721396007921089393055457563257129402467897239742801498807587280942371812404962041988350314306151242760631162120561375265443526199026580399243662458747530907251252332752562000588557812633644680785827986100588694304708179697467148229572021397998143057412413206995732092599454966748110267135598095932627451985064619045139283592939611453589734647905872086451682541711680000
793 265465829135507512010518368080469923756973475087083686373823527579263650971703591663936799528632957112378804534468182329776490746820278959219855360514917742775468325140521282845765325059866387933676397068481704379510601949596671576997481918328737489348048497196215155732612988357759931037413518082934967857459041527256478721396007921089393055457563257129402467897239742801498807587280942371812404962041988350314306151242760631162120561375265443526199026580399243662458747530907251252332752562000588557812633644680785827986100588694304708179697467148229572021397998143057412413206995732092599454966748110267135598095932627451985064619045139283592939611453589734647905872086451682541711680000
794 265465829135507512010518368080469923756973475087083686373823527579263650971703591663936799528632957112378804534468182329776490746820278959219855360514917742775468325140521282845765325059866387933676397068481704379510601949596671576997481918328737489348048497196215155732612988357759931037413518082934967857459041527256478721396007921089393055457563257129402467897239742801498807587280942371812404962041988350314306151242760631162120561375265443526199026580399243662458747530907251252332752562000588557812633644680785827986100588694304708179697467148229572021397998143057412413206995732092599454966748110267135598095932627451985064619045139283592939611453589734647905872086451682541711680000
795 265465829135507512010518368080469923756973475087083686373823527579263650971703591663936799528632957112378804534468182329776490746820278959219855360514917742775468325140521282845765325059866387933676397068481704379510601949596671576997481918328737489348048497196215155732612988357759931037413518082934967857459041527256478721396007921089393055457563257129402467897239742801498807587280942371812404962041988350314306151242760631162120561375265443526199026580399243662458747530907251252332752562000588557812633644680785827986100588694304708179697467148229572021397998143057412413206995732092599454966748110267135598095932627451985064619045139283592939611453589734647905872086451682541711680000
796 265465829135507512010518368080469923756973475087083686373823527579263650971703591663936799528632957112378804534468182329776490746820278959219855360514917742775468325140521282845765325059866387933676397068481704379510601949596671576997481918328737489348048497196215155732612988357759931037413518082934967857459041527256478721396007921089393055457563257129402467897239742801498807587280942371812404962041988350314306151242760631162120561375265443526199026580399243662458747530907251252332752562000588557812633644680785827986100588694304708179697467148229572021397998143057412413206995732092599454966748110267135598095932627451985064619045139283592939611453589734647905872086451682541711680000
797 265465829135507512010518368080469923756973475087083686373823527579263650971703591663936799528632957112378804534468182329776490746820278959219855360514917742775468325140521282845765325059866387933676397068481704379510601949596671576997481918328737489348048497196215155732612988357759931037413518082934967857459041527256478721396007921089393055457563257129402467897239742801498807587280942371812404962041988350314306151242760631162120561375265443526199026580399243662458747530907251252332752562000588557812633644680785827986100588694304708179697467148229572021397998143057412413206995732092599454966748110267135598095932627451985064619045139283592939611453589734647905872086451682541711680000
798 423948929129405496680797833824510468239886639714072647138996173544084050601810635887307068847226832508468950841545687180653055722671985497874109010742323635212422915249412488704687224120606621530081206118365281894078431313505884508464978623570993770488833450022355603704982942407342609866749388378447143668362089319028596518069424649979760709565728521635655741231891869253993595716887664967784410724381055395451946923534688727965906536516298913311339845448897592128946619806858880249975405841514939926826775930555214967293802640144804618962976855035722626518172603034462687623891572184151881329581896732096615550159204406040820148196615087435897924559491382806232705677722063337019113552960000
799 423948929129405496680797833824510468239886639714072647138996173544084050601810635887307068847226832508468950841545687180653055722671985497874109010742323635212422915249412488704687224120606621530081206118365281894078431313505884508464978623570993770488833450022355603704982942407342609866749388378447143668362089319028596518069424649979760709565728521635655741231891869253993595716887664967784410724381055395451946923534688727965906536516298913311339845448897592128946619806858880249975405841514939926826775930555214967293802640144804618962976855035722626518172603034462687623891572184151881329581896732096615550159204406040820148196615087435897924559491382806232705677722063337019113552960000
800 678742235536178200185957331953041259652058510182230308069532873844078565013498828055578617224410158846058790297314645176225542211997848782096448526198460139975089087314309394416204245817091201069660010995502816312419568532922921098052430776337161026552622353485791321531677690794155518396665770793893877013047704999764783025429148864617596896014731363138684841712258882675643746742737151613422841569734069688118567024579036653473416364962594560211455092563685044998443538310781067280210624752265418822849668264818899162637378026871832194959725944912191925055594337458174762885850407066827162008660616668086681495804886254071353057262780754984872577219745703872778561790033023402567600798288960000
801 678742235536178200185957331953041259652058510182230308069532873844078565013498828055578617224410158846058790297314645176225542211997848782096448526198460139975089087314309394416204245817091201069660010995502816312419568532922921098052430776337161026552622353485791321531677690794155518396665770793893877013047704999764783025429148864617596896014731363138684841712258882675643746742737151613422841569734069688118567024579036653473416364962594560211455092563685044998443538310781067280210624752265418822849668264818899162637378026871832194959725944912191925055594337458174762885850407066827162008660616668086681495804886254071353057262780754984872577219745703872778561790033023402567600798288960000
802 678742235536178200185957331953041259652058510182230308069532873844078565013498828055578617224410158846058790297314645176225542211997848782096448526198460139975089087314309394416204245817091201069660010995502816312419568532922921098052430776337161026552622353485791321531677690794155518396665770793893877013047704999764783025429148864617596896014731363138684841712258882675643746742737151613422841569734069688118567024579036653473416364962594560211455092563685044998443538310781067280210624752265418822849668264818899162637378026871832194959725944912191925055594337458174762885850407066827162008660616668086681495804886254071353057262780754984872577219745703872778561790033023402567600798288960000
803 1090738772506638367698833432448537304260858025862844105067739328267434253976692616685314837879627125265616476007784634798194446334680542992828992781600925444939968163314095196826840223028065560118943637669773025814058246632407134204570256257573817769670064122051666653701406049106207918063441893665787460359967661934622006321864642225440478211895673300563866540631600024459759501015578602642770506402562649988806537208498511902131780098494889458259808333749841867312498766065425175119298473976890528048319416901563970954358266489183034337300279593473892423564340100295286843957561604156391249347917610985615297163758452210292664363021288673260690231592131346123555148796583068607926134482850358720000
804 1754998684963181133627422992809696522555720563613316165053992579182301714648498420246671574148320044552376909896525477390294864152500993675461849385595889040908408774772379171694385918852157486231380313010664798534819718831543078935153542318436272791399133172381131645805562333011888540164078006908252023719187968052806808171880209340733729442940138340607261263876244439355753037134065971652217744801723303831989718368474105650530034178478277138340031609003495564505810514599269106766951244628816859629745941794616429265562450781095502248716149865899492909515023221375116531927716621087633520200799436075855013136487349606360896960101253475276450582631739335912800234413702157390153150382906227180480000
805 1754998684963181133627422992809696522555720563613316165053992579182301714648498420246671574148320044552376909896525477390294864152500993675461849385595889040908408774772379171694385918852157486231380313010664798534819718831543078935153542318436272791399133172381131645805562333011888540164078006908252023719187968052806808171880209340733729442940138340607261263876244439355753037134065971652217744801723303831989718368474105650530034178478277138340031609003495564505810514599269106766951244628816859629745941794616429265562450781095502248716149865899492909515023221375116531927716621087633520200799436075855013136487349606360896960101253475276450582631739335912800234413702157390153150382906227180480000
806 2830812878845611168541033287402040490882377269108278974232090030221052665728027951857881249101240231862983955663095595030545615877984102798519963058966169022985263353707847603943044487108530025291216444886202320036664206475278986322402663759637708012526801807050765344684372043148176215284657825143010514259050192469177381581242777666603505591462443143399512418632382280680829648897248412275027222365179689080999415728348732414304945129885461024142470985322638345547872360048621069215092357586281594582780204114716300405352233109907045127179149733695882063047732456078062965999406909814352868083889490390354136189154094915060126796643321855620914789784995548827346778109301579870317031567627744442114240000
807 2830812878845611168541033287402040490882377269108278974232090030221052665728027951857881249101240231862983955663095595030545615877984102798519963058966169022985263353707847603943044487108530025291216444886202320036664206475278986322402663759637708012526801807050765344684372043148176215284657825143010514259050192469177381581242777666603505591462443143399512418632382280680829648897248412275027222365179689080999415728348732414304945129885461024142470985322638345547872360048621069215092357586281594582780204114716300405352233109907045127179149733695882063047732456078062965999406909814352868083889490390354136189154094915060126796643321855620914789784995548827346778109301579870317031567627744442114240000
808 2830812878845611168541033287402040490882377269108278974232090030221052665728027951857881249101240231862983955663095595030545615877984102798519963058966169022985263353707847603943044487108530025291216444886202320036664206475278986322402663759637708012526801807050765344684372043148176215284657825143010514259050192469177381581242777666603505591462443143399512418632382280680829648897248412275027222365179689080999415728348732414304945129885461024142470985322638345547872360048621069215092357586281594582780204114716300405352233109907045127179149733695882063047732456078062965999406909814352868083889490390354136189154094915060126796643321855620914789784995548827346778109301579870317031567627744442114240000
809 4583086050851044481867932892303903554738568798686303659281753758927884265813677254057909742294907935386171024218551768354453352106456262430803820192466227648213141369653005270783789024628710110946479424270761556139359350283476678855969912626853449272280892125615189093043998337856897292545861018906534022585402261607598180780032057042231075552577695449163810605765826912422263201564645179473269073009225916622138054064196597778759706165284561398086660525237351481442005350918717511059234526932189901629521150461725690356265265404939506060903043418853633060074278846390383941953039786989437293427817084941983346490240479667482345283765538084250261044661907793551474433758959257810043274107989318251782954560000
810 7429182488429543105107919218424627662231220022670498231695722843222100394883970828827871692260045763260983230258272416502568883764565601400332992531987755017753502160207521543940522008923139089844243146742904482501901506809515696425527228368129441270367326135622221519824321305666030511216840711647491650610937066065916651044431964465456573470728444323094536991946405425036488649736289835926169167347955210844485785638062684999369483693926274026298476711409746751417490673839241085427019168157079830541453784898457344067505995221406939324723833381961739190380406009998812369905877494709877852646491494690955004660679817540988881704983937234569673153396952533346940057123272956910080147329050684886140169341760000
811 7429182488429543105107919218424627662231220022670498231695722843222100394883970828827871692260045763260983230258272416502568883764565601400332992531987755017753502160207521543940522008923139089844243146742904482501901506809515696425527228368129441270367326135622221519824321305666030511216840711647491650610937066065916651044431964465456573470728444323094536991946405425036488649736289835926169167347955210844485785638062684999369483693926274026298476711409746751417490673839241085427019168157079830541453784898457344067505995221406939324723833381961739190380406009998812369905877494709877852646491494690955004660679817540988881704983937234569673153396952533346940057123272956910080147329050684886140169341760000
812 7429182488429543105107919218424627662231220022670498231695722843222100394883970828827871692260045763260983230258272416502568883764565601400332992531987755017753502160207521543940522008923139089844243146742904482501901506809515696425527228368129441270367326135622221519824321305666030511216840711647491650610937066065916651044431964465456573470728444323094536991946405425036488649736289835926169167347955210844485785638062684999369483693926274026298476711409746751417490673839241085427019168157079830541453784898457344067505995221406939324723833381961739190380406009998812369905877494709877852646491494690955004660679817540988881704983937234569673153396952533346940057123272956910080147329050684886140169341760000
813 12087279908674866632010584568376869206450194976884900622968941065922357342476220538502947243307094456825619715630209221649679573884948233478341778849544077413884948014657637551991229308517947299176583599750705593030593751579082038084332800554946600946887639622657354412754170764318631641749799837850468915543994606489246391249290806185297845036875178913674811685896801626534367033120943563051877235275123128043978373233127988493974149970018047840787621609463657964556257326336445245989760186591568884290945308029790098797832254225229090281325676912451749662748920578268067725836862683892971266255841661862183792582926063139188910534008865880644858220576841771755471472939565100892700399704365464309750055519043520000
814 12087279908674866632010584568376869206450194976884900622968941065922357342476220538502947243307094456825619715630209221649679573884948233478341778849544077413884948014657637551991229308517947299176583599750705593030593751579082038084332800554946600946887639622657354412754170764318631641749799837850468915543994606489246391249290806185297845036875178913674811685896801626534367033120943563051877235275123128043978373233127988493974149970018047840787621609463657964556257326336445245989760186591568884290945308029790098797832254225229090281325676912451749662748920578268067725836862683892971266255841661862183792582926063139188910534008865880644858220576841771755471472939565100892700399704365464309750055519043520000
815 12087279908674866632010584568376869206450194976884900622968941065922357342476220538502947243307094456825619715630209221649679573884948233478341778849544077413884948014657637551991229308517947299176583599750705593030593751579082038084332800554946600946887639622657354412754170764318631641749799837850468915543994606489246391249290806185297845036875178913674811685896801626534367033120943563051877235275123128043978373233127988493974149970018047840787621609463657964556257326336445245989760186591568884290945308029790098797832254225229090281325676912451749662748920578268067725836862683892971266255841661862183792582926063139188910534008865880644858220576841771755471472939565100892700399704365464309750055519043520000
816 12087279908674866632010584568376869206450194976884900622968941065922357342476220538502947243307094456825619715630209221649679573884948233478341778849544077413884948014657637551991229308517947299176583599750705593030593751579082038084332800554946600946887639622657354412754170764318631641749799837850468915543994606489246391249290806185297845036875178913674811685896801626534367033120943563051877235275123128043978373233127988493974149970018047840787621609463657964556257326336445245989760186591568884290945308029790098797832254225229090281325676912451749662748920578268067725836862683892971266255841661862183792582926063139188910534008865880644858220576841771755471472939565100892700399704365464309750055519043520000
817 12087279908674866632010584568376869206450194976884900622968941065922357342476220538502947243307094456825619715630209221649679573884948233478341778849544077413884948014657637551991229308517947299176583599750705593030593751579082038084332800554946600946887639622657354412754170764318631641749799837850468915543994606489246391249290806185297845036875178913674811685896801626534367033120943563051877235275123128043978373233127988493974149970018047840787621609463657964556257326336445245989760186591568884290945308029790098797832254225229090281325676912451749662748920578268067725836862683892971266255841661862183792582926063139188910534008865880644858220576841771755471472939565100892700399704365464309750055519043520000
818 19786877210500756676601326938432934890958969177160582319800156524914898969633573021529324637293713625823539474486652495840525462449660258204045491976703654726529659899994552672609642378043879728752067352791905055791081971334957296344052794508447585750055066062290089173678577541189599997544422334561217614745519170822896342475089049725332572325364667881685666729813064262636758833218984612715923034145376560607992596982630517164635683500919544315369336574692008087978593243212760867685237425450398263584277469244766391732051400166700020790530133105683514197919982986624826867194944213532793962860812800468394868458249965358852246544172513446615632907084289980363706801202068070161350554316046265075060840884674242240000
819 19786877210500756676601326938432934890958969177160582319800156524914898969633573021529324637293713625823539474486652495840525462449660258204045491976703654726529659899994552672609642378043879728752067352791905055791081971334957296344052794508447585750055066062290089173678577541189599997544422334561217614745519170822896342475089049725332572325364667881685666729813064262636758833218984612715923034145376560607992596982630517164635683500919544315369336574692008087978593243212760867685237425450398263584277469244766391732051400166700020790530133105683514197919982986624826867194944213532793962860812800468394868458249965358852246544172513446615632907084289980363706801202068070161350554316046265075060840884674242240000
820 19786877210500756676601326938432934890958969177160582319800156524914898969633573021529324637293713625823539474486652495840525462449660258204045491976703654726529659899994552672609642378043879728752067352791905055791081971334957296344052794508447585750055066062290089173678577541189599997544422334561217614745519170822896342475089049725332572325364667881685666729813064262636758833218984612715923034145376560607992596982630517164635683500919544315369336574692008087978593243212760867685237425450398263584277469244766391732051400166700020790530133105683514197919982986624826867194944213532793962860812800468394868458249965358852246544172513446615632907084289980363706801202068070161350554316046265075060840884674242240000
821 19786877210500756676601326938432934890958969177160582319800156524914898969633573021529324637293713625823539474486652495840525462449660258204045491976703654726529659899994552672609642378043879728752067352791905055791081971334957296344052794508447585750055066062290089173678577541189599997544422334561217614745519170822896342475089049725332572325364667881685666729813064262636758833218984612715923034145376560607992596982630517164635683500919544315369336574692008087978593243212760867685237425450398263584277469244766391732051400166700020790530133105683514197919982986624826867194944213532793962860812800468394868458249965358852246544172513446615632907084289980363706801202068070161350554316046265075060840884674242240000
822 19786877210500756676601326938432934890958969177160582319800156524914898969633573021529324637293713625823539474486652495840525462449660258204045491976703654726529659899994552672609642378043879728752067352791905055791081971334957296344052794508447585750055066062290089173678577541189599997544422334561217614745519170822896342475089049725332572325364667881685666729813064262636758833218984612715923034145376560607992596982630517164635683500919544315369336574692008087978593243212760867685237425450398263584277469244766391732051400166700020790530133105683514197919982986624826867194944213532793962860812800468394868458249965358852246544172513446615632907084289980363706801202068070161350554316046265075060840884674242240000
823 19786877210500756676601326938432934890958969177160582319800156524914898969633573021529324637293713625823539474486652495840525462449660258204045491976703654726529659899994552672609642378043879728752067352791905055791081971334957296344052794508447585750055066062290089173678577541189599997544422334561217614745519170822896342475089049725332572325364667881685666729813064262636758833218984612715923034145376560607992596982630517164635683500919544315369336574692008087978593243212760867685237425450398263584277469244766391732051400166700020790530133105683514197919982986624826867194944213532793962860812800468394868458249965358852246544172513446615632907084289980363706801202068070161350554316046265075060840884674242240000
824 19786877210500756676601326938432934890958969177160582319800156524914898969633573021529324637293713625823539474486652495840525462449660258204045491976703654726529659899994552672609642378043879728752067352791905055791081971334957296344052794508447585750055066062290089173678577541189599997544422334561217614745519170822896342475089049725332572325364667881685666729813064262636758833218984612715923034145376560607992596982630517164635683500919544315369336574692008087978593243212760867685237425450398263584277469244766391732051400166700020790530133105683514197919982986624826867194944213532793962860812800468394868458249965358852246544172513446615632907084289980363706801202068070161350554316046265075060840884674242240000
825 19786877210500756676601326938432934890958969177160582319800156524914898969633573021529324637293713625823539474486652495840525462449660258204045491976703654726529659899994552672609642378043879728752067352791905055791081971334957296344052794508447585750055066062290089173678577541189599997544422334561217614745519170822896342475089049725332572325364667881685666729813064262636758833218984612715923034145376560607992596982630517164635683500919544315369336574692008087978593243212760867685237425450398263584277469244766391732051400166700020790530133105683514197919982986624826867194944213532793962860812800468394868458249965358852246544172513446615632907084289980363706801202068070161350554316046265075060840884674242240000
826 19786877210500756676601326938432934890958969177160582319800156524914898969633573021529324637293713625823539474486652495840525462449660258204045491976703654726529659899994552672609642378043879728752067352791905055791081971334957296344052794508447585750055066062290089173678577541189599997544422334561217614745519170822896342475089049725332572325364667881685666729813064262636758833218984612715923034145376560607992596982630517164635683500919544315369336574692008087978593243212760867685237425450398263584277469244766391732051400166700020790530133105683514197919982986624826867194944213532793962860812800468394868458249965358852246544172513446615632907084289980363706801202068070161350554316046265075060840884674242240000
827 19786877210500756676601326938432934890958969177160582319800156524914898969633573021529324637293713625823539474486652495840525462449660258204045491976703654726529659899994552672609642378043879728752067352791905055791081971334957296344052794508447585750055066062290089173678577541189599997544422334561217614745519170822896342475089049725332572325364667881685666729813064262636758833218984612715923034145376560607992596982630517164635683500919544315369336574692008087978593243212760867685237425450398263584277469244766391732051400166700020790530133105683514197919982986624826867194944213532793962860812800468394868458249965358852246544172513446615632907084289980363706801202068070161350554316046265075060840884674242240000
828 32786855537799753813128398736983373114319011926555084903908859361783987592682830496674090923995683477989604909224383185607750691279087047844103380205397955881859646454290973778514177420418708710542175603576186677445822826502024240042095480500497649587841244465214677760785402985751167195931107808367937587633325266053539239481222555394876072343129254679953149771300247483189109386643857503270284467578888960927443733200218766941801327561023684930566990704264657401780529004003544757754438413971309922759147766538577911100009170076221934449908430556117583025953411808837338118942022561823839596460366810376130297035320192599618172523693854781042103727038668497462662169591826792257357868501688661229375813345905219391680000
829 32786855537799753813128398736983373114319011926555084903908859361783987592682830496674090923995683477989604909224383185607750691279087047844103380205397955881859646454290973778514177420418708710542175603576186677445822826502024240042095480500497649587841244465214677760785402985751167195931107808367937587633325266053539239481222555394876072343129254679953149771300247483189109386643857503270284467578888960927443733200218766941801327561023684930566990704264657401780529004003544757754438413971309922759147766538577911100009170076221934449908430556117583025953411808837338118942022561823839596460366810376130297035320192599618172523693854781042103727038668497462662169591826792257357868501688661229375813345905219391680000
830 32786855537799753813128398736983373114319011926555084903908859361783987592682830496674090923995683477989604909224383185607750691279087047844103380205397955881859646454290973778514177420418708710542175603576186677445822826502024240042095480500497649587841244465214677760785402985751167195931107808367937587633325266053539239481222555394876072343129254679953149771300247483189109386643857503270284467578888960927443733200218766941801327561023684930566990704264657401780529004003544757754438413971309922759147766538577911100009170076221934449908430556117583025953411808837338118942022561823839596460366810376130297035320192599618172523693854781042103727038668497462662169591826792257357868501688661229375813345905219391680000
831 54524540759360990591232527099603349489112516833861106195200433118646771366631547115969013206604821623896712964040149237665689399597121760564743921281576800631532592053485889393669077050156312585631638028747198444592403360472866311190004784072327591264579989545652009116186125165304191046833432285315880208234219917447035755257273109621678908306623950532762088069672311564543488909988735027938483069583692342022338928311963809424215607733982388039532905541192125259161019733657894932145631082434288401548462735753655066159315249836757076990197720014823540572160523838096493291800583520313045248913590005655504683969737480293165020906902880500873018498065305711280407188031207955523986135318308243624451977594240379848363840000
832 7789220108480141513033218157086192784158930976265872313600061874092395909518792445138430458086403089128101852005735605380812771371017394366391988754510971518790370293355127056238439578593758940804519718392456920656057622924695187312857826296046798752082855649378858445169446452186313006690490326473697172604888559635290822179610444231668415472374850076108869724238901652077641272855533575419783295654813191717476989758851972774887943961997484005647557934456017894165859961951127847449375868919184057364066105107665009451330749976679582427171102859260505796022931976870927613114369074330435035559084286522214954852819640041880717272414697214410431214009329387325772455433029707931998019331186891946350282513462911406909120000
833 12984629920836395902226374667862683371192937937435209146771303144112023981167827006045763573630033949576545787293561254169814889875485996408775445253769789521823547279022996802749478777515796154321134370560225686733648057415466877250533996435510013519722120367514557028097467235794583782153047374231653186732349228912029800573410610534191248592448875076873485830306249054013428001850174470224778753856573590593034141928006238615738202584649805837414479076738181829574488556572530121698109573488279823625898197214477570755368360211124863906094228466387263161970227605443836331061653246908835204276993505632532329739650339949815155693115300256422188833753552088672062683206860523122640698225088548874565920949942673315317503040000
834 21671347337875944760815819320662818546521013417579364065961304947522968024569103273090379404388526661843254918992953733209421051202186128006246218128541778711923500408689381663788880079673863781561973264465016671158458607826414218131141240050866212564416218893381795679894672816541160332413436067592629168656290863054177737157022308981565193900797172503301847850781129671148411335087941190805155740186621322699773982877842412249667060113780525942644765579076025473559821400919552773114144878151939025631624091150963065590709793192367397859271267310400342217328309873485762836541899269090845955938302160900696458335476417376241494851809436127968633163534678435993672618272250213091687325337672788071650522065454321763264912573760000
835 21671347337875944760815819320662818546521013417579364065961304947522968024569103273090379404388526661843254918992953733209421051202186128006246218128541778711923500408689381663788880079673863781561973264465016671158458607826414218131141240050866212564416218893381795679894672816541160332413436067592629168656290863054177737157022308981565193900797172503301847850781129671148411335087941190805155740186621322699773982877842412249667060113780525942644765579076025473559821400919552773114144878151939025631624091150963065590709793192367397859271267310400342217328309873485762836541899269090845955938302160900696458335476417376241494851809436127968633163534678435993672618272250213091687325337672788071650522065454321763264912573760000
836 21671347337875944760815819320662818546521013417579364065961304947522968024569103273090379404388526661843254918992953733209421051202186128006246218128541778711923500408689381663788880079673863781561973264465016671158458607826414218131141240050866212564416218893381795679894672816541160332413436067592629168656290863054177737157022308981565193900797172503301847850781129671148411335087941190805155740186621322699773982877842412249667060113780525942644765579076025473559821400919552773114144878151939025631624091150963065590709793192367397859271267310400342217328309873485762836541899269090845955938302160900696458335476417376241494851809436127968633163534678435993672618272250213091687325337672788071650522065454321763264912573760000
837 21671347337875944760815819320662818546521013417579364065961304947522968024569103273090379404388526661843254918992953733209421051202186128006246218128541778711923500408689381663788880079673863781561973264465016671158458607826414218131141240050866212564416218893381795679894672816541160332413436067592629168656290863054177737157022308981565193900797172503301847850781129671148411335087941190805155740186621322699773982877842412249667060113780525942644765579076025473559821400919552773114144878151939025631624091150963065590709793192367397859271267310400342217328309873485762836541899269090845955938302160900696458335476417376241494851809436127968633163534678435993672618272250213091687325337672788071650522065454321763264912573760000
838 21671347337875944760815819320662818546521013417579364065961304947522968024569103273090379404388526661843254918992953733209421051202186128006246218128541778711923500408689381663788880079673863781561973264465016671158458607826414218131141240050866212564416218893381795679894672816541160332413436067592629168656290863054177737157022308981565193900797172503301847850781129671148411335087941190805155740186621322699773982877842412249667060113780525942644765579076025473559821400919552773114144878151939025631624091150963065590709793192367397859271267310400342217328309873485762836541899269090845955938302160900696458335476417376241494851809436127968633163534678435993672618272250213091687325337672788071650522065454321763264912573760000
839 21671347337875944760815819320662818546521013417579364065961304947522968024569103273090379404388526661843254918992953733209421051202186128006246218128541778711923500408689381663788880079673863781561973264465016671158458607826414218131141240050866212564416218893381795679894672816541160332413436067592629168656290863054177737157022308981565193900797172503301847850781129671148411335087941190805155740186621322699773982877842412249667060113780525942644765579076025473559821400919552773114144878151939025631624091150963065590709793192367397859271267310400342217328309873485762836541899269090845955938302160900696458335476417376241494851809436127968633163534678435993672618272250213091687325337672788071650522065454321763264912573760000
840 888525240852913735193448592147175560407361550120753926704413502848441689007333234196705555579929593135573451678711103061586263099289631248256094943270212927188863516756264648215344083266628415044040903843065683517496802920882982943376790842085514715141064974628653622875681585478187573628950878771297795914907925385221287223437914668244172949932684072635375761882026316517084864738605588823011385347651474230690733297991538902236349464665001563648435388742117044415952677437701663697679940004229500050896587737189485689219101520887063312230121959726414030910460704812916276298217870032724684193470388596928554791754533112425901288924186881246713959704921815875740577349162258736759180338844584310937671404683627192293861415524160000
841 888525240852913735193448592147175560407361550120753926704413502848441689007333234196705555579929593135573451678711103061586263099289631248256094943270212927188863516756264648215344083266628415044040903843065683517496802920882982943376790842085514715141064974628653622875681585478187573628950878771297795914907925385221287223437914668244172949932684072635375761882026316517084864738605588823011385347651474230690733297991538902236349464665001563648435388742117044415952677437701663697679940004229500050896587737189485689219101520887063312230121959726414030910460704812916276298217870032724684193470388596928554791754533112425901288924186881246713959704921815875740577349162258736759180338844584310937671404683627192293861415524160000
842 888525240852913735193448592147175560407361550120753926704413502848441689007333234196705555579929593135573451678711103061586263099289631248256094943270212927188863516756264648215344083266628415044040903843065683517496802920882982943376790842085514715141064974628653622875681585478187573628950878771297795914907925385221287223437914668244172949932684072635375761882026316517084864738605588823011385347651474230690733297991538902236349464665001563648435388742117044415952677437701663697679940004229500050896587737189485689219101520887063312230121959726414030910460704812916276298217870032724684193470388596928554791754533112425901288924186881246713959704921815875740577349162258736759180338844584310937671404683627192293861415524160000
843 126932177264701962170492656021025080058194507160107703814916214692634527001047604885243650797132799019367635954101586151655180442755661606893727849038601846741266216679466378316477726180946916434862986263295097645356686131554711849053827263155073530734437853518379088982240226496883939089850125538756827987843989340745898174776844952606310421418954867519339394554575188073869266391229369831858769335378782032955819042570219843176621352095000223378347912677445292059421811062528809099668562857747071435842369676741355098459871645841009044604303137103773432987208672116130896614031124290389240599067198370989793541679219016060843041274883840178101994243560259410820082478451751248108454334120654901562524486383375313184837345074880000
844 126932177264701962170492656021025080058194507160107703814916214692634527001047604885243650797132799019367635954101586151655180442755661606893727849038601846741266216679466378316477726180946916434862986263295097645356686131554711849053827263155073530734437853518379088982240226496883939089850125538756827987843989340745898174776844952606310421418954867519339394554575188073869266391229369831858769335378782032955819042570219843176621352095000223378347912677445292059421811062528809099668562857747071435842369676741355098459871645841009044604303137103773432987208672116130896614031124290389240599067198370989793541679219016060843041274883840178101994243560259410820082478451751248108454334120654901562524486383375313184837345074880000
845 126932177264701962170492656021025080058194507160107703814916214692634527001047604885243650797132799019367635954101586151655180442755661606893727849038601846741266216679466378316477726180946916434862986263295097645356686131554711849053827263155073530734437853518379088982240226496883939089850125538756827987843989340745898174776844952606310421418954867519339394554575188073869266391229369831858769335378782032955819042570219843176621352095000223378347912677445292059421811062528809099668562857747071435842369676741355098459871645841009044604303137103773432987208672116130896614031124290389240599067198370989793541679219016060843041274883840178101994243560259410820082478451751248108454334120654901562524486383375313184837345074880000
846 1504273232763982953682508466505168223769663104354436397910572060322411779489415165495022505596820801178525853692057897483265543427097345703297568738956470485730745933868356049428577532970401906669561250206310202195122087345054890123136906895650776412733823002046310583528528924214571562153813837759807168483939117677179639269280389533337384804236034134971691164866270553863424676002459261877358275393573945872559411473499675361486139643677847647256801113140404156196207882902028916640172138427160543586167923039061799271847938874861798187605596477816818954331409973248267255772882853965402890339545367894600043262440424559337050882148648389950686733780432634277628797452131704041333292313663881238417477688129380836553507376482402880000
847 1504273232763982953682508466505168223769663104354436397910572060322411779489415165495022505596820801178525853692057897483265543427097345703297568738956470485730745933868356049428577532970401906669561250206310202195122087345054890123136906895650776412733823002046310583528528924214571562153813837759807168483939117677179639269280389533337384804236034134971691164866270553863424676002459261877358275393573945872559411473499675361486139643677847647256801113140404156196207882902028916640172138427160543586167923039061799271847938874861798187605596477816818954331409973248267255772882853965402890339545367894600043262440424559337050882148648389950686733780432634277628797452131704041333292313663881238417477688129380836553507376482402880000
848 2552751676000479072399216867659270475737118288089478567254240786367132789793537535845053191997804899599958373715422252029101627195784195658495974150009130414285075849774600215880296073450772035618245441600108413125122182224558148538963331001919367572409297634472589060247913584392127940975022082678392764917244682698173847839968821038073542012788549927046959906778061129906231675176173367405876993342894986145733321270528949088441978975321307457394791488999265853064964777284743071538372118910891442465726965397287873364325952270640471524366697222855141765500402724602309533046582203179288704906208489317136273416361400477194975347006256317746315387225394180369136069276267501758142597056287606461594459636755559279631302017890637687360000
849 4337125097524813944006269458153100538277363971464024085764955096037758609859220273400745373204270524420329276942502406197443664605637348423784660080865512573870343868767045766780623028792861688515399005278584193899582587599524294367698699372261005505523396680968928813361205179882225371716562518470589307594398715904197367480107026943686947879727746326052784881615925859710687616124318551222585011689578581461600912838628684501262922279070901370113750739809752684357375156606778478543694230029604560749270114209992096845989792907818161119899018581630885859585184229099323896646143163201611509635648223349814528534398019410754263114563629483850989842895944712447162181700378485487084272398632643378248986922847695216093582128396193430824640000
850 4337125097524813944006269458153100538277363971464024085764955096037758609859220273400745373204270524420329276942502406197443664605637348423784660080865512573870343868767045766780623028792861688515399005278584193899582587599524294367698699372261005505523396680968928813361205179882225371716562518470589307594398715904197367480107026943686947879727746326052784881615925859710687616124318551222585011689578581461600912838628684501262922279070901370113750739809752684357375156606778478543694230029604560749270114209992096845989792907818161119899018581630885859585184229099323896646143163201611509635648223349814528534398019410754263114563629483850989842895944712447162181700378485487084272398632643378248986922847695216093582128396193430824640000
851 4337125097524813944006269458153100538277363971464024085764955096037758609859220273400745373204270524420329276942502406197443664605637348423784660080865512573870343868767045766780623028792861688515399005278584193899582587599524294367698699372261005505523396680968928813361205179882225371716562518470589307594398715904197367480107026943686947879727746326052784881615925859710687616124318551222585011689578581461600912838628684501262922279070901370113750739809752684357375156606778478543694230029604560749270114209992096845989792907818161119899018581630885859585184229099323896646143163201611509635648223349814528534398019410754263114563629483850989842895944712447162181700378485487084272398632643378248986922847695216093582128396193430824640000
852 4337125097524813944006269458153100538277363971464024085764955096037758609859220273400745373204270524420329276942502406197443664605637348423784660080865512573870343868767045766780623028792861688515399005278584193899582587599524294367698699372261005505523396680968928813361205179882225371716562518470589307594398715904197367480107026943686947879727746326052784881615925859710687616124318551222585011689578581461600912838628684501262922279070901370113750739809752684357375156606778478543694230029604560749270114209992096845989792907818161119899018581630885859585184229099323896646143163201611509635648223349814528534398019410754263114563629483850989842895944712447162181700378485487084272398632643378248986922847695216093582128396193430824640000
853 4337125097524813944006269458153100538277363971464024085764955096037758609859220273400745373204270524420329276942502406197443664605637348423784660080865512573870343868767045766780623028792861688515399005278584193899582587599524294367698699372261005505523396680968928813361205179882225371716562518470589307594398715904197367480107026943686947879727746326052784881615925859710687616124318551222585011689578581461600912838628684501262922279070901370113750739809752684357375156606778478543694230029604560749270114209992096845989792907818161119899018581630885859585184229099323896646143163201611509635648223349814528534398019410754263114563629483850989842895944712447162181700378485487084272398632643378248986922847695216093582128396193430824640000
854 7412146791669907030306714503983648819916015027232017162572308259128529464249407447241873842806098326234342734294736612191431222811034228456247984078199160988744417671722881215428084756207000625672816900021100387374386642207587019074397077227194058408939484927775899342034299652418723160263605344066237126678827405480273301023502909046760993926454718471224209362681617294245565135956460404039397784977489795717875960041216421812658334174932170441524400014334867337566754142640984419831173439120594194320502625184876493509796556079461237353907422756007183934031079847530744539368258665911554069967322813704833029265286215172979035662789242787901341641509169513572200168525946831697427021529263187533427518651146711124303931857429094573279309760000
855 7412146791669907030306714503983648819916015027232017162572308259128529464249407447241873842806098326234342734294736612191431222811034228456247984078199160988744417671722881215428084756207000625672816900021100387374386642207587019074397077227194058408939484927775899342034299652418723160263605344066237126678827405480273301023502909046760993926454718471224209362681617294245565135956460404039397784977489795717875960041216421812658334174932170441524400014334867337566754142640984419831173439120594194320502625184876493509796556079461237353907422756007183934031079847530744539368258665911554069967322813704833029265286215172979035662789242787901341641509169513572200168525946831697427021529263187533427518651146711124303931857429094573279309760000
856 7412146791669907030306714503983648819916015027232017162572308259128529464249407447241873842806098326234342734294736612191431222811034228456247984078199160988744417671722881215428084756207000625672816900021100387374386642207587019074397077227194058408939484927775899342034299652418723160263605344066237126678827405480273301023502909046760993926454718471224209362681617294245565135956460404039397784977489795717875960041216421812658334174932170441524400014334867337566754142640984419831173439120594194320502625184876493509796556079461237353907422756007183934031079847530744539368258665911554069967322813704833029265286215172979035662789242787901341641509169513572200168525946831697427021529263187533427518651146711124303931857429094573279309760000
857 363195192791825444485029010695198792175884736334368840966043104697297943748220964914851818297498817985482793980442093997380129917740677194356151219831758888448476465914421179555976153054143030657968028101033918981344945468171763934645456784132508862038034761461019067759680682968517434852916661859245619207262542868533391750151642543291288702396281205089986258771399247418032691661866559797930491463896999990175922042019604668820258374571676351634695600702408499540770952989408236571727498516909115521704628634058948181980031247893600630341463715044352012767522912529006482429044674629666149428398817871536818433999024543475972747476672896607165740433949306165037808257771394753173924054933896189137948413906188845090892661014025634090686178240000
858 363195192791825444485029010695198792175884736334368840966043104697297943748220964914851818297498817985482793980442093997380129917740677194356151219831758888448476465914421179555976153054143030657968028101033918981344945468171763934645456784132508862038034761461019067759680682968517434852916661859245619207262542868533391750151642543291288702396281205089986258771399247418032691661866559797930491463896999990175922042019604668820258374571676351634695600702408499540770952989408236571727498516909115521704628634058948181980031247893600630341463715044352012767522912529006482429044674629666149428398817871536818433999024543475972747476672896607165740433949306165037808257771394753173924054933896189137948413906188845090892661014025634090686178240000
859 363195192791825444485029010695198792175884736334368840966043104697297943748220964914851818297498817985482793980442093997380129917740677194356151219831758888448476465914421179555976153054143030657968028101033918981344945468171763934645456784132508862038034761461019067759680682968517434852916661859245619207262542868533391750151642543291288702396281205089986258771399247418032691661866559797930491463896999990175922042019604668820258374571676351634695600702408499540770952989408236571727498516909115521704628634058948181980031247893600630341463715044352012767522912529006482429044674629666149428398817871536818433999024543475972747476672896607165740433949306165037808257771394753173924054933896189137948413906188845090892661014025634090686178240000
860 625058926794731589958734927406437121334697631231448775302560183184049761190688280618459979289995465753015888440340843769491203588431705451486936249330457047019827997838718850015834959406180155762362976361879374566894651150723605731524831125492047751567457824474413815614410455388818505381869575059761710655698836276745967202010976817004307856823999953959866351345578104806434262350072349412238375809366736983092761834315739635039664662637855001163311128808845027709666810094771575139943024947600587812853665879215449821187633777624886684817659053591329813972906932462420156260385885037655443166274365556914864524912321239322149098407354055060932239286826755910030068011624570370212323298541235341506409220332551002401426269605138116270070912751040000
861 1076976530867322529498900279921291160059684018611786239846311195626117738531555907505606544316662187492446375782707273814833343782867828492911991157596377492015163640276112578577283635056848408378551408271518162378759483932696772675417284029222798275950729831569415004303629214634934284772961277827969427459769094904833301489064913055698422437307751920672849723368431074581486234029174658037286721519538887821868828640526019391173342213725024167004385074937639982743755913793291423966121831984715812801546866309888220041906292998847679757940826549337861269475318644632749929236644879919880328575490731854564311576423929495352062896555871036869986248291202500432981807184029134747875833043386548493415543086632985377137657462529652974333332182670041920000
862 1076976530867322529498900279921291160059684018611786239846311195626117738531555907505606544316662187492446375782707273814833343782867828492911991157596377492015163640276112578577283635056848408378551408271518162378759483932696772675417284029222798275950729831569415004303629214634934284772961277827969427459769094904833301489064913055698422437307751920672849723368431074581486234029174658037286721519538887821868828640526019391173342213725024167004385074937639982743755913793291423966121831984715812801546866309888220041906292998847679757940826549337861269475318644632749929236644879919880328575490731854564311576423929495352062896555871036869986248291202500432981807184029134747875833043386548493415543086632985377137657462529652974333332182670041920000
863 1076976530867322529498900279921291160059684018611786239846311195626117738531555907505606544316662187492446375782707273814833343782867828492911991157596377492015163640276112578577283635056848408378551408271518162378759483932696772675417284029222798275950729831569415004303629214634934284772961277827969427459769094904833301489064913055698422437307751920672849723368431074581486234029174658037286721519538887821868828640526019391173342213725024167004385074937639982743755913793291423966121831984715812801546866309888220041906292998847679757940826549337861269475318644632749929236644879919880328575490731854564311576423929495352062896555871036869986248291202500432981807184029134747875833043386548493415543086632985377137657462529652974333332182670041920000
864 1076976530867322529498900279921291160059684018611786239846311195626117738531555907505606544316662187492446375782707273814833343782867828492911991157596377492015163640276112578577283635056848408378551408271518162378759483932696772675417284029222798275950729831569415004303629214634934284772961277827969427459769094904833301489064913055698422437307751920672849723368431074581486234029174658037286721519538887821868828640526019391173342213725024167004385074937639982743755913793291423966121831984715812801546866309888220041906292998847679757940826549337861269475318644632749929236644879919880328575490731854564311576423929495352062896555871036869986248291202500432981807184029134747875833043386548493415543086632985377137657462529652974333332182670041920000
865 1076976530867322529498900279921291160059684018611786239846311195626117738531555907505606544316662187492446375782707273814833343782867828492911991157596377492015163640276112578577283635056848408378551408271518162378759483932696772675417284029222798275950729831569415004303629214634934284772961277827969427459769094904833301489064913055698422437307751920672849723368431074581486234029174658037286721519538887821868828640526019391173342213725024167004385074937639982743755913793291423966121831984715812801546866309888220041906292998847679757940826549337861269475318644632749929236644879919880328575490731854564311576423929495352062896555871036869986248291202500432981807184029134747875833043386548493415543086632985377137657462529652974333332182670041920000
866 1866400327993069943621594185103597580383432404254225553653657302020062040875186387707216141300775570924409569231431705521106184775709946778216480676114522193662278588598503098674432539553518291720029590534540975402390185655363507046498153222643109412222614798109796202458189428962341115511541894475871017787779841470076111480549494325525366083854334078526048570597491052249715643572559682378617888393360892595298680034031591604903402056385466881418599334866930090094928998603774037733289134829512503585080719315036285332623605767003029020511452410002513580000727211148555627367105576901152609421325438303959951961942669815445124999731324506895686168288653933250357471849922490518068818664188888539089136169134963658579560382563888604519664672567182647360000
867 1866400327993069943621594185103597580383432404254225553653657302020062040875186387707216141300775570924409569231431705521106184775709946778216480676114522193662278588598503098674432539553518291720029590534540975402390185655363507046498153222643109412222614798109796202458189428962341115511541894475871017787779841470076111480549494325525366083854334078526048570597491052249715643572559682378617888393360892595298680034031591604903402056385466881418599334866930090094928998603774037733289134829512503585080719315036285332623605767003029020511452410002513580000727211148555627367105576901152609421325438303959951961942669815445124999731324506895686168288653933250357471849922490518068818664188888539089136169134963658579560382563888604519664672567182647360000
868 1866400327993069943621594185103597580383432404254225553653657302020062040875186387707216141300775570924409569231431705521106184775709946778216480676114522193662278588598503098674432539553518291720029590534540975402390185655363507046498153222643109412222614798109796202458189428962341115511541894475871017787779841470076111480549494325525366083854334078526048570597491052249715643572559682378617888393360892595298680034031591604903402056385466881418599334866930090094928998603774037733289134829512503585080719315036285332623605767003029020511452410002513580000727211148555627367105576901152609421325438303959951961942669815445124999731324506895686168288653933250357471849922490518068818664188888539089136169134963658579560382563888604519664672567182647360000
869 1866400327993069943621594185103597580383432404254225553653657302020062040875186387707216141300775570924409569231431705521106184775709946778216480676114522193662278588598503098674432539553518291720029590534540975402390185655363507046498153222643109412222614798109796202458189428962341115511541894475871017787779841470076111480549494325525366083854334078526048570597491052249715643572559682378617888393360892595298680034031591604903402056385466881418599334866930090094928998603774037733289134829512503585080719315036285332623605767003029020511452410002513580000727211148555627367105576901152609421325438303959951961942669815445124999731324506895686168288653933250357471849922490518068818664188888539089136169134963658579560382563888604519664672567182647360000
870 3249402971035934771845195476265363387447555815806606688911017362816928013163699500998263302004650268979397060031922599312245867694511017340874892857115383139166027022749993894792187051362675345884571517120635838175561313225987865767953284760621653486679572363509155188479707795823435882105594438282491441968524703999402510087636669620739662351990395630713850561410231921966754935459826407021173743692841314008415001939249000984136822980167097840549781442003325286855271386569170599693656383738181268741625532327478172764097697640352273524710438645814376142781266074609635347246130809384906693002527588087194276365742188148689962624532235966505389618990546497788872358490715055991957813294352854946554186070463971729587014626043730060468736194939464989053760000
871 3249402971035934771845195476265363387447555815806606688911017362816928013163699500998263302004650268979397060031922599312245867694511017340874892857115383139166027022749993894792187051362675345884571517120635838175561313225987865767953284760621653486679572363509155188479707795823435882105594438282491441968524703999402510087636669620739662351990395630713850561410231921966754935459826407021173743692841314008415001939249000984136822980167097840549781442003325286855271386569170599693656383738181268741625532327478172764097697640352273524710438645814376142781266074609635347246130809384906693002527588087194276365742188148689962624532235966505389618990546497788872358490715055991957813294352854946554186070463971729587014626043730060468736194939464989053760000
872 3249402971035934771845195476265363387447555815806606688911017362816928013163699500998263302004650268979397060031922599312245867694511017340874892857115383139166027022749993894792187051362675345884571517120635838175561313225987865767953284760621653486679572363509155188479707795823435882105594438282491441968524703999402510087636669620739662351990395630713850561410231921966754935459826407021173743692841314008415001939249000984136822980167097840549781442003325286855271386569170599693656383738181268741625532327478172764097697640352273524710438645814376142781266074609635347246130809384906693002527588087194276365742188148689962624532235966505389618990546497788872358490715055991957813294352854946554186070463971729587014626043730060468736194939464989053760000
873 5676706990399778046413556497035589837870880010214141885527547332841173238996983028243965988602124019907006663875768780998493530862310747294508437821380574344123049208744239334201950778730593829260346440409750809292705614205800801496614388476806028641229212919050494114274049519303542486038473483679512549119012657886956185123101261827432190128927221166857096930783675167675920872248316733065990530231393775572701008387868004719287029746351919927440468179179809276136159112336341037664817702390602676491619804976104367818878677777695421847669136314237715121438871832343032951638990523995431992675415696388328400810951602695761364705057816233484915664376484731637160010283279202817950299825234437591630163065100558611588514551698396415638882132559245335876918720000
874 5676706990399778046413556497035589837870880010214141885527547332841173238996983028243965988602124019907006663875768780998493530862310747294508437821380574344123049208744239334201950778730593829260346440409750809292705614205800801496614388476806028641229212919050494114274049519303542486038473483679512549119012657886956185123101261827432190128927221166857096930783675167675920872248316733065990530231393775572701008387868004719287029746351919927440468179179809276136159112336341037664817702390602676491619804976104367818878677777695421847669136314237715121438871832343032951638990523995431992675415696388328400810951602695761364705057816233484915664376484731637160010283279202817950299825234437591630163065100558611588514551698396415638882132559245335876918720000
875 5676706990399778046413556497035589837870880010214141885527547332841173238996983028243965988602124019907006663875768780998493530862310747294508437821380574344123049208744239334201950778730593829260346440409750809292705614205800801496614388476806028641229212919050494114274049519303542486038473483679512549119012657886956185123101261827432190128927221166857096930783675167675920872248316733065990530231393775572701008387868004719287029746351919927440468179179809276136159112336341037664817702390602676491619804976104367818878677777695421847669136314237715121438871832343032951638990523995431992675415696388328400810951602695761364705057816233484915664376484731637160010283279202817950299825234437591630163065100558611588514551698396415638882132559245335876918720000
876 9951267354170810915362964539303388985787652657905390725329790474470576687961711248511672378019523406896982681774222673090359159601630740007273291500880146825247705262928651552856019715114730982693387310038293168690112941702768805023565022999840968208074810247095516182322408807339109978025444016890185498605629189275834192520796511983488629296009418705500490919663782568935889289051299233064681399495633288578944867703932612272910163145354915632803140718102205661066686923925605839026425432290726491889809518123110956786494322144300074498963995958858714607882342322097336764223150388563992283160003715768739686621598159525669672327966351857299057159651977734559941498026588442539866875593635969098127675853121279246114666009127288916614960378376357073792238516160000
877 9951267354170810915362964539303388985787652657905390725329790474470576687961711248511672378019523406896982681774222673090359159601630740007273291500880146825247705262928651552856019715114730982693387310038293168690112941702768805023565022999840968208074810247095516182322408807339109978025444016890185498605629189275834192520796511983488629296009418705500490919663782568935889289051299233064681399495633288578944867703932612272910163145354915632803140718102205661066686923925605839026425432290726491889809518123110956786494322144300074498963995958858714607882342322097336764223150388563992283160003715768739686621598159525669672327966351857299057159651977734559941498026588442539866875593635969098127675853121279246114666009127288916614960378376357073792238516160000
878 9951267354170810915362964539303388985787652657905390725329790474470576687961711248511672378019523406896982681774222673090359159601630740007273291500880146825247705262928651552856019715114730982693387310038293168690112941702768805023565022999840968208074810247095516182322408807339109978025444016890185498605629189275834192520796511983488629296009418705500490919663782568935889289051299233064681399495633288578944867703932612272910163145354915632803140718102205661066686923925605839026425432290726491889809518123110956786494322144300074498963995958858714607882342322097336764223150388563992283160003715768739686621598159525669672327966351857299057159651977734559941498026588442539866875593635969098127675853121279246114666009127288916614960378376357073792238516160000
879 17504279275986456400123454624634661226000481025255582285855101444593744394124650086132031712936341672731792537240857681965941761739268471672793719750048178265610713557491498081473738678886811798557668278357357683725908664455170328036450875456720263078003591224641012964705117092109494451346756025709836292047301743936192344644081064578956498931680567502975363527688593538758229259441235350960774581712818954610364022291217464988048976972679296598100724523141779757816302299185140670847482335399387899234174942378552172987443512651823831043677668891632478995265040144569215368268521533484062426078446536037213108767391162605652953624892812916989041543827828835090937095028769070427625834169205669643606581825640330193915697510054901204325715305564012092800547549925440000
880 17504279275986456400123454624634661226000481025255582285855101444593744394124650086132031712936341672731792537240857681965941761739268471672793719750048178265610713557491498081473738678886811798557668278357357683725908664455170328036450875456720263078003591224641012964705117092109494451346756025709836292047301743936192344644081064578956498931680567502975363527688593538758229259441235350960774581712818954610364022291217464988048976972679296598100724523141779757816302299185140670847482335399387899234174942378552172987443512651823831043677668891632478995265040144569215368268521533484062426078446536037213108767391162605652953624892812916989041543827828835090937095028769070427625834169205669643606581825640330193915697510054901204325715305564012092800547549925440000
881 17504279275986456400123454624634661226000481025255582285855101444593744394124650086132031712936341672731792537240857681965941761739268471672793719750048178265610713557491498081473738678886811798557668278357357683725908664455170328036450875456720263078003591224641012964705117092109494451346756025709836292047301743936192344644081064578956498931680567502975363527688593538758229259441235350960774581712818954610364022291217464988048976972679296598100724523141779757816302299185140670847482335399387899234174942378552172987443512651823831043677668891632478995265040144569215368268521533484062426078446536037213108767391162605652953624892812916989041543827828835090937095028769070427625834169205669643606581825640330193915697510054901204325715305564012092800547549925440000
882 17504279275986456400123454624634661226000481025255582285855101444593744394124650086132031712936341672731792537240857681965941761739268471672793719750048178265610713557491498081473738678886811798557668278357357683725908664455170328036450875456720263078003591224641012964705117092109494451346756025709836292047301743936192344644081064578956498931680567502975363527688593538758229259441235350960774581712818954610364022291217464988048976972679296598100724523141779757816302299185140670847482335399387899234174942378552172987443512651823831043677668891632478995265040144569215368268521533484062426078446536037213108767391162605652953624892812916989041543827828835090937095028769070427625834169205669643606581825640330193915697510054901204325715305564012092800547549925440000
883 17504279275986456400123454624634661226000481025255582285855101444593744394124650086132031712936341672731792537240857681965941761739268471672793719750048178265610713557491498081473738678886811798557668278357357683725908664455170328036450875456720263078003591224641012964705117092109494451346756025709836292047301743936192344644081064578956498931680567502975363527688593538758229259441235350960774581712818954610364022291217464988048976972679296598100724523141779757816302299185140670847482335399387899234174942378552172987443512651823831043677668891632478995265040144569215368268521533484062426078446536037213108767391162605652953624892812916989041543827828835090937095028769070427625834169205669643606581825640330193915697510054901204325715305564012092800547549925440000
884 17504279275986456400123454624634661226000481025255582285855101444593744394124650086132031712936341672731792537240857681965941761739268471672793719750048178265610713557491498081473738678886811798557668278357357683725908664455170328036450875456720263078003591224641012964705117092109494451346756025709836292047301743936192344644081064578956498931680567502975363527688593538758229259441235350960774581712818954610364022291217464988048976972679296598100724523141779757816302299185140670847482335399387899234174942378552172987443512651823831043677668891632478995265040144569215368268521533484062426078446536037213108767391162605652953624892812916989041543827828835090937095028769070427625834169205669643606581825640330193915697510054901204325715305564012092800547549925440000
885 17504279275986456400123454624634661226000481025255582285855101444593744394124650086132031712936341672731792537240857681965941761739268471672793719750048178265610713557491498081473738678886811798557668278357357683725908664455170328036450875456720263078003591224641012964705117092109494451346756025709836292047301743936192344644081064578956498931680567502975363527688593538758229259441235350960774581712818954610364022291217464988048976972679296598100724523141779757816302299185140670847482335399387899234174942378552172987443512651823831043677668891632478995265040144569215368268521533484062426078446536037213108767391162605652953624892812916989041543827828835090937095028769070427625834169205669643606581825640330193915697510054901204325715305564012092800547549925440000
886 17504279275986456400123454624634661226000481025255582285855101444593744394124650086132031712936341672731792537240857681965941761739268471672793719750048178265610713557491498081473738678886811798557668278357357683725908664455170328036450875456720263078003591224641012964705117092109494451346756025709836292047301743936192344644081064578956498931680567502975363527688593538758229259441235350960774581712818954610364022291217464988048976972679296598100724523141779757816302299185140670847482335399387899234174942378552172987443512651823831043677668891632478995265040144569215368268521533484062426078446536037213108767391162605652953624892812916989041543827828835090937095028769070427625834169205669643606581825640330193915697510054901204325715305564012092800547549925440000
887 17504279275986456400123454624634661226000481025255582285855101444593744394124650086132031712936341672731792537240857681965941761739268471672793719750048178265610713557491498081473738678886811798557668278357357683725908664455170328036450875456720263078003591224641012964705117092109494451346756025709836292047301743936192344644081064578956498931680567502975363527688593538758229259441235350960774581712818954610364022291217464988048976972679296598100724523141779757816302299185140670847482335399387899234174942378552172987443512651823831043677668891632478995265040144569215368268521533484062426078446536037213108767391162605652953624892812916989041543827828835090937095028769070427625834169205669643606581825640330193915697510054901204325715305564012092800547549925440000
888 31105104273427933023019378867975792998602854781879169721964515267043083788359503203056620353887879152444395338677004100853478510610680074162554439995835612777990237991662392090778833632381864566036976530641024603980939696736837672920773205686591907489612381606187080038280993072678571640043185457686379090968055198974613796432532051756805698601596368452787220988702630718373373394027075218657296431703679282342616867611493435283763032080451110054824987477622942629639569185651994972095976110004712296939128872606687211398687121982290947764615217620430915174585976336899495709413162765001178931141399494538127694279654095950245298591434528553489526823382051839956595217866122638149891107318678474956688895904162866754588194475367559440086796097987249488906572996217506880000
889 31105104273427933023019378867975792998602854781879169721964515267043083788359503203056620353887879152444395338677004100853478510610680074162554439995835612777990237991662392090778833632381864566036976530641024603980939696736837672920773205686591907489612381606187080038280993072678571640043185457686379090968055198974613796432532051756805698601596368452787220988702630718373373394027075218657296431703679282342616867611493435283763032080451110054824987477622942629639569185651994972095976110004712296939128872606687211398687121982290947764615217620430915174585976336899495709413162765001178931141399494538127694279654095950245298591434528553489526823382051839956595217866122638149891107318678474956688895904162866754588194475367559440086796097987249488906572996217506880000
890 31105104273427933023019378867975792998602854781879169721964515267043083788359503203056620353887879152444395338677004100853478510610680074162554439995835612777990237991662392090778833632381864566036976530641024603980939696736837672920773205686591907489612381606187080038280993072678571640043185457686379090968055198974613796432532051756805698601596368452787220988702630718373373394027075218657296431703679282342616867611493435283763032080451110054824987477622942629639569185651994972095976110004712296939128872606687211398687121982290947764615217620430915174585976336899495709413162765001178931141399494538127694279654095950245298591434528553489526823382051839956595217866122638149891107318678474956688895904162866754588194475367559440086796097987249488906572996217506880000
891 55460400919522004580043552521600838916508890076090559614262730721137818394644994211049954090982088528808356888861098311821752184418842572231834566512574897583156594339134045097858660366536864521243929154132946868898015479281781570817738625739193371053978876403831563708255010648585893234196999671054813919196042419771736399039204648282384560606646324951319615022856790570859724761550275114865959537727660160416885874951292795110949486199444329227752952672601706708647351858017507035247125404138402025442466779857723297923859138494424759864308933017228321756286795808691800849883669209997102034225115298761481678900623253079287367388527764410871826326090198430642609273455296663821255844349203720847776301397122391423430750749580358481674757442711265838720419652255814767040000
892 55460400919522004580043552521600838916508890076090559614262730721137818394644994211049954090982088528808356888861098311821752184418842572231834566512574897583156594339134045097858660366536864521243929154132946868898015479281781570817738625739193371053978876403831563708255010648585893234196999671054813919196042419771736399039204648282384560606646324951319615022856790570859724761550275114865959537727660160416885874951292795110949486199444329227752952672601706708647351858017507035247125404138402025442466779857723297923859138494424759864308933017228321756286795808691800849883669209997102034225115298761481678900623253079287367388527764410871826326090198430642609273455296663821255844349203720847776301397122391423430750749580358481674757442711265838720419652255814767040000
893 99107736443185822184537828356100699143801386565973830030687499798673281471230604655146267960584992200980533760394782683225471153556471676578288370357971341981100834084032538589873426075001376899462901398435576054720753661476543667051298924195938554073460252133647004346651704029022991209510038412174952473603327804132092945083058706480621209804076982688008152045845084750126328148890341630265469693919328706664975058537960224863266731838407016329994526425939249888352817770277285071986613097195324419465688135605751533389936280489537045877520063301787010978484504110132248118742116878264821335160281038886767760195413753252686525523299115002227953644723184595558342771664615138248584193852027049154976250596657713473670751589500100606752791550125032053793389918581140988700480000
894 177303740496859435888138174929064150768260680566527181924899937139826500552031551728056673381486551047554174897346266220290367893712527829398557894570410730804189392176334211537283559248177463273139130601801245561895428300381536620354773775386534073237420391067094490776159898507922131273813458719380989975276353441592314278753592025893831344339493722028846584010016856617976001058364821176544925282421679056223640379724410842280384183258910152214360207776005318050263190991026062993784050830882435386424116074598689493234596005795781775074883393246896962640508777853026591884429647095215765368601742778568427522989595204569056194161182116738985809070409777241453875218507996482326717122801276390938252512317420649404396974593615679985480744083173682344236374564341661228785158720000
895 177303740496859435888138174929064150768260680566527181924899937139826500552031551728056673381486551047554174897346266220290367893712527829398557894570410730804189392176334211537283559248177463273139130601801245561895428300381536620354773775386534073237420391067094490776159898507922131273813458719380989975276353441592314278753592025893831344339493722028846584010016856617976001058364821176544925282421679056223640379724410842280384183258910152214360207776005318050263190991026062993784050830882435386424116074598689493234596005795781775074883393246896962640508777853026591884429647095215765368601742778568427522989595204569056194161182116738985809070409777241453875218507996482326717122801276390938252512317420649404396974593615679985480744083173682344236374564341661228785158720000
896 177303740496859435888138174929064150768260680566527181924899937139826500552031551728056673381486551047554174897346266220290367893712527829398557894570410730804189392176334211537283559248177463273139130601801245561895428300381536620354773775386534073237420391067094490776159898507922131273813458719380989975276353441592314278753592025893831344339493722028846584010016856617976001058364821176544925282421679056223640379724410842280384183258910152214360207776005318050263190991026062993784050830882435386424116074598689493234596005795781775074883393246896962640508777853026591884429647095215765368601742778568427522989595204569056194161182116738985809070409777241453875218507996482326717122801276390938252512317420649404396974593615679985480744083173682344236374564341661228785158720000
897 177303740496859435888138174929064150768260680566527181924899937139826500552031551728056673381486551047554174897346266220290367893712527829398557894570410730804189392176334211537283559248177463273139130601801245561895428300381536620354773775386534073237420391067094490776159898507922131273813458719380989975276353441592314278753592025893831344339493722028846584010016856617976001058364821176544925282421679056223640379724410842280384183258910152214360207776005318050263190991026062993784050830882435386424116074598689493234596005795781775074883393246896962640508777853026591884429647095215765368601742778568427522989595204569056194161182116738985809070409777241453875218507996482326717122801276390938252512317420649404396974593615679985480744083173682344236374564341661228785158720000
898 177303740496859435888138174929064150768260680566527181924899937139826500552031551728056673381486551047554174897346266220290367893712527829398557894570410730804189392176334211537283559248177463273139130601801245561895428300381536620354773775386534073237420391067094490776159898507922131273813458719380989975276353441592314278753592025893831344339493722028846584010016856617976001058364821176544925282421679056223640379724410842280384183258910152214360207776005318050263190991026062993784050830882435386424116074598689493234596005795781775074883393246896962640508777853026591884429647095215765368601742778568427522989595204569056194161182116738985809070409777241453875218507996482326717122801276390938252512317420649404396974593615679985480744083173682344236374564341661228785158720000
899 177303740496859435888138174929064150768260680566527181924899937139826500552031551728056673381486551047554174897346266220290367893712527829398557894570410730804189392176334211537283559248177463273139130601801245561895428300381536620354773775386534073237420391067094490776159898507922131273813458719380989975276353441592314278753592025893831344339493722028846584010016856617976001058364821176544925282421679056223640379724410842280384183258910152214360207776005318050263190991026062993784050830882435386424116074598689493234596005795781775074883393246896962640508777853026591884429647095215765368601742778568427522989595204569056194161182116738985809070409777241453875218507996482326717122801276390938252512317420649404396974593615679985480744083173682344236374564341661228785158720000
900 319324036634843844034536853047244535533637485700315454646744786788827527494208824662230068760057278436645068990120625462742952576576262620746802768121309726178345095309577914978647690205967611354923574213844043256973666368987147453258947569471147865900594124311837177887863977212767758424138039153605162945472712548307758016035219238634790251155428193373952697802040358768974777906115042938957410433641443980258776323883663926946971914049297184138062734204585577808524006974837939451805075546419266130949833050352239777315507406438202976909864991237661429715556308913300891983857794418483593428851738744201737968904260963428870205684288992246913442135808008811858429268532901664670417538165098780079792774683674589577318951243101839653850820093795801901969710590379331873042070854720000
901 319324036634843844034536853047244535533637485700315454646744786788827527494208824662230068760057278436645068990120625462742952576576262620746802768121309726178345095309577914978647690205967611354923574213844043256973666368987147453258947569471147865900594124311837177887863977212767758424138039153605162945472712548307758016035219238634790251155428193373952697802040358768974777906115042938957410433641443980258776323883663926946971914049297184138062734204585577808524006974837939451805075546419266130949833050352239777315507406438202976909864991237661429715556308913300891983857794418483593428851738744201737968904260963428870205684288992246913442135808008811858429268532901664670417538165098780079792774683674589577318951243101839653850820093795801901969710590379331873042070854720000
902 319324036634843844034536853047244535533637485700315454646744786788827527494208824662230068760057278436645068990120625462742952576576262620746802768121309726178345095309577914978647690205967611354923574213844043256973666368987147453258947569471147865900594124311837177887863977212767758424138039153605162945472712548307758016035219238634790251155428193373952697802040358768974777906115042938957410433641443980258776323883663926946971914049297184138062734204585577808524006974837939451805075546419266130949833050352239777315507406438202976909864991237661429715556308913300891983857794418483593428851738744201737968904260963428870205684288992246913442135808008811858429268532901664670417538165098780079792774683674589577318951243101839653850820093795801901969710590379331873042070854720000
903 319324036634843844034536853047244535533637485700315454646744786788827527494208824662230068760057278436645068990120625462742952576576262620746802768121309726178345095309577914978647690205967611354923574213844043256973666368987147453258947569471147865900594124311837177887863977212767758424138039153605162945472712548307758016035219238634790251155428193373952697802040358768974777906115042938957410433641443980258776323883663926946971914049297184138062734204585577808524006974837939451805075546419266130949833050352239777315507406438202976909864991237661429715556308913300891983857794418483593428851738744201737968904260963428870205684288992246913442135808008811858429268532901664670417538165098780079792774683674589577318951243101839653850820093795801901969710590379331873042070854720000
904 319324036634843844034536853047244535533637485700315454646744786788827527494208824662230068760057278436645068990120625462742952576576262620746802768121309726178345095309577914978647690205967611354923574213844043256973666368987147453258947569471147865900594124311837177887863977212767758424138039153605162945472712548307758016035219238634790251155428193373952697802040358768974777906115042938957410433641443980258776323883663926946971914049297184138062734204585577808524006974837939451805075546419266130949833050352239777315507406438202976909864991237661429715556308913300891983857794418483593428851738744201737968904260963428870205684288992246913442135808008811858429268532901664670417538165098780079792774683674589577318951243101839653850820093795801901969710590379331873042070854720000
905 578295830345702201546546240868559853851417486603271288365254808874566652292012181463298654524463731248764219941108452713027487116179611606172459813067691914108982967605645604026330966963007344163766592901271562338379309794235724037851954048312248785145975959128737129154921662732322410506113988907178950094251082424985349767039782041167605144842480458200228335719495089730613322787974342762451870295324655048248643922553315371700966136343277200474031611644504481411236976631431508347218991814565290963150147654187906236718383913059585591183765499131404849214872475441987915382766465691873787699650498865749347461685616604769683942494247364959160243707948303958275615405313084914718126161616993890724504714952134681724524620701257431613123835189864197244467145879176970022079190317897920000
906 578295830345702201546546240868559853851417486603271288365254808874566652292012181463298654524463731248764219941108452713027487116179611606172459813067691914108982967605645604026330966963007344163766592901271562338379309794235724037851954048312248785145975959128737129154921662732322410506113988907178950094251082424985349767039782041167605144842480458200228335719495089730613322787974342762451870295324655048248643922553315371700966136343277200474031611644504481411236976631431508347218991814565290963150147654187906236718383913059585591183765499131404849214872475441987915382766465691873787699650498865749347461685616604769683942494247364959160243707948303958275615405313084914718126161616993890724504714952134681724524620701257431613123835189864197244467145879176970022079190317897920000
907 578295830345702201546546240868559853851417486603271288365254808874566652292012181463298654524463731248764219941108452713027487116179611606172459813067691914108982967605645604026330966963007344163766592901271562338379309794235724037851954048312248785145975959128737129154921662732322410506113988907178950094251082424985349767039782041167605144842480458200228335719495089730613322787974342762451870295324655048248643922553315371700966136343277200474031611644504481411236976631431508347218991814565290963150147654187906236718383913059585591183765499131404849214872475441987915382766465691873787699650498865749347461685616604769683942494247364959160243707948303958275615405313084914718126161616993890724504714952134681724524620701257431613123835189864197244467145879176970022079190317897920000
908 578295830345702201546546240868559853851417486603271288365254808874566652292012181463298654524463731248764219941108452713027487116179611606172459813067691914108982967605645604026330966963007344163766592901271562338379309794235724037851954048312248785145975959128737129154921662732322410506113988907178950094251082424985349767039782041167605144842480458200228335719495089730613322787974342762451870295324655048248643922553315371700966136343277200474031611644504481411236976631431508347218991814565290963150147654187906236718383913059585591183765499131404849214872475441987915382766465691873787699650498865749347461685616604769683942494247364959160243707948303958275615405313084914718126161616993890724504714952134681724524620701257431613123835189864197244467145879176970022079190317897920000
909 578295830345702201546546240868559853851417486603271288365254808874566652292012181463298654524463731248764219941108452713027487116179611606172459813067691914108982967605645604026330966963007344163766592901271562338379309794235724037851954048312248785145975959128737129154921662732322410506113988907178950094251082424985349767039782041167605144842480458200228335719495089730613322787974342762451870295324655048248643922553315371700966136343277200474031611644504481411236976631431508347218991814565290963150147654187906236718383913059585591183765499131404849214872475441987915382766465691873787699650498865749347461685616604769683942494247364959160243707948303958275615405313084914718126161616993890724504714952134681724524620701257431613123835189864197244467145879176970022079190317897920000
910 578295830345702201546546240868559853851417486603271288365254808874566652292012181463298654524463731248764219941108452713027487116179611606172459813067691914108982967605645604026330966963007344163766592901271562338379309794235724037851954048312248785145975959128737129154921662732322410506113988907178950094251082424985349767039782041167605144842480458200228335719495089730613322787974342762451870295324655048248643922553315371700966136343277200474031611644504481411236976631431508347218991814565290963150147654187906236718383913059585591183765499131404849214872475441987915382766465691873787699650498865749347461685616604769683942494247364959160243707948303958275615405313084914718126161616993890724504714952134681724524620701257431613123835189864197244467145879176970022079190317897920000
911 1054233298720215113419353797103384613571134078077763558689859516578335007128338206807593447198097382066497172952640709295849109012795431958052394239222402359420675949945091936140001352773562388410546498859018058142865481754891724921004112230073229535321114173491687786449422191161023754352645801777787226021819723260748292625313522661048544179047841875299016256016639548578908087442477226855949759548376846152957277870814693922610861266553794336464159628027931669612685008399099639716980222077952525425822719173584553069537613873507624532728004504916551040118712522730743969742783266956285914976462859432261060422652879070495133827167012946320549124279589758115936446883885753799531143992627779862790772095357741524783808383538392297830724751551122431576663606937739616350250363949527908160000
912 1054233298720215113419353797103384613571134078077763558689859516578335007128338206807593447198097382066497172952640709295849109012795431958052394239222402359420675949945091936140001352773562388410546498859018058142865481754891724921004112230073229535321114173491687786449422191161023754352645801777787226021819723260748292625313522661048544179047841875299016256016639548578908087442477226855949759548376846152957277870814693922610861266553794336464159628027931669612685008399099639716980222077952525425822719173584553069537613873507624532728004504916551040118712522730743969742783266956285914976462859432261060422652879070495133827167012946320549124279589758115936446883885753799531143992627779862790772095357741524783808383538392297830724751551122431576663606937739616350250363949527908160000
913 1054233298720215113419353797103384613571134078077763558689859516578335007128338206807593447198097382066497172952640709295849109012795431958052394239222402359420675949945091936140001352773562388410546498859018058142865481754891724921004112230073229535321114173491687786449422191161023754352645801777787226021819723260748292625313522661048544179047841875299016256016639548578908087442477226855949759548376846152957277870814693922610861266553794336464159628027931669612685008399099639716980222077952525425822719173584553069537613873507624532728004504916551040118712522730743969742783266956285914976462859432261060422652879070495133827167012946320549124279589758115936446883885753799531143992627779862790772095357741524783808383538392297830724751551122431576663606937739616350250363949527908160000
914 1054233298720215113419353797103384613571134078077763558689859516578335007128338206807593447198097382066497172952640709295849109012795431958052394239222402359420675949945091936140001352773562388410546498859018058142865481754891724921004112230073229535321114173491687786449422191161023754352645801777787226021819723260748292625313522661048544179047841875299016256016639548578908087442477226855949759548376846152957277870814693922610861266553794336464159628027931669612685008399099639716980222077952525425822719173584553069537613873507624532728004504916551040118712522730743969742783266956285914976462859432261060422652879070495133827167012946320549124279589758115936446883885753799531143992627779862790772095357741524783808383538392297830724751551122431576663606937739616350250363949527908160000
915 1930301169956713872670836802496297227448746496960385075961132774854931398051987256664703601819716306563756323676285138720699718602428435915193933852016218720099257664349463335072342476928392733179710639410862064459586697093206748330358529493264083279172960051663280336988892032015834494219694463055128410845951913290430123796949059992379884391836598473672498764766467013447980708107175802373244009733078005306064775781461704572300486979059997430065876278919142887060826250378751440321790786624731074054681398806833316670323371002392460519424976248502204954457362629119992208599036161796959510321903495620470001633877421578076590037542800704712925446555928847110279634244394815206941524650501464928769903706600024731879153150258796297328057020090105172216871064303001237537308416391585599840960000
916 1930301169956713872670836802496297227448746496960385075961132774854931398051987256664703601819716306563756323676285138720699718602428435915193933852016218720099257664349463335072342476928392733179710639410862064459586697093206748330358529493264083279172960051663280336988892032015834494219694463055128410845951913290430123796949059992379884391836598473672498764766467013447980708107175802373244009733078005306064775781461704572300486979059997430065876278919142887060826250378751440321790786624731074054681398806833316670323371002392460519424976248502204954457362629119992208599036161796959510321903495620470001633877421578076590037542800704712925446555928847110279634244394815206941524650501464928769903706600024731879153150258796297328057020090105172216871064303001237537308416391585599840960000
917 1930301169956713872670836802496297227448746496960385075961132774854931398051987256664703601819716306563756323676285138720699718602428435915193933852016218720099257664349463335072342476928392733179710639410862064459586697093206748330358529493264083279172960051663280336988892032015834494219694463055128410845951913290430123796949059992379884391836598473672498764766467013447980708107175802373244009733078005306064775781461704572300486979059997430065876278919142887060826250378751440321790786624731074054681398806833316670323371002392460519424976248502204954457362629119992208599036161796959510321903495620470001633877421578076590037542800704712925446555928847110279634244394815206941524650501464928769903706600024731879153150258796297328057020090105172216871064303001237537308416391585599840960000
918 1930301169956713872670836802496297227448746496960385075961132774854931398051987256664703601819716306563756323676285138720699718602428435915193933852016218720099257664349463335072342476928392733179710639410862064459586697093206748330358529493264083279172960051663280336988892032015834494219694463055128410845951913290430123796949059992379884391836598473672498764766467013447980708107175802373244009733078005306064775781461704572300486979059997430065876278919142887060826250378751440321790786624731074054681398806833316670323371002392460519424976248502204954457362629119992208599036161796959510321903495620470001633877421578076590037542800704712925446555928847110279634244394815206941524650501464928769903706600024731879153150258796297328057020090105172216871064303001237537308416391585599840960000
919 1930301169956713872670836802496297227448746496960385075961132774854931398051987256664703601819716306563756323676285138720699718602428435915193933852016218720099257664349463335072342476928392733179710639410862064459586697093206748330358529493264083279172960051663280336988892032015834494219694463055128410845951913290430123796949059992379884391836598473672498764766467013447980708107175802373244009733078005306064775781461704572300486979059997430065876278919142887060826250378751440321790786624731074054681398806833316670323371002392460519424976248502204954457362629119992208599036161796959510321903495620470001633877421578076590037542800704712925446555928847110279634244394815206941524650501464928769903706600024731879153150258796297328057020090105172216871064303001237537308416391585599840960000
920 1930301169956713872670836802496297227448746496960385075961132774854931398051987256664703601819716306563756323676285138720699718602428435915193933852016218720099257664349463335072342476928392733179710639410862064459586697093206748330358529493264083279172960051663280336988892032015834494219694463055128410845951913290430123796949059992379884391836598473672498764766467013447980708107175802373244009733078005306064775781461704572300486979059997430065876278919142887060826250378751440321790786624731074054681398806833316670323371002392460519424976248502204954457362629119992208599036161796959510321903495620470001633877421578076590037542800704712925446555928847110279634244394815206941524650501464928769903706600024731879153150258796297328057020090105172216871064303001237537308416391585599840960000
921 1930301169956713872670836802496297227448746496960385075961132774854931398051987256664703601819716306563756323676285138720699718602428435915193933852016218720099257664349463335072342476928392733179710639410862064459586697093206748330358529493264083279172960051663280336988892032015834494219694463055128410845951913290430123796949059992379884391836598473672498764766467013447980708107175802373244009733078005306064775781461704572300486979059997430065876278919142887060826250378751440321790786624731074054681398806833316670323371002392460519424976248502204954457362629119992208599036161796959510321903495620470001633877421578076590037542800704712925446555928847110279634244394815206941524650501464928769903706600024731879153150258796297328057020090105172216871064303001237537308416391585599840960000
922 1930301169956713872670836802496297227448746496960385075961132774854931398051987256664703601819716306563756323676285138720699718602428435915193933852016218720099257664349463335072342476928392733179710639410862064459586697093206748330358529493264083279172960051663280336988892032015834494219694463055128410845951913290430123796949059992379884391836598473672498764766467013447980708107175802373244009733078005306064775781461704572300486979059997430065876278919142887060826250378751440321790786624731074054681398806833316670323371002392460519424976248502204954457362629119992208599036161796959510321903495620470001633877421578076590037542800704712925446555928847110279634244394815206941524650501464928769903706600024731879153150258796297328057020090105172216871064303001237537308416391585599840960000
923 3565266260910050522823035574210660979097834779885831235300212235157058292202020463059707552561016018223257929830098651217132380258685321135363195824673955976023328906053458779878616554886741378182925550991862233056856629531152864166172203974058761816632457215422078782418483583133246310823775673262822174832473183847424438652964913805925646471722197380873105218523664573838420367873953706983381685976995075800301640868359768345038999450323815253331673487163656912401346084449553910274347582895878293778996543596221135890087266241418874579377931130983572550882748775984625609282419790838984215564555756411008093017771597654707461799341552901604773299788800580612686484449397223687220996029476205723438012146090245679780795868527996761164921316106424253084560855767643285731408645075258602906253120000
924 153306449219132172481390529691058422101206895535090743117909126111753506564686879911567424760123688783600090982694242002336692351123468808820617420460980106969003142960298727534780511860129879261865798692650076021444835069839573159145404770884526758115195660263149387643994794074729591365422353950301353517796346905439250862077491293654802798284054487377543524396517576675052075818580009400285412497010788259412970557339470038836676976363924055893261959948037247233257881631330818141796946064522766632496851374637508843273752448381011606913251038632293619687958197367338901199144051006076321269275897525673347999764178699152420857371686774769005251890918424966345518831324080618550502829267476846107834522281880564230574222346703860730091616592576242882636116798008661286450571738236119924968884160000
925 153306449219132172481390529691058422101206895535090743117909126111753506564686879911567424760123688783600090982694242002336692351123468808820617420460980106969003142960298727534780511860129879261865798692650076021444835069839573159145404770884526758115195660263149387643994794074729591365422353950301353517796346905439250862077491293654802798284054487377543524396517576675052075818580009400285412497010788259412970557339470038836676976363924055893261959948037247233257881631330818141796946064522766632496851374637508843273752448381011606913251038632293619687958197367338901199144051006076321269275897525673347999764178699152420857371686774769005251890918424966345518831324080618550502829267476846107834522281880564230574222346703860730091616592576242882636116798008661286450571738236119924968884160000
926 153306449219132172481390529691058422101206895535090743117909126111753506564686879911567424760123688783600090982694242002336692351123468808820617420460980106969003142960298727534780511860129879261865798692650076021444835069839573159145404770884526758115195660263149387643994794074729591365422353950301353517796346905439250862077491293654802798284054487377543524396517576675052075818580009400285412497010788259412970557339470038836676976363924055893261959948037247233257881631330818141796946064522766632496851374637508843273752448381011606913251038632293619687958197367338901199144051006076321269275897525673347999764178699152420857371686774769005251890918424966345518831324080618550502829267476846107834522281880564230574222346703860730091616592576242882636116798008661286450571738236119924968884160000
927 2892574513568531556252651503604875888702016896888504587130360870033085029522393960595611787926862052520756433635740415138428157568367336015483347555867549188094398923779221274241141733209997721921996201748114641914053491883765531304630278695934467134248974721946214861207448944806218705007968942458516104109365035951683978529763986672732128269510462025991387252764482578774567468275094516986517216924731853951188123723386227147861829742715548224401169055623344287419960030779826757392395208764580502499940591974292619684410423554358709564400962993062143767697324478629035871681963226529741910741054670295723547165361862248158884101352580656018967016809781603138594694930643030538688732627688242379393104193997746494916494761258563410001728614954268733634643713169974741253784372419549432546582720000
928 2892574513568531556252651503604875888702016896888504587130360870033085029522393960595611787926862052520756433635740415138428157568367336015483347555867549188094398923779221274241141733209997721921996201748114641914053491883765531304630278695934467134248974721946214861207448944806218705007968942458516104109365035951683978529763986672732128269510462025991387252764482578774567468275094516986517216924731853951188123723386227147861829742715548224401169055623344287419960030779826757392395208764580502499940591974292619684410423554358709564400962993062143767697324478629035871681963226529741910741054670295723547165361862248158884101352580656018967016809781603138594694930643030538688732627688242379393104193997746494916494761258563410001728614954268733634643713169974741253784372419549432546582720000
929 2892574513568531556252651503604875888702016896888504587130360870033085029522393960595611787926862052520756433635740415138428157568367336015483347555867549188094398923779221274241141733209997721921996201748114641914053491883765531304630278695934467134248974721946214861207448944806218705007968942458516104109365035951683978529763986672732128269510462025991387252764482578774567468275094516986517216924731853951188123723386227147861829742715548224401169055623344287419960030779826757392395208764580502499940591974292619684410423554358709564400962993062143767697324478629035871681963226529741910741054670295723547165361862248158884101352580656018967016809781603138594694930643030538688732627688242379393104193997746494916494761258563410001728614954268733634643713169974741253784372419549432546582720000
930 5383081169751037226186184448208674028874453445109507036649601579131571239941175160668433537331890279741127722996112912572614801234731612324814509801469509039043676397153130791362764765503805760496834931453241348602053548395687653757916948653134043336837341957541905856707062486284373010019830201915298469747528331906083884043890779197954490709558969830369971677394702079099470058459950896111908540696925980203161098249221768722170865151193635245610575612515043718888545617281257595507247483510884315152389441664158565232687798234661558499350192130088649551684720854728635757200133564571849695889102741420341521274738425643823683312617152600851297618283003563440924727265926679832499731420127819068050566905029806227039596750702186506013216952429894113294071950209322993473292717072781493969190441920000
931 5383081169751037226186184448208674028874453445109507036649601579131571239941175160668433537331890279741127722996112912572614801234731612324814509801469509039043676397153130791362764765503805760496834931453241348602053548395687653757916948653134043336837341957541905856707062486284373010019830201915298469747528331906083884043890779197954490709558969830369971677394702079099470058459950896111908540696925980203161098249221768722170865151193635245610575612515043718888545617281257595507247483510884315152389441664158565232687798234661558499350192130088649551684720854728635757200133564571849695889102741420341521274738425643823683312617152600851297618283003563440924727265926679832499731420127819068050566905029806227039596750702186506013216952429894113294071950209322993473292717072781493969190441920000
932 5383081169751037226186184448208674028874453445109507036649601579131571239941175160668433537331890279741127722996112912572614801234731612324814509801469509039043676397153130791362764765503805760496834931453241348602053548395687653757916948653134043336837341957541905856707062486284373010019830201915298469747528331906083884043890779197954490709558969830369971677394702079099470058459950896111908540696925980203161098249221768722170865151193635245610575612515043718888545617281257595507247483510884315152389441664158565232687798234661558499350192130088649551684720854728635757200133564571849695889102741420341521274738425643823683312617152600851297618283003563440924727265926679832499731420127819068050566905029806227039596750702186506013216952429894113294071950209322993473292717072781493969190441920000
933 10050212543925186501289606364805594411908604582019449637424806148238643504970174024967965414198639152276685458833742807773071833905243920210428689799343573375894543833484895187474281817195605354847590817023201597840033974854748849566030943135401258909875317434730738234472085661892924409707022986975862243018635395668658611509944084762581034154746596673300737121695908781678710599144728323040933245481160805039301770431297042204293005237278517003554944668565586623164914667464107930812031051714821016389511087586984041289428119304113129718286808706875508712995373835778362958692649365055643382224954818231777620219936640677018816744656223905789372653334367652944206465805485111247276998561378638200050408411690648225882927133560982206726676050186612309520032331040806028814637502774883049240478555064640000
934 10050212543925186501289606364805594411908604582019449637424806148238643504970174024967965414198639152276685458833742807773071833905243920210428689799343573375894543833484895187474281817195605354847590817023201597840033974854748849566030943135401258909875317434730738234472085661892924409707022986975862243018635395668658611509944084762581034154746596673300737121695908781678710599144728323040933245481160805039301770431297042204293005237278517003554944668565586623164914667464107930812031051714821016389511087586984041289428119304113129718286808706875508712995373835778362958692649365055643382224954818231777620219936640677018816744656223905789372653334367652944206465805485111247276998561378638200050408411690648225882927133560982206726676050186612309520032331040806028814637502774883049240478555064640000
935 18803947669684023943912853508551267144680999172958390271621812303354501997799195600715063289965653853909678493477932793343417401236711374713712078614571825786298691512450238895764381279972977618919842418650410189558703566953235097538043894606335755420376718920381211236697272273401661570561840008631838256687866825296060262135105382590789114903530882375745679154693045330520867530999786692409586102295251866228533612476956765964232212798948105313651301474886212571941555342825345938549310097758430121664775244875247141252520011217995665702914619090564076802014344446741317095713946962019108768142890464911655927431501454706702206129251794927731916234388601878658610297522062643143655264308339432072294314138273202830626956666892597708785610889899151631111980491377348079912186767691806185128935376525941440000
936 35219793985318176846948774621516523361987511450951064978747654444182982241877893360139313542105669668372827818284168121932220792516360404838782723245093029697737449202819297451766686137389387080236864850132218285043451780903409337688756214597666869902365594537874008646333990968081312121662326336167433054776374563779520870979052381592548012214313342689771657056740073904065584885562600474883154769599006745446043456169340022651006934572429801252468887662461876147246533157111872942902857813101539617878124033651337895565969981011305881861559081556626515850172867148746486920272222659861790722731633840779531552079202224665653232080088611899641879107009851318727577087258823330608066310049519756271407250380985708901764289837089835508555449196781111005072739460349772953675525815886752984746495960233088317120000
937 7043958797063635369389754924303304672397502290190212995749530888836596448375578672027862708421133933674565563656833624386444158503272080967756544649018605939547489840563859490353337227477877416047372970026443657008690356180681867537751242919533373980473118907574801729266798193616262424332465267233486610955274912755904174195810476318509602442862668537954331411348014780813116977112520094976630953919801349089208691233868004530201386914485960250493777532492375229449306631422374588580571562620307923575624806730267579113193996202261176372311816311325303170034573429749297384054444531972358144546326768155906310415840444933130646416017722379928375821401970263745515417451764666121613262009903951254281450076197141780352857967417967101711089839356222201014547892069954590735105163177350596949299192046617663424000
938 13221510662088443588344569992917302870090111798687029793021869478346291533600961167396298303706468393507159562983876712973355685510641695976479034306207923348530638430738364263393213975975975909920919064739634744205311798551139865368359082959964142961348044189517902845833780209417724570472037306597254368763051011242832134965536264049842523785253228845740280059100223743586220566040200218271136300507467132240444713445970244503188003238490147390176820428488188305676348547179797102765732823038317972551447762232712245995465130871644228050829279216357594050154894327639431189870192386512116237313455343828636144650532515139486223322865264907125561416771498185050332438556962278310268092792589716504286281793022035121722314404843524249911715628471629071304306393415304766809792391283887070473834583471501354246848000
939 24843218534064185502499447016691612092899320069732928981088092749812681791636206033537644512664454111399952818846704343676935333074495746739804105461364687971889069611357386450915849060858858734741406922645773684361780869477591807027146716881772624624372975032104139447321673013495904467916958099096240958905772850125281581600242640149654102192490817001145986231049320414198508443589536210131465108653530741479795616564978089421490258085122986946142245585129305826365858920150838756096811974488999470424170345235266310225478980907819504507508215647535919220241046441634491205766091494256266409911982591054007315798350595947094613623663832760488929902113645089709574652048532120944993746357276077311553923489088403993716228766700982065584113665898191024980791713227357656835599903222423805420335182342951044629827392000
940 24843218534064185502499447016691612092899320069732928981088092749812681791636206033537644512664454111399952818846704343676935333074495746739804105461364687971889069611357386450915849060858858734741406922645773684361780869477591807027146716881772624624372975032104139447321673013495904467916958099096240958905772850125281581600242640149654102192490817001145986231049320414198508443589536210131465108653530741479795616564978089421490258085122986946142245585129305826365858920150838756096811974488999470424170345235266310225478980907819504507508215647535919220241046441634491205766091494256266409911982591054007315798350595947094613623663832760488929902113645089709574652048532120944993746357276077311553923489088403993716228766700982065584113665898191024980791713227357656835599903222423805420335182342951044629827392000
941 24843218534064185502499447016691612092899320069732928981088092749812681791636206033537644512664454111399952818846704343676935333074495746739804105461364687971889069611357386450915849060858858734741406922645773684361780869477591807027146716881772624624372975032104139447321673013495904467916958099096240958905772850125281581600242640149654102192490817001145986231049320414198508443589536210131465108653530741479795616564978089421490258085122986946142245585129305826365858920150838756096811974488999470424170345235266310225478980907819504507508215647535919220241046441634491205766091494256266409911982591054007315798350595947094613623663832760488929902113645089709574652048532120944993746357276077311553923489088403993716228766700982065584113665898191024980791713227357656835599903222423805420335182342951044629827392000
942 24843218534064185502499447016691612092899320069732928981088092749812681791636206033537644512664454111399952818846704343676935333074495746739804105461364687971889069611357386450915849060858858734741406922645773684361780869477591807027146716881772624624372975032104139447321673013495904467916958099096240958905772850125281581600242640149654102192490817001145986231049320414198508443589536210131465108653530741479795616564978089421490258085122986946142245585129305826365858920150838756096811974488999470424170345235266310225478980907819504507508215647535919220241046441634491205766091494256266409911982591054007315798350595947094613623663832760488929902113645089709574652048532120944993746357276077311553923489088403993716228766700982065584113665898191024980791713227357656835599903222423805420335182342951044629827392000
943 24843218534064185502499447016691612092899320069732928981088092749812681791636206033537644512664454111399952818846704343676935333074495746739804105461364687971889069611357386450915849060858858734741406922645773684361780869477591807027146716881772624624372975032104139447321673013495904467916958099096240958905772850125281581600242640149654102192490817001145986231049320414198508443589536210131465108653530741479795616564978089421490258085122986946142245585129305826365858920150838756096811974488999470424170345235266310225478980907819504507508215647535919220241046441634491205766091494256266409911982591054007315798350595947094613623663832760488929902113645089709574652048532120944993746357276077311553923489088403993716228766700982065584113665898191024980791713227357656835599903222423805420335182342951044629827392000
944 46928839810847246414221455414530455243486815611725502845275407204396155904400793197352610484423153816434510874801424505205730844177722465591489955216517895578898452495854103005780038875962384149926517676877866489759404062443170923474280148189668487915440549835644719415990640322493763539895133849192799171373004913886656907642858347242696599041615153315164767990452166262420982449940633900938337590246519570655333919691243610917195097522797322341262701910309258706005107500164934410266877819809719999631257782149418060015929794934871044014683019358195351407035336728247553887692146832650087248323735114501019819543084275744061725135100980084563588585092675574461386517719677176465093186868894510041525361470887995144129956140298155121888390714881682846188715546286478613762448217187158568439013159445834523305743943488000
945 46928839810847246414221455414530455243486815611725502845275407204396155904400793197352610484423153816434510874801424505205730844177722465591489955216517895578898452495854103005780038875962384149926517676877866489759404062443170923474280148189668487915440549835644719415990640322493763539895133849192799171373004913886656907642858347242696599041615153315164767990452166262420982449940633900938337590246519570655333919691243610917195097522797322341262701910309258706005107500164934410266877819809719999631257782149418060015929794934871044014683019358195351407035336728247553887692146832650087248323735114501019819543084275744061725135100980084563588585092675574461386517719677176465093186868894510041525361470887995144129956140298155121888390714881682846188715546286478613762448217187158568439013159445834523305743943488000
946 46928839810847246414221455414530455243486815611725502845275407204396155904400793197352610484423153816434510874801424505205730844177722465591489955216517895578898452495854103005780038875962384149926517676877866489759404062443170923474280148189668487915440549835644719415990640322493763539895133849192799171373004913886656907642858347242696599041615153315164767990452166262420982449940633900938337590246519570655333919691243610917195097522797322341262701910309258706005107500164934410266877819809719999631257782149418060015929794934871044014683019358195351407035336728247553887692146832650087248323735114501019819543084275744061725135100980084563588585092675574461386517719677176465093186868894510041525361470887995144129956140298155121888390714881682846188715546286478613762448217187158568439013159445834523305743943488000
947 46928839810847246414221455414530455243486815611725502845275407204396155904400793197352610484423153816434510874801424505205730844177722465591489955216517895578898452495854103005780038875962384149926517676877866489759404062443170923474280148189668487915440549835644719415990640322493763539895133849192799171373004913886656907642858347242696599041615153315164767990452166262420982449940633900938337590246519570655333919691243610917195097522797322341262701910309258706005107500164934410266877819809719999631257782149418060015929794934871044014683019358195351407035336728247553887692146832650087248323735114501019819543084275744061725135100980084563588585092675574461386517719677176465093186868894510041525361470887995144129956140298155121888390714881682846188715546286478613762448217187158568439013159445834523305743943488000
948 46928839810847246414221455414530455243486815611725502845275407204396155904400793197352610484423153816434510874801424505205730844177722465591489955216517895578898452495854103005780038875962384149926517676877866489759404062443170923474280148189668487915440549835644719415990640322493763539895133849192799171373004913886656907642858347242696599041615153315164767990452166262420982449940633900938337590246519570655333919691243610917195097522797322341262701910309258706005107500164934410266877819809719999631257782149418060015929794934871044014683019358195351407035336728247553887692146832650087248323735114501019819543084275744061725135100980084563588585092675574461386517719677176465093186868894510041525361470887995144129956140298155121888390714881682846188715546286478613762448217187158568439013159445834523305743943488000
949 46928839810847246414221455414530455243486815611725502845275407204396155904400793197352610484423153816434510874801424505205730844177722465591489955216517895578898452495854103005780038875962384149926517676877866489759404062443170923474280148189668487915440549835644719415990640322493763539895133849192799171373004913886656907642858347242696599041615153315164767990452166262420982449940633900938337590246519570655333919691243610917195097522797322341262701910309258706005107500164934410266877819809719999631257782149418060015929794934871044014683019358195351407035336728247553887692146832650087248323735114501019819543084275744061725135100980084563588585092675574461386517719677176465093186868894510041525361470887995144129956140298155121888390714881682846188715546286478613762448217187158568439013159445834523305743943488000
950 89211724480420615433434986743022395417868436477890180908868549095557092374265907868167312530888415405042005172997507984396094334781850407089422404866600519495485958194618649813987853903204492269010310103744824197032627122704467925524606561708559795527252485237560611609798207253060644489340649447315511224780082341298534781429073718108366234778110406452128223949849568064862287637337145045683779759058633703815789781333054104353587880390837709770740396331497900800115709357813540313917334735458277719299021043866043732090282540171189854671912419799929363024774175120398599940502771128867815859063420452666438676951403208189461339481826963140755381900261176267051095770185106312460142148237768463588939712156158078768991046622706792886709830748990079090604748253490595844762414060872788438602564016106531428804219236570688000
951 89211724480420615433434986743022395417868436477890180908868549095557092374265907868167312530888415405042005172997507984396094334781850407089422404866600519495485958194618649813987853903204492269010310103744824197032627122704467925524606561708559795527252485237560611609798207253060644489340649447315511224780082341298534781429073718108366234778110406452128223949849568064862287637337145045683779759058633703815789781333054104353587880390837709770740396331497900800115709357813540313917334735458277719299021043866043732090282540171189854671912419799929363024774175120398599940502771128867815859063420452666438676951403208189461339481826963140755381900261176267051095770185106312460142148237768463588939712156158078768991046622706792886709830748990079090604748253490595844762414060872788438602564016106531428804219236570688000
952 89211724480420615433434986743022395417868436477890180908868549095557092374265907868167312530888415405042005172997507984396094334781850407089422404866600519495485958194618649813987853903204492269010310103744824197032627122704467925524606561708559795527252485237560611609798207253060644489340649447315511224780082341298534781429073718108366234778110406452128223949849568064862287637337145045683779759058633703815789781333054104353587880390837709770740396331497900800115709357813540313917334735458277719299021043866043732090282540171189854671912419799929363024774175120398599940502771128867815859063420452666438676951403208189461339481826963140755381900261176267051095770185106312460142148237768463588939712156158078768991046622706792886709830748990079090604748253490595844762414060872788438602564016106531428804219236570688000
953 9016718204960592022472707545104016527279380743256838474640253125637050883359429574143538444809423033403000504840031129490897650510736402494935011882272181105928261280688301555349566381850781238121141052495593126418284655918863277700697509798445847093734935935445488576013914605274092399182148780289626034999747702317384208893817909762930683715258396890523051722835245693883696273793302586912305304027815167078365688989113111381121480658982358164238502597620824331768494860503572333067938939047503587367271355924584906046096946617642329801544860181598660650276950653593806894586555580765799016691398968571449623518155273654917047042767732991599287204041297346487121300588378880106659027064539496383397725647335053179260694073203598263852649303631176283766512510728548012625981951546473600277999747671903238040671242459436006848000
954 9016718204960592022472707545104016527279380743256838474640253125637050883359429574143538444809423033403000504840031129490897650510736402494935011882272181105928261280688301555349566381850781238121141052495593126418284655918863277700697509798445847093734935935445488576013914605274092399182148780289626034999747702317384208893817909762930683715258396890523051722835245693883696273793302586912305304027815167078365688989113111381121480658982358164238502597620824331768494860503572333067938939047503587367271355924584906046096946617642329801544860181598660650276950653593806894586555580765799016691398968571449623518155273654917047042767732991599287204041297346487121300588378880106659027064539496383397725647335053179260694073203598263852649303631176283766512510728548012625981951546473600277999747671903238040671242459436006848000
955 9016718204960592022472707545104016527279380743256838474640253125637050883359429574143538444809423033403000504840031129490897650510736402494935011882272181105928261280688301555349566381850781238121141052495593126418284655918863277700697509798445847093734935935445488576013914605274092399182148780289626034999747702317384208893817909762930683715258396890523051722835245693883696273793302586912305304027815167078365688989113111381121480658982358164238502597620824331768494860503572333067938939047503587367271355924584906046096946617642329801544860181598660650276950653593806894586555580765799016691398968571449623518155273654917047042767732991599287204041297346487121300588378880106659027064539496383397725647335053179260694073203598263852649303631176283766512510728548012625981951546473600277999747671903238040671242459436006848000
956 17248981926089612538990289533783983616685455361850332001986804229343678339866588775336589044920426262899939965758979550716087205427038737972810677730786682455640763829956720875383720488480544508525742833424069650838178546772785450241434336244426905490314932444507219645914618639889338759635450616694054604954517354533155991613873661376486397947289313251570597945783825012399510971766587848763240046605210414620913563036173382072085392500633251168188255469248636946673130668143333873158967190397874362633590103883730925266183458879549776910355317527398237823979806600324952589344080826004973518930646226877183129790231038501856310992814673212929436421331001823829863048025568797644038718774464056581439849163351956731925707762038483478750118117846440230845338433023712348153503473308403997331813517296350894371804086824901081100224000
957 17248981926089612538990289533783983616685455361850332001986804229343678339866588775336589044920426262899939965758979550716087205427038737972810677730786682455640763829956720875383720488480544508525742833424069650838178546772785450241434336244426905490314932444507219645914618639889338759635450616694054604954517354533155991613873661376486397947289313251570597945783825012399510971766587848763240046605210414620913563036173382072085392500633251168188255469248636946673130668143333873158967190397874362633590103883730925266183458879549776910355317527398237823979806600324952589344080826004973518930646226877183129790231038501856310992814673212929436421331001823829863048025568797644038718774464056581439849163351956731925707762038483478750118117846440230845338433023712348153503473308403997331813517296350894371804086824901081100224000
958 17248981926089612538990289533783983616685455361850332001986804229343678339866588775336589044920426262899939965758979550716087205427038737972810677730786682455640763829956720875383720488480544508525742833424069650838178546772785450241434336244426905490314932444507219645914618639889338759635450616694054604954517354533155991613873661376486397947289313251570597945783825012399510971766587848763240046605210414620913563036173382072085392500633251168188255469248636946673130668143333873158967190397874362633590103883730925266183458879549776910355317527398237823979806600324952589344080826004973518930646226877183129790231038501856310992814673212929436421331001823829863048025568797644038718774464056581439849163351956731925707762038483478750118117846440230845338433023712348153503473308403997331813517296350894371804086824901081100224000
959 17248981926089612538990289533783983616685455361850332001986804229343678339866588775336589044920426262899939965758979550716087205427038737972810677730786682455640763829956720875383720488480544508525742833424069650838178546772785450241434336244426905490314932444507219645914618639889338759635450616694054604954517354533155991613873661376486397947289313251570597945783825012399510971766587848763240046605210414620913563036173382072085392500633251168188255469248636946673130668143333873158967190397874362633590103883730925266183458879549776910355317527398237823979806600324952589344080826004973518930646226877183129790231038501856310992814673212929436421331001823829863048025568797644038718774464056581439849163351956731925707762038483478750118117846440230845338433023712348153503473308403997331813517296350894371804086824901081100224000
960 17248981926089612538990289533783983616685455361850332001986804229343678339866588775336589044920426262899939965758979550716087205427038737972810677730786682455640763829956720875383720488480544508525742833424069650838178546772785450241434336244426905490314932444507219645914618639889338759635450616694054604954517354533155991613873661376486397947289313251570597945783825012399510971766587848763240046605210414620913563036173382072085392500633251168188255469248636946673130668143333873158967190397874362633590103883730925266183458879549776910355317527398237823979806600324952589344080826004973518930646226877183129790231038501856310992814673212929436421331001823829863048025568797644038718774464056581439849163351956731925707762038483478750118117846440230845338433023712348153503473308403997331813517296350894371804086824901081100224000
961 17248981926089612538990289533783983616685455361850332001986804229343678339866588775336589044920426262899939965758979550716087205427038737972810677730786682455640763829956720875383720488480544508525742833424069650838178546772785450241434336244426905490314932444507219645914618639889338759635450616694054604954517354533155991613873661376486397947289313251570597945783825012399510971766587848763240046605210414620913563036173382072085392500633251168188255469248636946673130668143333873158967190397874362633590103883730925266183458879549776910355317527398237823979806600324952589344080826004973518930646226877183129790231038501856310992814673212929436421331001823829863048025568797644038718774464056581439849163351956731925707762038483478750118117846440230845338433023712348153503473308403997331813517296350894371804086824901081100224000
962 17248981926089612538990289533783983616685455361850332001986804229343678339866588775336589044920426262899939965758979550716087205427038737972810677730786682455640763829956720875383720488480544508525742833424069650838178546772785450241434336244426905490314932444507219645914618639889338759635450616694054604954517354533155991613873661376486397947289313251570597945783825012399510971766587848763240046605210414620913563036173382072085392500633251168188255469248636946673130668143333873158967190397874362633590103883730925266183458879549776910355317527398237823979806600324952589344080826004973518930646226877183129790231038501856310992814673212929436421331001823829863048025568797644038718774464056581439849163351956731925707762038483478750118117846440230845338433023712348153503473308403997331813517296350894371804086824901081100224000
963 17248981926089612538990289533783983616685455361850332001986804229343678339866588775336589044920426262899939965758979550716087205427038737972810677730786682455640763829956720875383720488480544508525742833424069650838178546772785450241434336244426905490314932444507219645914618639889338759635450616694054604954517354533155991613873661376486397947289313251570597945783825012399510971766587848763240046605210414620913563036173382072085392500633251168188255469248636946673130668143333873158967190397874362633590103883730925266183458879549776910355317527398237823979806600324952589344080826004973518930646226877183129790231038501856310992814673212929436421331001823829863048025568797644038718774464056581439849163351956731925707762038483478750118117846440230845338433023712348153503473308403997331813517296350894371804086824901081100224000
964 17248981926089612538990289533783983616685455361850332001986804229343678339866588775336589044920426262899939965758979550716087205427038737972810677730786682455640763829956720875383720488480544508525742833424069650838178546772785450241434336244426905490314932444507219645914618639889338759635450616694054604954517354533155991613873661376486397947289313251570597945783825012399510971766587848763240046605210414620913563036173382072085392500633251168188255469248636946673130668143333873158967190397874362633590103883730925266183458879549776910355317527398237823979806600324952589344080826004973518930646226877183129790231038501856310992814673212929436421331001823829863048025568797644038718774464056581439849163351956731925707762038483478750118117846440230845338433023712348153503473308403997331813517296350894371804086824901081100224000
965 33307784099279041812790249089736872363819614303732991095836518966862642874282382925174953445741343113659784073880589512432764393679611803025497418698149083821842314955646428010365964263255931445963209411341878495768522773818248704416209703287988354501798134550343441136261128593626313144856055140836219442167173011603524219806390040117995234436215663888782824633308566098943455686481281135961816529994661310632984090222850800781196892918722808005771521311119117944025815320184777709069965644658295394245462490599484416689000259096410619213896118145405997238105006545227483450023420075015603865055077864099840623624936135347084536527125133974166741729590164521815465545737373348250638765953490093258760348734432628449348541688496311597466478085561476085762348514168788544284415206958528118847731901899253577031953691658883987604532544000
966 64383946663906387824123551490461374279263314449115871788251991162945488675987846194363185010618016238704362614811179527532533572982689615248286510343522179027621194809264545344037408920873715485046883792123851132320554521790674745636533356455681489251975794085813871716392761571479663309006754587236412181709145431429612316885751947548084788165204878297017200016185458269257699841968316435814191352479680313453558246400770597910053594011891187875156350694393254985801901013917175311632243591124484997076478994328803377459837500833361726940461196375069792661256977651924725508895271005005162271151465511304991925467001549625914409106932883972064311763297788020669294899910342682168484734588096350269183754103658270792590731083863370317902702139390333273778619677888268256101774595050834853732665766371257164402766485976622748039561407552000
967 64383946663906387824123551490461374279263314449115871788251991162945488675987846194363185010618016238704362614811179527532533572982689615248286510343522179027621194809264545344037408920873715485046883792123851132320554521790674745636533356455681489251975794085813871716392761571479663309006754587236412181709145431429612316885751947548084788165204878297017200016185458269257699841968316435814191352479680313453558246400770597910053594011891187875156350694393254985801901013917175311632243591124484997076478994328803377459837500833361726940461196375069792661256977651924725508895271005005162271151465511304991925467001549625914409106932883972064311763297788020669294899910342682168484734588096350269183754103658270792590731083863370317902702139390333273778619677888268256101774595050834853732665766371257164402766485976622748039561407552000
968 64383946663906387824123551490461374279263314449115871788251991162945488675987846194363185010618016238704362614811179527532533572982689615248286510343522179027621194809264545344037408920873715485046883792123851132320554521790674745636533356455681489251975794085813871716392761571479663309006754587236412181709145431429612316885751947548084788165204878297017200016185458269257699841968316435814191352479680313453558246400770597910053594011891187875156350694393254985801901013917175311632243591124484997076478994328803377459837500833361726940461196375069792661256977651924725508895271005005162271151465511304991925467001549625914409106932883972064311763297788020669294899910342682168484734588096350269183754103658270792590731083863370317902702139390333273778619677888268256101774595050834853732665766371257164402766485976622748039561407552000
969 64383946663906387824123551490461374279263314449115871788251991162945488675987846194363185010618016238704362614811179527532533572982689615248286510343522179027621194809264545344037408920873715485046883792123851132320554521790674745636533356455681489251975794085813871716392761571479663309006754587236412181709145431429612316885751947548084788165204878297017200016185458269257699841968316435814191352479680313453558246400770597910053594011891187875156350694393254985801901013917175311632243591124484997076478994328803377459837500833361726940461196375069792661256977651924725508895271005005162271151465511304991925467001549625914409106932883972064311763297788020669294899910342682168484734588096350269183754103658270792590731083863370317902702139390333273778619677888268256101774595050834853732665766371257164402766485976622748039561407552000
970 64383946663906387824123551490461374279263314449115871788251991162945488675987846194363185010618016238704362614811179527532533572982689615248286510343522179027621194809264545344037408920873715485046883792123851132320554521790674745636533356455681489251975794085813871716392761571479663309006754587236412181709145431429612316885751947548084788165204878297017200016185458269257699841968316435814191352479680313453558246400770597910053594011891187875156350694393254985801901013917175311632243591124484997076478994328803377459837500833361726940461196375069792661256977651924725508895271005005162271151465511304991925467001549625914409106932883972064311763297788020669294899910342682168484734588096350269183754103658270792590731083863370317902702139390333273778619677888268256101774595050834853732665766371257164402766485976622748039561407552000
971 64383946663906387824123551490461374279263314449115871788251991162945488675987846194363185010618016238704362614811179527532533572982689615248286510343522179027621194809264545344037408920873715485046883792123851132320554521790674745636533356455681489251975794085813871716392761571479663309006754587236412181709145431429612316885751947548084788165204878297017200016185458269257699841968316435814191352479680313453558246400770597910053594011891187875156350694393254985801901013917175311632243591124484997076478994328803377459837500833361726940461196375069792661256977651924725508895271005005162271151465511304991925467001549625914409106932883972064311763297788020669294899910342682168484734588096350269183754103658270792590731083863370317902702139390333273778619677888268256101774595050834853732665766371257164402766485976622748039561407552000
972 64383946663906387824123551490461374279263314449115871788251991162945488675987846194363185010618016238704362614811179527532533572982689615248286510343522179027621194809264545344037408920873715485046883792123851132320554521790674745636533356455681489251975794085813871716392761571479663309006754587236412181709145431429612316885751947548084788165204878297017200016185458269257699841968316435814191352479680313453558246400770597910053594011891187875156350694393254985801901013917175311632243591124484997076478994328803377459837500833361726940461196375069792661256977651924725508895271005005162271151465511304991925467001549625914409106932883972064311763297788020669294899910342682168484734588096350269183754103658270792590731083863370317902702139390333273778619677888268256101774595050834853732665766371257164402766485976622748039561407552000
973 64383946663906387824123551490461374279263314449115871788251991162945488675987846194363185010618016238704362614811179527532533572982689615248286510343522179027621194809264545344037408920873715485046883792123851132320554521790674745636533356455681489251975794085813871716392761571479663309006754587236412181709145431429612316885751947548084788165204878297017200016185458269257699841968316435814191352479680313453558246400770597910053594011891187875156350694393254985801901013917175311632243591124484997076478994328803377459837500833361726940461196375069792661256977651924725508895271005005162271151465511304991925467001549625914409106932883972064311763297788020669294899910342682168484734588096350269183754103658270792590731083863370317902702139390333273778619677888268256101774595050834853732665766371257164402766485976622748039561407552000
974 125484312047953549869216801854909218470284199861326834115303130776580757429500312232813847585694513649234802736266988899160907933743262060118910408659524726924833708683256598875528909986782871480356376510849385856892760762970025079245603511732123222552100822673251235975249492302813863789254164690523767342151124445856314405610330545771217252133984307800886522831545458166783256991996248733401858945982896930920985022235101895326694454729175925168679727503372453967327905076124574682371242759101621259302057559946837782669223289124222005806958871735011025896789849443601290016836883188755061266474206281533429262735186020220907183349412190861553343626667388852284455759925257887546376747712199786674639136748029969774759334882449708749592366469671759550594529752204234831142358685754077129924965578657580213420991881168437735929105183318848000
975 244819892805557375794841980418927885235524473929448653358956408145109057744955109166219816639689996129657100138456895342262931378733104279291994207294732742230350565641033624406156903384213382258175290572667151806797776248554518929608172451389372407199148705035513161387711759482789848252834875311211870084536843793865669405345754894799644858913403384519529606044345188883394134391384681278867026803612631912226841778380683797782380881176622230004094148359079657690256742803519045205306294623007263076898314299456280513987654637081357133329376758755006511524636996264466116822848759101261124530891176455271720491596347925450989914714703184370890573415628075650806973187614178138602981034786501783802220955795406471030555462355659381770454706982329602883209927546550462155558741795906204480483607843960938996384355160159622022797684212655072448000
976 244819892805557375794841980418927885235524473929448653358956408145109057744955109166219816639689996129657100138456895342262931378733104279291994207294732742230350565641033624406156903384213382258175290572667151806797776248554518929608172451389372407199148705035513161387711759482789848252834875311211870084536843793865669405345754894799644858913403384519529606044345188883394134391384681278867026803612631912226841778380683797782380881176622230004094148359079657690256742803519045205306294623007263076898314299456280513987654637081357133329376758755006511524636996264466116822848759101261124530891176455271720491596347925450989914714703184370890573415628075650806973187614178138602981034786501783802220955795406471030555462355659381770454706982329602883209927546550462155558741795906204480483607843960938996384355160159622022797684212655072448000
977 244819892805557375794841980418927885235524473929448653358956408145109057744955109166219816639689996129657100138456895342262931378733104279291994207294732742230350565641033624406156903384213382258175290572667151806797776248554518929608172451389372407199148705035513161387711759482789848252834875311211870084536843793865669405345754894799644858913403384519529606044345188883394134391384681278867026803612631912226841778380683797782380881176622230004094148359079657690256742803519045205306294623007263076898314299456280513987654637081357133329376758755006511524636996264466116822848759101261124530891176455271720491596347925450989914714703184370890573415628075650806973187614178138602981034786501783802220955795406471030555462355659381770454706982329602883209927546550462155558741795906204480483607843960938996384355160159622022797684212655072448000
978 244819892805557375794841980418927885235524473929448653358956408145109057744955109166219816639689996129657100138456895342262931378733104279291994207294732742230350565641033624406156903384213382258175290572667151806797776248554518929608172451389372407199148705035513161387711759482789848252834875311211870084536843793865669405345754894799644858913403384519529606044345188883394134391384681278867026803612631912226841778380683797782380881176622230004094148359079657690256742803519045205306294623007263076898314299456280513987654637081357133329376758755006511524636996264466116822848759101261124530891176455271720491596347925450989914714703184370890573415628075650806973187614178138602981034786501783802220955795406471030555462355659381770454706982329602883209927546550462155558741795906204480483607843960938996384355160159622022797684212655072448000
979 244819892805557375794841980418927885235524473929448653358956408145109057744955109166219816639689996129657100138456895342262931378733104279291994207294732742230350565641033624406156903384213382258175290572667151806797776248554518929608172451389372407199148705035513161387711759482789848252834875311211870084536843793865669405345754894799644858913403384519529606044345188883394134391384681278867026803612631912226841778380683797782380881176622230004094148359079657690256742803519045205306294623007263076898314299456280513987654637081357133329376758755006511524636996264466116822848759101261124530891176455271720491596347925450989914714703184370890573415628075650806973187614178138602981034786501783802220955795406471030555462355659381770454706982329602883209927546550462155558741795906204480483607843960938996384355160159622022797684212655072448000
980 244819892805557375794841980418927885235524473929448653358956408145109057744955109166219816639689996129657100138456895342262931378733104279291994207294732742230350565641033624406156903384213382258175290572667151806797776248554518929608172451389372407199148705035513161387711759482789848252834875311211870084536843793865669405345754894799644858913403384519529606044345188883394134391384681278867026803612631912226841778380683797782380881176622230004094148359079657690256742803519045205306294623007263076898314299456280513987654637081357133329376758755006511524636996264466116822848759101261124530891176455271720491596347925450989914714703184370890573415628075650806973187614178138602981034786501783802220955795406471030555462355659381770454706982329602883209927546550462155558741795906204480483607843960938996384355160159622022797684212655072448000
981 244819892805557375794841980418927885235524473929448653358956408145109057744955109166219816639689996129657100138456895342262931378733104279291994207294732742230350565641033624406156903384213382258175290572667151806797776248554518929608172451389372407199148705035513161387711759482789848252834875311211870084536843793865669405345754894799644858913403384519529606044345188883394134391384681278867026803612631912226841778380683797782380881176622230004094148359079657690256742803519045205306294623007263076898314299456280513987654637081357133329376758755006511524636996264466116822848759101261124530891176455271720491596347925450989914714703184370890573415628075650806973187614178138602981034786501783802220955795406471030555462355659381770454706982329602883209927546550462155558741795906204480483607843960938996384355160159622022797684212655072448000
982 244819892805557375794841980418927885235524473929448653358956408145109057744955109166219816639689996129657100138456895342262931378733104279291994207294732742230350565641033624406156903384213382258175290572667151806797776248554518929608172451389372407199148705035513161387711759482789848252834875311211870084536843793865669405345754894799644858913403384519529606044345188883394134391384681278867026803612631912226841778380683797782380881176622230004094148359079657690256742803519045205306294623007263076898314299456280513987654637081357133329376758755006511524636996264466116822848759101261124530891176455271720491596347925450989914714703184370890573415628075650806973187614178138602981034786501783802220955795406471030555462355659381770454706982329602883209927546550462155558741795906204480483607843960938996384355160159622022797684212655072448000
983 244819892805557375794841980418927885235524473929448653358956408145109057744955109166219816639689996129657100138456895342262931378733104279291994207294732742230350565641033624406156903384213382258175290572667151806797776248554518929608172451389372407199148705035513161387711759482789848252834875311211870084536843793865669405345754894799644858913403384519529606044345188883394134391384681278867026803612631912226841778380683797782380881176622230004094148359079657690256742803519045205306294623007263076898314299456280513987654637081357133329376758755006511524636996264466116822848759101261124530891176455271720491596347925450989914714703184370890573415628075650806973187614178138602981034786501783802220955795406471030555462355659381770454706982329602883209927546550462155558741795906204480483607843960938996384355160159622022797684212655072448000
984 244819892805557375794841980418927885235524473929448653358956408145109057744955109166219816639689996129657100138456895342262931378733104279291994207294732742230350565641033624406156903384213382258175290572667151806797776248554518929608172451389372407199148705035513161387711759482789848252834875311211870084536843793865669405345754894799644858913403384519529606044345188883394134391384681278867026803612631912226841778380683797782380881176622230004094148359079657690256742803519045205306294623007263076898314299456280513987654637081357133329376758755006511524636996264466116822848759101261124530891176455271720491596347925450989914714703184370890573415628075650806973187614178138602981034786501783802220955795406471030555462355659381770454706982329602883209927546550462155558741795906204480483607843960938996384355160159622022797684212655072448000
985 244819892805557375794841980418927885235524473929448653358956408145109057744955109166219816639689996129657100138456895342262931378733104279291994207294732742230350565641033624406156903384213382258175290572667151806797776248554518929608172451389372407199148705035513161387711759482789848252834875311211870084536843793865669405345754894799644858913403384519529606044345188883394134391384681278867026803612631912226841778380683797782380881176622230004094148359079657690256742803519045205306294623007263076898314299456280513987654637081357133329376758755006511524636996264466116822848759101261124530891176455271720491596347925450989914714703184370890573415628075650806973187614178138602981034786501783802220955795406471030555462355659381770454706982329602883209927546550462155558741795906204480483607843960938996384355160159622022797684212655072448000
986 483029648505364702443223227366544717569689787062802193077220993270300170930796430384951698230108362363813458573175454510284763610240414743043104570992507700420481666009759340953347570377053003195379848299872290514812012538398065848116924246591231759403920395035067467417955301459544370602843208989021019676791192805296965736747174407439699306636144877657031912725493057666936627154201976163204643883527722762823558828745089133024637478561475659798077754712464164622876553551343076190069319291193330050720374112827241454097642598961517624058860345023627847238108793629791648491480601706788198699448291146251104529919594456914803101732109382763767101349034193259042158099162773467463681581633768019441781945784336967343285927227715960233107136876136306488573187049344061832917397563322941439994158276134932639866332730994934250979830951568457939904000
987 483029648505364702443223227366544717569689787062802193077220993270300170930796430384951698230108362363813458573175454510284763610240414743043104570992507700420481666009759340953347570377053003195379848299872290514812012538398065848116924246591231759403920395035067467417955301459544370602843208989021019676791192805296965736747174407439699306636144877657031912725493057666936627154201976163204643883527722762823558828745089133024637478561475659798077754712464164622876553551343076190069319291193330050720374112827241454097642598961517624058860345023627847238108793629791648491480601706788198699448291146251104529919594456914803101732109382763767101349034193259042158099162773467463681581633768019441781945784336967343285927227715960233107136876136306488573187049344061832917397563322941439994158276134932639866332730994934250979830951568457939904000
988 483029648505364702443223227366544717569689787062802193077220993270300170930796430384951698230108362363813458573175454510284763610240414743043104570992507700420481666009759340953347570377053003195379848299872290514812012538398065848116924246591231759403920395035067467417955301459544370602843208989021019676791192805296965736747174407439699306636144877657031912725493057666936627154201976163204643883527722762823558828745089133024637478561475659798077754712464164622876553551343076190069319291193330050720374112827241454097642598961517624058860345023627847238108793629791648491480601706788198699448291146251104529919594456914803101732109382763767101349034193259042158099162773467463681581633768019441781945784336967343285927227715960233107136876136306488573187049344061832917397563322941439994158276134932639866332730994934250979830951568457939904000
989 955915674392116746135138766958391996070416088597285540099820345681924038272046135731819410797384449117986834516314224475853547184665780776482303945994172739132133217033313735746674841776187893323656719785447262928812972813489772313423393084004047651860358461774398518020133541588438309423026710589272597940369770561682695193022658152323164927832930712883266155283750761122867585138165710826981990245501363347627822922086531394255757570073160330740395876575966581788672699478107947780147182877271600170375620369285110837659234703344843378012484622801759509684217302593357672364640110777733845226208168178430935864710877430234395338327844468489495093569738668459644430878243128692110625850053226910475286470707202858372362849983649885301319023877873750540886337170651898367343529777816101109748439228471031694295472474638974882689085453153978263070016000
990 955915674392116746135138766958391996070416088597285540099820345681924038272046135731819410797384449117986834516314224475853547184665780776482303945994172739132133217033313735746674841776187893323656719785447262928812972813489772313423393084004047651860358461774398518020133541588438309423026710589272597940369770561682695193022658152323164927832930712883266155283750761122867585138165710826981990245501363347627822922086531394255757570073160330740395876575966581788672699478107947780147182877271600170375620369285110837659234703344843378012484622801759509684217302593357672364640110777733845226208168178430935864710877430234395338327844468489495093569738668459644430878243128692110625850053226910475286470707202858372362849983649885301319023877873750540886337170651898367343529777816101109748439228471031694295472474638974882689085453153978263070016000
991 955915674392116746135138766958391996070416088597285540099820345681924038272046135731819410797384449117986834516314224475853547184665780776482303945994172739132133217033313735746674841776187893323656719785447262928812972813489772313423393084004047651860358461774398518020133541588438309423026710589272597940369770561682695193022658152323164927832930712883266155283750761122867585138165710826981990245501363347627822922086531394255757570073160330740395876575966581788672699478107947780147182877271600170375620369285110837659234703344843378012484622801759509684217302593357672364640110777733845226208168178430935864710877430234395338327844468489495093569738668459644430878243128692110625850053226910475286470707202858372362849983649885301319023877873750540886337170651898367343529777816101109748439228471031694295472474638974882689085453153978263070016000
992 955915674392116746135138766958391996070416088597285540099820345681924038272046135731819410797384449117986834516314224475853547184665780776482303945994172739132133217033313735746674841776187893323656719785447262928812972813489772313423393084004047651860358461774398518020133541588438309423026710589272597940369770561682695193022658152323164927832930712883266155283750761122867585138165710826981990245501363347627822922086531394255757570073160330740395876575966581788672699478107947780147182877271600170375620369285110837659234703344843378012484622801759509684217302593357672364640110777733845226208168178430935864710877430234395338327844468489495093569738668459644430878243128692110625850053226910475286470707202858372362849983649885301319023877873750540886337170651898367343529777816101109748439228471031694295472474638974882689085453153978263070016000
993 1899404445017135974570520729946324896191916768042806368178343026869983064046555671699125169254402900397439840183916364033520998255930906402870337940690421232655548702245194392928642910609285344034105902213683711439551376980404177586772282057916042684246532263545729855306005347136226920823554073940884652107514734106063515348536021748666128711604033326499049850548812762351137891669535267413213214617811208971736484146185937880386190291735369577181166606756445598014092653863000492239152452377138669538536357673769515234428899355546203792110806945507096145742539780253001694988539900115357150464475630170542269563180513453875743537257426958888626750923070734229313484155069096711223813564055761871114394217295212079585884982917512322093720900445335142324741151958085322055911593668520592905070148746971939976565103807107643091903212795416954808720121792000
994 1899404445017135974570520729946324896191916768042806368178343026869983064046555671699125169254402900397439840183916364033520998255930906402870337940690421232655548702245194392928642910609285344034105902213683711439551376980404177586772282057916042684246532263545729855306005347136226920823554073940884652107514734106063515348536021748666128711604033326499049850548812762351137891669535267413213214617811208971736484146185937880386190291735369577181166606756445598014092653863000492239152452377138669538536357673769515234428899355546203792110806945507096145742539780253001694988539900115357150464475630170542269563180513453875743537257426958888626750923070734229313484155069096711223813564055761871114394217295212079585884982917512322093720900445335142324741151958085322055911593668520592905070148746971939976565103807107643091903212795416954808720121792000
995 1899404445017135974570520729946324896191916768042806368178343026869983064046555671699125169254402900397439840183916364033520998255930906402870337940690421232655548702245194392928642910609285344034105902213683711439551376980404177586772282057916042684246532263545729855306005347136226920823554073940884652107514734106063515348536021748666128711604033326499049850548812762351137891669535267413213214617811208971736484146185937880386190291735369577181166606756445598014092653863000492239152452377138669538536357673769515234428899355546203792110806945507096145742539780253001694988539900115357150464475630170542269563180513453875743537257426958888626750923070734229313484155069096711223813564055761871114394217295212079585884982917512322093720900445335142324741151958085322055911593668520592905070148746971939976565103807107643091903212795416954808720121792000
996 3785513058919151997319047814783025518110490118709313091779437652551876246644785453696356462324024980492097601486545313518807349524070296460920583515796009516682508563574672425106785320844305690659973063111871636899025894321945525930437158141426673069703338801246639601624868656842500253201343269364183111650276865073384586089632291345091594522226838419712606352143783835365817818097383787954533936733297739480670812903348574195609677251428591567322065047265596076842086659148959981032630837587637368390302960843822643862216796415603584157676838242395642618464881782044232378112160020929906800875699930929890743239418763313574356869754051929065033114589679973319021773921052709745469060433163133409130987675069357674614668770954602057932785754587552938653209115852464046857431806181361541659804806452715076373294251887565532682163103101265990933779202731456000
997 3785513058919151997319047814783025518110490118709313091779437652551876246644785453696356462324024980492097601486545313518807349524070296460920583515796009516682508563574672425106785320844305690659973063111871636899025894321945525930437158141426673069703338801246639601624868656842500253201343269364183111650276865073384586089632291345091594522226838419712606352143783835365817818097383787954533936733297739480670812903348574195609677251428591567322065047265596076842086659148959981032630837587637368390302960843822643862216796415603584157676838242395642618464881782044232378112160020929906800875699930929890743239418763313574356869754051929065033114589679973319021773921052709745469060433163133409130987675069357674614668770954602057932785754587552938653209115852464046857431806181361541659804806452715076373294251887565532682163103101265990933779202731456000
998 7559669578661546538646138486121701959666648767062498244283536992146096864549636551031623855261077886042718910168630991097058276999568382032458405281044631004814969601458620832938250285726078464247966207034407658887354710960925215283083004808429066120197567586089539284444862707714473005643082508920273673965602899551549018420995685816147914260886996324166074885231136319225538182740475424545204271656395585742899613367987102668632525471102897359942163899389395365453647058320473082122163782662511824675435012805113819792846942441960357562880645970064098309074368918742332059089983561797023881348772762066991814249119270337207990668898841702342871129835590906718086482520342261361701713685026777418034582387113507276205493535596340309691773151911343218490458604357370701574291316944178998694630198486072007517468621019468368766279716893228183894757067854717632000
999 15111779487744431530753630833757282217373630885357933990322790447300047632234723465512216086666894694199395101427093351203019495722137195682884352156808217378625124233315783045043562321166430850031684447861780910115822067210889505350882926612049703174274937604592989029605280552721231538280521935331627074257240196203546487823570375946479680607513105652007983695577041502131850827298210373665863339041134775900056327122606218234596418416734691822524385634879401335541840469582625691162205401542361137526194590597422525765901037941478754768198411294158132519839663468565921786120877140032250738816196751371916636683989421404078773347128784562983399388541346222529454878558164180462041725656368528058651130191839901045134781577657084279073854530670775093762426750110384032447008342571413818390565766773657943027419773417917269163793154069563139605619378641580546368000
1000 15111779487744431530753630833757282217373630885357933990322790447300047632234723465512216086666894694199395101427093351203019495722137195682884352156808217378625124233315783045043562321166430850031684447861780910115822067210889505350882926612049703174274937604592989029605280552721231538280521935331627074257240196203546487823570375946479680607513105652007983695577041502131850827298210373665863339041134775900056327122606218234596418416734691822524385634879401335541840469582625691162205401542361137526194590597422525765901037941478754768198411294158132519839663468565921786120877140032250738816196751371916636683989421404078773347128784562983399388541346222529454878558164180462041725656368528058651130191839901045134781577657084279073854530670775093762426750110384032447008342571413818390565766773657943027419773417917269163793154069563139605619378641580546368000