3
9
5
6
16
15
13
12
10
8
11
85
71
431
40
103
61
69
24
32
35
169
59
44
38
26
37
30
56
306
110
74
168
45
41
49