4
1
2
18
6
10
5
9
16
103
7
159
14
108
93
25
338
3
168
27
60
29
45
26
13
47
247
24
19
20
341
17
30
64
119
206
32
52
41