370 380 393 408 428 451 476 502 526 549 569 586 601 612 620 625 628 629 628 626 623 619 616 613 610 606 602 598 593 588 582 575 568 561 554 546 539 531 522 514 507 497 488 478 468 459 451 442 434 428 422 417 415 412 410 410 409 408 408 407 407 407 407 407 407 408 408 408 407 406 404 403 400 397 393 388 383 380 376 373 369 366 362 358 355 353 351 349 347 346 346 344 341 337 333 330 329 330 334 342 356 371 389 412 438 464 489 512 533 551 565 577 586 594 599 602 605 606 606 605 603 599 594 589 583 577 572 567 563 558 553 547 540 532 525 519 512 504 496 488 481 473 463 453 443 435 428 423 419 416 414 413 413 413 413 413 413 413 413 413 414 414 414 415 415 416 415 413 411 408 405 402 399 396 393 390 387 384 380 376 373 371 369 367 366 365 363 362 360 358 356 353 350 347 345 345 348 354 365 380 401 421 443 469 497 523 548 585 627 654 671 682 689 693 694 694 692 690 687 684 680 676 672 668 661 655 649 642 635 628 622 614 605 594 582 570 558 547 536 526 517 508 499 489 480 471 464 457 452 448 446 444 444 444 444 444 444 444 444 444 444 444 444 443 443 442 441 440 439 437 435 432 430 428 424 421 420 419 416 412 408 402 396 391 387 385 382 380 379 378 376 373 371 371 374 380 391 406 428 456 488 519 548 580 612 641 667 688 705 719 729 736 740 741 741 742 741 740 738 737 734 730 725 719 714 708 702 695 689 682 674 666 656 645 634 624 612 601 590 581 571 562 553 544 537 531 526 521 518 515 513 511 510 510 510 510 510 510 510 509 508 506 505 504 504 503 502 500 499 497 495 493 491 489 485 481 476 470 463 457 452 448 446 445 443 441 439 436 433 432 432 431 432 434 438 446 460 479 503 532 564 594 622 652 683 711 736 757 774 787 795 799 801 800 798 795 791 786 781 775 769 763 756 749 743 736 728 720 710 699 688 676 664 652 639 625 612 599 587 576 565 554 544 534 524 514 505 498 492 487 484 483 483 484 483 481 480 478 475 472 469 467 465 446 418 403 393 386 380 375 370 366 363 359 356 354 353 350 347 342 335 329 322 317 313 311 308 307 307 306 305 303 301 300 303 309 321 338 361 389 416 443 476 510 543 574 602 627 647 664 678 687 694 696 696 694 691 688 684 678 672 666 660 654 648 643 637 630 621 610 599 586 573 560 547 534 521 508 497 487 476 465 455 446 439 433 428 422 417 412 409 407 406 404 402 401 399 398 397 396 395 394 392 391 390 389 387 384 381 377 374 370 366 362 359 356 354 351 347 344 340 335 329 323 318 314 311 308 305 304 302 301 299 298 301 309 323 342 367 397 426 454 488 522 556 587 616 641 662 680 695 706 713 717 717 717 715 713 709 703 696 689 682 675 668 661 654 645 637 628 618 608 597 584 571 556 541 525 512 501 489 478 467 457 448 441 434 428 423 421 419 418 418 417 416 414 413 411 409 407 406 404 402 401 399 396 392 388 385 381 377 373 370 366 362 360 357 354 351 347 344 340 335 329 323 319 314 311 310 308 306 305 306 310 319 336 358 386 419 455 488 518 552 586 619 648 674 696 714 728 738 745 748 748 747 745 743 739 734 723 710 700 691 683 676 668 660 651 642 631 619 607 595 582 569 556 542 530 519 508 495 484 475 467 461 456 452 448 444 439 435 431 428 425 423 422 421 421 421 421 421 419 418 417 416 415 413 411 409 408 406 403 400 398 395 394 393 391 388 385 382 378 373 368 364 360 355 352 349 348 350 356 367 383 405 432 463 496 531 566 595 621 648 673 694 712 727 738 747 752 754 754 752 749 747 743 738 732 723 713 703 693 684 673 663 652 642 630 616 602 587 571 555 539 524 510 497 485 476 465 454 443 432 423 413 405 399 394 391 388 387 385 384 382 380 379 377 375 372 370 366 363 361 358 355 352 349 345 342 338 333 328 322 316 311 309 307 306 304 302 298 293 288 284 281 278 276 276 279 286 296 312 334 362 395 430 466 500 533 562 584 602 618 632 641 646 648 647 645 642 637 633 627 622 615 607 599 591 583 576 568 559 548 538 528 518 507 495 482 469 455 441 428 417 406 396 386 379 373 368 364 360 356 353 350 348 348 347 347 347 348 348 349 348 347 345 343 339 336 332 330 328 326 324 321 317 312 306 301 295 290 287 284 282 280 283 286 285 283 280 276 272 269 267 267 267 269 273 281 293 311 334 360 390 422 454 485 513 537 557 571 583 592 599 602 603 602 601 599 595 591 586 582 578 573 568 562 555 549 542 535 527 517 507 497 487 477 467 457 446 436 426 415 406 396 388 381 376 373 370 366 363 361 360 359 359 360 362 365 368 370 370 369 367 364 361 358 355 354 353 351 348 346 345 341 337 332 327 324 321 319 317 313 309 306 303 300 297 295 293 290 287 284 281 280 281 285 292 302 317 337 362 389 418 448 477 505 529 550 566 576 584 590 593 594 594 592 589 586 582 579 576 572 567 561 555 549 542 536 530 524 517 509 501 493 486 477 468 458 448 438 429 420 411 404 398 393 390 388 386 384 383 383 383 384 385 385 385 384 384 384 384 384 385 384 383 382 380 376 373 371 370 369 368 366 365 363 362 361 360 359 357 354 351 349 347 344 341 339 337 334 331 328 325 324 325 327 333 343 358 376 397 419 442 463 483 502 519 536 550 561 573 585 595 604 613 621 628 633 637 639 639 639 638 638 638 638 638 636 634 631 627 622 615 608 600 590 580 569 556 544 547 557 556 548 539 530 522 513 505 497 491 485 481 477 473 470 468 466 465 463 462 460 456 452 447 443 439 434 429 424 420 418 414 411 407 404 400 396 393 388 382 375 369 366 363 360 357 355 353 349 345 341 339 339 342 347 356 371 391 416 444 474 505 536 565 592 615 634 647 656 664 670 674 676 676 674 670 665 660 654 650 645 641 638 634 630 624 618 610 602 593 584 574 564 554 543 532 520 508 497 486 476 467 459 452 447 443 438 432 427 424 422 420 418 417 417 417 417 418 419 420 421 422 422 422 421 420 419 415 411 407 403 399 395 390 386 382 378 374 370 367 365 362 361 361 360 358 356 353 350 348 346 346 349 356 365 376 394 416 443 472 503 534 562 588 611 632 647 658 669 677 683 686 686 685 683 680 677 672 667 662 657 651 644 635 624 611 595 577 559 543 529 520 515 513 516 522 530 540 551 564 576 584 586 579 565 542 510 474 441 414 396 388 389 394 402 410 416 422 426 429 432 435 439 444 449 452 454 456 457 457 455 451 444 436 427 418 410 402 395 389 384 381 379 375 369 364 359 355 353 356 363 375 393 417 441 465 494 527 562 597 630 660 688 711 731 747 758 766 772 777 781 783 783 781 777 772 765 758 750 743 736 729 723 716 709 703 696 688 680 671 662 654 647 640 632 624 616 610 605 601 598 597 597 597 597 596 595 593 591 590 589 588 586 584 582 579 575 570 564 560 556 551 546 541 536 532 528 524 522 519 517 514 511 509 507 505 504 503 503 502 500 497 496 495 495 497 503 516 536 562 593 629 667 706 738 765 794 820 843 863 879 890 897 901 902 900 894 887 880 873 866 858 850 842 834 824 814 805 796 787 778 768 759 749 740 730 720 708 696 685 674 666 657 650 644 639 634 630 627 625 624 624 624 624 626 629 632 635 637 639 640 639 638 635 630 624 618 611 605 599 594 590 586 582 578 572 566 559 551 543 535 527 520 512 505 498 491 486 484 485 491 500 513 533 560 592 628 664 698 730 759 784 804 816 824 830 834 835 834 831 826 820 812 804 795 787 778 769 761 752 745 738 731 724 714 704 692 679 667 656 644 631 619 607 596 585 574 564 556 548 542 537 535 533 532 531 531 532 534 535 536 537 537 537 537 537 537 537 535 533 530 484 417 379 356 341 332 325 318 313 308 304 300 294 289 283 278 275 272 271 272 275 283 295 311 334 362 392 423 453 481 503 521 537 550 559 565 568 567 565 560 555 550 544 538 532 525 517 508 498 488 478 468 458 448 437 428 419 409 396 384 371 358 344 332 320 310 299 291 285 279 273 266 259 253 248 245 244 245 247 249 251 253 254 253 251 248 246 243 240 236 232 227 224 221 218 215 211 207 203 198 194 190 187 183 181 179 178 177 176 178 183 193 208 228 253 281 311 338 362 388 412 434 452 466 476 482 486 488 489 489 488 487 485 484 481 477 474 469 464 458 451 444 436 429 420 409 398 386 376 365 355 344 333 322 313 305 296 288 280 274 269 265 262 260 258 258 259 260 262 264 267 270 274 276 279 281 283 283 282 281 278 274 267 260 252 243 235 227 219 211 203 195 190 186 181 175 169 163 160 161 166 176 191 212 233 253 275 298 321 343 361 376 388 396 400 402 401 400 398 396 394 392 390 388 386 384 382 380 378 376 374 372 371 369 366 362 357 350 342 333 323 314 307 301 295 289 281 274 268 262 256 251 248 246 246 246 286 345 375 390 398 402 404 404 403 400 397 394 391 388 385 382 381 380 381 382 384 385 386 387 388 389 390 392 396 402 411 424 440 458 479 502 522 541 561 579 596 609 619 626 630 631 631 630 627 624 620 614 608 602 596 590 584 578 573 567 562 557 552 545 537 528 519 509 498 487 477 467 459 453 448 443 438 434 430 427 423 420 418 416 414 412 412 412 413 413 412 411 410 408 407 406 405 404 404 405 405 404 402 399 396 392 389 387 384 381 379 376 373 371 369 368 368 371 377 387 399 415 433 450 467 485 503 520 533 544 551 555 556 556 555 553 550 546 540 534 528 522 518 513 510 506 502 498 495 492 489 485 480 473 467 460 453 445 437 431 426 422 418 413 408 405 403 400 398 397 397 396 397 398 401 404 406 408 409 409 409 408 407 406 406 406 406 405 404 403 402 401 400 399 399 398 398 398 399 399 400 402 405 408 414 423 436 453 472 492 509 523 537 549 559 566 570 571 571 569 565 561 556 551 546 541 537 532 527 522 517 513 510 507 505 505 503 501 497 492 486 479 472 466 460 455 451 447 443 439 435 430 426 424 421 420 411 399 395 394 395 396 396 394 389 383 374 365 355 346 340 336 334 334 334 334 335 334 333 331 327 322 316 306 294 284 278 271 267 269 277 294 319 350 386 424 463 496 523 548 569 585 597 605 610 613 612 611 609 606 604 601 598 595 592 590 586 581 576 570 563 555 547 539 528 513 495 475 455 434 414 395 379 366 356 350 345 341 337 334 330 325 319 311 302 291 282 278 276 273 272 273 274 274 275 275 277 279 282 286 289 292 293 294 295 295 293 291 289 285 281 279 277 278 279 284 294 312 336 366 400 437 474 508 538 560 576 588 596 600 600 599 597 594 589 582 574 568 563 559 556 553 550 547 544 542 540 537 532 524 516 508 498 489 481 475 469 463 458 455 453 452 450 449 449 449 449 450 451 452 454 457 460 464 469 474 478 483 489 496 502 508 513 516 518 519 518 516 513 509 505 502 499 497 495 492 489 484 479 474 471 471 476 489 509 536 567 600 633 665 693 718 737 749 760 767 771 771 767 759 748 735 720 703 682 663 645 626 605 581 558 534 511 487 464 444 429 419 414 412 414 419 425 431 435 438 441 444 447 449 450 451 454 458 460 461 462 463 464 465 465 465 466 468 471 475 481 488 496 504 510 514 515 513 510 504 495 484 471 457 444 432 421 410 403 398 397 399 405 416 433 456 483 513 543 571 595 615 631 640 646 651 655 657 658 658 657 655 651 648 643 638 633 627 621 613 605 597 590 584 576 567 557 547 538 532 526 519 513 507 502 496 492 488 485 484 483 483 483 484 486 488 490 492 494 496 497 497 497 497 496 494 491 488 485 481 478 474 470 466 462 459 457 456 454 452 449 446 443 438 433 430 428 430 435 444 459 479 503 530 559 586 612 634 651 666 676 683 687 690 693 695 698 699 700 699 697 694 690 684 678 672 666 660 653 645 636 627 617 607 598 591 584 579 572 564 555 547 540 533 529 526 524 524 523 523 523 523 524 524 525 525 525 525 524 523 520 516 514 511 508 505 504 503 502 502 504 506 507 508 508 507 505 500 492 482 471 461 452 446 446 450 458 470 489 514 542 569 594 615 631 641 646 647 645 640 633 626 618 611 605 600 596 593 592 591 590 589 587 584 579 574 567 559 550 540 529 518 504 491 479 466 454 442 431 422 413 407 383 353 337 330 329 331 338 348 359 370 380 389 396 400 401 401 400 398 395 392 390 386 383 379 376 374 371 368 366 365 362 360 356 352 347 343 341 344 353 369 392 418 447 483 522 561 598 631 659 682 701 715 724 727 728 728 726 722 715 706 695 682 670 658 647 637 627 616 603 589 575 561 548 534 519 502 486 468 452 439 425 412 403 397 395 395 397 402 406 410 412 413 414 414 414 414 411 408 404 398 390 379 366 353 339 321 302 283 265 250 238 229 223 219 217 217 219 222 225 228 231 235 240 247 257 273 295 324 354 386 425 467 508 547 580 608 628 641 648 650 649 645 640 633 623 609 593 575 556 536 517 499 482 468 457 446 437 430 423 417 410 402 392 380 367 355 344 333 322 312 301 290 280 269 258 250 244 240 239 239 240 240 240 240 241 244 249 254 260 266 271 277 282 285 285 282 277 269 259 249 240 231 223 217 212 205 198 191 183 178 175 177 186 202 226 252 282 318 359 399 437 471 500 523 542 555 563 567 568 567 565 561 554 546 535 523 512 502 492 484 477 469 460 450 437 424 409 393 375 357 341 328 316 307 301 296 321 364 384 394 399 401 402 403 404 406 409 412 415 419 421 423 424 425 425 426 427 429 429 430 430 430 428 426 423 420 417 413 410 405 401 397 392 387 383 381 380 382 386 396 411 431 453 474 493 514 533 549 562 572 578 582 584 584 582 579 575 571 567 562 557 552 547 542 537 533 530 526 523 520 517 511 505 499 492 485 477 469 461 454 448 444 439 434 431 427 425 424 424 424 426 427 429 431 433 434 436 438 439 439 439 438 436 433 430 428 426 425 422 420 417 413 410 407 404 400 398 396 396 397 399 402 407 415 427 444 464 488 514 540 561 580 599 616 630 641 650 656 659 661 661 661 659 657 655 653 652 650 648 646 643 639 636 632 627 622 616 610 602 594 584 574 563 552 540 528 515 502 491 482 473 464 456 449 444 441 440 441 442 443 444 445 445 445 445 444 443 442 441 439 436 434 432 431 431 430 430 430 430 430 430 430 429 427 424 422 420 418 417 416 418 422 430 443 459 479 500 519 537 556 574 589 602 612 618 620 619 616 610 602 594 585 575 564 553 543 535 528 522 518 516 515 514 512 509 505 500 493 485 477 469 461 445 426 414 406 402 398 396 396 395 395 397 398 400 402 404 407 409 412 414 415 415 413 412 409 406 401 397 393 389 386 382 379 377 375 373 371 367 364 360 356 352 348 342 337 334 332 333 337 345 357 375 394 417 437 457 478 499 519 536 552 566 579 588 594 598 598 597 594 590 585 580 575 570 567 564 559 554 549 543 538 533 528 524 519 512 504 495 485 474 464 456 449 442 435 429 423 419 415 413 412 412 412 412 413 415 417 419 421 422 421 420 418 415 411 406 402 400 396 392 388 384 380 376 372 368 364 358 351 345 340 334 328 322 316 312 310 313 320 332 350 370 393 420 451 483 521 555 577 598 616 630 640 646 649 650 649 647 643 640 635 631 625 619 613 607 600 594 588 581 572 562 553 543 533 524 514 506 498 490 481 473 466 460 453 448 443 440 437 435 433 431 430 428 426 425 425 426 426 426 426 426 426 426 425 424 422 418 413 407 402 397 393 389 386 384 383 382 379 376 372 368 363 359 354 350 347 347 350 359 373 393 419 450 483 517 550 581 609 632 650 662 668 673 676 676 674 671 668 665 662 660 658 656 654 652 649 647 645 641 636 629 622 615 606 597 588 580 570 559 548 537 528 519 511 505 502 499 496 495 494 494 494 494 495 497 499 501 502 503 503 503 503 503 502 500 498 495 493 490 487 484 482 480 479 477 475 474 472 470 468 466 464 462 460 458 457 456 457 460 467 480 498 520 547 577 608 640 665 687 709 727 743 754 762 767 770 771 771 770 768 765 761 757 752 747 740 733 726 719 712 704 695 686 677 667 655 642 628 613 599 586 573 561 551 541 534 527 519 510 502 494 487 481 478 477 476 475 475 474 473 471 470 468 468 467 465 463 458 453 449 445 440 434 429 425 421 417 413 409 406 403 400 398 396 393 390 388 387 387 389 394 404 419 440 461 484 514 546 578 609 637 661 681 697 709 717 721 721 720 718 713 708 703 696 690 684 677 670 663 656 649 642 634 624 613 603 593 580 567 554 540 527 515 505 495 486 478 471 464 458 452 447 443 440 438 439 439 439 440 441 443