10 2095 97 320586 2 3 13 24 32 34 42 45 86 89 1 2 3 4 5 8 29 68 203 462 78 920 946 112 14 9 7 5 3 1