310
322
61
390
269
99
92
96
117
39
319
273
471
104
634
178
403
859
514
413
307
63
277
54
345
270
90
215
75
49
250
33
25
137
183
260
172
53
70
173
157
123
261
285
50
110
66
72
121
180
235
434
74
244
187
58