40
27
108
102
45
25
164
53
91
55
21
78
9
41
15
135
386
193
52
207
106
29
241
161
111
140
42
88
20
44
192
39
12
23
71
123
51
26
110
8
77
3
68
81
647
842
46
124
136
65
277
104
14