16
28
8
23
32
6
24
14
64
27
140
109
252
45
425
75
461
191
25
165
127
69
110
281
138
81
61
192
164
193
62
197
149
274
908
30
734
209
76
119
184
108
176
179
80
157
115
146
228
36
90