16
7
30
31
19
71
331
147
173
316
103
127
39
28
88
158
8
123
208
130
257
160
235
35
114
38
64
42
112
105