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