307
500
339
440
247
222
599
419
329
291
266
143
186
153
127
475
128
146
196
93
243
132
135
175
137
105
125
149
88
79
74
249
115
66
69
236
141
221
157
92
86
105
173
442
101
246
187
204
273
137
292
228
178
344
161
138
646
827
1175
612