9 1623 101 354995 15 21 23 34 43 48 49 54 77 1 2 3 4 5 6 7 8 20 55 388 661 399 84 18 10 6 2