2
22
50
95
109
85
18
66
73
63
109
116
104
142
13