8 160 26 22291 12 36 59 60 68 71 82 95 1 2 3 4 5 6 7 42 1 43 94 15 2 2 2 1