12 300 64 1 5 10 17 23 24 31 44 46 48 49 58