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