113
166
109
298
84
279
60
272
227
226
291
360
525
308
206
120
243
23
45
128
107
1283
118
177
48
89
286
61
81
488
170
5
112
53
47
58
133
197
374
91
482
98
55
205
21
66
229
167
32
59
158
8
266
41
114