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