40
35
37
4
38
76
46
30
18
68
42
145
22
124
43
121
93
112
304
150
86
14
201
136
109
289
91
21
13
102
51
360
383
222
175
127
412
54
242
28
122
132
428
204
200
214
263
409
162
178
293
226
252
98
156
483