109
298
84
278
60
272
226
291
360
524
308
206
120
243
23
45
128
242
106
1281
118
177
48
89
286
61
81
488
169
5
112
53
47
58
132
197
374
90
482
98
55
205
21
66
229
167
32
59
158
8
266
41
114
68
14