9
3
2
10
12
13
8
39
30
1
6
16
25
15
34
24
11
20
19
17
77
108
82
139
86
304
315
47
49
18
140
101
103
32
183
115
53
75
50
21
84
44