21
13
9
46
1
6
2
12
39
4
19
93
11
87
16
25
15
3
5
7
146
217
68
27
82
26
105
147
47
134
41
38
66
96
126
35
45
67
52
128
188
50
197
392