31
52
68
61
67
84
83
378
359
388
282
221
270
63
82
274
236
150
116
112
241
212
142
107
168
141
159
211
568
195
301
232
189
181
208
201
179
443
176
117
169
186
193
245
225
174
283