1
3
2
6
43
30
18
10
33
16
38
45
14
12
34
36
9
15
29
19
52
85
161
8
63
79
88
41
142
97
51
58
53
126
46
103
109
83
13
39
141
65
91
89
233
40
44
20
59
121
37
31