90
229
121
167
128
107
66
65
226
298
125
136
60
296
105
97
68
95
70
106
256
188
178
88
82
48
366
286
284
248
98
272
148
64
196
113
109
31
139
102
41
74
245
287
185
91
187
20
326
193
73
75