36
19
28
43
100
99
42
90
88
156