0 0 1 1 2 2 3 3 4 4 5 5 6 6 2 2 7 7 2 2 6 6 0 0 6 6 7 7 8 8 9 9 0 0 6 6 8 8 10 10 6 6 11 11 6 6 10 10 6 6 11 11 12 12 13 13 14 14 11 11 12 12 11 11 14 14 13 13 15 15 14 14 16 16 17 17 18 18 15 15 19 19 20 20 21 21 22 22 16 16 23 23 24 24 4 4 21 21 3 3 22 22 24 24 5 5 4 4 25 25 24 24 23 23 25 25 23 23 26 26 22 22 3 3 5 5 27 27 28 28 29 29 30 30 31 31 32 32 21 21 33 33 3 3 27 27 29 29 34 34 35 35 36 36 37 37 29 29 35 35 34 34 29 29 36 36 35 35 38 38 39 39 36 36 40 40 41 41 38 38 42 42 43 43 44 44 41 41 43 43 45 45 44 44 43 43 41 41 43 43 42 42 46 46 41 41 40 40 47 47 44 44 41 41 47 47 38 38 41 41 39 39 38 38 36 36 29 29 48 48 49 49 50 50 27 27 48 48 51 51 48 48 27 27 49 49 49 49 27 27 52 52 27 27 51 51 53 53 28 28 27 27 53 53 54 54 37 37 55 55 37 37 54 54 35 35 56 56 54 54 55 55 56 56 30 30 32 32 56 56 55 55 30 30 31 31 57 57 32 32 57 57 31 31 3 3 58 58 57 57 33 33 59 59 60 60 61 61 62 62 60 60 59 59 63 63 62 62 59 59 64 64 65 65 66 66 60 60 67 67 61 61 68 68 66 66 69 69 67 67 58 58 70 70 61 61 67 67 70 70 66 66 65 65 69 69 71 71 72 72 73 73 74 74 75 75 65 65 65 65 64 64 74 74 76 76 77 77 78 78 75 75 74 74 79 79 80 80 77 77 72 72 77 77 73 73 72 72 81 81 72 72 71 71 82 82 77 77 76 76 82 82 73 73 77 77 83 83 79 79 78 78 77 77 83 83 78 78 79 79 74 74 78 78 66 66 68 68 84 84 58 58 85 85 70 70 85 85 68 68 70 70 85 85 84 84 68 68 58 58 33 33 86 86 85 85 58 58 86 86 57 57 3 3 33 33 16 16 87 87 21 21 17 17 20 20 18 18 87 87 16 16 18 18 15 15 13 13 19 19 20 20 19 19 18 18 88 88 89 89 90 90 91 91 92 92 93 93 88 88 90 90 93 93 91 91 93 93 90 90 94 94 95 95 96 96 97 97 98 98 99 99 99 99 98 98 100 100 101 101 100 100 102 102 94 94 103 103 104 104 105 105 106 106 107 107 106 106 95 95 94 94 96 96 95 95 108 108 106 106 94 94 107 107 107 107 97 97 105 105 107 107 109 109 97 97 110 110 101 101 102 102 110 110 102 102 111 111 112 112 110 110 111 111 107 107 104 104 109 109 103 103 94 94 96 96 104 104 107 107 94 94 109 109 113 113 97 97 98 98 113 113 114 114 99 99 105 105 97 97 102 102 114 114 111 111 113 113 98 98 97 97 114 114 102 102 98 98 100 100 98 98 102 102 115 115 116 116 117 117 118 118 119 119 117 117 120 120 121 121 122 122 123 123 124 124 122 122 125 125 126 126 127 127 128 128 129 129 126 126 130 130 131 131 132 132 133 133 134 134 135 135 135 135 134 134 136 136 137 137 136 136 138 138 130 130 139 139 140 140 141 141 142 142 143 143 143 143 131 131 130 130 132 132 131 131 144 144 143 143 130 130 141 141 142 142 133 133 135 135 133 133 142 142 141 141 145 145 137 137 138 138 145 145 138 138 146 146 147 147 145 145 146 146 141 141 140 140 148 148 139 139 130 130 132 132 133 133 148 148 149 149 140 140 141 141 130 130 134 134 149 149 150 150 148 148 133 133 141 141 138 138 150 150 146 146 149 149 134 134 133 133 150 150 138 138 134 134 136 136 134 134 138 138 151 151 152 152 153 153 154 154 155 155 156 156 156 156 152 152 151 151 154 154 156 156 151 151 157 157 158 158 159 159 157 157 160 160 158 158 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 172 172 171 171 174 174 171 171 170 170 173 173 165 165 164 164 173 173 164 164 172 172 166 166 168 168 167 167 165 165 168 168 166 166 161 161 169 169 162 162 167 167 169 169 161 161 175 175 176 176 177 177 175 175 177 177 178 178 179 179 180 180 181 181 179 179 182 182 180 180 183 183 184 184 185 185 186 186 184 184 187 187 185 185 184 184 186 186 185 185 186 186 188 188 189 189 186 186 190 190 189 189 188 188 186 186 191 191 183 183 185 185 187 187 192 192 193 193 192 192 187 187 194 194 195 195 194 194 184 184 187 187 184 184 194 194 196 196 183 183 197 197 191 191 197 197 183 183 198 198 199 199 200 200 200 200 201 201 198 198 202 202 203 203 204 204 205 205 206 206 207 207 208 208 209 209 210 210 211 211 212 212 213 213 214 214 210 210 215 215 209 209 215 215 210 210 212 212 211 211 208 208 208 208 211 211 209 209 213 213 203 203 202 202 212 212 203 203 213 213 207 207 204 204 205 205 202 202 204 204 207 207 216 216 217 217 218 218 218 218 219 219 216 216 220 220 221 221 222 222 223 223 221 221 224 224 225 225 226 226 227 227 228 228 226 226 229 229 230 230 231 231 232 232 230 230 233 233 234 234 235 235 236 236 237 237 238 238 239 239 235 235 237 237 240 240 235 235 235 235 240 240 238 238 241 241 240 240 242 242 243 243 244 244 241 241 238 238 240 240 244 244 244 244 240 240 241 241 242 242 240 240 237 237 245 245 246 246 247 247 245 245 248 248 249 249 250 250 251 251 252 252 253 253 254 254 255 255 256 256 257 257 258 258 259 259 254 254 253 253 258 258 260 260 261 261 262 262 261 261 260 260 263 263 258 258 264 264 261 261 254 254 265 265 250 250 266 266 267 267 268 268 250 250 252 252 267 267 251 251 250 250 268 268 269 269 250 250 270 270 271 271 268 268 268 268 271 271 269 269 263 263 270 270 268 268 258 258 263 263 268 268 264 264 258 258 257 257 272 272 273 273 274 274 272 272 256 256 273 273 256 256 275 275 273 273 258 258 276 276 275 275 275 275 256 256 258 258 258 258 277 277 278 278 276 276 258 258 278 278 261 261 279 279 258 258 277 277 258 258 279 279 261 261 265 265 280 280 261 261 280 280 279 279 281 281 265 265 254 254 282 282 281 281 259 259 254 254 259 259 281 281 283 283 284 284 259 259 259 259 284 284 282 282 259 259 285 285 283 283 286 286 287 287 288 288 286 286 289 289 287 287 259 259 289 289 285 285 285 285 289 289 286 286 259 259 290 290 289 289 259 259 291 291 292 292 259 259 292 292 290 290 259 259 293 293 291 291 294 294 295 295 293 293 293 293 295 295 291 291 293 293 296 296 294 294 293 293 297 297 296 296 298 298 297 297 299 299 300 300 301 301 297 297 297 297 301 301 299 299 293 293 300 300 297 297 302 302 303 303 304 304 305 305 306 306 307 307 308 308 309 309 310 310 311 311 312 312 313 313 308 308 310 310 306 306 314 314 315 315 303 303 314 314 302 302 316 316 314 314 303 303 302 302 317 317 312 312 303 303 318 318 309 309 311 311 308 308 305 305 319 319 313 313 318 318 311 311 312 312 311 311 320 320 306 306 305 305 308 308 312 312 304 304 303 303 303 303 315 315 317 317 320 320 304 304 312 312 317 317 313 313 312 312 320 320 311 311 321 321 318 318 310 310 309 309 311 311 309 309 321 321 322 322 321 321 309 309 309 309 308 308 322 322 308 308 319 319 322 322 323 323 324 324 325 325 326 326 325 325 324 324 326 326 327 327 328 328 326 326 324 324 327 327 324 324 323 323 329 329 326 326 330 330 331 331 331 331 332 332 326 326 333 333 334 334 335 335 331 331 334 334 333 333 336 336 337 337 338 338 339 339 330 330 326 326 330 330 334 334 331 331 340 340 341 341 338 338 342 342 339 339 326 326 341 341 342 342 326 326 338 338 337 337 343 343 337 337 336 336 344 344 345 345 346 346 337 337 345 345 337 337 344 344 338 338 347 347 340 340 347 347 338 338 343 343 341 341 326 326 338 338 348 348 324 324 329 329 325 325 326 326 332 332 324 324 348 348 349 349 350 350 351 351 352 352 348 348 353 353 349 349 350 350 352 352 349 349 349 349 353 353 350 350 354 354 355 355 356 356 357 357 358 358 359 359 360 360 356 356 355 355 361 361 360 360 355 355 362 362 354 354 356 356 363 363 361 361 355 355 364 364 365 365 363 363 363 363 355 355 366 366 367 367 368 368 369 369 363 363 370 370 364 364 359 359 371 371 357 357 357 357 371 371 372 372 357 357 373 373 358 358 368 368 367 367 364 364 358 358 367 367 369 369 363 363 365 365 361 361 366 366 355 355 354 354 364 364 374 374 365 365 370 370 363 363 366 366 374 374 367 367 373 373 368 368 364 364 370 370 374 374 364 364 367 367 358 358 373 373 367 367 375 375 376 376 377 377 378 378 379 379 380 380 381 381 382 382 383 383 380 380 377 377 376 376 380 380 376 376 378 378 378 378 376 376 381 381 384 384 377 377 380 380 385 385 384 384 386 386 384 384 380 380 386 386 379 379 386 386 380 380 375 375 382 382 376 376 381 381 376 376 382 382 387 387 388 388 389 389 390 390 391 391 392 392 387 387 389 389 392 392 390 390 392 392 389 389 393 393 394 394 395 395 396 396 397 397 398 398 393 393 395 395 398 398 396 396 398 398 395 395 399 399 400 400 401 401 402 402 401 401 403 403 404 404 405 405 402 402 403 403 401 401 400 400 402 402 405 405 401 401 406 406 401 401 405 405 407 407 408 408 409 409 410 410 411 411 412 412 413 413 414 414 412 412 415 415 416 416 417 417 418 418 412 412 411 411 419 419 418 418 411 411 409 409 417 417 413 413 420 420 421 421 422 422 421 421 423 423 422 422 424 424 423 423 425 425 426 426 427 427 421 421 428 428 429 429 427 427 430 430 424 424 425 425 424 424 431 431 432 432 431 431 424 424 430 430 433 433 434 434 435 435 435 435 432 432 431 431 408 408 436 436 409 409 432 432 437 437 422 422 436 436 430 430 425 425 409 409 436 436 425 425 432 432 435 435 434 434 424 424 422 422 423 423 437 437 432 432 434 434 438 438 409 409 425 425 413 413 439 439 407 407 423 423 415 415 438 438 438 438 425 425 423 423 417 417 438 438 415 415 424 424 432 432 422 422 423 423 421 421 415 415 437 437 420 420 422 422 407 407 409 409 413 413 439 439 412 412 418 418 440 440 427 427 429 429 409 409 438 438 417 417 417 417 416 416 414 414 421 421 427 427 415 415 416 416 415 415 427 427 420 420 426 426 421 421 439 439 413 413 412 412 413 413 417 417 414 414 410 410 414 414 441 441 412 412 414 414 410 410 441 441 416 416 440 440 414 414 416 416 441 441 440 440 416 416 427 427 426 426 428 428 427 427 442 442 443 443 444 444 445 445 443 443 442 442 445 445 446 446 443 443 442 442 444 444 447 447 444 444 448 448 447 447 447 447 448 448 449 449 450 450 451 451 452 452 453 453 454 454 452 452 450 450 455 455 456 456 455 455 450 450 452 452 457 457 458 458 459 459 460 460 455 455 461 461 460 460 456 456 455 455 462 462 458 458 457 457 453 453 452 452 451 451 457 457 459 459 463 463 464 464 462 462 454 454 457 457 454 454 462 462 465 465 464 464 454 454 453 453 465 465 454 454 466 466 467 467 468 468 468 468 469 469 466 466 470 470 471 471 472 472 473 473 474 474 475 475 470 470 476 476 477 477 472 472 471 471 478 478 477 477 471 471 470 470 479 479 480 480 478 478 481 481 471 471 477 477 472 472 478 478 480 480 482 482 480 480 479 479 479 479 475 475 482 482 475 475 474 474 482 482 483 483 473 473 484 484 484 484 475 475 485 485 473 473 475 475 484 484 485 485 479 479 486 486 475 475 479 479 485 485 479 479 478 478 486 486 487 487 486 486 478 478 478 478 471 471 487 487 471 471 481 481 487 487 488 488 489 489 490 490 491 491 492 492 493 493 494 494 493 493 495 495 488 488 494 494 495 495 491 491 493 493 494 494 489 489 488 488 495 495 496 496 497 497 498 498 499 499 500 500 501 501 501 501 497 497 496 496 499 499 501 501 496 496 502 502 503 503 504 504 505 505 506 506 507 507 508 508 509 509 504 504 510 510 502 502 504 504 511 511 504 504 503 503 508 508 505 505 507 507 502 502 512 512 503 503 505 505 508 508 513 513 510 510 504 504 509 509 508 508 504 504 511 511 508 508 511 511 513 513 509 509 508 508 507 507 514 514 515 515 516 516 517 517 518 518 519 519 520 520 514 514 517 517 521 521 515 515 514 514 522 522 520 520 517 517 523 523 524 524 525 525 526 526 517 517 519 519 527 527 528 528 529 529 530 530 524 524 531 531 524 524 523 523 531 531 532 532 533 533 534 534 535 535 536 536 537 537 534 534 533 533 538 538 527 527 538 538 539 539 535 535 527 527 536 536 533 533 539 539 538 538 525 525 524 524 540 540 539 539 528 528 527 527 541 541 542 542 543 543 529 529 536 536 527 527 540 540 524 524 536 536 540 540 536 536 529 529 522 522 523 523 525 525 523 523 522 522 526 526 517 517 526 526 522 522 544 544 514 514 520 520 545 545 521 521 544 544 514 514 544 544 521 521 521 521 545 545 546 546 521 521 546 546 547 547 546 546 543 543 547 547 543 543 542 542 547 547 548 548 549 549 550 550 551 551 552 552 553 553 553 553 549 549 548 548 551 551 553 553 548 548 554 554 555 555 556 556 557 557 558 558 559 559 560 560 555 555 561 561 562 562 555 555 554 554 563 563 556 556 555 555 560 560 558 558 557 557 554 554 556 556 564 564 557 557 565 565 560 560 562 562 561 561 555 555 560 560 563 563 555 555 560 560 565 565 563 563 561 561 558 558 560 560 566 566 567 567 568 568 566 566 569 569 567 567 570 570 571 571 572 572 573 573 571 571 570 570 573 573 574 574 571 571 570 570 572 572 575 575 572 572 576 576 575 575 575 575 576 576 577 577 578 578 579 579 580 580 581 581 582 582 583 583 583 583 578 578 580 580 584 584 585 585 579 579 584 584 579 579 578 578 581 581 583 583 580 580 586 586 587 587 588 588 589 589 587 587 590 590 586 586 591 591 592 592 592 592 587 587 586 586 593 593 594 594 595 595 596 596 597 597 592 592 596 596 592 592 591 591 598 598 593 593 595 595 589 589 588 588 587 587 593 593 599 599 594 594 600 600 590 590 598 598 593 593 598 598 590 590 601 601 590 590 600 600 589 589 590 590 601 601 602 602 603 603 604 604 605 605 602 602 606 606 604 604 606 606 602 602 607 607 608 608 606 606 606 606 608 608 605 605 607 607 609 609 608 608 609 609 607 607 610 610 611 611 612 612 613 613 614 614 615 615 616 616 617 617 618 618 619 619 615 615 613 613 612 612 615 615 614 614 613 613 614 614 617 617 613 613 620 620 615 615 612 612 621 621 622 622 620 620 620 620 622 622 615 615 616 616 615 615 622 622 611 611 613 613 619 619 617 617 619 619 613 613 623 623 624 624 625 625 626 626 627 627 628 628 623 623 629 629 630 630 625 625 624 624 631 631 630 630 624 624 623 623 632 632 633 633 631 631 634 634 624 624 630 630 625 625 631 631 633 633 635 635 633 633 632 632 632 632 628 628 635 635 628 628 627 627 635 635 636 636 626 626 637 637 637 637 628 628 638 638 626 626 628 628 637 637 638 638 632 632 639 639 628 628 632 632 638 638 632 632 631 631 639 639 640 640 639 639 631 631 631 631 624 624 640 640 624 624 634 634 640 640 641 641 642 642 643 643 644 644 645 645 646 646 647 647 646 646 648 648 641 641 647 647 648 648 644 644 646 646 647 647 642 642 641 641 648 648 649 649 650 650 651 651 652 652 650 650 649 649 653 653 651 651 650 650 651 651 653 653 654 654 655 655 656 656 657 657 658 658 659 659 660 660 661 661 662 662 663 663 659 659 657 657 660 660 657 657 656 656 660 660 656 656 661 661 660 660 664 664 657 657 659 659 665 665 666 666 664 664 664 664 666 666 657 657 655 655 657 657 666 666 658 658 660 660 663 663 661 661 663 663 660 660 667 667 668 668 669 669 670 670 671 671 672 672 673 673 674 674 670 670 675 675 667 667 669 669 673 673 670 670 672 672 674 674 676 676 670 670 677 677 671 671 670 670 667 667 678 678 679 679 680 680 681 681 674 674 674 674 681 681 676 676 667 667 679 679 674 674 674 674 679 679 680 680 678 678 667 667 682 682 683 683 684 684 685 685 682 682 667 667 686 686 687 687 683 683 685 685 683 683 686 686 684 684 667 667 688 688 684 684 684 684 686 686 667 667 675 675 689 689 667 667 688 688 667 667 689 689 690 690 691 691 675 675 675 675 691 691 689 689 692 692 693 693 675 675 675 675 693 693 690 690 694 694 693 693 692 692 695 695 696 696 697 697 692 692 697 697 694 694 697 697 692 692 695 695 698 698 699 699 700 700 701 701 702 702 703 703 704 704 705 705 703 703 706 706 707 707 708 708 709 709 703 703 702 702 710 710 709 709 702 702 700 700 708 708 704 704 711 711 712 712 713 713 712 712 714 714 713 713 715 715 714 714 716 716 717 717 718 718 712 712 719 719 720 720 718 718 721 721 715 715 716 716 715 715 722 722 723 723 722 722 715 715 721 721 724 724 725 725 726 726 726 726 723 723 722 722 699 699 727 727 700 700 723 723 728 728 713 713 727 727 721 721 716 716 700 700 727 727 716 716 723 723 726 726 725 725 715 715 713 713 714 714 728 728 723 723 725 725 729 729 700 700 716 716 704 704 730 730 698 698 714 714 706 706 729 729 729 729 716 716 714 714 708 708 729 729 706 706 715 715 723 723 713 713 714 714 712 712 706 706 728 728 711 711 713 713 698 698 700 700 704 704 730 730 703 703 709 709 731 731 718 718 720 720 700 700 729 729 708 708 708 708 707 707 705 705 712 712 718 718 706 706 707 707 706 706 718 718 711 711 717 717 712 712 730 730 704 704 703 703 704 704 708 708 705 705 701 701 705 705 732 732 703 703 705 705 701 701 732 732 707 707 731 731 705 705 707 707 732 732 731 731 707 707 718 718 717 717 719 719 718 718 733 733 734 734 735 735 736 736 737 737 738 738 739 739 735 735 734 734 740 740 739 739 734 734 741 741 733 733 735 735 742 742 740 740 734 734 743 743 744 744 742 742 742 742 734 734 745 745 746 746 747 747 748 748 742 742 749 749 743 743 738 738 750 750 736 736 736 736 750 750 751 751 736 736 752 752 737 737 747 747 746 746 743 743 737 737 746 746 748 748 742 742 744 744 740 740 745 745 734 734 733 733 743 743 753 753 744 744 749 749 742 742 745 745 753 753 746 746 752 752 747 747 743 743 749 749 753 753 743 743 746 746 737 737 752 752 746 746 754 754 755 755 756 756 757 757 755 755 758 758 757 757 759 759 755 755 757 757 758 758 760 760 761 761 758 758 762 762 760 760 758 758 761 761 755 755 754 754 758 758 763 763 764 764 756 756 765 765 766 766 767 767 768 768 769 769 770 770 771 771 765 765 772 772 765 765 771 771 766 766 767 767 766 766 769 769 768 768 770 770 763 763 767 767 769 769 768 768 770 770 764 764 763 763 773 773 755 755 759 759 764 764 754 754 756 756 774 774 755 755 773 773 775 775 776 776 777 777 778 778 779 779 777 777 776 776 778 778 777 777 776 776 780 780 778 778 781 781 782 782 778 778 781 781 778 778 780 780 783 783 776 776 775 775 779 779 784 784 785 785 785 785 786 786 779 779 787 787 777 777 786 786 779 779 786 786 777 777 788 788 789 789 775 775 783 783 775 775 789 789 790 790 791 791 792 792 793 793 794 794 795 795 796 796 794 794 797 797 798 798 799 799 800 800 801 801 795 795 794 794 802 802 795 795 801 801 791 791 796 796 799 799 803 803 804 804 805 805 805 805 804 804 806 806 807 807 808 808 806 806 809 809 805 805 810 810 811 811 810 810 812 812 813 813 808 808 807 807 807 807 814 814 815 815 815 815 813 813 807 807 816 816 817 817 818 818 817 817 815 815 814 814 792 792 791 791 819 819 814 814 804 804 820 820 819 819 808 808 813 813 791 791 808 808 819 819 814 814 818 818 817 817 807 807 806 806 804 804 820 820 818 818 814 814 821 821 808 808 791 791 796 796 790 790 822 822 806 806 821 821 798 798 821 821 806 806 808 808 799 799 798 798 821 821 807 807 804 804 814 814 806 806 798 798 805 805 820 820 804 804 803 803 790 790 796 796 791 791 822 822 801 801 794 794 823 823 812 812 810 810 791 791 799 799 821 821 799 799 797 797 800 800 805 805 798 798 810 810 800 800 810 810 798 798 803 803 805 805 809 809 822 822 794 794 796 796 796 796 797 797 799 799 793 793 824 824 797 797 794 794 793 793 797 797 824 824 823 823 800 800 797 797 824 824 800 800 823 823 810 810 800 800 809 809 810 810 811 811 825 825 826 826 827 827 828 828 829 829 830 830 831 831 829 829 832 832 833 833 834 834 835 835 836 836 830 830 829 829 837 837 830 830 836 836 826 826 831 831 834 834 838 838 839 839 840 840 840 840 839 839 841 841 842 842 843 843 841 841 844 844 840 840 845 845 846 846 845 845 847 847 848 848 843 843 842 842 842 842 849 849 850 850 850 850 848 848 842 842 851 851 852 852 853 853 852 852 850 850 849 849 827 827 826 826 854 854 849 849 839 839 855 855 854 854 843 843 848 848 826 826 843 843 854 854 849 849 853 853 852 852 842 842 841 841 839 839 855 855 853 853 849 849 856 856 843 843 826 826 831 831 825 825 857 857 841 841 856 856 833 833 856 856 841 841 843 843 834 834 833 833 856 856 842 842 839 839 849 849 841 841 833 833 840 840 855 855 839 839 838 838 825 825 831 831 826 826 857 857 836 836 829 829 858 858 847 847 845 845 826 826 834 834 856 856 834 834 832 832 835 835 840 840 833 833 845 845 835 835 845 845 833 833 838 838 840 840 844 844 857 857 829 829 831 831 831 831 832 832 834 834 828 828 859 859 832 832 829 829 828 828 832 832 859 859 858 858 835 835 832 832 859 859 835 835 858 858 845 845 835 835 844 844 845 845 846 846 860 860 861 861 862 862 863 863 861 861 864 864 865 865 866 866 864 864 864 864 867 867 865 865 861 861 860 860 864 864 867 867 864 864 860 860 868 868 869 869 870 870 871 871 869 869 872 872 873 873 874 874 872 872 872 872 875 875 873 873 869 869 868 868 872 872 875 875 872 872 868 868 876 876 877 877 878 878 879 879 880 880 881 881 882 882 883 883 884 884 880 880 878 878 881 881 878 878 877 877 881 881 877 877 882 882 881 881 885 885 878 878 880 880 886 886 887 887 885 885 885 885 887 887 878 878 876 876 878 878 887 887 879 879 881 881 884 884 882 882 884 884 881 881 888 888 889 889 890 890 888 888 891 891 892 892 891 891 890 890 893 893 891 891 888 888 890 890 894 894 895 895 896 896 896 896 897 897 894 894 898 898 899 899 900 900 901 901 902 902 903 903 904 904 905 905 906 906 907 907 901 901 903 903 904 904 906 906 902 902 903 903 902 902 906 906 898 898 900 900 905 905 904 904 898 898 905 905 908 908 909 909 910 910 909 909 908 908 911 911 912 912 913 913 911 911 908 908 912 912 911 911 913 913 912 912 914 914 915 915 914 914 916 916 912 912 916 916 914 914 917 917 918 918 919 919 918 918 917 917 920 920 921 921 922 922 923 923 924 924 925 925 926 926 927 927 928 928 929 929 930 930 931 931 932 932 933 933 929 929 934 934 928 928 934 934 929 929 931 931 930 930 927 927 927 927 930 930 928 928 932 932 922 922 921 921 931 931 922 922 932 932 926 926 923 923 924 924 921 921 923 923 926 926 935 935 936 936 937 937 935 935 937 937 938 938 939 939 940 940 941 941 942 942 941 941 943 943 939 939 942 942 944 944 939 939 941 941 942 942 945 945 946 946 940 940 947 947 946 946 948 948 947 947 943 943 941 941 946 946 947 947 941 941 940 940 946 946 941 941 949 949 950 950 951 951 949 949 952 952 953 953 952 952 951 951 954 954 952 952 949 949 951 951 955 955 956 956 957 957 956 956 955 955 958 958 959 959 957 957 960 960 955 955 961 961 962 962 955 955 962 962 958 958 958 958 962 962 963 963 964 964 961 961 959 959 959 959 955 955 957 957 961 961 955 955 959 959 965 965 966 966 967 967 968 968 966 966 969 969 970 970 967 967 968 968 966 966 968 968 967 967 971 971 972 972 973 973 974 974 975 975 976 976 974 974 977 977 978 978 974 974 976 976 977 977 979 979 978 978 977 977 979 979 973 973 978 978 972 972 971 971 980 980 979 979 971 971 973 973 981 981 982 982 983 983 982 982 984 984 985 985 986 986 987 987 988 988 989 989 988 988 990 990 991 991 992 992 989 989 990 990 988 988 987 987 989 989 992 992 988 988 993 993 988 988 992 992 994 994 995 995 996 996 997 997 998 998 999 999 1000 1000 1001 1001 1002 1002 1003 1003 997 997 999 999 1000 1000 1002 1002 998 998 999 999 998 998 1002 1002 994 994 996 996 1001 1001 1000 1000 994 994 1001 1001 1004 1004 1005 1005 1006 1006 1007 1007 1008 1008 1009 1009 1004 1004 1010 1010 1011 1011 1005 1005 1012 1012 1006 1006 1010 1010 1004 1004 1006 1006 1013 1013 1012 1012 1014 1014 1015 1015 1010 1010 1006 1006 1005 1005 1014 1014 1012 1012 1016 1016 1013 1013 1014 1014 1013 1013 1016 1016 1008 1008 1008 1008 1016 1016 1009 1009 1017 1017 1018 1018 1007 1007 1018 1018 1019 1019 1008 1008 1007 1007 1018 1018 1008 1008 1019 1019 1020 1020 1013 1013 1008 1008 1019 1019 1013 1013 1013 1013 1020 1020 1012 1012 1021 1021 1012 1012 1020 1020 1012 1012 1021 1021 1006 1006 1006 1006 1021 1021 1015 1015 1022 1022 1023 1023 1024 1024 1025 1025 1026 1026 1027 1027 1022 1022 1024 1024 1027 1027 1025 1025 1027 1027 1024 1024 1028 1028 1029 1029 1030 1030 1029 1029 1031 1031 1030 1030 1032 1032 1028 1028 1030 1030 1028 1028 1032 1032 1033 1033 1034 1034 1035 1035 1036 1036 1037 1037 1038 1038 1039 1039 1040 1040 1041 1041 1042 1042 1039 1039 1036 1036 1035 1035 1039 1039 1035 1035 1037 1037 1037 1037 1035 1035 1040 1040 1043 1043 1036 1036 1039 1039 1044 1044 1043 1043 1045 1045 1043 1043 1039 1039 1045 1045 1038 1038 1045 1045 1039 1039 1034 1034 1041 1041 1035 1035 1040 1040 1035 1035 1041 1041 1046 1046 1047 1047 1048 1048 1049 1049 1050 1050 1051 1051 1051 1051 1047 1047 1046 1046 1049 1049 1051 1051 1046 1046 1052 1052 1053 1053 1054 1054 1055 1055 1056 1056 1057 1057 1058 1058 1059 1059 1054 1054 1060 1060 1052 1052 1054 1054 1061 1061 1054 1054 1053 1053 1058 1058 1055 1055 1057 1057 1052 1052 1062 1062 1053 1053 1055 1055 1058 1058 1063 1063 1060 1060 1054 1054 1059 1059 1058 1058 1054 1054 1061 1061 1058 1058 1061 1061 1063 1063 1059 1059 1058 1058 1057 1057 1064 1064 1065 1065 1066 1066 1065 1065 1067 1067 1066 1066 1068 1068 1064 1064 1066 1066 1064 1064 1068 1068 1069 1069 1070 1070 1071 1071 1072 1072 1073 1073 1074 1074 1070 1070 1072 1072 1075 1075 1076 1076 1077 1077 1078 1078 1079 1079 1079 1079 1078 1078 1080 1080 1080 1080 1078 1078 1081 1081 1079 1079 1082 1082 1077 1077 1078 1078 1083 1083 1075 1075 1072 1072 1084 1084 1073 1073 1070 1070 1072 1072 1073 1073 1084 1084 1072 1072 1076 1076 1075 1075 1072 1072 1071 1071 1081 1081 1075 1075 1071 1071 1076 1076 1075 1075 1083 1083 1075 1075 1081 1081 1078 1078 1083 1083 1078 1078 1077 1077 1085 1085 1086 1086 1087 1087 1086 1086 1088 1088 1087 1087 1089 1089 1085 1085 1087 1087 1085 1085 1089 1089 1090 1090 1091 1091 1092 1092 1093 1093 1094 1094 1095 1095 1096 1096 1093 1093 1092 1092 1097 1097 1098 1098 1099 1099 1100 1100 1100 1100 1099 1099 1101 1101 1101 1101 1099 1099 1102 1102 1100 1100 1103 1103 1098 1098 1099 1099 1104 1104 1092 1092 1093 1093 1105 1105 1094 1094 1093 1093 1094 1094 1096 1096 1093 1093 1097 1097 1105 1105 1096 1096 1091 1091 1093 1093 1102 1102 1092 1092 1091 1091 1097 1097 1092 1092 1104 1104 1092 1092 1102 1102 1099 1099 1104 1104 1099 1099 1098 1098 1106 1106 1107 1107 1108 1108 1107 1107 1109 1109 1108 1108 1110 1110 1106 1106 1108 1108 1106 1106 1110 1110 1111 1111 1112 1112 1113 1113 1114 1114 1115 1115 1116 1116 1117 1117 1118 1118 1119 1119 1114 1114 1120 1120 1112 1112 1114 1114 1121 1121 1114 1114 1113 1113 1118 1118 1115 1115 1117 1117 1112 1112 1122 1122 1113 1113 1115 1115 1118 1118 1123 1123 1120 1120 1114 1114 1119 1119 1118 1118 1114 1114 1121 1121 1118 1118 1121 1121 1123 1123 1119 1119 1118 1118 1117 1117 1124 1124 1125 1125 1126 1126 1127 1127 1128 1128 1129 1129 1129 1129 1125 1125 1124 1124 1127 1127 1129 1129 1124 1124 1130 1130 1131 1131 1132 1132 1133 1133 1134 1134 1135 1135 1136 1136 1137 1137 1132 1132 1138 1138 1130 1130 1132 1132 1139 1139 1132 1132 1131 1131 1136 1136 1133 1133 1135 1135 1130 1130 1140 1140 1131 1131 1133 1133 1136 1136 1141 1141 1138 1138 1132 1132 1137 1137 1136 1136 1132 1132 1139 1139 1136 1136 1139 1139 1141 1141 1137 1137 1136 1136 1135 1135 1142 1142 1143 1143 1144 1144 1143 1143 1145 1145 1144 1144 1146 1146 1142 1142 1144 1144 1142 1142 1146 1146 1147 1147 1148 1148 1149 1149 1150 1150 1151 1151 1152 1152 1153 1153 1153 1153 1148 1148 1150 1150 1154 1154 1155 1155 1149 1149 1154 1154 1149 1149 1148 1148 1151 1151 1153 1153 1150 1150 1156 1156 1157 1157 1158 1158 1159 1159 1160 1160 1161 1161 1161 1161 1158 1158 1159 1159 1156 1156 1158 1158 1161 1161 1162 1162 1163 1163 1164 1164 1165 1165 1166 1166 1167 1167 1162 1162 1168 1168 1169 1169 1163 1163 1170 1170 1164 1164 1168 1168 1162 1162 1164 1164 1171 1171 1170 1170 1172 1172 1173 1173 1168 1168 1164 1164 1163 1163 1172 1172 1170 1170 1174 1174 1171 1171 1172 1172 1171 1171 1174 1174 1166 1166 1166 1166 1174 1174 1167 1167 1175 1175 1176 1176 1165 1165 1176 1176 1177 1177 1166 1166 1165 1165 1176 1176 1166 1166 1177 1177 1178 1178 1171 1171 1166 1166 1177 1177 1171 1171 1171 1171 1178 1178 1170 1170 1179 1179 1170 1170 1178 1178 1170 1170 1179 1179 1164 1164 1164 1164 1179 1179 1173 1173 1180 1180 1181 1181 1182 1182 1183 1183 1184 1184 1185 1185 1185 1185 1181 1181 1180 1180 1183 1183 1185 1185 1180 1180 1186 1186 1187 1187 1188 1188 1189 1189 1190 1190 1191 1191 1192 1192 1187 1187 1193 1193 1194 1194 1187 1187 1186 1186 1195 1195 1188 1188 1187 1187 1192 1192 1190 1190 1189 1189 1186 1186 1188 1188 1196 1196 1189 1189 1197 1197 1192 1192 1194 1194 1193 1193 1187 1187 1192 1192 1195 1195 1187 1187 1192 1192 1197 1197 1195 1195 1193 1193 1190 1190 1192 1192 1198 1198 1199 1199 1200 1200 1199 1199 1198 1198 1201 1201 1202 1202 1203 1203 1204 1204 1204 1204 1205 1205 1202 1202 1202 1202 1206 1206 1203 1203 1204 1204 1207 1207 1205 1205 1208 1208 1205 1205 1207 1207 1208 1208 1209 1209 1210 1210 1209 1209 1208 1208 1207 1207 1209 1209 1211 1211 1210 1210 1212 1212 1213 1213 1214 1214 1215 1215 1213 1213 1212 1212 1216 1216 1214 1214 1213 1213 1214 1214 1216 1216 1217 1217 1218 1218 1219 1219 1220 1220 1221 1221 1222 1222 1223 1223 1224 1224 1225 1225 1226 1226 1222 1222 1220 1220 1219 1219 1222 1222 1221 1221 1220 1220 1221 1221 1224 1224 1220 1220 1227 1227 1222 1222 1219 1219 1228 1228 1229 1229 1227 1227 1227 1227 1229 1229 1222 1222 1223 1223 1222 1222 1229 1229 1218 1218 1220 1220 1226 1226 1224 1224 1226 1226 1220 1220 1230 1230 1231 1231 1232 1232 1233 1233 1234 1234 1235 1235 1236 1236 1237 1237 1238 1238 1234 1234 1232 1232 1231 1231 1234 1234 1233 1233 1232 1232 1233 1233 1236 1236 1232 1232 1239 1239 1234 1234 1231 1231 1240 1240 1241 1241 1239 1239 1239 1239 1241 1241 1234 1234 1235 1235 1234 1234 1241 1241 1230 1230 1232 1232 1238 1238 1236 1236 1238 1238 1232 1232 1242 1242 1243 1243 1244 1244 1245 1245 1243 1243 1242 1242 1246 1246 1244 1244 1243 1243 1244 1244 1246 1246 1247 1247 1248 1248 1249 1249 1250 1250 1251 1251 1252 1252 1253 1253 1254 1254 1250 1250 1249 1249 1255 1255 1250 1250 1254 1254 1256 1256 1249 1249 1248 1248 1257 1257 1250 1250 1255 1255 1258 1258 1257 1257 1259 1259 1257 1257 1260 1260 1250 1250 1261 1261 1262 1262 1263 1263 1257 1257 1258 1258 1264 1264 1252 1252 1251 1251 1265 1265 1251 1251 1266 1266 1265 1265 1251 1251 1253 1253 1267 1267 1263 1263 1258 1258 1261 1261 1253 1253 1262 1262 1261 1261 1257 1257 1255 1255 1259 1259 1260 1260 1248 1248 1250 1250 1258 1258 1259 1259 1268 1268 1264 1264 1260 1260 1257 1257 1268 1268 1267 1267 1261 1261 1263 1263 1264 1264 1258 1258 1268 1268 1261 1261 1258 1258 1253 1253 1261 1261 1267 1267 1269 1269 1270 1270 1271 1271 1272 1272 1273 1273 1274 1274 1275 1275 1271 1271 1270 1270 1276 1276 1271 1271 1275 1275 1277 1277 1270 1270 1269 1269 1278 1278 1271 1271 1276 1276 1279 1279 1278 1278 1280 1280 1278 1278 1281 1281 1271 1271 1282 1282 1283 1283 1284 1284 1278 1278 1279 1279 1285 1285 1273 1273 1272 1272 1286 1286 1272 1272 1287 1287 1286 1286 1272 1272 1274 1274 1288 1288 1284 1284 1279 1279 1282 1282 1274 1274 1283 1283 1282 1282 1278 1278 1276 1276 1280 1280 1281 1281 1269 1269 1271 1271 1279 1279 1280 1280 1289 1289 1285 1285 1281 1281 1278 1278 1289 1289 1288 1288 1282 1282 1284 1284 1285 1285 1279 1279 1289 1289 1282 1282 1279 1279 1274 1274 1282 1282 1288 1288 1290 1290 1291 1291 1292 1292 1293 1293 1291 1291 1294 1294 1295 1295 1296 1296 1297 1297 1295 1295 1298 1298 1299 1299 1300 1300 1301 1301 1302 1302 1303 1303 1304 1304 1305 1305 1306 1306 1307 1307 1308 1308 1309 1309 1310 1310 1311 1311 1305 1305 1312 1312 1313 1313 1314 1314 1315 1315 1301 1301 1314 1314 1300 1300 1316 1316 1314 1314 1301 1301 1300 1300 1310 1310 1301 1301 1317 1317 1318 1318 1313 1313 1312 1312 1318 1318 1309 1309 1311 1311 1318 1318 1312 1312 1309 1309 1306 1306 1303 1303 1305 1305 1305 1305 1307 1307 1306 1306 1317 1317 1311 1311 1310 1310 1301 1301 1315 1315 1317 1317 1302 1302 1310 1310 1319 1319 1301 1301 1310 1310 1302 1302 1310 1310 1309 1309 1319 1319 1320 1320 1319 1319 1309 1309 1309 1309 1312 1312 1320 1320 1304 1304 1320 1320 1312 1312 1312 1312 1305 1305 1304 1304 1313 1313 1307 1307 1305 1305 1321 1321 1322 1322 1323 1323 1323 1323 1322 1322 1324 1324 1325 1325 1322 1322 1321 1321 1321 1321 1326 1326 1325 1325 1327 1327 1328 1328 1329 1329 1330 1330 1331 1331 1332 1332 1332 1332 1328 1328 1327 1327 1330 1330 1332 1332 1327 1327 1333 1333 1334 1334 1335 1335 1336 1336 1337 1337 1338 1338 1339 1339 1340 1340 1341 1341 1337 1337 1335 1335 1334 1334 1337 1337 1336 1336 1335 1335 1336 1336 1339 1339 1335 1335 1342 1342 1337 1337 1334 1334 1343 1343 1344 1344 1342 1342 1342 1342 1344 1344 1337 1337 1338 1338 1337 1337 1344 1344 1333 1333 1335 1335 1341 1341 1339 1339 1341 1341 1335 1335 1345 1345 1346 1346 1347 1347 1348 1348 1346 1346 1345 1345 1349 1349 1347 1347 1346 1346 1347 1347 1349 1349 1350 1350 1351 1351 1352 1352 1353 1353 1354 1354 1352 1352 1355 1355 1356 1356 1353 1353 1354 1354 1352 1352 1354 1354 1353 1353 1357 1357 1358 1358 1359 1359 1360 1360 1358 1358 1357 1357 1361 1361 1359 1359 1358 1358 1359 1359 1361 1361 1362 1362 1363 1363 1364 1364 1365 1365 1366 1366 1367 1367 1368 1368 1364 1364 1363 1363 1368 1368 1364 1364 1368 1368 1367 1367 1367 1367 1366 1366 1369 1369 1370 1370 1371 1371 1372 1372 1373 1373 1374 1374 1375 1375 1371 1371 1370 1370 1376 1376 1377 1377 1378 1378 1379 1379 1380 1380 1381 1381 1382 1382 1383 1383 1378 1378 1377 1377 1380 1380 1384 1384 1383 1383 1378 1378 1385 1385 1379 1379 1383 1383 1381 1381 1380 1380 1383 1383 1384 1384 1386 1386 1376 1376 1379 1379 1385 1385 1371 1371 1376 1376 1385 1385 1387 1387 1372 1372 1373 1373 1372 1372 1374 1374 1373 1373 1372 1372 1387 1387 1370 1370 1374 1374 1372 1372 1388 1388 1388 1388 1371 1371 1389 1389 1372 1372 1371 1371 1388 1388 1371 1371 1385 1385 1389 1389 1390 1390 1389 1389 1385 1385 1385 1385 1378 1378 1390 1390 1386 1386 1390 1390 1378 1378 1378 1378 1383 1383 1386 1386 1377 1377 1381 1381 1383 1383 1391 1391 1392 1392 1393 1393 1394 1394 1395 1395 1392 1392 1391 1391 1393 1393 1396 1396 1397 1397 1393 1393 1392 1392 1392 1392 1398 1398 1397 1397 1399 1399 1400 1400 1398 1398 1395 1395 1399 1399 1392 1392 1399 1399 1398 1398 1392 1392 1391 1391 1394 1394 1392 1392 1401 1401 1402 1402 1403 1403 1404 1404 1405 1405 1406 1406 1407 1407 1401 1401 1408 1408 1401 1401 1407 1407 1402 1402 1409 1409 1407 1407 1408 1408 1409 1409 1408 1408 1410 1410 1402 1402 1411 1411 1403 1403 1411 1411 1412 1412 1413 1413 1413 1413 1403 1403 1411 1411 1413 1413 1412 1412 1406 1406 1414 1414 1405 1405 1415 1415 1412 1412 1404 1404 1406 1406 1405 1405 1416 1416 1417 1417 1415 1415 1405 1405 1417 1417 1416 1416 1405 1405 1418 1418 1419 1419 1416 1416 1418 1418 1419 1419 1418 1418 1420 1420 1418 1418 1405 1405 1404 1404 1420 1420 1418 1418 1421 1421 1422 1422 1423 1423 1424 1424 1425 1425 1426 1426 1427 1427 1428 1428 1429 1429 1430 1430 1431 1431 1432 1432 1433 1433 1434 1434 1433 1433 1432 1432 1435 1435 1432 1432 1431 1431 1434 1434 1426 1426 1425 1425 1434 1434 1425 1425 1433 1433 1427 1427 1429 1429 1428 1428 1426 1426 1429 1429 1427 1427 1422 1422 1430 1430 1423 1423 1428 1428 1430 1430 1422 1422 1436 1436 1437 1437 1438 1438 1439 1439 1438 1438 1440 1440 1441 1441 1442 1442 1443 1443 1444 1444 1445 1445 1446 1446 1442 1442 1441 1441 1447 1447 1448 1448 1449 1449 1450 1450 1451 1451 1452 1452 1453 1453 1454 1454 1449 1449 1448 1448 1451 1451 1455 1455 1454 1454 1449 1449 1456 1456 1450 1450 1454 1454 1452 1452 1451 1451 1454 1454 1455 1455 1457 1457 1447 1447 1450 1450 1456 1456 1442 1442 1447 1447 1456 1456 1458 1458 1443 1443 1444 1444 1443 1443 1445 1445 1444 1444 1443 1443 1458 1458 1441 1441 1445 1445 1443 1443 1459 1459 1459 1459 1442 1442 1460 1460 1443 1443 1442 1442 1459 1459 1442 1442 1456 1456 1460 1460 1461 1461 1460 1460 1456 1456 1456 1456 1449 1449 1461 1461 1457 1457 1461 1461 1449 1449 1449 1449 1454 1454 1457 1457 1448 1448 1452 1452 1454 1454 1462 1462 1463 1463 1464 1464 1465 1465 1463 1463 1462 1462 1466 1466 1464 1464 1463 1463 1464 1464 1466 1466 1467 1467 1468 1468 1469 1469 1470 1470 1471 1471 1472 1472 1473 1473 1472 1472 1469 1469 1468 1468 1471 1471 1469 1469 1472 1472 1470 1470 1474 1474 1468 1468 1475 1475 1476 1476 1477 1477 1478 1478 1479 1479 1480 1480 1475 1475 1477 1477 1480 1480 1477 1477 1476 1476 1481 1481 1478 1478 1480 1480 1477 1477 1482 1482 1478 1478 1477 1477 1483 1483 1484 1484 1485 1485 1486 1486 1487 1487 1488 1488 1483 1483 1485 1485 1488 1488 1485 1485 1484 1484 1489 1489 1486 1486 1488 1488 1485 1485 1490 1490 1486 1486 1485 1485 1491 1491 1492 1492 1493 1493 1494 1494 1492 1492 1491 1491 1495 1495 1493 1493 1492 1492 1493 1493 1495 1495 1496 1496 1497 1497 1498 1498 1499 1499 1500 1500 1501 1501 1502 1502 1502 1502 1501 1501 1503 1503 1504 1504 1503 1503 1505 1505 1506 1506 1500 1500 1507 1507 1499 1499 1500 1500 1497 1497 1502 1502 1497 1497 1500 1500 1508 1508 1504 1504 1505 1505 1508 1508 1505 1505 1509 1509 1510 1510 1508 1508 1509 1509 1501 1501 1506 1506 1511 1511 1507 1507 1500 1500 1499 1499 1505 1505 1511 1511 1509 1509 1506 1506 1501 1501 1500 1500 1511 1511 1505 1505 1501 1501 1503 1503 1501 1501 1505 1505 1512 1512 1513 1513 1514 1514 1515 1515 1513 1513 1512 1512 1516 1516 1514 1514 1513 1513 1514 1514 1516 1516 1517 1517 1518 1518 1519 1519 1520 1520 1521 1521 1522 1522 1523 1523 1523 1523 1522 1522 1524 1524 1525 1525 1524 1524 1526 1526 1527 1527 1521 1521 1528 1528 1520 1520 1521 1521 1518 1518 1523 1523 1518 1518 1521 1521 1529 1529 1525 1525 1526 1526 1529 1529 1526 1526 1530 1530 1531 1531 1529 1529 1530 1530 1522 1522 1527 1527 1532 1532 1528 1528 1521 1521 1520 1520 1526 1526 1532 1532 1530 1530 1527 1527 1522 1522 1521 1521 1532 1532 1526 1526 1522 1522 1524 1524 1522 1522 1526 1526 1533 1533 1534 1534 1535 1535 1536 1536 1534 1534 1533 1533 1537 1537 1535 1535 1534 1534 1535 1535 1537 1537 1538 1538 1539 1539 1540 1540 1541 1541 1542 1542 1540 1540 1543 1543 1544 1544 1545 1545 1546 1546 1539 1539 1541 1541 1547 1547 1548 1548 1549 1549 1550 1550 1550 1550 1549 1549 1546 1546 1551 1551 1552 1552 1553 1553 1550 1550 1546 1546 1554 1554 1547 1547 1545 1545 1544 1544 1544 1544 1546 1546 1549 1549 1540 1540 1539 1539 1555 1555 1547 1547 1541 1541 1545 1545 1556 1556 1557 1557 1555 1555 1542 1542 1558 1558 1541 1541 1555 1555 1557 1557 1540 1540 1543 1543 1540 1540 1557 1557 1545 1545 1558 1558 1559 1559 1542 1542 1541 1541 1540 1540 1546 1546 1559 1559 1554 1554 1558 1558 1545 1545 1541 1541 1559 1559 1546 1546 1545 1545 1554 1554 1553 1553 1550 1550 1553 1553 1552 1552 1550 1550 1548 1548 1550 1550 1552 1552 1560 1560 1561 1561 1562 1562 1561 1561 1563 1563 1562 1562 1564 1564 1560 1560 1562 1562 1560 1560 1564 1564 1565 1565 1566 1566 1567 1567 1568 1568 1569 1569 1567 1567 1570 1570 1571 1571 1572 1572 1573 1573 1566 1566 1568 1568 1574 1574 1575 1575 1576 1576 1577 1577 1577 1577 1576 1576 1573 1573 1578 1578 1579 1579 1580 1580 1577 1577 1573 1573 1581 1581 1574 1574 1572 1572 1571 1571 1571 1571 1573 1573 1576 1576 1567 1567 1566 1566 1582 1582 1574 1574 1568 1568 1572 1572 1583 1583 1584 1584 1582 1582 1569 1569 1585 1585 1568 1568 1582 1582 1584 1584 1567 1567 1570 1570 1567 1567 1584 1584 1572 1572 1585 1585 1586 1586 1569 1569 1568 1568 1567 1567 1573 1573 1586 1586 1581 1581 1585 1585 1572 1572 1568 1568 1586 1586 1573 1573 1572 1572 1581 1581 1580 1580 1577 1577 1580 1580 1579 1579 1577 1577 1575 1575 1577 1577 1579 1579 1587 1587 1588 1588 1589 1589 1590 1590 1591 1591 1589 1589
0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 1 1 0 0 7 7 9 9 6 6 8 8 10 10 11 11 12 12 11 11 10 10 13 13 12 12 14 14 10 10 15 15 16 16 17 17 18 18 14 14 19 19 13 13 20 20 21 21 22 22 23 23 24 24 23 23 25 25 24 24 26 26 27 27 25 25 25 25 23 23 26 26 28 28 29 29 30 30 31 31 32 32 33 33 34 34 30 30 29 29 29 29 28 28 35 35 35 35 36 36 37 37 38 38 39 39 35 35 38 38 35 35 40 40 41 41 34 34 42 42 29 29 42 42 34 34 39 39 29 29 35 35 40 40 35 35 37 37 3 3 43 43 44 44 43 43 36 36 44 44 37 37 36 36 43 43 4 4 45 45 5 5 43 43 3 3 26 26 46 46 47 47 48 48 49 49 14 14 50 50 51 51 52 52 31 31 53 53 54 54 55 55 14 14 56 56 19 19 57 57 58 58 24 24 10 10 59 59 13 13 18 18 10 10 14 14 56 56 14 14 49 49 60 60 50 50 61 61 49 49 50 50 60 60 8 8 60 60 62 62 61 61 62 62 60 60 1 1 63 63 64 64 32 32 31 31 52 52 65 65 66 66 9 9 54 54 46 46 55 55 53 53 55 55 67 67 21 21 20 20 68 68 32 32 69 69 70 70 71 71 67 67 72 72 9 9 8 8 62 62 33 33 32 32 47 47 33 33 46 46 54 54 51 51 73 73 52 52 65 65 73 73 66 66 51 51 66 66 73 73 9 9 62 62 65 65 2 2 1 1 64 64 7 7 0 0 8 8 74 74 42 42 1 1 63 63 1 1 42 42 72 72 34 34 41 41 42 42 75 75 41 41 42 42 74 74 75 75 67 67 71 71 53 53 72 72 41 41 71 71 21 21 68 68 76 76 58 58 22 22 24 24 16 16 46 46 48 48 77 77 59 59 24 24 57 57 24 24 59 59 13 13 59 59 20 20 59 59 78 78 20 20 59 59 77 77 78 78 70 70 47 47 32 32 68 68 79 79 76 76 69 69 79 79 70 70 76 76 79 79 69 69 47 47 46 46 33 33 17 17 45 45 15 15 48 48 17 17 16 16 5 5 26 26 3 3 15 15 45 45 4 4 27 27 26 26 5 5 80 80 81 81 82 82 83 83 84 84 85 85 86 86 83 83 87 87 87 87 83 83 88 88 89 89 90 90 91 91 89 89 92 92 90 90 93 93 94 94 95 95 96 96 94 94 93 93 97 97 98 98 99 99 100 100 101 101 96 96 102 102 103 103 104 104 105 105 104 104 103 103 106 106 107 107 108 108 106 106 109 109 107 107 109 109 110 110 111 111 112 112 113 113 114 114 115 115 116 116 117 117 117 117 114 114 115 115 112 112 114 114 117 117 118 118 119 119 120 120 119 119 118 118 121 121 122 122 123 123 124 124 125 125 126 126 127 127 128 128 129 129 126 126 130 130 131 131 132 132 133 133 134 134 135 135 134 134 133 133 136 136 137 137 138 138 139 139 140 140 141 141 142 142 137 137 139 139 142 142 143 143 144 144 145 145 146 146 147 147 148 148 146 146 149 149 147 147 150 150 148 148 151 151 150 150 151 151 152 152 153 153 154 154 155 155 156 156 157 157 153 153 158 158 157 157 156 156 156 156 153 153 155 155 158 158 159 159 157 157 154 154 160 160 155 155 160 160 161 161 162 162 161 161 160 160 154 154 161 161 163 163 162 162 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 169 169 175 175 170 170 176 176 177 177 173 173 172 172 178 178 173 173 178 178 179 179 179 179 165 165 167 167 168 168 167 167 169 169 174 174 176 176 170 170 174 174 170 170 169 169 180 180 168 168 181 181 180 180 182 182 183 183 183 183 168 168 180 180 184 184 182 182 185 185 182 182 184 184 183 183 184 184 185 185 186 186 187 187 188 188 189 189 188 188 187 187 190 190 191 191 192 192 193 193 194 194 195 195 191 191 191 191 193 193 194 194 196 196 195 195 194 194 196 196 197 197 195 195 193 193 192 192 198 198 198 198 199 199 200 200 199 199 198 198 192 192 199 199 201 201 200 200 200 200 201 201 202 202 203 203 204 204 205 205 206 206 203 203 205 205 207 207 203 203 206 206 208 208 209 209 210 210 211 211 212 212 213 213 214 214 215 215 216 216 217 217 218 218 219 219 219 219 220 220 217 217 221 221 222 222 223 223 224 224 225 225 226 226 221 221 227 227 228 228 224 224 228 228 225 225 223 223 227 227 221 221 229 229 230 230 231 231 232 232 233 233 234 234 229 229 235 235 230 230 236 236 237 237 238 238 239 239 236 236 238 238 240 240 230 230 232 232 241 241 242 242 243 243 232 232 234 234 240 240 241 241 244 244 238 238 245 245 231 231 246 246 247 247 248 248 249 249 250 250 251 251 252 252 253 253 252 252 254 254 247 247 253 253 254 254 250 250 252 252 253 253 248 248 247 247 254 254 255 255 256 256 202 202 256 256 257 257 198 198 256 256 255 255 257 257 258 258 259 259 260 260 261 261 262 262 263 263 264 264 265 265 266 266 198 198 267 267 193 193 268 268 269 269 270 270 271 271 272 272 269 269 270 270 269 269 272 272 193 193 273 273 194 194 267 267 273 273 193 193 271 271 263 263 262 262 259 259 258 258 194 194 260 260 274 274 264 264 275 275 261 261 276 276 265 265 264 264 274 274 277 277 278 278 279 279 280 280 277 277 279 279 281 281 282 282 283 283 283 283 282 282 284 284 285 285 286 286 164 164 285 285 287 287 286 286 288 288 289 289 290 290 291 291 292 292 293 293 294 294 295 295 296 296 285 285 296 296 287 287 286 286 287 287 297 297 296 296 295 295 298 298 299 299 300 300 156 156 297 297 301 301 299 299 302 302 291 291 293 293 289 289 288 288 156 156 299 299 301 301 300 300 290 290 303 303 304 304 305 305 292 292 306 306 307 307 304 304 303 303 308 308 309 309 310 310 311 311 312 312 313 313 314 314 315 315 316 316 317 317 318 318 319 319 313 313 320 320 311 311 321 321 322 322 323 323 312 312 324 324 313 313 325 325 326 326 323 323 322 322 321 321 327 327 325 325 328 328 326 326 328 328 315 315 314 314 329 329 330 330 327 327 331 331 332 332 333 333 332 332 331 331 334 334 335 335 336 336 337 337 338 338 336 336 339 339 340 340 341 341 342 342 334 334 343 343 341 341 343 343 344 344 341 341 345 345 340 340 342 342 346 346 347 347 344 344 346 346 348 348 347 347 348 348 349 349 350 350 350 350 351 351 352 352 336 336 335 335 339 339 353 353 354 354 355 355 356 356 357 357 358 358 356 356 359 359 357 357 360 360 361 361 362 362 363 363 364 364 365 365 358 358 366 366 356 356 367 367 368 368 369 369 357 357 370 370 358 358 371 371 372 372 369 369 368 368 367 367 373 373 371 371 374 374 372 372 374 374 361 361 360 360 375 375 376 376 373 373 377 377 378 378 379 379 378 378 377 377 380 380 381 381 382 382 383 383 384 384 382 382 385 385 386 386 387 387 388 388 380 380 389 389 387 387 389 389 390 390 387 387 391 391 386 386 388 388 392 392 393 393 390 390 392 392 394 394 393 393 394 394 395 395 396 396 396 396 397 397 398 398 382 382 381 381 385 385 399 399 400 400 401 401 402 402 403 403 404 404 402 402 405 405 403 403 406 406 407 407 408 408 409 409 410 410 411 411 404 404 412 412 402 402 413 413 414 414 415 415 403 403 416 416 404 404 417 417 418 418 415 415 414 414 413 413 419 419 417 417 420 420 418 418 420 420 407 407 406 406 421 421 422 422 419 419 423 423 424 424 425 425 424 424 423 423 426 426 427 427 428 428 429 429 430 430 428 428 431 431 432 432 433 433 434 434 426 426 435 435 433 433 435 435 436 436 433 433 437 437 432 432 434 434 438 438 439 439 436 436 438 438 440 440 439 439 440 440 441 441 442 442 442 442 443 443 444 444 428 428 427 427 431 431 445 445 446 446 447 447 448 448 449 449 450 450 448 448 451 451 449 449 452 452 453 453 454 454 453 453 455 455 454 454 456 456 457 457 455 455 450 450 458 458 448 448 459 459 460 460 461 461 449 449 462 462 450 450 454 454 463 463 452 452 464 464 465 465 461 461 460 460 459 459 466 466 464 464 467 467 465 465 468 468 463 463 466 466 469 469 470 470 471 471 469 469 472 472 470 470 473 473 474 474 475 475 476 476 474 474 477 477 471 471 478 478 469 469 479 479 478 478 480 480 481 481 482 482 483 483 482 482 484 484 483 483 485 485 486 486 487 487 487 487 488 488 489 489 474 474 473 473 477 477 490 490 208 208 491 491 492 492 490 490 493 493 494 494 493 493 495 495 490 490 492 492 208 208 138 138 496 496 497 497 496 496 498 498 497 497 499 499 138 138 500 500 501 501 502 502 503 503 504 504 505 505 506 506 507 507 508 508 509 509 510 510 511 511 205 205 512 512 513 513 514 514 515 515 516 516 512 512 517 517 518 518 519 519 519 519 518 518 520 520 223 223 521 521 522 522 520 520 523 523 519 519 524 524 522 522 521 521 525 525 526 526 519 519 527 527 528 528 529 529 527 527 529 529 236 236 530 530 531 531 532 532 533 533 532 532 534 534 535 535 536 536 537 537 537 537 538 538 539 539 538 538 537 537 536 536 540 540 541 541 542 542 543 543 544 544 545 545 546 546 541 541 540 540 546 546 547 547 541 541 548 548 549 549 550 550 548 548 544 544 551 551 552 552 553 553 554 554 549 549 548 548 551 551 543 543 545 545 542 542 555 555 556 556 557 557 558 558 555 555 559 559 559 559 555 555 560 560 561 561 562 562 563 563 563 563 564 564 561 561 565 565 566 566 567 567 568 568 567 567 566 566 569 569 570 570 571 571 561 561 572 572 573 573 569 569 571 571 572 572 562 562 561 561 573 573 574 574 575 575 576 576 577 577 578 578 579 579 578 578 577 577 575 575 580 580 581 581 582 582 582 582 583 583 584 584 585 585 586 586 582 582 587 587 578 578 585 585 588 588 589 589 590 590 591 591 592 592 590 590 588 588 590 590 592 592 591 591 593 593 592 592 588 588 594 594 589 589 595 595 589 589 594 594 595 595 596 596 597 597 596 596 595 595 594 594 596 596 598 598 597 597 597 597 598 598 599 599 600 600 601 601 602 602 602 602 603 603 600 600 604 604 605 605 606 606 607 607 608 608 606 606 604 604 606 606 608 608 607 607 609 609 608 608 604 604 610 610 605 605 611 611 605 605 610 610 611 611 612 612 613 613 612 612 611 611 610 610 612 612 614 614 613 613 613 613 614 614 615 615 616 616 617 617 618 618 616 616 619 619 620 620 621 621 622 622 616 616 621 621 623 623 622 622 618 618 624 624 625 625 626 626 624 624 627 627 628 628 627 627 629 629 630 630 627 627 628 628 631 631 632 632 633 633 634 634 635 635 636 636 637 637 638 638 632 632 639 639 631 631 633 633 640 640 638 638 637 637 641 641 642 642 643 643 331 331 644 644 645 645 635 635 645 645 636 636 639 639 633 633 646 646 638 638 640 640 647 647 648 648 649 649 643 643 650 650 651 651 652 652 653 653 654 654 655 655 656 656 657 657 658 658 659 659 660 660 661 661 662 662 652 652 663 663 664 664 665 665 666 666 654 654 666 666 655 655 659 659 661 661 667 667 668 668 667 667 661 661 661 661 657 657 668 668 650 650 652 652 669 669 652 652 662 662 669 669 670 670 671 671 672 672 673 673 674 674 675 675 676 676 677 677 678 678 678 678 677 677 679 679 672 672 680 680 670 670 671 671 681 681 682 682 674 674 673 673 683 683 684 684 682 682 681 681 683 683 685 685 674 674 377 377 686 686 679 679 680 680 672 672 687 687 682 682 684 684 688 688 689 689 690 690 691 691 692 692 693 693 694 694 695 695 696 696 697 697 698 698 699 699 700 700 691 691 701 701 702 702 359 359 703 703 704 704 693 693 704 704 694 694 705 705 695 695 706 706 696 696 695 695 705 705 695 695 700 700 706 706 689 689 691 691 707 707 691 691 702 702 707 707 708 708 709 709 710 710 711 711 712 712 713 713 714 714 715 715 716 716 716 716 715 715 717 717 710 710 718 718 708 708 709 709 719 719 720 720 721 721 720 720 719 719 722 722 723 723 713 713 712 712 722 722 713 713 423 423 724 724 717 717 718 718 710 710 725 725 720 720 721 721 726 726 727 727 728 728 729 729 730 730 731 731 732 732 733 733 734 734 735 735 731 731 736 736 737 737 732 732 731 731 737 737 738 738 739 739 729 729 405 405 740 740 741 741 734 734 741 741 735 735 732 732 742 742 730 730 731 731 730 730 743 743 727 727 729 729 744 744 729 729 739 739 744 744 745 745 746 746 747 747 748 748 749 749 750 750 751 751 752 752 753 753 754 754 753 753 755 755 749 749 756 756 757 757 750 750 758 758 748 748 759 759 760 760 747 747 752 752 755 755 753 753 754 754 756 756 761 761 749 749 748 748 762 762 745 745 747 747 763 763 747 747 760 760 763 763 764 764 765 765 766 766 767 767 768 768 769 769 770 770 771 771 772 772 773 773 764 764 766 766 451 451 774 774 775 775 768 768 775 775 769 769 771 771 770 770 776 776 777 777 776 776 770 770 777 777 778 778 779 779 779 779 780 780 765 765 778 778 780 780 779 779 781 781 782 782 783 783 784 784 782 782 781 781 785 785 786 786 787 787 788 788 789 789 790 790 791 791 792 792 793 793 794 794 793 793 792 792 795 795 796 796 797 797 796 796 795 795 798 798 791 791 793 793 798 798 799 799 794 794 800 800 801 801 802 802 803 803 787 787 804 804 785 785 805 805 806 806 804 804 781 781 801 801 784 784 806 806 785 785 804 804 788 788 802 802 801 801 786 786 792 792 791 791 796 796 798 798 793 793 807 807 808 808 809 809 810 810 811 811 812 812 810 810 812 812 813 813 808 808 807 807 814 814 815 815 816 816 817 817 818 818 819 819 820 820 821 821 818 818 820 820 822 822 818 818 821 821 569 569 823 823 824 824 825 825 826 826 827 827 828 828 569 569 824 824 829 829 826 826 825 825 830 830 827 827 831 831 832 832 833 833 822 822 815 815 834 834 816 816 835 835 836 836 834 834 832 832 822 822 821 821 836 836 816 816 834 834 837 837 824 824 823 823 817 817 826 826 829 829 837 837 838 838 824 824 830 830 825 825 827 827 839 839 840 840 841 841 842 842 843 843 844 844 842 842 844 844 845 845 840 840 839 839 846 846 847 847 848 848 849 849 847 847 849 849 850 850 851 851 852 852 853 853 850 850 849 849 854 854 855 855 856 856 857 857 858 858 859 859 860 860 861 861 858 858 860 860 862 862 859 859 863 863 864 864 865 865 848 848 853 853 866 866 851 851 867 867 868 868 866 866 864 864 848 848 847 847 868 868 851 851 866 866 865 865 869 869 870 870 855 855 870 870 856 856 852 852 858 858 861 861 869 869 856 856 870 870 862 862 860 860 859 859 871 871 872 872 873 873 874 874 875 875 876 876 875 875 877 877 876 876 873 873 878 878 871 871 879 879 615 615 880 880 881 881 879 879 880 880 882 882 879 879 881 881 883 883 884 884 885 885 607 607 886 886 887 887 888 888 889 889 890 890 891 891 888 888 890 890 892 892 889 889 893 893 894 894 895 895 882 882 884 884 896 896 885 885 897 897 898 898 896 896 894 894 882 882 881 881 898 898 885 885 896 896 895 895 899 899 606 606 607 607 606 606 886 886 883 883 888 888 891 891 899 899 886 886 606 606 892 892 890 890 889 889 900 900 901 901 902 902 903 903 904 904 905 905 901 901 900 900 906 906 906 906 907 907 901 901 903 903 905 905 902 902 908 908 909 909 910 910 911 911 912 912 913 913 914 914 911 911 915 915 916 916 917 917 915 915 914 914 915 915 918 918 919 919 920 920 908 908 921 921 922 922 923 923 921 921 923 923 924 924 922 922 925 925 926 926 927 927 928 928 929 929 930 930 931 931 932 932 933 933 934 934 910 910 935 935 936 936 937 937 934 934 933 933 938 938 939 939 940 940 941 941 942 942 943 943 944 944 945 945 946 946 947 947 944 944 948 948 942 942 948 948 947 947 942 942 949 949 950 950 951 951 952 952 950 950 953 953 954 954 912 912 955 955 952 952 956 956 950 950 923 923 957 957 924 924 949 949 958 958 959 959 917 917 916 916 960 960 917 917 918 918 915 915 961 961 912 912 954 954 911 911 913 913 915 915 941 941 940 940 912 912 955 955 912 912 940 940 939 939 962 962 940 940 962 962 943 943 940 940 963 963 964 964 965 965 964 964 963 963 966 966 929 929 967 967 927 927 968 968 933 933 969 969 970 970 971 971 953 953 972 972 951 951 956 956 973 973 974 974 947 947 947 947 975 975 945 945 968 968 969 969 976 976 909 909 933 933 910 910 977 977 908 908 920 920 931 931 930 930 908 908 919 919 908 908 930 930 932 932 978 978 930 930 978 978 957 957 930 930 958 958 949 949 951 951 979 979 980 980 981 981 936 936 970 970 937 937 982 982 965 965 983 983 943 943 962 962 966 966 964 964 966 966 962 962 940 940 943 943 942 942 946 946 942 942 947 947 975 975 947 947 974 974 938 938 933 933 968 968 974 974 973 973 969 969 969 969 973 973 976 976 938 938 935 935 937 937 968 968 935 935 938 938 971 971 952 952 953 953 936 936 971 971 970 970 956 956 952 952 983 983 965 965 982 982 963 963 983 983 952 952 982 982 967 967 984 984 927 927 985 985 986 986 922 922 918 918 984 984 967 967 917 917 984 984 918 918 928 928 972 972 929 929 951 951 950 950 956 956 928 928 951 951 972 972 979 979 959 959 980 980 958 958 980 980 959 959 979 979 981 981 978 978 930 930 957 957 923 923 978 978 981 981 957 957 987 987 923 923 922 922 922 922 986 986 925 925 986 986 985 985 916 916 960 960 916 916 985 985 988 988 989 989 990 990 991 991 992 992 990 990 993 993 994 994 995 995 996 996 997 997 998 998 999 999 1000 1000 996 996 1000 1000 1001 1001 996 996 998 998 999 999 996 996 995 995 1002 1002 993 993 1003 1003 1002 1002 995 995 988 988 992 992 1004 1004 1004 1004 992 992 1003 1003 990 990 992 992 988 988 1005 1005 1006 1006 1002 1002 1006 1006 993 993 1002 1002 1007 1007 993 993 1008 1008 994 994 999 999 998 998 1009 1009 1010 1010 1011 1011 1012 1012 1010 1010 1009 1009 1009 1009 1004 1004 1012 1012 1012 1012 1004 1004 1013 1013 1014 1014 1015 1015 1016 1016 1017 1017 1018 1018 1019 1019 1014 1014 1020 1020 1015 1015 1021 1021 1022 1022 1023 1023 1024 1024 1025 1025 1026 1026 1021 1021 1027 1027 1022 1022 1017 1017 1019 1019 1014 1014 1016 1016 1015 1015 1023 1023 1017 1017 1014 1014 1028 1028 1014 1014 1016 1016 1028 1028 1019 1019 1020 1020 1014 1014 1020 1020 1029 1029 1015 1015 1029 1029 1030 1030 1021 1021 1030 1030 1010 1010 1027 1027 1021 1021 1030 1030 1027 1027 1031 1031 1032 1032 1033 1033 1032 1032 1034 1034 1033 1033 1028 1028 1031 1031 1033 1033 1031 1031 1028 1028 1035 1035 1036 1036 1037 1037 1038 1038 1037 1037 1039 1039 1038 1038 1040 1040 1036 1036 1041 1041 1042 1042 1043 1043 1044 1044 1045 1045 1046 1046 1047 1047 1048 1048 1040 1040 1041 1041 1039 1039 1042 1042 1044 1044 1042 1042 1039 1039 1049 1049 1039 1039 1037 1037 1049 1049 1044 1044 1050 1050 1039 1039 1050 1050 1051 1051 1038 1038 1039 1039 1050 1050 1038 1038 1051 1051 1052 1052 1041 1041 1052 1052 1032 1032 1048 1048 1041 1041 1052 1052 1048 1048 1053 1053 1054 1054 1055 1055 1043 1043 1054 1054 1053 1053 1056 1056 1055 1055 1054 1054 1055 1055 1056 1056 1057 1057 1058 1058 1059 1059 1060 1060 1061 1061 1062 1062 1063 1063 1064 1064 1060 1060 1059 1059 1065 1065 1066 1066 1058 1058 1067 1067 1068 1068 1069 1069 1070 1070 1066 1066 1065 1065 1064 1064 1061 1061 1063 1063 1061 1061 1064 1064 1071 1071 1064 1064 1059 1059 1071 1071 1063 1063 1072 1072 1064 1064 1072 1072 1073 1073 1060 1060 1064 1064 1072 1072 1060 1060 1073 1073 1074 1074 1065 1065 1074 1074 1075 1075 1070 1070 1065 1065 1074 1074 1070 1070 1076 1076 1077 1077 1078 1078 1062 1062 1077 1077 1076 1076 1079 1079 1078 1078 1077 1077 1078 1078 1079 1079 1080 1080 1081 1081 1082 1082 1083 1083 1084 1084 1085 1085 1086 1086 1083 1083 1082 1082 1086 1086 1087 1087 1088 1088 1089 1089 1090 1090 1091 1091 1088 1088 1092 1092 1093 1093 1094 1094 1084 1084 1086 1086 1082 1082 1089 1089 1088 1088 1091 1091 1090 1090 1095 1095 1096 1096 1091 1091 1090 1090 1096 1096 1096 1096 1095 1095 1097 1097 1098 1098 1097 1097 1095 1095 1097 1097 1098 1098 1093 1093 1081 1081 1099 1099 1082 1082 1100 1100 1101 1101 1102 1102 1103 1103 1104 1104 1105 1105 1106 1106 1107 1107 1101 1101 1108 1108 1109 1109 1110 1110 1111 1111 1112 1112 1109 1109 1111 1111 1113 1113 1112 1112 1104 1104 1103 1103 1114 1114 1115 1115 1101 1101 1100 1100 1110 1110 1109 1109 1112 1112 1116 1116 1113 1113 1117 1117 1105 1105 1118 1118 1103 1103 1107 1107 1102 1102 1101 1101 1119 1119 1120 1120 1121 1121 1122 1122 1123 1123 1124 1124 1125 1125 1126 1126 1127 1127 1128 1128 1129 1129 1130 1130 1129 1129 1131 1131 1130 1130 1131 1131 1129 1129 1132 1132 1133 1133 1131 1131 1132 1132 1134 1134 1133 1133 1135 1135 1136 1136 1137 1137 1125 1125 1127 1127 1136 1136 1125 1125 1138 1138 1119 1119 1137 1137 1119 1119 1138 1138 1120 1120 1139 1139 1140 1140 1141 1141 1142 1142 1143 1143 1144 1144 1145 1145 1146 1146 1147 1147 1148 1148 1146 1146 1145 1145 1149 1149 1140 1140 1150 1150 1151 1151 1147 1147 1146 1146 1145 1145 1152 1152 1148 1148 1143 1143 1142 1142 1153 1153 1144 1144 1154 1154 1142 1142 1139 1139 1155 1155 1140 1140 1140 1140 1155 1155 1150 1150 1156 1156 1157 1157 1158 1158 1159 1159 1160 1160 1161 1161 1162 1162 1163 1163 1164 1164 1165 1165 1166 1166 1167 1167 1166 1166 1168 1168 1167 1167 1168 1168 1166 1166 1169 1169 1170 1170 1168 1168 1169 1169 1171 1171 1170 1170 1172 1172 1173 1173 1174 1174 1162 1162 1164 1164 1173 1173 1162 1162 1174 1174 1175 1175 1156 1156 1156 1156 1175 1175 1157 1157 1176 1176 1177 1177 1178 1178 1179 1179 1177 1177 1176 1176 1180 1180 1181 1181 1182 1182 1183 1183 1178 1178 1177 1177 1176 1176 1184 1184 1179 1179 1184 1184 1185 1185 1186 1186 1179 1179 1184 1184 1186 1186 1187 1187 1188 1188 1185 1185 1189 1189 1190 1190 1187 1187 1190 1190 1189 1189 1180 1180 1180 1180 1189 1189 1181 1181 1191 1191 1192 1192 1193 1193 1194 1194 1195 1195 1196 1196 1197 1197 1198 1198 1199 1199 1200 1200 1201 1201 1202 1202 1203 1203 1204 1204 1201 1201 1203 1203 1205 1205 1204 1204 1193 1193 1199 1199 1191 1191 1202 1202 1201 1201 1204 1204 1206 1206 1205 1205 1207 1207 1208 1208 1209 1209 1194 1194 1196 1196 1208 1208 1194 1194 1209 1209 1210 1210 1198 1198 1211 1211 1212 1212 1213 1213 1214 1214 1215 1215 1216 1216 1217 1217 1218 1218 1219 1219 1220 1220 1212 1212 1221 1221 1222 1222 1216 1216 1215 1215 1214 1214 1223 1223 1224 1224 1215 1215 1214 1214 1224 1224 1224 1224 1223 1223 1225 1225 1226 1226 1225 1225 1223 1223 1225 1225 1226 1226 1218 1218 1211 1211 1227 1227 1212 1212 1212 1212 1227 1227 1221 1221 1228 1228 1229 1229 1230 1230 1228 1228 1231 1231 1232 1232 1232 1232 1229 1229 1228 1228 1233 1233 1234 1234 1235 1235 1233 1233 1236 1236 1237 1237 1233 1233 1235 1235 1238 1238 1233 1233 1238 1238 1239 1239 1240 1240 1241 1241 1242 1242 1241 1241 1240 1240 1243 1243 1244 1244 1245 1245 1246 1246 1247 1247 1248 1248 1244 1244 1247 1247 1249 1249 1248 1248 1244 1244 1250 1250 1245 1245 1251 1251 1250 1250 1252 1252 1253 1253 1250 1250 1254 1254 1245 1245 1255 1255 1246 1246 1256 1256 1257 1257 1258 1258 1257 1257 1259 1259 1260 1260 1261 1261 1262 1262 1256 1256 1263 1263 1264 1264 1265 1265 1264 1264 1266 1266 1265 1265 1267 1267 1262 1262 1266 1266 1266 1266 1268 1268 1267 1267 1262 1262 1261 1261 1266 1266 1258 1258 1257 1257 1260 1260 1269 1269 1270 1270 1271 1271 1272 1272 1273 1273 1274 1274 1275 1275 1276 1276 1277 1277 1278 1278 1279 1279 1280 1280 1280 1280 1272 1272 1278 1278 1273 1273 1276 1276 1274 1274 1280 1280 1273 1273 1272 1272 1275 1275 1277 1277 1269 1269 1274 1274 1276 1276 1275 1275 1270 1270 1269 1269 1277 1277 1270 1270 1281 1281 1282 1282 1270 1270 1283 1283 1281 1281 1284 1284 1285 1285 1286 1286 1287 1287 1288 1288 1289 1289 1290 1290 1291 1291 1292 1292 1293 1293 1294 1294 1295 1295 1295 1295 1287 1287 1293 1293 1288 1288 1291 1291 1289 1289 1295 1295 1288 1288 1287 1287 1290 1290 1292 1292 1284 1284 1289 1289 1291 1291 1290 1290 1285 1285 1284 1284 1292 1292 1296 1296 1297 1297 1298 1298 1296 1296 1299 1299 1300 1300 1301 1301 1296 1296 1302 1302 1301 1301 1302 1302 1303 1303 1297 1297 1304 1304 1305 1305 1306 1306 1307 1307 1305 1305 1308 1308 1309 1309 1307 1307 1306 1306 1308 1308 1307 1307 1296 1296 1304 1304 1297 1297 1310 1310 1311 1311 1312 1312 1313 1313 1311 1311 1314 1314 1315 1315 1310 1310 1312 1312 1315 1315 1316 1316 1317 1317 1310 1310 1315 1315 1317 1317 1318 1318 1314 1314 1319 1319 1320 1320 1321 1321 1322 1322 1323 1323 1322 1322 1321 1321 1318 1318 1324 1324 1314 1314 1318 1318 1325 1325 1324 1324 1325 1325 1326 1326 1327 1327 1327 1327 1323 1323 1321 1321 1328 1328 1329 1329 1319 1319 1318 1318 1319 1319 1329 1329 1327 1327 1326 1326 1323 1323 1330 1330 1331 1331 1328 1328 1332 1332 1333 1333 1334 1334 1335 1335 1333 1333 1336 1336 1337 1337 1332 1332 1334 1334 1338 1338 1339 1339 1336 1336 1340 1340 1341 1341 1342 1342 1338 1338 1343 1343 1339 1339 1332 1332 1342 1342 1341 1341 1344 1344 1345 1345 1346 1346 1344 1344 1347 1347 1345 1345 1345 1345 1348 1348 1349 1349 1350 1350 1351 1351 1352 1352 1353 1353 1350 1350 1352 1352 1353 1353 1354 1354 1355 1355 1350 1350 1353 1353 1355 1355 1356 1356 1357 1357 1358 1358 1359 1359 1360 1360 1361 1361 1362 1362 1361 1361 1360 1360 1363 1363 1364 1364 1357 1357 1356 1356 1363 1363 1357 1357 1356 1356 1365 1365 1363 1363 1366 1366 1362 1362 1360 1360 1367 1367 1368 1368 1358 1358 1356 1356 1358 1358 1368 1368 1366 1366 1369 1369 1362 1362 1370 1370 1371 1371 1367 1367 1372 1372 1373 1373 1374 1374 1375 1375 1373 1373 1376 1376 1377 1377 1372 1372 1374 1374 1378 1378 1379 1379 1376 1376 1380 1380 1381 1381 1382 1382 1378 1378 1383 1383 1379 1379 1372 1372 1382 1382 1381 1381 1384 1384 1385 1385 1386 1386 1384 1384 1387 1387 1385 1385 1385 1385 1388 1388 1389 1389 1390 1390 1391 1391 1392 1392 1393 1393 1390 1390 1392 1392 1393 1393 1394 1394 1395 1395 1390 1390 1393 1393 1395 1395 1396 1396 1397 1397 1398 1398 1399 1399 1400 1400 1401 1401 1402 1402 1401 1401 1400 1400 1403 1403 1404 1404 1397 1397 1396 1396 1403 1403 1397 1397 1396 1396 1405 1405 1403 1403 1406 1406 1402 1402 1400 1400 1407 1407 1408 1408 1398 1398 1396 1396 1398 1398 1408 1408 1406 1406 1409 1409 1402 1402 1410 1410 1411 1411 1407 1407 1412 1412 1413 1413 1414 1414 1415 1415 1412 1412 1414 1414 1416 1416 1417 1417 1418 1418 1419 1419 1416 1416 1418 1418 1420 1420 1421 1421 1422 1422 1412 1412 1422 1422 1421 1421 1423 1423 1424 1424 1425 1425 1425 1425 1426 1426 1427 1427 1425 1425 1424 1424 1426 1426 1426 1426 1428 1428 1429 1429 1430 1430 1431 1431 1432 1432 1433 1433 1430 1430 1432 1432 1433 1433 1434 1434 1435 1435 1430 1430 1433 1433 1435 1435 1436 1436 1437 1437 1438 1438 1439 1439 1440 1440 1441 1441 1442 1442 1441 1441 1440 1440 1443 1443 1444 1444 1437 1437 1436 1436 1443 1443 1437 1437 1436 1436 1445 1445 1443 1443 1446 1446 1442 1442 1440 1440 1447 1447 1448 1448 1438 1438 1436 1436 1438 1438 1448 1448 1446 1446 1449 1449 1442 1442 1450 1450 1451 1451 1447 1447 1452 1452 1453 1453 1454 1454 1455 1455 1453 1453 1456 1456 1457 1457 1452 1452 1454 1454 1458 1458 1459 1459 1456 1456 1460 1460 1461 1461 1462 1462 1458 1458 1463 1463 1459 1459 1452 1452 1462 1462 1461 1461 1463 1463 1464 1464 1465 1465 1465 1465 1466 1466 1467 1467 1465 1465 1464 1464 1466 1466 1466 1466 1468 1468 1469 1469 1470 1470 1471 1471 1472 1472 1473 1473 1474 1474 1475 1475 1476 1476 1477 1477 1478 1478 1479 1479 1478 1478 1477 1477 1480 1480 1481 1481 1482 1482 1483 1483 1480 1480 1484 1484 1479 1479 1485 1485 1486 1486 1486 1486 1485 1485 1484 1484 1487 1487 1488 1488 1489 1489 1490 1490 1491 1491 1488 1488 1491 1491 1492 1492 1493 1493 1490 1490 1488 1488 1487 1487 1494 1494 1495 1495 1496 1496 1497 1497 1498 1498 1499 1499 1500 1500 1501 1501 1502 1502 1503 1503 1504 1504 1505 1505 1505 1505 1497 1497 1503 1503 1498 1498 1501 1501 1499 1499 1505 1505 1498 1498 1497 1497 1500 1500 1502 1502 1494 1494 1499 1499 1501 1501 1500 1500 1495 1495 1494 1494 1502 1502 1506 1506 1507 1507 1508 1508 1506 1506 1509 1509 1507 1507 1510 1510 1511 1511 1512 1512 1513 1513 1512 1512 1511 1511 1514 1514 1515 1515 1516 1516 1517 1517 1516 1516 1515 1515 1518 1518 1519 1519 1520 1520 1521 1521 1522 1522 1523 1523 1524 1524 1525 1525 1526 1526 1527 1527 1528 1528 1529 1529 1528 1528 1527 1527 1530 1530 1531 1531 1532 1532 1533 1533 1534 1534 1535 1535 1536 1536 1537 1537 1538 1538 1539 1539 1536 1536 1540 1540 1534 1534 1537 1537 1540 1540 1536 1536 1541 1541 1542 1542 1543 1543 1541 1541 1543 1543 1544 1544 1545 1545 1546 1546 1544 1544 1547 1547 1548 1548 1549 1549 1547 1547 1549 1549 1550 1550 1551 1551 1552 1552 1553 1553 1554 1554 1555 1555 1556 1556 1557 1557 1558 1558 1559 1559 1560 1560 1557 1557 1559 1559 1560 1560 1561 1561 1557 1557 1562 1562 1561 1561 1563 1563 1564 1564 1565 1565 1566 1566 1567 1567 1568 1568 1569 1569 1570 1570 1571 1571 1572 1572 1570 1570 1573 1573 1571 1571 1570 1570 1572 1572 1530 1530 1554 1554 1574 1574 1575 1575 1576 1576 1577 1577 1578 1578 1578 1578 1577 1577 1575 1575 1574 1574 1578 1578 1575 1575 1579 1579 1580 1580 1581 1581 1582 1582 1583 1583 1584 1584 1585 1585 1583 1583 1586 1586 1587 1587 1588 1588 1586 1586 1589 1589 1590 1590 1591 1591 1589 1589 1591 1591 1592 1592 1579 1579 1581 1581 1593 1593 1593 1593 1581 1581 1594 1594 1595 1595 1579 1579 1596 1596 1579 1579 1593 1593 1596 1596 1590 1590 1589 1589 1594 1594 1597 1597 1589 1589 1592 1592 1584 1584 1591 1591 1590 1590 1585 1585 1598 1598 1591 1591 1591 1591 1584 1584 1583 1583 1585 1585 1591 1591 1583 1583 1599 1599 1600 1600 1601 1601 1602 1602 1603 1603 1604 1604 1605 1605 1603 1603 1606 1606 1604 1604 1607 1607 1602 1602 1606 1606 1603 1603 1602 1602 1602 1602 1600 1600 1606 1606 1608 1608 1609 1609 1599 1599 1610 1610 1609 1609 1608 1608 1599 1599 1601 1601 1608 1608 1611 1611 1612 1612 1613 1613 1609 1609 1610 1610 1614 1614 1600 1600 1615 1615 1606 1606 1601 1601 1600 1600 1616 1616 1617 1617 1615 1615 1618 1618 1619 1619 1615 1615 1617 1617 1611 1611 1620 1620 1612 1612 1620 1620 1618 1618 1612 1612 1621 1621 1622 1622 1623 1623 1622 1622 1624 1624 1623 1623 1595 1595 1621 1621 1623 1623 1621 1621 1595 1595 1625 1625 1626 1626 1627 1627 1628 1628 1629 1629 1630 1630 1631 1631 1629 1629 1632 1632 1630 1630 1632 1632 1633 1633 1634 1634 1634 1634 1630 1630 1632 1632 1635 1635 1636 1636 1637 1637 1635 1635 1637 1637 1638 1638 1639 1639 1626 1626 1628 1628 1639 1639 1628 1628 1640 1640 1641 1641 1626 1626 1642 1642 1626 1626 1639 1639 1642 1642 1636 1636 1635 1635 1640 1640 1643 1643 1635 1635 1638 1638 1631 1631 1637 1637 1636 1636 1644 1644 1645 1645 1637 1637 1646 1646 1647 1647 1648 1648 1649 1649 1650 1650 1646 1646 1648 1648 1647 1647 1651 1651 1652 1652 1653 1653 1654 1654 1655 1655 1656 1656 1657 1657 1658 1658 1659 1659 1660 1660 1661 1661 1662 1662 1663 1663 1663 1663 1655 1655 1661 1661 1656 1656 1659 1659 1657 1657 1663 1663 1656 1656 1655 1655 1658 1658 1660 1660 1652 1652 1657 1657 1659 1659 1658 1658 1653 1653 1652 1652 1660 1660 1664 1664 1665 1665 1666 1666 1667 1667 1641 1641 1668 1668 1641 1641 1667 1667 1665 1665 1664 1664 1666 1666 1669 1669 1670 1670 1671 1671 1672 1672 1673 1673 1671 1671 1674 1674 1672 1672 1675 1675 1670 1670 1676 1676 1675 1675 1249 1249 1674 1674 1677 1677 1673 1673 1675 1675 1676 1676 1670 1670 1677 1677 1674 1674 1678 1678 1674 1674 1679 1679 1680 1680 1681 1681 1682 1682 1683 1683 1684 1684 1685 1685 1686 1686 1252 1252 1687 1687 1688 1688 1689 1689 1686 1686 1685 1685 1690 1690 1691 1691 1692 1692 1691 1691 1690 1690 1693 1693 1694 1694 1695 1695 1696 1696 1696 1696 1695 1695 1697 1697 1698 1698 1695 1695 1694 1694 1694 1694 1232 1232 1698 1698 1232 1232 1699 1699 1700 1700 1701 1701 1699 1699 1702 1702 1703 1703 1232 1232 1700 1700 1704 1704 1700 1700 1701 1701 1705 1705 1704 1704 1706 1706 1707 1707 1705 1705 1708 1708 1707 1707 1709 1709 1705 1705 1699 1699 1701 1701 1700 1700 1706 1706 1708 1708 1705 1705 1710 1710 1711 1711 1565 1565 1711 1711 1710 1710 1712 1712 1557 1557 1713 1713 1714 1714 1557 1557 1715 1715 1713 1713 1716 1716 1717 1717 1718 1718 1719 1719 1716 1716 1720 1720 1252 1252 1721 1721 1722 1722 1723 1723 1252 1252 1722 1722 1721 1721 1724 1724 1722 1722 1725 1725 1726 1726 1727 1727 1727 1727 1728 1728 1725 1725 1729 1729 1730 1730 1731 1731 1732 1732 1733 1733 1734 1734 1735 1735 1736 1736 1737 1737 1734 1734 1738 1738 1732 1732 1739 1739 1740 1740 1741 1741 1738 1738 1739 1739 1741 1741 1742 1742 1743 1743 1744 1744 1745 1745 1746 1746 1747 1747 1748 1748 1746 1746 1745 1745 1745 1745 1749 1749 1748 1748 1750 1750 1751 1751 1747 1747 1752 1752 1753 1753 1754 1754 1737 1737 1755 1755 1735 1735 1756 1756 1749 1749 1757 1757 1758 1758 1755 1755 1759 1759 1737 1737 1759 1759 1755 1755 1760 1760 1761 1761 1762 1762 1763 1763 1764 1764 1765 1765 1760 1760 1766 1766 1767 1767 1766 1766 1768 1768 1767 1767 1760 1760 1762 1762 1769 1769 1768 1768 1766 1766 1770 1770 1771 1771 1772 1772 1760 1760 1740 1740 1773 1773 1774 1774 1775 1775 1770 1770 1776 1776 1766 1766 1776 1776 1770 1770 1769 1769 1766 1766 1760 1760 1761 1761 1760 1760 1772 1772 1744 1744 1777 1777 1778 1778 1777 1777 1771 1771 1778 1778 1772 1772 1771 1771 1777 1777 1742 1742 1779 1779 1743 1743 1777 1777 1744 1744 1759 1759 1780 1780 1781 1781 1782 1782 1783 1783 1747 1747 1784 1784 1785 1785 1786 1786 1765 1765 1787 1787 1788 1788 1789 1789 1747 1747 1790 1790 1750 1750 1791 1791 1792 1792 1735 1735 1745 1745 1793 1793 1749 1749 1751 1751 1745 1745 1747 1747 1790 1790 1747 1747 1783 1783 1794 1794 1784 1784 1795 1795 1783 1783 1784 1784 1794 1794 1795 1795 1796 1796 1794 1794 1797 1797 1798 1798 1799 1799 1794 1794 1796 1796 1739 1739 1763 1763 1765 1765 1786 1786 1788 1788 1780 1780 1789 1789 1787 1787 1789 1789 1798 1798 1756 1756 1757 1757 1800 1800 1763 1763 1801 1801 1802 1802 1740 1740 1739 1739 1796 1796 1780 1780 1788 1788 1764 1764 1803 1803 1732 1732 1804 1804 1764 1764 1763 1763 1781 1781 1785 1785 1805 1805 1786 1786 1773 1773 1805 1805 1774 1774 1785 1785 1774 1774 1805 1805 1740 1740 1796 1796 1773 1773 1733 1733 1732 1732 1803 1803 1738 1738 1734 1734 1739 1739 1806 1806 1776 1776 1732 1732 1804 1804 1732 1732 1776 1776 1799 1799 1770 1770 1775 1775 1776 1776 1807 1807 1775 1775 1776 1776 1806 1806 1807 1807 1798 1798 1797 1797 1787 1787 1799 1799 1775 1775 1797 1797 1756 1756 1800 1800 1808 1808 1792 1792 1736 1736 1735 1735 1753 1753 1780 1780 1782 1782 1809 1809 1793 1793 1735 1735 1791 1791 1735 1735 1793 1793 1749 1749 1793 1793 1757 1757 1793 1793 1810 1810 1757 1757 1793 1793 1809 1809 1810 1810 1802 1802 1781 1781 1763 1763 1800 1800 1811 1811 1808 1808 1801 1801 1811 1811 1802 1802 1808 1808 1811 1811 1801 1801 1781 1781 1780 1780 1764 1764 1754 1754 1779 1779 1752 1752 1782 1782 1754 1754 1753 1753 1743 1743 1759 1759 1744 1744 1752 1752 1779 1779 1742 1742 1758 1758 1759 1759 1743 1743 1812 1812 1813 1813 1814 1814 1815 1815 1816 1816 1817 1817 1818 1818 1819 1819 1820 1820 1821 1821 1818 1818 1822 1822 1822 1822 1818 1818 1823 1823 1824 1824 1825 1825 1826 1826 1827 1827 1826 1826 1825 1825 1828 1828 1829 1829 1830 1830 1817 1817 1829 1829 1828 1828 1831 1831 1832 1832 1833 1833 1834 1834 1835 1835 1817 1817 1836 1836 1837 1837 1838 1838 1839 1839 1838 1838 1837 1837 1840 1840 1841 1841 1842 1842 1843 1843 1844 1844 1845 1845 1840 1840 1843 1843 1845 1845 1846 1846 1847 1847 1848 1848 1849 1849 1850 1850 1851 1851 1851 1851 1848 1848 1849 1849 1846 1846 1848 1848 1851 1851 1852 1852 1853 1853 1854 1854 1853 1853 1852 1852 1855 1855 1856 1856 1857 1857 1858 1858 1859 1859 1860 1860 1861 1861 1862 1862 1863 1863 1860 1860 1864 1864 1865 1865 1866 1866 1867 1867 1868 1868 1869 1869 1868 1868 1867 1867 1870 1870 1871 1871 1872 1872 1873 1873 1874 1874 1875 1875 1876 1876 1871 1871 1873 1873 1876 1876 1877 1877 1878 1878 1879 1879 1875 1875 1879 1879 1880 1880 1879 1879 1875 1875 1881 1881 1880 1880 1879 1879 1882 1882 1883 1883 1884 1884 1885 1885 1886 1886 1887 1887 1888 1888 1884 1884 1883 1883 1889 1889 1890 1890 1888 1888 1887 1887 1891 1891 1892 1892 1893 1893 1894 1894 1895 1895 1891 1891 1896 1896 1895 1895 1894 1894 1894 1894 1891 1891 1893 1893 1896 1896 1897 1897 1895 1895 1892 1892 1898 1898 1893 1893 1898 1898 1899 1899 1900 1900 1899 1899 1898 1898 1892 1892 1899 1899 1901 1901 1900 1900 1900 1900 1901 1901 1902 1902 1903 1903 1904 1904 1905 1905 1906 1906 1907 1907 1908 1908 1909 1909 1910 1910 1904 1904 1911 1911 1912 1912 1903 1903 1913 1913 1908 1908 1914 1914 1913 1913 1906 1906 1908 1908 1915 1915 1907 1907 1906 1906 1915 1915 1916 1916 1917 1917 1903 1903 1905 1905 1913 1913 1909 1909 1904 1904 1912 1912 1903 1903 1912 1912 1904 1904 1918 1918 1919 1919 1905 1905 1905 1905 1920 1920 1918 1918 1919 1919 1921 1921 1922 1922 1921 1921 1923 1923 1922 1922 1922 1922 1923 1923 1924 1924 1925 1925 1926 1926 1927 1927 1925 1925 1928 1928 1926 1926 1929 1929 1930 1930 1931 1931 1932 1932 1933 1933 1929 1929 1929 1929 1931 1931 1932 1932 1934 1934 1933 1933 1932 1932 1934 1934 1935 1935 1933 1933 1931 1931 1930 1930 1936 1936 1936 1936 1937 1937 1938 1938 1937 1937 1936 1936 1930 1930 1937 1937 1939 1939 1938 1938 1938 1938 1939 1939 1940 1940 1941 1941 1942 1942 1943 1943 1944 1944 1941 1941 1943 1943 1945 1945 1941 1941 1944 1944 1946 1946 1947 1947 1948 1948 1949 1949 1950 1950 1951 1951 1952 1952 1953 1953 1954 1954 1955 1955 1956 1956 1957 1957 1957 1957 1958 1958 1955 1955 1959 1959 1960 1960 1961 1961 1962 1962 1963 1963 1964 1964 1959 1959 1965 1965 1966 1966 1962 1962 1966 1966 1963 1963 1961 1961 1965 1965 1959 1959 1967 1967 1968 1968 1969 1969 1970 1970 1971 1971 1972 1972 1967 1967 1973 1973 1968 1968 1974 1974 1975 1975 1976 1976 1977 1977 1974 1974 1976 1976 1978 1978 1968 1968 1970 1970 1979 1979 1980 1980 1981 1981 1970 1970 1972 1972 1978 1978 1979 1979 1982 1982 1976 1976 1983 1983 1969 1969 1984 1984 1985 1985 1986 1986 1987 1987 1988 1988 1989 1989 1990 1990 1991 1991 1990 1990 1992 1992 1985 1985 1991 1991 1992 1992 1988 1988 1990 1990 1991 1991 1986 1986 1985 1985 1992 1992 1993 1993 1994 1994 1940 1940 1994 1994 1995 1995 1936 1936 1994 1994 1993 1993 1995 1995 1996 1996 1997 1997 1998 1998 1999 1999 2000 2000 2001 2001 2002 2002 2003 2003 2004 2004 1936 1936 2005 2005 1931 1931 2006 2006 2007 2007 2008 2008 2008 2008 2007 2007 2009 2009 1931 1931 2010 2010 1932 1932 2005 2005 2010 2010 1931 1931 2011 2011 2001 2001 2000 2000 1997 1997 1996 1996 1932 1932 1998 1998 2012 2012 2002 2002 2013 2013 1999 1999 2014 2014 2003 2003 2002 2002 2012 2012 2015 2015 2016 2016 2017 2017 2018 2018 2015 2015 2017 2017 2019 2019 2020 2020 2021 2021 2022 2022 2023 2023 1902 1902 2022 2022 2024 2024 2023 2023 2025 2025 2026 2026 2027 2027 2028 2028 2029 2029 2030 2030 2031 2031 2032 2032 2033 2033 2034 2034 2035 2035 2036 2036 2022 2022 2036 2036 2024 2024 2023 2023 2024 2024 2037 2037 2036 2036 2035 2035 2038 2038 2039 2039 2040 2040 1894 1894 2037 2037 2041 2041 2039 2039 2042 2042 2031 2031 2033 2033 2026 2026 2025 2025 1894 1894 2039 2039 2041 2041 2040 2040 2028 2028 2032 2032 2043 2043 2029 2029 2044 2044 2030 2030 2045 2045 2046 2046 2047 2047 2048 2048 2049 2049 2050 2050 2048 2048 2051 2051 2049 2049 2052 2052 2053 2053 2054 2054 2055 2055 2056 2056 2057 2057 2050 2050 2058 2058 2048 2048 2059 2059 2060 2060 2061 2061 2049 2049 2062 2062 2050 2050 2063 2063 2064 2064 2061 2061 2060 2060 2059 2059 2065 2065 2063 2063 2066 2066 2064 2064 2066 2066 2053 2053 2052 2052 2067 2067 2068 2068 2065 2065 2069 2069 2070 2070 2071 2071 2070 2070 2069 2069 2072 2072 2073 2073 2074 2074 2075 2075 2076 2076 2074 2074 2077 2077 2078 2078 2079 2079 2080 2080 2072 2072 2081 2081 2079 2079 2081 2081 2082 2082 2079 2079 2083 2083 2078 2078 2080 2080 2084 2084 2085 2085 2082 2082 2084 2084 2086 2086 2085 2085 2086 2086 2087 2087 2088 2088 2088 2088 2089 2089 2090 2090 2074 2074 2073 2073 2077 2077 2091 2091 2092 2092 2093 2093 2094 2094 2095 2095 2096 2096 2094 2094 2097 2097 2095 2095 2098 2098 2099 2099 2100 2100 2101 2101 2102 2102 2103 2103 2096 2096 2104 2104 2094 2094 2105 2105 2106 2106 2107 2107 2095 2095 2108 2108 2096 2096 2109 2109 2110 2110 2107 2107 2106 2106 2105 2105 2111 2111 2109 2109 2112 2112 2110 2110 2112 2112 2099 2099 2098 2098 2113 2113 2114 2114 2111 2111 2115 2115 2116 2116 2117 2117 2116 2116 2115 2115 2118 2118 2119 2119 2120 2120 2121 2121 2122 2122 2120 2120 2123 2123 2124 2124 2125 2125 2126 2126 2118 2118 2127 2127 2125 2125 2127 2127 2128 2128 2125 2125 2129 2129 2124 2124 2126 2126 2130 2130 2131 2131 2128 2128 2130 2130 2132 2132 2131 2131 2132 2132 2133 2133 2134 2134 2134 2134 2135 2135 2136 2136 2120 2120 2119 2119 2123 2123 2137 2137 2138 2138 2139 2139 2140 2140 2141 2141 2142 2142 2140 2140 2143 2143 2141 2141 2144 2144 2145 2145 2146 2146 2147 2147 2148 2148 2149 2149 2142 2142 2150 2150 2140 2140 2151 2151 2152 2152 2153 2153 2141 2141 2154 2154 2142 2142 2155 2155 2156 2156 2153 2153 2152 2152 2151 2151 2157 2157 2155 2155 2158 2158 2156 2156 2158 2158 2145 2145 2144 2144 2159 2159 2160 2160 2157 2157 2161 2161 2162 2162 2163 2163 2162 2162 2161 2161 2164 2164 2165 2165 2166 2166 2167 2167 2168 2168 2166 2166 2169 2169 2170 2170 2171 2171 2172 2172 2164 2164 2173 2173 2171 2171 2173 2173 2174 2174 2171 2171 2175 2175 2170 2170 2172 2172 2176 2176 2177 2177 2174 2174 2176 2176 2178 2178 2177 2177 2178 2178 2179 2179 2180 2180 2180 2180 2181 2181 2182 2182 2166 2166 2165 2165 2169 2169 2183 2183 2184 2184 2185 2185 2186 2186 2187 2187 2188 2188 2186 2186 2189 2189 2187 2187 2190 2190 2191 2191 2192 2192 2193 2193 2194 2194 2195 2195 2188 2188 2196 2196 2186 2186 2197 2197 2198 2198 2199 2199 2187 2187 2200 2200 2188 2188 2192 2192 2201 2201 2190 2190 2202 2202 2203 2203 2199 2199 2198 2198 2197 2197 2204 2204 2202 2202 2205 2205 2203 2203 2205 2205 2191 2191 2190 2190 2206 2206 2201 2201 2204 2204 2207 2207 2208 2208 2209 2209 2207 2207 2210 2210 2208 2208 2211 2211 2212 2212 2213 2213 2214 2214 2212 2212 2215 2215 2209 2209 2216 2216 2207 2207 2208 2208 2217 2217 2209 2209 2218 2218 2216 2216 2219 2219 2220 2220 2221 2221 2222 2222 2220 2220 2223 2223 2221 2221 2223 2223 2224 2224 2225 2225 2225 2225 2226 2226 2227 2227 2212 2212 2211 2211 2215 2215 2228 2228 1946 1946 2229 2229 2228 2228 2230 2230 1946 1946 2231 2231 2232 2232 2233 2233 2233 2233 2234 2234 2231 2231 2235 2235 2236 2236 2232 2232 2237 2237 2238 2238 2239 2239 2240 2240 2241 2241 2242 2242 2231 2231 2243 2243 2244 2244 2245 2245 2246 2246 2247 2247 2248 2248 2249 2249 2250 2250 2251 2251 2252 2252 2253 2253 1961 1961 2254 2254 2255 2255 2254 2254 2256 2256 2255 2255 2251 2251 2257 2257 2252 2252 2252 2252 2258 2258 2259 2259 2260 2260 2261 2261 2262 2262 2262 2262 1960 1960 2260 2260 2263 2263 2264 2264 2265 2265 2264 2264 2266 2266 2267 2267 2268 2268 2269 2269 2270 2270 2271 2271 2272 2272 2273 2273 2274 2274 2273 2273 2272 2272 2275 2275 2276 2276 2277 2277 2278 2278 2279 2279 2280 2280 2281 2281 2276 2276 2275 2275 2281 2281 2282 2282 2276 2276 2283 2283 2284 2284 2285 2285 2283 2283 2279 2279 2286 2286 2287 2287 2288 2288 2289 2289 2284 2284 2283 2283 2286 2286 2278 2278 2280 2280 2277 2277 2290 2290 2291 2291 2292 2292 2293 2293 2290 2290 2294 2294 2294 2294 2290 2290 2295 2295 2296 2296 2297 2297 2298 2298 2299 2299 2300 2300 2301 2301 2302 2302 2303 2303 2301 2301 2304 2304 2305 2305 2306 2306 2296 2296 2307 2307 2308 2308 2304 2304 2306 2306 2307 2307 2297 2297 2296 2296 2308 2308 2309 2309 2310 2310 2311 2311 2312 2312 2313 2313 2314 2314 2314 2314 2313 2313 2315 2315 2316 2316 2317 2317 2313 2313 2318 2318 2313 2313 2317 2317 2314 2314 2315 2315 2319 2319 2319 2319 2320 2320 2311 2311 2309 2309 2311 2311 2321 2321 2322 2322 2323 2323 2324 2324 2325 2325 2326 2326 2324 2324 2322 2322 2324 2324 2326 2326 2325 2325 2327 2327 2326 2326 2322 2322 2328 2328 2323 2323 2329 2329 2323 2323 2328 2328 2329 2329 2330 2330 2331 2331 2330 2330 2329 2329 2328 2328 2330 2330 2332 2332 2331 2331 2331 2331 2332 2332 2333 2333 2334 2334 2335 2335 2336 2336 2334 2334 2336 2336 2337 2337 2338 2338 2339 2339 2340 2340 2341 2341 2342 2342 2340 2340 2338 2338 2340 2340 2342 2342 2341 2341 2343 2343 2342 2342 2338 2338 2344 2344 2339 2339 2345 2345 2339 2339 2344 2344 2345 2345 2346 2346 2347 2347 2346 2346 2345 2345 2344 2344 2346 2346 2348 2348 2347 2347 2347 2347 2348 2348 2349 2349 2350 2350 2351 2351 2352 2352 2353 2353 2354 2354 2355 2355 2353 2353 2356 2356 2357 2357 2357 2357 2358 2358 2353 2353 2355 2355 2352 2352 2351 2351 2351 2351 2350 2350 2359 2359 2360 2360 2361 2361 2362 2362 2362 2362 2361 2361 2350 2350 2350 2350 2363 2363 2364 2364 2365 2365 2366 2366 2367 2367 2368 2368 2369 2369 2370 2370 2371 2371 2372 2372 2366 2366 2373 2373 2365 2365 2367 2367 2374 2374 2372 2372 2371 2371 2375 2375 2376 2376 2377 2377 2378 2378 2375 2375 2377 2377 2069 2069 2379 2379 2380 2380 2369 2369 2380 2380 2370 2370 2373 2373 2367 2367 2381 2381 2372 2372 2374 2374 2382 2382 2383 2383 2378 2378 2377 2377 2384 2384 2385 2385 2386 2386 2387 2387 2388 2388 2389 2389 2390 2390 2391 2391 2392 2392 2393 2393 2394 2394 2395 2395 2396 2396 2397 2397 2386 2386 2051 2051 2398 2398 2399 2399 2388 2388 2399 2399 2389 2389 2391 2391 2390 2390 2400 2400 2401 2401 2400 2400 2390 2390 2390 2390 2395 2395 2401 2401 2384 2384 2386 2386 2402 2402 2386 2386 2397 2397 2402 2402 2403 2403 2404 2404 2405 2405 2406 2406 2407 2407 2408 2408 2409 2409 2410 2410 2411 2411 2411 2411 2410 2410 2412 2412 2403 2403 2405 2405 2413 2413 2404 2404 2414 2414 2415 2415 2416 2416 2415 2415 2414 2414 2417 2417 2407 2407 2418 2418 2406 2406 2418 2418 2407 2407 2115 2115 2419 2419 2412 2412 2413 2413 2405 2405 2420 2420 2415 2415 2416 2416 2421 2421 2422 2422 2423 2423 2424 2424 2425 2425 2426 2426 2427 2427 2428 2428 2429 2429 2430 2430 2431 2431 2432 2432 2433 2433 2424 2424 2434 2434 2435 2435 2097 2097 2436 2436 2437 2437 2426 2426 2437 2437 2427 2427 2438 2438 2428 2428 2439 2439 2429 2429 2428 2428 2438 2438 2428 2428 2433 2433 2439 2439 2422 2422 2424 2424 2440 2440 2424 2424 2435 2435 2440 2440 2441 2441 2442 2442 2443 2443 2444 2444 2445 2445 2446 2446 2447 2447 2448 2448 2449 2449 2449 2449 2448 2448 2450 2450 2443 2443 2451 2451 2441 2441 2442 2442 2452 2452 2453 2453 2454 2454 2453 2453 2452 2452 2455 2455 2456 2456 2446 2446 2445 2445 2455 2455 2446 2446 2161 2161 2457 2457 2450 2450 2451 2451 2443 2443 2458 2458 2453 2453 2454 2454 2459 2459 2460 2460 2461 2461 2462 2462 2463 2463 2464 2464 2465 2465 2466 2466 2467 2467 2468 2468 2464 2464 2469 2469 2470 2470 2465 2465 2464 2464 2470 2470 2471 2471 2472 2472 2462 2462 2143 2143 2473 2473 2474 2474 2467 2467 2474 2474 2468 2468 2465 2465 2475 2475 2463 2463 2464 2464 2463 2463 2476 2476 2460 2460 2462 2462 2477 2477 2462 2462 2472 2472 2477 2477 2478 2478 2479 2479 2480 2480 2481 2481 2482 2482 2483 2483 2484 2484 2485 2485 2486 2486 2482 2482 2487 2487 2488 2488 2483 2483 2489 2489 2481 2481 2490 2490 2491 2491 2480 2480 2210 2210 2492 2492 2493 2493 2485 2485 2493 2493 2486 2486 2488 2488 2483 2483 2482 2482 2482 2482 2481 2481 2494 2494 2478 2478 2480 2480 2495 2495 2480 2480 2491 2491 2495 2495 2496 2496 2497 2497 2498 2498 2499 2499 2500 2500 2501 2501 2502 2502 2503 2503 2504 2504 2505 2505 2506 2506 2507 2507 2504 2504 2508 2508 2502 2502 2189 2189 2509 2509 2510 2510 2497 2497 2510 2510 2498 2498 2500 2500 2499 2499 2511 2511 2512 2512 2511 2511 2499 2499 2512 2512 2506 2506 2513 2513 2506 2506 2505 2505 2513 2513 2514 2514 2503 2503 2502 2502 2515 2515 2516 2516 2517 2517 2518 2518 2516 2516 2515 2515 2519 2519 2520 2520 2521 2521 2522 2522 2523 2523 2524 2524 2525 2525 2526 2526 2527 2527 2528 2528 2527 2527 2526 2526 2529 2529 2530 2530 2531 2531 2530 2530 2529 2529 2532 2532 2525 2525 2527 2527 2532 2532 2533 2533 2528 2528 2534 2534 2535 2535 2536 2536 2537 2537 2521 2521 2538 2538 2519 2519 2539 2539 2540 2540 2538 2538 2515 2515 2535 2535 2518 2518 2540 2540 2519 2519 2538 2538 2522 2522 2536 2536 2535 2535 2520 2520 2526 2526 2525 2525 2530 2530 2532 2532 2527 2527 2541 2541 2542 2542 2543 2543 2544 2544 2545 2545 2546 2546 2544 2544 2546 2546 2547 2547 2542 2542 2541 2541 2548 2548 2549 2549 2550 2550 2551 2551 2552 2552 2553 2553 2554 2554 2555 2555 2552 2552 2554 2554 2556 2556 2552 2552 2555 2555 2304 2304 2557 2557 2558 2558 2559 2559 2560 2560 2561 2561 2562 2562 2304 2304 2558 2558 2563 2563 2560 2560 2559 2559 2564 2564 2561 2561 2565 2565 2566 2566 2567 2567 2556 2556 2549 2549 2568 2568 2550 2550 2569 2569 2570 2570 2568 2568 2566 2566 2556 2556 2555 2555 2570 2570 2550 2550 2568 2568 2571 2571 2558 2558 2557 2557 2551 2551 2560 2560 2563 2563 2571 2571 2572 2572 2558 2558 2564 2564 2559 2559 2561 2561 2573 2573 2574 2574 2575 2575 2576 2576 2577 2577 2578 2578 2576 2576 2578 2578 2579 2579 2574 2574 2573 2573 2580 2580 2581 2581 2582 2582 2583 2583 2581 2581 2583 2583 2584 2584 2585 2585 2586 2586 2587 2587 2584 2584 2583 2583 2588 2588 2589 2589 2590 2590 2591 2591 2592 2592 2593 2593 2594 2594 2595 2595 2592 2592 2594 2594 2596 2596 2593 2593 2597 2597 2598 2598 2599 2599 2582 2582 2587 2587 2600 2600 2585 2585 2601 2601 2602 2602 2600 2600 2598 2598 2582 2582 2581 2581 2602 2602 2585 2585 2600 2600 2599 2599 2603 2603 2604 2604 2589 2589 2604 2604 2590 2590 2586 2586 2592 2592 2595 2595 2603 2603 2590 2590 2604 2604 2596 2596 2594 2594 2593 2593 2605 2605 2606 2606 2607 2607 2334 2334 2608 2608 2609 2609 2334 2334 2609 2609 2610 2610 2605 2605 2607 2607 2611 2611 2612 2612 2349 2349 2613 2613 2614 2614 2612 2612 2613 2613 2615 2615 2612 2612 2614 2614 2616 2616 2617 2617 2618 2618 2341 2341 2619 2619 2620 2620 2621 2621 2622 2622 2623 2623 2624 2624 2621 2621 2623 2623 2625 2625 2622 2622 2626 2626 2627 2627 2628 2628 2615 2615 2617 2617 2629 2629 2618 2618 2630 2630 2631 2631 2629 2629 2627 2627 2615 2615 2614 2614 2631 2631 2618 2618 2629 2629 2628 2628 2632 2632 2340 2340 2341 2341 2340 2340 2619 2619 2616 2616 2621 2621 2624 2624 2632 2632 2619 2619 2340 2340 2625 2625 2623 2623 2622 2622 2633 2633 2634 2634 2635 2635 2636 2636 2637 2637 2638 2638 2634 2634 2633 2633 2639 2639 2639 2639 2640 2640 2634 2634 2636 2636 2638 2638 2635 2635 2641 2641 2642 2642 2643 2643 2644 2644 2645 2645 2646 2646 2647 2647 2644 2644 2648 2648 2649 2649 2650 2650 2645 2645 2646 2646 2645 2645 2651 2651 2652 2652 2653 2653 2654 2654 2655 2655 2656 2656 2657 2657 2657 2657 2643 2643 2642 2642 2658 2658 2659 2659 2660 2660 2661 2661 2655 2655 2657 2657 2662 2662 2663 2663 2664 2664 2665 2665 2666 2666 2667 2667 2666 2666 2668 2668 2667 2667 2669 2669 2670 2670 2671 2671 2668 2668 2669 2669 2671 2671 2672 2672 2673 2673 2674 2674 2675 2675 2676 2676 2677 2677 2678 2678 2679 2679 2680 2680 2681 2681 2682 2682 2678 2678 2679 2679 2678 2678 2682 2682 2683 2683 2684 2684 2685 2685 2686 2686 2672 2672 2652 2652 2687 2687 2648 2648 2688 2688 2669 2669 2689 2689 2690 2690 2643 2643 2691 2691 2641 2641 2686 2686 2692 2692 2693 2693 2650 2650 2649 2649 2694 2694 2650 2650 2651 2651 2645 2645 2695 2695 2648 2648 2687 2687 2644 2644 2647 2647 2645 2645 2675 2675 2677 2677 2648 2648 2688 2688 2648 2648 2677 2677 2676 2676 2696 2696 2677 2677 2696 2696 2681 2681 2677 2677 2697 2697 2698 2698 2699 2699 2698 2698 2697 2697 2700 2700 2674 2674 2653 2653 2672 2672 2660 2660 2701 2701 2658 2658 2702 2702 2703 2703 2667 2667 2704 2704 2705 2705 2673 2673 2706 2706 2707 2707 2680 2680 2680 2680 2708 2708 2709 2709 2690 2690 2689 2689 2710 2710 2666 2666 2669 2669 2668 2668 2665 2665 2667 2667 2703 2703 2662 2662 2664 2664 2667 2667 2702 2702 2667 2667 2664 2664 2663 2663 2711 2711 2664 2664 2711 2711 2691 2691 2664 2664 2692 2692 2686 2686 2652 2652 2712 2712 2713 2713 2714 2714 2684 2684 2704 2704 2685 2685 2715 2715 2699 2699 2716 2716 2681 2681 2696 2696 2700 2700 2698 2698 2700 2700 2696 2696 2677 2677 2681 2681 2678 2678 2717 2717 2678 2678 2680 2680 2708 2708 2680 2680 2707 2707 2670 2670 2669 2669 2690 2690 2707 2707 2706 2706 2689 2689 2689 2689 2706 2706 2710 2710 2670 2670 2683 2683 2685 2685 2690 2690 2683 2683 2670 2670 2705 2705 2674 2674 2673 2673 2684 2684 2705 2705 2704 2704 2653 2653 2674 2674 2716 2716 2699 2699 2715 2715 2697 2697 2716 2716 2674 2674 2715 2715 2701 2701 2718 2718 2658 2658 2719 2719 2720 2720 2657 2657 2651 2651 2718 2718 2701 2701 2650 2650 2718 2718 2651 2651 2659 2659 2654 2654 2660 2660 2652 2652 2672 2672 2653 2653 2659 2659 2652 2652 2654 2654 2692 2692 2713 2713 2693 2693 2693 2693 2713 2713 2712 2712 2691 2691 2711 2711 2714 2714 2712 2712 2714 2714 2711 2711 2664 2664 2691 2691 2643 2643 2656 2656 2643 2643 2657 2657 2657 2657 2720 2720 2661 2661 2720 2720 2719 2719 2649 2649 2694 2694 2649 2649 2719 2719 2721 2721 2722 2722 2723 2723 2724 2724 2722 2722 2721 2721 2725 2725 2723 2723 2722 2722 2723 2723 2725 2725 2726 2726 2727 2727 2728 2728 2729 2729 2730 2730 2724 2724 2731 2731 2732 2732 2729 2729 2728 2728 2733 2733 2734 2734 2727 2727 2735 2735 2736 2736 2737 2737 2738 2738 2737 2737 2736 2736 2736 2736 2739 2739 2738 2738 2737 2737 2734 2734 2733 2733 2732 2732 2730 2730 2731 2731 2730 2730 2732 2732 2740 2740 2732 2732 2728 2728 2740 2740 2731 2731 2741 2741 2732 2732 2741 2741 2742 2742 2729 2729 2732 2732 2741 2741 2729 2729 2742 2742 2743 2743 2733 2733 2743 2743 2735 2735 2737 2737 2733 2733 2743 2743 2737 2737 2744 2744 2745 2745 2746 2746 2747 2747 2745 2745 2744 2744 2748 2748 2746 2746 2745 2745 2746 2746 2748 2748 2749 2749 2750 2750 2751 2751 2752 2752 2751 2751 2753 2753 2752 2752 2754 2754 2750 2750 2755 2755 2756 2756 2747 2747 2757 2757 2758 2758 2759 2759 2760 2760 2761 2761 2760 2760 2759 2759 2759 2759 2762 2762 2761 2761 2760 2760 2754 2754 2755 2755 2753 2753 2751 2751 2763 2763 2757 2757 2764 2764 2753 2753 2764 2764 2765 2765 2752 2752 2753 2753 2764 2764 2752 2752 2765 2765 2766 2766 2755 2755 2766 2766 2758 2758 2760 2760 2755 2755 2766 2766 2760 2760 2754 2754 2760 2760 2761 2761 2767 2767 2758 2758 2768 2768 2758 2758 2769 2769 2768 2768 2770 2770 2767 2767 2768 2768 2767 2767 2770 2770 2771 2771 2772 2772 2773 2773 2774 2774 2775 2775 2776 2776 2777 2777 2778 2778 2779 2779 2780 2780 2781 2781 2782 2782 2779 2779 2775 2775 2777 2777 2783 2783 2780 2780 2779 2779 2782 2782 2772 2772 2774 2774 2784 2784 2785 2785 2783 2783 2777 2777 2772 2772 2784 2784 2770 2770 2784 2784 2785 2785 2770 2770 2774 2774 2786 2786 2784 2784 2786 2786 2787 2787 2783 2783 2783 2783 2787 2787 2775 2775 2787 2787 2788 2788 2775 2775 2788 2788 2778 2778 2780 2780 2776 2776 2780 2780 2782 2782 2789 2789 2778 2778 2790 2790 2778 2778 2791 2791 2790 2790 2792 2792 2789 2789 2790 2790 2789 2789 2792 2792 2793 2793 2794 2794 2795 2795 2796 2796 2797 2797 2798 2798 2799 2799 2800 2800 2801 2801 2802 2802 2803 2803 2804 2804 2800 2800 2804 2804 2805 2805 2800 2800 2802 2802 2803 2803 2800 2800 2799 2799 2806 2806 2797 2797 2807 2807 2806 2806 2799 2799 2808 2808 2795 2795 2792 2792 2792 2792 2795 2795 2807 2807 2796 2796 2795 2795 2808 2808 2809 2809 2810 2810 2806 2806 2810 2810 2797 2797 2806 2806 2811 2811 2797 2797 2812 2812 2813 2813 2814 2814 2815 2815 2816 2816 2817 2817 2818 2818 2819 2819 2820 2820 2821 2821 2822 2822 2823 2823 2817 2817 2824 2824 2825 2825 2826 2826 2827 2827 2828 2828 2825 2825 2827 2827 2829 2829 2828 2828 2820 2820 2819 2819 2830 2830 2826 2826 2825 2825 2828 2828 2831 2831 2829 2829 2832 2832 2821 2821 2833 2833 2819 2819 2823 2823 2818 2818 2817 2817 2834 2834 2835 2835 2836 2836 2837 2837 2838 2838 2839 2839 2840 2840 2841 2841 2842 2842 2843 2843 2835 2835 2844 2844 2845 2845 2839 2839 2838 2838 2837 2837 2846 2846 2847 2847 2838 2838 2837 2837 2847 2847 2847 2847 2846 2846 2848 2848 2849 2849 2848 2848 2846 2846 2848 2848 2849 2849 2841 2841 2834 2834 2850 2850 2835 2835 2835 2835 2850 2850 2844 2844 2851 2851 2852 2852 2853 2853 2854 2854 2855 2855 2856 2856 2857 2857 2858 2858 2859 2859 2853 2853 2852 2852 2856 2856 2860 2860 2861 2861 2862 2862 2863 2863 2864 2864 2861 2861 2865 2865 2864 2864 2863 2863 2854 2854 2856 2856 2852 2852 2862 2862 2861 2861 2864 2864 2863 2863 2866 2866 2865 2865 2858 2858 2857 2857 2867 2867 2859 2859 2868 2868 2857 2857 2851 2851 2869 2869 2852 2852 2870 2870 2871 2871 2872 2872 2873 2873 2874 2874 2875 2875 2874 2874 2876 2876 2875 2875 2876 2876 2874 2874 2877 2877 2878 2878 2879 2879 2880 2880 2881 2881 2876 2876 2877 2877 2882 2882 2881 2881 2883 2883 2884 2884 2885 2885 2870 2870 2872 2872 2884 2884 2870 2870 2885 2885 2886 2886 2887 2887 2880 2880 2879 2879 2886 2886 2887 2887 2886 2886 2879 2879 2888 2888 2889 2889 2890 2890 2891 2891 2892 2892 2893 2893 2894 2894 2895 2895 2896 2896 2897 2897 2898 2898 2895 2895 2899 2899 2898 2898 2897 2897 2893 2893 2889 2889 2891 2891 2896 2896 2895 2895 2898 2898 2897 2897 2900 2900 2899 2899 2900 2900 2901 2901 2902 2902 2899 2899 2900 2900 2902 2902 2903 2903 2904 2904 2901 2901 2905 2905 2888 2888 2903 2903 2888 2888 2905 2905 2889 2889 2906 2906 2907 2907 2908 2908 2909 2909 2910 2910 2911 2911 2910 2910 2912 2912 2911 2911 2912 2912 2910 2910 2913 2913 2914 2914 2915 2915 2916 2916 2917 2917 2912 2912 2913 2913 2918 2918 2917 2917 2919 2919 2920 2920 2921 2921 2906 2906 2908 2908 2920 2920 2906 2906 2921 2921 2922 2922 2923 2923 2914 2914 2916 2916 2922 2922 2923 2923 2922 2922 2916 2916 2924 2924 2925 2925 2926 2926 2927 2927 2928 2928 2929 2929 2926 2926 2925 2925 2929 2929 2930 2930 2931 2931 2932 2932 2933 2933 2934 2934 2931 2931 2935 2935 2936 2936 2937 2937 2927 2927 2929 2929 2925 2925 2932 2932 2931 2931 2934 2934 2933 2933 2938 2938 2939 2939 2934 2934 2933 2933 2939 2939 2939 2939 2938 2938 2940 2940 2941 2941 2940 2940 2938 2938 2940 2940 2941 2941 2936 2936 2924 2924 2942 2942 2925 2925 2943 2943 2944 2944 2945 2945 2946 2946 2947 2947 2948 2948 2949 2949 2950 2950 2951 2951 2952 2952 2953 2953 2950 2950 2952 2952 2954 2954 2953 2953 2944 2944 2943 2943 2955 2955 2951 2951 2950 2950 2953 2953 2956 2956 2954 2954 2957 2957 2958 2958 2959 2959 2946 2946 2948 2948 2958 2958 2946 2946 2959 2959 2945 2945 2960 2960 2960 2960 2945 2945 2944 2944 2961 2961 2962 2962 2963 2963 2961 2961 2964 2964 2965 2965 2962 2962 2961 2961 2965 2965 2966 2966 2967 2967 2964 2964 2966 2966 2968 2968 2967 2967 2966 2966 2969 2969 2968 2968 2970 2970 2971 2971 2972 2972 2971 2971 2968 2968 2972 2972 2968 2968 2973 2973 2974 2974 2975 2975 2976 2976 2964 2964 2977 2977 2978 2978 2979 2979 2980 2980 2981 2981 2982 2982 2983 2983 2984 2984 2985 2985 2985 2985 2977 2977 2983 2983 2978 2978 2981 2981 2979 2979 2985 2985 2978 2978 2977 2977 2980 2980 2982 2982 2975 2975 2979 2979 2981 2981 2980 2980 2976 2976 2975 2975 2982 2982 2986 2986 2987 2987 2988 2988 2987 2987 2986 2986 2989 2989 2990 2990 2991 2991 2992 2992 2993 2993 2994 2994 2995 2995 2996 2996 2997 2997 2998 2998 2999 2999 3000 3000 3001 3001 3001 3001 2993 2993 2999 2999 2994 2994 2997 2997 2995 2995 3001 3001 2994 2994 2993 2993 2996 2996 2998 2998 2990 2990 2995 2995 2997 2997 2996 2996 2991 2991 2990 2990 2998 2998 3002 3002 3003 3003 3004 3004 3005 3005 3006 3006 3007 3007 3006 3006 3008 3008 3007 3007 3009 3009 3007 3007 3010 3010 3010 3010 3011 3011 3009 3009 3012 3012 3005 3005 3007 3007 3006 3006 2999 2999 3008 3008 2999 2999 3003 3003 3013 3013 3002 3002 3013 3013 3003 3003 3014 3014 3015 3015 3016 3016 3017 3017 3018 3018 3014 3014 3017 3017 3019 3019 3018 3018 3014 3014 3020 3020 3015 3015 3021 3021 3020 3020 3022 3022 3023 3023 3020 3020 3024 3024 3015 3015 3025 3025 3016 3016 3026 3026 3027 3027 3028 3028 3026 3026 3029 3029 3027 3027 3030 3030 3031 3031 3032 3032 3029 3029 3031 3031 3030 3030 3033 3033 3034 3034 3035 3035 3033 3033 3036 3036 3037 3037 3033 3033 3035 3035 3038 3038 3033 3033 3038 3038 3039 3039 3040 3040 3041 3041 3042 3042 3043 3043 3041 3041 3044 3044 3045 3045 3040 3040 3042 3042 3045 3045 3046 3046 3047 3047 3040 3040 3045 3045 3047 3047 3048 3048 3044 3044 3049 3049 3050 3050 3051 3051 3052 3052 3053 3053 3052 3052 3051 3051 3048 3048 3054 3054 3044 3044 3048 3048 3055 3055 3054 3054 3056 3056 3053 3053 3051 3051 3057 3057 3058 3058 3049 3049 3048 3048 3049 3049 3058 3058 3056 3056 3059 3059 3053 3053 3060 3060 3061 3061 3057 3057 3062 3062 3063 3063 3064 3064 3065 3065 3063 3063 3066 3066 3067 3067 3062 3062 3064 3064 3068 3068 3069 3069 3066 3066 3070 3070 3071 3071 3072 3072 3068 3068 3073 3073 3069 3069 3062 3062 3072 3072 3071 3071 3073 3073 3074 3074 3075 3075 3075 3075 3076 3076 3077 3077 3075 3075 3074 3074 3076 3076 3076 3076 3078 3078 3079 3079 3080 3080 3081 3081 3082 3082 3083 3083 3081 3081 3084 3084 3085 3085 3080 3080 3082 3082 3085 3085 3086 3086 3087 3087 3080 3080 3085 3085 3087 3087 3088 3088 3084 3084 3089 3089 3090 3090 3091 3091 3092 3092 3093 3093 3092 3092 3091 3091 3088 3088 3094 3094 3084 3084 3088 3088 3095 3095 3094 3094 3096 3096 3093 3093 3091 3091 3097 3097 3098 3098 3089 3089 3088 3088 3089 3089 3098 3098 3096 3096 3099 3099 3093 3093 3100 3100 3101 3101 3097 3097 3102 3102 3103 3103 3104 3104 3105 3105 3102 3102 3104 3104 3106 3106 3107 3107 3108 3108 3109 3109 3106 3106 3108 3108 3110 3110 3111 3111 3112 3112 3109 3109 3113 3113 3106 3106 3102 3102 3112 3112 3111 3111 3114 3114 3115 3115 3116 3116 3114 3114 3117 3117 3115 3115 3115 3115 3118 3118 3119 3119 3120 3120 3121 3121 3122 3122 3123 3123 3120 3120 3122 3122 3123 3123 3124 3124 3125 3125 3120 3120 3123 3123 3125 3125 3126 3126 3127 3127 3128 3128 3129 3129 3130 3130 3131 3131 3132 3132 3131 3131 3130 3130 3133 3133 3134 3134 3127 3127 3126 3126 3133 3133 3127 3127 3135 3135 3136 3136 3137 3137 3137 3137 3132 3132 3130 3130 3138 3138 3139 3139 3128 3128 3126 3126 3128 3128 3139 3139 3137 3137 3136 3136 3132 3132 3140 3140 3141 3141 3138 3138 3142 3142 3143 3143 3144 3144 3145 3145 3142 3142 3144 3144 3146 3146 3147 3147 3148 3148 3149 3149 3146 3146 3148 3148 3150 3150 3151 3151 3152 3152 3149 3149 3153 3153 3146 3146 3142 3142 3152 3152 3151 3151 3154 3154 3155 3155 3156 3156 3154 3154 3157 3157 3155 3155 3155 3155 3158 3158 3159 3159 3160 3160 3161 3161 3162 3162 3163 3163 3161 3161 3164 3164 3165 3165 3160 3160 3162 3162 3165 3165 3166 3166 3167 3167 3160 3160 3165 3165 3167 3167 3168 3168 3164 3164 3169 3169 3170 3170 3171 3171 3172 3172 3173 3173 3172 3172 3171 3171 3168 3168 3174 3174 3164 3164 3168 3168 3175 3175 3174 3174 3175 3175 3176 3176 3177 3177 3177 3177 3173 3173 3171 3171 3178 3178 3179 3179 3169 3169 3168 3168 3169 3169 3179 3179 3177 3177 3176 3176 3173 3173 3180 3180 3181 3181 3178 3178 3182 3182 3183 3183 3184 3184 3185 3185 3182 3182 3184 3184 3186 3186 3187 3187 3188 3188 3189 3189 3186 3186 3188 3188 3190 3190 3191 3191 3192 3192 3189 3189 3193 3193 3186 3186 3182 3182 3192 3192 3191 3191 3194 3194 3195 3195 3196 3196 3194 3194 3197 3197 3195 3195 3195 3195 3198 3198 3199 3199 3200 3200 3201 3201 3202 3202 3200 3200 3203 3203 3201 3201 3204 3204 3205 3205 3206 3206 3207 3207 3206 3206 3205 3205 3208 3208 3209 3209 3210 3210 3211 3211 3209 3209 3212 3212 3213 3213 3214 3214 3215 3215 3216 3216 3217 3217 3218 3218 3219 3219 3220 3220 3221 3221 3222 3222 3223 3223 3003 3003 3224 3224 3225 3225 3226 3226 3227 3227 3228 3228 3229 3229 3230 3230 3231 3231 3232 3232 3232 3232 3224 3224 3230 3230 3225 3225 3228 3228 3226 3226 3232 3232 3225 3225 3224 3224 3227 3227 3229 3229 3222 3222 3226 3226 3228 3228 3227 3227 3223 3223 3222 3222 3229 3229 3233 3233 3234 3234 3235 3235 3233 3233 3236 3236 3237 3237 3235 3235 3238 3238 3239 3239 3240 3240 3241 3241 3242 3242 3242 3242 3243 3243 3240 3240 3244 3244 3245 3245 3246 3246 3247 3247 3245 3245 3244 3244 3248 3248 3249 3249 3250 3250 3251 3251 3252 3252 3253 3253 3254 3254 3255 3255 3256 3256 3257 3257 3258 3258 3259 3259 3260 3260 3261 3261 3262 3262 3263 3263 3260 3260 3262 3262 3264 3264 3265 3265 3263 3263 3266 3266 3267 3267 3268 3268 3269 3269 3270 3270 3271 3271 3272 3272 3273 3273 3274 3274 3274 3274 3275 3275 3272 3272 3276 3276 3277 3277 3278 3278 3279 3279 3280 3280 3281 3281 3282 3282 3283 3283 3284 3284 3284 3284 3283 3283 3285 3285 3286 3286 3285 3285 3287 3287 3288 3288 3289 3289 3290 3290 3289 3289 3288 3288 3291 3291 3292 3292 3293 3293 3294 3294 3257 3257 3295 3295 3296 3296 3297 3297 3298 3298 3296 3296 3295 3295 3297 3297 3296 3296 3299 3299 3300 3300 3301 3301 3299 3299 3301 3301 3291 3291 3302 3302 3303 3303 3304 3304 3302 3302 3304 3304 3305 3305 3306 3306 3305 3305 3304 3304 3304 3304 3307 3307 3306 3306 3307 3307 3308 3308 3309 3309 3309 3309 3310 3310 3311 3311 3307 3307 3312 3312 3308 3308 3313 3313 3311 3311 3314 3314 3315 3315 3316 3316 3317 3317 3318 3318 3319 3319 3320 3320 3310 3310 3314 3314 3311 3311 3321 3321 3306 3306 3322 3322 3307 3307 3322 3322 3306 3306 3316 3316 3322 3322 3317 3317 3319 3319 3315 3315 3320 3320 3315 3315 3317 3317 3320 3320 3323 3323 3324 3324 3325 3325 3326 3326 3327 3327 3328 3328 3326 3326 3329 3329 3327 3327 3329 3329 3330 3330 3331 3331 3331 3331 3327 3327 3329 3329 3332 3332 3333 3333 3334 3334 3332 3332 3334 3334 3335 3335 3323 3323 3325 3325 3336 3336 3336 3336 3325 3325 3337 3337 3338 3338 3323 3323 3339 3339 3323 3323 3336 3336 3339 3339 3333 3333 3332 3332 3337 3337 3340 3340 3332 3332 3335 3335 3328 3328 3334 3334 3333 3333 3341 3341 3342 3342 3334 3334 3343 3343 3344 3344 3345 3345 3344 3344 3346 3346 3345 3345 3338 3338 3343 3343 3345 3345 3343 3343 3338 3338 3347 3347 3348 3348 3349 3349 3350 3350 3351 3351 3352 3352 3353 3353 3351 3351 3354 3354 3352 3352 3355 3355 3352 3352 3356 3356 3357 3357 3358 3358 3359 3359 3356 3356 3352 3352 3354 3354 3360 3360 3361 3361 3357 3357 3360 3360 3357 3357 3359 3359 3362 3362 3348 3348 3350 3350 3362 3362 3350 3350 3363 3363 3364 3364 3348 3348 3365 3365 3366 3366 3365 3365 3362 3362 3348 3348 3362 3362 3365 3365 3361 3361 3360 3360 3363 3363 3353 3353 3357 3357 3361 3361 3367 3367 3368 3368 3369 3369 3367 3367 3370 3370 3368 3368 3371 3371 3372 3372 3373 3373 3374 3374 3371 3371 3375 3375 3376 3376 3377 3377 3267 3267 3377 3377 3376 3376 3378 3378 3029 3029 3379 3379 3380 3380 3381 3381 3379 3379 3382 3382 3383 3383 3029 3029 3380 3380 3384 3384 3380 3380 3385 3385 3386 3386 3380 3380 3381 3381 3385 3385 3386 3386 3387 3387 3388 3388 3384 3384 3385 3385 3379 3379 3381 3381 3380 3380 3386 3386 3385 3385 3380 3380 3389 3389 3390 3390 3391 3391 3391 3391 3390 3390 3392 3392 3393 3393 3390 3390 3389 3389 3389 3389 3029 3029 3393 3393 3394 3394 3395 3395 3396 3396 3395 3395 3394 3394 3397 3397 3394 3394 3398 3398 3397 3397 3399 3399 3400 3400 3401 3401 3402 3402 3403 3403 3404 3404 3405 3405 3406 3406 3403 3403 3406 3406 3404 3404 3403 3403 3407 3407 3408 3408 3409 3409 3410 3410 3408 3408 3411 3411 3409 3409 3412 3412 3407 3407 3413 3413 3412 3412 3019 3019 3411 3411 3414 3414 3410 3410 3412 3412 3413 3413 3407 3407 3414 3414 3411 3411 3415 3415 3411 3411 3416 3416 3417 3417 3417 3417 3415 3415 3411 3411 3418 3418 3419 3419 3420 3420 3421 3421 3364 3364 3422 3422 3364 3364 3421 3421 3419 3419 3418 3418 3420 3420 3423 3423 3424 3424 3425 3425 3426 3426 3427 3427 3428 3428 3424 3424 3426 3426 3425 3425 3429 3429 3430 3430 3431 3431 3275 3275 3432 3432 3433 3433 3434 3434 3435 3435 3436 3436 3437 3437 2961 2961 3438 3438 3439 3439 3439 3439 3432 3432 2961 2961 3433 3433 3436 3436 3434 3434 3439 3439 3433 3433 3432 3432 3435 3435 3437 3437 3430 3430 3434 3434 3436 3436 3435 3435 3431 3431 3430 3430 3437 3437 3440 3440 3441 3441 3442 3442 3443 3443 3444 3444 3445 3445 3445 3445 3446 3446 3443 3443 3447 3447 3448 3448 3280 3280