9 2449 95 312034 43 46 47 58 73 90 94 95 97 1 2 3 4 5 14 29 106 437 84 1077 1126 137 9 7 5 3 1