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