11 645 31 3 14 15 22 29 30 42 64 80 93 99