9 160 31 22457 10 12 29 31 32 73 76 83 90 1 2 3 4 5 6 7 39 132 1 36 97 11 5 4 3 2 1