118 107 82 54 75 90 86 123 159 101 80 89 89 64 42 44 53 59 52 5584