21
18
16
41
39
38
61
45
35
79
73
74
109
79
78
113
112
85
146
152
100
152
140
165
121
183
107
151
153
166
197
226
185
233
238
128
222
236
206
222
231
200
231
253
298
227
246
250
225
166
282
277