28
40
18
39
63
102
82
79
149
161