3
12
8
15
5
1
19
6
18
85
137
14
2
11
22
17
16
20
108
558
82
129
27
385
60
258
96
84
73
951
345
734
91
249
195
185
153
165
101
34
105