29
43
20
39
64
103
82
79
149
161