58
203
71
138
82
45
162
96
77
107
97
76
113
59
75
125
55
38
109
33
193
133
166
66
248
89
232
64
26
72
57
214
50
134
69
31
80
60
186
49
215
165
11
245
209
284
188
102
124
239
199
865
191