7
4
5
2
1
31
24
10
33
8
87
53
34
15
135
84
44
167
81
22
38
68
39
28
59
57
176
54
11
56
196
83
72
143
35
77
113
21
60
80
37
126
14
12
6
48
23
45
90