4
9
5
6
15
31
10
16
32
13
42
11
14
21
29
30
95
44
8
75
58
41
37
19
122
27
28
20
168
62
104
35
57
137
155
152
191
141
295
594
135
209
140
241