10 520 31 23 36 39 41 52 70 85 92 95 97