9
5
119
124
174
257
99
92
102
80
160
90
44
57
177
107
100
166
213
180
64
192
238
147
141
207
21
144
186
389
1398