11
3
9
20
7
38
72
51
26
46
10
103
270
304
377
88
110
18
666
74
190
25
43
79
44
32
78
181
164
81
90
93
15
442
116