30 24813 621 3 6 15 18 20 28 29 31 36 39 42 46 47 48 58 59 63 64 68 69 70 71 74 76 77 90 91 93 94 99