42
15
41
6
36
25
17
46
7
29
43
23
104
48
75
71
140
196
112
137
159
194
81
62
157
149
103
208
235
131
218
113
55
355
231
85
156
68
202
84
450
783
147
191
78
694
651
322
14273
476
158
143
124
253
110
247