8 258 32 34490 10 20 21 26 45 46 95 97 1 2 3 4 5 6 7 35 1 48 179 23 2 2 2 1