313
89
34
104
182
284
86
252
63
45
139
129
140
51
149
152
35
65
143
179
226
66
205
660
195
111
262
876
266
360
545
74
753
203
278
385
656
307
145
352
192
844
1027
1984
248
163
524
349
277
177
314
980
174
685