8 247 32 31660 29 44 49 50 54 90 93 99 1 2 3 4 5 6 7 56 1 44 159 35 2 2 3 1