52
528
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
175
53
70
173
157
123
261
285
50
110
66
72
121
181
235
434
74
244
187