0
297
168
292
346
369
196
143
245
325
283
230
377
351
438
440
341
240
199
177
133
221
155
322
197
347
253
290
385
1243
1256
1
1028
6645
1536
900
-1
6455
5828
-2
5212
5165
2
5096