10 2111 123 483486 13 36 43 49 55 60 78 85 86 87 1 2 3 4 5 6 7 8 9 120 57 408 789 588 191 51 16 7 3 1