860
0
1650
804
611
418
475
246
543
1454
1636
798
1504
965
1073
521
58
29323
373
341
383
787
400
356
714
474
422
1132
489
451