10 1637 109 405397 12 21 23 28 40 41 57 67 71 87 1 2 3 4 5 6 7 8 9 10 51 393 654 390 101 28 11 6 2 1