10 448 31 7 12 18 19 44 46 54 55 64 97