10
12
21
87
29
63
66
32
29
72
92
138