12
39
377
61
257
54
47
78
142
112
68
74
141
75
44
161
85
194
135
240
87
140
159
655
177
89
318
172
94
139
206
348
333
105
255
130
214
125
110
180
52
77
405
183
185
270
295
72
227
1294
568
229
156
134
40