23 101568 639 true 5 6 17 21 22 35 45 47 52 62 67 75 79 83 100 104 105 108 122 130 136 139 140