40
39
47
86
103
167
95
37
8
28
22
38
41
81
17
16
124
84
69
55
70
35
44
25
79
52
321
29
104
9
101
228
158
18
7
109
100
73
2
209
138
87
15
75
61
91
26