324 300
2 14384694 19023459 24793936 24916107 44717825 45315162 60385713 61193250 63597824 64524550 67472967 71173842 89234046 95842058 100824292 102295347 104716976 105429171 108592200 113024678 122770318 130140154 136626809 139550072 144994726 145245891 167787139 170422472 192688877 192984767 193955539 204463861 211808166 212450984 231536317 244746179 247797848 273577505 276667296 280621508 281566548 300543184 317340192 319052963 349042449 355929781 372585549 403189077 409428152 421417966 441487074 446803175 486966579 501693013 527536234 531086803 570362453 587934749 603988351 608391782 637765216 671186736 674258385 676283908 683485798 694030524 717052029 746150646 758787046 807754089 816204272 836170184 842205294 852471905 859836250 875376766 888963644 914589179 944769394 994642545 997213506 1016156462 1028655246 1036104982 1073941805 1098805306 1108865997 1130887690 1166658772 1178879919 1185095732 1188532446 1199251548 1201790859 1210108415 1217780679 1237832604 1242666968 1244051187 1247393544 1250098369 1257169626 1283411376 1307218195 1341308129 1346721785 1359623249 1364615783 1365467825 1383297165 1391276068 1399619031 1445958582 1464143572 1465440065 1497228673 1507972691 1519353819 1523071551 1525694954 1540677315 1550047030 1552535979 1559063197 1628046532 1641021671 1656172334 1668049597 1689768075 1690854352 1695288816 1707813952 1707969572 1727030639 1789539229 1796147978 1805938571 1818158271 1825357720 1843035136 1855664792 1857291645 1897902790 1915175000 1953659608 1957588692 1972498119 1982035458 1984242754 1990103508 1991534094 1995230365 1991534094 1990103508 1984242754 1972498119 1968563839 1963931315 1959529396 1957588692 1953659608 1948918619 1921643169 1917398208 1915534187 1915175000 1897902790 1892152007 1876783054 1850930187 1805938571 1805864461 1763809956 1753504448 1750736272 1707969572 1695288816 1690854352 1684011197 1646437901 1646292072 1645171234 1633155799 1628046532 1607688656 1576578301 1559063197 1540677315 1531860485 1528079248 1525694954 1523071551 1520565347 1519353819 1517729347 1515868813 1497228673 1464143572 1410936221 1394547441 1384013963 1364615783 1354044152 1346721785 1283411376 1280922426 1274607649 1273490683 1250098369 1244051187 1242666968 1224137670 1224014954 1210108415 1199900268 1188532446 1185095732 1178879919 1155493709 1143478230 1130887690 1108865997 1104185187 1079246073 1079078283 1073941805 1036434752 1036342659 1036104982 1028655246 990639561 970405616 935514864 875376766 852471905 836170184 832156948 820944775 816204272 760386183 746150646 738090736 727742603 710874187 710152561 685572409 679565614 676283908 674258385 655500796 637765216 627991316 603861527 587934749 570362453 551505368 539616713 501693013 486966579 477362686 466562262 449210030 441487074 421417966 411391139 409428152 404846494 403189077 372801399 372585549 317340192 306003911 301557294 281566548 280621508 276667296 273577505 247797848 244746179 231536317 212450984 207073561 204463861 193955539 192984767 192688877 188934914 149514844 136626809 130140154 113024678 108592200 104716976 104464234 102295347 101675927 100325529 91986254 89234046 74323717 71173842 70020987 67472967 63597824 61521889 45315162 44717825 43476013 42643540 38884466 37486425 37384256 34924202 34320179 32893034 31970058 24916107 24793936 19023459 14384694 6412240 4734615 6
105429171 994642545 1707813952 1688060561 970405616 1957588692 608391782 1648610951 27304868 501693013 1201790859 602154570 130140154 1183794297 342255087 324127020 1210108415 1283258073 1688662110 1178879919 1012792681 1525694954 1646292072 627991316 1695288816 612488900 1559063197 1280922426 1459185691 1558707057 1120609363 1237832604 2 1773933496 128296727 727742603 750999225 1383297165 688887505 48961215 1984242754 1111393925 647265283 1036434752 1676631326 6412240 70856194 1690854352 1333954726 1900750957 1628046532 990639561 976652628 1374777549 42636586 1879452481 1188532446 1554653575 1465440065 1517729347 1825357720 1328157913 411759829 1699019531 404846494 42734255 1497228673 603861527 758787046 123138713 1098805306 1102951401 65798587 281566548 1818158271 19023459 91986254 842784067 1982035458 72457663 329095182 20952600 354474640 446803175 388358192 287317566 24793936 169244836 324798915 1310257437 466562262 527536234 939799731 7982593 122770318 1206474465 1939935107 1952703987 1550047030 852471905 1820561110 322708686 858980869 1607688656 836170184 551505368 500908740 1805864461 27930953 1857008561 1678743932 1100295265 1394547441 4734615 960130841 1515868813 1016156462 27801427 1204804043 1251867603 14384694 170422472 55561695 1659500665 1684011197 427458380 34320179 212450984 673423663 264609804 1341308129 193955539 1683176940 1755054684 95978613 1171127577 716555993 1707969572 333037026 144994726 699917756 1507972691 219279930 1370520478 1079078283 61193250 1384013963 1096937307 185156942 1850930187 319992581 1897902790 714775937 280680164 22628118 1 717052029 6 1410936221 247797848 1753859138 914589179 76567832 1130887690 139550072 1487014279 127152566 403189077 1364615783 637765216 359359057 149514844 1247393544 256910109 108592200 1576578301 1079246073 1199900268 1990103508 100325529 1102708887 1948918619 1959529396 1808374693 319052963 1796147978 1166658772 1641021671 811179524 236435610 1519353819 1879378493 1817436294 1358241564 1250098369 148292245 4 770006028 1199251548 1143478230 1443276217 75834592 1995230365 1274607649 1572880799 3788300 449210030 1855664792 710152561 781742818 60385713 1531860485 843958618 526203960 888963644 1615124030 738090736 1995230367 1519236271 842205294 70020987 21437615 1216723252 671186736 1465775152 1359623249 1646437901 1834420575 859836250 740263680 1190575162 356790195 1244226062 42378841 1344285545 983836426 63597824 276667296 1743518251 1648191468 663219269 1155493709 1250968369 1540677315 1520565347 694030524 1399619031 1917398208 875376766 1117232434 570362453 1255718437 1028655246 1384550450 1218602409 1584070956 716147829 832617129 1656172334 685572409 1283411376 441487074 683485798 1086657628 1398264499 790903771 1530151357 287581894 317340192 1187091759 11456048 518792179 892900409 1634387739 1224014954 1274702771 31970058 1506994780 100824292 1711015221 531086803 1307218195 1827396712 1991534094 231536317 1546450806 807754089 1000135386 37384256 71173842 1346721785 1217780679 42643540 1185095732 1727030639 1575711008 1505902319 1242666968 975439716 1627238878
