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