10 169 30 28568 4 6 20 22 27 47 66 87 95 98 1 2 3 4 5 6 7 20 35 103 1 37 95 15 6 5 4 3 2 1