1
5
3
20
23
9
11
32
24
28
2
17
21
6
7
4
13
15
25
55
146
29
83
62
99
128
145
140
225
166
174
96
59
103
90
51
44
8
92
107
49