112
33
77
46
66
142
111
68
67
47