39 501 436 true 3 4 7 8 12 15 18 19 21 23 24 29 32 37 39 41 45 46 49 51 53 54 56 58 59 62 63 64 66 72 74 76 81 82 84 87 91 93 98