10
3
21
15
11
7
6
5
22
8
19
34
4
24
12
38
26
47
25
336
37
36
14
642
16
111
55
9
85
30
20
29
31
49
43
42
87
45