10 1652 107 400798 8 14 20 26 28 41 74 79 80 91 1 2 3 4 5 6 7 8 9 135 56 392 651 396 99 29 17 7 4 1