2
27
33
23
43
43
67
28
16
118
146
127
85
107
94