8 160 25 21477 2 3 4 6 9 32 49 51