8
9
21
28
18
28
93
57
92
95
106
80