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