600 50 8 7 7 2 3 0 1 4 5 6 4 5 3 3 9 9 9 8 9 0 0 7 7 1 1 2 8 6 7 6 3 4 2 5 8 8 1 8 5 3 6 6 4 0 8 1 6 1 6 2 0 86 164 199 416 0 183 376 482 525 58 238 360 167 416 0 139 198 230 384 161 265 462 510 539 0 86 23 199 229 0 238 365 0 452 136 0 116 335 469 0 140 0 265 297 75 312 376 437 489 86 78 35 51 26 161 193 106 43 75 180 97 56 193 134 139 59 32 154 145 104 197 48 29 30 86 30 117 30 83 167 127 87 177 147 46 75 20 134 120 23 56 58 32 107 108 52 61 52 35