0 1 1 4 2 100 3 1600 4 193600 5 9486400 6 2741569600 7 2741569600 8 1450290318400 9 245099063809600 10 206128312663873600 11 3298053002621977600 12 3298053002621977600 13 1190597133946533913600 14 2001393782164123508761600 15 2001393782164123508761600 16 4421078864800548830854374400 17 110526971620013720771359360000 18 310470263280618541646748442240000 19 310470263280618541646748442240000 20 1080746986479833143472331327437440000 21 1038597854007119650876910405667379840000 22 1038597854007119650876910405667379840000 23 61093991412183508875112376803963520000 24 307974810708817068239441491468780104320000 25 421617515860370566419795401820759962814080000 26 421617515860370566419795401820759962814080000 27 421617515860370566419795401820759962814080000 28 2904523066762092832065970523143215383826197120000 29 5370463150443109646489979497291805244694638474880000 30 42539438614659871509847127598048389343226231359524480000 31 42539438614659871509847127598048389343226231359524480000 32 42539438614659871509847127598048389343226231359524480000 33 2084432492118333703982509252304371077818085336616699520000 34 21263295852099122114325576882756889364822288518826951803520000 35 21263295852099122114325576882756889364822288518826951803520000 36 243443474210682849086913529730683626337850381252049771198500480000 37 243443474210682849086913529730683626337850381252049771198500480000 38 3108529722196209299990798861131099224708011518207423528433652629120000 39 3108529722196209299990798861131099224708011518207423528433652629120000 40 52845005277335558099843580639228686820036195809526199983372094695040000 41 196636264636965611689517963558569943657354684607246990138127564360243840000 42 4915906615924140292237949088964248591433867115181174753453189109006096000000 43 78654505854786244675807185423427977462941873842898796055251025744097536000000 44 1349789974973986744881527109051447521241545497017986239104162852794457815296000000 45 6059207197658226497773175192531947922853297736113740227338587046194321132863744000000 46 113725259892847253136704725188632130564033545209118790326917940270021213342719611136000000 47 113725259892847253136704725188632130564033545209118790326917940270021213342719611136000000 48 113725259892847253136704725188632130564033545209118790326917940270021213342719611136000000 49 606041909968983011965499480530220623775734762419394033652145703698943045903352807743744000000 50 13454736443221391848646053967251428068445087460472966941111286767820234562100335684718860544000000 51 13454736443221391848646053967251428068445087460472966941111286767820234562100335684718860544000000 52 13454736443221391848646053967251428068445087460472966941111286767820234562100335684718860544000000 53 83971010142144706527400022809616162575165790840811786679475540717966083902068195008330408655104000000 54 83971010142144706527400022809616162575165790840811786679475540717966083902068195008330408655104000000 55 83971010142144706527400022809616162575165790840811786679475540717966083902068195008330408655104000000 56 2341867501854273720342659236137385158058798740759399918703893355083356113944779890587326766982195456000000 57 2341867501854273720342659236137385158058798740759399918703893355083356113944779890587326766982195456000000 58 70089752462996558176135448278355800395541787512188080166888824224289765134253317345388102809010127802624000000 59 70089752462996558176135448278355800395541787512188080166888824224289765134253317345388102809010127802624000000 60 2245745758666872720521555898286798200473554413678018276627284816970468364666610541063580202103493504923875584000000 61 2245745758666872720521555898286798200473554413678018276627284816970468364666610541063580202103493504923875584000000 62 2245745758666872720521555898286798200473554413678018276627284816970468364666610541063580202103493504923875584000000 63 2245745758666872720521555898286798200473554413678018276627284816970468364666610541063580202103493504923875584000000 64 81927051021926183717346880725400685151475738565387784749639977407899656411402619148540469352937546553127905179904000000 65 770851623065303462596516800745295046590235224161733666709362547430927867174887243568617276141789375518380459837716736000000 66 29915980639541362079908220520124155463120438814492721871323651103246879597190199035654467869786703874492827265841948807424000000 67 29915980639541362079908220520124155463120438814492721871323651103246879597190199035654467869786703874492827265841948807424000000 68 29915980639541362079908220520124155463120438814492721871323651103246879597190199035654467869786703874492827265841948807424000000 69 317378638604894310305746311497997165308244735382953286332872614554346145646590821569258249630567141404494404463317234897961216000000 70 317378638604894310305746311497997165308244735382953286332872614554346145646590821569258249630567141404494404463317234897961216000000 71 317378638604894310305746311497997165308244735382953286332872614554346145646590821569258249630567141404494404463317234897961216000000 72 317378638604894310305746311497997165308244735382953286332872614554346145646590821569258249630567141404494404463317234897961216000000 73 3770775605264749300742571926907704321027255701084867994920859533520186556427145551064357263860768207026798019428672067822677207296000000 74 3770775605264749300742571926907704321027255701084867994920859533520186556427145551064357263860768207026798019428672067822677207296000000 75 3770775605264749300742571926907704321027255701084867994920859533520186556427145551064357263860768207026798019428672067822677207296000000 76 194304296163687266717963988821627095958213459021202162910276970902761693066134383100795265449481524939883875143140042982834733814755584000000 77 194304296163687266717963988821627095958213459021202162910276970902761693066134383100795265449481524939883875143140042982834733814755584000000 78 10548585934430418022851546989137313412475450476802044222236026473340029554867369524159074165986902507461355697645929793495114864069265899776000000 79 10548585934430418022851546989137313412475450476802044222236026473340029554867369524159074165986902507461355697645929793495114864069265899776000000 80 602545777160599907883303215566512479434010206685409568018344068183655828203579014589490475435337858128700098805233155734234456150500537461104896000000 81 72908039036432588853879689083548010011515235008934557730219632250222355212633060765328347527675880833572711955433211843842369194210565032793692416000000 82 72908039036432588853879689083548010011515235008934557730219632250222355212633060765328347527675880833572711955433211843842369194210565032793692416000000 83 72908039036432588853879689083548010011515235008934557730219632250222355212633060765328347527675880833572711955433211843842369194210565032793692416000000 84 4593279367334289530383274291952608178735471320797886071561567051396258600751095461276451222591108168395914425904247779373913101604459807631035415900416000000 85 74085002915734755835551831054903617314824416933149104448216514971970254971514418694927881769171983648057703775409612433521844415778332237280970223057809664000000 86 4893240357581364888182362889345329020026837914017565199700252597383663370613555840381291662972040347970563276662029491621684301817743065940170802262745270497536000000 87 4893240357581364888182362889345329020026837914017565199700252597383663370613555840381291662972040347970563276662029491621684301817743065940170802262745270497536000000 88 338460542293545427950685858693127062986236351674680967298066771908430611681969043923333563036113058828775891283435917905980281472431470128015674221711827615044067584000000 89 338460542293545427950685858693127062986236351674680967298066771908430611681969043923333563036113058828775891283435917905980281472431470128015674221711827615044067584000000 90 24491343300903240711939579420893367404747048643531589474655409682065947491918961987336339954856177049909052269160706455594639147626613609933342202357289558052203774445824000000 91 24491343300903240711939579420893367404747048643531589474655409682065947491918961987336339954856177049909052269160706455594639147626613609933342202357289558052203774445824000000 92 24491343300903240711939579420893367404747048643531589474655409682065947491918961987336339954856177049909052269160706455594639147626613609933342202357289558052203774445824000000 93 473197243916751513795384613991080751627117726841673840239817170467196171491366264557325424267776196781292798892454009428544022971293801557522104691745191551126629126067765504000000 94 37364127576910616280797364505349727229228842829145408099176203597260276897129771615710972825607876274047660693347061038487264597836329864783502908564892070068509762423436831961344000000 95 37364127576910616280797364505349727229228842829145408099176203597260276897129771615710972825607876274047660693347061038487264597836329864783502908564892070068509762423436831961344000000 96 37364127576910616280797364505349727229228842829145408099176203597260276897129771615710972825607876274047660693347061038487264597836329864783502908564892070068509762423436831961344000000 97 37364127576910616280797364505349727229228842829145408099176203597260276897129771615710972825607876274047660693347061038487264597836329864783502908564892070068509762423436831961344000000 98 3207672988350199497090172945419768732902066928039304139906177902621197511341693763437171306105610570250717622863151843093093178459651082561798941197387419323311494594289628587049421056000000 99 3207672988350199497090172945419768732902066928039304139906177902621197511341693763437171306105610570250717622863151843093093178459651082561798941197387419323311494594289628587049421056000000 100 3207672988350199497090172945419768732902066928039304139906177902621197511341693763437171306105610570250717622863151843093093178459651082561798941197387419323311494594289628587049421056000000 101 73138151807372898733153033328516146878900028026224173694000762357665924456101959500130942950514026612286612518902725174365617562058504333491577658241630547990825388244397821413313849497856000000 102 73138151807372898733153033328516146878900028026224173694000762357665924456101959500130942950514026612286612518902725174365617562058504333491577658241630547990825388244397821413313849497856000000 103 73138151807372898733153033328516146878900028026224173694000762357665924456101959500130942950514026612286612518902725174365617562058504333491577658241630547990825388244397821413313849497856000000 104 7073995180960914138369294536567410242274089610724428303857447735995805879318637624812164933116667167966973449440790481589816896219860597639638882682788748232220622376386401684917128837282130176000000 105 174366907215505572596664741031850095061814034814746433261782229244560619119325098813995053436392729023217928555266044580707396674923343871219458819248059855176006120955548415131522308710167226708224000000 106 17521956139178939484666243161549584202666630544499054332043234434556652054681859854719548924769668946814146422590129553870705584466371902274972197287418286786781679088702104688151545279975994444682721536000000 107 17521956139178939484666243161549584202666630544499054332043234434556652054681859854719548924769668946814146422590129553870705584466371902274972197287418286786781679088702104688151545279975994444682721536000000 108 17521956139178939484666243161549584202666630544499054332043234434556652054681859854719548924769668946814146422590129553870705584466371902274972197287418286786781679088702104688151545279975994444682721536000000 109 465540852661845243168097414559210902680649706936795374548056695691735688440842334480043695382205334247905056301797152116790776673687035071543736309729416461638002431707726219459498406543682196400775228489984000000 110 465540852661845243168097414559210902680649706936795374548056695691735688440842334480043695382205334247905056301797152116790776673687035071543736309729416461638002431707726219459498406543682196400775228489984000000 111 465540852661845243168097414559210902680649706936795374548056695691735688440842334480043695382205334247905056301797152116790776673687035071543736309729416461638002431707726219459498406543682196400775228489984000000 112 465540852661845243168097414559210902680649706936795374548056695691735688440842334480043695382205334247905056301797152116790776673687035071543736309729416461638002431707726219459498406543682196400775228489984000000 113 78676404099851846095408463060506642553029800472318418298621581571903331346502354527127384519592701487895954515003718707737641257853108927090891436344271382016822410958605731088655230705882291191731013614807296000000 114 78676404099851846095408463060506642553029800472318418298621581571903331346502354527127384519592701487895954515003718707737641257853108927090891436344271382016822410958605731088655230705882291191731013614807296000000 115 78676404099851846095408463060506642553029800472318418298621581571903331346502354527127384519592701487895954515003718707737641257853108927090891436344271382016822410958605731088655230705882291191731013614807296000000 116 9473347141259060936502037628652544323167765245071388428918726015491308224101002006256881242619637593456063987197082765879981646216834992802087146958777372837263569681114757474653887674064580800105139618345331704064000000 117 9473347141259060936502037628652544323167765245071388428918726015491308224101002006256881242619637593456063987197082765879981646216834992802087146958777372837263569681114757474653887674064580800105139618345331704064000000 118 1180464313925150324236582406868764895565612059423100640739133530064356426497001758997663714761590420882966677380641286373538632953433591618075277295386289651878576154394028814159146289177513348920301342702393438311710976000000 119 1180464313925150324236582406868764895565612059423100640739133530064356426497001758997663714761590420882966677380641286373538632953433591618075277295386289651878576154394028814159146289177513348920301342702393438311710976000000 120 152139421242987298937934977179653288505391647830508633679100268488224320603360083701377897222188535033817628347494429629108032553671474721329159813106680396623762773354456827597644932895487097922197357348827168723051622297856000000 121 4984239579341506900505687787382621384725135774575293347961003895942716967286679702140841290896118596242899322292265009079208254490831183345464604637187956473791092217865360128926445646589052815029107624104926874535894198100060416000000 122 4984239579341506900505687787382621384725135774575293347961003895942716967286679702140841290896118596242899322292265009079208254490831183345464604637187956473791092217865360128926445646589052815029107624104926874535894198100060416000000 123 4984239579341506900505687787382621384725135774575293347961003895942716967286679702140841290896118596242899322292265009079208254490831183345464604637187956473791092217865360128926445646589052815029107624104926874535894198100060416000000 124 4984239579341506900505687787382621384725135774575293347961003895942716967286679702140841290896118596242899322292265009079208254490831183345464604637187956473791092217865360128926445646589052815029107624104926874535894198100060416000000 125 4984239579341506900505687787382621384725135774575293347961003895942716967286679702140841290896118596242899322292265009079208254490831183345464604637187956473791092217865360128926445646589052815029107624104926874535894198100060416000000 126 4984239579341506900505687787382621384725135774575293347961003895942716967286679702140841290896118596242899322292265009079208254490831183345464604637187956473791092217865360128926445646589052815029107624104926874535894198100060416000000 127 4984239579341506900505687787382621384725135774575293347961003895942716967286679702140841290896118596242899322292265009079208254490831183345464604637187956473791092217865360128926445646589052815029107624104926874535894198100060416000000 128 731133119654026305728278835843369348303945441636675205919051700491941209214315758827337868120260740764274658687730061916819979643005535453762857389624464147183941526346451811952091385452501568383804768272327618298795784025099762362624000000 129 27233977573992825862072658356329664854973663755524514745278756791624318102024047700559508249611592332728466761459257076339627421722313190117212674906121665018454637914878983543403452016720230920728343813375931454011844159150941048245381376000000 130 4121072720474168402274696735138161215519469773149725095770326756465383439516380922096365347839475763380804318810776240048788761082442154241726739179469236472257574263917402668771353762622122063155533714183859323552526270006879550361539355197696000000 131 4121072720474168402274696735138161215519469773149725095770326756465383439516380922096365347839475763380804318810776240048788761082442154241726739179469236472257574263917402668771353762622122063155533714183859323552526270006879550361539355197696000000 132 4121072720474168402274696735138161215519469773149725095770326756465383439516380922096365347839475763380804318810776240048788761082442154241726739179469236472257574263917402668771353762622122063155533714183859323552526270006879550361539355197696000000 133 163198600803497542898480265408206322295786522486502263517600709882785649588288200895938164139791079705643231829225549882172083727625791750126620598246161233537872198425393063086014380353598655823022290615395013072003592818542437073867320005183959296000000 134 26242498207803208395618525157904984831484768602352050475893711749861815239446330992267752731842545407747137321371297646603153235485954939212110718818580972514123387379001629937294198375239017454997807353246133496991249728814442423914938924153585838756096000000 135 26242498207803208395618525157904984831484768602352050475893711749861815239446330992267752731842545407747137321371297646603153235485954939212110718818580972514123387379001629937294198375239017454997807353246133496991249728814442423914938924153585838756096000000 136 26242498207803208395618525157904984831484768602352050475893711749861815239446330992267752731842545407747137321371297646603153235485954939212110718818580972514123387379001629937294198375239017454997807353246133496991249728814442423914938924153585838756096000000 137 26242498207803208395618525157904984831484768602352050475893711749861815239446330992267752731842545407747137321371297646603153235485954939212110718818580972514123387379001629937294198375239017454997807353246133496991249728814442423914938924153585838756096000000 138 26242498207803208395618525157904984831484768602352050475893711749861815239446330992267752731842545407747137321371297646603153235485954939212110718818580972514123387379001629937294198375239017454997807353246133496991249728814442423914938924153585838756096000000 139 26242498207803208395618525157904984831484768602352050475893711749861815239446330992267752731842545407747137321371297646603153235485954939212110718818580972514123387379001629937294198375239017454997807353246133496991249728814442423914938924153585838756096000000 140 4607159227860139069143183895246957042000297460597528333598375928517490145252437315333518937355009114329495175277266386135296185175149735083017369906508894115552016011644905153421306760955337143416870056743244442865280793640392326384930592463327683437858969856000000 141 205115335983561251497323690200289774466895243243262558940133294713527178756783761715963596609982360779063454698519176777129521460182841355631016325607682474918491304854442822335469998304492564962062471796265985840805166213663906762983494907059811794336919196958976000000 142 205115335983561251497323690200289774466895243243262558940133294713527178756783761715963596609982360779063454698519176777129521460182841355631016325607682474918491304854442822335469998304492564962062471796265985840805166213663906762983494907059811794336919196958976000000 143 205115335983561251497323690200289774466895243243262558940133294713527178756783761715963596609982360779063454698519176777129521460182841355631016325607682474918491304854442822335469998304492564962062471796265985840805166213663906762983494907059811794336919196958976000000 144 38102429927642321639394346015296028794744927280111696211278100959279522253038908360119113669866933320679606408251620797296357035965024793063373223661208704223333863281066153119859242355040843359917686823346165795773808481016420984198576997430337698727820446946296340736000000 145 38102429927642321639394346015296028794744927280111696211278100959279522253038908360119113669866933320679606408251620797296357035965024793063373223661208704223333863281066153119859242355040843359917686823346165795773808481016420984198576997430337698727820446946296340736000000 146 38102429927642321639394346015296028794744927280111696211278100959279522253038908360119113669866933320679606408251620797296357035965024793063373223661208704223333863281066153119859242355040843359917686823346165795773808481016420984198576997430337698727820446946296340736000000 147 38102429927642321639394346015296028794744927280111696211278100959279522253038908360119113669866933320679606408251620797296357035965024793063373223661208704223333863281066153119859242355040843359917686823346165795773808481016420984198576997430337698727820446946296340736000000 148 7477563770869877979409501011155830354939897233794640269767116035157646962636632726765015938597715797250052078012972329848612771951100150613893931770288546995125047335045951483619256452934410468540486121394861691254814140590991601727986537168706343037636034892763710573099264000000 149 371851768761588162038055075783768287720806149539373665975248913312354625804957108869297477610525808881447839787507100991041664536356259389878331333004679153520573478924500121328902004147975298190049834330845077044410652397449421362331042506862597732918602379182246563089653299456000000 150 74965688434104935055033941333083470572802240553287270434276156172684004916905158105159240783759613596308765949001219066894990612193958249258861475065076322028901133924658148960027972938235968090412236650932698377230231933978200796067300500426006565554123158245520089365437194823629056000000 151 74965688434104935055033941333083470572802240553287270434276156172684004916905158105159240783759613596308765949001219066894990612193958249258861475065076322028901133924658148960027972938235968090412236650932698377230231933978200796067300500426006565554123158245520089365437194823629056000000 152 74965688434104935055033941333083470572802240553287270434276156172684004916905158105159240783759613596308765949001219066894990612193958249258861475065076322028901133924658148960027972938235968090412236650932698377230231933978200796067300500426006565554123158245520089365437194823629056000000 153 3931275667172896899221034917448230280308322296854937748843875905851721901847423396192655745941137896604027995131572929087040202694063364549383954613887667403517604364142997989612826928854032402629308102211561635600330592849750827946565305542840210304223772541553319006412891933745931325696000000 154 835478636063251221919353561691015347401404962849908225322049351387513790302516267582259391783156566924184633553357010462506870916745040297399627418498020964262964797072034075750507591746987820239183187190103290359417857923021895706032005299269944334063940364303452908561874206651619071268239616000000 155 835478636063251221919353561691015347401404962849908225322049351387513790302516267582259391783156566924184633553357010462506870916745040297399627418498020964262964797072034075750507591746987820239183187190103290359417857923021895706032005299269944334063940364303452908561874206651619071268239616000000 156 182208700260398395737169898915631846099425006942973634952260420994751495013285470280747368494596832523928502547018077054757660971362009093419587344072814894075145729628642839546352450176508826728143222111102436491195081216573922212632814003712482889871670690110575741375350583854444951633819109613824000000 157 182208700260398395737169898915631846099425006942973634952260420994751495013285470280747368494596832523928502547018077054757660971362009093419587344072814894075145729628642839546352450176508826728143222111102436491195081216573922212632814003712482889871670690110575741375350583854444951633819109613824000000 158 182208700260398395737169898915631846099425006942973634952260420994751495013285470280747368494596832523928502547018077054757660971362009093419587344072814894075145729628642839546352450176508826728143222111102436491195081216573922212632814003712482889871670690110575741375350583854444951633819109613824000000 159 182208700260398395737169898915631846099425006942973634952260420994751495013285470280747368494596832523928502547018077054757660971362009093419587344072814894075145729628642839546352450176508826728143222111102436491195081216573922212632814003712482889871670690110575741375350583854444951633819109613824000000 160 41806146396446068316331998777101486400898173018002813777081583253456777767343231586684956974768791851122679552890374617520652490930270728403283539811410722111495511351725441748354652520948361713331909024393454130976290629411937286388685477825795786735045994809660608676901813310147704147815090328905392384000000 161 2428142788851984093880878820972831431650566787058621426986675436944023109505062233786248986051546199505056351111425848160217017325721054176391111275786546150957770794819565382186186573069201796672030608045796209381233936046874729530741241237600045089358206424539897812563134218866688804609248261393154095055104000000 162 2428142788851984093880878820972831431650566787058621426986675436944023109505062233786248986051546199505056351111425848160217017325721054176391111275786546150957770794819565382186186573069201796672030608045796209381233936046874729530741241237600045089358206424539897812563134218866688804609248261393154095055104000000 163 2428142788851984093880878820972831431650566787058621426986675436944023109505062233786248986051546199505056351111425848160217017325721054176391111275786546150957770794819565382186186573069201796672030608045796209381233936046874729530741241237600045089358206424539897812563134218866688804609248261393154095055104000000 164 585379091679225177336896147038951174373750291590879512239374701013902035262589908383422691806292809322878490182293654900313278753902157461898545497477896332619050340985895641902828045222096238343489811018288595953837258536116606670000629178801856470187565763034503104550532960618600203704002180104922982389979527424000000 165 585379091679225177336896147038951174373750291590879512239374701013902035262589908383422691806292809322878490182293654900313278753902157461898545497477896332619050340985895641902828045222096238343489811018288595953837258536116606670000629178801856470187565763034503104550532960618600203704002180104922982389979527424000000 166 585379091679225177336896147038951174373750291590879512239374701013902035262589908383422691806292809322878490182293654900313278753902157461898545497477896332619050340985895641902828045222096238343489811018288595953837258536116606670000629178801856470187565763034503104550532960618600203704002180104922982389979527424000000 167 585379091679225177336896147038951174373750291590879512239374701013902035262589908383422691806292809322878490182293654900313278753902157461898545497477896332619050340985895641902828045222096238343489811018288595953837258536116606670000629178801856470187565763034503104550532960618600203704002180104922982389979527424000000 168 148106178606669082892830757266177997677128187525116834512171953728826340039752610130181391831218337393972163922531935332673362344246030957277489097771385073219613307722500470462192620893597347167048013595926179373684410944964326536970189187899478903665685826139596595979225793833151418938945887586166458851506330254018816000000 169 148106178606669082892830757266177997677128187525116834512171953728826340039752610130181391831218337393972163922531935332673362344246030957277489097771385073219613307722500470462192620893597347167048013595926179373684410944964326536970189187899478903665685826139596595979225793833151418938945887586166458851506330254018816000000 170 38371496859594432664957485423278661816188047952194794602248021944018057003839145985137525177023878070367702201213496337924347389509605946442409152939708216154810635378053144387815326413734094301385966410446150478313530872032302683524773584990184893840609549522072825682893797892086702770121039501711592325707111548541448868096000000 171 613943949753510922639319766772458589059008767235116713635968351104288912061426335762200402832382049125883235219415941406789558232153695143078546447035331458476970166048850310205045222619745508822175462567138407653016493952516842936396377359842958301449752792353165210926300766273387244321936632027385477211313784776663181889536000000 172 613943949753510922639319766772458589059008767235116713635968351104288912061426335762200402832382049125883235219415941406789558232153695143078546447035331458476970166048850310205045222619745508822175462567138407653016493952516842936396377359842958301449752792353165210926300766273387244321936632027385477211313784776663181889536000000 173 613943949753510922639319766772458589059008767235116713635968351104288912061426335762200402832382049125883235219415941406789558232153695143078546447035331458476970166048850310205045222619745508822175462567138407653016493952516842936396377359842958301449752792353165210926300766273387244321936632027385477211313784776663181889536000000 174 166649559665042758352139596812482931872766398787067315866060885192099286578865626005627439545224615796778871251193482551400364476094031163332383726129717406420447258842465977052367680273126340660200129734686616511742450134965124363498369066933132444303822347709135518019046006298014506985990801334145541319716225053562230755277541376000000 175 166649559665042758352139596812482931872766398787067315866060885192099286578865626005627439545224615796778871251193482551400364476094031163332383726129717406420447258842465977052367680273126340660200129734686616511742450134965124363498369066933132444303822347709135518019046006298014506985990801334145541319716225053562230755277541376000000 176 166649559665042758352139596812482931872766398787067315866060885192099286578865626005627439545224615796778871251193482551400364476094031163332383726129717406420447258842465977052367680273126340660200129734686616511742450134965124363498369066933132444303822347709135518019046006298014506985990801334145541319716225053562230755277541376000000 177 166649559665042758352139596812482931872766398787067315866060885192099286578865626005627439545224615796778871251193482551400364476094031163332383726129717406420447258842465977052367680273126340660200129734686616511742450134965124363498369066933132444303822347709135518019046006298014506985990801334145541319716225053562230755277541376000000 178 166649559665042758352139596812482931872766398787067315866060885192099286578865626005627439545224615796778871251193482551400364476094031163332383726129717406420447258842465977052367680273126340660200129734686616511742450134965124363498369066933132444303822347709135518019046006298014506985990801334145541319716225053562230755277541376000000 179 166649559665042758352139596812482931872766398787067315866060885192099286578865626005627439545224615796778871251193482551400364476094031163332383726129717406420447258842465977052367680273126340660200129734686616511742450134965124363498369066933132444303822347709135518019046006298014506985990801334145541319716225053562230755277541376000000 180 166649559665042758352139596812482931872766398787067315866060885192099286578865626005627439545224615796778871251193482551400364476094031163332383726129717406420447258842465977052367680273126340660200129734686616511742450134965124363498369066933132444303822347709135518019046006298014506985990801334145541319716225053562230755277541376000000 181 12238910311360405216139484129505558999667837093321010744519377469392963705638470439479284787640841008731237083558900552057394167488821742666293593230692576044924067136649543820702934806938671584425757727845119803238877280361973698379683722644636179842117017038106621578836757748532483407558150440780982700061279284158663788898337916194816000000 182 12238910311360405216139484129505558999667837093321010744519377469392963705638470439479284787640841008731237083558900552057394167488821742666293593230692576044924067136649543820702934806938671584425757727845119803238877280361973698379683722644636179842117017038106621578836757748532483407558150440780982700061279284158663788898337916194816000000 183 12238910311360405216139484129505558999667837093321010744519377469392963705638470439479284787640841008731237083558900552057394167488821742666293593230692576044924067136649543820702934806938671584425757727845119803238877280361973698379683722644636179842117017038106621578836757748532483407558150440780982700061279284158663788898337916194816000000 184 12238910311360405216139484129505558999667837093321010744519377469392963705638470439479284787640841008731237083558900552057394167488821742666293593230692576044924067136649543820702934806938671584425757727845119803238877280361973698379683722644636179842117017038106621578836757748532483407558150440780982700061279284158663788898337916194816000000 185 939079349280372531829166477772832036485513472333427833416227313849052712169934198350806042470894089758939090184390880458811797077249803493042041114997810667350978747327982847818715484801597332001403964699828197382715814844893879902974752354800289443105796600316882967122565585287148919378529325170684021593001898194210113858380569971712036864000000 186 291348429034886297627467070562543366487594069277973651889551107894354754898009915104139223870552420453621093790617086271465901231419674283912800213886955761734973805379759350552908660444210770656103578644156998409790198839813481346018013943324434999434130289451712623666808850269752665088269344604879547015207245912855493614448713453153687725019136000000 187 291348429034886297627467070562543366487594069277973651889551107894354754898009915104139223870552420453621093790617086271465901231419674283912800213886955761734973805379759350552908660444210770656103578644156998409790198839813481346018013943324434999434130289451712623666808850269752665088269344604879547015207245912855493614448713453153687725019136000000 188 92348420202758874872680609889138808332206204544970030465779125118165732305267304780643905651025130158763824477718107218380275247421862738097556370995534480841372912117416941585404905192341043764094495219259799628952789536056839368765983861601602837335636843717219898611044734461153232500363645890064065137863225529751892955478194254532671244511590518784000000 189 7396092625618755529678117365411238020518062715802104769973784351588775334596553172576989759684951649285235938595965489012857864290769564831495192196661361036104715158571805434633493451949401854022564027615298092483199961153256208205098881491810769639373819176468424459859961738259301237721624035689340912826327869452299354911293099651267107301688773058891776000000 190 2394566344562953909044116956342907832760948502930805242431482395454733491104314651706698781585359630924237272715768382688291875000643845079409714920783278910410298684454366299322374473496590293660199352144756525720453302622939383224691018970670146589213307070392593571548721072340569628025990719418816703277564737341745891445435165236193889927102058854319860289536000000 191 2394566344562953909044116956342907832760948502930805242431482395454733491104314651706698781585359630924237272715768382688291875000643845079409714920783278910410298684454366299322374473496590293660199352144756525720453302622939383224691018970670146589213307070392593571548721072340569628025990719418816703277564737341745891445435165236193889927102058854319860289536000000 192 2394566344562953909044116956342907832760948502930805242431482395454733491104314651706698781585359630924237272715768382688291875000643845079409714920783278910410298684454366299322374473496590293660199352144756525720453302622939383224691018970670146589213307070392593571548721072340569628025990719418816703277564737341745891445435165236193889927102058854319860289536000000 193 692029673578693679713749800383100363667914117347002715062698412286417978929146934343235947878168933337104571814857062596916351875186071227949407612106367605108576319807311860504166222840514594867797612769834635933211004458029481751935704482523672364282645743343459542177580389906424622499511317912038027247216209091764562627730762753260034188932495008898439623675904000000 194 692029673578693679713749800383100363667914117347002715062698412286417978929146934343235947878168933337104571814857062596916351875186071227949407612106367605108576319807311860504166222840514594867797612769834635933211004458029481751935704482523672364282645743343459542177580389906424622499511317912038027247216209091764562627730762753260034188932495008898439623675904000000 195 692029673578693679713749800383100363667914117347002715062698412286417978929146934343235947878168933337104571814857062596916351875186071227949407612106367605108576319807311860504166222840514594867797612769834635933211004458029481751935704482523672364282645743343459542177580389906424622499511317912038027247216209091764562627730762753260034188932495008898439623675904000000 196 238451972595336902525287054968204509208689499500139378526438929223118756581637230019714467324432791191032785205673483201956870449280989376943299431495878979324657033939685640462060051237933273439002155634489150668870582595098760497782733757838699262888506961138112510988586697369666825750034115301633031010546041950540223580074561191128056720446280872721126442690382565376000000 197 238451972595336902525287054968204509208689499500139378526438929223118756581637230019714467324432791191032785205673483201956870449280989376943299431495878979324657033939685640462060051237933273439002155634489150668870582595098760497782733757838699262888506961138112510988586697369666825750034115301633031010546041950540223580074561191128056720446280872721126442690382565376000000 198 83851397711177626436114667592514147458726453809724512319443723022380487633176150299202572720169466589535487884789874694484931536619210633412734301786094347200536321327856515782842954957767997671551669026712475343557671498983884030284800543210220757095480584377256126376625523543345969608173746611703953721827505105865519081709639368298990017688214222611511392445630338731905024000000 199 83851397711177626436114667592514147458726453809724512319443723022380487633176150299202572720169466589535487884789874694484931536619210633412734301786094347200536321327856515782842954957767997671551669026712475343557671498983884030284800543210220757095480584377256126376625523543345969608173746611703953721827505105865519081709639368298990017688214222611511392445630338731905024000000 200 30085965350168243542904378846861668622338510353382964744728727264153141343271235903504182294569524781791922588550491830255887920270509394479122480215152437869899632628756245719399835081802115332550410398453462865743836091506916573950216719704370417866615529155143875400059614472876077241382348458025990299345430659489654112036500314985045917336548951287232899120884611167346254516224000000 201 30085965350168243542904378846861668622338510353382964744728727264153141343271235903504182294569524781791922588550491830255887920270509394479122480215152437869899632628756245719399835081802115332550410398453462865743836091506916573950216719704370417866615529155143875400059614472876077241382348458025990299345430659489654112036500314985045917336548951287232899120884611167346254516224000000 202 30085965350168243542904378846861668622338510353382964744728727264153141343271235903504182294569524781791922588550491830255887920270509394479122480215152437869899632628756245719399835081802115332550410398453462865743836091506916573950216719704370417866615529155143875400059614472876077241382348458025990299345430659489654112036500314985045917336548951287232899120884611167346254516224000000 203 30085965350168243542904378846861668622338510353382964744728727264153141343271235903504182294569524781791922588550491830255887920270509394479122480215152437869899632628756245719399835081802115332550410398453462865743836091506916573950216719704370417866615529155143875400059614472876077241382348458025990299345430659489654112036500314985045917336548951287232899120884611167346254516224000000 204 30085965350168243542904378846861668622338510353382964744728727264153141343271235903504182294569524781791922588550491830255887920270509394479122480215152437869899632628756245719399835081802115332550410398453462865743836091506916573950216719704370417866615529155143875400059614472876077241382348458025990299345430659489654112036500314985045917336548951287232899120884611167346254516224000000 205 2835572148288006785675194801937865405986782262295991044225937815919169418461970712669365677080883141159106912048295304509787180597575239920262814637797902116800170475627647402807715056624767567977543629643840421633490807788435380178233975615417207513510647007343155112580218604454097403923044959820491559723007494226240410405328118187025592663052402109870413509244253717911217141899595776000000 206 1079471125559613015231904233954924043539702152651198534635328041204452686744869168635388150242244322124719251240753491178526371994510320510004930641648645558942540098196213462127466237191426140685803106825483966271231982126171676444671713943057561311110854698578458376653050840311025886602060062709103111379391999969493235596793955984500585845304755906804457848420685703617903342532615216369664000000 207 1079471125559613015231904233954924043539702152651198534635328041204452686744869168635388150242244322124719251240753491178526371994510320510004930641648645558942540098196213462127466237191426140685803106825483966271231982126171676444671713943057561311110854698578458376653050840311025886602060062709103111379391999969493235596793955984500585845304755906804457848420685703617903342532615216369664000000 208 1079471125559613015231904233954924043539702152651198534635328041204452686744869168635388150242244322124719251240753491178526371994510320510004930641648645558942540098196213462127466237191426140685803106825483966271231982126171676444671713943057561311110854698578458376653050840311025886602060062709103111379391999969493235596793955984500585845304755906804457848420685703617903342532615216369664000000 209 105754706699949727489254425896329953621541080193085269239688452868759025267708087582040341691082433994236620324805378777269050137930181590044673050031676156764041710880184836671165739791406827576847444572585838691626326056918912969608043143287406224088219323965032988702322737774430895084517222283548122718727654845011282798182307073845537894678661631433725930951926157697742372564577780132519612416000000 210 105754706699949727489254425896329953621541080193085269239688452868759025267708087582040341691082433994236620324805378777269050137930181590044673050031676156764041710880184836671165739791406827576847444572585838691626326056918912969608043143287406224088219323965032988702322737774430895084517222283548122718727654845011282798182307073845537894678661631433725930951926157697742372564577780132519612416000000 211 105754706699949727489254425896329953621541080193085269239688452868759025267708087582040341691082433994236620324805378777269050137930181590044673050031676156764041710880184836671165739791406827576847444572585838691626326056918912969608043143287406224088219323965032988702322737774430895084517222283548122718727654845011282798182307073845537894678661631433725930951926157697742372564577780132519612416000000 212 105754706699949727489254425896329953621541080193085269239688452868759025267708087582040341691082433994236620324805378777269050137930181590044673050031676156764041710880184836671165739791406827576847444572585838691626326056918912969608043143287406224088219323965032988702322737774430895084517222283548122718727654845011282798182307073845537894678661631433725930951926157697742372564577780132519612416000000 213 105754706699949727489254425896329953621541080193085269239688452868759025267708087582040341691082433994236620324805378777269050137930181590044673050031676156764041710880184836671165739791406827576847444572585838691626326056918912969608043143287406224088219323965032988702322737774430895084517222283548122718727654845011282798182307073845537894678661631433725930951926157697742372564577780132519612416000000 214 43452599643582043980512347766709947673972420570815068510472431203168577061021166733796317634373641561985936795676358837383084589722890941899145307470065130967366222208161225876285250331233028721602654873428641987454116476592899879865522374757072756759591644050076719430999068819495940603221520809086536210793537550373080887399944512808728455703463169785120744235458371601006083781706282878629790869098496000000 215 43452599643582043980512347766709947673972420570815068510472431203168577061021166733796317634373641561985936795676358837383084589722890941899145307470065130967366222208161225876285250331233028721602654873428641987454116476592899879865522374757072756759591644050076719430999068819495940603221520809086536210793537550373080887399944512808728455703463169785120744235458371601006083781706282878629790869098496000000 216 18189649284200235848638293386274684485853921002728325014100353953527194874937009585267742728607515720621371016101284896558095657019309654297459318014736494409118206912336162602845892355907126920121365753911090393726180244150077225810626455774683469634375898524158565444291089199460376199973957604370905836664071960424125017193603372562349010113571014040579609623660993477525555725776285369540338125922452312064000000 217 18189649284200235848638293386274684485853921002728325014100353953527194874937009585267742728607515720621371016101284896558095657019309654297459318014736494409118206912336162602845892355907126920121365753911090393726180244150077225810626455774683469634375898524158565444291089199460376199973957604370905836664071960424125017193603372562349010113571014040579609623660993477525555725776285369540338125922452312064000000 218 7756230161626538367982006044548001936928484600852382340937517828969577639427015320244432909162802170914438193604732791456441011013946810379325330335345773844497685491282350759316914113590002082882031449759474143698386791727790279780683416380427003603324592513787929732534719054452699555054695288122193586906090260572490724456507220490938679053517702526029510760015660567758194691472540068140326039936466967934898176000000 219 7756230161626538367982006044548001936928484600852382340937517828969577639427015320244432909162802170914438193604732791456441011013946810379325330335345773844497685491282350759316914113590002082882031449759474143698386791727790279780683416380427003603324592513787929732534719054452699555054695288122193586906090260572490724456507220490938679053517702526029510760015660567758194691472540068140326039936466967934898176000000 220 3368383390821334708985593567032350829171239220942773455404686180282737146828003640291072568224130889586893133156856961406494658704147834758343783783364298010962299352839590570106908778163979694556091500032994190599479114298336490493434974749108219551855407361480335912174910325686772815468708124420994353115163784451681844307696412222025340478040721370706621962370361087026596548807386173332048932949648811301735514771456000000 221 369043452681776252051170616797631389194830140285711202547592822597956964543622906833930201647204004394029598561798405548656961302285140923958903295089175854379040479396458382451483032644423779315259940835114876516269531241640044234951229268487045642320830285931147082873795350192568516435567130819688562321650459388310714544195526619457318328114619474095988208819259131055720944483886036536432613142896473415029444733875490816000000 222 369043452681776252051170616797631389194830140285711202547592822597956964543622906833930201647204004394029598561798405548656961302285140923958903295089175854379040479396458382451483032644423779315259940835114876516269531241640044234951229268487045642320830285931147082873795350192568516435567130819688562321650459388310714544195526619457318328114619474095988208819259131055720944483886036536432613142896473415029444733875490816000000 223 369043452681776252051170616797631389194830140285711202547592822597956964543622906833930201647204004394029598561798405548656961302285140923958903295089175854379040479396458382451483032644423779315259940835114876516269531241640044234951229268487045642320830285931147082873795350192568516435567130819688562321650459388310714544195526619457318328114619474095988208819259131055720944483886036536432613142896473415029444733875490816000000 224 369043452681776252051170616797631389194830140285711202547592822597956964543622906833930201647204004394029598561798405548656961302285140923958903295089175854379040479396458382451483032644423779315259940835114876516269531241640044234951229268487045642320830285931147082873795350192568516435567130819688562321650459388310714544195526619457318328114619474095988208819259131055720944483886036536432613142896473415029444733875490816000000 225 41911895877616647169199395779090199239467664202107935562127569269627374506254709906222619070871311575025547479064883119755422438139221169593088688319982612605973248204576382036632476534394564193054756220703161411076214393581818183719176156792805286552734374742914443054894064126019813843070923480061210334307521022271059540069741762645148185205649219053607284887394440254867171944090453283406115442025609589271479008981505616482304000000 226 19209437325692160280411989868034631927225975066087927998254366695779044930077214936609106776133377362869884150532328815394383010649911099438430745429009310853083112876355288602467726337532526212038593363878659266377150266795961146325826288766689654180428193241545233770906541516814535258880853287692974471312831802616472447940624672331388122577120000919620773275154606407573016049963033362930241484428155617441207702707484487696717910016000000 227 19209437325692160280411989868034631927225975066087927998254366695779044930077214936609106776133377362869884150532328815394383010649911099438430745429009310853083112876355288602467726337532526212038593363878659266377150266795961146325826288766689654180428193241545233770906541516814535258880853287692974471312831802616472447940624672331388122577120000919620773275154606407573016049963033362930241484428155617441207702707484487696717910016000000 228 8960991208624810157049108741549607413099717882604291443977681265547270890386789918563845610891683072627809387497675536764510336255066378865934120004433124410543888242578102224876567191469210620127671379722391882513010450807381119188388379620484290088973767437055194556556421645637295738380070369322607968148251594770755615767374062771196913912878132108992974904353597188462328684131205470439965419829405885824531540028311731181154241125453824000000 229 439088569222615697695406328335930763241886176247610280754906382011816273628952706009628434933692470558762659987386101301461006476498252564430771880217223096116650523886327009018951792381991320386255897606397202243137512089561674840231030601403730214359714604415704533271264660636227491180623448096807790439264328143767025172601329075788648781731028473340655770313326262234654105522429068051558305571640888405402045461387274827876557815147237376000000 230 439088569222615697695406328335930763241886176247610280754906382011816273628952706009628434933692470558762659987386101301461006476498252564430771880217223096116650523886327009018951792381991320386255897606397202243137512089561674840231030601403730214359714604415704533271264660636227491180623448096807790439264328143767025172601329075788648781731028473340655770313326262234654105522429068051558305571640888405402045461387274827876557815147237376000000 231 439088569222615697695406328335930763241886176247610280754906382011816273628952706009628434933692470558762659987386101301461006476498252564430771880217223096116650523886327009018951792381991320386255897606397202243137512089561674840231030601403730214359714604415704533271264660636227491180623448096807790439264328143767025172601329075788648781731028473340655770313326262234654105522429068051558305571640888405402045461387274827876557815147237376000000 232 439088569222615697695406328335930763241886176247610280754906382011816273628952706009628434933692470558762659987386101301461006476498252564430771880217223096116650523886327009018951792381991320386255897606397202243137512089561674840231030601403730214359714604415704533271264660636227491180623448096807790439264328143767025172601329075788648781731028473340655770313326262234654105522429068051558305571640888405402045461387274827876557815147237376000000 233 53481426819883814594998186197644702893624978153135179806228352235421233944280068544678753003358676606527850749123614524619252049843963660600232445782337990330104150459878516025517347263918924814366354584356785630416392110020701557214979758281575743839227598532437227856973306930153144653291116601639285683292834432238967433048014482760133210263620999081365213479933452066443104706737382917747853176931431848666374539242431461310192618442748659634176000000 234 26280826620717726375796703695708804646630207889428780491960418516838229781453169962923683904603457043124392385970093301012425076545373586782614824089886670786203509640134762653455249962837023572704441009107508815572245499256282765916998268199324602098340281146438186206144539998784185435771907989162146624055782132836660835567227364842812219656753622569581947269252778278902208095995456703164212798997282541866505114958270062519289962895385134092893720576000000 235 26280826620717726375796703695708804646630207889428780491960418516838229781453169962923683904603457043124392385970093301012425076545373586782614824089886670786203509640134762653455249962837023572704441009107508815572245499256282765916998268199324602098340281146438186206144539998784185435771907989162146624055782132836660835567227364842812219656753622569581947269252778278902208095995456703164212798997282541866505114958270062519289962895385134092893720576000000 236 26280826620717726375796703695708804646630207889428780491960418516838229781453169962923683904603457043124392385970093301012425076545373586782614824089886670786203509640134762653455249962837023572704441009107508815572245499256282765916998268199324602098340281146438186206144539998784185435771907989162146624055782132836660835567227364842812219656753622569581947269252778278902208095995456703164212798997282541866505114958270062519289962895385134092893720576000000 237 26280826620717726375796703695708804646630207889428780491960418516838229781453169962923683904603457043124392385970093301012425076545373586782614824089886670786203509640134762653455249962837023572704441009107508815572245499256282765916998268199324602098340281146438186206144539998784185435771907989162146624055782132836660835567227364842812219656753622569581947269252778278902208095995456703164212798997282541866505114958270062519289962895385134092893720576000000 238 26280826620717726375796703695708804646630207889428780491960418516838229781453169962923683904603457043124392385970093301012425076545373586782614824089886670786203509640134762653455249962837023572704441009107508815572245499256282765916998268199324602098340281146438186206144539998784185435771907989162146624055782132836660835567227364842812219656753622569581947269252778278902208095995456703164212798997282541866505114958270062519289962895385134092893720576000000 239 26280826620717726375796703695708804646630207889428780491960418516838229781453169962923683904603457043124392385970093301012425076545373586782614824089886670786203509640134762653455249962837023572704441009107508815572245499256282765916998268199324602098340281146438186206144539998784185435771907989162146624055782132836660835567227364842812219656753622569581947269252778278902208095995456703164212798997282541866505114958270062519289962895385134092893720576000000 240 13586162410672856544958239739237319358926598900726991791904349916883208106049812197202990555007707756470629012243485402984684279995972874796727342076331903216306552547073707036092879476038190543168860528509226864807043605541027194951217341726591045625360090081743831179314687542311471287062081325985252480918501187173373022215669425756505047885975009477193653042260185511839564399513907292724474612782434180125850350733942249790034658508361194305796430682689536000000 241 4904604630252901212729924545864672288572502203162444036877470319994838126283982203190279590357782500085897073419898230477471025078546207801618570489555817061086665469493608240029529490849786786083958650791830898195342741600310817377389460363299367470754992519509523055732602202774441134629411358680676145611578928569587661019856662698098322286836978421266908748255926969774082748224520532673535335214458739025431976614953152174202511721518391144392511476450922496000000 242 4904604630252901212729924545864672288572502203162444036877470319994838126283982203190279590357782500085897073419898230477471025078546207801618570489555817061086665469493608240029529490849786786083958650791830898195342741600310817377389460363299367470754992519509523055732602202774441134629411358680676145611578928569587661019856662698098322286836978421266908748255926969774082748224520532673535335214458739025431976614953152174202511721518391144392511476450922496000000 243 4904604630252901212729924545864672288572502203162444036877470319994838126283982203190279590357782500085897073419898230477471025078546207801618570489555817061086665469493608240029529490849786786083958650791830898195342741600310817377389460363299367470754992519509523055732602202774441134629411358680676145611578928569587661019856662698098322286836978421266908748255926969774082748224520532673535335214458739025431976614953152174202511721518391144392511476450922496000000 244 4904604630252901212729924545864672288572502203162444036877470319994838126283982203190279590357782500085897073419898230477471025078546207801618570489555817061086665469493608240029529490849786786083958650791830898195342741600310817377389460363299367470754992519509523055732602202774441134629411358680676145611578928569587661019856662698098322286836978421266908748255926969774082748224520532673535335214458739025431976614953152174202511721518391144392511476450922496000000 245 660596293044133011441380807157966845875541749241746424882989599929784752391063278965495567745699367154069390921852672764780094896804310182592203640667783444140701885420624600241337297593066932430862306716500911847032518523404263681743209026872428505268519187460218150853568458089486701982100786489341589376277954310109192475103474042144164930491785786582018672393842547631901431275612446025265800764700233100596407498291425113191162101259590584847082978251698300063744000000 246 9859646164837806140916131450118908147396145511070842162432680595966936602851690730828292055905960703792080461520189145742986490997079256456600054338325126031950774409263053734945332799896521379565109055470162863388545052588123338533480731744364604556246555036719673893336842658052040328091056514766292378750417228509092425001544388688718879559578892337045054811848396233311961660830036507839788071114928852247707574601364553928226300018799859475329596690323855224832000000 247 9859646164837806140916131450118908147396145511070842162432680595966936602851690730828292055905960703792080461520189145742986490997079256456600054338325126031950774409263053734945332799896521379565109055470162863388545052588123338533480731744364604556246555036719673893336842658052040328091056514766292378750417228509092425001544388688718879559578892337045054811848396233311961660830036507839788071114928852247707574601364553928226300018799859475329596690323855224832000000 248 5443007805652546042286609450906693123861894733241147344928798890322951384667673016263027801170829700567714226701758897718269949368446606447609603397418047500812393061859259551322836026850074731067538888963247938570782907736220900914069504478744735580671354461466059253142710652534970811082339657920216941396789080581215964129677578231218568741985967935773385463826095292203635122899560824116447164870925357954494718851108700631523400699078443623496228523296593953013280768000000 249 757280232992633078317293686295197307629781552341107588952598860811741903197428679079658794949096365410285512646789013680645179785682607908449476511079375530740527434303416922115994853579624047258695618082567722445414455170432677723273576088623276316603224874869311357830492190376537953975074834266781862839593867992183995873397911781731208250503765732936215346196660811908999551013892997898497177601326974126850895739035902410163219215862084782893406778217731820088784739971072000000 250 757280232992633078317293686295197307629781552341107588952598860811741903197428679079658794949096365410285512646789013680645179785682607908449476511079375530740527434303416922115994853579624047258695618082567722445414455170432677723273576088623276316603224874869311357830492190376537953975074834266781862839593867992183995873397911781731208250503765732936215346196660811908999551013892997898497177601326974126850895739035902410163219215862084782893406778217731820088784739971072000000 251 757280232992633078317293686295197307629781552341107588952598860811741903197428679079658794949096365410285512646789013680645179785682607908449476511079375530740527434303416922115994853579624047258695618082567722445414455170432677723273576088623276316603224874869311357830492190376537953975074834266781862839593867992183995873397911781731208250503765732936215346196660811908999551013892997898497177601326974126850895739035902410163219215862084782893406778217731820088784739971072000000 252 757280232992633078317293686295197307629781552341107588952598860811741903197428679079658794949096365410285512646789013680645179785682607908449476511079375530740527434303416922115994853579624047258695618082567722445414455170432677723273576088623276316603224874869311357830492190376537953975074834266781862839593867992183995873397911781731208250503765732936215346196660811908999551013892997898497177601326974126850895739035902410163219215862084782893406778217731820088784739971072000000 253 108776489947294808002574382393128436465249451959829035184740252965859418717181852891681268965283151023898821322097420714101554269595235482577591255527952580611100101190777110109663616763030777772286297276998110219781777755136120260848739742945936033393203824251102752750129728717876288246933724268914813560142102792265301351250749446239652484310611413644690908543034555683420604507186604111138033087832207890554989514850856058098254971385645720299591843029973216369373128834184753152000000 254 62994749634767316505258878905890933254191727868428150685221960037841472426913071828483348164443743704111309302874380381371206210162262367905817225492603426436080901701704030783818503403423147054264212765352422588590242915332185101582983008674593421594705591904122877275407878624825233925852505332338215743763054711159473583837685270055753786366445592481327043646350714921938223902806413359446368859858476065786096082829942611221919517283826535185619927727361119037047735743581908430139392000000 255 62994749634767316505258878905890933254191727868428150685221960037841472426913071828483348164443743704111309302874380381371206210162262367905817225492603426436080901701704030783818503403423147054264212765352422588590242915332185101582983008674593421594705591904122877275407878624825233925852505332338215743763054711159473583837685270055753786366445592481327043646350714921938223902806413359446368859858476065786096082829942611221919517283826535185619927727361119037047735743581908430139392000000 256 62994749634767316505258878905890933254191727868428150685221960037841472426913071828483348164443743704111309302874380381371206210162262367905817225492603426436080901701704030783818503403423147054264212765352422588590242915332185101582983008674593421594705591904122877275407878624825233925852505332338215743763054711159473583837685270055753786366445592481327043646350714921938223902806413359446368859858476065786096082829942611221919517283826535185619927727361119037047735743581908430139392000000 257 62994749634767316505258878905890933254191727868428150685221960037841472426913071828483348164443743704111309302874380381371206210162262367905817225492603426436080901701704030783818503403423147054264212765352422588590242915332185101582983008674593421594705591904122877275407878624825233925852505332338215743763054711159473583837685270055753786366445592481327043646350714921938223902806413359446368859858476065786096082829942611221919517283826535185619927727361119037047735743581908430139392000000 258 37641189754512879864070832653758103456443928961494004450789992559451377177780940896601826545351905731773926536437225634900355475552046470432395060931369832794924985112917507810224286520144029636187440789468267716937739258955525231563778254190321132612062837624878638735497194306813197202480721658726721715154994318504409091076948241731144504213755868429774867062960296336590824990420013368256629338462375345113100206277292778540822347243087585742928289795002362097088096491126754162352760762368000000 259 37641189754512879864070832653758103456443928961494004450789992559451377177780940896601826545351905731773926536437225634900355475552046470432395060931369832794924985112917507810224286520144029636187440789468267716937739258955525231563778254190321132612062837624878638735497194306813197202480721658726721715154994318504409091076948241731144504213755868429774867062960296336590824990420013368256629338462375345113100206277292778540822347243087585742928289795002362097088096491126754162352760762368000000 260 37641189754512879864070832653758103456443928961494004450789992559451377177780940896601826545351905731773926536437225634900355475552046470432395060931369832794924985112917507810224286520144029636187440789468267716937739258955525231563778254190321132612062837624878638735497194306813197202480721658726721715154994318504409091076948241731144504213755868429774867062960296336590824990420013368256629338462375345113100206277292778540822347243087585742928289795002362097088096491126754162352760762368000000 261 37641189754512879864070832653758103456443928961494004450789992559451377177780940896601826545351905731773926536437225634900355475552046470432395060931369832794924985112917507810224286520144029636187440789468267716937739258955525231563778254190321132612062837624878638735497194306813197202480721658726721715154994318504409091076948241731144504213755868429774867062960296336590824990420013368256629338462375345113100206277292778540822347243087585742928289795002362097088096491126754162352760762368000000 262 37641189754512879864070832653758103456443928961494004450789992559451377177780940896601826545351905731773926536437225634900355475552046470432395060931369832794924985112917507810224286520144029636187440789468267716937739258955525231563778254190321132612062837624878638735497194306813197202480721658726721715154994318504409091076948241731144504213755868429774867062960296336590824990420013368256629338462375345113100206277292778540822347243087585742928289795002362097088096491126754162352760762368000000 263 37641189754512879864070832653758103456443928961494004450789992559451377177780940896601826545351905731773926536437225634900355475552046470432395060931369832794924985112917507810224286520144029636187440789468267716937739258955525231563778254190321132612062837624878638735497194306813197202480721658726721715154994318504409091076948241731144504213755868429774867062960296336590824990420013368256629338462375345113100206277292778540822347243087585742928289795002362097088096491126754162352760762368000000 264 37641189754512879864070832653758103456443928961494004450789992559451377177780940896601826545351905731773926536437225634900355475552046470432395060931369832794924985112917507810224286520144029636187440789468267716937739258955525231563778254190321132612062837624878638735497194306813197202480721658726721715154994318504409091076948241731144504213755868429774867062960296336590824990420013368256629338462375345113100206277292778540822347243087585742928289795002362097088096491126754162352760762368000000 265 5932590276019020482496339863726160927666671199692108547484559937302572105612876313772517279986368510479156787481334695091010126146282492158379353158332267976975331978661815488461639574153380366929866355387304206598840146864721376221535526864682323389854611775219497372462977297502521197885784059910259882803863499545161412435546735431003954164625848667348387022926109345313743335915107886957559093405716515767930610411157837533040469326635791301357184826300527287759957799869996596774256270996058112000000 266 3768434736639765981666017548497630956702218546085224578339119833214029524634249550395126928902861155172954703819231130334065451219253955561431990540351081609386523650833793154610229612258394589497153477739214117769442650849792800668305360484187993958146158091125401706464835346169278987587831006911536269895959329682582435631771206266392590720957820706137701572445870991127397590663299765766424154163151782264431435108661158821525103480502994356743796016329531637930715034097620668240378551643135077265408000000 267 3768434736639765981666017548497630956702218546085224578339119833214029524634249550395126928902861155172954703819231130334065451219253955561431990540351081609386523650833793154610229612258394589497153477739214117769442650849792800668305360484187993958146158091125401706464835346169278987587831006911536269895959329682582435631771206266392590720957820706137701572445870991127397590663299765766424154163151782264431435108661158821525103480502994356743796016329531637930715034097620668240378551643135077265408000000 268 3768434736639765981666017548497630956702218546085224578339119833214029524634249550395126928902861155172954703819231130334065451219253955561431990540351081609386523650833793154610229612258394589497153477739214117769442650849792800668305360484187993958146158091125401706464835346169278987587831006911536269895959329682582435631771206266392590720957820706137701572445870991127397590663299765766424154163151782264431435108661158821525103480502994356743796016329531637930715034097620668240378551643135077265408000000 269 3768434736639765981666017548497630956702218546085224578339119833214029524634249550395126928902861155172954703819231130334065451219253955561431990540351081609386523650833793154610229612258394589497153477739214117769442650849792800668305360484187993958146158091125401706464835346169278987587831006911536269895959329682582435631771206266392590720957820706137701572445870991127397590663299765766424154163151782264431435108661158821525103480502994356743796016329531637930715034097620668240378551643135077265408000000 270 2466368934870730679446756831158278006173424696260403867255965487561751257312148279992153067555273471698750567510314209412169490579428548089801570600839516242792901385521351777622457686860486349328686505264238595011862595570823241974193160635051842473721455693637844034248811902196215881075471225234469169457777358049986235054717250848434889167643195453573709062835946092144050302534907093998575046840853741608207350081351663886670571251023080249596036360563368195924532306231244872570631194857950688503741493248000000 271 2466368934870730679446756831158278006173424696260403867255965487561751257312148279992153067555273471698750567510314209412169490579428548089801570600839516242792901385521351777622457686860486349328686505264238595011862595570823241974193160635051842473721455693637844034248811902196215881075471225234469169457777358049986235054717250848434889167643195453573709062835946092144050302534907093998575046840853741608207350081351663886670571251023080249596036360563368195924532306231244872570631194857950688503741493248000000 272 2466368934870730679446756831158278006173424696260403867255965487561751257312148279992153067555273471698750567510314209412169490579428548089801570600839516242792901385521351777622457686860486349328686505264238595011862595570823241974193160635051842473721455693637844034248811902196215881075471225234469169457777358049986235054717250848434889167643195453573709062835946092144050302534907093998575046840853741608207350081351663886670571251023080249596036360563368195924532306231244872570631194857950688503741493248000000 273 412576661794110698788532929472987903150696656615136619318445162724817312074433476425367357293713701619238693683692871264677124553617386953010096531679035116610639336671397246712462344315709017002052007287107096412179386849682882740685006104192107260846598829887432187893175503811285188802185902028447237136066454231959747386188156439177036694852521378669263625740259898239948878658341793591175632410584854749962533728958587686626139829442391887232674558431400795182451688718668873528487756907032849123594380732018688000000 274 278093585692364169522121524314902239227598725121523302022024095928198585847963214883231038877612077153133268329250026640114233711244817119193878476309468509035351949129325271571314831024904821529080137043808954372761806091547099965414062199475752170208302321896154679359703909764462479945414187589156604166431368876964380087933651154419328990835088362599609123557590522069553382119747360893989614445663026080519496197200975402881169916777179270062199192039659823385574918715620286182015416153373328656116679982990608478208000000 275 278093585692364169522121524314902239227598725121523302022024095928198585847963214883231038877612077153133268329250026640114233711244817119193878476309468509035351949129325271571314831024904821529080137043808954372761806091547099965414062199475752170208302321896154679359703909764462479945414187589156604166431368876964380087933651154419328990835088362599609123557590522069553382119747360893989614445663026080519496197200975402881169916777179270062199192039659823385574918715620286182015416153373328656116679982990608478208000000 276 190196267968992934097095052003166773572692368473638310428620917904076930620411633591873321188526350315265283075155641469946687747897956527513150112423858487916039223216070303660497781068032129683562249048235214355208609278385716532245674146025251706018393998712115173699802935301299059446587179903664287130943239684653371509160374100390857257372851148744388068265619328168507575079776692788865423018207867764223618514655465906317115660011499440994369831212492503348272868582255466708179621554360467294449224824086783865892319232000000 277 190196267968992934097095052003166773572692368473638310428620917904076930620411633591873321188526350315265283075155641469946687747897956527513150112423858487916039223216070303660497781068032129683562249048235214355208609278385716532245674146025251706018393998712115173699802935301299059446587179903664287130943239684653371509160374100390857257372851148744388068265619328168507575079776692788865423018207867764223618514655465906317115660011499440994369831212492503348272868582255466708179621554360467294449224824086783865892319232000000 278 190196267968992934097095052003166773572692368473638310428620917904076930620411633591873321188526350315265283075155641469946687747897956527513150112423858487916039223216070303660497781068032129683562249048235214355208609278385716532245674146025251706018393998712115173699802935301299059446587179903664287130943239684653371509160374100390857257372851148744388068265619328168507575079776692788865423018207867764223618514655465906317115660011499440994369831212492503348272868582255466708179621554360467294449224824086783865892319232000000 279 190196267968992934097095052003166773572692368473638310428620917904076930620411633591873321188526350315265283075155641469946687747897956527513150112423858487916039223216070303660497781068032129683562249048235214355208609278385716532245674146025251706018393998712115173699802935301299059446587179903664287130943239684653371509160374100390857257372851148744388068265619328168507575079776692788865423018207867764223618514655465906317115660011499440994369831212492503348272868582255466708179621554360467294449224824086783865892319232000000 280 133883147145001475162561246101121158420063184708331953115225265151955737079250777529625060124348657040271853327546634299166342386188077456803584140287514890672346246045479424223001258547190244758982821912282780324132799451850551967094907190544241206152173921967430825185938982020225735224701094264967268661500696222060885926099679697121232631467154753475298393401603023103704020757731489364630937436399900484460053768454790216240650372510954698004197805956928935449419585925289850380688507384166974498375992787395992985662787246108672000000 281 23729582883127206459287517820208815239530418920889463702095641220797786795663487060128275281499680322474823555627693009818541690870361036521324056608699426737657320995346818628708966066162546171326874338554912267429621507645443681199868445359251855619617458103429406886781011112246829536961246648617063664833044899094293482427833329197464392833869975660715362544893521417923604343121086906476551982164954761766184389974695472716709112674214121628962023325612041447990576828984298371323611737277138727066659337630853192771858074287547133952000000 282 23729582883127206459287517820208815239530418920889463702095641220797786795663487060128275281499680322474823555627693009818541690870361036521324056608699426737657320995346818628708966066162546171326874338554912267429621507645443681199868445359251855619617458103429406886781011112246829536961246648617063664833044899094293482427833329197464392833869975660715362544893521417923604343121086906476551982164954761766184389974695472716709112674214121628962023325612041447990576828984298371323611737277138727066659337630853192771858074287547133952000000 283 23729582883127206459287517820208815239530418920889463702095641220797786795663487060128275281499680322474823555627693009818541690870361036521324056608699426737657320995346818628708966066162546171326874338554912267429621507645443681199868445359251855619617458103429406886781011112246829536961246648617063664833044899094293482427833329197464392833869975660715362544893521417923604343121086906476551982164954761766184389974695472716709112674214121628962023325612041447990576828984298371323611737277138727066659337630853192771858074287547133952000000 284 23729582883127206459287517820208815239530418920889463702095641220797786795663487060128275281499680322474823555627693009818541690870361036521324056608699426737657320995346818628708966066162546171326874338554912267429621507645443681199868445359251855619617458103429406886781011112246829536961246648617063664833044899094293482427833329197464392833869975660715362544893521417923604343121086906476551982164954761766184389974695472716709112674214121628962023325612041447990576828984298371323611737277138727066659337630853192771858074287547133952000000 285 23729582883127206459287517820208815239530418920889463702095641220797786795663487060128275281499680322474823555627693009818541690870361036521324056608699426737657320995346818628708966066162546171326874338554912267429621507645443681199868445359251855619617458103429406886781011112246829536961246648617063664833044899094293482427833329197464392833869975660715362544893521417923604343121086906476551982164954761766184389974695472716709112674214121628962023325612041447990576828984298371323611737277138727066659337630853192771858074287547133952000000 286 17428168418929893656817258175534544143857876646028345726540441598973713714288252407824151652222158713161311685607203503368218126318045792912049932052202685268045681747711475595036671418327015872984851531077316759901418086668688466213562179825657166107972422486605624458589426830378571706591650639830153791572964993094904753875639760795748525852442969754036737305734501911872573286200939157374797126749068859824412359032525115241314291094463887416269529069472438229435231161470688954520255316831457260955380883863642496578098390802414704983912448000000 287 17428168418929893656817258175534544143857876646028345726540441598973713714288252407824151652222158713161311685607203503368218126318045792912049932052202685268045681747711475595036671418327015872984851531077316759901418086668688466213562179825657166107972422486605624458589426830378571706591650639830153791572964993094904753875639760795748525852442969754036737305734501911872573286200939157374797126749068859824412359032525115241314291094463887416269529069472438229435231161470688954520255316831457260955380883863642496578098390802414704983912448000000 288 12979959565197997968894132554134686907476886931785885018409798149226053789276747457522785601873844922642436942777991346000044445719764647141314515844586941704397114349561327967439866735555993284707054889948922125955019246990152440293408491106574861945068513122926784322399188831034218471346557055375663809196005564942299118639206349008088833850598098140744186806454579254403424533790587255298870281291777265662567768224294697553158403264132774967127640895541918347698247676897363541969096032061247592784478065494241158533973760419523597416163489984512000000 289 2433599638919407441189992018442158313595934053953603796216634645200243598897708104063489549709725310701307859964502819470202333083552953927877917261185761113215710572284903819287333174382657624956441014261633460473180603598936690878170864589080614291218950456904419865822301514741774586974294635755327831922349887365466719454546159169177567369814786822309986840155362609828843662415863413908729890169114027761809168296604788549544115869588989845811794263864258729091596758693809793120243845955131249923569008021449780572376206367296059755959076573706170368000000 290 2433599638919407441189992018442158313595934053953603796216634645200243598897708104063489549709725310701307859964502819470202333083552953927877917261185761113215710572284903819287333174382657624956441014261633460473180603598936690878170864589080614291218950456904419865822301514741774586974294635755327831922349887365466719454546159169177567369814786822309986840155362609828843662415863413908729890169114027761809168296604788549544115869588989845811794263864258729091596758693809793120243845955131249923569008021449780572376206367296059755959076573706170368000000 291 2433599638919407441189992018442158313595934053953603796216634645200243598897708104063489549709725310701307859964502819470202333083552953927877917261185761113215710572284903819287333174382657624956441014261633460473180603598936690878170864589080614291218950456904419865822301514741774586974294635755327831922349887365466719454546159169177567369814786822309986840155362609828843662415863413908729890169114027761809168296604788549544115869588989845811794263864258729091596758693809793120243845955131249923569008021449780572376206367296059755959076573706170368000000 292 2433599638919407441189992018442158313595934053953603796216634645200243598897708104063489549709725310701307859964502819470202333083552953927877917261185761113215710572284903819287333174382657624956441014261633460473180603598936690878170864589080614291218950456904419865822301514741774586974294635755327831922349887365466719454546159169177567369814786822309986840155362609828843662415863413908729890169114027761809168296604788549544115869588989845811794263864258729091596758693809793120243845955131249923569008021449780572376206367296059755959076573706170368000000 293 469005756012187121473576451786191192354522006811992477210666045457636146623165203523219769509607971603666752080218947871116863834195408833934560092492981067500044957201318948956874136700200160139230268709516262135851839106190678002731967194472205066818007351005076700961139770222549540176273036497402535095907192642960111639999590341243069961078075531182402973821581637528824579464447612991904333163281824544283624723289971454056691554503059712074694802326183806529261618932229717139926514236318849616520142794901823161688914867311663932228189196361226859491328000000 294 364023976592175168390052572394821942049078155329202893104307768508444329199182527531785779522346832847873589961334818798593936150412942715955482095949444678331902394026332916741316386815364056493825104591846851535624899292500062829278446389628741156866531403563451337294699205195704273652756256280860449042574422548952563210613722038849562424060320182358065074564332625366010014421705123747409459132345984220115722448853467533752095773634649329183607192468293149459558227412058349485042503216175474637207890551833793966999629852327488389302163554836926200489648631808000000 295 364023976592175168390052572394821942049078155329202893104307768508444329199182527531785779522346832847873589961334818798593936150412942715955482095949444678331902394026332916741316386815364056493825104591846851535624899292500062829278446389628741156866531403563451337294699205195704273652756256280860449042574422548952563210613722038849562424060320182358065074564332625366010014421705123747409459132345984220115722448853467533752095773634649329183607192468293149459558227412058349485042503216175474637207890551833793966999629852327488389302163554836926200489648631808000000 296 286402780039449065059073272330501664524011171190201631004783118721620236439711638003655565969017295332888656500289434051350952551124240527689578693148048640126512514645703922571648752338337163363590283714622755535832066391460981932128573987521815051246724045850213045192013198972619055677505386997836294632777235854416859204651347474783631378815514049553672500649905415326590333036550518505625592752096717658876226835361993798062602639726759418072457447211086532907147167022757735565997405212887162004841414841575722245622331779285845712562873917875493589833040364398948352000000 297 286402780039449065059073272330501664524011171190201631004783118721620236439711638003655565969017295332888656500289434051350952551124240527689578693148048640126512514645703922571648752338337163363590283714622755535832066391460981932128573987521815051246724045850213045192013198972619055677505386997836294632777235854416859204651347474783631378815514049553672500649905415326590333036550518505625592752096717658876226835361993798062602639726759418072457447211086532907147167022757735565997405212887162004841414841575722245622331779285845712562873917875493589833040364398948352000000 298 286402780039449065059073272330501664524011171190201631004783118721620236439711638003655565969017295332888656500289434051350952551124240527689578693148048640126512514645703922571648752338337163363590283714622755535832066391460981932128573987521815051246724045850213045192013198972619055677505386997836294632777235854416859204651347474783631378815514049553672500649905415326590333036550518505625592752096717658876226835361993798062602639726759418072457447211086532907147167022757735565997405212887162004841414841575722245622331779285845712562873917875493589833040364398948352000000 299 286402780039449065059073272330501664524011171190201631004783118721620236439711638003655565969017295332888656500289434051350952551124240527689578693148048640126512514645703922571648752338337163363590283714622755535832066391460981932128573987521815051246724045850213045192013198972619055677505386997836294632777235854416859204651347474783631378815514049553672500649905415326590333036550518505625592752096717658876226835361993798062602639726759418072457447211086532907147167022757735565997405212887162004841414841575722245622331779285845712562873917875493589833040364398948352000000 300 286402780039449065059073272330501664524011171190201631004783118721620236439711638003655565969017295332888656500289434051350952551124240527689578693148048640126512514645703922571648752338337163363590283714622755535832066391460981932128573987521815051246724045850213045192013198972619055677505386997836294632777235854416859204651347474783631378815514049553672500649905415326590333036550518505625592752096717658876226835361993798062602639726759418072457447211086532907147167022757735565997405212887162004841414841575722245622331779285845712562873917875493589833040364398948352000000