236
23
120
85
84
285
175
246
420
274
468
259
440
326
370
225
138
837
253
295
50
162
66
121
136
272
167
209
137
169
363
57
248
157
83
343
507
296
124
165
199
94
380
334
297
72
117
173
59
271
670
18
78
51
181
101
110
152