30 2858 185 1995682 1 3 6 19 23 25 28 37 40 41 45 47 49 56 58 59 60 64 65 70 73 76 77 80 84 86 92 95 96 99