7
15
17
8
9
10
13
12
1
4
14
18
27
16
33
38
21
20
28
35
74
47
22
34
69
105
88
140
133
71
66
87
117
173
93
368
280
84
159
228
152