3
9
5
58
6
7
40
31
32
38
36
12
20
35
46
183
119
22
17
11
60
18
30
10
203
13
73
4
53
61
69
246
24
391
62
52
45