8
15
6
2
10
9
28
16
17
14
40
30
19
23
11
156
46
7
12
53
35
134
27
69
25
24
29
50
47
43
62
321
48
105
198
153
110
80
57
1055
49
63
183