Height 469 420 395 389 394 404 420 438 457 483 503 462 445 449 456 463 473 470 471 475 481 487 492 482 459 437 419 400 366 355 348 343 342 341 342 350 356 364 375 384 377 364 367 381 390 394 393 397 403 407 410 404 384 367 351 332 314 303 296 293 290 285 281 274 270 269 272 275 275 271 269 271 278 290 313 332 323 294 262 228 233 241 260 280 284 273 257 251 249 247 247 258 265 277 291 301 307 297 289 291 299 308 313 304 287 272 261 244 219 129 158 199 117 134 155 178 187 187 196 190 160 142 142 157 189 241 257 257 245 225 225 196 268 316 314 337 304 252 253 260 235 197 180 188 216 251 275 285 290 291 273 232 187 172 179 204 252 307 303 229 236 258 270 272 279 299 299 284 262 238 232 241 250 268 336 522 673 640 572 502 419 391 393 416 453 498 541 565 578 593 610 626 641 757 798 760 692 649 628 611 596 583 572 564 562 566 575 584 589 581 570 566 570 578 588 594 598 610 617 611 593 568 564 567 571 576 580 582 582 583 586 590 595 603 611 619 624 625 626 631 642 660 682 699 708 714 717 719 718 713 705 695 683 673 668 668 667 661 644 620 613 612 615 620 627 636 647 661 681 712 752 783 818 839 849 851 843 836 853 852 845 836 823 822 830 844 859 867 868 860 849 831 805 776 764 749 732 719 713 710 703 686 671 663 661 663 664 665 664 660 659 657 649 646 647 650 653 653 654 493 473 436 417 418 417 418 423 439 457 460 420 412 426 430 431 447 438 450 459 463 465 468 459 422 399 387 376 356 349 342 337 335 334 336 350 363 374 384 391 378 366 355 355 368 375 380 391 401 406 401 382 363 346 332 320 309 296 290 288 288 288 285 287 287 288 289 290 289 283 278 276 278 283 317 330 317 292 270 245 244 247 257 273 290 286 264 257 257 256 257 266 277 291 308 325 336 303 276 269 277 282 288 281 273 264 252 227 213 147 171 219 184 153 176 199 209 210 212 163 130 122 130 149 185 226 235 220 202 200 220 245 293 292 255 259 225 193 195 213 221 206 179 179 195 219 242 254 266 280 280 253 197 166 165 179 202 239 319 288 241 236 269 298 302 302 282 256 237 226 225 243 265 321 397 330 371 475 529 497 417 397 399 418 451 497 548 579 586 592 602 623 694 811 822 749 657 622 603 589 577 569 563 558 557 559 563 569 572 569 559 557 562 570 580 587 592 597 598 591 571 560 560 564 568 572 576 578 580 583 588 593 597 604 611 618 622 624 631 645 664 685 704 713 716 717 717 715 712 705 695 683 673 668 670 673 673 664 644 617 612 612 616 621 627 636 650 667 694 730 766 791 816 823 829 838 832 849 855 850 837 821 815 823 842 861 873 875 866 850 831 811 790 770 761 748 734 721 714 711 694 678 665 655 650 651 657 659 658 656 657 654 647 642 643 647 649 649 648 463 491 458 437 439 434 426 420 429 426 403 396 395 399 412 423 420 417 430 439 444 446 441 424 395 376 361 348 345 343 338 334 332 332 334 353 373 387 394 393 375 358 341 332 338 353 365 376 381 380 372 355 341 331 324 318 310 296 288 285 285 287 291 292 291 289 288 288 287 284 280 276 272 273 308 316 308 293 278 260 258 257 259 271 297 300 275 267 272 273 264 273 287 300 318 340 334 289 259 256 264 260 257 246 240 235 229 223 217 156 193 264 245 176 195 211 225 235 227 143 120 117 126 145 182 200 195 173 159 174 210 236 254 237 196 183 158 153 163 180 196 197 180 177 185 198 213 225 244 271 287 273 223 176 166 178 207 250 307 323 248 212 246 298 327 325 288 243 212 199 208 243 292 409 560 367 385 444 470 446 402 395 400 414 441 486 544 589 598 598 602 636 780 840 815 718 616 596 580 569 561 557 555 552 550 550 554 558 559 556 551 550 555 563 573 582 589 593 592 581 565 560 561 565 569 572 575 577 580 585 591 596 600 605 613 619 625 632 646 667 689 708 720 721 719 716 713 710 705 696 685 674 667 665 669 674 674 665 646 624 621 623 627 630 632 641 655 676 706 741 772 793 808 811 818 829 827 851 843 834 827 817 821 843 867 879 879 875 853 831 810 792 774 764 760 751 740 728 716 705 687 675 665 656 648 644 649 652 652 650 654 654 645 639 639 642 643 643 642 422 459 446 437 443 443 436 425 414 402 391 390 389 397 401 402 404 420 420 420 427 430 414 386 369 352 338 329 330 329 331 331 332 334 338 356 377 389 390 387 368 352 334 321 321 331 343 352 353 348 340 329 321 318 317 316 309 298 289 282 279 282 288 286 286 284 282 279 278 278 277 274 270 272 292 296 295 290 278 268 267 268 272 283 303 304 283 282 291 291 272 280 290 303 321 337 301 265 243 243 252 243 230 214 199 191 197 223 231 172 205 271 253 219 211 218 240 257 237 160 127 121 130 145 167 166 149 135 136 157 192 192 207 205 176 151 137 138 147 161 176 183 180 178 180 185 191 199 220 252 279 281 250 205 185 193 229 282 335 325 250 204 219 271 328 342 305 250 207 182 193 232 300 415 544 460 440 436 421 396 375 375 381 396 423 467 521 566 588 600 628 701 803 813 757 667 592 577 565 556 551 550 548 545 543 545 550 555 555 548 545 546 551 561 572 581 586 594 598 588 572 568 568 569 571 572 574 577 582 588 594 597 602 609 617 626 635 649 669 690 711 725 729 723 717 712 707 703 698 688 677 667 663 664 671 675 674 664 648 635 633 633 636 638 640 649 663 686 713 741 773 790 797 802 812 828 837 850 843 833 827 828 845 868 880 881 873 861 836 810 796 784 765 762 761 757 749 736 718 694 678 668 661 655 648 642 642 641 640 643 648 651 645 639 636 638 635 634 631 400 408 415 423 433 441 436 427 410 394 389 404 390 414 413 403 405 402 399 410 417 412 396 367 344 328 320 318 318 317 320 326 333 340 342 354 371 382 382 374 361 348 329 315 309 311 318 323 322 318 312 307 304 305 308 308 303 296 287 278 273 273 277 278 282 284 282 278 273 274 274 273 271 270 271 271 275 278 275 274 276 283 293 304 312 300 300 303 301 291 276 279 283 296 311 309 268 240 225 223 223 214 211 191 176 172 186 219 248 267 224 200 276 293 235 223 246 268 247 188 147 135 141 149 135 133 124 124 136 153 170 185 186 173 152 139 134 136 146 159 172 179 180 179 177 174 173 177 195 226 258 277 270 240 236 245 262 293 356 343 281 229 217 251 308 322 299 258 220 194 198 226 284 369 460 477 468 438 401 368 347 342 349 371 407 453 495 527 560 586 644 772 797 760 661 587 574 566 558 552 549 548 545 539 539 545 553 558 555 547 544 546 552 562 574 585 590 601 608 596 583 578 576 573 571 570 572 578 584 591 595 599 605 614 626 638 651 668 688 709 727 736 731 718 711 706 701 697 690 680 670 663 662 666 673 675 671 662 650 642 638 636 637 640 645 655 670 693 716 737 768 784 789 796 810 830 845 847 843 837 835 846 865 872 877 873 856 841 817 799 794 790 770 763 762 761 755 741 716 684 668 658 653 648 644 640 636 631 626 626 635 638 639 637 632 632 624 622 615 390 395 400 407 420 435 418 411 405 397 390 387 389 399 416 419 407 406 397 398 396 387 368 343 324 312 308 308 308 307 313 325 338 345 343 348 357 363 362 353 348 336 322 310 302 299 301 299 298 296 293 292 292 294 296 296 294 288 282 272 265 264 267 272 278 282 283 281 275 275 275 274 271 270 270 271 273 275 278 276 279 288 299 309 314 306 305 305 300 289 277 273 277 286 288 277 262 233 212 204 201 194 203 199 182 174 190 228 257 279 318 350 340 303 245 232 251 271 253 195 174 160 153 152 128 126 124 132 146 154 169 176 171 158 145 139 136 139 150 165 177 182 183 181 176 168 160 162 177 204 237 268 283 290 303 303 294 297 343 365 330 276 246 272 301 294 272 247 228 217 216 226 260 316 382 436 459 440 402 364 333 315 329 371 422 460 486 500 525 553 606 716 740 648 588 569 563 563 562 560 556 551 543 538 540 549 559 564 558 552 549 551 558 567 579 591 597 608 616 605 595 588 581 575 570 567 570 578 586 592 596 601 611 623 637 650 664 682 703 723 736 737 724 710 704 700 697 692 681 673 665 661 663 669 672 672 668 660 650 644 640 639 640 644 651 661 675 694 713 732 760 774 783 794 812 834 844 843 840 839 845 860 866 868 864 855 844 824 809 799 798 797 775 768 764 761 754 738 704 676 659 649 642 639 636 633 629 624 621 622 629 634 635 633 626 614 605 602 600 405 405 405 414 416 409 418 411 410 407 407 412 398 399 414 419 410 409 407 398 377 358 349 328 314 308 305 304 302 303 312 326 338 344 344 345 345 341 337 332 329 320 313 306 300 296 295 289 287 286 284 281 284 286 283 279 277 275 270 264 259 259 261 267 275 282 288 291 283 281 279 277 276 277 279 283 281 277 273 269 275 285 296 306 314 313 310 305 295 283 273 272 279 285 282 270 256 229 205 198 203 203 213 209 201 198 207 234 260 278 292 293 281 288 273 255 254 265 259 210 187 176 170 164 157 137 139 148 157 164 178 180 168 154 145 140 136 138 147 162 175 180 182 181 178 172 164 158 165 190 229 271 304 365 350 316 299 313 323 352 351 315 279 302 304 290 256 226 225 235 235 232 240 270 323 379 424 431 408 373 337 314 334 416 496 500 499 490 499 522 560 611 617 585 564 559 562 569 575 575 568 556 543 539 545 556 565 569 567 562 559 560 564 573 584 595 601 608 615 611 603 593 582 573 566 565 569 578 586 592 598 605 617 631 645 659 675 692 711 724 729 725 714 702 697 695 691 686 674 666 662 661 664 668 668 668 663 655 649 644 641 640 642 647 654 664 682 699 712 725 750 767 780 795 815 837 842 839 838 842 851 862 858 858 854 845 835 816 809 807 808 805 786 774 766 757 746 727 684 665 652 641 633 628 626 623 621 619 620 623 625 629 630 625 615 597 590 589 590 422 425 423 418 413 412 422 423 418 417 424 432 417 410 409 407 405 411 398 385 359 338 335 326 316 311 309 307 304 306 317 328 338 345 350 348 341 330 323 322 317 312 307 301 295 291 288 284 283 282 280 276 281 282 278 274 271 268 269 268 265 262 262 269 276 284 294 301 296 287 279 275 277 287 299 305 298 283 269 266 271 283 297 309 313 317 315 306 295 283 269 270 275 277 273 263 253 235 215 211 218 216 219 226 231 236 239 218 230 254 274 241 163 325 292 268 261 266 280 229 210 206 202 190 191 157 159 171 181 187 178 173 163 152 144 135 129 128 132 140 151 161 168 174 179 182 183 174 168 219 284 323 372 388 373 339 303 285 322 317 325 317 286 270 281 310 281 236 239 262 255 241 229 233 266 324 392 428 420 381 351 334 358 458 558 553 531 495 486 502 529 555 558 554 553 558 567 580 591 589 576 558 544 543 554 567 577 580 577 572 568 566 568 574 584 594 598 602 609 611 603 591 579 569 564 565 570 578 585 590 597 608 621 636 652 668 684 694 706 711 708 704 699 695 694 693 688 681 668 660 658 662 665 664 664 662 656 650 647 644 642 642 645 650 658 667 685 700 708 719 739 761 779 798 820 837 836 834 835 842 850 847 847 846 845 841 830 821 818 818 816 811 793 779 766 750 730 703 672 657 647 637 627 619 615 613 613 615 618 619 620 620 618 614 604 585 580 582 586 439 452 447 437 425 417 420 430 423 425 436 444 425 417 405 396 395 398 381 370 352 336 332 336 321 315 313 313 311 314 322 333 347 359 358 351 339 326 318 318 310 307 303 296 289 287 283 280 280 281 280 279 281 280 279 278 279 277 278 280 285 291 292 287 288 293 303 310 296 294 286 279 280 296 310 315 311 297 278 269 275 285 300 313 320 325 322 304 286 276 263 263 267 267 265 261 254 242 233 232 235 236 243 250 265 270 256 236 243 258 273 261 229 351 339 319 290 263 268 242 231 234 244 246 218 180 167 164 164 166 169 168 165 160 153 133 125 121 120 123 129 136 146 159 173 188 201 203 192 225 267 282 319 357 370 357 325 288 279 304 301 288 282 267 262 319 338 322 316 338 294 261 230 205 211 270 365 433 437 382 362 358 382 460 548 562 541 503 493 502 515 527 532 539 548 561 575 591 601 595 578 559 547 552 566 581 591 593 588 580 573 568 567 571 579 587 593 602 611 602 593 583 572 564 562 565 571 576 580 585 592 605 620 637 654 672 683 690 692 689 685 684 685 688 691 688 682 675 663 657 657 662 666 662 660 655 648 646 646 645 644 645 648 654 660 669 685 698 705 714 733 760 782 801 818 828 824 825 832 837 834 827 835 835 834 837 832 831 831 829 824 816 799 780 760 739 713 679 661 650 642 633 623 613 607 604 607 613 611 608 608 604 598 592 581 568 568 575 583 452 448 439 431 425 422 421 429 431 433 439 443 426 415 405 395 385 376 372 369 357 348 347 345 319 315 317 317 316 318 324 335 347 355 357 351 338 325 312 303 311 306 301 294 287 284 282 282 284 286 287 286 285 286 290 295 300 298 304 315 322 325 328 321 322 322 323 324 312 306 300 295 296 305 316 324 324 314 297 281 282 287 302 319 327 335 331 307 285 272 259 258 260 261 261 261 257 251 247 248 253 257 273 284 298 297 278 263 268 294 315 323 325 322 357 346 304 261 253 251 251 280 312 310 245 194 163 145 137 141 162 174 184 182 163 136 126 119 116 116 119 124 132 144 160 179 200 212 209 209 227 266 279 306 330 339 330 303 285 295 309 299 264 259 272 290 331 366 351 360 377 328 254 201 190 230 303 394 434 381 367 369 388 427 473 497 497 497 540 561 515 506 513 528 545 564 581 597 601 591 574 559 554 565 581 596 605 606 597 586 574 566 563 566 573 578 581 584 585 583 577 569 562 558 559 565 569 571 573 577 584 598 615 633 653 670 678 680 678 672 668 668 675 682 685 683 677 668 661 659 661 664 665 661 654 646 643 643 646 647 647 648 651 657 663 671 683 694 701 709 731 760 785 800 811 813 813 819 828 834 829 823 824 832 839 839 838 841 841 838 831 821 803 778 751 721 689 666 653 644 636 628 618 607 599 595 600 609 597 594 589 583 576 569 559 553 556 564 570 455 432 424 420 424 431 430 427 436 438 436 436 429 411 407 397 382 372 364 366 362 356 344 322 316 316 316 316 315 315 319 327 337 345 347 347 341 328 317 311 309 306 302 294 287 283 282 287 292 296 298 296 296 303 311 319 329 332 335 339 342 344 350 348 346 345 342 336 324 317 309 307 309 314 321 330 332 326 315 307 292 294 309 327 335 342 339 318 294 275 261 258 258 260 261 262 260 258 255 257 267 282 301 316 320 314 300 281 229 308 359 350 316 275 353 363 325 279 252 255 288 333 363 355 300 205 158 135 125 132 164 188 204 197 169 144 132 123 119 118 120 124 130 137 147 161 180 198 207 206 225 276 266 271 286 302 311 307 297 303 316 322 305 245 255 326 391 423 430 422 419 402 341 250 224 265 334 400 425 390 372 367 371 379 390 401 423 466 601 656 519 491 498 516 539 559 577 590 590 579 566 560 565 581 598 610 614 611 599 585 573 564 560 562 567 570 571 570 567 564 559 554 551 550 554 560 563 564 565 568 575 591 609 629 650 664 670 669 666 659 653 656 668 675 676 674 669 661 659 660 661 660 662 657 648 642 640 642 646 650 652 652 654 659 665 673 682 690 697 706 728 758 783 796 801 801 806 816 826 832 831 831 833 835 838 842 845 847 848 844 835 822 801 769 736 703 672 659 649 639 630 621 611 600 591 591 595 594 582 577 570 564 559 555 548 545 549 555 558 440 421 420 421 433 446 445 431 430 436 437 431 423 413 401 391 382 373 366 368 359 346 333 320 317 317 315 312 309 309 313 318 323 327 328 328 326 319 313 310 308 306 302 298 293 287 287 291 297 302 306 313 318 324 327 333 345 349 347 347 346 347 353 355 352 353 350 340 329 321 313 311 315 320 326 331 333 331 329 337 312 306 319 336 343 347 343 328 306 283 267 264 262 262 264 268 268 262 261 263 277 307 321 333 329 319 302 252 147 257 334 315 257 291 330 373 376 327 272 282 340 371 376 377 364 220 159 138 129 137 171 200 210 198 173 154 142 134 129 128 130 133 136 138 142 148 160 180 196 207 223 252 271 260 259 269 285 297 303 314 328 341 344 312 313 356 404 445 482 493 464 443 417 372 319 371 417 463 477 419 365 344 332 325 327 342 375 423 507 553 503 476 482 501 524 544 558 566 567 562 558 562 577 595 609 615 613 604 590 577 567 561 559 560 562 563 562 560 554 548 545 542 540 540 544 550 551 551 552 556 566 585 606 628 648 660 661 660 655 646 640 647 660 666 667 664 659 654 655 656 656 656 659 653 645 641 642 644 650 655 655 655 657 661 667 673 680 688 695 705 723 751 775 786 789 789 801 814 824 829 829 830 834 840 846 852 856 848 846 845 834 817 790 753 715 684 664 655 645 634 623 613 603 592 584 587 592 573 569 563 556 548 540 537 535 537 544 550 551 434 417 422 431 445 455 451 434 431 435 430 416 411 405 400 392 383 376 378 367 353 337 324 316 313 313 311 308 305 303 305 308 311 313 313 312 312 309 307 306 305 304 306 308 305 294 291 295 298 302 310 327 336 334 328 325 332 340 342 347 347 345 353 352 353 353 348 338 334 322 317 317 318 321 327 328 331 337 343 353 335 318 324 340 346 348 341 331 316 297 277 272 267 267 277 291 291 270 265 271 288 315 327 338 330 320 287 139 184 191 222 269 301 372 228 314 414 381 300 367 380 382 386 388 380 236 168 146 139 145 172 197 202 192 179 164 155 149 147 145 146 147 147 146 146 148 156 174 191 205 212 213 248 257 253 252 264 281 299 318 340 360 372 371 372 392 421 455 491 527 503 476 455 439 428 486 487 499 496 403 339 314 302 299 306 325 355 392 431 458 461 458 466 482 502 519 533 539 540 541 547 561 581 596 605 606 599 586 573 563 557 556 557 558 557 555 553 550 544 538 535 532 530 530 533 536 537 538 541 547 560 582 606 630 650 658 657 653 645 635 629 639 652 656 657 655 648 646 649 652 654 655 655 649 644 643 645 649 652 654 656 659 661 661 667 672 678 686 695 705 718 739 760 773 777 780 796 813 824 829 829 832 840 846 846 848 847 844 844 840 826 806 773 733 694 666 658 650 640 628 616 605 594 586 583 581 572 558 554 549 542 534 526 523 525 531 539 546 543 484 427 432 449 460 457 441 432 443 439 424 407 399 393 390 384 380 380 383 365 345 327 314 308 307 306 305 304 303 300 299 300 302 304 303 301 302 303 303 301 301 302 306 310 309 298 294 296 297 299 306 323 328 324 312 301 301 319 334 342 347 353 361 358 359 353 344 339 332 326 324 325 326 322 327 332 340 350 360 367 344 331 332 339 340 343 342 335 326 315 301 291 277 284 302 315 308 279 280 288 296 313 330 333 324 318 321 319 225 199 161 125 147 248 216 328 423 370 191 373 396 389 388 390 390 273 195 159 151 151 166 177 185 187 183 174 168 169 171 171 169 166 162 158 157 161 171 186 197 205 210 209 200 257 267 255 255 266 287 315 347 377 393 399 408 428 447 457 469 508 512 498 475 456 461 502 497 482 459 403 362 309 288 295 313 340 360 380 399 418 433 445 455 465 477 489 499 503 508 517 530 547 565 576 580 578 572 561 551 545 545 547 551 553 552 548 544 538 533 530 526 522 519 520 522 524 525 528 533 543 558 581 606 628 643 653 652 645 634 623 620 632 643 648 648 644 637 636 641 648 652 652 650 646 644 645 650 653 652 651 655 660 662 660 666 670 675 685 696 706 715 725 738 756 766 776 795 814 826 830 832 837 844 846 843 843 841 838 837 833 813 788 748 711 681 658 651 642 631 619 607 597 590 585 587 579 554 543 536 532 527 523 517 514 518 525 533 540 535 502 443 450 449 442 440 442 434 435 423 410 400 391 383 374 371 374 379 376 355 330 313 304 299 299 298 298 299 300 299 296 293 295 297 297 296 296 298 298 296 296 299 299 298 298 298 297 297 295 295 296 297 297 293 290 288 290 298 326 342 352 359 362 361 353 346 338 331 337 332 329 331 334 336 334 337 345 354 363 367 354 347 344 343 343 344 342 339 336 329 315 313 291 302 317 307 290 292 293 292 302 332 324 320 320 317 285 168 154 143 179 253 306 200 291 288 320 408 339 388 407 400 386 385 389 298 222 181 169 159 155 162 174 185 189 188 185 189 193 193 189 184 179 176 176 182 196 208 211 209 206 208 211 276 291 275 261 259 279 313 354 389 406 418 431 444 447 440 439 470 498 504 487 455 443 454 454 438 414 398 376 307 280 293 319 352 372 383 392 403 419 438 449 455 458 460 463 468 477 491 508 522 532 539 543 544 541 536 531 530 531 534 539 543 547 545 539 530 523 521 517 513 511 512 515 516 517 522 531 543 559 580 606 629 644 646 646 638 623 612 614 625 635 639 639 633 625 624 633 642 646 646 645 643 644 647 649 650 649 650 655 660 659 660 665 669 674 683 697 706 712 715 719 730 755 774 797 817 827 833 833 839 843 841 838 839 837 832 828 822 797 766 728 691 663 651 642 630 618 607 598 591 590 589 587 572 541 526 517 513 513 513 510 508 511 517 523 526 523 446 435 437 435 440 435 423 427 420 414 404 392 381 371 356 355 364 369 358 337 313 300 295 292 291 290 292 294 296 297 295 290 289 291 292 293 292 291 291 290 290 296 293 294 297 301 302 298 293 290 289 287 284 284 286 288 290 296 324 342 353 357 356 346 340 336 329 318 312 309 317 319 320 327 335 339 346 353 359 367 361 362 361 359 356 355 353 348 343 339 331 323 310 305 299 287 287 307 308 308 311 314 308 324 341 298 191 138 133 129 148 185 225 277 332 360 334 306 428 396 396 396 388 380 383 346 259 198 186 169 160 165 180 197 210 219 211 206 204 202 198 196 196 195 196 201 210 216 217 213 211 215 223 293 316 305 289 273 286 324 367 399 413 426 434 425 410 403 417 451 484 499 489 453 426 412 408 404 399 394 377 325 288 285 316 353 381 397 400 401 411 432 449 453 447 439 437 440 449 465 486 504 510 510 512 515 516 515 514 515 517 519 523 529 542 546 542 531 516 513 508 505 506 509 511 511 514 521 531 544 561 581 605 628 641 642 639 627 613 607 611 622 630 633 630 622 613 617 629 638 640 640 640 641 644 647 644 643 646 651 658 660 651 657 663 668 673 681 694 706 710 708 704 708 744 771 798 817 824 838 832 837 838 835 836 838 834 829 824 810 777 740 709 679 654 643 630 616 604 595 590 589 592 592 577 549 528 510 501 500 503 505 506 504 503 505 508 510 508 414 410 409 426 434 426 413 412 408 401 385 367 357 352 343 344 349 347 331 313 298 290 286 285 286 287 289 291 294 297 296 289 284 283 284 286 285 283 284 286 288 287 285 288 294 301 302 296 291 286 283 281 282 283 288 292 294 300 306 326 336 334 325 319 317 315 309 301 298 298 302 309 313 316 326 336 346 354 362 372 376 380 381 379 377 378 370 361 354 347 337 331 324 320 314 307 305 309 300 295 296 287 229 295 332 303 223 152 208 237 214 196 262 319 342 373 378 372 452 390 386 403 406 379 377 373 321 265 228 188 187 269 322 318 278 248 235 221 209 201 198 201 204 206 206 205 204 205 210 221 234 242 240 297 324 329 337 343 334 352 380 403 417 428 433 423 407 398 407 438 467 482 476 447 420 399 393 398 406 408 393 366 322 293 311 353 388 409 412 402 403 423 447 455 446 429 423 424 432 448 472 503 504 496 491 490 490 495 498 499 500 501 506 513 520 530 536 532 512 504 501 501 506 512 510 509 513 522 532 545 563 584 606 625 633 631 626 616 607 606 611 620 626 625 619 609 600 616 630 636 637 638 639 641 643 643 640 640 643 654 663 658 642 654 662 667 671 677 687 698 703 700 693 694 730 765 792 812 829 833 833 837 837 832 839 840 834 829 819 792 751 717 693 669 645 632 617 605 596 588 585 587 590 593 574 535 513 498 492 494 498 500 503 499 495 492 492 491 490 406 387 389 405 409 409 405 397 390 379 360 341 332 331 333 332 326 315 300 289 280 275 274 276 278 281 285 289 292 296 295 288 280 276 276 279 280 279 279 282 287 287 286 288 292 297 297 291 286 283 281 281 283 285 291 295 297 296 296 305 310 309 304 304 307 304 300 296 295 298 302 306 311 319 328 342 351 359 373 394 408 417 424 426 423 417 396 380 367 355 341 345 339 332 326 323 318 306 295 286 283 280 229 280 308 308 284 215 275 316 297 274 326 331 342 357 381 395 338 391 409 409 402 390 373 376 365 346 326 304 306 364 400 397 371 349 272 229 209 196 192 196 202 206 205 198 189 187 196 214 235 246 237 290 324 343 372 406 395 373 370 389 407 420 429 430 425 418 413 365 382 436 474 446 414 392 386 394 409 419 410 386 365 345 320 360 393 412 413 402 400 416 443 457 453 432 421 419 424 438 460 490 490 488 477 463 461 471 477 476 473 474 482 493 510 524 531 527 509 499 497 501 509 514 508 508 515 525 534 546 566 586 604 616 621 612 609 605 602 604 609 616 618 615 607 597 584 616 634 633 631 634 638 638 633 626 622 630 638 654 664 653 640 652 661 666 669 671 679 687 691 688 681 683 713 756 790 809 824 825 832 835 833 830 830 831 833 826 806 772 725 700 679 657 636 620 606 597 589 584 581 583 584 582 563 524 501 493 492 495 497 498 498 494 487 481 477 475 474 404 389 378 384 390 397 399 385 367 355 343 330 320 317 315 307 298 291 283 274 262 256 258 265 271 275 279 283 288 292 293 288 280 275 274 277 280 281 281 284 289 291 288 286 287 288 287 283 281 280 280 282 285 288 292 296 295 292 290 291 293 296 299 305 307 304 301 301 302 310 317 322 328 340 347 357 365 377 397 423 440 452 464 470 466 454 431 402 382 369 354 356 352 336 323 323 323 316 309 300 291 291 294 288 293 301 299 285 295 316 326 327 334 342 346 349 352 323 190 318 393 406 390 387 375 370 377 388 399 407 411 413 415 418 420 419 346 309 261 198 188 189 195 199 198 189 179 175 181 198 219 230 225 248 298 351 384 409 392 353 335 350 377 393 405 414 418 415 407 391 354 346 381 427 394 369 363 373 395 415 418 411 403 390 362 378 395 403 403 403 416 430 448 461 461 444 427 417 420 430 445 465 473 476 459 438 441 457 465 459 450 447 454 469 498 523 532 520 505 496 496 503 510 513 504 507 518 529 536 548 567 583 594 600 607 595 596 598 598 601 603 606 608 605 595 580 594 626 624 606 617 624 626 622 616 611 612 623 641 658 660 640 638 651 660 665 668 668 673 677 676 672 670 673 700 750 794 814 821 826 828 830 829 824 822 819 820 813 790 751 708 687 666 642 626 609 599 591 585 580 577 578 578 567 542 514 497 494 495 497 497 495 491 487 479 471 465 463 463 401 403 376 377 388 398 396 376 350 335 322 314 312 309 301 292 283 275 268 261 255 251 252 259 270 275 278 281 287 293 294 291 286 282 281 282 285 287 289 290 293 293 288 283 280 278 277 276 277 278 281 283 285 288 290 291 290 288 285 284 287 292 299 306 307 307 310 315 320 332 341 348 356 366 372 378 387 404 424 439 452 462 471 476 475 472 462 428 404 393 376 358 355 345 336 337 341 340 332 320 307 297 284 283 290 299 301 293 310 318 320 322 335 352 351 345 335 299 184 167 302 394 395 355 384 376 378 390 406 421 431 435 433 426 419 415 411 405 351 266 254 245 240 236 227 209 189 181 179 187 201 214 218 222 281 354 381 389 356 310 289 304 333 349 362 374 383 385 383 382 370 339 318 375 354 336 333 346 373 408 424 429 432 441 460 426 420 414 410 421 449 469 474 469 460 447 428 413 409 415 429 443 454 450 432 419 432 455 464 453 435 424 429 448 485 519 532 515 503 497 499 506 513 511 502 507 519 532 540 552 570 584 593 598 598 589 592 595 594 595 592 595 597 594 582 564 611 613 595 589 602 609 608 605 601 600 610 624 645 660 653 623 636 649 659 665 670 668 670 667 661 656 658 664 697 753 798 813 816 823 823 817 811 816 811 802 804 798 765 716 692 678 654 626 615 600 593 587 582 577 572 570 572 557 527 504 494 493 495 496 493 487 482 476 470 462 456 454 455 400 399 381 371 375 386 389 370 348 322 310 306 303 297 289 281 271 263 258 256 254 253 254 260 271 277 281 284 289 296 301 303 304 300 294 293 291 293 294 294 294 293 287 280 274 272 274 275 277 280 283 285 286 287 287 286 286 285 283 281 285 291 297 300 303 313 325 336 347 358 363 366 371 381 392 407 416 422 425 430 435 453 465 469 468 471 463 456 444 426 402 378 366 358 354 353 360 355 343 332 319 298 284 284 295 300 292 289 313 305 295 302 335 350 356 345 326 310 301 183 284 374 380 345 402 396 395 405 420 437 452 459 455 442 425 415 410 406 400 392 381 357 331 308 284 254 223 210 197 193 199 208 215 220 275 344 366 368 330 285 262 272 291 303 315 327 337 343 349 361 373 360 335 344 326 314 314 331 361 403 428 440 447 457 475 461 478 471 453 457 476 501 486 456 433 418 405 393 389 394 406 418 419 409 401 406 429 457 465 450 423 404 410 439 485 523 535 513 502 500 504 513 519 510 503 508 519 533 546 559 574 584 589 591 588 584 593 598 591 584 577 583 586 581 567 554 615 593 569 583 592 595 592 590 592 597 615 634 651 640 610 616 634 647 655 663 672 673 668 658 647 641 643 653 703 762 801 809 812 815 810 801 798 810 800 792 786 769 731 696 681 668 644 612 603 592 587 582 577 572 565 563 561 545 518 500 494 494 493 491 485 477 470 463 457 452 448 449 449 401 398 387 365 368 372 366 347 330 312 300 294 291 287 280 271 263 256 252 249 254 257 261 267 274 281 285 289 294 302 307 316 324 325 320 314 298 296 296 296 294 291 287 280 275 275 281 284 286 288 289 289 289 287 286 287 286 286 284 284 287 291 295 302 307 320 336 351 361 369 377 384 394 408 416 421 420 420 420 416 417 423 437 442 433 443 450 450 446 440 426 389 373 369 368 365 366 360 353 347 337 317 297 292 298 299 287 288 299 288 282 295 325 348 349 336 324 322 322 333 257 295 401 403 368 413 431 434 444 456 472 481 480 466 441 424 415 409 400 385 365 346 325 305 288 275 263 248 231 220 217 211 211 211 247 303 339 345 331 291 260 257 265 268 279 292 301 309 323 348 368 374 364 339 319 314 321 338 362 397 424 441 451 462 479 466 496 508 494 478 469 463 440 409 380 367 364 364 367 370 374 376 373 373 381 398 424 453 457 436 405 383 396 441 497 536 540 514 503 502 510 521 526 514 509 513 524 538 553 567 578 586 589 585 574 581 594 588 563 561 567 574 574 566 551 545 593 584 568 578 587 585 576 578 591 603 623 645 637 608 589 609 633 643 650 658 667 667 662 646 631 626 629 642 707 769 800 804 805 803 797 792 792 797 783 767 749 727 697 680 669 656 634 604 594 586 582 577 572 566 557 556 547 530 513 501 497 494 490 483 476 467 459 453 449 445 442 444 443 385 390 382 375 363 350 335 317 303 293 285 281 278 274 267 262 258 255 252 247 254 259 265 271 279 284 289 294 300 307 311 326 339 346 347 341 313 303 302 302 300 296 295 292 290 292 298 306 306 307 305 297 295 292 292 291 290 289 290 291 293 295 301 316 321 329 343 358 366 374 397 408 412 416 419 429 429 426 421 416 410 413 421 424 420 427 445 445 438 433 428 411 387 378 376 374 367 369 365 360 351 336 318 315 303 289 282 282 275 270 273 291 325 345 342 335 330 333 370 364 254 281 402 412 362 407 451 472 474 483 491 493 490 482 464 440 412 393 380 369 357 342 324 308 295 285 280 275 270 262 248 233 213 201 193 215 295 312 338 304 259 245 252 235 244 266 288 298 317 347 372 382 373 344 330 337 353 367 376 391 412 429 444 460 480 457 474 488 480 457 434 417 400 373 341 333 338 347 357 362 356 354 362 370 379 393 414 431 429 406 377 361 383 445 508 545 540 515 502 502 512 525 531 521 518 523 534 546 562 574 581 582 579 569 558 583 581 564 557 558 562 564 560 549 537 540 536 546 562 573 580 573 566 574 593 612 629 660 631 584 577 602 632 643 647 652 656 652 649 635 618 613 616 633 696 757 785 787 789 788 790 791 789 776 750 722 699 682 673 667 660 646 624 597 585 580 576 572 565 558 549 550 540 522 509 502 500 494 484 474 465 458 451 446 442 439 438 436 435 366 362 362 348 335 321 306 292 281 277 272 270 268 265 260 258 257 256 254 249 256 262 267 274 282 288 293 299 305 312 319 339 351 352 348 349 341 323 318 318 317 317 318 314 315 325 340 353 352 350 343 332 322 317 314 306 298 296 298 298 299 303 311 324 336 346 361 376 386 403 426 428 426 434 438 436 433 430 426 421 418 420 426 431 433 440 452 446 436 426 419 397 386 377 369 364 362 369 371 368 361 354 343 326 299 280 276 272 265 263 270 293 331 339 338 324 333 372 367 375 357 388 440 436 423 436 479 517 525 518 515 509 500 486 468 448 417 397 384 374 366 357 348 338 328 312 302 297 294 292 291 289 254 216 188 176 187 287 324 300 248 211 222 171 171 223 282 294 320 349 377 393 386 356 353 371 393 404 395 387 394 394 397 420 444 433 434 431 419 400 391 380 367 347 325 323 335 353 366 366 356 361 377 385 388 394 401 406 398 376 350 338 366 436 515 555 533 508 496 497 509 523 530 527 529 537 546 557 569 578 580 574 563 550 545 560 561 554 554 557 559 555 545 534 531 524 535 547 556 567 569 557 569 580 581 609 636 670 632 567 561 599 629 643 648 650 648 638 629 617 605 601 605 627 680 736 771 778 779 782 783 783 779 749 712 682 661 650 656 656 652 640 618 591 578 575 572 568 561 552 544 547 538 515 505 503 500 491 478 465 457 451 446 441 438 436 434 430 428 347 339 332 315 306 296 284 273 266 263 262 263 263 262 261 260 260 260 258 255 262 268 273 279 288 293 300 307 313 322 338 359 369 351 325 319 346 342 342 340 335 329 329 333 340 349 358 363 364 361 357 355 354 353 350 344 335 327 322 315 307 311 326 341 358 372 387 403 416 432 446 450 455 464 469 462 447 439 437 435 436 438 442 444 447 461 450 444 431 413 399 380 374 366 358 354 357 365 369 370 367 361 356 328 300 283 276 269 265 265 273 293 325 332 331 271 279 386 342 370 407 438 457 461 460 474 508 545 568 572 563 550 531 507 484 466 446 426 410 398 392 390 389 388 380 365 346 327 316 310 307 305 290 272 254 245 252 233 239 202 174 207 228 180 182 199 208 220 306 341 373 400 405 386 383 402 423 428 410 387 369 336 322 352 383 396 389 368 342 328 348 347 339 330 322 326 342 364 377 373 359 363 381 395 401 401 396 388 375 353 329 322 351 436 527 572 541 504 480 483 498 512 523 530 539 549 558 566 575 579 574 561 545 535 537 543 548 550 552 556 554 545 533 528 532 531 537 544 552 560 555 541 558 567 547 571 632 644 599 545 550 599 625 640 649 652 645 628 613 599 590 590 597 629 675 714 734 762 772 777 777 767 741 718 693 670 649 636 645 647 646 637 617 588 575 571 569 565 559 549 540 539 530 511 505 502 497 486 473 461 453 447 442 438 435 432 429 423 424 336 327 308 294 286 278 271 264 260 259 262 265 267 268 268 268 268 268 267 268 273 280 287 296 306 306 317 332 344 355 372 383 371 364 360 348 328 309 324 339 341 344 351 363 373 379 380 381 383 383 382 380 379 377 375 371 365 359 352 342 331 330 343 364 386 402 415 430 447 457 458 463 472 480 486 484 470 458 453 454 466 476 477 475 475 488 451 435 415 392 377 364 359 354 351 350 353 358 361 366 368 360 356 334 316 301 286 274 271 273 279 291 311 325 342 246 239 398 371 403 422 423 429 473 497 506 523 551 586 620 611 596 576 550 520 503 491 477 461 442 426 428 437 444 442 426 401 376 355 338 325 317 311 300 300 306 296 275 238 199 186 207 199 182 192 208 215 214 225 247 284 325 361 410 422 436 441 432 417 388 318 292 309 336 360 361 342 309 276 267 301 312 317 320 321 330 349 367 375 371 359 360 375 396 413 414 403 385 363 339 318 313 341 419 571 670 544 501 465 466 487 506 520 534 546 555 561 570 578 577 564 546 529 526 534 542 546 549 553 556 549 537 525 518 518 528 536 544 553 556 545 529 546 541 469 464 510 522 519 531 560 600 625 640 650 656 644 624 602 586 578 580 593 627 665 693 707 724 747 756 747 718 669 653 664 659 639 626 640 642 643 637 617 587 574 569 567 564 560 550 540 531 521 508 505 499 488 476 465 459 452 445 440 436 433 429 423 416 408 328 318 304 286 277 272 269 269 268 270 274 275 276 277 280 279 280 281 282 284 289 300 314 326 333 334 350 367 379 388 397 404 405 406 405 398 385 367 341 343 366 372 384 396 405 406 402 401 404 405 405 404 400 399 399 395 390 385 377 369 361 358 366 388 409 426 440 453 466 469 461 460 466 475 483 488 485 473 462 464 486 502 514 523 529 532 465 429 402 379 364 351 351 350 351 355 353 351 352 359 364 356 351 344 337 325 308 291 286 285 288 295 305 323 355 271 247 368 368 388 387 370 365 416 462 466 497 544 583 639 659 646 622 595 566 555 544 536 522 498 474 483 494 499 495 475 454 434 410 385 362 344 331 319 325 340 331 322 283 235 211 226 206 207 215 218 215 212 215 236 269 305 334 367 418 437 431 419 415 331 299 298 313 333 343 327 297 261 233 224 249 283 306 316 320 328 346 360 364 362 361 372 384 402 421 431 424 401 369 338 317 314 339 402 575 743 669 520 463 465 491 509 523 537 546 552 557 569 579 573 554 532 520 523 533 542 548 551 555 553 540 527 519 516 505 523 537 550 560 557 536 535 543 518 436 435 459 446 470 554 552 597 627 644 651 655 644 623 598 577 569 574 591 623 654 675 689 697 706 706 692 662 640 628 628 631 631 617 635 640 643 638 617 586 572 567 565 563 560 553 540 525 512 505 503 494 480 467 459 459 452 444 438 435 431 425 418 409 392 317 312 315 287 280 277 279 281 281 285 288 274 261 266 294 292 294 298 303 312 326 337 347 357 365 377 389 398 404 408 413 418 422 425 426 427 425 416 395 391 403 407 414 419 421 422 420 418 418 419 420 418 415 414 415 414 409 403 396 392 390 389 393 407 422 439 454 464 466 470 463 454 454 463 470 479 482 473 461 459 478 494 527 563 585 582 499 445 409 383 366 358 356 358 362 364 358 353 349 350 353 348 350 350 346 339 329 320 310 301 303 311 316 328 338 287 238 240 225 241 271 294 308 324 354 381 455 534 583 643 692 696 670 632 604 600 585 573 557 533 517 529 531 526 517 499 490 482 467 443 412 382 356 335 335 353 354 354 325 276 242 244 215 245 238 219 212 213 222 236 258 282 302 318 382 404 400 400 408 328 302 305 318 332 331 305 270 238 218 215 233 270 302 318 323 325 338 351 359 364 373 409 422 423 430 453 460 443 398 348 324 322 345 396 568 776 748 541 475 479 504 518 526 533 538 541 548 564 573 563 541 521 516 521 529 537 545 550 553 541 520 509 512 522 511 524 542 559 569 557 527 487 424 384 451 437 450 443 454 505 527 565 607 637 651 652 641 623 596 573 565 572 590 619 645 660 674 680 677 660 638 625 617 609 605 602 600 603 630 642 644 636 616 586 571 566 564 563 556 555 539 518 503 498 493 485 474 466 466 463 448 440 436 433 428 423 414 402 387 308 316 320 292 288 286 286 280 271 298 306 311 314 315 317 297 314 332 342 350 359 371 381 389 395 403 411 416 421 424 429 434 441 447 450 454 456 454 448 441 434 431 433 431 430 430 430 426 426 427 427 426 423 420 421 421 419 415 412 413 415 417 417 419 430 447 456 456 452 473 477 469 458 453 458 472 477 473 468 471 472 515 550 579 596 581 575 484 415 389 384 387 373 378 383 377 375 366 359 353 349 350 354 353 347 338 330 334 325 314 309 314 325 334 350 270 192 203 225 266 269 259 304 476 501 516 511 531 604 654 643 695 716 675 625 608 580 554 535 522 524 522 519 514 509 504 505 509 508 494 461 422 387 353 343 358 364 368 352 309 266 257 228 273 255 222 220 226 233 235 241 252 266 280 347 373 375 382 396 328 304 305 314 322 317 292 259 231 219 223 243 277 307 323 325 324 334 349 363 372 386 452 467 452 448 480 502 496 437 366 335 333 354 403 567 788 770 587 511 501 517 526 529 529 530 533 541 555 557 542 521 509 512 516 517 523 532 539 535 509 474 467 492 520 528 531 546 566 573 553 520 419 305 292 502 444 450 444 434 459 509 545 585 606 602 606 627 619 595 570 563 570 593 619 638 647 660 667 660 632 601 600 597 591 587 585 587 612 632 643 643 634 616 586 572 566 566 567 551 552 532 508 492 485 478 472 466 465 471 473 448 434 431 428 423 425 408 390 385 312 323 328 298 294 295 300 305 310 324 339 355 366 372 372 362 367 376 384 390 394 400 407 412 415 419 424 431 439 446 452 460 468 474 478 482 484 485 479 468 455 446 443 443 441 438 434 431 432 432 432 433 431 425 424 425 424 422 424 428 429 432 436 434 431 457 464 457 456 461 474 463 460 469 462 477 476 478 480 482 500 554 576 600 617 560 493 442 419 413 407 397 389 392 395 392 382 377 370 366 365 360 356 353 350 342 333 339 336 336 329 322 330 330 352 368 368 359 382 284 272 349 459 512 487 505 528 535 518 501 565 605 642 665 621 566 520 496 489 491 507 512 514 513 510 511 516 522 528 524 502 458 417 379 362 368 370 366 371 338 287 267 250 283 262 232 239 251 248 233 223 225 234 250 317 352 360 369 382 323 302 300 299 302 301 286 261 239 232 240 264 294 319 333 335 339 349 360 371 384 399 490 482 452 470 503 523 515 458 383 346 344 363 409 560 782 772 669 568 521 524 526 531 535 534 533 538 544 536 514 488 477 503 507 505 507 513 512 486 420 372 367 417 519 524 530 545 562 565 538 499 355 250 311 498 451 451 434 408 434 493 536 551 557 575 585 614 612 588 563 563 571 600 625 636 638 648 654 646 616 579 576 575 573 572 571 576 612 628 635 635 629 614 590 578 571 570 575 548 542 519 493 480 470 462 458 457 460 467 472 444 427 424 420 418 410 398 397 405 320 328 332 315 311 314 323 334 347 367 382 397 408 413 413 411 411 415 419 420 425 428 431 433 434 435 441 451 461 470 478 487 493 496 498 499 500 501 496 486 473 462 456 455 453 449 443 437 434 432 433 438 439 433 430 428 429 431 434 434 439 440 441 448 455 472 479 475 467 464 469 466 459 453 455 463 467 471 478 494 535 572 587 602 616 599 489 432 411 407 405 395 388 387 392 399 403 403 387 376 370 362 357 356 352 344 336 340 345 340 336 336 337 344 346 359 371 373 392 373 373 392 427 475 499 460 449 467 462 324 304 419 508 505 493 481 485 476 462 469 496 504 510 513 515 526 522 524 525 522 507 478 439 406 387 383 376 370 378 371 335 277 265 277 259 243 260 275 258 230 210 205 212 224 293 339 355 363 368 313 295 288 277 274 281 282 272 257 252 262 285 311 331 342 347 383 400 403 401 402 425 468 460 448 473 503 521 515 467 399 358 354 368 403 524 726 745 719 610 534 522 515 529 549 549 539 537 531 512 471 439 441 483 471 462 463 463 440 386 337 313 318 351 424 482 516 537 545 536 500 432 286 237 379 445 530 495 397 330 353 465 488 501 529 556 568 599 602 580 555 559 569 604 632 640 635 640 643 632 601 561 554 553 554 556 559 566 611 628 632 629 623 610 596 586 577 572 577 549 529 501 476 466 456 448 445 448 455 458 453 432 418 414 410 409 399 395 404 423 376 375 370 359 358 365 373 381 390 407 415 430 443 448 449 445 447 451 453 452 458 459 460 462 463 460 469 478 485 491 495 501 506 509 509 508 507 506 502 491 477 465 461 456 456 453 447 441 439 437 439 442 442 440 438 437 438 440 439 449 449 448 451 460 467 480 488 489 484 482 484 477 465 455 454 455 454 465 486 516 577 592 594 581 564 563 482 430 403 394 395 390 386 384 387 395 406 408 390 375 368 363 358 355 352 346 341 347 354 359 364 367 368 364 345 343 348 344 347 350 361 377 401 441 448 384 354 362 373 348 287 382 441 403 435 383 413 456 479 477 493 498 505 509 509 514 520 524 523 517 505 489 462 434 411 392 375 375 390 402 381 305 276 253 246 254 268 272 249 221 200 192 199 210 281 335 356 358 351 315 292 273 254 246 261 279 286 282 277 284 302 322 338 347 355 414 549 555 442 424 429 438 439 444 461 488 507 505 469 413 372 362 367 389 441 522 608 590 562 537 513 496 514 555 563 544 533 515 475 424 402 426 458 421 400 398 394 364 321 297 296 326 398 501 507 506 509 508 473 406 341 291 301 400 474 687 555 325 226 241 376 405 450 515 538 550 585 592 570 544 552 563 604 636 642 631 633 633 619 588 548 536 533 536 543 553 572 614 628 628 623 617 609 605 596 586 579 576 543 509 481 462 454 445 438 437 442 452 448 429 416 408 404 399 403 393 393 410 438 422 419 411 403 403 411 416 422 430 443 449 463 474 480 480 477 481 486 489 489 493 493 493 495 495 492 498 505 508 509 509 509 513 512 512 510 502 500 496 488 477 467 461 451 449 452 455 454 452 447 445 446 447 449 453 454 454 455 455 458 455 454 461 472 479 489 493 495 496 501 507 503 493 480 468 462 461 477 502 532 592 592 593 557 500 497 468 432 402 387 388 390 391 389 386 388 397 400 385 372 367 367 363 356 354 355 355 359 368 388 395 392 393 379 356 341 330 315 305 305 316 334 354 373 358 312 299 313 327 351 348 349 342 346 410 402 365 407 488 506 507 501 504 508 509 514 523 528 527 521 515 510 493 468 438 407 381 383 398 403 393 386 315 281 262 250 242 233 221 204 190 184 194 213 283 334 350 344 328 337 302 259 241 230 248 276 298 306 303 304 317 329 338 346 356 404 543 561 455 427 453 461 466 462 448 468 490 490 464 422 383 362 358 374 420 505 551 563 549 523 496 473 497 536 553 542 522 485 422 382 385 424 430 371 340 335 334 314 294 285 298 360 481 542 519 462 431 439 400 349 321 303 316 396 515 556 396 225 206 217 254 320 406 486 520 532 573 583 560 532 542 563 604 635 639 623 628 625 608 577 538 525 521 524 534 553 600 619 624 621 616 612 610 611 603 592 583 567 533 497 469 454 445 438 434 433 435 438 430 414 404 399 394 392 402 391 387 405 434 465 461 454 449 450 453 454 458 467 477 486 494 500 502 502 503 508 512 514 514 513 518 518 516 514 514 516 519 523 533 540 519 522 518 508 495 485 484 481 477 470 461 449 443 442 448 459 466 466 459 456 460 468 472 478 482 483 483 481 478 472 471 475 485 492 495 498 501 506 513 525 538 540 532 518 509 511 522 536 555 599 592 569 518 462 455 455 438 415 397 393 400 405 402 395 389 388 391 380 371 371 373 371 367 370 378 386 390 402 416 414 405 413 390 370 351 333 316 302 300 301 306 311 314 300 280 284 302 313 326 370 328 297 334 375 416 392 384 417 483 492 509 518 520 520 525 533 537 538 539 544 546 533 506 468 430 404 414 419 410 400 423 393 331 279 244 220 207 199 189 198 218 194 235 306 345 340 315 297 299 269 243 250 240 252 281 307 321 320 318 336 337 331 342 357 375 406 426 425 424 456 472 483 486 473 463 473 473 456 424 382 354 346 359 399 473 519 529 516 490 459 457 501 532 540 528 499 424 371 350 365 406 391 326 289 284 294 294 290 287 306 368 479 534 482 407 367 377 355 336 333 330 323 316 409 451 357 228 192 202 230 283 355 433 495 526 569 578 552 520 531 568 610 636 636 618 624 619 600 568 529 518 516 520 532 553 607 619 618 614 611 611 613 613 606 594 585 566 527 490 465 450 441 435 431 430 430 427 414 401 394 390 387 388 400 390 381 392 412 503 499 495 495 501 499 502 504 506 508 511 518 520 520 522 528 533 538 542 542 538 541 545 545 543 542 542 539 542 547 546 532 535 524 506 486 469 464 464 463 457 449 441 438 440 449 463 475 475 473 475 483 494 500 507 512 515 515 512 505 497 494 495 499 502 500 502 507 511 515 532 560 579 583 580 579 582 583 577 573 611 609 549 490 461 451 452 453 443 427 414 418 425 423 413 399 388 383 375 371 374 379 383 393 406 420 433 444 459 453 439 432 434 397 379 364 352 344 330 325 318 312 309 309 302 290 287 293 302 313 355 334 319 348 357 368 389 359 330 402 468 496 514 530 544 545 545 546 552 563 580 582 565 531 488 448 432 455 460 440 417 439 433 364 315 294 269 253 210 184 179 194 249 304 350 366 344 291 260 246 217 209 253 280 286 298 312 322 324 332 379 363 321 331 362 372 374 371 376 417 411 423 450 482 507 488 487 474 449 416 369 341 335 349 384 441 476 467 442 418 411 444 498 524 523 502 454 390 350 335 341 357 342 288 245 240 272 298 294 291 304 339 397 460 414 360 337 343 339 353 371 372 344 284 311 377 362 265 173 187 211 259 322 385 447 543 580 575 546 509 520 572 614 630 628 615 621 617 595 556 521 514 514 521 534 553 607 616 614 611 611 615 615 614 604 587 586 575 528 487 464 449 440 433 429 427 425 413 401 391 385 381 380 387 389 383 379 382 388 529 524 523 530 542 536 545 550 550 553 542 554 550 544 546 541 545 550 553 553 553 558 568 573 570 558 554 541 543 549 550 547 537 529 518 499 476 464 462 459 452 445 441 442 447 457 470 481 482 488 496 505 514 522 530 535 538 540 543 536 526 519 516 516 511 506 506 508 511 509 534 562 587 603 608 619 621 618 596 568 611 626 588 528 478 461 465 478 479 465 443 436 444 444 433 414 391 375 369 371 378 389 405 426 449 468 481 494 513 513 512 498 438 404 392 376 363 364 352 350 346 343 342 334 321 308 292 284 295 311 356 341 328 358 394 316 300 317 332 326 451 461 488 532 557 555 556 557 565 584 609 606 581 539 494 461 458 495 551 537 446 442 436 375 339 330 308 291 253 224 196 174 221 305 352 358 330 283 246 223 211 208 218 283 308 312 309 308 314 389 411 370 317 322 359 386 392 377 355 359 349 358 390 440 492 514 518 493 452 415 368 344 347 360 379 425 434 403 368 352 367 429 496 517 502 472 428 387 364 353 346 339 319 263 227 236 286 318 308 297 293 303 334 362 353 340 335 337 342 372 416 405 308 270 262 301 325 320 323 336 345 321 303 348 405 528 579 573 541 498 509 570 607 608 610 612 619 617 592 546 515 510 514 525 546 590 612 616 614 613 614 617 619 618 598 568 587 584 535 489 464 450 440 432 425 420 415 403 392 384 378 375 374 387 384 377 373 371 371 551 546 547 557 571 587 588 589 587 577 567 567 559 552 551 556 561 567 571 574 582 573 565 566 568 561 541 536 538 543 548 556 546 539 533 522 501 487 480 471 463 457 451 453 461 471 481 487 489 501 511 518 523 533 544 548 551 556 569 572 560 546 536 533 526 516 510 507 505 504 538 576 597 603 612 616 618 614 605 600 612 628 622 574 508 482 478 494 521 519 469 462 453 441 428 409 379 373 372 378 389 404 424 438 458 476 491 517 518 545 563 553 508 421 388 376 381 400 413 430 424 399 367 350 328 306 292 288 296 321 358 326 308 361 427 319 302 362 404 316 394 434 487 525 523 534 554 564 576 595 619 610 581 538 497 473 479 518 629 632 475 436 420 375 347 339 323 310 293 268 234 197 189 270 312 319 307 288 259 226 210 198 179 260 306 316 304 287 289 380 411 378 327 334 365 402 422 415 375 283 314 324 339 379 432 474 493 488 462 421 372 349 366 391 407 450 423 368 320 304 337 410 478 493 469 437 410 397 399 399 381 338 295 240 221 252 318 350 343 325 305 295 315 333 345 353 353 346 349 371 404 373 252 254 238 226 258 339 376 377 362 322 293 324 382 517 579 570 529 475 490 556 593 580 582 604 617 617 594 545 513 508 514 528 552 607 616 617 615 615 617 621 623 620 600 566 586 581 539 494 465 450 440 429 419 411 403 393 385 379 374 369 367 383 375 364 363 364 362 563 558 566 582 596 604 607 609 608 599 594 589 577 567 562 560 566 572 578 582 582 575 561 560 562 557 532 536 540 548 559 570 567 561 557 549 536 528 514 499 488 480 471 473 480 486 492 496 496 504 512 519 525 534 544 550 555 565 587 600 595 575 557 554 548 535 527 518 509 508 527 544 568 592 606 607 609 612 611 599 581 583 575 530 468 445 442 451 462 465 453 441 427 421 417 409 391 387 390 399 412 424 436 447 496 536 537 553 559 551 558 573 561 488 421 398 411 436 449 469 481 458 406 380 355 318 296 293 296 303 318 266 218 223 213 296 326 338 335 293 314 400 454 474 493 522 522 551 581 595 605 592 568 535 504 491 498 514 594 604 484 428 408 378 350 334 331 328 321 301 271 237 184 237 267 280 289 296 283 248 221 199 169 240 297 317 305 285 323 373 401 381 341 358 396 433 450 444 410 319 259 227 224 262 384 422 441 439 416 375 320 302 344 410 460 500 451 381 311 273 310 380 433 441 416 387 378 396 432 451 421 340 264 219 219 264 342 415 410 380 348 326 319 332 382 411 390 359 351 345 319 273 230 241 224 190 222 339 372 373 338 297 282 308 366 506 576 554 485 440 444 525 582 561 562 593 614 618 600 556 516 507 514 535 570 612 618 618 617 617 620 623 619 594 564 562 582 575 540 497 465 448 437 423 411 401 393 384 379 375 370 366 365 375 366 354 354 357 356 563 563 576 591 598 602 609 616 618 615 610 602 592 585 580 568 567 570 576 579 576 582 567 562 561 554 538 549 559 567 577 587 588 592 590 581 570 575 552 537 524 509 499 508 510 506 503 508 512 511 510 515 524 530 534 541 552 564 578 603 605 597 593 599 600 587 577 568 554 535 536 529 541 571 600 608 611 605 586 557 527 509 496 468 433 419 418 419 422 422 419 421 415 414 417 419 411 410 416 424 435 452 471 506 542 562 562 569 573 570 555 537 528 516 449 425 437 450 460 467 458 447 440 417 381 333 303 294 289 290 226 287 309 212 354 296 285 301 322 347 368 394 425 454 472 473 500 545 576 579 576 564 547 530 518 515 514 514 509 496 474 439 415 393 356 321 335 346 353 341 310 267 203 224 243 261 281 301 304 280 259 237 198 247 297 319 310 291 344 365 389 397 388 383 441 473 476 455 413 328 252 216 212 230 276 364 393 387 360 309 270 264 321 401 453 488 478 418 332 264 278 342 371 367 343 319 320 361 419 449 417 328 241 206 216 261 330 386 399 389 368 342 321 331 421 484 444 377 350 313 268 235 233 237 220 204 236 329 361 364 313 267 268 292 369 503 570 537 445 422 413 506 584 546 547 585 611 619 606 565 522 509 515 544 597 616 620 619 619 621 624 620 612 585 550 548 577 570 540 499 463 444 429 415 402 392 383 378 375 372 368 365 368 366 356 346 346 348 348 555 562 577 586 585 599 611 620 625 626 620 607 599 597 594 582 572 569 572 578 582 593 578 569 566 563 557 571 590 589 580 588 598 600 598 597 600 602 592 577 558 540 530 533 543 536 529 538 530 538 530 522 527 536 542 550 557 563 572 594 596 595 600 611 612 609 602 588 572 566 552 525 510 515 538 561 564 552 530 504 489 471 457 440 422 412 411 408 406 407 407 410 421 422 422 427 427 429 434 442 458 484 511 543 564 576 581 580 580 577 553 509 468 471 449 443 447 442 434 440 474 501 494 454 406 366 334 316 322 352 236 304 386 320 304 271 271 283 296 314 311 328 362 402 437 461 481 505 534 558 553 547 542 540 538 529 515 508 502 492 475 448 428 401 377 360 344 362 379 380 358 314 266 240 240 256 279 305 316 309 307 299 247 277 325 348 341 324 350 362 381 404 422 424 486 513 502 468 428 369 310 251 216 229 250 332 350 331 304 273 257 260 296 353 406 432 424 381 324 281 276 312 317 297 268 248 251 297 352 384 362 291 224 201 216 253 305 332 342 342 336 320 280 280 366 444 427 383 353 301 257 242 239 238 221 220 252 312 339 343 292 246 252 273 378 503 545 485 412 402 389 544 705 612 559 586 610 619 606 549 525 513 518 547 604 615 620 622 623 626 624 616 607 582 547 541 567 558 528 491 453 434 419 406 395 387 377 373 371 368 366 363 371 361 348 340 338 339 341 568 573 580 583 583 600 609 621 628 630 626 610 602 601 601 597 584 576 577 583 590 592 589 583 583 587 585 583 595 602 602 602 603 606 607 608 609 610 603 605 601 591 581 591 583 561 547 558 554 556 556 557 563 571 565 572 578 580 581 587 588 587 596 615 614 614 610 595 579 579 563 527 495 478 479 493 496 490 476 462 460 452 443 435 428 423 421 416 414 413 414 417 431 432 430 432 433 437 439 450 472 504 535 551 567 581 588 590 589 585 545 481 441 441 481 503 503 495 481 487 526 554 534 459 410 378 356 346 354 377 304 318 351 313 259 265 277 283 283 283 261 265 287 324 369 410 444 465 483 509 547 553 556 560 563 554 532 517 507 496 479 456 443 414 392 384 362 360 380 368 342 359 296 260 251 262 283 309 320 318 326 332 295 318 380 406 395 378 367 370 381 397 420 450 490 498 479 445 420 389 354 308 278 282 250 312 322 300 281 271 275 280 285 290 295 305 301 286 278 292 325 299 270 244 223 207 209 235 274 302 293 243 210 204 219 247 281 293 274 249 235 230 208 219 281 351 373 367 353 292 235 226 241 233 219 223 255 306 329 321 282 244 240 250 374 479 487 408 394 380 383 498 629 601 581 600 616 620 609 554 530 520 525 551 607 618 623 626 628 629 621 614 603 580 549 543 553 540 510 473 440 422 408 397 390 385 377 371 367 363 361 360 367 359 347 337 332 333 342 588 589 589 589 593 603 607 618 626 625 624 611 604 604 606 606 604 600 599 600 601 601 602 601 600 600 602 607 611 613 612 608 606 608 609 612 615 617 613 613 612 610 608 613 613 603 593 590 585 584 587 593 595 588 590 593 597 598 594 585 588 585 593 612 610 610 604 591 578 578 563 526 492 469 455 451 452 451 446 441 443 445 445 444 445 446 441 437 434 430 429 436 441 440 438 437 436 439 444 459 484 512 537 544 558 570 573 585 584 575 537 488 484 487 545 573 565 544 534 523 536 536 496 421 387 369 366 368 363 356 337 315 287 255 254 267 282 287 275 257 226 215 220 239 275 321 380 414 437 465 488 539 573 591 595 586 564 544 524 505 486 464 444 418 402 399 382 365 329 345 397 390 336 293 275 276 290 312 323 323 329 353 392 407 408 402 390 379 376 376 381 393 411 431 441 429 407 389 381 371 354 340 332 326 280 304 304 291 286 294 307 306 288 258 230 225 221 225 248 288 307 291 264 235 211 198 200 217 237 248 242 220 207 209 224 246 270 272 225 173 151 153 161 182 222 271 310 336 341 281 212 199 237 229 217 220 246 295 320 310 279 248 236 228 352 426 409 340 394 370 394 465 547 589 602 616 623 625 615 559 533 524 532 557 610 624 629 631 632 628 623 613 596 573 552 542 536 520 491 452 426 411 400 391 386 383 378 370 362 357 354 353 357 358 352 340 335 339 351 599 598 598 599 601 605 610 618 619 617 621 616 611 610 612 616 620 619 616 613 610 606 604 603 603 606 612 615 617 619 617 612 608 607 607 610 615 618 618 617 618 621 624 625 624 620 616 612 604 604 606 610 612 603 600 597 600 604 600 590 595 594 595 600 595 597 591 583 578 584 567 544 508 474 457 449 443 440 438 437 440 450 459 466 471 474 465 459 454 449 446 453 455 450 446 446 447 453 471 492 509 519 529 533 546 553 548 562 552 532 530 546 553 565 580 581 553 494 473 441 461 458 401 371 362 366 371 369 355 339 315 292 269 247 251 258 272 277 262 232 201 185 179 181 197 237 284 341 398 436 440 510 574 617 633 621 598 576 550 522 499 482 458 432 412 395 336 392 384 388 422 431 380 336 311 302 304 316 325 327 333 350 387 401 400 393 385 377 370 364 369 386 408 419 414 396 373 356 349 345 338 332 325 318 308 297 291 293 304 324 336 326 295 250 212 211 200 211 252 302 314 297 269 237 209 201 203 218 234 240 231 212 207 213 227 247 268 259 209 160 144 144 157 174 197 226 255 284 291 251 196 175 207 210 211 216 228 258 298 293 271 251 238 221 333 407 384 305 404 382 411 489 580 608 619 626 629 629 623 566 536 527 540 578 615 628 634 637 637 632 624 612 586 555 544 532 519 499 468 434 414 402 393 387 384 382 376 367 357 349 346 345 348 351 353 351 347 353 357 605 604 601 601 604 609 616 617 612 611 624 624 622 619 620 625 632 634 632 626 619 610 604 603 607 612 616 617 621 623 621 614 608 605 604 608 613 616 620 621 625 630 634 632 626 621 620 622 615 616 617 619 622 618 601 596 597 599 599 601 606 608 601 586 575 581 585 588 594 605 590 595 550 489 462 450 444 442 442 442 444 455 470 490 504 498 493 479 467 459 453 454 449 450 456 466 478 497 530 549 544 523 531 539 555 570 573 550 528 515 501 493 508 549 563 557 524 462 417 390 392 400 393 374 373 377 370 355 349 335 305 285 268 245 243 242 245 250 247 219 193 182 176 168 153 181 225 294 365 421 447 503 572 625 649 655 629 610 582 549 524 513 495 462 428 393 306 431 474 526 598 558 406 353 339 332 326 325 329 333 339 353 379 387 383 375 369 369 359 346 354 381 409 415 404 384 358 332 318 315 315 310 299 288 271 261 264 283 321 343 348 331 297 261 243 226 206 220 269 317 326 314 284 246 213 211 209 229 252 256 235 211 205 211 222 239 263 252 213 171 149 149 161 176 190 203 218 234 237 219 188 168 177 189 205 213 208 222 263 269 260 252 239 235 325 391 404 414 423 409 421 488 603 621 629 632 633 631 629 576 541 527 542 594 623 636 640 638 633 632 622 612 585 546 534 521 506 477 443 420 404 395 390 386 383 379 371 361 349 341 338 339 340 341 341 343 345 345 349 611 609 605 605 610 617 617 601 594 600 614 621 623 626 630 636 639 643 641 635 627 616 610 612 615 618 619 620 625 627 623 615 606 604 605 609 614 618 624 629 634 638 639 635 629 624 626 631 627 628 631 632 630 620 613 610 607 603 602 612 616 616 611 596 575 580 590 606 620 613 590 571 548 514 470 453 446 448 451 454 456 464 478 492 500 493 476 463 455 452 451 450 454 464 480 502 526 550 552 557 564 560 557 547 555 569 576 572 527 506 499 495 487 490 480 462 433 391 350 344 358 382 401 405 392 383 375 363 348 328 302 284 267 241 229 228 226 229 231 218 207 203 198 177 132 135 285 339 347 415 473 525 573 605 625 663 650 645 625 592 562 551 537 497 447 404 346 464 571 679 752 675 430 374 374 367 349 338 338 342 350 362 378 380 367 351 343 349 354 349 357 380 405 412 400 381 354 323 305 300 301 267 208 201 187 183 196 243 325 341 334 316 293 278 290 242 219 238 285 325 335 331 304 263 223 222 221 258 297 300 266 221 207 207 210 215 226 223 208 184 162 163 169 178 186 193 202 215 219 206 185 176 171 184 203 212 200 204 236 251 254 251 239 251 327 384 393 402 409 412 422 479 601 631 638 636 633 631 629 584 546 527 540 603 627 644 650 646 635 630 617 589 556 537 526 511 489 457 426 412 397 391 389 386 383 374 364 352 342 335 332 334 336 338 340 344 345 349 349 617 614 613 613 612 611 595 586 590 601 612 620 627 634 638 638 634 642 641 638 633 624 622 625 626 625 625 627 629 629 624 616 609 609 611 615 620 626 633 638 642 643 641 636 631 626 628 634 631 633 637 636 632 628 628 626 619 608 596 590 593 603 610 608 590 598 597 601 604 595 587 577 557 524 483 461 451 454 462 466 459 460 464 470 473 471 466 458 456 458 464 472 492 511 530 548 557 578 569 570 578 577 571 564 565 568 566 559 551 552 553 542 510 477 447 428 415 396 371 365 379 395 399 396 362 347 338 334 348 214 253 279 263 244 220 217 218 219 219 217 212 215 184 190 372 190 198 269 346 408 491 491 509 548 588 588 633 671 679 651 603 581 561 520 471 443 492 505 651 765 733 633 454 420 419 400 371 353 348 352 363 379 391 390 368 342 327 336 353 360 368 381 397 403 396 382 361 335 314 305 303 272 216 216 202 195 234 297 315 317 302 289 286 291 301 256 243 263 299 328 340 341 321 281 234 231 236 281 329 332 299 246 220 210 205 199 199 197 193 187 183 182 180 179 180 184 199 215 216 203 186 189 190 193 204 213 202 204 226 244 253 252 246 269 334 382 385 390 397 406 417 393 281 577 637 636 633 628 619 587 549 525 540 608 631 644 651 651 634 625 615 581 542 530 519 506 471 434 414 411 393 389 389 387 382 369 355 343 335 332 330 331 333 336 341 346 351 348 343 615 615 617 615 607 597 581 592 604 613 620 627 633 637 636 631 624 633 635 636 636 633 637 638 636 634 633 632 630 627 624 620 620 620 622 625 630 636 640 642 644 644 640 636 628 630 633 633 629 634 636 634 631 632 634 633 626 611 591 582 579 581 589 596 591 594 592 594 596 588 588 583 575 547 499 469 459 460 466 470 466 463 462 459 457 460 459 458 461 468 479 496 530 545 555 557 540 556 558 566 577 581 579 579 575 564 545 535 545 555 560 547 493 449 420 414 414 394 357 345 354 366 371 375 366 350 347 348 315 256 276 285 270 249 221 216 220 225 227 228 223 175 222 340 326 181 182 247 313 334 334 400 440 463 486 501 549 611 674 702 642 606 562 524 510 547 759 617 686 762 650 448 467 477 460 423 393 370 360 363 376 397 411 416 396 362 330 333 352 370 381 385 390 392 355 328 316 305 328 320 316 309 287 241 232 263 291 294 292 283 269 266 278 300 315 275 272 294 315 328 338 340 325 290 243 236 245 285 329 336 314 278 248 224 209 196 188 184 184 188 196 197 189 178 175 192 210 223 217 202 196 211 213 207 207 213 207 213 232 249 258 257 258 287 340 379 380 383 390 399 410 382 224 306 524 646 633 621 591 583 553 529 548 614 634 638 641 643 632 620 611 590 558 523 513 504 463 417 407 401 390 389 390 386 379 362 346 335 330 330 329 329 331 335 341 346 348 345 341 611 614 615 610 598 586 586 612 628 632 631 630 627 627 626 621 615 623 629 634 638 640 647 647 644 641 638 632 626 623 625 630 635 637 638 640 642 642 639 636 634 633 634 635 626 626 626 623 622 628 631 633 633 633 636 634 630 616 595 585 567 562 569 582 593 595 595 597 600 600 597 589 582 557 511 480 469 471 478 483 480 468 458 453 453 459 459 463 472 486 505 529 555 562 560 554 542 554 563 571 578 583 584 586 578 557 529 516 525 538 543 523 461 427 412 415 414 383 341 323 322 328 335 347 358 355 347 340 330 294 284 283 277 258 231 230 238 249 243 166 155 232 259 206 196 158 160 191 230 253 253 275 324 358 355 379 391 477 573 628 626 670 590 533 548 621 760 799 803 748 625 457 481 499 481 439 412 391 374 371 383 407 438 452 442 406 355 340 351 374 389 389 384 382 348 331 330 327 343 336 333 338 343 327 325 330 320 295 275 262 255 259 276 303 335 307 307 322 323 322 326 324 305 275 251 241 247 272 298 302 304 299 277 248 223 200 187 179 180 188 201 202 191 178 180 209 220 230 221 204 201 235 235 222 213 215 211 226 249 269 279 275 273 300 344 378 379 381 387 395 373 295 216 238 402 556 629 619 592 579 564 554 571 619 631 634 630 622 625 615 607 598 576 520 511 504 459 405 407 392 387 388 388 383 370 351 336 329 327 327 325 326 329 334 340 344 345 343 339 609 613 611 604 595 593 615 641 650 645 633 621 610 613 616 614 610 619 631 637 640 643 651 651 647 640 634 629 627 628 631 636 640 645 646 646 644 640 637 636 635 635 636 635 629 626 624 623 626 623 625 628 630 631 633 632 629 621 605 593 567 553 554 567 586 589 593 599 605 605 597 588 578 558 528 502 487 491 501 507 503 481 460 451 454 461 464 474 492 512 532 554 562 560 551 546 559 571 584 590 592 594 593 587 571 548 522 512 513 518 511 481 426 406 403 406 400 373 332 308 297 295 302 317 335 339 328 316 327 303 291 284 277 269 254 255 262 268 245 109 100 167 181 125 119 161 181 188 197 223 231 278 312 318 307 320 311 325 354 384 398 422 421 453 528 612 591 690 765 787 742 514 492 497 493 470 435 412 392 379 380 404 475 501 487 445 401 358 355 372 387 388 380 376 379 382 383 377 358 348 349 360 378 394 395 376 343 305 276 265 262 264 276 302 347 330 327 333 321 314 311 291 268 258 263 257 252 245 236 227 265 286 289 273 242 208 189 179 179 188 200 202 193 190 202 224 233 238 224 201 202 257 257 238 224 223 220 244 279 311 324 318 296 308 342 374 379 381 387 394 347 218 204 227 296 431 597 592 578 574 566 567 612 625 633 632 624 613 607 605 604 600 581 523 511 491 444 399 419 389 384 385 382 370 356 342 331 327 327 320 318 321 327 334 340 344 345 342 337 608 610 607 604 607 623 656 668 660 644 625 607 608 616 617 615 621 641 648 646 642 644 648 647 641 635 631 629 628 632 635 637 638 640 645 646 645 643 643 640 638 637 637 634 631 627 625 624 625 620 620 623 626 627 629 632 629 621 609 596 573 556 547 550 567 575 583 592 598 597 586 577 563 551 544 531 514 517 527 534 527 498 468 455 459 469 474 492 518 540 553 560 554 543 535 541 573 590 601 606 605 597 592 563 539 520 506 503 501 489 465 432 400 388 386 386 379 361 321 296 280 274 277 289 305 307 301 297 299 300 305 296 284 286 277 276 276 270 233 90 123 111 113 148 130 169 168 166 190 246 243 288 299 296 309 293 268 234 204 189 184 221 267 341 427 483 438 630 737 762 804 815 871 845 705 511 468 438 413 394 380 364 370 500 520 458 432 396 372 366 370 375 375 378 384 390 392 385 370 363 367 381 402 421 425 403 364 320 290 280 273 269 273 297 345 365 357 334 322 313 298 274 257 262 277 276 257 230 202 177 188 235 274 283 257 216 193 182 181 189 200 204 203 211 229 236 246 249 233 208 209 280 279 257 240 237 237 270 319 355 360 365 333 319 333 364 380 383 389 395 347 196 198 220 243 310 419 411 398 495 578 580 620 626 629 628 623 614 605 593 598 603 587 529 512 468 419 400 410 385 381 379 368 354 345 335 328 325 323 319 318 323 331 339 345 347 345 340 335 606 607 608 615 632 658 686 675 653 631 616 609 632 631 620 616 628 644 648 649 646 641 643 643 639 633 629 628 631 634 634 631 630 632 642 647 647 647 646 642 639 637 636 632 631 630 627 625 623 621 621 624 626 627 627 628 626 618 606 596 577 561 545 536 543 558 569 576 580 579 571 560 542 537 548 552 543 541 546 550 540 508 477 464 470 488 490 517 544 560 561 557 538 520 524 555 600 617 617 608 590 565 556 499 469 461 456 461 458 438 411 393 400 394 390 384 370 340 306 288 276 269 267 269 276 276 277 282 292 294 307 309 302 300 283 281 277 251 188 95 190 170 156 199 175 172 134 141 203 267 279 286 316 325 267 270 244 207 169 138 131 199 260 336 411 439 405 522 621 711 840 892 971 977 866 663 512 474 443 430 455 537 546 518 492 481 467 428 392 368 359 363 377 394 408 415 413 401 388 385 389 399 414 420 421 398 363 334 303 289 276 267 267 284 325 365 362 332 330 325 306 282 265 266 275 279 257 223 197 182 184 203 234 260 254 215 196 187 186 192 206 213 221 234 247 246 256 261 249 225 222 296 298 275 255 253 261 310 343 352 356 360 352 334 336 367 381 385 391 397 354 192 199 217 233 246 260 262 267 434 587 588 620 630 629 625 622 614 603 594 598 605 591 521 491 436 399 415 383 375 376 370 352 342 335 328 324 322 321 320 323 329 337 344 350 348 343 339 336 607 610 618 633 652 669 677 657 636 619 617 637 660 638 615 608 623 645 648 649 646 641 642 638 634 631 630 631 634 634 631 628 628 629 643 653 655 654 652 644 639 636 634 630 632 632 630 627 624 626 629 631 629 623 622 615 615 611 601 593 579 560 543 531 526 542 559 567 564 553 548 546 532 526 538 555 556 550 549 551 548 525 496 484 491 508 532 558 567 561 548 535 512 511 529 563 608 631 677 663 609 569 512 476 455 444 443 443 426 401 385 383 388 384 385 374 351 323 295 289 283 280 280 262 254 256 259 260 264 276 288 300 303 288 275 271 262 205 100 131 225 246 238 231 194 185 154 176 234 251 304 300 361 380 251 253 234 217 203 194 208 274 333 395 450 469 438 463 535 639 761 918 989 1005 926 742 572 516 476 455 481 599 696 701 611 519 559 467 411 379 368 374 403 434 446 443 430 415 408 409 412 413 409 366 365 349 332 343 305 286 272 262 258 266 293 332 344 333 344 352 342 314 283 271 266 261 243 219 200 189 187 192 203 213 211 200 194 192 193 196 216 224 234 244 248 250 264 272 262 239 240 298 306 290 274 273 299 335 349 349 351 356 360 348 348 375 380 385 391 397 363 194 204 219 229 233 237 236 252 414 581 579 613 628 633 628 615 610 613 608 603 599 584 361 307 330 385 442 378 369 368 357 340 334 328 323 321 320 322 326 331 337 344 352 356 354 348 342 341 619 622 626 634 642 645 642 632 618 613 623 648 654 623 603 605 625 651 654 651 645 638 637 633 632 632 632 635 638 635 631 628 630 632 649 661 666 665 659 648 640 636 634 632 633 635 633 630 630 633 633 629 618 603 601 599 596 592 588 585 579 566 551 535 518 524 543 556 549 521 507 523 526 521 518 531 540 537 530 529 539 540 523 507 504 523 565 566 557 538 514 503 496 494 521 567 599 627 690 725 693 584 488 456 441 436 436 423 403 378 359 350 349 351 354 345 329 312 298 292 293 294 288 268 254 255 258 256 248 250 252 271 292 281 270 272 198 111 129 339 298 271 263 250 226 212 212 220 231 246 270 300 311 333 381 257 237 237 245 264 294 326 372 419 459 495 495 511 527 528 522 705 772 865 896 776 694 568 500 465 451 513 714 783 658 495 588 496 435 401 388 393 419 446 453 445 435 428 427 428 428 408 340 347 360 349 334 345 304 285 272 258 239 244 260 288 313 334 363 397 399 364 312 279 259 244 230 218 208 199 195 193 193 193 192 192 194 198 204 216 229 233 238 243 246 247 269 278 265 242 255 290 299 299 303 307 333 346 350 350 352 356 361 361 364 374 377 382 388 395 371 209 212 223 227 225 223 229 289 433 559 561 602 620 632 635 625 623 619 612 604 563 379 307 297 327 382 446 376 366 357 340 333 328 324 321 321 322 327 333 338 344 352 361 362 359 356 356 360 642 637 631 632 632 629 625 616 608 611 624 637 628 605 601 614 635 657 657 650 641 635 633 632 634 637 638 641 644 640 635 633 634 640 657 668 674 674 664 651 641 636 636 636 635 637 639 641 641 634 615 599 590 589 591 593 589 583 580 582 580 580 576 570 562 551 549 547 539 526 507 522 522 513 506 515 524 523 516 513 526 549 545 530 520 525 545 538 521 503 486 473 471 473 503 545 553 525 570 607 603 557 480 461 452 444 432 408 385 358 336 323 317 323 330 328 318 311 315 306 300 295 286 276 262 260 262 260 247 239 245 263 282 284 274 274 267 260 266 294 286 276 268 259 249 241 241 247 251 244 243 250 252 244 229 237 243 252 272 303 331 350 366 389 427 480 542 548 489 387 282 289 376 570 717 690 743 650 551 467 417 421 580 653 570 430 477 471 448 424 406 399 411 428 435 436 437 442 445 443 415 364 342 344 340 324 313 338 310 297 287 246 171 220 231 237 269 334 381 441 450 413 351 290 256 237 227 223 218 212 206 201 195 189 186 190 197 207 219 233 237 234 232 234 238 240 278 291 278 266 272 291 292 300 334 343 347 349 351 353 356 359 362 366 368 370 373 377 383 390 377 226 218 222 220 215 214 235 417 536 532 546 591 612 627 637 640 635 623 613 604 563 320 291 296 320 369 433 374 362 352 331 328 324 322 322 324 326 333 339 344 351 359 365 367 366 367 369 372 646 636 634 638 641 638 628 614 605 611 619 618 605 596 604 622 641 658 654 646 639 635 633 634 639 644 648 651 652 649 646 644 645 651 668 673 670 664 660 651 640 635 636 637 638 639 635 629 623 606 591 586 589 594 598 593 589 588 590 591 590 586 585 587 590 590 575 564 557 549 540 531 521 512 508 516 518 511 509 514 518 524 518 510 504 502 498 494 487 478 470 460 456 458 485 523 527 470 476 484 483 480 460 456 451 440 422 396 372 348 326 308 297 306 313 313 310 312 324 316 306 298 291 280 269 269 270 267 258 252 255 264 274 275 270 277 285 288 284 285 283 279 272 266 261 257 263 269 268 254 222 216 220 222 224 243 249 261 285 323 360 362 353 351 367 392 383 317 284 301 315 289 353 396 404 424 595 705 620 484 435 424 446 470 452 401 387 444 454 436 410 391 392 401 413 427 442 456 458 431 394 368 358 338 313 310 326 325 319 265 226 202 172 190 190 209 259 331 387 438 448 426 379 304 255 236 232 231 231 228 221 211 201 193 189 193 202 217 234 243 239 229 222 220 221 227 270 308 328 331 321 323 313 315 347 342 342 345 351 356 361 363 365 366 367 369 371 374 378 384 380 238 219 217 211 206 217 253 400 514 522 532 577 608 625 635 644 636 623 612 605 576 331 292 296 317 360 406 370 352 340 325 323 321 322 324 328 332 339 344 350 358 366 369 372 373 374 376 378 634 626 634 647 654 651 639 625 618 620 618 606 595 595 606 622 637 652 646 642 639 637 634 638 644 651 657 661 658 655 658 663 667 668 668 664 658 654 652 642 635 633 634 635 636 630 622 614 608 600 588 591 602 612 612 610 609 608 609 613 606 607 611 614 616 617 599 590 585 578 569 549 527 511 505 513 511 505 507 511 500 487 476 470 470 472 462 462 463 463 461 455 450 450 470 501 508 448 432 424 420 427 437 443 443 433 411 385 361 340 321 304 296 300 305 308 308 311 319 312 301 291 286 278 274 276 278 278 275 272 269 268 268 267 266 280 292 294 285 284 284 279 272 266 268 271 279 283 276 262 233 217 212 217 228 250 247 252 272 302 316 401 371 316 316 321 303 236 219 267 301 375 425 446 451 465 538 593 580 538 511 470 466 449 436 439 454 467 459 433 400 378 374 381 399 425 454 469 470 436 402 395 365 358 329 311 314 312 269 243 227 211 193 195 197 212 252 315 361 391 405 404 380 318 259 239 236 238 241 241 232 220 208 200 196 201 214 230 245 247 236 223 213 210 208 214 262 307 316 278 337 344 339 340 342 337 337 341 348 356 363 367 368 368 368 370 371 373 376 364 299 229 216 211 205 204 224 276 390 486 502 521 568 603 625 636 647 638 621 610 597 550 339 295 297 316 361 368 359 345 330 321 319 320 323 328 334 338 344 350 357 366 373 377 379 381 382 384 384 623 624 641 657 661 655 645 637 637 636 625 606 592 593 602 614 626 637 636 637 639 640 640 647 652 656 661 665 663 664 668 673 675 671 660 651 647 645 639 630 628 629 631 632 632 629 624 613 600 605 601 608 617 620 620 622 624 627 630 632 630 633 633 633 636 632 620 614 610 601 586 562 531 508 498 500 503 503 503 496 475 458 447 441 443 453 454 454 455 455 454 450 445 442 455 477 489 435 415 409 408 408 416 424 427 419 401 375 350 332 316 305 302 296 300 305 307 307 308 301 290 280 275 274 275 278 282 285 289 286 278 270 263 258 263 269 281 290 284 281 278 274 271 272 278 289 304 311 302 275 253 264 256 234 253 256 239 232 239 252 261 281 287 287 288 293 285 220 207 264 272 301 334 361 377 387 420 504 553 564 546 433 408 427 458 483 500 487 458 422 387 369 364 371 393 429 471 485 478 456 435 417 360 368 342 310 301 307 246 237 239 229 216 215 217 226 250 292 334 360 378 383 366 321 270 246 240 240 243 241 232 222 214 210 211 218 231 245 252 248 233 220 214 210 198 204 244 275 270 248 333 348 342 339 338 338 340 343 348 354 361 366 368 368 369 371 372 374 377 350 217 212 210 206 202 205 230 287 366 430 456 508 568 606 617 615 644 640 625 613 584 470 334 297 302 326 374 349 349 340 324 318 318 322 328 335 341 347 353 360 368 376 383 388 391 393 395 397 395 622 633 651 659 657 650 644 637 643 641 630 610 583 581 591 606 619 625 632 643 653 659 660 662 658 654 654 659 667 671 672 671 667 662 655 644 638 636 628 626 626 627 628 630 632 634 629 621 615 622 623 625 625 623 624 629 636 643 649 650 654 658 654 650 652 645 636 629 622 609 588 557 524 501 490 486 502 506 497 479 458 442 437 435 437 448 463 464 461 456 448 442 437 432 438 457 478 433 408 399 397 392 395 401 399 394 387 365 339 324 314 307 304 290 294 298 299 300 299 291 283 275 269 272 269 274 281 286 292 285 274 265 258 249 257 248 253 269 272 274 273 272 276 286 296 321 344 352 335 285 275 316 308 259 276 259 237 225 224 232 248 254 270 282 278 277 258 198 188 243 236 249 274 266 250 308 236 234 304 393 423 418 398 403 439 490 501 488 453 413 383 369 357 365 392 434 484 503 485 474 462 424 357 364 343 305 278 286 247 242 247 246 240 244 248 252 261 281 313 342 367 378 363 329 287 258 243 240 242 236 227 220 220 229 238 245 252 257 257 248 232 223 222 224 200 202 233 252 240 246 323 347 344 339 337 341 345 348 351 353 358 362 365 367 368 371 373 377 371 329 218 206 202 201 201 206 231 285 342 386 416 504 569 607 618 607 609 607 613 616 588 462 331 293 314 356 380 350 342 334 323 319 322 328 334 340 346 352 362 369 376 386 395 402 408 412 415 415 412 627 642 650 644 640 637 631 630 632 633 622 598 569 570 590 613 628 630 636 647 661 671 676 676 665 657 654 657 663 666 665 661 658 654 649 642 636 630 623 625 628 629 630 633 640 644 638 634 636 638 638 634 629 625 628 635 645 653 659 667 683 696 698 686 664 652 642 633 620 602 574 533 506 490 482 483 511 515 501 478 457 440 437 441 445 448 472 478 474 461 446 434 425 425 428 441 471 441 409 397 395 389 394 393 382 368 359 351 331 322 316 310 306 292 293 293 290 293 291 286 281 274 269 270 264 265 274 284 287 266 257 253 250 245 247 232 229 241 253 270 279 282 287 303 319 355 377 374 345 292 314 354 336 275 288 264 249 240 239 249 275 280 275 267 260 253 198 150 159 218 216 224 210 185 175 208 174 174 205 257 320 355 384 432 449 403 431 448 436 412 391 379 368 372 394 432 476 489 504 503 475 423 370 373 355 305 248 257 247 247 252 257 262 275 285 287 283 285 305 339 372 388 368 340 308 273 248 242 241 236 232 235 245 261 264 265 266 265 262 246 236 229 232 250 228 225 248 262 239 255 320 346 347 343 341 344 348 352 354 355 357 359 361 363 364 368 373 379 334 215 207 200 197 198 200 208 230 275 323 360 387 496 568 613 628 604 602 602 603 570 464 324 291 291 333 395 356 344 336 329 325 326 330 335 339 344 352 367 389 401 403 402 407 419 429 434 433 432 428 623 633 627 620 616 615 617 622 624 613 596 578 562 566 585 607 623 630 643 661 676 682 680 678 667 660 656 655 658 657 655 653 653 651 648 641 635 630 626 628 634 638 640 645 653 656 651 645 643 643 641 637 631 626 630 639 647 651 658 674 716 750 761 729 661 646 635 624 613 595 546 519 502 495 493 489 518 540 532 502 473 471 463 456 453 452 454 463 469 464 448 430 418 421 431 441 446 441 417 404 400 394 395 384 364 345 338 333 326 322 320 316 311 297 289 286 286 290 290 291 281 267 262 263 260 263 269 272 269 260 251 242 236 237 243 233 228 235 252 274 285 293 303 319 331 356 363 346 317 303 379 379 325 274 288 279 275 272 270 274 314 284 250 231 226 217 139 121 155 199 206 213 173 150 164 163 182 197 216 249 305 352 390 432 457 453 478 410 395 408 405 405 404 408 419 438 461 451 472 480 464 434 399 366 333 302 278 275 255 249 254 263 276 301 318 320 310 305 320 355 388 400 375 351 324 291 262 248 246 244 247 256 268 280 281 280 278 273 265 252 245 245 257 294 285 280 293 293 252 278 325 346 348 347 346 348 351 354 356 357 358 359 359 360 361 366 373 380 341 210 203 197 196 198 202 210 228 265 308 345 369 482 562 610 626 603 602 603 534 416 359 293 284 347 415 392 341 332 332 331 332 336 340 347 357 368 378 394 413 424 426 428 434 444 451 452 451 452 453 609 610 604 600 597 599 608 617 616 596 576 562 556 564 584 608 630 644 661 676 682 680 675 672 664 659 655 652 653 651 651 653 656 655 653 643 637 635 634 635 643 649 656 665 668 664 657 649 645 644 643 638 631 628 634 639 643 645 647 650 648 656 657 652 643 622 616 611 596 568 535 523 514 512 516 525 528 542 539 518 496 534 505 473 453 444 442 439 446 449 441 430 422 429 439 446 446 443 417 402 399 400 397 393 378 356 336 321 321 324 325 323 313 297 291 289 291 297 298 291 280 271 265 260 258 262 266 266 258 248 243 239 236 245 242 241 247 261 280 287 295 304 312 320 317 321 310 289 276 317 416 356 278 267 270 304 309 301 292 291 328 269 219 199 192 183 127 126 151 162 170 177 159 160 190 186 215 243 273 310 352 387 405 422 441 463 467 437 459 468 413 451 467 459 445 437 433 427 439 442 438 459 447 416 381 344 302 280 252 246 255 269 286 313 335 343 339 342 360 388 411 412 381 358 336 311 286 268 260 259 265 278 295 314 313 304 292 280 274 264 262 265 285 349 347 345 338 316 271 317 334 342 348 350 351 352 354 356 358 359 360 360 360 359 361 367 375 381 347 206 201 197 196 199 203 210 224 252 292 334 355 466 509 541 616 604 603 603 505 342 324 310 295 334 385 348 333 333 335 336 339 346 358 374 393 411 413 418 425 432 438 443 450 458 464 466 468 474 481 617 613 604 601 601 605 612 617 607 585 569 561 562 578 612 646 672 685 690 687 679 671 667 664 660 656 652 649 650 652 655 659 662 663 660 650 642 639 639 641 647 656 668 681 680 672 664 657 652 651 650 640 630 625 630 634 642 646 644 636 618 612 613 619 625 619 618 620 607 578 552 540 532 525 520 519 515 546 559 552 543 554 529 498 467 443 433 426 431 446 463 465 447 444 447 449 442 430 414 403 401 404 404 401 387 364 337 317 311 318 323 320 313 313 309 302 297 298 294 287 281 277 274 261 261 266 271 272 263 250 239 233 233 238 244 255 267 280 301 320 375 358 302 297 286 287 283 272 259 281 296 307 300 274 273 299 309 304 303 338 258 226 213 201 185 179 167 120 80 87 97 109 139 185 234 260 273 302 336 368 403 411 407 405 410 423 430 452 496 521 501 488 496 474 438 411 396 391 399 401 408 470 490 473 430 371 307 273 251 255 274 292 312 327 339 353 371 393 411 431 439 427 393 365 345 329 316 306 292 286 290 307 332 348 338 322 304 286 277 270 281 295 306 357 353 348 342 333 318 331 338 343 347 350 352 354 356 357 359 360 361 361 361 362 366 372 378 344 262 205 200 197 196 198 200 206 218 242 280 326 340 436 390 378 541 537 581 554 444 331 323 324 305 310 336 326 332 336 338 340 344 368 403 421 422 423 423 426 432 437 440 446 455 464 471 476 481 489 495 636 626 616 615 617 620 621 619 605 589 587 599 621 657 691 718 734 734 709 686 675 668 663 661 660 654 649 648 655 661 662 663 665 668 665 653 643 639 640 644 653 668 687 702 692 677 668 664 664 663 657 645 632 625 625 632 638 645 646 637 622 611 608 612 619 623 623 622 616 603 593 565 548 537 527 516 509 526 548 564 566 568 559 537 506 471 443 433 448 476 501 508 492 472 459 451 437 421 409 402 400 404 406 398 387 369 345 321 309 309 310 310 330 337 330 317 303 294 286 282 281 282 282 274 273 276 279 277 263 249 237 230 230 235 251 266 279 290 302 320 341 322 286 280 273 272 268 263 262 262 266 279 288 287 282 277 274 268 251 217 193 211 225 224 221 185 164 137 105 78 91 112 145 207 299 373 361 364 383 406 415 401 377 361 362 376 407 434 474 532 596 551 501 453 412 379 359 361 359 358 376 439 501 507 461 382 309 276 276 296 322 342 349 350 351 366 400 439 458 474 475 452 414 376 355 345 343 346 335 323 325 344 374 373 352 332 312 286 279 271 289 309 313 360 357 351 347 344 342 345 347 348 348 349 352 355 358 359 360 361 362 363 364 367 372 378 344 273 208 205 202 199 197 196 195 199 210 233 271 320 321 299 282 287 311 347 488 444 338 329 327 330 312 301 313 324 333 337 339 347 368 410 425 427 429 434 435 437 439 441 443 449 458 469 478 485 489 496 502 652 640 631 631 634 635 633 627 617 621 648 684 720 767 780 783 777 756 698 677 675 673 666 661 660 655 651 652 664 668 667 666 666 666 664 659 652 648 648 649 661 684 695 692 696 696 682 673 670 666 658 649 638 629 623 624 634 647 657 656 642 629 622 619 621 626 628 628 626 621 614 599 575 551 533 520 517 520 537 561 577 583 578 560 533 505 480 465 482 512 538 551 536 510 488 471 452 436 425 417 414 416 415 408 402 388 363 342 337 330 323 321 333 337 344 342 327 304 285 279 280 284 289 286 283 282 281 276 261 250 239 231 231 241 259 272 281 288 297 301 302 292 279 279 279 278 276 272 268 262 271 282 295 304 289 265 245 225 204 181 175 192 212 227 240 207 185 166 135 83 92 106 143 229 352 379 398 413 417 406 387 369 319 290 296 319 372 421 472 530 594 608 516 434 383 355 333 336 333 334 352 392 473 498 458 375 308 292 359 420 448 476 390 363 364 383 423 470 508 528 525 497 453 415 380 361 362 369 365 357 362 386 414 398 368 344 322 287 288 276 294 317 311 360 360 355 352 351 352 353 353 353 352 351 353 356 359 361 361 362 364 365 368 372 379 384 302 211 208 208 207 204 201 197 193 194 203 224 260 311 294 280 273 277 291 312 325 331 331 331 334 338 321 304 313 328 335 338 348 371 398 426 434 436 438 443 446 447 447 447 447 453 463 474 484 491 495 501 507 657 646 640 639 640 643 644 645 649 685 738 779 788 794 797 791 772 738 692 683 677 674 670 660 651 647 657 671 674 663 654 647 647 655 664 667 666 665 661 650 657 690 711 710 708 702 688 670 656 654 654 650 643 636 629 626 634 652 669 673 661 647 637 630 627 629 633 635 634 630 622 620 598 570 544 527 529 535 545 564 588 591 577 556 536 527 528 511 516 535 558 579 566 547 528 510 496 486 479 470 461 454 450 448 445 430 401 377 380 371 365 360 335 332 354 358 339 322 301 286 283 289 296 292 291 286 281 276 265 258 245 236 239 252 266 277 284 288 291 280 282 282 281 283 290 293 293 289 283 279 285 290 296 302 287 260 232 207 186 173 170 179 192 205 216 209 192 169 136 94 98 111 185 277 326 363 406 427 421 396 369 335 309 295 294 306 353 421 487 532 543 542 514 440 363 331 321 328 334 337 343 356 419 446 425 368 325 332 433 562 662 664 445 377 374 397 438 488 528 538 529 517 492 445 416 406 406 409 403 393 402 433 454 435 397 366 341 298 310 286 296 323 312 357 361 358 356 355 356 357 357 356 355 355 356 357 359 361 362 364 366 369 373 378 384 388 310 211 211 213 212 210 206 201 193 191 197 216 250 299 287 279 275 272 280 302 319 329 335 339 345 349 331 309 319 333 337 340 357 397 416 431 442 449 451 455 455 455 454 453 453 457 468 480 490 493 499 507 513 650 642 636 632 635 644 656 671 698 756 785 795 799 799 793 782 761 733 711 698 679 666 661 655 657 663 668 672 670 652 638 628 628 643 662 678 681 675 663 650 700 732 734 720 722 712 694 669 650 654 662 655 649 646 642 639 640 654 671 682 681 662 648 637 631 630 636 638 637 633 629 618 605 585 558 531 537 545 556 572 590 577 561 546 538 543 562 550 545 549 561 580 578 567 555 547 547 552 558 550 533 514 507 505 498 487 467 425 400 384 386 396 380 378 371 339 303 319 327 310 299 301 303 301 299 294 288 285 277 271 256 246 251 263 272 282 290 295 288 272 271 276 282 286 301 307 306 304 305 305 303 302 302 302 290 257 227 203 185 174 168 172 180 189 194 203 206 203 185 140 117 158 216 265 299 341 385 407 406 386 364 337 307 281 269 281 341 420 489 507 423 367 388 408 380 293 311 357 364 349 348 345 370 389 389 372 361 397 499 664 802 697 494 429 430 451 484 527 546 545 536 529 511 477 455 445 444 450 443 443 454 470 479 476 437 396 365 323 334 298 293 320 317 355 363 361 359 358 358 358 358 358 358 358 358 359 360 360 362 364 368 373 379 384 389 390 319 216 218 220 218 215 211 205 195 191 197 214 245 288 283 279 273 262 268 297 320 337 348 356 359 361 342 317 330 336 339 348 373 416 426 438 450 460 465 467 465 463 462 461 461 468 478 487 493 499 506 513 517 630 627 622 619 627 647 673 700 731 759 772 773 768 757 732 726 724 716 703 687 673 666 666 667 672 673 666 659 658 647 638 626 626 645 672 705 699 673 652 666 737 753 732 707 715 705 692 681 677 681 677 664 657 655 656 655 652 655 667 684 697 680 656 637 626 626 636 639 635 627 620 612 607 585 553 532 539 544 542 546 557 531 526 530 554 585 566 558 548 564 597 598 558 569 579 579 585 583 586 584 575 563 554 542 533 524 511 499 439 407 391 381 371 391 383 367 343 290 318 325 324 319 316 313 312 308 303 299 295 288 276 267 265 272 278 286 293 296 288 279 271 271 278 287 305 309 308 310 320 324 325 327 327 318 297 260 230 207 188 177 168 167 171 178 183 202 222 240 239 201 153 195 228 240 263 296 331 359 373 372 365 356 334 307 287 290 334 394 441 437 338 301 336 371 346 228 273 375 401 371 366 359 364 376 386 386 397 468 592 734 798 604 531 502 498 508 526 556 559 553 547 539 524 501 481 470 467 479 478 477 480 488 487 485 462 426 387 361 349 314 299 313 317 356 365 364 362 360 359 359 359 359 359 360 360 360 360 360 361 364 369 376 383 388 391 391 330 229 229 233 229 221 213 206 196 195 203 220 248 280 276 264 252 245 263 297 326 396 523 547 549 442 341 332 339 339 343 369 410 428 438 449 460 469 475 475 474 472 471 472 476 483 491 496 499 506 512 518 525 610 612 613 616 629 648 662 667 663 648 641 644 656 670 673 678 680 678 675 670 668 668 666 660 652 655 651 649 652 650 642 628 625 644 676 709 695 668 660 700 740 736 709 683 677 671 684 710 728 716 682 670 665 662 663 666 667 667 673 681 668 666 648 628 616 607 617 614 605 598 602 595 599 603 602 599 599 599 595 576 541 526 516 507 536 595 596 587 591 600 608 609 588 578 574 575 583 590 598 605 607 601 570 564 545 524 513 505 490 445 403 386 372 369 380 376 347 311 309 323 329 326 323 331 327 324 326 331 331 319 307 293 278 277 282 287 294 300 297 291 280 271 269 280 292 291 290 296 310 324 346 360 358 334 299 274 250 224 197 182 174 167 165 169 177 200 223 243 252 232 184 189 207 223 230 244 260 280 304 329 349 361 353 334 314 302 312 328 336 325 286 277 300 333 328 217 228 354 432 431 406 393 383 390 402 406 440 509 678 809 778 642 596 561 539 534 546 566 569 567 564 559 545 526 506 492 489 504 511 513 511 505 490 484 460 427 401 373 358 341 335 342 355 369 369 366 364 362 360 359 359 360 361 362 362 362 361 360 360 364 370 377 385 390 392 392 344 251 247 253 244 229 215 206 201 203 214 231 254 273 263 244 231 236 271 306 336 420 593 600 580 461 349 341 346 345 352 382 429 445 455 464 472 478 480 481 480 480 481 485 491 495 500 506 509 514 520 527 533 607 615 619 621 622 608 588 569 554 559 579 605 629 641 645 648 649 649 648 646 641 636 632 626 618 630 636 641 648 648 635 618 613 629 659 667 668 682 711 739 743 734 709 673 639 657 715 755 752 708 696 680 671 667 665 670 678 676 666 652 635 603 586 581 589 606 603 580 551 531 536 571 534 518 522 524 531 559 584 577 527 491 496 488 501 549 609 598 603 611 614 615 608 601 593 588 591 603 612 617 617 606 564 532 520 518 515 505 502 487 448 395 377 368 363 365 364 338 312 308 322 337 333 325 322 322 327 337 341 335 328 319 305 284 286 290 294 299 300 297 284 273 272 282 289 284 273 268 288 304 339 361 361 342 317 294 275 247 206 191 182 175 170 168 170 187 202 215 222 214 186 155 161 192 207 208 207 212 230 264 306 335 342 330 307 281 269 257 245 234 233 252 271 294 311 304 221 334 433 454 466 448 453 475 492 489 534 582 702 799 774 703 666 632 601 577 577 588 593 595 594 590 575 556 538 523 516 529 538 545 545 531 499 486 467 445 424 390 371 377 395 408 402 386 373 367 365 364 362 360 360 361 363 364 364 364 363 361 361 365 371 379 387 392 394 394 357 271 261 263 254 238 221 210 207 212 222 236 254 263 262 251 234 253 295 328 387 488 596 591 538 437 354 349 357 360 373 405 452 464 471 478 484 486 487 487 487 489 493 499 504 508 512 516 520 529 541 546 543 617 621 616 601 581 560 534 514 510 537 584 622 641 643 640 639 638 635 626 610 603 598 595 596 607 624 632 635 638 634 618 605 606 622 642 644 685 737 774 774 717 694 685 659 609 703 753 749 716 687 687 672 661 656 653 654 664 662 648 631 632 614 592 570 555 556 584 576 546 514 503 516 485 466 468 482 502 511 517 514 497 478 479 479 481 504 585 600 599 601 606 607 608 605 604 603 606 614 621 624 621 606 560 519 505 511 519 514 512 509 488 445 390 376 367 377 391 365 338 308 300 313 331 325 318 318 328 344 350 348 342 330 312 289 285 287 291 295 296 296 288 281 281 291 294 287 273 266 281 286 310 324 322 316 308 293 283 267 234 194 188 184 179 172 168 170 176 183 187 182 174 152 127 127 183 182 185 188 192 206 249 289 305 294 263 234 220 213 204 189 193 221 246 267 287 321 199 290 403 453 500 508 524 544 558 564 582 631 699 739 715 702 681 668 654 630 610 616 635 647 641 627 615 593 572 560 548 554 557 565 573 561 523 500 481 463 442 414 410 433 457 447 422 394 377 369 367 366 363 362 362 364 366 367 368 367 366 365 365 368 375 383 391 396 398 397 370 291 271 267 260 247 231 217 214 217 223 233 249 247 324 336 247 291 355 397 481 574 519 504 465 408 356 358 380 386 407 444 473 481 487 491 495 495 495 497 499 501 505 511 515 521 528 535 547 555 563 564 560 627 611 587 563 545 527 508 500 521 571 617 644 650 644 643 642 634 619 600 578 590 610 619 617 630 645 650 645 634 625 617 615 617 622 629 663 733 775 781 771 737 694 669 662 675 753 760 733 705 695 664 643 629 622 623 628 634 630 622 627 673 660 610 571 549 529 538 549 535 508 493 491 472 456 454 471 506 498 479 467 473 483 481 483 483 490 529 539 534 532 535 538 554 583 601 608 613 619 623 623 618 604 578 546 525 520 526 528 527 524 514 490 436 398 385 388 397 394 368 334 315 311 309 323 322 326 338 350 358 357 347 326 299 286 284 285 289 294 297 296 293 294 305 340 332 301 276 274 299 279 281 286 290 292 286 272 265 266 265 225 203 192 184 174 167 162 162 162 159 160 208 179 136 117 117 114 151 173 174 182 208 248 268 257 219 198 194 203 202 177 174 193 221 247 262 275 224 298 385 436 525 562 582 593 597 598 609 643 675 707 756 706 689 686 677 655 650 669 702 710 673 666 708 656 597 589 583 576 569 573 585 585 556 523 493 468 447 434 446 486 509 457 424 396 380 373 371 369 367 367 367 368 369 371 372 372 372 371 371 374 380 387 395 400 402 402 383 317 280 270 264 256 246 234 225 221 222 227 244 305 360 348 272 327 513 580 572 518 364 361 397 409 386 381 402 415 441 476 491 497 501 503 505 506 508 511 513 515 518 520 526 538 553 568 584 583 579 573 569 622 587 554 535 526 509 500 512 559 619 643 650 649 644 645 635 613 589 576 588 616 658 690 703 721 734 703 666 642 632 625 623 632 645 654 707 743 747 733 730 739 699 679 689 721 766 757 720 687 673 638 618 621 625 623 631 644 617 602 632 717 707 634 577 547 516 505 514 518 510 493 485 475 466 466 483 522 512 485 465 468 490 495 495 495 496 490 481 467 461 463 460 475 528 572 595 607 612 610 603 598 599 600 586 564 546 540 541 541 539 531 514 485 427 406 397 391 401 388 366 347 332 310 331 334 338 345 352 362 361 350 325 293 284 283 286 291 299 298 298 307 321 340 374 383 327 282 283 310 275 264 264 268 273 269 256 246 248 260 247 231 209 188 175 169 164 161 161 164 169 215 211 173 131 129 142 158 166 167 173 194 225 247 246 215 194 195 204 202 175 163 173 196 219 234 232 277 346 400 442 560 606 637 637 612 603 617 637 657 670 659 628 635 654 667 663 665 695 721 736 743 709 709 684 648 620 616 597 583 578 582 592 579 543 498 458 440 440 464 500 507 444 415 395 384 378 376 373 372 372 373 374 376 377 378 378 377 376 377 381 386 392 398 402 405 405 392 338 290 274 270 266 264 255 241 232 234 256 313 357 382 391 394 360 506 572 504 346 349 371 421 455 452 437 429 436 462 498 506 510 513 515 517 518 521 523 523 523 526 534 546 570 595 605 609 603 590 577 572 605 564 540 532 522 505 516 556 609 639 648 644 640 643 634 606 578 568 585 625 697 738 739 719 728 716 680 647 632 632 635 659 669 674 701 718 731 726 712 710 737 723 726 741 752 761 726 682 651 644 656 668 657 658 672 655 682 646 612 621 688 694 629 572 538 510 498 496 509 518 505 496 491 487 491 506 534 525 506 490 484 494 504 506 502 496 491 482 459 449 446 414 404 435 481 528 566 579 573 561 563 591 598 602 592 575 561 553 549 547 542 529 499 448 425 411 395 380 399 384 363 349 345 347 346 344 345 352 362 361 353 337 312 292 286 289 297 306 308 315 330 350 370 384 396 341 295 292 312 276 262 261 263 265 260 247 238 240 252 255 250 230 202 176 171 167 167 168 168 179 198 192 168 143 134 143 160 173 179 186 202 220 225 217 204 183 203 214 203 180 156 155 167 184 198 208 262 348 427 485 610 662 681 667 634 599 616 632 643 636 591 587 605 631 658 687 689 706 716 717 716 708 720 725 710 676 676 637 605 582 566 585 580 544 493 448 434 436 463 474 454 424 407 399 393 386 380 378 377 378 380 381 383 385 386 385 382 382 383 386 391 396 400 403 405 405 394 336 297 283 280 280 285 274 262 258 274 323 365 381 392 408 429 426 408 384 363 337 347 481 552 536 500 506 471 454 471 514 520 522 525 530 537 545 539 536 538 543 552 576 594 609 622 635 627 621 605 585 581 583 553 543 544 535 537 580 625 630 628 631 629 624 619 607 587 574 586 633 718 754 752 722 682 663 648 639 637 641 647 638 668 698 716 727 738 750 745 731 725 752 756 766 770 758 739 705 661 651 686 723 751 721 714 739 708 733 714 667 623 616 629 594 557 532 516 510 507 520 534 535 537 533 528 526 527 536 528 523 519 515 513 504 506 502 488 471 461 454 442 406 324 317 315 316 348 438 490 509 520 543 585 596 604 603 595 582 567 550 545 542 527 493 454 433 418 400 384 406 398 379 361 350 349 343 340 345 353 358 354 353 352 342 314 298 296 301 309 331 347 356 368 384 389 373 337 309 302 311 282 269 268 270 266 260 252 247 247 250 251 250 241 221 188 176 174 176 180 186 196 193 183 170 156 145 150 166 182 192 200 228 248 249 233 210 199 214 215 199 178 151 139 144 160 181 201 262 357 448 516 667 747 702 652 661 608 623 642 647 635 620 617 626 640 668 740 710 712 733 755 753 722 714 723 731 720 690 655 629 602 567 568 568 547 510 466 440 434 445 452 441 418 412 412 407 397 386 382 382 384 387 390 393 395 395 392 388 386 388 392 396 400 401 402 403 403 395 332 304 295 296 300 313 296 285 293 326 378 385 390 399 412 425 436 367 321 325 334 347 476 548 534 499 507 491 478 485 522 537 541 550 567 588 603 596 591 592 599 613 629 630 629 636 640 633 629 620 604 598 547 539 544 558 580 604 629 643 639 632 626 619 610 596 575 574 584 629 701 764 763 711 662 634 618 619 624 630 643 668 696 720 743 757 754 769 780 776 764 759 773 776 778 773 756 726 720 696 715 779 789 785 779 776 778 784 783 778 750 696 626 607 578 555 543 539 545 543 552 565 571 579 590 586 569 550 547 533 533 539 543 535 506 492 491 477 401 344 362 361 329 316 314 313 312 314 324 348 446 506 543 593 605 611 608 597 585 572 549 540 530 506 462 437 421 408 393 378 409 411 398 378 356 348 304 308 347 352 344 344 346 350 357 346 312 299 303 314 345 363 376 388 399 398 373 339 314 306 306 286 275 272 272 268 265 273 275 267 255 247 242 240 232 210 193 187 189 200 216 233 219 192 168 158 153 156 169 185 199 210 245 269 275 263 238 214 222 221 208 203 151 131 132 148 177 210 275 398 550 680 751 780 716 620 577 644 639 670 699 687 658 665 664 662 687 777 719 714 751 802 833 780 734 715 720 733 713 669 639 621 594 569 555 540 519 492 469 459 456 452 440 430 427 423 415 403 392 388 388 390 395 400 403 405 404 401 395 392 393 397 401 403 402 402 401 402 397 333 312 317 333 342 348 326 315 326 360 386 392 398 405 411 417 424 393 351 317 333 349 455 523 510 478 495 496 494 502 539 558 573 598 633 670 680 671 660 652 645 646 651 652 654 656 643 631 629 627 622 648 523 535 561 596 623 642 650 648 639 628 621 612 599 584 579 586 636 699 754 771 717 656 621 613 608 621 649 673 694 723 774 783 782 779 776 785 789 788 785 782 777 772 775 780 776 752 747 761 776 784 786 786 789 788 784 784 783 776 774 747 656 600 573 555 549 558 589 592 592 590 584 580 574 569 566 563 570 558 552 550 546 531 498 476 468 457 402 355 338 331 323 317 315 314 314 316 323 350 440 512 561 602 609 613 606 594 581 568 556 548 532 501 468 449 438 438 445 450 458 450 435 417 401 383 367 339 308 303 346 357 357 358 364 354 314 294 294 307 348 376 395 416 436 417 379 340 313 301 298 287 275 267 264 261 263 289 302 293 263 253 245 239 234 230 221 210 211 222 239 265 263 218 170 159 160 161 170 189 213 222 253 275 286 285 267 245 260 258 226 202 191 148 126 139 167 209 278 370 494 656 766 793 727 640 608 572 618 707 757 723 706 738 707 669 684 746 715 713 737 779 839 824 782 740 715 713 716 695 666 628 577 557 543 529 516 502 490 489 483 472 459 445 434 423 411 400 394 396 399 402 405 409 411 412 412 409 404 400 399 401 404 406 405 404 404 405 405 369 354 358 374 393 372 356 347 350 371 394 400 404 407 408 412 418 424 406 370 390 409 468 516 519 465 482 492 497 509 553 577 608 650 699 739 734 713 693 679 664 650 657 670 678 669 640 631 635 638 634 650 544 568 594 616 632 642 645 641 633 624 615 602 591 586 604 646 709 757 777 767 697 661 643 639 648 669 712 753 781 793 806 787 769 757 753 763 772 779 783 782 772 760 771 785 788 774 766 769 773 775 778 785 790 788 779 772 768 773 775 760 715 641 578 538 528 547 586 598 600 595 586 569 555 547 543 545 556 568 565 552 533 511 480 448 425 407 385 367 351 338 328 321 318 318 320 327 342 368 458 539 589 604 606 609 602 593 589 583 580 572 550 515 493 478 474 477 482 484 486 481 472 460 442 423 413 403 390 381 360 364 364 358 351 333 303 286 283 295 343 385 390 384 399 446 400 359 326 302 308 286 276 273 268 263 257 198 226 311 266 259 253 247 243 245 246 240 233 231 238 259 294 266 214 192 191 185 189 208 233 237 258 275 291 300 285 248 239 224 192 163 196 152 121 133 159 195 272 352 427 502 607 670 671 663 700 627 611 662 725 742 711 869 799 661 658 676 696 715 716 704 738 780 798 788 756 715 703 708 698 658 587 558 540 527 516 509 501 495 485 474 463 448 432 414 398 389 399 409 415 416 417 418 419 420 419 416 411 408 406 407 408 410 410 410 411 412 413 404 395 397 409 413 391 374 361 360 387 400 403 403 404 405 411 417 424 432 443 455 467 487 513 533 504 485 483 491 508 573 619 665 720 774 785 761 719 689 681 674 656 675 695 694 661 632 628 634 640 639 633 591 602 611 619 624 630 635 636 631 620 611 605 608 626 665 725 765 783 782 772 743 732 715 707 729 767 781 791 800 805 789 744 694 666 673 694 728 752 768 777 771 779 790 795 790 773 732 724 716 711 737 780 789 784 772 754 737 741 742 734 719 662 576 521 501 510 543 564 576 583 583 565 552 545 543 544 549 567 572 564 541 501 463 428 399 380 372 369 363 353 343 335 330 330 334 344 363 410 494 558 591 597 596 602 599 593 593 597 600 600 577 535 514 505 502 504 508 511 511 504 495 487 480 478 479 478 467 440 408 395 378 358 342 318 298 283 279 292 347 410 392 354 362 373 407 406 376 344 345 335 333 335 337 334 327 284 228 209 308 267 255 255 255 254 255 249 239 232 237 252 295 322 319 288 269 252 249 252 250 253 265 278 292 300 278 213 166 165 197 174 200 175 145 137 160 186 283 362 392 412 464 463 513 609 661 641 640 657 679 692 687 722 700 667 668 671 711 734 725 693 691 685 727 793 842 801 732 704 700 694 640 587 551 535 535 535 525 501 478 462 454 444 432 419 410 408 418 424 427 428 427 428 428 427 425 423 419 416 414 414 414 416 417 419 420 420 421 422 420 422 427 424 409 397 376 360 397 402 401 400 401 404 412 418 426 437 448 459 472 490 512 531 539 490 470 481 506 605 671 728 771 788 787 749 702 671 669 667 673 700 715 696 651 634 625 624 632 641 639 615 616 615 612 609 613 623 629 628 619 620 633 658 697 746 776 786 790 790 787 789 785 780 776 777 789 795 799 799 779 678 640 609 598 617 657 682 706 741 781 791 792 782 740 686 683 699 700 716 740 746 765 776 779 776 765 744 734 728 720 704 669 600 535 492 481 498 512 531 558 586 569 554 554 559 559 545 562 572 571 553 499 449 412 387 374 368 368 368 365 359 353 346 346 352 364 386 469 539 576 588 590 592 600 603 602 601 610 614 614 597 561 528 522 524 533 546 557 557 543 527 516 514 525 531 525 507 482 459 430 398 369 349 333 313 294 285 299 355 420 427 403 384 378 426 434 410 379 366 363 366 369 370 369 369 360 332 295 276 290 271 257 257 257 255 249 241 233 229 249 291 322 335 334 337 328 324 313 284 276 278 278 272 257 236 186 147 195 318 273 258 234 191 150 173 188 260 333 379 389 402 378 397 468 565 631 648 651 655 655 637 651 667 688 724 681 681 705 716 690 706 733 729 754 857 943 850 747 681 666 649 613 575 565 588 616 593 548 495 452 441 437 434 435 438 440 439 438 436 436 436 437 436 434 432 430 426 425 424 424 425 426 428 429 430 430 430 430 432 434 436 434 428 422 403 379 407 406 403 402 404 410 417 410 418 444 455 466 481 501 520 529 544 512 483 483 545 634 718 771 789 787 754 717 698 697 703 696 690 683 678 677 669 652 625 606 611 633 644 610 611 606 597 590 597 609 618 624 635 652 683 721 756 778 789 792 795 801 807 808 798 786 778 773 763 761 756 736 693 630 622 627 634 644 667 713 743 769 792 800 776 720 670 645 653 695 711 728 742 729 732 752 769 777 774 763 752 739 719 692 674 639 585 528 487 478 478 486 509 543 544 541 561 580 575 539 546 554 555 539 486 428 394 378 372 369 369 371 372 370 367 362 363 372 400 457 537 580 595 595 594 600 609 615 618 620 625 625 617 602 580 539 535 547 569 593 605 605 588 569 557 553 559 556 542 523 510 490 457 423 393 367 361 341 321 310 319 364 420 455 453 417 412 446 451 430 400 371 371 378 384 384 381 383 388 381 356 311 281 267 261 257 254 253 250 242 235 236 245 282 310 321 318 329 335 343 347 338 312 284 257 239 231 203 167 136 182 310 304 301 257 200 166 189 196 190 235 321 329 345 360 359 369 440 558 618 638 639 654 632 641 663 780 1081 747 662 690 734 723 713 786 818 809 799 864 948 882 738 638 630 593 595 622 662 742 701 646 573 488 441 435 438 448 460 466 456 449 445 444 445 444 443 442 440 437 435 435 436 438 441 442 443 443 442 440 439 440 442 444 444 443 442 439 426 407 416 414 413 413 415 418 407 390 404 453 464 487 507 520 527 537 550 562 530 499 608 664 730 769 775 752 716 697 694 698 699 698 704 694 669 645 642 650 623 587 581 609 620 593 596 588 574 568 583 597 614 638 672 709 749 770 777 782 786 792 800 808 812 812 797 783 729 637 631 638 644 656 665 644 623 633 649 667 714 757 774 780 772 729 702 657 636 643 655 703 715 725 728 703 704 720 738 751 756 759 761 748 720 690 686 676 641 587 530 495 483 468 458 461 483 503 541 566 557 517 510 511 509 492 446 394 376 371 369 369 370 373 376 378 379 379 384 399 464 599 604 602 600 601 604 614 621 623 627 636 636 635 624 603 576 551 554 569 592 614 617 615 605 599 600 601 590 576 557 534 516 503 480 453 424 394 383 373 362 354 354 376 415 447 457 439 425 459 463 436 396 368 374 386 396 396 388 382 383 384 378 348 285 263 263 265 257 256 253 247 242 241 247 270 298 317 314 319 325 336 346 344 325 296 276 270 268 197 160 135 125 125 119 116 117 137 176 203 199 185 174 176 192 228 259 314 370 333 441 546 606 631 672 682 678 690 846 1310 888 698 672 750 858 787 793 799 794 792 803 829 862 827 654 631 607 603 610 633 765 758 737 692 604 478 448 443 453 468 481 467 457 453 452 452 451 450 449 447 445 444 445 450 456 461 461 460 459 456 452 450 451 452 452 451 449 447 444 437 429 425 425 426 427 425 426 399 401 430 462 481 523 529 516 512 522 544 564 551 531 631 682 708 729 741 717 702 686 678 684 704 695 685 677 667 640 632 614 588 568 563 574 577 581 574 560 549 548 565 588 617 657 711 759 770 774 775 776 781 789 798 805 806 797 747 676 603 547 555 567 591 627 661 650 617 620 643 675 719 740 738 735 721 666 646 630 634 653 670 701 697 708 716 685 685 683 686 693 704 716 726 724 709 690 696 694 660 616 580 533 508 481 457 445 449 458 464 465 461 456 455 452 446 430 386 375 369 367 368 370 372 376 382 389 399 403 412 427 482 592 590 597 601 606 614 622 627 623 624 639 636 632 622 608 591 573 571 563 577 613 619 611 612 618 624 628 617 604 581 553 537 515 506 487 461 443 425 418 412 404 393 399 406 427 453 468 441 464 460 421 368 358 375 396 402 385 386 372 367 373 378 354 306 271 264 276 267 264 259 252 245 242 251 264 288 316 327 306 307 314 321 329 330 305 282 272 274 261 273 267 215 116 116 116 122 140 171 193 183 167 157 161 183 218 253 277 290 313 371 460 556 635 681 737 739 735 844 1269 1031 783 673 746 932 882 853 837 825 805 800 770 754 765 810 737 653 612 611 625 631 600 590 615 653 570 496 467 466 472 493 480 468 461 459 458 457 456 454 452 451 453 458 467 478 485 482 479 475 469 465 463 463 462 459 456 452 449 446 441 436 436 438 438 436 433 429 393 406 447 464 544 546 528 518 523 535 554 573 598 637 658 663 676 690 697 702 695 676 668 681 707 692 669 652 645 627 601 584 572 565 567 566 562 548 533 522 521 532 552 579 611 661 728 760 763 757 755 764 774 782 786 784 762 678 635 579 535 522 534 557 589 624 645 632 615 619 640 664 676 681 673 672 674 659 646 635 645 669 691 680 670 681 687 662 653 648 640 633 635 636 655 666 671 675 689 658 624 598 578 533 500 478 463 451 446 445 445 439 426 411 403 398 393 387 379 373 371 371 373 376 381 394 407 416 419 418 423 436 477 556 570 579 588 601 617 627 621 613 613 625 630 620 618 612 594 570 555 572 599 615 611 613 619 629 639 641 635 622 608 594 566 548 538 533 534 538 505 482 465 451 434 430 434 441 454 474 486 462 424 381 341 334 356 395 394 337 367 353 344 348 355 339 317 285 270 279 281 276 270 259 247 246 255 265 283 299 293 269 284 300 311 330 325 301 275 258 258 276 301 311 296 253 149 133 138 148 163 173 166 154 145 146 164 198 237 265 278 294 328 451 575 638 670 739 771 758 782 1067 1114 908 730 733 869 907 895 881 876 848 818 776 708 674 792 892 779 669 632 641 609 600 599 601 608 615 607 585 548 511 525 509 488 472 466 464 462 460 459 457 457 463 474 488 499 505 502 495 488 482 478 476 474 471 467 460 454 451 448 445 444 446 448 447 443 442 428 398 404 437 463 561 546 523 524 539 549 564 582 608 644 648 651 661 670 669 677 666 664 672 686 685 670 644 620 607 597 582 574 569 567 571 570 567 515 491 479 488 517 541 553 587 638 693 723 722 707 716 755 761 721 705 696 670 591 552 530 525 534 550 578 605 619 618 609 620 629 638 642 638 640 646 654 660 662 652 649 663 684 692 656 634 627 627 625 628 635 625 609 597 571 577 592 618 643 607 553 521 499 479 470 465 461 457 452 446 441 435 423 407 393 388 385 383 380 376 372 374 377 382 391 402 415 425 431 432 430 432 442 461 491 527 550 568 590 622 631 598 585 591 601 604 601 597 588 570 539 521 545 572 576 572 592 598 604 613 613 614 613 611 606 600 586 584 587 589 588 571 549 529 508 483 470 457 457 471 496 502 455 381 307 262 268 315 352 372 377 364 335 304 299 322 296 308 288 266 266 279 286 284 274 263 258 264 276 288 287 242 243 270 301 326 341 319 291 265 251 251 269 298 316 324 329 175 148 150 153 159 164 159 149 138 129 133 165 214 256 269 254 285 423 615 767 717 717 724 722 704 695 1092 1065 872 749 779 853 863 854 854 874 838 784 700 633 674 850 817 733 680 688 640 688 731 738 730 643 639 655 659 635 611 573 530 492 471 470 468 465 463 462 465 474 490 505 513 518 516 507 496 490 488 486 483 477 469 462 457 453 452 452 453 454 455 455 453 454 428 415 408 412 472 532 529 522 533 546 551 562 589 625 642 641 645 648 651 661 663 666 667 667 663 636 627 611 590 578 577 579 579 575 572 573 573 570 487 466 453 458 482 502 520 562 608 641 667 654 641 648 679 696 649 628 615 597 571 527 521 535 558 582 598 611 610 601 601 619 614 617 629 634 625 635 651 666 674 685 682 676 673 672 644 616 608 612 616 633 633 621 601 583 570 566 582 608 624 576 498 463 451 446 445 446 448 451 452 454 450 435 415 398 391 393 393 391 388 382 379 381 388 398 408 418 426 433 438 443 444 438 430 432 453 494 521 544 572 609 620 579 562 566 574 576 573 569 554 525 494 487 512 537 540 521 545 558 565 570 573 569 569 574 583 592 594 599 609 618 620 611 606 589 558 528 498 489 494 508 521 480 407 320 254 237 247 279 314 342 354 326 295 276 284 317 295 252 223 206 196 199 276 305 301 289 278 288 295 311 326 297 291 290 312 346 342 319 286 264 260 265 283 310 322 325 334 165 145 153 151 153 157 156 149 138 125 118 136 182 244 298 262 252 381 572 728 981 829 747 737 712 661 917 1118 1101 869 833 833 832 799 747 806 833 776 693 632 615 697 738 735 711 708 670 695 744 787 786 745 687 655 684 783 739 634 548 506 485 481 474 470 469 470 476 491 505 515 521 525 525 516 504 498 497 495 490 480 468 462 459 459 460 463 463 464 465 465 466 472 439 432 417 400 483 506 516 527 540 547 550 562 593 632 637 636 634 640 648 640 638 650 658 652 636 614 601 590 578 571 577 586 589 586 578 574 572 569 466 443 431 432 444 458 485 531 571 591 603 603 607 605 600 621 616 611 598 575 543 525 535 558 581 596 599 593 589 593 611 621 610 605 614 633 632 642 649 659 682 721 699 674 659 652 636 622 613 610 611 620 615 611 608 605 617 614 631 637 610 556 490 458 447 444 444 444 446 449 454 462 462 444 419 396 387 395 400 403 404 402 398 398 402 409 416 424 430 432 437 452 446 432 418 418 441 475 498 520 550 587 590 552 535 535 538 534 527 523 508 480 462 470 494 513 515 505 517 520 515 506 506 492 520 550 564 571 577 582 596 616 629 626 614 594 568 540 511 499 487 473 453 391 326 263 218 211 214 229 259 291 308 304 294 284 288 314 325 264 230 218 208 205 221 258 289 292 293 291 293 308 340 376 350 346 351 351 340 317 290 278 282 285 304 317 324 327 335 196 192 181 139 143 149 153 151 144 134 123 129 162 235 352 378 324 385 527 647 819 867 883 862 793 701 726 947 1152 1128 1023 858 805 795 733 655 756 778 718 628 628 629 650 679 700 691 677 668 685 712 690 691 710 724 718 719 702 633 566 524 502 497 494 490 488 490 499 509 518 524 526 532 535 530 520 515 513 511 500 483 468 464 464 466 472 477 477 477 477 476 474 472 461 434 419 447 482 500 519 535 544 546 552 570 598 627 631 630 630 635 643 653 642 636 632 625 612 608 597 584 576 576 585 594 596 590 578 571 568 568 448 427 417 416 421 434 460 496 530 549 551 598 621 627 623 619 606 592 565 530 510 524 547 568 581 589 589 584 583 588 596 601 606 620 637 646 647 651 652 653 662 674 657 647 644 641 634 623 613 607 605 606 606 618 630 643 685 646 640 637 613 562 506 476 463 460 465 469 470 468 465 466 465 447 422 398 383 390 398 407 413 417 416 413 413 414 417 423 430 432 438 457 442 427 420 427 446 469 484 498 519 550 543 517 506 504 501 490 482 478 471 458 455 469 488 502 507 516 511 497 476 457 451 439 475 509 519 522 528 536 552 569 566 580 566 540 503 451 430 416 399 376 346 296 249 217 206 216 205 208 233 266 290 305 308 307 309 319 340 318 309 285 223 218 219 235 251 259 285 302 323 327 310 322 340 358 365 357 338 328 325 323 312 286 268 297 323 326 332 337 337 267 160 133 143 150 154 155 152 145 146 165 232 384 512 481 480 535 594 674 778 1048 1326 1292 833 714 804 974 1106 1046 928 846 752 600 555 600 663 685 633 623 627 630 639 658 659 659 660 652 629 610 609 671 736 758 689 716 665 593 550 522 517 520 523 521 522 529 539 546 547 539 545 556 559 552 547 543 536 518 494 479 475 477 482 488 494 494 492 489 484 474 468 466 454 449 473 490 513 532 542 546 545 558 583 613 645 656 634 625 632 640 642 636 624 613 612 620 623 607 589 584 588 596 598 593 584 571 565 563 566 421 414 409 408 413 434 460 478 501 526 545 596 612 608 600 600 554 517 497 491 495 483 517 557 581 582 577 574 577 587 599 602 609 626 645 657 653 653 648 642 637 632 629 631 634 633 629 619 614 609 601 596 601 620 638 659 717 654 622 617 616 574 525 496 484 489 511 529 533 526 510 483 465 442 419 399 384 384 391 400 409 416 414 415 417 418 421 427 435 443 449 454 445 434 433 441 457 469 478 478 482 496 493 487 485 483 477 469 466 467 468 468 472 479 487 499 514 521 505 484 462 444 435 432 430 427 426 430 439 449 460 457 415 430 425 402 365 312 310 307 303 295 280 254 222 202 196 192 218 224 239 265 294 310 318 321 322 323 335 341 350 344 308 256 250 288 331 343 354 358 366 371 369 372 360 362 367 364 350 342 336 328 315 290 271 284 308 325 326 327 327 328 297 153 145 148 156 166 175 183 193 203 241 363 535 600 607 586 575 616 690 1029 1454 1549 1055 808 771 867 967 967 964 860 713 653 549 542 583 622 620 615 614 600 590 600 616 619 619 623 637 662 654 637 662 737 718 765 740 691 656 567 565 571 571 564 562 567 575 584 586 570 587 590 593 602 594 583 563 540 519 507 503 505 508 511 517 513 507 496 482 468 463 454 455 469 482 505 527 541 546 547 552 568 599 648 713 723 656 618 626 640 623 624 621 616 619 627 633 623 609 604 603 604 600 591 578 566 562 561 563 383 389 401 405 413 447 480 494 506 523 547 574 561 541 521 501 480 458 462 473 465 460 490 542 579 571 568 566 579 596 604 619 622 634 650 661 660 650 638 628 623 625 635 640 637 628 617 610 610 609 602 595 598 613 629 654 728 666 625 610 606 576 542 517 511 529 568 591 603 602 582 531 485 445 414 394 385 385 388 384 383 399 393 408 419 425 434 443 456 460 455 444 441 435 434 440 450 458 462 462 460 461 462 465 470 472 472 472 475 482 490 498 500 493 494 504 520 524 502 475 451 434 429 411 382 352 330 325 331 326 318 299 244 230 223 224 232 245 264 273 278 281 282 264 243 224 203 172 234 249 255 268 290 311 328 336 337 336 337 347 360 372 372 303 303 361 417 415 406 399 398 404 415 420 416 417 385 303 265 323 343 335 321 303 280 285 307 328 326 325 325 329 333 330 190 150 159 174 193 238 281 294 282 316 434 584 673 677 620 623 673 865 1146 1349 1125 932 846 845 860 875 821 739 685 674 601 613 668 676 539 568 582 580 571 573 583 592 598 608 630 657 681 668 648 660 699 743 766 764 734 625 618 618 611 600 594 595 600 606 611 607 621 625 629 636 629 614 593 574 562 545 551 550 545 543 543 532 520 500 472 459 465 462 465 477 493 518 534 541 543 547 557 580 615 666 739 752 671 619 623 631 618 619 625 629 628 636 654 657 643 630 620 611 601 591 582 571 565 563 560 374 370 400 413 419 453 456 453 461 479 502 491 488 476 456 437 438 467 477 466 448 448 480 523 553 555 569 575 587 602 613 626 630 638 648 656 662 647 630 621 626 648 662 664 650 624 604 600 602 604 603 601 600 609 623 655 751 689 652 622 593 581 561 549 550 565 579 571 584 596 601 600 535 462 415 396 388 389 393 322 258 343 368 411 440 455 471 476 473 466 453 433 434 429 427 431 440 440 440 440 442 442 390 437 463 468 472 483 497 512 523 526 518 504 494 500 522 532 510 483 463 454 449 430 401 365 326 292 296 267 234 213 204 209 227 249 267 275 279 283 285 291 306 271 256 257 262 258 250 255 260 265 279 314 341 357 362 359 354 357 366 378 383 362 381 429 465 455 441 434 435 444 456 465 468 471 429 315 266 280 317 344 332 311 314 323 332 336 335 333 333 336 343 347 323 232 166 181 201 283 410 445 353 307 405 507 658 811 776 744 732 748 819 972 991 993 961 902 845 840 717 640 715 1012 778 674 655 656 603 624 591 568 549 478 577 618 638 647 638 642 650 660 666 659 647 659 676 680 663 650 647 640 630 619 609 605 608 618 634 632 646 657 663 662 658 645 636 629 619 611 626 613 591 580 569 546 525 497 462 458 473 477 476 482 504 524 535 540 543 547 560 579 602 626 653 631 620 625 631 627 619 627 637 638 628 635 691 738 741 732 736 754 739 681 663 671 618 573 563 426 401 404 403 405 424 439 435 448 468 476 456 453 440 420 407 439 488 494 472 450 449 465 503 540 560 575 580 591 607 625 628 630 635 639 643 654 643 629 628 647 679 688 681 655 619 596 592 599 602 599 604 601 604 617 639 655 673 674 649 608 586 567 559 559 561 558 578 587 597 603 596 573 488 428 408 403 406 323 312 350 343 393 439 467 481 487 490 484 473 455 431 407 415 421 425 431 426 427 424 407 378 372 439 470 473 477 494 517 536 547 547 533 513 497 496 510 520 502 478 460 454 457 449 430 401 374 383 336 305 272 238 234 257 277 289 295 298 299 271 263 279 273 263 259 262 269 273 270 268 269 283 324 347 360 371 379 379 374 374 378 386 398 428 463 475 475 492 485 484 492 506 522 533 521 515 488 413 374 305 327 351 282 331 351 356 354 349 347 345 344 347 354 359 358 331 273 196 206 242 354 468 498 340 411 482 552 659 924 1003 895 794 800 800 881 952 1001 1000 843 810 723 636 684 1113 926 735 624 616 646 646 634 637 630 537 560 620 671 691 690 658 642 633 625 617 598 590 583 578 585 624 639 641 633 618 603 597 604 623 648 648 670 689 696 689 685 689 688 676 663 720 757 770 729 614 574 545 510 479 464 471 482 478 475 490 513 527 536 540 542 546 556 572 592 612 614 613 620 629 635 640 645 654 659 650 631 624 696 762 761 759 759 803 798 699 680 684 664 646 629 388 385 388 392 398 408 423 418 435 466 485 449 439 424 406 402 448 499 501 480 464 459 462 506 556 581 579 579 595 619 638 641 632 628 629 633 641 630 630 648 677 699 697 668 636 614 601 577 584 592 592 598 600 608 618 634 669 669 660 638 605 572 551 542 542 547 553 563 575 569 548 529 488 441 419 415 401 347 312 338 386 387 416 464 493 500 498 504 498 489 475 450 409 406 408 410 415 415 422 425 421 413 417 454 469 473 476 469 525 558 567 561 540 516 499 492 494 500 481 457 441 442 454 460 454 434 412 425 381 351 324 295 280 304 315 325 334 312 308 313 308 287 270 269 281 307 334 334 323 317 321 336 348 385 418 440 452 462 450 441 431 427 440 453 474 451 433 507 515 535 558 579 594 605 583 560 536 509 486 413 406 394 292 332 338 358 378 367 361 358 358 335 274 281 349 382 367 317 235 222 283 384 467 409 457 500 536 583 681 870 864 807 825 844 852 844 894 958 725 665 648 601 528 627 793 716 613 609 662 634 641 661 670 657 634 632 642 666 698 668 647 634 627 623 601 589 580 573 578 608 630 640 633 606 585 581 597 624 644 648 681 710 719 714 714 734 730 710 721 784 808 807 749 592 563 530 507 499 502 500 484 473 477 497 518 529 535 538 539 544 554 569 586 604 613 621 625 634 657 663 675 691 698 683 657 628 621 621 612 651 685 739 749 680 673 664 652 641 627 351 368 380 382 391 410 419 415 433 458 470 444 423 412 410 421 465 509 506 489 484 480 494 539 577 587 581 593 618 640 652 647 633 627 629 635 636 628 633 649 670 680 665 639 619 603 569 542 543 543 534 532 583 604 610 612 622 632 635 621 596 570 549 544 543 542 541 543 542 533 511 476 465 451 436 414 376 331 338 364 394 418 440 485 510 516 515 515 509 505 489 448 423 416 413 412 412 415 423 424 429 446 450 461 466 472 481 473 541 576 578 563 535 524 504 487 481 477 458 436 424 428 451 463 467 459 443 438 410 389 373 353 326 339 341 342 347 346 363 367 350 320 302 316 328 341 354 353 346 346 351 359 374 425 460 480 485 477 484 474 464 463 472 479 483 492 506 514 532 559 596 617 585 597 613 588 544 522 508 510 499 475 449 355 337 378 420 399 387 382 377 327 202 216 308 385 427 413 279 237 243 292 378 430 545 587 579 582 637 749 798 811 822 826 806 740 621 506 743 518 453 447 371 391 436 497 548 599 772 680 610 589 617 692 682 672 686 712 700 681 661 648 645 648 638 639 660 701 740 701 680 668 651 623 588 576 592 624 634 632 672 711 727 728 738 762 759 738 781 814 817 795 730 583 556 535 523 518 513 499 482 476 483 504 520 528 530 532 535 547 565 582 594 604 609 617 615 606 606 578 600 616 606 587 575 566 566 570 572 629 715 729 684 678 671 640 612 597 589 353 375 380 376 385 410 414 417 438 447 433 433 405 402 422 458 503 534 522 509 517 524 537 560 569 563 583 603 646 670 658 621 615 616 621 624 621 622 621 621 629 651 647 623 585 545 519 505 507 503 491 485 512 536 558 579 599 607 612 606 592 574 549 544 545 544 537 531 520 512 499 473 426 436 426 395 371 369 376 393 414 438 469 504 526 534 536 528 523 522 502 448 444 440 436 434 430 431 437 435 440 461 464 466 471 484 505 518 564 583 573 549 533 530 505 480 473 459 441 426 419 424 445 460 471 473 462 447 429 415 404 395 377 370 366 363 362 365 393 389 368 347 334 349 358 361 360 357 356 361 366 375 396 447 479 495 497 490 494 488 480 476 481 493 500 501 497 490 506 519 541 568 590 619 591 563 549 526 507 511 521 522 507 501 492 477 454 435 433 425 408 345 207 216 262 351 440 469 377 299 255 258 310 408 656 700 613 615 689 788 844 853 831 805 724 601 441 283 330 340 380 384 315 329 360 419 475 555 1000 864 647 511 547 626 640 700 768 795 745 729 707 684 670 653 653 672 710 754 781 741 703 673 653 627 588 575 592 627 640 645 679 712 723 727 746 769 774 767 811 814 788 742 678 583 551 533 524 521 515 501 488 484 494 511 522 527 526 524 535 560 587 605 619 647 613 582 540 494 488 509 536 546 544 548 554 529 533 586 631 704 775 749 660 683 656 608 573 559 552 372 375 375 371 379 398 402 412 436 441 421 414 400 400 431 488 531 571 550 530 542 566 584 588 584 579 594 619 631 646 652 618 608 604 606 611 615 620 604 599 611 630 618 585 544 507 488 482 481 473 462 459 474 500 531 560 583 586 592 595 592 582 557 549 549 548 540 524 510 501 483 437 370 384 384 378 402 416 414 425 442 451 493 523 546 559 561 554 550 538 511 470 470 467 465 464 462 463 465 465 470 482 483 485 494 513 540 565 576 570 549 523 530 526 498 473 468 450 436 427 423 425 436 454 468 472 466 453 440 426 416 412 410 399 392 387 385 386 398 388 371 359 357 372 380 379 368 362 363 368 375 388 417 463 496 511 510 503 462 486 504 492 492 515 530 525 497 462 464 467 481 518 592 507 437 417 444 483 476 481 495 509 510 508 505 450 379 389 473 481 452 376 230 234 250 301 393 506 520 404 317 293 308 421 683 734 651 679 753 841 910 930 875 801 663 517 392 304 219 232 250 256 270 294 309 334 392 547 1147 1260 895 491 510 562 620 691 758 794 798 786 763 737 715 689 654 673 727 772 783 755 718 686 662 633 596 576 581 615 659 680 700 715 721 731 752 772 782 783 795 774 731 677 621 575 548 531 522 517 509 499 492 492 502 515 525 528 526 525 551 589 591 592 625 688 606 522 454 411 432 482 503 510 517 532 546 548 561 588 606 617 670 691 656 711 631 573 544 531 531 374 354 360 362 370 385 392 406 425 428 415 411 398 410 447 509 587 584 565 547 542 554 581 589 575 565 598 627 627 622 618 606 606 605 610 617 616 605 639 641 615 609 577 540 510 490 473 463 456 451 449 457 475 502 528 547 557 560 566 578 589 589 574 570 568 563 548 514 494 483 446 355 341 338 353 389 443 437 444 451 454 459 504 543 566 578 588 593 592 555 516 509 503 497 495 496 499 501 499 493 493 502 511 521 532 544 556 565 558 538 514 495 504 511 489 466 462 453 444 436 429 425 432 448 459 460 452 445 436 423 414 411 411 417 414 408 405 415 401 383 368 363 375 402 414 406 385 374 372 374 381 398 436 477 508 519 513 504 440 481 522 517 519 534 551 543 494 404 432 438 450 483 532 484 426 409 440 471 463 461 470 485 492 508 510 452 371 376 480 509 488 442 404 397 299 268 332 438 578 513 415 354 357 468 583 642 666 726 840 830 868 949 927 801 634 484 382 341 190 161 162 174 218 262 288 311 356 453 639 683 625 549 518 548 590 677 764 793 785 780 777 772 763 752 687 690 740 774 774 754 730 708 689 658 624 600 597 627 704 703 703 722 751 754 774 786 787 778 742 707 682 648 592 566 547 533 522 514 503 494 492 497 508 520 529 533 537 546 569 618 601 539 488 464 451 449 461 483 488 485 491 503 517 536 538 547 557 557 549 574 595 612 658 790 652 551 520 514 526 363 354 351 349 354 365 372 423 436 425 408 409 413 443 478 524 595 576 578 563 541 547 570 569 561 563 594 612 594 580 579 585 602 615 623 626 622 619 659 674 649 603 549 508 473 452 450 433 425 433 452 474 486 508 523 527 523 514 515 540 573 587 588 598 603 593 560 504 469 448 421 371 328 324 366 422 447 450 455 466 481 495 524 560 551 540 583 619 625 596 581 615 587 543 525 525 524 525 520 515 512 516 526 544 552 554 552 543 522 501 482 471 474 489 479 464 464 463 456 446 437 434 435 442 445 438 424 420 423 413 402 400 403 409 421 423 412 416 397 376 364 369 396 439 452 439 412 403 398 389 388 405 449 487 512 517 504 496 464 496 535 549 561 549 555 546 500 422 403 426 457 475 491 496 474 464 477 483 473 464 441 425 497 522 544 521 459 429 377 427 471 465 452 434 412 350 282 346 454 579 542 381 372 402 457 510 564 666 892 753 711 857 959 805 642 506 413 360 247 160 119 129 165 255 289 307 335 383 477 538 573 585 576 526 521 539 596 745 765 774 763 747 744 749 754 759 757 740 729 716 705 699 703 691 663 639 626 620 661 666 690 736 776 776 784 786 774 741 688 687 680 645 589 564 547 534 524 516 503 493 494 503 514 526 531 560 598 602 637 610 535 456 421 419 428 448 484 540 500 489 497 512 524 545 542 544 548 541 533 493 507 574 606 681 612 546 517 521 548 341 355 353 348 347 353 370 408 420 416 406 404 418 457 494 534 589 561 574 561 535 545 563 570 573 578 589 594 567 558 569 582 600 621 630 629 625 640 633 656 670 602 500 459 407 372 404 395 383 409 458 494 500 517 523 513 486 441 435 479 536 563 583 605 612 597 557 504 464 433 413 401 397 408 381 354 378 458 466 470 495 547 570 544 557 594 621 650 643 631 624 620 577 557 547 543 541 527 513 507 511 521 531 546 550 544 532 511 491 476 466 465 470 475 472 470 472 474 470 457 445 439 433 434 425 406 387 414 409 398 388 385 389 399 394 402 431 409 389 369 359 370 409 448 459 455 452 464 464 428 401 415 451 491 514 516 501 496 513 535 559 582 594 562 546 530 507 498 449 480 515 512 504 517 517 516 521 511 496 481 446 415 493 554 588 579 528 457 407 431 468 490 518 510 462 362 261 297 388 488 479 364 313 347 411 400 354 527 642 591 602 757 953 805 653 542 474 399 334 196 109 112 134 219 270 302 324 347 397 453 512 582 686 536 470 455 475 539 569 602 618 627 676 742 762 756 731 665 643 630 620 625 660 669 667 658 642 622 619 637 672 714 763 774 775 771 760 724 687 681 680 665 620 573 547 537 537 534 515 502 506 524 534 542 543 562 586 575 627 562 471 416 406 415 445 532 648 665 534 503 519 532 522 545 553 525 478 522 497 474 510 571 582 610 589 556 537 558 527 330 343 340 342 342 346 366 392 410 415 416 424 433 462 496 534 579 572 570 555 539 547 559 581 593 594 591 590 573 573 587 597 606 623 626 617 608 615 608 615 609 546 352 340 319 305 363 376 334 359 438 514 527 531 528 516 494 469 502 524 520 493 482 510 540 546 514 487 460 433 408 387 376 400 415 426 451 472 495 486 501 585 598 557 553 593 650 653 643 643 636 607 571 560 557 556 552 517 499 494 500 512 517 533 533 520 504 485 473 466 465 472 484 484 478 475 477 478 473 460 446 436 434 430 414 392 376 404 407 403 396 390 384 384 377 385 412 388 379 367 359 369 424 450 453 452 464 478 487 463 434 427 440 488 515 520 510 505 524 557 588 602 588 567 529 500 498 522 581 590 576 566 538 534 535 542 552 534 512 493 475 471 519 577 607 597 543 468 438 439 458 490 538 647 511 362 347 282 337 411 417 340 286 299 372 388 342 479 540 660 807 911 891 714 554 463 442 433 303 181 119 122 141 169 225 277 308 321 334 371 423 490 589 485 419 391 399 453 493 520 525 504 459 491 530 551 553 587 583 551 524 522 545 556 592 614 606 598 620 637 664 713 750 768 769 769 764 696 672 728 745 672 638 605 593 597 605 593 550 523 528 555 557 551 536 516 497 487 521 479 427 406 412 441 485 562 637 564 522 524 530 521 537 560 546 449 324 471 419 490 623 720 604 596 582 562 550 565 560 334 333 331 337 341 347 366 393 413 420 426 441 457 477 503 539 582 592 561 541 538 548 554 582 596 598 599 598 607 619 624 618 626 628 603 572 567 588 584 575 522 394 304 295 319 351 378 373 404 466 531 563 564 539 507 478 461 501 520 515 482 428 415 434 467 489 481 470 446 427 425 440 430 432 437 441 437 410 449 504 546 560 569 583 597 610 621 615 629 642 633 595 562 555 557 559 552 514 492 486 491 499 496 505 505 496 481 467 462 463 470 484 501 497 478 460 456 451 455 450 440 432 431 422 406 386 372 389 400 405 407 407 396 389 390 395 394 379 375 370 370 385 442 458 460 462 473 489 507 490 462 450 479 505 532 546 537 534 533 554 583 604 604 567 519 487 489 511 577 548 522 563 545 532 536 551 560 535 509 493 501 534 574 589 601 587 537 478 450 443 454 480 522 659 523 355 329 272 313 399 437 378 303 289 360 407 385 470 508 604 733 822 696 426 249 184 215 331 210 143 135 153 176 178 194 228 273 290 302 325 352 379 409 394 372 360 370 419 447 464 465 447 408 432 480 514 517 536 533 505 472 453 463 473 485 500 508 495 580 606 626 668 688 709 713 720 735 683 688 748 778 734 700 666 655 656 657 660 621 574 533 507 501 483 458 437 425 419 415 410 405 407 429 492 552 581 558 514 517 533 545 542 501 448 483 537 522 502 405 468 679 912 677 612 576 554 549 556 562 329 338 340 344 349 357 374 404 421 428 434 447 477 505 526 551 583 579 535 513 520 546 549 573 587 594 601 607 654 716 745 705 643 603 560 525 515 541 540 512 449 354 311 335 368 377 355 391 479 544 575 577 565 496 466 459 447 444 459 437 405 390 365 386 420 429 403 453 416 424 465 503 519 499 481 463 436 392 469 529 562 580 591 619 633 630 617 611 633 641 627 596 558 550 551 554 550 520 497 488 488 491 480 479 477 473 463 454 454 459 470 487 505 506 483 457 446 434 435 431 425 422 421 412 393 375 370 381 397 414 427 427 416 400 395 394 389 382 380 380 391 420 462 469 473 480 492 505 514 510 494 480 509 526 544 558 561 541 536 550 575 596 594 558 521 499 498 501 521 525 554 625 617 572 546 538 535 520 503 500 514 546 592 600 591 573 549 509 488 477 475 480 496 558 520 421 325 322 320 397 476 460 260 242 281 316 319 298 285 302 368 465 380 222 152 194 311 326 186 126 139 176 210 206 194 192 216 268 290 305 314 318 318 324 336 356 389 448 449 431 411 399 381 388 417 447 463 467 354 328 353 334 325 333 390 447 448 439 394 451 513 473 529 574 588 599 631 620 632 703 759 708 691 661 644 635 620 585 537 500 476 457 443 426 414 409 408 406 405 402 402 414 453 528 578 574 512 505 516 525 530 528 470 443 498 587 622 524 498 510 570 707 706 628 558 525 542 546 548 335 354 364 366 368 375 389 413 428 437 441 450 483 527 546 549 543 525 503 500 520 552 557 549 549 555 563 576 599 628 643 623 573 532 509 499 492 475 463 424 374 340 366 368 367 382 426 509 572 596 589 563 527 466 444 442 428 391 394 376 356 356 350 380 415 429 410 425 399 442 510 549 580 564 539 508 472 453 512 546 574 622 641 646 649 653 655 653 656 646 623 592 561 550 548 551 553 537 520 504 493 487 473 464 458 454 450 444 444 450 461 476 495 507 494 473 461 435 430 420 410 410 409 401 382 367 368 388 398 418 438 445 435 413 394 386 394 409 413 414 429 463 481 481 487 502 519 526 524 526 526 522 544 551 553 556 562 550 556 557 557 557 513 486 496 515 513 509 511 515 559 659 670 585 533 519 519 516 514 521 534 551 561 558 555 557 567 580 562 542 520 496 478 494 543 536 412 405 336 350 405 404 187 165 172 188 215 179 156 151 176 228 203 144 128 154 193 183 132 112 126 161 189 192 179 167 181 259 280 286 290 291 282 288 308 349 415 557 506 436 389 344 336 375 378 344 315 379 318 239 177 172 227 258 295 319 304 273 259 345 456 459 467 477 475 474 495 497 503 581 655 613 585 529 523 538 468 477 457 438 429 423 416 409 407 407 409 411 406 405 413 433 478 530 552 538 513 503 501 503 509 512 480 470 451 450 593 543 508 496 513 556 605 591 533 487 541 541 537 354 371 384 390 390 394 405 419 433 441 445 455 490 535 527 500 485 486 490 508 535 562 573 542 553 563 550 560 546 539 524 496 489 465 458 456 447 426 417 383 357 357 358 349 369 432 530 604 626 613 583 545 489 475 472 467 451 413 384 365 352 347 363 383 416 462 499 427 426 486 552 581 602 600 585 554 519 534 526 565 612 632 656 674 688 700 710 711 699 676 637 588 573 560 556 557 561 564 555 531 505 488 473 460 449 443 441 435 433 437 448 463 482 508 508 496 486 442 434 416 400 399 400 394 381 370 370 394 396 410 435 458 451 427 403 392 404 443 455 459 471 499 497 488 496 514 530 533 534 539 546 553 566 565 558 550 547 554 572 573 558 536 505 463 464 496 530 520 514 529 580 661 644 582 540 524 523 521 553 610 657 657 574 541 533 544 572 612 646 644 600 526 483 505 551 539 414 405 316 255 222 177 135 111 102 111 137 143 144 151 158 155 142 116 109 115 109 117 110 91 88 135 150 153 148 172 268 269 251 255 275 283 271 263 278 313 369 640 543 453 419 330 300 380 366 269 249 324 257 151 111 215 150 174 206 213 205 199 312 413 447 453 459 463 455 445 460 456 463 465 476 539 470 373 351 390 379 412 415 412 413 414 408 405 406 411 416 419 418 422 438 475 482 533 553 527 519 498 480 467 463 498 495 489 466 454 548 542 517 498 497 516 549 557 551 546 551 539 529 368 381 385 393 397 402 412 429 441 444 443 448 473 494 485 464 453 470 482 506 533 550 550 563 571 568 551 527 496 464 441 432 442 441 457 456 427 408 388 366 354 356 334 335 415 521 606 646 634 596 553 518 496 511 524 527 516 493 429 391 377 377 384 379 404 469 543 495 495 541 591 612 620 610 600 582 557 559 586 612 632 648 663 743 771 773 782 777 782 752 704 660 613 596 585 580 580 588 578 559 532 499 481 463 450 442 439 435 430 434 448 468 485 519 530 526 517 460 425 399 386 388 388 387 384 383 385 382 388 409 438 464 465 449 433 423 423 457 481 492 504 524 508 486 488 503 514 521 531 539 546 553 563 565 557 544 534 552 577 588 575 539 520 464 448 483 544 531 520 530 555 580 569 557 540 524 519 531 627 717 753 706 576 533 528 540 557 566 564 537 499 476 476 532 554 518 448 415 269 173 141 117 112 106 100 98 104 115 154 204 239 223 161 108 102 126 119 115 110 135 170 136 140 140 138 149 195 262 243 237 267 289 282 265 256 270 319 399 416 424 432 416 309 355 323 225 325 319 214 148 165 209 104 123 157 162 166 172 243 349 456 477 473 475 483 486 446 401 423 458 471 462 438 351 265 232 336 384 405 414 421 405 407 406 409 421 432 433 435 447 478 531 526 538 554 559 538 511 472 418 386 481 496 497 499 506 528 529 493 467 497 497 510 533 561 581 570 542 527 380 375 374 383 392 403 418 437 450 450 439 429 440 453 450 441 439 460 478 496 513 527 531 551 550 539 521 492 477 447 427 427 440 449 468 464 429 407 368 360 365 369 373 408 504 591 628 649 616 564 518 503 553 552 557 563 563 552 479 430 407 403 405 408 443 477 493 532 546 563 598 647 642 626 597 566 547 546 576 607 629 639 657 708 735 745 747 722 719 752 778 754 674 650 652 655 643 605 584 573 561 534 491 474 463 454 447 448 446 451 467 489 486 534 563 562 536 498 434 397 379 362 362 366 379 401 426 413 417 434 454 468 480 481 474 467 470 484 513 533 542 543 507 471 460 471 489 504 516 522 525 529 542 552 548 537 530 549 570 593 603 587 533 471 453 488 550 538 526 521 514 491 511 519 511 500 506 532 598 650 664 631 558 537 539 547 547 542 518 479 439 425 445 467 496 515 487 244 169 143 119 111 125 130 121 106 103 121 186 296 386 325 201 117 114 157 149 135 160 232 273 121 121 141 191 253 265 300 294 271 255 286 289 271 244 227 251 306 341 384 431 415 402 375 275 162 311 310 302 277 205 73 79 108 136 157 169 175 193 290 454 459 449 460 478 488 486 388 378 458 574 534 450 399 320 196 190 346 417 432 435 408 410 411 419 438 449 450 458 483 530 571 586 544 507 551 525 531 447 351 362 446 483 502 508 511 523 523 469 429 506 499 503 524 558 591 584 560 546 379 376 378 389 398 408 423 448 450 446 431 412 408 424 431 432 437 460 483 500 511 518 520 520 515 507 498 489 485 469 457 457 468 471 465 450 431 415 372 384 418 454 488 566 595 603 609 602 594 555 547 584 589 601 601 592 580 577 519 467 431 412 401 417 446 471 501 598 552 582 625 630 629 614 585 554 532 535 567 598 620 633 657 712 718 731 803 903 865 794 762 794 772 755 759 748 695 625 597 581 580 590 532 508 495 481 465 463 468 479 486 487 548 573 581 582 578 539 468 422 394 366 358 369 394 426 455 462 467 472 475 480 502 516 515 506 505 542 573 587 587 574 477 428 429 458 480 501 514 517 516 518 529 536 536 531 529 545 561 589 631 677 588 513 480 493 538 524 523 519 500 464 498 488 467 457 471 503 522 535 541 539 535 545 556 557 545 535 505 464 425 412 435 430 429 421 354 230 174 145 125 115 139 165 158 121 101 109 153 252 314 108 106 110 122 133 123 141 239 322 303 118 97 140 226 317 366 353 303 253 244 279 287 268 233 201 209 249 285 346 428 418 298 301 333 312 313 306 302 220 54 70 86 98 121 158 173 223 213 228 337 333 400 445 461 469 473 443 433 496 654 642 351 209 248 369 404 420 438 444 438 432 420 420 434 454 460 467 487 523 570 605 621 581 529 531 508 489 478 480 473 338 423 502 515 523 533 510 445 409 513 504 505 520 534 508 557 499 441 381 383 384 398 406 413 423 444 443 437 423 406 396 409 425 438 449 472 500 517 525 527 524 512 508 506 507 516 503 492 495 509 515 507 483 459 443 437 416 439 491 553 607 625 622 617 616 603 603 612 620 628 640 644 643 636 621 601 532 494 469 446 433 467 503 507 493 573 570 582 591 585 579 587 583 565 539 530 548 574 595 609 632 686 700 766 921 975 960 902 823 760 794 801 803 783 734 684 646 605 591 619 588 578 548 512 493 488 492 498 509 534 580 592 592 591 589 556 491 443 412 390 387 393 411 435 459 473 486 496 503 506 532 556 568 572 576 598 554 556 591 589 492 439 428 449 490 514 526 529 527 525 524 522 524 529 531 560 570 564 578 660 653 590 541 521 506 473 502 524 517 497 513 480 442 421 423 453 480 496 500 498 517 543 560 565 565 551 516 473 438 428 445 406 350 300 257 298 298 232 132 114 129 157 155 116 101 101 111 126 129 80 76 99 116 109 107 70 199 317 302 169 108 159 236 278 343 335 260 208 233 268 275 253 214 177 176 209 292 380 418 415 371 256 199 323 314 308 306 236 65 79 91 99 109 128 142 256 234 164 190 268 383 437 446 452 454 382 360 446 618 532 380 256 237 417 343 405 434 413 434 429 429 435 446 460 465 483 515 556 596 624 621 590 546 509 510 446 436 477 366 307 410 505 521 533 540 462 394 405 510 505 504 492 465 492 476 418 381 388 397 403 409 412 413 416 427 432 424 416 409 403 418 439 456 473 496 521 533 543 550 547 544 540 534 528 529 525 530 548 574 596 587 568 538 499 454 436 428 441 483 570 619 640 640 627 616 615 620 632 647 665 673 647 633 641 626 551 512 493 479 471 480 521 517 459 462 526 547 546 544 559 531 526 545 569 551 549 558 568 577 592 637 677 780 952 987 1000 989 939 854 786 803 803 781 745 710 655 605 593 623 591 609 601 578 558 518 514 515 522 540 552 577 586 582 575 556 495 447 422 414 410 420 435 454 477 493 503 508 511 518 543 575 596 603 605 609 564 551 546 488 468 448 446 460 483 520 533 536 535 531 523 521 531 548 562 588 588 577 570 585 644 673 669 632 578 488 501 537 560 579 551 502 456 425 412 433 465 490 499 489 502 523 546 575 632 612 562 511 477 465 469 399 306 241 227 349 382 329 228 118 116 197 214 112 104 100 99 102 103 99 80 92 108 104 104 105 127 154 169 103 101 229 358 361 275 245 222 213 226 254 256 234 200 171 164 187 293 400 407 408 402 339 294 337 323 317 314 304 269 118 94 95 97 107 108 128 156 181 204 380 421 428 436 443 454 374 350 393 421 422 318 217 211 329 305 380 362 275 430 433 440 447 452 461 475 500 535 575 611 626 614 592 567 518 446 430 467 485 390 426 479 494 466 476 524 469 396 403 502 506 502 471 414 479 403 391 400 400 413 420 415 414 411 408 409 417 414 416 422 428 451 467 483 502 526 535 550 568 581 579 586 589 586 571 545 547 576 595 599 602 593 591 560 502 442 402 398 419 457 506 518 531 528 525 567 574 590 614 640 663 649 638 645 664 651 610 551 511 503 505 512 561 552 465 415 495 521 510 501 555 528 519 545 589 574 557 549 550 559 576 617 676 773 902 980 1011 1026 1024 982 822 785 771 757 731 683 634 598 587 600 587 615 630 622 591 540 529 527 527 528 526 553 568 570 564 546 496 459 439 431 434 450 465 484 513 529 541 539 532 537 549 580 602 611 610 601 544 497 457 400 443 448 453 466 480 513 529 537 540 538 528 532 547 570 599 614 608 591 575 575 611 637 641 613 552 437 460 513 540 552 522 533 521 467 432 442 477 513 531 516 500 503 530 595 713 692 648 605 570 533 504 424 331 264 283 385 401 369 311 128 118 179 191 112 108 101 162 229 223 119 121 136 143 140 113 183 180 150 182 200 136 225 356 351 310 254 229 226 231 240 234 221 217 236 195 191 280 391 401 404 401 387 369 353 347 338 329 323 325 281 187 137 158 197 260 309 313 288 302 398 416 416 437 461 429 420 422 397 309 389 339 290 305 357 363 396 395 366 424 436 440 449 464 468 488 516 547 579 610 616 608 592 571 530 395 423 505 495 422 476 485 473 511 520 530 489 439 440 501 506 502 500 505 399 379 427 438 418 434 434 413 409 404 401 400 404 413 430 451 469 479 492 517 542 553 571 586 592 592 595 605 616 617 607 585 579 593 601 600 595 585 591 553 478 413 399 410 429 444 449 448 436 438 469 532 504 515 552 590 598 595 604 632 662 655 607 568 548 544 535 556 611 609 536 481 510 519 491 458 521 535 542 562 588 576 557 544 544 559 591 623 685 756 827 920 990 1019 1024 1009 905 787 728 712 705 641 621 610 593 573 608 620 623 608 570 553 539 531 531 538 539 544 548 553 560 531 500 480 467 456 466 479 494 515 548 560 585 587 569 552 557 580 600 606 592 578 487 413 388 402 437 444 449 461 474 501 524 540 548 547 532 545 566 588 621 626 619 605 590 576 580 587 585 566 518 401 430 489 511 516 501 567 603 555 486 485 521 570 600 554 516 476 498 585 556 598 685 751 744 626 527 455 378 301 386 386 343 295 255 126 135 139 127 118 183 192 255 319 311 213 196 196 198 191 131 245 237 161 185 214 223 232 206 134 304 308 248 197 224 219 207 210 259 383 270 224 281 386 401 406 399 382 364 358 351 285 274 336 332 337 273 223 220 243 296 325 320 298 314 394 358 358 482 572 348 316 367 397 392 414 455 477 444 418 411 413 419 425 432 436 441 442 434 471 492 516 543 568 592 585 565 540 519 512 431 446 508 505 465 493 478 456 525 523 520 508 484 434 441 483 481 448 513 392 416 455 431 438 456 442 404 391 387 390 398 413 437 457 470 479 488 522 552 578 603 608 617 621 623 627 631 633 631 623 612 612 613 606 596 590 586 585 539 465 408 408 420 423 404 357 402 391 391 428 498 436 447 489 532 548 547 575 607 624 607 574 582 585 567 544 568 617 631 602 580 544 535 496 438 468 488 519 555 581 560 546 541 546 565 600 606 657 716 753 771 907 952 949 949 943 841 726 665 677 632 621 634 630 592 594 593 597 600 592 574 556 544 539 540 535 533 517 508 525 501 484 476 479 490 492 498 514 538 562 574 604 615 596 551 555 574 590 589 564 542 435 372 389 450 443 442 447 457 470 495 524 549 565 569 557 581 600 603 618 611 612 612 603 575 553 545 541 532 506 448 458 482 483 444 492 551 630 710 642 553 539 575 613 564 499 498 498 448 448 469 557 688 785 558 418 323 280 292 301 184 101 77 98 107 146 160 143 123 291 319 319 320 317 236 225 234 246 262 205 294 315 254 188 203 233 251 233 161 306 237 164 164 183 181 182 194 226 280 331 278 287 382 401 403 390 370 352 350 341 265 263 351 341 342 329 299 263 271 298 318 318 297 318 396 418 524 798 946 573 309 266 373 390 410 500 558 492 423 417 428 439 438 437 437 445 455 453 475 489 505 524 540 546 536 524 512 497 501 505 506 507 511 510 510 490 471 509 506 505 489 455 435 436 450 450 450 509 383 326 365 444 449 453 421 380 372 377 390 411 450 468 475 481 497 531 568 589 606 627 637 644 649 653 658 659 651 643 637 633 629 616 608 603 598 592 566 512 450 410 411 377 353 326 277 350 365 370 399 465 392 411 449 489 540 496 551 592 581 533 613 628 585 524 519 536 564 576 574 594 554 547 523 484 510 504 525 552 568 564 522 528 549 565 586 591 609 638 670 686 736 746 744 762 828 847 799 717 646 652 640 644 641 615 597 584 583 584 580 572 564 554 540 517 462 440 432 424 410 415 427 452 475 480 495 507 527 549 565 601 613 609 599 588 536 550 561 558 569 512 421 403 445 442 440 445 456 469 484 501 528 559 586 606 606 644 657 628 600 583 595 612 613 580 540 524 523 525 522 511 500 489 465 385 420 454 528 642 636 553 509 528 587 543 472 458 459 427 380 415 480 569 655 506 429 327 246 252 217 149 107 93 92 102 125 146 149 123 286 321 323 324 317 183 208 246 270 320 294 334 365 347 269 206 205 223 224 183 208 166 142 158 176 183 186 186 194 237 307 269 270 362 373 371 360 347 338 336 341 349 356 358 351 351 358 351 325 335 316 319 323 307 345 410 516 709 951 631 497 501 525 443 398 398 399 406 418 415 411 446 497 468 446 442 450 459 463 470 478 491 505 519 517 504 496 495 485 493 500 506 510 510 506 504 503 500 493 491 495 478 433 442 447 449 447 434 383 336 332 389 484 419 408 384 367 370 382 403 433 465 478 489 508 541 575 597 612 625 637 645 650 659 668 672 663 649 641 635 627 618 601 593 586 569 547 507 458 416 394 383 319 273 265 288 314 352 388 422 447 370 376 404 436 463 399 464 542 576 541 619 623 579 525 513 532 559 607 650 627 521 483 483 505 553 537 523 516 519 530 525 510 521 560 560 553 526 550 627 601 656 676 702 760 815 848 838 800 748 687 660 649 652 659 615 589 578 573 571 574 568 549 513 456 406 396 392 388 386 394 416 446 476 498 505 516 536 559 575 590 594 591 587 592 574 565 544 510 472 431 413 436 470 442 437 448 471 495 507 513 527 551 584 630 628 682 713 677 587 570 594 621 624 601 553 523 520 542 555 538 520 497 457 355 364 357 376 460 523 495 456 452 501 504 423 367 370 424 371 404 448 505 575 421 347 333 346 327 165 113 98 93 101 256 175 113 120 119 284 327 333 335 324 320 285 262 274 330 335 353 368 361 312 209 180 177 166 149 132 135 150 170 193 212 206 188 174 185 216 208 245 355 343 336 330 327 327 330 331 334 341 353 359 362 369 380 391 399 365 357 362 345 392 434 524 632 673 497 474 547 592 422 388 306 315 407 409 413 346 413 555 481 452 448 448 446 446 451 459 471 489 509 505 488 475 474 477 482 489 496 501 501 497 497 495 489 482 485 496 489 446 456 460 459 439 382 328 325 351 387 397 394 389 381 376 389 413 436 456 473 489 515 543 571 593 604 619 631 636 635 639 649 655 652 637 625 621 615 602 590 571 545 514 481 446 416 393 377 361 314 328 299 294 389 372 433 464 445 388 332 338 355 374 398 421 466 462 456 537 581 542 536 552 510 531 557 609 647 579 533 503 491 502 543 517 493 473 467 494 519 512 486 470 521 521 475 469 528 551 618 677 733 791 839 861 859 842 814 755 721 687 657 637 618 586 566 550 529 526 527 493 435 383 381 379 372 368 374 397 429 465 493 501 496 511 537 563 574 581 563 542 540 577 570 549 518 482 451 431 432 457 482 446 437 451 481 513 528 526 524 529 543 561 594 667 736 748 610 597 630 655 642 633 591 523 505 571 594 553 523 502 468 370 395 349 302 343 425 435 412 391 407 455 410 336 320 431 391 411 432 463 529 417 370 371 382 350 154 102 95 127 254 307 189 109 115 120 140 251 331 334 324 321 321 302 277 329 339 350 360 344 227 193 173 152 123 110 115 133 156 184 229 249 230 196 187 269 212 175 183 222 321 333 332 331 331 332 330 331 335 346 358 371 383 392 397 403 408 414 414 397 430 453 487 507 457 456 486 537 543 397 378 356 366 401 413 418 412 375 301 318 412 442 437 431 428 429 436 450 470 489 487 439 406 458 469 476 484 491 495 490 489 489 488 483 482 492 502 496 463 471 473 466 431 339 319 336 367 391 386 382 388 394 399 430 452 466 475 488 512 539 564 584 597 607 620 627 623 617 620 624 622 611 602 597 595 593 586 563 517 459 418 411 402 389 374 360 342 292 267 265 281 312 332 360 369 353 316 289 288 304 330 355 333 345 335 318 343 361 362 381 415 438 491 527 564 588 560 525 486 457 453 496 483 468 453 448 471 502 504 480 439 406 409 400 417 469 514 559 626 707 781 812 843 845 831 811 768 697 647 616 596 583 566 534 484 426 424 435 421 388 356 385 383 377 379 395 414 440 474 501 504 500 515 539 557 548 546 524 503 507 561 563 538 522 518 493 442 470 499 492 460 443 454 484 519 535 493 467 476 511 511 524 577 643 687 651 642 722 774 722 673 617 540 515 587 639 554 519 525 526 478 417 378 339 286 356 400 391 362 362 403 434 398 368 448 409 407 411 422 456 412 408 401 379 353 246 216 167 136 316 325 209 125 126 128 236 302 325 326 324 324 328 330 331 336 337 341 351 362 370 242 175 146 117 110 117 132 152 180 254 269 239 201 208 346 244 173 157 153 312 345 348 347 342 334 331 331 336 345 358 375 390 400 404 409 414 419 424 430 441 457 465 459 446 415 486 526 450 381 375 299 280 397 410 418 374 345 392 403 425 431 427 419 415 416 420 431 448 459 459 392 347 453 463 471 433 372 369 460 485 460 433 495 498 506 490 462 479 486 483 463 416 338 336 362 388 398 397 382 401 423 437 466 481 489 498 514 534 550 570 593 608 619 626 619 605 597 593 591 589 589 589 591 593 583 554 494 425 400 396 391 375 363 356 348 337 330 293 283 292 308 327 315 296 282 281 287 293 303 316 328 285 283 276 262 256 261 279 298 320 353 408 469 512 531 528 495 451 414 407 460 454 444 432 425 437 467 473 458 413 315 320 340 371 411 451 485 538 602 667 715 776 796 783 749 700 636 592 571 564 544 540 505 438 358 359 367 371 365 351 393 404 404 406 420 432 452 484 511 511 502 506 525 536 507 525 501 475 475 522 546 514 490 483 452 421 444 481 501 470 455 461 485 518 535 486 457 441 428 413 456 493 526 573 668 674 682 658 584 546 508 461 445 486 519 534 541 562 607 525 392 274 217 253 306 360 363 334 322 343 395 440 458 437 405 393 392 388 373 370 389 394 379 365 340 324 232 131 313 334 287 249 231 133 280 329 327 326 327 329 333 340 346 343 341 341 345 354 364 242 172 149 133 128 135 139 139 146 229 242 215 189 210 351 302 221 160 140 235 318 364 367 355 336 330 331 337 348 359 375 392 404 410 414 418 422 427 434 446 458 461 452 447 391 463 494 384 372 303 204 218 404 407 417 404 394 412 408 417 424 424 415 411 409 410 416 429 437 438 398 358 397 395 436 429 375 385 461 457 412 391 506 512 517 525 529 496 494 486 445 371 354 371 396 412 411 406 392 425 455 471 486 505 518 528 539 540 554 580 611 632 636 627 611 591 572 559 561 566 571 578 570 577 551 486 423 394 385 383 378 370 368 361 357 362 370 327 298 287 287 282 270 260 258 271 295 305 305 299 288 262 258 260 253 234 232 263 287 310 353 387 412 431 442 444 425 393 362 350 376 409 413 403 393 392 412 419 408 367 267 274 294 318 344 374 408 444 479 519 591 699 758 756 699 624 598 572 554 551 538 532 488 419 356 349 351 356 360 363 400 432 436 428 435 446 462 494 524 519 495 487 499 510 490 520 502 468 450 484 535 527 499 460 391 383 399 425 450 476 477 481 497 519 499 505 505 485 440 381 441 468 482 523 623 694 678 589 476 457 434 401 368 353 415 413 451 517 542 390 326 321 313 234 275 310 321 309 287 313 362 421 447 378 387 412 407 375 369 377 372 371 379 385 353 328 258 171 247 268 285 316 341 223 300 334 336 335 334 332 274 250 347 348 340 336 339 344 350 223 152 147 155 160 154 145 132 112 147 161 158 155 176 341 382 297 163 130 133 221 313 368 357 338 329 330 339 351 363 380 396 408 414 417 419 421 426 435 440 452 459 450 452 466 452 413 372 368 228 173 247 400 410 416 421 409 349 414 423 421 426 419 411 407 407 411 421 427 428 432 409 265 266 347 404 408 466 480 446 408 413 508 515 520 507 458 498 502 493 460 396 404 418 424 426 429 419 414 452 480 489 501 538 557 554 542 538 564 598 630 651 639 617 587 558 542 541 548 563 579 585 574 524 468 424 393 387 406 417 406 382 383 385 374 358 374 375 318 266 255 249 247 253 261 270 287 294 289 275 257 250 250 253 253 245 235 265 294 326 376 425 413 377 347 346 340 320 300 279 252 320 339 335 326 318 325 348 356 325 225 224 242 272 305 330 344 369 407 456 498 642 754 785 726 633 590 566 554 555 561 538 459 382 361 344 352 368 382 383 399 450 457 439 446 450 464 485 503 510 490 478 482 497 510 518 499 463 439 471 538 569 558 500 384 360 375 386 397 482 490 512 526 510 462 519 545 534 496 441 479 487 457 416 502 587 598 539 443 441 421 386 343 308 360 358 362 350 283 327 305 342 401 352 282 283 304 318 315 350 346 324 312 349 400 425 421 401 391 378 361 353 372 396 344 318 315 286 116 119 149 232 365 342 336 339 345 347 343 337 277 250 337 340 334 331 332 338 343 216 140 143 162 182 167 148 132 102 106 110 113 116 121 298 343 276 159 121 112 116 198 346 344 337 332 333 344 359 374 389 402 412 416 418 417 417 418 426 433 442 446 440 445 449 427 391 369 368 287 254 297 406 423 414 408 391 296 396 421 422 423 418 410 407 410 417 423 426 426 428 413 270 277 273 262 304 405 459 450 419 434 469 497 483 441 439 510 523 519 516 520 567 525 474 455 470 460 444 479 502 508 525 562 563 543 531 533 581 619 640 644 627 602 568 541 540 551 562 577 585 569 514 463 423 399 401 425 439 437 420 402 397 397 383 358 363 337 279 235 229 238 254 267 272 270 268 263 258 252 246 243 246 245 250 267 259 273 297 319 338 447 484 429 342 317 325 291 263 249 236 215 200 189 182 177 189 264 317 299 205 198 212 249 300 345 351 359 381 414 432 502 660 776 764 681 621 590 578 571 560 478 406 364 357 381 387 403 391 316 327 439 468 435 429 422 469 446 399 455 488 491 489 491 500 511 439 407 440 468 536 555 551 519 409 369 367 389 428 482 478 539 567 506 459 502 530 519 481 529 531 517 463 375 443 458 483 497 469 489 457 393 332 314 364 351 329 284 179 295 334 402 472 427 363 306 297 334 351 375 372 333 294 374 443 455 434 403 380 367 238 202 358 364 201 227 316 292 127 117 130 198 354 350 344 344 349 355 352 343 333 326 327 329 328 327 329 337 266 184 145 147 154 162 127 110 119 95 96 100 105 108 109 132 158 158 127 113 107 111 185 321 325 331 335 341 351 368 385 398 408 415 416 416 414 409 405 408 412 417 421 423 423 418 404 384 375 374 376 334 293 456 443 413 394 383 328 356 394 421 414 410 405 405 412 423 429 424 356 282 282 251 375 357 300 437 280 393 450 419 413 439 449 417 393 445 610 663 671 678 694 661 611 592 627 713 630 492 510 517 526 561 584 574 554 548 583 610 626 633 632 608 571 547 542 559 575 556 545 538 518 460 428 412 410 428 448 443 430 419 414 400 388 376 360 341 247 211 206 213 233 282 305 300 278 261 253 243 240 246 244 247 253 260 266 285 307 330 349 365 448 491 503 462 360 471 414 356 346 370 310 252 200 163 149 160 175 232 284 208 203 215 249 310 391 421 419 412 421 452 489 603 717 763 717 666 626 603 591 550 479 411 371 371 366 390 420 436 418 334 395 441 437 400 424 413 379 356 389 436 468 404 298 312 336 356 409 481 507 535 551 546 517 465 416 389 388 411 456 474 547 596 559 465 460 487 467 390 573 556 526 519 530 544 456 440 484 516 585 538 430 331 323 379 352 333 310 206 273 354 440 502 489 431 369 342 355 389 387 379 336 282 360 397 420 423 403 379 365 325 255 158 170 130 214 318 314 298 303 218 174 340 349 350 349 349 355 356 347 336 329 328 323 324 326 330 343 253 232 205 152 139 128 106 98 106 91 91 95 100 103 106 110 116 117 111 111 109 203 313 318 322 328 329 330 359 344 375 402 409 413 412 410 404 397 389 389 390 392 394 396 394 390 383 378 377 222 280 330 239 284 391 412 389 386 378 314 352 413 403 399 397 399 406 417 422 343 319 337 260 366 321 249 251 336 255 371 468 459 414 483 410 357 397 447 684 767 766 753 713 667 639 638 668 718 732 501 524 550 576 599 600 586 577 584 607 616 623 624 613 585 556 552 565 582 562 532 510 495 477 441 423 418 422 434 432 422 415 412 405 382 367 363 357 324 244 216 206 208 252 329 381 376 318 274 301 280 256 263 275 282 293 298 299 334 351 375 409 449 473 470 452 432 430 473 552 672 811 926 906 794 546 271 169 153 152 170 213 289 243 243 267 316 423 501 535 523 483 479 498 540 618 702 668 642 617 596 579 540 499 460 422 386 361 388 414 427 426 383 389 398 393 375 432 457 405 321 302 297 304 294 273 273 284 308 396 507 479 494 535 545 522 560 491 444 423 424 435 443 491 535 531 468 473 454 418 421 648 550 478 464 469 592 488 439 480 555 683 641 515 387 339 364 350 344 332 249 271 341 421 488 540 469 432 408 391 416 397 380 340 287 341 362 381 390 385 373 262 202 171 127 118 210 289 320 318 319 320 305 300 336 345 349 348 347 348 351 348 342 338 335 313 301 294 299 343 352 353 282 147 123 106 103 103 100 91 89 91 95 99 105 110 110 107 106 110 219 300 322 321 323 328 249 185 359 201 296 386 406 407 404 399 392 384 377 377 375 373 373 374 373 371 370 371 372 196 250 325 212 236 357 354 319 401 275 269 337 399 390 388 388 390 394 398 329 245 253 302 230 304 346 321 233 242 231 354 433 393 490 502 429 374 414 450 670 768 766 746 678 653 642 644 665 699 743 515 551 586 608 615 598 590 594 607 612 614 619 617 603 582 582 592 596 580 529 509 498 489 478 449 434 423 413 406 406 404 398 388 371 348 349 369 390 389 315 316 288 262 427 447 463 463 435 357 317 307 315 330 349 352 352 353 357 384 450 497 515 509 513 509 509 523 553 542 516 563 643 678 686 644 588 510 388 242 181 162 172 218 221 249 281 320 406 523 583 595 570 508 478 472 518 604 620 613 605 589 560 535 521 501 451 368 390 395 398 400 398 381 374 379 376 342 346 406 408 342 256 239 240 246 255 276 273 285 362 478 511 525 543 536 510 547 538 508 477 460 469 453 451 469 497 457 488 496 492 513 605 516 451 444 473 522 495 444 433 537 608 599 551 476 378 366 361 365 379 400 307 325 387 453 529 493 461 439 428 423 407 391 361 322 344 358 361 360 360 360 264 170 116 126 113 249 322 321 320 321 322 324 326 333 342 347 348 347 345 346 336 338 355 357 282 178 113 143 308 336 343 272 120 111 101 98 100 101 94 92 92 95 98 104 109 108 105 105 109 246 266 209 333 332 336 258 141 160 157 169 255 399 400 397 391 383 376 374 371 367 363 362 359 358 360 365 369 369 295 313 351 316 334 373 380 378 395 272 331 389 385 380 381 381 381 381 383 219 218 251 223 205 303 359 319 223 222 333 423 456 448 365 461 459 408 441 475 668 759 746 727 673 648 635 634 653 713 618 550 585 608 618 612 592 596 607 616 612 613 615 613 607 612 644 645 610 551 516 498 495 500 501 469 440 416 398 386 389 372 351 330 317 311 315 331 346 339 303 301 388 487 433 440 458 464 456 457 416 402 420 462 498 523 525 521 522 513 524 543 553 536 473 454 467 488 494 450 407 420 456 458 454 443 463 486 450 358 321 260 185 172 188 227 264 296 345 484 563 607 616 535 462 420 437 509 566 584 596 589 559 553 541 517 469 399 411 397 386 382 379 370 365 350 329 313 297 335 358 330 234 217 215 222 238 267 284 309 358 433 516 544 563 567 556 545 562 563 547 523 528 499 439 386 380 430 485 518 522 492 426 466 493 489 473 323 306 379 476 499 528 532 497 442 422 369 367 392 422 447 323 298 332 389 483 473 450 434 429 415 408 399 386 370 363 356 350 346 341 277 316 239 111 117 181 277 322 321 322 323 326 327 327 331 338 345 349 351 348 346 340 343 356 353 211 133 113 114 127 268 329 249 61 101 101 100 102 103 100 98 98 100 101 104 105 105 104 104 187 221 172 145 343 350 269 175 129 126 136 142 227 393 395 393 387 380 371 367 362 360 360 359 351 350 356 365 373 376 374 368 362 366 374 380 382 380 378 353 369 381 377 375 376 375 374 372 358 213 257 298 203 195 354 370 295 257 230 370 447 454 463 395 406 427 452 469 684 757 735 696 703 672 641 615 608 628 609 458 580 603 615 617 607 600 610 619 620 612 614 611 609 623 671 707 664 594 537 515 506 503 502 498 475 434 399 371 348 333 322 312 303 298 294 295 300 301 291 272 270 332 413 404 393 410 437 454 441 423 441 467 484 494 517 523 521 520 506 495 495 461 378 364 299 290 314 324 280 274 298 333 355 349 355 365 380 400 397 411 375 298 248 234 252 260 253 272 382 476 547 584 547 467 401 384 425 495 559 598 597 563 571 555 531 497 451 416 395 385 381 381 376 374 334 290 306 304 319 331 320 263 219 210 219 237 264 295 323 350 388 471 511 531 543 549 524 532 551 569 573 540 518 475 445 460 464 478 463 408 326 341 406 534 622 492 299 345 379 367 456 470 457 400 335 363 340 361 406 454 481 430 337 289 341 446 438 421 412 413 402 403 405 401 387 375 361 349 343 332 152 260 245 135 172 296 323 322 322 323 327 332 334 333 332 334 340 315 258 272 293 314 335 348 300 192 140 126 131 261 312 324 265 104 108 105 105 107 106 102 102 105 109 108 105 103 102 103 103 216 172 106 113 237 249 186 127 114 112 119 128 210 386 387 386 383 376 367 363 361 363 364 361 355 353 356 364 376 388 411 407 372 363 373 383 384 375 366 368 373 377 378 374 372 372 371 355 213 161 154 164 178 179 336 373 318 349 313 391 416 374 351 384 405 436 505 675 734 708 669 665 691 723 662 580 553 541 393 322 594 605 612 615 616 624 628 622 610 602 610 605 608 646 755 743 643 560 537 536 526 513 498 482 461 405 362 334 317 311 309 307 304 298 291 292 290 284 274 262 258 284 323 341 349 369 386 393 385 377 396 412 414 415 428 434 433 427 417 411 351 265 193 225 140 114 149 201 173 186 212 242 267 270 296 322 344 362 369 384 414 433 392 359 346 297 226 215 248 337 426 486 522 471 403 352 348 431 544 607 606 558 567 557 551 525 462 418 401 394 394 395 381 380 347 309 321 318 347 359 342 312 246 233 247 272 303 321 333 341 355 412 443 452 456 464 454 478 502 544 602 553 519 505 529 588 507 446 381 313 257 355 388 467 521 389 344 377 361 326 433 436 411 337 254 302 317 353 398 439 476 450 344 263 293 400 414 411 410 404 281 363 416 415 399 386 372 360 352 348 344 341 340 340 337 329 325 323 323 325 331 338 344 344 337 332 334 279 168 213 284 315 314 306 277 200 158 144 143 298 323 321 267 101 100 101 112 127 126 105 100 104 112 111 107 103 102 101 101 103 107 100 82 98 119 127 119 100 97 103 115 192 378 376 376 376 373 367 367 368 368 364 359 360 361 362 362 367 370 429 449 399 371 376 363 339 327 366 369 372 377 380 375 371 369 368 357 183 148 149 154 172 153 304 363 330 433 434 434 403 349 333 372 445 544 650 742 713 671 652 669 740 760 658 520 464 345 295 263 603 606 608 616 634 647 638 601 564 570 585 585 590 617 678 620 582 559 550 545 541 517 489 467 453 405 361 331 316 315 319 323 318 299 286 278 266 255 253 244 247 269 295 306 322 343 344 332 332 282 277 285 292 299 356 373 343 289 280 280 176 101 125 113 64 55 95 165 153 174 194 202 196 184 202 231 273 329 373 372 382 414 454 449 419 346 248 183 163 213 295 378 440 432 379 318 300 423 529 588 598 574 574 552 531 506 470 424 410 409 416 420 361 347 345 340 331 327 346 355 338 289 279 272 294 340 364 379 389 376 351 386 392 390 387 384 366 423 447 488 584 598 530 495 518 581 497 393 329 311 317 378 388 379 353 289 363 370 352 351 427 420 383 314 246 273 301 346 387 413 441 410 324 254 264 377 287 318 417 437 390 425 438 420 398 389 383 377 369 358 349 346 346 348 345 338 332 327 326 327 333 342 349 352 344 333 304 243 172 207 262 267 250 255 268 213 172 178 242 312 319 315 268 93 91 95 115 137 104 106 102 100 103 104 106 105 103 100 99 101 104 99 83 84 97 111 112 91 85 90 101 169 366 364 338 316 321 370 373 375 373 366 360 363 367 368 365 358 237 237 326 422 390 386 320 243 240 361 378 376 377 380 378 372 367 341 246 184 180 238 329 343 207 231 287 321 425 430 429 431 432 415 381 447 588 752 745 694 661 664 707 757 765 664 506 424 314 245 205 608 610 618 634 654 650 613 573 549 558 566 553 553 561 559 534 514 510 517 522 526 502 466 436 433 410 374 344 330 327 328 325 309 278 247 234 219 208 207 197 207 235 262 268 274 292 291 273 254 164 154 163 166 159 283 317 234 91 75 81 88 90 86 79 49 45 54 60 77 138 196 231 230 182 167 169 185 218 287 341 363 365 368 439 467 458 391 221 179 191 233 291 356 370 337 290 281 399 497 551 563 547 547 560 543 499 444 438 433 420 422 465 476 413 363 340 327 360 360 353 351 357 334 304 328 385 327 352 370 383 394 398 401 374 354 362 337 310 323 377 465 581 527 479 476 504 454 357 319 336 348 352 362 378 382 332 373 388 380 371 409 391 340 287 257 263 303 332 352 369 377 345 295 253 241 292 223 290 420 450 457 480 467 425 399 390 389 392 392 373 368 365 362 358 354 348 344 342 340 337 337 341 348 352 346 334 232 152 198 179 129 114 153 241 261 221 183 188 264 306 315 314 272 94 88 91 109 138 148 105 94 99 97 99 104 106 104 100 97 97 100 112 136 95 89 105 117 82 77 80 88 147 353 355 306 262 271 370 378 380 378 375 372 371 372 374 376 368 223 166 229 377 392 395 308 199 203 344 374 372 372 376 378 374 350 285 168 255 231 244 365 372 361 347 324 322 416 424 423 420 413 336 344 397 522 746 728 688 667 683 745 767 768 736 656 447 311 232 189 606 612 625 639 646 630 605 558 524 525 487 471 463 452 430 430 413 406 420 454 467 445 418 400 397 382 361 342 330 321 311 298 276 242 192 171 163 157 148 137 143 155 168 173 181 190 180 157 138 122 116 116 122 134 138 142 139 124 95 74 66 63 60 53 46 45 51 62 82 113 170 244 302 186 160 159 158 147 198 255 302 320 297 323 354 370 359 310 231 210 223 260 319 332 308 281 289 399 453 500 523 516 512 530 522 499 477 440 450 487 522 526 554 442 357 336 347 353 349 345 347 356 297 279 310 343 246 314 350 373 397 388 396 406 399 367 358 341 328 332 369 466 468 492 522 496 447 357 332 366 381 341 359 405 437 402 445 437 402 369 369 354 295 241 230 245 303 310 301 316 343 334 297 253 231 217 264 349 422 433 454 477 466 429 403 394 394 401 407 395 398 389 374 364 360 356 355 356 359 355 345 339 339 340 335 329 319 264 111 169 125 101 146 264 284 244 212 196 127 259 309 316 291 175 112 94 104 126 162 126 109 103 96 98 103 107 106 102 98 95 97 102 108 112 126 158 170 78 78 76 81 128 298 341 317 284 292 371 379 379 381 386 409 397 383 378 388 402 256 228 313 354 366 366 279 155 158 308 351 354 360 368 346 355 345 276 172 305 295 272 360 370 408 489 509 333 405 293 223 239 278 324 351 404 518 720 699 678 675 699 760 768 771 773 757 648 388 237 180 605 612 617 615 602 577 554 498 446 427 410 394 386 366 323 341 321 309 322 365 402 376 352 346 340 322 319 316 305 288 264 251 238 213 169 128 116 118 119 115 120 121 123 134 153 156 155 150 138 134 128 124 129 146 154 153 149 142 128 122 112 98 83 73 66 62 65 74 92 121 151 177 194 172 164 163 161 158 183 215 250 272 261 271 289 291 278 271 243 218 229 276 321 363 325 310 363 410 427 448 468 481 484 500 514 515 498 512 530 557 580 580 573 463 370 329 333 342 348 352 356 361 335 312 326 364 330 318 327 361 410 416 420 426 422 403 413 445 456 430 374 429 498 481 444 526 499 382 318 338 392 361 413 468 495 526 519 453 385 362 400 443 355 252 227 225 256 288 304 303 398 412 353 275 238 257 352 414 417 373 360 402 404 365 408 402 408 418 424 418 426 415 392 370 363 360 360 364 370 368 354 343 334 328 326 324 260 181 204 287 224 179 209 271 322 291 299 337 151 244 299 317 317 318 154 97 110 120 142 146 136 119 104 102 106 111 113 107 103 99 97 94 79 154 164 148 133 123 104 90 87 96 119 294 364 372 378 379 377 376 378 387 423 411 394 389 408 409 336 318 352 354 358 353 269 133 138 290 343 346 353 361 257 299 365 323 236 316 339 330 359 371 406 492 524 336 313 220 176 205 254 345 393 432 499 646 670 673 682 708 762 768 773 777 772 767 458 248 176 581 573 551 517 477 453 444 412 371 338 329 330 330 311 267 298 276 263 270 297 368 344 302 277 273 265 275 277 265 248 214 197 190 183 164 119 105 113 126 126 127 129 127 124 143 149 152 154 152 150 145 142 142 149 152 155 154 146 135 139 136 123 105 91 84 79 78 84 95 108 133 152 151 160 153 153 154 147 172 184 212 240 238 251 265 260 230 184 186 190 213 271 378 375 379 394 416 420 411 408 419 443 461 480 503 519 520 548 565 576 581 579 549 501 396 299 332 346 363 375 380 384 382 350 352 398 394 320 324 374 426 440 442 431 420 422 451 494 487 462 473 498 538 540 530 568 546 482 407 354 369 372 413 493 577 559 524 432 367 370 337 335 296 250 231 224 260 340 394 353 391 400 403 367 247 373 397 396 372 270 218 311 333 278 409 417 447 472 469 447 446 433 408 375 365 362 362 366 371 369 359 346 333 323 321 321 267 202 244 306 240 192 220 271 339 255 239 371 310 292 301 317 320 325 149 97 127 132 144 153 155 145 124 119 120 124 127 122 117 110 104 95 69 180 169 138 154 127 116 103 96 124 312 361 372 379 383 381 378 375 372 374 389 396 398 402 421 393 376 372 378 379 368 295 243 281 292 335 349 351 358 366 365 372 328 209 304 347 361 362 368 383 407 442 461 393 288 214 190 217 281 394 444 469 522 611 651 677 697 712 759 757 756 773 772 768 485 254 171 473 463 416 369 341 344 337 328 313 290 265 278 273 258 249 287 268 258 264 288 351 358 317 264 248 218 226 218 195 191 177 178 184 181 145 114 110 118 126 130 138 145 146 145 151 150 151 154 159 161 158 153 150 152 148 148 153 155 143 141 138 128 112 96 90 86 85 87 92 96 123 146 147 153 145 147 147 133 147 155 182 229 285 293 247 231 229 166 146 171 207 270 433 415 422 430 426 433 405 381 378 400 433 460 483 502 516 530 542 547 548 547 534 519 463 389 362 375 395 409 415 418 420 383 380 429 429 343 347 406 465 472 480 478 476 483 503 499 485 486 524 527 514 521 545 558 640 619 504 358 315 319 350 422 497 432 408 397 368 308 292 327 303 253 229 234 283 351 361 238 269 358 404 362 227 360 304 242 234 214 340 380 385 393 415 434 515 578 556 480 452 432 407 377 367 361 361 364 367 366 359 348 334 323 322 299 252 213 261 308 235 191 244 276 316 291 256 250 312 310 312 320 323 332 209 146 145 146 156 165 169 166 156 147 144 145 147 145 140 131 121 106 70 149 164 150 141 132 128 116 105 124 327 369 376 383 390 386 384 380 371 364 369 379 393 408 407 374 369 383 406 417 386 320 300 365 366 364 361 360 364 379 384 330 241 214 294 348 374 379 389 411 424 433 445 450 362 271 218 248 344 444 480 492 545 597 638 671 698 718 750 656 644 726 709 688 453 243 165 368 362 316 284 285 309 284 276 273 274 278 258 225 208 221 253 251 261 296 351 342 337 331 320 295 191 183 181 171 170 167 168 169 164 146 131 134 141 143 142 148 153 154 152 148 145 148 155 164 171 167 162 157 153 143 141 148 155 152 127 117 110 103 91 87 86 87 88 89 93 113 133 142 158 165 168 165 154 142 157 184 241 348 355 223 203 269 232 180 199 234 292 439 475 422 387 419 454 410 367 345 353 387 423 451 468 477 489 500 504 504 506 524 502 525 544 421 422 431 440 445 449 450 427 428 462 457 389 385 433 496 489 499 514 528 532 516 483 491 528 549 528 491 492 524 540 627 628 527 375 319 313 315 348 402 372 377 390 361 276 281 305 327 314 240 221 237 261 267 238 233 346 406 378 339 362 266 195 197 192 333 383 385 386 407 433 576 688 633 481 433 410 393 379 368 361 360 363 366 364 357 349 340 330 308 267 223 194 207 237 205 189 233 277 294 290 259 210 218 290 326 275 128 162 155 154 160 162 165 171 177 179 176 169 164 163 164 166 165 159 146 124 72 103 147 169 150 158 167 147 114 115 198 308 375 381 386 383 383 383 381 378 379 385 395 400 382 366 370 391 422 429 390 370 384 429 404 384 372 366 363 376 385 340 271 338 365 382 393 405 423 452 456 443 424 420 432 346 251 301 394 458 479 490 542 584 625 664 701 742 636 504 410 367 350 345 291 218 160 346 342 334 329 322 304 273 288 311 330 359 336 273 219 203 237 263 272 294 337 327 323 319 314 297 185 160 158 159 161 161 159 158 158 155 152 154 153 147 142 147 152 154 152 143 141 146 157 169 182 177 170 162 152 139 141 146 151 150 101 83 81 83 82 82 86 91 93 94 98 103 113 132 166 193 202 204 208 206 230 255 282 318 350 229 232 316 259 243 252 268 304 403 451 383 356 429 469 424 370 329 312 322 364 404 429 436 440 455 464 464 455 469 475 502 533 512 475 460 456 457 463 470 481 495 503 482 435 417 436 479 486 477 488 505 505 466 463 502 556 584 544 510 497 504 513 514 514 479 415 376 364 321 293 305 314 341 368 351 274 285 303 351 378 322 280 259 237 220 227 226 263 322 375 356 349 240 162 192 314 366 382 382 381 397 415 523 605 540 459 416 394 384 379 371 362 360 369 367 361 355 352 350 345 283 244 218 194 171 183 195 205 225 290 299 288 260 212 178 280 336 306 228 151 144 161 175 177 175 176 180 186 187 182 178 176 178 183 185 180 167 138 79 94 127 157 177 165 176 158 121 120 125 200 296 378 380 376 376 381 395 427 463 453 418 395 381 378 390 417 440 390 364 361 395 491 429 390 370 364 359 366 373 336 271 370 391 397 403 417 446 488 498 441 298 291 382 364 289 350 401 435 453 469 514 559 610 658 701 751 601 442 334 303 308 312 269 203 162 335 336 332 330 333 336 277 296 319 333 358 357 344 329 321 321 319 316 320 329 322 309 294 275 252 195 160 143 141 150 156 156 157 159 162 166 163 152 138 129 138 147 152 151 142 143 149 159 173 189 184 175 164 153 143 151 155 149 132 78 63 60 62 72 80 91 100 106 111 118 114 114 127 147 157 189 215 225 339 374 381 351 275 295 319 317 248 75 209 255 274 303 348 398 311 328 490 465 433 382 331 296 284 302 340 380 400 347 360 411 455 442 444 429 479 574 625 542 496 473 464 469 477 498 522 529 486 466 437 422 447 519 476 471 479 443 434 463 496 534 593 562 537 504 466 444 422 403 408 427 401 387 319 248 220 250 289 339 354 306 314 344 379 408 424 326 285 253 219 203 207 246 313 372 353 341 289 218 181 353 378 382 381 382 395 340 384 457 436 405 411 409 394 379 380 260 258 381 365 356 355 358 357 346 278 238 226 235 258 246 237 239 251 320 321 304 272 211 175 223 250 239 228 154 147 166 184 189 187 188 193 201 202 192 185 184 192 198 199 195 169 102 100 105 111 123 153 126 130 133 126 130 127 141 229 378 378 373 372 379 401 446 582 570 454 396 385 402 462 525 489 383 350 354 384 454 410 375 359 358 357 359 362 345 314 375 395 403 409 419 437 457 467 432 283 286 296 300 309 324 378 410 430 445 477 519 580 644 691 739 566 394 291 259 265 276 255 208 173 332 333 332 332 326 305 268 283 317 347 354 350 344 339 337 335 332 329 326 322 316 305 275 239 209 191 161 139 133 144 157 160 160 161 162 166 159 144 127 117 132 145 152 151 144 147 153 162 174 184 183 173 164 162 163 172 161 137 118 85 74 67 65 80 91 102 123 145 141 142 140 135 134 156 146 153 177 212 253 346 378 369 369 374 266 177 124 74 100 203 290 320 291 333 339 372 445 487 392 363 353 316 287 277 290 319 355 377 358 395 453 446 441 451 523 609 589 607 566 513 480 480 493 510 510 486 465 448 422 422 469 488 519 504 471 476 441 488 517 526 565 566 549 509 454 406 368 343 327 319 317 302 261 218 205 276 308 330 345 351 371 412 416 411 458 317 280 256 215 186 196 253 296 299 281 322 335 300 252 359 380 387 389 389 390 345 351 383 383 384 410 418 402 378 383 276 276 400 363 354 355 359 341 211 190 195 218 260 296 260 252 265 261 328 324 308 279 202 165 147 142 143 145 147 156 170 184 195 200 208 219 228 221 202 189 189 203 214 211 203 179 112 111 116 117 112 103 117 122 124 129 133 136 178 273 387 387 382 379 384 402 437 530 533 464 409 401 419 576 772 547 406 359 364 383 409 393 374 361 357 360 361 362 366 373 386 400 411 417 420 429 439 448 430 315 300 305 312 330 463 424 411 423 431 447 470 531 609 655 693 534 366 261 220 223 233 231 211 185 330 333 332 330 311 271 264 278 315 347 345 338 333 331 329 327 325 322 317 312 307 302 263 216 183 172 158 147 143 148 162 164 162 160 159 156 151 138 124 121 137 147 150 151 150 153 159 173 193 199 200 185 167 166 216 185 162 162 176 147 109 88 85 90 101 112 118 123 138 143 140 129 117 122 115 114 124 152 214 311 357 365 370 371 241 155 131 121 152 228 297 335 336 311 273 304 408 456 388 391 438 463 324 279 233 227 304 343 372 413 449 452 450 468 534 607 587 604 576 533 500 492 505 502 483 457 451 437 420 424 460 486 507 483 455 485 486 488 511 551 583 562 535 498 455 408 377 344 308 271 230 207 198 198 200 194 205 224 249 286 387 458 459 416 395 333 298 249 188 172 210 202 182 174 166 297 343 342 351 370 384 398 406 402 387 370 366 370 374 380 392 396 387 376 378 345 346 386 362 355 292 226 208 183 171 179 213 272 326 307 284 265 234 238 270 279 250 198 162 145 144 153 161 165 170 177 184 191 198 220 247 260 249 223 204 200 215 228 219 207 185 120 121 119 121 126 118 142 131 120 138 133 162 283 397 405 409 413 417 417 408 413 431 445 448 430 442 464 524 578 477 415 398 406 421 424 414 410 400 368 368 368 371 376 381 398 414 425 430 426 428 437 448 448 372 341 324 311 314 484 512 478 431 431 430 422 469 554 592 628 528 376 240 193 190 199 208 205 189 332 328 330 317 294 268 261 271 309 341 335 329 326 325 322 317 312 309 306 287 228 250 229 196 172 160 160 162 163 162 165 165 164 160 153 150 148 143 138 141 149 154 158 160 158 161 177 180 165 166 175 173 172 179 186 173 175 186 190 163 139 122 111 102 111 110 109 112 126 121 114 107 101 99 82 72 75 100 180 252 303 339 359 295 206 159 152 153 169 209 263 312 329 311 275 272 314 357 421 420 438 510 463 344 258 233 271 301 345 392 432 452 458 476 529 596 612 611 605 575 523 494 502 493 470 442 429 415 415 432 461 480 487 468 450 473 524 524 537 574 606 579 523 494 494 435 411 364 306 253 204 183 179 184 194 194 199 208 226 260 333 421 456 432 393 336 284 241 203 165 189 174 164 180 188 309 341 331 360 373 390 406 413 402 381 370 375 392 396 383 374 369 369 371 372 372 372 370 368 364 331 296 279 190 147 157 214 298 385 371 323 274 235 261 251 230 214 200 170 154 151 159 170 177 182 186 189 171 187 229 273 290 284 270 256 245 236 235 221 208 189 121 121 123 120 112 111 124 121 118 129 136 295 396 408 422 435 468 508 523 427 396 393 406 427 444 551 586 529 418 419 426 447 474 491 454 464 565 639 415 383 377 384 393 404 418 430 439 446 439 434 441 455 460 424 397 374 353 346 513 617 578 448 438 421 389 409 493 547 596 553 416 218 173 165 173 184 188 181 339 338 339 312 284 270 254 259 299 334 326 322 320 316 311 305 301 299 291 238 72 134 155 166 176 166 167 170 172 172 167 163 160 157 154 154 154 156 170 202 223 209 196 195 198 171 165 163 159 160 164 171 197 232 199 189 194 201 194 166 155 137 114 94 86 101 106 105 135 137 129 117 102 88 72 57 54 72 138 197 251 296 323 274 261 219 172 171 175 196 244 295 303 309 303 284 264 284 394 437 451 478 497 398 320 277 261 272 283 312 364 438 458 477 520 579 612 625 634 604 537 485 483 480 467 440 407 395 405 429 455 460 458 445 437 457 517 547 562 573 586 570 525 482 451 422 401 355 301 252 197 176 171 178 194 202 204 209 223 248 363 446 473 438 349 289 243 205 170 141 131 244 351 348 351 357 268 229 376 387 398 398 387 372 362 361 386 423 425 389 368 361 362 369 369 365 363 370 377 398 431 436 360 200 132 143 209 293 385 384 347 308 285 280 321 313 218 209 187 170 163 164 168 173 180 189 193 138 186 247 293 318 315 328 363 383 233 225 199 170 157 119 133 132 117 108 110 112 114 120 129 135 174 275 406 420 439 512 645 734 465 403 390 402 428 455 620 652 554 404 410 434 478 518 515 457 447 505 570 494 410 387 396 408 424 433 439 446 455 452 446 454 467 470 460 452 441 428 427 524 608 589 475 438 416 441 462 435 515 576 582 463 180 145 138 146 160 165 163 345 349 349 315 281 262 247 247 286 319 315 316 313 309 303 298 296 295 263 206 153 148 147 157 178 205 186 173 166 165 165 161 159 159 163 194 244 264 266 275 281 268 222 175 178 171 164 160 174 235 245 252 267 286 265 255 236 218 207 189 165 131 98 81 70 90 100 99 119 121 158 158 111 85 75 62 56 68 108 167 221 262 282 288 316 291 241 234 224 237 272 308 305 308 319 316 296 287 328 419 480 462 438 410 360 306 270 261 270 268 294 411 445 475 509 549 590 619 634 611 549 476 465 469 465 440 398 386 392 416 454 455 448 434 422 426 472 523 553 558 552 529 509 478 434 388 353 314 278 246 202 182 174 182 207 216 218 221 232 254 372 427 433 391 287 244 199 159 136 144 132 152 230 363 352 234 175 231 395 422 415 393 366 346 344 356 385 415 406 374 360 360 363 372 373 374 380 396 443 487 529 516 379 197 131 140 197 275 368 379 352 325 317 290 301 321 322 229 197 184 178 180 178 174 174 179 187 196 166 201 304 340 337 362 464 557 221 210 167 117 112 115 153 144 111 111 113 112 113 119 127 129 235 348 399 409 426 475 577 686 486 430 425 447 488 484 511 517 486 422 426 455 503 537 488 439 418 427 453 451 412 394 395 408 421 433 439 436 427 456 472 483 492 504 490 496 497 487 489 519 558 592 607 463 420 449 492 493 505 561 574 459 122 112 117 129 142 145 141 348 349 340 308 276 255 243 241 269 293 297 311 309 304 300 296 293 293 292 274 227 205 209 207 201 212 188 172 164 161 159 160 171 203 251 264 287 297 297 292 228 213 190 162 163 166 164 189 241 295 305 309 310 309 308 302 276 246 225 212 176 140 116 106 73 75 86 94 89 75 142 168 122 90 79 70 67 77 105 158 209 246 264 263 269 309 352 347 306 301 314 330 330 326 342 355 355 338 332 369 431 488 470 404 358 324 287 266 323 309 280 374 420 464 491 514 570 589 610 609 569 488 462 464 463 436 404 389 385 406 456 468 453 428 405 395 430 479 519 537 529 488 467 452 427 384 337 288 252 239 214 194 184 189 213 224 229 235 246 265 330 349 335 296 236 193 153 124 115 131 126 134 211 374 359 313 300 330 394 434 424 395 363 338 341 354 367 372 368 320 331 361 366 378 385 406 438 485 609 630 597 516 395 198 140 149 189 266 368 393 372 337 313 284 266 273 299 229 203 195 195 200 195 183 174 173 182 198 210 239 283 328 337 349 355 343 274 222 164 120 111 124 172 162 114 113 112 112 113 118 125 128 196 293 389 393 406 437 508 609 484 449 463 541 701 517 453 450 462 459 461 510 565 573 478 430 405 397 400 406 404 402 403 411 416 432 444 447 444 467 483 495 502 495 522 530 520 499 490 512 548 624 739 577 492 473 496 511 482 534 568 480 131 108 113 123 134 131 123 339 339 305 274 257 253 246 242 263 288 304 309 306 303 299 293 269 287 297 296 288 285 248 219 205 201 185 170 160 156 156 163 212 264 296 296 296 296 278 229 167 155 157 173 214 213 212 247 301 306 307 307 307 305 303 300 293 274 241 221 198 182 170 150 74 61 71 88 106 89 79 103 140 104 87 78 76 82 103 145 189 224 245 251 269 307 346 357 334 297 291 314 336 344 361 385 402 387 387 377 395 454 466 366 329 322 284 268 213 190 224 318 372 426 477 513 515 569 597 599 577 532 470 463 468 445 418 397 391 404 434 456 432 398 380 404 433 467 497 516 512 473 430 395 379 392 364 307 255 237 226 207 196 196 208 221 229 240 255 269 284 283 265 234 199 153 121 105 105 119 132 206 320 409 376 359 353 359 381 423 410 380 354 335 228 284 362 363 361 314 318 337 328 375 424 472 569 769 691 688 618 485 401 222 167 174 205 279 391 431 414 371 306 275 257 245 232 218 207 206 214 224 218 204 190 183 187 197 211 213 215 332 310 275 266 289 202 149 125 120 114 154 201 190 131 111 108 107 110 119 127 129 134 183 289 370 390 423 485 557 490 475 514 586 626 490 442 444 465 489 489 589 679 664 550 467 419 400 399 404 406 417 432 434 427 440 456 466 468 482 497 507 511 515 527 532 525 503 488 518 575 650 750 705 592 512 501 504 491 532 565 502 153 111 118 128 135 130 118 281 291 267 252 244 243 248 247 266 290 308 307 305 303 300 297 288 296 301 305 306 278 235 208 198 188 176 164 157 154 157 191 255 296 293 296 296 272 224 162 158 156 173 218 292 294 294 292 293 299 304 305 304 302 299 296 294 281 255 244 246 208 141 77 99 79 63 72 121 103 118 131 131 119 94 83 80 81 90 115 158 199 223 238 255 274 303 350 332 299 293 313 329 327 336 359 391 419 402 402 414 434 475 394 322 262 199 180 180 210 253 280 318 370 407 432 475 512 564 600 605 591 541 508 490 475 438 410 390 386 402 413 409 405 414 455 468 486 500 503 494 467 428 395 372 326 338 333 299 243 233 221 211 204 204 211 220 235 253 263 269 262 246 223 179 135 108 98 100 119 140 263 415 465 410 376 360 334 248 370 389 327 230 209 157 197 283 361 316 287 293 305 297 394 541 661 734 764 661 530 429 388 377 245 217 235 256 307 433 465 442 422 328 286 266 253 234 219 213 219 233 245 242 231 217 205 202 202 211 221 234 324 283 232 212 231 156 136 132 128 128 159 199 181 108 110 106 106 110 120 130 129 135 145 163 343 383 435 519 576 546 601 627 569 512 460 447 458 478 482 476 556 679 766 683 573 494 450 418 415 419 441 468 469 450 451 465 480 485 495 502 504 500 503 511 516 511 492 486 523 557 592 698 708 623 543 518 510 519 552 572 514 187 130 136 141 141 132 119 257 257 253 245 241 240 242 251 271 293 308 306 305 303 302 302 303 304 307 311 308 248 219 203 193 180 167 161 158 161 178 237 272 288 290 298 286 223 168 166 173 178 232 289 291 290 276 259 256 283 298 301 300 298 296 294 293 288 276 262 248 168 92 101 246 148 81 75 80 100 92 99 118 114 95 87 83 80 82 94 115 147 183 200 207 207 227 288 306 310 322 335 325 320 322 332 353 383 381 410 433 434 482 465 388 331 352 217 270 276 231 231 257 301 346 387 431 477 541 591 609 611 593 565 530 496 461 429 401 381 377 406 400 402 428 471 513 520 510 496 480 461 440 409 362 321 336 331 314 309 252 235 224 213 202 201 210 225 243 263 270 242 213 202 170 133 108 97 98 121 137 228 352 417 360 359 364 313 124 262 337 314 222 214 162 200 294 365 273 255 271 291 295 455 652 767 783 768 672 531 423 382 373 292 262 269 293 335 475 508 462 429 351 300 275 263 243 228 225 234 250 258 259 254 244 232 221 215 204 210 256 261 238 207 184 186 149 136 131 127 127 165 179 162 124 114 105 108 117 123 128 136 141 140 137 328 380 460 593 626 624 709 712 562 468 452 457 467 476 486 475 485 523 589 614 671 715 686 494 450 444 460 481 482 471 466 470 486 493 496 491 484 488 480 480 482 483 481 496 548 594 604 570 569 586 586 548 531 540 572 595 554 296 191 158 158 152 139 127 244 242 243 242 241 242 242 249 273 295 307 306 305 305 305 306 308 311 314 318 313 265 231 213 200 181 167 164 167 183 223 264 263 269 292 293 248 214 193 191 239 276 290 292 290 231 210 209 229 274 294 298 297 296 295 293 292 286 275 261 237 158 91 109 267 255 167 92 109 104 124 136 130 111 94 90 88 81 77 79 89 109 136 157 161 147 139 161 190 263 314 330 319 312 309 311 320 337 349 384 426 458 473 482 451 425 441 354 362 334 276 252 267 286 316 365 448 488 512 531 551 564 570 577 564 517 480 447 426 416 416 437 436 436 449 487 550 554 536 520 498 466 437 405 366 321 294 270 254 250 243 238 232 224 212 207 206 214 241 308 333 253 174 173 149 129 113 104 103 113 131 142 153 181 171 282 357 310 113 146 229 300 331 332 247 281 362 376 248 235 268 307 324 506 702 796 786 794 723 544 407 395 376 320 303 306 308 382 500 536 494 428 316 289 281 264 247 243 244 249 255 261 263 261 258 256 232 220 193 183 230 200 193 180 164 169 152 165 163 126 126 151 149 137 136 128 119 119 126 133 142 153 159 154 139 307 366 465 620 652 662 724 739 633 513 475 464 463 463 482 471 454 448 469 497 550 650 765 712 565 478 453 458 458 479 483 477 484 490 481 469 462 469 460 457 464 479 490 513 559 580 537 538 557 584 598 579 556 559 588 622 613 429 264 175 173 168 155 140 234 233 231 234 239 243 244 248 275 296 300 284 288 300 309 312 316 320 323 324 321 316 256 230 219 197 177 174 192 223 254 250 252 247 237 233 236 231 248 286 289 292 274 251 240 223 214 224 253 290 295 297 298 292 268 265 273 278 276 276 252 200 137 97 152 244 249 191 144 150 167 164 138 107 89 93 96 88 78 71 69 80 106 119 120 105 91 94 112 165 214 253 296 302 300 283 268 310 327 359 409 460 460 478 482 476 471 449 411 373 331 274 311 318 335 383 468 473 482 485 480 500 545 580 579 527 457 442 435 435 456 493 486 474 480 513 552 568 563 542 517 471 434 400 363 330 300 275 258 248 242 237 233 229 218 207 207 218 234 248 280 216 145 144 136 115 109 115 122 122 120 123 128 125 142 248 329 301 113 98 99 170 327 337 347 361 381 394 234 239 290 337 370 535 687 769 781 794 672 502 396 401 382 350 332 330 344 405 494 532 517 488 382 400 379 279 274 279 294 291 258 260 260 251 251 267 224 202 193 191 200 206 196 183 171 159 207 205 161 123 115 126 133 146 178 214 159 129 147 166 178 179 175 167 148 185 288 377 411 596 617 673 736 758 652 565 496 453 452 467 459 444 433 436 445 461 496 542 531 483 451 438 444 481 494 490 481 475 474 463 455 451 447 445 449 474 528 546 541 542 540 522 529 546 568 585 583 572 580 604 623 592 412 260 184 183 185 174 156 226 223 220 226 235 243 248 255 280 294 284 246 262 293 313 318 325 330 331 328 323 315 263 239 231 219 197 202 219 239 248 235 228 228 232 241 250 271 288 296 296 296 270 246 249 271 270 273 282 293 295 298 295 281 254 253 268 272 265 281 274 256 193 89 88 155 204 222 217 228 206 180 153 124 80 76 84 88 83 72 62 66 86 93 91 79 71 79 87 93 120 176 261 290 259 216 208 303 321 350 393 440 463 486 495 492 483 473 423 390 366 316 354 357 367 402 454 440 448 451 437 456 508 555 569 532 453 468 485 495 525 569 550 523 515 533 554 575 578 555 524 470 425 391 365 346 316 289 266 244 233 228 227 227 220 204 205 217 225 195 182 149 123 128 124 112 100 96 112 122 129 135 136 122 109 225 321 319 310 159 78 136 327 343 355 371 391 400 208 241 310 357 414 556 653 722 761 716 525 422 397 399 388 365 341 345 408 427 444 444 439 456 429 484 495 405 290 279 290 287 251 234 196 204 237 230 210 208 193 189 263 265 259 245 217 154 255 206 118 112 101 101 113 138 174 228 173 137 157 188 200 196 187 178 159 149 255 371 366 241 450 581 617 755 833 739 588 465 453 449 444 439 438 439 435 431 430 432 436 437 437 438 440 462 490 505 500 484 482 480 468 445 437 438 450 499 608 614 562 527 539 596 578 560 556 567 569 566 585 589 531 372 198 154 189 189 198 187 167 217 213 215 223 232 242 255 270 282 280 268 253 299 310 313 320 331 335 334 331 316 260 248 243 237 225 207 215 226 233 229 220 220 225 234 252 278 292 297 297 297 299 288 278 281 295 296 295 294 294 297 301 298 286 269 266 275 275 267 282 286 286 226 105 101 139 179 225 283 289 258 232 215 190 106 64 57 70 76 77 72 69 74 81 77 64 55 66 75 84 116 170 236 277 191 134 176 309 329 352 386 430 486 505 509 503 491 477 426 392 384 389 373 366 373 394 419 426 429 435 448 457 477 516 551 552 519 544 568 584 607 635 611 571 542 545 566 582 581 559 522 461 412 382 368 358 333 301 269 243 226 223 227 230 219 198 199 214 226 198 170 149 131 113 111 120 113 98 102 112 123 138 150 138 141 152 154 167 300 290 281 297 333 349 361 379 366 261 150 132 222 372 456 578 652 692 694 567 413 372 394 398 395 360 339 362 451 433 389 353 348 387 409 456 477 431 319 277 276 281 256 244 190 162 164 162 183 184 210 268 284 276 261 239 213 202 147 121 114 97 92 84 92 113 121 162 150 137 149 183 190 190 190 192 181 150 240 367 367 343 291 284 338 339 720 817 706 530 474 449 439 438 443 441 435 432 430 425 422 424 429 435 438 441 463 490 511 515 515 495 464 444 436 442 457 510 640 616 546 522 584 698 654 590 547 546 546 551 550 551 574 428 230 149 188 189 195 187 171 208 209 213 222 231 241 259 300 292 266 263 301 305 308 286 277 330 334 333 330 323 305 261 249 245 235 222 225 230 233 229 225 227 234 250 280 293 296 297 299 302 304 304 302 298 295 294 294 295 296 299 302 301 296 287 283 282 283 284 286 286 286 246 167 158 244 281 283 287 298 299 293 286 285 201 102 45 42 51 71 79 81 81 79 66 58 57 63 77 88 131 198 250 274 196 150 194 323 347 367 396 441 498 509 504 493 483 470 429 401 394 399 361 353 367 393 416 433 457 487 512 507 531 541 554 597 617 612 606 613 638 648 631 593 555 557 572 582 578 554 509 444 399 378 371 363 348 315 274 248 230 228 231 228 204 205 199 204 228 215 186 163 165 202 128 121 115 102 104 109 114 124 134 129 115 107 101 99 128 134 220 326 332 230 218 201 166 173 128 170 231 305 550 624 638 624 593 471 397 376 388 408 408 360 350 391 443 408 359 320 308 331 351 383 403 385 322 281 268 265 245 234 211 174 144 184 187 206 243 286 293 282 269 248 217 194 182 175 152 96 91 83 95 112 77 98 114 122 126 148 160 174 191 206 209 247 314 365 363 254 197 199 232 269 603 717 680 615 555 495 459 444 440 436 437 439 441 444 432 424 424 430 435 371 411 497 526 507 499 486 468 448 443 450 464 484 521 500 481 516 633 762 709 607 527 529 526 536 533 541 621 570 400 248 182 181 180 176 170 203 207 210 221 233 242 251 273 257 250 260 285 303 308 306 308 328 329 328 324 311 278 254 248 245 236 226 225 231 236 237 237 240 255 277 298 295 295 297 301 305 307 305 302 297 294 292 292 293 296 299 300 297 290 283 283 283 284 287 287 286 285 284 281 280 280 281 283 286 290 215 142 143 280 284 145 46 36 33 52 73 83 78 63 50 45 46 57 122 148 198 261 288 260 197 185 246 335 360 382 408 441 478 486 483 469 441 417 405 403 406 407 386 381 386 396 414 455 502 517 491 521 589 609 610 638 619 628 636 637 642 623 608 586 561 555 565 572 565 535 468 418 390 379 378 371 356 326 286 255 242 236 227 211 187 219 209 200 226 214 183 173 215 310 190 150 129 111 108 114 118 120 121 116 86 77 82 84 59 54 122 206 215 171 171 145 131 283 160 196 327 478 595 627 619 583 527 439 396 382 394 433 429 382 380 431 454 389 346 321 304 285 301 334 353 327 276 257 248 238 219 187 184 167 141 193 193 208 231 243 220 253 270 258 226 196 171 152 129 81 87 109 103 59 62 69 82 94 103 104 128 162 199 228 225 272 320 355 355 232 184 178 200 337 479 552 583 601 604 554 502 461 430 426 431 442 458 479 457 438 427 427 433 364 406 501 535 498 478 472 470 453 450 471 512 553 504 476 463 510 649 769 723 602 494 497 506 516 502 482 570 595 527 366 135 163 162 158 154 200 201 215 226 233 241 249 248 241 240 246 262 302 308 314 319 321 320 318 315 297 249 243 243 243 239 227 225 230 237 241 244 248 274 300 298 296 297 298 301 302 302 302 301 297 293 290 289 290 292 297 296 291 286 283 284 284 286 287 287 286 285 283 281 279 279 281 284 285 288 283 190 87 107 253 268 169 38 31 44 69 84 77 58 47 40 45 70 98 218 242 221 301 295 212 186 248 330 355 380 407 428 415 452 469 454 414 402 400 408 418 420 405 388 383 396 418 467 512 533 528 566 601 618 628 646 636 645 650 645 636 618 599 579 558 545 548 552 542 504 437 404 387 382 385 383 359 328 300 283 251 234 217 199 210 203 208 219 223 208 195 221 266 288 261 217 176 146 112 121 128 130 125 111 79 67 74 94 155 168 150 127 140 154 220 216 167 346 294 266 335 518 598 607 594 547 447 409 390 388 404 439 446 425 423 452 466 396 348 325 312 249 260 284 289 244 205 197 202 205 191 136 133 150 163 185 185 197 214 225 203 231 246 236 212 184 157 119 78 78 93 133 134 68 60 70 78 85 92 91 115 158 211 263 228 189 205 272 268 241 198 163 179 290 400 480 522 537 541 524 500 472 442 448 439 433 443 456 468 465 453 439 434 435 452 483 534 499 472 470 491 491 470 497 551 585 503 472 464 486 551 709 700 603 488 434 460 473 452 407 450 517 546 466 240 175 149 141 135 193 198 214 226 237 246 252 249 247 252 264 282 304 309 311 313 314 313 311 301 279 242 242 252 260 261 250 239 235 237 242 245 255 280 301 300 299 299 300 299 296 295 294 294 294 292 288 287 288 291 294 292 288 285 285 286 286 287 287 285 285 284 283 281 279 279 281 282 284 287 216 138 84 83 124 132 97 42 30 40 61 76 76 61 50 43 44 56 79 136 180 220 287 242 192 175 202 258 328 368 395 417 418 441 460 454 415 409 409 419 430 430 401 383 381 396 427 499 524 535 564 591 604 613 624 638 629 627 629 630 613 603 588 571 554 537 522 521 515 487 425 399 389 388 390 388 374 349 317 288 257 225 196 178 197 186 189 199 204 209 253 271 262 254 274 237 213 202 127 123 130 136 132 118 95 83 84 108 283 324 272 199 209 222 300 315 262 361 326 273 324 528 588 528 484 459 408 394 386 388 406 450 459 448 450 473 469 373 331 326 307 263 263 311 339 220 201 180 170 170 178 132 132 163 199 183 175 185 208 235 226 224 217 201 182 162 145 120 91 89 111 141 147 110 73 86 98 98 89 106 125 159 210 271 229 168 125 117 115 178 178 151 163 250 369 472 531 494 479 470 465 463 459 483 468 437 426 426 428 464 511 502 445 435 429 426 518 504 478 480 528 559 523 516 542 579 527 493 479 485 507 632 664 624 538 433 379 385 409 420 376 441 498 493 400 186 129 129 116 191 196 204 217 233 246 256 263 256 264 284 305 306 307 308 308 309 310 309 286 257 245 259 286 300 301 301 270 251 245 248 247 276 294 302 303 302 301 300 298 295 292 291 292 292 289 286 287 289 291 292 291 288 287 287 286 287 287 286 285 284 283 283 281 280 280 280 281 282 285 251 224 183 104 87 81 78 68 45 46 63 77 80 71 58 48 45 51 76 168 234 268 294 268 258 224 184 216 283 342 384 407 422 437 454 460 443 432 426 435 462 510 409 381 386 405 449 495 512 529 568 598 607 604 600 604 595 598 611 620 600 589 575 557 539 518 489 483 485 472 427 404 398 400 400 401 391 368 337 311 283 247 211 181 159 176 182 182 193 207 215 250 287 246 252 249 205 128 112 113 138 155 144 151 147 113 83 112 285 329 335 341 346 350 354 359 365 374 295 274 362 563 583 466 397 396 398 389 384 384 410 511 472 448 459 495 495 391 343 335 300 249 267 252 189 153 200 235 216 154 226 184 147 143 171 176 177 181 197 232 223 211 193 170 151 143 133 122 111 104 135 157 160 151 100 99 141 183 119 147 171 196 225 260 229 166 110 92 88 108 133 148 139 285 357 450 558 510 467 441 435 445 456 482 471 438 423 423 419 435 477 541 492 447 365 284 475 501 488 493 554 620 586 532 503 541 549 530 506 492 490 534 595 630 585 446 368 295 266 388 414 437 462 481 469 192 100 106 103 192 192 193 205 223 239 252 263 252 259 275 291 292 303 305 306 308 310 303 273 252 268 295 300 301 303 304 301 282 264 255 255 286 300 303 303 302 301 299 296 293 292 292 292 291 287 286 286 288 290 290 290 289 288 288 287 287 286 286 286 285 284 284 282 281 280 280 281 282 283 283 283 261 197 181 119 86 84 68 64 72 81 84 79 67 55 49 58 79 229 303 297 274 261 264 235 187 202 241 320 380 388 402 427 450 465 469 459 448 462 510 598 428 389 397 414 460 479 498 523 557 594 603 597 585 581 568 580 599 610 595 579 560 540 517 488 465 460 463 461 435 417 409 407 406 408 395 376 353 330 295 258 221 190 178 186 187 183 189 209 216 219 229 267 258 252 208 128 130 128 140 153 153 141 145 137 129 149 293 332 336 341 348 353 357 361 367 373 373 375 430 582 544 441 387 392 401 393 385 384 416 556 483 443 457 515 637 498 405 388 340 224 249 231 159 281 288 213 138 134 163 174 181 187 190 179 174 180 192 200 192 183 168 149 137 135 126 115 108 110 132 149 160 171 132 115 136 174 148 164 184 216 262 282 232 175 127 92 85 103 123 132 121 234 297 386 518 518 471 441 432 435 444 460 458 441 433 428 423 426 442 492 504 458 398 391 450 491 498 499 540 629 617 548 474 495 556 572 550 507 482 482 523 582 626 529 466 362 262 372 409 454 507 549 532 284 143 93 85 193 189 187 197 215 230 238 240 237 240 245 251 256 295 305 306 308 309 266 253 267 295 300 282 267 258 258 262 275 275 268 291 297 301 302 302 301 300 299 297 295 294 294 292 290 286 286 286 287 288 289 289 289 289 288 288 287 286 286 287 287 287 286 284 282 281 281 281 282 282 282 282 282 283 282 201 151 134 84 81 78 80 84 81 75 65 63 79 104 220 280 273 228 184 177 186 198 209 255 335 385 378 389 420 444 462 477 477 470 494 548 607 443 402 407 420 460 480 497 519 548 585 598 595 585 574 558 566 582 593 589 569 545 518 488 460 450 447 448 450 437 426 417 413 413 410 396 379 362 339 300 264 236 218 224 224 214 200 190 205 216 213 210 250 242 244 210 131 126 124 153 179 163 161 123 98 110 168 286 328 339 345 351 356 359 362 366 369 371 373 417 546 414 382 386 397 412 409 394 401 457 558 475 429 442 497 647 542 443 399 353 269 280 279 249 325 321 212 112 123 145 162 172 176 177 176 178 180 184 187 181 171 161 151 147 143 131 116 107 108 97 105 135 164 151 139 137 145 164 170 181 206 245 280 259 216 164 109 98 104 117 131 135 190 245 317 407 426 432 433 431 436 438 443 445 446 450 445 440 433 429 441 460 435 398 403 449 489 505 501 505 554 582 552 472 467 542 596 602 548 488 468 481 523 593 565 515 436 344 255 341 439 516 564 596 584 419 197 102 193 189 186 195 209 220 225 223 224 230 235 252 302 303 305 308 301 257 249 251 260 272 266 258 250 244 245 251 260 271 283 303 302 302 303 302 301 301 301 301 299 297 218 228 289 287 286 287 288 290 291 292 291 290 288 288 287 287 287 287 290 290 289 287 285 283 282 282 282 282 282 282 282 282 282 283 283 249 121 115 110 98 82 83 81 82 93 121 169 202 225 237 233 208 202 212 234 262 349 384 397 410 416 431 440 453 482 482 482 511 549 545 450 409 405 428 471 487 502 520 543 580 601 601 585 563 547 544 556 575 573 553 526 492 456 444 442 440 439 439 431 424 419 418 417 411 397 381 364 341 304 275 255 248 263 266 257 240 218 220 228 235 242 255 254 249 226 183 137 136 185 231 211 205 135 92 114 206 290 324 339 352 353 351 356 363 369 373 375 374 373 377 373 377 388 406 429 429 406 431 537 543 441 398 424 474 494 483 434 368 336 324 320 320 321 321 321 218 107 115 131 143 150 156 164 172 179 185 187 189 183 175 174 185 182 169 148 126 111 108 90 87 99 133 144 152 148 136 161 158 165 187 215 254 278 275 236 155 117 111 121 132 158 198 256 326 392 396 402 390 380 426 432 437 443 451 467 476 473 459 436 420 426 419 404 414 459 495 515 516 501 525 537 522 482 461 502 570 623 611 532 486 471 489 530 538 511 462 398 318 337 398 484 576 601 607 588 539 396 188 188 187 191 199 207 211 209 212 223 239 265 296 156 246 296 266 250 249 250 252 256 252 249 243 238 238 244 250 260 276 305 304 238 234 302 302 304 305 305 303 300 195 207 288 288 288 289 291 295 298 299 299 296 292 289 289 290 290 288 291 292 292 289 288 286 284 283 284 283 283 283 283 284 283 282 281 280 280 281 282 209 85 88 90 97 119 156 171 170 184 212 239 252 253 256 261 266 302 318 352 412 422 444 466 484 494 491 488 507 541 561 461 413 409 435 475 496 514 531 549 584 604 605 589 557 538 532 540 551 543 529 503 470 440 441 446 446 441 435 427 416 413 416 412 409 397 381 363 342 311 287 270 264 283 293 294 285 262 254 256 270 288 280 278 266 252 237 184 184 234 284 267 187 156 129 106 154 192 272 338 350 353 352 359 370 378 389 381 368 359 354 366 376 389 404 412 428 409 383 387 422 401 399 439 530 527 490 429 364 343 331 323 320 319 320 319 222 104 110 121 132 142 149 158 164 172 179 180 184 179 174 209 325 313 208 146 150 127 159 241 236 103 80 120 127 112 111 133 128 139 167 195 221 269 309 311 210 158 136 127 124 174 218 270 329 392 394 376 350 337 381 390 415 441 459 485 506 510 494 460 428 425 427 427 441 480 512 540 561 532 533 523 504 490 463 469 510 572 621 612 545 486 475 492 493 475 438 391 371 346 350 409 579 603 613 612 593 531 172 171 172 178 188 196 200 203 216 240 270 298 308 260 297 296 256 251 253 251 249 248 249 248 242 236 234 241 247 251 245 222 225 183 208 302 303 304 305 305 303 299 294 289 287 288 292 294 296 299 305 307 307 305 302 296 280 285 294 289 288 290 291 291 290 288 286 286 286 284 284 284 284 284 283 282 281 281 280 280 279 270 256 256 256 223 190 184 174 176 188 210 241 254 270 288 307 320 362 384 401 421 434 460 479 490 493 488 486 505 542 571 471 420 410 431 473 501 523 541 562 597 606 605 591 554 525 518 522 526 518 500 483 466 451 452 457 460 454 434 422 412 403 399 404 405 395 377 356 335 313 288 272 277 293 302 307 306 290 282 288 300 311 301 283 276 271 258 231 234 274 319 307 206 199 164 96 154 141 239 318 282 343 360 370 386 416 419 391 364 349 345 348 363 385 405 394 400 389 367 351 382 403 426 469 569 558 513 442 370 356 343 331 322 319 319 319 247 145 108 169 202 218 218 160 153 164 176 177 182 178 176 190 233 312 226 157 189 286 309 328 323 270 95 110 112 85 80 90 103 118 138 164 188 229 281 321 256 197 153 124 110 160 221 282 335 372 386 356 302 260 315 340 353 383 460 492 503 506 504 494 458 454 461 466 480 513 546 576 598 571 568 546 508 493 473 477 495 517 545 586 582 535 472 473 470 440 392 368 359 343 329 340 443 546 590 589 579 546 167 167 170 181 195 210 225 242 269 284 300 314 320 317 304 279 255 253 255 252 248 245 247 246 241 235 232 239 212 203 176 83 83 219 304 302 301 301 300 298 298 297 292 288 285 287 299 302 298 293 298 297 297 302 310 307 149 189 292 289 288 289 290 290 290 288 288 288 288 286 286 286 286 286 285 284 284 283 282 281 280 279 279 279 280 271 261 258 255 235 222 221 234 252 285 314 332 345 374 398 419 440 457 480 494 498 492 477 474 507 561 593 484 428 413 425 465 496 523 549 578 601 612 606 583 549 516 503 500 498 486 477 471 466 463 464 470 467 454 435 420 407 399 397 402 401 390 371 347 323 301 280 268 270 287 296 304 309 301 299 301 311 323 322 288 271 268 266 228 237 280 326 320 304 263 189 124 221 206 269 298 209 291 349 390 433 503 452 339 294 346 340 335 365 406 429 395 365 358 356 323 376 418 442 468 561 572 482 390 373 361 350 336 324 319 319 319 319 285 143 291 350 344 290 156 141 161 185 194 232 209 203 216 173 293 288 270 308 377 313 263 267 320 153 87 68 73 73 78 86 96 108 120 147 171 199 235 257 206 151 116 107 135 214 298 350 365 366 334 280 224 265 295 302 311 372 420 436 444 458 484 490 500 505 503 521 553 582 601 608 592 590 573 541 530 510 509 517 522 506 512 514 505 477 465 452 422 378 360 353 344 314 255 309 417 496 545 552 529 178 185 192 205 220 234 256 283 306 311 312 306 296 286 267 256 253 253 256 254 250 246 244 243 237 223 204 210 118 91 106 105 103 229 305 304 302 299 297 296 295 295 293 290 286 284 288 295 293 286 286 286 287 288 295 314 280 283 299 294 289 289 290 291 290 289 289 290 289 288 288 288 288 288 287 287 287 287 286 284 283 282 282 282 282 283 284 284 287 260 238 228 231 248 291 323 338 353 380 394 420 466 480 496 501 495 480 465 464 505 572 622 495 434 415 421 451 482 523 563 592 608 611 594 560 517 494 484 479 472 461 458 460 466 474 474 472 464 450 434 418 403 394 391 392 389 379 364 343 313 295 279 269 273 279 284 293 301 299 300 304 312 321 334 316 291 264 236 214 222 260 307 320 317 289 248 214 231 293 328 308 235 259 340 427 509 584 475 280 221 347 338 333 356 398 440 400 339 328 339 286 328 403 444 448 559 577 519 435 373 363 353 339 325 320 321 321 322 322 324 340 350 292 147 122 133 164 208 265 320 276 256 265 182 298 349 346 323 344 260 210 241 362 278 149 75 77 80 80 120 157 160 173 136 126 142 151 185 181 151 115 114 119 205 302 353 371 359 338 303 245 256 255 252 262 297 358 387 405 429 448 473 483 482 488 532 570 584 583 602 594 590 584 573 567 558 553 554 562 534 514 498 483 467 462 451 423 380 365 358 347 287 150 244 293 385 491 510 498 208 213 219 229 241 252 274 302 314 308 297 279 255 248 244 244 246 250 255 254 252 249 247 243 238 186 96 88 82 191 301 298 294 298 302 301 300 298 297 296 296 295 293 292 291 289 286 243 249 286 287 288 292 295 300 313 320 322 316 304 297 293 291 291 291 291 291 291 290 290 290 290 290 290 291 291 291 291 290 288 287 287 287 285 284 284 284 286 289 258 233 223 227 245 276 302 323 349 391 409 438 487 498 506 500 482 459 457 462 499 565 640 507 440 416 416 440 482 530 573 600 607 603 577 535 492 475 466 459 451 442 442 451 465 478 476 468 454 440 429 414 399 389 385 382 376 368 357 338 313 298 283 269 264 268 274 281 288 290 294 301 312 324 333 322 301 274 246 197 210 254 302 324 321 298 265 235 239 295 330 343 350 381 408 475 560 578 478 310 248 349 339 336 336 355 402 366 311 300 306 234 252 351 413 397 471 551 528 444 377 367 355 341 328 322 323 335 342 338 340 229 183 171 133 123 140 167 236 412 334 298 286 272 204 337 399 360 246 259 222 237 296 305 244 215 168 79 82 87 134 176 165 166 164 144 122 146 165 177 164 124 102 109 182 272 320 363 360 354 343 301 293 254 227 234 256 284 336 387 406 434 449 439 424 448 451 477 498 510 581 587 584 583 583 583 585 585 587 595 588 574 539 484 457 456 449 378 216 342 364 354 340 309 145 216 348 421 461 460 231 233 238 246 258 267 282 298 302 285 265 250 242 237 236 237 242 247 253 252 251 250 248 244 237 228 217 217 217 235 256 261 263 288 300 299 297 296 297 297 296 295 295 295 285 264 255 228 251 294 296 303 314 322 300 196 290 328 328 318 312 304 297 291 290 292 292 292 290 291 292 292 293 293 295 295 295 294 291 291 290 291 292 290 287 286 286 288 292 251 227 222 229 248 268 291 321 354 405 437 465 494 506 508 493 469 447 459 467 495 550 636 524 452 418 415 437 488 534 570 594 594 583 553 512 482 459 447 441 435 426 430 442 458 470 467 455 441 428 422 408 393 383 380 375 368 360 351 339 317 302 287 272 263 267 272 278 283 286 293 304 320 337 347 338 319 295 276 216 222 253 287 324 322 295 261 241 262 303 331 357 408 420 427 435 453 499 465 406 361 352 337 332 326 325 334 291 272 275 271 185 191 266 329 334 334 447 472 423 382 371 357 344 334 331 336 351 360 356 352 315 305 272 149 274 311 314 317 331 147 90 158 293 344 444 471 393 214 232 223 266 320 206 145 183 179 78 81 90 136 182 175 167 163 134 96 116 136 150 155 167 261 160 143 208 261 322 340 352 361 344 339 298 255 231 234 239 287 348 378 409 421 418 411 422 431 434 433 441 500 532 562 582 581 585 583 589 602 607 620 618 587 527 463 451 387 270 175 333 368 361 321 144 104 205 312 327 415 426 237 242 249 259 281 290 289 279 259 254 247 240 235 234 236 241 247 250 250 248 246 245 242 235 225 223 228 226 221 227 238 246 251 261 267 275 298 297 297 297 297 297 299 301 286 253 246 266 284 301 317 331 346 326 254 125 246 326 353 342 329 321 309 296 290 292 293 292 291 292 294 295 296 297 299 299 297 294 291 292 292 293 295 294 291 290 290 291 293 250 234 239 246 264 298 333 364 384 412 436 462 490 499 496 477 458 457 474 480 499 542 610 546 472 425 421 441 475 515 550 570 571 550 519 488 465 438 428 425 420 414 420 431 443 454 451 439 426 417 411 398 385 377 373 367 361 356 350 344 323 305 289 274 261 270 276 281 284 288 299 314 331 349 355 345 323 296 272 251 259 267 274 318 320 284 246 242 254 295 326 353 416 422 428 435 441 440 431 402 369 346 329 318 315 317 323 248 240 262 271 185 175 182 216 274 240 330 392 401 385 374 360 348 341 340 349 362 370 365 356 349 347 332 278 361 331 291 272 172 222 183 172 331 450 495 480 393 212 280 247 211 204 169 124 102 92 82 111 127 156 186 186 180 168 144 118 129 118 124 166 249 297 192 139 169 235 264 318 357 357 341 351 352 329 278 248 237 252 284 319 375 406 414 409 423 444 443 428 421 459 517 560 578 579 577 569 573 594 604 613 607 585 546 421 419 349 206 173 236 314 368 336 162 232 298 311 311 315 367 251 257 261 272 291 282 267 254 248 242 238 236 236 238 246 251 252 249 244 239 235 228 217 202 191 189 193 190 185 188 195 209 270 276 262 262 299 282 278 281 290 302 306 311 304 286 289 322 312 292 311 322 330 283 208 207 270 354 399 377 348 342 327 307 293 293 294 295 296 299 301 302 302 302 302 301 298 295 294 296 295 294 294 294 294 294 294 294 294 257 244 251 265 298 331 362 382 380 382 399 433 476 486 472 454 447 460 507 505 507 529 567 545 481 433 429 446 457 485 518 538 534 512 487 462 433 423 417 412 409 407 414 421 430 439 437 427 415 403 393 383 376 371 366 359 355 354 352 347 330 306 285 268 253 270 280 287 290 293 305 319 336 359 358 344 322 298 276 283 297 291 268 302 314 276 234 237 236 272 308 347 417 417 425 432 434 433 428 418 393 344 337 331 319 304 304 275 266 286 317 261 194 165 176 212 237 307 361 383 384 374 362 351 344 338 348 358 361 360 354 348 340 339 367 387 354 302 252 219 279 290 300 380 539 518 460 409 326 282 267 233 166 204 128 86 83 91 157 173 182 196 199 172 166 159 135 133 119 155 206 194 224 160 130 173 252 294 331 351 351 353 359 367 376 376 317 275 246 232 252 327 376 394 387 418 450 458 444 421 438 479 530 574 560 526 515 533 572 590 583 558 523 487 366 387 344 193 176 180 279 344 234 173 262 317 312 308 307 319 298 300 292 281 264 258 250 242 234 229 229 232 236 242 249 253 252 245 232 224 222 219 209 188 174 170 170 165 163 162 161 171 235 246 259 271 276 250 249 257 271 292 312 320 326 334 342 349 316 272 256 245 230 225 242 294 422 448 427 399 373 369 353 328 300 290 295 303 308 312 310 306 302 299 295 294 294 294 293 296 294 291 289 290 292 293 294 291 269 255 267 286 294 337 353 365 375 374 380 399 424 448 467 463 459 461 477 540 525 509 512 526 514 476 444 435 446 456 466 481 501 503 494 475 447 416 407 404 403 401 402 412 418 421 424 427 418 406 393 378 369 365 361 356 355 353 351 349 346 329 298 274 260 249 268 283 292 295 297 304 313 328 355 352 338 323 310 297 301 318 313 275 282 279 243 206 209 224 251 288 337 409 403 411 424 431 430 429 426 418 399 354 348 344 330 320 282 265 275 297 236 172 145 156 192 248 297 339 371 379 372 362 353 343 318 334 342 340 344 344 337 325 322 373 323 269 224 201 252 321 407 481 480 539 489 436 411 348 266 233 225 214 198 126 91 96 108 129 136 163 206 200 145 152 171 144 140 182 225 234 213 178 135 121 148 207 277 326 347 344 341 346 356 366 371 362 348 304 235 231 280 325 347 345 407 452 472 465 442 441 461 501 545 494 448 460 503 513 513 493 471 455 435 436 418 348 229 236 248 276 256 144 146 248 320 314 308 305 304 321 320 300 271 255 244 232 220 211 209 217 227 236 244 249 250 248 240 226 221 219 204 171 192 179 169 167 162 161 158 155 153 154 159 220 263 226 220 235 246 250 257 301 312 316 323 317 325 319 302 280 231 223 224 240 293 355 413 433 414 404 401 377 341 294 125 95 184 303 303 152 219 301 299 295 291 290 289 289 290 289 287 286 287 290 293 296 293 264 268 282 300 319 333 344 356 366 371 379 393 406 418 440 458 474 490 510 572 543 507 490 489 475 454 437 431 435 441 452 466 484 493 484 462 434 409 397 396 401 409 407 409 411 413 417 411 400 391 382 364 357 350 346 346 346 350 352 350 342 318 287 268 263 259 274 291 299 297 296 297 301 309 319 326 322 320 320 309 308 322 321 289 265 233 200 177 176 214 239 269 315 388 389 396 411 428 432 432 432 431 425 397 368 347 337 323 296 276 271 276 219 165 142 147 164 229 275 309 340 366 367 361 353 342 294 320 336 330 329 329 317 299 289 314 230 168 151 185 290 373 466 533 489 504 470 433 416 378 271 219 212 215 199 133 103 120 138 166 173 168 156 137 131 158 186 171 199 283 297 246 243 164 124 114 123 155 203 268 327 329 332 339 346 354 371 372 369 353 315 259 277 300 311 307 403 457 473 460 440 432 449 477 491 439 425 455 495 484 476 462 438 408 427 406 386 381 380 382 380 288 146 125 117 225 321 316 310 305 301 327 321 295 260 246 234 224 216 210 212 222 232 242 249 250 250 247 232 181 183 189 178 150 205 189 174 169 164 161 159 156 155 155 158 167 183 204 199 211 233 254 257 258 258 261 270 297 330 342 333 308 284 251 225 223 262 328 400 432 422 428 417 310 191 141 88 183 265 300 302 254 277 306 304 301 296 291 287 287 287 286 286 286 287 291 295 298 298 275 273 275 288 318 327 339 352 363 369 377 383 389 399 433 471 495 506 510 555 524 489 468 445 431 425 423 423 422 429 440 455 471 482 472 453 430 399 387 383 391 407 413 414 409 403 399 394 385 376 366 350 342 337 335 335 342 348 347 342 335 304 279 269 270 269 278 290 298 296 290 288 290 296 304 317 325 331 329 311 318 320 317 305 260 228 200 178 171 191 215 239 271 342 371 386 401 425 435 437 437 435 429 427 398 373 360 329 308 286 265 249 239 203 180 177 187 231 258 285 320 341 352 355 353 346 313 329 339 331 324 322 303 270 234 204 199 211 240 286 367 409 437 449 411 448 445 416 386 391 304 236 194 153 153 128 117 131 148 148 141 133 123 105 97 132 183 185 291 313 311 290 175 134 113 104 107 122 142 200 271 287 318 332 331 328 356 375 380 374 366 351 320 304 310 312 397 442 445 416 407 402 427 454 438 416 428 462 496 479 474 451 425 418 423 279 267 375 377 378 373 301 171 118 139 210 271 316 311 307 303 327 321 291 255 240 232 229 228 223 189 194 206 218 225 226 224 222 199 103 126 140 176 232 220 194 180 176 171 166 163 162 163 164 166 175 189 204 214 221 230 240 250 250 251 253 265 306 349 363 351 321 305 280 251 234 248 306 345 395 451 463 361 235 177 219 104 138 227 303 306 309 310 311 311 309 303 233 201 286 285 285 285 285 288 292 296 301 301 273 268 267 282 321 332 345 357 366 371 376 377 384 403 452 494 519 519 496 508 474 445 429 405 403 407 412 417 414 420 431 446 461 467 462 446 419 382 372 370 378 394 403 406 404 396 382 378 371 360 348 339 332 328 329 331 338 345 343 334 320 299 278 270 274 276 278 287 295 294 290 286 287 294 306 321 332 345 354 321 323 331 350 376 294 245 211 185 167 146 154 181 217 254 326 372 399 424 431 437 439 436 432 430 421 407 389 358 319 292 277 265 282 270 242 209 189 218 241 264 293 322 343 353 353 350 342 344 343 336 325 317 278 234 204 120 168 276 391 450 403 370 358 362 352 383 389 371 340 366 310 246 189 117 138 142 142 144 140 126 118 115 110 100 136 173 190 199 148 192 276 313 149 114 101 92 93 105 126 158 197 243 283 305 309 302 319 352 370 372 374 368 332 295 276 281 353 399 413 403 414 402 414 436 414 417 431 460 493 480 462 430 403 406 397 340 335 372 376 374 366 345 308 173 260 235 175 314 311 308 305 316 321 298 265 245 242 244 253 242 143 142 152 162 167 165 153 143 141 151 233 251 243 229 210 191 182 178 174 170 167 165 165 167 169 181 198 214 221 226 227 230 238 243 247 253 275 341 379 381 351 305 315 307 278 250 248 306 343 392 446 448 304 244 224 192 99 82 136 231 312 314 316 317 319 317 309 229 194 289 287 286 287 288 290 293 298 304 303 270 264 279 307 342 351 361 367 371 373 376 381 396 426 478 513 524 506 463 448 419 400 394 388 393 399 408 416 406 413 425 438 448 450 449 434 403 365 355 356 364 375 383 389 391 385 366 362 353 343 335 331 325 322 324 329 331 333 329 320 309 294 281 275 276 283 285 289 292 289 289 288 290 298 312 320 330 343 352 329 337 347 355 360 341 293 232 181 173 170 171 175 175 133 256 353 400 423 425 431 435 434 426 422 418 407 391 392 342 315 319 337 350 341 310 264 218 193 222 277 320 349 352 352 353 350 349 348 347 345 334 317 266 216 207 170 214 333 450 387 339 321 335 362 353 321 313 321 324 334 274 220 188 116 142 170 183 170 137 114 102 100 101 103 122 137 140 143 131 119 162 296 143 108 98 90 91 102 126 138 142 211 236 260 277 266 268 294 313 323 354 369 351 327 320 322 349 384 419 446 459 456 449 440 417 421 431 450 478 474 449 413 380 378 370 365 364 369 373 368 355 337 321 304 313 315 315 312 309 308 306 299 323 317 291 269 266 268 286 290 202 201 208 214 216 206 197 189 204 260 255 248 237 219 192 183 179 175 170 166 162 159 158 164 172 187 204 220 235 236 232 229 235 241 249 274 316 375 373 289 247 294 317 337 322 301 318 371 396 425 448 412 315 304 272 153 91 84 120 199 317 317 318 321 323 321 312 302 278 241 287 294 271 254 297 299 304 310 310 289 288 320 360 379 378 377 374 371 370 380 395 421 459 493 512 494 452 409 393 383 383 391 395 391 393 405 420 396 407 419 427 433 437 434 419 392 354 343 345 352 358 363 369 373 371 354 345 336 330 327 327 321 316 317 322 323 318 311 305 301 290 283 279 278 284 288 287 287 290 289 292 297 304 311 320 331 340 346 340 341 344 345 342 327 272 217 184 180 199 215 231 246 251 336 394 413 417 428 436 436 427 410 418 416 402 381 386 381 376 382 413 429 403 371 345 288 189 217 310 358 378 361 351 357 350 346 343 344 347 343 320 231 134 126 147 184 270 365 314 289 306 302 224 164 217 276 308 320 342 241 169 170 111 138 182 199 161 127 104 93 92 97 105 99 99 117 116 110 110 159 292 149 106 98 91 82 92 107 120 131 167 187 212 229 210 213 228 241 256 311 347 350 335 326 326 334 378 443 454 447 442 439 435 421 422 425 430 444 462 456 421 370 359 355 354 357 364 369 362 346 328 323 322 321 320 317 312 309 307 306 303 332 338 329 320 312 310 322 340 342 342 340 305 239 231 222 237 256 254 246 236 221 198 169 167 170 171 163 149 145 146 150 161 179 197 215 229 239 239 236 236 242 253 274 300 331 370 275 145 115 228 316 369 374 373 414 460 469 481 484 408 370 335 313 287 148 132 218 317 312 280 275 279 287 311 307 301 236 115 279 307 219 153 312 315 321 327 331 327 355 378 401 427 399 381 367 359 364 389 416 451 490 506 483 457 429 398 385 377 381 394 395 391 386 394 415 395 401 409 414 417 437 434 415 384 346 336 340 347 347 349 350 354 355 345 332 325 322 322 326 316 309 308 311 313 308 302 298 297 269 270 278 278 280 283 282 283 293 290 293 299 306 310 321 332 338 340 342 340 339 337 329 305 254 212 196 193 220 235 250 280 319 376 411 422 425 440 448 444 428 401 404 398 387 380 387 405 421 429 428 451 448 433 410 337 245 265 339 363 375 365 366 377 354 343 336 308 245 242 222 162 97 91 113 155 216 278 295 292 285 250 173 151 185 220 251 322 231 153 124 138 107 151 177 158 94 98 92 89 93 101 112 100 86 87 102 163 196 190 183 122 104 101 96 85 84 87 99 123 135 140 143 147 150 171 187 198 209 253 294 313 315 314 326 330 362 413 395 402 400 408 446 427 418 411 408 416 458 461 430 382 362 352 349 352 359 364 357 342 326 324 327 327 325 321 316 312 308 306 328 350 354 350 344 337 330 332 340 344 346 292 253 249 237 249 257 256 244 233 212 189 165 140 151 157 157 150 138 136 139 148 161 188 210 226 234 227 230 235 243 254 283 300 307 314 337 140 73 65 109 324 390 405 408 432 481 537 551 512 434 364 326 311 311 315 316 313 307 287 107 65 57 89 275 290 292 295 299 311 319 323 327 340 348 353 357 363 388 403 428 438 411 379 355 342 344 370 402 434 459 472 471 443 421 405 389 388 382 381 385 389 379 375 381 394 401 403 404 404 404 430 430 411 381 347 337 336 339 341 335 337 341 340 329 322 316 316 320 320 309 301 298 298 304 303 302 300 294 228 244 275 275 277 277 279 284 289 288 290 296 305 313 322 331 336 336 339 338 336 333 326 297 257 230 226 231 249 257 266 294 362 400 420 429 432 443 448 441 420 394 391 395 396 383 381 399 417 426 428 448 472 479 450 376 392 393 378 382 373 383 403 411 360 340 329 266 108 111 110 106 101 100 114 160 218 272 299 289 252 197 141 141 179 228 274 324 231 151 116 138 173 222 210 145 90 88 93 102 112 123 144 132 94 61 154 229 229 167 101 82 85 94 93 84 83 81 82 95 102 104 110 126 138 151 164 176 186 204 233 263 290 311 331 340 337 317 308 357 378 372 369 390 399 401 404 409 448 448 423 400 372 356 351 353 358 360 352 341 330 330 333 334 331 326 320 315 311 307 358 359 357 354 349 343 335 333 338 345 347 292 256 253 230 249 251 243 234 214 193 172 154 137 140 139 137 137 140 139 144 154 170 198 218 227 223 208 212 225 243 266 302 283 299 332 327 132 77 83 142 346 391 406 423 461 514 568 580 527 393 340 312 301 301 305 302 296 291 287 269 261 173 50 76 85 199 298 303 310 326 341 354 366 380 390 397 408 432 442 432 408 374 347 329 326 341 381 410 427 436 439 432 421 407 395 390 390 386 383 382 380 366 362 371 391 400 404 408 411 409 425 425 409 380 349 337 330 330 334 327 331 334 333 321 315 311 310 312 307 298 295 296 296 298 301 302 300 290 282 277 273 270 275 280 283 283 280 283 288 295 304 315 322 328 332 334 338 339 337 334 330 301 273 259 263 272 277 282 292 318 387 411 422 433 436 440 439 430 411 392 384 386 390 390 398 413 426 434 439 452 475 495 495 487 448 407 384 387 368 369 388 401 353 322 312 267 100 98 98 101 108 121 147 198 261 319 331 320 252 155 118 146 175 220 283 317 228 144 107 132 178 189 159 109 89 95 139 180 181 187 212 177 106 68 248 259 192 113 75 70 70 74 90 90 84 79 79 90 100 114 123 118 109 132 156 174 186 205 221 242 271 299 325 344 321 246 260 335 376 350 260 317 316 308 336 353 391 399 388 385 376 364 357 358 364 360 351 341 335 338 341 341 337 329 322 317 312 307 359 356 354 352 348 343 321 312 321 348 349 312 278 258 237 239 235 229 219 188 177 169 161 150 130 124 127 136 148 147 153 168 190 204 214 206 191 195 185 206 242 267 210 263 315 333 298 128 90 184 339 380 390 404 436 492 551 574 536 455 367 326 305 297 295 294 292 290 289 288 288 287 190 51 62 193 272 305 310 324 338 352 367 382 398 411 425 441 461 440 406 371 342 321 310 323 357 395 412 417 417 415 410 405 403 399 389 391 394 393 387 371 359 356 365 386 397 409 410 407 410 423 420 405 379 348 332 326 327 330 326 334 338 334 318 309 302 300 301 300 296 295 296 298 298 299 299 295 286 283 280 276 274 273 274 274 270 257 268 279 289 297 308 315 322 327 328 339 341 342 343 333 310 291 283 287 291 295 305 324 355 397 414 424 433 436 432 426 415 400 384 379 379 381 387 397 416 434 444 449 456 473 493 504 509 468 430 411 398 374 373 339 244 329 205 210 275 105 105 109 113 115 150 182 243 312 356 372 374 288 149 108 146 168 201 261 296 227 148 100 113 154 148 125 107 105 130 191 228 184 187 203 185 136 101 207 245 205 111 66 84 79 64 80 100 92 77 71 84 95 113 123 112 104 107 118 139 176 178 175 193 236 251 315 338 319 287 285 338 373 340 186 223 250 278 321 341 358 363 362 363 360 356 354 359 372 367 356 344 338 342 345 345 339 328 265 270 311 306 348 233 194 239 326 343 319 300 305 339 324 303 275 250 240 225 217 212 200 169 161 160 154 137 122 126 140 154 153 153 166 190 219 191 178 168 160 152 150 192 199 164 224 272 315 319 248 124 204 296 342 360 387 419 459 498 463 484 456 393 348 318 302 295 291 291 292 292 291 289 287 287 192 87 207 291 320 324 327 338 346 357 368 377 392 418 443 461 463 419 379 348 325 311 310 334 372 401 405 402 396 391 390 388 390 391 388 398 408 409 396 372 359 356 365 387 397 411 414 411 415 422 417 399 370 342 328 321 321 325 328 338 342 336 317 305 297 293 294 295 293 292 293 294 294 296 296 292 285 284 279 272 270 270 270 269 267 265 267 274 283 293 307 316 322 327 330 338 339 347 356 332 319 306 297 298 303 323 342 362 388 407 421 430 435 433 422 412 402 389 374 372 371 371 376 382 402 425 442 450 456 465 474 477 503 485 457 434 414 394 388 342 222 331 320 317 327 299 298 301 242 112 149 192 273 353 371 381 386 328 210 123 136 157 186 232 275 237 169 109 102 124 119 106 110 176 171 194 226 214 211 192 157 139 243 221 178 127 75 65 86 95 85 69 105 109 92 67 79 90 104 111 102 92 79 76 88 113 113 143 197 249 279 326 338 319 313 317 339 357 336 155 142 209 296 337 343 343 344 347 351 352 351 351 354 363 370 365 350 342 341 343 341 333 322 210 227 309 306 213 101 67 146 290 344 324 261 244 301 277 262 241 220 213 200 193 189 185 178 165 153 138 117 126 142 154 158 158 161 221 262 235 171 160 155 147 139 131 120 127 160 228 274 302 310 294 256 278 298 302 310 392 446 478 485 419 395 372 346 330 312 300 293 290 294 295 294 291 288 287 288 195 116 307 324 332 337 340 345 350 357 365 368 382 418 449 459 436 393 361 337 318 312 327 351 376 392 387 379 371 364 365 369 374 382 400 426 440 430 401 379 366 361 371 394 405 418 422 419 421 420 413 393 360 334 321 314 314 321 328 335 337 331 318 304 294 289 289 290 292 291 290 292 293 292 293 293 285 285 280 273 271 270 267 264 263 270 277 282 287 297 312 316 321 328 333 341 339 335 330 323 321 326 328 317 316 356 393 409 409 418 428 434 434 422 411 399 389 382 374 364 360 360 361 365 383 408 429 441 448 453 457 456 477 476 464 449 434 423 413 392 355 403 386 365 359 346 330 322 309 276 155 205 298 370 377 384 389 384 339 167 138 146 176 228 272 258 208 147 114 117 111 108 133 208 207 210 219 211 177 151 123 98 139 197 162 79 55 87 96 95 94 99 104 121 117 80 86 93 101 106 97 79 62 54 56 68 85 132 196 255 282 295 305 318 312 314 328 344 339 156 116 175 285 331 332 334 337 340 345 348 349 349 350 353 361 363 355 344 337 331 325 321 317 313 309 307 306 147 143 148 196 266 294 269 152 122 247 256 225 202 189 185 166 162 165 171 180 161 142 129 125 139 152 164 190 255 256 270 248 177 154 153 144 126 106 105 131 145 156 224 304 337 335 317 312 296 285 283 286 409 460 439 375 357 327 313 312 316 307 298 291 290 298 298 294 289 287 288 290 230 181 308 328 336 339 344 349 353 357 362 365 377 408 431 430 394 369 347 328 313 319 346 362 366 366 359 353 347 344 347 358 371 391 427 469 479 450 401 384 375 369 376 400 415 435 440 432 424 416 407 389 360 330 315 309 310 317 323 328 327 321 315 302 292 286 286 287 292 293 292 297 297 295 295 296 289 288 282 276 273 271 267 266 270 276 283 287 293 302 312 317 323 330 339 337 334 328 321 320 323 343 361 356 370 389 408 419 410 420 426 427 421 406 392 378 366 358 364 368 364 353 345 351 373 399 419 430 430 435 447 450 450 451 452 452 446 442 435 432 443 445 427 422 428 375 270 281 337 314 162 231 326 371 376 372 370 351 297 204 152 138 171 255 286 281 246 191 154 152 129 119 172 209 217 206 184 160 132 132 160 208 202 178 130 89 88 90 88 86 83 79 82 69 62 84 97 99 106 112 97 79 61 49 49 53 79 123 177 238 265 263 248 242 301 311 319 331 338 313 192 183 317 324 327 331 335 338 342 346 347 347 346 346 350 354 354 346 337 329 323 320 316 313 310 308 307 322 356 360 340 272 116 62 82 157 246 230 142 128 143 121 126 143 159 167 166 144 124 115 125 143 154 198 255 281 215 197 178 145 144 142 125 102 86 92 138 152 149 236 317 347 338 311 305 291 283 283 286 414 421 355 272 290 289 288 293 308 304 296 291 292 298 296 291 287 287 287 265 273 301 313 332 337 339 346 352 354 354 354 356 367 381 388 382 366 348 330 314 308 335 350 352 345 337 333 331 334 341 344 361 383 415 462 487 487 450 396 380 374 370 375 395 413 448 463 452 423 416 403 387 369 335 318 313 312 309 316 320 319 311 305 296 287 283 284 288 293 297 299 307 305 302 301 300 295 292 286 279 276 272 269 272 279 283 285 289 295 301 308 314 319 324 334 333 331 327 322 324 331 353 377 388 395 407 407 398 408 412 419 414 386 379 373 368 363 359 358 349 343 346 343 343 361 390 423 421 410 409 422 434 441 438 437 446 448 448 448 449 452 449 447 458 473 426 321 318 361 344 299 315 346 375 380 369 367 364 350 339 234 187 224 275 285 281 238 163 207 215 163 118 183 194 182 156 127 108 113 123 167 274 233 169 119 99 113 107 104 102 97 79 68 65 63 47 86 107 114 109 93 93 73 53 61 60 74 98 136 189 215 220 196 151 281 308 312 320 326 318 289 290 324 326 328 331 337 341 342 344 346 346 345 342 343 347 350 346 339 331 323 320 317 315 313 310 307 366 362 352 336 300 227 84 53 65 81 71 56 50 59 80 110 137 154 159 151 119 107 108 121 143 153 179 206 201 155 139 135 133 136 127 107 88 82 88 120 136 153 244 287 302 303 300 299 289 283 283 288 387 331 282 299 287 287 287 292 304 301 297 293 292 292 288 287 287 287 287 157 163 276 335 337 337 339 345 355 349 343 340 339 349 363 367 359 341 322 304 296 304 325 329 323 317 327 332 338 343 349 359 383 415 450 482 498 495 452 388 377 373 351 349 394 417 453 458 438 422 417 409 397 379 352 328 317 313 304 308 312 311 304 292 287 281 278 280 289 298 306 310 311 308 306 304 300 299 298 290 282 279 273 272 275 280 283 285 288 291 295 301 309 314 316 325 335 333 328 327 332 349 370 391 410 396 399 402 399 399 400 399 389 370 364 357 347 338 336 328 327 334 346 353 371 383 392 411 382 371 370 379 412 430 429 427 443 449 448 450 457 453 452 451 454 466 471 435 411 401 394 402 379 363 365 353 352 363 375 375 371 334 296 273 306 304 295 251 158 142 162 147 109 120 106 94 89 92 99 120 114 136 274 209 156 112 88 133 141 142 140 138 103 81 70 61 40 71 101 119 116 114 115 98 78 86 78 68 69 88 122 146 162 165 167 269 300 306 310 315 293 282 294 329 334 336 337 340 346 345 345 345 346 346 343 342 343 345 344 340 334 326 321 320 319 318 314 311 342 329 316 292 244 163 61 42 46 46 32 31 28 33 57 111 138 148 146 135 103 96 106 123 143 148 144 136 130 133 132 130 130 132 122 108 95 88 89 107 132 167 225 247 255 266 287 293 288 285 285 289 347 272 241 295 286 285 288 293 300 300 297 293 289 286 285 285 285 285 294 261 263 298 335 334 336 339 343 344 337 317 297 294 324 342 347 340 326 307 296 300 316 312 305 301 306 326 346 356 363 369 382 399 422 447 475 478 456 421 386 369 359 362 375 398 424 447 445 427 422 419 412 400 383 359 339 327 317 303 304 302 297 290 285 281 277 275 277 285 298 308 312 310 308 304 301 302 302 302 295 285 282 273 274 276 276 278 280 282 286 291 296 308 316 319 324 336 333 332 344 351 371 387 400 420 395 387 394 405 388 383 374 363 353 347 339 328 315 310 309 317 337 368 375 390 400 406 414 375 360 359 365 374 396 395 392 423 436 430 434 449 435 444 447 449 453 480 481 465 445 442 420 398 375 346 317 322 347 376 382 376 369 337 284 278 275 275 265 234 166 144 122 92 83 79 80 88 101 109 124 119 142 314 219 155 111 83 130 145 153 160 165 135 109 88 75 68 74 96 115 106 120 118 114 116 115 72 62 66 67 69 90 117 163 238 259 279 294 300 303 277 271 285 301 333 346 350 349 346 343 343 344 345 347 346 344 341 341 340 338 333 326 323 326 329 329 320 317 277 275 262 231 183 118 43 38 44 42 28 27 26 33 56 106 132 138 132 122 101 97 108 128 138 137 130 125 129 133 135 135 134 136 137 130 117 103 102 101 120 163 232 244 247 253 271 293 291 288 288 288 300 290 283 288 287 286 290 294 297 296 293 289 285 283 283 284 286 271 148 256 317 322 329 327 329 330 328 334 323 298 275 275 301 316 324 327 322 313 319 330 335 319 305 303 314 335 359 371 376 377 382 395 411 429 447 456 436 407 379 363 352 360 381 406 426 438 433 420 421 420 417 410 394 369 350 334 320 305 297 293 290 284 279 274 272 273 277 285 298 305 306 306 305 301 299 298 302 300 295 288 279 275 275 276 275 280 283 285 286 290 300 310 319 325 325 328 325 335 371 379 386 391 399 417 400 390 388 391 376 367 356 343 330 324 321 315 304 295 300 313 340 386 389 394 401 410 420 385 362 355 364 356 368 374 375 385 410 421 427 430 406 405 425 448 453 481 478 467 457 451 429 411 383 333 305 308 338 374 382 372 357 329 291 263 264 273 275 251 213 154 108 93 86 86 91 105 131 137 143 131 147 327 232 174 146 121 109 112 126 142 150 147 135 118 103 116 113 99 89 116 124 117 117 128 112 100 80 61 56 52 65 122 201 196 205 231 265 290 293 254 238 259 278 327 350 357 356 346 343 342 344 344 346 346 345 342 340 337 333 329 324 326 338 347 345 348 328 225 221 195 169 133 83 33 31 35 35 28 27 30 42 67 95 121 130 125 116 106 105 113 126 128 124 123 127 135 139 141 143 143 145 148 145 136 126 122 120 141 180 221 223 222 178 131 287 299 293 288 286 288 286 284 284 285 288 290 292 293 292 288 285 283 283 284 285 289 289 243 298 324 320 318 319 309 308 320 324 315 296 281 285 308 319 326 331 336 341 350 355 348 322 303 305 322 338 355 365 369 371 376 390 405 419 431 441 425 400 376 355 347 359 384 412 418 423 420 414 419 420 419 412 398 374 355 336 318 302 294 287 280 274 271 270 272 275 279 288 295 300 302 305 302 300 298 299 300 297 290 283 280 271 273 276 276 275 274 277 282 288 298 308 316 322 321 319 318 330 360 376 389 397 401 409 396 397 389 361 356 352 341 325 308 301 304 308 303 292 298 310 337 386 391 391 397 411 423 394 370 359 359 352 362 371 374 380 393 405 418 424 398 384 400 432 448 466 471 471 467 454 435 421 394 337 327 333 353 377 378 357 332 312 303 275 273 274 268 245 235 174 118 104 102 102 104 110 121 136 156 200 253 189 175 163 157 170 123 110 108 106 111 130 141 142 135 149 138 105 81 114 113 111 112 111 83 74 88 110 100 62 51 90 156 92 92 142 208 250 260 219 204 232 257 295 329 353 356 351 347 345 346 344 347 347 346 343 338 333 329 326 325 333 355 370 369 383 343 168 166 150 124 90 51 34 27 29 32 32 31 38 55 75 88 116 127 124 116 105 105 109 115 116 121 129 137 143 146 147 148 150 153 158 157 153 147 145 146 154 166 177 185 131 98 134 274 292 291 286 284 286 285 284 284 284 288 288 288 288 288 285 284 284 285 286 288 294 305 316 296 287 292 306 304 298 305 321 320 312 305 305 319 336 342 344 348 357 368 369 362 347 312 298 304 320 331 339 347 354 362 376 393 406 417 426 429 414 395 377 358 356 371 393 409 402 401 402 406 419 422 418 408 393 372 353 332 311 297 288 278 271 268 267 267 270 274 280 287 291 295 299 303 301 298 296 296 297 291 284 279 280 277 275 276 278 276 279 283 287 290 295 302 310 318 319 320 322 328 343 361 370 373 376 398 386 378 367 346 333 317 306 302 299 291 295 303 308 297 303 312 332 373 388 391 396 406 409 395 375 355 347 358 370 381 389 389 392 398 409 423 408 386 379 392 418 446 454 456 460 471 447 425 405 372 362 363 372 380 365 346 323 309 314 285 274 264 251 240 241 209 169 147 138 121 108 104 105 123 161 186 172 189 205 199 186 201 176 151 125 100 96 107 126 146 159 145 118 98 92 102 99 107 117 115 107 103 117 139 128 131 102 79 98 94 94 91 85 94 144 188 220 233 223 245 295 344 352 356 354 350 347 344 346 346 344 341 338 335 333 332 333 349 368 387 401 386 333 107 116 122 93 58 36 43 31 35 44 43 39 49 64 79 91 117 124 121 116 103 95 92 98 118 137 146 150 152 154 154 156 163 181 202 201 186 164 158 156 157 170 197 117 74 77 138 268 293 292 248 165 269 288 288 287 285 288 287 286 286 286 286 286 286 288 288 292 300 309 315 286 271 277 298 297 307 319 326 323 320 324 336 357 364 363 362 364 371 374 363 345 324 296 294 301 310 318 321 333 348 362 380 395 407 415 420 418 406 393 383 379 380 391 399 394 383 376 380 397 419 425 419 404 383 361 344 324 303 290 277 269 265 267 265 266 268 272 279 286 290 293 297 300 300 300 299 296 293 286 281 279 281 280 277 275 275 277 281 284 284 284 293 301 309 314 312 318 323 330 338 353 347 339 338 343 346 343 337 331 310 299 292 288 292 297 302 306 306 304 313 324 338 355 387 391 387 389 375 388 374 345 331 362 379 392 403 397 390 392 406 428 421 394 374 374 393 424 445 457 463 467 446 424 404 370 366 367 373 382 377 369 354 336 322 275 256 250 244 235 245 242 225 200 171 133 107 99 99 110 148 199 245 174 194 203 184 204 195 170 147 139 121 117 131 155 170 116 87 81 90 95 93 106 126 135 128 131 136 130 100 111 109 98 80 83 88 94 101 103 138 188 222 212 181 218 280 336 349 360 362 357 346 345 346 346 345 343 341 342 343 347 358 381 401 410 401 321 270 64 77 81 62 47 45 44 30 35 46 51 44 56 70 81 89 101 114 121 118 95 88 91 106 139 152 156 157 159 163 174 185 200 220 237 238 221 192 175 170 168 187 234 167 153 131 135 296 307 300 219 71 258 293 293 291 289 289 288 287 287 287 289 289 290 289 289 295 305 315 321 307 292 284 291 308 321 327 330 336 345 354 364 373 371 367 366 366 367 357 330 304 289 286 293 297 301 308 308 327 351 371 382 389 400 412 416 414 406 399 398 406 402 400 393 373 364 354 362 388 418 426 419 399 369 342 329 314 296 282 271 265 264 265 263 266 269 273 280 285 290 294 296 299 300 303 304 299 292 284 280 279 280 279 277 274 271 274 279 281 280 280 292 301 308 313 307 314 321 326 330 337 331 325 324 326 326 318 309 303 293 287 283 283 288 287 290 295 299 306 315 339 361 329 374 364 355 375 341 379 379 343 322 354 375 392 404 397 383 386 408 441 431 409 391 384 385 406 434 458 467 465 444 424 410 389 373 368 370 377 376 368 339 300 280 268 257 244 233 245 244 239 233 224 183 141 113 104 106 108 130 174 228 202 209 195 166 183 189 177 163 165 126 131 139 137 140 115 92 77 72 85 89 103 125 140 119 126 133 117 78 75 95 118 115 95 94 112 141 137 147 169 191 197 169 203 265 324 349 363 368 362 348 349 350 351 350 349 349 352 359 370 400 411 415 403 337 246 211 63 50 48 46 38 28 31 29 34 43 51 48 54 67 79 80 90 112 122 108 82 82 103 132 155 162 174 183 189 202 212 222 233 248 259 257 243 222 203 188 185 207 257 257 258 190 140 330 322 309 225 78 214 277 296 295 293 291 291 291 292 291 291 292 291 288 289 298 313 327 330 266 249 261 274 310 322 326 333 350 361 367 368 364 354 345 343 342 328 307 293 285 281 288 299 305 306 307 313 337 361 377 376 383 398 413 416 416 411 411 421 447 415 401 389 362 354 345 348 370 412 419 414 391 351 328 314 300 288 278 270 265 262 263 264 266 270 275 281 283 288 293 297 301 303 305 307 303 295 286 280 278 277 276 275 272 267 268 274 278 280 280 291 300 306 311 307 313 317 319 319 321 320 320 322 321 317 309 298 292 287 281 276 275 281 280 282 290 299 310 327 341 350 357 345 342 358 388 378 397 378 331 317 338 360 383 402 394 381 386 408 440 435 427 417 407 398 403 426 453 464 458 441 425 416 405 375 365 368 370 374 356 323 289 277 265 271 275 257 245 239 234 228 219 193 167 144 128 127 122 128 145 176 229 219 183 149 155 176 179 163 137 125 128 125 115 135 146 121 85 78 64 72 86 99 117 117 121 122 119 96 92 104 122 135 114 113 130 151 146 138 133 142 187 209 221 237 275 341 367 373 369 358 356 359 361 363 361 362 366 378 402 419 421 411 385 329 267 221 51 51 43 43 41 37 38 33 34 39 47 49 51 59 68 71 87 122 167 205 191 188 180 180 197 206 230 245 249 261 250 247 252 261 276 271 262 251 233 201 195 218 259 257 257 203 170 325 321 311 236 93 84 224 297 296 293 292 293 294 294 291 288 286 286 286 292 305 323 332 289 200 209 256 267 298 314 329 346 354 355 348 335 317 300 289 282 278 271 271 275 282 293 311 320 324 326 326 333 350 368 379 371 383 400 415 421 418 420 425 433 446 414 399 387 360 340 337 341 356 392 403 402 380 337 322 308 294 283 279 273 270 268 267 265 267 270 274 277 285 287 289 294 303 304 307 310 309 299 290 284 280 278 275 272 268 264 262 270 276 279 282 289 297 303 307 308 312 313 311 311 310 312 316 319 315 309 301 294 289 288 278 267 263 266 270 277 287 299 312 323 324 316 322 326 329 344 382 338 336 324 300 309 333 365 390 397 401 395 393 396 391 424 434 430 424 421 417 427 444 451 444 433 423 417 413 381 368 369 360 367 350 321 293 299 289 282 273 257 241 227 215 203 186 179 193 207 189 164 149 153 195 281 220 191 173 144 132 160 168 146 113 118 127 132 132 155 144 116 92 90 69 70 77 82 113 135 129 111 110 117 133 132 115 127 127 126 129 145 141 128 114 110 149 179 180 187 244 331 365 376 377 368 367 369 373 376 377 381 388 400 420 422 421 403 358 321 278 237 51 52 44 42 41 41 43 36 31 31 38 45 48 55 65 81 170 205 240 285 285 288 258 236 266 272 293 303 300 302 274 265 268 274 289 292 291 281 244 199 191 217 261 260 248 248 266 315 313 307 300 292 285 286 292 295 292 292 291 291 292 294 293 195 94 110 269 281 298 337 278 237 238 257 268 286 293 300 308 311 304 291 271 248 233 222 220 228 246 252 267 285 301 314 324 335 342 338 347 361 372 373 364 379 397 410 415 412 415 423 431 433 409 398 386 354 340 333 334 343 360 374 371 356 338 319 306 295 286 281 275 272 271 271 269 269 270 271 273 280 284 287 294 304 308 310 309 308 302 294 287 281 280 273 268 266 265 261 264 270 275 277 282 292 303 307 309 311 309 308 310 307 308 311 313 310 299 290 284 283 283 270 256 250 259 269 279 292 309 314 319 316 304 299 311 320 329 339 313 299 294 300 313 331 354 379 405 405 407 406 398 379 410 429 436 439 436 430 429 434 439 430 419 410 404 411 387 375 373 354 362 351 327 301 309 294 264 231 216 225 216 195 169 154 172 175 158 135 160 156 210 291 133 164 180 171 153 122 143 149 128 118 119 130 141 147 165 135 108 101 103 95 80 70 76 83 93 100 105 111 124 120 110 108 130 134 121 110 142 144 127 102 83 96 113 128 162 238 317 356 373 382 378 372 368 369 376 387 397 404 408 403 403 400 380 330 297 269 244 53 52 45 41 36 35 44 37 34 34 36 41 46 70 97 119 263 290 287 286 287 296 287 288 323 312 307 302 298 298 299 296 291 288 288 290 290 283 257 192 198 243 294 291 146 154 249 259 296 303 299 295 290 287 288 289 288 287 179 109 118 127 255 277 248 258 311 315 324 336 289 270 250 233 226 251 258 256 250 243 228 217 206 194 186 184 192 211 241 261 279 294 306 318 328 338 346 347 360 369 365 352 348 365 384 398 403 403 405 410 416 410 398 392 382 357 345 337 334 336 342 352 349 338 328 317 306 297 288 280 275 273 272 272 271 271 270 269 267 277 284 289 294 305 309 310 309 303 305 300 291 284 282 274 267 263 265 260 260 265 271 273 278 289 300 308 306 304 304 305 304 309 310 309 310 310 295 281 274 274 272 263 251 244 265 277 288 302 317 315 315 310 301 291 300 309 310 299 293 286 290 306 317 324 347 378 398 404 411 414 412 403 410 424 439 443 438 432 429 429 426 414 403 390 375 396 386 381 381 359 365 355 334 308 294 271 244 220 209 217 209 190 167 156 157 162 167 165 162 229 244 143 186 186 182 178 162 130 135 141 134 136 134 136 142 151 162 132 107 108 114 116 103 81 56 65 80 89 90 95 134 130 106 103 110 118 115 109 146 158 140 110 83 78 74 99 159 241 308 347 369 382 374 366 361 361 366 365 361 359 358 359 359 358 348 307 277 263 258 57 52 44 38 34 34 42 35 39 41 40 40 43 114 168 156 260 283 285 286 287 297 315 328 323 309 302 298 295 294 294 291 288 287 288 291 293 292 286 248 245 266 272 121 69 74 136 241 292 301 297 293 290 288 287 286 279 161 88 60 92 211 295 327 331 335 336 333 331 328 310 258 216 190 184 201 209 209 201 192 182 177 175 175 182 183 194 218 253 277 291 299 305 316 327 339 349 354 366 362 346 325 325 339 357 373 382 386 389 392 394 390 383 379 374 362 350 343 338 336 341 347 342 333 324 316 306 296 286 278 273 270 268 270 271 272 271 267 263 266 278 290 297 304 307 308 306 301 302 299 294 288 285 275 260 249 256 258 259 262 267 272 281 291 298 303 303 299 297 298 300 305 307 308 308 310 296 280 270 267 269 271 268 258 273 280 292 306 304 310 305 296 289 281 288 293 290 281 282 289 300 313 319 320 341 374 391 403 410 412 408 393 403 421 436 443 442 433 428 428 416 412 405 394 377 380 383 389 390 364 368 359 338 314 278 253 241 237 226 213 194 170 146 141 144 156 168 164 132 226 283 181 190 188 173 147 133 141 144 141 140 153 150 149 154 165 159 135 117 118 127 122 113 97 61 58 69 79 82 86 105 100 87 98 96 121 123 92 157 154 157 159 132 115 101 122 179 229 272 316 354 367 365 360 356 356 356 356 353 349 346 349 352 354 346 298 279 276 280 66 52 41 37 37 39 41 36 40 42 40 38 40 177 243 143 239 273 285 286 288 295 309 319 317 307 298 293 292 291 289 177 162 289 293 295 297 297 295 263 182 135 129 60 49 51 74 137 241 285 297 293 292 289 286 252 161 77 64 116 213 320 336 339 339 340 342 334 326 321 318 236 186 166 166 171 177 182 184 174 171 171 175 185 207 206 213 233 264 280 289 293 296 301 314 330 347 355 358 341 320 304 304 313 329 347 358 366 370 371 372 373 370 367 365 364 353 347 342 339 341 343 340 333 323 314 303 293 283 273 269 264 263 267 269 271 269 265 261 263 275 289 299 304 306 306 305 302 296 289 282 274 273 263 248 238 249 255 259 264 271 277 285 292 297 298 299 299 298 298 298 301 306 311 314 310 292 274 261 255 265 275 280 279 282 286 293 299 297 302 295 281 271 267 274 277 275 280 288 303 317 322 321 321 339 367 380 398 404 402 396 397 411 420 424 433 433 425 418 416 411 400 389 379 368 377 389 396 391 369 361 352 336 313 296 276 256 238 226 204 171 135 114 125 147 165 172 162 198 244 246 189 191 193 178 151 140 133 127 129 142 145 156 166 170 173 151 137 131 130 135 123 112 100 81 66 61 65 76 84 89 86 83 94 112 193 227 132 128 137 162 183 161 161 167 183 206 193 204 254 320 344 353 353 351 349 352 348 339 330 327 330 337 342 337 300 284 283 288 77 49 39 40 39 39 41 42 42 41 39 38 41 179 213 89 261 286 287 287 287 294 303 308 307 302 295 291 248 122 126 180 242 296 298 299 300 302 302 258 150 77 65 55 48 48 67 119 223 276 294 291 290 288 241 160 62 71 129 227 328 343 345 343 341 342 343 336 329 321 309 241 204 188 180 181 171 174 181 166 172 175 183 201 222 224 229 242 259 270 277 281 282 285 292 305 323 341 335 315 299 292 292 303 318 332 344 342 347 352 353 354 358 358 359 365 352 345 340 336 333 331 330 326 316 309 301 291 281 271 264 260 261 265 268 268 267 264 262 268 277 288 300 302 304 306 305 302 294 284 272 263 265 256 244 235 239 249 257 265 274 281 287 292 296 297 297 299 299 298 296 300 303 305 307 299 283 266 257 266 274 279 281 282 281 285 291 293 288 294 285 268 252 256 263 269 275 289 302 323 337 331 327 323 336 360 365 391 407 413 410 424 433 430 419 415 413 408 404 403 406 401 385 365 361 367 379 383 374 364 356 344 333 330 306 285 268 251 236 208 165 127 126 148 168 177 174 172 246 245 196 173 193 184 166 155 149 145 137 133 145 147 160 169 168 163 146 131 122 123 121 125 116 96 89 82 69 60 64 76 82 87 93 113 119 157 173 114 93 126 173 204 196 198 202 198 181 140 140 181 244 305 331 343 345 345 350 342 331 322 320 323 328 333 334 301 278 273 282 79 45 38 39 39 39 39 41 42 41 39 43 209 276 261 208 286 293 290 288 288 293 300 303 302 298 293 220 124 55 60 203 299 301 301 303 305 300 281 233 167 131 130 127 116 99 120 209 256 280 288 286 286 289 174 68 76 83 235 330 343 352 354 353 350 346 342 338 334 327 310 271 252 240 227 214 165 142 144 137 180 191 197 213 209 210 215 227 251 264 272 275 274 278 282 288 296 304 303 297 290 286 286 292 302 314 322 271 306 338 334 336 341 348 352 352 342 333 327 324 325 326 316 307 310 307 301 293 283 275 266 263 262 263 268 265 264 265 263 269 279 289 297 299 301 302 302 300 284 281 278 268 272 260 247 238 234 244 253 263 274 281 287 292 296 297 297 299 300 300 296 300 302 302 298 283 275 272 271 272 275 280 284 287 283 286 291 291 279 279 278 272 258 254 253 264 287 301 311 328 340 332 327 324 328 339 362 398 427 441 439 438 436 428 415 405 401 398 395 392 397 396 380 355 353 362 368 364 348 344 342 338 332 327 312 300 287 271 256 239 216 193 190 199 188 171 161 182 200 200 185 173 187 171 156 159 163 167 159 145 148 154 161 165 160 144 129 121 125 143 129 116 105 100 99 95 89 79 60 78 90 98 107 128 106 108 128 127 87 116 167 203 223 227 205 172 170 117 125 123 100 238 297 324 338 345 349 341 330 322 321 322 324 327 330 299 266 256 276 76 48 37 39 39 39 38 40 42 41 39 48 241 290 285 276 295 296 294 293 292 295 298 300 299 296 210 116 54 64 146 246 301 302 302 305 306 290 242 168 152 178 222 240 233 207 215 287 289 286 269 258 292 297 182 78 83 94 250 340 349 357 368 377 373 352 339 336 336 338 338 325 295 268 255 246 244 247 251 249 247 242 236 223 160 190 211 218 236 250 261 268 271 274 277 280 283 285 286 286 285 284 280 283 296 306 300 314 318 317 317 325 339 349 351 341 343 332 320 310 308 309 305 303 307 305 302 298 290 283 278 273 269 267 268 268 268 268 267 272 276 282 290 293 296 295 293 293 244 252 271 264 272 259 248 246 244 245 251 262 272 281 287 293 297 296 296 299 301 300 295 297 299 297 291 272 268 271 274 272 276 279 282 285 286 288 292 294 277 274 272 262 237 228 233 256 291 299 310 319 323 318 321 321 327 347 388 421 423 407 396 391 386 388 398 404 400 395 389 381 381 380 370 352 352 360 356 343 329 324 323 322 319 312 302 294 286 274 263 250 234 217 216 202 176 159 174 209 220 212 195 186 178 173 170 171 181 185 176 158 158 168 173 172 166 133 125 122 119 120 115 111 109 107 107 109 108 102 94 113 116 114 119 126 89 91 131 114 82 91 125 172 202 218 203 167 154 107 89 79 72 218 271 299 327 344 348 344 336 329 326 324 324 325 328 302 273 261 274 85 63 38 38 39 40 39 40 43 42 40 54 245 287 290 293 292 292 295 297 296 295 296 297 296 290 115 56 81 144 273 298 298 299 299 303 297 273 218 74 48 109 202 233 234 260 284 286 285 284 191 111 299 306 189 90 97 112 260 343 353 366 386 392 381 354 339 338 341 345 348 343 321 292 263 252 253 259 265 266 264 259 254 248 230 196 196 219 235 245 257 268 276 277 276 273 269 266 272 276 277 275 272 276 289 303 305 308 308 307 308 315 320 326 331 332 330 323 314 303 298 297 293 290 295 298 300 297 291 283 268 264 250 213 241 246 246 247 240 249 263 274 277 281 289 293 290 281 268 236 195 173 252 267 266 265 262 263 263 264 274 283 289 293 296 296 297 300 302 298 290 292 292 288 285 268 261 263 268 272 275 278 280 284 282 286 292 292 280 272 266 259 244 231 233 253 286 296 305 309 309 308 316 322 342 379 384 392 398 399 388 376 368 371 384 393 386 379 374 370 369 371 368 360 362 365 349 326 318 310 308 308 306 301 295 291 286 280 272 264 255 242 230 220 203 194 214 223 224 220 211 190 192 194 194 195 198 193 181 169 174 183 184 178 169 131 121 117 110 107 108 108 109 112 117 119 122 123 101 98 96 100 121 123 91 98 145 78 69 70 87 138 157 162 160 162 158 129 89 57 65 211 255 278 318 331 342 347 344 339 335 331 327 326 326 298 272 258 261 84 64 37 38 40 41 42 42 44 44 78 163 264 260 265 289 287 288 293 297 297 294 293 289 274 231 97 82 165 299 297 292 292 293 293 291 268 242 209 72 46 102 189 234 239 264 284 283 285 290 286 282 313 319 203 110 134 272 326 354 372 389 399 398 382 354 329 328 333 335 333 326 304 278 256 237 238 252 268 271 264 256 249 246 245 216 203 211 228 242 259 273 281 281 273 263 257 255 264 269 270 268 268 273 285 300 315 313 307 305 308 310 309 312 318 323 323 321 312 298 293 295 292 289 291 290 289 292 294 286 263 248 236 220 229 231 235 241 240 239 251 268 280 283 290 295 294 285 274 263 234 187 337 367 364 359 360 359 307 257 263 278 286 291 294 295 293 296 300 296 287 287 286 282 277 262 253 255 266 273 275 277 282 286 277 282 288 286 281 269 261 260 258 247 243 253 280 294 300 302 302 298 311 322 334 351 366 370 383 397 373 377 371 368 380 386 381 371 362 370 377 380 380 378 372 376 354 317 312 303 301 301 301 300 298 296 293 288 283 274 264 254 240 232 226 223 228 227 225 219 207 199 199 202 208 217 210 193 178 176 186 186 182 175 159 133 121 113 105 102 101 102 106 114 115 113 110 105 91 77 68 72 94 123 100 101 154 95 86 87 98 127 132 123 126 157 169 153 123 109 153 224 252 274 313 321 336 341 338 339 343 339 332 327 319 283 254 242 238 79 61 37 39 48 49 45 45 45 93 179 283 283 235 239 280 287 287 290 295 297 293 269 245 194 63 68 195 299 298 296 266 269 291 290 288 265 240 225 202 198 216 248 275 275 281 224 127 275 301 308 316 322 326 292 265 277 335 359 378 393 401 404 389 346 284 282 288 289 284 276 269 253 241 235 219 214 227 245 250 236 227 223 223 225 220 214 214 225 236 257 274 279 278 267 259 255 256 263 267 269 269 277 287 273 270 319 318 309 305 309 310 306 305 307 311 313 316 310 295 292 296 296 293 292 282 279 286 296 284 262 244 233 228 229 228 230 234 229 235 253 273 283 286 294 299 297 288 280 271 257 238 285 294 327 369 288 280 258 241 253 273 280 285 291 288 288 295 302 302 290 286 284 280 266 243 229 232 257 268 276 283 287 283 278 282 285 280 277 261 253 257 253 251 245 249 276 291 296 297 295 294 306 319 326 326 335 340 352 367 361 372 369 364 371 378 381 380 376 361 356 356 364 377 373 374 354 320 312 301 295 296 302 303 304 303 300 295 291 282 271 262 252 245 241 238 234 231 227 219 207 209 211 213 215 221 205 194 186 174 174 174 174 169 141 135 124 111 104 97 94 96 103 108 107 104 98 90 80 71 68 74 96 126 137 146 163 166 162 155 149 145 145 134 133 165 183 183 179 182 215 237 260 287 311 316 328 338 343 348 334 320 316 329 303 253 219 210 202 74 61 44 43 62 64 53 48 53 186 285 285 285 263 255 264 283 271 279 286 288 279 122 53 97 223 237 273 296 291 292 268 257 261 268 271 258 243 234 233 255 269 276 282 282 194 160 226 304 228 193 229 329 332 335 342 351 366 382 396 405 407 387 335 265 200 215 237 233 214 202 176 165 165 172 182 182 189 199 203 191 189 192 197 200 203 209 219 232 238 254 266 266 266 260 257 258 262 266 273 280 290 305 313 284 264 317 313 306 304 310 313 306 301 298 300 302 308 306 296 291 297 299 297 293 281 276 281 292 280 266 253 242 236 243 238 231 226 223 240 262 281 288 289 295 300 300 292 285 275 266 259 261 225 220 254 246 246 241 239 253 271 279 283 288 284 287 292 298 302 293 289 286 282 267 240 234 246 262 273 274 272 270 272 278 283 283 275 273 251 238 241 231 238 235 241 274 288 293 293 289 293 303 315 324 321 318 322 340 366 367 355 343 336 335 359 371 365 343 327 323 321 322 327 326 351 370 364 315 298 289 287 291 299 303 303 298 296 294 289 281 269 264 258 251 244 239 236 228 217 209 210 214 219 224 227 210 195 186 185 182 182 176 160 124 128 121 106 99 92 91 94 100 100 100 102 104 103 81 71 69 75 97 122 143 159 167 190 177 160 160 164 160 150 152 194 204 220 232 236 238 244 268 299 310 313 320 330 340 339 225 195 259 306 243 190 161 152 158 Wind_Speed 22 22 22 22 22 22 22 22 22 23 23 23 24 24 24 25 25 25 26 26 27 27 28 28 28 29 29 29 30 30 30 30 30 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 16 17 17 16 17 17 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 21 21 22 22 22 22 22 22 22 23 23 23 23 24 24 24 25 25 26 26 27 27 28 28 28 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 21 21 22 22 22 22 22 22 22 22 23 23 23 24 24 24 25 25 26 26 26 27 27 28 28 28 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 21 21 22 21 22 22 22 22 22 22 23 23 23 24 24 24 25 25 25 26 26 27 27 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 21 21 21 21 22 22 22 22 22 22 23 23 23 24 24 24 25 25 25 26 26 27 27 27 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 21 21 21 22 22 22 22 22 22 22 23 23 23 23 24 24 24 25 25 26 26 26 27 27 27 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 21 21 21 22 21 22 22 22 22 22 23 23 23 23 24 24 24 25 25 25 26 26 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 21 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 25 25 25 26 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 16 17 17 17 16 17 17 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 21 21 21 21 21 22 22 22 22 22 22 23 23 23 24 24 24 24 25 25 26 26 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 21 21 21 21 21 22 22 22 22 22 22 23 23 23 24 24 24 24 25 25 25 26 26 26 27 27 27 27 27 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 16 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 20 20 20 20 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 19 19 19 19 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 18 18 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 15 15 15 15 15 15 15 15 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 15 16 15 15 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 21 21 21 22 22 22 22 23 23 23 24 24 24 24 24 24 24 25 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 12 12 12 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 24 24 24 25 25 25 25 25 25 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 22 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 23 23 23 23 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 11 12 12 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 23 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 15 15 15 16 16 16 15 15 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 15 15 15 16 15 15 15 15 16 16 16 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 11 11 12 12 13 13 13 14 14 14 14 14 15 15 15 14 14 14 14 15 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 10 10 11 12 12 12 13 13 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 25 25 25 25 25 25 25 25 25 25 25 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 9 9 10 10 10 11 12 12 13 13 13 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 14 14 14 15 14 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 7 7 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 8 8 9 9 10 10 11 11 12 13 13 13 14 14 14 14 15 14 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 7 7 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 8 8 8 9 9 10 10 11 11 12 13 13 13 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 7 7 6 6 5 5 5 4 4 4 4 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 6 6 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 6 6 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 9 9 10 10 11 11 12 12 12 13 13 14 14 14 14 15 14 14 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 7 7 7 6 6 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 9 10 10 10 11 11 12 12 13 13 13 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 24 24 24 24 24 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 6 6 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 8 8 9 9 10 10 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 10 10 9 9 9 8 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 8 8 9 9 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 13 13 12 12 11 11 10 10 10 9 9 8 8 8 8 7 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 9 9 10 10 11 11 11 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 11 11 10 10 9 9 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 13 13 13 12 12 11 10 10 9 9 8 8 8 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 7 7 8 8 8 9 9 10 10 10 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 18 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 13 13 12 12 11 11 10 9 9 9 8 8 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 13 13 12 12 11 11 10 10 9 8 8 8 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 13 12 12 11 11 10 10 9 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 24 24 24 24 24 24 24 23 23 24 24 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 13 13 12 11 11 10 10 9 8 8 8 7 7 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 8 8 8 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 24 23 23 23 23 23 23 23 24 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 13 13 12 12 11 10 10 9 9 8 7 7 7 6 6 6 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 14 14 13 12 12 11 10 10 9 9 8 8 7 7 6 6 6 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 9 9 10 10 10 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 14 13 13 12 11 11 10 9 9 8 8 7 7 7 6 6 6 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 15 15 14 14 13 12 11 11 10 10 9 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 9 9 10 10 10 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 15 15 14 14 13 13 12 11 10 10 9 9 8 8 7 7 7 7 6 6 6 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 15 15 14 14 13 12 11 11 10 9 9 8 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 15 15 14 13 13 12 11 10 10 9 9 8 8 8 8 7 7 7 7 6 6 6 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 16 16 15 15 14 13 12 12 11 10 10 9 9 8 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 16 16 15 14 14 13 12 11 11 10 10 9 9 9 8 8 8 8 8 8 7 7 7 7 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 15 14 14 13 12 11 11 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 15 14 14 13 12 11 11 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 15 15 14 13 13 12 11 11 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 15 15 14 13 13 12 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 15 15 14 14 13 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 14 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 14 14 14 14 15 15 15 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 14 14 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 12 12 13 13 13 14 14 15 15 15 16 16 16 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 15 15 16 16 16 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 15 15 16 16 17 17 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 14 14 13 13 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 14 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 15 15 15 15 16 16 16 16 16 16 15 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 15 15 16 16 16 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 15 15 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 15 15 16 16 17 17 18 18 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 22 22 22 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 14 14 14 14 15 15 15 16 16 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 15 15 16 16 16 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 22 22 22 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 22 22 21 21 21 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 14 14 14 15 15 15 15 16 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 25 25 25 25 25 25 25 25 25 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 21 21 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 20 20 20 19 19 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 20 20 20 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 19 19 19 18 18 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 19 19 18 18 18 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 18 18 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 18 18 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 18 18 17 17 16 16 16 15 15 15 15 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 18 18 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 18 18 18 17 17 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 18 18 17 17 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 18 18 17 17 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 11 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 17 17 16 16 15 15 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 18 17 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 20 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 18 18 18 19 19 19 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 20 20 20 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 11 10 10 10 10 10 10 10 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 15 15 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 11 11 11 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 20 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 10 10 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 16 16 15 14 14 13 13 12 12 11 11 10 10 9 9 8 8 8 8 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 17 17 16 16 15 15 14 14 13 12 12 11 11 10 10 9 9 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 10 10 10 10 10 10 10 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 10 10 9 9 8 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 18 18 18 17 17 17 16 15 15 14 14 13 13 12 12 11 11 11 10 9 9 8 8 7 7 6 6 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 19 19 18 18 18 17 17 16 16 15 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 8 7 7 6 6 5 5 5 5 5 5 5 5 5 6 6 7 7 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 19 19 19 18 18 17 17 16 16 16 15 15 14 14 13 13 13 12 12 12 11 11 10 10 9 9 8 8 7 6 6 5 5 5 4 4 4 4 5 5 5 6 6 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 27 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 20 20 20 19 19 18 18 17 17 16 16 15 15 15 14 14 13 13 13 13 12 12 12 12 11 11 10 10 9 9 8 7 7 6 6 5 5 4 4 4 4 4 5 5 5 6 6 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 17 18 17 17 17 17 18 18 17 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 24 24 23 23 23 23 23 23 23 22 22 22 21 21 20 20 19 19 18 18 17 17 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 10 10 9 8 7 7 6 6 5 5 5 4 4 4 4 5 5 6 6 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 10 10 10 10 10 10 10 9 9 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 20 20 19 19 18 17 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 11 10 10 9 8 8 7 7 6 6 5 5 5 5 5 5 5 6 6 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 20 20 19 18 18 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 10 10 9 8 8 7 7 6 6 6 5 5 5 6 6 6 7 7 8 8 8 8 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 20 19 19 18 18 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 12 11 11 10 10 9 9 8 8 8 7 7 6 6 6 6 7 7 7 8 8 8 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 10 10 10 11 10 10 10 10 10 10 10 9 9 9 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 22 22 21 21 20 19 19 18 18 17 16 16 15 15 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 10 10 10 9 9 8 8 8 7 7 7 7 8 8 8 8 8 9 9 9 9 8 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 13 13 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 21 21 20 19 19 18 17 17 16 15 15 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 11 11 10 10 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 21 21 20 19 19 18 17 17 16 15 15 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 12 12 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 21 21 20 19 19 18 17 17 16 15 14 14 13 13 13 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 11 11 10 10 10 9 9 9 8 8 9 9 10 11 12 12 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 21 21 20 19 19 18 17 16 16 15 14 14 13 13 12 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 14 14 13 12 11 11 10 10 9 9 8 9 9 10 11 12 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 26 25 26 25 25 26 26 25 25 25 25 25 25 25 24 24 24 23 23 22 21 21 20 19 18 18 17 16 15 15 14 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 16 16 15 14 13 13 12 11 10 10 9 9 9 9 10 12 13 15 16 16 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 22 22 21 20 20 19 18 17 17 16 15 14 14 13 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 16 16 17 17 18 18 18 18 17 17 16 15 15 14 13 12 11 10 9 9 9 10 11 13 15 16 17 18 19 19 19 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 22 22 21 20 20 19 18 17 16 15 15 14 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 15 15 16 17 17 18 18 18 18 17 17 16 15 14 13 12 11 10 9 9 9 10 12 14 16 17 18 19 20 20 20 20 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 23 23 22 22 21 21 20 19 18 17 17 16 15 14 13 13 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 13 14 15 15 16 17 17 17 17 17 17 16 16 15 14 13 12 11 10 9 10 11 13 15 17 18 20 21 21 21 21 21 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 23 23 22 22 21 20 19 19 18 17 16 15 14 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 13 14 15 15 16 16 17 17 16 16 15 15 14 13 12 11 10 10 11 12 13 15 17 19 20 21 22 22 22 22 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 25 25 25 24 24 23 23 22 22 21 21 20 19 18 17 16 15 14 14 13 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 13 14 15 15 16 16 16 16 15 15 14 13 12 11 11 11 11 13 14 16 18 20 21 22 22 23 23 22 22 21 21 21 21 21 20 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 27 27 27 27 27 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 23 23 22 21 21 20 19 18 17 17 16 15 14 13 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 9 9 10 10 11 11 12 13 14 14 15 15 15 15 14 14 13 13 12 12 12 12 14 15 17 19 20 22 22 23 23 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 27 27 27 27 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 23 23 22 21 20 20 19 18 17 16 15 14 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 10 10 10 10 10 11 11 12 13 13 14 14 14 15 15 14 14 13 13 13 13 14 15 16 18 19 21 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 10 9 9 9 9 9 9 9 9 27 27 27 27 27 27 27 26 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 24 24 23 23 22 21 21 20 19 18 17 16 15 14 13 12 12 11 11 11 11 11 11 11 11 11 11 11 12 11 12 12 12 12 12 13 13 13 14 14 14 13 13 13 12 12 11 11 11 10 11 11 12 12 13 13 14 14 15 15 15 15 14 14 14 15 15 16 17 18 20 21 22 23 23 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 24 24 23 23 22 21 20 19 18 17 16 15 14 13 13 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 14 14 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 12 12 13 13 14 14 15 15 16 16 16 16 16 16 16 16 17 18 19 20 21 22 23 24 24 24 24 23 23 23 23 22 22 22 22 23 22 22 22 22 22 22 22 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 24 24 23 22 21 21 20 19 18 17 16 15 14 13 12 12 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 16 16 16 17 17 17 17 17 16 16 15 15 14 14 13 13 13 13 13 14 15 15 16 16 17 17 17 17 17 18 18 18 19 19 20 21 22 23 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 24 23 23 22 21 20 19 18 17 16 15 14 13 12 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 17 17 16 16 15 15 14 14 14 15 15 16 16 17 18 18 18 19 19 19 19 19 20 20 20 21 22 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 24 24 23 22 21 20 19 18 17 16 15 14 13 12 12 12 12 12 12 13 13 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 18 18 18 18 19 19 19 18 18 18 17 16 16 16 15 15 16 16 16 17 18 18 19 20 20 20 21 21 21 21 21 21 22 22 23 23 24 24 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 24 24 23 22 21 20 19 18 17 16 15 14 13 13 12 12 12 12 13 13 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 17 18 18 19 20 20 21 21 22 22 22 22 22 22 23 23 23 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 23 22 21 20 19 18 17 16 15 14 13 13 12 12 12 13 13 13 14 14 15 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 17 17 17 16 17 17 17 18 19 19 20 21 22 22 23 23 24 24 24 24 23 24 24 24 25 25 25 25 26 26 26 26 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 22 21 20 19 18 17 16 15 14 13 13 12 12 12 13 13 13 14 15 15 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 19 20 21 22 22 23 24 24 25 25 25 25 25 24 25 25 25 25 25 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 22 22 21 20 19 18 17 16 15 14 13 13 12 12 12 13 13 13 14 14 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 17 17 17 18 19 20 21 22 23 24 24 25 26 26 26 26 26 25 25 25 25 26 26 26 26 26 27 27 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 20 19 18 18 17 16 15 14 13 13 12 12 12 12 13 13 14 14 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 18 19 20 21 22 23 24 25 26 26 27 27 27 27 26 26 26 26 26 26 26 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 20 19 19 18 17 16 15 15 14 13 13 12 12 12 12 12 13 13 14 14 15 15 15 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 16 16 17 17 18 19 20 21 22 24 25 25 26 27 27 27 27 27 27 27 27 27 26 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 20 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 26 26 26 26 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 20 20 19 19 18 17 16 16 15 14 13 13 12 12 12 12 12 12 12 13 13 13 14 14 15 15 16 16 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 15 15 15 16 16 17 18 18 20 21 22 23 24 25 26 27 27 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 26 26 25 25 25 25 24 24 24 23 23 22 22 22 21 21 20 20 20 19 18 18 17 17 16 15 14 14 13 12 12 12 11 11 11 11 12 12 12 13 13 13 14 14 15 15 16 16 16 17 17 17 17 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 16 16 17 18 19 20 21 22 23 24 25 26 27 27 28 28 28 28 28 28 28 28 27 27 27 27 27 27 28 28 28 28 27 27 27 26 26 26 26 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 25 25 25 25 24 24 24 23 23 22 22 21 21 21 20 20 19 19 18 18 17 16 16 15 15 14 13 13 12 12 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 16 16 16 17 18 19 20 21 22 23 24 25 25 26 27 28 28 28 29 29 29 28 28 28 28 28 27 27 28 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 20 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 25 25 25 24 24 23 23 22 22 21 21 20 20 19 19 19 18 18 17 16 16 15 15 14 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 15 15 15 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 17 17 18 19 20 20 21 22 23 24 25 26 26 27 28 28 28 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 26 26 26 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 25 24 24 24 23 23 22 22 21 21 20 20 19 19 18 17 17 16 16 15 15 14 14 13 12 12 12 11 11 11 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 19 20 21 21 22 23 24 25 25 26 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 24 24 24 23 23 22 21 21 20 20 19 19 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 17 17 17 18 18 19 19 20 21 21 22 23 24 24 25 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 24 24 23 23 22 21 21 20 19 19 18 18 17 17 16 15 15 14 14 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 19 19 20 21 21 22 23 24 24 25 25 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 25 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 24 23 23 22 21 21 20 19 19 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 16 16 17 18 18 19 19 20 21 21 22 23 23 24 25 25 25 26 26 26 26 26 26 27 26 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 24 23 22 22 21 20 19 19 18 17 17 16 16 15 15 14 13 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 15 15 16 17 18 18 19 20 21 21 22 22 23 24 24 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 23 23 22 21 20 20 19 18 17 17 16 16 15 15 14 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 15 15 16 17 18 19 19 20 21 22 22 23 23 24 24 25 25 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 26 26 26 27 27 27 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 23 22 22 21 20 19 18 18 17 16 16 15 15 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 14 14 15 16 17 18 19 19 20 21 22 23 23 24 24 25 25 25 25 26 26 26 25 25 25 25 24 24 24 24 24 24 24 25 25 26 26 26 27 27 27 28 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 11 11 11 10 11 11 11 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 23 22 21 21 20 19 18 17 17 16 15 15 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 15 16 17 18 19 20 20 21 22 23 23 24 24 25 25 25 25 26 25 25 25 25 25 24 24 24 23 23 23 23 24 24 24 25 25 26 26 27 27 27 28 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 11 11 11 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 23 22 21 20 19 19 18 17 16 16 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 17 18 19 20 21 21 22 23 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 23 23 23 24 24 25 25 26 26 26 27 27 27 27 28 28 28 27 27 27 27 27 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 23 22 21 20 19 18 18 17 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 16 17 17 18 19 20 21 22 22 23 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 22 22 23 23 23 24 24 25 25 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 23 22 21 20 19 18 17 17 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 18 18 19 20 21 22 22 23 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 22 22 22 22 23 23 24 24 25 25 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 22 22 21 20 19 18 18 17 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 18 18 18 19 19 20 20 21 22 23 23 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 23 23 23 22 22 22 22 22 22 23 23 24 24 25 25 26 26 26 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 22 21 21 20 19 18 18 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 15 15 15 16 16 16 17 17 18 18 18 18 18 19 19 19 19 19 19 20 20 21 21 22 22 23 23 24 24 25 25 25 26 26 26 26 25 25 25 25 25 24 24 23 23 22 22 22 22 22 22 22 23 23 24 24 25 25 26 26 26 26 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 22 21 21 20 19 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 16 16 17 17 17 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 23 23 24 24 25 25 25 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 22 22 22 22 22 23 23 23 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 22 21 21 20 19 19 18 18 18 18 17 17 17 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 18 18 19 19 20 20 21 21 21 22 22 22 22 22 22 22 23 23 23 23 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 23 23 23 23 23 23 23 23 23 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 22 21 21 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 17 17 17 17 18 18 19 20 20 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 23 23 23 23 23 23 23 24 24 24 25 25 25 25 25 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 22 22 21 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 18 18 18 19 20 20 21 21 22 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 24 24 24 24 24 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 23 22 21 21 20 20 20 19 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 19 19 20 20 21 22 22 23 23 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 23 22 21 21 20 20 20 20 20 20 21 21 21 21 21 21 20 20 20 19 19 19 19 19 19 19 20 20 21 21 22 23 23 24 24 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 23 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 22 22 23 24 24 25 25 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 23 22 22 22 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 20 21 21 21 21 22 22 23 23 24 25 25 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 22 22 22 23 23 24 24 25 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 23 23 23 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 24 24 25 25 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 24 23 23 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 25 25 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 25 25 25 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 24 24 24 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 Wind_Direction 166 167 167 168 168 168 168 168 168 169 169 169 169 169 170 170 170 171 171 172 172 173 173 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 169 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 169 169 169 170 170 170 170 170 171 172 172 173 173 174 175 175 175 176 177 177 178 178 179 180 180 180 180 180 180 179 179 179 179 179 179 180 180 181 182 183 183 184 185 185 185 185 185 185 185 185 185 184 184 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 184 184 184 183 183 183 183 183 182 182 182 182 182 182 182 181 181 181 181 181 181 180 180 179 179 178 178 177 176 176 175 174 173 173 172 171 171 170 170 169 169 168 168 168 168 167 167 167 167 166 166 166 165 165 165 165 164 163 163 162 162 161 160 159 158 158 158 157 157 156 156 156 155 155 155 154 154 154 153 153 153 153 152 152 151 151 150 150 150 150 149 149 148 148 147 147 147 146 145 145 145 144 167 167 168 168 168 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 172 173 173 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 169 169 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 167 167 167 168 168 168 169 169 169 170 170 170 170 171 172 172 172 173 173 174 175 175 175 176 177 177 178 179 179 180 180 181 181 181 180 180 180 180 180 180 180 180 181 181 182 183 184 184 185 185 186 186 186 186 185 185 185 184 184 184 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 184 184 184 184 184 184 184 183 183 183 183 183 182 182 182 182 182 182 181 181 181 181 181 181 181 180 180 180 179 179 178 178 177 177 176 175 174 173 173 172 171 171 170 170 169 169 168 168 168 168 167 167 167 167 166 166 166 165 165 165 165 164 163 163 162 162 161 160 159 158 158 157 157 157 156 156 156 155 155 155 154 154 154 153 153 153 152 152 151 151 151 150 150 150 149 149 149 148 148 147 147 146 146 145 145 144 144 168 168 168 169 169 169 169 169 169 169 170 169 170 170 170 170 171 171 172 172 173 173 173 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 170 170 170 170 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 169 169 169 169 170 170 170 171 171 172 172 173 173 174 174 174 175 175 176 177 177 178 179 179 180 180 181 181 181 181 181 180 180 180 180 181 181 181 182 183 184 184 185 186 186 186 186 186 186 186 186 185 185 184 184 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 183 183 183 183 183 182 182 182 182 182 182 181 181 181 181 181 181 181 180 180 180 180 179 179 179 178 177 177 176 175 174 173 173 172 171 171 170 170 169 169 168 168 168 168 167 167 167 167 166 166 166 165 165 165 165 164 163 163 162 161 160 160 159 158 158 157 157 156 156 156 156 155 155 154 154 154 153 153 153 152 152 152 151 151 150 150 150 150 149 149 148 148 148 147 147 146 145 145 145 144 144 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 171 171 171 172 172 173 173 173 174 174 174 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 175 174 175 175 175 175 175 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 170 170 170 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 169 169 169 170 170 170 171 171 172 172 172 173 174 174 174 175 175 176 176 177 177 178 179 179 180 180 181 181 181 181 181 181 181 181 181 181 182 182 183 184 184 185 186 186 186 186 187 186 186 186 186 185 185 184 184 184 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 184 184 184 184 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 178 177 177 176 175 174 174 173 172 171 171 170 170 169 169 168 168 168 168 167 167 167 166 166 166 166 165 165 165 164 164 163 162 162 161 160 160 159 158 158 157 157 156 156 156 155 155 154 154 154 153 153 153 152 152 152 151 151 151 150 150 150 149 149 149 148 148 147 147 146 146 145 145 144 144 144 168 169 169 170 170 170 170 170 170 170 170 170 170 170 170 171 171 172 172 172 173 173 174 174 174 174 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 171 171 171 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 168 168 168 169 169 169 169 170 170 171 171 172 172 172 173 174 174 174 174 175 175 176 176 177 177 178 178 179 180 180 181 181 181 181 181 181 181 182 182 182 182 183 184 184 185 185 186 186 187 187 187 187 187 187 186 185 185 184 184 184 183 183 182 182 182 182 182 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 178 177 177 176 175 175 174 173 172 172 171 170 170 169 169 168 168 168 167 167 167 167 166 166 166 165 165 165 165 164 164 163 162 161 161 160 160 159 158 158 157 157 156 156 156 155 155 154 154 153 153 153 152 152 152 151 151 151 150 150 150 149 149 149 148 148 148 147 147 146 146 145 145 144 144 144 169 170 170 170 170 170 170 171 170 170 170 170 170 171 171 171 171 172 172 172 173 173 174 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 175 174 174 174 174 173 173 173 172 172 172 172 171 171 171 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 171 171 172 172 172 173 174 174 174 174 175 175 176 176 176 176 177 178 178 179 179 180 181 181 181 181 182 182 182 182 182 183 183 184 185 185 185 186 186 187 187 188 188 187 187 187 186 185 185 184 184 184 183 183 182 182 182 182 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 178 178 177 176 176 175 174 173 173 172 171 171 170 170 169 169 168 168 168 167 167 167 166 166 165 165 165 165 165 164 163 163 162 161 161 160 159 159 158 158 157 157 156 155 155 155 154 154 154 153 153 152 152 152 152 151 151 151 150 150 150 149 149 149 148 148 147 147 147 146 145 145 145 144 144 143 170 170 170 170 171 171 171 171 171 170 170 170 170 171 171 171 171 172 172 172 173 173 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 174 174 174 174 173 173 173 172 172 172 172 171 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 168 168 168 169 169 169 169 170 170 170 171 171 172 172 173 173 174 174 174 175 175 175 176 176 176 176 176 177 178 178 179 179 180 181 181 182 182 182 182 183 183 183 184 184 185 185 186 186 187 187 187 188 188 188 187 187 187 186 185 185 185 184 184 183 183 182 182 182 181 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 181 181 180 180 180 179 179 179 179 179 179 179 179 178 178 177 176 176 175 174 174 173 172 171 171 170 170 169 169 169 168 168 167 167 166 166 166 166 165 165 165 164 164 163 162 162 161 161 160 159 158 158 158 157 157 156 155 155 155 154 154 153 153 152 152 152 152 152 151 151 151 150 150 149 149 149 148 148 147 147 147 146 146 145 145 145 144 144 143 170 170 170 171 171 171 171 171 171 170 170 171 170 170 171 171 171 172 172 172 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 176 176 176 175 175 175 174 174 174 174 174 174 174 174 175 175 174 174 175 175 175 175 175 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 172 172 172 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 171 171 172 173 173 174 174 174 175 175 176 176 176 176 176 176 177 177 178 178 179 179 180 181 181 182 182 182 183 183 184 184 184 185 185 186 187 187 187 187 188 188 188 188 187 187 187 186 186 185 185 184 184 183 183 182 182 182 181 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 180 180 179 179 179 179 179 179 179 179 179 178 178 177 177 176 175 174 174 173 172 172 171 170 170 169 169 168 168 168 167 167 167 166 166 165 165 165 164 164 163 163 162 162 161 160 160 159 158 158 157 157 156 156 155 155 154 154 154 153 152 152 152 152 151 151 151 151 150 150 149 149 149 149 148 148 147 147 147 146 145 145 145 144 144 144 143 170 170 171 171 171 171 171 171 171 170 170 170 170 170 171 171 171 172 172 172 172 173 173 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 177 177 177 177 177 177 177 176 176 175 175 175 175 174 174 174 174 174 174 175 174 174 174 175 175 175 175 175 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 175 175 175 175 176 176 176 176 176 175 175 175 174 174 173 173 173 173 172 172 172 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 172 172 173 173 174 174 175 175 175 176 176 176 176 176 176 177 177 177 178 178 179 179 180 181 181 182 182 182 183 184 184 184 185 185 186 187 187 187 187 188 188 188 188 188 187 187 187 186 186 185 185 184 184 183 183 182 182 182 182 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 181 181 180 180 179 179 179 179 179 179 179 179 179 178 178 178 177 176 176 175 174 173 172 172 171 171 170 169 169 168 168 167 167 167 166 166 166 165 165 164 164 163 163 162 162 161 161 160 159 159 158 158 157 157 156 155 155 155 154 154 153 153 152 152 152 152 151 151 150 150 150 149 149 149 149 148 148 147 147 147 146 146 145 145 145 144 144 143 143 171 171 171 171 171 171 171 171 171 170 170 170 170 170 171 171 171 171 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 176 176 175 175 175 175 175 175 175 175 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 173 173 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 172 173 173 174 174 175 175 176 176 176 176 176 176 176 177 177 177 178 178 178 179 179 180 181 181 182 183 183 183 184 184 185 185 186 187 187 187 188 188 188 188 188 188 188 187 187 187 186 186 185 185 184 184 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 181 181 180 180 179 179 179 179 179 179 179 179 179 179 178 178 177 176 176 175 174 173 173 172 171 171 170 169 169 168 168 167 167 166 166 166 165 165 164 164 163 163 163 162 161 161 160 160 159 159 158 157 157 156 156 156 155 154 154 153 153 152 152 152 152 151 151 150 150 150 150 149 149 149 148 148 148 147 147 147 146 146 145 145 145 144 143 143 143 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 171 171 171 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 173 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 172 172 173 174 174 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 179 179 180 180 181 181 182 183 183 184 184 184 185 186 186 187 187 187 188 188 189 189 189 189 188 188 187 187 187 186 186 185 185 184 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 181 181 181 181 180 180 179 179 179 179 179 179 179 179 179 179 178 178 177 177 176 175 174 173 173 172 171 171 170 169 169 168 167 167 166 166 166 165 165 164 164 164 163 163 162 162 161 161 160 160 159 159 158 157 157 156 156 155 155 154 154 153 152 152 152 152 151 151 151 150 150 150 149 149 149 148 148 148 147 147 147 146 146 145 145 145 144 144 143 143 142 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 176 176 176 177 176 176 177 176 176 176 176 175 175 175 174 174 174 173 173 173 172 172 172 171 171 171 171 171 171 171 170 170 170 171 171 171 171 170 170 171 171 171 171 171 171 172 172 172 173 173 174 174 174 175 175 176 176 176 176 177 177 177 177 177 178 178 179 179 180 180 180 181 181 182 183 183 184 185 185 185 186 187 187 187 188 188 189 189 189 189 189 188 188 188 187 187 186 186 185 185 184 184 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 181 181 181 181 180 180 179 179 179 179 179 179 179 179 179 179 178 178 177 177 176 175 174 173 172 171 171 170 170 169 168 168 167 167 166 166 166 165 165 164 164 163 163 162 162 161 161 160 160 159 159 158 158 157 157 156 155 155 155 154 153 153 152 152 152 151 151 151 150 150 150 149 149 149 148 148 148 148 147 147 147 146 146 145 145 145 144 144 143 143 142 171 171 171 171 171 171 170 170 170 170 170 169 169 170 170 170 170 170 171 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 177 177 177 177 176 176 176 176 176 175 175 174 174 174 174 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 173 173 173 174 174 175 175 176 176 176 176 176 177 177 177 177 178 178 179 179 179 180 180 181 181 182 182 183 184 184 185 186 186 187 187 187 187 188 188 189 189 189 189 189 188 188 188 188 187 187 186 186 185 185 184 184 184 184 183 183 183 183 183 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 184 184 184 183 183 183 183 182 182 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 178 178 177 176 176 175 174 173 172 171 171 170 169 169 168 167 167 166 166 166 165 165 164 164 163 163 162 162 161 161 161 160 160 159 159 158 157 157 157 156 155 155 154 154 153 152 152 152 151 151 151 150 150 150 149 149 149 149 148 148 148 147 147 147 146 146 146 145 145 144 144 143 143 142 142 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 171 172 172 172 172 173 173 173 173 173 174 174 174 175 175 176 176 176 177 177 177 178 178 178 178 178 177 177 177 177 177 177 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 176 176 177 177 177 177 176 176 176 176 176 175 175 174 174 174 174 173 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 173 173 173 174 174 175 175 176 176 176 176 176 176 177 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 185 185 186 186 187 187 187 188 188 188 189 189 189 189 189 189 188 188 188 188 187 187 186 186 186 185 185 184 184 184 184 183 183 183 183 183 183 182 182 182 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 183 183 183 182 182 182 181 181 180 180 180 180 180 180 180 179 179 179 179 179 178 178 177 176 176 175 174 173 172 172 171 170 169 168 168 167 167 166 166 165 165 164 164 164 163 163 162 162 161 161 161 160 159 159 158 158 157 157 156 156 155 154 154 154 153 152 152 151 151 151 150 150 149 149 149 149 149 148 148 148 147 147 147 146 146 145 145 145 145 144 144 143 143 142 142 170 170 171 170 170 170 170 169 169 169 169 168 169 168 169 169 169 169 169 169 170 170 170 171 171 171 171 171 172 172 172 172 173 173 173 174 174 175 175 175 176 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 176 176 176 176 176 175 175 174 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 171 171 172 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 174 174 175 175 175 175 176 176 176 176 176 177 177 178 179 179 180 180 181 182 182 183 183 184 184 185 186 186 187 187 188 188 189 189 189 189 190 190 190 189 189 189 188 188 188 188 187 187 186 186 186 185 185 185 185 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 183 183 182 182 182 181 181 180 180 180 180 180 180 180 180 180 179 179 178 178 177 177 176 175 175 174 173 172 171 170 170 169 168 167 167 166 166 166 165 164 164 164 163 163 163 162 162 161 161 160 160 159 159 158 157 157 157 156 155 155 154 154 153 153 152 151 151 151 150 150 149 149 149 149 149 148 148 147 147 147 146 146 146 146 145 145 145 144 144 143 143 142 142 141 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 171 171 171 171 172 172 172 173 173 174 174 174 175 175 176 177 177 178 178 178 179 179 179 179 179 179 179 178 178 178 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 174 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 176 176 176 176 175 175 175 174 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 171 171 172 172 172 171 171 171 171 170 170 170 171 170 171 171 171 171 172 173 173 173 174 174 175 175 175 175 175 176 176 176 177 177 178 179 179 180 181 181 182 183 183 184 184 185 185 186 187 187 188 188 189 189 190 190 190 190 190 190 190 190 190 189 189 189 188 188 188 187 187 186 186 186 186 185 185 185 184 184 184 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 182 182 182 181 181 181 180 180 180 180 180 180 180 179 179 179 178 178 177 177 176 175 174 173 173 172 171 170 169 168 168 167 167 166 166 165 165 164 164 164 163 163 162 162 161 161 160 160 159 159 158 158 157 157 156 156 155 154 154 153 153 152 151 151 150 150 150 149 149 149 149 149 148 148 148 147 147 146 146 146 146 145 145 144 144 144 143 143 142 142 141 141 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 170 170 170 171 171 171 171 172 172 173 174 174 174 175 175 176 176 177 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 169 170 170 170 170 171 171 172 172 173 173 173 174 174 174 174 175 175 175 175 177 177 178 179 180 181 181 182 183 183 184 184 185 185 186 187 188 188 188 189 190 190 190 191 190 190 190 190 190 190 190 190 190 189 189 189 188 188 188 187 187 186 186 186 186 185 185 185 184 184 184 183 183 183 183 183 183 184 184 184 184 184 185 185 185 185 185 184 184 184 184 183 183 182 182 182 182 181 181 181 180 180 180 180 180 179 179 179 178 178 177 177 176 175 175 174 173 172 171 170 170 169 168 168 167 166 166 165 165 164 164 164 163 163 162 162 161 161 160 160 160 159 159 158 158 157 156 156 156 155 154 154 153 152 152 151 150 150 150 149 149 149 148 148 148 148 147 147 147 146 146 146 146 145 145 145 144 144 143 143 143 142 141 141 140 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 176 176 177 178 178 179 179 179 180 180 180 180 180 180 179 179 179 179 178 178 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 169 169 169 169 169 169 170 170 170 171 171 172 172 173 173 174 174 174 174 175 175 176 176 177 178 180 181 181 182 183 183 184 185 185 186 187 187 188 188 189 189 190 190 190 191 191 191 191 192 192 192 191 191 191 191 190 190 190 190 189 189 188 187 187 187 186 186 186 186 185 185 184 184 184 183 183 183 183 183 184 184 184 184 185 185 185 185 185 185 184 184 184 184 183 183 182 182 182 182 181 181 181 181 180 180 180 180 180 179 179 178 178 177 176 175 175 174 173 173 172 171 170 169 168 168 167 166 166 165 165 165 165 164 164 163 163 162 161 161 161 160 160 159 159 158 158 158 157 156 156 155 154 154 153 152 152 151 150 150 150 149 149 149 148 148 148 147 147 147 147 146 146 146 146 146 145 145 144 144 144 143 143 142 142 141 141 140 167 167 167 167 166 166 166 166 166 165 165 165 165 164 164 164 165 165 165 165 165 166 166 166 167 168 168 169 169 170 171 171 172 172 173 173 174 174 175 176 176 177 178 178 179 179 180 180 180 181 181 181 180 180 180 179 179 179 178 178 177 177 177 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 170 169 169 169 169 168 168 168 168 169 169 169 169 170 171 171 171 172 172 173 173 173 174 174 175 176 176 178 179 180 181 182 183 184 185 185 186 186 187 187 188 188 189 189 191 191 191 192 192 192 192 193 193 192 192 192 193 192 192 192 192 191 191 190 190 189 189 188 188 187 187 187 186 186 185 185 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 184 184 184 183 183 182 182 182 182 181 181 181 181 181 180 180 180 180 179 179 178 178 177 177 176 175 175 174 173 172 171 170 170 169 168 167 167 166 166 165 165 165 164 164 163 163 162 162 161 161 160 160 160 159 159 158 158 157 156 156 156 155 154 153 153 152 151 151 150 150 149 149 149 148 148 148 147 147 147 147 146 146 146 146 146 145 145 145 144 144 143 143 143 142 141 141 140 140 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 164 164 165 165 165 166 167 167 168 169 169 170 171 172 172 173 173 174 175 175 176 177 177 178 179 179 180 180 181 181 181 181 181 181 181 180 180 179 179 179 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 169 169 169 168 168 168 167 167 167 168 168 168 169 169 170 170 171 171 172 172 172 173 173 174 175 175 177 178 179 181 182 183 184 185 186 187 187 187 188 188 189 189 190 191 191 191 192 193 192 193 193 193 193 193 193 193 193 194 194 193 193 193 192 191 191 190 190 189 189 188 188 187 187 186 186 185 185 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 184 184 184 183 183 183 182 182 182 181 181 181 181 181 181 180 180 180 179 179 179 178 177 177 176 175 175 174 173 172 171 171 170 169 168 168 167 166 166 166 165 165 164 164 163 163 162 162 162 161 161 160 160 159 159 158 158 157 157 156 156 155 154 154 153 152 152 151 151 150 149 149 149 148 148 148 147 147 147 147 147 146 146 145 145 145 145 144 144 144 143 143 143 142 142 141 140 140 139 163 164 163 163 163 163 163 163 163 162 162 162 162 161 161 161 162 162 162 162 163 163 164 165 165 166 167 168 168 169 170 171 172 172 173 174 174 175 176 176 177 178 178 179 180 180 181 181 181 181 181 181 181 181 181 180 180 179 179 179 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 176 176 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 171 170 170 168 168 168 167 167 167 166 166 166 167 167 167 167 168 169 169 170 171 171 172 172 173 173 174 175 176 177 179 181 182 183 185 185 186 187 187 188 188 189 189 190 190 191 192 192 192 193 193 193 194 194 194 194 195 194 194 195 194 194 194 194 193 193 192 192 191 190 190 190 189 189 188 188 187 186 186 185 185 184 184 184 184 184 185 185 185 185 185 185 185 185 184 184 184 183 183 183 182 182 182 181 181 181 181 181 181 181 180 180 179 179 179 178 178 177 176 176 175 174 173 172 172 171 170 169 168 168 167 167 166 166 166 165 165 164 163 163 162 162 162 161 161 161 160 160 159 159 158 158 157 156 156 155 155 154 153 153 152 151 151 150 150 149 149 148 148 148 147 147 147 147 146 146 146 145 145 145 145 144 144 143 143 143 143 142 142 141 140 140 140 139 161 161 161 162 161 161 161 161 161 161 161 160 160 160 160 160 160 161 161 162 162 162 163 164 165 166 166 167 168 169 170 171 172 172 173 174 175 176 176 177 177 178 179 179 180 180 181 181 182 182 182 182 182 181 181 181 180 180 179 179 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 170 169 168 168 168 167 166 166 166 166 165 166 166 166 166 167 167 168 169 170 170 170 171 171 172 173 174 174 177 178 179 182 183 184 185 187 188 188 189 189 189 190 190 191 191 192 192 193 193 194 194 194 194 195 195 196 195 195 196 196 196 195 195 195 194 194 193 193 192 191 191 191 190 189 189 188 188 187 186 186 185 185 185 184 184 184 185 185 185 185 185 185 185 184 184 184 183 183 183 182 182 182 181 181 181 181 181 181 181 180 180 180 179 179 178 178 177 176 176 175 175 174 173 172 171 170 169 169 168 168 167 166 166 166 165 165 164 164 163 163 162 162 162 161 161 160 160 160 159 158 158 157 157 156 156 155 154 154 153 152 152 151 151 150 149 149 148 148 148 148 147 147 147 146 146 146 145 145 145 145 145 144 144 143 143 143 142 142 141 141 140 140 139 138 159 159 159 159 160 160 160 160 159 159 159 159 159 159 159 159 159 160 160 161 161 162 163 164 164 165 166 167 168 169 170 171 172 173 174 174 175 176 177 177 178 179 179 180 180 181 181 182 182 182 182 182 182 182 181 181 180 180 179 179 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 170 169 169 168 167 167 166 166 165 165 165 165 165 165 166 166 166 167 168 169 169 170 170 171 171 172 173 174 175 177 179 181 182 184 186 187 188 188 190 190 190 190 190 191 192 192 192 193 193 194 195 195 195 196 196 196 196 196 196 197 197 197 197 196 196 195 194 194 194 193 193 192 192 191 190 190 189 188 187 187 186 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 183 183 182 182 182 182 181 181 181 181 181 181 180 180 180 180 179 179 179 178 177 177 176 175 175 174 173 172 171 170 170 169 169 168 167 167 166 166 165 165 164 164 163 163 163 162 162 162 161 160 160 160 159 159 158 158 157 156 156 155 155 154 153 153 152 151 151 150 150 149 149 149 148 148 148 147 147 147 146 146 146 145 145 145 145 144 144 143 143 142 142 142 141 141 140 140 139 139 138 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 161 162 163 163 164 165 167 168 169 170 171 172 173 174 174 175 176 176 177 178 178 179 179 180 181 181 182 182 182 182 182 182 182 182 182 181 181 180 180 179 178 178 178 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 170 169 169 168 167 166 166 165 165 165 164 164 164 165 165 165 165 166 166 167 168 168 169 170 170 171 172 173 174 176 177 179 182 184 185 187 188 189 190 190 191 191 191 191 192 192 192 193 194 194 195 195 195 196 197 196 197 197 198 197 198 197 198 197 197 197 196 195 195 195 194 193 193 192 192 191 191 190 189 189 187 187 186 185 185 185 185 185 185 185 185 185 184 184 184 184 183 183 182 182 182 182 181 181 181 181 181 181 180 180 180 180 179 179 179 178 177 177 176 176 175 174 173 172 172 171 170 170 169 168 167 167 166 166 165 165 164 164 163 163 163 163 162 162 161 161 160 160 160 159 158 158 157 157 156 156 155 154 154 153 153 152 151 151 150 149 149 149 149 148 148 148 147 147 147 146 146 145 145 145 145 144 144 143 143 142 142 142 141 141 140 140 139 139 138 138 155 155 156 156 156 157 157 157 157 157 157 157 157 158 158 158 159 159 160 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 176 177 178 178 179 179 180 180 181 181 182 182 182 182 182 182 182 182 182 181 181 180 180 179 179 178 178 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 173 172 172 172 173 172 172 172 172 171 171 170 169 169 168 167 167 166 165 165 164 164 164 164 164 164 164 165 165 166 166 167 168 169 170 170 170 172 172 173 175 176 177 179 182 184 186 187 189 190 191 191 191 191 192 192 193 193 193 193 194 195 196 196 196 197 197 197 197 198 198 198 198 199 198 198 198 197 197 196 195 195 195 194 194 193 193 192 191 191 190 189 188 188 187 186 185 185 184 184 184 184 184 184 184 184 183 183 183 182 182 182 182 181 181 181 181 181 181 180 180 180 180 179 179 179 178 178 177 177 176 175 174 173 173 172 171 170 170 169 168 168 167 166 166 165 165 164 164 163 163 163 163 162 162 162 161 161 160 160 159 159 158 158 157 157 156 155 155 154 154 153 152 151 151 150 150 149 149 149 148 148 148 148 147 147 147 146 146 145 145 145 145 144 143 143 142 142 142 141 141 140 140 139 139 139 138 138 153 154 154 155 155 155 156 156 156 156 157 157 157 158 158 158 159 159 160 161 162 162 163 164 165 166 168 169 170 171 172 173 174 175 175 176 177 178 178 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 181 181 180 180 179 179 178 178 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 169 168 167 167 166 166 165 164 164 164 164 164 164 164 164 165 165 166 167 167 168 169 169 170 171 172 172 174 175 176 178 180 182 184 186 187 189 190 191 192 191 192 192 193 193 193 193 194 195 195 196 196 196 197 197 198 198 198 198 199 199 199 199 199 198 198 198 197 196 196 196 195 194 194 194 193 193 192 190 190 189 188 187 186 186 185 185 184 184 184 184 184 183 183 183 182 182 182 182 182 182 181 181 181 181 181 181 180 180 180 179 179 179 178 178 177 177 176 175 174 174 173 172 171 170 170 169 168 168 167 166 166 165 165 164 164 164 164 163 163 162 162 162 161 161 160 160 159 159 159 158 158 157 156 156 155 155 154 153 153 152 151 151 150 150 149 149 149 148 148 148 148 147 147 147 146 146 145 145 145 144 144 143 142 142 142 142 141 141 140 139 139 139 138 138 137 153 153 153 154 155 155 155 156 156 156 157 157 158 158 159 159 159 160 161 162 163 163 164 165 166 167 168 169 170 171 173 174 174 175 176 177 177 178 179 179 180 180 180 181 181 182 182 182 182 182 182 182 182 182 182 181 181 180 180 179 179 178 178 178 177 177 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 169 168 168 167 166 166 165 164 164 164 164 164 164 164 164 164 165 165 166 166 167 168 168 169 170 171 171 173 173 175 176 178 179 182 184 186 188 189 190 191 191 191 192 192 193 193 193 193 194 195 195 196 196 197 197 198 198 198 199 199 200 199 200 199 199 199 198 198 198 197 197 196 196 196 195 195 194 193 192 191 191 189 188 187 186 186 185 185 185 184 184 184 183 183 183 182 182 182 182 182 182 181 181 181 181 181 181 180 180 180 179 179 179 178 178 177 177 176 176 175 174 173 172 172 171 170 169 168 168 167 167 166 166 165 165 164 164 164 163 163 163 162 162 161 161 161 160 160 159 159 159 158 158 157 156 156 155 154 154 153 153 152 151 150 150 150 149 149 149 148 148 148 148 147 147 147 146 146 145 145 144 144 143 143 142 142 142 141 141 140 140 139 139 138 138 137 137 152 153 153 154 154 155 155 156 156 157 157 158 158 159 160 160 161 161 162 163 164 165 165 166 167 168 169 170 171 172 173 174 175 176 177 177 178 179 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 180 180 179 179 178 178 178 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 170 170 169 169 168 167 166 166 165 165 164 164 164 164 164 164 164 164 165 165 166 166 167 167 168 169 170 170 171 172 172 173 175 176 178 180 181 183 186 187 189 190 191 191 191 191 192 192 193 193 193 194 195 195 196 196 197 197 198 198 198 199 199 200 200 200 200 199 199 199 199 198 197 197 197 197 197 196 195 195 194 193 192 191 190 188 188 187 186 185 185 184 184 184 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 180 180 180 179 179 179 178 178 177 177 177 176 175 174 173 173 172 171 170 169 168 168 167 167 166 166 165 164 164 164 164 163 163 163 162 162 161 161 161 161 160 160 159 159 158 158 157 157 156 155 155 154 154 153 152 152 151 150 150 150 149 149 149 148 148 148 148 147 147 147 146 145 145 145 144 144 143 143 142 142 141 141 140 140 139 139 139 138 137 137 137 152 152 153 154 155 155 156 157 157 158 158 159 159 160 161 161 162 163 164 164 165 166 166 168 168 169 170 171 172 173 174 175 176 176 177 178 178 179 179 180 180 181 181 181 181 182 182 182 182 182 182 182 182 181 181 181 180 180 180 179 179 178 178 178 177 177 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 168 168 167 166 165 165 165 164 164 164 164 164 164 164 164 165 165 166 167 167 168 168 169 170 170 171 172 172 174 174 176 177 179 181 183 185 186 187 189 190 191 191 191 191 192 192 193 193 194 195 195 196 196 197 197 198 198 198 199 199 199 200 200 200 200 199 199 199 199 198 198 198 198 197 197 196 196 194 194 193 192 191 189 188 187 186 185 185 184 184 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 180 180 180 179 179 179 178 178 177 177 177 176 175 174 174 173 172 171 170 170 169 168 167 167 166 166 165 165 164 163 163 163 163 162 162 162 162 161 161 161 160 160 159 159 159 158 158 157 157 156 155 155 154 154 153 152 152 151 150 150 150 149 149 149 148 148 148 148 147 147 146 146 145 145 145 144 144 143 143 142 142 141 141 140 140 139 139 138 138 137 137 137 153 153 154 155 156 156 157 158 158 159 160 160 161 161 162 163 164 164 165 166 166 167 168 169 169 170 171 172 173 173 174 175 176 177 178 178 179 179 180 180 180 181 181 181 181 181 181 182 182 182 182 181 181 181 181 180 180 180 179 179 179 178 178 178 177 177 176 176 176 176 176 175 175 175 175 175 175 174 174 174 173 173 173 173 173 172 172 172 172 171 171 171 172 172 171 171 172 172 171 172 172 172 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 168 168 168 167 167 166 165 165 165 164 164 164 164 164 164 164 165 165 165 166 167 167 168 168 169 170 170 171 172 172 173 174 175 177 178 180 182 184 185 187 188 189 190 190 191 191 191 192 192 193 194 195 195 196 196 197 197 198 199 199 199 199 200 200 199 199 199 199 199 199 199 199 199 198 198 198 198 197 196 195 194 193 192 191 190 189 187 186 185 185 184 184 183 183 183 182 182 182 182 182 181 181 181 181 181 181 181 180 180 179 179 179 179 178 177 177 177 176 176 175 174 173 172 172 171 170 169 168 167 167 166 166 165 165 164 163 163 163 162 162 162 162 162 161 161 161 161 160 160 159 159 159 158 158 157 157 156 155 155 154 153 153 152 151 151 150 150 150 150 149 149 149 148 148 148 147 147 146 146 145 145 144 144 143 143 142 142 142 141 140 140 139 139 138 138 137 137 137 136 153 155 155 156 156 157 158 159 159 160 161 162 162 163 164 165 165 166 166 167 168 168 169 170 170 171 172 172 173 174 175 176 177 177 178 178 179 180 180 180 181 181 181 181 181 181 181 181 182 181 181 181 181 181 180 180 180 179 179 179 178 178 178 178 177 177 176 176 176 176 175 175 175 175 175 175 174 174 174 174 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 168 167 167 167 166 166 165 165 165 164 164 164 164 164 164 164 165 165 166 166 167 167 168 168 169 170 170 171 171 172 173 174 175 176 178 179 181 183 184 186 187 188 189 189 190 191 191 191 192 193 193 194 195 195 196 197 197 197 198 198 199 199 199 199 199 199 199 200 200 199 199 199 199 199 199 198 198 197 196 196 195 193 193 192 190 189 188 186 186 185 184 184 183 183 183 183 182 182 182 182 181 181 181 181 181 181 180 180 180 179 179 179 178 178 177 177 176 176 175 175 174 173 172 171 170 169 169 168 167 167 166 165 165 164 164 163 163 162 162 162 162 161 161 161 161 161 161 160 160 159 159 159 158 158 157 157 156 155 155 154 153 153 152 151 151 150 150 150 150 149 149 149 149 148 148 147 147 146 146 145 145 144 144 143 143 142 142 141 141 140 140 139 139 138 138 137 137 136 136 155 156 157 157 158 159 159 160 161 161 162 163 164 164 165 166 167 167 168 168 169 170 170 171 171 172 172 173 174 175 175 176 177 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 179 178 178 178 178 177 177 176 176 176 176 175 175 175 175 174 174 174 174 174 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 167 167 166 166 166 165 165 165 164 164 164 164 164 164 164 165 165 166 166 166 167 168 168 169 170 170 170 171 171 172 173 174 175 177 178 180 182 184 185 186 187 188 189 189 190 191 191 191 193 193 194 194 195 196 196 197 197 197 198 198 198 199 199 199 199 200 200 199 200 200 200 199 200 199 199 199 198 197 197 195 194 193 192 190 189 188 187 186 185 185 184 184 183 183 183 182 182 182 182 181 181 181 181 181 180 180 180 180 179 179 178 178 178 177 177 176 175 175 174 173 172 172 170 170 169 168 167 167 166 165 165 164 163 163 163 162 162 162 161 161 161 161 161 161 161 160 160 159 159 159 158 158 158 157 157 156 155 155 154 153 153 152 152 151 151 150 150 150 149 149 149 149 148 148 147 146 146 145 145 144 144 144 143 142 142 141 141 140 140 139 139 138 138 137 137 137 136 136 156 157 158 159 160 160 161 161 162 163 164 164 165 166 166 167 168 169 169 170 170 171 171 172 172 172 173 174 174 175 176 177 177 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 178 178 178 177 177 177 176 176 176 176 175 175 175 174 174 174 174 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 170 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 166 166 165 165 165 165 164 164 164 164 164 164 164 164 165 165 166 166 167 167 168 169 169 170 170 171 171 172 172 173 175 176 177 179 180 182 184 185 186 187 188 189 189 190 191 191 192 193 193 195 195 195 196 196 197 197 197 198 198 199 199 199 199 199 199 200 200 200 200 200 200 200 200 199 198 198 197 196 195 194 192 191 190 189 188 187 186 185 185 184 183 183 183 183 182 182 182 181 181 181 181 181 181 180 180 179 179 178 178 178 178 177 176 175 175 174 173 172 172 171 170 169 168 167 167 166 165 165 164 164 163 163 162 162 162 161 161 161 161 161 161 161 160 160 159 159 159 159 158 158 157 157 157 156 155 154 154 154 153 152 152 151 151 150 150 150 149 149 149 149 148 148 147 146 146 145 145 144 144 143 143 142 141 141 141 140 140 139 139 138 138 137 137 137 136 136 158 158 159 160 161 161 162 163 163 164 165 166 166 167 168 168 169 170 170 171 171 172 172 172 173 173 174 174 175 176 176 177 177 178 178 179 179 180 180 180 180 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 178 178 178 178 177 177 177 177 176 176 176 175 175 175 175 174 174 174 174 173 173 173 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 171 170 170 171 171 171 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 165 165 165 165 165 164 164 164 164 164 164 164 164 164 165 165 166 166 167 168 168 169 169 169 170 171 171 172 172 174 175 177 178 180 181 183 184 185 186 187 188 189 190 190 191 191 192 193 194 195 195 195 196 196 197 197 198 198 198 199 199 199 200 200 200 201 201 200 201 201 200 200 199 199 198 198 196 196 194 193 192 191 189 188 188 186 185 185 185 184 184 183 183 183 182 182 182 182 182 181 181 181 181 180 179 179 178 178 178 177 176 176 175 175 174 173 172 171 170 170 169 168 167 166 166 165 164 164 164 163 162 162 162 162 161 161 161 161 161 161 160 160 160 159 159 159 158 158 158 157 157 156 156 155 154 154 154 153 152 152 151 151 151 150 150 150 149 149 149 148 147 146 146 146 145 144 144 144 143 142 142 141 141 140 140 139 139 139 138 138 137 137 137 137 136 159 160 161 161 162 163 163 164 165 165 166 167 167 168 169 169 170 171 171 172 172 172 173 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 177 177 177 177 177 176 176 176 176 175 175 175 174 174 174 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 171 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 165 164 164 164 163 164 163 164 164 164 165 165 166 166 166 167 168 168 169 169 170 170 170 171 172 173 174 175 177 179 180 182 183 184 186 186 187 188 189 190 190 191 192 192 193 194 194 195 195 196 196 197 197 198 198 198 199 199 200 201 201 201 201 201 201 201 201 201 200 200 199 198 197 196 195 194 193 191 190 189 188 187 186 186 185 185 184 184 184 183 183 183 182 182 182 182 181 181 181 180 179 179 178 178 177 176 176 175 175 174 173 173 172 171 170 169 168 167 167 166 165 164 164 163 163 162 162 161 161 161 161 161 161 161 161 160 160 160 160 159 159 159 158 158 158 157 157 156 156 155 154 154 154 153 152 152 151 151 151 150 150 149 149 149 148 147 147 146 146 145 145 144 144 143 143 142 142 141 141 140 140 139 139 138 138 138 137 137 137 137 136 161 161 162 163 163 164 164 165 166 166 167 168 168 169 170 170 171 171 172 172 172 173 173 174 174 174 175 175 176 176 177 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 176 176 176 176 175 175 175 175 174 174 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 163 163 163 163 163 164 164 164 165 165 166 167 167 167 168 168 169 169 170 170 171 172 173 175 176 178 179 181 182 183 185 186 187 188 188 189 190 191 191 192 193 193 194 194 194 195 196 196 197 197 198 198 199 199 200 200 201 201 201 202 202 202 201 201 201 200 200 199 197 197 196 195 193 192 191 190 189 188 187 186 186 185 185 185 185 184 184 184 183 183 183 182 182 181 181 180 179 179 178 178 177 176 175 175 174 174 173 172 171 170 169 168 167 167 166 165 164 164 163 163 162 162 161 161 161 161 161 160 160 161 161 160 160 160 159 159 159 159 158 158 158 157 157 156 156 155 154 154 154 153 153 152 152 151 151 150 150 149 149 149 148 147 147 146 146 145 145 144 144 143 143 142 142 141 141 140 140 139 139 138 138 138 137 137 137 137 136 162 162 163 164 164 165 166 166 167 167 168 168 169 170 170 171 171 172 172 173 173 173 174 174 174 175 175 176 176 176 177 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 176 176 176 176 175 175 175 175 174 174 174 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 163 163 163 163 162 163 163 163 164 164 165 165 166 166 166 167 167 168 169 169 169 171 171 172 174 175 177 178 179 181 183 184 185 186 187 188 189 189 190 191 192 192 192 193 193 194 195 195 196 196 197 198 198 199 199 200 200 202 202 202 202 202 202 202 201 201 200 200 199 198 197 196 195 195 193 192 191 190 189 188 188 187 186 186 186 186 185 184 184 184 184 183 183 182 181 181 180 180 179 178 177 176 176 175 174 174 173 172 171 170 170 169 167 167 166 165 164 164 163 163 162 162 161 161 161 161 161 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 157 157 156 156 155 154 154 154 153 153 152 152 151 151 150 150 149 149 149 148 147 147 147 146 145 144 144 144 143 143 142 141 141 141 140 140 139 139 138 138 138 137 137 137 137 136 163 163 164 164 165 166 166 167 167 168 168 169 170 170 171 171 172 172 173 173 173 174 174 174 175 175 175 176 176 176 177 177 177 178 178 178 178 179 179 179 180 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 174 174 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 171 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 164 164 164 163 163 163 163 162 162 162 162 162 163 163 164 165 165 165 166 166 167 167 168 168 168 170 170 172 173 174 176 177 179 181 182 184 185 186 187 188 188 189 190 190 191 191 192 192 192 193 194 195 195 196 197 197 198 199 200 200 201 202 202 202 202 203 202 202 202 201 201 200 200 199 198 197 196 195 194 193 192 191 190 189 188 188 188 187 186 186 186 186 185 185 185 184 183 183 182 181 180 180 179 178 177 176 175 175 174 173 172 172 170 170 169 168 167 166 165 164 164 163 163 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 157 157 157 156 156 155 154 154 154 154 153 152 152 151 151 150 150 149 149 149 148 147 147 146 145 145 144 144 144 143 142 142 141 141 140 140 139 139 139 138 138 138 137 137 137 137 137 164 164 165 165 166 166 167 167 168 169 169 169 170 171 171 172 172 173 173 174 174 174 174 175 175 175 176 176 176 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 174 174 174 174 174 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 170 170 170 171 171 170 170 171 171 171 170 170 170 170 169 169 168 168 168 167 167 167 166 166 166 166 166 166 166 166 165 165 166 165 165 165 165 165 164 164 164 163 163 162 162 162 161 161 161 161 161 162 163 163 163 164 165 165 165 166 166 167 167 167 169 170 171 172 173 175 176 178 179 181 183 184 185 186 188 188 189 189 189 190 190 191 191 191 192 193 194 195 196 196 196 198 199 199 200 201 201 202 203 202 202 202 202 202 202 201 201 200 199 199 198 196 196 195 194 193 192 191 190 190 189 188 188 187 187 187 187 186 186 185 185 184 183 182 181 181 179 178 178 177 176 175 174 173 173 172 171 170 169 168 167 166 166 165 164 163 163 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 157 157 157 156 156 155 154 154 154 154 153 153 152 152 151 151 150 150 149 149 148 147 147 146 145 145 144 144 143 143 142 142 141 140 140 139 139 139 139 138 138 138 138 137 137 137 137 164 165 165 166 166 167 168 168 169 169 169 170 171 171 172 172 173 173 174 174 174 174 175 175 175 175 176 176 176 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 176 176 176 176 176 176 176 175 175 175 174 174 174 174 174 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 168 167 167 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 164 164 164 163 163 162 162 161 161 160 160 160 160 160 161 161 161 162 163 163 164 164 165 165 165 167 167 168 168 169 170 172 174 175 177 179 181 182 183 184 186 187 187 188 189 189 189 190 190 190 191 191 192 193 194 195 196 196 198 199 199 200 201 201 202 202 202 203 202 202 202 201 201 200 200 200 199 198 197 197 196 194 194 192 192 191 190 190 189 189 189 189 188 188 188 187 186 185 185 184 183 181 181 179 178 178 177 175 175 173 173 172 171 170 169 169 167 166 166 165 164 163 163 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 157 157 157 156 156 155 154 154 154 154 153 153 152 152 151 151 150 150 149 148 148 147 146 146 145 145 144 144 143 143 142 141 141 140 140 139 139 139 139 138 138 138 138 138 137 137 137 165 165 166 166 167 167 168 169 169 169 170 170 171 172 172 172 173 173 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 162 162 161 160 160 160 159 159 159 159 160 159 161 161 162 162 163 163 164 164 164 165 166 166 167 168 169 171 172 174 176 177 179 181 182 184 185 186 187 187 188 189 189 190 190 190 191 191 192 192 193 194 196 197 197 198 199 200 201 201 202 202 202 202 202 201 202 201 201 200 200 200 199 198 198 197 196 195 194 193 192 192 191 190 190 189 189 189 189 188 188 188 187 186 185 184 183 182 181 180 178 177 176 175 174 173 172 171 170 169 169 168 167 166 165 164 163 163 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 158 158 158 158 157 157 157 156 156 155 155 154 154 154 153 153 153 152 151 151 150 150 149 148 148 147 146 146 145 145 144 143 143 142 141 141 141 140 140 139 139 139 139 138 138 138 138 138 138 137 137 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 174 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 167 167 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 162 162 161 160 160 159 158 158 157 157 158 158 158 159 160 160 161 161 162 162 162 164 164 164 165 166 167 168 169 171 173 174 176 178 179 182 183 184 186 186 187 187 188 188 189 189 190 190 191 191 192 193 194 196 197 197 198 199 200 201 201 201 201 202 202 201 201 201 201 200 200 200 200 199 199 199 198 196 196 195 193 193 192 192 191 191 191 191 190 190 189 189 188 188 187 186 185 184 182 181 180 178 177 176 175 173 172 171 170 169 169 168 167 166 165 165 164 163 162 162 161 161 161 161 160 160 160 160 160 160 160 159 160 160 160 160 159 159 159 159 158 158 158 158 157 157 156 156 156 155 155 154 154 153 153 153 152 152 151 151 150 150 149 148 148 147 146 146 145 144 144 143 143 142 141 141 140 140 140 139 139 139 138 138 138 138 138 138 138 137 137 166 166 167 167 168 168 169 169 170 170 171 171 172 172 172 173 174 174 174 174 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 168 168 167 167 167 166 166 166 165 165 165 165 165 164 164 164 164 164 164 163 163 163 163 163 162 161 161 160 160 158 158 157 157 156 156 156 157 157 158 158 159 160 160 160 161 161 162 163 163 164 165 165 167 167 170 171 172 175 176 179 180 182 183 184 186 187 187 188 188 189 189 189 190 191 192 193 193 194 195 196 197 198 199 200 201 201 201 202 201 201 201 201 201 201 200 200 200 200 199 199 198 197 197 196 195 194 193 193 193 192 192 191 191 191 191 191 190 189 188 187 186 185 184 182 181 180 178 177 175 174 173 172 170 170 169 168 167 166 165 165 164 163 163 162 161 161 161 161 160 160 160 160 160 160 160 160 159 159 160 160 160 159 159 159 158 158 158 158 157 157 157 156 156 155 155 155 154 154 153 153 153 152 152 151 151 150 150 149 148 148 147 147 146 145 144 143 143 142 142 141 141 140 140 140 139 139 138 139 138 138 138 138 138 138 138 137 167 167 167 168 168 169 169 169 170 170 171 171 172 172 173 173 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 169 169 169 168 168 167 167 167 166 166 165 165 165 165 165 164 164 164 164 164 164 163 163 163 163 162 162 161 161 160 159 158 158 156 156 156 155 155 155 156 156 157 157 158 158 159 159 159 160 160 161 161 162 162 164 165 166 168 169 171 173 175 177 179 180 182 184 184 185 187 187 188 188 188 189 190 190 191 192 193 194 195 196 198 198 199 200 200 200 201 200 201 201 201 200 200 201 201 200 200 200 200 199 198 198 197 196 195 195 195 194 193 193 192 192 192 192 191 191 190 190 189 188 187 185 184 183 181 179 178 176 175 173 172 171 170 169 168 167 167 166 165 164 164 163 162 162 161 161 161 160 160 160 160 160 160 159 159 159 159 159 160 160 160 159 159 159 159 158 158 158 157 157 157 156 156 155 155 155 154 154 153 153 153 152 152 151 151 150 150 149 148 148 147 146 145 145 144 143 143 142 141 141 140 140 140 139 139 139 138 138 138 138 138 138 138 138 138 138 167 167 168 168 169 169 169 170 170 171 171 172 172 173 173 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 169 169 169 168 168 167 167 166 166 165 165 165 164 164 164 164 164 163 163 163 163 162 162 162 162 162 161 160 160 159 158 157 156 155 155 154 154 154 154 154 155 155 156 157 157 157 158 158 159 159 159 160 160 161 162 163 165 166 167 169 171 174 175 178 179 180 182 184 185 186 186 187 188 188 189 190 190 191 192 193 194 195 196 197 198 198 199 199 200 201 200 200 200 201 200 199 200 200 200 200 200 200 199 199 198 197 196 196 195 195 195 194 194 194 193 193 193 193 192 191 190 189 188 187 186 184 182 181 179 177 176 174 173 171 170 169 168 167 166 166 165 165 164 163 163 162 162 161 161 160 160 160 160 159 159 160 159 159 159 159 159 160 160 160 159 159 159 159 158 158 158 157 157 157 156 156 155 155 155 154 154 153 153 153 152 152 151 150 150 149 149 148 147 147 146 145 144 144 143 142 142 141 141 140 140 140 139 139 139 138 138 138 138 138 139 138 138 138 138 168 168 168 169 169 169 170 170 170 171 171 172 172 173 173 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 170 170 169 169 169 168 168 167 167 166 166 165 165 165 164 164 164 163 163 163 163 163 162 162 162 161 161 161 160 160 159 159 157 157 156 155 154 153 153 153 153 153 153 153 154 155 155 155 155 156 156 157 158 158 158 158 159 160 161 163 164 166 167 169 172 173 176 178 179 181 183 184 186 187 188 188 189 190 191 191 192 192 193 195 195 196 197 198 198 199 199 200 200 200 200 200 200 200 199 199 200 200 200 200 200 199 198 198 197 196 196 196 196 195 195 195 194 194 194 193 193 193 192 191 190 189 187 186 184 182 181 179 177 175 173 172 171 169 168 167 167 166 165 165 164 163 163 162 162 162 161 161 160 160 160 159 159 159 160 159 159 159 159 159 160 160 159 159 159 159 159 158 158 157 157 157 156 156 156 155 155 154 154 153 153 153 152 152 151 151 150 150 149 149 148 147 146 146 145 144 143 143 142 142 141 140 140 140 140 139 139 139 139 138 139 138 139 139 139 138 138 139 168 168 169 169 169 170 170 170 171 171 172 172 172 173 173 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 169 169 169 168 167 167 167 166 165 165 164 164 164 163 163 163 163 162 162 161 161 161 160 160 160 159 159 158 158 157 156 155 154 153 152 151 151 151 151 151 151 152 152 153 154 154 155 155 155 155 155 156 157 157 157 158 159 160 162 164 165 168 170 172 174 176 178 179 182 184 185 187 188 188 189 190 191 192 192 192 193 194 196 197 197 198 199 199 199 200 199 200 200 200 199 200 200 199 200 200 200 200 200 199 198 198 197 197 197 196 196 196 196 196 196 195 195 195 194 193 193 191 190 189 188 186 184 182 181 179 176 175 173 171 170 168 168 167 166 165 165 164 164 163 163 162 162 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 160 160 159 159 159 159 158 158 158 157 157 157 156 156 155 155 154 154 154 153 153 152 152 152 151 151 150 150 149 148 148 147 146 145 145 144 143 143 142 141 141 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 168 169 169 169 170 170 170 171 171 171 172 172 173 173 173 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 169 169 168 168 167 167 166 166 165 164 164 163 163 163 162 162 162 162 161 161 160 160 160 159 159 159 158 157 156 155 154 153 153 151 151 150 149 149 149 150 150 151 151 152 153 153 153 153 153 154 154 154 155 155 156 156 157 159 161 162 164 166 167 170 172 175 176 178 181 183 184 186 188 188 189 190 191 192 192 192 194 195 196 196 196 197 199 199 199 199 200 200 199 200 200 199 200 199 199 200 199 199 200 199 198 198 198 197 197 197 196 197 197 196 197 196 196 195 194 193 193 192 191 189 188 186 184 182 180 178 176 174 172 170 169 168 167 166 165 165 164 164 163 163 162 162 162 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 160 160 159 159 159 159 158 158 158 157 157 156 156 155 155 154 154 154 153 153 152 152 152 152 151 151 150 150 149 148 147 147 146 145 145 144 143 142 142 141 140 140 140 140 139 139 139 139 139 139 139 139 139 139 140 139 139 139 169 169 170 170 170 170 171 171 171 172 172 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 169 169 168 167 167 166 166 165 164 164 163 163 163 162 162 161 161 161 160 160 159 159 158 158 157 157 156 155 155 154 153 151 151 149 149 148 148 148 148 148 148 149 150 151 151 152 152 152 152 152 152 152 152 153 154 155 155 157 158 159 162 163 166 168 170 172 175 177 179 181 183 185 187 188 189 190 192 193 193 193 194 195 195 196 197 197 198 199 199 199 200 200 200 200 200 200 200 200 200 200 199 199 199 199 198 198 198 197 198 197 197 197 197 197 197 197 196 196 195 194 194 192 191 189 188 186 184 182 180 178 176 174 172 170 168 167 166 165 165 165 164 163 163 162 162 162 162 161 160 160 160 160 159 159 159 159 159 159 159 159 159 160 160 160 159 159 159 159 158 158 157 157 157 156 156 155 154 154 154 153 153 153 152 152 152 151 151 150 150 150 149 148 147 146 146 145 144 143 142 142 141 141 140 140 140 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 169 169 170 170 170 170 171 171 172 172 172 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 172 172 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 169 169 168 167 167 166 165 165 164 164 163 162 162 161 161 161 160 160 159 159 159 158 157 157 156 155 154 153 153 152 151 150 149 148 147 147 146 146 146 146 147 148 148 149 149 150 150 150 150 150 150 150 150 151 151 152 152 154 155 158 159 161 164 166 168 171 173 176 178 180 183 184 186 188 190 191 192 192 192 194 195 195 195 197 197 197 198 199 200 200 200 201 201 200 200 200 200 200 200 199 199 199 199 199 198 198 197 198 198 198 198 198 198 198 198 198 197 196 195 194 194 192 191 189 188 186 184 182 180 178 176 173 172 170 168 167 166 165 165 164 164 163 163 162 162 162 161 161 160 160 160 159 159 159 159 159 159 159 160 159 160 160 160 160 159 159 159 158 158 158 157 157 156 156 156 155 154 154 154 153 153 153 152 152 151 151 151 150 150 149 148 148 147 146 146 145 144 143 142 142 141 141 140 140 140 139 139 139 139 140 139 140 140 140 140 140 141 141 141 140 169 170 170 170 171 171 171 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 172 172 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 169 169 168 168 167 166 166 165 164 164 163 162 162 161 161 161 161 160 159 159 158 157 157 156 155 154 153 153 152 151 150 149 148 147 146 145 145 144 144 145 145 145 146 146 147 147 148 148 148 148 148 148 148 148 148 149 149 150 151 153 155 156 159 162 164 166 169 172 175 177 179 182 185 186 188 189 190 191 193 193 193 194 195 195 196 196 196 198 199 200 200 201 201 201 201 201 200 200 200 199 199 199 198 198 198 197 198 198 198 198 199 199 199 199 199 199 198 198 197 196 195 194 193 191 190 188 186 184 182 180 178 175 173 171 170 168 167 165 165 164 164 163 163 163 162 162 162 161 161 160 160 160 160 159 159 159 159 160 160 160 160 160 160 160 160 159 159 158 158 158 157 157 156 156 156 155 154 154 154 153 153 153 152 152 151 151 151 150 150 150 149 148 148 147 146 146 145 144 143 142 142 141 141 141 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 170 170 170 171 171 171 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 169 169 168 167 167 166 165 165 164 163 163 162 161 161 161 160 160 159 159 158 157 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 143 143 143 143 143 144 144 144 145 146 146 146 146 146 145 145 145 146 145 146 146 147 149 150 152 154 157 160 161 164 168 170 173 176 179 181 184 186 188 190 190 191 192 194 194 194 194 194 196 196 196 197 198 200 201 202 201 202 202 202 201 200 200 199 199 199 198 198 198 198 197 198 198 199 199 200 200 199 199 199 199 197 196 195 195 194 193 191 190 188 186 184 182 180 177 175 173 171 169 168 167 166 165 164 164 163 163 163 162 162 161 161 161 160 160 160 160 160 160 160 160 159 160 160 160 160 160 160 160 159 159 159 158 157 157 156 156 156 155 154 154 154 153 153 153 152 152 151 151 151 150 150 150 149 149 148 147 147 146 145 144 144 143 142 142 141 141 141 140 140 140 140 140 140 140 140 141 141 141 141 142 142 142 141 141 170 171 171 171 171 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 169 169 168 167 167 166 166 165 164 163 162 162 161 161 160 160 159 158 158 158 157 156 155 154 153 152 151 150 149 148 147 146 145 143 143 142 142 141 141 141 142 142 142 143 143 144 144 144 144 144 144 143 142 142 142 142 143 144 145 147 149 151 153 156 159 162 166 168 172 174 178 180 183 185 188 189 190 191 192 193 193 193 194 194 195 195 195 197 199 199 201 201 202 203 202 202 201 201 200 199 198 197 197 198 197 198 198 199 199 200 199 200 200 200 200 199 198 198 197 195 195 194 192 191 190 188 186 184 182 180 177 175 173 171 169 168 167 166 165 165 164 163 163 163 162 161 161 161 160 160 160 160 159 159 159 159 160 160 160 160 160 160 160 160 160 159 159 158 158 157 157 156 156 155 155 154 154 153 153 153 152 152 152 151 151 151 150 150 149 149 148 148 147 147 146 145 144 143 143 142 142 141 141 141 140 140 140 140 140 140 140 141 141 141 142 142 142 142 142 142 142 171 171 171 171 172 172 172 172 173 173 173 173 174 174 174 174 174 174 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 172 171 171 172 171 171 171 171 170 170 169 169 168 167 167 166 165 164 164 163 162 161 161 161 160 160 159 158 158 157 156 156 155 154 153 151 150 149 148 147 146 145 143 142 142 141 140 140 140 140 140 140 141 141 141 141 142 142 141 140 141 140 140 139 139 138 140 140 141 144 145 148 150 153 156 159 163 165 169 172 176 179 182 184 186 189 190 190 191 193 193 193 193 193 195 195 196 197 198 200 201 202 203 202 203 203 201 200 200 198 198 197 197 197 198 198 198 198 199 200 200 200 201 200 199 199 199 198 197 195 194 193 192 191 190 188 186 184 182 180 177 175 173 171 170 168 167 166 165 165 164 163 163 163 162 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 161 161 160 160 160 159 159 158 157 157 156 156 155 155 154 154 153 153 153 152 152 152 151 151 151 150 150 150 149 149 148 148 147 146 146 145 144 143 143 142 142 141 141 141 141 140 140 140 141 141 141 142 142 142 142 143 143 143 143 142 142 171 171 171 171 172 172 172 172 173 173 173 173 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 167 166 166 165 164 163 163 162 161 161 160 160 159 159 158 158 157 156 155 154 153 152 151 150 148 147 146 145 144 143 142 141 140 140 139 139 139 139 139 139 139 140 139 140 139 139 138 138 137 137 136 136 136 136 137 138 139 140 143 145 150 153 157 159 164 167 170 174 177 180 182 185 187 190 191 191 191 193 193 192 194 194 195 197 198 198 199 201 202 202 203 203 202 202 200 200 198 198 197 196 197 197 197 198 198 199 200 200 200 200 200 200 199 198 197 196 195 194 193 192 190 189 188 186 184 182 180 178 176 174 172 170 169 167 166 165 165 164 163 163 163 162 161 161 161 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 160 160 159 158 158 157 157 156 156 155 155 154 154 153 153 152 152 151 151 151 151 151 150 150 149 149 149 148 147 147 146 145 145 144 143 143 142 142 141 141 141 141 141 141 141 141 141 142 142 143 143 143 143 143 143 143 143 143 171 171 171 172 172 172 172 173 173 173 173 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 169 169 168 168 167 166 166 165 164 163 162 162 161 161 160 160 159 159 158 157 157 156 155 154 153 152 151 149 148 147 146 145 144 143 142 141 140 139 139 139 138 138 138 138 139 138 138 138 137 136 135 135 134 133 133 132 133 132 133 134 135 137 139 142 145 148 152 156 160 164 167 170 174 179 180 184 187 189 190 190 192 192 193 193 193 194 194 196 197 198 199 201 201 203 202 202 202 201 200 199 198 197 196 196 197 197 197 198 199 199 200 199 200 199 199 199 198 197 196 195 194 193 192 191 190 188 187 186 184 182 180 178 176 174 172 171 169 167 167 166 165 164 163 163 163 162 161 161 161 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 160 160 159 158 158 157 156 156 155 155 154 154 153 153 152 152 152 151 151 151 151 150 150 150 149 149 148 148 147 146 146 145 144 143 143 143 142 142 141 141 141 141 141 141 141 142 142 142 143 143 143 144 144 144 144 144 143 143 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 171 170 171 171 171 170 170 170 169 169 168 167 167 166 165 165 164 163 162 162 161 160 160 160 159 159 158 158 157 156 155 154 153 152 150 149 148 147 146 144 144 143 142 141 140 139 139 138 138 137 138 138 137 137 137 136 135 135 134 133 132 130 130 129 129 129 129 130 131 133 136 138 141 144 148 151 156 159 164 168 171 175 179 182 184 186 190 191 191 192 192 194 193 193 194 194 196 197 198 199 201 202 201 201 201 201 199 198 198 197 196 196 197 197 197 198 198 199 199 199 199 199 199 198 197 196 195 195 193 192 192 190 189 188 187 185 183 182 180 178 176 174 173 171 169 168 167 166 165 164 163 163 162 162 161 161 161 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 160 160 159 158 158 157 156 156 155 154 154 153 153 152 152 152 151 151 151 151 150 150 150 149 149 148 148 147 147 146 145 145 144 143 143 143 142 142 142 141 141 142 142 142 142 142 142 143 144 144 144 145 145 144 145 144 144 143 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 172 172 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 168 167 167 166 165 165 164 163 163 162 161 160 160 160 159 159 159 158 157 156 155 154 153 152 151 150 148 147 146 145 144 143 142 141 141 140 139 139 138 138 137 137 137 136 135 135 134 133 131 131 130 128 128 127 126 126 127 127 128 130 132 135 137 141 144 147 150 155 161 164 168 172 176 180 183 184 188 190 192 191 193 192 194 193 193 194 196 197 197 198 199 201 201 200 200 200 199 199 196 197 196 195 196 196 196 197 198 198 199 199 199 199 198 197 197 196 195 193 192 192 190 190 188 187 186 185 183 181 180 178 177 175 173 171 170 168 167 166 165 164 163 163 162 162 161 161 161 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 160 159 159 158 157 156 156 155 154 154 154 153 152 152 152 151 151 151 151 150 150 149 149 149 148 148 147 147 146 146 145 144 144 143 143 143 142 142 142 142 142 142 142 142 143 143 144 144 144 144 145 145 145 145 145 145 144 144 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 170 170 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 168 168 167 166 166 165 165 164 163 162 162 161 160 160 160 159 159 159 158 158 157 156 155 154 152 151 150 149 148 147 146 145 144 143 142 141 140 140 139 139 138 137 137 136 136 135 134 133 132 130 129 128 127 125 125 125 124 125 125 126 128 130 131 134 137 140 145 147 152 155 159 165 169 174 178 183 185 187 189 190 192 193 193 194 194 193 194 194 195 197 197 198 199 199 199 199 198 198 197 196 196 196 196 196 197 197 197 197 198 198 198 198 198 197 196 196 194 194 192 192 191 190 189 188 187 185 184 183 181 180 178 177 175 173 172 170 168 167 166 165 164 163 163 162 161 161 161 161 160 160 160 160 160 161 161 161 162 162 162 162 161 161 161 160 159 158 158 157 156 156 155 154 154 153 152 152 152 151 151 150 150 150 150 149 149 149 148 148 148 147 147 146 146 145 144 144 143 143 143 142 142 142 142 142 143 142 143 143 144 144 144 145 145 145 146 145 146 145 145 145 145 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 170 169 170 170 170 170 170 169 169 168 168 167 167 166 166 165 164 164 163 162 161 161 161 160 160 160 159 159 158 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 142 141 140 139 139 138 137 136 135 135 134 132 131 130 128 127 125 124 124 123 123 123 124 124 125 128 129 132 134 137 141 144 147 152 156 162 166 171 176 181 183 187 189 191 192 194 193 194 194 193 193 194 194 195 195 197 197 198 198 198 198 198 197 196 195 195 196 196 196 197 198 197 198 198 198 197 197 196 195 194 193 193 192 191 190 189 188 187 186 185 184 183 181 180 178 177 175 173 172 170 169 167 166 165 164 163 163 162 161 161 161 161 160 160 160 161 161 161 161 161 162 162 162 161 161 161 160 160 159 158 158 157 156 155 154 154 153 153 152 152 151 151 151 150 150 150 150 149 149 149 148 148 148 147 146 146 145 145 144 144 144 143 143 143 143 143 143 143 143 143 144 144 144 145 145 145 146 146 146 146 146 146 146 145 145 171 172 172 172 172 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 170 169 169 169 169 169 168 168 167 167 166 166 165 164 164 163 162 162 161 161 160 160 160 160 159 159 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 141 140 139 138 137 137 136 135 134 132 130 129 128 126 125 123 122 122 122 122 123 124 125 126 128 130 133 135 139 142 146 149 153 159 163 168 173 178 183 187 187 191 192 194 193 192 194 193 193 193 192 194 194 195 195 196 196 197 197 196 196 195 196 196 196 196 197 197 197 197 198 198 197 197 196 195 195 194 192 192 191 190 189 188 187 186 185 185 184 182 181 180 178 177 175 173 172 170 169 168 166 165 164 163 163 162 161 161 161 161 161 161 161 161 161 161 161 162 162 162 161 161 161 161 160 160 159 158 157 156 156 155 154 154 153 152 152 151 151 151 150 150 150 150 149 149 149 149 148 148 147 147 146 146 145 145 144 144 144 143 143 143 143 143 144 144 144 144 144 145 145 145 146 146 146 147 147 147 147 146 146 145 145 171 172 172 172 172 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 166 166 165 165 164 163 162 162 161 161 161 161 160 160 159 159 159 158 157 156 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 141 139 138 137 137 135 134 133 132 130 129 127 125 124 123 122 122 121 122 122 124 124 126 127 129 132 135 139 140 145 148 153 157 161 168 173 178 183 187 187 191 193 194 193 192 194 193 193 193 192 192 192 193 193 194 194 195 196 195 196 195 196 196 196 196 196 197 197 197 197 196 196 196 195 194 193 193 192 190 189 189 188 187 186 186 185 184 183 182 181 180 178 177 175 174 172 170 169 168 166 165 164 163 163 162 161 161 161 161 161 161 161 161 161 161 162 162 161 161 161 161 161 160 160 159 159 158 157 156 156 155 154 153 153 152 152 151 151 151 150 150 150 150 149 149 149 148 148 148 147 146 146 146 145 145 144 144 144 144 144 144 144 144 144 144 144 144 145 145 146 146 147 147 147 147 147 147 147 146 146 146 146 171 172 172 172 172 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 166 165 165 164 164 163 163 162 161 161 161 161 160 160 160 159 159 158 158 157 156 155 154 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 135 134 133 131 130 128 126 124 123 122 122 121 121 122 123 124 125 127 128 131 133 136 140 141 146 149 154 158 162 169 173 178 183 187 187 191 192 194 193 192 194 193 191 191 191 192 192 192 193 194 194 194 194 194 195 195 195 195 195 196 196 196 197 197 197 196 196 195 194 193 192 191 190 189 189 188 187 186 186 185 185 184 183 182 181 180 178 177 175 174 172 170 169 168 166 165 164 163 163 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 159 158 158 157 156 155 155 154 153 153 152 152 151 151 151 151 150 150 150 150 149 149 148 148 148 147 147 146 146 145 145 145 144 144 144 144 144 144 144 145 145 145 146 146 146 147 147 147 148 148 148 148 148 147 147 147 146 146 171 172 172 172 172 172 173 173 173 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 170 170 170 169 169 169 169 169 169 169 169 169 169 170 169 170 170 170 170 170 169 169 169 169 169 169 169 168 168 169 169 169 169 168 169 169 169 168 167 167 167 166 166 165 164 164 163 162 162 162 161 161 160 160 160 160 159 159 158 158 157 156 156 155 154 153 152 152 151 150 149 148 146 146 145 143 142 141 140 139 137 136 135 134 132 130 129 128 126 124 123 123 121 122 122 123 123 125 126 128 130 133 136 137 141 143 147 150 153 158 162 169 174 178 183 187 189 191 192 194 193 192 194 192 191 191 191 191 192 191 192 192 193 194 193 194 195 194 195 196 196 196 196 196 196 196 196 195 195 194 193 192 192 190 189 188 187 187 186 185 185 184 184 183 183 182 181 180 178 177 175 174 172 170 168 167 166 165 164 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 159 159 158 157 157 156 155 154 154 153 153 152 152 151 151 151 151 150 150 150 150 149 149 148 148 148 147 147 146 146 146 145 145 145 145 145 145 145 145 145 145 146 146 147 147 147 147 148 148 148 148 148 148 148 148 148 147 147 147 171 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 169 169 169 169 169 170 170 170 170 169 169 169 169 169 169 169 169 168 169 169 169 169 169 169 169 169 168 168 167 167 166 166 165 165 164 163 163 162 161 161 161 161 160 160 160 159 159 158 158 158 157 156 156 155 154 153 152 152 151 150 148 147 146 145 144 142 141 140 139 137 136 134 133 131 129 128 126 125 124 123 122 122 122 123 124 124 126 128 130 133 136 138 140 142 146 149 153 156 162 166 170 176 178 185 187 189 190 192 193 193 192 192 192 191 191 191 191 190 191 192 192 191 193 194 194 194 195 195 195 195 196 196 196 196 195 195 194 194 193 192 191 190 189 189 187 186 186 185 185 184 184 183 183 182 182 180 180 178 177 175 174 172 170 168 167 166 165 164 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 159 159 158 157 156 156 155 154 154 153 152 152 152 151 151 151 151 150 150 150 150 150 149 149 148 148 148 147 147 146 146 146 145 145 145 145 145 145 146 146 146 146 147 147 147 148 148 148 149 149 149 149 149 149 149 148 148 148 147 171 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 169 169 169 169 169 169 169 169 168 169 169 169 169 169 169 169 169 168 168 167 167 167 166 165 165 164 163 163 162 162 161 161 161 160 160 160 159 159 158 158 158 157 157 156 155 154 154 153 152 151 150 149 148 146 145 144 142 141 139 138 137 135 134 132 131 129 127 126 125 124 122 122 122 123 124 126 127 129 130 133 135 138 141 144 146 149 154 156 161 165 169 174 178 182 184 186 190 191 191 193 192 192 192 192 191 191 191 190 190 191 192 191 192 192 193 193 194 194 194 194 195 195 195 195 195 194 194 193 193 192 191 190 189 188 188 186 186 185 185 184 184 183 183 182 182 181 180 179 178 177 175 173 172 170 168 167 166 165 164 163 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 159 158 158 157 156 155 155 154 153 153 152 152 152 151 151 151 151 150 150 150 150 150 149 149 149 148 148 147 147 147 146 146 146 146 146 146 146 146 146 147 147 147 148 148 148 149 149 149 149 149 149 149 149 149 149 149 148 148 148 171 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 167 166 166 165 165 164 163 163 162 162 161 161 161 160 160 160 159 159 159 158 158 157 157 156 156 155 154 153 152 151 150 149 148 146 145 144 142 141 139 138 136 134 133 131 130 128 127 125 124 123 123 122 123 123 125 126 129 131 134 136 138 141 144 147 150 153 156 161 164 169 173 177 180 184 186 189 191 191 192 192 192 192 191 191 191 191 190 190 191 190 191 191 191 191 193 193 193 193 194 194 195 195 194 194 195 194 193 193 192 191 190 189 188 187 186 186 185 184 184 184 183 183 183 182 182 181 180 179 178 177 175 173 172 170 169 167 166 165 164 163 162 162 161 161 160 160 160 160 160 160 161 161 161 161 161 161 160 160 160 159 159 158 157 157 156 155 155 154 153 153 152 152 151 151 151 151 151 151 151 150 150 150 150 149 149 149 148 147 147 147 147 147 147 146 146 146 147 147 147 147 148 148 148 149 149 149 149 150 150 150 150 150 150 150 150 149 149 149 149 171 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 166 166 165 164 163 163 162 162 161 161 160 160 160 159 159 159 159 158 158 157 157 156 155 155 154 153 152 151 150 149 147 146 145 144 142 140 139 137 135 134 132 131 129 127 126 125 124 123 122 123 123 125 126 129 131 134 137 140 142 146 147 150 154 157 160 165 169 174 177 180 184 185 189 190 192 192 191 193 193 193 191 191 191 190 190 191 191 191 191 192 192 192 193 192 193 193 193 194 194 194 194 194 193 193 193 192 191 190 189 188 187 186 185 185 184 184 183 183 183 183 182 182 182 181 180 179 178 176 175 173 171 170 169 167 166 165 164 163 162 162 161 161 161 160 160 160 160 160 161 161 161 161 161 161 160 160 160 159 158 158 157 157 156 155 155 154 153 153 152 152 151 151 151 151 151 151 151 151 150 150 150 150 150 149 148 148 148 148 147 147 147 147 147 147 147 148 148 148 149 149 149 149 150 150 150 150 151 151 150 151 151 150 150 150 150 149 150 171 172 172 172 172 172 172 172 172 171 171 171 171 170 170 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 169 169 169 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 169 169 169 168 167 167 166 165 165 164 163 162 162 161 161 160 160 160 159 159 158 158 158 158 157 157 156 156 155 154 153 152 151 150 149 147 146 145 143 142 140 139 137 135 133 132 129 128 127 125 124 124 123 124 124 124 126 127 131 134 138 141 144 147 150 153 155 159 162 165 169 174 177 182 185 187 189 191 191 192 192 192 192 192 192 192 191 191 191 192 191 192 191 192 192 192 193 192 192 193 193 193 194 193 194 193 193 193 192 191 191 190 189 188 187 186 185 184 184 184 183 183 183 182 182 182 182 181 181 180 179 178 176 175 173 171 170 169 167 166 165 164 163 162 162 161 161 161 160 160 160 160 160 161 161 161 160 160 160 160 160 160 159 158 158 157 157 156 155 155 154 153 153 152 152 152 152 151 151 151 151 151 151 151 150 150 150 150 149 149 149 148 148 148 148 147 148 148 148 148 149 149 149 149 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 150 150 171 171 172 172 172 172 172 171 171 171 171 171 170 170 170 169 169 169 169 169 168 168 168 169 169 169 169 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 169 170 170 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 169 169 168 167 167 166 165 164 164 163 162 162 161 160 160 159 159 159 159 158 158 158 157 157 157 156 156 155 154 153 152 151 150 149 147 146 144 143 142 140 139 137 135 133 132 130 129 128 126 125 124 125 125 125 126 129 132 135 139 143 145 149 151 154 156 160 164 167 171 174 177 182 185 187 190 191 192 194 194 194 194 194 192 192 192 192 192 191 192 193 192 192 193 192 192 192 193 193 192 193 193 193 193 193 193 192 192 191 190 189 189 188 187 186 185 184 184 184 183 183 183 182 182 182 182 182 181 180 180 179 178 176 175 173 172 170 169 167 166 165 164 163 163 162 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 158 157 157 157 156 155 155 154 154 153 153 152 152 152 152 152 152 152 152 152 151 151 151 150 150 150 149 149 149 148 148 148 148 148 148 149 149 149 150 149 150 150 151 151 151 151 151 152 152 152 152 152 152 151 152 151 151 151 151 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 169 169 168 168 168 168 169 169 169 169 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 168 167 167 166 165 165 164 163 163 162 161 160 160 159 159 159 158 158 157 157 157 157 156 156 155 155 154 153 152 151 150 149 147 146 144 143 142 141 139 138 137 135 133 132 130 129 127 126 126 126 127 128 130 134 136 140 145 148 153 156 158 161 162 165 167 172 176 179 183 186 190 192 193 194 195 196 196 195 195 195 194 194 193 192 192 193 194 194 193 193 194 194 193 193 194 193 193 193 193 192 193 192 192 191 191 190 189 189 188 187 186 185 184 184 183 183 183 182 182 182 182 182 182 181 181 180 180 179 178 177 175 173 172 170 169 167 166 165 164 163 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 157 157 156 156 155 155 154 154 153 153 153 152 152 152 152 152 152 152 152 152 152 151 151 150 150 150 150 149 149 149 149 149 149 149 149 150 150 150 150 151 151 151 151 152 152 152 152 152 153 152 152 153 152 152 152 151 152 152 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 169 168 168 169 169 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 170 170 169 169 168 167 166 166 165 164 163 162 162 161 160 160 159 159 158 158 157 157 157 157 156 156 156 155 154 154 153 152 151 150 148 147 146 145 144 142 141 140 139 138 136 135 134 132 131 129 129 129 129 131 131 135 139 142 146 151 154 159 159 162 165 167 169 172 176 180 183 187 190 192 194 196 197 196 197 197 197 196 196 195 195 194 194 194 194 195 194 194 194 194 194 195 194 193 194 193 193 193 192 192 192 191 191 190 189 189 188 187 186 185 184 184 184 183 183 182 182 182 182 182 182 182 181 181 180 180 178 178 177 175 173 172 170 169 168 167 165 164 164 163 162 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 159 159 158 158 157 157 156 156 155 155 155 154 154 154 153 153 153 153 153 153 152 152 152 152 152 152 151 151 150 150 150 150 150 150 149 149 149 150 150 150 150 151 151 151 151 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 152 152 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 168 168 168 169 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 168 168 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 172 172 171 171 171 171 171 170 169 169 168 167 167 166 165 164 163 162 161 161 160 159 159 158 158 157 157 157 156 156 156 155 155 155 154 153 153 152 151 150 149 148 146 145 144 143 142 142 140 140 138 138 136 136 134 133 132 133 133 134 137 139 143 147 152 156 159 164 164 165 167 169 173 176 179 183 187 189 193 196 197 198 199 199 199 198 198 197 196 196 195 195 195 195 195 195 196 196 197 196 196 195 195 195 194 194 193 193 193 192 192 191 190 189 188 188 187 186 185 184 184 184 183 183 182 182 182 182 182 182 182 181 181 181 180 179 178 178 177 175 173 172 171 169 168 167 165 164 163 163 162 161 161 161 161 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 158 157 156 156 155 155 155 155 154 154 154 153 153 153 153 153 153 153 153 152 152 152 152 151 151 151 150 150 150 150 150 150 150 151 151 151 151 152 152 152 152 152 153 153 153 153 153 154 153 154 154 154 154 154 154 154 154 153 170 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 169 169 168 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 171 171 171 170 170 169 168 168 167 166 165 164 163 162 162 161 160 159 159 158 158 157 157 156 156 156 156 155 155 155 154 153 153 152 151 150 149 148 147 147 146 144 144 143 143 142 141 141 141 139 138 137 137 138 138 140 143 144 148 154 158 160 164 167 167 169 171 173 175 177 182 186 189 193 194 197 198 200 200 200 200 200 199 199 198 197 196 195 195 196 196 197 197 197 197 197 197 196 196 196 195 195 194 193 193 192 191 191 189 188 188 187 186 185 184 184 184 183 183 182 182 182 182 182 182 182 181 181 181 180 180 179 178 178 177 175 174 172 171 170 168 167 166 165 164 163 163 162 161 161 161 161 160 160 160 160 160 160 160 159 159 159 159 158 158 158 157 157 156 156 156 155 155 155 155 154 154 154 154 154 154 154 153 153 153 153 152 152 152 152 151 151 151 150 150 151 151 151 151 151 151 151 152 152 152 153 153 153 153 153 154 154 154 154 154 155 155 155 154 155 154 155 155 154 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 169 168 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 166 166 166 166 166 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 169 168 168 167 166 165 164 163 162 161 161 160 159 158 158 157 157 156 156 156 156 155 155 155 154 154 153 153 152 151 151 150 149 148 147 146 146 145 146 146 146 145 144 144 143 143 143 143 142 144 145 146 150 153 156 161 164 166 170 170 172 172 175 176 180 183 187 190 193 196 198 199 201 201 201 200 199 199 198 197 197 196 196 197 197 197 197 198 198 198 198 198 198 198 197 196 196 195 194 193 192 191 190 189 188 188 186 185 185 184 184 183 183 182 182 182 182 182 182 182 182 181 181 181 180 180 179 178 177 176 175 174 172 171 170 168 167 166 165 164 163 163 162 161 161 161 161 160 160 160 160 160 160 159 159 159 159 158 158 158 157 157 157 156 156 156 156 155 155 155 155 155 155 154 155 154 154 154 154 153 153 153 152 152 152 151 151 151 151 151 151 151 151 151 151 152 152 153 153 153 153 153 154 154 154 155 155 155 155 155 155 156 156 155 155 155 155 155 156 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 169 169 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 169 168 168 167 166 165 164 163 162 161 161 160 159 158 157 157 157 156 156 156 155 155 155 155 154 154 153 153 153 152 151 151 150 150 149 149 149 149 149 149 150 149 149 149 148 148 148 148 147 149 150 152 154 158 160 164 166 169 171 171 173 174 175 178 180 184 187 190 193 196 198 199 200 201 200 200 200 199 198 197 197 197 197 196 197 197 198 198 199 199 199 199 199 199 198 197 196 196 195 193 192 191 190 189 188 187 186 185 184 183 183 183 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 178 177 176 176 174 173 171 170 168 167 166 165 164 164 163 162 162 161 161 161 160 160 160 160 159 159 159 159 159 158 158 158 158 158 157 157 157 156 156 156 156 156 156 155 155 155 155 155 155 155 154 154 154 154 153 153 152 152 152 152 151 151 151 151 151 152 152 152 153 153 153 153 153 154 154 154 155 155 155 156 156 156 156 156 157 157 156 156 157 157 156 156 170 170 170 170 170 169 169 169 169 169 169 169 169 169 168 168 168 168 169 169 169 168 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 167 167 167 168 168 169 169 169 169 170 170 170 170 170 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 169 169 168 167 167 166 165 164 163 162 161 160 160 159 158 157 157 156 156 156 155 155 155 155 155 154 154 154 153 153 153 152 152 152 151 151 151 152 152 152 153 153 154 154 153 153 153 153 152 152 153 155 155 158 161 163 165 167 169 171 171 172 174 176 178 180 183 186 190 192 195 196 198 200 200 199 199 199 198 197 197 196 196 196 197 197 198 198 199 199 200 200 200 200 199 199 198 197 196 195 194 193 191 190 189 187 186 185 185 184 183 183 183 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 178 177 176 176 174 173 171 170 169 168 166 165 164 164 163 162 162 161 161 161 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 157 157 157 156 157 156 156 156 156 156 156 156 155 155 155 155 154 154 154 154 153 153 152 152 152 152 152 152 151 152 152 152 153 153 153 153 153 154 155 155 155 155 155 156 156 156 157 157 157 157 157 157 157 158 158 158 158 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 166 165 166 166 166 166 167 167 167 168 168 169 169 169 169 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 173 172 172 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 170 170 169 169 168 167 167 166 165 164 163 162 161 160 159 158 158 157 157 156 156 155 155 155 155 155 154 154 154 154 154 154 154 153 153 153 153 153 154 154 155 156 157 157 158 158 158 158 158 157 157 157 157 159 160 161 163 164 167 169 169 171 172 172 174 175 177 179 182 184 188 191 192 195 196 197 198 198 197 197 197 196 196 196 196 196 196 198 198 199 199 200 200 200 200 201 200 199 199 197 197 196 194 193 191 190 189 187 186 185 184 183 183 183 182 182 182 182 182 182 182 182 182 182 182 181 181 180 180 179 179 178 176 176 174 173 172 170 169 168 167 165 165 164 163 162 162 162 161 161 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 154 154 153 153 153 152 152 152 152 152 152 152 153 153 153 153 153 154 154 155 155 155 156 156 156 157 157 157 158 158 158 158 158 158 158 158 159 159 159 169 169 169 169 169 169 169 169 169 169 169 168 168 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 166 165 165 166 166 166 167 167 167 168 168 169 169 169 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 170 170 169 169 168 167 167 166 165 164 163 162 161 160 159 158 158 157 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 157 158 159 160 161 162 162 162 163 162 161 162 162 162 163 163 164 166 167 168 169 170 171 172 172 173 174 176 178 180 182 185 187 190 192 193 194 195 195 196 195 195 195 195 195 195 196 196 197 197 199 200 200 201 201 201 200 200 199 199 198 197 196 194 193 191 190 189 187 186 185 184 183 183 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 179 179 178 176 176 174 173 172 171 169 168 167 166 165 164 163 162 162 162 161 161 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 156 156 156 155 155 155 154 154 153 153 153 153 153 153 153 153 153 153 153 153 154 154 155 155 155 155 156 156 157 157 158 157 158 158 159 159 159 159 160 159 159 160 160 160 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 167 167 167 168 168 169 169 169 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 170 170 169 169 169 168 167 167 166 165 164 163 162 161 160 159 158 157 157 156 156 156 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 157 158 159 160 161 162 164 164 165 166 165 166 166 165 166 165 166 166 167 167 168 168 169 170 171 171 171 172 173 174 175 175 178 179 181 183 186 188 189 191 192 192 193 193 193 193 193 193 194 195 196 196 198 198 199 200 201 201 200 201 200 200 199 198 197 196 194 193 191 189 188 187 186 185 184 183 183 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 179 179 178 176 176 174 173 172 171 170 168 167 166 165 164 163 163 162 162 161 160 160 160 159 159 158 158 158 158 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 158 157 157 157 156 156 155 155 155 155 154 154 154 153 153 153 153 153 153 153 154 153 154 155 155 155 155 156 156 157 157 157 158 158 158 159 159 160 160 160 161 161 161 161 161 161 161 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 167 167 167 168 168 169 169 169 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 170 170 170 169 169 168 168 167 166 166 165 164 163 162 161 160 159 158 157 157 156 156 156 155 155 155 155 156 156 156 157 157 157 158 158 158 159 159 160 161 161 163 165 165 166 167 168 169 168 169 169 169 168 168 168 168 169 169 169 170 170 170 171 171 171 172 172 172 173 174 175 177 178 180 182 184 186 187 188 189 190 191 191 191 191 192 193 194 195 196 197 198 199 199 200 200 200 201 200 200 199 198 197 196 194 193 191 189 188 186 185 185 184 183 183 182 182 182 182 182 182 182 183 182 182 182 182 182 181 181 180 179 179 178 176 176 175 173 172 171 170 169 167 166 165 164 163 163 162 161 161 160 160 159 159 158 158 158 158 158 157 157 157 158 158 158 158 159 159 159 159 159 159 158 158 158 158 158 158 158 157 157 156 156 155 155 155 155 154 154 154 153 153 153 154 154 154 154 154 154 155 155 155 156 157 157 157 158 158 158 159 160 160 160 161 161 161 161 161 162 162 162 162 162 169 169 169 169 170 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 169 169 170 170 170 171 171 171 171 171 171 172 172 171 172 172 172 172 173 173 173 174 174 173 173 173 173 173 172 172 172 172 171 171 171 170 170 170 169 169 168 168 167 167 166 166 164 164 162 161 160 159 158 157 157 156 156 156 156 156 156 156 156 156 157 158 158 158 159 160 160 161 161 162 163 164 165 166 168 169 170 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 171 171 171 171 171 171 171 172 172 173 174 175 177 178 180 182 183 185 186 187 188 189 189 190 191 192 193 195 196 196 198 198 199 199 200 200 200 200 199 198 198 197 195 194 192 191 189 188 186 185 184 184 183 183 182 182 182 182 183 183 183 182 182 182 182 182 182 181 181 180 179 179 178 176 175 174 173 172 171 170 169 167 166 165 164 163 163 162 161 161 160 160 159 159 158 158 157 157 157 157 157 157 157 158 158 158 159 159 159 159 160 160 159 159 159 159 159 158 158 158 157 156 156 156 156 155 155 155 154 154 154 154 154 154 154 154 154 155 155 155 156 156 157 157 157 158 159 159 159 160 161 160 161 161 162 162 163 163 163 163 163 163 163 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 171 170 170 170 170 169 169 169 168 168 167 166 166 165 164 163 162 161 160 159 158 157 157 156 156 156 157 157 157 157 158 158 159 160 160 161 161 162 163 164 165 165 167 168 169 170 171 172 173 173 173 173 173 173 173 172 171 171 171 171 171 171 170 171 170 170 170 170 170 170 170 170 171 172 172 174 175 177 179 180 182 183 184 185 186 187 189 190 191 193 194 195 196 197 198 198 199 199 199 199 199 199 198 197 196 195 193 192 191 189 187 186 185 184 183 183 183 183 183 182 182 183 183 183 183 183 183 183 182 182 182 181 180 179 179 178 177 175 174 173 172 171 169 168 167 166 165 164 163 162 161 161 161 160 159 159 158 158 158 157 157 157 157 157 157 157 158 158 159 159 160 160 160 160 160 160 160 160 159 159 159 158 158 157 157 157 156 156 156 155 155 155 155 154 154 154 154 155 155 155 155 156 156 156 157 157 158 158 159 159 160 160 161 161 162 162 162 163 163 164 164 164 164 164 164 164 170 170 170 170 170 170 170 169 170 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 166 165 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 172 172 171 171 171 171 171 170 170 170 170 170 169 169 168 168 167 167 166 165 164 163 162 161 160 159 158 158 157 157 157 157 157 158 158 159 159 160 161 162 162 163 164 164 165 166 167 168 169 170 171 172 173 174 174 174 174 174 174 173 173 173 172 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 170 170 172 173 174 176 177 179 181 182 183 184 186 187 189 190 192 193 195 196 197 197 198 198 199 198 198 198 198 197 196 195 194 193 191 190 189 187 186 185 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 180 179 178 177 176 175 174 173 172 171 169 168 167 166 165 164 163 162 161 161 160 159 159 158 158 158 157 157 157 156 157 157 157 157 158 158 159 160 160 161 161 161 161 161 161 160 160 159 159 159 158 158 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 156 156 156 156 157 158 158 159 159 159 160 161 161 161 162 163 163 164 163 164 164 165 165 165 165 165 165 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 168 168 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 167 166 166 164 163 163 161 160 160 159 159 158 158 158 158 159 159 160 161 161 162 163 164 165 166 167 167 168 168 169 170 171 172 172 173 174 175 175 175 175 174 174 174 173 172 172 171 171 171 170 170 170 170 169 169 168 168 168 168 168 168 168 168 169 170 171 173 174 175 177 179 180 181 183 184 186 188 189 191 193 194 195 197 197 198 198 198 198 197 197 196 196 195 194 193 192 191 189 188 187 186 185 184 184 183 183 183 183 183 183 183 183 184 184 184 183 183 182 182 182 181 180 179 178 177 176 175 174 173 172 170 169 168 167 166 165 164 163 162 161 160 160 159 158 158 158 158 157 156 156 156 157 157 157 157 158 159 159 160 161 161 161 162 161 161 162 161 161 160 160 159 159 158 158 158 157 157 156 156 156 156 156 156 156 155 155 156 156 156 156 156 157 157 158 159 160 160 160 161 162 162 162 163 163 164 164 165 165 165 165 166 166 166 166 166 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 169 169 168 168 167 166 165 164 163 162 161 161 160 160 159 159 160 160 160 161 162 163 164 164 165 166 167 168 169 170 171 171 172 172 173 174 174 175 175 175 175 175 175 174 174 173 173 171 171 170 170 169 169 169 169 169 168 168 168 167 167 167 167 167 167 167 168 169 170 171 173 174 176 177 179 180 182 183 185 187 189 190 192 194 195 196 197 197 197 197 197 197 196 196 195 194 193 193 191 190 189 187 187 186 185 185 184 184 183 183 183 183 183 183 184 184 184 184 183 183 182 182 182 181 180 179 178 177 176 175 174 172 171 170 169 168 166 165 164 163 162 161 161 160 159 159 158 158 158 157 157 156 156 156 156 157 157 158 158 159 160 161 161 162 162 162 162 162 162 162 161 161 160 160 159 159 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 157 157 158 158 159 159 160 161 161 162 162 163 163 163 164 165 165 166 166 166 167 166 167 167 167 167 170 171 171 171 170 170 170 170 170 169 169 169 169 169 168 168 168 168 167 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 168 167 167 166 165 164 164 163 162 161 161 161 161 161 162 163 164 164 165 166 167 168 169 170 171 171 173 173 173 174 175 175 175 176 176 176 176 176 175 174 174 173 172 172 170 170 169 168 168 167 167 167 167 167 167 167 167 167 166 166 166 167 167 168 168 170 171 172 174 175 176 178 179 181 182 184 186 188 190 192 194 195 195 196 197 197 196 196 196 195 195 194 193 192 192 190 189 188 187 186 186 185 185 184 184 184 184 184 184 184 184 184 184 183 183 183 183 182 182 182 181 180 179 178 177 176 174 173 172 171 170 168 167 166 165 164 163 162 161 160 160 159 159 158 158 158 157 157 157 156 156 157 157 157 158 159 159 161 161 162 163 163 163 163 163 163 162 162 161 161 160 160 159 159 159 158 158 158 157 157 157 157 157 157 156 157 157 157 157 158 158 159 159 160 160 161 161 162 162 163 164 164 165 165 166 166 166 167 167 167 168 168 168 168 168 170 171 171 171 170 170 170 170 170 169 169 169 169 168 168 168 168 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 172 172 172 172 171 171 170 170 169 168 168 167 166 165 165 164 164 164 163 163 164 164 165 166 166 167 168 169 170 170 171 172 173 174 174 175 176 176 176 177 177 177 176 176 176 175 174 174 173 173 171 170 170 168 167 166 166 166 166 166 166 165 166 166 166 166 166 166 166 167 167 168 169 170 171 172 173 175 176 177 179 181 182 184 186 188 190 191 193 194 195 196 196 196 196 196 195 195 194 193 192 191 191 190 188 188 187 186 186 185 185 185 184 184 184 184 184 184 183 183 183 183 183 183 182 182 182 181 180 179 179 178 177 175 174 173 172 170 169 168 167 166 164 163 162 161 161 160 159 159 158 158 158 158 157 157 157 157 157 157 157 158 158 159 160 161 162 163 163 163 164 164 164 163 163 162 162 161 161 160 160 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 158 158 159 159 160 161 161 161 162 163 163 164 165 165 166 166 166 167 167 167 168 168 169 169 169 169 169 171 171 171 171 170 170 170 170 169 169 169 169 168 168 168 168 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 171 172 172 172 172 172 172 172 172 173 172 172 172 172 171 170 170 169 169 168 168 167 166 166 166 166 166 166 166 167 168 168 169 170 170 171 172 173 174 174 175 176 176 177 177 178 178 178 178 178 177 176 176 175 174 173 172 171 170 169 168 167 166 165 164 164 164 164 164 164 164 165 165 165 166 166 166 167 168 169 169 170 171 172 174 175 176 177 178 180 182 183 186 188 189 191 193 194 195 195 196 196 195 195 194 194 193 192 192 190 190 189 188 187 186 186 185 185 185 185 185 184 184 184 184 183 183 183 183 183 182 182 182 182 181 181 180 179 178 177 176 175 174 172 171 170 169 168 166 165 164 163 162 161 160 160 159 159 158 158 158 158 157 157 157 157 157 157 158 158 159 160 161 161 162 163 163 164 164 164 164 164 164 163 163 162 162 161 161 160 160 159 159 159 158 158 158 157 157 157 157 157 157 158 158 159 160 160 161 161 162 163 163 164 164 165 165 166 166 167 167 168 168 168 169 169 169 169 170 170 170 171 171 171 170 170 170 170 169 169 169 168 168 168 168 167 167 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 172 172 172 171 172 172 172 172 172 172 172 173 173 173 173 173 173 173 172 172 172 172 171 170 170 169 169 169 169 169 169 169 169 169 169 170 170 171 172 172 173 174 174 175 176 176 176 177 178 178 179 179 179 179 179 178 178 176 176 175 174 173 172 170 169 167 166 165 164 163 163 163 162 162 162 163 164 164 165 165 166 166 167 168 169 169 170 171 172 173 174 175 176 177 178 180 181 183 185 187 189 191 192 193 194 195 195 195 195 194 194 193 192 191 191 190 189 188 187 187 186 186 185 185 185 184 184 185 184 184 183 183 183 182 182 182 182 182 181 181 181 180 179 178 178 177 176 175 173 172 171 170 168 167 166 165 163 162 161 161 160 159 159 158 158 158 158 157 157 157 157 157 157 158 158 158 159 160 161 162 163 164 164 164 165 165 164 164 164 164 163 163 162 162 161 161 160 160 160 159 159 158 158 158 158 158 158 158 158 158 159 159 160 161 162 162 163 164 164 165 165 165 166 167 167 168 168 169 169 169 170 170 170 170 170 171 171 171 171 170 170 170 170 169 169 169 168 168 168 168 167 167 167 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 166 166 167 167 167 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 169 168 168 169 169 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 173 173 173 174 174 174 174 174 174 174 173 173 173 172 172 172 171 171 171 171 171 171 171 171 172 172 173 173 173 174 174 174 175 175 175 176 177 177 177 178 178 179 179 179 180 180 179 179 178 176 175 174 174 172 171 169 167 166 165 164 162 162 161 161 161 161 161 162 163 163 164 165 166 167 167 168 169 170 171 172 173 174 175 175 176 177 179 180 181 183 185 187 189 190 192 193 194 194 194 194 194 193 193 192 192 191 190 189 188 187 187 186 186 186 185 185 185 185 184 184 184 183 183 182 182 182 181 181 181 181 181 181 180 179 179 178 177 176 175 174 173 172 170 169 168 167 165 164 162 161 161 160 159 159 158 158 158 158 158 158 157 157 157 158 158 158 158 159 160 161 162 163 163 164 165 165 165 165 165 165 165 164 164 163 163 162 162 161 161 161 160 160 160 159 159 159 158 158 158 158 159 159 160 160 161 161 162 163 164 164 165 166 166 167 167 167 168 168 169 169 170 170 170 171 171 171 171 171 171 170 170 170 170 170 169 169 169 168 168 167 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 169 169 169 169 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 170 170 170 171 171 171 171 171 172 172 172 173 173 173 174 174 174 174 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 178 178 179 179 179 179 179 178 178 177 175 174 173 171 170 168 166 165 164 162 161 160 160 159 160 160 160 161 162 163 164 165 166 167 168 169 170 171 172 173 173 175 175 176 177 178 179 180 182 183 185 187 189 190 191 193 193 194 194 193 193 193 192 191 191 190 189 188 188 187 187 186 186 186 185 185 185 185 184 184 184 183 182 182 181 181 181 180 180 180 180 180 179 178 178 177 176 176 174 173 172 171 170 168 167 166 164 163 162 161 160 159 159 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 161 162 162 163 164 165 165 166 166 166 166 165 165 165 165 164 163 163 163 162 162 161 161 160 160 160 159 159 159 159 159 159 159 160 160 161 162 162 163 164 164 165 166 166 167 168 168 168 168 169 169 170 170 171 171 172 172 172 172 173 172 170 170 170 170 169 169 169 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 169 169 169 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 167 167 167 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 171 171 171 171 172 172 173 174 174 174 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 175 175 175 176 175 176 177 177 177 177 177 177 177 177 177 176 176 176 176 177 177 176 177 177 178 178 178 178 178 178 178 177 176 175 173 172 171 169 167 166 164 162 161 160 159 159 159 159 159 160 161 162 163 164 165 167 168 169 170 171 172 173 174 175 175 176 176 178 178 179 180 182 183 185 186 188 190 191 192 192 193 193 193 193 192 191 190 190 189 189 188 187 187 186 186 186 186 185 185 185 185 184 184 184 183 182 181 181 180 180 180 180 179 179 179 178 178 177 176 176 175 174 173 172 170 169 168 167 165 164 163 162 161 160 159 159 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 161 162 163 164 164 165 166 166 166 166 166 166 166 166 165 165 164 164 163 163 162 162 161 161 160 160 160 159 159 159 159 159 160 160 161 162 162 163 164 165 165 166 167 167 168 168 169 169 169 170 170 171 171 171 172 172 173 173 173 173 173 170 170 170 169 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 169 169 169 168 168 167 167 167 166 166 166 166 167 167 167 167 168 167 168 168 168 168 169 169 169 169 169 170 170 171 171 172 172 172 173 173 174 175 175 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 176 176 176 177 177 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 175 176 176 176 177 177 177 178 178 177 177 176 174 173 172 170 169 167 166 164 162 161 160 159 159 159 159 159 160 161 162 163 165 166 167 169 170 171 172 173 174 175 175 176 177 177 178 179 180 181 182 183 185 186 188 189 190 191 192 192 192 192 192 191 191 190 189 188 188 187 187 187 186 186 186 186 186 185 185 185 184 184 183 182 181 181 180 180 179 179 179 178 178 178 178 177 176 176 175 174 173 172 171 169 168 167 166 165 163 162 161 160 160 159 159 158 158 158 158 158 158 159 159 159 159 159 160 160 160 161 162 162 163 164 165 166 166 166 167 167 167 167 166 167 166 165 165 164 164 164 163 162 162 162 161 161 160 160 160 160 160 160 160 161 162 162 163 164 164 165 166 167 167 168 168 169 169 169 171 171 171 171 172 172 173 173 173 174 174 174 174 170 169 169 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 168 168 168 169 169 169 169 169 170 170 170 170 169 169 169 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 170 170 171 171 172 172 173 174 174 175 175 175 176 176 176 176 176 176 176 175 175 175 175 175 175 175 176 176 177 177 177 178 179 179 179 179 179 178 178 178 177 177 176 176 176 175 175 174 174 174 174 175 175 175 176 176 177 177 176 176 175 174 172 171 170 168 167 165 163 162 161 160 159 159 158 159 160 160 162 163 164 165 167 168 169 171 172 173 174 175 175 176 177 177 178 178 179 180 181 182 183 185 186 187 189 190 191 191 192 192 192 191 191 190 190 189 188 188 187 187 186 186 186 186 186 186 185 185 185 184 184 183 182 181 180 180 179 178 178 178 178 178 177 177 176 176 175 174 173 172 171 170 169 168 167 165 164 163 162 161 160 160 159 159 158 158 158 158 159 159 159 160 160 160 160 160 161 161 162 162 163 164 165 165 166 166 167 167 167 167 167 167 167 167 166 165 165 164 164 163 163 162 162 161 161 160 160 160 160 160 160 161 161 162 163 164 164 165 166 167 168 168 169 169 170 170 171 171 172 171 172 172 173 173 174 174 174 174 175 175 169 169 169 169 168 168 167 167 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 166 166 166 166 166 166 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 166 166 165 165 165 164 165 165 165 165 166 166 166 167 167 168 168 168 168 169 169 169 169 170 170 171 172 172 173 174 174 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 176 176 177 177 177 178 179 179 179 179 179 179 178 177 177 176 176 175 175 174 173 173 173 173 173 173 173 173 174 174 175 175 176 175 175 174 173 172 171 169 168 167 165 163 162 161 160 159 159 159 160 160 161 162 163 165 166 167 169 170 171 172 173 174 175 176 176 177 178 178 179 180 180 181 183 183 184 186 187 188 189 190 191 191 191 191 190 190 189 189 188 188 187 187 187 186 186 186 185 186 186 185 185 185 184 184 183 182 181 180 179 178 178 177 177 177 177 176 176 175 175 174 173 172 171 171 170 168 167 166 165 164 163 162 161 160 160 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 162 163 163 164 164 165 166 166 167 167 168 168 168 168 167 167 167 167 166 166 165 165 164 164 163 162 161 161 161 160 160 161 160 161 161 162 163 163 165 166 166 167 168 168 169 170 170 170 171 171 172 172 172 173 174 174 174 174 175 175 175 175 175 169 169 169 168 168 167 167 166 166 166 166 166 165 165 166 166 166 166 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 168 168 168 168 167 166 166 166 165 165 164 164 164 163 164 164 164 165 165 166 166 167 167 167 168 168 168 169 169 170 170 171 171 172 172 173 174 174 175 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 176 176 177 177 177 178 178 178 179 179 178 178 177 177 176 175 175 174 174 173 172 171 171 171 171 171 171 172 172 173 173 174 174 174 174 173 173 172 170 169 167 167 165 164 163 162 161 161 160 160 161 161 162 163 164 166 167 168 169 171 172 173 174 175 176 176 177 178 178 179 179 180 181 182 183 184 185 186 187 188 189 189 190 190 190 190 190 189 189 188 188 187 187 186 186 186 186 185 185 186 186 185 185 184 184 183 182 181 181 180 179 178 177 177 176 176 176 176 175 175 174 173 172 171 171 170 168 167 167 166 165 164 163 162 161 160 160 159 159 159 159 159 159 160 160 160 160 161 161 162 162 163 163 163 164 164 165 166 166 167 167 168 168 168 168 168 168 168 168 167 167 166 166 165 165 164 163 163 162 161 161 161 161 161 161 162 162 163 163 164 165 166 167 168 169 169 170 170 171 171 172 172 173 173 174 174 174 175 175 175 176 176 176 177 177 168 168 168 168 167 167 167 166 166 166 166 165 165 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 168 168 168 169 169 169 169 169 169 168 168 167 167 167 166 166 165 165 164 164 163 163 163 163 163 163 163 163 164 165 165 166 167 167 168 168 168 169 169 170 170 170 171 172 173 173 174 175 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 176 175 175 174 173 172 172 171 170 170 170 169 170 170 170 170 172 172 173 173 173 173 173 173 172 171 170 169 168 167 165 164 163 163 162 162 161 161 162 162 163 164 165 166 168 169 170 171 172 174 174 175 176 176 177 178 179 179 180 180 181 182 183 184 185 185 187 187 188 189 189 189 190 190 189 189 188 188 187 187 186 186 186 185 185 185 185 185 185 185 184 184 184 183 182 181 181 179 178 178 177 176 176 176 176 175 175 174 173 173 172 171 170 169 168 167 166 165 164 163 163 162 161 161 160 160 160 160 160 160 160 160 161 161 161 162 162 163 163 163 164 164 164 165 166 166 167 167 168 168 168 168 168 168 169 168 168 168 168 167 166 166 165 165 164 163 162 162 161 161 161 161 162 162 163 163 164 165 166 167 168 168 169 170 170 171 172 172 172 173 173 174 174 175 175 175 176 176 177 177 177 177 177 168 168 168 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 165 165 164 164 163 163 162 162 162 161 162 162 162 163 163 165 165 166 166 167 168 168 169 169 170 170 171 171 172 173 173 174 175 176 176 176 176 177 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 175 174 174 173 172 172 171 170 170 169 169 169 168 168 169 169 170 170 171 171 172 172 173 172 172 171 171 170 169 168 167 166 165 164 164 163 163 163 163 163 164 164 165 166 167 168 170 171 172 173 174 175 176 176 177 178 178 179 179 180 181 182 182 183 184 185 185 186 187 188 189 189 189 189 189 189 188 188 187 187 186 186 186 185 185 185 185 185 185 185 184 184 184 184 183 182 181 180 179 178 177 176 176 176 175 175 175 174 174 173 172 171 170 169 168 167 166 165 165 164 163 163 162 162 161 161 160 160 160 161 161 161 161 161 162 162 162 163 163 163 164 164 165 165 166 166 167 167 168 168 169 169 169 169 169 169 169 169 169 168 168 167 166 165 165 164 163 163 162 162 162 162 162 162 163 163 164 165 166 167 167 168 169 170 171 171 172 172 172 173 173 174 174 175 175 176 176 176 177 177 177 177 178 178 168 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 168 168 168 168 167 167 167 166 166 165 165 164 164 163 163 163 162 161 161 161 161 161 161 161 162 162 163 164 165 166 167 168 168 169 169 170 170 171 172 172 173 174 175 175 175 176 176 177 177 177 176 176 175 175 175 175 174 174 174 174 173 173 174 173 173 174 173 174 174 174 174 174 175 175 174 174 174 173 173 172 171 171 170 169 169 168 168 167 167 168 168 168 169 169 170 170 171 171 171 171 171 171 170 169 169 168 167 166 165 165 165 165 164 164 164 165 165 166 166 168 169 169 170 171 173 173 174 175 176 176 177 178 179 179 180 180 181 182 183 183 184 185 185 186 187 188 188 188 189 188 188 188 188 187 187 187 186 186 185 185 185 185 185 184 184 184 184 184 184 183 183 182 181 180 179 178 177 176 176 175 175 175 174 174 173 172 172 170 170 169 168 167 166 165 165 164 163 163 162 162 162 161 161 161 161 161 161 161 161 162 162 163 163 164 164 164 165 165 166 166 166 167 167 168 168 169 169 169 169 169 170 170 169 169 169 169 168 168 167 166 165 164 164 163 163 162 162 162 162 163 163 164 165 165 166 167 168 169 170 171 171 172 172 173 173 174 174 175 175 176 176 176 177 177 177 178 178 178 178 178 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 166 166 166 165 164 164 164 163 163 162 162 161 161 160 160 160 160 160 160 161 161 162 163 164 165 166 167 168 169 169 170 171 172 172 173 174 174 175 175 176 176 177 177 177 177 177 176 176 175 175 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 173 172 172 173 173 172 172 173 172 172 171 170 170 169 168 168 167 167 167 167 167 167 168 169 169 169 170 170 171 171 171 170 170 170 169 168 168 167 167 166 166 166 166 166 165 166 166 167 167 168 169 169 170 171 172 173 174 174 175 176 177 178 178 179 179 180 181 181 182 183 183 184 185 185 186 187 187 188 188 188 188 188 188 187 187 187 186 186 185 185 185 185 184 184 184 184 184 184 184 183 183 182 182 181 180 179 178 177 176 175 175 174 174 174 173 173 172 171 170 170 169 168 167 166 165 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 163 163 164 164 164 164 165 165 166 166 166 167 167 168 168 169 169 169 169 170 170 170 170 170 170 170 169 169 168 168 166 165 165 164 163 163 163 162 162 163 163 164 164 165 166 167 168 169 170 170 171 172 173 173 174 174 175 175 175 176 176 177 177 178 178 178 178 178 179 179 180 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 166 166 166 166 166 165 165 165 164 163 163 163 162 161 161 161 160 160 159 159 159 159 159 160 160 161 162 163 164 165 167 167 168 170 170 171 171 172 173 174 175 175 176 176 176 177 177 177 177 177 177 176 175 175 175 174 174 173 173 172 172 172 172 171 171 171 171 171 171 171 170 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 168 167 167 167 167 167 168 168 168 169 170 170 170 170 170 170 169 170 169 168 168 168 167 167 167 167 166 167 167 167 167 168 168 169 169 170 171 172 173 173 174 175 176 177 177 178 178 179 180 180 181 181 182 183 184 184 185 185 186 187 187 188 188 188 188 188 187 187 187 186 186 186 185 184 185 184 184 183 183 184 184 183 183 183 182 182 181 180 179 178 177 176 176 175 174 174 173 173 173 172 172 171 170 169 168 168 167 166 165 164 164 164 163 163 163 163 163 163 162 162 163 163 163 163 163 164 164 164 165 165 165 166 166 166 167 167 168 168 169 169 169 170 170 170 170 170 171 171 171 170 170 169 168 168 167 166 165 164 164 163 163 163 163 163 164 164 165 166 167 168 169 170 170 171 172 173 173 174 175 175 175 176 176 177 177 178 178 178 178 179 179 180 180 180 180 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 165 165 165 165 165 165 166 166 166 166 166 166 166 166 165 165 165 165 164 164 163 162 162 161 161 161 160 160 159 159 159 159 159 159 159 160 160 161 162 164 165 166 167 168 169 170 171 172 172 173 174 175 175 176 176 176 177 177 177 177 177 177 177 176 175 175 174 174 174 173 173 172 172 172 171 170 170 170 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 169 169 168 168 168 168 167 167 168 168 168 168 168 169 169 170 170 169 169 169 169 169 169 168 168 168 168 167 167 167 168 168 168 168 169 169 169 170 171 171 172 172 173 174 175 176 176 177 178 178 179 179 180 181 181 182 183 183 184 184 185 185 186 187 187 187 187 187 187 187 187 187 186 186 186 185 184 185 184 184 183 183 183 183 183 183 182 182 182 182 181 180 179 178 177 176 175 174 174 174 173 173 172 172 172 171 171 170 169 168 167 166 165 165 164 164 164 164 163 163 164 163 163 163 163 163 163 163 164 164 164 165 165 165 166 166 166 167 167 168 168 169 169 169 170 170 170 170 170 171 171 171 171 171 170 170 169 168 167 167 166 165 164 164 163 163 163 164 164 165 166 167 167 169 170 170 171 172 173 174 174 175 175 176 176 177 177 178 178 178 179 179 180 180 180 180 181 181 181 166 165 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 162 161 161 160 160 159 159 159 159 158 158 159 159 159 159 160 161 162 163 164 166 167 168 169 170 171 172 172 173 173 174 175 175 176 176 176 176 177 177 177 176 177 177 176 175 175 174 174 174 173 172 172 171 171 170 170 169 169 168 167 167 167 167 167 167 168 168 169 169 170 170 170 170 170 170 170 169 169 168 169 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 168 169 168 168 168 168 168 168 168 169 169 169 169 170 170 170 171 171 172 172 173 174 175 175 176 177 177 178 179 179 180 180 181 181 182 183 183 184 184 185 185 186 187 187 187 187 187 187 187 186 186 186 185 185 184 184 184 183 183 183 183 183 182 182 182 182 182 182 181 181 180 179 177 176 176 175 174 173 172 172 172 172 172 171 171 171 169 169 168 167 166 166 165 165 165 165 164 165 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 166 167 167 168 168 168 169 169 169 170 170 170 170 171 171 172 172 172 171 171 171 170 169 168 167 166 165 165 164 164 164 164 165 165 166 167 167 168 169 171 171 172 173 174 174 175 176 176 177 177 178 178 178 179 180 180 180 180 181 181 181 181 181 181 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 164 164 164 164 164 163 163 162 162 161 160 160 160 159 159 159 159 158 159 159 159 159 159 160 160 161 163 164 165 166 167 168 169 170 171 172 172 173 174 174 175 175 176 176 176 176 176 176 176 176 177 176 176 175 175 175 174 173 173 172 172 171 170 169 168 168 167 166 166 165 166 166 166 166 167 168 168 169 169 170 170 170 171 171 170 170 170 169 169 169 169 169 168 168 168 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 169 169 169 170 170 170 171 171 171 172 172 173 173 174 175 175 176 177 177 178 178 179 180 180 180 181 181 182 183 183 184 184 185 185 186 187 187 187 187 187 187 186 186 186 185 185 185 184 184 183 183 183 183 182 182 182 182 181 181 181 181 181 180 179 178 177 176 175 174 173 172 172 172 172 172 172 171 171 171 169 169 168 167 167 166 166 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 165 165 165 166 166 166 167 167 168 168 168 169 169 169 170 170 171 170 171 171 172 172 172 172 172 171 171 170 169 168 167 167 166 165 165 164 164 165 165 165 166 167 168 169 170 171 172 173 174 174 175 176 177 177 178 178 178 179 180 180 181 181 181 181 181 182 182 182 182 182 165 165 165 165 165 165 165 165 164 164 164 164 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 164 164 164 164 163 164 164 163 163 163 162 162 162 161 161 160 160 159 159 159 159 159 159 159 159 159 159 159 160 160 161 162 163 164 166 167 168 169 170 170 171 172 172 173 173 174 174 175 175 175 175 175 175 175 175 175 176 176 176 175 175 175 174 173 172 171 171 170 169 168 167 166 165 165 165 164 164 164 165 165 166 167 168 169 170 170 171 171 172 172 172 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 168 168 169 168 168 168 169 169 169 170 170 171 171 171 172 172 172 173 173 173 174 175 175 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 185 186 186 186 186 186 186 186 186 185 185 185 184 184 184 183 183 183 182 182 182 181 181 181 181 181 181 181 180 179 179 178 177 175 174 173 173 172 171 171 171 171 171 171 171 171 169 169 168 168 167 167 166 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 166 166 167 167 167 168 168 168 168 169 169 169 170 170 171 171 171 172 172 172 172 172 172 172 171 171 170 169 168 167 166 166 165 165 165 165 165 166 167 168 169 170 171 172 172 173 174 175 176 177 177 178 178 179 180 180 181 181 181 181 182 182 182 182 182 183 183 183 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 160 160 160 159 159 159 159 159 159 159 159 160 160 160 160 161 162 163 164 165 166 167 168 168 170 170 171 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 175 175 174 173 172 171 170 169 168 167 166 165 164 164 163 163 163 163 164 165 166 167 168 169 170 171 172 173 173 173 173 173 173 172 171 171 170 170 170 170 169 169 169 169 169 169 169 169 168 169 169 169 169 169 169 169 169 170 170 171 171 172 172 173 173 173 173 174 174 175 175 176 177 177 178 178 179 179 180 180 181 181 181 182 182 183 183 184 184 185 185 185 186 186 186 186 186 186 185 185 185 184 184 184 183 183 183 182 182 181 181 181 181 181 181 181 181 180 180 179 178 177 176 175 174 173 172 172 172 171 171 171 171 171 171 171 170 170 169 168 168 167 167 167 167 167 167 166 167 166 166 166 166 165 165 165 165 165 165 166 167 167 167 167 168 168 168 168 169 169 170 170 170 170 171 171 171 172 172 172 173 172 172 172 171 171 170 169 168 168 167 166 166 166 166 166 166 167 168 168 169 170 172 172 173 174 175 176 177 177 178 179 180 180 181 181 181 182 182 182 182 183 183 183 184 184 184 184 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 159 159 159 159 160 160 160 160 160 160 161 161 161 162 163 164 164 165 166 167 168 168 169 170 171 171 171 172 172 172 172 172 172 172 172 173 172 173 173 174 174 174 174 174 174 174 174 173 172 171 170 169 167 166 165 164 164 163 162 162 162 163 163 164 165 166 168 169 170 172 173 173 174 174 174 174 174 173 172 172 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 171 172 173 173 173 174 174 175 175 175 176 176 177 177 177 178 179 179 179 180 180 181 181 181 182 183 183 183 184 184 185 185 185 186 186 186 186 185 185 185 185 184 184 183 183 183 182 182 182 181 181 181 181 181 181 181 180 180 180 179 179 177 176 175 174 173 172 172 171 171 171 171 171 171 171 171 171 170 170 169 169 168 168 168 167 168 168 168 167 167 167 167 166 166 166 165 165 165 165 166 166 167 167 167 168 168 168 168 168 169 169 170 170 170 171 171 171 172 172 172 173 173 173 173 172 172 171 171 170 169 168 167 166 166 166 166 166 167 168 168 169 170 171 172 173 174 175 175 176 177 178 179 180 180 181 181 182 182 183 183 184 184 184 184 184 184 184 184 185 165 165 165 165 165 165 165 165 164 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 159 159 159 160 160 160 161 160 161 161 162 162 162 163 163 164 164 165 165 166 167 167 168 168 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 172 173 173 173 174 174 174 174 174 173 172 171 170 169 167 166 165 163 163 162 162 162 162 163 163 164 165 167 168 170 171 172 173 175 175 175 175 175 175 174 174 173 172 172 171 171 170 170 170 170 169 169 169 169 169 169 169 169 170 170 170 170 171 171 172 172 173 173 174 174 175 175 176 176 176 176 177 177 178 178 178 179 179 180 180 180 181 181 182 182 183 183 183 184 184 185 185 185 186 186 185 185 185 185 184 184 184 183 183 183 182 182 182 181 181 181 181 181 181 180 180 180 180 179 179 178 177 176 175 174 173 172 171 171 171 171 171 170 171 171 171 171 171 170 170 170 169 169 168 168 169 168 168 168 168 168 167 167 166 166 166 166 166 166 166 167 167 167 167 168 168 168 169 169 169 170 170 170 171 171 171 172 172 172 173 173 173 173 173 173 172 172 171 171 170 169 168 167 167 167 167 167 168 168 169 170 171 172 173 173 174 175 176 177 178 179 180 180 181 182 182 183 183 184 184 184 184 185 185 185 185 185 185 185 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 162 162 162 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 159 160 159 160 159 159 159 159 159 160 160 160 161 161 161 162 163 163 163 163 164 164 164 164 164 165 165 166 166 166 167 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 171 171 172 173 173 174 174 174 174 173 172 171 169 168 167 166 164 163 162 162 162 162 162 163 164 164 166 167 169 170 172 173 175 176 176 176 176 176 176 176 175 174 174 173 172 171 171 170 170 170 170 170 169 170 170 170 170 170 170 171 171 171 171 172 172 173 174 174 174 175 176 176 176 177 177 177 177 178 178 178 179 179 179 180 180 180 181 181 182 182 183 183 183 184 184 184 185 185 185 185 185 185 185 184 184 184 183 183 183 182 182 182 181 181 181 181 180 180 180 180 180 180 180 179 178 177 176 175 174 173 172 171 171 170 170 170 170 171 170 171 171 171 171 170 170 170 170 169 169 170 170 169 169 169 169 169 168 167 167 167 166 166 166 166 166 167 167 167 167 168 168 168 169 169 169 170 170 170 171 171 172 172 172 173 173 174 173 174 174 173 173 172 172 171 170 170 169 168 168 167 167 168 168 169 169 170 171 172 173 174 175 176 177 177 179 180 180 181 182 182 183 183 184 184 185 185 185 185 185 186 186 186 186 186 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 162 162 161 161 161 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 161 161 161 162 162 163 164 164 164 164 164 164 164 164 164 164 164 164 165 165 166 166 166 166 166 166 166 167 167 167 167 167 167 167 168 168 169 170 170 171 172 173 174 174 174 173 172 171 170 169 167 166 164 163 162 162 161 162 162 163 164 165 166 168 169 172 173 174 175 176 177 178 178 178 177 176 176 175 174 173 173 172 172 171 171 170 171 170 170 170 171 171 171 171 171 171 172 172 172 173 173 174 174 175 176 176 177 177 177 178 178 178 178 178 178 179 179 179 179 180 180 180 181 181 182 182 183 183 183 184 184 185 185 185 185 185 185 184 184 184 184 183 183 183 182 181 181 181 181 181 181 180 180 180 180 180 180 180 179 179 178 177 176 175 174 173 172 171 170 170 170 170 170 170 170 171 171 171 171 171 170 170 170 170 170 171 171 171 170 170 170 170 169 168 168 167 167 167 166 166 166 167 167 167 168 168 168 169 169 169 170 170 170 171 171 172 172 172 173 173 174 174 174 174 174 174 173 173 172 172 171 170 169 169 169 168 168 169 169 170 170 171 172 173 173 174 175 176 177 178 179 180 181 182 182 183 183 184 185 185 185 185 186 186 186 186 187 187 186 186 165 165 165 165 165 165 165 165 164 164 164 163 163 163 162 162 162 162 161 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 159 159 159 159 159 159 160 161 161 162 162 163 163 164 164 165 165 165 165 165 164 164 164 163 163 163 163 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 167 167 168 169 170 171 172 173 173 173 173 172 171 170 168 167 166 165 164 163 162 162 163 163 164 165 166 168 169 170 172 174 175 176 178 178 179 179 178 178 177 176 176 175 174 174 173 172 172 172 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 174 174 175 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 180 180 180 181 181 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 183 183 183 183 182 182 181 181 181 181 181 180 180 180 180 180 180 180 179 179 178 178 177 176 175 173 172 171 171 170 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 171 170 169 168 168 168 167 167 167 167 167 167 167 168 168 169 169 169 169 170 170 170 171 172 172 172 172 173 173 174 174 174 174 174 174 174 173 173 172 171 171 170 170 169 169 169 169 170 170 171 172 172 173 174 175 176 177 177 179 180 180 181 182 183 183 185 185 185 186 186 187 187 187 187 187 187 187 187 187 165 165 165 165 165 165 165 164 164 164 163 163 163 163 162 162 162 161 161 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 157 158 157 158 158 158 158 158 158 159 159 159 160 161 162 162 163 164 164 165 165 165 165 165 165 164 163 163 163 162 161 161 161 161 161 162 162 162 162 163 163 163 163 163 163 163 164 164 164 166 166 167 168 169 170 171 172 173 173 173 172 171 171 169 168 166 165 165 164 163 163 163 164 165 166 167 168 170 171 173 174 176 177 178 179 179 179 179 179 178 177 176 176 175 174 173 173 173 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 175 175 176 176 177 178 178 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 182 182 183 183 183 184 184 184 184 184 184 184 184 184 183 183 183 183 182 182 181 181 181 181 181 180 180 180 180 180 180 179 179 179 178 178 177 177 175 174 173 172 171 170 170 169 169 169 170 170 170 171 171 171 171 172 172 172 172 172 172 173 173 172 172 172 171 171 170 170 169 168 168 167 167 167 167 167 167 168 168 168 169 169 169 170 170 170 171 171 172 172 172 173 173 174 174 174 174 175 175 175 174 174 173 173 172 171 171 170 170 170 170 170 170 171 171 172 173 174 174 175 176 177 178 179 180 181 182 182 183 185 185 185 186 187 187 187 187 187 188 188 188 188 188 187 165 165 165 165 165 165 165 164 164 164 163 163 163 162 162 161 161 161 160 160 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 159 159 160 160 161 162 162 163 164 164 165 165 165 165 165 164 163 163 162 161 160 160 159 159 159 159 159 159 160 160 161 161 161 162 162 162 162 162 163 164 164 165 166 168 169 170 171 172 173 173 173 172 172 171 170 169 167 166 165 165 164 164 164 165 166 167 168 169 171 172 174 175 177 178 179 179 180 180 180 179 179 178 177 177 176 175 174 174 174 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 176 176 177 177 178 179 179 179 180 180 180 180 180 180 179 179 179 179 180 180 180 181 181 182 182 183 183 183 183 183 184 184 184 184 183 183 183 183 183 182 182 182 181 181 181 181 181 181 180 180 180 180 180 180 179 179 179 178 178 177 176 175 174 173 172 171 170 170 170 169 169 169 170 170 171 171 171 172 172 172 173 173 173 173 174 174 173 173 173 172 172 171 170 170 168 168 168 167 167 167 167 168 168 168 169 169 169 170 170 170 171 171 171 172 173 173 173 174 174 174 174 175 175 175 175 175 174 174 173 173 172 171 171 171 170 170 171 171 172 172 173 174 174 175 176 177 177 179 180 181 182 182 183 184 185 185 186 187 187 188 188 188 188 189 189 188 188 189 188 165 165 165 165 165 165 165 164 164 163 163 163 162 162 162 161 161 160 160 159 159 159 158 158 157 157 157 157 157 157 157 157 156 157 156 157 157 157 157 157 157 157 158 158 159 159 159 160 161 162 162 163 163 164 164 164 164 164 164 163 162 161 160 159 158 157 157 157 157 156 157 158 158 158 159 159 160 160 161 161 161 162 162 162 163 165 166 167 168 169 171 172 173 173 173 173 172 172 171 169 168 167 167 166 166 166 166 166 167 168 169 170 171 173 175 176 177 178 179 180 180 180 180 180 179 178 178 177 177 176 175 175 175 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 176 176 176 177 177 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 182 182 183 183 183 183 184 183 183 183 183 183 183 182 182 182 182 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 178 177 177 176 175 174 173 172 171 170 170 170 170 170 170 170 170 171 171 171 172 172 173 173 174 174 174 174 175 174 174 173 173 172 172 171 170 169 168 168 168 167 167 167 168 168 168 168 169 169 169 170 170 171 171 172 172 173 173 173 174 174 175 175 175 175 175 175 175 175 174 174 174 173 172 172 172 171 171 171 172 172 173 173 174 175 175 176 177 178 179 180 181 182 183 184 185 185 186 187 187 188 189 189 189 189 190 190 190 189 189 189 165 166 166 165 165 165 165 164 164 163 163 163 162 162 161 161 160 160 159 159 159 158 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 159 159 160 161 161 162 163 163 164 164 163 163 163 161 160 159 158 157 156 155 155 154 154 154 155 155 156 157 157 158 159 159 159 160 160 161 162 162 163 163 165 166 167 169 170 171 173 173 173 173 173 173 172 170 169 169 168 168 167 167 167 168 168 169 170 171 173 174 175 177 178 179 179 180 181 181 181 180 180 179 179 178 177 177 176 176 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 177 177 178 178 179 180 180 181 181 181 181 181 181 180 180 180 180 180 180 180 180 181 181 182 182 183 183 183 183 183 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 178 178 177 177 176 175 174 173 172 172 171 171 170 170 170 170 170 171 171 171 172 172 173 174 174 175 175 175 175 175 175 175 174 174 173 172 171 171 169 169 169 168 168 167 167 168 168 168 168 169 169 170 170 171 171 172 172 173 173 173 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 173 173 172 172 172 172 173 173 174 174 174 175 176 177 177 179 179 180 181 182 183 184 185 186 187 187 188 189 189 189 190 190 190 190 191 191 190 190 166 166 166 166 165 165 165 164 164 163 163 162 162 161 161 160 160 159 159 159 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 158 158 159 159 160 160 161 161 162 162 162 162 161 161 160 159 157 156 155 153 153 152 152 152 152 153 153 154 155 156 157 158 158 159 159 160 160 161 161 162 164 164 166 167 168 170 171 172 173 173 174 174 173 173 172 171 170 170 169 169 169 169 169 169 171 171 172 174 175 176 177 178 179 180 181 181 181 181 181 181 180 179 179 178 178 177 177 177 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 179 180 180 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 181 181 182 182 183 183 183 183 183 183 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 178 178 177 176 176 175 174 173 172 172 172 171 171 170 170 170 171 171 172 172 172 173 174 174 175 175 176 176 176 176 176 175 175 174 173 173 172 171 170 169 169 168 168 168 168 168 168 168 169 169 170 170 171 171 172 172 173 173 173 173 174 174 175 175 175 175 176 176 176 176 176 176 175 174 174 174 174 173 173 173 173 174 174 174 174 175 175 176 177 178 179 180 181 182 182 184 184 185 187 187 188 188 189 189 190 191 191 191 191 191 191 191 190 166 166 166 166 165 165 164 164 163 163 162 162 162 161 161 160 160 159 159 158 158 157 157 157 157 156 156 156 156 156 156 155 156 155 156 156 156 155 155 156 156 156 156 156 156 157 157 158 158 159 159 160 160 160 160 160 160 159 159 157 156 155 154 153 152 151 150 150 150 150 151 152 153 154 155 156 157 158 158 158 160 160 161 161 162 163 164 166 167 168 170 171 172 173 174 174 174 174 173 173 172 172 171 170 170 170 170 170 171 172 173 173 174 176 177 178 179 180 181 181 182 182 181 181 181 181 180 180 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 179 180 181 181 182 182 182 182 181 181 181 181 180 180 180 180 180 180 181 181 182 182 182 183 183 183 183 182 182 182 181 181 180 181 180 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 179 179 179 178 178 177 176 176 175 174 173 173 172 172 172 171 171 171 171 171 172 172 173 173 174 174 175 175 176 176 177 177 177 176 176 175 175 174 173 172 171 170 169 169 169 168 168 168 168 168 169 169 170 170 171 171 172 172 173 173 173 173 174 174 175 175 175 175 175 176 176 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 175 175 176 177 177 179 179 180 181 182 183 184 185 186 187 188 188 189 190 190 191 191 191 192 192 192 192 192 191 166 166 166 165 165 165 164 164 163 163 162 162 161 161 160 160 159 159 159 158 158 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 158 158 158 158 158 158 158 157 156 155 154 153 152 151 150 149 149 148 149 149 150 151 153 153 154 155 157 158 158 158 160 160 161 161 162 163 164 166 167 168 170 171 172 173 174 174 175 174 174 174 173 173 172 172 171 172 172 172 172 173 173 174 175 177 178 178 180 180 181 182 182 182 182 182 182 182 181 181 181 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 180 180 181 182 182 182 182 182 182 182 182 181 181 181 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 181 181 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 180 180 179 179 179 178 178 177 177 176 175 174 174 173 173 172 172 172 172 172 172 172 172 172 173 174 175 175 175 176 177 177 177 177 177 177 176 175 175 174 174 173 171 170 169 169 169 169 168 168 168 169 169 170 170 171 171 172 172 173 173 173 173 174 174 175 175 175 175 175 176 176 176 177 177 176 176 176 176 175 175 175 175 174 174 174 174 175 175 176 176 177 177 178 179 180 181 181 182 184 184 185 187 187 188 189 190 190 191 192 192 193 193 193 193 192 193 192 166 166 166 165 165 165 164 164 163 163 162 161 161 160 160 159 159 159 158 158 157 157 157 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 154 155 154 154 154 154 154 154 155 155 155 156 156 156 156 157 157 156 156 155 154 154 153 151 150 149 149 148 147 148 147 148 149 150 152 153 154 154 156 157 158 159 160 160 161 161 162 163 164 166 167 169 170 171 172 174 174 175 176 175 175 175 174 173 174 173 173 172 172 172 173 174 175 175 176 178 178 179 181 181 182 182 183 183 183 183 183 183 182 182 182 181 181 181 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 179 179 179 180 181 182 182 183 183 183 183 182 182 182 182 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 181 181 180 180 180 179 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 180 179 179 179 178 177 177 177 176 175 174 174 174 173 173 173 172 172 172 172 172 173 173 174 174 175 176 176 177 177 177 177 177 177 177 176 176 175 175 174 173 171 171 170 169 169 169 169 169 169 169 170 170 171 171 172 172 172 173 173 173 174 174 175 175 175 175 175 176 176 176 177 177 177 177 177 177 176 176 176 176 175 175 176 175 175 175 176 176 177 177 178 179 179 180 181 182 183 184 185 186 187 188 189 190 190 192 192 192 193 193 194 194 194 193 194 193 166 166 166 165 165 164 164 163 163 162 162 161 160 160 159 159 158 158 158 157 157 157 157 156 156 156 156 156 156 155 155 155 155 155 155 155 155 154 154 154 154 154 153 153 153 153 154 154 154 154 155 155 155 155 155 155 154 153 153 152 151 150 149 148 148 147 146 147 147 148 149 150 152 153 154 155 156 157 158 159 159 160 161 162 162 164 165 166 168 169 170 172 173 174 175 175 176 176 176 175 175 175 174 174 174 173 173 174 174 175 176 176 177 178 179 180 181 182 183 183 184 183 184 184 184 184 183 183 183 183 183 183 182 182 182 181 181 180 180 180 179 179 179 179 179 179 179 178 178 179 179 179 180 181 181 182 182 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 180 180 180 179 179 179 179 179 180 180 180 181 181 181 182 182 181 181 181 181 180 179 179 179 178 177 177 177 176 175 175 175 175 174 174 173 173 173 173 173 173 173 174 174 175 176 176 177 177 177 178 178 178 177 177 176 176 175 174 174 173 172 171 170 169 169 169 169 169 169 170 170 171 171 171 172 172 173 173 173 174 174 175 175 175 175 175 175 176 176 177 177 177 177 178 177 177 177 177 177 176 176 176 176 176 176 176 176 177 177 178 178 179 180 181 181 182 184 184 185 186 187 188 189 190 191 192 193 193 193 194 194 195 195 194 194 193 166 166 166 165 165 164 164 163 163 162 162 161 160 160 159 159 158 158 158 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 154 154 153 153 153 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 152 151 150 149 149 148 147 147 146 146 146 147 147 149 150 151 152 154 155 156 157 158 159 160 161 161 162 163 164 166 166 168 169 171 173 173 174 175 176 176 176 176 176 176 175 175 175 174 174 174 174 175 176 176 177 178 180 180 181 182 183 184 184 184 184 185 185 185 185 185 185 184 184 184 184 184 183 183 182 182 182 181 181 180 180 180 180 179 179 179 179 179 179 179 180 180 181 182 182 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 180 180 180 179 179 179 179 179 180 180 180 181 181 182 182 182 182 181 181 181 180 179 179 178 178 177 177 177 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 175 175 176 176 177 177 178 178 178 178 178 177 176 176 175 174 174 173 172 171 170 170 169 169 169 169 169 170 170 171 171 172 172 173 173 173 174 174 175 175 175 175 175 175 176 176 176 177 177 177 178 177 178 178 178 177 177 177 177 176 176 176 176 177 177 177 178 178 179 180 181 181 182 182 184 184 186 186 188 189 190 191 192 193 194 194 195 195 195 195 196 196 194 194 166 166 165 165 164 164 163 163 163 162 161 160 160 159 159 158 158 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 154 154 154 154 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 150 149 148 148 147 147 146 146 146 146 147 148 148 150 151 153 154 155 156 158 158 159 160 161 162 162 164 165 166 167 169 170 171 173 174 175 176 176 176 177 177 177 176 176 175 175 175 175 175 175 176 177 177 178 180 181 182 183 183 184 185 185 185 185 186 186 186 186 186 186 186 186 186 185 185 185 184 184 183 183 182 182 181 181 180 180 180 179 179 179 179 179 180 180 181 181 182 182 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 180 180 180 179 179 179 179 179 180 180 180 181 181 181 182 182 182 182 181 181 180 179 179 178 178 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 176 176 177 177 177 178 178 178 178 177 177 176 176 175 174 173 172 172 171 170 170 170 169 169 170 170 170 171 171 172 172 173 174 174 174 174 175 175 175 175 175 175 176 176 176 176 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 178 178 179 180 180 181 181 182 183 184 185 186 187 188 189 190 192 192 194 194 195 196 197 197 197 196 196 196 195 166 165 165 165 164 164 163 163 162 161 161 160 160 159 158 158 158 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 154 154 154 154 153 153 152 152 152 151 151 151 151 151 151 151 151 151 152 151 151 151 150 150 149 148 148 147 146 146 146 146 146 146 147 148 149 150 151 153 154 155 156 157 158 159 160 161 162 163 164 165 166 168 169 171 172 173 175 176 176 177 177 178 178 177 177 176 176 176 175 175 175 176 177 178 178 180 181 182 183 184 184 185 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 185 184 184 183 182 182 182 181 180 180 180 179 179 179 180 180 181 182 182 183 183 184 184 184 184 184 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 181 181 180 180 180 179 179 179 179 179 179 180 180 180 181 181 182 182 182 182 181 181 180 179 179 178 178 177 177 177 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 176 176 176 177 177 177 178 178 178 178 177 177 176 176 175 174 173 172 172 171 170 170 170 170 170 170 171 171 171 172 172 173 173 174 174 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 178 179 178 178 178 178 178 178 178 178 177 177 177 178 178 178 179 180 180 181 181 182 183 184 184 186 186 188 188 190 191 192 193 194 195 196 197 197 198 198 198 197 197 196 165 165 165 165 164 163 163 163 162 161 160 160 159 159 158 158 157 157 157 157 156 156 156 156 156 156 155 155 155 155 155 155 154 154 154 154 154 153 153 152 152 152 151 151 151 151 151 151 151 151 151 150 150 150 150 150 149 149 148 148 147 146 146 146 145 146 146 146 147 148 149 150 151 153 154 155 157 157 158 159 160 161 163 164 164 166 167 169 171 172 173 174 175 176 177 178 178 178 178 178 178 177 176 176 176 176 176 177 178 179 180 181 182 184 185 186 186 187 187 187 188 188 188 188 188 188 188 188 188 188 189 188 188 188 188 187 186 186 185 184 184 183 182 182 181 180 180 180 180 180 180 181 181 182 182 183 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 181 180 180 180 180 179 179 179 179 179 180 180 181 181 181 182 182 182 181 181 181 180 179 179 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 175 176 176 176 176 177 177 178 178 178 178 178 177 177 176 176 175 174 173 172 172 171 170 170 170 170 170 171 171 171 172 172 173 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 178 178 178 179 179 179 179 179 178 178 178 178 178 178 178 179 179 180 180 181 181 182 182 183 184 185 186 187 188 189 190 191 193 194 195 196 197 197 198 198 198 199 198 197 197 165 165 165 164 164 163 163 162 162 161 160 159 159 158 158 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 154 154 154 154 154 154 153 153 153 152 152 152 151 151 151 151 150 150 150 150 150 150 150 150 149 149 148 148 147 146 146 146 145 145 145 145 145 146 147 148 148 150 151 152 154 155 156 158 159 159 160 161 163 164 165 167 168 170 171 173 174 175 176 177 178 178 179 179 178 178 178 178 177 176 176 176 177 178 179 180 181 183 184 185 186 187 188 188 189 188 189 189 189 189 189 189 189 190 190 190 190 190 190 190 189 188 188 187 186 186 185 184 183 182 182 181 181 181 180 180 180 181 182 182 183 183 184 184 184 185 185 184 184 184 184 184 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 180 180 180 180 179 180 180 180 180 180 181 181 181 182 182 181 181 181 181 180 179 179 178 178 177 177 177 177 176 176 176 176 176 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 178 178 177 177 176 176 175 174 173 172 172 171 170 170 170 170 170 170 171 172 172 173 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 177 177 178 178 179 180 180 180 180 179 179 179 178 178 178 178 179 180 180 180 181 181 182 182 183 184 184 185 186 188 188 190 191 192 193 194 196 197 197 198 198 198 199 200 199 198 197 165 165 164 164 163 163 162 162 161 161 160 159 159 158 158 157 157 157 156 156 156 156 155 155 155 155 155 155 154 154 154 154 154 154 154 153 153 153 153 152 152 151 151 151 151 150 150 150 150 150 150 150 149 149 149 148 148 147 146 146 145 145 144 145 144 145 145 146 146 148 148 150 151 152 154 155 156 158 158 159 160 161 163 164 165 167 169 170 172 173 174 176 177 178 178 179 180 180 179 179 178 178 178 177 177 178 178 178 180 181 183 184 186 187 188 189 190 189 190 190 190 190 190 190 190 190 191 190 191 191 191 191 191 191 190 190 190 189 188 187 186 185 184 183 183 182 182 181 181 181 181 182 182 183 183 184 184 184 185 185 185 185 185 184 184 184 184 184 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 180 179 179 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 177 177 177 178 178 178 178 177 177 176 175 175 174 173 173 172 171 171 170 170 170 171 171 171 172 173 173 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 177 177 177 177 178 179 180 180 180 180 180 180 180 179 179 179 179 179 180 180 180 181 181 182 183 184 184 184 185 186 187 188 189 191 191 193 194 195 196 197 198 199 199 199 200 200 200 199 198 165 164 164 163 163 162 162 161 161 160 160 159 158 158 157 157 157 157 156 156 156 156 155 155 155 155 155 154 154 154 154 153 153 153 153 153 153 152 152 152 152 151 151 151 150 150 150 150 150 149 149 149 149 148 148 147 147 146 146 145 144 144 144 144 143 144 144 145 145 147 148 149 151 152 153 155 156 157 158 159 160 162 163 164 166 168 170 171 173 174 176 177 178 179 180 180 180 180 180 179 178 178 178 178 178 178 179 180 181 183 184 186 187 189 190 190 191 191 191 192 191 191 191 191 191 191 191 192 192 192 192 192 192 192 191 191 191 190 189 188 187 186 185 184 183 183 182 182 182 182 182 182 183 183 183 184 185 185 185 185 185 185 185 185 185 184 184 184 184 184 183 184 183 183 183 183 183 183 182 182 182 181 181 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 179 179 178 178 177 177 177 177 177 177 177 177 177 178 178 178 177 177 177 177 176 176 176 176 176 177 177 177 177 178 178 177 177 177 176 175 175 174 173 173 172 171 171 171 171 171 171 171 172 173 173 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 177 176 177 177 178 178 179 180 180 180 181 181 180 180 180 180 180 180 180 180 180 181 182 182 183 183 184 184 185 186 187 188 188 190 191 192 193 194 196 197 198 199 200 200 201 200 200 200 200 199 165 164 163 163 162 162 162 161 160 160 159 159 158 158 157 157 157 156 156 156 155 155 155 155 155 154 154 154 154 153 153 153 152 152 152 152 152 152 152 151 151 151 151 151 150 150 150 150 150 149 149 148 148 147 147 146 146 145 145 144 143 143 142 142 142 142 143 144 145 146 147 148 150 151 153 154 155 156 157 159 160 162 163 165 166 168 170 172 174 176 177 178 179 180 180 180 180 180 180 180 179 178 178 178 178 179 179 181 182 185 186 188 190 191 192 192 193 193 193 193 193 193 192 192 192 193 192 193 193 193 193 193 193 193 193 192 192 191 191 189 188 187 186 185 185 184 183 183 183 182 182 183 183 183 184 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 183 183 183 183 183 182 182 181 181 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 179 179 178 178 178 177 177 177 177 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 177 177 177 177 177 177 177 176 176 175 175 174 173 172 172 171 171 171 171 171 172 172 173 173 173 174 175 175 176 176 176 176 176 176 176 176 176 176 176 176 177 176 177 177 178 178 180 180 180 181 181 181 181 180 180 180 180 180 181 181 181 182 183 183 184 184 184 185 186 187 188 188 189 190 191 193 194 195 197 197 199 199 200 201 202 201 201 201 200 199 164 164 163 162 162 162 161 160 160 159 159 158 158 157 157 157 156 156 156 155 155 155 155 154 154 154 154 153 153 152 152 152 152 152 152 151 152 151 151 151 151 151 151 151 150 150 149 149 149 149 148 147 147 146 146 145 145 144 143 142 142 142 141 141 141 141 142 142 144 145 146 147 149 151 152 154 155 156 158 159 160 162 163 165 167 169 171 173 175 176 178 179 179 180 181 181 181 181 180 180 179 179 178 178 179 179 181 182 184 186 188 189 191 193 194 194 194 195 194 194 194 193 193 193 194 193 194 194 194 194 194 194 194 194 194 193 193 192 191 190 190 188 187 186 185 184 184 184 183 183 183 184 184 184 184 185 185 185 186 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 183 183 183 183 182 182 181 181 181 181 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 179 179 178 178 178 178 177 177 178 178 178 178 178 179 179 179 178 178 177 177 177 176 176 176 176 176 176 177 177 177 176 176 176 176 175 175 174 174 173 172 172 171 171 171 171 172 172 172 173 173 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 176 177 177 177 178 178 180 180 180 181 181 181 181 181 181 181 181 181 181 181 182 183 183 184 184 185 186 186 187 188 188 189 190 191 192 193 194 196 197 198 199 200 201 201 202 202 202 202 201 200 164 163 163 162 162 161 160 160 159 159 158 158 157 157 157 156 156 156 155 155 155 154 154 154 154 153 153 153 152 152 152 151 151 151 151 151 151 151 151 151 151 151 150 150 150 149 149 149 149 148 148 147 146 146 145 144 143 143 142 141 141 140 140 139 140 140 140 141 142 143 145 146 148 150 152 153 155 156 158 160 161 162 164 166 167 170 172 174 175 177 178 179 180 181 181 181 181 181 181 181 180 179 179 179 179 180 182 183 185 187 189 191 193 195 195 196 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 193 192 191 190 189 188 187 186 185 185 184 184 184 184 184 185 185 185 185 186 186 186 186 185 185 185 185 185 185 184 184 184 184 184 184 185 184 184 184 184 183 183 183 183 182 181 181 181 181 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 179 179 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 178 178 177 177 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 172 172 172 171 171 172 172 173 173 174 174 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 176 177 177 177 178 179 180 180 181 181 181 181 181 181 181 181 181 181 181 182 183 183 184 184 185 186 186 187 188 188 189 190 190 192 193 193 195 196 197 199 200 200 201 202 203 202 202 202 201 201 163 163 162 162 161 161 160 160 159 158 158 157 157 157 156 156 156 155 155 155 154 154 154 153 153 152 152 152 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 148 147 147 146 145 145 144 143 142 141 141 140 140 139 138 138 138 138 138 139 141 141 143 145 147 150 151 153 154 157 157 160 161 162 165 167 169 170 173 174 176 178 179 180 181 181 181 182 182 181 181 181 181 180 180 180 181 181 183 185 187 189 191 193 195 196 197 198 198 198 198 197 197 196 196 196 196 196 196 196 196 196 196 196 196 196 196 195 195 194 193 192 191 190 189 188 187 186 186 185 185 185 185 185 185 186 186 186 186 186 186 186 186 185 185 185 185 185 184 184 185 185 185 185 185 185 184 184 184 184 183 183 183 182 182 181 181 181 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 178 178 178 178 178 178 178 179 179 179 179 179 179 179 178 178 178 177 176 176 176 176 176 175 175 176 176 176 176 176 175 175 175 174 174 173 173 172 172 172 172 172 172 173 173 174 174 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 180 180 181 181 181 181 181 181 181 181 181 182 182 183 184 184 184 185 186 186 187 188 188 189 190 190 191 193 193 194 196 196 198 199 200 201 202 203 203 203 203 203 202 201 163 163 162 161 161 160 160 159 158 158 158 157 157 156 156 156 155 155 155 154 154 154 153 153 152 152 151 151 151 150 150 150 150 149 149 149 149 149 149 149 150 149 149 149 149 149 148 148 148 147 146 146 145 144 143 142 141 140 140 139 138 137 137 137 137 137 137 138 139 140 142 144 147 148 151 153 155 157 158 160 161 164 165 167 169 171 173 175 177 178 179 180 181 182 182 182 182 182 181 181 181 181 181 181 181 183 184 186 188 190 193 195 196 198 199 200 200 199 199 198 198 198 197 198 198 197 197 197 197 197 197 197 197 197 196 196 195 195 194 193 192 191 190 189 188 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 183 182 182 181 181 181 181 180 180 180 180 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 179 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 174 174 173 173 173 172 172 172 172 172 172 173 174 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 180 180 181 181 182 182 182 182 182 182 182 183 183 184 184 185 186 186 187 188 188 188 189 190 190 191 192 193 194 195 196 198 198 200 201 202 203 203 204 204 204 203 203 202 163 162 161 161 160 160 159 158 158 157 157 157 156 156 155 155 155 154 154 154 153 153 152 152 151 151 151 150 150 149 149 149 149 149 149 148 149 149 149 149 149 149 149 149 149 148 148 147 147 146 146 145 144 143 143 142 141 139 139 138 138 137 136 136 136 136 136 136 137 139 141 143 145 147 150 153 155 157 159 160 163 164 166 168 170 172 173 176 176 178 179 180 181 181 182 182 182 182 182 182 182 182 182 182 184 184 186 187 190 192 195 197 199 200 201 201 202 202 201 200 200 200 199 199 199 199 199 199 199 199 198 198 198 198 198 197 196 196 195 194 193 192 191 190 189 188 187 187 187 186 186 187 187 187 187 187 187 187 187 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 183 183 182 181 181 181 181 181 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 179 179 178 178 177 177 176 175 175 175 175 175 175 175 175 175 175 175 175 174 174 173 173 173 173 172 172 172 172 172 173 173 174 175 175 176 176 177 177 177 177 178 178 178 178 177 177 177 177 177 177 177 177 178 178 179 180 180 181 181 182 182 182 182 182 183 183 183 184 184 185 186 186 187 188 188 188 189 190 190 192 193 193 194 195 196 197 198 199 201 202 203 203 204 204 204 205 204 203 203 162 162 161 161 160 159 159 158 158 157 157 156 156 156 155 155 154 154 154 153 153 152 152 151 151 150 150 149 149 149 148 148 148 148 148 148 148 148 148 148 148 149 149 149 148 148 148 147 147 146 145 145 144 143 142 141 140 139 139 138 137 136 135 135 135 135 135 135 136 137 138 140 144 146 149 152 155 158 159 161 163 166 167 169 171 172 174 175 176 177 178 179 180 181 181 182 182 182 182 183 183 183 184 184 185 186 188 190 192 194 197 199 201 202 202 204 204 203 203 203 202 201 201 201 201 201 200 200 200 200 200 199 199 199 198 198 197 196 195 195 194 192 191 190 189 189 188 188 188 188 187 187 187 187 187 187 187 187 187 186 186 186 185 185 185 185 185 185 185 185 185 185 185 186 185 185 185 185 185 184 183 183 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 179 179 179 179 180 180 180 180 180 180 180 179 179 178 178 177 176 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 175 176 177 177 177 177 178 178 178 178 178 178 178 177 177 177 177 177 177 178 178 180 180 180 181 182 182 183 183 183 183 183 183 184 184 185 186 186 187 188 188 189 190 190 191 192 192 193 194 195 196 197 198 199 200 201 202 203 204 204 205 205 205 205 204 204 162 161 161 160 160 159 158 158 158 157 157 156 156 155 155 154 154 154 153 153 152 152 151 151 150 150 149 149 148 148 148 147 147 147 147 147 147 147 148 148 148 148 149 148 148 148 148 147 146 146 145 144 144 143 141 140 140 139 138 138 136 136 135 135 134 134 134 134 135 136 137 139 141 145 147 149 154 156 159 162 164 166 168 169 171 172 173 174 175 176 177 177 178 179 180 181 182 182 183 184 184 185 185 186 187 189 190 192 194 197 199 201 203 204 205 205 206 205 205 205 204 203 203 203 202 202 202 202 202 201 201 201 200 200 200 199 198 197 196 195 194 193 192 191 190 190 189 189 188 188 188 188 188 188 188 188 188 187 187 187 186 186 186 185 185 185 185 185 185 185 185 185 186 186 186 186 186 185 185 184 184 183 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 177 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 174 174 174 176 176 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 178 178 179 180 180 181 181 182 183 183 183 183 183 183 184 184 185 185 186 187 188 188 189 190 190 191 192 193 193 194 195 196 197 198 198 200 201 202 203 203 204 205 206 206 206 205 205 204 161 161 160 160 159 159 158 158 157 157 156 156 155 155 155 154 154 153 153 152 152 151 151 150 150 149 149 148 148 147 147 147 147 146 147 146 147 147 147 148 148 148 148 148 148 148 148 147 147 146 145 144 144 142 142 140 140 139 138 137 137 136 135 134 134 134 133 134 134 135 136 137 138 142 143 147 151 155 158 161 164 166 169 169 171 172 172 172 174 174 175 176 176 177 179 179 181 182 184 185 186 187 188 188 190 191 192 194 197 199 201 203 205 206 207 207 207 207 207 207 206 205 205 204 204 204 204 203 203 203 202 202 202 201 201 200 199 198 197 196 195 194 193 192 191 190 190 190 189 189 189 188 188 189 188 188 188 188 187 187 186 186 186 185 185 185 185 185 186 186 186 186 186 187 186 186 186 185 185 185 184 183 183 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 181 181 181 180 180 180 180 179 179 178 177 176 176 176 175 175 175 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 173 173 173 173 174 174 175 175 176 177 177 177 178 178 178 178 178 178 178 178 177 177 177 177 178 178 178 179 180 180 181 181 182 183 183 183 183 184 184 184 185 185 186 187 188 188 189 190 190 191 192 193 193 194 195 196 196 197 198 199 200 201 203 203 204 205 206 206 207 206 206 206 205 161 160 160 160 159 159 158 158 157 157 156 156 155 155 154 154 153 153 152 152 151 151 150 150 149 149 148 148 147 147 147 147 146 146 146 146 147 147 147 148 148 148 148 148 148 148 148 147 147 146 146 145 144 143 142 141 140 139 139 138 137 136 135 134 134 133 133 132 134 133 134 134 136 137 140 142 146 150 153 158 161 164 167 169 170 170 171 171 171 172 172 173 174 175 177 179 181 183 185 187 188 190 190 192 193 194 195 197 199 201 203 205 206 208 209 209 209 209 209 209 208 208 207 206 206 205 205 205 204 204 204 203 202 202 201 200 200 199 198 197 196 195 194 193 192 191 191 190 190 190 189 189 189 189 189 188 188 188 187 188 187 186 186 186 186 186 186 186 186 186 186 186 187 187 187 186 186 185 185 185 184 184 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 178 177 176 176 176 175 175 175 174 174 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 174 174 174 175 176 176 176 177 178 178 178 178 178 178 178 178 177 177 177 178 178 178 178 179 180 180 181 182 183 183 183 183 184 184 184 184 185 186 186 188 188 189 190 190 191 192 193 193 194 195 196 196 197 198 199 200 201 202 203 204 205 206 207 207 207 207 206 206 205 161 160 160 159 159 158 158 158 157 156 156 156 155 154 154 153 153 153 152 152 151 150 150 150 149 149 148 147 147 147 146 146 146 146 146 146 147 147 147 147 148 148 148 148 148 148 148 148 147 147 146 146 145 144 143 142 141 140 139 138 137 137 136 135 134 134 133 133 132 132 131 132 131 132 133 135 137 142 147 152 156 159 164 165 167 167 168 168 168 169 170 171 171 173 175 178 180 183 186 188 191 192 194 196 197 198 200 201 203 204 206 207 208 210 211 211 211 211 211 210 209 209 208 208 207 207 207 206 206 206 205 204 203 203 202 201 200 200 198 198 197 196 195 194 193 192 192 191 191 190 190 190 190 190 189 189 188 188 188 188 187 186 186 186 186 186 186 186 186 186 186 186 187 187 187 186 187 186 186 185 185 184 184 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 179 179 178 177 177 176 176 176 175 175 174 174 174 173 173 173 172 172 172 171 171 172 172 172 172 172 172 172 173 173 174 174 174 175 176 176 176 177 178 178 178 179 179 178 178 178 178 178 178 178 178 178 179 180 180 181 181 182 183 183 183 183 184 184 184 185 186 186 187 188 188 190 190 191 192 193 193 194 195 196 196 197 198 199 200 201 202 203 204 205 206 206 208 208 208 207 207 207 206 161 160 160 159 159 158 158 158 157 156 156 156 155 154 154 153 153 153 152 152 151 150 150 149 149 148 148 147 147 147 146 146 146 146 146 146 147 147 147 148 148 148 148 149 149 149 149 149 148 148 147 146 145 145 144 142 142 141 140 139 138 137 136 136 135 134 133 132 132 131 130 129 127 127 127 127 129 132 137 142 148 153 157 160 163 164 164 165 165 166 166 167 169 171 174 178 181 185 189 192 194 197 199 201 202 203 204 205 206 207 208 210 211 212 213 213 213 213 213 212 212 211 210 210 209 208 208 207 207 207 206 205 205 204 203 202 201 200 199 198 198 197 195 195 194 193 193 192 192 191 191 190 190 190 190 190 189 188 188 188 187 187 187 186 186 186 186 186 186 186 186 186 187 187 187 187 187 186 186 186 185 185 184 184 184 183 183 183 183 183 183 183 183 183 182 183 183 183 182 182 182 182 182 182 182 182 182 181 181 181 182 182 182 182 181 181 181 181 180 180 179 179 179 178 177 176 176 176 175 175 175 175 174 173 173 173 172 172 171 171 171 171 170 171 171 171 172 172 172 173 173 174 174 175 175 176 176 177 177 178 179 179 179 179 179 178 178 178 178 178 178 178 179 180 181 181 182 182 183 183 184 184 184 184 185 185 186 187 187 188 189 190 190 192 192 193 194 195 196 197 197 198 199 200 201 202 203 204 205 206 207 207 208 209 209 208 208 208 206 160 160 160 159 159 158 158 158 157 157 156 156 155 154 154 153 153 152 152 151 151 151 150 149 149 148 148 147 147 147 147 146 146 146 146 147 147 147 148 148 148 149 149 149 149 149 149 150 149 149 148 147 146 146 145 144 143 142 141 140 139 138 137 136 135 135 134 132 131 130 128 126 125 123 122 121 122 123 127 132 138 144 149 153 157 158 160 160 161 162 163 164 168 170 174 179 183 188 192 197 200 202 205 206 208 208 208 209 210 210 211 212 213 213 214 215 215 215 215 214 213 213 212 211 211 210 209 208 208 207 207 206 205 204 204 203 202 201 200 199 198 197 196 195 195 194 193 193 192 192 192 191 191 190 190 190 189 189 188 188 188 187 187 186 186 186 186 187 187 187 187 187 187 187 187 187 187 186 186 186 185 185 185 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 179 179 178 177 177 176 176 176 175 175 175 174 173 173 172 172 171 171 170 170 170 170 170 170 170 171 171 172 172 173 173 174 175 175 176 176 177 177 178 178 179 179 178 178 178 178 178 178 178 178 178 179 180 181 181 182 183 183 184 184 184 184 185 185 186 186 187 188 188 189 190 191 192 193 193 194 196 197 197 198 199 199 201 202 203 203 204 206 206 208 208 209 209 210 209 209 209 208 160 160 160 159 159 158 158 158 157 156 156 155 155 154 154 153 153 152 152 151 151 150 150 149 149 149 148 148 147 147 147 147 147 147 147 147 148 148 148 149 149 149 150 150 150 150 150 151 150 149 149 149 148 147 146 145 144 143 142 141 141 139 138 138 136 135 134 132 131 129 127 125 122 120 117 116 116 117 118 122 128 134 140 144 148 151 153 155 156 158 160 162 166 169 174 180 186 192 197 202 205 208 210 212 213 213 214 213 213 214 214 214 215 216 216 216 216 217 216 215 215 214 213 213 212 211 210 210 209 208 208 207 206 205 204 203 202 201 201 200 199 198 197 196 195 195 194 194 193 193 192 192 191 191 191 190 189 189 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 185 185 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 181 181 180 180 180 179 179 178 177 177 177 176 176 175 174 174 173 172 172 171 171 170 170 170 170 170 170 170 170 170 171 171 172 172 173 174 175 175 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 179 180 180 181 181 183 183 184 184 184 184 185 185 186 186 186 187 188 189 190 190 191 192 193 194 195 197 197 198 199 199 201 202 203 203 204 206 206 207 208 209 210 210 210 210 210 209 208 160 160 160 159 159 158 158 158 157 156 156 155 155 154 154 153 153 152 152 151 151 150 150 150 149 149 148 148 148 147 147 148 147 147 148 148 148 149 149 149 150 150 151 151 151 152 151 152 151 151 151 150 150 149 148 147 146 145 144 143 142 141 140 139 137 136 135 133 131 129 126 123 120 117 115 112 112 112 112 115 119 123 129 134 139 143 146 149 152 154 157 161 165 170 177 184 190 196 203 207 211 214 217 218 218 218 218 217 216 217 216 216 217 217 218 218 218 217 217 217 216 215 215 214 212 212 211 210 210 209 208 207 207 206 205 204 203 202 201 200 200 198 198 197 196 196 195 195 194 193 193 192 191 191 191 190 190 189 189 189 188 188 188 188 187 187 187 187 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 185 185 185 185 184 184 184 184 184 183 183 183 183 183 183 183 183 182 182 182 183 182 182 182 182 182 181 181 180 180 180 179 179 178 178 178 177 177 177 176 175 174 173 172 171 171 170 170 169 169 169 169 169 170 170 170 170 171 172 172 173 174 174 175 176 176 177 177 178 178 178 178 179 178 178 178 178 178 178 179 180 180 181 181 182 183 183 184 184 185 185 186 186 186 186 187 188 188 189 190 191 192 193 194 194 196 197 198 199 200 200 201 202 203 204 205 206 207 208 209 210 210 211 211 211 211 210 209 160 160 160 159 159 158 158 157 157 156 156 155 154 154 154 153 153 152 152 152 151 151 150 150 149 149 149 148 148 148 148 148 148 148 148 149 149 149 150 150 151 151 152 152 153 153 153 153 153 153 153 152 151 151 150 149 148 147 146 145 143 143 142 140 138 137 136 134 131 129 126 123 119 116 113 110 109 108 109 111 113 117 121 126 131 135 138 142 145 149 153 159 165 172 180 188 195 202 208 213 217 220 221 222 223 223 222 221 220 220 219 218 218 218 219 219 219 218 218 217 217 216 215 214 213 213 212 211 210 209 208 208 207 206 205 204 203 202 202 201 200 199 198 198 197 197 196 195 195 194 193 192 192 191 191 190 190 190 189 189 189 188 188 188 187 187 187 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 185 185 185 184 184 184 184 184 184 183 183 183 183 183 182 183 183 183 183 182 182 182 181 181 181 181 180 180 180 180 179 178 178 177 177 176 176 174 174 173 171 170 170 169 169 168 168 168 168 169 169 169 170 171 171 172 172 173 174 175 175 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 180 180 181 181 183 183 184 184 185 185 186 186 186 186 187 188 188 189 190 191 191 193 193 194 195 196 197 198 199 200 202 202 203 204 205 206 207 208 209 210 211 211 212 212 213 211 211 210 160 160 160 159 158 158 158 157 157 156 155 155 154 154 153 153 153 152 152 152 151 151 151 150 149 149 149 149 149 149 149 149 149 149 149 150 150 150 151 151 152 153 153 153 154 154 154 155 155 155 154 154 154 153 152 151 150 150 149 147 146 145 143 142 140 139 137 135 132 129 126 122 118 115 112 110 108 107 107 108 110 113 115 120 124 127 131 135 140 144 150 157 165 174 183 193 201 207 213 218 221 224 225 226 226 226 225 224 223 222 221 220 220 220 220 220 220 219 219 218 218 217 216 215 215 214 213 212 211 210 209 208 207 207 206 205 204 203 202 201 200 200 199 199 198 197 196 196 195 194 193 193 192 192 191 191 191 190 190 190 189 189 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 189 189 188 188 188 188 188 187 187 187 187 186 186 186 186 185 185 185 185 185 184 184 184 184 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 181 181 180 180 180 180 179 178 178 177 177 175 175 174 173 171 170 170 169 168 168 168 168 168 168 169 169 169 170 171 172 172 173 174 175 175 176 177 177 178 178 178 179 179 179 179 179 179 179 180 180 180 180 181 182 183 183 184 185 185 186 186 186 186 187 187 188 189 189 190 191 192 193 194 194 196 197 198 198 199 201 202 203 204 205 206 207 208 209 210 211 212 212 213 213 213 212 212 211 160 160 159 159 158 158 158 157 157 156 155 155 154 154 154 153 153 152 152 152 151 151 150 150 150 150 149 149 149 149 149 150 150 150 150 151 151 152 152 153 153 154 154 155 155 156 156 157 157 157 157 157 157 156 155 154 153 152 151 150 148 147 146 144 143 141 139 136 134 130 126 123 119 115 112 109 107 106 106 106 108 110 112 115 118 121 125 129 134 140 148 156 166 177 188 197 205 212 217 221 224 226 227 228 229 228 227 226 225 223 223 222 221 221 221 220 220 220 220 219 218 218 217 216 215 214 213 212 212 210 210 208 208 207 206 205 204 203 203 202 201 200 200 199 198 197 197 196 195 195 194 193 192 192 191 191 191 190 190 190 190 189 189 188 188 188 187 187 187 187 187 187 187 188 188 188 188 189 189 189 189 189 190 190 190 189 189 189 189 188 188 188 187 187 187 187 186 186 186 185 185 185 184 184 184 184 183 183 183 183 183 183 183 183 183 182 182 182 181 181 181 181 181 181 180 180 180 180 179 178 177 176 175 174 173 171 170 170 169 168 167 167 168 168 168 168 169 169 170 170 171 172 173 173 174 175 176 176 177 178 178 178 179 180 180 180 180 180 180 180 180 180 181 181 182 183 184 185 185 186 186 187 187 187 187 188 189 189 189 191 191 192 193 194 195 196 197 198 199 200 202 203 203 205 206 207 208 209 210 211 212 212 213 214 214 214 213 212 212 160 159 159 159 158 158 157 157 156 156 155 155 154 154 153 153 153 152 152 152 151 151 151 150 150 150 150 150 150 150 150 150 151 151 151 152 152 153 153 154 154 155 156 156 157 157 158 159 159 159 160 160 160 160 158 157 157 155 154 153 152 150 149 148 146 144 141 139 136 132 128 124 120 116 112 109 108 106 105 106 106 108 110 111 114 117 121 125 130 137 145 156 168 180 192 202 209 215 219 223 226 227 229 229 230 229 229 227 226 225 224 223 222 222 222 222 221 221 221 220 219 219 217 217 216 215 214 213 212 211 210 209 208 207 206 205 205 204 203 202 202 201 200 199 199 198 197 196 195 195 194 193 193 191 191 191 191 190 190 190 190 189 189 189 188 188 187 187 187 187 187 187 187 188 188 188 189 189 189 189 190 190 190 190 190 191 190 190 190 190 189 189 188 188 187 187 187 187 186 186 186 185 185 184 184 184 184 184 183 183 183 183 183 183 183 183 182 182 181 181 181 181 181 181 181 181 181 180 180 178 178 177 175 174 172 171 170 170 168 168 167 167 167 167 167 167 169 169 170 170 171 172 173 173 174 175 176 176 177 177 178 178 179 180 180 180 180 180 180 180 180 181 181 182 183 183 184 185 185 186 187 187 187 187 188 189 189 190 190 191 192 193 194 195 196 196 198 199 200 201 202 204 205 205 207 207 209 210 211 212 213 213 214 214 214 215 214 214 213 160 159 159 159 158 158 157 157 156 156 155 155 154 154 153 153 153 152 152 151 151 151 151 151 150 150 150 150 151 151 151 152 152 152 153 153 153 154 155 155 156 156 157 158 159 160 160 161 162 163 163 163 163 163 163 162 161 160 159 157 156 155 153 151 150 148 145 142 138 135 130 126 122 117 114 111 109 107 106 106 107 107 109 110 112 115 118 121 127 133 143 156 169 184 195 205 212 217 221 224 226 228 230 230 230 229 229 228 227 226 225 224 223 223 223 222 222 221 221 220 220 219 218 217 217 215 214 213 212 211 210 209 209 208 207 206 205 204 203 202 202 201 200 199 199 198 197 196 196 195 194 193 193 192 192 191 191 190 190 191 190 190 189 189 189 188 187 187 187 187 187 187 187 188 188 189 190 190 190 191 191 191 191 191 191 191 191 191 191 190 190 190 189 189 188 188 188 187 187 186 186 186 185 185 184 184 184 184 184 184 184 184 184 184 183 183 182 182 182 182 182 181 181 181 181 181 181 181 180 179 178 177 175 174 172 171 170 169 168 168 167 167 167 167 167 167 168 168 170 170 171 171 173 173 174 175 176 176 177 177 178 178 179 180 180 180 180 180 181 181 181 181 182 183 183 184 185 185 186 187 187 187 187 188 188 189 190 190 190 191 193 193 194 195 196 197 198 199 201 201 203 205 206 206 208 208 210 211 212 213 214 214 215 215 215 216 215 215 214 159 159 159 158 158 157 157 157 156 156 155 155 155 154 154 153 153 152 152 152 151 151 151 151 151 151 151 151 151 152 152 153 153 153 154 155 155 156 156 157 158 158 159 159 161 162 163 164 165 166 166 167 167 167 167 167 166 165 164 163 162 160 158 157 155 153 150 146 143 139 134 129 124 120 116 113 111 109 108 108 108 108 109 110 111 113 116 120 125 133 143 157 172 187 198 207 214 218 222 224 226 228 229 230 230 229 229 228 227 226 225 224 224 223 223 222 222 222 221 221 220 219 218 218 217 216 215 214 213 211 211 210 209 208 207 206 205 204 203 202 202 201 200 199 199 198 197 197 196 195 194 193 193 192 192 191 191 191 191 191 190 190 189 189 189 188 188 187 187 187 187 187 188 188 189 190 190 190 191 191 192 192 192 192 193 192 192 192 192 191 191 190 190 190 189 188 188 187 187 186 186 186 186 185 185 185 185 184 185 185 185 184 184 184 184 183 183 183 182 182 182 182 182 182 182 182 181 181 181 180 178 177 176 174 173 171 170 169 168 167 167 167 167 167 167 167 168 168 169 169 171 171 172 173 174 174 175 176 177 177 178 178 179 180 180 180 180 181 181 181 181 182 183 183 183 184 185 186 186 187 187 188 188 188 189 189 190 190 191 192 193 194 194 196 197 198 198 200 201 202 203 205 206 207 208 210 211 212 213 214 215 215 215 216 216 216 215 216 215 160 159 159 158 158 157 157 157 156 156 156 155 155 154 154 154 153 152 152 152 152 151 151 151 151 151 152 152 152 153 153 154 154 155 155 156 156 157 158 158 159 160 161 162 164 165 166 168 169 170 170 172 172 173 173 173 172 172 170 170 169 168 166 164 163 160 157 153 149 144 139 134 128 124 120 116 114 112 111 110 110 110 111 111 112 114 116 120 126 133 145 158 174 189 200 208 214 219 222 224 226 227 228 228 229 228 228 227 227 226 225 225 224 224 223 223 222 222 221 221 220 219 219 218 217 216 215 214 213 212 211 210 209 208 207 207 205 205 204 202 202 201 200 200 199 198 197 196 195 195 194 193 192 192 192 191 191 191 191 191 190 190 189 189 189 188 188 188 187 187 187 188 188 189 190 190 190 191 191 192 192 192 193 193 193 193 193 193 192 192 192 191 190 190 190 189 189 188 188 187 187 187 186 186 186 186 186 185 185 185 185 185 184 184 184 184 183 183 183 183 183 183 183 183 183 183 182 181 181 180 179 178 176 175 173 171 170 169 168 167 166 166 166 166 167 167 168 168 169 169 171 171 172 173 173 174 175 176 177 177 178 178 179 180 180 180 181 181 181 181 182 183 183 183 184 185 185 186 186 187 188 188 188 188 189 190 191 191 191 192 193 194 195 196 197 199 199 200 202 203 205 206 208 208 210 211 212 213 214 215 216 216 216 217 217 217 217 216 216 159 159 159 158 158 157 157 157 156 156 156 156 155 155 154 154 153 153 153 152 152 152 152 152 152 152 153 153 153 154 155 155 156 156 157 158 158 159 160 160 161 162 163 165 166 168 169 171 172 174 175 177 178 179 179 179 180 180 179 179 178 177 176 175 173 170 167 163 159 153 147 141 135 129 125 121 118 116 114 114 113 113 114 114 115 116 119 122 128 136 147 161 176 190 200 208 213 218 221 223 224 225 226 227 227 227 226 226 226 225 225 225 224 224 223 223 223 222 222 221 220 220 219 218 217 216 215 214 213 212 211 210 209 208 208 206 205 204 204 202 202 201 200 200 199 198 197 196 195 195 194 193 192 192 192 191 191 191 191 191 190 190 189 189 189 188 188 188 188 188 188 188 189 190 190 190 191 192 193 193 193 193 194 194 194 194 194 194 193 193 192 192 191 191 190 189 189 188 188 188 187 187 187 186 186 186 186 186 185 185 186 186 185 184 184 184 184 183 183 183 183 183 183 183 183 183 183 182 181 180 179 178 176 175 173 171 170 169 167 167 166 166 166 166 167 167 167 168 169 169 170 170 172 172 173 174 175 176 177 177 178 178 180 180 180 181 181 181 182 182 183 183 183 184 185 185 186 186 187 188 188 188 189 189 189 190 191 191 192 192 193 194 196 196 198 199 200 201 202 204 205 207 208 209 211 212 213 214 215 216 217 217 217 218 218 217 217 217 217 159 159 158 158 158 157 157 157 157 157 156 156 156 155 155 154 154 153 153 153 152 152 152 152 153 153 153 154 155 155 156 157 158 158 159 159 160 161 162 163 163 165 166 168 170 172 173 176 178 179 181 183 184 186 187 187 189 190 191 191 191 190 190 188 187 184 182 177 172 166 159 152 145 138 133 128 125 122 120 118 118 117 117 118 118 120 122 126 131 139 150 164 177 191 200 208 213 216 219 221 222 223 224 225 225 225 225 225 224 224 224 224 224 224 223 223 223 222 222 221 220 220 219 218 217 216 215 214 213 212 211 210 209 208 207 207 205 204 204 202 202 201 200 199 199 197 197 196 195 195 194 193 192 192 192 191 191 191 191 191 190 190 189 189 189 188 188 188 188 188 188 189 190 190 190 191 192 193 193 193 194 194 194 194 194 195 194 194 194 193 193 193 192 191 191 190 190 189 189 188 188 188 187 187 187 187 187 186 186 186 186 186 186 185 185 185 184 184 184 184 184 184 184 184 184 184 183 183 181 181 179 178 176 174 173 171 170 168 167 167 166 166 166 166 166 167 167 168 169 169 170 170 172 172 173 174 175 175 176 177 178 178 180 180 180 181 181 182 182 183 183 183 184 185 185 186 186 186 187 188 189 189 189 189 190 190 191 191 192 193 194 195 196 197 198 199 201 202 203 205 206 208 209 211 213 213 214 215 216 217 217 217 218 219 218 218 219 218 218 159 158 158 158 158 158 158 157 157 157 157 157 156 156 156 155 155 154 154 153 153 153 153 153 154 154 155 155 156 157 158 158 159 160 160 161 162 163 164 165 166 168 169 172 174 176 179 181 184 186 187 189 191 193 195 196 198 201 201 203 204 205 204 204 202 201 198 194 189 183 176 168 160 151 144 139 134 130 127 125 124 123 123 123 124 125 128 131 136 143 154 166 179 190 199 206 211 214 217 218 220 221 222 222 222 222 222 222 222 223 223 223 223 223 223 223 222 222 222 221 220 219 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 204 202 202 200 200 199 198 197 196 196 195 195 194 193 192 192 192 191 191 191 191 190 190 190 189 189 189 188 188 188 188 188 189 190 190 190 191 192 193 193 193 194 194 194 195 195 195 195 195 195 194 194 194 193 192 192 191 191 191 189 189 189 189 188 188 188 187 187 187 187 187 187 186 186 186 186 185 185 185 184 184 184 184 185 185 185 185 184 183 183 181 181 179 178 176 174 173 171 170 168 168 167 166 166 166 166 167 167 167 168 168 169 170 170 171 171 173 173 174 175 176 176 177 178 179 179 180 181 181 182 183 183 183 184 185 185 186 186 186 187 187 188 189 189 189 190 191 191 191 192 193 194 195 196 196 198 199 201 201 203 204 205 208 210 211 212 214 215 216 217 217 218 218 219 219 219 220 220 220 219 218 159 158 158 158 158 158 158 158 158 158 158 157 157 156 156 156 155 155 154 154 154 154 154 154 155 156 156 157 158 159 159 160 161 162 163 163 164 165 167 168 170 172 174 177 180 183 185 188 190 193 194 196 198 200 203 206 208 210 213 215 216 217 218 218 218 216 214 211 207 202 195 188 179 170 161 153 146 141 137 135 132 131 131 130 130 132 134 137 142 149 158 168 179 189 197 203 208 211 214 216 217 218 219 219 219 220 220 220 221 221 222 222 222 222 223 223 222 222 221 220 220 219 218 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 198 197 196 195 195 195 194 193 192 192 192 191 191 191 191 190 190 190 189 189 189 188 188 188 188 189 190 190 191 191 192 193 193 193 194 194 194 195 195 195 195 195 195 195 194 194 194 194 193 192 191 191 191 190 190 189 189 189 189 188 188 188 188 188 187 187 187 187 187 186 186 185 185 185 185 185 185 185 185 185 185 185 184 183 182 181 179 178 176 174 173 171 170 169 168 167 166 167 166 167 167 167 167 168 168 169 169 170 171 171 172 173 174 175 176 176 177 178 179 179 181 181 182 183 183 184 184 185 185 186 186 187 187 187 187 188 189 189 189 190 191 191 192 192 193 194 195 196 197 198 200 201 202 204 205 207 209 211 212 214 215 216 217 218 219 219 220 220 220 220 220 220 220 219 219 159 158 158 158 158 158 158 158 158 158 158 158 158 158 157 156 156 156 155 155 155 155 155 156 156 157 158 159 160 160 161 162 163 164 165 166 167 168 170 172 174 177 180 183 187 190 193 195 198 200 201 204 206 208 210 213 217 219 222 224 227 228 229 229 229 229 227 224 222 218 212 206 199 190 180 171 163 156 150 147 143 141 140 139 139 140 142 144 148 154 161 170 179 187 195 200 205 208 211 212 214 215 215 216 216 217 217 218 219 219 220 220 221 221 222 221 221 221 221 220 219 219 218 217 216 215 214 213 213 212 211 210 209 208 207 206 205 204 202 201 201 199 199 198 197 197 196 195 194 194 194 193 192 192 192 191 191 191 190 190 190 189 189 189 189 189 189 189 189 189 190 191 191 192 192 193 194 194 194 194 194 195 195 195 195 195 195 195 195 194 194 193 193 192 192 191 191 191 190 190 190 190 189 189 189 189 189 188 188 188 187 187 187 187 186 186 186 186 186 186 186 186 186 185 185 185 184 183 182 181 179 177 176 174 173 172 170 169 168 168 167 166 166 166 167 167 167 168 168 169 169 170 171 171 172 172 173 174 175 176 177 178 179 179 181 181 182 183 184 184 185 185 185 186 187 187 187 187 188 188 189 189 189 190 191 192 192 193 194 195 195 196 198 199 200 201 203 205 206 208 210 212 213 214 216 218 218 219 220 221 221 222 221 221 221 221 220 220 220 159 158 158 158 158 159 159 159 159 159 159 159 158 158 158 157 157 157 156 156 156 157 157 158 158 159 160 161 162 162 163 164 165 166 167 169 170 172 174 177 179 183 187 190 194 198 201 203 205 207 208 210 212 215 217 220 224 227 229 232 235 236 237 237 237 237 236 234 232 228 225 220 214 207 199 190 181 173 166 160 156 153 150 149 148 148 150 151 155 159 164 171 178 185 192 197 201 205 207 209 210 211 212 212 213 214 214 215 216 217 218 219 219 220 220 221 221 220 220 219 219 218 217 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 197 196 195 195 194 194 193 193 192 192 192 191 190 190 190 190 190 189 189 189 189 189 189 189 189 190 191 191 191 192 192 193 194 194 194 194 195 195 195 195 195 195 195 195 195 194 194 194 193 193 192 192 192 192 191 190 191 191 190 190 189 189 190 189 189 189 188 188 188 188 188 187 187 187 187 187 187 187 187 187 186 185 185 184 182 182 179 178 176 175 173 171 170 169 169 167 167 167 167 167 167 167 168 168 168 168 169 170 170 170 172 172 173 173 175 176 177 178 179 179 181 182 182 183 184 184 185 186 186 186 187 187 187 188 188 189 189 189 190 190 191 192 192 193 194 195 196 197 198 200 202 203 204 206 208 209 211 212 215 216 218 219 220 220 222 222 223 223 222 223 223 222 221 221 221 159 159 159 159 159 159 159 159 159 159 160 159 159 159 158 158 158 157 157 158 158 158 159 159 160 161 162 163 164 165 166 167 168 169 170 172 174 176 179 182 186 190 195 199 204 207 210 211 213 214 215 216 218 220 223 226 229 232 235 238 240 241 242 243 243 242 242 240 238 236 233 229 224 219 212 204 196 188 180 173 168 164 160 158 157 156 157 157 159 162 166 171 177 183 188 193 198 201 203 205 206 208 208 209 210 211 211 212 214 215 216 217 218 219 219 219 219 219 219 219 218 217 217 216 215 214 213 212 211 210 210 209 208 207 206 205 204 203 202 200 199 198 197 197 196 195 195 195 194 194 193 193 192 192 191 191 190 190 190 190 190 189 189 189 189 189 189 189 190 190 191 191 192 192 193 193 194 194 194 194 195 195 195 195 195 195 195 194 195 195 194 193 194 193 192 192 192 192 191 191 191 191 191 190 191 191 190 190 190 190 189 189 189 188 188 188 188 188 188 188 187 187 187 187 187 186 185 184 182 182 180 178 177 175 173 172 171 169 169 168 168 167 167 168 168 168 168 168 168 169 168 169 170 170 171 171 173 173 175 176 177 178 179 180 181 182 183 183 184 184 185 186 186 187 187 188 188 188 189 189 190 190 190 191 192 192 192 193 194 196 196 198 199 201 202 203 205 206 208 210 212 214 215 218 219 220 221 222 223 224 224 224 224 224 223 222 222 222 221 159 159 159 159 159 159 159 160 160 160 160 160 160 159 159 159 159 159 159 159 159 160 160 161 162 163 164 165 166 167 168 169 171 172 174 175 178 181 185 189 194 198 204 208 213 216 217 219 220 220 221 222 224 225 227 230 233 236 238 241 243 244 246 246 246 246 245 243 241 240 237 234 230 225 219 213 206 198 190 183 178 173 169 166 164 162 162 161 162 164 167 171 175 180 185 190 194 197 200 202 203 204 205 206 207 208 209 210 211 212 214 215 216 217 217 218 218 218 218 217 217 216 216 215 214 213 213 211 211 210 209 208 207 206 205 204 203 202 200 199 198 198 197 196 196 195 194 194 194 194 193 192 192 192 191 191 190 190 190 190 189 190 190 189 189 189 189 190 190 190 191 192 192 192 193 193 194 194 194 194 194 194 195 195 194 194 194 195 194 194 194 193 193 193 193 193 192 192 192 192 192 191 191 192 191 191 191 191 191 190 190 190 190 189 189 189 189 189 189 189 189 188 188 188 187 186 186 184 183 182 180 179 177 175 174 173 171 170 169 169 168 168 167 167 167 167 168 168 168 168 168 169 169 169 171 171 173 172 174 175 177 178 179 180 181 182 183 184 184 185 185 186 186 187 187 188 188 188 188 189 190 190 190 191 192 193 193 194 195 196 197 198 199 201 203 204 205 207 209 211 213 215 216 219 220 221 223 224 225 225 225 226 225 225 225 224 223 223 222 159 159 159 159 159 160 160 160 160 160 161 160 160 160 160 160 160 160 160 160 161 162 162 163 164 165 166 167 168 169 170 172 174 175 178 180 184 187 192 197 203 208 213 217 221 224 224 225 225 226 226 226 227 229 231 233 235 238 241 243 245 246 247 247 247 247 246 245 243 242 239 236 233 228 223 217 210 204 196 189 183 178 174 171 168 166 165 164 164 165 167 170 174 178 183 187 191 194 196 198 200 201 202 203 204 205 206 207 209 210 212 213 214 215 215 216 216 216 216 216 216 215 215 214 213 213 212 211 210 209 208 207 206 205 204 203 202 201 199 198 198 196 196 195 194 194 194 194 193 193 193 192 192 192 191 191 190 190 190 190 189 189 189 190 190 190 190 190 190 190 191 191 192 192 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 192 193 193 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 190 190 190 190 190 190 190 190 189 189 189 188 188 186 186 184 184 182 180 179 177 176 174 173 172 171 170 169 169 169 169 168 168 168 168 168 168 168 168 169 169 169 170 170 172 172 174 175 177 178 179 180 181 182 183 184 185 185 186 186 186 187 187 187 187 188 188 189 189 189 190 191 192 192 193 194 195 197 198 198 200 201 203 205 206 208 210 212 213 216 217 220 221 223 224 225 226 226 227 226 226 225 225 225 224 224 222 159 159 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 162 162 163 164 165 166 167 168 169 171 172 173 175 177 180 182 186 190 195 200 206 212 217 222 226 228 230 230 230 230 230 230 230 231 232 233 235 237 240 242 244 245 247 247 248 248 247 246 245 244 242 240 236 233 229 224 218 212 205 198 192 186 181 177 173 170 168 166 165 165 166 167 169 172 176 180 184 188 191 193 195 197 198 199 200 201 203 204 205 207 208 209 211 212 213 214 214 215 215 215 215 214 214 213 213 213 212 211 210 210 208 207 207 205 205 203 202 201 200 199 197 197 196 195 194 194 193 194 193 193 192 192 192 192 192 191 191 190 190 190 190 190 189 189 189 189 190 190 190 190 191 191 191 192 192 193 193 193 194 194 194 194 194 194 194 194 194 193 194 193 193 193 192 192 193 192 192 192 192 192 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 191 191 190 190 190 190 190 190 190 189 188 187 186 185 184 182 181 179 178 177 175 174 172 172 171 171 170 169 169 168 168 168 168 168 168 168 168 169 168 169 170 170 171 172 174 175 177 177 179 180 181 182 183 184 185 185 186 186 186 187 187 187 187 188 188 189 189 189 190 191 192 192 193 194 195 197 198 199 200 201 203 205 207 209 210 212 214 216 218 220 221 223 224 226 226 227 227 228 228 227 227 226 225 225 223 159 160 160 160 160 160 161 161 161 161 161 161 161 161 161 162 162 162 163 163 164 165 166 167 168 169 171 172 173 175 177 179 181 185 188 192 197 203 209 215 221 226 229 232 234 235 235 234 234 234 233 233 233 234 235 237 239 241 242 244 246 246 247 247 247 247 245 244 243 241 238 235 232 228 222 217 211 204 198 192 186 181 177 173 170 168 166 165 165 165 166 168 171 174 178 182 185 188 191 193 195 196 197 198 199 200 201 203 204 206 207 209 210 211 212 212 213 213 213 213 213 213 212 212 211 211 210 209 209 208 207 206 205 203 202 201 200 199 198 197 195 195 194 193 193 193 193 192 192 192 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 192 192 192 193 193 193 193 193 193 193 194 194 193 193 194 193 193 193 192 193 193 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 191 191 191 190 189 189 188 186 185 184 182 182 180 179 177 176 174 173 172 172 171 171 170 170 169 169 168 168 168 168 168 168 168 168 168 169 170 171 172 173 175 176 177 179 180 182 183 184 184 185 185 186 186 187 187 187 187 188 188 188 189 190 190 191 192 192 193 193 195 196 197 198 199 200 202 204 205 207 209 211 213 215 217 219 221 222 224 226 226 227 228 229 228 229 228 228 227 225 225 224 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 163 164 164 165 166 167 168 169 171 172 173 175 177 179 181 183 186 190 194 199 205 211 217 223 228 232 235 237 238 238 238 237 237 236 235 235 235 236 237 238 239 241 242 244 245 245 246 246 245 245 244 243 240 238 236 232 228 224 219 213 207 200 194 189 184 179 175 172 169 167 165 164 163 164 165 167 169 173 176 180 183 186 189 191 193 194 195 196 197 198 200 201 202 204 205 207 208 209 210 210 211 211 211 211 212 211 211 211 210 210 209 208 208 207 206 205 204 203 202 200 199 198 197 195 195 194 193 193 192 192 192 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 192 192 192 192 192 192 192 193 193 193 193 193 193 193 192 193 192 192 193 192 192 192 192 192 192 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 193 194 194 193 193 193 192 192 192 192 191 190 189 188 187 186 184 183 182 180 179 178 177 176 174 174 172 172 171 171 170 169 169 169 169 168 168 168 168 168 167 168 169 169 171 172 173 174 176 177 179 180 182 183 184 185 186 186 186 186 187 187 187 188 188 188 189 189 190 190 191 192 193 193 194 195 196 197 198 199 200 202 204 206 208 209 210 213 214 217 218 221 223 225 226 228 228 229 229 229 229 229 229 228 227 226 225 160 160 160 161 161 161 161 162 162 162 162 162 163 163 163 164 164 165 166 167 168 169 170 171 173 175 176 178 180 182 185 188 192 196 201 207 213 219 224 230 233 237 239 240 240 240 240 240 238 238 237 237 237 237 238 238 239 241 242 243 243 244 244 243 243 242 241 239 237 234 231 227 223 218 213 206 200 195 189 184 179 175 172 168 166 165 163 162 162 163 164 166 168 172 175 179 182 185 187 189 191 192 193 194 195 197 198 199 201 202 203 204 206 207 207 208 209 209 210 210 210 210 210 210 209 209 208 207 207 206 205 204 203 201 201 199 198 197 196 194 194 193 192 192 191 191 191 191 190 190 190 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 191 192 192 191 192 192 191 191 192 192 193 193 193 194 194 194 194 194 195 195 195 195 195 195 195 195 195 194 194 194 193 193 193 192 192 191 191 190 189 187 186 185 184 182 181 179 179 177 177 175 174 174 173 172 171 171 170 169 169 169 169 168 168 168 167 167 168 168 169 170 172 173 174 176 178 179 181 182 183 184 185 186 186 187 187 187 187 188 188 188 188 189 189 189 190 191 192 193 193 194 195 197 197 199 200 201 202 204 205 207 209 211 214 215 216 219 221 222 224 226 227 228 229 230 231 230 230 230 228 228 227 225 160 160 161 161 161 161 162 162 162 163 163 163 163 164 164 165 166 166 168 169 170 171 173 174 175 177 179 181 184 186 190 193 198 203 208 214 220 225 230 235 238 240 241 242 242 242 242 241 240 239 238 238 237 237 238 238 239 240 240 241 241 241 241 240 239 238 236 234 231 228 224 220 215 209 204 198 193 187 182 178 174 170 167 165 163 162 161 160 160 161 163 165 168 171 174 178 181 184 186 188 189 191 192 193 194 195 196 197 199 200 201 202 204 204 205 206 207 208 208 208 208 208 208 208 208 207 207 206 205 205 204 203 202 201 199 198 197 196 195 194 193 192 191 191 190 190 190 190 190 190 190 190 190 190 190 191 191 191 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 191 191 191 191 191 191 190 191 191 192 192 192 193 193 194 194 194 194 195 195 196 196 196 196 196 196 196 195 195 195 195 195 194 194 193 193 192 191 191 189 188 187 185 185 183 182 180 179 178 177 176 175 174 173 172 172 172 171 170 169 169 168 168 167 167 167 167 168 168 169 170 172 173 174 176 178 179 181 182 183 184 185 186 187 187 187 188 188 188 188 188 188 189 190 190 190 191 192 192 193 194 195 197 197 199 200 201 202 204 206 207 209 211 213 215 217 219 221 223 225 226 228 229 229 231 231 231 231 230 229 228 227 226 161 161 161 161 162 162 162 162 163 163 163 164 164 165 165 166 167 168 169 170 172 173 175 176 178 180 182 185 187 191 195 199 204 209 215 220 226 231 234 238 240 242 243 243 244 243 242 241 240 240 239 238 238 238 238 238 238 238 238 238 238 237 236 235 234 232 229 227 224 219 215 210 205 199 194 189 184 179 175 171 168 165 163 161 160 158 158 158 159 160 162 164 167 170 174 177 180 182 185 186 188 189 190 191 192 193 194 196 197 198 199 200 202 203 204 204 205 206 206 207 207 207 207 207 207 206 206 205 204 204 203 202 200 200 198 197 196 194 193 192 192 191 191 190 189 189 189 189 189 189 189 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 192 193 194 194 194 195 195 196 196 196 196 197 197 197 196 196 196 196 196 195 195 195 194 193 193 192 191 189 188 187 186 185 183 182 181 180 179 178 177 176 175 174 174 172 172 171 170 170 169 168 168 167 167 167 167 167 168 169 169 171 173 174 176 178 179 181 183 183 185 186 187 187 188 188 188 188 188 188 188 189 189 190 190 191 192 192 193 194 195 196 197 197 199 200 201 202 204 205 207 210 211 212 215 217 218 221 222 224 226 227 228 229 230 231 231 231 230 229 229 228 226 161 161 162 162 162 162 163 163 163 164 164 164 165 166 167 168 168 169 171 172 174 175 177 179 181 183 186 189 192 196 200 205 210 215 221 226 230 234 237 240 242 243 243 243 243 242 242 241 240 239 238 238 237 237 237 236 236 236 235 234 234 232 231 229 226 224 221 218 213 209 204 199 194 188 183 179 175 171 168 165 162 160 159 157 156 156 156 156 157 159 161 164 167 170 173 176 179 182 183 185 187 188 189 190 191 192 193 194 195 196 198 199 200 201 202 203 203 204 205 205 205 206 206 206 205 205 205 204 203 202 202 200 200 198 197 196 195 194 193 191 191 190 190 189 188 188 188 188 189 189 189 189 189 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 189 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 191 192 193 193 193 194 195 196 196 196 196 197 197 197 197 197 197 197 197 196 196 196 195 194 194 193 192 191 190 189 188 186 185 184 183 182 181 179 179 178 176 176 175 174 173 172 172 171 169 169 169 168 167 167 167 167 167 168 169 169 171 173 175 176 178 179 181 183 184 185 186 187 188 188 188 188 188 188 188 189 189 189 190 190 191 192 193 193 194 195 196 197 198 199 201 201 202 204 205 207 209 211 213 215 217 219 221 222 224 226 227 229 230 231 231 231 231 230 230 229 227 227 161 162 162 162 163 163 163 163 164 164 165 165 166 167 168 169 170 171 173 174 176 177 180 182 184 187 190 193 197 201 206 210 215 220 225 229 233 235 238 239 241 242 242 242 242 241 240 240 239 238 238 237 236 236 235 234 233 233 232 230 228 226 224 221 218 215 211 206 202 197 192 187 182 178 174 170 167 164 161 160 158 156 155 155 154 154 154 155 157 159 161 164 167 170 173 176 178 181 183 184 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 202 203 204 204 204 205 205 204 204 203 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 188 188 188 187 187 187 188 188 189 189 189 189 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 189 189 189 189 189 188 188 188 188 188 187 188 188 188 188 188 188 188 188 188 189 189 190 191 192 193 193 194 195 195 195 196 197 197 197 197 197 197 197 197 197 197 196 197 196 195 194 194 193 192 190 189 188 187 186 185 183 182 181 180 179 179 177 176 175 174 174 173 171 171 170 169 168 168 167 167 167 167 167 168 169 170 172 173 175 176 179 180 181 183 184 185 186 187 188 188 188 188 188 188 189 189 189 190 190 191 192 193 194 195 195 195 197 197 198 199 201 202 203 205 206 207 208 211 213 215 216 218 220 222 224 226 227 228 229 230 231 231 232 231 230 229 229 227 162 162 163 163 163 164 164 164 164 165 166 166 167 168 169 170 172 173 174 176 178 180 182 185 187 191 194 198 201 206 210 214 219 223 227 230 233 236 237 239 239 239 240 240 240 239 239 238 237 237 236 235 235 234 233 232 230 228 226 224 222 219 215 212 208 204 199 194 189 185 180 176 172 169 165 163 160 158 157 155 154 153 152 152 152 153 154 155 157 159 162 164 167 170 173 176 178 180 182 183 184 186 187 188 188 189 190 191 192 193 194 196 196 197 198 199 200 201 202 202 203 203 203 203 203 203 202 202 201 200 199 198 197 196 195 194 192 192 191 190 189 188 188 188 187 187 187 187 187 187 188 188 188 189 189 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 189 189 189 188 188 187 187 187 187 187 187 187 187 186 186 187 187 187 187 188 188 188 188 189 191 191 192 193 194 195 195 195 196 197 197 197 197 197 198 198 198 197 197 197 197 196 195 195 194 193 192 191 190 188 187 186 185 184 183 182 181 179 179 178 177 176 175 173 173 172 171 170 169 168 167 167 167 167 167 167 169 169 170 172 173 175 176 179 180 182 183 184 186 187 188 188 188 189 189 189 189 189 189 189 190 191 192 192 194 195 195 196 197 198 198 198 199 201 202 203 204 205 208 209 210 212 214 216 218 220 221 223 225 227 228 229 230 231 232 231 230 231 229 229 227 163 163 163 164 164 164 165 165 165 166 166 167 168 169 170 172 173 175 176 178 180 182 185 188 190 194 198 201 205 209 213 217 222 224 228 230 232 234 235 236 236 237 237 237 237 236 236 236 235 235 234 233 232 231 230 228 226 224 221 218 214 211 206 202 198 193 188 183 178 174 170 167 164 161 159 157 155 154 153 152 151 151 150 151 151 152 153 155 157 159 162 165 168 171 173 175 177 179 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 198 200 200 201 202 202 202 202 202 202 201 200 200 199 198 197 196 195 194 193 192 191 190 189 188 187 187 187 186 186 186 186 186 187 187 188 188 189 189 189 190 190 190 191 191 191 191 191 191 191 191 191 191 191 190 190 190 189 189 189 188 187 187 187 186 186 186 185 185 185 186 186 186 186 186 186 186 187 188 188 188 189 190 191 191 192 193 194 195 195 196 196 197 197 197 198 198 198 198 198 198 197 197 196 195 195 195 193 192 191 190 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 167 167 167 167 168 169 169 171 172 173 175 177 179 180 182 183 185 186 187 188 189 189 189 189 189 189 189 189 190 191 192 192 193 194 195 196 196 197 198 198 199 200 201 202 203 204 205 208 209 211 212 214 215 218 219 220 222 225 226 227 228 230 230 231 230 231 231 229 229 228 164 164 164 164 164 165 165 166 166 167 168 168 170 170 172 173 175 176 178 180 182 184 187 190 193 196 200 204 208 211 215 218 221 224 227 228 230 231 231 232 232 233 233 233 233 233 233 233 233 232 231 230 229 228 226 224 221 218 214 210 206 202 197 192 187 182 178 173 169 165 162 160 157 156 154 153 151 150 150 149 149 149 149 150 151 152 154 156 158 160 163 166 169 171 173 175 177 179 180 181 182 183 184 185 186 187 188 189 189 191 192 192 193 194 195 196 197 198 199 200 200 200 201 201 201 200 200 199 198 198 197 196 195 194 193 192 191 190 189 188 188 187 186 186 186 186 186 186 186 186 187 187 188 188 189 189 189 190 190 191 191 191 191 191 191 191 191 191 191 190 190 190 189 189 188 188 187 187 186 186 185 185 185 184 184 184 184 184 184 184 185 185 185 185 186 187 187 188 189 191 191 192 193 194 195 195 195 196 197 197 198 198 198 198 198 198 198 198 197 196 195 195 194 193 192 191 190 188 187 186 185 185 183 182 182 180 180 179 178 176 175 174 173 172 171 170 169 168 168 167 167 167 167 168 169 169 171 172 174 175 177 179 180 182 183 185 187 188 188 189 189 190 190 190 190 190 190 191 191 192 192 194 195 196 196 197 197 198 198 199 201 202 202 204 205 206 208 209 211 212 214 216 217 219 220 222 224 225 228 228 229 230 230 231 231 231 230 229 228 165 165 165 165 165 166 166 167 167 168 169 169 170 172 173 174 176 177 180 182 184 187 190 192 195 198 202 206 209 212 215 218 220 222 224 225 225 226 227 227 227 228 228 228 229 229 229 229 229 228 228 226 225 223 221 218 214 211 207 203 198 193 188 183 178 174 169 166 162 159 157 155 153 152 150 150 149 148 148 148 148 148 149 150 151 153 155 157 159 162 164 167 169 171 173 175 177 178 179 180 181 182 183 184 185 186 186 187 188 189 190 191 192 193 194 195 196 197 198 198 199 199 199 199 199 199 199 198 198 196 196 195 194 193 192 191 190 189 188 188 187 186 186 186 186 185 185 186 186 186 186 187 188 188 188 189 189 190 190 191 191 191 191 191 191 191 191 190 191 190 190 189 189 188 188 187 187 186 185 184 184 184 183 183 183 183 183 183 183 183 184 184 184 184 185 186 187 187 188 190 190 191 192 193 194 195 195 196 197 197 197 198 198 198 198 198 198 197 197 196 195 195 194 193 192 191 189 188 187 186 185 185 183 182 182 181 180 179 178 177 176 175 173 173 171 170 170 169 168 168 167 167 168 168 169 170 171 172 174 176 177 179 180 182 183 185 187 188 188 189 190 190 190 190 190 190 191 191 192 192 193 195 196 196 197 197 198 198 198 200 201 202 203 204 205 206 208 209 211 212 214 216 217 218 220 222 223 225 227 228 228 230 230 231 231 231 230 229 228 165 166 166 166 166 167 167 168 168 169 170 170 171 172 174 175 177 179 181 183 185 188 191 194 197 200 202 206 209 211 214 216 217 218 220 220 220 221 221 222 222 222 223 223 224 224 224 224 224 224 223 221 220 218 215 212 208 204 199 194 189 185 180 176 171 167 164 160 157 155 153 151 150 149 148 148 147 147 147 147 148 149 149 151 152 154 156 158 161 163 165 168 170 172 173 175 176 177 178 179 180 181 182 183 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 197 198 198 198 199 198 198 198 197 196 196 195 194 193 192 191 190 189 189 188 187 186 186 185 185 185 185 185 185 185 185 186 187 187 188 188 189 189 190 190 191 191 191 191 191 191 191 190 190 190 190 189 189 189 187 187 187 186 185 184 184 183 183 182 182 182 182 182 182 182 182 182 183 183 184 184 185 186 187 187 189 189 191 192 192 193 194 195 196 196 196 197 197 197 198 198 198 197 197 197 196 195 195 193 193 191 191 189 188 187 186 185 184 183 182 182 181 180 179 179 177 176 175 173 173 171 170 170 169 168 168 168 168 168 169 170 170 172 173 174 176 177 179 180 183 183 185 186 188 188 189 190 190 190 190 191 191 192 192 192 193 194 195 197 197 197 198 198 199 200 200 201 202 203 205 206 206 207 209 211 212 214 216 218 218 220 222 223 225 227 227 229 229 230 231 231 231 230 229 228 166 166 167 167 167 167 168 168 169 169 170 171 172 173 174 176 178 180 182 184 186 189 191 194 197 199 202 205 207 209 210 212 213 213 213 214 214 215 215 215 215 216 216 218 218 219 219 219 218 218 217 216 213 211 208 204 200 196 192 187 183 178 174 170 166 162 159 157 154 152 151 149 149 148 147 147 147 147 147 147 148 149 151 152 154 156 158 160 162 165 167 169 171 172 173 174 175 177 178 178 179 180 181 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 196 197 197 197 198 197 197 197 196 195 194 194 193 192 191 190 190 189 188 188 187 186 185 185 185 185 184 184 185 185 185 186 186 187 187 188 188 189 189 190 190 191 191 191 191 190 190 190 190 190 189 189 188 188 187 187 185 185 184 183 183 182 181 181 181 181 181 181 181 181 182 182 182 182 183 184 184 185 186 186 188 189 190 191 192 193 194 194 195 196 196 196 196 197 197 197 197 197 197 196 195 195 194 193 192 191 190 188 188 186 186 185 184 183 182 182 181 180 179 179 177 176 175 174 173 171 171 170 169 169 169 169 169 169 170 170 170 172 173 174 176 177 179 180 182 183 185 186 187 188 189 189 190 191 191 191 192 192 192 193 194 195 196 197 197 198 198 199 199 200 201 202 203 204 205 206 206 208 210 211 212 214 216 218 218 220 222 223 225 226 228 228 229 229 230 231 231 230 229 229 167 167 167 167 168 168 168 169 169 170 171 172 173 174 175 177 178 180 182 184 186 188 191 193 195 198 200 202 204 205 206 207 207 208 207 207 207 207 208 208 208 209 210 211 211 212 213 212 212 211 210 209 206 204 200 197 193 189 185 180 176 172 169 165 162 159 156 154 152 150 149 148 148 147 147 147 147 147 148 148 149 151 152 154 156 158 160 162 164 166 168 170 171 172 173 174 175 176 177 177 178 179 180 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 195 196 196 196 197 197 196 196 195 194 194 193 192 191 191 190 189 188 188 187 186 186 185 185 185 184 184 184 184 185 185 185 186 186 187 188 188 189 189 189 190 190 191 191 190 190 190 190 189 189 189 188 188 187 186 185 185 184 183 183 182 181 181 180 180 179 179 179 180 180 180 181 181 182 182 182 184 184 185 186 187 188 189 191 191 192 193 193 194 196 196 196 196 196 196 196 197 196 196 195 195 194 193 193 191 191 189 189 187 186 185 184 183 183 182 182 182 180 179 179 178 176 176 174 173 172 171 170 170 169 169 169 169 170 171 171 171 173 174 175 176 177 179 180 182 183 184 186 187 188 188 189 190 191 191 191 192 192 193 194 195 196 196 197 198 199 199 199 199 201 202 202 203 204 205 206 207 209 210 211 212 214 216 217 218 220 222 223 224 225 227 228 229 229 230 230 230 230 230 229 168 168 168 168 168 168 168 169 169 170 171 172 173 174 175 177 178 180 181 183 185 187 189 191 193 194 196 197 199 200 201 201 201 201 201 200 200 200 201 201 202 202 203 204 204 205 205 205 205 204 203 201 199 196 193 189 186 182 179 175 171 168 165 161 159 156 154 152 151 150 149 148 148 147 147 147 148 148 149 150 151 153 154 156 158 160 162 164 166 168 169 170 172 172 173 174 175 175 176 176 177 178 179 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 194 195 195 195 195 196 195 195 194 194 193 192 191 191 190 189 189 188 188 187 186 185 185 185 184 184 184 184 184 184 185 185 185 186 187 187 188 188 189 189 190 190 190 190 190 190 190 189 189 189 188 188 187 186 186 185 184 183 183 182 181 181 180 179 179 179 179 179 179 179 179 179 180 181 182 182 183 184 184 185 186 188 188 190 191 191 192 193 194 195 195 196 196 196 196 196 196 196 195 195 194 194 193 192 191 190 189 188 186 186 185 184 183 183 182 182 182 181 180 179 178 177 176 175 173 173 171 171 170 170 169 169 170 171 171 171 172 173 174 175 176 177 179 180 181 182 184 185 187 187 188 189 190 191 192 192 192 193 194 195 195 196 196 198 198 199 200 200 200 201 202 202 203 205 206 206 208 209 211 211 213 214 216 216 218 220 222 223 223 225 227 227 229 229 230 230 230 230 230 229 168 168 168 168 168 168 168 169 169 170 170 171 172 173 174 176 177 178 180 181 183 185 186 187 188 190 192 192 193 194 195 195 195 194 194 193 193 193 193 193 194 194 195 196 196 197 197 197 197 196 195 193 191 189 186 183 180 176 173 170 167 164 161 159 157 155 153 152 150 149 149 148 148 148 148 149 149 150 151 152 153 155 156 158 160 162 164 166 167 169 170 171 172 172 173 174 174 175 175 176 176 177 178 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 194 195 195 195 195 194 194 194 193 192 192 191 190 190 189 189 188 187 186 186 185 185 184 184 183 183 183 184 184 184 184 185 185 186 187 187 188 188 189 190 190 190 190 190 190 189 189 188 188 187 187 186 186 185 184 183 183 182 181 181 180 179 179 178 178 178 178 178 179 179 179 179 180 181 181 182 182 184 185 186 187 188 189 190 191 192 193 193 194 195 195 196 196 195 196 196 195 194 194 194 193 193 191 191 189 188 187 186 185 184 184 183 182 182 182 182 181 180 179 178 177 176 175 174 173 172 171 171 171 171 171 171 171 171 172 173 174 174 175 176 177 178 179 181 182 183 185 186 187 188 189 190 191 192 192 193 194 195 195 196 196 197 198 198 198 200 200 201 201 202 203 203 205 206 207 209 209 210 211 213 214 216 216 218 220 220 222 224 225 226 227 228 229 230 230 230 230 230 229 168 168 168 168 168 168 168 168 169 169 170 171 171 172 173 174 175 176 177 178 180 181 182 183 184 185 186 187 188 189 189 189 188 188 187 186 186 186 185 186 186 186 187 187 188 188 189 189 188 188 187 186 184 181 179 177 174 172 169 166 164 161 159 157 155 154 152 151 150 150 149 149 149 149 149 150 151 152 153 154 156 157 159 161 162 164 166 167 168 170 171 171 172 172 173 173 174 174 175 175 176 176 177 178 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 193 194 194 194 194 194 193 193 192 191 191 190 190 189 188 188 187 187 186 186 185 185 184 183 183 183 183 183 183 184 184 185 185 186 187 187 188 188 189 189 189 189 189 189 189 189 188 188 187 187 186 186 185 184 184 183 182 181 181 180 179 179 178 178 177 177 177 177 177 178 178 178 179 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 193 194 195 195 195 195 195 195 194 194 193 193 193 191 191 190 189 188 186 186 185 184 183 183 182 182 182 182 181 180 179 179 178 176 176 174 173 173 172 172 171 171 171 171 171 172 173 174 174 174 176 176 177 178 179 180 181 182 183 185 186 188 188 189 191 191 192 193 194 195 196 196 197 198 198 199 199 199 201 201 202 203 203 204 206 206 207 208 209 211 212 213 214 216 216 218 219 221 222 223 225 225 226 228 228 229 230 230 230 229 229 168 168 168 168 168 168 168 168 168 168 169 169 170 171 172 172 173 173 174 175 176 177 178 179 179 181 181 182 183 183 183 182 182 181 180 180 179 178 178 178 178 178 178 179 180 180 181 181 180 180 180 179 177 175 174 172 170 167 165 163 161 159 157 156 154 153 152 151 150 150 150 150 150 150 151 151 152 153 155 156 158 159 161 163 164 166 167 168 169 170 171 171 172 172 173 173 173 174 174 174 175 175 176 177 178 179 179 180 181 182 183 184 185 186 187 188 189 191 191 192 193 193 193 193 194 193 193 192 192 191 190 190 189 189 188 187 187 186 186 185 185 184 183 183 183 183 183 183 183 183 184 184 185 185 186 187 187 188 188 188 189 189 188 189 189 188 187 187 187 186 186 185 184 184 183 182 181 181 180 179 179 178 178 177 177 177 177 177 177 177 177 177 178 179 180 180 181 182 183 184 185 186 187 188 190 191 192 192 193 194 194 195 195 195 195 194 194 193 193 192 192 191 190 189 188 187 186 185 184 183 183 183 183 182 182 182 181 180 179 179 178 176 176 175 174 173 173 172 172 172 172 172 172 173 174 174 174 175 176 176 177 178 179 179 180 182 182 184 185 187 188 189 191 192 192 193 195 196 196 197 198 199 199 199 200 200 201 201 202 202 203 204 205 207 208 208 210 211 211 213 214 215 216 218 220 220 221 223 224 225 226 227 227 229 229 229 229 229 228 168 168 167 167 167 167 167 167 167 167 168 168 168 169 169 169 170 170 171 171 172 172 174 175 175 176 177 178 178 178 178 177 176 175 174 173 172 172 170 170 170 170 170 171 171 172 172 172 173 173 172 172 171 170 169 167 166 164 162 160 159 157 156 154 153 152 151 151 151 150 150 150 151 151 152 153 154 155 157 158 160 161 163 164 166 167 168 169 170 171 171 172 172 172 172 173 173 173 173 174 174 175 176 176 177 178 179 180 181 182 182 183 184 185 187 188 189 190 191 191 192 193 193 193 193 192 192 192 191 190 190 189 189 188 188 187 186 186 185 185 184 183 183 183 182 182 182 182 182 183 183 184 184 185 185 186 187 187 187 188 188 188 188 188 188 187 187 186 186 186 185 184 184 183 183 181 181 180 179 179 178 177 177 177 177 177 177 177 177 177 177 177 177 178 179 179 180 181 182 183 184 185 186 188 189 190 191 192 192 193 194 194 194 195 194 193 193 193 192 191 191 190 189 188 187 186 185 185 184 183 183 183 183 183 182 182 181 181 180 179 179 177 176 175 175 174 173 173 173 173 173 173 173 174 174 174 175 175 176 176 177 177 178 179 180 181 182 183 184 186 187 189 190 191 192 193 195 196 196 198 198 199 199 200 201 201 202 202 203 204 204 204 206 206 207 208 210 211 212 213 213 215 216 218 218 220 221 222 223 224 225 226 227 227 228 227 228 228 228 168 168 167 167 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 169 169 170 171 172 173 173 173 173 172 171 171 169 168 167 166 165 164 163 163 163 163 163 163 164 165 165 166 166 166 166 166 165 164 163 162 161 159 158 157 156 154 153 153 152 151 151 151 150 151 151 151 152 153 154 155 157 158 160 161 163 164 165 167 168 169 169 170 171 171 172 172 172 172 172 172 172 173 173 174 175 175 176 177 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 191 192 192 192 192 192 191 191 190 190 189 189 188 188 187 186 186 185 185 184 184 183 183 182 182 181 181 181 182 182 182 183 183 184 184 185 186 186 186 187 187 188 188 187 187 186 186 186 185 185 184 184 183 183 182 181 181 179 179 179 178 177 177 177 177 176 176 176 176 176 177 177 177 177 178 179 179 180 181 182 184 185 186 187 188 189 190 192 192 193 194 194 194 194 193 193 193 192 191 191 190 189 188 187 187 185 185 184 183 183 183 183 183 183 183 182 182 181 180 179 179 178 177 176 176 174 174 173 173 173 173 173 174 174 174 175 175 176 177 177 177 177 178 179 179 180 181 182 183 185 186 188 190 191 192 193 195 196 196 197 198 198 200 200 201 201 202 202 203 204 205 206 206 207 208 208 210 211 212 213 213 215 216 217 218 219 220 221 223 223 225 225 226 227 227 227 228 228 227 167 167 166 166 165 165 165 165 165 164 164 164 164 164 163 163 164 164 163 164 165 165 166 167 168 168 169 169 169 169 168 167 166 164 163 161 159 159 158 157 156 156 156 156 157 157 158 159 159 160 160 161 161 161 160 160 159 158 157 156 155 154 153 152 152 151 151 150 150 150 151 151 152 153 154 155 156 158 159 161 162 164 165 166 168 168 169 170 170 171 171 172 172 172 172 172 172 172 172 173 173 174 174 175 176 177 178 179 179 180 181 182 183 184 186 187 188 189 189 190 191 191 192 192 191 191 191 191 190 189 188 188 188 187 186 186 185 185 184 183 183 182 182 181 181 181 181 181 181 181 181 182 182 183 183 184 184 185 185 186 186 186 186 186 186 186 185 185 185 184 184 183 182 182 181 181 180 179 179 178 178 177 177 177 176 176 176 176 176 176 176 176 177 177 177 179 179 179 181 181 183 184 185 186 187 188 190 191 191 192 193 193 193 193 193 193 192 191 191 190 189 188 187 187 185 184 184 184 183 183 183 183 183 183 183 183 182 181 180 180 179 178 177 176 176 175 174 174 173 173 173 173 174 174 175 175 176 177 177 177 177 177 177 178 179 179 179 181 182 183 185 187 189 191 192 193 195 196 197 198 198 199 200 201 202 202 202 203 204 205 205 206 206 207 208 209 210 210 212 213 213 214 215 217 218 218 219 221 221 222 223 225 225 226 227 227 227 227 227 167 166 166 165 164 164 164 163 163 163 162 162 161 161 161 161 161 160 161 161 161 162 163 164 164 165 166 166 166 165 164 163 161 159 158 156 154 153 152 151 150 150 150 150 151 152 152 153 154 155 155 156 157 157 157 157 156 155 155 154 153 152 152 151 151 150 150 150 150 150 150 151 152 153 154 155 157 158 160 162 163 164 166 167 168 169 170 170 171 171 171 171 171 171 171 171 171 172 172 172 173 173 174 175 176 177 177 178 179 180 181 182 183 184 185 186 187 188 189 189 190 191 191 191 191 191 190 190 189 189 188 187 187 186 186 185 185 184 183 183 182 181 181 181 180 180 180 180 180 180 181 181 182 182 183 183 184 184 185 185 185 185 185 185 185 185 184 184 184 183 183 182 182 181 181 181 180 179 179 178 178 178 177 176 176 176 176 176 176 176 176 176 177 177 177 178 179 179 180 181 182 183 184 186 186 188 189 190 191 191 192 192 192 192 193 192 191 190 190 189 188 187 186 185 184 184 183 183 183 183 183 183 183 183 183 183 182 181 180 180 179 179 177 176 175 175 174 174 174 174 174 174 174 175 175 176 176 177 177 177 177 177 177 177 178 179 179 180 181 183 184 186 188 190 192 193 194 196 197 198 199 200 201 201 202 202 203 203 204 205 205 206 207 208 209 210 210 211 212 212 213 214 215 216 216 218 219 219 221 222 222 223 225 225 225 226 226 226 226 166 166 165 164 164 163 162 162 162 161 161 160 159 159 158 158 158 158 158 158 159 159 160 161 162 162 163 163 162 161 160 159 157 155 153 152 150 149 148 147 146 146 145 146 147 147 148 149 150 151 151 152 153 153 153 153 153 153 153 152 151 151 150 150 149 149 149 149 149 150 150 151 152 153 154 155 157 159 160 162 163 165 166 167 168 169 170 170 171 171 171 171 171 171 171 171 171 171 171 172 173 173 174 174 175 176 177 178 179 179 180 181 182 183 184 185 186 187 188 189 189 190 190 190 190 190 190 189 188 188 187 187 186 185 185 184 184 183 182 182 181 181 180 179 179 179 179 179 179 179 180 180 180 181 182 182 182 183 184 184 184 184 184 184 184 184 184 183 183 183 182 182 182 181 181 180 180 179 178 178 178 178 177 176 176 176 176 176 176 176 176 176 176 177 177 177 178 179 179 180 181 182 183 184 186 187 188 190 190 191 191 192 192 192 191 191 190 190 189 188 187 186 185 184 184 183 182 182 182 182 182 182 183 183 183 183 182 181 181 180 179 179 177 177 175 175 175 174 174 174 174 174 175 175 176 176 176 176 176 176 177 177 177 177 177 178 179 179 180 182 184 185 187 189 191 193 194 196 197 198 200 200 201 202 202 203 204 204 205 205 205 206 207 208 208 210 210 211 212 212 214 214 215 216 216 218 218 219 220 221 222 223 223 223 225 225 225 225 225 166 165 164 163 162 162 161 160 160 159 159 158 158 157 156 156 156 156 156 156 157 157 158 159 160 160 160 160 159 158 157 155 153 152 150 148 146 145 144 143 143 142 142 142 143 144 144 145 146 147 148 149 150 150 151 151 151 151 151 150 149 149 149 148 148 148 148 148 149 149 150 151 152 153 154 155 157 159 160 162 163 165 166 167 168 169 169 170 171 171 171 171 171 171 171 171 171 171 171 172 172 173 173 174 175 176 176 177 178 179 180 181 182 183 184 185 186 187 187 188 189 189 189 189 190 189 189 188 188 187 187 186 185 184 184 183 183 182 181 181 180 179 179 178 178 178 178 177 178 178 178 178 179 180 180 181 181 182 182 182 182 183 183 183 183 183 183 183 182 182 182 182 181 181 181 180 180 179 178 178 178 178 177 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 179 179 180 182 182 184 185 186 188 189 190 190 191 191 191 191 190 190 189 188 188 186 186 185 184 184 183 182 181 181 181 181 182 182 182 183 183 183 182 182 181 180 179 179 177 177 176 175 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 177 178 178 179 181 183 184 186 189 191 192 194 196 197 199 200 200 201 202 202 203 204 205 205 205 206 207 208 209 209 210 210 211 212 212 213 214 214 215 216 216 218 218 219 220 221 221 223 223 223 224 224 224 225 165 164 163 163 161 161 160 159 159 158 157 156 156 155 155 154 154 154 154 155 155 156 156 157 157 158 157 157 156 155 154 152 150 149 147 145 144 142 141 140 140 140 140 140 140 141 142 143 144 145 146 147 147 148 149 149 149 149 149 149 148 148 148 148 147 147 147 148 148 149 150 150 152 152 154 156 157 159 161 162 164 165 166 167 168 169 169 170 170 171 171 171 171 171 171 171 171 171 171 171 172 172 173 174 174 175 176 177 178 178 179 180 181 182 183 184 185 186 187 187 188 188 189 189 189 189 188 188 187 187 185 185 184 183 183 182 181 181 180 179 179 178 178 177 176 176 176 176 176 176 176 177 178 178 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 179 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 179 179 181 182 183 184 186 187 188 189 190 190 190 190 190 189 189 188 188 186 186 185 184 183 182 182 181 180 180 180 181 181 181 182 183 183 183 182 182 182 180 179 179 177 177 176 175 174 174 173 173 173 174 174 174 175 175 176 176 176 176 176 176 176 176 176 176 177 178 179 180 182 184 185 188 190 192 194 196 197 198 199 200 202 202 203 204 205 205 205 206 206 208 208 209 209 210 210 211 212 212 213 214 214 215 216 216 217 218 218 219 220 221 221 222 223 223 223 223 224 165 164 162 161 161 160 159 158 157 157 156 155 155 154 153 153 153 153 153 153 154 154 155 155 155 156 155 154 154 153 151 150 148 146 145 143 142 140 139 139 138 138 138 138 139 139 140 141 142 143 144 145 146 146 147 147 147 148 148 147 147 147 147 147 147 147 147 147 148 149 149 151 152 153 154 156 157 159 161 162 164 165 166 167 168 169 169 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 173 173 174 175 175 176 177 178 179 180 181 182 183 183 184 185 186 186 187 188 188 188 188 188 187 187 186 185 185 184 183 182 181 181 180 179 179 178 177 177 176 176 175 175 175 174 174 175 175 175 176 177 177 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 179 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 177 177 178 178 179 180 182 182 184 185 186 187 188 189 190 189 189 189 189 187 187 186 185 184 184 183 182 181 180 180 179 179 180 180 181 181 182 182 183 183 182 182 182 180 179 179 177 177 176 175 174 174 173 173 173 174 174 174 175 175 175 176 176 176 176 175 175 175 175 175 176 177 179 179 181 183 185 188 190 191 194 196 197 199 200 201 201 202 203 204 205 205 205 206 206 207 208 208 209 210 210 211 211 212 213 213 214 214 215 216 216 217 218 219 219 220 220 221 222 223 223 223 223 165 163 162 161 160 159 158 157 157 156 155 154 154 153 153 152 152 152 152 152 153 153 153 153 153 153 153 152 151 150 149 147 146 144 143 141 140 139 138 138 137 137 137 138 138 139 139 140 141 142 143 143 144 145 146 146 146 147 147 147 147 147 147 147 147 148 148 148 149 149 150 151 153 154 155 157 158 160 162 163 165 166 167 168 168 169 169 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 173 173 174 175 176 177 178 178 179 180 181 182 183 184 184 185 186 186 187 187 187 187 187 186 186 185 184 184 183 181 181 180 179 178 177 177 176 176 175 175 174 173 173 173 173 173 173 173 174 174 174 175 176 177 177 177 178 179 179 180 180 180 180 180 181 181 181 181 181 181 181 180 180 180 179 178 178 178 177 177 177 176 176 176 176 176 175 175 175 176 176 176 176 176 177 177 178 179 179 181 182 183 184 186 186 187 188 188 188 189 188 187 186 186 185 184 183 182 182 181 180 179 178 178 179 179 179 180 181 181 182 183 183 182 182 182 180 179 179 178 177 175 174 174 174 173 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 177 178 178 181 183 184 187 189 191 194 195 196 199 199 201 201 203 204 204 204 205 206 206 207 207 208 209 209 209 211 211 211 212 213 213 214 214 215 215 216 216 217 218 219 220 220 221 222 222 222 222 223 164 163 162 160 159 158 158 157 156 155 154 154 153 152 152 152 151 151 152 152 151 152 152 152 152 151 151 150 149 148 147 145 144 143 142 140 139 138 138 137 137 137 137 137 138 138 139 139 140 141 142 143 144 144 145 146 146 146 147 147 147 147 147 147 148 148 149 149 150 151 151 153 154 155 156 158 159 161 163 164 165 166 167 168 168 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 172 172 173 174 175 175 176 177 178 179 180 180 181 182 183 183 184 185 185 186 186 186 186 186 185 185 184 183 183 181 180 179 178 177 177 176 176 175 174 174 173 173 172 172 172 172 172 172 172 172 173 173 174 174 175 176 176 177 177 178 178 178 179 180 180 180 180 181 181 181 181 180 180 180 180 179 178 178 178 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 176 177 177 177 178 179 180 182 183 184 185 186 186 187 187 187 187 187 186 185 184 183 183 182 181 180 179 178 178 178 177 178 178 179 179 180 181 182 182 183 182 182 181 180 179 179 178 177 175 174 174 174 173 173 173 173 173 173 174 174 175 175 175 175 174 174 174 175 175 175 175 176 177 178 180 183 184 186 189 190 193 194 196 198 199 201 202 203 203 204 204 205 206 206 207 208 208 208 209 209 211 211 211 211 213 213 213 214 214 215 215 216 217 218 218 219 219 220 221 222 222 222 222 164 163 161 160 159 158 157 156 155 154 154 153 153 152 152 151 151 151 151 151 151 151 151 150 150 150 149 148 147 147 145 144 143 142 141 140 139 138 138 138 137 137 137 138 138 139 139 140 140 141 142 143 144 144 145 146 146 147 147 148 148 148 148 149 149 150 150 151 152 152 153 154 156 157 158 160 161 163 164 165 166 167 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 172 172 173 174 175 176 176 177 178 179 180 180 181 182 183 183 184 184 185 185 185 185 185 184 184 183 182 181 180 179 178 177 176 176 175 174 173 173 172 171 171 171 170 170 170 170 170 170 171 171 172 172 173 174 174 175 176 176 177 177 178 178 178 179 179 180 180 180 180 180 180 180 180 179 179 178 178 178 177 176 176 176 176 175 175 175 175 175 174 174 175 175 175 176 176 176 177 178 179 179 181 182 184 184 185 186 186 186 186 186 185 185 184 183 182 181 180 178 178 177 177 177 177 177 177 178 178 179 180 181 182 182 182 182 181 181 180 179 179 178 177 175 174 174 174 173 172 172 172 172 172 173 173 174 174 174 174 174 174 174 174 175 175 175 176 178 178 180 183 184 186 189 190 192 194 195 197 198 200 201 203 203 204 204 205 206 206 207 208 208 208 209 209 210 211 211 212 212 212 213 213 213 214 214 215 216 217 218 218 219 220 220 221 222 222 222 164 163 161 160 159 158 156 155 155 154 154 153 153 152 152 151 151 151 151 151 150 150 150 149 149 148 148 147 146 145 144 143 142 142 141 140 139 139 138 138 138 138 138 139 139 139 140 140 141 142 143 143 144 145 146 146 147 148 148 149 149 150 150 151 151 152 152 153 154 155 155 156 157 159 160 162 163 164 166 167 167 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 169 169 170 169 170 170 171 171 172 173 174 174 175 176 177 178 178 179 180 180 181 182 182 183 183 183 183 183 184 183 183 182 181 181 180 178 177 177 175 175 174 173 172 172 171 171 170 170 169 169 169 169 168 169 169 169 170 171 171 172 172 173 174 175 175 176 176 177 177 178 178 178 178 179 180 180 180 180 180 180 179 178 178 178 177 176 176 176 175 175 175 175 175 174 174 174 174 174 174 175 175 176 176 177 178 179 179 181 182 183 184 184 184 185 185 185 185 184 183 183 182 180 179 177 176 176 175 175 175 175 175 176 177 178 178 179 180 182 182 182 182 182 181 180 179 178 178 177 175 174 174 174 172 172 172 171 171 171 172 172 172 172 174 174 174 174 174 174 175 175 175 177 178 179 180 182 184 186 188 189 192 193 195 197 198 199 201 202 203 204 204 205 206 206 207 208 208 208 209 210 210 210 210 211 212 212 212 212 213 214 214 215 215 216 217 218 219 219 220 221 221 221 222 164 163 161 160 158 157 156 155 155 154 153 153 153 152 152 152 151 151 150 150 150 150 149 148 148 147 147 146 145 145 144 143 142 142 141 141 140 139 139 139 139 139 139 139 140 140 141 141 142 142 143 144 145 146 147 148 148 149 150 150 151 152 152 153 153 154 155 155 156 157 158 159 160 161 162 164 165 166 167 168 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 170 170 170 171 172 172 173 174 174 175 176 177 177 178 179 179 180 181 181 182 182 182 182 182 182 182 181 180 180 179 178 177 176 175 174 173 172 172 171 170 170 169 169 168 168 168 168 168 167 167 168 168 169 169 170 171 171 172 173 173 174 174 175 176 176 177 177 178 178 178 178 179 179 179 179 179 178 178 178 177 176 176 175 175 175 175 175 174 174 174 173 173 174 174 174 174 175 175 175 176 177 179 179 180 181 182 182 183 184 184 184 184 183 182 182 181 180 178 178 176 175 174 173 173 173 174 174 175 176 177 178 179 180 181 181 182 182 182 181 180 179 178 178 177 175 174 173 173 172 172 171 171 171 171 171 171 172 172 172 172 174 174 174 174 175 175 176 177 178 179 180 182 184 185 187 189 191 193 194 196 198 199 200 202 203 203 204 205 205 206 206 207 208 208 209 210 210 210 210 211 211 211 211 212 212 213 213 214 214 216 217 217 217 218 219 220 220 220 221 164 163 161 160 158 157 156 155 155 154 153 153 153 152 152 151 151 151 150 150 150 149 148 148 147 147 146 145 145 144 144 143 142 142 141 141 141 141 140 140 140 140 141 141 141 141 142 142 143 143 144 145 146 147 148 149 150 150 151 152 153 154 154 155 156 157 158 158 159 160 161 162 163 164 165 166 167 168 169 170 170 171 171 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 170 171 171 172 172 173 174 175 175 176 177 177 178 179 179 180 180 180 180 180 180 180 180 180 180 179 178 177 176 175 174 173 173 172 171 170 169 169 169 168 168 167 167 167 166 166 166 167 167 167 168 168 169 170 171 172 172 173 173 174 174 175 175 176 177 177 177 178 178 178 178 178 178 178 178 178 177 176 175 175 175 174 174 174 174 173 173 173 172 172 173 173 173 174 174 174 175 176 177 178 179 179 180 182 182 182 182 182 182 182 182 182 180 179 178 177 176 175 174 172 172 172 172 172 173 174 175 176 177 178 179 181 181 181 181 181 181 179 178 178 178 176 175 173 173 173 172 172 171 170 170 171 171 171 172 172 172 172 173 174 174 175 175 176 177 178 178 180 181 183 184 185 187 188 190 192 193 195 197 198 199 201 202 203 204 204 205 205 206 207 208 208 209 209 209 209 210 210 210 211 211 212 212 212 212 214 214 215 216 216 217 218 219 219 220 220 221 164 163 161 160 159 157 156 155 155 154 154 153 153 152 152 152 151 151 151 150 149 149 148 147 147 146 146 145 144 144 144 143 143 142 142 142 142 142 142 141 141 142 142 142 142 143 143 143 144 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 159 160 161 162 163 163 164 165 166 167 168 169 170 171 171 172 172 172 172 171 171 171 170 170 170 170 170 170 169 169 169 169 169 168 168 169 169 170 170 170 171 172 172 173 174 174 175 176 176 177 177 178 178 179 179 179 179 179 179 179 178 178 177 177 176 175 174 173 172 171 171 170 169 169 168 167 167 167 167 166 166 166 166 165 166 166 167 167 168 168 169 170 170 171 172 173 173 174 174 175 175 175 176 176 176 177 177 178 178 178 177 177 177 176 175 175 175 174 173 173 173 172 172 172 171 171 172 172 172 172 173 173 174 174 176 177 178 179 179 180 181 182 182 182 182 181 181 181 180 179 178 177 176 175 173 172 171 171 169 169 170 171 173 174 175 176 178 179 180 180 181 181 181 180 179 178 178 177 176 174 173 173 173 172 171 171 170 170 170 170 170 172 172 172 172 173 173 174 175 176 177 178 178 179 180 182 183 184 185 186 188 189 191 192 194 196 198 198 200 201 202 203 204 205 205 206 207 207 208 208 209 209 209 210 210 211 211 211 211 212 212 212 213 214 214 215 215 216 218 218 219 220 220 220 164 163 161 160 159 157 157 156 155 155 154 153 153 153 152 152 152 151 151 150 150 149 148 147 147 146 146 145 145 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 145 146 146 147 148 149 150 151 153 154 155 156 157 159 159 160 161 162 163 164 164 165 166 167 168 168 169 170 171 172 172 173 173 173 173 172 172 171 171 171 170 170 170 169 169 169 169 169 168 168 168 168 169 169 169 170 170 171 171 172 172 173 174 174 175 175 176 176 176 177 177 178 178 178 178 177 177 177 176 176 175 174 174 173 172 171 170 170 169 169 168 167 166 166 166 166 166 165 165 165 165 165 165 166 167 167 168 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 174 173 172 172 172 171 171 171 170 171 171 171 172 172 172 173 174 174 175 176 178 178 179 179 180 180 180 180 181 180 180 179 179 178 177 175 174 173 171 171 170 168 168 169 169 170 171 173 174 176 177 178 179 180 180 181 180 180 179 178 177 176 175 174 174 174 173 173 171 171 171 171 171 171 171 171 172 172 173 173 174 174 175 177 178 178 179 179 181 182 183 184 185 186 188 188 190 192 193 195 196 198 199 201 201 202 203 204 205 205 206 207 207 208 209 209 209 209 209 210 210 210 210 211 212 212 212 213 214 214 215 216 216 218 218 219 220 220 165 163 161 160 159 158 157 156 155 155 154 154 153 153 153 152 152 152 151 150 150 149 148 148 147 146 146 145 145 145 144 144 144 144 144 144 144 144 144 145 144 144 145 145 145 145 145 146 146 147 148 149 150 151 152 153 154 155 157 158 159 161 162 163 164 165 166 166 167 168 168 169 170 170 171 172 173 173 173 174 174 173 173 173 172 172 171 171 170 170 170 169 169 169 169 168 168 168 168 168 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 175 176 176 176 176 176 176 176 176 175 175 174 174 173 172 172 171 170 169 169 168 168 167 167 166 166 165 165 165 165 165 165 165 165 165 166 167 167 168 169 170 170 171 171 172 172 172 173 173 174 174 174 174 175 175 175 175 176 176 175 175 175 174 174 173 173 172 171 171 171 171 170 170 170 170 170 170 170 171 172 173 174 174 175 176 177 178 179 179 179 179 179 179 179 179 179 178 178 177 176 174 173 172 171 170 169 168 168 168 169 169 171 173 174 176 177 178 179 180 180 180 180 179 179 178 177 176 175 174 174 174 172 172 172 171 171 171 171 171 171 171 172 173 173 174 175 175 176 177 178 179 180 181 182 183 183 184 185 186 187 188 189 191 193 194 195 197 198 200 201 201 202 204 205 205 206 206 207 208 209 209 209 209 210 210 210 210 210 210 211 211 212 212 213 214 214 215 216 217 218 219 219 220 165 163 162 160 159 158 157 156 156 155 154 154 154 153 153 153 152 152 151 150 150 149 149 148 147 147 147 146 146 145 145 146 145 145 146 146 146 146 146 146 146 146 146 146 146 146 147 147 148 148 149 150 151 152 153 154 155 157 158 160 161 162 164 165 166 167 168 169 169 170 171 171 172 172 173 173 174 174 174 175 174 174 173 173 172 172 171 171 170 170 169 169 169 169 168 168 168 168 168 168 168 168 169 169 169 170 170 171 171 171 172 172 173 173 174 174 174 175 175 175 175 175 175 174 174 174 173 173 172 172 171 171 170 169 169 168 168 167 167 166 166 166 165 165 165 165 165 165 165 165 165 166 167 167 168 169 170 170 171 171 172 172 172 172 173 173 173 173 173 174 174 174 174 175 175 175 175 174 174 173 172 172 171 171 170 170 169 169 169 170 170 170 170 170 171 171 173 173 174 175 176 177 177 178 178 178 178 178 178 178 178 177 177 177 176 175 174 172 172 170 170 168 168 168 168 168 169 170 173 174 175 176 178 178 179 179 180 180 179 178 177 177 176 175 174 174 173 172 172 172 172 171 171 171 171 172 172 173 174 174 175 175 176 177 178 179 179 180 182 183 183 183 184 185 186 187 188 188 190 191 193 194 196 196 198 199 201 201 203 204 204 206 206 207 208 208 208 209 209 209 209 209 210 210 210 211 211 211 212 212 213 214 214 216 216 217 218 219 220 165 163 162 161 159 158 157 157 156 155 155 155 154 154 153 153 153 152 151 151 150 150 149 149 148 148 147 147 147 147 146 146 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 149 149 150 150 151 152 153 154 155 157 158 160 161 163 164 165 167 168 169 170 171 171 172 172 173 173 174 174 175 175 175 175 175 174 174 173 173 172 172 171 171 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 169 169 170 170 170 170 171 171 172 172 172 172 173 173 173 174 174 174 173 173 173 173 173 172 172 171 171 170 170 169 169 168 168 168 167 167 166 166 166 165 165 165 165 165 165 165 166 166 166 167 167 168 169 170 170 171 171 172 172 171 171 172 172 172 172 172 172 173 173 173 173 173 174 173 173 173 172 172 171 171 170 170 169 169 169 169 168 169 169 170 170 171 172 173 173 174 175 176 177 177 177 177 177 177 177 177 177 177 176 176 176 175 174 173 172 172 170 170 169 168 168 169 169 170 171 172 174 175 176 178 178 179 179 179 179 179 178 177 177 176 175 174 173 173 173 172 172 172 172 172 172 172 172 173 174 174 175 175 176 177 178 179 179 180 181 183 183 183 183 184 185 185 186 188 188 189 190 192 193 195 196 197 198 200 201 202 203 204 205 205 206 207 208 207 208 209 209 209 209 209 209 210 210 211 211 211 212 212 213 214 215 216 217 217 219 219