10
20
9
40
73
59
13
6
46
30
17
44
19
38
23
103
11
31
57
14
277
672
177
179
133
45
86
158
518
55
232
314
150
28
1207
164
16
12
8
56
21
33
27
29
58
70