19
33
29
105
77
445
148
174
62
248
281
310
136
245
203
112
227
115
509
121
192
211
291
511
104
285
91
127
261
207
97
293
110
190
228
246
152
128
178
198
480
79
525
188
237
87
101
138
139
57
95
80
36
96