60
23
3
176
272
161
96
109
63
105
188
223
81
67
232
94
314
227
330
69
376
381
156
143
313
255
47
230
180
347
119
114
103
254
251
35
250
171
386
226
334
59
264
396
145
85
326
182
190
160