951
1500
839
911
1131
688
713
803
278
85
336
511
537
685
363
362
338
130
500
366
237
368
193
549
258
243
299
202
240
88
525
252
143
66
143
326
109
121
91
137
186
128
294
105
126
218
281
138
152
295
136
212
200
46
215
223
195
131
92
189
215
20
65
17
150
86
236
62
75
57
149
142
44
96
17
40
77
161
127
94
97
78
117
54
29
204
183
76
101
63