86
78
58
265
129
166
101
35
52
206
29
37
43
386
69
189
277
93
61
77
80
95
92
142
56
39
100
30
47
97
44
504
81
98
182
154
292
54
145
19
74
45
21
241
131
109
89
271
218
48
181
275
26