10 2140 116 491773 4 11 12 14 15 35 38 73 84 96 1 2 3 4 5 6 7 8 42 89 56 432 846 594 150 34 15 9 3 1