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