105
32
53
108
116
94
92
598
135
311
87
530
86
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