2
12
78
22
50
45
95
50
109
85
128
66
73
63
109