153
306
43
342
66
275
150
168
287
149
79
68
134
221
88
222
125
109
36
476
130
56
141
104
93
177
483
193
236
173
277
74
98
116
95
142
266
370
255
46
308
115
278
143
63
55
258
315
241
630
184
151
154
393
80
23