10 508 48 9 22 31 32 42 60 77 83 85 99