1183
0
579
761
1618
1
999
591
804
2558
2
2975
509
1312
476
504
49
240
543
109
585
106
843
868
938
3430
541
490
656
408
370
3516
103