3
20
26
11
7
8
316
59
43
64
426
242
62
134
193
844
201
117
37
212
288
304
259
172
291
257
118
169
66
162
31
132
97
140
120
112
167
89
159
90
168
177
99
127
54
278
546
36
111
153
213
71
148
237
145