7
6
4
12
1
2
5
10
3
14
21
19
38
15
155
157
55
85
104
20
47
71
49
24
52
39
230
34
143
94
124
102
175
116
387
83
215
98
97
63
107
62
308