8
7
2
35
28
15
5
23
1
10
9
18
6
29
99
11
45
44
36
13
12
19
47
22
41
42
26
31
33
43
54
136
126
21
153
59
24
52
122
81
55
244
56