30 0 6 16 29 53 88 115 148 149 166 180 191 195 207 215 220 228 254 277 297 311 332 354 374 398 421 446 473 504 560 0 9 22 36 59 80 90 94 108 110 111 113 113 116 119 121 124 138 152 165 175 191 207 220 231 239 244 248 250 250 56 52 47 43 30 20 6 85 6 4 10 0 14 20 21 20 28 31 33 35 37 36 33 24 19 11 8 3 0 140 207 46 204 59 204 75 232 56 232 72 231 89 253 63 257 87 258 100 280 74 292 96 280 100 297 121 315 91 313 113 319 136 334 105 342 134 338 144 359 119 364 114 368 132 355 147 372 157 374 167 400 145 410 139 416 159 404 176 406 187 431 181 445 152 452 168 446 190 437 197 449 204 474 203 486 169 496 160 503 180 499 206 502 215 534 203 537 175 548 173 536 217 100 144 169 130 155 141 149 164 188 140 183 147 176 166 97 149 208 151 198 177 191 198 220 168 220 203 250 163 235 151 272 177 294 194 318 210 286 206 227 204 245 183 260 200 253 213 294 224 305 243 326 231 328 251 353 237 353 257 353 269 382 251 381 269 389 287 413 261 418 278 422 294 449 275 455 298 460 306 487 283 489 297 487 308 485 297 439 285 518 279 516 309 542 281 542 308 534 300 555 314 518 317 508 272 479 277 445 265 489 267 469 267 401 255 371 244 432 259 400 274 360 290 239 286 331 286 285 260 280 236 253 254 256 237 241 236 241 224 230 228 204 239 203 218 167 216 171 189 134 178 74 120 40 113 27 98 14 108 26 126 21 145 8 121 2 100 83 2 53 2 47 2 124 7 114 15 80 31 136 36 181 54 183 78 220 59 222 40 52 222 77 245 98 273 113 278 188 259 179 228 187 238 202 233 216 223 218 220 230 227 253 250 263 285 274 314 287 351 308 330 269 357 279 386 284 431 292 434 280 399 270 368 258 357 251 339 244 304 235 278 217 300 251 315 261 162 183 142 194 114 178 128 159 102 159 70 164 258 69 263 65 284 67 323 81 352 91 378 103 410 121 461 135 511 146 573 154 443 134 494 147 474 165 465 183 470 156 436 163 390 125 335 121 44 15 70 10 79 34 84 16 96 22 85 34 99 27 109 58 91 48 107 38 123 61 105 61 135 83 109 75 98 93 101 115 103 100 123 78 138 77 128 101 146 92 156 126 126 128 146 47 145 56 121 66 26 71 16 95 25 99 6 65 6 59 16 89 10 112 25 104 37 132 25 122 37 121 50 138 41 150 29 144 54 162 48 179 37 175 63 162 20 28 176 205 185 224 190 167 66 111 1 38 4 69 35 0 143 209 122 190 92 202 92 182 266 219 272 203 319 244 306 218 371 280 475 294 514 293 488 189 523 195 533 168 403 110 435 118 427 135 330 94 301 88 269 85 312 74 1 459 148 0 0 0 115 