42 2018082 31032 1361955992 2 4 5 7 8 15 21 22 28 33 39 41 42 43 47 51 53 54 55 56 57 58 60 61 62 68 70 77 78 79 80 82 84 87 88 93 95 96 97 98 99 100