7
12
8
6
4
41
37
20
11
14
10
2
63
79
229
67
29
52
99
38
36
21
73
48
70
108
61
96
151
32
148
31
102
18