7
5
8
2
4
3
21
14
11
1
6
26
9
12
28
35
135
24
39
50
68
18
78
148
57
315
108
54
56
29
30
102
22
17
36
94
76