3 0 0 1 29 999 1 1 1 243 265 439 31 151 39 131 371 333 161 469 171 283 253 41 65 355 67 241 451 449 471 467 469 455 465 467 431 481 473 491 453 473 453 455 523 485 441 443 0 0 0 0 0 0 0 0 0 0 967 989 915 889 979 915 997 951 993 987 51 39 55 37 35 53 55 45 55 51