6
16
2
5
4
32
29
37
39
40
12
25
30
19
15
7
11
13
28
1
18
36
17
9
14
71
76
298
20
35
48
138
207
52
47
89
43
23
196
21
118
53
288
141