8
7
21
18
5
24
10
3
27
26
11
37
16
17
13
6
48
41
45
39
44
19
51
158
69
79
169
237
293
109
56
128
259
90
967