2 6 12 13 3 9 13 3 10 11 7 1 100 1 2 33 50 50 67 98