94
92
598
135
311
87
529
86
105
132
294
209
278
128
625
98
391
385
166
235
305
127
315
90
172
201
248
295
62
378
153
114
59
188
165
178
43
182
52
206
160
36
79
55
47
27
48
57
76
234
16
17
85
39