30
13
25
40
97
99
42
90
86
154