42 980 107 1166408 1 2 3 6 14 16 17 18 20 22 26 27 33 34 35 40 42 43 45 47 48 53 56 58 59 60 64 65 66 69 82 83 86 88 89 90 92 94 95 96 97 98