6
3
2
10
12
13
8
39
30
1
9
16
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