0
342
277
261
306
359
393
176
302
270
269
356
996
425
344
260
340
208
207
333
182
247
274
320
301
279
405
390
328
282
1236
1250
1
1022
6639
1527
894
-1
6433
5803
-2
5201
5154
2
5084