7
6
3
35
29
4
5
8
33
42
94
40
91
174
11
23
30
103
107
145
78
84
57
73
70
58
36
64
59
83
18
137
68
150
124
65
121
45