1
12
22
25
6
22
75
93
146
59
103
138