true 642 313 true 3 4 6 8 10 12 13 14 16 17 22 27 38 39 43 46 48 49 57 61 63 70 71 74 77 82 86 92 101 112 115