591 50 8 7 7 7 3 6 1 4 4 6 4 5 9 3 9 9 9 8 0 0 0 9 7 1 1 2 8 8 7 5 2 4 2 3 2 8 1 8 1 6 6 0 6 5 8 3 6 1 6 3 0 86 164 199 426 0 75 319 425 502 0 180 357 233 451 0 139 225 257 437 0 198 401 449 478 192 323 86 371 401 0 192 319 0 406 277 0 257 277 348 61 104 84 277 367 147 272 348 409 461 86 78 35 172 26 61 193 106 77 75 180 97 94 193 134 139 59 32 180 145 104 159 48 29 30 86 30 139 30 130 192 127 87 147 185 46 75 20 71 34 23 93 188 90 107 86 52 61 52 124