500 1000 625 625 624 623 622 622 621 619 619 618 614 613 612 611 611 609 607 606 605 604 600 599 596 596 595 594 592 591 588 586 583 581 579 577 577 576 573 573 573 573 572 571 570 569 567 566 566 566 566 565 563 562 560 559 559 559 559 558 558 556 553 552 552 548 548 547 546 545 545 542 542 542 542 541 540 539 539 535 532 530 529 529 528 527 527 525 524 524 524 520 517 517 514 514 511 510 509 509 509 509 508 507 507 505 504 504 504 502 499 499 496 494 493 491 490 489 489 489 488 485 485 483 483 481 480 479 479 476 475 475 474 473 467 466 466 466 465 464 461 461 461 461 461 460 460 459 459 457 456 454 454 454 452 450 449 448 448 447 443 442 442 441 439 439 439 439 438 437 433 433 433 433 433 433 432 432 432 431 431 429 428 428 426 425 425 423 423 422 420 420 420 420 417 414 411 410 410 409 409 408 407 407 405 400 399 398 397 397 395 394 394 394 389 389 387 384 384 381 380 379 379 379 378 377 377 376 374 373 373 372 372 369 368 368 368 368 367 366 365 363 363 361 358 355 350 348 347 344 344 343 339 339 337 336 335 334 333 333 332 332 331 330 328 327 327 326 326 326 325 325 321 321 320 320 320 317 311 311 311 310 309 309 306 304 302 302 300 299 298 297 295 295 294 293 293 292 291 291 291 289 289 289 288 288 285 284 284 284 282 282 279 279 278 277 276 276 275 274 270 270 269 269 269 268 268 260 260 259 259 259 258 256 254 253 250 249 248 246 246 245 243 243 243 242 239 239 238 235 232 231 231 225 224 220 219 219 215 214 212 212 211 210 209 207 206 205 205 204 202 202 202 201 200 200 199 198 198 197 196 192 190 190 187 187 182 180 180 178 177 177 175 175 173 172 168 166 165 161 160 159 157 155 152 152 150 150 145 145 144 139 139 139 139 138 138 137 133 132 131 131 130 130 129 129 127 123 123 122 121 121 120 120 118 118 118 118 118 115 113 113 111 111 109 109 107 107 103 102 102 102 99 98 95 95 94 93 90 89 87 87 86 85 81 81 80 79 78 78 76 75 74 72 69 69 66 64 63 59 58 57 56 56 56 55 54 54 54 53 53 51 51 50 49 49 47 47 44 40 40 36