40
35
37
103
14
76
46
196
97
58
121
47
93
304
150
34
341
109
91
60
41
360
23
142
264
238
96
175
65
127
26
63
412
147
242
42
21
92
250
132
172
131
204
69
135
189
222
214
263
409
105
293
28
370
483
166
151