43 490 371 true 3 4 7 9 13 14 16 20 24 26 27 34 35 38 39 40 41 42 45 46 48 50 51 52 55 57 58 59 61 62 63 65 67 68 73 76 77 80 81 89 92 93 94