1 14 2 49 3 49 4 171 5 305 6 171 7 597 8 1892 9 1892 10 597 11 2084 12 11753 13 20782 14 11753 15 2084 16 7275 17 72985 18 228689 19 228689 20 72985 21 7275 22 25396 23 453273 24 2515011 25 4462968 26 2515011 27 453273 28 25396 29 88654 30 2814985 31 27662994 32 87024544 33 87024544 34 27662994 35 2814985 36 88654 37 309479 38 17482154 39 304255924 40 1697323707 41 3007738372 42 1697323707 43 304255924 44 17482154 45 309479 46 1080349 47 108570830 48 3346446223 49 33102432698 50 103986727042 51 103986727042 52 33102432698 53 3346446223 54 108570830 55 1080349 56 3771351 57 674266427 58 36806732398 59 645599385182 60 3594807908974 61 6373427948731 62 3594807908974 63 645599385182 64 36806732398 65 674266427 66 3771351 67 13165272 68 4187452312 69 404828461391 70 12591115117932 71 124275144041759 72 390586327228567 73 390586327228567 74 124275144041759 75 12591115117932 76 404828461391 77 4187452312 78 13165272 79 45958169 80 26005680486 81 4452610577279 82 245564664777825 83 4296252165879236 84 23937316421928928 85 42432102644410392 86 23937316421928928 87 4296252165879236 88 245564664777825 89 4452610577279 90 26005680486 91 45958169 92 160433700 93 161505221644 94 48973192395914 95 4789248769819459 96 148523812761431640 97 1466999236798838668 98 4609884118941107106 99 4609884118941107106 100 1466999236798838668 101 148523812761431640 102 4789248769819459 103 48973192395914 104 161505221644 105 160433700 106 560052166 107 1003009195172 108 538644351143299 109 93404749891139903 110 5134547519926425245 111 89905332249468711934 112 500818517947942768226 113 887822645668106069016 114 500818517947942768226 115 89905332249468711934 116 5134547519926425245 117 93404749891139903 118 538644351143299 119 1003009195172 120 560052166 121 1955065729 122 6229070707553 123 5924419545393448 124 1821673395009104814 125 177504075991625903000 126 5509861728752949673273 127 54409178269320447394874 128 170984323567421038375704 129 170984323567421038375704 130 54409178269320447394874 131 5509861728752949673273 132 177504075991625903000 133 1821673395009104814 134 5924419545393448 135 6229070707553 136 1955065729 137 6824867819 138 38684911434209 139 65161264266944558 140 35528107366814113243 141 6136411350172751480986 142 337672768681288148069329 143 5911035284990253460656387 144 32929725339906419391071304 145 58374742677350528694024651 146 32929725339906419391071304 147 5911035284990253460656387 148 337672768681288148069329 149 6136411350172751480986 150 35528107366814113243 151 65161264266944558 152 38684911434209 153 6824867819 154 23824682749 155 240248095245952 156 716693058210959682 157 692904893934316841530 158 212139042310887309043390 159 20694329170329875153097105 160 642177446468429892265345172 161 6341900627563107852536974099 162 19929468412043977145613163306 163 19929468412043977145613163306 164 6341900627563107852536974099 165 642177446468429892265345172 166 20694329170329875153097105 167 212139042310887309043390 168 692904893934316841530 169 716693058210959682 170 240248095245952 171 23824682749 172 83168718156 173 1492032555580773 174 7882734404039019415 175 13513728365594560639367 176 7333760819067404100790395 177 1268255264641890335273090833 178 69766432204697987985597330572 179 1221380258648235970140237164746 180 6804024469828470219879240489072 181 12061621459257582136492647314788 182 6804024469828470219879240489072 183 1221380258648235970140237164746 184 69766432204697987985597330572 185 1268255264641890335273090833 186 7333760819067404100790395 187 13513728365594560639367 188 7882734404039019415 189 1492032555580773 190 83168718156 191 290330652147 192 9266092805568853 193 86700297950436899561 194 263558326562639330589738 195 253532057146014479196167769 196 77725225881732498456455744054 197 7579455162822269407691675503629 198 235224373508866892042837566703442 199 2322930327668346857896217434763986 200 7299867847633758168835559699497452 201 7299867847633758168835559699497452 202 2322930327668346857896217434763986 203 235224373508866892042837566703442 204 7579455162822269407691675503629 205 77725225881732498456455744054 206 253532057146014479196167769 207 263558326562639330589738 208 86700297950436899561 209 9266092805568853 210 290330652147 211 1013504710004 212 57545980186752593 213 953595704150818408079 214 5140179647246968408184598 215 8764739616001195411081410455 216 4763402852915261472367535489928 217 823435259860444180670307529641749 218 45301622420695298216569339502866235 219 793060746094907330330033189658717293 220 4417987616141664614605991697114818090 221 7831831916823870434473136772446378463 222 4417987616141664614605991697114818090 223 793060746094907330330033189658717293 224 45301622420695298216569339502866235 225 823435259860444180670307529641749 226 4763402852915261472367535489928 227 8764739616001195411081410455 228 5140179647246968408184598 229 953595704150818408079 230 57545980186752593 231 1013504710004 232 3538006716150 233 357382545711571469 234 10488369572801754036358 235 100248954947777777550311256 236 303001763982646176380373701653 237 291925902742705912507991062806927 238 89458359962899481991034722144615124 239 8724593240808316198527679238556259853 240 270755157296177926996477909014801312696 241 2673830885668985421823373111821671731079 242 8402566119970315933408711128706800279849 243 8402566119970315933408711128706800279849 244 2673830885668985421823373111821671731079 245 270755157296177926996477909014801312696 246 8724593240808316198527679238556259853 247 89458359962899481991034722144615124 248 291925902742705912507991062806927 249 303001763982646176380373701653 250 100248954947777777550311256 251 10488369572801754036358 252 357382545711571469 253 3538006716150 254 12350698916311 255 2219482291635171530 256 115359051867365862849575 257 1955155978552861596601573498 258 10474933996590013648818768201858 259 17890725460718775614420616340063999 260 9718794608021796216727054175969209465 261 1680260513991408987322616028283540796695 262 92437250138923627257432308424481693058793 263 1618241716343048474359948474312531774517901 264 9014890503641346533439180082714544448299029 265 15980841011731378905406845289517271023410980 266 9014890503641346533439180082714544448299029 267 1618241716343048474359948474312531774517901 268 92437250138923627257432308424481693058793 269 1680260513991408987322616028283540796695 270 9718794608021796216727054175969209465 271 17890725460718775614420616340063999 272 10474933996590013648818768201858 273 1955155978552861596601573498 274 115359051867365862849575 275 2219482291635171530 276 12350698916311 277 43114605471229 278 13783833883308171622 279 1268806438919569073141886 280 38131418950544913245930637203 281 362124103804736988730068521365110 282 1096435960273131905757723196332712318 283 1055854016149775887779420054962602983445 284 323599658497550679219822816060917580939648 285 31558568707091925919704056041511720614587599 286 979383640057847344585985123018759715492147004 287 9671837506717216785120278855639065756703632678 288 30393957520581269227603452365623351474199176593 289 30393957520581269227603452365623351474199176593 290 9671837506717216785120278855639065756703632678 291 979383640057847344585985123018759715492147004 292 31558568707091925919704056041511720614587599 293 323599658497550679219822816060917580939648 294 1055854016149775887779420054962602983445 295 1096435960273131905757723196332712318 296 362124103804736988730068521365110 297 38131418950544913245930637203 298 1268806438919569073141886 299 13783833883308171622 300 43114605471229 301 150507207530159 302 85602880112487515943 303 13955296557869283398063377 304 743677295894564061930591978401 305 12518825092252639983886959765342173 306 67195252513852535535384953951859499752 307 114708433333815348553520364852095033377346 308 62321728163499752334097767736597763649896890 309 10774263153029950151112335423682479075992431989 310 592737356558659609543572465501586800619229213553 311 10376658442207548897701549581255821702653414899724 312 57806262906073868800087212288878437287308486949474 313 102474066122728260342295903951980152783546717511493 314 57806262906073868800087212288878437287308486949474 315 10376658442207548897701549581255821702653414899724 316 592737356558659609543572465501586800619229213553 317 10774263153029950151112335423682479075992431989 318 62321728163499752334097767736597763649896890 319 114708433333815348553520364852095033377346 320 67195252513852535535384953951859499752 321 12518825092252639983886959765342173 322 743677295894564061930591978401 323 13955296557869283398063377 324 85602880112487515943 325 150507207530159 326 525400134616624 327 531626624753997438100 328 153490947117131608716107569 329 14503942828519265912674402495566 330 432782518600255127869955239028127908 331 4118071756116334448612908906641906393256 332 12461973413723261987516894226460172599507678 333 12002478059277860195068667657446541407510668190 334 3678390727769137560519768046872335713792661860024 335 358733349423317935397541833501085638666608805105330 336 11132842204443291019878093033703704167828646476831718 337 109941720624981325305128334626768151626217075350238206 338 345494158469965535181310881763891077611492851422125804 339 345494158469965535181310881763891077611492851422125804 340 109941720624981325305128334626768151626217075350238206 341 11132842204443291019878093033703704167828646476831718 342 358733349423317935397541833501085638666608805105330 343 3678390727769137560519768046872335713792661860024 344 12002478059277860195068667657446541407510668190 345 12461973413723261987516894226460172599507678 346 4118071756116334448612908906641906393256 347 432782518600255127869955239028127908 348 14503942828519265912674402495566 349 153490947117131608716107569 350 531626624753997438100 351 525400134616624 352 1834100213438961 353 3301604663019962803178 354 1688209974558300951147097322 355 282870485268631077117704708189566 356 14961524506151356552794852304201555810 357 252376683680693100327699142791997523333224 358 1353874138547062504770513393369394989256390695 359 2311545007022081127524094533028282046889158326419 360 1255822152586416741554062388534867986942783493808783 361 217110689237084045139277320090437961295906853768686183 362 11944131737559936856148359209364961895025729011547068476 363 209098138725991305482402006572011236081289606973551567323 364 1164843128257939497720713096594427496489572359399915246608 365 2064935777247597912656692887656980796177399720227713582886 366 1164843128257939497720713096594427496489572359399915246608 367 209098138725991305482402006572011236081289606973551567323 368 11944131737559936856148359209364961895025729011547068476 369 217110689237084045139277320090437961295906853768686183 370 1255822152586416741554062388534867986942783493808783 371 2311545007022081127524094533028282046889158326419 372 1353874138547062504770513393369394989256390695 373 252376683680693100327699142791997523333224 374 14961524506151356552794852304201555810 375 282870485268631077117704708189566 376 1688209974558300951147097322 377 3301604663019962803178 378 1834100213438961 379 6402593702019972 380 20504227672794330972860 381 18568215075402562095483527766 382 5516824795997865210408103594812356 383 517227951517453312185184535032285385156 384 15466945268997169700990707679865798005681933 385 147085467299225868818246024978777315863543715355 386 445178095146675627193894190915100159663568050127601 387 428744360148099017750793527785899071777721219899406730 388 131398576278451302388376038421924080390589660499509253293 389 12814542807990392937972020819155366637528382351622443455440 390 397683712080633215087779360464590039783913133522505164096588 391 3927300899360050255572435961871613957280856170433365212042641 392 12341626012813856804761898627778745118102669958767012321998920 393 12341626012813856804761898627778745118102669958767012321998920 394 3927300899360050255572435961871613957280856170433365212042641 395 397683712080633215087779360464590039783913133522505164096588 396 12814542807990392937972020819155366637528382351622443455440 397 131398576278451302388376038421924080390589660499509253293 398 428744360148099017750793527785899071777721219899406730 399 445178095146675627193894190915100159663568050127601 400 147085467299225868818246024978777315863543715355 401 15466945268997169700990707679865798005681933 402 517227951517453312185184535032285385156 403 5516824795997865210408103594812356 404 18568215075402562095483527766 405 20504227672794330972860 406 6402593702019972 407 22350581398321214 408 127339095793869364975424 409 204227327336230166209825376274 410 107594667576695567089317266889501652 411 17880848553965701583440082090304457719765 412 947894205063863182048194929943082733039806632 413 15979428275248601750148896677157790863720038966553 414 85736395266620825409849080045415518104381161327892413 415 146375604204285211213685139757596288459927673482524634104 416 79524347276529649736414798200683770054833382449029954089877 417 13748383806626084196119609276321700460013535414078349454968212 418 756354580043698185010317853897846265014473838936188896278012388 419 13241003840701119268520661873396766351778772715598363111322447317 420 73762939770048760239630628987969400083577492591988935490910436366 421 130760723204310770063330058371641249362625761181636984906075060357 422 73762939770048760239630628987969400083577492591988935490910436366 423 13241003840701119268520661873396766351778772715598363111322447317 424 756354580043698185010317853897846265014473838936188896278012388 425 13748383806626084196119609276321700460013535414078349454968212 426 79524347276529649736414798200683770054833382449029954089877 427 146375604204285211213685139757596288459927673482524634104 428 85736395266620825409849080045415518104381161327892413 429 15979428275248601750148896677157790863720038966553 430 947894205063863182048194929943082733039806632 431 17880848553965701583440082090304457719765 432 107594667576695567089317266889501652 433 204227327336230166209825376274 434 127339095793869364975424 435 22350581398321214 436 78022831385564625 437 790824486362641584250465 438 2246247205858339767871502043119 439 2098419456666047894940849127529223850 440 618150554454459430255151445183410878660496 441 58091847379498627233777149246815826483056174571 442 1736011943888181199881883908613116552500687129748589 443 16511884914036916244395505701757369404949945427156762164 444 49973409559944437370102349053461656938166688713607141585393 445 48129302377841679137300020483341334019188653366868284719696653 446 14750277097727080178315520311121585348830942004800630367145377673 447 1438510638790227250910722244516925990721446157284269194694471619347 448 44642411484202292343448259903270491065923747571150144815878088591782 449 440863405714742391128098565337520891729386773684956561661978402302262