1082 59
1020 874
989 713
977 997
823 666
779 127
691 967
488 593
475 681
339 58
334 856
320 375
267 507
171 483
108 13