4
10
20
16
61
201
53
72
107
37
90
128