10 506 31 22 35 42 46 48 55 61 64 82 89