0 1 2 2 6 8 10 10 259 258 2 101 5 4 8 121 76 33 47 46 6 2 100 100 13 12