1 1
2 8
3 216
4 864
5 108000
6 12000
7 4116000
8 16464000
9 1333584000
10 1333584000
11 1775000304000
12 1775000304000
13 3899675667888000
14 3899675667888000
15 3899675667888000
16 15598702671552000
17 76636426225334976000
18 2838386156493888000
19 19468490647391577792000
20 19468490647391577792000
21 2781212949627368256000
22 2781212949627368256000
23 33839017958116189570752000
24 101517053874348568712256000
25 2537926346858714217806400000
26 2537926346858714217806400000
27 205572034095555851642318400000
28 1439004238668890961496228800000
29 35095874376895581659931524203200000
30 35095874376895581659931524203200000
31 1045541193562096273231020037537531200000
32 4182164774248385092924080150150124800000
33 4182164774248385092924080150150124800000
34 4182164774248385092924080150150124800000
35 4182164774248385092924080150150124800000
36 4182164774248385092924080150150124800000
37 211839192310003450111883431845554271494400000
38 211839192310003450111883431845554271494400000
39 211839192310003450111883431845554271494400000
40 211839192310003450111883431845554271494400000
41 14600168973197747785161118006227445945665542400000
42 14600168973197747785161118006227445945665542400000
43 1160815634552033333154805009321125544802030279596800000
44 1160815634552033333154805009321125544802030279596800000
45 1160815634552033333154805009321125544802030279596800000
46 1160815634552033333154805009321125544802030279596800000
47 120519361626095756748131320482747217437981189718578566400000
48 120519361626095756748131320482747217437981189718578566400000
49 5905448719678692080658434703654613654461078296210349753600000
50 5905448719678692080658434703654613654461078296210349753600000
51 5905448719678692080658434703654613654461078296210349753600000
52 5905448719678692080658434703654613654461078296210349753600000
53 879185489039604640892185783375987917035201953504908240266707200000
54 32562425519985357070080954939851404334637109389070675565433600000
55 32562425519985357070080954939851404334637109389070675565433600000
56 32562425519985357070080954939851404334637109389070675565433600000
57 32562425519985357070080954939851404334637109389070675565433600000
58 32562425519985357070080954939851404334637109389070675565433600000
59 6687638390869072649696156444591741570843434889217946276953187334400000
60 6687638390869072649696156444591741570843434889217946276953187334400000
61 1517966849597852979100683285949878093491613694589578663889111414349446400000
62 1517966849597852979100683285949878093491613694589578663889111414349446400000
63 1517966849597852979100683285949878093491613694589578663889111414349446400000
64 6071867398391411916402733143799512373966454778358314655556445657397785600000
65 467066722953185532030979472599962490305111906027562665812034281338291200000
66 467066722953185532030979472599962490305111906027562665812034281338291200000
67 140476388795568940170233479117582518471636372192567830057624866558148476185600000
68 140476388795568940170233479117582518471636372192567830057624866558148476185600000
69 140476388795568940170233479117582518471636372192567830057624866558148476185600000
70 140476388795568940170233479117582518471636372192567830057624866558148476185600000
71 50278044790210874945268434744453076768701845607814144623754573614693479260064281600000
72 150834134370632624835805304233359230306105536823442433871263720844080437780192844800000
73 58677042450460391815750472036948707695990257618445105297297398891601639663937279905561600000
74 58677042450460391815750472036948707695990257618445105297297398891601639663937279905561600000
75 58677042450460391815750472036948707695990257618445105297297398891601639663937279905561600000
76 58677042450460391815750472036948707695990257618445105297297398891601639663937279905561600000
77 58677042450460391815750472036948707695990257618445105297297398891601639663937279905561600000
78 762801551855985093604756136480333200047873349039786368864866185590821315631184638772300800000
79 376090914325523034565795360774127000618403428137227231518764759277512950637483643115656414131200000
80 376090914325523034565795360774127000618403428137227231518764759277512950637483643115656414131200000
81 30463364060367365799829424222704287050090677679115405753019945501478549001636175092368169544627200000
82 30463364060367365799829424222704287050090677679115405753019945501478549001636175092368169544627200000
83 17418555545985274988587066988027416179510198318108360509302015578453915097998543647539918559413752806400000
84 17418555545985274988587066988027416179510198318108360509302015578453915097998543647539918559413752806400000
85 17418555545985274988587066988027416179510198318108360509302015578453915097998543647539918559413752806400000
86 17418555545985274988587066988027416179510198318108360509302015578453915097998543647539918559413752806400000
87 17418555545985274988587066988027416179510198318108360509302015578453915097998543647539918559413752806400000
88 17418555545985274988587066988027416179510198318108360509302015578453915097998543647539918559413752806400000
89 12279541684697693323429236027482699556653124998118532799882132620327078072720935316662568846911353902175001600000
90 12279541684697693323429236027482699556653124998118532799882132620327078072720935316662568846911353902175001600000
91 12279541684697693323429236027482699556653124998118532799882132620327078072720935316662568846911353902175001600000
92 12279541684697693323429236027482699556653124998118532799882132620327078072720935316662568846911353902175001600000
93 12279541684697693323429236027482699556653124998118532799882132620327078072720935316662568846911353902175001600000
94 12279541684697693323429236027482699556653124998118532799882132620327078072720935316662568846911353902175001600000
95 12279541684697693323429236027482699556653124998118532799882132620327078072720935316662568846911353902175001600000
96 12279541684697693323429236027482699556653124998118532799882132620327078072720935316662568846911353902175001600000
97 11207206147998097858574131132910717852469277551407835686066825624991775325864434198264376697217126099959765235276800000
98 11207206147998097858574131132910717852469277551407835686066825624991775325864434198264376697217126099959765235276800000
99 1018836922545281623506739193900974350224479777400712335096984147726525029624039472569488790656102372723615021388800000
100 1018836922545281623506739193900974350224479777400712335096984147726525029624039472569488790656102372723615021388800000
101 1049708700135326201980616898215367774010631739135731319562757864386786464546677492627816870501772930719513280151902028800000
102 1049708700135326201980616898215367774010631739135731319562757864386786464546677492627816870501772930719513280151902028800000
103 1147045038772774594711673561336184181591315588410570277631853712877780013044697256486716445452790829266341588080547448224537600000
104 1147045038772774594711673561336184181591315588410570277631853712877780013044697256486716445452790829266341588080547448224537600000
105 1147045038772774594711673561336184181591315588410570277631853712877780013044697256486716445452790829266341588080547448224537600000
106 1147045038772774594711673561336184181591315588410570277631853712877780013044697256486716445452790829266341588080547448224537600000
107 1405179495433316107829372714599963078369170022373250244620958967984934260520315061178256574486823235856926898086958087615332215116800000
108 1405179495433316107829372714599963078369170022373250244620958967984934260520315061178256574486823235856926898086958087615332215116800000
109 1819748196791511925806164717215675585417347884904007891041235871350561430467363093362616433401096208308560183902655245246396063210494387200000
110 20017230164706631183867811889372431439590826733944086801453594584856175735140994026988780767412058291394162022929207697710356695315438259200000
111 541006220667746788753184105118173822691643965782272616255502556347464209057864703432129209930055629497139514133221829667847478251768601600000
112 541006220667746788753184105118173822691643965782272616255502556347464209057864703432129209930055629497139514133221829667847478251768601600000
113 780616252782829838251603085722697654240305003295343811177215872046087064856965806988108940620447477634534113524283378362248122827042159942835200000
114 780616252782829838251603085722697654240305003295343811177215872046087064856965806988108940620447477634534113524283378362248122827042159942835200000
115 780616252782829838251603085722697654240305003295343811177215872046087064856965806988108940620447477634534113524283378362248122827042159942835200000
116 780616252782829838251603085722697654240305003295343811177215872046087064856965806988108940620447477634534113524283378362248122827042159942835200000
117 780616252782829838251603085722697654240305003295343811177215872046087064856965806988108940620447477634534113524283378362248122827042159942835200000
118 780616252782829838251603085722697654240305003295343811177215872046087064856965806988108940620447477634534113524283378362248122827042159942835200000
119 780616252782829838251603085722697654240305003295343811177215872046087064856965806988108940620447477634534113524283378362248122827042159942835200000
120 780616252782829838251603085722697654240305003295343811177215872046087064856965806988108940620447477634534113524283378362248122827042159942835200000
121 94454566586722410428443973372446416163076905398736601152443120517576534847692862645561181815074144793778627736438288781832022862072101353083059200000
122 94454566586722410428443973372446416163076905398736601152443120517576534847692862645561181815074144793778627736438288781832022862072101353083059200000
123 94454566586722410428443973372446416163076905398736601152443120517576534847692862645561181815074144793778627736438288781832022862072101353083059200000
124 94454566586722410428443973372446416163076905398736601152443120517576534847692862645561181815074144793778627736438288781832022862072101353083059200000
125 2361364164668060260711099334311160404076922634968415028811078012939413371192321566139029545376853619844465693410957219545800571551802533827076480000000
126 2361364164668060260711099334311160404076922634968415028811078012939413371192321566139029545376853619844465693410957219545800571551802533827076480000000
127 4836978211715255281016183787714297681984299017784506881961122413378874379523041226612563757247675548377866170466216782244885612156995929648308401331840000000
128 19347912846861021124064735150857190727937196071138027527844489653515497518092164906450255028990702193511464681864867128979542448627983718593233605327360000000
129 19347912846861021124064735150857190727937196071138027527844489653515497518092164906450255028990702193511464681864867128979542448627983718593233605327360000000
130 19347912846861021124064735150857190727937196071138027527844489653515497518092164906450255028990702193511464681864867128979542448627983718593233605327360000000
131 43495868739812639839819814510025692760759059052760759443099446589661308330945333096706660278378736684913382148118271008854748562878532545915981129033990069760000000
132 43495868739812639839819814510025692760759059052760759443099446589661308330945333096706660278378736684913382148118271008854748562878532545915981129033990069760000000
133 43495868739812639839819814510025692760759059052760759443099446589661308330945333096706660278378736684913382148118271008854748562878532545915981129033990069760000000
134 43495868739812639839819814510025692760759059052760759443099446589661308330945333096706660278378736684913382148118271008854748562878532545915981129033990069760000000
135 43495868739812639839819814510025692760759059052760759443099446589661308330945333096706660278378736684913382148118271008854748562878532545915981129033990069760000000
136 43495868739812639839819814510025692760759059052760759443099446589661308330945333096706660278378736684913382148118271008854748562878532545915981129033990069760000000
137 111843232571723450890040199499798095157456088772493537076292091286665374160701275094215961026789999710962079926710360513431684281403403297538695824084937467847585280000000
138 111843232571723450890040199499798095157456088772493537076292091286665374160701275094215961026789999710962079926710360513431684281403403297538695824084937467847585280000000
139 300368310416039362455858870540448260518672063673095320549294489909202975488088397717253175036806732233754270130691951691721886508138326560532574740383165677463364132088320000000
140 300368310416039362455858870540448260518672063673095320549294489909202975488088397717253175036806732233754270130691951691721886508138326560532574740383165677463364132088320000000
141 300368310416039362455858870540448260518672063673095320549294489909202975488088397717253175036806732233754270130691951691721886508138326560532574740383165677463364132088320000000
142 300368310416039362455858870540448260518672063673095320549294489909202975488088397717253175036806732233754270130691951691721886508138326560532574740383165677463364132088320000000
143 300368310416039362455858870540448260518672063673095320549294489909202975488088397717253175036806732233754270130691951691721886508138326560532574740383165677463364132088320000000
144 300368310416039362455858870540448260518672063673095320549294489909202975488088397717253175036806732233754270130691951691721886508138326560532574740383165677463364132088320000000
145 300368310416039362455858870540448260518672063673095320549294489909202975488088397717253175036806732233754270130691951691721886508138326560532574740383165677463364132088320000000
146 300368310416039362455858870540448260518672063673095320549294489909202975488088397717253175036806732233754270130691951691721886508138326560532574740383165677463364132088320000000
147 42909758630862766065122695791492608645524580524727902935613498558457567926869771102464739290972390319107752875813135955960269501162618080076082105769023668209052018869760000000
148 1587661069341922344409539744285226519884409479414932408617699446662930013294181530791195353765978441806986856405086030370529971543016868962815037913453875723734924698181120000000
149 5251901846668542677267192587568570781225112453021146246154510266889192674546474500599203879294814620596980364658347929078164248835751108668675041850771834746453220420423537722880000000
150 5251901846668542677267192587568570781225112453021146246154510266889192674546474500599203879294814620596980364658347929078164248835751108668675041850771834746453220420423537722880000000
151 18082040714889305679239757986561798339789782145241608489343917277896412808022458928312529595421961292798994143480823660767594678693298115341923404015156739212135861699717639626527418880000000
152 18082040714889305679239757986561798339789782145241608489343917277896412808022458928312529595421961292798994143480823660767594678693298115341923404015156739212135861699717639626527418880000000
153 18082040714889305679239757986561798339789782145241608489343917277896412808022458928312529595421961292798994143480823660767594678693298115341923404015156739212135861699717639626527418880000000
154 18082040714889305679239757986561798339789782145241608489343917277896412808022458928312529595421961292798994143480823660767594678693298115341923404015156739212135861699717639626527418880000000
155 18082040714889305679239757986561798339789782145241608489343917277896412808022458928312529595421961292798994143480823660767594678693298115341923404015156739212135861699717639626527418880000000
156 18082040714889305679239757986561798339789782145241608489343917277896412808022458928312529595421961292798994143480823660767594678693298115341923404015156739212135861699717639626527418880000000
157 69975562788265119822950184753889597462564099395395484001652600066310382650876457649464160093616280053273777842897435119038889273912443523474901987734426958979870086240705395567221072631779840000000
158 69975562788265119822950184753889597462564099395395484001652600066310382650876457649464160093616280053273777842897435119038889273912443523474901987734426958979870086240705395567221072631779840000000
159 69975562788265119822950184753889597462564099395395484001652600066310382650876457649464160093616280053273777842897435119038889273912443523474901987734426958979870086240705395567221072631779840000000
160 69975562788265119822950184753889597462564099395395484001652600066310382650876457649464160093616280053273777842897435119038889273912443523474901987734426958979870086240705395567221072631779840000000
161 69975562788265119822950184753889597462564099395395484001652600066310382650876457649464160093616280053273777842897435119038889273912443523474901987734426958979870086240705395567221072631779840000000
162 2591687510676485919368525361255170276391262940570203111172318520974458616699128061091265188652454816787917697885090189594032936070831241610181555101275072554810003194100199835823002690065920000000
163 11223942911799659365847483102679744908970632806085585413100184917754573730893898753186813441961052740439824206362760683313789355789944187109568939210181716641525756902839858138390961430994912842240000000
164 11223942911799659365847483102679744908970632806085585413100184917754573730893898753186813441961052740439824206362760683313789355789944187109568939210181716641525756902839858138390961430994912842240000000
165 11223942911799659365847483102679744908970632806085585413100184917754573730893898753186813441961052740439824206362760683313789355789944187109568939210181716641525756902839858138390961430994912842240000000
166 11223942911799659365847483102679744908970632806085585413100184917754573730893898753186813441961052740439824206362760683313789355789944187109568939210181716641525756902839858138390961430994912842240000000
167 52275098825819176909038116193856112762969090380929788894853826547599970232410290368713715693836250579647084967638922460388691314385500823527894280320670568534390476321971234204804782399285859750957637120000000
168 52275098825819176909038116193856112762969090380929788894853826547599970232410290368713715693836250579647084967638922460388691314385500823527894280320670568534390476321971234204804782399285859750957637120000000
169 8834491701563440897627441636761683056941776274377134323230296686544394969277339072312617952258326347960357359530977895805688832131149639176214133374193326082311990498413138580612008225479310297911840673280000000
170 8834491701563440897627441636761683056941776274377134323230296686544394969277339072312617952258326347960357359530977895805688832131149639176214133374193326082311990498413138580612008225479310297911840673280000000
171 8834491701563440897627441636761683056941776274377134323230296686544394969277339072312617952258326347960357359530977895805688832131149639176214133374193326082311990498413138580612008225479310297911840673280000000
172 8834491701563440897627441636761683056941776274377134323230296686544394969277339072312617952258326347960357359530977895805688832131149639176214133374193326082311990498413138580612008225479310297911840673280000000
173 45742497869543954514140864229168791312539403026039152796673002068964585087141756229477271285913124723382257626518656277737343762835599716306549914011828145742930192507472180652190665393204058077773201955333301760000000
174 45742497869543954514140864229168791312539403026039152796673002068964585087141756229477271285913124723382257626518656277737343762835599716306549914011828145742930192507472180652190665393204058077773201955333301760000000
175 45742497869543954514140864229168791312539403026039152796673002068964585087141756229477271285913124723382257626518656277737343762835599716306549914011828145742930192507472180652190665393204058077773201955333301760000000
176 45742497869543954514140864229168791312539403026039152796673002068964585087141756229477271285913124723382257626518656277737343762835599716306549914011828145742930192507472180652190665393204058077773201955333301760000000
177 45742497869543954514140864229168791312539403026039152796673002068964585087141756229477271285913124723382257626518656277737343762835599716306549914011828145742930192507472180652190665393204058077773201955333301760000000
178 45742497869543954514140864229168791312539403026039152796673002068964585087141756229477271285913124723382257626518656277737343762835599716306549914011828145742930192507472180652190665393204058077773201955333301760000000
179 262348731988612354539178150107256706397668427211960368561717739013213274469102513031413943619677694837878474073419883577301819439397765641321891677278684425577111507365612989109554558665593569251717678329299343582896640000000
180 262348731988612354539178150107256706397668427211960368561717739013213274469102513031413943619677694837878474073419883577301819439397765641321891677278684425577111507365612989109554558665593569251717678329299343582896640000000
181 1555660032370886211817500782995154489451216777244277087835528707453950295363690404725409549453291233865656340730594893863553268104393946231737715276318183464406046766797677331655479158256275476928249637614057818916589104970240000000
182 1555660032370886211817500782995154489451216777244277087835528707453950295363690404725409549453291233865656340730594893863553268104393946231737715276318183464406046766797677331655479158256275476928249637614057818916589104970240000000
183 1555660032370886211817500782995154489451216777244277087835528707453950295363690404725409549453291233865656340730594893863553268104393946231737715276318183464406046766797677331655479158256275476928249637614057818916589104970240000000
184 1555660032370886211817500782995154489451216777244277087835528707453950295363690404725409549453291233865656340730594893863553268104393946231737715276318183464406046766797677331655479158256275476928249637614057818916589104970240000000
185 1555660032370886211817500782995154489451216777244277087835528707453950295363690404725409549453291233865656340730594893863553268104393946231737715276318183464406046766797677331655479158256275476928249637614057818916589104970240000000
186 1555660032370886211817500782995154489451216777244277087835528707453950295363690404725409549453291233865656340730594893863553268104393946231737715276318183464406046766797677331655479158256275476928249637614057818916589104970240000000
187 1555660032370886211817500782995154489451216777244277087835528707453950295363690404725409549453291233865656340730594893863553268104393946231737715276318183464406046766797677331655479158256275476928249637614057818916589104970240000000
188 1555660032370886211817500782995154489451216777244277087835528707453950295363690404725409549453291233865656340730594893863553268104393946231737715276318183464406046766797677331655479158256275476928249637614057818916589104970240000000
189 1555660032370886211817500782995154489451216777244277087835528707453950295363690404725409549453291233865656340730594893863553268104393946231737715276318183464406046766797677331655479158256275476928249637614057818916589104970240000000
190 81876843808994011148289514894481815234274567223383004622922563550207910282299494985547871023857433361350333722662889150713329900231260327986195540858851761284528777199877754297656797802961867206749980927055674679820479208960000000
191 570507285548218909453843210437327900398259962993360959804928065807150742026636464424444429618876518052985511186464788089470040725254292132825500309479708280753390815316489407715768169364121708615764196352184350986955402286215324160000000
192 570507285548218909453843210437327900398259962993360959804928065807150742026636464424444429618876518052985511186464788089470040725254292132825500309479708280753390815316489407715768169364121708615764196352184350986955402286215324160000000
193 4101409394721421988541517708896945203653413574777162561612336745987357692021785061025803197862591564244441860093632990068121222566174445637534092778367263173708129514586715391964897168344324718176119906135045373753228643493532279659717120000000
194 4101409394721421988541517708896945203653413574777162561612336745987357692021785061025803197862591564244441860093632990068121222566174445637534092778367263173708129514586715391964897168344324718176119906135045373753228643493532279659717120000000
195 4101409394721421988541517708896945203653413574777162561612336745987357692021785061025803197862591564244441860093632990068121222566174445637534092778367263173708129514586715391964897168344324718176119906135045373753228643493532279659717120000000
196 28709865763049953919790623962278616425573895023440137931286357221911503844152495427180622385038140949711093020655430930476848557963221119462738649448570842215956906602107007743754280178410273027232839342945317616272600504454725957618019840000000
197 219497632538446515349611402094357952497439166517043597656132570772757219879479696421590196505766206787115548380607473939232575090140945739770196576550568405665137102899270660114889892310453084325034214625891871779874900536544541558771953198200320000000
198 219497632538446515349611402094357952497439166517043597656132570772757219879479696421590196505766206787115548380607473939232575090140945739770196576550568405665137102899270660114889892310453084325034214625891871779874900536544541558771953198200320000000
199 1729772823484849070417632265733395186093366598215047258645320681099219774225007816140287280993144663440336003452666878518042292022789646855887271370967832827116273787970889464830741170451864265878780306746588858856610361293392377663516695601784243591680000000
200 1729772823484849070417632265733395186093366598215047258645320681099219774225007816140287280993144663440336003452666878518042292022789646855887271370967832827116273787970889464830741170451864265878780306746588858856610361293392377663516695601784243591680000000
201 1729772823484849070417632265733395186093366598215047258645320681099219774225007816140287280993144663440336003452666878518042292022789646855887271370967832827116273787970889464830741170451864265878780306746588858856610361293392377663516695601784243591680000000
202 1729772823484849070417632265733395186093366598215047258645320681099219774225007816140287280993144663440336003452666878518042292022789646855887271370967832827116273787970889464830741170451864265878780306746588858856610361293392377663516695601784243591680000000
203 1729772823484849070417632265733395186093366598215047258645320681099219774225007816140287280993144663440336003452666878518042292022789646855887271370967832827116273787970889464830741170451864265878780306746588858856610361293392377663516695601784243591680000000
204 1729772823484849070417632265733395186093366598215047258645320681099219774225007816140287280993144663440336003452666878518042292022789646855887271370967832827116273787970889464830741170451864265878780306746588858856610361293392377663516695601784243591680000000
205 1729772823484849070417632265733395186093366598215047258645320681099219774225007816140287280993144663440336003452666878518042292022789646855887271370967832827116273787970889464830741170451864265878780306746588858856610361293392377663516695601784243591680000000
206 1729772823484849070417632265733395186093366598215047258645320681099219774225007816140287280993144663440336003452666878518042292022789646855887271370967832827116273787970889464830741170451864265878780306746588858856610361293392377663516695601784243591680000000
207 1729772823484849070417632265733395186093366598215047258645320681099219774225007816140287280993144663440336003452666878518042292022789646855887271370967832827116273787970889464830741170451864265878780306746588858856610361293392377663516695601784243591680000000
208 1729772823484849070417632265733395186093366598215047258645320681099219774225007816140287280993144663440336003452666878518042292022789646855887271370967832827116273787970889464830741170451864265878780306746588858856610361293392377663516695601784243591680000000
209 32865683646212132337935013048934508535773965366085897914261092940885175710275148506665458338869748605366384065600670691842803548433003290261858156048388823715209201971446899831784082238585421051696825828185188318275596864574455175606817216433900628241920000000
210 32865683646212132337935013048934508535773965366085897914261092940885175710275148506665458338869748605366384065600670691842803548433003290261858156048388823715209201971446899831784082238585421051696825828185188318275596864574455175606817216433900628241920000000
211 308737964440345182545430195065790396703971662245400665079612623071262419545200736086368355718717036386158041631752174032893559380534791031492867449705797271151838893884836147183691275447596982965587414748989514283886995929628776282243324060792128562561247787520000000
212 308737964440345182545430195065790396703971662245400665079612623071262419545200736086368355718717036386158041631752174032893559380534791031492867449705797271151838893884836147183691275447596982965587414748989514283886995929628776282243324060792128562561247787520000000
213 308737964440345182545430195065790396703971662245400665079612623071262419545200736086368355718717036386158041631752174032893559380534791031492867449705797271151838893884836147183691275447596982965587414748989514283886995929628776282243324060792128562561247787520000000
214 308737964440345182545430195065790396703971662245400665079612623071262419545200736086368355718717036386158041631752174032893559380534791031492867449705797271151838893884836147183691275447596982965587414748989514283886995929628776282243324060792128562561247787520000000
215 308737964440345182545430195065790396703971662245400665079612623071262419545200736086368355718717036386158041631752174032893559380534791031492867449705797271151838893884836147183691275447596982965587414748989514283886995929628776282243324060792128562561247787520000000
216 926213893321035547636290585197371190111914986736201995238837869213787258635602208259105067156151109158474124895256522098680678141604373094478602349117391813455516681654508441551073826342790948896762244246968542851660987788886328846729972182376385687683743362560000000
217 926213893321035547636290585197371190111914986736201995238837869213787258635602208259105067156151109158474124895256522098680678141604373094478602349117391813455516681654508441551073826342790948896762244246968542851660987788886328846729972182376385687683743362560000000
218 926213893321035547636290585197371190111914986736201995238837869213787258635602208259105067156151109158474124895256522098680678141604373094478602349117391813455516681654508441551073826342790948896762244246968542851660987788886328846729972182376385687683743362560000000
219 926213893321035547636290585197371190111914986736201995238837869213787258635602208259105067156151109158474124895256522098680678141604373094478602349117391813455516681654508441551073826342790948896762244246968542851660987788886328846729972182376385687683743362560000000
220 926213893321035547636290585197371190111914986736201995238837869213787258635602208259105067156151109158474124895256522098680678141604373094478602349117391813455516681654508441551073826342790948896762244246968542851660987788886328846729972182376385687683743362560000000
221 926213893321035547636290585197371190111914986736201995238837869213787258635602208259105067156151109158474124895256522098680678141604373094478602349117391813455516681654508441551073826342790948896762244246968542851660987788886328846729972182376385687683743362560000000
222 926213893321035547636290585197371190111914986736201995238837869213787258635602208259105067156151109158474124895256522098680678141604373094478602349117391813455516681654508441551073826342790948896762244246968542851660987788886328846729972182376385687683743362560000000
223 10271311026314476214894336076015456036615818743715223351734773552783531128385839273837299002267637187137212425792315184000299991856757182924217790816894707380566453760825342214646217119174745194784220990647122202845865585371036799129844757424599148301409946829914411520000000
224 10271311026314476214894336076015456036615818743715223351734773552783531128385839273837299002267637187137212425792315184000299991856757182924217790816894707380566453760825342214646217119174745194784220990647122202845865585371036799129844757424599148301409946829914411520000000
225 10271311026314476214894336076015456036615818743715223351734773552783531128385839273837299002267637187137212425792315184000299991856757182924217790816894707380566453760825342214646217119174745194784220990647122202845865585371036799129844757424599148301409946829914411520000000
226 10271311026314476214894336076015456036615818743715223351734773552783531128385839273837299002267637187137212425792315184000299991856757182924217790816894707380566453760825342214646217119174745194784220990647122202845865585371036799129844757424599148301409946829914411520000000
227 120144377593615612387144885311047098543146270958192695908779840233113844641812818010734614925341740391830506133124051469411781029647812879510758209261855194491198396656036176388120617279007886047242200017941612117830925958928603235476121904710402479410901165095095754445596160000000
228 120144377593615612387144885311047098543146270958192695908779840233113844641812818010734614925341740391830506133124051469411781029647812879510758209261855194491198396656036176388120617279007886047242200017941612117830925958928603235476121904710402479410901165095095754445596160000000
229 1442812508933576359385486669106626184886559593327955545048882104781221596051239071549913872557664781606348238017119269731599914855449258744103020716685317150237662142259975225847000223576815634454585060351260622565298293700588048040197157716326271560818238571714188869083865383882240000000
230 1442812508933576359385486669106626184886559593327955545048882104781221596051239071549913872557664781606348238017119269731599914855449258744103020716685317150237662142259975225847000223576815634454585060351260622565298293700588048040197157716326271560818238571714188869083865383882240000000
231 1442812508933576359385486669106626184886559593327955545048882104781221596051239071549913872557664781606348238017119269731599914855449258744103020716685317150237662142259975225847000223576815634454585060351260622565298293700588048040197157716326271560818238571714188869083865383882240000000
232 1442812508933576359385486669106626184886559593327955545048882104781221596051239071549913872557664781606348238017119269731599914855449258744103020716685317150237662142259975225847000223576815634454585060351260622565298293700588048040197157716326271560818238571714188869083865383882240000000
233 18250621653316317985100133786537203545654399066588261210341991216646983240129992283601972894956953755570100202034753412028906872177883960254355871763334099585235818529588368243389816267098486347084857623548433989658262622543715317832643394395961410926305895440011442686690694503360822074880000000
234 18250621653316317985100133786537203545654399066588261210341991216646983240129992283601972894956953755570100202034753412028906872177883960254355871763334099585235818529588368243389816267098486347084857623548433989658262622543715317832643394395961410926305895440011442686690694503360822074880000000
235 18250621653316317985100133786537203545654399066588261210341991216646983240129992283601972894956953755570100202034753412028906872177883960254355871763334099585235818529588368243389816267098486347084857623548433989658262622543715317832643394395961410926305895440011442686690694503360822074880000000
236 18250621653316317985100133786537203545654399066588261210341991216646983240129992283601972894956953755570100202034753412028906872177883960254355871763334099585235818529588368243389816267098486347084857623548433989658262622543715317832643394395961410926305895440011442686690694503360822074880000000
237 18250621653316317985100133786537203545654399066588261210341991216646983240129992283601972894956953755570100202034753412028906872177883960254355871763334099585235818529588368243389816267098486347084857623548433989658262622543715317832643394395961410926305895440011442686690694503360822074880000000
238 18250621653316317985100133786537203545654399066588261210341991216646983240129992283601972894956953755570100202034753412028906872177883960254355871763334099585235818529588368243389816267098486347084857623548433989658262622543715317832643394395961410926305895440011442686690694503360822074880000000
239 249156008510720454510830233342969193291786658050738548394430826388376066788612204126359162202147841157788806780062088765992262277515825416791685758487424297475572990464639506600930057103310900633008362403215713403661439003694375478110503176178719109091643053769505574631843739413627170739673694720000000
240 249156008510720454510830233342969193291786658050738548394430826388376066788612204126359162202147841157788806780062088765992262277515825416791685758487424297475572990464639506600930057103310900633008362403215713403661439003694375478110503176178719109091643053769505574631843739413627170739673694720000000
241 3487566461404988287144890918653111485454842873585031896660561775418648150771001888114999026466970651710813136468861468805840777067035594103875374029828649839824579921061591251076157093834793501139447845914622415897732469344431098336736808529128320482611564569642783440526300011160774008599168074990789120000000
242 3487566461404988287144890918653111485454842873585031896660561775418648150771001888114999026466970651710813136468861468805840777067035594103875374029828649839824579921061591251076157093834793501139447845914622415897732469344431098336736808529128320482611564569642783440526300011160774008599168074990789120000000
243 282492883373804051258736164410902030321842272760387583629505503808910500212451152937314921143824622788575864053977778973273102942429883122413905296416120637025790973605988891337168724600618273592295275519084415687716330016898918965275681490859393959091536730141065458682630300904022694696532614074253918720000000
244 282492883373804051258736164410902030321842272760387583629505503808910500212451152937314921143824622788575864053977778973273102942429883122413905296416120637025790973605988891337168724600618273592295275519084415687716330016898918965275681490859393959091536730141065458682630300904022694696532614074253918720000000
245 282492883373804051258736164410902030321842272760387583629505503808910500212451152937314921143824622788575864053977778973273102942429883122413905296416120637025790973605988891337168724600618273592295275519084415687716330016898918965275681490859393959091536730141065458682630300904022694696532614074253918720000000
246 282492883373804051258736164410902030321842272760387583629505503808910500212451152937314921143824622788575864053977778973273102942429883122413905296416120637025790973605988891337168724600618273592295275519084415687716330016898918965275681490859393959091536730141065458682630300904022694696532614074253918720000000
247 282492883373804051258736164410902030321842272760387583629505503808910500212451152937314921143824622788575864053977778973273102942429883122413905296416120637025790973605988891337168724600618273592295275519084415687716330016898918965275681490859393959091536730141065458682630300904022694696532614074253918720000000
248 282492883373804051258736164410902030321842272760387583629505503808910500212451152937314921143824622788575864053977778973273102942429883122413905296416120637025790973605988891337168724600618273592295275519084415687716330016898918965275681490859393959091536730141065458682630300904022694696532614074253918720000000
249 282492883373804051258736164410902030321842272760387583629505503808910500212451152937314921143824622788575864053977778973273102942429883122413905296416120637025790973605988891337168724600618273592295275519084415687716330016898918965275681490859393959091536730141065458682630300904022694696532614074253918720000000
250 282492883373804051258736164410902030321842272760387583629505503808910500212451152937314921143824622788575864053977778973273102942429883122413905296416120637025790973605988891337168724600618273592295275519084415687716330016898918965275681490859393959091536730141065458682630300904022694696532614074253918720000000
251 4467130870503690287371260910606860941888902641570471717216861537611757776395043406637148114092505860136070070827428167326889868377482291715394810342457516079568726139165877441926374671459451515501636857897437155458195943356056847226564635611013802382998202289439933505578562288400837780932639056042309854452958720000000
252 4467130870503690287371260910606860941888902641570471717216861537611757776395043406637148114092505860136070070827428167326889868377482291715394810342457516079568726139165877441926374671459451515501636857897437155458195943356056847226564635611013802382998202289439933505578562288400837780932639056042309854452958720000000
253 4467130870503690287371260910606860941888902641570471717216861537611757776395043406637148114092505860136070070827428167326889868377482291715394810342457516079568726139165877441926374671459451515501636857897437155458195943356056847226564635611013802382998202289439933505578562288400837780932639056042309854452958720000000
254 4467130870503690287371260910606860941888902641570471717216861537611757776395043406637148114092505860136070070827428167326889868377482291715394810342457516079568726139165877441926374671459451515501636857897437155458195943356056847226564635611013802382998202289439933505578562288400837780932639056042309854452958720000000
255 4467130870503690287371260910606860941888902641570471717216861537611757776395043406637148114092505860136070070827428167326889868377482291715394810342457516079568726139165877441926374671459451515501636857897437155458195943356056847226564635611013802382998202289439933505578562288400837780932639056042309854452958720000000
256 17868523482014761149485043642427443767555610566281886868867446150447031105580173626548592456370023440544280283309712669307559473509929166861579241369830064318274904556663509767705498685837806062006547431589748621832783773424227388906258542444055209531992809157759734022314249153603351123730556224169239417811834880000000
257 303310913618143390504720775417443389984643094229134552871069269353255121075563476179996351669751405303698856287107065508439413886125329066304394959501627820966538966963208516258325384054131621915493905986431325827922418610880476266136453910761062451335298414379644276817037297483011368761418833568889602236912847671203840000000
258 303310913618143390504720775417443389984643094229134552871069269353255121075563476179996351669751405303698856287107065508439413886125329066304394959501627820966538966963208516258325384054131621915493905986431325827922418610880476266136453910761062451335298414379644276817037297483011368761418833568889602236912847671203840000000
259 8197592259949821364992453389660632161747110654841474401920791063601489758799012869729631126209497440640509629381272040768632807733117001792010674581125076242338890999005635574549334704165719511229565026660306103457362665158931790976660916507055741927981038226476872346406413445486793750308617123483502763159806693816320000000
260 8197592259949821364992453389660632161747110654841474401920791063601489758799012869729631126209497440640509629381272040768632807733117001792010674581125076242338890999005635574549334704165719511229565026660306103457362665158931790976660916507055741927981038226476872346406413445486793750308617123483502763159806693816320000000
261 8197592259949821364992453389660632161747110654841474401920791063601489758799012869729631126209497440640509629381272040768632807733117001792010674581125076242338890999005635574549334704165719511229565026660306103457362665158931790976660916507055741927981038226476872346406413445486793750308617123483502763159806693816320000000
262 8197592259949821364992453389660632161747110654841474401920791063601489758799012869729631126209497440640509629381272040768632807733117001792010674581125076242338890999005635574549334704165719511229565026660306103457362665158931790976660916507055741927981038226476872346406413445486793750308617123483502763159806693816320000000
263 149126065124487398020727871237981737956917990880683974984398768831580130068235026272004488961990383588047476975879053122224422984338188082898267210076784024833467091647188072255728771156091365705398537015544545484821129683017454252167005299609529655328544873901928020015417910653660397708670442045142595890375176000804813015040000000
264 149126065124487398020727871237981737956917990880683974984398768831580130068235026272004488961990383588047476975879053122224422984338188082898267210076784024833467091647188072255728771156091365705398537015544545484821129683017454252167005299609529655328544873901928020015417910653660397708670442045142595890375176000804813015040000000
265 149126065124487398020727871237981737956917990880683974984398768831580130068235026272004488961990383588047476975879053122224422984338188082898267210076784024833467091647188072255728771156091365705398537015544545484821129683017454252167005299609529655328544873901928020015417910653660397708670442045142595890375176000804813015040000000
266 149126065124487398020727871237981737956917990880683974984398768831580130068235026272004488961990383588047476975879053122224422984338188082898267210076784024833467091647188072255728771156091365705398537015544545484821129683017454252167005299609529655328544873901928020015417910653660397708670442045142595890375176000804813015040000000
267 149126065124487398020727871237981737956917990880683974984398768831580130068235026272004488961990383588047476975879053122224422984338188082898267210076784024833467091647188072255728771156091365705398537015544545484821129683017454252167005299609529655328544873901928020015417910653660397708670442045142595890375176000804813015040000000
268 149126065124487398020727871237981737956917990880683974984398768831580130068235026272004488961990383588047476975879053122224422984338188082898267210076784024833467091647188072255728771156091365705398537015544545484821129683017454252167005299609529655328544873901928020015417910653660397708670442045142595890375176000804813015040000000
269 2902755112389245771599852272985279469340845996553519567624595334772509874012372224002431026134439673493155236510476139840888715852248123896115807155270499412842143786825505369957636404989374447414444411448109272217501134783070195920944244360477152179702556781892284219754291311425760890382620399486883549549104851749849773062372239360000000
270 2902755112389245771599852272985279469340845996553519567624595334772509874012372224002431026134439673493155236510476139840888715852248123896115807155270499412842143786825505369957636404989374447414444411448109272217501134783070195920944244360477152179702556781892284219754291311425760890382620399486883549549104851749849773062372239360000000
271 57772115554633200250969547461464527476630350195712385283363752520858560265139852324302847524381973080533930519357352988420825917025242660571807709181649822539584307980876275706140928084301479822784901457734520719510810727532537188088747953771084486505204113079735787498786200122855631804209896709612094200620104352104754356721367179957032960000000
272 57772115554633200250969547461464527476630350195712385283363752520858560265139852324302847524381973080533930519357352988420825917025242660571807709181649822539584307980876275706140928084301479822784901457734520719510810727532537188088747953771084486505204113079735787498786200122855631804209896709612094200620104352104754356721367179957032960000000
273 57772115554633200250969547461464527476630350195712385283363752520858560265139852324302847524381973080533930519357352988420825917025242660571807709181649822539584307980876275706140928084301479822784901457734520719510810727532537188088747953771084486505204113079735787498786200122855631804209896709612094200620104352104754356721367179957032960000000
274 57772115554633200250969547461464527476630350195712385283363752520858560265139852324302847524381973080533930519357352988420825917025242660571807709181649822539584307980876275706140928084301479822784901457734520719510810727532537188088747953771084486505204113079735787498786200122855631804209896709612094200620104352104754356721367179957032960000000
275 57772115554633200250969547461464527476630350195712385283363752520858560265139852324302847524381973080533930519357352988420825917025242660571807709181649822539584307980876275706140928084301479822784901457734520719510810727532537188088747953771084486505204113079735787498786200122855631804209896709612094200620104352104754356721367179957032960000000
276 57772115554633200250969547461464527476630350195712385283363752520858560265139852324302847524381973080533930519357352988420825917025242660571807709181649822539584307980876275706140928084301479822784901457734520719510810727532537188088747953771084486505204113079735787498786200122855631804209896709612094200620104352104754356721367179957032960000000
277 1227884673266431877709689946786287148864960528826207924082799210706908942351744656930626992992430322261471763485076383473246009845118066816534942739830270157718214729676909645147846974061562003954322168994291835159594563978657800715646647063337727013521012370721128085201439478735765367039346262603015906129668256352642858079214037711205721410631680000000
278 1227884673266431877709689946786287148864960528826207924082799210706908942351744656930626992992430322261471763485076383473246009845118066816534942739830270157718214729676909645147846974061562003954322168994291835159594563978657800715646647063337727013521012370721128085201439478735765367039346262603015906129668256352642858079214037711205721410631680000000
279 1227884673266431877709689946786287148864960528826207924082799210706908942351744656930626992992430322261471763485076383473246009845118066816534942739830270157718214729676909645147846974061562003954322168994291835159594563978657800715646647063337727013521012370721128085201439478735765367039346262603015906129668256352642858079214037711205721410631680000000
280 1227884673266431877709689946786287148864960528826207924082799210706908942351744656930626992992430322261471763485076383473246009845118066816534942739830270157718214729676909645147846974061562003954322168994291835159594563978657800715646647063337727013521012370721128085201439478735765367039346262603015906129668256352642858079214037711205721410631680000000
281 27244355473707194426329586636581957496788847676977583294074036281932534596167146869507685876222756679980748208549177684636104869529883316366016787444006367300528214868875187959835879722203874267780662412854276004486325728935582407248597146553867083822811776843067589520701032413207790130249063487832483648857230588350950193418782316511778706093673551738880000000
282 27244355473707194426329586636581957496788847676977583294074036281932534596167146869507685876222756679980748208549177684636104869529883316366016787444006367300528214868875187959835879722203874267780662412854276004486325728935582407248597146553867083822811776843067589520701032413207790130249063487832483648857230588350950193418782316511778706093673551738880000000
283 617498411506047144918117804750831107490771132113212520168264024174785618006097867053856298321847633807262814546682110918504343819505407453615930932557656344057157188779236614769828703213258862403736788571213369391295411589236286214199609814309803027988703787950396570125929270738415833158849380526595466575791467587094307761522870516032652076231150567115890370560000000
284 617498411506047144918117804750831107490771132113212520168264024174785618006097867053856298321847633807262814546682110918504343819505407453615930932557656344057157188779236614769828703213258862403736788571213369391295411589236286214199609814309803027988703787950396570125929270738415833158849380526595466575791467587094307761522870516032652076231150567115890370560000000
285 617498411506047144918117804750831107490771132113212520168264024174785618006097867053856298321847633807262814546682110918504343819505407453615930932557656344057157188779236614769828703213258862403736788571213369391295411589236286214199609814309803027988703787950396570125929270738415833158849380526595466575791467587094307761522870516032652076231150567115890370560000000
286 617498411506047144918117804750831107490771132113212520168264024174785618006097867053856298321847633807262814546682110918504343819505407453615930932557656344057157188779236614769828703213258862403736788571213369391295411589236286214199609814309803027988703787950396570125929270738415833158849380526595466575791467587094307761522870516032652076231150567115890370560000000
287 617498411506047144918117804750831107490771132113212520168264024174785618006097867053856298321847633807262814546682110918504343819505407453615930932557656344057157188779236614769828703213258862403736788571213369391295411589236286214199609814309803027988703787950396570125929270738415833158849380526595466575791467587094307761522870516032652076231150567115890370560000000
288 617498411506047144918117804750831107490771132113212520168264024174785618006097867053856298321847633807262814546682110918504343819505407453615930932557656344057157188779236614769828703213258862403736788571213369391295411589236286214199609814309803027988703787950396570125929270738415833158849380526595466575791467587094307761522870516032652076231150567115890370560000000
289 178457040925247624881336045572990190064832857180718418328628302986513043603762283578564470215013966170298953403991130055447755363837062754095004039509162683432518427557199381668480495228631811234679931897080663754084373949289286715903687236335533075088735394717664608766393559243402175782907470972186089840403734132670254943080109579133436450030802513896492317091840000000
290 178457040925247624881336045572990190064832857180718418328628302986513043603762283578564470215013966170298953403991130055447755363837062754095004039509162683432518427557199381668480495228631811234679931897080663754084373949289286715903687236335533075088735394717664608766393559243402175782907470972186089840403734132670254943080109579133436450030802513896492317091840000000
291 178457040925247624881336045572990190064832857180718418328628302986513043603762283578564470215013966170298953403991130055447755363837062754095004039509162683432518427557199381668480495228631811234679931897080663754084373949289286715903687236335533075088735394717664608766393559243402175782907470972186089840403734132670254943080109579133436450030802513896492317091840000000
292 178457040925247624881336045572990190064832857180718418328628302986513043603762283578564470215013966170298953403991130055447755363837062754095004039509162683432518427557199381668480495228631811234679931897080663754084373949289286715903687236335533075088735394717664608766393559243402175782907470972186089840403734132670254943080109579133436450030802513896492317091840000000
293 4488865042372733921092280725683921004274619935139496180062662476645123376139440766900301092622199056653920491278315715570129364617404064110256486523831877412529494424795896847039212936220664022267008979715716025468946099817553040755169384146785569436244803556027219176409933355573642182914539278318922662625684310265793353966285907886894731039017448949541490896495090042880000000
294 4488865042372733921092280725683921004274619935139496180062662476645123376139440766900301092622199056653920491278315715570129364617404064110256486523831877412529494424795896847039212936220664022267008979715716025468946099817553040755169384146785569436244803556027219176409933355573642182914539278318922662625684310265793353966285907886894731039017448949541490896495090042880000000
295 4488865042372733921092280725683921004274619935139496180062662476645123376139440766900301092622199056653920491278315715570129364617404064110256486523831877412529494424795896847039212936220664022267008979715716025468946099817553040755169384146785569436244803556027219176409933355573642182914539278318922662625684310265793353966285907886894731039017448949541490896495090042880000000
296 166088006567791155080414386850305077158160937600161358662318511635869564917159308375311140427021365096195058177297681476094786490843950372079490001381779464263591293717448183340450878640164568823879332249481492942351005693249462507941267213431066069141057731573007109527167534156224760767837953297800138517150319479834354096752578591815105048443645611133035163170318331586560000000
297 166088006567791155080414386850305077158160937600161358662318511635869564917159308375311140427021365096195058177297681476094786490843950372079490001381779464263591293717448183340450878640164568823879332249481492942351005693249462507941267213431066069141057731573007109527167534156224760767837953297800138517150319479834354096752578591815105048443645611133035163170318331586560000000
298 166088006567791155080414386850305077158160937600161358662318511635869564917159308375311140427021365096195058177297681476094786490843950372079490001381779464263591293717448183340450878640164568823879332249481492942351005693249462507941267213431066069141057731573007109527167534156224760767837953297800138517150319479834354096752578591815105048443645611133035163170318331586560000000
299 166088006567791155080414386850305077158160937600161358662318511635869564917159308375311140427021365096195058177297681476094786490843950372079490001381779464263591293717448183340450878640164568823879332249481492942351005693249462507941267213431066069141057731573007109527167534156224760767837953297800138517150319479834354096752578591815105048443645611133035163170318331586560000000
300 166088006567791155080414386850305077158160937600161358662318511635869564917159308375311140427021365096195058177297681476094786490843950372079490001381779464263591293717448183340450878640164568823879332249481492942351005693249462507941267213431066069141057731573007109527167534156224760767837953297800138517150319479834354096752578591815105048443645611133035163170318331586560000000
301 166088006567791155080414386850305077158160937600161358662318511635869564917159308375311140427021365096195058177297681476094786490843950372079490001381779464263591293717448183340450878640164568823879332249481492942351005693249462507941267213431066069141057731573007109527167534156224760767837953297800138517150319479834354096752578591815105048443645611133035163170318331586560000000
302 166088006567791155080414386850305077158160937600161358662318511635869564917159308375311140427021365096195058177297681476094786490843950372079490001381779464263591293717448183340450878640164568823879332249481492942351005693249462507941267213431066069141057731573007109527167534156224760767837953297800138517150319479834354096752578591815105048443645611133035163170318331586560000000
303 166088006567791155080414386850305077158160937600161358662318511635869564917159308375311140427021365096195058177297681476094786490843950372079490001381779464263591293717448183340450878640164568823879332249481492942351005693249462507941267213431066069141057731573007109527167534156224760767837953297800138517150319479834354096752578591815105048443645611133035163170318331586560000000
304 166088006567791155080414386850305077158160937600161358662318511635869564917159308375311140427021365096195058177297681476094786490843950372079490001381779464263591293717448183340450878640164568823879332249481492942351005693249462507941267213431066069141057731573007109527167534156224760767837953297800138517150319479834354096752578591815105048443645611133035163170318331586560000000
305 166088006567791155080414386850305077158160937600161358662318511635869564917159308375311140427021365096195058177297681476094786490843950372079490001381779464263591293717448183340450878640164568823879332249481492942351005693249462507941267213431066069141057731573007109527167534156224760767837953297800138517150319479834354096752578591815105048443645611133035163170318331586560000000
306 166088006567791155080414386850305077158160937600161358662318511635869564917159308375311140427021365096195058177297681476094786490843950372079490001381779464263591293717448183340450878640164568823879332249481492942351005693249462507941267213431066069141057731573007109527167534156224760767837953297800138517150319479834354096752578591815105048443645611133035163170318331586560000000
307 4805663959019378812578410492700101787643409633818425623017411222772904681530345730104862799950645348158045427712703658702220462316494303935762794914051019147305419263363762566317825542313759227254113577850684037095357460224002057716663643534790015606795993893908474549208585968493838435625643492931860133316590441421056768054303970367894423563204902647528971345747275057146419886080000000
308 4805663959019378812578410492700101787643409633818425623017411222772904681530345730104862799950645348158045427712703658702220462316494303935762794914051019147305419263363762566317825542313759227254113577850684037095357460224002057716663643534790015606795993893908474549208585968493838435625643492931860133316590441421056768054303970367894423563204902647528971345747275057146419886080000000
309 4805663959019378812578410492700101787643409633818425623017411222772904681530345730104862799950645348158045427712703658702220462316494303935762794914051019147305419263363762566317825542313759227254113577850684037095357460224002057716663643534790015606795993893908474549208585968493838435625643492931860133316590441421056768054303970367894423563204902647528971345747275057146419886080000000
310 155021418032883187502529370732261347988497084961884697516690684605577570371946636454995574191956301553485336377829150280716789106983687223734283706904871585396949008495605244074768565881089007330777857350022065712753466458838776055376246565638387600219225609480918533845438257048188336633085273965543875268277111013582476388848515173157884631071125891855773269217654034101497415680000000
311 4663080064376691876092396555911060499865377658480117896667182148483917205206910744239287975671683892634497773357804118977675861916353024921675936523234832314076452870768768226580419733241875872070491358773711591736803917132622375502986288607359361482129956974301819590252101068246883297428967283581845808704962471301205027328609160415594169173969244257102678621692222623854919709557422080000000
312 4663080064376691876092396555911060499865377658480117896667182148483917205206910744239287975671683892634497773357804118977675861916353024921675936523234832314076452870768768226580419733241875872070491358773711591736803917132622375502986288607359361482129956974301819590252101068246883297428967283581845808704962471301205027328609160415594169173969244257102678621692222623854919709557422080000000
313 142990072028825999565984447432233864752840400536798903778417783554208936903874657513844565554525289373860352168082392772154788999534038313046672655301620298824037631535756127224025285084789654578303551961370648041360101145718120911269095940783783846218393193257212363555908732030739698756701189187036943686334154593834127415897587891904423035018837574765340896751120957128006542885022529215477760000000
314 142990072028825999565984447432233864752840400536798903778417783554208936903874657513844565554525289373860352168082392772154788999534038313046672655301620298824037631535756127224025285084789654578303551961370648041360101145718120911269095940783783846218393193257212363555908732030739698756701189187036943686334154593834127415897587891904423035018837574765340896751120957128006542885022529215477760000000
315 142990072028825999565984447432233864752840400536798903778417783554208936903874657513844565554525289373860352168082392772154788999534038313046672655301620298824037631535756127224025285084789654578303551961370648041360101145718120911269095940783783846218393193257212363555908732030739698756701189187036943686334154593834127415897587891904423035018837574765340896751120957128006542885022529215477760000000
316 142990072028825999565984447432233864752840400536798903778417783554208936903874657513844565554525289373860352168082392772154788999534038313046672655301620298824037631535756127224025285084789654578303551961370648041360101145718120911269095940783783846218393193257212363555908732030739698756701189187036943686334154593834127415897587891904423035018837574765340896751120957128006542885022529215477760000000
317 4554950603349188590912428930751626380741972746024936058247247614550511889789106965474066315718755301833083378498842806828096841592413784404599827041377633540103603465060721397550979368704680548857369165675637491175950559678165635964048897691914664610476916010320012184834198885652729503510800218668521272608442416930595848677074068965257990538024526189038406215438615853885091087687450173451923846010880000000
318 4554950603349188590912428930751626380741972746024936058247247614550511889789106965474066315718755301833083378498842806828096841592413784404599827041377633540103603465060721397550979368704680548857369165675637491175950559678165635964048897691914664610476916010320012184834198885652729503510800218668521272608442416930595848677074068965257990538024526189038406215438615853885091087687450173451923846010880000000
319 4554950603349188590912428930751626380741972746024936058247247614550511889789106965474066315718755301833083378498842806828096841592413784404599827041377633540103603465060721397550979368704680548857369165675637491175950559678165635964048897691914664610476916010320012184834198885652729503510800218668521272608442416930595848677074068965257990538024526189038406215438615853885091087687450173451923846010880000000
320 4554950603349188590912428930751626380741972746024936058247247614550511889789106965474066315718755301833083378498842806828096841592413784404599827041377633540103603465060721397550979368704680548857369165675637491175950559678165635964048897691914664610476916010320012184834198885652729503510800218668521272608442416930595848677074068965257990538024526189038406215438615853885091087687450173451923846010880000000
321 4554950603349188590912428930751626380741972746024936058247247614550511889789106965474066315718755301833083378498842806828096841592413784404599827041377633540103603465060721397550979368704680548857369165675637491175950559678165635964048897691914664610476916010320012184834198885652729503510800218668521272608442416930595848677074068965257990538024526189038406215438615853885091087687450173451923846010880000000
322 4554950603349188590912428930751626380741972746024936058247247614550511889789106965474066315718755301833083378498842806828096841592413784404599827041377633540103603465060721397550979368704680548857369165675637491175950559678165635964048897691914664610476916010320012184834198885652729503510800218668521272608442416930595848677074068965257990538024526189038406215438615853885091087687450173451923846010880000000
323 4554950603349188590912428930751626380741972746024936058247247614550511889789106965474066315718755301833083378498842806828096841592413784404599827041377633540103603465060721397550979368704680548857369165675637491175950559678165635964048897691914664610476916010320012184834198885652729503510800218668521272608442416930595848677074068965257990538024526189038406215438615853885091087687450173451923846010880000000
324 4554950603349188590912428930751626380741972746024936058247247614550511889789106965474066315718755301833083378498842806828096841592413784404599827041377633540103603465060721397550979368704680548857369165675637491175950559678165635964048897691914664610476916010320012184834198885652729503510800218668521272608442416930595848677074068965257990538024526189038406215438615853885091087687450173451923846010880000000
325 4554950603349188590912428930751626380741972746024936058247247614550511889789106965474066315718755301833083378498842806828096841592413784404599827041377633540103603465060721397550979368704680548857369165675637491175950559678165635964048897691914664610476916010320012184834198885652729503510800218668521272608442416930595848677074068965257990538024526189038406215438615853885091087687450173451923846010880000000
326 4554950603349188590912428930751626380741972746024936058247247614550511889789106965474066315718755301833083378498842806828096841592413784404599827041377633540103603465060721397550979368704680548857369165675637491175950559678165635964048897691914664610476916010320012184834198885652729503510800218668521272608442416930595848677074068965257990538024526189038406215438615853885091087687450173451923846010880000000
327 4554950603349188590912428930751626380741972746024936058247247614550511889789106965474066315718755301833083378498842806828096841592413784404599827041377633540103603465060721397550979368704680548857369165675637491175950559678165635964048897691914664610476916010320012184834198885652729503510800218668521272608442416930595848677074068965257990538024526189038406215438615853885091087687450173451923846010880000000
328 4554950603349188590912428930751626380741972746024936058247247614550511889789106965474066315718755301833083378498842806828096841592413784404599827041377633540103603465060721397550979368704680548857369165675637491175950559678165635964048897691914664610476916010320012184834198885652729503510800218668521272608442416930595848677074068965257990538024526189038406215438615853885091087687450173451923846010880000000
329 4554950603349188590912428930751626380741972746024936058247247614550511889789106965474066315718755301833083378498842806828096841592413784404599827041377633540103603465060721397550979368704680548857369165675637491175950559678165635964048897691914664610476916010320012184834198885652729503510800218668521272608442416930595848677074068965257990538024526189038406215438615853885091087687450173451923846010880000000
330 4554950603349188590912428930751626380741972746024936058247247614550511889789106965474066315718755301833083378498842806828096841592413784404599827041377633540103603465060721397550979368704680548857369165675637491175950559678165635964048897691914664610476916010320012184834198885652729503510800218668521272608442416930595848677074068965257990538024526189038406215438615853885091087687450173451923846010880000000
331 165183876150721889350164643233168128445055992365015784447094436342161417575028019268864683453049103925588502298496578247193622078424833835573431706309004094643093287646956357719274423553450310358022895866154799845511073678005736235054720383687898510467580721747208052999247108820740568751402585092746355378071928241281226898156849895137770762142383192666885388535360833408843977801839285118130421631116145838080000000
332 165183876150721889350164643233168128445055992365015784447094436342161417575028019268864683453049103925588502298496578247193622078424833835573431706309004094643093287646956357719274423553450310358022895866154799845511073678005736235054720383687898510467580721747208052999247108820740568751402585092746355378071928241281226898156849895137770762142383192666885388535360833408843977801839285118130421631116145838080000000
333 165183876150721889350164643233168128445055992365015784447094436342161417575028019268864683453049103925588502298496578247193622078424833835573431706309004094643093287646956357719274423553450310358022895866154799845511073678005736235054720383687898510467580721747208052999247108820740568751402585092746355378071928241281226898156849895137770762142383192666885388535360833408843977801839285118130421631116145838080000000
334 165183876150721889350164643233168128445055992365015784447094436342161417575028019268864683453049103925588502298496578247193622078424833835573431706309004094643093287646956357719274423553450310358022895866154799845511073678005736235054720383687898510467580721747208052999247108820740568751402585092746355378071928241281226898156849895137770762142383192666885388535360833408843977801839285118130421631116145838080000000
335 165183876150721889350164643233168128445055992365015784447094436342161417575028019268864683453049103925588502298496578247193622078424833835573431706309004094643093287646956357719274423553450310358022895866154799845511073678005736235054720383687898510467580721747208052999247108820740568751402585092746355378071928241281226898156849895137770762142383192666885388535360833408843977801839285118130421631116145838080000000
336 165183876150721889350164643233168128445055992365015784447094436342161417575028019268864683453049103925588502298496578247193622078424833835573431706309004094643093287646956357719274423553450310358022895866154799845511073678005736235054720383687898510467580721747208052999247108820740568751402585092746355378071928241281226898156849895137770762142383192666885388535360833408843977801839285118130421631116145838080000000
337 6322041691499169642792181899796165187449902066956134959244886929797767420978906349556498620221735451415379128110291810600014440982900294454944565057933055390263732554069911880769433351878586026105951861830063714251683481643115075507399254728952168780193631470992622252051093781860325064901949542816163351035168525812280800610113271294683801350097182764291115754722896942930833577947277905022781448873565363972813834240000000
338 6322041691499169642792181899796165187449902066956134959244886929797767420978906349556498620221735451415379128110291810600014440982900294454944565057933055390263732554069911880769433351878586026105951861830063714251683481643115075507399254728952168780193631470992622252051093781860325064901949542816163351035168525812280800610113271294683801350097182764291115754722896942930833577947277905022781448873565363972813834240000000
339 6322041691499169642792181899796165187449902066956134959244886929797767420978906349556498620221735451415379128110291810600014440982900294454944565057933055390263732554069911880769433351878586026105951861830063714251683481643115075507399254728952168780193631470992622252051093781860325064901949542816163351035168525812280800610113271294683801350097182764291115754722896942930833577947277905022781448873565363972813834240000000
340 6322041691499169642792181899796165187449902066956134959244886929797767420978906349556498620221735451415379128110291810600014440982900294454944565057933055390263732554069911880769433351878586026105951861830063714251683481643115075507399254728952168780193631470992622252051093781860325064901949542816163351035168525812280800610113271294683801350097182764291115754722896942930833577947277905022781448873565363972813834240000000
341 195983292436474258926557638893681120810946964075640183736591494823730790050346096836251457226873798993876752971419046128600447670469909128103281516795924717098175709176167268303852433908236166809284507716731975141802187930936567340729376896597517232186002575600771289813583907237670077011960435827301063882090224300180704818913511410135197841853012665693024588396409805230855840916365615055706224915080526283157228861440000000
342 195983292436474258926557638893681120810946964075640183736591494823730790050346096836251457226873798993876752971419046128600447670469909128103281516795924717098175709176167268303852433908236166809284507716731975141802187930936567340729376896597517232186002575600771289813583907237670077011960435827301063882090224300180704818913511410135197841853012665693024588396409805230855840916365615055706224915080526283157228861440000000
343 9603181329387238687401324305790374919736401239706369003092983246362808712466958744976321404116816150699960895599533260301421935853025547277060794323000311137810609749632196146888769261503572173654940878119866781948307208615891799695739467933278344377114126204437793200865611454645833773586061355537752130222420990708854536126762059096624694250797620618958204831424080456311936204901915137729605020838945787874704214210560000000
344 9603181329387238687401324305790374919736401239706369003092983246362808712466958744976321404116816150699960895599533260301421935853025547277060794323000311137810609749632196146888769261503572173654940878119866781948307208615891799695739467933278344377114126204437793200865611454645833773586061355537752130222420990708854536126762059096624694250797620618958204831424080456311936204901915137729605020838945787874704214210560000000
345 9603181329387238687401324305790374919736401239706369003092983246362808712466958744976321404116816150699960895599533260301421935853025547277060794323000311137810609749632196146888769261503572173654940878119866781948307208615891799695739467933278344377114126204437793200865611454645833773586061355537752130222420990708854536126762059096624694250797620618958204831424080456311936204901915137729605020838945787874704214210560000000
346 9603181329387238687401324305790374919736401239706369003092983246362808712466958744976321404116816150699960895599533260301421935853025547277060794323000311137810609749632196146888769261503572173654940878119866781948307208615891799695739467933278344377114126204437793200865611454645833773586061355537752130222420990708854536126762059096624694250797620618958204831424080456311936204901915137729605020838945787874704214210560000000
347 401239382859495244019623202242561899037557496894516052296817787839820903688023610326777297730060695413702162242950737517852968114322052733363013774722436128936045285142181697730203246848909116784593368339156658653621961770734127751218809877249204922332065383286102133808490511145930218998772249430353983098039166707381075646649090592496622535085368873284524054484788909971430182494124040837152751801106228310155225125921123706880000000
348 401239382859495244019623202242561899037557496894516052296817787839820903688023610326777297730060695413702162242950737517852968114322052733363013774722436128936045285142181697730203246848909116784593368339156658653621961770734127751218809877249204922332065383286102133808490511145930218998772249430353983098039166707381075646649090592496622535085368873284524054484788909971430182494124040837152751801106228310155225125921123706880000000
349 17056103967012613695675109854064852370771065697057883440345841478460631035646632352732718772645873843967433635110421330363791269883096580396745605830463637586248198869685402664867533498635948787384609643120089443053763189407378435484944589388731812651993795616621053574002775509081820864890041104750424377868169721899877115798289553256581711367180621933089981711745319134177128512630414002004108770422162360327420584871249257228970117120000000
350 17056103967012613695675109854064852370771065697057883440345841478460631035646632352732718772645873843967433635110421330363791269883096580396745605830463637586248198869685402664867533498635948787384609643120089443053763189407378435484944589388731812651993795616621053574002775509081820864890041104750424377868169721899877115798289553256581711367180621933089981711745319134177128512630414002004108770422162360327420584871249257228970117120000000
351 17056103967012613695675109854064852370771065697057883440345841478460631035646632352732718772645873843967433635110421330363791269883096580396745605830463637586248198869685402664867533498635948787384609643120089443053763189407378435484944589388731812651993795616621053574002775509081820864890041104750424377868169721899877115798289553256581711367180621933089981711745319134177128512630414002004108770422162360327420584871249257228970117120000000
352 17056103967012613695675109854064852370771065697057883440345841478460631035646632352732718772645873843967433635110421330363791269883096580396745605830463637586248198869685402664867533498635948787384609643120089443053763189407378435484944589388731812651993795616621053574002775509081820864890041104750424377868169721899877115798289553256581711367180621933089981711745319134177128512630414002004108770422162360327420584871249257228970117120000000
353 750246452906592597341546056623224017741502339081974086559173401158693772770474597427109987799842281919497092056628495519021488221148561970690299838515669925842635039972277804255266904051229010683864714525901582569548691175908998871972241499716590302291560091931011101275427884254145345502038345603711507849526490589306290995445699218437534836528812571816524564484961982612709265811118230206632686390057936033987961736058189038997792275444746240000000
354 750246452906592597341546056623224017741502339081974086559173401158693772770474597427109987799842281919497092056628495519021488221148561970690299838515669925842635039972277804255266904051229010683864714525901582569548691175908998871972241499716590302291560091931011101275427884254145345502038345603711507849526490589306290995445699218437534836528812571816524564484961982612709265811118230206632686390057936033987961736058189038997792275444746240000000
355 750246452906592597341546056623224017741502339081974086559173401158693772770474597427109987799842281919497092056628495519021488221148561970690299838515669925842635039972277804255266904051229010683864714525901582569548691175908998871972241499716590302291560091931011101275427884254145345502038345603711507849526490589306290995445699218437534836528812571816524564484961982612709265811118230206632686390057936033987961736058189038997792275444746240000000
356 750246452906592597341546056623224017741502339081974086559173401158693772770474597427109987799842281919497092056628495519021488221148561970690299838515669925842635039972277804255266904051229010683864714525901582569548691175908998871972241499716590302291560091931011101275427884254145345502038345603711507849526490589306290995445699218437534836528812571816524564484961982612709265811118230206632686390057936033987961736058189038997792275444746240000000
357 750246452906592597341546056623224017741502339081974086559173401158693772770474597427109987799842281919497092056628495519021488221148561970690299838515669925842635039972277804255266904051229010683864714525901582569548691175908998871972241499716590302291560091931011101275427884254145345502038345603711507849526490589306290995445699218437534836528812571816524564484961982612709265811118230206632686390057936033987961736058189038997792275444746240000000
358 750246452906592597341546056623224017741502339081974086559173401158693772770474597427109987799842281919497092056628495519021488221148561970690299838515669925842635039972277804255266904051229010683864714525901582569548691175908998871972241499716590302291560091931011101275427884254145345502038345603711507849526490589306290995445699218437534836528812571816524564484961982612709265811118230206632686390057936033987961736058189038997792275444746240000000
359 34712612201842587233133311239193126732364780103797380907689984934189366754106921636170207079209698855847946994964771030024336024011315365708688615522097962000796348124613501712790076336108494159215033409939767148869415747411795638419096949964265621035120241678729670385908753193050503752239705243090947480692581684476897888232469340788749805888734491611514495359943712315917981256433979577186708784414703410584708496245264650691091733384322368116520960000000
360 34712612201842587233133311239193126732364780103797380907689984934189366754106921636170207079209698855847946994964771030024336024011315365708688615522097962000796348124613501712790076336108494159215033409939767148869415747411795638419096949964265621035120241678729670385908753193050503752239705243090947480692581684476897888232469340788749805888734491611514495359943712315917981256433979577186708784414703410584708496245264650691091733384322368116520960000000
361 12531253004865173991161125357348718750383685617470854507676084561242361398232598710657444755594701286961108865182282341838785304668084847020836590203477364282287481672985474118317217557335166391476627060988255940741859084815658225469293998937099889193678407246021411009313059902691231854558533592755832040530021988096160137651921432024738679925833151471756732824939680146046391233572666627364401871173707931221079767144540538899484115751740374890064066560000000
362 12531253004865173991161125357348718750383685617470854507676084561242361398232598710657444755594701286961108865182282341838785304668084847020836590203477364282287481672985474118317217557335166391476627060988255940741859084815658225469293998937099889193678407246021411009313059902691231854558533592755832040530021988096160137651921432024738679925833151471756732824939680146046391233572666627364401871173707931221079767144540538899484115751740374890064066560000000
363 12531253004865173991161125357348718750383685617470854507676084561242361398232598710657444755594701286961108865182282341838785304668084847020836590203477364282287481672985474118317217557335166391476627060988255940741859084815658225469293998937099889193678407246021411009313059902691231854558533592755832040530021988096160137651921432024738679925833151471756732824939680146046391233572666627364401871173707931221079767144540538899484115751740374890064066560000000
364 12531253004865173991161125357348718750383685617470854507676084561242361398232598710657444755594701286961108865182282341838785304668084847020836590203477364282287481672985474118317217557335166391476627060988255940741859084815658225469293998937099889193678407246021411009313059902691231854558533592755832040530021988096160137651921432024738679925833151471756732824939680146046391233572666627364401871173707931221079767144540538899484115751740374890064066560000000
365 12531253004865173991161125357348718750383685617470854507676084561242361398232598710657444755594701286961108865182282341838785304668084847020836590203477364282287481672985474118317217557335166391476627060988255940741859084815658225469293998937099889193678407246021411009313059902691231854558533592755832040530021988096160137651921432024738679925833151471756732824939680146046391233572666627364401871173707931221079767144540538899484115751740374890064066560000000
366 12531253004865173991161125357348718750383685617470854507676084561242361398232598710657444755594701286961108865182282341838785304668084847020836590203477364282287481672985474118317217557335166391476627060988255940741859084815658225469293998937099889193678407246021411009313059902691231854558533592755832040530021988096160137651921432024738679925833151471756732824939680146046391233572666627364401871173707931221079767144540538899484115751740374890064066560000000
367 619430650501828749028248798464930559775747161192272215661868984323186276072524029000484791643870162841698258642910868466752164481461362545462931635735231717438845833192355772132584171617829254979285519953803124015746954786828181997995782368181930240047897814636291662668045588160723613103918799504411326046449964280568922590333269993178670298214708671258655429597196312563039156711131484601921799970931205950202616681793684576286570096400420482759396935350241280000000
368 619430650501828749028248798464930559775747161192272215661868984323186276072524029000484791643870162841698258642910868466752164481461362545462931635735231717438845833192355772132584171617829254979285519953803124015746954786828181997995782368181930240047897814636291662668045588160723613103918799504411326046449964280568922590333269993178670298214708671258655429597196312563039156711131484601921799970931205950202616681793684576286570096400420482759396935350241280000000
369 619430650501828749028248798464930559775747161192272215661868984323186276072524029000484791643870162841698258642910868466752164481461362545462931635735231717438845833192355772132584171617829254979285519953803124015746954786828181997995782368181930240047897814636291662668045588160723613103918799504411326046449964280568922590333269993178670298214708671258655429597196312563039156711131484601921799970931205950202616681793684576286570096400420482759396935350241280000000
370 619430650501828749028248798464930559775747161192272215661868984323186276072524029000484791643870162841698258642910868466752164481461362545462931635735231717438845833192355772132584171617829254979285519953803124015746954786828181997995782368181930240047897814636291662668045588160723613103918799504411326046449964280568922590333269993178670298214708671258655429597196312563039156711131484601921799970931205950202616681793684576286570096400420482759396935350241280000000
371 619430650501828749028248798464930559775747161192272215661868984323186276072524029000484791643870162841698258642910868466752164481461362545462931635735231717438845833192355772132584171617829254979285519953803124015746954786828181997995782368181930240047897814636291662668045588160723613103918799504411326046449964280568922590333269993178670298214708671258655429597196312563039156711131484601921799970931205950202616681793684576286570096400420482759396935350241280000000
372 619430650501828749028248798464930559775747161192272215661868984323186276072524029000484791643870162841698258642910868466752164481461362545462931635735231717438845833192355772132584171617829254979285519953803124015746954786828181997995782368181930240047897814636291662668045588160723613103918799504411326046449964280568922590333269993178670298214708671258655429597196312563039156711131484601921799970931205950202616681793684576286570096400420482759396935350241280000000
373 32145426081178511644784607701446991796437892692490826127621923380122917609577934970291551319079264433478983610970120739653714185768681740276216656399481230998599844858479786300445795098455328473172854634408447715762698061056158563683284891503338347093123742694594668280282757958934566706690599258780967781305668330985945064389288115288596297030277197615882460781631765512427486913105503595800430234342071531736860966407835030947486980681401099801995386809442207203829760000000
374 32145426081178511644784607701446991796437892692490826127621923380122917609577934970291551319079264433478983610970120739653714185768681740276216656399481230998599844858479786300445795098455328473172854634408447715762698061056158563683284891503338347093123742694594668280282757958934566706690599258780967781305668330985945064389288115288596297030277197615882460781631765512427486913105503595800430234342071531736860966407835030947486980681401099801995386809442207203829760000000
375 32145426081178511644784607701446991796437892692490826127621923380122917609577934970291551319079264433478983610970120739653714185768681740276216656399481230998599844858479786300445795098455328473172854634408447715762698061056158563683284891503338347093123742694594668280282757958934566706690599258780967781305668330985945064389288115288596297030277197615882460781631765512427486913105503595800430234342071531736860966407835030947486980681401099801995386809442207203829760000000
376 32145426081178511644784607701446991796437892692490826127621923380122917609577934970291551319079264433478983610970120739653714185768681740276216656399481230998599844858479786300445795098455328473172854634408447715762698061056158563683284891503338347093123742694594668280282757958934566706690599258780967781305668330985945064389288115288596297030277197615882460781631765512427486913105503595800430234342071531736860966407835030947486980681401099801995386809442207203829760000000
377 32145426081178511644784607701446991796437892692490826127621923380122917609577934970291551319079264433478983610970120739653714185768681740276216656399481230998599844858479786300445795098455328473172854634408447715762698061056158563683284891503338347093123742694594668280282757958934566706690599258780967781305668330985945064389288115288596297030277197615882460781631765512427486913105503595800430234342071531736860966407835030947486980681401099801995386809442207203829760000000
378 32145426081178511644784607701446991796437892692490826127621923380122917609577934970291551319079264433478983610970120739653714185768681740276216656399481230998599844858479786300445795098455328473172854634408447715762698061056158563683284891503338347093123742694594668280282757958934566706690599258780967781305668330985945064389288115288596297030277197615882460781631765512427486913105503595800430234342071531736860966407835030947486980681401099801995386809442207203829760000000
379 1749995034988367222052863711405704445131579295467746332447343723876565447167448595528638866026044691923465425563213103889383081396681702051051077925171717847208684639505103198929304757966407076304493342753063194730810620919315547781245644813063357912110483871745429370903828246036162316503667115521481100375245924293106659162703917249736149805954171791299586596121925634958856129472761916319656078131338079321391275062723588206844303431589654307753540936187438384201852700784640000000
380 1749995034988367222052863711405704445131579295467746332447343723876565447167448595528638866026044691923465425563213103889383081396681702051051077925171717847208684639505103198929304757966407076304493342753063194730810620919315547781245644813063357912110483871745429370903828246036162316503667115521481100375245924293106659162703917249736149805954171791299586596121925634958856129472761916319656078131338079321391275062723588206844303431589654307753540936187438384201852700784640000000
381 1749995034988367222052863711405704445131579295467746332447343723876565447167448595528638866026044691923465425563213103889383081396681702051051077925171717847208684639505103198929304757966407076304493342753063194730810620919315547781245644813063357912110483871745429370903828246036162316503667115521481100375245924293106659162703917249736149805954171791299586596121925634958856129472761916319656078131338079321391275062723588206844303431589654307753540936187438384201852700784640000000
382 1749995034988367222052863711405704445131579295467746332447343723876565447167448595528638866026044691923465425563213103889383081396681702051051077925171717847208684639505103198929304757966407076304493342753063194730810620919315547781245644813063357912110483871745429370903828246036162316503667115521481100375245924293106659162703917249736149805954171791299586596121925634958856129472761916319656078131338079321391275062723588206844303431589654307753540936187438384201852700784640000000
383 98318023306277493583877897060595898291780088109508536594221098544992401900866067072298694034883381938593947187399349959632580778740173559599819891220191907687761585835311443845584720900631032156939422574804865310225397722888822222789043536129661698058747136397724205682599966386211869179467260969843797253917724115845873204026546093382027148213189206757380957290036664245661704715296079560574373660438007131231441298359854544871459281987282188687272660726756874120691073626127455815680000000
384 98318023306277493583877897060595898291780088109508536594221098544992401900866067072298694034883381938593947187399349959632580778740173559599819891220191907687761585835311443845584720900631032156939422574804865310225397722888822222789043536129661698058747136397724205682599966386211869179467260969843797253917724115845873204026546093382027148213189206757380957290036664245661704715296079560574373660438007131231441298359854544871459281987282188687272660726756874120691073626127455815680000000
385 98318023306277493583877897060595898291780088109508536594221098544992401900866067072298694034883381938593947187399349959632580778740173559599819891220191907687761585835311443845584720900631032156939422574804865310225397722888822222789043536129661698058747136397724205682599966386211869179467260969843797253917724115845873204026546093382027148213189206757380957290036664245661704715296079560574373660438007131231441298359854544871459281987282188687272660726756874120691073626127455815680000000
386 98318023306277493583877897060595898291780088109508536594221098544992401900866067072298694034883381938593947187399349959632580778740173559599819891220191907687761585835311443845584720900631032156939422574804865310225397722888822222789043536129661698058747136397724205682599966386211869179467260969843797253917724115845873204026546093382027148213189206757380957290036664245661704715296079560574373660438007131231441298359854544871459281987282188687272660726756874120691073626127455815680000000
387 98318023306277493583877897060595898291780088109508536594221098544992401900866067072298694034883381938593947187399349959632580778740173559599819891220191907687761585835311443845584720900631032156939422574804865310225397722888822222789043536129661698058747136397724205682599966386211869179467260969843797253917724115845873204026546093382027148213189206757380957290036664245661704715296079560574373660438007131231441298359854544871459281987282188687272660726756874120691073626127455815680000000
388 98318023306277493583877897060595898291780088109508536594221098544992401900866067072298694034883381938593947187399349959632580778740173559599819891220191907687761585835311443845584720900631032156939422574804865310225397722888822222789043536129661698058747136397724205682599966386211869179467260969843797253917724115845873204026546093382027148213189206757380957290036664245661704715296079560574373660438007131231441298359854544871459281987282188687272660726756874120691073626127455815680000000
389 5787379244239665259969729044570402018984666883286568152463936901788523351487931158689003854540456824710360151431993786708967523091679561449547490500379626608992490891842028404727355239496307094220869611378956292183752172033025932886543073346033173208847645741040769541429620000762378873625298339517698232017172649133292304472428881763301413006864753538780387453015313209353614404677870723467227495905073334393873369267844392788368201013733438420920899868301261433089849547397721536437475665920000000
390 5787379244239665259969729044570402018984666883286568152463936901788523351487931158689003854540456824710360151431993786708967523091679561449547490500379626608992490891842028404727355239496307094220869611378956292183752172033025932886543073346033173208847645741040769541429620000762378873625298339517698232017172649133292304472428881763301413006864753538780387453015313209353614404677870723467227495905073334393873369267844392788368201013733438420920899868301261433089849547397721536437475665920000000
391 5787379244239665259969729044570402018984666883286568152463936901788523351487931158689003854540456824710360151431993786708967523091679561449547490500379626608992490891842028404727355239496307094220869611378956292183752172033025932886543073346033173208847645741040769541429620000762378873625298339517698232017172649133292304472428881763301413006864753538780387453015313209353614404677870723467227495905073334393873369267844392788368201013733438420920899868301261433089849547397721536437475665920000000
392 5787379244239665259969729044570402018984666883286568152463936901788523351487931158689003854540456824710360151431993786708967523091679561449547490500379626608992490891842028404727355239496307094220869611378956292183752172033025932886543073346033173208847645741040769541429620000762378873625298339517698232017172649133292304472428881763301413006864753538780387453015313209353614404677870723467227495905073334393873369267844392788368201013733438420920899868301261433089849547397721536437475665920000000
393 5787379244239665259969729044570402018984666883286568152463936901788523351487931158689003854540456824710360151431993786708967523091679561449547490500379626608992490891842028404727355239496307094220869611378956292183752172033025932886543073346033173208847645741040769541429620000762378873625298339517698232017172649133292304472428881763301413006864753538780387453015313209353614404677870723467227495905073334393873369267844392788368201013733438420920899868301261433089849547397721536437475665920000000
394 5787379244239665259969729044570402018984666883286568152463936901788523351487931158689003854540456824710360151431993786708967523091679561449547490500379626608992490891842028404727355239496307094220869611378956292183752172033025932886543073346033173208847645741040769541429620000762378873625298339517698232017172649133292304472428881763301413006864753538780387453015313209353614404677870723467227495905073334393873369267844392788368201013733438420920899868301261433089849547397721536437475665920000000
395 5787379244239665259969729044570402018984666883286568152463936901788523351487931158689003854540456824710360151431993786708967523091679561449547490500379626608992490891842028404727355239496307094220869611378956292183752172033025932886543073346033173208847645741040769541429620000762378873625298339517698232017172649133292304472428881763301413006864753538780387453015313209353614404677870723467227495905073334393873369267844392788368201013733438420920899868301261433089849547397721536437475665920000000
396 5787379244239665259969729044570402018984666883286568152463936901788523351487931158689003854540456824710360151431993786708967523091679561449547490500379626608992490891842028404727355239496307094220869611378956292183752172033025932886543073346033173208847645741040769541429620000762378873625298339517698232017172649133292304472428881763301413006864753538780387453015313209353614404677870723467227495905073334393873369267844392788368201013733438420920899868301261433089849547397721536437475665920000000
397 362120792956231652577551902919321507248631282034741349816850386568132988631150552769956637778575943295252735783496908165577223951741740028199186980818910030376028906298015111171747471580884065530783644316190891135151231444535414149757121397056992131320487633247078774722106848543962635441604229459238825558047841930727879525791232319455372443831781935375974320174669328346366483644629187161413664585634773154712143179203467700483823746048684857944920076615208124743519664634375574973640518585304156160000000
398 362120792956231652577551902919321507248631282034741349816850386568132988631150552769956637778575943295252735783496908165577223951741740028199186980818910030376028906298015111171747471580884065530783644316190891135151231444535414149757121397056992131320487633247078774722106848543962635441604229459238825558047841930727879525791232319455372443831781935375974320174669328346366483644629187161413664585634773154712143179203467700483823746048684857944920076615208124743519664634375574973640518585304156160000000
399 362120792956231652577551902919321507248631282034741349816850386568132988631150552769956637778575943295252735783496908165577223951741740028199186980818910030376028906298015111171747471580884065530783644316190891135151231444535414149757121397056992131320487633247078774722106848543962635441604229459238825558047841930727879525791232319455372443831781935375974320174669328346366483644629187161413664585634773154712143179203467700483823746048684857944920076615208124743519664634375574973640518585304156160000000
400 362120792956231652577551902919321507248631282034741349816850386568132988631150552769956637778575943295252735783496908165577223951741740028199186980818910030376028906298015111171747471580884065530783644316190891135151231444535414149757121397056992131320487633247078774722106848543962635441604229459238825558047841930727879525791232319455372443831781935375974320174669328346366483644629187161413664585634773154712143179203467700483823746048684857944920076615208124743519664634375574973640518585304156160000000
401 23349983636890157392415292340073256892521950671769845960551642963227483434655933654420680721884548893385794001855556618303126258654273438848057443746767282269592825488812478284502794236248773187187631856664812405654804720172608391408733045985032718075094758497419169135689890844439812032399806082211300017812420063151492476006329135228498081080578341163147210710021208069637054851552547187821733950292897520378397801478997820691905236217538204110802838389160634748419964942741762959365883980643232939488348160000000
402 23349983636890157392415292340073256892521950671769845960551642963227483434655933654420680721884548893385794001855556618303126258654273438848057443746767282269592825488812478284502794236248773187187631856664812405654804720172608391408733045985032718075094758497419169135689890844439812032399806082211300017812420063151492476006329135228498081080578341163147210710021208069637054851552547187821733950292897520378397801478997820691905236217538204110802838389160634748419964942741762959365883980643232939488348160000000
403 23349983636890157392415292340073256892521950671769845960551642963227483434655933654420680721884548893385794001855556618303126258654273438848057443746767282269592825488812478284502794236248773187187631856664812405654804720172608391408733045985032718075094758497419169135689890844439812032399806082211300017812420063151492476006329135228498081080578341163147210710021208069637054851552547187821733950292897520378397801478997820691905236217538204110802838389160634748419964942741762959365883980643232939488348160000000
404 23349983636890157392415292340073256892521950671769845960551642963227483434655933654420680721884548893385794001855556618303126258654273438848057443746767282269592825488812478284502794236248773187187631856664812405654804720172608391408733045985032718075094758497419169135689890844439812032399806082211300017812420063151492476006329135228498081080578341163147210710021208069637054851552547187821733950292897520378397801478997820691905236217538204110802838389160634748419964942741762959365883980643232939488348160000000
405 23349983636890157392415292340073256892521950671769845960551642963227483434655933654420680721884548893385794001855556618303126258654273438848057443746767282269592825488812478284502794236248773187187631856664812405654804720172608391408733045985032718075094758497419169135689890844439812032399806082211300017812420063151492476006329135228498081080578341163147210710021208069637054851552547187821733950292897520378397801478997820691905236217538204110802838389160634748419964942741762959365883980643232939488348160000000
406 23349983636890157392415292340073256892521950671769845960551642963227483434655933654420680721884548893385794001855556618303126258654273438848057443746767282269592825488812478284502794236248773187187631856664812405654804720172608391408733045985032718075094758497419169135689890844439812032399806082211300017812420063151492476006329135228498081080578341163147210710021208069637054851552547187821733950292897520378397801478997820691905236217538204110802838389160634748419964942741762959365883980643232939488348160000000
407 23349983636890157392415292340073256892521950671769845960551642963227483434655933654420680721884548893385794001855556618303126258654273438848057443746767282269592825488812478284502794236248773187187631856664812405654804720172608391408733045985032718075094758497419169135689890844439812032399806082211300017812420063151492476006329135228498081080578341163147210710021208069637054851552547187821733950292897520378397801478997820691905236217538204110802838389160634748419964942741762959365883980643232939488348160000000
408 23349983636890157392415292340073256892521950671769845960551642963227483434655933654420680721884548893385794001855556618303126258654273438848057443746767282269592825488812478284502794236248773187187631856664812405654804720172608391408733045985032718075094758497419169135689890844439812032399806082211300017812420063151492476006329135228498081080578341163147210710021208069637054851552547187821733950292897520378397801478997820691905236217538204110802838389160634748419964942741762959365883980643232939488348160000000
409 1597557522619912569273094609837375944871327452002651625269959109091447572480965808196864669761565812384697823627579340966543392842643715685692235974187817897843960793202962433583153976357277790258107106047431311968409627853634388668206907520157703567938849855148571397164622317812633104406075632146500887616388891198874328467435230324694780488007252224637983278906270602202655074602627713265537058068028991753525273915346167887253503326259757403640416729908066677812330023634995003488724935209886085584375100738160640000000
410 1597557522619912569273094609837375944871327452002651625269959109091447572480965808196864669761565812384697823627579340966543392842643715685692235974187817897843960793202962433583153976357277790258107106047431311968409627853634388668206907520157703567938849855148571397164622317812633104406075632146500887616388891198874328467435230324694780488007252224637983278906270602202655074602627713265537058068028991753525273915346167887253503326259757403640416729908066677812330023634995003488724935209886085584375100738160640000000
411 1597557522619912569273094609837375944871327452002651625269959109091447572480965808196864669761565812384697823627579340966543392842643715685692235974187817897843960793202962433583153976357277790258107106047431311968409627853634388668206907520157703567938849855148571397164622317812633104406075632146500887616388891198874328467435230324694780488007252224637983278906270602202655074602627713265537058068028991753525273915346167887253503326259757403640416729908066677812330023634995003488724935209886085584375100738160640000000
412 1597557522619912569273094609837375944871327452002651625269959109091447572480965808196864669761565812384697823627579340966543392842643715685692235974187817897843960793202962433583153976357277790258107106047431311968409627853634388668206907520157703567938849855148571397164622317812633104406075632146500887616388891198874328467435230324694780488007252224637983278906270602202655074602627713265537058068028991753525273915346167887253503326259757403640416729908066677812330023634995003488724935209886085584375100738160640000000
413 1597557522619912569273094609837375944871327452002651625269959109091447572480965808196864669761565812384697823627579340966543392842643715685692235974187817897843960793202962433583153976357277790258107106047431311968409627853634388668206907520157703567938849855148571397164622317812633104406075632146500887616388891198874328467435230324694780488007252224637983278906270602202655074602627713265537058068028991753525273915346167887253503326259757403640416729908066677812330023634995003488724935209886085584375100738160640000000
414 1597557522619912569273094609837375944871327452002651625269959109091447572480965808196864669761565812384697823627579340966543392842643715685692235974187817897843960793202962433583153976357277790258107106047431311968409627853634388668206907520157703567938849855148571397164622317812633104406075632146500887616388891198874328467435230324694780488007252224637983278906270602202655074602627713265537058068028991753525273915346167887253503326259757403640416729908066677812330023634995003488724935209886085584375100738160640000000
415 1597557522619912569273094609837375944871327452002651625269959109091447572480965808196864669761565812384697823627579340966543392842643715685692235974187817897843960793202962433583153976357277790258107106047431311968409627853634388668206907520157703567938849855148571397164622317812633104406075632146500887616388891198874328467435230324694780488007252224637983278906270602202655074602627713265537058068028991753525273915346167887253503326259757403640416729908066677812330023634995003488724935209886085584375100738160640000000
416 1597557522619912569273094609837375944871327452002651625269959109091447572480965808196864669761565812384697823627579340966543392842643715685692235974187817897843960793202962433583153976357277790258107106047431311968409627853634388668206907520157703567938849855148571397164622317812633104406075632146500887616388891198874328467435230324694780488007252224637983278906270602202655074602627713265537058068028991753525273915346167887253503326259757403640416729908066677812330023634995003488724935209886085584375100738160640000000
417 1597557522619912569273094609837375944871327452002651625269959109091447572480965808196864669761565812384697823627579340966543392842643715685692235974187817897843960793202962433583153976357277790258107106047431311968409627853634388668206907520157703567938849855148571397164622317812633104406075632146500887616388891198874328467435230324694780488007252224637983278906270602202655074602627713265537058068028991753525273915346167887253503326259757403640416729908066677812330023634995003488724935209886085584375100738160640000000
418 1597557522619912569273094609837375944871327452002651625269959109091447572480965808196864669761565812384697823627579340966543392842643715685692235974187817897843960793202962433583153976357277790258107106047431311968409627853634388668206907520157703567938849855148571397164622317812633104406075632146500887616388891198874328467435230324694780488007252224637983278906270602202655074602627713265537058068028991753525273915346167887253503326259757403640416729908066677812330023634995003488724935209886085584375100738160640000000
419 117516425619814603170570426612219354909915594777634721711304082992354319827106621227944048722676297091401302603216330348680049003565049441818746334103178361646657728741696715589160387906925959330775983949168304106843618361081388994862231541390344363762092303736870365741142050411014042105464083459158901936613936203533776335649915121363137209689862266072251303637358720967992837244418696142847988658170638647099832607204025115210273052636364003937475869436624449395808987466061626921335812068810397838865681888430040229877760000000
420 117516425619814603170570426612219354909915594777634721711304082992354319827106621227944048722676297091401302603216330348680049003565049441818746334103178361646657728741696715589160387906925959330775983949168304106843618361081388994862231541390344363762092303736870365741142050411014042105464083459158901936613936203533776335649915121363137209689862266072251303637358720967992837244418696142847988658170638647099832607204025115210273052636364003937475869436624449395808987466061626921335812068810397838865681888430040229877760000000
421 8768894821971536793913685725917252057790695322206740154260796975905754112200482158939115109795121090139141533647296220686098638050607502737423892400170984554575025512460875446017856427777826326211093858047641082432650369775235542538956624644205296683951497844789815648111144184054285271298929598497993616960051470659873151684416101136745520718891809596283907082663409863560055774202003945805953070618148131233711622507181867102338266577497474609612389601997853448887646494685808332026246360759857987533883168230223308121564669327360000000
422 8768894821971536793913685725917252057790695322206740154260796975905754112200482158939115109795121090139141533647296220686098638050607502737423892400170984554575025512460875446017856427777826326211093858047641082432650369775235542538956624644205296683951497844789815648111144184054285271298929598497993616960051470659873151684416101136745520718891809596283907082663409863560055774202003945805953070618148131233711622507181867102338266577497474609612389601997853448887646494685808332026246360759857987533883168230223308121564669327360000000
423 8768894821971536793913685725917252057790695322206740154260796975905754112200482158939115109795121090139141533647296220686098638050607502737423892400170984554575025512460875446017856427777826326211093858047641082432650369775235542538956624644205296683951497844789815648111144184054285271298929598497993616960051470659873151684416101136745520718891809596283907082663409863560055774202003945805953070618148131233711622507181867102338266577497474609612389601997853448887646494685808332026246360759857987533883168230223308121564669327360000000
424 8768894821971536793913685725917252057790695322206740154260796975905754112200482158939115109795121090139141533647296220686098638050607502737423892400170984554575025512460875446017856427777826326211093858047641082432650369775235542538956624644205296683951497844789815648111144184054285271298929598497993616960051470659873151684416101136745520718891809596283907082663409863560055774202003945805953070618148131233711622507181867102338266577497474609612389601997853448887646494685808332026246360759857987533883168230223308121564669327360000000
425 8768894821971536793913685725917252057790695322206740154260796975905754112200482158939115109795121090139141533647296220686098638050607502737423892400170984554575025512460875446017856427777826326211093858047641082432650369775235542538956624644205296683951497844789815648111144184054285271298929598497993616960051470659873151684416101136745520718891809596283907082663409863560055774202003945805953070618148131233711622507181867102338266577497474609612389601997853448887646494685808332026246360759857987533883168230223308121564669327360000000
426 8768894821971536793913685725917252057790695322206740154260796975905754112200482158939115109795121090139141533647296220686098638050607502737423892400170984554575025512460875446017856427777826326211093858047641082432650369775235542538956624644205296683951497844789815648111144184054285271298929598497993616960051470659873151684416101136745520718891809596283907082663409863560055774202003945805953070618148131233711622507181867102338266577497474609612389601997853448887646494685808332026246360759857987533883168230223308121564669327360000000
427 8768894821971536793913685725917252057790695322206740154260796975905754112200482158939115109795121090139141533647296220686098638050607502737423892400170984554575025512460875446017856427777826326211093858047641082432650369775235542538956624644205296683951497844789815648111144184054285271298929598497993616960051470659873151684416101136745520718891809596283907082663409863560055774202003945805953070618148131233711622507181867102338266577497474609612389601997853448887646494685808332026246360759857987533883168230223308121564669327360000000
428 8768894821971536793913685725917252057790695322206740154260796975905754112200482158939115109795121090139141533647296220686098638050607502737423892400170984554575025512460875446017856427777826326211093858047641082432650369775235542538956624644205296683951497844789815648111144184054285271298929598497993616960051470659873151684416101136745520718891809596283907082663409863560055774202003945805953070618148131233711622507181867102338266577497474609612389601997853448887646494685808332026246360759857987533883168230223308121564669327360000000
429 8768894821971536793913685725917252057790695322206740154260796975905754112200482158939115109795121090139141533647296220686098638050607502737423892400170984554575025512460875446017856427777826326211093858047641082432650369775235542538956624644205296683951497844789815648111144184054285271298929598497993616960051470659873151684416101136745520718891809596283907082663409863560055774202003945805953070618148131233711622507181867102338266577497474609612389601997853448887646494685808332026246360759857987533883168230223308121564669327360000000
430 8768894821971536793913685725917252057790695322206740154260796975905754112200482158939115109795121090139141533647296220686098638050607502737423892400170984554575025512460875446017856427777826326211093858047641082432650369775235542538956624644205296683951497844789815648111144184054285271298929598497993616960051470659873151684416101136745520718891809596283907082663409863560055774202003945805953070618148131233711622507181867102338266577497474609612389601997853448887646494685808332026246360759857987533883168230223308121564669327360000000
431 702063947211453752587280275050941418247627919465580337109920799934769608333320193286802942583490791683720277356129674491125129083358046036198844460419857934854079276428925458686648625016468259155001871657023565554035544661461355265176601388279386870559538616383926407126381703807640585187438758754178476472730048254978188204451041145566346394606948481680992086204116839935519973409433074095026508439323158267631472529387899261177704715949781112192125262193247722697610601315211420314742374145299263217203400293067854646127059026274399733760000000
432 702063947211453752587280275050941418247627919465580337109920799934769608333320193286802942583490791683720277356129674491125129083358046036198844460419857934854079276428925458686648625016468259155001871657023565554035544661461355265176601388279386870559538616383926407126381703807640585187438758754178476472730048254978188204451041145566346394606948481680992086204116839935519973409433074095026508439323158267631472529387899261177704715949781112192125262193247722697610601315211420314742374145299263217203400293067854646127059026274399733760000000
433 56995472783649333383956244114748238760004178259831389059966040391934018268916941588391688858581633483181250458169730702108620188465307328190623269534172236302621851275479754705162560736123563351828359181239898325175526910903171240156397289058520346833888066335240188537095971621827584217797936455546918906546331179481203193738451102696691415404274116960857298433390145733756414959544998573358050042657852415650501447276022596702683912218610785238660798631690473047609051974984662834808187382993429872055997521497850566890761101513510683418708101120000000
434 56995472783649333383956244114748238760004178259831389059966040391934018268916941588391688858581633483181250458169730702108620188465307328190623269534172236302621851275479754705162560736123563351828359181239898325175526910903171240156397289058520346833888066335240188537095971621827584217797936455546918906546331179481203193738451102696691415404274116960857298433390145733756414959544998573358050042657852415650501447276022596702683912218610785238660798631690473047609051974984662834808187382993429872055997521497850566890761101513510683418708101120000000
435 56995472783649333383956244114748238760004178259831389059966040391934018268916941588391688858581633483181250458169730702108620188465307328190623269534172236302621851275479754705162560736123563351828359181239898325175526910903171240156397289058520346833888066335240188537095971621827584217797936455546918906546331179481203193738451102696691415404274116960857298433390145733756414959544998573358050042657852415650501447276022596702683912218610785238660798631690473047609051974984662834808187382993429872055997521497850566890761101513510683418708101120000000
436 56995472783649333383956244114748238760004178259831389059966040391934018268916941588391688858581633483181250458169730702108620188465307328190623269534172236302621851275479754705162560736123563351828359181239898325175526910903171240156397289058520346833888066335240188537095971621827584217797936455546918906546331179481203193738451102696691415404274116960857298433390145733756414959544998573358050042657852415650501447276022596702683912218610785238660798631690473047609051974984662834808187382993429872055997521497850566890761101513510683418708101120000000
437 56995472783649333383956244114748238760004178259831389059966040391934018268916941588391688858581633483181250458169730702108620188465307328190623269534172236302621851275479754705162560736123563351828359181239898325175526910903171240156397289058520346833888066335240188537095971621827584217797936455546918906546331179481203193738451102696691415404274116960857298433390145733756414959544998573358050042657852415650501447276022596702683912218610785238660798631690473047609051974984662834808187382993429872055997521497850566890761101513510683418708101120000000
438 56995472783649333383956244114748238760004178259831389059966040391934018268916941588391688858581633483181250458169730702108620188465307328190623269534172236302621851275479754705162560736123563351828359181239898325175526910903171240156397289058520346833888066335240188537095971621827584217797936455546918906546331179481203193738451102696691415404274116960857298433390145733756414959544998573358050042657852415650501447276022596702683912218610785238660798631690473047609051974984662834808187382993429872055997521497850566890761101513510683418708101120000000
439 4822074560038242915620260350374855546387309939663291692520289003694149095378930494036974819477958123078844284831979686411432096798796674688742822029145996115537660166051501141068265267888020001947466099088035421410381044868518658348065477413700076795594272752133088900650318335902372663678785653014111956020358300654709865747505467348673180091707802209623073561596426819144363550816709063154644038636997085199098747055591752027161558402293788333329197072390030629075427942389577431516123150800027914485529211371517806745670168537460743372001074496660961280000000
440 4822074560038242915620260350374855546387309939663291692520289003694149095378930494036974819477958123078844284831979686411432096798796674688742822029145996115537660166051501141068265267888020001947466099088035421410381044868518658348065477413700076795594272752133088900650318335902372663678785653014111956020358300654709865747505467348673180091707802209623073561596426819144363550816709063154644038636997085199098747055591752027161558402293788333329197072390030629075427942389577431516123150800027914485529211371517806745670168537460743372001074496660961280000000
441 4822074560038242915620260350374855546387309939663291692520289003694149095378930494036974819477958123078844284831979686411432096798796674688742822029145996115537660166051501141068265267888020001947466099088035421410381044868518658348065477413700076795594272752133088900650318335902372663678785653014111956020358300654709865747505467348673180091707802209623073561596426819144363550816709063154644038636997085199098747055591752027161558402293788333329197072390030629075427942389577431516123150800027914485529211371517806745670168537460743372001074496660961280000000
442 4822074560038242915620260350374855546387309939663291692520289003694149095378930494036974819477958123078844284831979686411432096798796674688742822029145996115537660166051501141068265267888020001947466099088035421410381044868518658348065477413700076795594272752133088900650318335902372663678785653014111956020358300654709865747505467348673180091707802209623073561596426819144363550816709063154644038636997085199098747055591752027161558402293788333329197072390030629075427942389577431516123150800027914485529211371517806745670168537460743372001074496660961280000000
443 419222998477494694338769289760816756572472692438598729794878489131886068157825740622248186207044303037372349639918093395000811941147502534669052905616257558113420569577856384013043153817085924551449405594608043493450080265760049754692229331493823282378951131966681387703029875134409596663314016488936340564868408192317467304285414804537424973479181062795489123581653564905806155700513153262220831906743114151144402994834381804405243902977046874315992067142945706569962680611843396341420189934060122438112685635684906138821744033051503107723244618920581126675752960000000
444 419222998477494694338769289760816756572472692438598729794878489131886068157825740622248186207044303037372349639918093395000811941147502534669052905616257558113420569577856384013043153817085924551449405594608043493450080265760049754692229331493823282378951131966681387703029875134409596663314016488936340564868408192317467304285414804537424973479181062795489123581653564905806155700513153262220831906743114151144402994834381804405243902977046874315992067142945706569962680611843396341420189934060122438112685635684906138821744033051503107723244618920581126675752960000000
445 419222998477494694338769289760816756572472692438598729794878489131886068157825740622248186207044303037372349639918093395000811941147502534669052905616257558113420569577856384013043153817085924551449405594608043493450080265760049754692229331493823282378951131966681387703029875134409596663314016488936340564868408192317467304285414804537424973479181062795489123581653564905806155700513153262220831906743114151144402994834381804405243902977046874315992067142945706569962680611843396341420189934060122438112685635684906138821744033051503107723244618920581126675752960000000
446 419222998477494694338769289760816756572472692438598729794878489131886068157825740622248186207044303037372349639918093395000811941147502534669052905616257558113420569577856384013043153817085924551449405594608043493450080265760049754692229331493823282378951131966681387703029875134409596663314016488936340564868408192317467304285414804537424973479181062795489123581653564905806155700513153262220831906743114151144402994834381804405243902977046874315992067142945706569962680611843396341420189934060122438112685635684906138821744033051503107723244618920581126675752960000000
447 419222998477494694338769289760816756572472692438598729794878489131886068157825740622248186207044303037372349639918093395000811941147502534669052905616257558113420569577856384013043153817085924551449405594608043493450080265760049754692229331493823282378951131966681387703029875134409596663314016488936340564868408192317467304285414804537424973479181062795489123581653564905806155700513153262220831906743114151144402994834381804405243902977046874315992067142945706569962680611843396341420189934060122438112685635684906138821744033051503107723244618920581126675752960000000
448 419222998477494694338769289760816756572472692438598729794878489131886068157825740622248186207044303037372349639918093395000811941147502534669052905616257558113420569577856384013043153817085924551449405594608043493450080265760049754692229331493823282378951131966681387703029875134409596663314016488936340564868408192317467304285414804537424973479181062795489123581653564905806155700513153262220831906743114151144402994834381804405243902977046874315992067142945706569962680611843396341420189934060122438112685635684906138821744033051503107723244618920581126675752960000000
449 37947583296511572135152212185696618104853413203472960193894406931077336088781936383698449607799326002950149073830950268389975850978127668662825264936489269847977441411111975768162667270852574424498041476158080703169040304614213813977472948330860334130344638292871105564601018109780476984517425298145538782203898146030747782979048515594287686023190995266844397858630038212020366631125239342656824888020862031637203391884561186561305807661749956482131264210910163828204759821938680005076166618192508179897034036041031030359178486044440019031031113450134625997812354147543040000000
450 37947583296511572135152212185696618104853413203472960193894406931077336088781936383698449607799326002950149073830950268389975850978127668662825264936489269847977441411111975768162667270852574424498041476158080703169040304614213813977472948330860334130344638292871105564601018109780476984517425298145538782203898146030747782979048515594287686023190995266844397858630038212020366631125239342656824888020862031637203391884561186561305807661749956482131264210910163828204759821938680005076166618192508179897034036041031030359178486044440019031031113450134625997812354147543040000000
451 37947583296511572135152212185696618104853413203472960193894406931077336088781936383698449607799326002950149073830950268389975850978127668662825264936489269847977441411111975768162667270852574424498041476158080703169040304614213813977472948330860334130344638292871105564601018109780476984517425298145538782203898146030747782979048515594287686023190995266844397858630038212020366631125239342656824888020862031637203391884561186561305807661749956482131264210910163828204759821938680005076166618192508179897034036041031030359178486044440019031031113450134625997812354147543040000000
452 37947583296511572135152212185696618104853413203472960193894406931077336088781936383698449607799326002950149073830950268389975850978127668662825264936489269847977441411111975768162667270852574424498041476158080703169040304614213813977472948330860334130344638292871105564601018109780476984517425298145538782203898146030747782979048515594287686023190995266844397858630038212020366631125239342656824888020862031637203391884561186561305807661749956482131264210910163828204759821938680005076166618192508179897034036041031030359178486044440019031031113450134625997812354147543040000000
453 37947583296511572135152212185696618104853413203472960193894406931077336088781936383698449607799326002950149073830950268389975850978127668662825264936489269847977441411111975768162667270852574424498041476158080703169040304614213813977472948330860334130344638292871105564601018109780476984517425298145538782203898146030747782979048515594287686023190995266844397858630038212020366631125239342656824888020862031637203391884561186561305807661749956482131264210910163828204759821938680005076166618192508179897034036041031030359178486044440019031031113450134625997812354147543040000000
454 37947583296511572135152212185696618104853413203472960193894406931077336088781936383698449607799326002950149073830950268389975850978127668662825264936489269847977441411111975768162667270852574424498041476158080703169040304614213813977472948330860334130344638292871105564601018109780476984517425298145538782203898146030747782979048515594287686023190995266844397858630038212020366631125239342656824888020862031637203391884561186561305807661749956482131264210910163828204759821938680005076166618192508179897034036041031030359178486044440019031031113450134625997812354147543040000000
455 37947583296511572135152212185696618104853413203472960193894406931077336088781936383698449607799326002950149073830950268389975850978127668662825264936489269847977441411111975768162667270852574424498041476158080703169040304614213813977472948330860334130344638292871105564601018109780476984517425298145538782203898146030747782979048515594287686023190995266844397858630038212020366631125239342656824888020862031637203391884561186561305807661749956482131264210910163828204759821938680005076166618192508179897034036041031030359178486044440019031031113450134625997812354147543040000000
456 37947583296511572135152212185696618104853413203472960193894406931077336088781936383698449607799326002950149073830950268389975850978127668662825264936489269847977441411111975768162667270852574424498041476158080703169040304614213813977472948330860334130344638292871105564601018109780476984517425298145538782203898146030747782979048515594287686023190995266844397858630038212020366631125239342656824888020862031637203391884561186561305807661749956482131264210910163828204759821938680005076166618192508179897034036041031030359178486044440019031031113450134625997812354147543040000000
457 3621868874519167415286462793786142718523302435818380788435336417868896748116350514732160138477651616430292007551677700599560976390925460360961013946821427315945469982200081537432687237860582217403770099164141521526700960650316890961769230238179995414714274744812321749410040620262761076846942248534225716509897379222471669183417825669041584744783639189911729841308300356697804388598550925943862596014488939601547019074606314698228965577327409214230841006427260200048028299011796620833729611173599423374535257256661913374384218907776130865317600374916855092792820344571618876958720000000
458 3621868874519167415286462793786142718523302435818380788435336417868896748116350514732160138477651616430292007551677700599560976390925460360961013946821427315945469982200081537432687237860582217403770099164141521526700960650316890961769230238179995414714274744812321749410040620262761076846942248534225716509897379222471669183417825669041584744783639189911729841308300356697804388598550925943862596014488939601547019074606314698228965577327409214230841006427260200048028299011796620833729611173599423374535257256661913374384218907776130865317600374916855092792820344571618876958720000000
459 3621868874519167415286462793786142718523302435818380788435336417868896748116350514732160138477651616430292007551677700599560976390925460360961013946821427315945469982200081537432687237860582217403770099164141521526700960650316890961769230238179995414714274744812321749410040620262761076846942248534225716509897379222471669183417825669041584744783639189911729841308300356697804388598550925943862596014488939601547019074606314698228965577327409214230841006427260200048028299011796620833729611173599423374535257256661913374384218907776130865317600374916855092792820344571618876958720000000
460 3621868874519167415286462793786142718523302435818380788435336417868896748116350514732160138477651616430292007551677700599560976390925460360961013946821427315945469982200081537432687237860582217403770099164141521526700960650316890961769230238179995414714274744812321749410040620262761076846942248534225716509897379222471669183417825669041584744783639189911729841308300356697804388598550925943862596014488939601547019074606314698228965577327409214230841006427260200048028299011796620833729611173599423374535257256661913374384218907776130865317600374916855092792820344571618876958720000000
461 354842392932658157979747499682581649710997038959739285731509486327343186476766501688782359607917548619851142446706334536803996499508475959992397792341513251676153771226173166600113509384067013768863514237697221856629342849706724148663719105125643621349556988582481597463437142865735495780603535269942146592762354328609633640609933415073788237142781504552725370035758079348761853862371567654289702095861389013140832432787782367357848594984690431797691730863913699653201637203905859671510528370959505128345599014831244432921491458376265400616582566417021987101869990298853012076416445368320000000
462 354842392932658157979747499682581649710997038959739285731509486327343186476766501688782359607917548619851142446706334536803996499508475959992397792341513251676153771226173166600113509384067013768863514237697221856629342849706724148663719105125643621349556988582481597463437142865735495780603535269942146592762354328609633640609933415073788237142781504552725370035758079348761853862371567654289702095861389013140832432787782367357848594984690431797691730863913699653201637203905859671510528370959505128345599014831244432921491458376265400616582566417021987101869990298853012076416445368320000000
463 35219117734859001457265707684627825043773183325324042486598794125496385203870974646841957154463620441781146604038149475712222933554250339660303579246409986517085783803984367700066576329529867555347903742516483993261088101572485486798525366792012422126333513305557792873354114834969986705181388253806671574623013261537279690457510707926506197611532209825801454585177481178616519920838324261541364695796109776928748030904123546776666340847180446769580232316601204252883175157548776092379904731292003005699401102142396234520358554730026338238791375127456021481457875561023542283109713760425723607040000000
464 35219117734859001457265707684627825043773183325324042486598794125496385203870974646841957154463620441781146604038149475712222933554250339660303579246409986517085783803984367700066576329529867555347903742516483993261088101572485486798525366792012422126333513305557792873354114834969986705181388253806671574623013261537279690457510707926506197611532209825801454585177481178616519920838324261541364695796109776928748030904123546776666340847180446769580232316601204252883175157548776092379904731292003005699401102142396234520358554730026338238791375127456021481457875561023542283109713760425723607040000000
465 35219117734859001457265707684627825043773183325324042486598794125496385203870974646841957154463620441781146604038149475712222933554250339660303579246409986517085783803984367700066576329529867555347903742516483993261088101572485486798525366792012422126333513305557792873354114834969986705181388253806671574623013261537279690457510707926506197611532209825801454585177481178616519920838324261541364695796109776928748030904123546776666340847180446769580232316601204252883175157548776092379904731292003005699401102142396234520358554730026338238791375127456021481457875561023542283109713760425723607040000000
466 35219117734859001457265707684627825043773183325324042486598794125496385203870974646841957154463620441781146604038149475712222933554250339660303579246409986517085783803984367700066576329529867555347903742516483993261088101572485486798525366792012422126333513305557792873354114834969986705181388253806671574623013261537279690457510707926506197611532209825801454585177481178616519920838324261541364695796109776928748030904123546776666340847180446769580232316601204252883175157548776092379904731292003005699401102142396234520358554730026338238791375127456021481457875561023542283109713760425723607040000000
467 3586981312305469447035960971149716542698667046436489912568547340420522998323516934215638982332534314152393160967011483131017595095211325386324167386424233625628044942380677540347695736916101946224951613333883382042150245873454114683298480601447593059294346455399135559809884231963840324065123866607034973016726544404253570122491820648719439331130976266762532671355502380520460265478336243041762617961070125660666611588633669890119972079412683924732969194419677096021387113498483898641556167054260347519159112812717135466274992685455305475434613622150210177562134313047505567162180408126925791888593643520000000
468 3586981312305469447035960971149716542698667046436489912568547340420522998323516934215638982332534314152393160967011483131017595095211325386324167386424233625628044942380677540347695736916101946224951613333883382042150245873454114683298480601447593059294346455399135559809884231963840324065123866607034973016726544404253570122491820648719439331130976266762532671355502380520460265478336243041762617961070125660666611588633669890119972079412683924732969194419677096021387113498483898641556167054260347519159112812717135466274992685455305475434613622150210177562134313047505567162180408126925791888593643520000000
469 3586981312305469447035960971149716542698667046436489912568547340420522998323516934215638982332534314152393160967011483131017595095211325386324167386424233625628044942380677540347695736916101946224951613333883382042150245873454114683298480601447593059294346455399135559809884231963840324065123866607034973016726544404253570122491820648719439331130976266762532671355502380520460265478336243041762617961070125660666611588633669890119972079412683924732969194419677096021387113498483898641556167054260347519159112812717135466274992685455305475434613622150210177562134313047505567162180408126925791888593643520000000
470 3586981312305469447035960971149716542698667046436489912568547340420522998323516934215638982332534314152393160967011483131017595095211325386324167386424233625628044942380677540347695736916101946224951613333883382042150245873454114683298480601447593059294346455399135559809884231963840324065123866607034973016726544404253570122491820648719439331130976266762532671355502380520460265478336243041762617961070125660666611588633669890119972079412683924732969194419677096021387113498483898641556167054260347519159112812717135466274992685455305475434613622150210177562134313047505567162180408126925791888593643520000000
471 3586981312305469447035960971149716542698667046436489912568547340420522998323516934215638982332534314152393160967011483131017595095211325386324167386424233625628044942380677540347695736916101946224951613333883382042150245873454114683298480601447593059294346455399135559809884231963840324065123866607034973016726544404253570122491820648719439331130976266762532671355502380520460265478336243041762617961070125660666611588633669890119972079412683924732969194419677096021387113498483898641556167054260347519159112812717135466274992685455305475434613622150210177562134313047505567162180408126925791888593643520000000
472 3586981312305469447035960971149716542698667046436489912568547340420522998323516934215638982332534314152393160967011483131017595095211325386324167386424233625628044942380677540347695736916101946224951613333883382042150245873454114683298480601447593059294346455399135559809884231963840324065123866607034973016726544404253570122491820648719439331130976266762532671355502380520460265478336243041762617961070125660666611588633669890119972079412683924732969194419677096021387113498483898641556167054260347519159112812717135466274992685455305475434613622150210177562134313047505567162180408126925791888593643520000000
473 3586981312305469447035960971149716542698667046436489912568547340420522998323516934215638982332534314152393160967011483131017595095211325386324167386424233625628044942380677540347695736916101946224951613333883382042150245873454114683298480601447593059294346455399135559809884231963840324065123866607034973016726544404253570122491820648719439331130976266762532671355502380520460265478336243041762617961070125660666611588633669890119972079412683924732969194419677096021387113498483898641556167054260347519159112812717135466274992685455305475434613622150210177562134313047505567162180408126925791888593643520000000
474 3586981312305469447035960971149716542698667046436489912568547340420522998323516934215638982332534314152393160967011483131017595095211325386324167386424233625628044942380677540347695736916101946224951613333883382042150245873454114683298480601447593059294346455399135559809884231963840324065123866607034973016726544404253570122491820648719439331130976266762532671355502380520460265478336243041762617961070125660666611588633669890119972079412683924732969194419677096021387113498483898641556167054260347519159112812717135466274992685455305475434613622150210177562134313047505567162180408126925791888593643520000000
475 3586981312305469447035960971149716542698667046436489912568547340420522998323516934215638982332534314152393160967011483131017595095211325386324167386424233625628044942380677540347695736916101946224951613333883382042150245873454114683298480601447593059294346455399135559809884231963840324065123866607034973016726544404253570122491820648719439331130976266762532671355502380520460265478336243041762617961070125660666611588633669890119972079412683924732969194419677096021387113498483898641556167054260347519159112812717135466274992685455305475434613622150210177562134313047505567162180408126925791888593643520000000
476 3586981312305469447035960971149716542698667046436489912568547340420522998323516934215638982332534314152393160967011483131017595095211325386324167386424233625628044942380677540347695736916101946224951613333883382042150245873454114683298480601447593059294346455399135559809884231963840324065123866607034973016726544404253570122491820648719439331130976266762532671355502380520460265478336243041762617961070125660666611588633669890119972079412683924732969194419677096021387113498483898641556167054260347519159112812717135466274992685455305475434613622150210177562134313047505567162180408126925791888593643520000000
477 3586981312305469447035960971149716542698667046436489912568547340420522998323516934215638982332534314152393160967011483131017595095211325386324167386424233625628044942380677540347695736916101946224951613333883382042150245873454114683298480601447593059294346455399135559809884231963840324065123866607034973016726544404253570122491820648719439331130976266762532671355502380520460265478336243041762617961070125660666611588633669890119972079412683924732969194419677096021387113498483898641556167054260347519159112812717135466274992685455305475434613622150210177562134313047505567162180408126925791888593643520000000
478 3586981312305469447035960971149716542698667046436489912568547340420522998323516934215638982332534314152393160967011483131017595095211325386324167386424233625628044942380677540347695736916101946224951613333883382042150245873454114683298480601447593059294346455399135559809884231963840324065123866607034973016726544404253570122491820648719439331130976266762532671355502380520460265478336243041762617961070125660666611588633669890119972079412683924732969194419677096021387113498483898641556167054260347519159112812717135466274992685455305475434613622150210177562134313047505567162180408126925791888593643520000000
479 394217277473529344175344024245968252257922610718887212692197593689710679066747757424714432974026963669677395598561967134809564049359142838114565975578801479315609920360262452021224599977834559042379779972056038251324704395893117867457278923397157118377308435490078636687624691423621418653242694752450476685842831680760388480205355348480698865315956693973063621892620876589028568486603559105137882220423221646118614846134187271711068910144939768327460791584748818509768435659230503566156081203521246681273681895371200861409930685840160806179223535174208092834666122622647775196088502975082940715404479984015841280000000
480 394217277473529344175344024245968252257922610718887212692197593689710679066747757424714432974026963669677395598561967134809564049359142838114565975578801479315609920360262452021224599977834559042379779972056038251324704395893117867457278923397157118377308435490078636687624691423621418653242694752450476685842831680760388480205355348480698865315956693973063621892620876589028568486603559105137882220423221646118614846134187271711068910144939768327460791584748818509768435659230503566156081203521246681273681895371200861409930685840160806179223535174208092834666122622647775196088502975082940715404479984015841280000000
481 394217277473529344175344024245968252257922610718887212692197593689710679066747757424714432974026963669677395598561967134809564049359142838114565975578801479315609920360262452021224599977834559042379779972056038251324704395893117867457278923397157118377308435490078636687624691423621418653242694752450476685842831680760388480205355348480698865315956693973063621892620876589028568486603559105137882220423221646118614846134187271711068910144939768327460791584748818509768435659230503566156081203521246681273681895371200861409930685840160806179223535174208092834666122622647775196088502975082940715404479984015841280000000
482 394217277473529344175344024245968252257922610718887212692197593689710679066747757424714432974026963669677395598561967134809564049359142838114565975578801479315609920360262452021224599977834559042379779972056038251324704395893117867457278923397157118377308435490078636687624691423621418653242694752450476685842831680760388480205355348480698865315956693973063621892620876589028568486603559105137882220423221646118614846134187271711068910144939768327460791584748818509768435659230503566156081203521246681273681895371200861409930685840160806179223535174208092834666122622647775196088502975082940715404479984015841280000000
483 394217277473529344175344024245968252257922610718887212692197593689710679066747757424714432974026963669677395598561967134809564049359142838114565975578801479315609920360262452021224599977834559042379779972056038251324704395893117867457278923397157118377308435490078636687624691423621418653242694752450476685842831680760388480205355348480698865315956693973063621892620876589028568486603559105137882220423221646118614846134187271711068910144939768327460791584748818509768435659230503566156081203521246681273681895371200861409930685840160806179223535174208092834666122622647775196088502975082940715404479984015841280000000
484 394217277473529344175344024245968252257922610718887212692197593689710679066747757424714432974026963669677395598561967134809564049359142838114565975578801479315609920360262452021224599977834559042379779972056038251324704395893117867457278923397157118377308435490078636687624691423621418653242694752450476685842831680760388480205355348480698865315956693973063621892620876589028568486603559105137882220423221646118614846134187271711068910144939768327460791584748818509768435659230503566156081203521246681273681895371200861409930685840160806179223535174208092834666122622647775196088502975082940715404479984015841280000000
485 394217277473529344175344024245968252257922610718887212692197593689710679066747757424714432974026963669677395598561967134809564049359142838114565975578801479315609920360262452021224599977834559042379779972056038251324704395893117867457278923397157118377308435490078636687624691423621418653242694752450476685842831680760388480205355348480698865315956693973063621892620876589028568486603559105137882220423221646118614846134187271711068910144939768327460791584748818509768435659230503566156081203521246681273681895371200861409930685840160806179223535174208092834666122622647775196088502975082940715404479984015841280000000
486 14600639906427012747234963860961787120663800396995822692303614581100395520990657682396830850889887543321385022168961745733687557383671956967206147243659314048726293346676387111897207406586465149717769628594668083382396459107152513609528849014709522902863275388521430988430544126800793283453433138979647284660845617805940314081679827721507365382072470147150504514541513947741798832837168855745847489645304505411800549856821750804113663338701472901017066354990696981843275394786314946894669674204490617824951181310044476348515951327413363191823093895341040475358004541579547229484759369447516322792758517926512640000000
487 1686392933826118046703247973098997245645287170784934806518035555726894856489784813143794126348380720777088917825198967789395603872701381954272238276252509260714092371901353430756534257521987506956492474356510222483179438289462331941625815277289216061789050738222056522588305771644488845672519867375529351858739581938426107416663268530649621825726463142424485008536927308556851672756572189669664421893311678206833515084579375656616425875723350448086661189238886054281065649885658782934710151125204154810056887352699384006206274494600823068267806290403235804279588916032355383155529725812646525396332207784861068165969920000000
488 1686392933826118046703247973098997245645287170784934806518035555726894856489784813143794126348380720777088917825198967789395603872701381954272238276252509260714092371901353430756534257521987506956492474356510222483179438289462331941625815277289216061789050738222056522588305771644488845672519867375529351858739581938426107416663268530649621825726463142424485008536927308556851672756572189669664421893311678206833515084579375656616425875723350448086661189238886054281065649885658782934710151125204154810056887352699384006206274494600823068267806290403235804279588916032355383155529725812646525396332207784861068165969920000000
489 1686392933826118046703247973098997245645287170784934806518035555726894856489784813143794126348380720777088917825198967789395603872701381954272238276252509260714092371901353430756534257521987506956492474356510222483179438289462331941625815277289216061789050738222056522588305771644488845672519867375529351858739581938426107416663268530649621825726463142424485008536927308556851672756572189669664421893311678206833515084579375656616425875723350448086661189238886054281065649885658782934710151125204154810056887352699384006206274494600823068267806290403235804279588916032355383155529725812646525396332207784861068165969920000000
490 1686392933826118046703247973098997245645287170784934806518035555726894856489784813143794126348380720777088917825198967789395603872701381954272238276252509260714092371901353430756534257521987506956492474356510222483179438289462331941625815277289216061789050738222056522588305771644488845672519867375529351858739581938426107416663268530649621825726463142424485008536927308556851672756572189669664421893311678206833515084579375656616425875723350448086661189238886054281065649885658782934710151125204154810056887352699384006206274494600823068267806290403235804279588916032355383155529725812646525396332207784861068165969920000000
491 199619631785949573125277470779915563293909034922221408232275694136806009598630181955921844601129240519919734338524445045634923254422248434692691588655720511875367124627181941542146073350790210650807877645277843904715484641670577407388174747876303295219553575241463999784356669773308082563156190214059155912649287402269172861439249343353032866369669077271869099738457667484829429836835145408356412930780583092646780649201790907172317582173723175243213559785983845426397591678581491978903283250216933337269792309799175016039705496963534763825445865073680923047380039553804167650120466557861570761634924007626206766689415393208320000000
492 199619631785949573125277470779915563293909034922221408232275694136806009598630181955921844601129240519919734338524445045634923254422248434692691588655720511875367124627181941542146073350790210650807877645277843904715484641670577407388174747876303295219553575241463999784356669773308082563156190214059155912649287402269172861439249343353032866369669077271869099738457667484829429836835145408356412930780583092646780649201790907172317582173723175243213559785983845426397591678581491978903283250216933337269792309799175016039705496963534763825445865073680923047380039553804167650120466557861570761634924007626206766689415393208320000000
493 199619631785949573125277470779915563293909034922221408232275694136806009598630181955921844601129240519919734338524445045634923254422248434692691588655720511875367124627181941542146073350790210650807877645277843904715484641670577407388174747876303295219553575241463999784356669773308082563156190214059155912649287402269172861439249343353032866369669077271869099738457667484829429836835145408356412930780583092646780649201790907172317582173723175243213559785983845426397591678581491978903283250216933337269792309799175016039705496963534763825445865073680923047380039553804167650120466557861570761634924007626206766689415393208320000000
494 199619631785949573125277470779915563293909034922221408232275694136806009598630181955921844601129240519919734338524445045634923254422248434692691588655720511875367124627181941542146073350790210650807877645277843904715484641670577407388174747876303295219553575241463999784356669773308082563156190214059155912649287402269172861439249343353032866369669077271869099738457667484829429836835145408356412930780583092646780649201790907172317582173723175243213559785983845426397591678581491978903283250216933337269792309799175016039705496963534763825445865073680923047380039553804167650120466557861570761634924007626206766689415393208320000000
495 199619631785949573125277470779915563293909034922221408232275694136806009598630181955921844601129240519919734338524445045634923254422248434692691588655720511875367124627181941542146073350790210650807877645277843904715484641670577407388174747876303295219553575241463999784356669773308082563156190214059155912649287402269172861439249343353032866369669077271869099738457667484829429836835145408356412930780583092646780649201790907172317582173723175243213559785983845426397591678581491978903283250216933337269792309799175016039705496963534763825445865073680923047380039553804167650120466557861570761634924007626206766689415393208320000000
496 199619631785949573125277470779915563293909034922221408232275694136806009598630181955921844601129240519919734338524445045634923254422248434692691588655720511875367124627181941542146073350790210650807877645277843904715484641670577407388174747876303295219553575241463999784356669773308082563156190214059155912649287402269172861439249343353032866369669077271869099738457667484829429836835145408356412930780583092646780649201790907172317582173723175243213559785983845426397591678581491978903283250216933337269792309799175016039705496963534763825445865073680923047380039553804167650120466557861570761634924007626206766689415393208320000000
497 199619631785949573125277470779915563293909034922221408232275694136806009598630181955921844601129240519919734338524445045634923254422248434692691588655720511875367124627181941542146073350790210650807877645277843904715484641670577407388174747876303295219553575241463999784356669773308082563156190214059155912649287402269172861439249343353032866369669077271869099738457667484829429836835145408356412930780583092646780649201790907172317582173723175243213559785983845426397591678581491978903283250216933337269792309799175016039705496963534763825445865073680923047380039553804167650120466557861570761634924007626206766689415393208320000000
498 199619631785949573125277470779915563293909034922221408232275694136806009598630181955921844601129240519919734338524445045634923254422248434692691588655720511875367124627181941542146073350790210650807877645277843904715484641670577407388174747876303295219553575241463999784356669773308082563156190214059155912649287402269172861439249343353032866369669077271869099738457667484829429836835145408356412930780583092646780649201790907172317582173723175243213559785983845426397591678581491978903283250216933337269792309799175016039705496963534763825445865073680923047380039553804167650120466557861570761634924007626206766689415393208320000000
499 24803038479232281599225840535333207832697575158729358382751195177763657764838188454666041118535365227331566351243435745063262621111922746960970534235164668525561666410247172382342021290799636507888644358434362376648912135239047107063514387297577751009669065834561188927741992969981519447287918805225980996821387021013760729523946028346380019842698070984976566174283873133033616416542092232871251432912470689355418373187515673700730310889140782935008974380534611984014194936053676572035209319861046042338844261911219884706282451516259142743922623078756600136340617937239458982974775500393670401627710998698643622445103130039808179271680000000
500 24803038479232281599225840535333207832697575158729358382751195177763657764838188454666041118535365227331566351243435745063262621111922746960970534235164668525561666410247172382342021290799636507888644358434362376648912135239047107063514387297577751009669065834561188927741992969981519447287918805225980996821387021013760729523946028346380019842698070984976566174283873133033616416542092232871251432912470689355418373187515673700730310889140782935008974380534611984014194936053676572035209319861046042338844261911219884706282451516259142743922623078756600136340617937239458982974775500393670401627710998698643622445103130039808179271680000000
501 24803038479232281599225840535333207832697575158729358382751195177763657764838188454666041118535365227331566351243435745063262621111922746960970534235164668525561666410247172382342021290799636507888644358434362376648912135239047107063514387297577751009669065834561188927741992969981519447287918805225980996821387021013760729523946028346380019842698070984976566174283873133033616416542092232871251432912470689355418373187515673700730310889140782935008974380534611984014194936053676572035209319861046042338844261911219884706282451516259142743922623078756600136340617937239458982974775500393670401627710998698643622445103130039808179271680000000
502 24803038479232281599225840535333207832697575158729358382751195177763657764838188454666041118535365227331566351243435745063262621111922746960970534235164668525561666410247172382342021290799636507888644358434362376648912135239047107063514387297577751009669065834561188927741992969981519447287918805225980996821387021013760729523946028346380019842698070984976566174283873133033616416542092232871251432912470689355418373187515673700730310889140782935008974380534611984014194936053676572035209319861046042338844261911219884706282451516259142743922623078756600136340617937239458982974775500393670401627710998698643622445103130039808179271680000000
503 3156522157183816408574680936066072149013119339047482986235933061787595059574244447031479999871835653063371932293760468514623639289967950529781641529841303142348867323365484099153838149776254392311872204303009154048442999043622122964049453942733743150218296420901455400257794171369053289680951131642684373690465501326234305973310402525002299007511741709644481823688262394130398234734247801514500794256244902211491898732445477002936081839558562035850653856319474866662114065627730341874470306228787869257432649874533603400254863838165636351588050828094163707879387912052558193745202882213288383786649042631081797508420188207605639297562288015360000000
504 3156522157183816408574680936066072149013119339047482986235933061787595059574244447031479999871835653063371932293760468514623639289967950529781641529841303142348867323365484099153838149776254392311872204303009154048442999043622122964049453942733743150218296420901455400257794171369053289680951131642684373690465501326234305973310402525002299007511741709644481823688262394130398234734247801514500794256244902211491898732445477002936081839558562035850653856319474866662114065627730341874470306228787869257432649874533603400254863838165636351588050828094163707879387912052558193745202882213288383786649042631081797508420188207605639297562288015360000000
505 3156522157183816408574680936066072149013119339047482986235933061787595059574244447031479999871835653063371932293760468514623639289967950529781641529841303142348867323365484099153838149776254392311872204303009154048442999043622122964049453942733743150218296420901455400257794171369053289680951131642684373690465501326234305973310402525002299007511741709644481823688262394130398234734247801514500794256244902211491898732445477002936081839558562035850653856319474866662114065627730341874470306228787869257432649874533603400254863838165636351588050828094163707879387912052558193745202882213288383786649042631081797508420188207605639297562288015360000000
506 3156522157183816408574680936066072149013119339047482986235933061787595059574244447031479999871835653063371932293760468514623639289967950529781641529841303142348867323365484099153838149776254392311872204303009154048442999043622122964049453942733743150218296420901455400257794171369053289680951131642684373690465501326234305973310402525002299007511741709644481823688262394130398234734247801514500794256244902211491898732445477002936081839558562035850653856319474866662114065627730341874470306228787869257432649874533603400254863838165636351588050828094163707879387912052558193745202882213288383786649042631081797508420188207605639297562288015360000000
507 3156522157183816408574680936066072149013119339047482986235933061787595059574244447031479999871835653063371932293760468514623639289967950529781641529841303142348867323365484099153838149776254392311872204303009154048442999043622122964049453942733743150218296420901455400257794171369053289680951131642684373690465501326234305973310402525002299007511741709644481823688262394130398234734247801514500794256244902211491898732445477002936081839558562035850653856319474866662114065627730341874470306228787869257432649874533603400254863838165636351588050828094163707879387912052558193745202882213288383786649042631081797508420188207605639297562288015360000000
508 3156522157183816408574680936066072149013119339047482986235933061787595059574244447031479999871835653063371932293760468514623639289967950529781641529841303142348867323365484099153838149776254392311872204303009154048442999043622122964049453942733743150218296420901455400257794171369053289680951131642684373690465501326234305973310402525002299007511741709644481823688262394130398234734247801514500794256244902211491898732445477002936081839558562035850653856319474866662114065627730341874470306228787869257432649874533603400254863838165636351588050828094163707879387912052558193745202882213288383786649042631081797508420188207605639297562288015360000000
509 416257612755718232525517888002839425565180197483198318234508812752724885055443406220913700752018681891137534967615275775107738409260050974924035951819142661646249429557470169819473650716230517985207050744581208551772552263327317588981288357661137062732768585606997112976082492001645038930009724569793219902030641707492974104968457289859281400245061122923088615639756163050852131872070480224066795560841412424516466101289859673345420656709007951702403635140294886776210771686581084393918437476702840287138218356331316615793588062430397736887343952466073190048959747118026814161393762134690792589752869692476781318762016487536470407139533186925509437440000000
510 416257612755718232525517888002839425565180197483198318234508812752724885055443406220913700752018681891137534967615275775107738409260050974924035951819142661646249429557470169819473650716230517985207050744581208551772552263327317588981288357661137062732768585606997112976082492001645038930009724569793219902030641707492974104968457289859281400245061122923088615639756163050852131872070480224066795560841412424516466101289859673345420656709007951702403635140294886776210771686581084393918437476702840287138218356331316615793588062430397736887343952466073190048959747118026814161393762134690792589752869692476781318762016487536470407139533186925509437440000000
511 416257612755718232525517888002839425565180197483198318234508812752724885055443406220913700752018681891137534967615275775107738409260050974924035951819142661646249429557470169819473650716230517985207050744581208551772552263327317588981288357661137062732768585606997112976082492001645038930009724569793219902030641707492974104968457289859281400245061122923088615639756163050852131872070480224066795560841412424516466101289859673345420656709007951702403635140294886776210771686581084393918437476702840287138218356331316615793588062430397736887343952466073190048959747118026814161393762134690792589752869692476781318762016487536470407139533186925509437440000000
512 1665030451022872930102071552011357702260720789932793272938035251010899540221773624883654803008074727564550139870461103100430953637040203899696143807276570646584997718229880679277894602864922071940828202978324834207090209053309270355925153430644548250931074342427988451904329968006580155720038898279172879608122566829971896419873829159437125600980244491692354462559024652203408527488281920896267182243365649698065864405159438693381682626836031806809614540561179547104843086746324337575673749906811361148552873425325266463174352249721590947549375809864292760195838988472107256645575048538763170359011478769907125275048065950145881628558132747702037749760000000
513 1665030451022872930102071552011357702260720789932793272938035251010899540221773624883654803008074727564550139870461103100430953637040203899696143807276570646584997718229880679277894602864922071940828202978324834207090209053309270355925153430644548250931074342427988451904329968006580155720038898279172879608122566829971896419873829159437125600980244491692354462559024652203408527488281920896267182243365649698065864405159438693381682626836031806809614540561179547104843086746324337575673749906811361148552873425325266463174352249721590947549375809864292760195838988472107256645575048538763170359011478769907125275048065950145881628558132747702037749760000000
514 1665030451022872930102071552011357702260720789932793272938035251010899540221773624883654803008074727564550139870461103100430953637040203899696143807276570646584997718229880679277894602864922071940828202978324834207090209053309270355925153430644548250931074342427988451904329968006580155720038898279172879608122566829971896419873829159437125600980244491692354462559024652203408527488281920896267182243365649698065864405159438693381682626836031806809614540561179547104843086746324337575673749906811361148552873425325266463174352249721590947549375809864292760195838988472107256645575048538763170359011478769907125275048065950145881628558132747702037749760000000
515 1665030451022872930102071552011357702260720789932793272938035251010899540221773624883654803008074727564550139870461103100430953637040203899696143807276570646584997718229880679277894602864922071940828202978324834207090209053309270355925153430644548250931074342427988451904329968006580155720038898279172879608122566829971896419873829159437125600980244491692354462559024652203408527488281920896267182243365649698065864405159438693381682626836031806809614540561179547104843086746324337575673749906811361148552873425325266463174352249721590947549375809864292760195838988472107256645575048538763170359011478769907125275048065950145881628558132747702037749760000000
516 1665030451022872930102071552011357702260720789932793272938035251010899540221773624883654803008074727564550139870461103100430953637040203899696143807276570646584997718229880679277894602864922071940828202978324834207090209053309270355925153430644548250931074342427988451904329968006580155720038898279172879608122566829971896419873829159437125600980244491692354462559024652203408527488281920896267182243365649698065864405159438693381682626836031806809614540561179547104843086746324337575673749906811361148552873425325266463174352249721590947549375809864292760195838988472107256645575048538763170359011478769907125275048065950145881628558132747702037749760000000
517 1665030451022872930102071552011357702260720789932793272938035251010899540221773624883654803008074727564550139870461103100430953637040203899696143807276570646584997718229880679277894602864922071940828202978324834207090209053309270355925153430644548250931074342427988451904329968006580155720038898279172879608122566829971896419873829159437125600980244491692354462559024652203408527488281920896267182243365649698065864405159438693381682626836031806809614540561179547104843086746324337575673749906811361148552873425325266463174352249721590947549375809864292760195838988472107256645575048538763170359011478769907125275048065950145881628558132747702037749760000000
518 1665030451022872930102071552011357702260720789932793272938035251010899540221773624883654803008074727564550139870461103100430953637040203899696143807276570646584997718229880679277894602864922071940828202978324834207090209053309270355925153430644548250931074342427988451904329968006580155720038898279172879608122566829971896419873829159437125600980244491692354462559024652203408527488281920896267182243365649698065864405159438693381682626836031806809614540561179547104843086746324337575673749906811361148552873425325266463174352249721590947549375809864292760195838988472107256645575048538763170359011478769907125275048065950145881628558132747702037749760000000
519 1665030451022872930102071552011357702260720789932793272938035251010899540221773624883654803008074727564550139870461103100430953637040203899696143807276570646584997718229880679277894602864922071940828202978324834207090209053309270355925153430644548250931074342427988451904329968006580155720038898279172879608122566829971896419873829159437125600980244491692354462559024652203408527488281920896267182243365649698065864405159438693381682626836031806809614540561179547104843086746324337575673749906811361148552873425325266463174352249721590947549375809864292760195838988472107256645575048538763170359011478769907125275048065950145881628558132747702037749760000000
520 1665030451022872930102071552011357702260720789932793272938035251010899540221773624883654803008074727564550139870461103100430953637040203899696143807276570646584997718229880679277894602864922071940828202978324834207090209053309270355925153430644548250931074342427988451904329968006580155720038898279172879608122566829971896419873829159437125600980244491692354462559024652203408527488281920896267182243365649698065864405159438693381682626836031806809614540561179547104843086746324337575673749906811361148552873425325266463174352249721590947549375809864292760195838988472107256645575048538763170359011478769907125275048065950145881628558132747702037749760000000
521 235469873471827918181334766561897286896922554520816763514577651042787432272713334800774998702707017117046357403137050621362404891305943423090196325990489958310312428495333298602676785214950059619568671435457164558765528959968086582089676057203512734147891492053740714567522243270596218629426403944242219084742075182367983200311732443711588634143208521981190945976843273732366360751282247835691906972182457381559894772300460146350883220547630640339220670442827378609202256113254201772772676799544941777074181408546175855749895370837689429933143812105999588873686058783195635508439530646963825550944046535375609555719631798247818640926610465919043179821786767360000000
522 235469873471827918181334766561897286896922554520816763514577651042787432272713334800774998702707017117046357403137050621362404891305943423090196325990489958310312428495333298602676785214950059619568671435457164558765528959968086582089676057203512734147891492053740714567522243270596218629426403944242219084742075182367983200311732443711588634143208521981190945976843273732366360751282247835691906972182457381559894772300460146350883220547630640339220670442827378609202256113254201772772676799544941777074181408546175855749895370837689429933143812105999588873686058783195635508439530646963825550944046535375609555719631798247818640926610465919043179821786767360000000
523 33685299807917948544652271980801513162529616284319307489359170093219201662990332009719179556339887039259483728226158669051763280449834237454431236575518976642883937436789711418916095494340419150567162544503172125882963441976050924714588862177178668926520294039373077767513511048411403543710420043655001460727907088177798476165389492660701267686975668632103432231078281078247249225637303069394212158407511886418124247101255450643143215154549406523364319270385856012800961086186407375156577718934326942395512329878572687343597067455398010137935653447746445888050937887831260029148701185868351589061943056797196920525045591892751126972789758251229490091206647136458629120000000
524 33685299807917948544652271980801513162529616284319307489359170093219201662990332009719179556339887039259483728226158669051763280449834237454431236575518976642883937436789711418916095494340419150567162544503172125882963441976050924714588862177178668926520294039373077767513511048411403543710420043655001460727907088177798476165389492660701267686975668632103432231078281078247249225637303069394212158407511886418124247101255450643143215154549406523364319270385856012800961086186407375156577718934326942395512329878572687343597067455398010137935653447746445888050937887831260029148701185868351589061943056797196920525045591892751126972789758251229490091206647136458629120000000
525 33685299807917948544652271980801513162529616284319307489359170093219201662990332009719179556339887039259483728226158669051763280449834237454431236575518976642883937436789711418916095494340419150567162544503172125882963441976050924714588862177178668926520294039373077767513511048411403543710420043655001460727907088177798476165389492660701267686975668632103432231078281078247249225637303069394212158407511886418124247101255450643143215154549406523364319270385856012800961086186407375156577718934326942395512329878572687343597067455398010137935653447746445888050937887831260029148701185868351589061943056797196920525045591892751126972789758251229490091206647136458629120000000
526 33685299807917948544652271980801513162529616284319307489359170093219201662990332009719179556339887039259483728226158669051763280449834237454431236575518976642883937436789711418916095494340419150567162544503172125882963441976050924714588862177178668926520294039373077767513511048411403543710420043655001460727907088177798476165389492660701267686975668632103432231078281078247249225637303069394212158407511886418124247101255450643143215154549406523364319270385856012800961086186407375156577718934326942395512329878572687343597067455398010137935653447746445888050937887831260029148701185868351589061943056797196920525045591892751126972789758251229490091206647136458629120000000
527 33685299807917948544652271980801513162529616284319307489359170093219201662990332009719179556339887039259483728226158669051763280449834237454431236575518976642883937436789711418916095494340419150567162544503172125882963441976050924714588862177178668926520294039373077767513511048411403543710420043655001460727907088177798476165389492660701267686975668632103432231078281078247249225637303069394212158407511886418124247101255450643143215154549406523364319270385856012800961086186407375156577718934326942395512329878572687343597067455398010137935653447746445888050937887831260029148701185868351589061943056797196920525045591892751126972789758251229490091206647136458629120000000
528 33685299807917948544652271980801513162529616284319307489359170093219201662990332009719179556339887039259483728226158669051763280449834237454431236575518976642883937436789711418916095494340419150567162544503172125882963441976050924714588862177178668926520294039373077767513511048411403543710420043655001460727907088177798476165389492660701267686975668632103432231078281078247249225637303069394212158407511886418124247101255450643143215154549406523364319270385856012800961086186407375156577718934326942395512329878572687343597067455398010137935653447746445888050937887831260029148701185868351589061943056797196920525045591892751126972789758251229490091206647136458629120000000
529 17819523598388594780121051877844000462978167014404913661871000979312957679721885633141445985303800243768266892231637935928382775357962311613394124148449538644085602904061757340606614516506081730650028986042178054592087660805330939174017508091727515862129235546828358139014647344609632474622812203093495772725062849646055393891491041617510970606410128706382715650240410690392794840362133323709538231797573787915187726716564133390222760816756636050859724894034117830771708414592609501457829613316258952527226022505764951604762848683905547362967960673857869874778946142662736555419662927324357990613767877045717170957749118111265346168605782114900400258248316335186614804480000000
530 17819523598388594780121051877844000462978167014404913661871000979312957679721885633141445985303800243768266892231637935928382775357962311613394124148449538644085602904061757340606614516506081730650028986042178054592087660805330939174017508091727515862129235546828358139014647344609632474622812203093495772725062849646055393891491041617510970606410128706382715650240410690392794840362133323709538231797573787915187726716564133390222760816756636050859724894034117830771708414592609501457829613316258952527226022505764951604762848683905547362967960673857869874778946142662736555419662927324357990613767877045717170957749118111265346168605782114900400258248316335186614804480000000
531 17819523598388594780121051877844000462978167014404913661871000979312957679721885633141445985303800243768266892231637935928382775357962311613394124148449538644085602904061757340606614516506081730650028986042178054592087660805330939174017508091727515862129235546828358139014647344609632474622812203093495772725062849646055393891491041617510970606410128706382715650240410690392794840362133323709538231797573787915187726716564133390222760816756636050859724894034117830771708414592609501457829613316258952527226022505764951604762848683905547362967960673857869874778946142662736555419662927324357990613767877045717170957749118111265346168605782114900400258248316335186614804480000000
532 17819523598388594780121051877844000462978167014404913661871000979312957679721885633141445985303800243768266892231637935928382775357962311613394124148449538644085602904061757340606614516506081730650028986042178054592087660805330939174017508091727515862129235546828358139014647344609632474622812203093495772725062849646055393891491041617510970606410128706382715650240410690392794840362133323709538231797573787915187726716564133390222760816756636050859724894034117830771708414592609501457829613316258952527226022505764951604762848683905547362967960673857869874778946142662736555419662927324357990613767877045717170957749118111265346168605782114900400258248316335186614804480000000
533 17819523598388594780121051877844000462978167014404913661871000979312957679721885633141445985303800243768266892231637935928382775357962311613394124148449538644085602904061757340606614516506081730650028986042178054592087660805330939174017508091727515862129235546828358139014647344609632474622812203093495772725062849646055393891491041617510970606410128706382715650240410690392794840362133323709538231797573787915187726716564133390222760816756636050859724894034117830771708414592609501457829613316258952527226022505764951604762848683905547362967960673857869874778946142662736555419662927324357990613767877045717170957749118111265346168605782114900400258248316335186614804480000000
534 17819523598388594780121051877844000462978167014404913661871000979312957679721885633141445985303800243768266892231637935928382775357962311613394124148449538644085602904061757340606614516506081730650028986042178054592087660805330939174017508091727515862129235546828358139014647344609632474622812203093495772725062849646055393891491041617510970606410128706382715650240410690392794840362133323709538231797573787915187726716564133390222760816756636050859724894034117830771708414592609501457829613316258952527226022505764951604762848683905547362967960673857869874778946142662736555419662927324357990613767877045717170957749118111265346168605782114900400258248316335186614804480000000
535 17819523598388594780121051877844000462978167014404913661871000979312957679721885633141445985303800243768266892231637935928382775357962311613394124148449538644085602904061757340606614516506081730650028986042178054592087660805330939174017508091727515862129235546828358139014647344609632474622812203093495772725062849646055393891491041617510970606410128706382715650240410690392794840362133323709538231797573787915187726716564133390222760816756636050859724894034117830771708414592609501457829613316258952527226022505764951604762848683905547362967960673857869874778946142662736555419662927324357990613767877045717170957749118111265346168605782114900400258248316335186614804480000000
536 17819523598388594780121051877844000462978167014404913661871000979312957679721885633141445985303800243768266892231637935928382775357962311613394124148449538644085602904061757340606614516506081730650028986042178054592087660805330939174017508091727515862129235546828358139014647344609632474622812203093495772725062849646055393891491041617510970606410128706382715650240410690392794840362133323709538231797573787915187726716564133390222760816756636050859724894034117830771708414592609501457829613316258952527226022505764951604762848683905547362967960673857869874778946142662736555419662927324357990613767877045717170957749118111265346168605782114900400258248316335186614804480000000
537 17819523598388594780121051877844000462978167014404913661871000979312957679721885633141445985303800243768266892231637935928382775357962311613394124148449538644085602904061757340606614516506081730650028986042178054592087660805330939174017508091727515862129235546828358139014647344609632474622812203093495772725062849646055393891491041617510970606410128706382715650240410690392794840362133323709538231797573787915187726716564133390222760816756636050859724894034117830771708414592609501457829613316258952527226022505764951604762848683905547362967960673857869874778946142662736555419662927324357990613767877045717170957749118111265346168605782114900400258248316335186614804480000000
538 17819523598388594780121051877844000462978167014404913661871000979312957679721885633141445985303800243768266892231637935928382775357962311613394124148449538644085602904061757340606614516506081730650028986042178054592087660805330939174017508091727515862129235546828358139014647344609632474622812203093495772725062849646055393891491041617510970606410128706382715650240410690392794840362133323709538231797573787915187726716564133390222760816756636050859724894034117830771708414592609501457829613316258952527226022505764951604762848683905547362967960673857869874778946142662736555419662927324357990613767877045717170957749118111265346168605782114900400258248316335186614804480000000
539 17819523598388594780121051877844000462978167014404913661871000979312957679721885633141445985303800243768266892231637935928382775357962311613394124148449538644085602904061757340606614516506081730650028986042178054592087660805330939174017508091727515862129235546828358139014647344609632474622812203093495772725062849646055393891491041617510970606410128706382715650240410690392794840362133323709538231797573787915187726716564133390222760816756636050859724894034117830771708414592609501457829613316258952527226022505764951604762848683905547362967960673857869874778946142662736555419662927324357990613767877045717170957749118111265346168605782114900400258248316335186614804480000000
540 17819523598388594780121051877844000462978167014404913661871000979312957679721885633141445985303800243768266892231637935928382775357962311613394124148449538644085602904061757340606614516506081730650028986042178054592087660805330939174017508091727515862129235546828358139014647344609632474622812203093495772725062849646055393891491041617510970606410128706382715650240410690392794840362133323709538231797573787915187726716564133390222760816756636050859724894034117830771708414592609501457829613316258952527226022505764951604762848683905547362967960673857869874778946142662736555419662927324357990613767877045717170957749118111265346168605782114900400258248316335186614804480000000
541 2821550868588285019082769785300659605632157878869187093689305942755826009762346534065468109861763543498170006156319180294471154499328178122998014856591766446160283523867961267311491737928284430291534193312121596921072143480821299953139324492615041478893721112892967442470355785712021286687047900441761623015006768864416112058099519847445208057937605078032824583182355379929695790389567982934297565338423420357055536942333712554508029231507549606836906251665542605687999065255836331949432854718763648688179982365718297364142775065768900293687786702610098810135715614165543767197239259590631247788498054047695093096378968574116479755047776523107599749959547131054625701706195886080000000
542 2821550868588285019082769785300659605632157878869187093689305942755826009762346534065468109861763543498170006156319180294471154499328178122998014856591766446160283523867961267311491737928284430291534193312121596921072143480821299953139324492615041478893721112892967442470355785712021286687047900441761623015006768864416112058099519847445208057937605078032824583182355379929695790389567982934297565338423420357055536942333712554508029231507549606836906251665542605687999065255836331949432854718763648688179982365718297364142775065768900293687786702610098810135715614165543767197239259590631247788498054047695093096378968574116479755047776523107599749959547131054625701706195886080000000
543 2821550868588285019082769785300659605632157878869187093689305942755826009762346534065468109861763543498170006156319180294471154499328178122998014856591766446160283523867961267311491737928284430291534193312121596921072143480821299953139324492615041478893721112892967442470355785712021286687047900441761623015006768864416112058099519847445208057937605078032824583182355379929695790389567982934297565338423420357055536942333712554508029231507549606836906251665542605687999065255836331949432854718763648688179982365718297364142775065768900293687786702610098810135715614165543767197239259590631247788498054047695093096378968574116479755047776523107599749959547131054625701706195886080000000
544 2821550868588285019082769785300659605632157878869187093689305942755826009762346534065468109861763543498170006156319180294471154499328178122998014856591766446160283523867961267311491737928284430291534193312121596921072143480821299953139324492615041478893721112892967442470355785712021286687047900441761623015006768864416112058099519847445208057937605078032824583182355379929695790389567982934297565338423420357055536942333712554508029231507549606836906251665542605687999065255836331949432854718763648688179982365718297364142775065768900293687786702610098810135715614165543767197239259590631247788498054047695093096378968574116479755047776523107599749959547131054625701706195886080000000
545 2821550868588285019082769785300659605632157878869187093689305942755826009762346534065468109861763543498170006156319180294471154499328178122998014856591766446160283523867961267311491737928284430291534193312121596921072143480821299953139324492615041478893721112892967442470355785712021286687047900441761623015006768864416112058099519847445208057937605078032824583182355379929695790389567982934297565338423420357055536942333712554508029231507549606836906251665542605687999065255836331949432854718763648688179982365718297364142775065768900293687786702610098810135715614165543767197239259590631247788498054047695093096378968574116479755047776523107599749959547131054625701706195886080000000
546 2821550868588285019082769785300659605632157878869187093689305942755826009762346534065468109861763543498170006156319180294471154499328178122998014856591766446160283523867961267311491737928284430291534193312121596921072143480821299953139324492615041478893721112892967442470355785712021286687047900441761623015006768864416112058099519847445208057937605078032824583182355379929695790389567982934297565338423420357055536942333712554508029231507549606836906251665542605687999065255836331949432854718763648688179982365718297364142775065768900293687786702610098810135715614165543767197239259590631247788498054047695093096378968574116479755047776523107599749959547131054625701706195886080000000
547 461795677370169398234280846185443707788051002747878118810278897378837285671575123428823472282944739223339540306498279772350445557624448211858249825892603318084277233272475826088559259883339878688395510982359445218556920013377924004710338685734637108384496336055772766835279638305048172911084668638073642243001346686918735018617168881016725592020676724152838505658046925867741238217429718893366167404357350250342983893679364106447820726326587898440698943812063649615399380236925042576303046700067964250506879455984320701707204184805544847721793847411191985020397841259775427216507362607700692205693146696695570207320126780026771331692365320639268492031348437232040755365249613188326563840000000
548 461795677370169398234280846185443707788051002747878118810278897378837285671575123428823472282944739223339540306498279772350445557624448211858249825892603318084277233272475826088559259883339878688395510982359445218556920013377924004710338685734637108384496336055772766835279638305048172911084668638073642243001346686918735018617168881016725592020676724152838505658046925867741238217429718893366167404357350250342983893679364106447820726326587898440698943812063649615399380236925042576303046700067964250506879455984320701707204184805544847721793847411191985020397841259775427216507362607700692205693146696695570207320126780026771331692365320639268492031348437232040755365249613188326563840000000
549 461795677370169398234280846185443707788051002747878118810278897378837285671575123428823472282944739223339540306498279772350445557624448211858249825892603318084277233272475826088559259883339878688395510982359445218556920013377924004710338685734637108384496336055772766835279638305048172911084668638073642243001346686918735018617168881016725592020676724152838505658046925867741238217429718893366167404357350250342983893679364106447820726326587898440698943812063649615399380236925042576303046700067964250506879455984320701707204184805544847721793847411191985020397841259775427216507362607700692205693146696695570207320126780026771331692365320639268492031348437232040755365249613188326563840000000
550 461795677370169398234280846185443707788051002747878118810278897378837285671575123428823472282944739223339540306498279772350445557624448211858249825892603318084277233272475826088559259883339878688395510982359445218556920013377924004710338685734637108384496336055772766835279638305048172911084668638073642243001346686918735018617168881016725592020676724152838505658046925867741238217429718893366167404357350250342983893679364106447820726326587898440698943812063649615399380236925042576303046700067964250506879455984320701707204184805544847721793847411191985020397841259775427216507362607700692205693146696695570207320126780026771331692365320639268492031348437232040755365249613188326563840000000
551 461795677370169398234280846185443707788051002747878118810278897378837285671575123428823472282944739223339540306498279772350445557624448211858249825892603318084277233272475826088559259883339878688395510982359445218556920013377924004710338685734637108384496336055772766835279638305048172911084668638073642243001346686918735018617168881016725592020676724152838505658046925867741238217429718893366167404357350250342983893679364106447820726326587898440698943812063649615399380236925042576303046700067964250506879455984320701707204184805544847721793847411191985020397841259775427216507362607700692205693146696695570207320126780026771331692365320639268492031348437232040755365249613188326563840000000
552 461795677370169398234280846185443707788051002747878118810278897378837285671575123428823472282944739223339540306498279772350445557624448211858249825892603318084277233272475826088559259883339878688395510982359445218556920013377924004710338685734637108384496336055772766835279638305048172911084668638073642243001346686918735018617168881016725592020676724152838505658046925867741238217429718893366167404357350250342983893679364106447820726326587898440698943812063649615399380236925042576303046700067964250506879455984320701707204184805544847721793847411191985020397841259775427216507362607700692205693146696695570207320126780026771331692365320639268492031348437232040755365249613188326563840000000
553 461795677370169398234280846185443707788051002747878118810278897378837285671575123428823472282944739223339540306498279772350445557624448211858249825892603318084277233272475826088559259883339878688395510982359445218556920013377924004710338685734637108384496336055772766835279638305048172911084668638073642243001346686918735018617168881016725592020676724152838505658046925867741238217429718893366167404357350250342983893679364106447820726326587898440698943812063649615399380236925042576303046700067964250506879455984320701707204184805544847721793847411191985020397841259775427216507362607700692205693146696695570207320126780026771331692365320639268492031348437232040755365249613188326563840000000
554 461795677370169398234280846185443707788051002747878118810278897378837285671575123428823472282944739223339540306498279772350445557624448211858249825892603318084277233272475826088559259883339878688395510982359445218556920013377924004710338685734637108384496336055772766835279638305048172911084668638073642243001346686918735018617168881016725592020676724152838505658046925867741238217429718893366167404357350250342983893679364106447820726326587898440698943812063649615399380236925042576303046700067964250506879455984320701707204184805544847721793847411191985020397841259775427216507362607700692205693146696695570207320126780026771331692365320639268492031348437232040755365249613188326563840000000
555 461795677370169398234280846185443707788051002747878118810278897378837285671575123428823472282944739223339540306498279772350445557624448211858249825892603318084277233272475826088559259883339878688395510982359445218556920013377924004710338685734637108384496336055772766835279638305048172911084668638073642243001346686918735018617168881016725592020676724152838505658046925867741238217429718893366167404357350250342983893679364106447820726326587898440698943812063649615399380236925042576303046700067964250506879455984320701707204184805544847721793847411191985020397841259775427216507362607700692205693146696695570207320126780026771331692365320639268492031348437232040755365249613188326563840000000
556 461795677370169398234280846185443707788051002747878118810278897378837285671575123428823472282944739223339540306498279772350445557624448211858249825892603318084277233272475826088559259883339878688395510982359445218556920013377924004710338685734637108384496336055772766835279638305048172911084668638073642243001346686918735018617168881016725592020676724152838505658046925867741238217429718893366167404357350250342983893679364106447820726326587898440698943812063649615399380236925042576303046700067964250506879455984320701707204184805544847721793847411191985020397841259775427216507362607700692205693146696695570207320126780026771331692365320639268492031348437232040755365249613188326563840000000
557 79802307439388650897462580824240562767927014802200226234903011221517997196572524331048662772937406576411141055586787134208218034780737080337411253679978337765607212531472660380459227953487296910920182519928681784423920693617381562307319471869140383529224153297086866941798420585008110062802546799683596153762651118206306795780563621688772860696744373676373554402840194191872254238555679541320013759566196201704993848386781872306360772414808345879153922486643156922847119571753046946580282272156707913300818426297201488954864823860376664287687222386569520503450529288123265050801265357113828355261119839713228906416730141450724858839627129138197912584018238465661500657401523273830276354371461120000000
558 79802307439388650897462580824240562767927014802200226234903011221517997196572524331048662772937406576411141055586787134208218034780737080337411253679978337765607212531472660380459227953487296910920182519928681784423920693617381562307319471869140383529224153297086866941798420585008110062802546799683596153762651118206306795780563621688772860696744373676373554402840194191872254238555679541320013759566196201704993848386781872306360772414808345879153922486643156922847119571753046946580282272156707913300818426297201488954864823860376664287687222386569520503450529288123265050801265357113828355261119839713228906416730141450724858839627129138197912584018238465661500657401523273830276354371461120000000
559 79802307439388650897462580824240562767927014802200226234903011221517997196572524331048662772937406576411141055586787134208218034780737080337411253679978337765607212531472660380459227953487296910920182519928681784423920693617381562307319471869140383529224153297086866941798420585008110062802546799683596153762651118206306795780563621688772860696744373676373554402840194191872254238555679541320013759566196201704993848386781872306360772414808345879153922486643156922847119571753046946580282272156707913300818426297201488954864823860376664287687222386569520503450529288123265050801265357113828355261119839713228906416730141450724858839627129138197912584018238465661500657401523273830276354371461120000000
560 79802307439388650897462580824240562767927014802200226234903011221517997196572524331048662772937406576411141055586787134208218034780737080337411253679978337765607212531472660380459227953487296910920182519928681784423920693617381562307319471869140383529224153297086866941798420585008110062802546799683596153762651118206306795780563621688772860696744373676373554402840194191872254238555679541320013759566196201704993848386781872306360772414808345879153922486643156922847119571753046946580282272156707913300818426297201488954864823860376664287687222386569520503450529288123265050801265357113828355261119839713228906416730141450724858839627129138197912584018238465661500657401523273830276354371461120000000
561 79802307439388650897462580824240562767927014802200226234903011221517997196572524331048662772937406576411141055586787134208218034780737080337411253679978337765607212531472660380459227953487296910920182519928681784423920693617381562307319471869140383529224153297086866941798420585008110062802546799683596153762651118206306795780563621688772860696744373676373554402840194191872254238555679541320013759566196201704993848386781872306360772414808345879153922486643156922847119571753046946580282272156707913300818426297201488954864823860376664287687222386569520503450529288123265050801265357113828355261119839713228906416730141450724858839627129138197912584018238465661500657401523273830276354371461120000000
562 79802307439388650897462580824240562767927014802200226234903011221517997196572524331048662772937406576411141055586787134208218034780737080337411253679978337765607212531472660380459227953487296910920182519928681784423920693617381562307319471869140383529224153297086866941798420585008110062802546799683596153762651118206306795780563621688772860696744373676373554402840194191872254238555679541320013759566196201704993848386781872306360772414808345879153922486643156922847119571753046946580282272156707913300818426297201488954864823860376664287687222386569520503450529288123265050801265357113828355261119839713228906416730141450724858839627129138197912584018238465661500657401523273830276354371461120000000
563 14241004821343392264196930847859912007212713628574133775820897553460689324064423209619436101437535812541694651686786330433421544855991899260634995016908937257436661685024145378419318717181359153195849604568671451464737999422722000646142663817214821281730428313936896172880970712392512264473507237037036211354502488167431725477246211949527647068670924834842290880184299527708402339756045171143889517483392893492183599857801453028371150499082304647337850826704531476159673826312452235674770891727583866971499526175693681877676950723414448498166013261461136095929972690492981621536620995065184352745522946588897161172996553883693576781005765352138470688613990166889132493656133631418065091427816192436592640000000
564 14241004821343392264196930847859912007212713628574133775820897553460689324064423209619436101437535812541694651686786330433421544855991899260634995016908937257436661685024145378419318717181359153195849604568671451464737999422722000646142663817214821281730428313936896172880970712392512264473507237037036211354502488167431725477246211949527647068670924834842290880184299527708402339756045171143889517483392893492183599857801453028371150499082304647337850826704531476159673826312452235674770891727583866971499526175693681877676950723414448498166013261461136095929972690492981621536620995065184352745522946588897161172996553883693576781005765352138470688613990166889132493656133631418065091427816192436592640000000
565 14241004821343392264196930847859912007212713628574133775820897553460689324064423209619436101437535812541694651686786330433421544855991899260634995016908937257436661685024145378419318717181359153195849604568671451464737999422722000646142663817214821281730428313936896172880970712392512264473507237037036211354502488167431725477246211949527647068670924834842290880184299527708402339756045171143889517483392893492183599857801453028371150499082304647337850826704531476159673826312452235674770891727583866971499526175693681877676950723414448498166013261461136095929972690492981621536620995065184352745522946588897161172996553883693576781005765352138470688613990166889132493656133631418065091427816192436592640000000
566 14241004821343392264196930847859912007212713628574133775820897553460689324064423209619436101437535812541694651686786330433421544855991899260634995016908937257436661685024145378419318717181359153195849604568671451464737999422722000646142663817214821281730428313936896172880970712392512264473507237037036211354502488167431725477246211949527647068670924834842290880184299527708402339756045171143889517483392893492183599857801453028371150499082304647337850826704531476159673826312452235674770891727583866971499526175693681877676950723414448498166013261461136095929972690492981621536620995065184352745522946588897161172996553883693576781005765352138470688613990166889132493656133631418065091427816192436592640000000
567 14241004821343392264196930847859912007212713628574133775820897553460689324064423209619436101437535812541694651686786330433421544855991899260634995016908937257436661685024145378419318717181359153195849604568671451464737999422722000646142663817214821281730428313936896172880970712392512264473507237037036211354502488167431725477246211949527647068670924834842290880184299527708402339756045171143889517483392893492183599857801453028371150499082304647337850826704531476159673826312452235674770891727583866971499526175693681877676950723414448498166013261461136095929972690492981621536620995065184352745522946588897161172996553883693576781005765352138470688613990166889132493656133631418065091427816192436592640000000
568 14241004821343392264196930847859912007212713628574133775820897553460689324064423209619436101437535812541694651686786330433421544855991899260634995016908937257436661685024145378419318717181359153195849604568671451464737999422722000646142663817214821281730428313936896172880970712392512264473507237037036211354502488167431725477246211949527647068670924834842290880184299527708402339756045171143889517483392893492183599857801453028371150499082304647337850826704531476159673826312452235674770891727583866971499526175693681877676950723414448498166013261461136095929972690492981621536620995065184352745522946588897161172996553883693576781005765352138470688613990166889132493656133631418065091427816192436592640000000
569 2623478036356923115000888978565130620707934169570349581348929729686606168425351960255901405181747760324253301608991642973521890894164731385721272127729919573745417132545103226829715299853018437833971792916287095906877097436295841763530407343691288731453771039567309838400197980565685020893919883468527944189052350560726665974303826460557890688739381391112970339528169580653137628405479699232533867205796296189666104195456582397099610600281296653873320705336166228878918397720344387668076414746993525521744445455582025656748784761359966213062179446520489844742444432412371288756310913540497217049439411930313154331363875713423015667839073122222837239502705466070227489983525380485038633905418121821014828070133760000000
570 2623478036356923115000888978565130620707934169570349581348929729686606168425351960255901405181747760324253301608991642973521890894164731385721272127729919573745417132545103226829715299853018437833971792916287095906877097436295841763530407343691288731453771039567309838400197980565685020893919883468527944189052350560726665974303826460557890688739381391112970339528169580653137628405479699232533867205796296189666104195456582397099610600281296653873320705336166228878918397720344387668076414746993525521744445455582025656748784761359966213062179446520489844742444432412371288756310913540497217049439411930313154331363875713423015667839073122222837239502705466070227489983525380485038633905418121821014828070133760000000
571 488411360800004962092000765615861992795260507375686104623826833256144684964714571908536573876758328490135406175351326476302859023372911379052943042190195894121555371515230798673087494671324829143690644477839140951883820079104806882865657215765081788965685728165103767469470040325303027151343758186524484406716748752056003136429884507208277240924994966087862322570429348738311627582185024778577982095255312247611682904732780820941002613783725432367866984326538623828479428420660257369321449636439498667196631102987332378703809433988160468865686453935025593827182326682440471941073325306706291545233293199252772987422111568245167620725371885950156619627084609524774736446241319788450536786416321448144577964083068790415360000000
572 488411360800004962092000765615861992795260507375686104623826833256144684964714571908536573876758328490135406175351326476302859023372911379052943042190195894121555371515230798673087494671324829143690644477839140951883820079104806882865657215765081788965685728165103767469470040325303027151343758186524484406716748752056003136429884507208277240924994966087862322570429348738311627582185024778577982095255312247611682904732780820941002613783725432367866984326538623828479428420660257369321449636439498667196631102987332378703809433988160468865686453935025593827182326682440471941073325306706291545233293199252772987422111568245167620725371885950156619627084609524774736446241319788450536786416321448144577964083068790415360000000
573 488411360800004962092000765615861992795260507375686104623826833256144684964714571908536573876758328490135406175351326476302859023372911379052943042190195894121555371515230798673087494671324829143690644477839140951883820079104806882865657215765081788965685728165103767469470040325303027151343758186524484406716748752056003136429884507208277240924994966087862322570429348738311627582185024778577982095255312247611682904732780820941002613783725432367866984326538623828479428420660257369321449636439498667196631102987332378703809433988160468865686453935025593827182326682440471941073325306706291545233293199252772987422111568245167620725371885950156619627084609524774736446241319788450536786416321448144577964083068790415360000000
574 488411360800004962092000765615861992795260507375686104623826833256144684964714571908536573876758328490135406175351326476302859023372911379052943042190195894121555371515230798673087494671324829143690644477839140951883820079104806882865657215765081788965685728165103767469470040325303027151343758186524484406716748752056003136429884507208277240924994966087862322570429348738311627582185024778577982095255312247611682904732780820941002613783725432367866984326538623828479428420660257369321449636439498667196631102987332378703809433988160468865686453935025593827182326682440471941073325306706291545233293199252772987422111568245167620725371885950156619627084609524774736446241319788450536786416321448144577964083068790415360000000
575 488411360800004962092000765615861992795260507375686104623826833256144684964714571908536573876758328490135406175351326476302859023372911379052943042190195894121555371515230798673087494671324829143690644477839140951883820079104806882865657215765081788965685728165103767469470040325303027151343758186524484406716748752056003136429884507208277240924994966087862322570429348738311627582185024778577982095255312247611682904732780820941002613783725432367866984326538623828479428420660257369321449636439498667196631102987332378703809433988160468865686453935025593827182326682440471941073325306706291545233293199252772987422111568245167620725371885950156619627084609524774736446241319788450536786416321448144577964083068790415360000000
576 488411360800004962092000765615861992795260507375686104623826833256144684964714571908536573876758328490135406175351326476302859023372911379052943042190195894121555371515230798673087494671324829143690644477839140951883820079104806882865657215765081788965685728165103767469470040325303027151343758186524484406716748752056003136429884507208277240924994966087862322570429348738311627582185024778577982095255312247611682904732780820941002613783725432367866984326538623828479428420660257369321449636439498667196631102987332378703809433988160468865686453935025593827182326682440471941073325306706291545233293199252772987422111568245167620725371885950156619627084609524774736446241319788450536786416321448144577964083068790415360000000
577 93823838527255859618037096110832354139415305710466044095878587254790891434496273099210748823432212835979851700753393602691552936384284047222145867151857023537215292879403096427716463938248823832222334545984166745548533249362096012657119885715160331908007264248145463179309521239002042250773031941975373609838272856922667020356284316020898795854840483510312233065236122716798172022821453472070648053571954626191508457184703051884533693160939910420806515828738552413225484539429973322435143662767865696471928852372692948530970289494836947678393840368571396430046321252713595180415759846838013727146936616275133266225296217189578452031875423228297322985531401183501341188889260257324901135538289301927181215671430329380060739706880000000
578 93823838527255859618037096110832354139415305710466044095878587254790891434496273099210748823432212835979851700753393602691552936384284047222145867151857023537215292879403096427716463938248823832222334545984166745548533249362096012657119885715160331908007264248145463179309521239002042250773031941975373609838272856922667020356284316020898795854840483510312233065236122716798172022821453472070648053571954626191508457184703051884533693160939910420806515828738552413225484539429973322435143662767865696471928852372692948530970289494836947678393840368571396430046321252713595180415759846838013727146936616275133266225296217189578452031875423228297322985531401183501341188889260257324901135538289301927181215671430329380060739706880000000
579 93823838527255859618037096110832354139415305710466044095878587254790891434496273099210748823432212835979851700753393602691552936384284047222145867151857023537215292879403096427716463938248823832222334545984166745548533249362096012657119885715160331908007264248145463179309521239002042250773031941975373609838272856922667020356284316020898795854840483510312233065236122716798172022821453472070648053571954626191508457184703051884533693160939910420806515828738552413225484539429973322435143662767865696471928852372692948530970289494836947678393840368571396430046321252713595180415759846838013727146936616275133266225296217189578452031875423228297322985531401183501341188889260257324901135538289301927181215671430329380060739706880000000
580 93823838527255859618037096110832354139415305710466044095878587254790891434496273099210748823432212835979851700753393602691552936384284047222145867151857023537215292879403096427716463938248823832222334545984166745548533249362096012657119885715160331908007264248145463179309521239002042250773031941975373609838272856922667020356284316020898795854840483510312233065236122716798172022821453472070648053571954626191508457184703051884533693160939910420806515828738552413225484539429973322435143662767865696471928852372692948530970289494836947678393840368571396430046321252713595180415759846838013727146936616275133266225296217189578452031875423228297322985531401183501341188889260257324901135538289301927181215671430329380060739706880000000
581 93823838527255859618037096110832354139415305710466044095878587254790891434496273099210748823432212835979851700753393602691552936384284047222145867151857023537215292879403096427716463938248823832222334545984166745548533249362096012657119885715160331908007264248145463179309521239002042250773031941975373609838272856922667020356284316020898795854840483510312233065236122716798172022821453472070648053571954626191508457184703051884533693160939910420806515828738552413225484539429973322435143662767865696471928852372692948530970289494836947678393840368571396430046321252713595180415759846838013727146936616275133266225296217189578452031875423228297322985531401183501341188889260257324901135538289301927181215671430329380060739706880000000
582 93823838527255859618037096110832354139415305710466044095878587254790891434496273099210748823432212835979851700753393602691552936384284047222145867151857023537215292879403096427716463938248823832222334545984166745548533249362096012657119885715160331908007264248145463179309521239002042250773031941975373609838272856922667020356284316020898795854840483510312233065236122716798172022821453472070648053571954626191508457184703051884533693160939910420806515828738552413225484539429973322435143662767865696471928852372692948530970289494836947678393840368571396430046321252713595180415759846838013727146936616275133266225296217189578452031875423228297322985531401183501341188889260257324901135538289301927181215671430329380060739706880000000
583 93823838527255859618037096110832354139415305710466044095878587254790891434496273099210748823432212835979851700753393602691552936384284047222145867151857023537215292879403096427716463938248823832222334545984166745548533249362096012657119885715160331908007264248145463179309521239002042250773031941975373609838272856922667020356284316020898795854840483510312233065236122716798172022821453472070648053571954626191508457184703051884533693160939910420806515828738552413225484539429973322435143662767865696471928852372692948530970289494836947678393840368571396430046321252713595180415759846838013727146936616275133266225296217189578452031875423228297322985531401183501341188889260257324901135538289301927181215671430329380060739706880000000
584 93823838527255859618037096110832354139415305710466044095878587254790891434496273099210748823432212835979851700753393602691552936384284047222145867151857023537215292879403096427716463938248823832222334545984166745548533249362096012657119885715160331908007264248145463179309521239002042250773031941975373609838272856922667020356284316020898795854840483510312233065236122716798172022821453472070648053571954626191508457184703051884533693160939910420806515828738552413225484539429973322435143662767865696471928852372692948530970289494836947678393840368571396430046321252713595180415759846838013727146936616275133266225296217189578452031875423228297322985531401183501341188889260257324901135538289301927181215671430329380060739706880000000
585 93823838527255859618037096110832354139415305710466044095878587254790891434496273099210748823432212835979851700753393602691552936384284047222145867151857023537215292879403096427716463938248823832222334545984166745548533249362096012657119885715160331908007264248145463179309521239002042250773031941975373609838272856922667020356284316020898795854840483510312233065236122716798172022821453472070648053571954626191508457184703051884533693160939910420806515828738552413225484539429973322435143662767865696471928852372692948530970289494836947678393840368571396430046321252713595180415759846838013727146936616275133266225296217189578452031875423228297322985531401183501341188889260257324901135538289301927181215671430329380060739706880000000
586 93823838527255859618037096110832354139415305710466044095878587254790891434496273099210748823432212835979851700753393602691552936384284047222145867151857023537215292879403096427716463938248823832222334545984166745548533249362096012657119885715160331908007264248145463179309521239002042250773031941975373609838272856922667020356284316020898795854840483510312233065236122716798172022821453472070648053571954626191508457184703051884533693160939910420806515828738552413225484539429973322435143662767865696471928852372692948530970289494836947678393840368571396430046321252713595180415759846838013727146936616275133266225296217189578452031875423228297322985531401183501341188889260257324901135538289301927181215671430329380060739706880000000
587 18976997509671340259830997987680461945443480981856200142318727102964277047696759493081383776157292702927595272637337999127779688093616869112097809048306506750255310180019707727872076712227475420699425326606853172240637668728076011798342420295879416197858361005380190418009891922771594786731981738966918842999229574101711047639303839395871980309888133440284223415177487848653400020074428890632313832823514847318610762141617780234378709499719107644352898766971864574419470193590638882432296994824185039803402362954392178273849958286715579195838137975809508890448218319355320946522037959388429872994234875321850853518660662157087168433606542948628142826591521222771551822051143124834829925450948877401263432825678488295360833474775181680640000000
588 18976997509671340259830997987680461945443480981856200142318727102964277047696759493081383776157292702927595272637337999127779688093616869112097809048306506750255310180019707727872076712227475420699425326606853172240637668728076011798342420295879416197858361005380190418009891922771594786731981738966918842999229574101711047639303839395871980309888133440284223415177487848653400020074428890632313832823514847318610762141617780234378709499719107644352898766971864574419470193590638882432296994824185039803402362954392178273849958286715579195838137975809508890448218319355320946522037959388429872994234875321850853518660662157087168433606542948628142826591521222771551822051143124834829925450948877401263432825678488295360833474775181680640000000
589 18976997509671340259830997987680461945443480981856200142318727102964277047696759493081383776157292702927595272637337999127779688093616869112097809048306506750255310180019707727872076712227475420699425326606853172240637668728076011798342420295879416197858361005380190418009891922771594786731981738966918842999229574101711047639303839395871980309888133440284223415177487848653400020074428890632313832823514847318610762141617780234378709499719107644352898766971864574419470193590638882432296994824185039803402362954392178273849958286715579195838137975809508890448218319355320946522037959388429872994234875321850853518660662157087168433606542948628142826591521222771551822051143124834829925450948877401263432825678488295360833474775181680640000000
590 18976997509671340259830997987680461945443480981856200142318727102964277047696759493081383776157292702927595272637337999127779688093616869112097809048306506750255310180019707727872076712227475420699425326606853172240637668728076011798342420295879416197858361005380190418009891922771594786731981738966918842999229574101711047639303839395871980309888133440284223415177487848653400020074428890632313832823514847318610762141617780234378709499719107644352898766971864574419470193590638882432296994824185039803402362954392178273849958286715579195838137975809508890448218319355320946522037959388429872994234875321850853518660662157087168433606542948628142826591521222771551822051143124834829925450948877401263432825678488295360833474775181680640000000
591 18976997509671340259830997987680461945443480981856200142318727102964277047696759493081383776157292702927595272637337999127779688093616869112097809048306506750255310180019707727872076712227475420699425326606853172240637668728076011798342420295879416197858361005380190418009891922771594786731981738966918842999229574101711047639303839395871980309888133440284223415177487848653400020074428890632313832823514847318610762141617780234378709499719107644352898766971864574419470193590638882432296994824185039803402362954392178273849958286715579195838137975809508890448218319355320946522037959388429872994234875321850853518660662157087168433606542948628142826591521222771551822051143124834829925450948877401263432825678488295360833474775181680640000000
592 512891824585711898914351296964336809336310296806924328170776408188223703991804310623821183139386289268313385746955081057507559137665320786813454298602878560817711085946478587239785857087229065424308792610996031682179396452110162481036281629618362599942117865010275416702970051966799859100864371323430238999979177678424622909170374037726269738105084687575249281491283455369010811353362942990062536022257158035638128706530210276604829986478894801198726993701942285795120816042990240065737756616869865940632496296064653466860809683424745383671301026373229970012114008631224890446541566469957564134979320954644617662666504382623977525232609268881841698015987060074906806001382246617157565552728348037871984670964283467442184688507437342720000000
593 106952233053678415100010302501143760277118378480181872914616734425647541630013298457747764471260755196303488334226887328183345068278117326891763483655096360318561460397561996493500089917308139081043908229428437122188974631711935310092298947472784880814878162432008015624852350471815409766205194199727161627663480965904121751282403745975496181091004550703581258910167103127654968701348044244930912932706589468081948606662926654739782432929782908622411571124718521594538084825535974632823833511303443192477383677178799720892105160569410575627619195431510127814800398259548829689877085917403305730007296537987236317780195064589686070152919437358267235500514933377150575730182978924921366576047462919487599803773032155006248044492668437639176151040000000
594 106952233053678415100010302501143760277118378480181872914616734425647541630013298457747764471260755196303488334226887328183345068278117326891763483655096360318561460397561996493500089917308139081043908229428437122188974631711935310092298947472784880814878162432008015624852350471815409766205194199727161627663480965904121751282403745975496181091004550703581258910167103127654968701348044244930912932706589468081948606662926654739782432929782908622411571124718521594538084825535974632823833511303443192477383677178799720892105160569410575627619195431510127814800398259548829689877085917403305730007296537987236317780195064589686070152919437358267235500514933377150575730182978924921366576047462919487599803773032155006248044492668437639176151040000000
595 106952233053678415100010302501143760277118378480181872914616734425647541630013298457747764471260755196303488334226887328183345068278117326891763483655096360318561460397561996493500089917308139081043908229428437122188974631711935310092298947472784880814878162432008015624852350471815409766205194199727161627663480965904121751282403745975496181091004550703581258910167103127654968701348044244930912932706589468081948606662926654739782432929782908622411571124718521594538084825535974632823833511303443192477383677178799720892105160569410575627619195431510127814800398259548829689877085917403305730007296537987236317780195064589686070152919437358267235500514933377150575730182978924921366576047462919487599803773032155006248044492668437639176151040000000
596 106952233053678415100010302501143760277118378480181872914616734425647541630013298457747764471260755196303488334226887328183345068278117326891763483655096360318561460397561996493500089917308139081043908229428437122188974631711935310092298947472784880814878162432008015624852350471815409766205194199727161627663480965904121751282403745975496181091004550703581258910167103127654968701348044244930912932706589468081948606662926654739782432929782908622411571124718521594538084825535974632823833511303443192477383677178799720892105160569410575627619195431510127814800398259548829689877085917403305730007296537987236317780195064589686070152919437358267235500514933377150575730182978924921366576047462919487599803773032155006248044492668437639176151040000000
597 106952233053678415100010302501143760277118378480181872914616734425647541630013298457747764471260755196303488334226887328183345068278117326891763483655096360318561460397561996493500089917308139081043908229428437122188974631711935310092298947472784880814878162432008015624852350471815409766205194199727161627663480965904121751282403745975496181091004550703581258910167103127654968701348044244930912932706589468081948606662926654739782432929782908622411571124718521594538084825535974632823833511303443192477383677178799720892105160569410575627619195431510127814800398259548829689877085917403305730007296537987236317780195064589686070152919437358267235500514933377150575730182978924921366576047462919487599803773032155006248044492668437639176151040000000
598 106952233053678415100010302501143760277118378480181872914616734425647541630013298457747764471260755196303488334226887328183345068278117326891763483655096360318561460397561996493500089917308139081043908229428437122188974631711935310092298947472784880814878162432008015624852350471815409766205194199727161627663480965904121751282403745975496181091004550703581258910167103127654968701348044244930912932706589468081948606662926654739782432929782908622411571124718521594538084825535974632823833511303443192477383677178799720892105160569410575627619195431510127814800398259548829689877085917403305730007296537987236317780195064589686070152919437358267235500514933377150575730182978924921366576047462919487599803773032155006248044492668437639176151040000000
599 22986366334963828540762979132080016516383020438923573973998801958265401387049850498463075028391645304888143862767555898743467923912110808228648886189660405278017442160711279500414731131689626488640163554659664448059237245812891586616659745836657430124734200635701377900513376272781066662874989740549726886181203495794371508300644770129392649157708480754400399907657893194814132524582415394252148438209666147634625473969539583241725917353865783400581306584540958029718473764718792807304862748325822845821542566712502880674829126006761585283513471569072737956676840419858703405292995394245883876040176455070688668455455209852536527042505650579106601776527334907782347229816664429723186038062591040042067108018947058438789685962596342927931051259412520960000000
600 22986366334963828540762979132080016516383020438923573973998801958265401387049850498463075028391645304888143862767555898743467923912110808228648886189660405278017442160711279500414731131689626488640163554659664448059237245812891586616659745836657430124734200635701377900513376272781066662874989740549726886181203495794371508300644770129392649157708480754400399907657893194814132524582415394252148438209666147634625473969539583241725917353865783400581306584540958029718473764718792807304862748325822845821542566712502880674829126006761585283513471569072737956676840419858703405292995394245883876040176455070688668455455209852536527042505650579106601776527334907782347229816664429723186038062591040042067108018947058438789685962596342927931051259412520960000000
601 4989921802439717169484029424117346861486172082701339939632387100942580169088679622987112059161384496138312373276677878867405653908571979961840720010695508356141932053660535994964410080997952291171312745380081900440370176007342214640491994230423846751508954920293400012825042545885981229877962610735057442510337667214538092684990416160919559315316490035139077487074609146595895748689027506714381431085891542937256387849786271870903280487554338572874094480305309927356697807816405801155585561464379358177885784980112774554580002040803743110960200015976605855636468493332523500745836372867601508647662253224540678458602105229621573708672330180389154084638353387511560852655962414216947156600681813698795043571614569569544713288984832758808885811216588251947048960000000
602 4989921802439717169484029424117346861486172082701339939632387100942580169088679622987112059161384496138312373276677878867405653908571979961840720010695508356141932053660535994964410080997952291171312745380081900440370176007342214640491994230423846751508954920293400012825042545885981229877962610735057442510337667214538092684990416160919559315316490035139077487074609146595895748689027506714381431085891542937256387849786271870903280487554338572874094480305309927356697807816405801155585561464379358177885784980112774554580002040803743110960200015976605855636468493332523500745836372867601508647662253224540678458602105229621573708672330180389154084638353387511560852655962414216947156600681813698795043571614569569544713288984832758808885811216588251947048960000000
603 4989921802439717169484029424117346861486172082701339939632387100942580169088679622987112059161384496138312373276677878867405653908571979961840720010695508356141932053660535994964410080997952291171312745380081900440370176007342214640491994230423846751508954920293400012825042545885981229877962610735057442510337667214538092684990416160919559315316490035139077487074609146595895748689027506714381431085891542937256387849786271870903280487554338572874094480305309927356697807816405801155585561464379358177885784980112774554580002040803743110960200015976605855636468493332523500745836372867601508647662253224540678458602105229621573708672330180389154084638353387511560852655962414216947156600681813698795043571614569569544713288984832758808885811216588251947048960000000
604 4989921802439717169484029424117346861486172082701339939632387100942580169088679622987112059161384496138312373276677878867405653908571979961840720010695508356141932053660535994964410080997952291171312745380081900440370176007342214640491994230423846751508954920293400012825042545885981229877962610735057442510337667214538092684990416160919559315316490035139077487074609146595895748689027506714381431085891542937256387849786271870903280487554338572874094480305309927356697807816405801155585561464379358177885784980112774554580002040803743110960200015976605855636468493332523500745836372867601508647662253224540678458602105229621573708672330180389154084638353387511560852655962414216947156600681813698795043571614569569544713288984832758808885811216588251947048960000000
605 4989921802439717169484029424117346861486172082701339939632387100942580169088679622987112059161384496138312373276677878867405653908571979961840720010695508356141932053660535994964410080997952291171312745380081900440370176007342214640491994230423846751508954920293400012825042545885981229877962610735057442510337667214538092684990416160919559315316490035139077487074609146595895748689027506714381431085891542937256387849786271870903280487554338572874094480305309927356697807816405801155585561464379358177885784980112774554580002040803743110960200015976605855636468493332523500745836372867601508647662253224540678458602105229621573708672330180389154084638353387511560852655962414216947156600681813698795043571614569569544713288984832758808885811216588251947048960000000
606 4989921802439717169484029424117346861486172082701339939632387100942580169088679622987112059161384496138312373276677878867405653908571979961840720010695508356141932053660535994964410080997952291171312745380081900440370176007342214640491994230423846751508954920293400012825042545885981229877962610735057442510337667214538092684990416160919559315316490035139077487074609146595895748689027506714381431085891542937256387849786271870903280487554338572874094480305309927356697807816405801155585561464379358177885784980112774554580002040803743110960200015976605855636468493332523500745836372867601508647662253224540678458602105229621573708672330180389154084638353387511560852655962414216947156600681813698795043571614569569544713288984832758808885811216588251947048960000000
607 1115988740799576590287187242472973686597005200943430181646491330737801981477376835474856919809173444424122688762201143489025764686614378529090872628462994860495468205006176691872845651469704015903975858901585298254159848244695643606739303312798699598430260819376300045384502079300410346187554405699371756038743281710550312846997064543353312981072610580232873482348337667930645493974195161963594124208614551433939331560047602565329402774961857455151990552964624760416761306009433168925194427133345389855759290631213506004819291433362783695712536064561744621698364516199224095455065718108243809313651563289765574581497846651337545401311673109258961484031866417036074980352343674202382717481735320440332952350413114641800812300434195795606277727131963019978874413053665280000000
608 1115988740799576590287187242472973686597005200943430181646491330737801981477376835474856919809173444424122688762201143489025764686614378529090872628462994860495468205006176691872845651469704015903975858901585298254159848244695643606739303312798699598430260819376300045384502079300410346187554405699371756038743281710550312846997064543353312981072610580232873482348337667930645493974195161963594124208614551433939331560047602565329402774961857455151990552964624760416761306009433168925194427133345389855759290631213506004819291433362783695712536064561744621698364516199224095455065718108243809313651563289765574581497846651337545401311673109258961484031866417036074980352343674202382717481735320440332952350413114641800812300434195795606277727131963019978874413053665280000000
609 1115988740799576590287187242472973686597005200943430181646491330737801981477376835474856919809173444424122688762201143489025764686614378529090872628462994860495468205006176691872845651469704015903975858901585298254159848244695643606739303312798699598430260819376300045384502079300410346187554405699371756038743281710550312846997064543353312981072610580232873482348337667930645493974195161963594124208614551433939331560047602565329402774961857455151990552964624760416761306009433168925194427133345389855759290631213506004819291433362783695712536064561744621698364516199224095455065718108243809313651563289765574581497846651337545401311673109258961484031866417036074980352343674202382717481735320440332952350413114641800812300434195795606277727131963019978874413053665280000000
610 1115988740799576590287187242472973686597005200943430181646491330737801981477376835474856919809173444424122688762201143489025764686614378529090872628462994860495468205006176691872845651469704015903975858901585298254159848244695643606739303312798699598430260819376300045384502079300410346187554405699371756038743281710550312846997064543353312981072610580232873482348337667930645493974195161963594124208614551433939331560047602565329402774961857455151990552964624760416761306009433168925194427133345389855759290631213506004819291433362783695712536064561744621698364516199224095455065718108243809313651563289765574581497846651337545401311673109258961484031866417036074980352343674202382717481735320440332952350413114641800812300434195795606277727131963019978874413053665280000000
611 1115988740799576590287187242472973686597005200943430181646491330737801981477376835474856919809173444424122688762201143489025764686614378529090872628462994860495468205006176691872845651469704015903975858901585298254159848244695643606739303312798699598430260819376300045384502079300410346187554405699371756038743281710550312846997064543353312981072610580232873482348337667930645493974195161963594124208614551433939331560047602565329402774961857455151990552964624760416761306009433168925194427133345389855759290631213506004819291433362783695712536064561744621698364516199224095455065718108243809313651563289765574581497846651337545401311673109258961484031866417036074980352343674202382717481735320440332952350413114641800812300434195795606277727131963019978874413053665280000000
612 1115988740799576590287187242472973686597005200943430181646491330737801981477376835474856919809173444424122688762201143489025764686614378529090872628462994860495468205006176691872845651469704015903975858901585298254159848244695643606739303312798699598430260819376300045384502079300410346187554405699371756038743281710550312846997064543353312981072610580232873482348337667930645493974195161963594124208614551433939331560047602565329402774961857455151990552964624760416761306009433168925194427133345389855759290631213506004819291433362783695712536064561744621698364516199224095455065718108243809313651563289765574581497846651337545401311673109258961484031866417036074980352343674202382717481735320440332952350413114641800812300434195795606277727131963019978874413053665280000000
613 257063985535749366698198776568014858583427339027580143163324805727188038132774491062895075568561030471176401242325423191977093935731456222570242195552370513944648735851230163718289177953164074719911537072960551041016111305232415866408483436393344438783757435513598502645256533605857803865825843594326549167087507349981261451528586087137885943203405042540721827615782680747206635421241066533145351681824838284579108541445354399411585047374265677221850111253438982018989185248287378474210898814645149109834502296175886845947988417768082818197727030204357257642346287099139404583658463564451617472954680517214967079482811839394118814016062974759589117808513462349559290746008155858260707786986644371071149054290342419286762705078298537110454505026196825189372737162401564891996160000000
614 257063985535749366698198776568014858583427339027580143163324805727188038132774491062895075568561030471176401242325423191977093935731456222570242195552370513944648735851230163718289177953164074719911537072960551041016111305232415866408483436393344438783757435513598502645256533605857803865825843594326549167087507349981261451528586087137885943203405042540721827615782680747206635421241066533145351681824838284579108541445354399411585047374265677221850111253438982018989185248287378474210898814645149109834502296175886845947988417768082818197727030204357257642346287099139404583658463564451617472954680517214967079482811839394118814016062974759589117808513462349559290746008155858260707786986644371071149054290342419286762705078298537110454505026196825189372737162401564891996160000000
615 257063985535749366698198776568014858583427339027580143163324805727188038132774491062895075568561030471176401242325423191977093935731456222570242195552370513944648735851230163718289177953164074719911537072960551041016111305232415866408483436393344438783757435513598502645256533605857803865825843594326549167087507349981261451528586087137885943203405042540721827615782680747206635421241066533145351681824838284579108541445354399411585047374265677221850111253438982018989185248287378474210898814645149109834502296175886845947988417768082818197727030204357257642346287099139404583658463564451617472954680517214967079482811839394118814016062974759589117808513462349559290746008155858260707786986644371071149054290342419286762705078298537110454505026196825189372737162401564891996160000000
616 257063985535749366698198776568014858583427339027580143163324805727188038132774491062895075568561030471176401242325423191977093935731456222570242195552370513944648735851230163718289177953164074719911537072960551041016111305232415866408483436393344438783757435513598502645256533605857803865825843594326549167087507349981261451528586087137885943203405042540721827615782680747206635421241066533145351681824838284579108541445354399411585047374265677221850111253438982018989185248287378474210898814645149109834502296175886845947988417768082818197727030204357257642346287099139404583658463564451617472954680517214967079482811839394118814016062974759589117808513462349559290746008155858260707786986644371071149054290342419286762705078298537110454505026196825189372737162401564891996160000000
617 60380503290794855536584856530639922244047350454782472043473724448933609509065045336825599932064996889618712248736947409220360402505897832492964488539686645585756894065723348193978853730206052398126864735386028275811336938750093492044349536115879020951644447805201797330461879810000207722956340110973717660011405044788679143924835965807610186350443375401947253581099635550750554995268010512878364175210167186680090067196657251430837287361614746886275789450826586930135242922821913949388794553909491903565326483136032649685706851630147340545731569832704867553692621230411801248385336167742600953167734577164935987755600240453825449165588935641522237770022996965997479507075979987689178332006337892589860776656830213962864637386501825736923799894437309244847061767509990921033350837166080000000
618 60380503290794855536584856530639922244047350454782472043473724448933609509065045336825599932064996889618712248736947409220360402505897832492964488539686645585756894065723348193978853730206052398126864735386028275811336938750093492044349536115879020951644447805201797330461879810000207722956340110973717660011405044788679143924835965807610186350443375401947253581099635550750554995268010512878364175210167186680090067196657251430837287361614746886275789450826586930135242922821913949388794553909491903565326483136032649685706851630147340545731569832704867553692621230411801248385336167742600953167734577164935987755600240453825449165588935641522237770022996965997479507075979987689178332006337892589860776656830213962864637386501825736923799894437309244847061767509990921033350837166080000000
619 14320846039249229290554848541931507889862933218667437291032000719084689616170677666671825457557802933125157955037806156377590875042244075706022958397486667506946918120725190142941588444379958889366667636083777261736463409456034810380721902804164023037502030686337645111634067580195404057036782350388435591410802950418724280379072741493287220772965562946516631698590997106044641576173427543021366888461638076168213063956788662862488957389050710511617544694534494676462543334588296402501529384333648678075174323514424066367373351123047049908371850443746129419422319016381540214264063176857053666042538753610757209524738173570434963802268721522822266028497664773562418791909247792630980447240455988189564036282612179677967384764576994725683799796547193691642639075984654395771022979133903882526720000000
620 14320846039249229290554848541931507889862933218667437291032000719084689616170677666671825457557802933125157955037806156377590875042244075706022958397486667506946918120725190142941588444379958889366667636083777261736463409456034810380721902804164023037502030686337645111634067580195404057036782350388435591410802950418724280379072741493287220772965562946516631698590997106044641576173427543021366888461638076168213063956788662862488957389050710511617544694534494676462543334588296402501529384333648678075174323514424066367373351123047049908371850443746129419422319016381540214264063176857053666042538753610757209524738173570434963802268721522822266028497664773562418791909247792630980447240455988189564036282612179677967384764576994725683799796547193691642639075984654395771022979133903882526720000000
621 14320846039249229290554848541931507889862933218667437291032000719084689616170677666671825457557802933125157955037806156377590875042244075706022958397486667506946918120725190142941588444379958889366667636083777261736463409456034810380721902804164023037502030686337645111634067580195404057036782350388435591410802950418724280379072741493287220772965562946516631698590997106044641576173427543021366888461638076168213063956788662862488957389050710511617544694534494676462543334588296402501529384333648678075174323514424066367373351123047049908371850443746129419422319016381540214264063176857053666042538753610757209524738173570434963802268721522822266028497664773562418791909247792630980447240455988189564036282612179677967384764576994725683799796547193691642639075984654395771022979133903882526720000000
622 14320846039249229290554848541931507889862933218667437291032000719084689616170677666671825457557802933125157955037806156377590875042244075706022958397486667506946918120725190142941588444379958889366667636083777261736463409456034810380721902804164023037502030686337645111634067580195404057036782350388435591410802950418724280379072741493287220772965562946516631698590997106044641576173427543021366888461638076168213063956788662862488957389050710511617544694534494676462543334588296402501529384333648678075174323514424066367373351123047049908371850443746129419422319016381540214264063176857053666042538753610757209524738173570434963802268721522822266028497664773562418791909247792630980447240455988189564036282612179677967384764576994725683799796547193691642639075984654395771022979133903882526720000000
623 14320846039249229290554848541931507889862933218667437291032000719084689616170677666671825457557802933125157955037806156377590875042244075706022958397486667506946918120725190142941588444379958889366667636083777261736463409456034810380721902804164023037502030686337645111634067580195404057036782350388435591410802950418724280379072741493287220772965562946516631698590997106044641576173427543021366888461638076168213063956788662862488957389050710511617544694534494676462543334588296402501529384333648678075174323514424066367373351123047049908371850443746129419422319016381540214264063176857053666042538753610757209524738173570434963802268721522822266028497664773562418791909247792630980447240455988189564036282612179677967384764576994725683799796547193691642639075984654395771022979133903882526720000000
624 14320846039249229290554848541931507889862933218667437291032000719084689616170677666671825457557802933125157955037806156377590875042244075706022958397486667506946918120725190142941588444379958889366667636083777261736463409456034810380721902804164023037502030686337645111634067580195404057036782350388435591410802950418724280379072741493287220772965562946516631698590997106044641576173427543021366888461638076168213063956788662862488957389050710511617544694534494676462543334588296402501529384333648678075174323514424066367373351123047049908371850443746129419422319016381540214264063176857053666042538753610757209524738173570434963802268721522822266028497664773562418791909247792630980447240455988189564036282612179677967384764576994725683799796547193691642639075984654395771022979133903882526720000000
625 358021150981230732263871213548287697246573330466685932275800017977117240404266941666795636438945073328128948875945153909439771876056101892650573959937166687673672953018129753573539711109498972234166690902094431543411585236400870259518047570104100575937550767158441127790851689504885101425919558759710889785270073760468107009476818537332180519324139073662915792464774927651116039404335688575534172211540951904205326598919716571562223934726267762790438617363362366911563583364707410062538234608341216951879358087860601659184333778076176247709296261093653235485557975409538505356601579421426341651063468840268930238118454339260874095056718038070556650712441619339060469797731194815774511181011399704739100907065304491949184619114424868142094994913679842291065976899616359894275574478347597063168000000000
626 358021150981230732263871213548287697246573330466685932275800017977117240404266941666795636438945073328128948875945153909439771876056101892650573959937166687673672953018129753573539711109498972234166690902094431543411585236400870259518047570104100575937550767158441127790851689504885101425919558759710889785270073760468107009476818537332180519324139073662915792464774927651116039404335688575534172211540951904205326598919716571562223934726267762790438617363362366911563583364707410062538234608341216951879358087860601659184333778076176247709296261093653235485557975409538505356601579421426341651063468840268930238118454339260874095056718038070556650712441619339060469797731194815774511181011399704739100907065304491949184619114424868142094994913679842291065976899616359894275574478347597063168000000000
627 358021150981230732263871213548287697246573330466685932275800017977117240404266941666795636438945073328128948875945153909439771876056101892650573959937166687673672953018129753573539711109498972234166690902094431543411585236400870259518047570104100575937550767158441127790851689504885101425919558759710889785270073760468107009476818537332180519324139073662915792464774927651116039404335688575534172211540951904205326598919716571562223934726267762790438617363362366911563583364707410062538234608341216951879358087860601659184333778076176247709296261093653235485557975409538505356601579421426341651063468840268930238118454339260874095056718038070556650712441619339060469797731194815774511181011399704739100907065304491949184619114424868142094994913679842291065976899616359894275574478347597063168000000000
628 358021150981230732263871213548287697246573330466685932275800017977117240404266941666795636438945073328128948875945153909439771876056101892650573959937166687673672953018129753573539711109498972234166690902094431543411585236400870259518047570104100575937550767158441127790851689504885101425919558759710889785270073760468107009476818537332180519324139073662915792464774927651116039404335688575534172211540951904205326598919716571562223934726267762790438617363362366911563583364707410062538234608341216951879358087860601659184333778076176247709296261093653235485557975409538505356601579421426341651063468840268930238118454339260874095056718038070556650712441619339060469797731194815774511181011399704739100907065304491949184619114424868142094994913679842291065976899616359894275574478347597063168000000000
629 13246782586305537093763234901286644798123213227267379494204600665153337894957876841671438548240967713140771108409970694649271559414075770028071236517675167443925899261670800882220969311051461972664167563377493967106228653746832199602167760093851721309689378384862321728261512511680748752759023674109302922054992729137319959350642285881290679214993145725527884321196672323091293457960420477294764371827015220455597084160029513147802285584871907223246228842444407575727852584494174172313914680508625027219536249250842261389820349788818521165243961660465169712965645090152924698194258438592774641089348347089950418810382810552652341517098567408610596076360339915545237382516054208183656913697421789075346733561416266202119830907233720121257514811806154164769441145285805316088196255698861091337216000000000
630 13246782586305537093763234901286644798123213227267379494204600665153337894957876841671438548240967713140771108409970694649271559414075770028071236517675167443925899261670800882220969311051461972664167563377493967106228653746832199602167760093851721309689378384862321728261512511680748752759023674109302922054992729137319959350642285881290679214993145725527884321196672323091293457960420477294764371827015220455597084160029513147802285584871907223246228842444407575727852584494174172313914680508625027219536249250842261389820349788818521165243961660465169712965645090152924698194258438592774641089348347089950418810382810552652341517098567408610596076360339915545237382516054208183656913697421789075346733561416266202119830907233720121257514811806154164769441145285805316088196255698861091337216000000000
631 3328116239049325340472403787436182012842753658824446471765750741431452565014017939929903977241694497693692658701537697645668875035124596104862675981564973339468458364809373990291635501332121085964198638978428162900736340519834739373678990759365428076492343762457050302318835544476054039216937229442538555432201252776434049423391993492120544798087078999885023915952764585014476424038951734903561387219191226738039045085158393431182968779208413758158328226668136399563167210636609260934911447939882623811000154471455666157093556244419701630780736342794950108431076069501178928628123928660347316382459673179405183432199283876678858247948163582425256036490976569002559981981244010197890815881662548041778381523156196101367709650122558784673208426994620143639621002640177305719624147209513279753375790918656000000000
632 3328116239049325340472403787436182012842753658824446471765750741431452565014017939929903977241694497693692658701537697645668875035124596104862675981564973339468458364809373990291635501332121085964198638978428162900736340519834739373678990759365428076492343762457050302318835544476054039216937229442538555432201252776434049423391993492120544798087078999885023915952764585014476424038951734903561387219191226738039045085158393431182968779208413758158328226668136399563167210636609260934911447939882623811000154471455666157093556244419701630780736342794950108431076069501178928628123928660347316382459673179405183432199283876678858247948163582425256036490976569002559981981244010197890815881662548041778381523156196101367709650122558784673208426994620143639621002640177305719624147209513279753375790918656000000000
633 3328116239049325340472403787436182012842753658824446471765750741431452565014017939929903977241694497693692658701537697645668875035124596104862675981564973339468458364809373990291635501332121085964198638978428162900736340519834739373678990759365428076492343762457050302318835544476054039216937229442538555432201252776434049423391993492120544798087078999885023915952764585014476424038951734903561387219191226738039045085158393431182968779208413758158328226668136399563167210636609260934911447939882623811000154471455666157093556244419701630780736342794950108431076069501178928628123928660347316382459673179405183432199283876678858247948163582425256036490976569002559981981244010197890815881662548041778381523156196101367709650122558784673208426994620143639621002640177305719624147209513279753375790918656000000000
634 3328116239049325340472403787436182012842753658824446471765750741431452565014017939929903977241694497693692658701537697645668875035124596104862675981564973339468458364809373990291635501332121085964198638978428162900736340519834739373678990759365428076492343762457050302318835544476054039216937229442538555432201252776434049423391993492120544798087078999885023915952764585014476424038951734903561387219191226738039045085158393431182968779208413758158328226668136399563167210636609260934911447939882623811000154471455666157093556244419701630780736342794950108431076069501178928628123928660347316382459673179405183432199283876678858247948163582425256036490976569002559981981244010197890815881662548041778381523156196101367709650122558784673208426994620143639621002640177305719624147209513279753375790918656000000000
635 3328116239049325340472403787436182012842753658824446471765750741431452565014017939929903977241694497693692658701537697645668875035124596104862675981564973339468458364809373990291635501332121085964198638978428162900736340519834739373678990759365428076492343762457050302318835544476054039216937229442538555432201252776434049423391993492120544798087078999885023915952764585014476424038951734903561387219191226738039045085158393431182968779208413758158328226668136399563167210636609260934911447939882623811000154471455666157093556244419701630780736342794950108431076069501178928628123928660347316382459673179405183432199283876678858247948163582425256036490976569002559981981244010197890815881662548041778381523156196101367709650122558784673208426994620143639621002640177305719624147209513279753375790918656000000000
636 3328116239049325340472403787436182012842753658824446471765750741431452565014017939929903977241694497693692658701537697645668875035124596104862675981564973339468458364809373990291635501332121085964198638978428162900736340519834739373678990759365428076492343762457050302318835544476054039216937229442538555432201252776434049423391993492120544798087078999885023915952764585014476424038951734903561387219191226738039045085158393431182968779208413758158328226668136399563167210636609260934911447939882623811000154471455666157093556244419701630780736342794950108431076069501178928628123928660347316382459673179405183432199283876678858247948163582425256036490976569002559981981244010197890815881662548041778381523156196101367709650122558784673208426994620143639621002640177305719624147209513279753375790918656000000000
637 3328116239049325340472403787436182012842753658824446471765750741431452565014017939929903977241694497693692658701537697645668875035124596104862675981564973339468458364809373990291635501332121085964198638978428162900736340519834739373678990759365428076492343762457050302318835544476054039216937229442538555432201252776434049423391993492120544798087078999885023915952764585014476424038951734903561387219191226738039045085158393431182968779208413758158328226668136399563167210636609260934911447939882623811000154471455666157093556244419701630780736342794950108431076069501178928628123928660347316382459673179405183432199283876678858247948163582425256036490976569002559981981244010197890815881662548041778381523156196101367709650122558784673208426994620143639621002640177305719624147209513279753375790918656000000000
638 114762628932735356568013923704695931477336333062911947302267266945912157414276480687238068180748086127368712369018541298126512932245675727753885378674654253085119253958943930699711569011452451240144780654428557341404701397235680668057896233081566485396287715946794838010994329119863932386790938946294432945937974233670139635289379085935191199934037206892587031584578089138430221518584542582881427145489352646139277416729599773489067888938221164074425111264418496536660938297814112446031429239306297372793108774877781591623915732566196607957956425613618969256244002396592376849245652712425769530429643902738109773524113237126857180963729778704319173672102640310433102826939448627513476409712501656613047638729524003495438263797329613264593394034297246332400724228971631231711177489983216543219854859264000000000
639 114762628932735356568013923704695931477336333062911947302267266945912157414276480687238068180748086127368712369018541298126512932245675727753885378674654253085119253958943930699711569011452451240144780654428557341404701397235680668057896233081566485396287715946794838010994329119863932386790938946294432945937974233670139635289379085935191199934037206892587031584578089138430221518584542582881427145489352646139277416729599773489067888938221164074425111264418496536660938297814112446031429239306297372793108774877781591623915732566196607957956425613618969256244002396592376849245652712425769530429643902738109773524113237126857180963729778704319173672102640310433102826939448627513476409712501656613047638729524003495438263797329613264593394034297246332400724228971631231711177489983216543219854859264000000000
640 114762628932735356568013923704695931477336333062911947302267266945912157414276480687238068180748086127368712369018541298126512932245675727753885378674654253085119253958943930699711569011452451240144780654428557341404701397235680668057896233081566485396287715946794838010994329119863932386790938946294432945937974233670139635289379085935191199934037206892587031584578089138430221518584542582881427145489352646139277416729599773489067888938221164074425111264418496536660938297814112446031429239306297372793108774877781591623915732566196607957956425613618969256244002396592376849245652712425769530429643902738109773524113237126857180963729778704319173672102640310433102826939448627513476409712501656613047638729524003495438263797329613264593394034297246332400724228971631231711177489983216543219854859264000000000
641 30225575376385702302936184679839577342678574543607509568301344099312136549493149517863214467683504755079705084319507358221048166233096748253651518274416413677756672763165003202679869268863535150139235604466318704224964978585257567194842032234808543334197851623214341305385826364526338750333927630308330260989622047098061832475381971021416006364282267768954386411806442129547189970425400217679015250525084661647543916772759072784346451799162985324396936914660178752582540895785006775336155233133538304102418014306087535792884742992132645652073153326144149828170841639125848603396932843598030283287208473013000797669286510600692851643168841585641803860840578375123671846209488566165194773148111814022499226810097178883414077500346087438600184332226101683864314004003343492566817724005809951753113715219150265344000000000
642 30225575376385702302936184679839577342678574543607509568301344099312136549493149517863214467683504755079705084319507358221048166233096748253651518274416413677756672763165003202679869268863535150139235604466318704224964978585257567194842032234808543334197851623214341305385826364526338750333927630308330260989622047098061832475381971021416006364282267768954386411806442129547189970425400217679015250525084661647543916772759072784346451799162985324396936914660178752582540895785006775336155233133538304102418014306087535792884742992132645652073153326144149828170841639125848603396932843598030283287208473013000797669286510600692851643168841585641803860840578375123671846209488566165194773148111814022499226810097178883414077500346087438600184332226101683864314004003343492566817724005809951753113715219150265344000000000
643 8035399906567800904820204064463880764400252280446627926713472213820111778953645811532091105882885340861536198902582686552693254129623598032389510510322200339395048358036770164080099500187137315578416516180129786249418151712194828243147176496843936829406633538357760605552208689309473297881520144821413302882802572017665742307798430945183893185041847587136529415170700367968317401930990462427267066370124303279870392455836839563164609704393504167765576836586063205584188825378170016202581022924601582942296522258766567531818835839742782886447167608014845383283662254021728335642227007303525980528464794981477643249550763169225387220627618749389117679748214853580414001735249176957734813649810697137491865856737259453324452834987299051973362294499635338204166777092277687832260036213903430351345911301262100530143966208000000000
644 8035399906567800904820204064463880764400252280446627926713472213820111778953645811532091105882885340861536198902582686552693254129623598032389510510322200339395048358036770164080099500187137315578416516180129786249418151712194828243147176496843936829406633538357760605552208689309473297881520144821413302882802572017665742307798430945183893185041847587136529415170700367968317401930990462427267066370124303279870392455836839563164609704393504167765576836586063205584188825378170016202581022924601582942296522258766567531818835839742782886447167608014845383283662254021728335642227007303525980528464794981477643249550763169225387220627618749389117679748214853580414001735249176957734813649810697137491865856737259453324452834987299051973362294499635338204166777092277687832260036213903430351345911301262100530143966208000000000
645 8035399906567800904820204064463880764400252280446627926713472213820111778953645811532091105882885340861536198902582686552693254129623598032389510510322200339395048358036770164080099500187137315578416516180129786249418151712194828243147176496843936829406633538357760605552208689309473297881520144821413302882802572017665742307798430945183893185041847587136529415170700367968317401930990462427267066370124303279870392455836839563164609704393504167765576836586063205584188825378170016202581022924601582942296522258766567531818835839742782886447167608014845383283662254021728335642227007303525980528464794981477643249550763169225387220627618749389117679748214853580414001735249176957734813649810697137491865856737259453324452834987299051973362294499635338204166777092277687832260036213903430351345911301262100530143966208000000000
646 8035399906567800904820204064463880764400252280446627926713472213820111778953645811532091105882885340861536198902582686552693254129623598032389510510322200339395048358036770164080099500187137315578416516180129786249418151712194828243147176496843936829406633538357760605552208689309473297881520144821413302882802572017665742307798430945183893185041847587136529415170700367968317401930990462427267066370124303279870392455836839563164609704393504167765576836586063205584188825378170016202581022924601582942296522258766567531818835839742782886447167608014845383283662254021728335642227007303525980528464794981477643249550763169225387220627618749389117679748214853580414001735249176957734813649810697137491865856737259453324452834987299051973362294499635338204166777092277687832260036213903430351345911301262100530143966208000000000
647 2176307895509021048120924879684090948899421908841967157943519128800899992074376347529205220355416101025301303926108069585333231660412100272435129771574406477332362703376791066085167922472972774855416587545806223450777495946348336661855030874790271278287039703881387264636254129113377602116116767298394909845284214909723746052956200116557517369466277256462552130945009036586647548410289701256581648082826992813179072529757876111534812845123959869848224689029236600079875429901766550886217416908262619989927997761384349101948866730669159631049357263239595707949990900403476744925092482429308144547426957227473689471694123436420556767018690336519779868332713145152660960579496926997963966956815443158364331110951634055295362232290375279944343639229614008490829308603508362094876128350154437996137424697789787236612504001085942784000000000
648 6528923686527063144362774639052272846698265726525901473830557386402699976223129042587615661066248303075903911778324208755999694981236300817305389314723219431997088110130373198255503767418918324566249762637418670352332487839045009985565092624370813834861119111644161793908762387340132806348350301895184729535852644729171238158868600349672552108398831769387656392835027109759942645230869103769744944248480978439537217589273628334604438535371879609544674067087709800239626289705299652658652250724787859969783993284153047305846600192007478893148071789718787123849972701210430234775277447287924433642280871682421068415082370309261670301056071009559339604998139435457982881738490780993891900870446329475092993332854902165886086696871125839833030917688842025472487925810525086284628385050463313988412274093369361709837512003257828352000000000
649 110659723500458697362080926085631743164377385195354262268314531972927118241069983772671451882478784797896676470819054385694910084427733912157718462961410498847408273053057172851788199447778276687563555298939299497497160810831271355687543942785945997201035917146511216845911226904070047565226276303308215754844960080155444714557094921180890713701675114735384006658220798470507502461540154301182117699126796244737918942191078446349227771785964061178723289272673047461688581181445756824722919503809963728301423614985644869590620342237414896494035115079979442777118181376447970080936905886236007349869167316651204549408175767953587632221289339145073552627087109075559031893872725101591388150346547957204965988692455968913323503336798743048017473181166813991059117386619069259061498051702768033701902950735073927285381559377251328000000000
650 110659723500458697362080926085631743164377385195354262268314531972927118241069983772671451882478784797896676470819054385694910084427733912157718462961410498847408273053057172851788199447778276687563555298939299497497160810831271355687543942785945997201035917146511216845911226904070047565226276303308215754844960080155444714557094921180890713701675114735384006658220798470507502461540154301182117699126796244737918942191078446349227771785964061178723289272673047461688581181445756824722919503809963728301423614985644869590620342237414896494035115079979442777118181376447970080936905886236007349869167316651204549408175767953587632221289339145073552627087109075559031893872725101591388150346547957204965988692455968913323503336798743048017473181166813991059117386619069259061498051702768033701902950735073927285381559377251328000000000
651 110659723500458697362080926085631743164377385195354262268314531972927118241069983772671451882478784797896676470819054385694910084427733912157718462961410498847408273053057172851788199447778276687563555298939299497497160810831271355687543942785945997201035917146511216845911226904070047565226276303308215754844960080155444714557094921180890713701675114735384006658220798470507502461540154301182117699126796244737918942191078446349227771785964061178723289272673047461688581181445756824722919503809963728301423614985644869590620342237414896494035115079979442777118181376447970080936905886236007349869167316651204549408175767953587632221289339145073552627087109075559031893872725101591388150346547957204965988692455968913323503336798743048017473181166813991059117386619069259061498051702768033701902950735073927285381559377251328000000000
652 110659723500458697362080926085631743164377385195354262268314531972927118241069983772671451882478784797896676470819054385694910084427733912157718462961410498847408273053057172851788199447778276687563555298939299497497160810831271355687543942785945997201035917146511216845911226904070047565226276303308215754844960080155444714557094921180890713701675114735384006658220798470507502461540154301182117699126796244737918942191078446349227771785964061178723289272673047461688581181445756824722919503809963728301423614985644869590620342237414896494035115079979442777118181376447970080936905886236007349869167316651204549408175767953587632221289339145073552627087109075559031893872725101591388150346547957204965988692455968913323503336798743048017473181166813991059117386619069259061498051702768033701902950735073927285381559377251328000000000
653 30812655230883931522304320344145039319049284677779077599579034515420653354022836193970252915118600183916769517961299851492006936966556870106267153563611594380175007840695529580118474782927979731195939097606911266906658249253295786642312561089916327708484230429625936056023448710468256007693093027697931490590418032580808975514093316224522045705247882351477834358516802913121943751981237802984535953756423613129360684678153386706751095805481190534142317043222720696294531537088414730383248824903167143694096977684296239607815239672063343135228637659148737102491765851465021015680172991634738306706886233410828032902709806137370840680104591077529119531912822372251433453734846769112446896060132122628129459503852031583179969212524682941508440017275428471585133252269185509507711772741727226257264962163954866283670469275178818073312256000000000
654 30812655230883931522304320344145039319049284677779077599579034515420653354022836193970252915118600183916769517961299851492006936966556870106267153563611594380175007840695529580118474782927979731195939097606911266906658249253295786642312561089916327708484230429625936056023448710468256007693093027697931490590418032580808975514093316224522045705247882351477834358516802913121943751981237802984535953756423613129360684678153386706751095805481190534142317043222720696294531537088414730383248824903167143694096977684296239607815239672063343135228637659148737102491765851465021015680172991634738306706886233410828032902709806137370840680104591077529119531912822372251433453734846769112446896060132122628129459503852031583179969212524682941508440017275428471585133252269185509507711772741727226257264962163954866283670469275178818073312256000000000
655 30812655230883931522304320344145039319049284677779077599579034515420653354022836193970252915118600183916769517961299851492006936966556870106267153563611594380175007840695529580118474782927979731195939097606911266906658249253295786642312561089916327708484230429625936056023448710468256007693093027697931490590418032580808975514093316224522045705247882351477834358516802913121943751981237802984535953756423613129360684678153386706751095805481190534142317043222720696294531537088414730383248824903167143694096977684296239607815239672063343135228637659148737102491765851465021015680172991634738306706886233410828032902709806137370840680104591077529119531912822372251433453734846769112446896060132122628129459503852031583179969212524682941508440017275428471585133252269185509507711772741727226257264962163954866283670469275178818073312256000000000
656 30812655230883931522304320344145039319049284677779077599579034515420653354022836193970252915118600183916769517961299851492006936966556870106267153563611594380175007840695529580118474782927979731195939097606911266906658249253295786642312561089916327708484230429625936056023448710468256007693093027697931490590418032580808975514093316224522045705247882351477834358516802913121943751981237802984535953756423613129360684678153386706751095805481190534142317043222720696294531537088414730383248824903167143694096977684296239607815239672063343135228637659148737102491765851465021015680172991634738306706886233410828032902709806137370840680104591077529119531912822372251433453734846769112446896060132122628129459503852031583179969212524682941508440017275428471585133252269185509507711772741727226257264962163954866283670469275178818073312256000000000
657 30812655230883931522304320344145039319049284677779077599579034515420653354022836193970252915118600183916769517961299851492006936966556870106267153563611594380175007840695529580118474782927979731195939097606911266906658249253295786642312561089916327708484230429625936056023448710468256007693093027697931490590418032580808975514093316224522045705247882351477834358516802913121943751981237802984535953756423613129360684678153386706751095805481190534142317043222720696294531537088414730383248824903167143694096977684296239607815239672063343135228637659148737102491765851465021015680172991634738306706886233410828032902709806137370840680104591077529119531912822372251433453734846769112446896060132122628129459503852031583179969212524682941508440017275428471585133252269185509507711772741727226257264962163954866283670469275178818073312256000000000
658 30812655230883931522304320344145039319049284677779077599579034515420653354022836193970252915118600183916769517961299851492006936966556870106267153563611594380175007840695529580118474782927979731195939097606911266906658249253295786642312561089916327708484230429625936056023448710468256007693093027697931490590418032580808975514093316224522045705247882351477834358516802913121943751981237802984535953756423613129360684678153386706751095805481190534142317043222720696294531537088414730383248824903167143694096977684296239607815239672063343135228637659148737102491765851465021015680172991634738306706886233410828032902709806137370840680104591077529119531912822372251433453734846769112446896060132122628129459503852031583179969212524682941508440017275428471585133252269185509507711772741727226257264962163954866283670469275178818073312256000000000
659 8818310128647189574523538236084554549720071941040229319756013791649930464338099883276219372705979111464757106216606080871022374366637594226262451967344053693732059720262897790563481257807927591359068890356318014024400207303876590814895883144832678838241470209562323168851960838094939828915519363753550669153299142847162133476160497286315792971876777937422733807430632517017003653151194032715514063373440352664931613864287953284448023368112616581289829468391704395660232911852015638929349103049401965687876029383805430598627141055915381534552640246235577207723162306822713241737286195399902893352907378558714066102677311713315596854460294763790939125670058759932214624564417750236631960758339667070716948580040167960335511958116140577631488486994835242013117284339022626335727741833134977378966416837092634484511000049346701380227742979789824000000000
660 8818310128647189574523538236084554549720071941040229319756013791649930464338099883276219372705979111464757106216606080871022374366637594226262451967344053693732059720262897790563481257807927591359068890356318014024400207303876590814895883144832678838241470209562323168851960838094939828915519363753550669153299142847162133476160497286315792971876777937422733807430632517017003653151194032715514063373440352664931613864287953284448023368112616581289829468391704395660232911852015638929349103049401965687876029383805430598627141055915381534552640246235577207723162306822713241737286195399902893352907378558714066102677311713315596854460294763790939125670058759932214624564417750236631960758339667070716948580040167960335511958116140577631488486994835242013117284339022626335727741833134977378966416837092634484511000049346701380227742979789824000000000
661 2546770125494033411335753639617526074214458988236368340881914536530437796418393246745714098442307674677153765279080657749223906075056784106882591888951818578670528580189447458829070071258823068086313383243269436006671830526750679261322617069444993093521662228990670848631516571266585554498124037350103538977222014377462376430075301139625526886084212011203004341676299996768574513324530552506910874374986562267958341122052246069253242094710646615096377897146212610205390916516413681009565742178728966881456551021339492330647210373309750518617919199285851949885079398649388503605736999196792162536052771177933511502403244523032845733436694302452088903973472798419354819492323888749603191604412881471971319847646761678987914217586613152088075531190564740200680336430846159352934682955743085685372350020991250979012247261342563285189071041402487546348544000000000
662 2546770125494033411335753639617526074214458988236368340881914536530437796418393246745714098442307674677153765279080657749223906075056784106882591888951818578670528580189447458829070071258823068086313383243269436006671830526750679261322617069444993093521662228990670848631516571266585554498124037350103538977222014377462376430075301139625526886084212011203004341676299996768574513324530552506910874374986562267958341122052246069253242094710646615096377897146212610205390916516413681009565742178728966881456551021339492330647210373309750518617919199285851949885079398649388503605736999196792162536052771177933511502403244523032845733436694302452088903973472798419354819492323888749603191604412881471971319847646761678987914217586613152088075531190564740200680336430846159352934682955743085685372350020991250979012247261342563285189071041402487546348544000000000
663 2546770125494033411335753639617526074214458988236368340881914536530437796418393246745714098442307674677153765279080657749223906075056784106882591888951818578670528580189447458829070071258823068086313383243269436006671830526750679261322617069444993093521662228990670848631516571266585554498124037350103538977222014377462376430075301139625526886084212011203004341676299996768574513324530552506910874374986562267958341122052246069253242094710646615096377897146212610205390916516413681009565742178728966881456551021339492330647210373309750518617919199285851949885079398649388503605736999196792162536052771177933511502403244523032845733436694302452088903973472798419354819492323888749603191604412881471971319847646761678987914217586613152088075531190564740200680336430846159352934682955743085685372350020991250979012247261342563285189071041402487546348544000000000
664 2546770125494033411335753639617526074214458988236368340881914536530437796418393246745714098442307674677153765279080657749223906075056784106882591888951818578670528580189447458829070071258823068086313383243269436006671830526750679261322617069444993093521662228990670848631516571266585554498124037350103538977222014377462376430075301139625526886084212011203004341676299996768574513324530552506910874374986562267958341122052246069253242094710646615096377897146212610205390916516413681009565742178728966881456551021339492330647210373309750518617919199285851949885079398649388503605736999196792162536052771177933511502403244523032845733436694302452088903973472798419354819492323888749603191604412881471971319847646761678987914217586613152088075531190564740200680336430846159352934682955743085685372350020991250979012247261342563285189071041402487546348544000000000
665 2546770125494033411335753639617526074214458988236368340881914536530437796418393246745714098442307674677153765279080657749223906075056784106882591888951818578670528580189447458829070071258823068086313383243269436006671830526750679261322617069444993093521662228990670848631516571266585554498124037350103538977222014377462376430075301139625526886084212011203004341676299996768574513324530552506910874374986562267958341122052246069253242094710646615096377897146212610205390916516413681009565742178728966881456551021339492330647210373309750518617919199285851949885079398649388503605736999196792162536052771177933511502403244523032845733436694302452088903973472798419354819492323888749603191604412881471971319847646761678987914217586613152088075531190564740200680336430846159352934682955743085685372350020991250979012247261342563285189071041402487546348544000000000
666 2546770125494033411335753639617526074214458988236368340881914536530437796418393246745714098442307674677153765279080657749223906075056784106882591888951818578670528580189447458829070071258823068086313383243269436006671830526750679261322617069444993093521662228990670848631516571266585554498124037350103538977222014377462376430075301139625526886084212011203004341676299996768574513324530552506910874374986562267958341122052246069253242094710646615096377897146212610205390916516413681009565742178728966881456551021339492330647210373309750518617919199285851949885079398649388503605736999196792162536052771177933511502403244523032845733436694302452088903973472798419354819492323888749603191604412881471971319847646761678987914217586613152088075531190564740200680336430846159352934682955743085685372350020991250979012247261342563285189071041402487546348544000000000
667 73856333639326968928736855548908256152219310658854681885575521559382696096133404155625708854826922565637459193093339074727493276176646739099595164779602738781445328825493976306043032066505868974503088114054813644193483085275769698578355895013904799712128204640729454610313980566730981080445597083153002630339438416946408916472183733049140279696442148324887125908612699906288660886411386022700415356874610305770791892539515136008344020746608751837794959017240165695956336578975996749277406523183140039562239979618845277588769100825982765039919656779289706546667302560832266604566372976706972713545530364160071833569694091167952526269664134771110578215230711154161289765277392773738492556527973562687168275581756088690649512310011781410554190404526377465819729756494538621235105805716549484875798150608746278391355170578934335270483060200672138844107776000000000
668 73856333639326968928736855548908256152219310658854681885575521559382696096133404155625708854826922565637459193093339074727493276176646739099595164779602738781445328825493976306043032066505868974503088114054813644193483085275769698578355895013904799712128204640729454610313980566730981080445597083153002630339438416946408916472183733049140279696442148324887125908612699906288660886411386022700415356874610305770791892539515136008344020746608751837794959017240165695956336578975996749277406523183140039562239979618845277588769100825982765039919656779289706546667302560832266604566372976706972713545530364160071833569694091167952526269664134771110578215230711154161289765277392773738492556527973562687168275581756088690649512310011781410554190404526377465819729756494538621235105805716549484875798150608746278391355170578934335270483060200672138844107776000000000
669 73856333639326968928736855548908256152219310658854681885575521559382696096133404155625708854826922565637459193093339074727493276176646739099595164779602738781445328825493976306043032066505868974503088114054813644193483085275769698578355895013904799712128204640729454610313980566730981080445597083153002630339438416946408916472183733049140279696442148324887125908612699906288660886411386022700415356874610305770791892539515136008344020746608751837794959017240165695956336578975996749277406523183140039562239979618845277588769100825982765039919656779289706546667302560832266604566372976706972713545530364160071833569694091167952526269664134771110578215230711154161289765277392773738492556527973562687168275581756088690649512310011781410554190404526377465819729756494538621235105805716549484875798150608746278391355170578934335270483060200672138844107776000000000
670 73856333639326968928736855548908256152219310658854681885575521559382696096133404155625708854826922565637459193093339074727493276176646739099595164779602738781445328825493976306043032066505868974503088114054813644193483085275769698578355895013904799712128204640729454610313980566730981080445597083153002630339438416946408916472183733049140279696442148324887125908612699906288660886411386022700415356874610305770791892539515136008344020746608751837794959017240165695956336578975996749277406523183140039562239979618845277588769100825982765039919656779289706546667302560832266604566372976706972713545530364160071833569694091167952526269664134771110578215230711154161289765277392773738492556527973562687168275581756088690649512310011781410554190404526377465819729756494538621235105805716549484875798150608746278391355170578934335270483060200672138844107776000000000
671 1210759567857819162766177959818168133642939518997617735829106910809552395018580395993864079587326599436679658903169493028319561904535192444255658439009880963630251292221212726328574296172227360237755542853357600724483329266815896698005834344490242618231609912143105813283835746995589853777796673494311518530154728146662441253642356279494102945843313906965362719813322949283420670269039115126236317325813283701160522828516641573907279028632930357996638672413773208130431747196327815561924697101362951468233442288833529140799493456163651885900322242283437812240447582964463386960104475027983159238451317445247079238847444117507418463437116963460829151069355920560021143693072012684237582893901205945691283206258296535912287087049373465746790006631579958456061143549090797069427964028140155489767182796864693088382871648834989102794804265584789161378816000000000
672 1210759567857819162766177959818168133642939518997617735829106910809552395018580395993864079587326599436679658903169493028319561904535192444255658439009880963630251292221212726328574296172227360237755542853357600724483329266815896698005834344490242618231609912143105813283835746995589853777796673494311518530154728146662441253642356279494102945843313906965362719813322949283420670269039115126236317325813283701160522828516641573907279028632930357996638672413773208130431747196327815561924697101362951468233442288833529140799493456163651885900322242283437812240447582964463386960104475027983159238451317445247079238847444117507418463437116963460829151069355920560021143693072012684237582893901205945691283206258296535912287087049373465746790006631579958456061143549090797069427964028140155489767182796864693088382871648834989102794804265584789161378816000000000
673 369065204968814520160307452150351109207659467638248458336212872576078216274828413919191573272393751816760208066009010022165384324647255180187214464515312190358905936910692696455363958834136785548370053921056116389037090123322539346432419897987912999514625721288724592164953578827299792861400029593087679655479815431969799831126268723862984604275244036434206641099927114214601566634364220493382462876852590652554014880944724989311212238666467678000781082034430676864312499915820982670537425032793827225258854718581501863103465948291340519024481366585006372870950728863936197365120976525175935654569523778913545559280911593238102302553171995773474473658037923111260966566254085375048736734857347474133252853223315966423667555127774958916444343664876273569385998803045556006203065488889904442960063706801759531532355497952678010495650337512346648859900091139072000000000
674 369065204968814520160307452150351109207659467638248458336212872576078216274828413919191573272393751816760208066009010022165384324647255180187214464515312190358905936910692696455363958834136785548370053921056116389037090123322539346432419897987912999514625721288724592164953578827299792861400029593087679655479815431969799831126268723862984604275244036434206641099927114214601566634364220493382462876852590652554014880944724989311212238666467678000781082034430676864312499915820982670537425032793827225258854718581501863103465948291340519024481366585006372870950728863936197365120976525175935654569523778913545559280911593238102302553171995773474473658037923111260966566254085375048736734857347474133252853223315966423667555127774958916444343664876273569385998803045556006203065488889904442960063706801759531532355497952678010495650337512346648859900091139072000000000
675 369065204968814520160307452150351109207659467638248458336212872576078216274828413919191573272393751816760208066009010022165384324647255180187214464515312190358905936910692696455363958834136785548370053921056116389037090123322539346432419897987912999514625721288724592164953578827299792861400029593087679655479815431969799831126268723862984604275244036434206641099927114214601566634364220493382462876852590652554014880944724989311212238666467678000781082034430676864312499915820982670537425032793827225258854718581501863103465948291340519024481366585006372870950728863936197365120976525175935654569523778913545559280911593238102302553171995773474473658037923111260966566254085375048736734857347474133252853223315966423667555127774958916444343664876273569385998803045556006203065488889904442960063706801759531532355497952678010495650337512346648859900091139072000000000
676 369065204968814520160307452150351109207659467638248458336212872576078216274828413919191573272393751816760208066009010022165384324647255180187214464515312190358905936910692696455363958834136785548370053921056116389037090123322539346432419897987912999514625721288724592164953578827299792861400029593087679655479815431969799831126268723862984604275244036434206641099927114214601566634364220493382462876852590652554014880944724989311212238666467678000781082034430676864312499915820982670537425032793827225258854718581501863103465948291340519024481366585006372870950728863936197365120976525175935654569523778913545559280911593238102302553171995773474473658037923111260966566254085375048736734857347474133252853223315966423667555127774958916444343664876273569385998803045556006203065488889904442960063706801759531532355497952678010495650337512346648859900091139072000000000
677 114516774844158761972544756218190571181189290108926616476346780249921755836816488347385517654967721128338973125618316086361999018552857481787977478993729678645919738430196770935488473840508460336496454246306184376254853784372564484147163640270658773933622830027889480888805172978138478538126259788601681678208708437459756883863783885344972358459071855330975816527082110661995010210791948237424279290478125381348628491471484559966814588229911865392314334954832557100559938514942699367656014042508080099946475627659725770339513897003963564519668719219770164235052874164617292073261326197719583676345903193772456168127050449350862130783606403699632749439194462428144583348198340707097702334709443283489557300995297677280270346893804945111310568260791035527606169156536522114445289331263674026097148937182801447209848135965320553833656045237728413531534293786127177675776000000000
678 114516774844158761972544756218190571181189290108926616476346780249921755836816488347385517654967721128338973125618316086361999018552857481787977478993729678645919738430196770935488473840508460336496454246306184376254853784372564484147163640270658773933622830027889480888805172978138478538126259788601681678208708437459756883863783885344972358459071855330975816527082110661995010210791948237424279290478125381348628491471484559966814588229911865392314334954832557100559938514942699367656014042508080099946475627659725770339513897003963564519668719219770164235052874164617292073261326197719583676345903193772456168127050449350862130783606403699632749439194462428144583348198340707097702334709443283489557300995297677280270346893804945111310568260791035527606169156536522114445289331263674026097148937182801447209848135965320553833656045237728413531534293786127177675776000000000
679 114516774844158761972544756218190571181189290108926616476346780249921755836816488347385517654967721128338973125618316086361999018552857481787977478993729678645919738430196770935488473840508460336496454246306184376254853784372564484147163640270658773933622830027889480888805172978138478538126259788601681678208708437459756883863783885344972358459071855330975816527082110661995010210791948237424279290478125381348628491471484559966814588229911865392314334954832557100559938514942699367656014042508080099946475627659725770339513897003963564519668719219770164235052874164617292073261326197719583676345903193772456168127050449350862130783606403699632749439194462428144583348198340707097702334709443283489557300995297677280270346893804945111310568260791035527606169156536522114445289331263674026097148937182801447209848135965320553833656045237728413531534293786127177675776000000000
680 114516774844158761972544756218190571181189290108926616476346780249921755836816488347385517654967721128338973125618316086361999018552857481787977478993729678645919738430196770935488473840508460336496454246306184376254853784372564484147163640270658773933622830027889480888805172978138478538126259788601681678208708437459756883863783885344972358459071855330975816527082110661995010210791948237424279290478125381348628491471484559966814588229911865392314334954832557100559938514942699367656014042508080099946475627659725770339513897003963564519668719219770164235052874164617292073261326197719583676345903193772456168127050449350862130783606403699632749439194462428144583348198340707097702334709443283489557300995297677280270346893804945111310568260791035527606169156536522114445289331263674026097148937182801447209848135965320553833656045237728413531534293786127177675776000000000
681 114516774844158761972544756218190571181189290108926616476346780249921755836816488347385517654967721128338973125618316086361999018552857481787977478993729678645919738430196770935488473840508460336496454246306184376254853784372564484147163640270658773933622830027889480888805172978138478538126259788601681678208708437459756883863783885344972358459071855330975816527082110661995010210791948237424279290478125381348628491471484559966814588229911865392314334954832557100559938514942699367656014042508080099946475627659725770339513897003963564519668719219770164235052874164617292073261326197719583676345903193772456168127050449350862130783606403699632749439194462428144583348198340707097702334709443283489557300995297677280270346893804945111310568260791035527606169156536522114445289331263674026097148937182801447209848135965320553833656045237728413531534293786127177675776000000000
682 114516774844158761972544756218190571181189290108926616476346780249921755836816488347385517654967721128338973125618316086361999018552857481787977478993729678645919738430196770935488473840508460336496454246306184376254853784372564484147163640270658773933622830027889480888805172978138478538126259788601681678208708437459756883863783885344972358459071855330975816527082110661995010210791948237424279290478125381348628491471484559966814588229911865392314334954832557100559938514942699367656014042508080099946475627659725770339513897003963564519668719219770164235052874164617292073261326197719583676345903193772456168127050449350862130783606403699632749439194462428144583348198340707097702334709443283489557300995297677280270346893804945111310568260791035527606169156536522114445289331263674026097148937182801447209848135965320553833656045237728413531534293786127177675776000000000
683 36486417177929038495532524225108303428703656744724555712715786156479927221696949106722846035072846049561962237092852291869860108593175786800283817293442973454247957303765253988739831465921921638121823905870200814506914582633412318579757807840787809761975375983749132922380742218443408208189262888124581751035571195962718373304768421048341823588721142002778747552641070590172115587345711471526897386782185707786619263392542249490847450016519032267521804788542756270100360822843722636672526166583401864199105193375737387562978187338546178167214351212356061710246531287649680522021140710110591423933333115877488285597365612116921043652018703308664141469094883353627990423856586202791383943996314792216412145420468870614751691121014471552340596327669766021238194908422215348952855036623820402375102477910750551322005320568156944748881620047754537201639828501839733113981033126912000000000
684 36486417177929038495532524225108303428703656744724555712715786156479927221696949106722846035072846049561962237092852291869860108593175786800283817293442973454247957303765253988739831465921921638121823905870200814506914582633412318579757807840787809761975375983749132922380742218443408208189262888124581751035571195962718373304768421048341823588721142002778747552641070590172115587345711471526897386782185707786619263392542249490847450016519032267521804788542756270100360822843722636672526166583401864199105193375737387562978187338546178167214351212356061710246531287649680522021140710110591423933333115877488285597365612116921043652018703308664141469094883353627990423856586202791383943996314792216412145420468870614751691121014471552340596327669766021238194908422215348952855036623820402375102477910750551322005320568156944748881620047754537201639828501839733113981033126912000000000
685 36486417177929038495532524225108303428703656744724555712715786156479927221696949106722846035072846049561962237092852291869860108593175786800283817293442973454247957303765253988739831465921921638121823905870200814506914582633412318579757807840787809761975375983749132922380742218443408208189262888124581751035571195962718373304768421048341823588721142002778747552641070590172115587345711471526897386782185707786619263392542249490847450016519032267521804788542756270100360822843722636672526166583401864199105193375737387562978187338546178167214351212356061710246531287649680522021140710110591423933333115877488285597365612116921043652018703308664141469094883353627990423856586202791383943996314792216412145420468870614751691121014471552340596327669766021238194908422215348952855036623820402375102477910750551322005320568156944748881620047754537201639828501839733113981033126912000000000
686 36486417177929038495532524225108303428703656744724555712715786156479927221696949106722846035072846049561962237092852291869860108593175786800283817293442973454247957303765253988739831465921921638121823905870200814506914582633412318579757807840787809761975375983749132922380742218443408208189262888124581751035571195962718373304768421048341823588721142002778747552641070590172115587345711471526897386782185707786619263392542249490847450016519032267521804788542756270100360822843722636672526166583401864199105193375737387562978187338546178167214351212356061710246531287649680522021140710110591423933333115877488285597365612116921043652018703308664141469094883353627990423856586202791383943996314792216412145420468870614751691121014471552340596327669766021238194908422215348952855036623820402375102477910750551322005320568156944748881620047754537201639828501839733113981033126912000000000
687 36486417177929038495532524225108303428703656744724555712715786156479927221696949106722846035072846049561962237092852291869860108593175786800283817293442973454247957303765253988739831465921921638121823905870200814506914582633412318579757807840787809761975375983749132922380742218443408208189262888124581751035571195962718373304768421048341823588721142002778747552641070590172115587345711471526897386782185707786619263392542249490847450016519032267521804788542756270100360822843722636672526166583401864199105193375737387562978187338546178167214351212356061710246531287649680522021140710110591423933333115877488285597365612116921043652018703308664141469094883353627990423856586202791383943996314792216412145420468870614751691121014471552340596327669766021238194908422215348952855036623820402375102477910750551322005320568156944748881620047754537201639828501839733113981033126912000000000
688 36486417177929038495532524225108303428703656744724555712715786156479927221696949106722846035072846049561962237092852291869860108593175786800283817293442973454247957303765253988739831465921921638121823905870200814506914582633412318579757807840787809761975375983749132922380742218443408208189262888124581751035571195962718373304768421048341823588721142002778747552641070590172115587345711471526897386782185707786619263392542249490847450016519032267521804788542756270100360822843722636672526166583401864199105193375737387562978187338546178167214351212356061710246531287649680522021140710110591423933333115877488285597365612116921043652018703308664141469094883353627990423856586202791383943996314792216412145420468870614751691121014471552340596327669766021238194908422215348952855036623820402375102477910750551322005320568156944748881620047754537201639828501839733113981033126912000000000
689 688422965621302613123255174058647234503842580089142560617278984084526928711263190692883887454204642444565325228167024374903020916852373335854411647046093838759395420825759509221506254073998521473996677469249071971828577030819100350561468072467694523810856150636776092875108343744215249211118167700463806623312664074768271194429592849968713652617380037788278255710208879059851237497088895689186743146833692599747533271557400933789574528613566646557015184689485967360384166468749483710802380501573620079228399875013912972886380893180116569192723607780303051136727005427352462679644164341709272149685530488254495954667275700319264974566390628465361159794243082143924347619935588731912904603704052683328531045669223973863239455113480595327181062786222000400720658649475761300997264841958875516511367507750010402301987180531263108469464529202915796257355254751693077622283643904000000000
690 688422965621302613123255174058647234503842580089142560617278984084526928711263190692883887454204642444565325228167024374903020916852373335854411647046093838759395420825759509221506254073998521473996677469249071971828577030819100350561468072467694523810856150636776092875108343744215249211118167700463806623312664074768271194429592849968713652617380037788278255710208879059851237497088895689186743146833692599747533271557400933789574528613566646557015184689485967360384166468749483710802380501573620079228399875013912972886380893180116569192723607780303051136727005427352462679644164341709272149685530488254495954667275700319264974566390628465361159794243082143924347619935588731912904603704052683328531045669223973863239455113480595327181062786222000400720658649475761300997264841958875516511367507750010402301987180531263108469464529202915796257355254751693077622283643904000000000
691 227137840259047208374543157601405585663087317957628820379394399740367825691556017752663164002675071033439785774191859505197170907306115358288976326401462209167250345487531393069812473141741259630060456620293910648718850425373501584450130272666573549006298401312579153551050828491818164213324574457763544765561414321163340368647518568704774752223690873335820758862003475835622388653361124574774885535404869177968055886419221054489344866328381681431600905673897830384211682203058495812116883327991864719133588420098569062522872566362265850546125204927883894881432543169414257731822770086724186317935061777096011283204965458846922784890765921696155956350343051943667730725306895206722031371729119412488277719562076031994557665842524521242955659058797594278575522061513742163397179234676325795785060709856876057378974602394548395843919899472021169183115946876318375215750441053273744384000000000
692 227137840259047208374543157601405585663087317957628820379394399740367825691556017752663164002675071033439785774191859505197170907306115358288976326401462209167250345487531393069812473141741259630060456620293910648718850425373501584450130272666573549006298401312579153551050828491818164213324574457763544765561414321163340368647518568704774752223690873335820758862003475835622388653361124574774885535404869177968055886419221054489344866328381681431600905673897830384211682203058495812116883327991864719133588420098569062522872566362265850546125204927883894881432543169414257731822770086724186317935061777096011283204965458846922784890765921696155956350343051943667730725306895206722031371729119412488277719562076031994557665842524521242955659058797594278575522061513742163397179234676325795785060709856876057378974602394548395843919899472021169183115946876318375215750441053273744384000000000
693 227137840259047208374543157601405585663087317957628820379394399740367825691556017752663164002675071033439785774191859505197170907306115358288976326401462209167250345487531393069812473141741259630060456620293910648718850425373501584450130272666573549006298401312579153551050828491818164213324574457763544765561414321163340368647518568704774752223690873335820758862003475835622388653361124574774885535404869177968055886419221054489344866328381681431600905673897830384211682203058495812116883327991864719133588420098569062522872566362265850546125204927883894881432543169414257731822770086724186317935061777096011283204965458846922784890765921696155956350343051943667730725306895206722031371729119412488277719562076031994557665842524521242955659058797594278575522061513742163397179234676325795785060709856876057378974602394548395843919899472021169183115946876318375215750441053273744384000000000
694 227137840259047208374543157601405585663087317957628820379394399740367825691556017752663164002675071033439785774191859505197170907306115358288976326401462209167250345487531393069812473141741259630060456620293910648718850425373501584450130272666573549006298401312579153551050828491818164213324574457763544765561414321163340368647518568704774752223690873335820758862003475835622388653361124574774885535404869177968055886419221054489344866328381681431600905673897830384211682203058495812116883327991864719133588420098569062522872566362265850546125204927883894881432543169414257731822770086724186317935061777096011283204965458846922784890765921696155956350343051943667730725306895206722031371729119412488277719562076031994557665842524521242955659058797594278575522061513742163397179234676325795785060709856876057378974602394548395843919899472021169183115946876318375215750441053273744384000000000
695 227137840259047208374543157601405585663087317957628820379394399740367825691556017752663164002675071033439785774191859505197170907306115358288976326401462209167250345487531393069812473141741259630060456620293910648718850425373501584450130272666573549006298401312579153551050828491818164213324574457763544765561414321163340368647518568704774752223690873335820758862003475835622388653361124574774885535404869177968055886419221054489344866328381681431600905673897830384211682203058495812116883327991864719133588420098569062522872566362265850546125204927883894881432543169414257731822770086724186317935061777096011283204965458846922784890765921696155956350343051943667730725306895206722031371729119412488277719562076031994557665842524521242955659058797594278575522061513742163397179234676325795785060709856876057378974602394548395843919899472021169183115946876318375215750441053273744384000000000
696 227137840259047208374543157601405585663087317957628820379394399740367825691556017752663164002675071033439785774191859505197170907306115358288976326401462209167250345487531393069812473141741259630060456620293910648718850425373501584450130272666573549006298401312579153551050828491818164213324574457763544765561414321163340368647518568704774752223690873335820758862003475835622388653361124574774885535404869177968055886419221054489344866328381681431600905673897830384211682203058495812116883327991864719133588420098569062522872566362265850546125204927883894881432543169414257731822770086724186317935061777096011283204965458846922784890765921696155956350343051943667730725306895206722031371729119412488277719562076031994557665842524521242955659058797594278575522061513742163397179234676325795785060709856876057378974602394548395843919899472021169183115946876318375215750441053273744384000000000
697 227137840259047208374543157601405585663087317957628820379394399740367825691556017752663164002675071033439785774191859505197170907306115358288976326401462209167250345487531393069812473141741259630060456620293910648718850425373501584450130272666573549006298401312579153551050828491818164213324574457763544765561414321163340368647518568704774752223690873335820758862003475835622388653361124574774885535404869177968055886419221054489344866328381681431600905673897830384211682203058495812116883327991864719133588420098569062522872566362265850546125204927883894881432543169414257731822770086724186317935061777096011283204965458846922784890765921696155956350343051943667730725306895206722031371729119412488277719562076031994557665842524521242955659058797594278575522061513742163397179234676325795785060709856876057378974602394548395843919899472021169183115946876318375215750441053273744384000000000
698 227137840259047208374543157601405585663087317957628820379394399740367825691556017752663164002675071033439785774191859505197170907306115358288976326401462209167250345487531393069812473141741259630060456620293910648718850425373501584450130272666573549006298401312579153551050828491818164213324574457763544765561414321163340368647518568704774752223690873335820758862003475835622388653361124574774885535404869177968055886419221054489344866328381681431600905673897830384211682203058495812116883327991864719133588420098569062522872566362265850546125204927883894881432543169414257731822770086724186317935061777096011283204965458846922784890765921696155956350343051943667730725306895206722031371729119412488277719562076031994557665842524521242955659058797594278575522061513742163397179234676325795785060709856876057378974602394548395843919899472021169183115946876318375215750441053273744384000000000
699 227137840259047208374543157601405585663087317957628820379394399740367825691556017752663164002675071033439785774191859505197170907306115358288976326401462209167250345487531393069812473141741259630060456620293910648718850425373501584450130272666573549006298401312579153551050828491818164213324574457763544765561414321163340368647518568704774752223690873335820758862003475835622388653361124574774885535404869177968055886419221054489344866328381681431600905673897830384211682203058495812116883327991864719133588420098569062522872566362265850546125204927883894881432543169414257731822770086724186317935061777096011283204965458846922784890765921696155956350343051943667730725306895206722031371729119412488277719562076031994557665842524521242955659058797594278575522061513742163397179234676325795785060709856876057378974602394548395843919899472021169183115946876318375215750441053273744384000000000
700 227137840259047208374543157601405585663087317957628820379394399740367825691556017752663164002675071033439785774191859505197170907306115358288976326401462209167250345487531393069812473141741259630060456620293910648718850425373501584450130272666573549006298401312579153551050828491818164213324574457763544765561414321163340368647518568704774752223690873335820758862003475835622388653361124574774885535404869177968055886419221054489344866328381681431600905673897830384211682203058495812116883327991864719133588420098569062522872566362265850546125204927883894881432543169414257731822770086724186317935061777096011283204965458846922784890765921696155956350343051943667730725306895206722031371729119412488277719562076031994557665842524521242955659058797594278575522061513742163397179234676325795785060709856876057378974602394548395843919899472021169183115946876318375215750441053273744384000000000
701 78242649050636376126963676414130302646499166563319428734241605986198359428772079394453178449309051339213244262625781420852089881695813807618171440294773456663944186903065808274215142299141682503153408249012002638670455364333153800522365304749157462897226072533085298752532089648367264336526928358396744026600492835742624620966125249798246607630249217112515055364608706390399574862061867293995436422415425171364799122080246443423380108217701793732656251770990406491791035397231868678299604057565229750707722102740624712060854273490071644658175746750563718753870214035341328300236484171413832668454544711921056685445320465241428529096093192545876325907666963173787356848848720061646367469607441766899722663929037130662908499718430356976580067325823689834886489371701490003397711628442526001834576807136949504781931934512489716862534755846835922864984403947089777855475882721297859656093430784000000000
702 78242649050636376126963676414130302646499166563319428734241605986198359428772079394453178449309051339213244262625781420852089881695813807618171440294773456663944186903065808274215142299141682503153408249012002638670455364333153800522365304749157462897226072533085298752532089648367264336526928358396744026600492835742624620966125249798246607630249217112515055364608706390399574862061867293995436422415425171364799122080246443423380108217701793732656251770990406491791035397231868678299604057565229750707722102740624712060854273490071644658175746750563718753870214035341328300236484171413832668454544711921056685445320465241428529096093192545876325907666963173787356848848720061646367469607441766899722663929037130662908499718430356976580067325823689834886489371701490003397711628442526001834576807136949504781931934512489716862534755846835922864984403947089777855475882721297859656093430784000000000
703 78242649050636376126963676414130302646499166563319428734241605986198359428772079394453178449309051339213244262625781420852089881695813807618171440294773456663944186903065808274215142299141682503153408249012002638670455364333153800522365304749157462897226072533085298752532089648367264336526928358396744026600492835742624620966125249798246607630249217112515055364608706390399574862061867293995436422415425171364799122080246443423380108217701793732656251770990406491791035397231868678299604057565229750707722102740624712060854273490071644658175746750563718753870214035341328300236484171413832668454544711921056685445320465241428529096093192545876325907666963173787356848848720061646367469607441766899722663929037130662908499718430356976580067325823689834886489371701490003397711628442526001834576807136949504781931934512489716862534755846835922864984403947089777855475882721297859656093430784000000000
704 78242649050636376126963676414130302646499166563319428734241605986198359428772079394453178449309051339213244262625781420852089881695813807618171440294773456663944186903065808274215142299141682503153408249012002638670455364333153800522365304749157462897226072533085298752532089648367264336526928358396744026600492835742624620966125249798246607630249217112515055364608706390399574862061867293995436422415425171364799122080246443423380108217701793732656251770990406491791035397231868678299604057565229750707722102740624712060854273490071644658175746750563718753870214035341328300236484171413832668454544711921056685445320465241428529096093192545876325907666963173787356848848720061646367469607441766899722663929037130662908499718430356976580067325823689834886489371701490003397711628442526001834576807136949504781931934512489716862534755846835922864984403947089777855475882721297859656093430784000000000
705 78242649050636376126963676414130302646499166563319428734241605986198359428772079394453178449309051339213244262625781420852089881695813807618171440294773456663944186903065808274215142299141682503153408249012002638670455364333153800522365304749157462897226072533085298752532089648367264336526928358396744026600492835742624620966125249798246607630249217112515055364608706390399574862061867293995436422415425171364799122080246443423380108217701793732656251770990406491791035397231868678299604057565229750707722102740624712060854273490071644658175746750563718753870214035341328300236484171413832668454544711921056685445320465241428529096093192545876325907666963173787356848848720061646367469607441766899722663929037130662908499718430356976580067325823689834886489371701490003397711628442526001834576807136949504781931934512489716862534755846835922864984403947089777855475882721297859656093430784000000000
706 78242649050636376126963676414130302646499166563319428734241605986198359428772079394453178449309051339213244262625781420852089881695813807618171440294773456663944186903065808274215142299141682503153408249012002638670455364333153800522365304749157462897226072533085298752532089648367264336526928358396744026600492835742624620966125249798246607630249217112515055364608706390399574862061867293995436422415425171364799122080246443423380108217701793732656251770990406491791035397231868678299604057565229750707722102740624712060854273490071644658175746750563718753870214035341328300236484171413832668454544711921056685445320465241428529096093192545876325907666963173787356848848720061646367469607441766899722663929037130662908499718430356976580067325823689834886489371701490003397711628442526001834576807136949504781931934512489716862534755846835922864984403947089777855475882721297859656093430784000000000
707 78242649050636376126963676414130302646499166563319428734241605986198359428772079394453178449309051339213244262625781420852089881695813807618171440294773456663944186903065808274215142299141682503153408249012002638670455364333153800522365304749157462897226072533085298752532089648367264336526928358396744026600492835742624620966125249798246607630249217112515055364608706390399574862061867293995436422415425171364799122080246443423380108217701793732656251770990406491791035397231868678299604057565229750707722102740624712060854273490071644658175746750563718753870214035341328300236484171413832668454544711921056685445320465241428529096093192545876325907666963173787356848848720061646367469607441766899722663929037130662908499718430356976580067325823689834886489371701490003397711628442526001834576807136949504781931934512489716862534755846835922864984403947089777855475882721297859656093430784000000000
708 4616316293987546191490856908433687856143450827235846295320254753185703206297552684272737528509234029013581411494921103830273303020053014649472114977391633943172707027280882688178693395649359267686051086691708155681556866495656074230819552980200290310936338279452032626399393289253668595855088773145407897569429077308814852637001389738096549850184703809638388266511913677033574916861650170345730748922510085110523148202734540161979426384844405830226718854488433983015671088436680252019676639396348555291755604061696858011590402135914227034832369058283259406478342628085138369713952566113416127438818138003342344441273907449244283216669498360206703228552350827253454054082074483637135680706839064247083637171813190709111601483387391061618223972223597700258302872930387910200464986078109034108240031621080020782133984136236893294889550594963319449034079832878296893473077080556573719709512416256000000000
709 1645258954103369178323134148086143443456758617747591398168717614526575013672405797345978917260102142095450467315780010694704480492915098045021006190325694595011291674697032205918634826346256636322141519033275654110967927229694149754749626031552804052858378729021138093783791053387044278854019602617616312236891608209566702487340131376809703248645654240874579768408718972871204361203098199019209655526773451094251006643144450180663261844503019273905235857689608242458557095910165155827741678592792684678934034152984527342026110929683201188108468208406102969290929283195581997545761187429498815841164431164627616329673562430979937961931795834591809642013034304731966817988262180008022091789396748467244869120369436601862472622196895902507925105208163193734552658045471910487023277223711518508566023000739133282089780335227677710683177295482370276227569301690006468941929360691262655104083864339431476224000000000
710 1645258954103369178323134148086143443456758617747591398168717614526575013672405797345978917260102142095450467315780010694704480492915098045021006190325694595011291674697032205918634826346256636322141519033275654110967927229694149754749626031552804052858378729021138093783791053387044278854019602617616312236891608209566702487340131376809703248645654240874579768408718972871204361203098199019209655526773451094251006643144450180663261844503019273905235857689608242458557095910165155827741678592792684678934034152984527342026110929683201188108468208406102969290929283195581997545761187429498815841164431164627616329673562430979937961931795834591809642013034304731966817988262180008022091789396748467244869120369436601862472622196895902507925105208163193734552658045471910487023277223711518508566023000739133282089780335227677710683177295482370276227569301690006468941929360691262655104083864339431476224000000000
711 1645258954103369178323134148086143443456758617747591398168717614526575013672405797345978917260102142095450467315780010694704480492915098045021006190325694595011291674697032205918634826346256636322141519033275654110967927229694149754749626031552804052858378729021138093783791053387044278854019602617616312236891608209566702487340131376809703248645654240874579768408718972871204361203098199019209655526773451094251006643144450180663261844503019273905235857689608242458557095910165155827741678592792684678934034152984527342026110929683201188108468208406102969290929283195581997545761187429498815841164431164627616329673562430979937961931795834591809642013034304731966817988262180008022091789396748467244869120369436601862472622196895902507925105208163193734552658045471910487023277223711518508566023000739133282089780335227677710683177295482370276227569301690006468941929360691262655104083864339431476224000000000
712 1645258954103369178323134148086143443456758617747591398168717614526575013672405797345978917260102142095450467315780010694704480492915098045021006190325694595011291674697032205918634826346256636322141519033275654110967927229694149754749626031552804052858378729021138093783791053387044278854019602617616312236891608209566702487340131376809703248645654240874579768408718972871204361203098199019209655526773451094251006643144450180663261844503019273905235857689608242458557095910165155827741678592792684678934034152984527342026110929683201188108468208406102969290929283195581997545761187429498815841164431164627616329673562430979937961931795834591809642013034304731966817988262180008022091789396748467244869120369436601862472622196895902507925105208163193734552658045471910487023277223711518508566023000739133282089780335227677710683177295482370276227569301690006468941929360691262655104083864339431476224000000000
713 1645258954103369178323134148086143443456758617747591398168717614526575013672405797345978917260102142095450467315780010694704480492915098045021006190325694595011291674697032205918634826346256636322141519033275654110967927229694149754749626031552804052858378729021138093783791053387044278854019602617616312236891608209566702487340131376809703248645654240874579768408718972871204361203098199019209655526773451094251006643144450180663261844503019273905235857689608242458557095910165155827741678592792684678934034152984527342026110929683201188108468208406102969290929283195581997545761187429498815841164431164627616329673562430979937961931795834591809642013034304731966817988262180008022091789396748467244869120369436601862472622196895902507925105208163193734552658045471910487023277223711518508566023000739133282089780335227677710683177295482370276227569301690006468941929360691262655104083864339431476224000000000
714 1645258954103369178323134148086143443456758617747591398168717614526575013672405797345978917260102142095450467315780010694704480492915098045021006190325694595011291674697032205918634826346256636322141519033275654110967927229694149754749626031552804052858378729021138093783791053387044278854019602617616312236891608209566702487340131376809703248645654240874579768408718972871204361203098199019209655526773451094251006643144450180663261844503019273905235857689608242458557095910165155827741678592792684678934034152984527342026110929683201188108468208406102969290929283195581997545761187429498815841164431164627616329673562430979937961931795834591809642013034304731966817988262180008022091789396748467244869120369436601862472622196895902507925105208163193734552658045471910487023277223711518508566023000739133282089780335227677710683177295482370276227569301690006468941929360691262655104083864339431476224000000000
715 1645258954103369178323134148086143443456758617747591398168717614526575013672405797345978917260102142095450467315780010694704480492915098045021006190325694595011291674697032205918634826346256636322141519033275654110967927229694149754749626031552804052858378729021138093783791053387044278854019602617616312236891608209566702487340131376809703248645654240874579768408718972871204361203098199019209655526773451094251006643144450180663261844503019273905235857689608242458557095910165155827741678592792684678934034152984527342026110929683201188108468208406102969290929283195581997545761187429498815841164431164627616329673562430979937961931795834591809642013034304731966817988262180008022091789396748467244869120369436601862472622196895902507925105208163193734552658045471910487023277223711518508566023000739133282089780335227677710683177295482370276227569301690006468941929360691262655104083864339431476224000000000
716 1645258954103369178323134148086143443456758617747591398168717614526575013672405797345978917260102142095450467315780010694704480492915098045021006190325694595011291674697032205918634826346256636322141519033275654110967927229694149754749626031552804052858378729021138093783791053387044278854019602617616312236891608209566702487340131376809703248645654240874579768408718972871204361203098199019209655526773451094251006643144450180663261844503019273905235857689608242458557095910165155827741678592792684678934034152984527342026110929683201188108468208406102969290929283195581997545761187429498815841164431164627616329673562430979937961931795834591809642013034304731966817988262180008022091789396748467244869120369436601862472622196895902507925105208163193734552658045471910487023277223711518508566023000739133282089780335227677710683177295482370276227569301690006468941929360691262655104083864339431476224000000000
717 1645258954103369178323134148086143443456758617747591398168717614526575013672405797345978917260102142095450467315780010694704480492915098045021006190325694595011291674697032205918634826346256636322141519033275654110967927229694149754749626031552804052858378729021138093783791053387044278854019602617616312236891608209566702487340131376809703248645654240874579768408718972871204361203098199019209655526773451094251006643144450180663261844503019273905235857689608242458557095910165155827741678592792684678934034152984527342026110929683201188108468208406102969290929283195581997545761187429498815841164431164627616329673562430979937961931795834591809642013034304731966817988262180008022091789396748467244869120369436601862472622196895902507925105208163193734552658045471910487023277223711518508566023000739133282089780335227677710683177295482370276227569301690006468941929360691262655104083864339431476224000000000
718 1645258954103369178323134148086143443456758617747591398168717614526575013672405797345978917260102142095450467315780010694704480492915098045021006190325694595011291674697032205918634826346256636322141519033275654110967927229694149754749626031552804052858378729021138093783791053387044278854019602617616312236891608209566702487340131376809703248645654240874579768408718972871204361203098199019209655526773451094251006643144450180663261844503019273905235857689608242458557095910165155827741678592792684678934034152984527342026110929683201188108468208406102969290929283195581997545761187429498815841164431164627616329673562430979937961931795834591809642013034304731966817988262180008022091789396748467244869120369436601862472622196895902507925105208163193734552658045471910487023277223711518508566023000739133282089780335227677710683177295482370276227569301690006468941929360691262655104083864339431476224000000000
719 611534459489834688498681035924379015683778712696587657091074168814033104117389312275875942465858058041980635535469691128187743393930377158325063050051855249139243663563554723200606529114743980241236302709271113890474405161956150575631522303063352208762228914489984033902304370453264234359829383180151187854622624600898958888797088151157896199807513258590053051160908293863884417318006775757418973123428181306766133049932304040979173704098814124390416412009268770406695438963487905278621054287139254627236313988198183618028774278938049348602728378276309898520370218989281239558909805185398877744630163753994584101925745271167028370582782413534973466623839463362941912401507573479332391078754061056265894470656083802582371084946097712409951219155418904760473607115552701904125787059713086699869189068052789114981896336021457922337597446834050505045225046261325585183105207103035084247143592688206544638389154816000000000
720 611534459489834688498681035924379015683778712696587657091074168814033104117389312275875942465858058041980635535469691128187743393930377158325063050051855249139243663563554723200606529114743980241236302709271113890474405161956150575631522303063352208762228914489984033902304370453264234359829383180151187854622624600898958888797088151157896199807513258590053051160908293863884417318006775757418973123428181306766133049932304040979173704098814124390416412009268770406695438963487905278621054287139254627236313988198183618028774278938049348602728378276309898520370218989281239558909805185398877744630163753994584101925745271167028370582782413534973466623839463362941912401507573479332391078754061056265894470656083802582371084946097712409951219155418904760473607115552701904125787059713086699869189068052789114981896336021457922337597446834050505045225046261325585183105207103035084247143592688206544638389154816000000000
721 611534459489834688498681035924379015683778712696587657091074168814033104117389312275875942465858058041980635535469691128187743393930377158325063050051855249139243663563554723200606529114743980241236302709271113890474405161956150575631522303063352208762228914489984033902304370453264234359829383180151187854622624600898958888797088151157896199807513258590053051160908293863884417318006775757418973123428181306766133049932304040979173704098814124390416412009268770406695438963487905278621054287139254627236313988198183618028774278938049348602728378276309898520370218989281239558909805185398877744630163753994584101925745271167028370582782413534973466623839463362941912401507573479332391078754061056265894470656083802582371084946097712409951219155418904760473607115552701904125787059713086699869189068052789114981896336021457922337597446834050505045225046261325585183105207103035084247143592688206544638389154816000000000
722 611534459489834688498681035924379015683778712696587657091074168814033104117389312275875942465858058041980635535469691128187743393930377158325063050051855249139243663563554723200606529114743980241236302709271113890474405161956150575631522303063352208762228914489984033902304370453264234359829383180151187854622624600898958888797088151157896199807513258590053051160908293863884417318006775757418973123428181306766133049932304040979173704098814124390416412009268770406695438963487905278621054287139254627236313988198183618028774278938049348602728378276309898520370218989281239558909805185398877744630163753994584101925745271167028370582782413534973466623839463362941912401507573479332391078754061056265894470656083802582371084946097712409951219155418904760473607115552701904125787059713086699869189068052789114981896336021457922337597446834050505045225046261325585183105207103035084247143592688206544638389154816000000000
723 611534459489834688498681035924379015683778712696587657091074168814033104117389312275875942465858058041980635535469691128187743393930377158325063050051855249139243663563554723200606529114743980241236302709271113890474405161956150575631522303063352208762228914489984033902304370453264234359829383180151187854622624600898958888797088151157896199807513258590053051160908293863884417318006775757418973123428181306766133049932304040979173704098814124390416412009268770406695438963487905278621054287139254627236313988198183618028774278938049348602728378276309898520370218989281239558909805185398877744630163753994584101925745271167028370582782413534973466623839463362941912401507573479332391078754061056265894470656083802582371084946097712409951219155418904760473607115552701904125787059713086699869189068052789114981896336021457922337597446834050505045225046261325585183105207103035084247143592688206544638389154816000000000
724 611534459489834688498681035924379015683778712696587657091074168814033104117389312275875942465858058041980635535469691128187743393930377158325063050051855249139243663563554723200606529114743980241236302709271113890474405161956150575631522303063352208762228914489984033902304370453264234359829383180151187854622624600898958888797088151157896199807513258590053051160908293863884417318006775757418973123428181306766133049932304040979173704098814124390416412009268770406695438963487905278621054287139254627236313988198183618028774278938049348602728378276309898520370218989281239558909805185398877744630163753994584101925745271167028370582782413534973466623839463362941912401507573479332391078754061056265894470656083802582371084946097712409951219155418904760473607115552701904125787059713086699869189068052789114981896336021457922337597446834050505045225046261325585183105207103035084247143592688206544638389154816000000000
725 611534459489834688498681035924379015683778712696587657091074168814033104117389312275875942465858058041980635535469691128187743393930377158325063050051855249139243663563554723200606529114743980241236302709271113890474405161956150575631522303063352208762228914489984033902304370453264234359829383180151187854622624600898958888797088151157896199807513258590053051160908293863884417318006775757418973123428181306766133049932304040979173704098814124390416412009268770406695438963487905278621054287139254627236313988198183618028774278938049348602728378276309898520370218989281239558909805185398877744630163753994584101925745271167028370582782413534973466623839463362941912401507573479332391078754061056265894470656083802582371084946097712409951219155418904760473607115552701904125787059713086699869189068052789114981896336021457922337597446834050505045225046261325585183105207103035084247143592688206544638389154816000000000
726 611534459489834688498681035924379015683778712696587657091074168814033104117389312275875942465858058041980635535469691128187743393930377158325063050051855249139243663563554723200606529114743980241236302709271113890474405161956150575631522303063352208762228914489984033902304370453264234359829383180151187854622624600898958888797088151157896199807513258590053051160908293863884417318006775757418973123428181306766133049932304040979173704098814124390416412009268770406695438963487905278621054287139254627236313988198183618028774278938049348602728378276309898520370218989281239558909805185398877744630163753994584101925745271167028370582782413534973466623839463362941912401507573479332391078754061056265894470656083802582371084946097712409951219155418904760473607115552701904125787059713086699869189068052789114981896336021457922337597446834050505045225046261325585183105207103035084247143592688206544638389154816000000000
727 234976357238963963282356595974627336899301276209526343471278422721344498507365369786851628968755757817298477872859391297924786255138206780724705529863683041160873233466716124395004678700655700863633117593774812306335283586008240717616441722906565138629136546483088612847313196346410223663469473973671686449402716521639558287524425319903302160867523382260871742378996229643794271154886219914980932808207375343941520807761556615239093594921197828764408121763209633744761802570771508437706131335365036600154728965596325192932425539714560702589882587459533850496137890320279094239078166388854087872142419240220347574166479785702712071490268364338825295705075117100983941016290200112614016398884459333877203094421370032801107171202031108591365991449838927574385854154192918546866502525158012246287283231245830364316697882598448892588967165790827070310021713141653713203572506527605941840576570139231019936270173027377097728000000000
728 234976357238963963282356595974627336899301276209526343471278422721344498507365369786851628968755757817298477872859391297924786255138206780724705529863683041160873233466716124395004678700655700863633117593774812306335283586008240717616441722906565138629136546483088612847313196346410223663469473973671686449402716521639558287524425319903302160867523382260871742378996229643794271154886219914980932808207375343941520807761556615239093594921197828764408121763209633744761802570771508437706131335365036600154728965596325192932425539714560702589882587459533850496137890320279094239078166388854087872142419240220347574166479785702712071490268364338825295705075117100983941016290200112614016398884459333877203094421370032801107171202031108591365991449838927574385854154192918546866502525158012246287283231245830364316697882598448892588967165790827070310021713141653713203572506527605941840576570139231019936270173027377097728000000000
729 19033084936356081025870884273944814288843403372971633821173552240428904379096594952734981946469216383201176707701610695131907686666194749238701147918958326334030731910804006075995378974753111769954282525095759796813157970466667498126931779555431776228960060265130177640632368904059228116741027391867406602401620038252804221289478450912167475030269393963130611132698694601147335963545783813113455557464797402859263185428686085834366581188617024129917057862819980333325706008232492183454196638164567964612533046213302340627526468716879416909780489584222241890187169115942606633365331477497181117643535958457848153507484862641919677790711737511444848952111084485179699222319506209121735328309641206044053450648130972656889680867364519795900645307436953133525254186489626402296186704537798991949269941730912259509652528490474360299706340429056992695111758764473950769489373028736081289086702181277712614837884015217544915968000000000
730 19033084936356081025870884273944814288843403372971633821173552240428904379096594952734981946469216383201176707701610695131907686666194749238701147918958326334030731910804006075995378974753111769954282525095759796813157970466667498126931779555431776228960060265130177640632368904059228116741027391867406602401620038252804221289478450912167475030269393963130611132698694601147335963545783813113455557464797402859263185428686085834366581188617024129917057862819980333325706008232492183454196638164567964612533046213302340627526468716879416909780489584222241890187169115942606633365331477497181117643535958457848153507484862641919677790711737511444848952111084485179699222319506209121735328309641206044053450648130972656889680867364519795900645307436953133525254186489626402296186704537798991949269941730912259509652528490474360299706340429056992695111758764473950769489373028736081289086702181277712614837884015217544915968000000000
731 19033084936356081025870884273944814288843403372971633821173552240428904379096594952734981946469216383201176707701610695131907686666194749238701147918958326334030731910804006075995378974753111769954282525095759796813157970466667498126931779555431776228960060265130177640632368904059228116741027391867406602401620038252804221289478450912167475030269393963130611132698694601147335963545783813113455557464797402859263185428686085834366581188617024129917057862819980333325706008232492183454196638164567964612533046213302340627526468716879416909780489584222241890187169115942606633365331477497181117643535958457848153507484862641919677790711737511444848952111084485179699222319506209121735328309641206044053450648130972656889680867364519795900645307436953133525254186489626402296186704537798991949269941730912259509652528490474360299706340429056992695111758764473950769489373028736081289086702181277712614837884015217544915968000000000
732 1161018181117720942578123940710633671619447605751269663091586686666163167124892292116833898734622199375271779169798252403046368886637879703560770023056457906375874646559044370635718117459939817967211234030841347605602636198466717385742838552881338349966563676172940836078574503147612915121202670903911802746498822333421057498658185505642215976846433031750967279094620370669987493776292812599920789005352641574415054311149851235896361452505638471924940529632018800332868066502182023190705994928038645841364515819011442778279114591729644431496609864637556755301417316072499004635285220127328048176255693465928737363956576621157100345233415988198135786078776153595961652561489878756425855026888113568687260489535989332070270532909235707549939363753654141145040505375867210540067388976805738508905466445585647830088804237918935978282086766172476554401817284632910996938851754752900958634288833057940469505110924928270239874048000000000
733 457247084078171869789856645707688654961613434945880047767393775641165112013701464723805429796426970903142912436479150461533818901173127555318057060084880228439091100410720732496344359731547332359290373276637193424417643308721042358104325459714232006724230627728338592105976951490489824140023446734064939673438023016730174990236676890959353425128157034224994521020005132018952765428437241728936150309256439016696027454869226644361020268817736357894544179841260530172429974977259012883595534015417070737342839216132655044832825677508982603457562018872394953688871971709757980675190528546915106442927455795089077475874920115518175051656955645833230334742629518058645329371499875897429226465390057048334298164351967492250969727333146162206094938805076579523949730712091534862271041971917931194842389615073301811406767734957237532348204617401862072736052539162615841492926302096763218518961616600628080482309821564194690072266846514176000000000
734 457247084078171869789856645707688654961613434945880047767393775641165112013701464723805429796426970903142912436479150461533818901173127555318057060084880228439091100410720732496344359731547332359290373276637193424417643308721042358104325459714232006724230627728338592105976951490489824140023446734064939673438023016730174990236676890959353425128157034224994521020005132018952765428437241728936150309256439016696027454869226644361020268817736357894544179841260530172429974977259012883595534015417070737342839216132655044832825677508982603457562018872394953688871971709757980675190528546915106442927455795089077475874920115518175051656955645833230334742629518058645329371499875897429226465390057048334298164351967492250969727333146162206094938805076579523949730712091534862271041971917931194842389615073301811406767734957237532348204617401862072736052539162615841492926302096763218518961616600628080482309821564194690072266846514176000000000
735 457247084078171869789856645707688654961613434945880047767393775641165112013701464723805429796426970903142912436479150461533818901173127555318057060084880228439091100410720732496344359731547332359290373276637193424417643308721042358104325459714232006724230627728338592105976951490489824140023446734064939673438023016730174990236676890959353425128157034224994521020005132018952765428437241728936150309256439016696027454869226644361020268817736357894544179841260530172429974977259012883595534015417070737342839216132655044832825677508982603457562018872394953688871971709757980675190528546915106442927455795089077475874920115518175051656955645833230334742629518058645329371499875897429226465390057048334298164351967492250969727333146162206094938805076579523949730712091534862271041971917931194842389615073301811406767734957237532348204617401862072736052539162615841492926302096763218518961616600628080482309821564194690072266846514176000000000
736 457247084078171869789856645707688654961613434945880047767393775641165112013701464723805429796426970903142912436479150461533818901173127555318057060084880228439091100410720732496344359731547332359290373276637193424417643308721042358104325459714232006724230627728338592105976951490489824140023446734064939673438023016730174990236676890959353425128157034224994521020005132018952765428437241728936150309256439016696027454869226644361020268817736357894544179841260530172429974977259012883595534015417070737342839216132655044832825677508982603457562018872394953688871971709757980675190528546915106442927455795089077475874920115518175051656955645833230334742629518058645329371499875897429226465390057048334298164351967492250969727333146162206094938805076579523949730712091534862271041971917931194842389615073301811406767734957237532348204617401862072736052539162615841492926302096763218518961616600628080482309821564194690072266846514176000000000
737 457247084078171869789856645707688654961613434945880047767393775641165112013701464723805429796426970903142912436479150461533818901173127555318057060084880228439091100410720732496344359731547332359290373276637193424417643308721042358104325459714232006724230627728338592105976951490489824140023446734064939673438023016730174990236676890959353425128157034224994521020005132018952765428437241728936150309256439016696027454869226644361020268817736357894544179841260530172429974977259012883595534015417070737342839216132655044832825677508982603457562018872394953688871971709757980675190528546915106442927455795089077475874920115518175051656955645833230334742629518058645329371499875897429226465390057048334298164351967492250969727333146162206094938805076579523949730712091534862271041971917931194842389615073301811406767734957237532348204617401862072736052539162615841492926302096763218518961616600628080482309821564194690072266846514176000000000
738 457247084078171869789856645707688654961613434945880047767393775641165112013701464723805429796426970903142912436479150461533818901173127555318057060084880228439091100410720732496344359731547332359290373276637193424417643308721042358104325459714232006724230627728338592105976951490489824140023446734064939673438023016730174990236676890959353425128157034224994521020005132018952765428437241728936150309256439016696027454869226644361020268817736357894544179841260530172429974977259012883595534015417070737342839216132655044832825677508982603457562018872394953688871971709757980675190528546915106442927455795089077475874920115518175051656955645833230334742629518058645329371499875897429226465390057048334298164351967492250969727333146162206094938805076579523949730712091534862271041971917931194842389615073301811406767734957237532348204617401862072736052539162615841492926302096763218518961616600628080482309821564194690072266846514176000000000
739 184537341520049066479413156594580661956919263831792349641848096692580333050007611978541286048006470900903934446731875865481246616262273929698373100746144392798949419556230977475059061701823794553891745260771471344790790570456110792127566027720216516232995986883119092191776588417729029211139397373098312121434860813692658223028009678851666045342582129041423304049521038577755329871113701843893522774507621006123180843953990687017117630417761127159687781546886802036741948839406639668126534631072820119141674026014096880541230070360066602314924100981063680128101612595895401503429321987381100560985590978753413297269490276572700043988215774676728202309944905948430324536131041072760180527427404392171804308134590959899502368622608880169864378041548580521101024704915206280673041223719140659021246766981377080666436522212927742100211518002630392281242768318879898293277261315238568563326645557448638268457766804157621001010810996539382047744000000000
740 184537341520049066479413156594580661956919263831792349641848096692580333050007611978541286048006470900903934446731875865481246616262273929698373100746144392798949419556230977475059061701823794553891745260771471344790790570456110792127566027720216516232995986883119092191776588417729029211139397373098312121434860813692658223028009678851666045342582129041423304049521038577755329871113701843893522774507621006123180843953990687017117630417761127159687781546886802036741948839406639668126534631072820119141674026014096880541230070360066602314924100981063680128101612595895401503429321987381100560985590978753413297269490276572700043988215774676728202309944905948430324536131041072760180527427404392171804308134590959899502368622608880169864378041548580521101024704915206280673041223719140659021246766981377080666436522212927742100211518002630392281242768318879898293277261315238568563326645557448638268457766804157621001010810996539382047744000000000
741 184537341520049066479413156594580661956919263831792349641848096692580333050007611978541286048006470900903934446731875865481246616262273929698373100746144392798949419556230977475059061701823794553891745260771471344790790570456110792127566027720216516232995986883119092191776588417729029211139397373098312121434860813692658223028009678851666045342582129041423304049521038577755329871113701843893522774507621006123180843953990687017117630417761127159687781546886802036741948839406639668126534631072820119141674026014096880541230070360066602314924100981063680128101612595895401503429321987381100560985590978753413297269490276572700043988215774676728202309944905948430324536131041072760180527427404392171804308134590959899502368622608880169864378041548580521101024704915206280673041223719140659021246766981377080666436522212927742100211518002630392281242768318879898293277261315238568563326645557448638268457766804157621001010810996539382047744000000000
742 9780479100562600523408897299512775083716720983084994531017949124706757651650403434862688160544342957747908525676789420870506070661900518274013774339545652818344319236480241806178130270196661111356262498820887981273911900234173871982760999469171475360348787304805311886164159186139638548190388060774210542436047623125710885820484512979138300403156852839195435114624615044621032483169026197726356707048903913324528584729561506411907234412141339739463452421985000507947323288488551902410706335446859466314508723378747134668685193729083529922690977351996375046789385467582456279681754065331198329732236321873930904755282984658353102331375436057866594722427080015266807200414945176856289567953652432785105628331133320874673625536998270649002812036202074767618354309360505932875671184857114454928126078650012985275321135677285170331311210454139410790905866720900634609543694849707644133856312214544777828228261640620353913053572982816587248530432000000000
743 4011682654290956910866087250556954883337713951779378492369468352684513955143113499398696517300875581212958939192670020790591510311503818774999715372006275702886623176003502989582111163686124851408293223665198285156491370424994960727678941657995786344295454448343037442733663170510056581421236965151820221715769297144101697623090302594875897462251916727597575564377899254300621296446626463367477657870842784840041261738827687139517923799541243345140477168455567376240976222446504725756228520180387767888957462090757884871407753437119497372446682097650839408216339859289116563209330258958932871100651037635856989755162167783460764639177574228529732442191412291843583056599129461964184985176539682796872489321828347261068226325927248226938935562657576145827986044449221349225394481633384587052362485679347136751634027918725633540198906658057925237667633063333010505624042488178087640683273773183331931084618622559019537709052750312049231255234506189824000000000
744 4011682654290956910866087250556954883337713951779378492369468352684513955143113499398696517300875581212958939192670020790591510311503818774999715372006275702886623176003502989582111163686124851408293223665198285156491370424994960727678941657995786344295454448343037442733663170510056581421236965151820221715769297144101697623090302594875897462251916727597575564377899254300621296446626463367477657870842784840041261738827687139517923799541243345140477168455567376240976222446504725756228520180387767888957462090757884871407753437119497372446682097650839408216339859289116563209330258958932871100651037635856989755162167783460764639177574228529732442191412291843583056599129461964184985176539682796872489321828347261068226325927248226938935562657576145827986044449221349225394481633384587052362485679347136751634027918725633540198906658057925237667633063333010505624042488178087640683273773183331931084618622559019537709052750312049231255234506189824000000000
745 4011682654290956910866087250556954883337713951779378492369468352684513955143113499398696517300875581212958939192670020790591510311503818774999715372006275702886623176003502989582111163686124851408293223665198285156491370424994960727678941657995786344295454448343037442733663170510056581421236965151820221715769297144101697623090302594875897462251916727597575564377899254300621296446626463367477657870842784840041261738827687139517923799541243345140477168455567376240976222446504725756228520180387767888957462090757884871407753437119497372446682097650839408216339859289116563209330258958932871100651037635856989755162167783460764639177574228529732442191412291843583056599129461964184985176539682796872489321828347261068226325927248226938935562657576145827986044449221349225394481633384587052362485679347136751634027918725633540198906658057925237667633063333010505624042488178087640683273773183331931084618622559019537709052750312049231255234506189824000000000
746 4011682654290956910866087250556954883337713951779378492369468352684513955143113499398696517300875581212958939192670020790591510311503818774999715372006275702886623176003502989582111163686124851408293223665198285156491370424994960727678941657995786344295454448343037442733663170510056581421236965151820221715769297144101697623090302594875897462251916727597575564377899254300621296446626463367477657870842784840041261738827687139517923799541243345140477168455567376240976222446504725756228520180387767888957462090757884871407753437119497372446682097650839408216339859289116563209330258958932871100651037635856989755162167783460764639177574228529732442191412291843583056599129461964184985176539682796872489321828347261068226325927248226938935562657576145827986044449221349225394481633384587052362485679347136751634027918725633540198906658057925237667633063333010505624042488178087640683273773183331931084618622559019537709052750312049231255234506189824000000000
747 4011682654290956910866087250556954883337713951779378492369468352684513955143113499398696517300875581212958939192670020790591510311503818774999715372006275702886623176003502989582111163686124851408293223665198285156491370424994960727678941657995786344295454448343037442733663170510056581421236965151820221715769297144101697623090302594875897462251916727597575564377899254300621296446626463367477657870842784840041261738827687139517923799541243345140477168455567376240976222446504725756228520180387767888957462090757884871407753437119497372446682097650839408216339859289116563209330258958932871100651037635856989755162167783460764639177574228529732442191412291843583056599129461964184985176539682796872489321828347261068226325927248226938935562657576145827986044449221349225394481633384587052362485679347136751634027918725633540198906658057925237667633063333010505624042488178087640683273773183331931084618622559019537709052750312049231255234506189824000000000
748 4011682654290956910866087250556954883337713951779378492369468352684513955143113499398696517300875581212958939192670020790591510311503818774999715372006275702886623176003502989582111163686124851408293223665198285156491370424994960727678941657995786344295454448343037442733663170510056581421236965151820221715769297144101697623090302594875897462251916727597575564377899254300621296446626463367477657870842784840041261738827687139517923799541243345140477168455567376240976222446504725756228520180387767888957462090757884871407753437119497372446682097650839408216339859289116563209330258958932871100651037635856989755162167783460764639177574228529732442191412291843583056599129461964184985176539682796872489321828347261068226325927248226938935562657576145827986044449221349225394481633384587052362485679347136751634027918725633540198906658057925237667633063333010505624042488178087640683273773183331931084618622559019537709052750312049231255234506189824000000000
749 4011682654290956910866087250556954883337713951779378492369468352684513955143113499398696517300875581212958939192670020790591510311503818774999715372006275702886623176003502989582111163686124851408293223665198285156491370424994960727678941657995786344295454448343037442733663170510056581421236965151820221715769297144101697623090302594875897462251916727597575564377899254300621296446626463367477657870842784840041261738827687139517923799541243345140477168455567376240976222446504725756228520180387767888957462090757884871407753437119497372446682097650839408216339859289116563209330258958932871100651037635856989755162167783460764639177574228529732442191412291843583056599129461964184985176539682796872489321828347261068226325927248226938935562657576145827986044449221349225394481633384587052362485679347136751634027918725633540198906658057925237667633063333010505624042488178087640683273773183331931084618622559019537709052750312049231255234506189824000000000
750 4011682654290956910866087250556954883337713951779378492369468352684513955143113499398696517300875581212958939192670020790591510311503818774999715372006275702886623176003502989582111163686124851408293223665198285156491370424994960727678941657995786344295454448343037442733663170510056581421236965151820221715769297144101697623090302594875897462251916727597575564377899254300621296446626463367477657870842784840041261738827687139517923799541243345140477168455567376240976222446504725756228520180387767888957462090757884871407753437119497372446682097650839408216339859289116563209330258958932871100651037635856989755162167783460764639177574228529732442191412291843583056599129461964184985176539682796872489321828347261068226325927248226938935562657576145827986044449221349225394481633384587052362485679347136751634027918725633540198906658057925237667633063333010505624042488178087640683273773183331931084618622559019537709052750312049231255234506189824000000000
751 1699207364555768245502723440626431206479172858894658458055229262807196334966218038737547540075112557638447231052367418381331716207806047434981879466614710538530522526774752918910102509101033714841665718616737019017936263347711754716874109731312512401970704433844261017015160800134962658905597461256526409407804615118286446672401535869113263384500265007997601922129409367550928338574712522746256295654126714320918651858132376335155811654189660651714833271878067450281232409657474384985260219849304419989332063080063802906844492104062914061805533163467635478882141346631169694105735732012705920773462352694123394537254814561821780692662854072891213217973427441733066588316229177373623984164239721785476279518350382772375895277753019739358581733802101138471170597748609372928538256489818615902071740208513735820768815878522071207771598389092547246869306819230013824895031656118572135182188325603228466740205646794174093293870038631788304936364821060900761293824000000000
752 1699207364555768245502723440626431206479172858894658458055229262807196334966218038737547540075112557638447231052367418381331716207806047434981879466614710538530522526774752918910102509101033714841665718616737019017936263347711754716874109731312512401970704433844261017015160800134962658905597461256526409407804615118286446672401535869113263384500265007997601922129409367550928338574712522746256295654126714320918651858132376335155811654189660651714833271878067450281232409657474384985260219849304419989332063080063802906844492104062914061805533163467635478882141346631169694105735732012705920773462352694123394537254814561821780692662854072891213217973427441733066588316229177373623984164239721785476279518350382772375895277753019739358581733802101138471170597748609372928538256489818615902071740208513735820768815878522071207771598389092547246869306819230013824895031656118572135182188325603228466740205646794174093293870038631788304936364821060900761293824000000000
753 1699207364555768245502723440626431206479172858894658458055229262807196334966218038737547540075112557638447231052367418381331716207806047434981879466614710538530522526774752918910102509101033714841665718616737019017936263347711754716874109731312512401970704433844261017015160800134962658905597461256526409407804615118286446672401535869113263384500265007997601922129409367550928338574712522746256295654126714320918651858132376335155811654189660651714833271878067450281232409657474384985260219849304419989332063080063802906844492104062914061805533163467635478882141346631169694105735732012705920773462352694123394537254814561821780692662854072891213217973427441733066588316229177373623984164239721785476279518350382772375895277753019739358581733802101138471170597748609372928538256489818615902071740208513735820768815878522071207771598389092547246869306819230013824895031656118572135182188325603228466740205646794174093293870038631788304936364821060900761293824000000000
754 1699207364555768245502723440626431206479172858894658458055229262807196334966218038737547540075112557638447231052367418381331716207806047434981879466614710538530522526774752918910102509101033714841665718616737019017936263347711754716874109731312512401970704433844261017015160800134962658905597461256526409407804615118286446672401535869113263384500265007997601922129409367550928338574712522746256295654126714320918651858132376335155811654189660651714833271878067450281232409657474384985260219849304419989332063080063802906844492104062914061805533163467635478882141346631169694105735732012705920773462352694123394537254814561821780692662854072891213217973427441733066588316229177373623984164239721785476279518350382772375895277753019739358581733802101138471170597748609372928538256489818615902071740208513735820768815878522071207771598389092547246869306819230013824895031656118572135182188325603228466740205646794174093293870038631788304936364821060900761293824000000000
755 1699207364555768245502723440626431206479172858894658458055229262807196334966218038737547540075112557638447231052367418381331716207806047434981879466614710538530522526774752918910102509101033714841665718616737019017936263347711754716874109731312512401970704433844261017015160800134962658905597461256526409407804615118286446672401535869113263384500265007997601922129409367550928338574712522746256295654126714320918651858132376335155811654189660651714833271878067450281232409657474384985260219849304419989332063080063802906844492104062914061805533163467635478882141346631169694105735732012705920773462352694123394537254814561821780692662854072891213217973427441733066588316229177373623984164239721785476279518350382772375895277753019739358581733802101138471170597748609372928538256489818615902071740208513735820768815878522071207771598389092547246869306819230013824895031656118572135182188325603228466740205646794174093293870038631788304936364821060900761293824000000000
756 1699207364555768245502723440626431206479172858894658458055229262807196334966218038737547540075112557638447231052367418381331716207806047434981879466614710538530522526774752918910102509101033714841665718616737019017936263347711754716874109731312512401970704433844261017015160800134962658905597461256526409407804615118286446672401535869113263384500265007997601922129409367550928338574712522746256295654126714320918651858132376335155811654189660651714833271878067450281232409657474384985260219849304419989332063080063802906844492104062914061805533163467635478882141346631169694105735732012705920773462352694123394537254814561821780692662854072891213217973427441733066588316229177373623984164239721785476279518350382772375895277753019739358581733802101138471170597748609372928538256489818615902071740208513735820768815878522071207771598389092547246869306819230013824895031656118572135182188325603228466740205646794174093293870038631788304936364821060900761293824000000000
757 737112914355848057049037254850144582766354430405860926990678942883557596784934604626548250381424904263910992311647369229154845291363455091162680802173318597361543694408429256769386106882543569827020385679415116732485483835783155109863743722516110267013741025268285088175417307186900944059457645718722540205242901354911629994233981990292431257202940718463989462392872282859928793653368630390545103944004356252770301184188731395748919953454650251031031853153656188457370932999207171402953716479389004767843329307887384019316997322296049672034124423160517537958214687925053387662461500909070880201337053606004140856947756011986919070341365188757491290413266148897672901053596298095636832829509390105390165151795354552476716450656965287925109799307985113261922740781016839378325720942828189494218195651644680963355302121970994148341526160750218996204305518413875725603100657598868374124971503213543583515215136007144285180884911348306095861097545728504987111509063877632000000000
758 737112914355848057049037254850144582766354430405860926990678942883557596784934604626548250381424904263910992311647369229154845291363455091162680802173318597361543694408429256769386106882543569827020385679415116732485483835783155109863743722516110267013741025268285088175417307186900944059457645718722540205242901354911629994233981990292431257202940718463989462392872282859928793653368630390545103944004356252770301184188731395748919953454650251031031853153656188457370932999207171402953716479389004767843329307887384019316997322296049672034124423160517537958214687925053387662461500909070880201337053606004140856947756011986919070341365188757491290413266148897672901053596298095636832829509390105390165151795354552476716450656965287925109799307985113261922740781016839378325720942828189494218195651644680963355302121970994148341526160750218996204305518413875725603100657598868374124971503213543583515215136007144285180884911348306095861097545728504987111509063877632000000000
759 737112914355848057049037254850144582766354430405860926990678942883557596784934604626548250381424904263910992311647369229154845291363455091162680802173318597361543694408429256769386106882543569827020385679415116732485483835783155109863743722516110267013741025268285088175417307186900944059457645718722540205242901354911629994233981990292431257202940718463989462392872282859928793653368630390545103944004356252770301184188731395748919953454650251031031853153656188457370932999207171402953716479389004767843329307887384019316997322296049672034124423160517537958214687925053387662461500909070880201337053606004140856947756011986919070341365188757491290413266148897672901053596298095636832829509390105390165151795354552476716450656965287925109799307985113261922740781016839378325720942828189494218195651644680963355302121970994148341526160750218996204305518413875725603100657598868374124971503213543583515215136007144285180884911348306095861097545728504987111509063877632000000000
760 737112914355848057049037254850144582766354430405860926990678942883557596784934604626548250381424904263910992311647369229154845291363455091162680802173318597361543694408429256769386106882543569827020385679415116732485483835783155109863743722516110267013741025268285088175417307186900944059457645718722540205242901354911629994233981990292431257202940718463989462392872282859928793653368630390545103944004356252770301184188731395748919953454650251031031853153656188457370932999207171402953716479389004767843329307887384019316997322296049672034124423160517537958214687925053387662461500909070880201337053606004140856947756011986919070341365188757491290413266148897672901053596298095636832829509390105390165151795354552476716450656965287925109799307985113261922740781016839378325720942828189494218195651644680963355302121970994148341526160750218996204305518413875725603100657598868374124971503213543583515215136007144285180884911348306095861097545728504987111509063877632000000000
761 324853829304826215893830878594279712077254031453306237869724193842149925604850654119273680724256431878469722709448800983786968584744548257121258603183750388400609669391472513262862718870587316688065137181811955542914865398076020770058724258657038995690824449100034236225968479076448184096364107318413232632918560923699469114230881969876308885480097040413181455543771590474136990234002028390906584938419523312867508679579395921439145317269468596608807412548781077917387666300059164651948018982599042510750387697918030837415318771583197452991854443419573120673023327945527925459435471186519110319152750540057033007541711912567004061349658091353083033446115461221400382607736463471326349979709372012997203610816259795600284934299514332220951386696715171197569407228084715561625296446818150589269744255505826775260436585255430681760268351494008784803934381874444576430201867762208145537328620275435766531604242537270581645040069816901147025833925224456365383804227082809250440192000000000
762 324853829304826215893830878594279712077254031453306237869724193842149925604850654119273680724256431878469722709448800983786968584744548257121258603183750388400609669391472513262862718870587316688065137181811955542914865398076020770058724258657038995690824449100034236225968479076448184096364107318413232632918560923699469114230881969876308885480097040413181455543771590474136990234002028390906584938419523312867508679579395921439145317269468596608807412548781077917387666300059164651948018982599042510750387697918030837415318771583197452991854443419573120673023327945527925459435471186519110319152750540057033007541711912567004061349658091353083033446115461221400382607736463471326349979709372012997203610816259795600284934299514332220951386696715171197569407228084715561625296446818150589269744255505826775260436585255430681760268351494008784803934381874444576430201867762208145537328620275435766531604242537270581645040069816901147025833925224456365383804227082809250440192000000000
763 324853829304826215893830878594279712077254031453306237869724193842149925604850654119273680724256431878469722709448800983786968584744548257121258603183750388400609669391472513262862718870587316688065137181811955542914865398076020770058724258657038995690824449100034236225968479076448184096364107318413232632918560923699469114230881969876308885480097040413181455543771590474136990234002028390906584938419523312867508679579395921439145317269468596608807412548781077917387666300059164651948018982599042510750387697918030837415318771583197452991854443419573120673023327945527925459435471186519110319152750540057033007541711912567004061349658091353083033446115461221400382607736463471326349979709372012997203610816259795600284934299514332220951386696715171197569407228084715561625296446818150589269744255505826775260436585255430681760268351494008784803934381874444576430201867762208145537328620275435766531604242537270581645040069816901147025833925224456365383804227082809250440192000000000
764 324853829304826215893830878594279712077254031453306237869724193842149925604850654119273680724256431878469722709448800983786968584744548257121258603183750388400609669391472513262862718870587316688065137181811955542914865398076020770058724258657038995690824449100034236225968479076448184096364107318413232632918560923699469114230881969876308885480097040413181455543771590474136990234002028390906584938419523312867508679579395921439145317269468596608807412548781077917387666300059164651948018982599042510750387697918030837415318771583197452991854443419573120673023327945527925459435471186519110319152750540057033007541711912567004061349658091353083033446115461221400382607736463471326349979709372012997203610816259795600284934299514332220951386696715171197569407228084715561625296446818150589269744255505826775260436585255430681760268351494008784803934381874444576430201867762208145537328620275435766531604242537270581645040069816901147025833925224456365383804227082809250440192000000000
765 324853829304826215893830878594279712077254031453306237869724193842149925604850654119273680724256431878469722709448800983786968584744548257121258603183750388400609669391472513262862718870587316688065137181811955542914865398076020770058724258657038995690824449100034236225968479076448184096364107318413232632918560923699469114230881969876308885480097040413181455543771590474136990234002028390906584938419523312867508679579395921439145317269468596608807412548781077917387666300059164651948018982599042510750387697918030837415318771583197452991854443419573120673023327945527925459435471186519110319152750540057033007541711912567004061349658091353083033446115461221400382607736463471326349979709372012997203610816259795600284934299514332220951386696715171197569407228084715561625296446818150589269744255505826775260436585255430681760268351494008784803934381874444576430201867762208145537328620275435766531604242537270581645040069816901147025833925224456365383804227082809250440192000000000
766 324853829304826215893830878594279712077254031453306237869724193842149925604850654119273680724256431878469722709448800983786968584744548257121258603183750388400609669391472513262862718870587316688065137181811955542914865398076020770058724258657038995690824449100034236225968479076448184096364107318413232632918560923699469114230881969876308885480097040413181455543771590474136990234002028390906584938419523312867508679579395921439145317269468596608807412548781077917387666300059164651948018982599042510750387697918030837415318771583197452991854443419573120673023327945527925459435471186519110319152750540057033007541711912567004061349658091353083033446115461221400382607736463471326349979709372012997203610816259795600284934299514332220951386696715171197569407228084715561625296446818150589269744255505826775260436585255430681760268351494008784803934381874444576430201867762208145537328620275435766531604242537270581645040069816901147025833925224456365383804227082809250440192000000000
767 324853829304826215893830878594279712077254031453306237869724193842149925604850654119273680724256431878469722709448800983786968584744548257121258603183750388400609669391472513262862718870587316688065137181811955542914865398076020770058724258657038995690824449100034236225968479076448184096364107318413232632918560923699469114230881969876308885480097040413181455543771590474136990234002028390906584938419523312867508679579395921439145317269468596608807412548781077917387666300059164651948018982599042510750387697918030837415318771583197452991854443419573120673023327945527925459435471186519110319152750540057033007541711912567004061349658091353083033446115461221400382607736463471326349979709372012997203610816259795600284934299514332220951386696715171197569407228084715561625296446818150589269744255505826775260436585255430681760268351494008784803934381874444576430201867762208145537328620275435766531604242537270581645040069816901147025833925224456365383804227082809250440192000000000
768 324853829304826215893830878594279712077254031453306237869724193842149925604850654119273680724256431878469722709448800983786968584744548257121258603183750388400609669391472513262862718870587316688065137181811955542914865398076020770058724258657038995690824449100034236225968479076448184096364107318413232632918560923699469114230881969876308885480097040413181455543771590474136990234002028390906584938419523312867508679579395921439145317269468596608807412548781077917387666300059164651948018982599042510750387697918030837415318771583197452991854443419573120673023327945527925459435471186519110319152750540057033007541711912567004061349658091353083033446115461221400382607736463471326349979709372012997203610816259795600284934299514332220951386696715171197569407228084715561625296446818150589269744255505826775260436585255430681760268351494008784803934381874444576430201867762208145537328620275435766531604242537270581645040069816901147025833925224456365383804227082809250440192000000000
769 147729425835327597274180434369025328661748389375284886572183158156914781437664157418712780589111519007492391208519228994502825811987959896645323664195918930531494186785077133648126975666108597975473612555920621378354718164120486329605474174732913947661124938887024671050026383285693027963870270673433684932874186538821478309487869527700190378197498267089234357624769819554555239880280878930170405002366136241156074313403593635502096124339692678225810158464747730077075997265038482216492546356794370578835692354940520063580420689219220435100012631311067436584811886394403216096737641931098637122434812588619254997110740335413875252228598476933140261985389051367515036225996811293872739649119852822150112240537358026710218696155834928067699291368045902692661132673183894813534250340774771001627660683931059364058841233370299055671857786455435518793647929359733479335839926569008194616734046275105815185228036666262725824356063819057216509678671232233340590403793828044296924013471228928000000000
770 147729425835327597274180434369025328661748389375284886572183158156914781437664157418712780589111519007492391208519228994502825811987959896645323664195918930531494186785077133648126975666108597975473612555920621378354718164120486329605474174732913947661124938887024671050026383285693027963870270673433684932874186538821478309487869527700190378197498267089234357624769819554555239880280878930170405002366136241156074313403593635502096124339692678225810158464747730077075997265038482216492546356794370578835692354940520063580420689219220435100012631311067436584811886394403216096737641931098637122434812588619254997110740335413875252228598476933140261985389051367515036225996811293872739649119852822150112240537358026710218696155834928067699291368045902692661132673183894813534250340774771001627660683931059364058841233370299055671857786455435518793647929359733479335839926569008194616734046275105815185228036666262725824356063819057216509678671232233340590403793828044296924013471228928000000000