12 536 82 100046 13 18 20 23 32 34 65 72 78 89 93 99 1 2 3 4 5 6 7 8 9 23 80 160 1 42 280 160 25 7 5 5 5 3 2 1