20
15
7
26
75
4
6
14
21
9
10
23
8
2
3
93
29
13
109
1
12
5
115
11
52
27
18
54
89
41
68
55
447
193
110
173
171
357
393
132
127
65
352
35
374
169
182
270