75
84
90
239
238
232
176
188
191
111
63
58
55
206
107
98
97
211
111
111
111
111
111
111
111
111
111
111
111
111
111
111
