579,584,595,596,601,607,612,619,629,633,639,636,637,641,639,635,633,636,630,626,619,613,609,605,594,589,584,574,570,578,580,578,576,571,573,576,579;1000,998,998,998,999,998,1000,999,997,993,990,986,981,978,974,973,969,963,961,958,956,955,951,950,954,950,948,953,957,971,977,982,982,984,991,995,1000