0
706
505
408
627
446
314
318
373
327
430
225
395
331
489
483
378
419
494
273
479
421
429
476
296
496
464
350
445
286
452
336
655
728
525
330
375
1098
1536
1305
1584
1192
1739
2495
2095
1998
1954
1909
1889