1
10
77
21
48
45
93
49
109
85
127
65
73
62
108