29
11
24
39
93
96
42
90
86
151