4
9
29
12
39
160
45
125
82
72
111
196