10 400 53 66495 17 28 31 40 55 60 66 67 92 94 1 2 3 4 5 6 7 8 14 23 1 44 253 85 5 3 3 3 2 1