10 2235 95 301360 5 9 29 36 38 41 47 57 85 86 1 2 3 4 5 8 17 86 173 2200 77 1012 1020 90 11 9 7 5 3 1