11
3
21
8
5
7
37
105
16
54
27
47
40
36
35
52
18
81
26
70
39
421
334
215
167
221
142
88
125
196
91
512
256
78
84
136
254
219
320
143
193
117
202
171
195
186
134
150
173
417
184
267
157
209
155
240