1 2 3 4 5 6 7
513 1489160 769 3688476 1025 8162061 2049 49260015 2561 89579052 3073 148797060 4097 324449263