0 0 23 1 11 2 1 3 12 4 0 0 2 5 13 6 1 3 15 7 2 5 3 8 16 9 3 8 4 10 17 11 4 10 5 12 18 13 5 12 6 14 19 15 6 14 7 16 20 17 7 16 8 18 9 19 20 17 8 18 10 20 21 21 9 19 11 2 22 22 10 20 24 23 23 1 12 4 25 24 12 4 13 6 26 25 13 6 14 26 27 27 14 26 15 7 16 9 27 27 15 7 17 11 28 28 16 9 18 13 29 29 17 11 19 15 30 30 18 13 20 17 31 31 19 15 21 21 32 32 20 17 34 33 21 21 22 22 35 34 22 22 23 1 24 23 47 35 35 34 25 24 36 36 24 23 26 25 37 37 25 24 27 27 38 38 26 25 28 28 39 39 27 27 29 29 40 40 28 28 42 41 29 29 30 30 43 42 30 30 31 31 44 43 31 31 32 32 45 44 32 32 33 45 46 46 33 45 34 33 47 35 34 33 35 34 48 47 47 35 36 36 49 48 36 36 37 37 50 49 37 37 38 38 51 50 38 38 39 39 40 40 51 50 39 39 41 51 52 52 40 40 42 41 53 53 41 51 43 42 54 54 42 41 44 43 55 55 43 42 45 44 56 56 44 43 58 57 45 44 46 46 59 58 46 46 47 35 48 47 71 59 59 58 49 48 60 60 48 47 50 49 61 61 49 48 51 50 62 62 50 49 64 63 51 50 52 52 65 64 52 52 53 53 66 65 53 53 54 54 67 66 54 54 55 55 68 67 55 55 56 56 69 68 56 56 57 69 58 57 69 68 57 69 59 58 70 70 58 57 60 60 83 71 71 59 61 61 72 72 60 60 74 73 61 61 62 62 75 74 62 62 63 75 76 76 63 75 64 63 77 77 64 63 65 64 78 78 65 64 66 65 79 79 66 65 67 66 68 67 79 79 67 66 69 68 80 80 68 67 70 70 81 81 69 68 71 59 82 82 70 70 84 83 83 71 72 72 85 84 72 72 73 85 86 86 73 85 74 73 87 87 74 73 75 74 76 76 87 87 75 74 77 77 88 88 76 76 78 78 89 89 77 77 79 79 90 90 78 78 80 80 91 91 79 79 81 81 92 92 80 80 94 93 81 81 82 82 95 94 82 82 83 71 84 83 107 95 95 94 85 84 96 96 84 83 86 86 97 97 85 84 87 87 98 98 86 86 88 88 99 99 87 87 101 100 88 88 89 89 102 101 89 89 90 90 103 102 90 90 91 91 104 103 91 91 92 92 105 104 92 92 93 105 106 106 93 105 94 93 95 94 106 106 94 93 108 107 107 95 96 96 109 108 96 96 97 97 110 109 97 97 98 98 111 110 98 98 99 99 112 111 99 99 100 112 101 100 112 111 100 112 102 101 113 113 101 100 103 102 114 114 102 101 104 103 115 115 103 102 105 104 116 116 104 103 106 106 117 117 105 104 119 118 106 106 107 95 108 107 131 119 119 118 109 108 120 120 108 107 110 109 121 121 109 108 111 110 122 122 110 109 112 111 123 123 111 110 113 113 124 124 112 111 126 125 113 113 114 114 127 126 114 114 115 115 128 127 115 115 116 116 129 128 116 116 117 117 130 129 117 117 118 130 131 119 118 130 119 118 120 120 143 131 131 119 121 121 132 132 120 120 134 133 121 121 122 122 135 134 122 122 123 123 136 135 123 123 124 124 137 136 124 124 125 137 138 138 125 137 126 125 139 139 126 125 127 126 128 127 139 139 127 126 129 128 140 140 128 127 130 129 141 141 129 128 131 119 142 142 130 129 144 143 143 131 132 132 133 144 144 143 132 132 134 133 145 145 133 144 135 134 146 146 134 133 136 135 147 147 135 134 137 136 148 148 136 135 138 138 149 149 137 136 151 150 138 138 139 139 152 151 139 139 140 140 153 152 140 140 141 141 154 153 141 141 142 142 155 154 142 142 143 131 144 143 167 155 155 154 157 156 144 143 145 145 158 157 145 145 146 146 159 158 146 146 147 147 160 159 147 147 148 148 161 160 148 148 149 149 162 161 149 149 150 162 151 150 162 161 150 162 152 151 163 163 151 150 153 152 164 164 152 151 154 153 165 165 153 152 155 154 166 166 154 153 168 167 167 155 156 168 169 169 156 168 157 156 170 170 157 156 158 157 171 171 158 157 159 158 172 172 159 158 160 159 161 160 172 172 160 159 162 161 173 173 161 160 163 163 174 174 162 161 164 164 175 175 163 163 165 165 176 176 164 164 166 166 177 177 165 165 179 178 166 166 167 155 180 179 179 178 168 167 169 169 180 179 168 167 170 170 181 180 169 169 171 171 182 181 170 170 172 172 183 182 171 171 173 173 184 183 172 172 174 174 185 184 173 173 187 185 174 174 175 175 188 186 175 175 176 176 189 187 176 176 177 177 190 188 177 177 178 189 191 190 178 189 179 178 180 179 203 191 191 190 181 180 192 192 180 179 194 193 181 180 182 181 195 194 182 181 183 182 196 195 183 182 184 183 197 196 184 183 185 184 198 197 185 184 186 198 199 199 186 198 187 185 188 186 199 199 187 185 189 187 200 200 188 186 190 188 201 201 189 187 191 190 202 202 190 188 204 203 203 191 192 192 205 204 192 192 193 205 194 193 205 204 193 205 195 194 206 206 194 193 196 195 207 207 195 194 197 196 208 208 196 195 198 197 209 209 197 196 199 199 210 210 198 197 212 211 199 199 200 200 213 212 200 200 201 201 214 213 201 201 202 202 215 214 202 202 203 191 204 203 227 215 215 214 205 204 216 216 204 203 206 206 217 217 205 204 219 218 206 206 207 207 220 219 207 207 208 208 221 220 208 208 209 209 222 221 209 209 210 210 223 222 210 210 211 223 224 224 211 223 212 211 213 212 224 224 212 211 214 213 225 225 213 212 215 214 226 226 214 213 228 227 227 215 216 216 229 228 216 216 217 217 230 229 217 217 218 230 231 231 218 230 219 218 232 232 219 218 220 219 221 220 232 232 220 219 222 221 233 233 221 220 223 222 234 234 222 221 224 224 235 235 223 222 225 225 236 236 224 224 226 226 237 237 225 225 239 238 226 226 227 215 240 239 239 238 228 227 241 240 228 227 229 228 242 241 229 228 230 229 231 231 242 241 230 229 232 232 243 242 231 231 233 233 244 243 232 232 234 234 245 244 233 233 235 235 246 245 234 234 236 236 247 246 235 235 249 247 236 236 237 237 250 248 237 237 238 249 251 250 238 249 239 238 240 239 263 251 251 250 241 240 252 252 240 239 242 241 253 253 241 240 255 254 242 241 243 242 256 255 243 242 244 243 257 256 244 243 245 244 258 257 245 244 246 245 259 258 246 245 247 246 260 259 247 246 248 260 249 247 260 259 248 260 250 248 261 261 249 247 251 250 262 262 250 248 264 263 263 251 252 252 253 253 264 263 252 252 254 264 265 265 253 253 255 254 266 266 254 264 256 255 267 267 255 254 257 256 268 268 256 255 258 257 269 269 257 256 271 270 258 257 259 258 272 271 259 258 260 259 273 272 260 259 261 261 274 273 261 261 262 262 275 274 262 262 263 251 264 263 287 275 275 274 265 265 276 276 264 263 266 266 277 277 265 265 279 278 266 266 267 267 280 279 267 267 268 268 281 280 268 268 269 269 282 281 269 269 270 282 283 283 270 282 271 270 284 284 271 270 272 271 273 272 284 284 272 271 274 273 285 285 273 272 275 274 286 286 274 273 288 287 287 275 276 276 289 288 276 276 277 277 290 289 277 277 278 290 291 291 278 290 279 278 280 279 291 291 279 278 281 280 292 292 280 279 282 281 293 293 281 280 283 283 294 294 282 281 284 284 295 295 283 283 285 285 296 296 284 284 298 297 285 285 286 286 299 298 286 286 287 275 288 287 311 299 299 298 289 288 300 300 288 287 290 289 301 301 289 288 291 291 302 302 290 289 304 303 291 291 292 292 305 304 292 292 293 293 306 305 293 293 294 294 307 306 294 294 295 295 308 307 295 295 296 296 309 308 296 296 297 309 298 297 309 308 297 309 299 298 310 310 298 297 312 311 311 299 300 300 313 312 300 300 301 301 314 313 301 301 302 302 315 314 302 302 303 315 316 316 303 315 304 303 305 304 316 316 304 303 306 305 317 317 305 304 307 306 318 318 306 305 308 307 319 319 307 306 309 308 320 320 308 307 310 310 321 321 309 308 323 322 310 310 311 299 324 323 323 322 312 311 313 312 324 323 312 311 314 313 325 324 313 312 315 314 326 325 314 313 316 316 327 326 315 314 317 317 328 327 316 316 318 318 329 328 317 317 331 329 318 318 319 319 332 330 319 319 320 320 333 331 320 320 321 321 334 332 321 321 322 333 335 334 322 333 323 322 324 323 347 335 335 334 325 324 336 336 324 323 326 325 337 337 325 324 327 326 338 338 326 325 328 327 339 339 327 326 341 340 328 327 329 328 342 341 329 328 330 342 343 343 330 342 331 329 344 344 331 329 332 330 345 345 332 330 333 331 346 346 333 331 334 332 335 334 346 346 334 332 348 347 347 335 336 336 349 348 336 336 337 337 350 349 337 337 338 338 351 350 338 338 339 339 352 351 339 339 340 352 341 340 352 351 340 352 342 341 353 353 341 340 343 343 354 354 342 341 344 344 355 355 343 343 345 345 356 356 344 344 346 346 357 357 345 345 359 358 346 346 347 335 348 347 371 359 359 358 349 348 360 360 348 347 350 349 361 361 349 348 363 362 350 349 351 350 364 363 351 350 352 351 365 364 352 351 353 353 366 365 353 353 354 354 367 366 354 354 355 355 368 367 355 355 356 356 357 357 368 367 356 356 358 368 369 369 357 357 359 358 370 370 358 368 372 371 371 359 360 360 373 372 360 360 361 361 374 373 361 361 362 374 375 375 362 374 363 362 376 376 363 362 364 363 377 377 364 363 365 364 366 365 377 377 365 364 367 366 378 378 366 365 368 367 379 379 367 366 369 369 380 380 368 367 370 370 381 381 369 369 371 359 382 382 370 370 372 371 395 383 383 384 373 372 384 385 372 371 374 373 385 386 373 372 375 375 386 387 374 373 376 376 387 388 375 375 377 377 388 389 376 376 390 390 377 377 378 378 391 391 378 378 379 379 392 392 379 379 380 380 393 393 380 380 381 381 394 394 381 381 382 382 395 383 382 382 383 384 396 395 395 383 384 385 397 396 384 385 385 386 398 397 385 386 386 387 399 398 386 387 387 388 400 399 387 388 388 389 401 400 388 389 389 401 390 390 401 400 389 401 391 391 402 402 390 390 392 392 403 403 391 391 393 393 404 404 392 392 394 394 405 405 393 393 395 383 406 406 394 394 408 407 407 408 396 395 397 396 408 407 396 395 398 397 409 409 397 396 399 398 410 410 398 397 400 399 411 411 399 398 401 400 412 412 400 399 402 402 413 413 401 400 415 414 402 402 403 403 416 415 403 403 404 404 417 416 404 404 405 405 418 417 405 405 406 406 419 418 406 406 407 408 408 407 431 419 419 418 409 409 420 420 408 407 410 410 421 421 409 409 423 422 410 410 411 411 424 423 411 411 412 412 425 424 412 412 413 413 426 425 413 413 414 426 427 427 414 426 415 414 428 428 415 414 416 415 417 416 428 428 416 415 418 417 429 429 417 416 419 418 430 430 418 417 420 420 443 431 431 419 421 421 432 432 420 420 434 433 421 421 422 434 435 435 422 434 423 422 436 436 423 422 424 423 437 437 424 423 425 424 438 438 425 424 426 425 439 439 426 425 427 427 428 428 439 439 427 427 429 429 440 440 428 428 430 430 441 441 429 429 431 419 442 442 430 430 444 443 443 431 432 432 445 444 432 432 433 445 434 433 445 444 433 445 435 435 446 446 434 433 436 436 447 447 435 435 437 437 448 448 436 436 438 438 449 449 437 437 439 439 450 450 438 438 452 451 439 439 440 440 453 452 440 440 441 441 454 453 441 441 442 442 455 454 442 442 443 431 456 455 455 454 444 443 457 456 444 443 445 444 458 457 445 444 446 446 459 458 446 446 447 447 460 459 447 447 448 448 461 460 448 448 449 449 450 450 461 460 449 449 451 461 462 462 450 450 452 451 463 463 451 461 453 452 464 464 452 451 454 453 465 465 453 452 455 454 466 466 454 453 468 467 467 468 456 455 469 469 456 455 457 456 458 457 469 469 457 456 459 458 470 470 458 457 460 459 471 471 459 458 461 460 472 472 460 459 462 462 473 473 461 460 463 463 474 474 462 462 476 475 463 463 464 464 477 476 464 464 465 465 478 477 465 465 466 466 479 478 466 466 467 468 468 467 491 479 479 478 469 469 480 480 468 467 470 470 481 481 469 469 483 482 470 470 471 471 484 483 471 471 472 472 485 484 472 472 473 473 486 485 473 473 474 474 487 486 474 474 475 487 488 488 475 487 476 475 477 476 488 488 476 475 478 477 489 489 477 476 479 478 490 490 478 477 504 491 503 492 492 493 505 494 492 493 493 495 506 496 493 495 494 497 507 498 494 497 495 499 496 500 507 498 495 499 497 501 508 502 496 500 498 503 509 504 497 501 499 505 510 506 498 503 500 507 511 508 499 505 501 509 512 510 500 507 514 511 501 509 502 512 515 513 502 512 503 492 516 514 515 513 504 491 517 515 504 491 505 494 518 516 505 494 506 496 507 498 518 516 506 496 508 502 519 517 507 498 509 504 520 518 508 502 510 506 521 519 509 504 511 508 522 520 510 506 512 510 523 521 511 508 525 522 512 510 513 523 526 524 513 523 514 511 527 525 514 511 515 513 516 514 539 526 527 525 517 515 528 527 516 514 518 516 529 528 517 515 519 517 530 529 518 516 520 518 531 530 519 517 533 531 520 518 521 519 534 532 521 519 522 520 535 533 522 520 523 521 536 534 523 521 524 535 537 536 524 535 525 522 538 537 525 522 526 524 527 525 538 537 526 524 540 538 539 526 528 527 541 539 528 527 529 528 542 540 529 528 530 529 543 541 530 529 531 530 544 542 531 530 532 543 545 544 532 543 533 531 534 532 545 544 533 531 535 533 546 545 534 532 536 534 547 546 535 533 537 536 548 547 536 534 538 537 549 548 537 536 539 526 550 549 538 537 564 550 563 551 552 552 565 553 552 552 553 554 566 555 553 554 554 556 567 557 554 556 555 558 568 559 555 558 556 560 569 561 556 560 557 562 558 563 569 561 557 562 559 564 570 565 558 563 560 566 571 567 559 564 561 568 572 569 560 566 562 570 573 571 561 568 563 551 574 572 562 570 576 573 575 574 564 550 565 553 576 573 564 550 566 555 577 575 565 553 567 557 578 576 566 555 568 559 579 577 567 557 569 561 580 578 568 559 570 565 581 579 569 561 583 580 570 565 571 567 584 581 571 567 572 569 585 582 572 569 573 571 586 583 573 571 574 572 587 584 574 572 575 574 576 573 599 585 587 584 577 575 588 586 576 573 578 576 589 587 577 575 591 588 578 576 579 577 592 589 579 577 580 578 593 590 580 578 581 579 594 591 581 579 582 592 595 593 582 592 583 580 596 594 583 580 584 581 585 582 596 594 584 581 586 583 597 595 585 582 587 584 598 596 586 583 588 586 611 597 599 585 589 587 600 598 588 586 602 599 589 587 590 600 603 601 590 600 591 588 604 602 591 588 592 589 605 603 592 589 593 590 606 604 593 590 594 591 607 605 594 591 595 593 596 594 607 605 595 593 597 595 608 606 596 594 598 596 609 607 597 595 599 585 610 608 598 596 612 609 635 610 623 611 613 612 624 613 612 609 614 614 625 615 613 612 615 616 626 617 614 614 616 618 627 619 615 616 617 620 628 621 616 618 630 622 617 620 618 623 631 624 618 623 619 625 632 626 619 625 620 627 633 628 620 627 621 629 634 630 621 629 622 631 635 610 622 631 623 611 624 613 647 632 635 610 637 633 624 613 625 615 638 634 625 615 626 617 639 635 626 617 627 619 640 636 627 619 628 621 641 637 628 621 629 638 642 639 629 638 630 622 631 624 642 639 630 622 632 626 643 640 631 624 633 628 644 641 632 626 634 630 645 642 633 628 635 610 646 643 634 630 648 644 647 632 636 645 649 646 636 645 637 633 650 647 637 633 638 634 639 635 650 647 638 634 640 636 651 648 639 635 641 637 652 649 640 636 642 639 653 650 641 637 643 640 654 651 642 639 644 641 655 652 643 640 657 653 644 641 645 642 658 654 645 642 646 643 659 655 646 643 647 632 660 656 659 655 648 644 661 657 648 644 649 646 650 647 661 657 649 646 651 648 662 658 650 647 652 649 663 659 651 648 653 650 664 660 652 649 654 651 665 661 653 650 655 652 666 662 654 651 668 663 655 652 656 664 669 665 656 664 657 653 670 666 657 653 658 654 671 667 658 654 659 655 672 668 695 669 683 670 673 671 684 672 672 668 674 673 685 674 673 671 675 675 686 676 674 673 676 677 687 678 675 675 677 679 688 680 676 677 690 681 677 679 678 682 691 683 678 682 679 684 692 685 679 684 680 686 693 687 680 686 681 688 694 689 681 688 682 690 695 669 682 690 683 670 684 672 707 691 695 669 697 692 684 672 685 674 698 693 685 674 686 676 699 694 686 676 687 678 700 695 687 678 688 680 701 696 688 680 689 697 702 698 689 697 690 681 691 683 702 698 690 681 692 685 703 699 691 683 693 687 704 700 692 685 694 689 705 701 693 687 695 669 706 702 694 689 708 703 707 691 696 704 709 705 696 704 697 692 710 706 697 692 698 693 699 694 710 706 698 693 700 695 711 707 699 694 701 696 712 708 700 695 702 698 713 709 701 696 703 699 714 710 702 698 704 700 715 711 703 699 717 712 704 700 705 701 718 713 705 701 706 702 719 714 706 702 707 691 708 703 731 715 719 714 721 716 708 703 709 705 722 717 709 705 710 706 723 718 710 706 711 707 724 719 711 707 712 708 725 720 712 708 713 709 726 721 713 709 714 710 715 711 726 721 714 710 716 722 727 723 715 711 717 712 728 724 716 722 718 713 729 725 717 712 719 714 730 726 718 713 732 727 731 715 720 728 721 716 732 727 720 728 722 717 733 729 721 716 723 718 734 730 722 717 724 719 735 731 723 718 725 720 736 732 724 719 726 721 737 733 725 720 739 734 726 721 727 723 740 735 727 723 728 724 741 736 728 724 729 725 742 737 729 725 730 726 743 738 730 726 731 715 732 727 755 739 743 738 733 729 744 740 732 727 734 730 745 741 733 729 735 731 746 742 734 730 736 732 747 743 735 731 749 744 736 732 737 733 750 745 737 733 738 746 751 747 738 746 739 734 752 748 739 734 740 735 753 749 740 735 741 736 754 750 741 736 742 737 743 738 754 750 742 737 744 740 767 751 755 739 757 752 744 740 745 741 758 753 745 741 746 742 759 754 746 742 747 743 760 755 747 743 748 756 761 757 748 756 749 744 762 758 749 744 750 745 751 747 762 758 750 745 752 748 763 759 751 747 753 749 764 760 752 748 754 750 765 761 753 749 755 739 766 762 754 750 768 763 767 751 756 764 769 765 756 764 757 752 758 753 769 765 757 752 759 754 770 766 758 753 760 755 771 767 759 754 761 757 772 768 760 755 762 758 773 769 761 757 763 759 774 770 762 758 776 771 763 759 764 760 777 772 764 760 765 761 778 773 765 761 766 762 779 774 766 762 767 751 780 775 803 776 791 777 781 778 792 779 780 775 782 780 793 781 781 778 783 782 794 783 782 780 784 784 795 785 783 782 785 786 796 787 784 784 798 788 785 786 786 789 799 790 786 789 787 791 800 792 787 791 788 793 801 794 788 793 789 795 802 796 789 795 790 797 803 776 790 797 791 777 792 779 815 798 803 776 805 799 792 779 793 781 806 800 793 781 794 783 807 801 794 783 795 785 808 802 795 785 796 787 809 803 796 787 797 804 810 805 797 804 798 788 799 790 810 805 798 788 800 792 811 806 799 790 801 794 812 807 800 792 802 796 813 808 801 794 803 776 814 809 802 796 816 810 815 798 804 811 817 812 804 811 805 799 818 813 805 799 806 800 807 801 818 813 806 800 808 802 819 814 807 801 809 803 820 815 808 802 810 805 821 816 809 803 811 806 822 817 810 805 812 807 823 818 811 806 825 819 812 807 813 808 826 820 813 808 814 809 827 821 814 809 815 798 828 822 827 821 816 810 829 823 816 810 817 812 818 813 829 823 817 812 819 814 830 824 818 813 820 815 831 825 819 814 821 816 832 826 820 815 822 817 833 827 821 816 823 818 834 828 822 817 836 829 823 818 824 830 837 831 824 830 825 819 838 832 825 819 826 820 839 833 826 820 827 821 852 834 851 835 840 836 853 837 840 836 841 838 854 839 841 838 842 840 855 841 842 840 843 842 856 843 843 842 844 844 857 845 844 844 845 846 846 847 857 845 845 846 847 848 858 849 846 847 848 850 859 851 847 848 849 852 860 853 848 850 850 854 861 855 849 852 851 835 862 856 850 854 864 857 863 858 852 834 853 837 864 857 852 834 854 839 865 859 853 837 855 841 866 860 854 839 856 843 867 861 855 841 857 845 868 862 856 843 858 849 869 863 857 845 871 864 858 849 859 851 872 865 859 851 860 853 873 866 860 853 861 855 874 867 861 855 862 856 875 868 862 856 863 858 864 857 887 869 875 868 865 859 876 870 864 857 866 860 877 871 865 859 879 872 866 860 867 861 880 873 867 861 868 862 881 874 868 862 869 863 882 875 869 863 870 876 883 877 870 876 871 864 884 878 871 864 872 865 873 866 884 878 872 865 874 867 885 879 873 866 875 868 886 880 874 867 888 881 887 869 876 870 877 871 888 881 876 870 878 882 889 883 877 871 879 872 890 884 878 882 880 873 891 885 879 872 881 874 892 886 880 873 882 875 893 887 881 874 895 888 882 875 883 877 896 889 883 877 884 878 897 890 884 878 885 879 898 891 885 879 886 880 899 892 886 880 887 869 888 881 911 893 899 892 901 894 888 881 889 883 902 895 889 883 890 884 903 896 890 884 891 885 904 897 891 885 892 886 905 898 892 886 893 887 906 899 893 887 894 900 895 888 906 899 894 900 896 889 907 901 895 888 897 890 908 902 896 889 898 891 909 903 897 890 899 892 910 904 898 891 912 905 911 893 900 906 913 907 900 906 901 894 914 908 901 894 902 895 915 909 902 895 903 896 916 910 903 896 904 897 917 911 904 897 905 898 906 899 917 911 905 898 907 901 918 912 906 899 908 902 919 913 907 901 909 903 920 914 908 902 910 904 921 915 909 903 911 893 922 916 910 904 924 917 923 918 912 905 913 907 924 917 912 905 914 908 925 919 913 907 915 909 926 920 914 908 916 910 927 921 915 909 917 911 928 922 916 910 918 912 929 923 917 911 931 924 918 912 919 913 932 925 919 913 920 914 933 926 920 914 921 915 934 927 921 915 922 916 935 928 922 916 923 918 924 917 947 929 935 928 925 919 936 930 924 917 938 931 925 919 926 920 939 932 926 920 927 921 940 933 927 921 928 922 941 934 928 922 929 923 942 935 929 923 930 936 943 937 930 936 931 924 932 925 943 937 931 924 933 926 944 938 932 925 934 927 945 939 933 926 935 928 946 940 934 927 948 941 947 929 936 930 949 942 936 930 937 943 938 931 949 942 937 943 939 932 950 944 938 931 940 933 951 945 939 932 941 934 952 946 940 933 942 935 953 947 941 934 943 937 954 948 942 935 956 949 943 937 944 938 957 950 944 938 945 939 958 951 945 939 946 940 959 952 946 940 947 929 948 941 971 953 959 952 949 942 960 954 948 941 950 944 961 955 949 942 963 956 950 944 951 945 964 957 951 945 952 946 965 958 952 946 953 947 966 959 953 947 954 948 967 960 954 948 955 961 968 962 955 961 956 949 957 950 968 962 956 949 958 951 969 963 957 950 959 952 970 964 958 951 972 965 971 953 960 954 973 966 960 954 961 955 974 967 961 955 962 968 975 969 962 968 963 956 976 970 963 956 964 957 965 958 976 970 964 957 966 959 977 971 965 958 967 960 978 972 966 959 968 962 979 973 967 960 969 963 980 974 968 962 970 964 981 975 969 963 983 976 970 964 971 953 984 977 983 976 972 965 985 978 972 965 973 966 986 979 973 966 974 967 987 980 974 967 975 969 976 970 987 980 975 969 977 971 988 981 976 970 978 972 989 982 977 971 979 973 990 983 978 972 980 974 991 984 979 973 981 975 992 985 980 974 994 986 981 975 982 987 995 988 982 987 983 976 984 977 1007 989 995 988 985 978 996 990 984 977 986 979 997 991 985 978 987 980 998 992 986 979 1000 993 987 980 988 981 1001 994 988 981 989 982 1002 995 989 982 990 983 1003 996 990 983 991 984 1004 997 991 984 992 985 1005 998 992 985 993 999 994 986 1005 998 993 999 995 988 1006 1000 994 986 1008 1001 1007 989 996 990 1009 1002 996 990 997 991 998 992 1009 1002 997 991 999 1003 1010 1004 998 992 1000 993 1011 1005 999 1003 1001 994 1012 1006 1000 993 1002 995 1013 1007 1001 994 1003 996 1014 1008 1002 995 1016 1009 1003 996 1004 997 1017 1010 1004 997 1005 998 1018 1011 1005 998 1006 1000 1019 1012 1006 1000 1007 989 1008 1001 1031 1013 1019 1012 1009 1002 1020 1014 1008 1001 1010 1004 1021 1015 1009 1002 1011 1005 1022 1016 1010 1004 1024 1017 1011 1005 1012 1006 1025 1018 1012 1006 1013 1007 1026 1019 1013 1007 1014 1008 1027 1020 1014 1008 1015 1021 1028 1022 1015 1021 1016 1009 1029 1023 1016 1009 1017 1010 1018 1011 1029 1023 1017 1010 1019 1012 1030 1024 1018 1011 1032 1025 1031 1013 1020 1014 1033 1026 1020 1014 1021 1015 1034 1027 1021 1015 1022 1016 1035 1028 1022 1016 1023 1029 1036 1030 1023 1029 1024 1017 1025 1018 1036 1030 1024 1017 1026 1019 1037 1031 1025 1018 1027 1020 1038 1032 1026 1019 1028 1022 1039 1033 1027 1020 1029 1023 1040 1034 1028 1022 1030 1024 1041 1035 1029 1023 1043 1036 1030 1024 1031 1013 1056 1037 1055 1038 1044 1039 1045 1040 1056 1037 1044 1039 1046 1041 1057 1042 1045 1040 1047 1043 1058 1044 1046 1041 1048 1045 1059 1046 1047 1043 1049 1047 1060 1048 1048 1045 1050 1049 1061 1050 1049 1047 1063 1051 1050 1049 1051 1052 1064 1053 1051 1052 1052 1054 1065 1055 1052 1054 1053 1056 1066 1057 1053 1056 1054 1058 1067 1059 1054 1058 1055 1038 1056 1037 1079 1060 1067 1059 1057 1042 1068 1061 1056 1037 1058 1044 1069 1062 1057 1042 1059 1046 1070 1063 1058 1044 1060 1048 1071 1064 1059 1046 1061 1050 1072 1065 1060 1048 1074 1066 1061 1050 1062 1067 1075 1068 1062 1067 1063 1051 1076 1069 1063 1051 1064 1053 1077 1070 1064 1053 1065 1055 1078 1071 1065 1055 1066 1057 1079 1060 1066 1057 1067 1059 1068 1061 1091 1072 1079 1060 1069 1062 1080 1073 1068 1061 1082 1074 1069 1062 1070 1063 1083 1075 1070 1063 1071 1064 1084 1076 1071 1064 1072 1065 1085 1077 1072 1065 1073 1078 1086 1079 1073 1078 1074 1066 1087 1080 1074 1066 1075 1068 1076 1069 1087 1080 1075 1068 1077 1070 1088 1081 1076 1069 1078 1071 1089 1082 1077 1070 1079 1060 1090 1083 1078 1071 1092 1084 1091 1072 1080 1073 1093 1085 1080 1073 1081 1086 1094 1087 1081 1086 1082 1074 1083 1075 1094 1087 1082 1074 1084 1076 1095 1088 1083 1075 1085 1077 1096 1089 1084 1076 1086 1079 1097 1090 1085 1077 1087 1080 1098 1091 1086 1079 1088 1081 1099 1092 1087 1080 1101 1093 1088 1081 1089 1082 1102 1094 1089 1082 1090 1083 1103 1095 1090 1083 1091 1072 1092 1084 1115 1096 1103 1095 1093 1085 1104 1097 1092 1084 1094 1087 1105 1098 1093 1085 1107 1099 1094 1087 1095 1088 1108 1100 1095 1088 1096 1089 1109 1101 1096 1089 1097 1090 1110 1102 1097 1090 1098 1091 1111 1103 1098 1091 1099 1092 1112 1104 1099 1092 1100 1105 1101 1093 1112 1104 1100 1105 1102 1094 1113 1106 1101 1093 1103 1095 1114 1107 1102 1094 1116 1108 1115 1096 1104 1097 1117 1109 1104 1097 1105 1098 1118 1110 1105 1098 1106 1111 1119 1112 1106 1111 1107 1099 1108 1100 1119 1112 1107 1099 1109 1101 1120 1113 1108 1100 1110 1102 1121 1114 1109 1101 1111 1103 1122 1115 1110 1102 1112 1104 1123 1116 1111 1103 1113 1106 1124 1117 1112 1104 1126 1118 1113 1106 1114 1107 1127 1119 1114 1107 1115 1096 1116 1108 1139 1120 1127 1119 1117 1109 1128 1121 1116 1108 1118 1110 1129 1122 1117 1109 1119 1112 1130 1123 1118 1110 1120 1113 1131 1124 1119 1112 1121 1114 1132 1125 1120 1113 1134 1126 1121 1114 1122 1115 1135 1127 1122 1115 1123 1116 1136 1128 1123 1116 1124 1117 1137 1129 1124 1117 1125 1130 1138 1131 1125 1130 1126 1118 1139 1120 1126 1118 1127 1119 1128 1121 1151 1132 1139 1120 1129 1122 1140 1133 1128 1121 1130 1123 1141 1134 1129 1122 1131 1124 1142 1135 1130 1123 1132 1125 1143 1136 1131 1124 1145 1137 1132 1125 1133 1138 1146 1139 1133 1138 1134 1126 1147 1140 1134 1126 1135 1127 1148 1141 1135 1127 1136 1128 1149 1142 1136 1128 1137 1129 1150 1143 1137 1129 1138 1131 1139 1120 1150 1143 1138 1131 1164 1144 1163 1145 1152 1146 1165 1147 1152 1146 1153 1148 1166 1149 1153 1148 1154 1150 1155 1151 1166 1149 1154 1150 1156 1152 1167 1153 1155 1151 1157 1154 1168 1155 1156 1152 1158 1156 1169 1157 1157 1154 1159 1158 1170 1159 1158 1156 1160 1160 1171 1161 1159 1158 1173 1162 1160 1160 1161 1163 1174 1164 1161 1163 1162 1165 1175 1166 1162 1165 1163 1145 1164 1144 1187 1167 1175 1166 1165 1147 1176 1168 1164 1144 1166 1149 1177 1169 1165 1147 1167 1153 1178 1170 1166 1149 1180 1171 1167 1153 1168 1155 1181 1172 1168 1155 1169 1157 1182 1173 1169 1157 1170 1159 1183 1174 1170 1159 1171 1161 1184 1175 1171 1161 1172 1176 1185 1177 1172 1176 1173 1162 1174 1164 1185 1177 1173 1162 1175 1166 1186 1178 1174 1164 1188 1179 1187 1167 1176 1168 1189 1180 1176 1168 1177 1169 1190 1181 1177 1169 1178 1170 1191 1182 1178 1170 1179 1183 1192 1184 1179 1183 1180 1171 1193 1185 1180 1171 1181 1172 1182 1173 1193 1185 1181 1172 1183 1174 1194 1186 1182 1173 1184 1175 1195 1187 1183 1174 1185 1177 1196 1188 1184 1175 1186 1178 1197 1189 1185 1177 1187 1167 1198 1190 1186 1178 1200 1191 1199 1192 1188 1179 1201 1193 1188 1179 1189 1180 1202 1194 1189 1180 1190 1181 1203 1195 1190 1181 1191 1182 1204 1196 1191 1182 1192 1184 1193 1185 1204 1196 1192 1184 1194 1186 1205 1197 1193 1185 1195 1187 1206 1198 1194 1186 1196 1188 1207 1199 1195 1187 1197 1189 1208 1200 1196 1188 1198 1190 1209 1201 1197 1189 1211 1202 1198 1190 1199 1192 1224 1203 1223 1204 1212 1205 1225 1206 1212 1205 1213 1207 1226 1208 1213 1207 1214 1209 1215 1210 1226 1208 1214 1209 1216 1211 1227 1212 1215 1210 1217 1213 1228 1214 1216 1211 1218 1215 1229 1216 1217 1213 1219 1217 1230 1218 1218 1215 1220 1219 1231 1220 1219 1217 1233 1221 1220 1219 1221 1222 1234 1223 1221 1222 1222 1224 1235 1225 1222 1224 1223 1204 1224 1203 1247 1226 1235 1225 1225 1206 1236 1227 1224 1203 1226 1208 1237 1228 1225 1206 1227 1212 1238 1229 1226 1208 1240 1230 1227 1212 1228 1214 1241 1231 1228 1214 1229 1216 1242 1232 1229 1216 1230 1218 1243 1233 1230 1218 1231 1220 1244 1234 1231 1220 1232 1235 1245 1236 1232 1235 1233 1221 1234 1223 1245 1236 1233 1221 1235 1225 1246 1237 1234 1223 1248 1238 1247 1226 1236 1227 1249 1239 1236 1227 1237 1228 1250 1240 1237 1228 1238 1229 1251 1241 1238 1229 1239 1242 1252 1243 1239 1242 1240 1230 1253 1244 1240 1230 1241 1231 1242 1232 1253 1244 1241 1231 1243 1233 1254 1245 1242 1232 1244 1234 1255 1246 1243 1233 1245 1236 1256 1247 1244 1234 1246 1237 1257 1248 1245 1236 1247 1226 1258 1249 1246 1237 1260 1250 1259 1251 1248 1238 1261 1252 1248 1238 1249 1239 1262 1253 1249 1239 1250 1240 1263 1254 1250 1240 1251 1241 1264 1255 1251 1241 1252 1243 1253 1244 1264 1255 1252 1243 1254 1245 1265 1256 1253 1244 1255 1246 1266 1257 1254 1245 1256 1247 1267 1258 1255 1246 1257 1248 1268 1259 1256 1247 1258 1249 1269 1260 1257 1248 1271 1261 1258 1249 1259 1251 0 0 12 4 23 1 1 3 13 6 12 4 2 5 14 26 13 6 15 7 14 26 2 5 16 9 15 7 3 8 17 11 16 9 4 10 18 13 17 11 5 12 19 15 18 13 6 14 20 17 19 15 7 16 9 19 21 21 20 17 10 20 22 22 21 21 11 2 23 1 22 22 24 23 35 34 23 1 25 24 24 23 12 4 26 25 25 24 13 6 27 27 26 25 14 26 16 9 28 28 27 27 17 11 29 29 28 28 18 13 30 30 29 29 19 15 31 31 30 30 20 17 32 32 31 31 21 21 33 45 32 32 34 33 33 45 21 21 35 34 34 33 22 22 24 23 36 36 47 35 25 24 37 37 36 36 26 25 38 38 37 37 27 27 39 39 38 38 28 28 40 40 39 39 29 29 41 51 40 40 42 41 41 51 29 29 43 42 42 41 30 30 44 43 43 42 31 31 45 44 44 43 32 32 46 46 45 44 33 45 47 35 46 46 34 33 48 47 59 58 47 35 49 48 48 47 36 36 50 49 49 48 37 37 51 50 50 49 38 38 40 40 52 52 51 50 41 51 53 53 52 52 42 41 54 54 53 53 43 42 55 55 54 54 44 43 56 56 55 55 45 44 57 69 56 56 58 57 57 69 45 44 59 58 58 57 46 46 48 47 60 60 71 59 49 48 61 61 60 60 50 49 62 62 61 61 51 50 63 75 62 62 64 63 63 75 51 50 65 64 64 63 52 52 66 65 65 64 53 53 67 66 66 65 54 54 68 67 67 66 55 55 69 68 68 67 56 56 58 57 70 70 69 68 59 58 71 59 70 70 60 60 72 72 83 71 61 61 73 85 72 72 74 73 73 85 61 61 75 74 74 73 62 62 76 76 75 74 63 75 77 77 76 76 64 63 78 78 77 77 65 64 79 79 78 78 66 65 68 67 80 80 79 79 69 68 81 81 80 80 70 70 82 82 81 81 71 59 83 71 82 82 84 83 95 94 83 71 85 84 84 83 72 72 86 86 85 84 73 85 87 87 86 86 74 73 76 76 88 88 87 87 77 77 89 89 88 88 78 78 90 90 89 89 79 79 91 91 90 90 80 80 92 92 91 91 81 81 93 105 92 92 94 93 93 105 81 81 95 94 94 93 82 82 84 83 96 96 107 95 85 84 97 97 96 96 86 86 98 98 97 97 87 87 99 99 98 98 88 88 100 112 99 99 101 100 100 112 88 88 102 101 101 100 89 89 103 102 102 101 90 90 104 103 103 102 91 91 105 104 104 103 92 92 106 106 105 104 93 105 95 94 107 95 106 106 108 107 119 118 107 95 109 108 108 107 96 96 110 109 109 108 97 97 111 110 110 109 98 98 112 111 111 110 99 99 101 100 113 113 112 111 102 101 114 114 113 113 103 102 115 115 114 114 104 103 116 116 115 115 105 104 117 117 116 116 106 106 118 130 117 117 119 118 118 130 106 106 108 107 120 120 131 119 109 108 121 121 120 120 110 109 122 122 121 121 111 110 123 123 122 122 112 111 124 124 123 123 113 113 125 137 124 124 126 125 125 137 113 113 127 126 126 125 114 114 128 127 127 126 115 115 129 128 128 127 116 116 130 129 129 128 117 117 131 119 130 129 118 130 120 120 132 132 143 131 121 121 133 144 132 132 134 133 133 144 121 121 135 134 134 133 122 122 136 135 135 134 123 123 137 136 136 135 124 124 138 138 137 136 125 137 139 139 138 138 126 125 128 127 140 140 139 139 129 128 141 141 140 140 130 129 142 142 141 141 131 119 143 131 142 142 144 143 155 154 143 131 133 144 145 145 144 143 134 133 146 146 145 145 135 134 147 147 146 146 136 135 148 148 147 147 137 136 149 149 148 148 138 138 150 162 149 149 151 150 150 162 138 138 152 151 151 150 139 139 153 152 152 151 140 140 154 153 153 152 141 141 155 154 154 153 142 142 144 143 156 168 167 155 157 156 156 168 144 143 158 157 157 156 145 145 159 158 158 157 146 146 160 159 159 158 147 147 161 160 160 159 148 148 162 161 161 160 149 149 151 150 163 163 162 161 152 151 164 164 163 163 153 152 165 165 164 164 154 153 166 166 165 165 155 154 167 155 166 166 168 167 179 178 167 155 169 169 168 167 156 168 170 170 169 169 157 156 171 171 170 170 158 157 172 172 171 171 159 158 161 160 173 173 172 172 162 161 174 174 173 173 163 163 175 175 174 174 164 164 176 176 175 175 165 165 177 177 176 176 166 166 178 189 177 177 179 178 178 189 166 166 180 179 191 190 179 178 169 169 181 180 180 179 170 170 182 181 181 180 171 171 183 182 182 181 172 172 184 183 183 182 173 173 185 184 184 183 174 174 186 198 185 184 187 185 186 198 174 174 188 186 187 185 175 175 189 187 188 186 176 176 190 188 189 187 177 177 191 190 190 188 178 189 180 179 192 192 203 191 181 180 193 205 192 192 194 193 193 205 181 180 195 194 194 193 182 181 196 195 195 194 183 182 197 196 196 195 184 183 198 197 197 196 185 184 199 199 198 197 186 198 188 186 200 200 199 199 189 187 201 201 200 200 190 188 202 202 201 201 191 190 203 191 202 202 204 203 215 214 203 191 205 204 204 203 192 192 194 193 206 206 205 204 195 194 207 207 206 206 196 195 208 208 207 207 197 196 209 209 208 208 198 197 210 210 209 209 199 199 211 223 210 210 212 211 211 223 199 199 213 212 212 211 200 200 214 213 213 212 201 201 215 214 214 213 202 202 204 203 216 216 227 215 205 204 217 217 216 216 206 206 218 230 217 217 219 218 218 230 206 206 220 219 219 218 207 207 221 220 220 219 208 208 222 221 221 220 209 209 223 222 222 221 210 210 224 224 223 222 211 223 213 212 225 225 224 224 214 213 226 226 225 225 215 214 227 215 226 226 228 227 239 238 227 215 229 228 228 227 216 216 230 229 229 228 217 217 231 231 230 229 218 230 232 232 231 231 219 218 221 220 233 233 232 232 222 221 234 234 233 233 223 222 235 235 234 234 224 224 236 236 235 235 225 225 237 237 236 236 226 226 238 249 237 237 239 238 238 249 226 226 240 239 251 250 239 238 241 240 240 239 228 227 242 241 241 240 229 228 231 231 243 242 242 241 232 232 244 243 243 242 233 233 245 244 244 243 234 234 246 245 245 244 235 235 247 246 246 245 236 236 248 260 247 246 249 247 248 260 236 236 250 248 249 247 237 237 251 250 250 248 238 249 240 239 252 252 263 251 241 240 253 253 252 252 242 241 254 264 253 253 255 254 254 264 242 241 256 255 255 254 243 242 257 256 256 255 244 243 258 257 257 256 245 244 259 258 258 257 246 245 260 259 259 258 247 246 249 247 261 261 260 259 250 248 262 262 261 261 251 250 263 251 262 262 264 263 275 274 263 251 253 253 265 265 264 263 254 264 266 266 265 265 255 254 267 267 266 266 256 255 268 268 267 267 257 256 269 269 268 268 258 257 270 282 269 269 271 270 270 282 258 257 272 271 271 270 259 258 273 272 272 271 260 259 274 273 273 272 261 261 275 274 274 273 262 262 264 263 276 276 287 275 265 265 277 277 276 276 266 266 278 290 277 277 279 278 278 290 266 266 280 279 279 278 267 267 281 280 280 279 268 268 282 281 281 280 269 269 283 283 282 281 270 282 284 284 283 283 271 270 273 272 285 285 284 284 274 273 286 286 285 285 275 274 287 275 286 286 288 287 299 298 287 275 289 288 288 287 276 276 290 289 289 288 277 277 291 291 290 289 278 290 280 279 292 292 291 291 281 280 293 293 292 292 282 281 294 294 293 293 283 283 295 295 294 294 284 284 296 296 295 295 285 285 297 309 296 296 298 297 297 309 285 285 299 298 298 297 286 286 288 287 300 300 311 299 289 288 301 301 300 300 290 289 302 302 301 301 291 291 303 315 302 302 304 303 303 315 291 291 305 304 304 303 292 292 306 305 305 304 293 293 307 306 306 305 294 294 308 307 307 306 295 295 309 308 308 307 296 296 298 297 310 310 309 308 299 298 311 299 310 310 312 311 323 322 311 299 313 312 312 311 300 300 314 313 313 312 301 301 315 314 314 313 302 302 316 316 315 314 303 315 305 304 317 317 316 316 306 305 318 318 317 317 307 306 319 319 318 318 308 307 320 320 319 319 309 308 321 321 320 320 310 310 322 333 321 321 323 322 322 333 310 310 324 323 335 334 323 322 313 312 325 324 324 323 314 313 326 325 325 324 315 314 327 326 326 325 316 316 328 327 327 326 317 317 329 328 328 327 318 318 330 342 329 328 331 329 330 342 318 318 332 330 331 329 319 319 333 331 332 330 320 320 334 332 333 331 321 321 335 334 334 332 322 333 324 323 336 336 347 335 325 324 337 337 336 336 326 325 338 338 337 337 327 326 339 339 338 338 328 327 340 352 339 339 341 340 340 352 328 327 342 341 341 340 329 328 343 343 342 341 330 342 344 344 343 343 331 329 345 345 344 344 332 330 346 346 345 345 333 331 335 334 347 335 346 346 348 347 359 358 347 335 349 348 348 347 336 336 350 349 349 348 337 337 351 350 350 349 338 338 352 351 351 350 339 339 341 340 353 353 352 351 342 341 354 354 353 353 343 343 355 355 354 354 344 344 356 356 355 355 345 345 357 357 356 356 346 346 358 368 357 357 359 358 358 368 346 346 348 347 360 360 371 359 349 348 361 361 360 360 350 349 362 374 361 361 363 362 362 374 350 349 364 363 363 362 351 350 365 364 364 363 352 351 366 365 365 364 353 353 367 366 366 365 354 354 368 367 367 366 355 355 357 357 369 369 368 367 358 368 370 370 369 369 359 358 371 359 370 370 372 371 383 384 371 359 373 372 372 371 360 360 374 373 373 372 361 361 375 375 374 373 362 374 376 376 375 375 363 362 377 377 376 376 364 363 366 365 378 378 377 377 367 366 379 379 378 378 368 367 380 380 379 379 369 369 381 381 380 380 370 370 382 382 381 381 371 359 383 384 382 382 372 371 384 385 395 383 373 372 385 386 384 385 374 373 386 387 385 386 375 375 387 388 386 387 376 376 388 389 387 388 377 377 389 401 388 389 390 390 389 401 377 377 391 391 390 390 378 378 392 392 391 391 379 379 393 393 392 392 380 380 394 394 393 393 381 381 395 383 394 394 382 382 396 395 407 408 395 383 397 396 396 395 384 385 398 397 397 396 385 386 399 398 398 397 386 387 400 399 399 398 387 388 401 400 400 399 388 389 390 390 402 402 401 400 391 391 403 403 402 402 392 392 404 404 403 403 393 393 405 405 404 404 394 394 406 406 405 405 395 383 407 408 406 406 408 407 419 418 407 408 397 396 409 409 408 407 398 397 410 410 409 409 399 398 411 411 410 410 400 399 412 412 411 411 401 400 413 413 412 412 402 402 414 426 413 413 415 414 414 426 402 402 416 415 415 414 403 403 417 416 416 415 404 404 418 417 417 416 405 405 419 418 418 417 406 406 408 407 420 420 431 419 409 409 421 421 420 420 410 410 422 434 421 421 423 422 422 434 410 410 424 423 423 422 411 411 425 424 424 423 412 412 426 425 425 424 413 413 427 427 426 425 414 426 428 428 427 427 415 414 417 416 429 429 428 428 418 417 430 430 429 429 419 418 431 419 430 430 420 420 432 432 443 431 421 421 433 445 432 432 434 433 433 445 421 421 435 435 434 433 422 434 436 436 435 435 423 422 437 437 436 436 424 423 438 438 437 437 425 424 439 439 438 438 426 425 428 428 440 440 439 439 429 429 441 441 440 440 430 430 442 442 441 441 431 419 443 431 442 442 444 443 455 454 443 431 445 444 444 443 432 432 434 433 446 446 445 444 435 435 447 447 446 446 436 436 448 448 447 447 437 437 449 449 448 448 438 438 450 450 449 449 439 439 451 461 450 450 452 451 451 461 439 439 453 452 452 451 440 440 454 453 453 452 441 441 455 454 454 453 442 442 456 455 467 468 455 454 457 456 456 455 444 443 458 457 457 456 445 444 459 458 458 457 446 446 460 459 459 458 447 447 461 460 460 459 448 448 450 450 462 462 461 460 451 461 463 463 462 462 452 451 464 464 463 463 453 452 465 465 464 464 454 453 466 466 465 465 455 454 467 468 466 466 468 467 479 478 467 468 469 469 468 467 456 455 458 457 470 470 469 469 459 458 471 471 470 470 460 459 472 472 471 471 461 460 473 473 472 472 462 462 474 474 473 473 463 463 475 487 474 474 476 475 475 487 463 463 477 476 476 475 464 464 478 477 477 476 465 465 479 478 478 477 466 466 468 467 480 480 491 479 469 469 481 481 480 480 470 470 482 1262 481 481 483 482 482 1262 470 470 484 483 483 482 471 471 485 484 484 483 472 472 486 485 485 484 473 473 487 486 486 485 474 474 488 488 487 486 475 487 477 476 489 489 488 488 478 477 490 490 489 489 479 478 491 479 490 490 504 491 515 513 503 492 505 494 504 491 492 493 506 496 505 494 493 495 507 498 506 496 494 497 496 500 508 502 507 498 497 501 509 504 508 502 498 503 510 506 509 504 499 505 511 508 510 506 500 507 512 510 511 508 501 509 513 523 512 510 514 511 513 523 501 509 515 513 514 511 502 512 516 514 527 525 515 513 517 515 516 514 504 491 518 516 517 515 505 494 507 498 519 517 518 516 508 502 520 518 519 517 509 504 521 519 520 518 510 506 522 520 521 519 511 508 523 521 522 520 512 510 524 535 523 521 525 522 524 535 512 510 526 524 525 522 513 523 527 525 526 524 514 511 516 514 528 527 539 526 517 515 529 528 528 527 518 516 530 529 529 528 519 517 531 530 530 529 520 518 532 543 531 530 533 531 532 543 520 518 534 532 533 531 521 519 535 533 534 532 522 520 536 534 535 533 523 521 537 536 536 534 524 535 538 537 537 536 525 522 527 525 539 526 538 537 540 538 551 1263 539 526 541 539 540 538 528 527 542 540 541 539 529 528 543 541 542 540 530 529 544 542 543 541 531 530 545 544 544 542 532 543 534 532 546 545 545 544 535 533 547 546 546 545 536 534 548 547 547 546 537 536 549 548 548 547 538 537 550 549 549 548 539 526 551 1263 550 549 564 550 575 574 563 551 565 553 564 550 552 552 566 555 565 553 553 554 567 557 566 555 554 556 568 559 567 557 555 558 569 561 568 559 556 560 558 563 570 565 569 561 559 564 571 567 570 565 560 566 572 569 571 567 561 568 573 571 572 569 562 570 574 572 573 571 563 551 575 574 574 572 576 573 587 584 575 574 565 553 577 575 576 573 566 555 578 576 577 575 567 557 579 577 578 576 568 559 580 578 579 577 569 561 581 579 580 578 570 565 582 592 581 579 583 580 582 592 570 565 584 581 583 580 571 567 585 582 584 581 572 569 586 583 585 582 573 571 587 584 586 583 574 572 576 573 588 586 599 585 577 575 589 587 588 586 578 576 590 600 589 587 591 588 590 600 578 576 592 589 591 588 579 577 593 590 592 589 580 578 594 591 593 590 581 579 595 593 594 591 582 592 596 594 595 593 583 580 585 582 597 595 596 594 586 583 598 596 597 595 587 584 599 585 598 596 588 586 600 598 611 597 589 587 601 1264 600 598 602 599 601 1264 589 587 603 601 602 599 590 600 604 602 603 601 591 588 605 603 604 602 592 589 606 604 605 603 593 590 607 605 606 604 594 591 596 594 608 606 607 605 597 595 609 607 608 606 598 596 610 608 609 607 599 585 611 597 610 608 612 609 624 613 635 610 613 612 625 615 624 613 614 614 626 617 625 615 615 616 627 619 626 617 616 618 628 621 627 619 617 620 629 638 628 621 630 622 629 638 617 620 631 624 630 622 618 623 632 626 631 624 619 625 633 628 632 626 620 627 634 630 633 628 621 629 635 610 634 630 622 631 624 613 636 645 647 632 637 633 636 645 624 613 638 634 637 633 625 615 639 635 638 634 626 617 640 636 639 635 627 619 641 637 640 636 628 621 642 639 641 637 629 638 631 624 643 640 642 639 632 626 644 641 643 640 633 628 645 642 644 641 634 630 646 643 645 642 635 610 647 632 646 643 648 644 659 655 647 632 649 646 648 644 636 645 650 647 649 646 637 633 639 635 651 648 650 647 640 636 652 649 651 648 641 637 653 650 652 649 642 639 654 651 653 650 643 640 655 652 654 651 644 641 656 664 655 652 657 653 656 664 644 641 658 654 657 653 645 642 659 655 658 654 646 643 660 656 671 667 659 655 661 657 660 656 648 644 650 647 662 658 661 657 651 648 663 659 662 658 652 649 664 660 663 659 653 650 665 661 664 660 654 651 666 662 665 661 655 652 667 1265 666 662 668 663 667 1265 655 652 669 665 668 663 656 664 670 666 669 665 657 653 671 667 670 666 658 654 672 668 684 672 695 669 673 671 685 674 684 672 674 673 686 676 685 674 675 675 687 678 686 676 676 677 688 680 687 678 677 679 689 697 688 680 690 681 689 697 677 679 691 683 690 681 678 682 692 685 691 683 679 684 693 687 692 685 680 686 694 689 693 687 681 688 695 669 694 689 682 690 684 672 696 704 707 691 697 692 696 704 684 672 698 693 697 692 685 674 699 694 698 693 686 676 700 695 699 694 687 678 701 696 700 695 688 680 702 698 701 696 689 697 691 683 703 699 702 698 692 685 704 700 703 699 693 687 705 701 704 700 694 689 706 702 705 701 695 669 707 691 706 702 708 703 719 714 707 691 709 705 708 703 696 704 710 706 709 705 697 692 699 694 711 707 710 706 700 695 712 708 711 707 701 696 713 709 712 708 702 698 714 710 713 709 703 699 715 711 714 710 704 700 716 722 715 711 717 712 716 722 704 700 718 713 717 712 705 701 719 714 718 713 706 702 708 703 720 728 731 715 721 716 720 728 708 703 722 717 721 716 709 705 723 718 722 717 710 706 724 719 723 718 711 707 725 720 724 719 712 708 726 721 725 720 713 709 715 711 727 723 726 721 716 722 728 724 727 723 717 712 729 725 728 724 718 713 730 726 729 725 719 714 731 715 730 726 732 727 743 738 731 715 721 716 733 729 732 727 722 717 734 730 733 729 723 718 735 731 734 730 724 719 736 732 735 731 725 720 737 733 736 732 726 721 738 746 737 733 739 734 738 746 726 721 740 735 739 734 727 723 741 736 740 735 728 724 742 737 741 736 729 725 743 738 742 737 730 726 732 727 744 740 755 739 733 729 745 741 744 740 734 730 746 742 745 741 735 731 747 743 746 742 736 732 748 756 747 743 749 744 748 756 736 732 750 745 749 744 737 733 751 747 750 745 738 746 752 748 751 747 739 734 753 749 752 748 740 735 754 750 753 749 741 736 743 738 755 739 754 750 744 740 756 764 767 751 757 752 756 764 744 740 758 753 757 752 745 741 759 754 758 753 746 742 760 755 759 754 747 743 761 757 760 755 748 756 762 758 761 757 749 744 751 747 763 759 762 758 752 748 764 760 763 759 753 749 765 761 764 760 754 750 766 762 765 761 755 739 767 751 766 762 768 763 779 774 767 751 769 765 768 763 756 764 758 753 770 766 769 765 759 754 771 767 770 766 760 755 772 768 771 767 761 757 773 769 772 768 762 758 774 770 773 769 763 759 775 1266 774 770 776 771 775 1266 763 759 777 772 776 771 764 760 778 773 777 772 765 761 779 774 778 773 766 762 780 775 792 779 803 776 781 778 793 781 792 779 782 780 794 783 793 781 783 782 795 785 794 783 784 784 796 787 795 785 785 786 797 804 796 787 798 788 797 804 785 786 799 790 798 788 786 789 800 792 799 790 787 791 801 794 800 792 788 793 802 796 801 794 789 795 803 776 802 796 790 797 792 779 804 811 815 798 805 799 804 811 792 779 806 800 805 799 793 781 807 801 806 800 794 783 808 802 807 801 795 785 809 803 808 802 796 787 810 805 809 803 797 804 799 790 811 806 810 805 800 792 812 807 811 806 801 794 813 808 812 807 802 796 814 809 813 808 803 776 815 798 814 809 816 810 827 821 815 798 817 812 816 810 804 811 818 813 817 812 805 799 807 801 819 814 818 813 808 802 820 815 819 814 809 803 821 816 820 815 810 805 822 817 821 816 811 806 823 818 822 817 812 807 824 830 823 818 825 819 824 830 812 807 826 820 825 819 813 808 827 821 826 820 814 809 828 822 839 833 827 821 829 823 828 822 816 810 818 813 830 824 829 823 819 814 831 825 830 824 820 815 832 826 831 825 821 816 833 827 832 826 822 817 834 828 833 827 823 818 835 1267 834 828 836 829 835 1267 823 818 837 831 836 829 824 830 838 832 837 831 825 819 839 833 838 832 826 820 852 834 863 858 851 835 853 837 852 834 840 836 854 839 853 837 841 838 855 841 854 839 842 840 856 843 855 841 843 842 857 845 856 843 844 844 846 847 858 849 857 845 847 848 859 851 858 849 848 850 860 853 859 851 849 852 861 855 860 853 850 854 862 856 861 855 851 835 863 858 862 856 864 857 875 868 863 858 853 837 865 859 864 857 854 839 866 860 865 859 855 841 867 861 866 860 856 843 868 862 867 861 857 845 869 863 868 862 858 849 870 876 869 863 871 864 870 876 858 849 872 865 871 864 859 851 873 866 872 865 860 853 874 867 873 866 861 855 875 868 874 867 862 856 864 857 876 870 887 869 865 859 877 871 876 870 866 860 878 882 877 871 879 872 878 882 866 860 880 873 879 872 867 861 881 874 880 873 868 862 882 875 881 874 869 863 883 877 882 875 870 876 884 878 883 877 871 864 873 866 885 879 884 878 874 867 886 880 885 879 875 868 887 869 886 880 888 881 899 892 887 869 877 871 889 883 888 881 878 882 890 884 889 883 879 872 891 885 890 884 880 873 892 886 891 885 881 874 893 887 892 886 882 875 894 900 893 887 895 888 894 900 882 875 896 889 895 888 883 877 897 890 896 889 884 878 898 891 897 890 885 879 899 892 898 891 886 880 888 881 900 906 911 893 901 894 900 906 888 881 902 895 901 894 889 883 903 896 902 895 890 884 904 897 903 896 891 885 905 898 904 897 892 886 906 899 905 898 893 887 895 888 907 901 906 899 896 889 908 902 907 901 897 890 909 903 908 902 898 891 910 904 909 903 899 892 911 893 910 904 912 905 923 918 911 893 913 907 912 905 900 906 914 908 913 907 901 894 915 909 914 908 902 895 916 910 915 909 903 896 917 911 916 910 904 897 906 899 918 912 917 911 907 901 919 913 918 912 908 902 920 914 919 913 909 903 921 915 920 914 910 904 922 916 921 915 911 893 923 918 922 916 924 917 935 928 923 918 913 907 925 919 924 917 914 908 926 920 925 919 915 909 927 921 926 920 916 910 928 922 927 921 917 911 929 923 928 922 918 912 930 936 929 923 931 924 930 936 918 912 932 925 931 924 919 913 933 926 932 925 920 914 934 927 933 926 921 915 935 928 934 927 922 916 924 917 936 930 947 929 925 919 937 943 936 930 938 931 937 943 925 919 939 932 938 931 926 920 940 933 939 932 927 921 941 934 940 933 928 922 942 935 941 934 929 923 943 937 942 935 930 936 932 925 944 938 943 937 933 926 945 939 944 938 934 927 946 940 945 939 935 928 947 929 946 940 948 941 959 952 947 929 949 942 948 941 936 930 938 931 950 944 949 942 939 932 951 945 950 944 940 933 952 946 951 945 941 934 953 947 952 946 942 935 954 948 953 947 943 937 955 961 954 948 956 949 955 961 943 937 957 950 956 949 944 938 958 951 957 950 945 939 959 952 958 951 946 940 948 941 960 954 971 953 949 942 961 955 960 954 950 944 962 968 961 955 963 956 962 968 950 944 964 957 963 956 951 945 965 958 964 957 952 946 966 959 965 958 953 947 967 960 966 959 954 948 968 962 967 960 955 961 957 950 969 963 968 962 958 951 970 964 969 963 959 952 971 953 970 964 972 965 983 976 971 953 973 966 972 965 960 954 974 967 973 966 961 955 975 969 974 967 962 968 976 970 975 969 963 956 965 958 977 971 976 970 966 959 978 972 977 971 967 960 979 973 978 972 968 962 980 974 979 973 969 963 981 975 980 974 970 964 982 987 981 975 983 976 982 987 970 964 984 977 995 988 983 976 985 978 984 977 972 965 986 979 985 978 973 966 987 980 986 979 974 967 976 970 988 981 987 980 977 971 989 982 988 981 978 972 990 983 989 982 979 973 991 984 990 983 980 974 992 985 991 984 981 975 993 999 992 985 994 986 993 999 981 975 995 988 994 986 982 987 984 977 996 990 1007 989 985 978 997 991 996 990 986 979 998 992 997 991 987 980 999 1003 998 992 1000 993 999 1003 987 980 1001 994 1000 993 988 981 1002 995 1001 994 989 982 1003 996 1002 995 990 983 1004 997 1003 996 991 984 1005 998 1004 997 992 985 994 986 1006 1000 1005 998 995 988 1007 989 1006 1000 1008 1001 1019 1012 1007 989 1009 1002 1008 1001 996 990 998 992 1010 1004 1009 1002 999 1003 1011 1005 1010 1004 1000 993 1012 1006 1011 1005 1001 994 1013 1007 1012 1006 1002 995 1014 1008 1013 1007 1003 996 1015 1021 1014 1008 1016 1009 1015 1021 1003 996 1017 1010 1016 1009 1004 997 1018 1011 1017 1010 1005 998 1019 1012 1018 1011 1006 1000 1008 1001 1020 1014 1031 1013 1009 1002 1021 1015 1020 1014 1010 1004 1022 1016 1021 1015 1011 1005 1023 1029 1022 1016 1024 1017 1023 1029 1011 1005 1025 1018 1024 1017 1012 1006 1026 1019 1025 1018 1013 1007 1027 1020 1026 1019 1014 1008 1028 1022 1027 1020 1015 1021 1029 1023 1028 1022 1016 1009 1018 1011 1030 1024 1029 1023 1019 1012 1031 1013 1030 1024 1032 1025 1043 1036 1031 1013 1033 1026 1032 1025 1020 1014 1034 1027 1033 1026 1021 1015 1035 1028 1034 1027 1022 1016 1036 1030 1035 1028 1023 1029 1025 1018 1037 1031 1036 1030 1026 1019 1038 1032 1037 1031 1027 1020 1039 1033 1038 1032 1028 1022 1040 1034 1039 1033 1029 1023 1041 1035 1040 1034 1030 1024 1042 1268 1041 1035 1043 1036 1042 1268 1030 1024 1056 1037 1067 1059 1055 1038 1045 1040 1057 1042 1056 1037 1046 1041 1058 1044 1057 1042 1047 1043 1059 1046 1058 1044 1048 1045 1060 1048 1059 1046 1049 1047 1061 1050 1060 1048 1050 1049 1062 1067 1061 1050 1063 1051 1062 1067 1050 1049 1064 1053 1063 1051 1051 1052 1065 1055 1064 1053 1052 1054 1066 1057 1065 1055 1053 1056 1067 1059 1066 1057 1054 1058 1056 1037 1068 1061 1079 1060 1057 1042 1069 1062 1068 1061 1058 1044 1070 1063 1069 1062 1059 1046 1071 1064 1070 1063 1060 1048 1072 1065 1071 1064 1061 1050 1073 1078 1072 1065 1074 1066 1073 1078 1061 1050 1075 1068 1074 1066 1062 1067 1076 1069 1075 1068 1063 1051 1077 1070 1076 1069 1064 1053 1078 1071 1077 1070 1065 1055 1079 1060 1078 1071 1066 1057 1068 1061 1080 1073 1091 1072 1069 1062 1081 1086 1080 1073 1082 1074 1081 1086 1069 1062 1083 1075 1082 1074 1070 1063 1084 1076 1083 1075 1071 1064 1085 1077 1084 1076 1072 1065 1086 1079 1085 1077 1073 1078 1087 1080 1086 1079 1074 1066 1076 1069 1088 1081 1087 1080 1077 1070 1089 1082 1088 1081 1078 1071 1090 1083 1089 1082 1079 1060 1091 1072 1090 1083 1092 1084 1103 1095 1091 1072 1093 1085 1092 1084 1080 1073 1094 1087 1093 1085 1081 1086 1083 1075 1095 1088 1094 1087 1084 1076 1096 1089 1095 1088 1085 1077 1097 1090 1096 1089 1086 1079 1098 1091 1097 1090 1087 1080 1099 1092 1098 1091 1088 1081 1100 1105 1099 1092 1101 1093 1100 1105 1088 1081 1102 1094 1101 1093 1089 1082 1103 1095 1102 1094 1090 1083 1092 1084 1104 1097 1115 1096 1093 1085 1105 1098 1104 1097 1094 1087 1106 1111 1105 1098 1107 1099 1106 1111 1094 1087 1108 1100 1107 1099 1095 1088 1109 1101 1108 1100 1096 1089 1110 1102 1109 1101 1097 1090 1111 1103 1110 1102 1098 1091 1112 1104 1111 1103 1099 1092 1101 1093 1113 1106 1112 1104 1102 1094 1114 1107 1113 1106 1103 1095 1115 1096 1114 1107 1116 1108 1127 1119 1115 1096 1117 1109 1116 1108 1104 1097 1118 1110 1117 1109 1105 1098 1119 1112 1118 1110 1106 1111 1108 1100 1120 1113 1119 1112 1109 1101 1121 1114 1120 1113 1110 1102 1122 1115 1121 1114 1111 1103 1123 1116 1122 1115 1112 1104 1124 1117 1123 1116 1113 1106 1125 1130 1124 1117 1126 1118 1125 1130 1113 1106 1127 1119 1126 1118 1114 1107 1116 1108 1128 1121 1139 1120 1117 1109 1129 1122 1128 1121 1118 1110 1130 1123 1129 1122 1119 1112 1131 1124 1130 1123 1120 1113 1132 1125 1131 1124 1121 1114 1133 1138 1132 1125 1134 1126 1133 1138 1121 1114 1135 1127 1134 1126 1122 1115 1136 1128 1135 1127 1123 1116 1137 1129 1136 1128 1124 1117 1138 1131 1137 1129 1125 1130 1139 1120 1138 1131 1126 1118 1128 1121 1140 1133 1151 1132 1129 1122 1141 1134 1140 1133 1130 1123 1142 1135 1141 1134 1131 1124 1143 1136 1142 1135 1132 1125 1144 1269 1143 1136 1145 1137 1144 1269 1132 1125 1146 1139 1145 1137 1133 1138 1147 1140 1146 1139 1134 1126 1148 1141 1147 1140 1135 1127 1149 1142 1148 1141 1136 1128 1150 1143 1149 1142 1137 1129 1139 1120 1151 1132 1150 1143 1164 1144 1175 1166 1163 1145 1165 1147 1164 1144 1152 1146 1166 1149 1165 1147 1153 1148 1155 1151 1167 1153 1166 1149 1156 1152 1168 1155 1167 1153 1157 1154 1169 1157 1168 1155 1158 1156 1170 1159 1169 1157 1159 1158 1171 1161 1170 1159 1160 1160 1172 1176 1171 1161 1173 1162 1172 1176 1160 1160 1174 1164 1173 1162 1161 1163 1175 1166 1174 1164 1162 1165 1164 1144 1176 1168 1187 1167 1165 1147 1177 1169 1176 1168 1166 1149 1178 1170 1177 1169 1167 1153 1179 1183 1178 1170 1180 1171 1179 1183 1167 1153 1181 1172 1180 1171 1168 1155 1182 1173 1181 1172 1169 1157 1183 1174 1182 1173 1170 1159 1184 1175 1183 1174 1171 1161 1185 1177 1184 1175 1172 1176 1174 1164 1186 1178 1185 1177 1175 1166 1187 1167 1186 1178 1188 1179 1199 1192 1187 1167 1189 1180 1188 1179 1176 1168 1190 1181 1189 1180 1177 1169 1191 1182 1190 1181 1178 1170 1192 1184 1191 1182 1179 1183 1193 1185 1192 1184 1180 1171 1182 1173 1194 1186 1193 1185 1183 1174 1195 1187 1194 1186 1184 1175 1196 1188 1195 1187 1185 1177 1197 1189 1196 1188 1186 1178 1198 1190 1197 1189 1187 1167 1199 1192 1198 1190 1200 1191 1211 1202 1199 1192 1201 1193 1200 1191 1188 1179 1202 1194 1201 1193 1189 1180 1203 1195 1202 1194 1190 1181 1204 1196 1203 1195 1191 1182 1193 1185 1205 1197 1204 1196 1194 1186 1206 1198 1205 1197 1195 1187 1207 1199 1206 1198 1196 1188 1208 1200 1207 1199 1197 1189 1209 1201 1208 1200 1198 1190 1210 1270 1209 1201 1211 1202 1210 1270 1198 1190 1224 1203 1235 1225 1223 1204 1225 1206 1224 1203 1212 1205 1226 1208 1225 1206 1213 1207 1215 1210 1227 1212 1226 1208 1216 1211 1228 1214 1227 1212 1217 1213 1229 1216 1228 1214 1218 1215 1230 1218 1229 1216 1219 1217 1231 1220 1230 1218 1220 1219 1232 1235 1231 1220 1233 1221 1232 1235 1220 1219 1234 1223 1233 1221 1221 1222 1235 1225 1234 1223 1222 1224 1224 1203 1236 1227 1247 1226 1225 1206 1237 1228 1236 1227 1226 1208 1238 1229 1237 1228 1227 1212 1239 1242 1238 1229 1240 1230 1239 1242 1227 1212 1241 1231 1240 1230 1228 1214 1242 1232 1241 1231 1229 1216 1243 1233 1242 1232 1230 1218 1244 1234 1243 1233 1231 1220 1245 1236 1244 1234 1232 1235 1234 1223 1246 1237 1245 1236 1235 1225 1247 1226 1246 1237 1248 1238 1259 1251 1247 1226 1249 1239 1248 1238 1236 1227 1250 1240 1249 1239 1237 1228 1251 1241 1250 1240 1238 1229 1252 1243 1251 1241 1239 1242 1253 1244 1252 1243 1240 1230 1242 1232 1254 1245 1253 1244 1243 1233 1255 1246 1254 1245 1244 1234 1256 1247 1255 1246 1245 1236 1257 1248 1256 1247 1246 1237 1258 1249 1257 1248 1247 1226 1259 1251 1258 1249 1260 1250 1271 1261 1259 1251 1261 1252 1260 1250 1248 1238 1262 1253 1261 1252 1249 1239 1263 1254 1262 1253 1250 1240 1264 1255 1263 1254 1251 1241 1253 1244 1265 1256 1264 1255 1254 1245 1266 1257 1265 1256 1255 1246 1267 1258 1266 1257 1256 1247 1268 1259 1267 1258 1257 1248 1269 1260 1268 1259 1258 1249 1270 1271 1269 1260 1271 1261 1270 1271 1258 1249
0 0 23 1 11 2 1 3 12 4 0 0 2 5 13 6 1 3 3 7 14 8 2 5 4 9 15 10 3 7 5 11 16 12 4 9 18 13 5 11 6 14 19 15 6 14 7 16 20 17 7 16 8 18 21 19 8 18 9 20 22 21 9 20 10 22 23 1 10 22 11 2 12 4 35 23 23 1 25 24 12 4 13 6 26 25 13 6 14 8 27 26 14 8 15 10 28 27 15 10 16 12 29 28 16 12 17 29 30 30 17 29 18 13 19 15 30 30 18 13 20 17 31 31 19 15 21 19 32 32 20 17 22 21 33 33 21 19 23 1 34 34 22 21 36 35 35 23 24 36 37 37 24 36 25 24 38 38 25 24 26 25 27 26 38 38 26 25 28 27 39 39 27 26 29 28 40 40 28 27 30 30 41 41 29 28 31 31 42 42 30 30 32 32 43 43 31 31 45 44 32 32 33 33 46 45 33 33 34 34 47 46 34 34 35 23 48 47 47 46 36 35 37 37 48 47 36 35 38 38 49 48 37 37 39 39 50 49 38 38 40 40 51 50 39 39 41 41 52 51 40 40 42 42 53 52 41 41 55 53 42 42 43 43 56 54 43 43 44 55 57 56 44 55 45 44 58 57 45 44 46 45 59 58 46 45 47 46 48 47 71 59 59 58 61 60 48 47 49 48 62 61 49 48 50 49 63 62 50 49 51 50 64 63 51 50 52 51 65 64 52 51 53 52 66 65 53 52 54 66 55 53 66 65 54 66 56 54 67 67 55 53 57 56 68 68 56 54 58 57 69 69 57 56 59 58 70 70 58 57 60 71 83 72 71 59 61 60 72 73 60 71 62 61 73 74 61 60 63 62 74 75 62 61 64 63 75 76 63 62 77 77 64 63 65 64 78 78 65 64 66 65 79 79 66 65 67 67 80 80 67 67 68 68 81 81 68 68 69 69 82 82 69 69 70 70 71 59 82 82 70 70 72 73 95 83 83 72 85 84 72 73 73 74 86 85 73 74 74 75 87 86 74 75 75 76 88 87 75 76 76 88 89 89 76 88 77 77 90 90 77 77 78 78 79 79 90 90 78 78 80 80 91 91 79 79 81 81 92 92 80 80 82 82 93 93 81 81 83 72 94 94 82 82 96 95 95 83 84 96 97 97 84 96 85 84 86 85 97 97 85 84 87 86 98 98 86 85 88 87 99 99 87 86 89 89 100 100 88 87 90 90 101 101 89 89 91 91 102 102 90 90 104 103 91 91 92 92 105 104 92 92 93 93 106 105 93 93 94 94 107 106 94 94 95 83 96 95 119 107 107 106 97 97 108 108 96 95 110 109 97 97 98 98 111 110 98 98 99 99 112 111 99 99 100 100 113 112 100 100 101 101 114 113 101 101 102 102 115 114 102 102 103 115 104 103 115 114 103 115 105 104 116 116 104 103 106 105 117 117 105 104 107 106 118 118 106 105 120 119 119 107 108 108 121 120 108 108 109 121 122 122 109 121 110 109 111 110 122 122 110 109 112 111 123 123 111 110 113 112 124 124 112 111 114 113 125 125 113 112 115 114 126 126 114 113 116 116 127 127 115 114 129 128 116 116 117 117 130 129 117 117 118 118 131 130 118 118 119 107 120 119 143 131 131 130 121 120 132 132 120 119 122 122 133 133 121 120 123 123 134 134 122 122 124 124 135 135 123 123 137 136 124 124 125 125 138 137 125 125 126 126 139 138 126 126 127 127 140 139 127 127 128 140 141 141 128 140 129 128 142 142 129 128 130 129 131 130 142 142 130 129 144 143 143 131 132 132 145 144 132 132 133 133 146 145 133 133 134 134 147 146 134 134 135 135 136 147 147 146 135 135 137 136 148 148 136 147 138 137 149 149 137 136 139 138 150 150 138 137 140 139 151 151 139 138 141 141 152 152 140 139 154 153 141 141 142 142 155 154 142 142 143 131 144 143 167 155 155 154 145 144 156 156 144 143 146 145 157 157 145 144 147 146 158 158 146 145 160 159 147 146 148 148 161 160 148 148 149 149 162 161 149 149 150 150 163 162 150 150 151 151 164 163 151 151 152 152 165 164 152 152 153 165 154 153 165 164 153 165 155 154 166 166 154 153 156 156 179 167 167 155 157 157 168 168 156 156 170 169 157 157 158 158 171 170 158 158 159 171 172 172 159 171 160 159 173 173 160 159 161 160 174 174 161 160 162 161 175 175 162 161 163 162 164 163 175 175 163 162 165 164 176 176 164 163 166 166 177 177 165 164 167 155 178 178 166 166 180 179 179 167 168 168 181 180 168 168 169 181 182 182 169 181 170 169 183 183 170 169 171 170 172 172 183 183 171 170 173 173 184 184 172 172 174 174 185 185 173 173 175 175 186 186 174 174 176 176 187 187 175 175 177 177 188 188 176 176 190 189 177 177 178 178 191 190 178 178 179 167 180 179 203 191 191 190 181 180 192 192 180 179 182 182 193 193 181 180 183 183 194 194 182 182 184 184 195 195 183 183 197 196 184 184 185 185 198 197 185 185 186 186 199 198 186 186 187 187 200 199 187 187 188 188 201 200 188 188 189 201 202 202 189 201 190 189 191 190 202 202 190 189 204 203 203 191 192 192 205 204 192 192 193 193 206 205 193 193 194 194 207 206 194 194 195 195 208 207 195 195 196 208 197 196 208 207 196 208 198 197 209 209 197 196 199 198 210 210 198 197 200 199 211 211 199 198 201 200 212 212 200 199 202 202 213 213 201 200 215 214 202 202 203 191 204 203 227 215 215 214 205 204 216 216 204 203 206 205 217 217 205 204 207 206 218 218 206 205 208 207 219 219 207 206 209 209 220 220 208 207 222 221 209 209 210 210 223 222 210 210 211 211 224 223 211 211 212 212 225 224 212 212 213 213 226 225 213 213 214 226 227 215 214 226 215 214 216 216 239 227 227 215 229 228 216 216 217 217 230 229 217 217 218 218 231 230 218 218 219 219 232 231 219 219 220 220 233 232 220 220 221 233 234 234 221 233 222 221 223 222 234 234 222 221 224 223 235 235 223 222 225 224 236 236 224 223 226 225 237 237 225 224 227 215 238 238 226 225 228 239 251 240 239 227 229 228 240 241 228 239 230 229 241 242 229 228 231 230 242 243 230 229 232 231 243 244 231 230 233 232 244 245 232 231 246 246 233 232 234 234 247 247 234 234 235 235 248 248 235 235 236 236 249 249 236 236 237 237 250 250 237 237 238 238 251 240 238 238 239 227 252 251 251 240 240 241 253 252 240 241 241 242 254 253 241 242 242 243 255 254 242 243 243 244 256 255 243 244 244 245 257 256 244 245 245 257 246 246 257 256 245 257 247 247 258 258 246 246 248 248 259 259 247 247 249 249 260 260 248 248 250 250 261 261 249 249 251 240 262 262 250 250 264 263 263 264 252 251 265 265 252 251 253 252 266 266 253 252 254 253 267 267 254 253 255 254 256 255 267 267 255 254 257 256 268 268 256 255 258 258 269 269 257 256 259 259 270 270 258 258 260 260 271 271 259 259 261 261 272 272 260 260 274 273 261 261 262 262 275 274 262 262 263 264 264 263 287 275 275 274 265 265 276 276 264 263 266 266 277 277 265 265 267 267 278 278 266 266 268 268 279 279 267 267 269 269 280 280 268 268 282 281 269 269 270 270 283 282 270 270 271 271 284 283 271 271 272 272 285 284 272 272 273 285 286 286 273 285 274 273 287 275 274 273 275 274 276 276 299 287 287 275 289 288 276 276 277 277 290 289 277 277 278 278 291 290 278 278 279 279 292 291 279 279 280 280 293 292 280 280 281 293 294 294 281 293 282 281 283 282 294 294 282 281 284 283 295 295 283 282 285 284 296 296 284 283 286 286 297 297 285 284 287 275 298 298 286 286 300 299 299 287 288 300 289 288 300 299 288 300 290 289 301 301 289 288 291 290 302 302 290 289 292 291 303 303 291 290 293 292 304 304 292 291 294 294 305 305 293 292 307 306 294 294 295 295 308 307 295 295 296 296 309 308 296 296 297 297 310 309 297 297 298 298 311 310 298 298 299 287 300 299 323 311 311 310 301 301 312 312 300 299 314 313 301 301 302 302 315 314 302 302 303 303 316 315 303 303 304 304 317 316 304 304 305 305 318 317 305 305 306 318 319 319 306 318 307 306 308 307 319 319 307 306 309 308 320 320 308 307 310 309 321 321 309 308 311 310 322 322 310 309 324 323 323 311 312 312 325 324 312 312 313 325 326 326 313 325 314 313 327 327 314 313 315 314 316 315 327 327 315 314 317 316 328 328 316 315 318 317 329 329 317 316 319 319 330 330 318 317 320 320 331 331 319 319 321 321 332 332 320 320 334 333 321 321 322 322 335 334 322 322 323 311 336 335 335 334 324 323 337 336 324 323 325 324 326 326 337 336 325 324 327 327 338 337 326 326 328 328 339 338 327 327 329 329 340 339 328 328 330 330 341 340 329 329 331 331 342 341 330 330 344 342 331 331 332 332 345 343 332 332 333 344 346 345 333 344 334 333 347 346 334 333 335 334 336 335 359 347 347 346 337 336 348 348 336 335 350 349 337 336 338 337 351 350 338 337 339 338 352 351 339 338 340 339 353 352 340 339 341 340 354 353 341 340 342 341 355 354 342 341 343 355 344 342 355 354 343 355 345 343 356 356 344 342 346 345 357 357 345 343 347 346 358 358 346 345 360 359 359 347 348 348 349 360 360 359 348 348 350 349 361 361 349 360 351 350 362 362 350 349 352 351 363 363 351 350 353 352 364 364 352 351 354 353 365 365 353 352 367 366 354 353 355 354 368 367 355 354 356 356 369 368 356 356 357 357 370 369 357 357 358 358 371 370 358 358 359 347 360 359 383 371 371 370 361 361 372 372 360 359 374 373 361 361 362 362 375 374 362 362 363 363 376 375 363 363 364 364 377 376 364 364 365 365 378 377 365 365 366 378 379 379 366 378 367 366 368 367 379 379 367 366 369 368 380 380 368 367 370 369 381 381 369 368 371 370 382 382 370 369 384 383 383 371 372 372 385 384 372 372 373 385 386 386 373 385 374 373 375 374 386 386 374 373 376 375 387 387 375 374 377 376 388 388 376 375 378 377 389 389 377 376 379 379 390 390 378 377 380 380 391 391 379 379 393 392 380 380 381 381 394 393 381 381 382 382 395 394 382 382 383 371 384 383 407 395 395 394 385 384 396 396 384 383 386 386 397 397 385 384 399 398 386 386 387 387 400 399 387 387 388 388 401 400 388 388 389 389 402 401 389 389 390 390 403 402 390 390 391 391 404 403 391 391 392 404 393 392 404 403 392 404 394 393 405 405 393 392 395 394 406 406 394 393 408 407 407 395 396 396 409 408 396 396 397 397 410 409 397 397 398 410 411 411 398 410 399 398 400 399 411 411 399 398 401 400 412 412 400 399 402 401 413 413 401 400 403 402 414 414 402 401 404 403 415 415 403 402 405 405 416 416 404 403 418 417 405 405 406 406 419 418 406 406 407 395 408 407 431 419 419 418 409 408 420 420 408 407 410 409 421 421 409 408 411 411 422 422 410 409 412 412 423 423 411 411 413 413 424 424 412 412 426 425 413 413 414 414 427 426 414 414 415 415 428 427 415 415 416 416 429 428 416 416 417 429 430 430 417 429 418 417 431 419 418 417 419 418 420 420 443 431 431 419 421 421 432 432 420 420 422 422 433 433 421 421 423 423 434 434 422 422 424 424 435 435 423 423 437 436 424 424 425 437 438 438 425 437 426 425 439 439 426 425 427 426 440 440 427 426 428 427 441 441 428 427 429 428 442 442 429 428 430 430 431 419 442 442 430 430 444 443 443 431 432 432 445 444 432 432 433 433 446 445 433 433 434 434 447 446 434 434 435 435 448 447 435 435 436 448 437 436 448 447 436 448 438 438 449 449 437 436 439 439 450 450 438 438 440 440 451 451 439 439 441 441 452 452 440 440 442 442 453 453 441 441 455 454 442 442 443 431 444 443 467 455 455 454 445 444 456 456 444 443 446 445 457 457 445 444 459 458 446 445 447 446 460 459 447 446 448 447 461 460 448 447 449 449 462 461 449 449 450 450 463 462 450 450 451 451 464 463 451 451 452 452 453 453 464 463 452 452 454 464 465 465 453 453 455 454 466 466 454 464 468 467 467 455 456 456 469 468 456 456 457 457 470 469 457 457 458 470 471 471 458 470 459 458 472 472 459 458 460 459 461 460 472 472 460 459 462 461 473 473 461 460 463 462 474 474 462 461 464 463 475 475 463 462 465 465 476 476 464 463 466 466 477 477 465 465 479 478 466 466 467 455 468 467 491 479 479 478 469 468 480 480 468 467 470 469 481 481 469 468 471 471 482 482 470 469 472 472 483 483 471 471 473 473 484 484 472 472 486 485 473 473 474 474 487 486 474 474 475 475 488 487 475 475 476 476 489 488 476 476 477 477 490 489 477 477 478 490 491 479 478 490 479 478 504 491 503 492 492 493 505 494 492 493 493 495 506 496 493 495 494 497 507 498 494 497 495 499 508 500 495 499 496 501 509 502 496 501 497 503 498 504 509 502 497 503 499 505 510 506 498 504 500 507 511 508 499 505 501 509 512 510 500 507 502 511 513 512 501 509 503 492 514 513 502 511 516 514 515 515 504 491 505 494 516 514 504 491 506 496 517 516 505 494 507 498 518 517 506 496 508 500 519 518 507 498 509 502 520 519 508 500 510 506 521 520 509 502 523 521 510 506 511 508 524 522 511 508 512 510 525 523 512 510 513 512 526 524 513 512 514 513 527 525 514 513 515 515 516 514 539 526 527 525 517 516 528 527 516 514 518 517 529 528 517 516 531 529 518 517 519 518 532 530 519 518 520 519 533 531 520 519 521 520 534 532 521 520 522 533 535 534 522 533 523 521 536 535 523 521 524 522 525 523 536 535 524 522 526 524 537 536 525 523 527 525 538 537 526 524 528 527 551 538 539 526 541 539 528 527 529 528 542 540 529 528 530 541 543 542 530 541 531 529 544 543 531 529 532 530 545 544 532 530 533 531 546 545 533 531 534 532 535 534 546 545 534 532 536 535 547 546 535 534 537 536 548 547 536 535 538 537 549 548 537 536 539 526 550 549 538 537 552 550 551 538 540 551 541 539 552 550 540 551 542 540 553 552 541 539 543 542 554 553 542 540 544 543 555 554 543 542 545 544 556 555 544 543 546 545 557 556 545 544 559 557 546 545 547 546 560 558 547 546 548 547 561 559 548 547 549 548 562 560 549 548 550 549 563 561 550 549 551 538 564 562 563 561 552 550 565 563 552 550 553 552 566 564 553 552 554 553 567 565 554 553 555 554 568 566 555 554 556 555 569 567 556 555 557 556 558 568 569 567 557 556 559 557 570 569 558 568 560 558 571 570 559 557 561 559 572 571 560 558 562 560 573 572 561 559 563 561 574 573 562 560 576 574 575 575 564 562 565 563 576 574 564 562 566 564 577 576 565 563 567 565 578 577 566 564 568 566 579 578 567 565 569 567 580 579 568 566 570 569 581 580 569 567 583 581 570 569 571 570 584 582 571 570 572 571 585 583 572 571 573 572 586 584 573 572 574 573 587 585 574 573 575 575 576 574 599 586 587 585 577 576 588 587 576 574 590 588 577 576 578 577 591 589 578 577 579 578 592 590 579 578 580 579 593 591 580 579 581 580 594 592 581 580 582 593 595 594 582 593 583 581 584 582 595 594 583 581 585 583 596 595 584 582 586 584 597 596 585 583 587 585 598 597 586 584 612 598 611 599 600 600 613 601 600 600 601 602 614 603 601 602 602 604 615 605 602 604 603 606 616 607 603 606 604 608 617 609 604 608 605 610 606 611 617 609 605 610 607 612 618 613 606 611 608 614 619 615 607 612 609 616 620 617 608 614 610 618 621 619 609 616 611 599 622 620 610 618 624 621 623 622 612 598 613 601 624 621 612 598 614 603 625 623 613 601 615 605 626 624 614 603 616 607 627 625 615 605 617 609 628 626 616 607 618 613 629 627 617 609 631 628 618 613 619 615 632 629 619 615 620 617 633 630 620 617 621 619 634 631 621 619 622 620 635 632 622 620 623 622 624 621 647 633 635 632 625 623 636 634 624 621 626 624 637 635 625 623 639 636 626 624 627 625 640 637 627 625 628 626 641 638 628 626 629 627 642 639 629 627 630 640 643 641 630 640 631 628 644 642 631 628 632 629 633 630 644 642 632 629 634 631 645 643 633 630 635 632 646 644 634 631 636 634 659 645 647 633 637 635 648 646 636 634 650 647 637 635 638 648 651 649 638 648 639 636 652 650 639 636 640 637 653 651 640 637 641 638 654 652 641 638 642 639 655 653 642 639 643 641 644 642 655 653 643 641 645 643 656 654 644 642 646 644 657 655 645 643 647 633 658 656 646 644 672 657 671 658 660 659 673 660 660 659 661 661 674 662 661 661 662 663 675 664 662 663 663 665 664 666 675 664 663 665 665 667 676 668 664 666 666 669 677 670 665 667 667 671 678 672 666 669 668 673 679 674 667 671 669 675 680 676 668 673 682 677 669 675 670 678 683 679 670 678 671 658 684 680 683 679 672 657 685 681 672 657 673 660 686 682 673 660 674 662 675 664 686 682 674 662 676 668 687 683 675 664 677 670 688 684 676 668 678 672 689 685 677 670 679 674 690 686 678 672 680 676 691 687 679 674 693 688 680 676 681 689 694 690 681 689 682 677 695 691 682 677 683 679 684 680 707 692 695 691 685 681 696 693 684 680 686 682 697 694 685 681 687 683 698 695 686 682 688 684 699 696 687 683 701 697 688 684 689 685 702 698 689 685 690 686 703 699 690 686 691 687 704 700 691 687 692 701 705 702 692 701 693 688 706 703 693 688 694 690 695 691 706 703 694 690 708 704 707 692 696 693 709 705 696 693 697 694 710 706 697 694 698 695 711 707 698 695 699 696 712 708 699 696 700 709 713 710 700 709 701 697 702 698 713 710 701 697 703 699 714 711 702 698 704 700 715 712 703 699 705 702 716 713 704 700 706 703 717 714 705 702 707 692 718 715 706 703 720 716 743 717 731 718 721 719 732 720 720 716 722 721 733 722 721 719 723 723 734 724 722 721 724 725 735 726 723 723 725 727 736 728 724 725 738 729 725 727 726 730 739 731 726 730 727 732 740 733 727 732 728 734 741 735 728 734 729 736 742 737 729 736 730 738 743 717 730 738 731 718 732 720 755 739 743 717 745 740 732 720 733 722 746 741 733 722 734 724 747 742 734 724 735 726 748 743 735 726 736 728 749 744 736 728 737 745 750 746 737 745 738 729 739 731 750 746 738 729 740 733 751 747 739 731 741 735 752 748 740 733 742 737 753 749 741 735 743 717 754 750 742 737 756 751 755 739 744 752 757 753 744 752 745 740 758 754 745 740 746 741 747 742 758 754 746 741 748 743 759 755 747 742 749 744 760 756 748 743 750 746 761 757 749 744 751 747 762 758 750 746 752 748 763 759 751 747 765 760 752 748 753 749 766 761 753 749 754 750 767 762 754 750 755 739 768 763 767 762 756 751 769 764 756 751 757 753 758 754 769 764 757 753 759 755 770 765 758 754 760 756 771 766 759 755 761 757 772 767 760 756 762 758 773 768 761 757 763 759 774 769 762 758 776 770 763 759 764 771 777 772 764 771 765 760 778 773 765 760 766 761 779 774 766 761 767 762 780 775 803 776 791 777 781 778 792 779 780 775 782 780 793 781 781 778 783 782 794 783 782 780 784 784 795 785 783 782 785 786 796 787 784 784 798 788 785 786 786 789 799 790 786 789 787 791 800 792 787 791 788 793 801 794 788 793 789 795 802 796 789 795 790 797 803 776 790 797 791 777 792 779 815 798 803 776 805 799 792 779 793 781 806 800 793 781 794 783 807 801 794 783 795 785 808 802 795 785 796 787 809 803 796 787 797 804 810 805 797 804 798 788 799 790 810 805 798 788 800 792 811 806 799 790 801 794 812 807 800 792 802 796 813 808 801 794 803 776 814 809 802 796 816 810 815 798 804 811 817 812 804 811 805 799 818 813 805 799 806 800 807 801 818 813 806 800 808 802 819 814 807 801 809 803 820 815 808 802 810 805 821 816 809 803 811 806 822 817 810 805 812 807 823 818 811 806 825 819 812 807 813 808 826 820 813 808 814 809 827 821 814 809 815 798 828 822 827 821 816 810 829 823 816 810 817 812 818 813 829 823 817 812 819 814 830 824 818 813 820 815 831 825 819 814 821 816 832 826 820 815 822 817 833 827 821 816 823 818 834 828 822 817 836 829 823 818 824 830 837 831 824 830 825 819 838 832 825 819 826 820 839 833 826 820 827 821 852 834 851 835 840 836 853 837 840 836 841 838 854 839 841 838 842 840 855 841 842 840 843 842 856 843 843 842 844 844 857 845 844 844 845 846 846 847 857 845 845 846 847 848 858 849 846 847 848 850 859 851 847 848 849 852 860 853 848 850 850 854 861 855 849 852 851 835 862 856 850 854 864 857 863 858 852 834 853 837 864 857 852 834 854 839 865 859 853 837 855 841 866 860 854 839 856 843 867 861 855 841 857 845 868 862 856 843 858 849 869 863 857 845 871 864 858 849 859 851 872 865 859 851 860 853 873 866 860 853 861 855 874 867 861 855 862 856 875 868 862 856 863 858 864 857 887 869 875 868 865 859 876 870 864 857 866 860 877 871 865 859 879 872 866 860 867 861 880 873 867 861 868 862 881 874 868 862 869 863 882 875 869 863 870 876 883 877 870 876 871 864 884 878 871 864 872 865 873 866 884 878 872 865 874 867 885 879 873 866 875 868 886 880 874 867 888 881 887 869 876 870 877 871 888 881 876 870 878 882 889 883 877 871 879 872 890 884 878 882 880 873 891 885 879 872 881 874 892 886 880 873 882 875 893 887 881 874 895 888 882 875 883 877 896 889 883 877 884 878 897 890 884 878 885 879 898 891 885 879 886 880 899 892 886 880 887 869 888 881 911 893 899 892 901 894 888 881 889 883 902 895 889 883 890 884 903 896 890 884 891 885 904 897 891 885 892 886 905 898 892 886 893 887 906 899 893 887 894 900 895 888 906 899 894 900 896 889 907 901 895 888 897 890 908 902 896 889 898 891 909 903 897 890 899 892 910 904 898 891 912 905 911 893 900 906 913 907 900 906 901 894 914 908 901 894 902 895 915 909 902 895 903 896 916 910 903 896 904 897 917 911 904 897 905 898 906 899 917 911 905 898 907 901 918 912 906 899 908 902 919 913 907 901 909 903 920 914 908 902 910 904 921 915 909 903 911 893 922 916 910 904 924 917 923 918 912 905 913 907 924 917 912 905 914 908 925 919 913 907 915 909 926 920 914 908 916 910 927 921 915 909 917 911 928 922 916 910 918 912 929 923 917 911 931 924 918 912 919 913 932 925 919 913 920 914 933 926 920 914 921 915 934 927 921 915 922 916 935 928 922 916 923 918 924 917 947 929 935 928 925 919 936 930 924 917 938 931 925 919 926 920 939 932 926 920 927 921 940 933 927 921 928 922 941 934 928 922 929 923 942 935 929 923 930 936 943 937 930 936 931 924 932 925 943 937 931 924 933 926 944 938 932 925 934 927 945 939 933 926 935 928 946 940 934 927 948 941 947 929 936 930 949 942 936 930 937 943 938 931 949 942 937 943 939 932 950 944 938 931 940 933 951 945 939 932 941 934 952 946 940 933 942 935 953 947 941 934 943 937 954 948 942 935 956 949 943 937 944 938 957 950 944 938 945 939 958 951 945 939 946 940 959 952 946 940 947 929 948 941 971 953 959 952 949 942 960 954 948 941 950 944 961 955 949 942 963 956 950 944 951 945 964 957 951 945 952 946 965 958 952 946 953 947 966 959 953 947 954 948 967 960 954 948 955 961 968 962 955 961 956 949 957 950 968 962 956 949 958 951 969 963 957 950 959 952 970 964 958 951 972 965 971 953 960 954 973 966 960 954 961 955 974 967 961 955 962 968 975 969 962 968 963 956 976 970 963 956 964 957 965 958 976 970 964 957 966 959 977 971 965 958 967 960 978 972 966 959 968 962 979 973 967 960 969 963 980 974 968 962 970 964 981 975 969 963 983 976 970 964 971 953 984 977 983 976 972 965 985 978 972 965 973 966 986 979 973 966 974 967 987 980 974 967 975 969 976 970 987 980 975 969 977 971 988 981 976 970 978 972 989 982 977 971 979 973 990 983 978 972 980 974 991 984 979 973 981 975 992 985 980 974 994 986 981 975 982 987 995 988 982 987 983 976 984 977 1007 989 995 988 985 978 996 990 984 977 986 979 997 991 985 978 987 980 998 992 986 979 1000 993 987 980 988 981 1001 994 988 981 989 982 1002 995 989 982 990 983 1003 996 990 983 991 984 1004 997 991 984 992 985 1005 998 992 985 993 999 994 986 1005 998 993 999 995 988 1006 1000 994 986 1008 1001 1007 989 996 990 1009 1002 996 990 997 991 998 992 1009 1002 997 991 999 1003 1010 1004 998 992 1000 993 1011 1005 999 1003 1001 994 1012 1006 1000 993 1002 995 1013 1007 1001 994 1003 996 1014 1008 1002 995 1016 1009 1003 996 1004 997 1017 1010 1004 997 1005 998 1018 1011 1005 998 1006 1000 1019 1012 1006 1000 1007 989 1008 1001 1031 1013 1019 1012 1009 1002 1020 1014 1008 1001 1010 1004 1021 1015 1009 1002 1011 1005 1022 1016 1010 1004 1024 1017 1011 1005 1012 1006 1025 1018 1012 1006 1013 1007 1026 1019 1013 1007 1014 1008 1027 1020 1014 1008 1015 1021 1028 1022 1015 1021 1016 1009 1029 1023 1016 1009 1017 1010 1018 1011 1029 1023 1017 1010 1019 1012 1030 1024 1018 1011 1032 1025 1031 1013 1020 1014 1033 1026 1020 1014 1021 1015 1034 1027 1021 1015 1022 1016 1035 1028 1022 1016 1023 1029 1036 1030 1023 1029 1024 1017 1025 1018 1036 1030 1024 1017 1026 1019 1037 1031 1025 1018 1027 1020 1038 1032 1026 1019 1028 1022 1039 1033 1027 1020 1029 1023 1040 1034 1028 1022 1030 1024 1041 1035 1029 1023 1043 1036 1030 1024 1031 1013 1044 1037 1067 1038 1055 1039 1045 1040 1056 1041 1044 1037 1046 1042 1057 1043 1045 1040 1059 1044 1046 1042 1047 1045 1060 1046 1047 1045 1048 1047 1061 1048 1048 1047 1049 1049 1062 1050 1049 1049 1050 1051 1063 1052 1050 1051 1051 1053 1064 1054 1051 1053 1052 1055 1053 1056 1064 1054 1052 1055 1054 1057 1065 1058 1053 1056 1055 1039 1066 1059 1054 1057 1068 1060 1067 1038 1056 1041 1069 1061 1056 1041 1057 1043 1070 1062 1057 1043 1058 1063 1071 1064 1058 1063 1059 1044 1060 1046 1071 1064 1059 1044 1061 1048 1072 1065 1060 1046 1062 1050 1073 1066 1061 1048 1063 1052 1074 1067 1062 1050 1064 1054 1075 1068 1063 1052 1065 1058 1076 1069 1064 1054 1078 1070 1065 1058 1066 1059 1079 1071 1066 1059 1067 1038 1068 1060 1091 1072 1079 1071 1069 1061 1080 1073 1068 1060 1070 1062 1081 1074 1069 1061 1071 1064 1082 1075 1070 1062 1072 1065 1083 1076 1071 1064 1073 1066 1084 1077 1072 1065 1086 1078 1073 1066 1074 1067 1087 1079 1074 1067 1075 1068 1088 1080 1075 1068 1076 1069 1089 1081 1076 1069 1077 1082 1090 1083 1077 1082 1078 1070 1091 1072 1078 1070 1079 1071 1080 1073 1103 1084 1091 1072 1081 1074 1092 1085 1080 1073 1082 1075 1093 1086 1081 1074 1083 1076 1094 1087 1082 1075 1084 1077 1095 1088 1083 1076 1097 1089 1084 1077 1085 1090 1098 1091 1085 1090 1086 1078 1099 1092 1086 1078 1087 1079 1100 1093 1087 1079 1088 1080 1101 1094 1088 1080 1089 1081 1102 1095 1089 1081 1090 1083 1091 1072 1102 1095 1090 1083 1104 1096 1127 1097 1115 1098 1105 1099 1116 1100 1104 1096 1106 1101 1117 1102 1105 1099 1119 1103 1106 1101 1107 1104 1120 1105 1107 1104 1108 1106 1121 1107 1108 1106 1109 1108 1122 1109 1109 1108 1110 1110 1123 1111 1110 1110 1111 1112 1124 1113 1111 1112 1112 1114 1113 1115 1124 1113 1112 1114 1114 1116 1125 1117 1113 1115 1115 1098 1126 1118 1114 1116 1128 1119 1127 1097 1116 1100 1129 1120 1116 1100 1117 1102 1130 1121 1117 1102 1118 1122 1131 1123 1118 1122 1119 1103 1120 1105 1131 1123 1119 1103 1121 1107 1132 1124 1120 1105 1122 1109 1133 1125 1121 1107 1123 1111 1134 1126 1122 1109 1124 1113 1135 1127 1123 1111 1125 1117 1136 1128 1124 1113 1138 1129 1125 1117 1126 1118 1139 1130 1126 1118 1127 1097 1128 1119 1151 1131 1139 1130 1129 1120 1140 1132 1128 1119 1130 1121 1141 1133 1129 1120 1131 1123 1142 1134 1130 1121 1132 1124 1143 1135 1131 1123 1133 1125 1144 1136 1132 1124 1146 1137 1133 1125 1134 1126 1147 1138 1134 1126 1135 1127 1148 1139 1135 1127 1136 1128 1149 1140 1136 1128 1137 1141 1150 1142 1137 1141 1138 1129 1151 1131 1138 1129 1139 1130 1140 1132 1163 1143 1151 1131 1141 1133 1152 1144 1140 1132 1142 1134 1153 1145 1141 1133 1143 1135 1154 1146 1142 1134 1144 1136 1155 1147 1143 1135 1157 1148 1144 1136 1145 1149 1158 1150 1145 1149 1146 1137 1159 1151 1146 1137 1147 1138 1160 1152 1147 1138 1148 1139 1161 1153 1148 1139 1149 1140 1162 1154 1149 1140 1150 1142 1151 1131 1162 1154 1150 1142 1164 1155 1187 1156 1175 1157 1177 1158 1164 1155 1165 1159 1178 1160 1165 1159 1166 1161 1179 1162 1166 1161 1167 1163 1180 1164 1167 1163 1168 1165 1181 1166 1168 1165 1169 1167 1182 1168 1169 1167 1170 1169 1171 1170 1182 1168 1170 1169 1172 1171 1183 1172 1171 1170 1173 1173 1184 1174 1172 1171 1174 1175 1185 1176 1173 1173 1175 1157 1186 1177 1174 1175 1188 1178 1187 1156 1176 1179 1189 1180 1176 1179 1177 1158 1190 1181 1177 1158 1178 1160 1191 1182 1178 1160 1179 1162 1192 1183 1179 1162 1180 1164 1193 1184 1180 1164 1181 1166 1182 1168 1193 1184 1181 1166 1183 1172 1194 1185 1182 1168 1184 1174 1195 1186 1183 1172 1185 1176 1196 1187 1184 1174 1186 1177 1197 1188 1185 1176 1187 1156 1198 1189 1186 1177 1200 1190 1199 1191 1188 1178 1201 1192 1188 1178 1189 1180 1190 1181 1201 1192 1189 1180 1191 1182 1202 1193 1190 1181 1192 1183 1203 1194 1191 1182 1193 1184 1204 1195 1192 1183 1194 1185 1205 1196 1193 1184 1195 1186 1206 1197 1194 1185 1208 1198 1195 1186 1196 1187 1209 1199 1196 1187 1197 1188 1210 1200 1197 1188 1198 1189 1211 1201 1198 1189 1199 1191 1200 1190 1223 1202 1211 1201 1201 1192 1212 1203 1200 1190 1202 1193 1213 1204 1201 1192 1215 1205 1202 1193 1203 1194 1216 1206 1203 1194 1204 1195 1217 1207 1204 1195 1205 1196 1218 1208 1205 1196 1206 1197 1219 1209 1206 1197 1207 1210 1220 1211 1207 1210 1208 1198 1209 1199 1220 1211 1208 1198 1210 1200 1221 1212 1209 1199 1211 1201 1222 1213 1210 1200 1224 1214 1223 1202 1212 1203 1225 1215 1212 1203 1213 1204 1226 1216 1213 1204 1214 1217 1215 1205 1226 1216 1214 1217 1216 1206 1227 1218 1215 1205 1217 1207 1228 1219 1216 1206 1218 1208 1229 1220 1217 1207 1219 1209 1230 1221 1218 1208 1220 1211 1231 1222 1219 1209 1233 1223 1220 1211 1221 1212 1234 1224 1221 1212 1222 1213 1235 1225 1222 1213 1223 1202 1224 1214 1247 1226 1235 1225 1225 1215 1236 1227 1224 1214 1226 1216 1237 1228 1225 1215 1227 1218 1238 1229 1226 1216 1240 1230 1227 1218 1228 1219 1241 1231 1228 1219 1229 1220 1242 1232 1229 1220 1230 1221 1243 1233 1230 1221 1231 1222 1244 1234 1231 1222 1232 1235 1245 1236 1232 1235 1233 1223 1234 1224 1245 1236 1233 1223 1235 1225 1246 1237 1234 1224 1248 1238 1247 1226 1236 1227 1249 1239 1236 1227 1237 1228 1250 1240 1237 1228 1238 1229 1251 1241 1238 1229 1239 1242 1252 1243 1239 1242 1240 1230 1253 1244 1240 1230 1241 1231 1242 1232 1253 1244 1241 1231 1243 1233 1254 1245 1242 1232 1244 1234 1255 1246 1243 1233 1245 1236 1256 1247 1244 1234 1246 1237 1257 1248 1245 1236 1247 1226 1258 1249 1246 1237 1260 1250 1259 1251 1248 1238 1261 1252 1248 1238 1249 1239 1262 1253 1249 1239 1250 1240 1263 1254 1250 1240 1251 1241 1264 1255 1251 1241 1252 1243 1253 1244 1264 1255 1252 1243 1254 1245 1265 1256 1253 1244 1255 1246 1266 1257 1254 1245 1256 1247 1267 1258 1255 1246 1257 1248 1268 1259 1256 1247 1258 1249 1269 1260 1257 1248 1271 1261 1258 1249 1259 1251 0 0 12 4 23 1 1 3 13 6 12 4 2 5 14 8 13 6 3 7 15 10 14 8 4 9 16 12 15 10 5 11 17 29 16 12 18 13 17 29 5 11 19 15 18 13 6 14 20 17 19 15 7 16 21 19 20 17 8 18 22 21 21 19 9 20 23 1 22 21 10 22 12 4 24 36 35 23 25 24 24 36 12 4 26 25 25 24 13 6 27 26 26 25 14 8 28 27 27 26 15 10 29 28 28 27 16 12 30 30 29 28 17 29 19 15 31 31 30 30 20 17 32 32 31 31 21 19 33 33 32 32 22 21 34 34 33 33 23 1 35 23 34 34 36 35 47 46 35 23 37 37 36 35 24 36 38 38 37 37 25 24 27 26 39 39 38 38 28 27 40 40 39 39 29 28 41 41 40 40 30 30 42 42 41 41 31 31 43 43 42 42 32 32 44 55 43 43 45 44 44 55 32 32 46 45 45 44 33 33 47 46 46 45 34 34 48 47 59 58 47 46 37 37 49 48 48 47 38 38 50 49 49 48 39 39 51 50 50 49 40 40 52 51 51 50 41 41 53 52 52 51 42 42 54 66 53 52 55 53 54 66 42 42 56 54 55 53 43 43 57 56 56 54 44 55 58 57 57 56 45 44 59 58 58 57 46 45 48 47 60 71 71 59 61 60 60 71 48 47 62 61 61 60 49 48 63 62 62 61 50 49 64 63 63 62 51 50 65 64 64 63 52 51 66 65 65 64 53 52 55 53 67 67 66 65 56 54 68 68 67 67 57 56 69 69 68 68 58 57 70 70 69 69 59 58 71 59 70 70 60 71 72 73 83 72 61 60 73 74 72 73 62 61 74 75 73 74 63 62 75 76 74 75 64 63 76 88 75 76 77 77 76 88 64 63 78 78 77 77 65 64 79 79 78 78 66 65 80 80 79 79 67 67 81 81 80 80 68 68 82 82 81 81 69 69 71 59 83 72 82 82 72 73 84 96 95 83 85 84 84 96 72 73 86 85 85 84 73 74 87 86 86 85 74 75 88 87 87 86 75 76 89 89 88 87 76 88 90 90 89 89 77 77 79 79 91 91 90 90 80 80 92 92 91 91 81 81 93 93 92 92 82 82 94 94 93 93 83 72 95 83 94 94 96 95 107 106 95 83 97 97 96 95 84 96 86 85 98 98 97 97 87 86 99 99 98 98 88 87 100 100 99 99 89 89 101 101 100 100 90 90 102 102 101 101 91 91 103 115 102 102 104 103 103 115 91 91 105 104 104 103 92 92 106 105 105 104 93 93 107 106 106 105 94 94 96 95 108 108 119 107 97 97 109 121 108 108 110 109 109 121 97 97 111 110 110 109 98 98 112 111 111 110 99 99 113 112 112 111 100 100 114 113 113 112 101 101 115 114 114 113 102 102 104 103 116 116 115 114 105 104 117 117 116 116 106 105 118 118 117 117 107 106 119 107 118 118 120 119 131 130 119 107 121 120 120 119 108 108 122 122 121 120 109 121 111 110 123 123 122 122 112 111 124 124 123 123 113 112 125 125 124 124 114 113 126 126 125 125 115 114 127 127 126 126 116 116 128 140 127 127 129 128 128 140 116 116 130 129 129 128 117 117 131 130 130 129 118 118 120 119 132 132 143 131 121 120 133 133 132 132 122 122 134 134 133 133 123 123 135 135 134 134 124 124 136 147 135 135 137 136 136 147 124 124 138 137 137 136 125 125 139 138 138 137 126 126 140 139 139 138 127 127 141 141 140 139 128 140 142 142 141 141 129 128 131 130 143 131 142 142 144 143 155 154 143 131 145 144 144 143 132 132 146 145 145 144 133 133 147 146 146 145 134 134 136 147 148 148 147 146 137 136 149 149 148 148 138 137 150 150 149 149 139 138 151 151 150 150 140 139 152 152 151 151 141 141 153 165 152 152 154 153 153 165 141 141 155 154 154 153 142 142 144 143 156 156 167 155 145 144 157 157 156 156 146 145 158 158 157 157 147 146 159 171 158 158 160 159 159 171 147 146 161 160 160 159 148 148 162 161 161 160 149 149 163 162 162 161 150 150 164 163 163 162 151 151 165 164 164 163 152 152 154 153 166 166 165 164 155 154 167 155 166 166 156 156 168 168 179 167 157 157 169 181 168 168 170 169 169 181 157 157 171 170 170 169 158 158 172 172 171 170 159 171 173 173 172 172 160 159 174 174 173 173 161 160 175 175 174 174 162 161 164 163 176 176 175 175 165 164 177 177 176 176 166 166 178 178 177 177 167 155 179 167 178 178 180 179 191 190 179 167 181 180 180 179 168 168 182 182 181 180 169 181 183 183 182 182 170 169 172 172 184 184 183 183 173 173 185 185 184 184 174 174 186 186 185 185 175 175 187 187 186 186 176 176 188 188 187 187 177 177 189 201 188 188 190 189 189 201 177 177 191 190 190 189 178 178 180 179 192 192 203 191 181 180 193 193 192 192 182 182 194 194 193 193 183 183 195 195 194 194 184 184 196 208 195 195 197 196 196 208 184 184 198 197 197 196 185 185 199 198 198 197 186 186 200 199 199 198 187 187 201 200 200 199 188 188 202 202 201 200 189 201 191 190 203 191 202 202 204 203 215 214 203 191 205 204 204 203 192 192 206 205 205 204 193 193 207 206 206 205 194 194 208 207 207 206 195 195 197 196 209 209 208 207 198 197 210 210 209 209 199 198 211 211 210 210 200 199 212 212 211 211 201 200 213 213 212 212 202 202 214 226 213 213 215 214 214 226 202 202 204 203 216 216 227 215 205 204 217 217 216 216 206 205 218 218 217 217 207 206 219 219 218 218 208 207 220 220 219 219 209 209 221 233 220 220 222 221 221 233 209 209 223 222 222 221 210 210 224 223 223 222 211 211 225 224 224 223 212 212 226 225 225 224 213 213 227 215 226 225 214 226 216 216 228 239 239 227 229 228 228 239 216 216 230 229 229 228 217 217 231 230 230 229 218 218 232 231 231 230 219 219 233 232 232 231 220 220 234 234 233 232 221 233 223 222 235 235 234 234 224 223 236 236 235 235 225 224 237 237 236 236 226 225 238 238 237 237 227 215 239 227 238 238 228 239 240 241 251 240 229 228 241 242 240 241 230 229 242 243 241 242 231 230 243 244 242 243 232 231 244 245 243 244 233 232 245 257 244 245 246 246 245 257 233 232 247 247 246 246 234 234 248 248 247 247 235 235 249 249 248 248 236 236 250 250 249 249 237 237 251 240 250 250 238 238 252 251 263 264 251 240 253 252 252 251 240 241 254 253 253 252 241 242 255 254 254 253 242 243 256 255 255 254 243 244 257 256 256 255 244 245 246 246 258 258 257 256 247 247 259 259 258 258 248 248 260 260 259 259 249 249 261 261 260 260 250 250 262 262 261 261 251 240 263 264 262 262 264 263 275 274 263 264 265 265 264 263 252 251 266 266 265 265 253 252 267 267 266 266 254 253 256 255 268 268 267 267 257 256 269 269 268 268 258 258 270 270 269 269 259 259 271 271 270 270 260 260 272 272 271 271 261 261 273 285 272 272 274 273 273 285 261 261 275 274 274 273 262 262 264 263 276 276 287 275 265 265 277 277 276 276 266 266 278 278 277 277 267 267 279 279 278 278 268 268 280 280 279 279 269 269 281 293 280 280 282 281 281 293 269 269 283 282 282 281 270 270 284 283 283 282 271 271 285 284 284 283 272 272 286 286 285 284 273 285 287 275 286 286 274 273 276 276 288 300 299 287 289 288 288 300 276 276 290 289 289 288 277 277 291 290 290 289 278 278 292 291 291 290 279 279 293 292 292 291 280 280 294 294 293 292 281 293 283 282 295 295 294 294 284 283 296 296 295 295 285 284 297 297 296 296 286 286 298 298 297 297 287 275 299 287 298 298 300 299 311 310 299 287 289 288 301 301 300 299 290 289 302 302 301 301 291 290 303 303 302 302 292 291 304 304 303 303 293 292 305 305 304 304 294 294 306 318 305 305 307 306 306 318 294 294 308 307 307 306 295 295 309 308 308 307 296 296 310 309 309 308 297 297 311 310 310 309 298 298 300 299 312 312 323 311 301 301 313 325 312 312 314 313 313 325 301 301 315 314 314 313 302 302 316 315 315 314 303 303 317 316 316 315 304 304 318 317 317 316 305 305 319 319 318 317 306 318 308 307 320 320 319 319 309 308 321 321 320 320 310 309 322 322 321 321 311 310 323 311 322 322 324 323 335 334 323 311 325 324 324 323 312 312 326 326 325 324 313 325 327 327 326 326 314 313 316 315 328 328 327 327 317 316 329 329 328 328 318 317 330 330 329 329 319 319 331 331 330 330 320 320 332 332 331 331 321 321 333 344 332 332 334 333 333 344 321 321 335 334 334 333 322 322 336 335 347 346 335 334 337 336 336 335 324 323 326 326 338 337 337 336 327 327 339 338 338 337 328 328 340 339 339 338 329 329 341 340 340 339 330 330 342 341 341 340 331 331 343 355 342 341 344 342 343 355 331 331 345 343 344 342 332 332 346 345 345 343 333 344 347 346 346 345 334 333 336 335 348 348 359 347 337 336 349 360 348 348 350 349 349 360 337 336 351 350 350 349 338 337 352 351 351 350 339 338 353 352 352 351 340 339 354 353 353 352 341 340 355 354 354 353 342 341 344 342 356 356 355 354 345 343 357 357 356 356 346 345 358 358 357 357 347 346 359 347 358 358 360 359 371 370 359 347 349 360 361 361 360 359 350 349 362 362 361 361 351 350 363 363 362 362 352 351 364 364 363 363 353 352 365 365 364 364 354 353 366 378 365 365 367 366 366 378 354 353 368 367 367 366 355 354 369 368 368 367 356 356 370 369 369 368 357 357 371 370 370 369 358 358 360 359 372 372 383 371 361 361 373 385 372 372 374 373 373 385 361 361 375 374 374 373 362 362 376 375 375 374 363 363 377 376 376 375 364 364 378 377 377 376 365 365 379 379 378 377 366 378 368 367 380 380 379 379 369 368 381 381 380 380 370 369 382 382 381 381 371 370 383 371 382 382 384 383 395 394 383 371 385 384 384 383 372 372 386 386 385 384 373 385 375 374 387 387 386 386 376 375 388 388 387 387 377 376 389 389 388 388 378 377 390 390 389 389 379 379 391 391 390 390 380 380 392 404 391 391 393 392 392 404 380 380 394 393 393 392 381 381 395 394 394 393 382 382 384 383 396 396 407 395 385 384 397 397 396 396 386 386 398 410 397 397 399 398 398 410 386 386 400 399 399 398 387 387 401 400 400 399 388 388 402 401 401 400 389 389 403 402 402 401 390 390 404 403 403 402 391 391 393 392 405 405 404 403 394 393 406 406 405 405 395 394 407 395 406 406 408 407 419 418 407 395 409 408 408 407 396 396 410 409 409 408 397 397 411 411 410 409 398 410 400 399 412 412 411 411 401 400 413 413 412 412 402 401 414 414 413 413 403 402 415 415 414 414 404 403 416 416 415 415 405 405 417 429 416 416 418 417 417 429 405 405 419 418 418 417 406 406 408 407 420 420 431 419 409 408 421 421 420 420 410 409 422 422 421 421 411 411 423 423 422 422 412 412 424 424 423 423 413 413 425 437 424 424 426 425 425 437 413 413 427 426 426 425 414 414 428 427 427 426 415 415 429 428 428 427 416 416 430 430 429 428 417 429 431 419 430 430 418 417 420 420 432 432 443 431 421 421 433 433 432 432 422 422 434 434 433 433 423 423 435 435 434 434 424 424 436 448 435 435 437 436 436 448 424 424 438 438 437 436 425 437 439 439 438 438 426 425 440 440 439 439 427 426 441 441 440 440 428 427 442 442 441 441 429 428 431 419 443 431 442 442 444 443 455 454 443 431 445 444 444 443 432 432 446 445 445 444 433 433 447 446 446 445 434 434 448 447 447 446 435 435 437 436 449 449 448 447 438 438 450 450 449 449 439 439 451 451 450 450 440 440 452 452 451 451 441 441 453 453 452 452 442 442 454 464 453 453 455 454 454 464 442 442 444 443 456 456 467 455 445 444 457 457 456 456 446 445 458 470 457 457 459 458 458 470 446 445 460 459 459 458 447 446 461 460 460 459 448 447 462 461 461 460 449 449 463 462 462 461 450 450 464 463 463 462 451 451 453 453 465 465 464 463 454 464 466 466 465 465 455 454 467 455 466 466 468 467 479 478 467 455 469 468 468 467 456 456 470 469 469 468 457 457 471 471 470 469 458 470 472 472 471 471 459 458 461 460 473 473 472 472 462 461 474 474 473 473 463 462 475 475 474 474 464 463 476 476 475 475 465 465 477 477 476 476 466 466 478 490 477 477 479 478 478 490 466 466 468 467 480 480 491 479 469 468 481 481 480 480 470 469 482 482 481 481 471 471 483 483 482 482 472 472 484 484 483 483 473 473 485 1262 484 484 486 485 485 1262 473 473 487 486 486 485 474 474 488 487 487 486 475 475 489 488 488 487 476 476 490 489 489 488 477 477 491 479 490 489 478 490 504 491 515 515 503 492 505 494 504 491 492 493 506 496 505 494 493 495 507 498 506 496 494 497 508 500 507 498 495 499 509 502 508 500 496 501 498 504 510 506 509 502 499 505 511 508 510 506 500 507 512 510 511 508 501 509 513 512 512 510 502 511 514 513 513 512 503 492 515 515 514 513 516 514 527 525 515 515 505 494 517 516 516 514 506 496 518 517 517 516 507 498 519 518 518 517 508 500 520 519 519 518 509 502 521 520 520 519 510 506 522 533 521 520 523 521 522 533 510 506 524 522 523 521 511 508 525 523 524 522 512 510 526 524 525 523 513 512 527 525 526 524 514 513 516 514 528 527 539 526 517 516 529 528 528 527 518 517 530 541 529 528 531 529 530 541 518 517 532 530 531 529 519 518 533 531 532 530 520 519 534 532 533 531 521 520 535 534 534 532 522 533 536 535 535 534 523 521 525 523 537 536 536 535 526 524 538 537 537 536 527 525 539 526 538 537 528 527 540 551 551 538 541 539 540 551 528 527 542 540 541 539 529 528 543 542 542 540 530 541 544 543 543 542 531 529 545 544 544 543 532 530 546 545 545 544 533 531 535 534 547 546 546 545 536 535 548 547 547 546 537 536 549 548 548 547 538 537 550 549 549 548 539 526 551 538 550 549 552 550 563 561 551 538 541 539 553 552 552 550 542 540 554 553 553 552 543 542 555 554 554 553 544 543 556 555 555 554 545 544 557 556 556 555 546 545 558 568 557 556 559 557 558 568 546 545 560 558 559 557 547 546 561 559 560 558 548 547 562 560 561 559 549 548 563 561 562 560 550 549 564 562 575 575 563 561 565 563 564 562 552 550 566 564 565 563 553 552 567 565 566 564 554 553 568 566 567 565 555 554 569 567 568 566 556 555 558 568 570 569 569 567 559 557 571 570 570 569 560 558 572 571 571 570 561 559 573 572 572 571 562 560 574 573 573 572 563 561 575 575 574 573 576 574 587 585 575 575 565 563 577 576 576 574 566 564 578 577 577 576 567 565 579 578 578 577 568 566 580 579 579 578 569 567 581 580 580 579 570 569 582 593 581 580 583 581 582 593 570 569 584 582 583 581 571 570 585 583 584 582 572 571 586 584 585 583 573 572 587 585 586 584 574 573 576 574 588 587 599 586 577 576 589 1263 588 587 590 588 589 1263 577 576 591 589 590 588 578 577 592 590 591 589 579 578 593 591 592 590 580 579 594 592 593 591 581 580 595 594 594 592 582 593 584 582 596 595 595 594 585 583 597 596 596 595 586 584 598 597 597 596 587 585 599 586 598 597 612 598 623 622 611 599 613 601 612 598 600 600 614 603 613 601 601 602 615 605 614 603 602 604 616 607 615 605 603 606 617 609 616 607 604 608 606 611 618 613 617 609 607 612 619 615 618 613 608 614 620 617 619 615 609 616 621 619 620 617 610 618 622 620 621 619 611 599 623 622 622 620 624 621 635 632 623 622 613 601 625 623 624 621 614 603 626 624 625 623 615 605 627 625 626 624 616 607 628 626 627 625 617 609 629 627 628 626 618 613 630 640 629 627 631 628 630 640 618 613 632 629 631 628 619 615 633 630 632 629 620 617 634 631 633 630 621 619 635 632 634 631 622 620 624 621 636 634 647 633 625 623 637 635 636 634 626 624 638 648 637 635 639 636 638 648 626 624 640 637 639 636 627 625 641 638 640 637 628 626 642 639 641 638 629 627 643 641 642 639 630 640 644 642 643 641 631 628 633 630 645 643 644 642 634 631 646 644 645 643 635 632 647 633 646 644 636 634 648 646 659 645 637 635 649 1264 648 646 650 647 649 1264 637 635 651 649 650 647 638 648 652 650 651 649 639 636 653 651 652 650 640 637 654 652 653 651 641 638 655 653 654 652 642 639 644 642 656 654 655 653 645 643 657 655 656 654 646 644 658 656 657 655 647 633 659 645 658 656 672 657 683 679 671 658 673 660 672 657 660 659 674 662 673 660 661 661 675 664 674 662 662 663 664 666 676 668 675 664 665 667 677 670 676 668 666 669 678 672 677 670 667 671 679 674 678 672 668 673 680 676 679 674 669 675 681 689 680 676 682 677 681 689 669 675 683 679 682 677 670 678 684 680 695 691 683 679 685 681 684 680 672 657 686 682 685 681 673 660 675 664 687 683 686 682 676 668 688 684 687 683 677 670 689 685 688 684 678 672 690 686 689 685 679 674 691 687 690 686 680 676 692 701 691 687 693 688 692 701 680 676 694 690 693 688 681 689 695 691 694 690 682 677 684 680 696 693 707 692 685 681 697 694 696 693 686 682 698 695 697 694 687 683 699 696 698 695 688 684 700 709 699 696 701 697 700 709 688 684 702 698 701 697 689 685 703 699 702 698 690 686 704 700 703 699 691 687 705 702 704 700 692 701 706 703 705 702 693 688 695 691 707 692 706 703 708 704 719 1265 707 692 709 705 708 704 696 693 710 706 709 705 697 694 711 707 710 706 698 695 712 708 711 707 699 696 713 710 712 708 700 709 702 698 714 711 713 710 703 699 715 712 714 711 704 700 716 713 715 712 705 702 717 714 716 713 706 703 718 715 717 714 707 692 719 1265 718 715 720 716 732 720 743 717 721 719 733 722 732 720 722 721 734 724 733 722 723 723 735 726 734 724 724 725 736 728 735 726 725 727 737 745 736 728 738 729 737 745 725 727 739 731 738 729 726 730 740 733 739 731 727 732 741 735 740 733 728 734 742 737 741 735 729 736 743 717 742 737 730 738 732 720 744 752 755 739 745 740 744 752 732 720 746 741 745 740 733 722 747 742 746 741 734 724 748 743 747 742 735 726 749 744 748 743 736 728 750 746 749 744 737 745 739 731 751 747 750 746 740 733 752 748 751 747 741 735 753 749 752 748 742 737 754 750 753 749 743 717 755 739 754 750 756 751 767 762 755 739 757 753 756 751 744 752 758 754 757 753 745 740 747 742 759 755 758 754 748 743 760 756 759 755 749 744 761 757 760 756 750 746 762 758 761 757 751 747 763 759 762 758 752 748 764 771 763 759 765 760 764 771 752 748 766 761 765 760 753 749 767 762 766 761 754 750 768 763 779 774 767 762 769 764 768 763 756 751 758 754 770 765 769 764 759 755 771 766 770 765 760 756 772 767 771 766 761 757 773 768 772 767 762 758 774 769 773 768 763 759 775 1266 774 769 776 770 775 1266 763 759 777 772 776 770 764 771 778 773 777 772 765 760 779 774 778 773 766 761 780 775 792 779 803 776 781 778 793 781 792 779 782 780 794 783 793 781 783 782 795 785 794 783 784 784 796 787 795 785 785 786 797 804 796 787 798 788 797 804 785 786 799 790 798 788 786 789 800 792 799 790 787 791 801 794 800 792 788 793 802 796 801 794 789 795 803 776 802 796 790 797 792 779 804 811 815 798 805 799 804 811 792 779 806 800 805 799 793 781 807 801 806 800 794 783 808 802 807 801 795 785 809 803 808 802 796 787 810 805 809 803 797 804 799 790 811 806 810 805 800 792 812 807 811 806 801 794 813 808 812 807 802 796 814 809 813 808 803 776 815 798 814 809 816 810 827 821 815 798 817 812 816 810 804 811 818 813 817 812 805 799 807 801 819 814 818 813 808 802 820 815 819 814 809 803 821 816 820 815 810 805 822 817 821 816 811 806 823 818 822 817 812 807 824 830 823 818 825 819 824 830 812 807 826 820 825 819 813 808 827 821 826 820 814 809 828 822 839 833 827 821 829 823 828 822 816 810 818 813 830 824 829 823 819 814 831 825 830 824 820 815 832 826 831 825 821 816 833 827 832 826 822 817 834 828 833 827 823 818 835 1267 834 828 836 829 835 1267 823 818 837 831 836 829 824 830 838 832 837 831 825 819 839 833 838 832 826 820 852 834 863 858 851 835 853 837 852 834 840 836 854 839 853 837 841 838 855 841 854 839 842 840 856 843 855 841 843 842 857 845 856 843 844 844 846 847 858 849 857 845 847 848 859 851 858 849 848 850 860 853 859 851 849 852 861 855 860 853 850 854 862 856 861 855 851 835 863 858 862 856 864 857 875 868 863 858 853 837 865 859 864 857 854 839 866 860 865 859 855 841 867 861 866 860 856 843 868 862 867 861 857 845 869 863 868 862 858 849 870 876 869 863 871 864 870 876 858 849 872 865 871 864 859 851 873 866 872 865 860 853 874 867 873 866 861 855 875 868 874 867 862 856 864 857 876 870 887 869 865 859 877 871 876 870 866 860 878 882 877 871 879 872 878 882 866 860 880 873 879 872 867 861 881 874 880 873 868 862 882 875 881 874 869 863 883 877 882 875 870 876 884 878 883 877 871 864 873 866 885 879 884 878 874 867 886 880 885 879 875 868 887 869 886 880 888 881 899 892 887 869 877 871 889 883 888 881 878 882 890 884 889 883 879 872 891 885 890 884 880 873 892 886 891 885 881 874 893 887 892 886 882 875 894 900 893 887 895 888 894 900 882 875 896 889 895 888 883 877 897 890 896 889 884 878 898 891 897 890 885 879 899 892 898 891 886 880 888 881 900 906 911 893 901 894 900 906 888 881 902 895 901 894 889 883 903 896 902 895 890 884 904 897 903 896 891 885 905 898 904 897 892 886 906 899 905 898 893 887 895 888 907 901 906 899 896 889 908 902 907 901 897 890 909 903 908 902 898 891 910 904 909 903 899 892 911 893 910 904 912 905 923 918 911 893 913 907 912 905 900 906 914 908 913 907 901 894 915 909 914 908 902 895 916 910 915 909 903 896 917 911 916 910 904 897 906 899 918 912 917 911 907 901 919 913 918 912 908 902 920 914 919 913 909 903 921 915 920 914 910 904 922 916 921 915 911 893 923 918 922 916 924 917 935 928 923 918 913 907 925 919 924 917 914 908 926 920 925 919 915 909 927 921 926 920 916 910 928 922 927 921 917 911 929 923 928 922 918 912 930 936 929 923 931 924 930 936 918 912 932 925 931 924 919 913 933 926 932 925 920 914 934 927 933 926 921 915 935 928 934 927 922 916 924 917 936 930 947 929 925 919 937 943 936 930 938 931 937 943 925 919 939 932 938 931 926 920 940 933 939 932 927 921 941 934 940 933 928 922 942 935 941 934 929 923 943 937 942 935 930 936 932 925 944 938 943 937 933 926 945 939 944 938 934 927 946 940 945 939 935 928 947 929 946 940 948 941 959 952 947 929 949 942 948 941 936 930 938 931 950 944 949 942 939 932 951 945 950 944 940 933 952 946 951 945 941 934 953 947 952 946 942 935 954 948 953 947 943 937 955 961 954 948 956 949 955 961 943 937 957 950 956 949 944 938 958 951 957 950 945 939 959 952 958 951 946 940 948 941 960 954 971 953 949 942 961 955 960 954 950 944 962 968 961 955 963 956 962 968 950 944 964 957 963 956 951 945 965 958 964 957 952 946 966 959 965 958 953 947 967 960 966 959 954 948 968 962 967 960 955 961 957 950 969 963 968 962 958 951 970 964 969 963 959 952 971 953 970 964 972 965 983 976 971 953 973 966 972 965 960 954 974 967 973 966 961 955 975 969 974 967 962 968 976 970 975 969 963 956 965 958 977 971 976 970 966 959 978 972 977 971 967 960 979 973 978 972 968 962 980 974 979 973 969 963 981 975 980 974 970 964 982 987 981 975 983 976 982 987 970 964 984 977 995 988 983 976 985 978 984 977 972 965 986 979 985 978 973 966 987 980 986 979 974 967 976 970 988 981 987 980 977 971 989 982 988 981 978 972 990 983 989 982 979 973 991 984 990 983 980 974 992 985 991 984 981 975 993 999 992 985 994 986 993 999 981 975 995 988 994 986 982 987 984 977 996 990 1007 989 985 978 997 991 996 990 986 979 998 992 997 991 987 980 999 1003 998 992 1000 993 999 1003 987 980 1001 994 1000 993 988 981 1002 995 1001 994 989 982 1003 996 1002 995 990 983 1004 997 1003 996 991 984 1005 998 1004 997 992 985 994 986 1006 1000 1005 998 995 988 1007 989 1006 1000 1008 1001 1019 1012 1007 989 1009 1002 1008 1001 996 990 998 992 1010 1004 1009 1002 999 1003 1011 1005 1010 1004 1000 993 1012 1006 1011 1005 1001 994 1013 1007 1012 1006 1002 995 1014 1008 1013 1007 1003 996 1015 1021 1014 1008 1016 1009 1015 1021 1003 996 1017 1010 1016 1009 1004 997 1018 1011 1017 1010 1005 998 1019 1012 1018 1011 1006 1000 1008 1001 1020 1014 1031 1013 1009 1002 1021 1015 1020 1014 1010 1004 1022 1016 1021 1015 1011 1005 1023 1029 1022 1016 1024 1017 1023 1029 1011 1005 1025 1018 1024 1017 1012 1006 1026 1019 1025 1018 1013 1007 1027 1020 1026 1019 1014 1008 1028 1022 1027 1020 1015 1021 1029 1023 1028 1022 1016 1009 1018 1011 1030 1024 1029 1023 1019 1012 1031 1013 1030 1024 1032 1025 1043 1036 1031 1013 1033 1026 1032 1025 1020 1014 1034 1027 1033 1026 1021 1015 1035 1028 1034 1027 1022 1016 1036 1030 1035 1028 1023 1029 1025 1018 1037 1031 1036 1030 1026 1019 1038 1032 1037 1031 1027 1020 1039 1033 1038 1032 1028 1022 1040 1034 1039 1033 1029 1023 1041 1035 1040 1034 1030 1024 1042 1268 1041 1035 1043 1036 1042 1268 1030 1024 1044 1037 1056 1041 1067 1038 1045 1040 1057 1043 1056 1041 1046 1042 1058 1063 1057 1043 1059 1044 1058 1063 1046 1042 1060 1046 1059 1044 1047 1045 1061 1048 1060 1046 1048 1047 1062 1050 1061 1048 1049 1049 1063 1052 1062 1050 1050 1051 1064 1054 1063 1052 1051 1053 1053 1056 1065 1058 1064 1054 1054 1057 1066 1059 1065 1058 1055 1039 1067 1038 1066 1059 1068 1060 1079 1071 1067 1038 1069 1061 1068 1060 1056 1041 1070 1062 1069 1061 1057 1043 1071 1064 1070 1062 1058 1063 1060 1046 1072 1065 1071 1064 1061 1048 1073 1066 1072 1065 1062 1050 1074 1067 1073 1066 1063 1052 1075 1068 1074 1067 1064 1054 1076 1069 1075 1068 1065 1058 1077 1082 1076 1069 1078 1070 1077 1082 1065 1058 1079 1071 1078 1070 1066 1059 1068 1060 1080 1073 1091 1072 1069 1061 1081 1074 1080 1073 1070 1062 1082 1075 1081 1074 1071 1064 1083 1076 1082 1075 1072 1065 1084 1077 1083 1076 1073 1066 1085 1090 1084 1077 1086 1078 1085 1090 1073 1066 1087 1079 1086 1078 1074 1067 1088 1080 1087 1079 1075 1068 1089 1081 1088 1080 1076 1069 1090 1083 1089 1081 1077 1082 1091 1072 1090 1083 1078 1070 1080 1073 1092 1085 1103 1084 1081 1074 1093 1086 1092 1085 1082 1075 1094 1087 1093 1086 1083 1076 1095 1088 1094 1087 1084 1077 1096 1269 1095 1088 1097 1089 1096 1269 1084 1077 1098 1091 1097 1089 1085 1090 1099 1092 1098 1091 1086 1078 1100 1093 1099 1092 1087 1079 1101 1094 1100 1093 1088 1080 1102 1095 1101 1094 1089 1081 1091 1072 1103 1084 1102 1095 1104 1096 1116 1100 1127 1097 1105 1099 1117 1102 1116 1100 1106 1101 1118 1122 1117 1102 1119 1103 1118 1122 1106 1101 1120 1105 1119 1103 1107 1104 1121 1107 1120 1105 1108 1106 1122 1109 1121 1107 1109 1108 1123 1111 1122 1109 1110 1110 1124 1113 1123 1111 1111 1112 1113 1115 1125 1117 1124 1113 1114 1116 1126 1118 1125 1117 1115 1098 1127 1097 1126 1118 1128 1119 1139 1130 1127 1097 1129 1120 1128 1119 1116 1100 1130 1121 1129 1120 1117 1102 1131 1123 1130 1121 1118 1122 1120 1105 1132 1124 1131 1123 1121 1107 1133 1125 1132 1124 1122 1109 1134 1126 1133 1125 1123 1111 1135 1127 1134 1126 1124 1113 1136 1128 1135 1127 1125 1117 1137 1141 1136 1128 1138 1129 1137 1141 1125 1117 1139 1130 1138 1129 1126 1118 1128 1119 1140 1132 1151 1131 1129 1120 1141 1133 1140 1132 1130 1121 1142 1134 1141 1133 1131 1123 1143 1135 1142 1134 1132 1124 1144 1136 1143 1135 1133 1125 1145 1149 1144 1136 1146 1137 1145 1149 1133 1125 1147 1138 1146 1137 1134 1126 1148 1139 1147 1138 1135 1127 1149 1140 1148 1139 1136 1128 1150 1142 1149 1140 1137 1141 1151 1131 1150 1142 1138 1129 1140 1132 1152 1144 1163 1143 1141 1133 1153 1145 1152 1144 1142 1134 1154 1146 1153 1145 1143 1135 1155 1147 1154 1146 1144 1136 1156 1270 1155 1147 1157 1148 1156 1270 1144 1136 1158 1150 1157 1148 1145 1149 1159 1151 1158 1150 1146 1137 1160 1152 1159 1151 1147 1138 1161 1153 1160 1152 1148 1139 1162 1154 1161 1153 1149 1140 1151 1131 1163 1143 1162 1154 1164 1155 1176 1179 1187 1156 1177 1158 1176 1179 1164 1155 1178 1160 1177 1158 1165 1159 1179 1162 1178 1160 1166 1161 1180 1164 1179 1162 1167 1163 1181 1166 1180 1164 1168 1165 1182 1168 1181 1166 1169 1167 1171 1170 1183 1172 1182 1168 1172 1171 1184 1174 1183 1172 1173 1173 1185 1176 1184 1174 1174 1175 1186 1177 1185 1176 1175 1157 1187 1156 1186 1177 1188 1178 1199 1191 1187 1156 1189 1180 1188 1178 1176 1179 1190 1181 1189 1180 1177 1158 1191 1182 1190 1181 1178 1160 1192 1183 1191 1182 1179 1162 1193 1184 1192 1183 1180 1164 1182 1168 1194 1185 1193 1184 1183 1172 1195 1186 1194 1185 1184 1174 1196 1187 1195 1186 1185 1176 1197 1188 1196 1187 1186 1177 1198 1189 1197 1188 1187 1156 1199 1191 1198 1189 1200 1190 1211 1201 1199 1191 1201 1192 1200 1190 1188 1178 1190 1181 1202 1193 1201 1192 1191 1182 1203 1194 1202 1193 1192 1183 1204 1195 1203 1194 1193 1184 1205 1196 1204 1195 1194 1185 1206 1197 1205 1196 1195 1186 1207 1210 1206 1197 1208 1198 1207 1210 1195 1186 1209 1199 1208 1198 1196 1187 1210 1200 1209 1199 1197 1188 1211 1201 1210 1200 1198 1189 1200 1190 1212 1203 1223 1202 1201 1192 1213 1204 1212 1203 1202 1193 1214 1217 1213 1204 1215 1205 1214 1217 1202 1193 1216 1206 1215 1205 1203 1194 1217 1207 1216 1206 1204 1195 1218 1208 1217 1207 1205 1196 1219 1209 1218 1208 1206 1197 1220 1211 1219 1209 1207 1210 1209 1199 1221 1212 1220 1211 1210 1200 1222 1213 1221 1212 1211 1201 1223 1202 1222 1213 1224 1214 1235 1225 1223 1202 1225 1215 1224 1214 1212 1203 1226 1216 1225 1215 1213 1204 1215 1205 1227 1218 1226 1216 1216 1206 1228 1219 1227 1218 1217 1207 1229 1220 1228 1219 1218 1208 1230 1221 1229 1220 1219 1209 1231 1222 1230 1221 1220 1211 1232 1235 1231 1222 1233 1223 1232 1235 1220 1211 1234 1224 1233 1223 1221 1212 1235 1225 1234 1224 1222 1213 1224 1214 1236 1227 1247 1226 1225 1215 1237 1228 1236 1227 1226 1216 1238 1229 1237 1228 1227 1218 1239 1242 1238 1229 1240 1230 1239 1242 1227 1218 1241 1231 1240 1230 1228 1219 1242 1232 1241 1231 1229 1220 1243 1233 1242 1232 1230 1221 1244 1234 1243 1233 1231 1222 1245 1236 1244 1234 1232 1235 1234 1224 1246 1237 1245 1236 1235 1225 1247 1226 1246 1237 1248 1238 1259 1251 1247 1226 1249 1239 1248 1238 1236 1227 1250 1240 1249 1239 1237 1228 1251 1241 1250 1240 1238 1229 1252 1243 1251 1241 1239 1242 1253 1244 1252 1243 1240 1230 1242 1232 1254 1245 1253 1244 1243 1233 1255 1246 1254 1245 1244 1234 1256 1247 1255 1246 1245 1236 1257 1248 1256 1247 1246 1237 1258 1249 1257 1248 1247 1226 1259 1251 1258 1249 1260 1250 1271 1261 1259 1251 1261 1252 1260 1250 1248 1238 1262 1253 1261 1252 1249 1239 1263 1254 1262 1253 1250 1240 1264 1255 1263 1254 1251 1241 1253 1244 1265 1256 1264 1255 1254 1245 1266 1257 1265 1256 1255 1246 1267 1258 1266 1257 1256 1247 1268 1259 1267 1258 1257 1248 1269 1260 1268 1259 1258 1249 1270 1271 1269 1260 1271 1261 1270 1271 1258 1249
12 0 11 1 0 2 13 3 0 2 1 4 14 5 1 4 2 6 15 7 2 6 3 8 16 9 3 8 4 10 17 11 4 10 5 12 6 13 17 11 5 12 7 14 18 15 6 13 8 16 19 17 7 14 9 18 20 19 8 16 10 20 21 21 9 18 11 1 22 22 10 20 24 23 23 24 12 0 13 3 24 23 12 0 14 5 25 25 13 3 15 7 26 26 14 5 16 9 27 27 15 7 17 11 28 28 16 9 18 15 29 29 17 11 31 30 18 15 19 17 32 31 19 17 20 19 33 32 20 19 21 21 34 33 21 21 22 22 35 34 22 22 23 24 24 23 47 35 35 34 25 25 36 36 24 23 26 26 37 37 25 25 39 38 26 26 27 27 40 39 27 27 28 28 41 40 28 28 29 29 42 41 29 29 30 42 43 43 30 42 31 30 44 44 31 30 32 31 33 32 44 44 32 31 34 33 45 45 33 32 35 34 46 46 34 33 48 47 47 35 36 36 37 37 48 47 36 36 38 48 49 49 37 37 39 38 50 50 38 48 40 39 51 51 39 38 41 40 52 52 40 39 42 41 53 53 41 40 55 54 42 41 43 43 56 55 43 43 44 44 57 56 44 44 45 45 58 57 45 45 46 46 59 58 46 46 47 35 48 47 71 59 59 58 61 60 48 47 49 49 62 61 49 49 50 50 63 62 50 50 51 51 64 63 51 51 52 52 65 64 52 52 53 53 66 65 53 53 54 66 55 54 66 65 54 66 56 55 67 67 55 54 57 56 68 68 56 55 58 57 69 69 57 56 59 58 70 70 58 57 72 71 71 59 60 72 73 73 60 72 61 60 74 74 61 60 62 61 75 75 62 61 63 62 76 76 63 62 64 63 65 64 76 76 64 63 66 65 77 77 65 64 67 67 78 78 66 65 68 68 79 79 67 67 69 69 80 80 68 68 70 70 81 81 69 69 83 82 70 70 71 59 84 83 83 82 72 71 73 73 84 83 72 71 74 74 85 84 73 73 75 75 86 85 74 74 76 76 87 86 75 75 77 77 88 87 76 76 78 78 89 88 77 77 91 89 78 78 79 79 92 90 79 79 80 80 93 91 80 80 81 81 94 92 81 81 82 93 95 94 82 93 83 82 84 83 107 95 95 94 85 84 96 96 84 83 98 97 85 84 86 85 99 98 86 85 87 86 100 99 87 86 88 87 101 100 88 87 89 88 102 101 89 88 90 102 103 103 90 102 91 89 92 90 103 103 91 89 93 91 104 104 92 90 94 92 105 105 93 91 95 94 106 106 94 92 108 107 107 95 96 96 109 108 96 96 97 109 98 97 109 108 97 109 99 98 110 110 98 97 100 99 111 111 99 98 101 100 112 112 100 99 102 101 113 113 101 100 103 103 114 114 102 101 116 115 103 103 104 104 117 116 104 104 105 105 118 117 105 105 106 106 119 118 106 106 107 95 108 107 131 119 119 118 109 108 120 120 108 107 110 110 121 121 109 108 123 122 110 110 111 111 124 123 111 111 112 112 125 124 112 112 113 113 126 125 113 113 114 114 127 126 114 114 115 127 128 128 115 127 116 115 117 116 128 128 116 115 118 117 129 129 117 116 119 118 130 130 118 117 132 131 131 119 120 120 133 132 120 120 121 121 134 133 121 121 122 134 135 135 122 134 123 122 136 136 123 122 124 123 125 124 136 136 124 123 126 125 137 137 125 124 127 126 138 138 126 125 128 128 139 139 127 126 129 129 140 140 128 128 130 130 141 141 129 129 143 142 130 130 131 119 132 131 155 143 143 142 133 132 144 144 132 131 134 133 145 145 133 132 135 135 146 146 134 133 148 147 135 135 136 136 149 148 136 136 137 137 150 149 137 137 138 138 151 150 138 138 139 139 152 151 139 139 140 140 153 152 140 140 141 141 142 153 153 152 141 141 143 142 154 154 142 153 156 155 155 143 144 144 157 156 144 144 145 145 158 157 145 145 146 146 159 158 146 146 147 159 148 147 159 158 147 159 149 148 160 160 148 147 150 149 161 161 149 148 151 150 162 162 150 149 152 151 163 163 151 150 153 152 164 164 152 151 166 165 153 152 154 154 167 166 154 154 155 143 168 167 167 166 156 155 169 168 156 155 157 156 158 157 169 168 157 156 159 158 170 169 158 157 160 160 171 170 159 158 161 161 172 171 160 160 162 162 173 172 161 161 163 163 174 173 162 162 176 174 163 163 164 164 177 175 164 164 165 176 178 177 165 176 166 165 179 178 166 165 167 166 168 167 191 179 179 178 169 168 180 180 168 167 170 169 181 181 169 168 171 170 182 182 170 169 184 183 171 170 172 171 185 184 172 171 173 172 186 185 173 172 174 173 187 186 174 173 175 187 188 188 175 187 176 174 189 189 176 174 177 175 178 177 189 189 177 175 179 178 190 190 178 177 192 191 191 179 180 180 193 192 180 180 181 181 194 193 181 181 182 182 195 194 182 182 183 195 196 196 183 195 184 183 185 184 196 196 184 183 186 185 197 197 185 184 187 186 198 198 186 185 188 188 199 199 187 186 189 189 200 200 188 188 190 190 201 201 189 189 203 202 190 190 191 179 192 191 215 203 203 202 193 192 204 204 192 191 194 193 205 205 193 192 195 194 206 206 194 193 196 196 207 207 195 194 209 208 196 196 197 197 210 209 197 197 198 198 211 210 198 198 199 199 212 211 199 199 200 200 213 212 200 200 201 201 214 213 201 201 202 214 203 202 214 213 202 214 216 215 215 203 204 204 217 216 204 204 205 205 218 217 205 205 206 206 219 218 206 206 207 207 220 219 207 207 208 220 221 221 208 220 209 208 210 209 221 221 209 208 211 210 222 222 210 209 212 211 223 223 211 210 213 212 224 224 212 211 214 213 225 225 213 212 215 203 226 226 214 213 228 227 227 228 216 215 229 229 216 215 217 216 218 217 229 229 217 216 219 218 230 230 218 217 220 219 231 231 219 218 221 221 232 232 220 219 222 222 233 233 221 221 223 223 234 234 222 222 236 235 223 223 224 224 237 236 224 224 225 225 238 237 225 225 226 226 239 238 226 226 227 228 228 227 251 239 239 238 229 229 240 240 228 227 230 230 241 241 229 229 231 231 242 242 230 230 232 232 243 243 231 231 233 233 244 244 232 232 246 245 233 233 234 234 247 246 234 234 235 247 248 248 235 247 236 235 249 249 236 235 237 236 250 250 237 236 238 237 251 239 238 237 239 238 252 251 251 239 240 240 253 252 240 240 241 241 254 253 241 241 242 242 255 254 242 242 243 243 256 255 243 243 244 244 257 256 244 244 245 257 246 245 257 256 245 257 247 246 258 258 246 245 248 248 259 259 247 246 249 249 260 260 248 248 250 250 261 261 249 249 251 239 262 262 250 250 252 251 275 263 263 264 253 252 264 265 252 251 254 253 265 266 253 252 255 254 266 267 254 253 268 268 255 254 256 255 269 269 256 255 257 256 270 270 257 256 258 258 271 271 258 258 259 259 272 272 259 259 260 260 273 273 260 260 261 261 262 262 273 273 261 261 263 264 274 274 262 262 276 275 275 263 264 265 277 276 264 265 265 266 278 277 265 266 266 267 279 278 266 267 267 279 280 280 267 279 268 268 281 281 268 268 269 269 270 270 281 281 269 269 271 271 282 282 270 270 272 272 283 283 271 271 273 273 284 284 272 272 274 274 285 285 273 273 275 263 286 286 274 274 288 287 287 288 276 275 277 276 288 287 276 275 278 277 289 289 277 276 279 278 290 290 278 277 280 280 291 291 279 278 281 281 292 292 280 280 282 282 293 293 281 281 295 294 282 282 283 283 296 295 283 283 284 284 297 296 284 284 285 285 298 297 285 285 286 286 299 298 286 286 287 288 288 287 311 299 299 298 301 300 288 287 289 289 302 301 289 289 290 290 303 302 290 290 291 291 304 303 291 291 292 292 305 304 292 292 293 293 306 305 293 293 294 306 295 294 306 305 294 306 296 295 307 307 295 294 297 296 308 308 296 295 298 297 309 309 297 296 299 298 310 310 298 297 312 311 311 299 300 312 313 313 300 312 301 300 302 301 313 313 301 300 303 302 314 314 302 301 304 303 315 315 303 302 305 304 316 316 304 303 306 305 317 317 305 304 307 307 318 318 306 305 320 319 307 307 308 308 321 320 308 308 309 309 322 321 309 309 310 310 323 322 310 310 311 299 312 311 335 323 323 322 313 313 324 324 312 311 314 314 325 325 313 313 315 315 326 326 314 314 328 327 315 315 316 316 329 328 316 316 317 317 330 329 317 317 318 318 331 330 318 318 319 331 332 332 319 331 320 319 333 333 320 319 321 320 322 321 333 333 321 320 323 322 334 334 322 321 336 335 335 323 324 324 337 336 324 324 325 325 326 326 337 336 325 325 327 337 338 338 326 326 328 327 339 339 327 337 329 328 340 340 328 327 330 329 341 341 329 328 331 330 342 342 330 329 344 343 331 330 332 332 345 344 332 332 333 333 346 345 333 333 334 334 347 346 334 334 335 323 336 335 359 347 347 346 337 336 348 348 336 335 350 349 337 336 338 338 351 350 338 338 339 339 352 351 339 339 340 340 353 352 340 340 341 341 354 353 341 341 342 342 355 354 342 342 343 355 344 343 355 354 343 355 345 344 356 356 344 343 346 345 357 357 345 344 347 346 358 358 346 345 348 348 371 359 359 347 361 360 348 348 349 361 362 362 349 361 350 349 363 363 350 349 351 350 364 364 351 350 352 351 365 365 352 351 353 352 366 366 353 352 354 353 355 354 366 366 354 353 356 356 367 367 355 354 357 357 368 368 356 356 358 358 369 369 357 357 359 347 370 370 358 358 372 371 371 359 360 372 373 373 360 372 361 360 362 362 373 373 361 360 363 363 374 374 362 362 364 364 375 375 363 363 365 365 376 376 364 364 366 366 377 377 365 365 367 367 378 378 366 366 380 379 367 367 368 368 381 380 368 368 369 369 382 381 369 369 370 370 383 382 370 370 371 359 372 371 395 383 383 382 373 373 384 384 372 371 374 374 385 385 373 373 387 386 374 374 375 375 388 387 375 375 376 376 389 388 376 376 377 377 390 389 377 377 378 378 391 390 378 378 379 391 392 392 379 391 380 379 381 380 392 392 380 379 382 381 393 393 381 380 383 382 394 394 382 381 396 395 419 396 407 397 397 398 408 399 396 395 398 400 409 401 397 398 399 402 410 403 398 400 400 404 411 405 399 402 401 406 412 407 400 404 414 408 401 406 402 409 415 410 402 409 403 411 416 412 403 411 404 413 417 414 404 413 405 415 418 416 405 415 406 417 419 396 406 417 407 397 408 399 431 418 419 396 421 419 408 399 409 401 422 420 409 401 410 403 423 421 410 403 411 405 424 422 411 405 412 407 425 423 412 407 413 424 426 425 413 424 414 408 415 410 426 425 414 408 416 412 427 426 415 410 417 414 428 427 416 412 418 416 429 428 417 414 419 396 430 429 418 416 432 430 431 418 420 431 433 432 420 431 421 419 434 433 421 419 422 420 423 421 434 433 422 420 424 422 435 434 423 421 425 423 436 435 424 422 426 425 437 436 425 423 427 426 438 437 426 425 428 427 439 438 427 426 441 439 428 427 429 428 442 440 429 428 430 429 443 441 430 429 431 418 444 442 443 441 432 430 433 432 444 442 432 430 434 433 445 443 433 432 435 434 446 444 434 433 436 435 447 445 435 434 437 436 448 446 436 435 438 437 449 447 437 436 451 448 438 437 439 438 452 449 439 438 440 450 453 451 440 450 441 439 454 452 441 439 442 440 455 453 442 440 443 441 444 442 467 454 455 453 457 455 444 442 445 443 458 456 445 443 446 444 459 457 446 444 447 445 460 458 447 445 448 446 461 459 448 446 449 447 462 460 449 447 450 461 451 448 462 460 450 461 452 449 463 462 451 448 453 451 464 463 452 449 454 452 465 464 453 451 455 453 466 465 454 452 456 466 479 467 467 454 457 455 468 468 456 466 458 456 469 469 457 455 459 457 470 470 458 456 460 458 471 471 459 457 461 459 472 472 460 458 474 473 461 459 462 460 475 474 462 460 463 462 476 475 463 462 464 463 477 476 464 463 465 464 478 477 465 464 466 465 479 467 466 465 467 454 468 468 491 478 479 467 481 479 468 468 469 469 482 480 469 469 470 470 483 481 470 470 471 471 484 482 471 471 472 472 485 483 472 472 473 484 486 485 473 484 474 473 475 474 486 485 474 473 476 475 487 486 475 474 477 476 488 487 476 475 478 477 489 488 477 476 479 467 490 489 478 477 492 490 491 478 480 491 493 492 480 491 481 479 482 480 493 492 481 479 483 481 494 493 482 480 484 482 495 494 483 481 485 483 496 495 484 482 486 485 497 496 485 483 487 486 498 497 486 485 500 498 487 486 488 487 501 499 488 487 489 488 502 500 489 488 490 489 503 501 490 489 491 478 492 490 515 502 503 501 493 492 504 503 492 490 506 504 493 492 494 493 507 505 494 493 495 494 508 506 495 494 496 495 509 507 496 495 497 496 510 508 497 496 498 497 511 509 498 497 499 510 500 498 511 509 499 510 501 499 512 511 500 498 502 500 513 512 501 499 503 501 514 513 502 500 516 514 515 502 504 503 517 515 504 503 505 516 518 517 505 516 506 504 507 505 518 517 506 504 508 506 519 518 507 505 509 507 520 519 508 506 510 508 521 520 509 507 511 509 522 521 510 508 512 511 523 522 511 509 525 523 512 511 513 512 526 524 513 512 514 513 527 525 514 513 515 502 516 514 539 526 527 525 517 515 528 527 516 514 518 517 529 528 517 515 519 518 530 529 518 517 520 519 531 530 519 518 533 531 520 519 521 520 534 532 521 520 522 521 535 533 522 521 523 522 536 534 523 522 524 535 537 536 524 535 525 523 538 537 525 523 526 524 527 525 538 537 526 524 528 527 551 538 539 526 529 528 540 539 528 527 530 529 541 540 529 528 531 530 542 541 530 529 544 542 531 530 532 543 545 544 532 543 533 531 546 545 533 531 534 532 547 546 534 532 535 533 548 547 535 533 536 534 549 548 536 534 537 536 538 537 549 548 537 536 539 526 550 549 538 537 552 550 551 538 540 539 553 551 540 539 541 540 554 552 541 540 542 541 555 553 542 541 543 554 544 542 555 553 543 554 545 544 556 555 544 542 546 545 557 556 545 544 547 546 558 557 546 545 548 547 559 558 547 546 549 548 560 559 548 547 562 560 549 548 550 549 563 561 550 549 551 538 552 550 575 562 563 561 553 551 564 563 552 550 566 564 553 551 554 552 567 565 554 552 555 553 568 566 555 553 556 555 569 567 556 555 557 556 570 568 557 556 558 557 571 569 558 557 559 558 560 559 571 569 559 558 561 570 572 571 560 559 562 560 573 572 561 570 563 561 574 573 562 560 576 574 575 562 564 563 577 575 564 563 565 576 578 577 565 576 566 564 579 578 566 564 567 565 568 566 579 578 567 565 569 567 580 579 568 566 570 568 581 580 569 567 571 569 582 581 570 568 572 571 583 582 571 569 573 572 584 583 572 571 586 584 573 572 574 573 587 585 574 573 575 562 576 574 599 586 587 585 577 575 588 587 576 574 578 577 589 588 577 575 579 578 590 589 578 577 580 579 591 590 579 578 593 591 580 579 581 580 594 592 581 580 582 581 595 593 582 581 583 582 596 594 583 582 584 583 597 595 584 583 585 596 598 597 585 596 586 584 587 585 598 597 586 584 612 598 611 599 600 600 613 601 600 600 601 602 614 603 601 602 602 604 615 605 602 604 603 606 616 607 603 606 604 608 617 609 604 608 605 610 606 611 617 609 605 610 607 612 618 613 606 611 608 614 619 615 607 612 609 616 620 617 608 614 610 618 621 619 609 616 611 599 622 620 610 618 624 621 623 622 612 598 613 601 624 621 612 598 614 603 625 623 613 601 615 605 626 624 614 603 616 607 627 625 615 605 617 609 628 626 616 607 618 613 629 627 617 609 631 628 618 613 619 615 632 629 619 615 620 617 633 630 620 617 621 619 634 631 621 619 622 620 635 632 622 620 623 622 624 621 647 633 635 632 625 623 636 634 624 621 626 624 637 635 625 623 639 636 626 624 627 625 640 637 627 625 628 626 641 638 628 626 629 627 642 639 629 627 630 640 643 641 630 640 631 628 644 642 631 628 632 629 633 630 644 642 632 629 634 631 645 643 633 630 635 632 646 644 634 631 648 645 647 633 636 634 637 635 648 645 636 634 638 646 649 647 637 635 639 636 650 648 638 646 640 637 651 649 639 636 641 638 652 650 640 637 642 639 653 651 641 638 655 652 642 639 643 641 656 653 643 641 644 642 657 654 644 642 645 643 658 655 645 643 646 644 659 656 646 644 647 633 648 645 671 657 659 656 661 658 648 645 649 647 662 659 649 647 650 648 663 660 650 648 651 649 664 661 651 649 652 650 665 662 652 650 653 651 666 663 653 651 654 664 655 652 666 663 654 664 656 653 667 665 655 652 657 654 668 666 656 653 658 655 669 667 657 654 659 656 670 668 658 655 672 669 671 657 660 670 673 671 660 670 661 658 674 672 661 658 662 659 675 673 662 659 663 660 676 674 663 660 664 661 677 675 664 661 665 662 666 663 677 675 665 662 667 665 678 676 666 663 668 666 679 677 667 665 669 667 680 678 668 666 670 668 681 679 669 667 671 657 682 680 670 668 684 681 683 682 672 669 673 671 684 681 672 669 674 672 685 683 673 671 675 673 686 684 674 672 676 674 687 685 675 673 677 675 688 686 676 674 678 676 689 687 677 675 691 688 678 676 679 677 692 689 679 677 680 678 693 690 680 678 681 679 694 691 681 679 682 680 695 692 682 680 683 682 684 681 707 693 695 692 685 683 696 694 684 681 698 695 685 683 686 684 699 696 686 684 687 685 700 697 687 685 688 686 701 698 688 686 689 687 702 699 689 687 690 700 703 701 690 700 691 688 692 689 703 701 691 688 693 690 704 702 692 689 694 691 705 703 693 690 695 692 706 704 694 691 708 705 707 693 696 694 709 706 696 694 697 707 698 695 709 706 697 707 699 696 710 708 698 695 700 697 711 709 699 696 701 698 712 710 700 697 702 699 713 711 701 698 703 701 714 712 702 699 716 713 703 701 704 702 717 714 704 702 705 703 718 715 705 703 706 704 719 716 706 704 707 693 708 705 731 717 719 716 709 706 720 718 708 705 710 708 721 719 709 706 723 720 710 708 711 709 724 721 711 709 712 710 725 722 712 710 713 711 726 723 713 711 714 712 727 724 714 712 715 725 728 726 715 725 716 713 717 714 728 726 716 713 718 715 729 727 717 714 719 716 730 728 718 715 732 729 731 717 720 718 733 730 720 718 721 719 734 731 721 719 722 732 735 733 722 732 723 720 736 734 723 720 724 721 725 722 736 734 724 721 726 723 737 735 725 722 727 724 738 736 726 723 728 726 739 737 727 724 729 727 740 738 728 726 730 728 741 739 729 727 743 740 730 728 731 717 744 741 743 740 732 729 745 742 732 729 733 730 746 743 733 730 734 731 747 744 734 731 735 733 736 734 747 744 735 733 737 735 748 745 736 734 738 736 749 746 737 735 739 737 750 747 738 736 740 738 751 748 739 737 741 739 752 749 740 738 754 750 741 739 742 751 755 752 742 751 743 740 768 753 767 754 756 755 769 756 756 755 757 757 770 758 757 757 758 759 771 760 758 759 759 761 760 762 771 760 759 761 761 763 772 764 760 762 762 765 773 766 761 763 763 767 774 768 762 765 764 769 775 770 763 767 765 771 776 772 764 769 778 773 765 771 766 774 779 775 766 774 767 754 780 776 779 775 768 753 781 777 768 753 769 756 782 778 769 756 770 758 771 760 782 778 770 758 772 764 783 779 771 760 773 766 784 780 772 764 774 768 785 781 773 766 775 770 786 782 774 768 776 772 787 783 775 770 789 784 776 772 777 785 790 786 777 785 778 773 791 787 778 773 779 775 780 776 803 788 791 787 781 777 792 789 780 776 782 778 793 790 781 777 783 779 794 791 782 778 784 780 795 792 783 779 797 793 784 780 785 781 798 794 785 781 786 782 799 795 786 782 787 783 800 796 787 783 788 797 801 798 788 797 789 784 802 799 789 784 790 786 791 787 802 799 790 786 804 800 803 788 792 789 805 801 792 789 793 790 806 802 793 790 794 791 807 803 794 791 795 792 808 804 795 792 796 805 809 806 796 805 797 793 798 794 809 806 797 793 799 795 810 807 798 794 800 796 811 808 799 795 801 798 812 809 800 796 802 799 813 810 801 798 803 788 814 811 802 799 804 800 827 812 815 813 805 801 816 814 804 800 806 802 817 815 805 801 807 803 818 816 806 802 808 804 819 817 807 803 809 806 820 818 808 804 822 819 809 806 810 807 823 820 810 807 811 808 824 821 811 808 812 809 825 822 812 809 813 810 826 823 813 810 814 811 827 812 814 811 815 813 816 814 839 824 827 812 829 825 816 814 817 815 830 826 817 815 818 816 831 827 818 816 819 817 832 828 819 817 820 818 833 829 820 818 821 830 834 831 821 830 822 819 823 820 834 831 822 819 824 821 835 832 823 820 825 822 836 833 824 821 826 823 837 834 825 822 827 812 838 835 826 823 840 836 839 824 828 837 841 838 828 837 829 825 842 839 829 825 830 826 831 827 842 839 830 826 832 828 843 840 831 827 833 829 844 841 832 828 834 831 845 842 833 829 835 832 846 843 834 831 836 833 847 844 835 832 849 845 836 833 837 834 850 846 837 834 838 835 851 847 838 835 839 824 852 848 851 847 840 836 853 849 840 836 841 838 842 839 853 849 841 838 843 840 854 850 842 839 844 841 855 851 843 840 845 842 856 852 844 841 846 843 857 853 845 842 847 844 858 854 846 843 860 855 847 844 848 856 861 857 848 856 849 845 862 858 849 845 850 846 863 859 850 846 851 847 876 860 875 861 864 862 877 863 864 862 865 864 878 865 865 864 866 866 867 867 878 865 866 866 868 868 879 869 867 867 869 870 880 871 868 868 870 872 881 873 869 870 871 874 882 875 870 872 872 876 883 877 871 874 885 878 872 876 873 879 886 880 873 879 874 881 887 882 874 881 875 861 876 860 899 883 887 882 877 863 888 884 876 860 878 865 889 885 877 863 879 869 890 886 878 865 892 887 879 869 880 871 893 888 880 871 881 873 894 889 881 873 882 875 895 890 882 875 883 877 896 891 883 877 884 892 897 893 884 892 885 878 886 880 897 893 885 878 887 882 898 894 886 880 900 895 899 883 888 884 901 896 888 884 889 885 902 897 889 885 890 886 903 898 890 886 891 899 904 900 891 899 892 887 905 901 892 887 893 888 894 889 905 901 893 888 895 890 906 902 894 889 896 891 907 903 895 890 897 893 908 904 896 891 898 894 909 905 897 893 899 883 910 906 898 894 912 907 911 908 900 895 913 909 900 895 901 896 914 910 901 896 902 897 915 911 902 897 903 898 916 912 903 898 904 900 905 901 916 912 904 900 906 902 917 913 905 901 907 903 918 914 906 902 908 904 919 915 907 903 909 905 920 916 908 904 910 906 921 917 909 905 923 918 910 906 911 908 936 919 935 920 924 921 937 922 924 921 925 923 938 924 925 923 926 925 939 926 926 925 927 927 940 928 927 927 928 929 941 930 928 929 929 931 930 932 941 930 929 931 931 933 942 934 930 932 932 935 943 936 931 933 933 937 944 938 932 935 934 939 945 940 933 937 935 920 946 941 934 939 948 942 947 943 936 919 937 922 948 942 936 919 938 924 949 944 937 922 939 926 950 945 938 924 940 928 951 946 939 926 941 930 952 947 940 928 942 934 953 948 941 930 955 949 942 934 943 936 956 950 943 936 944 938 957 951 944 938 945 940 958 952 945 940 946 941 959 953 946 941 947 943 948 942 971 954 959 953 949 944 960 955 948 942 950 945 961 956 949 944 963 957 950 945 951 946 964 958 951 946 952 947 965 959 952 947 953 948 966 960 953 948 954 961 967 962 954 961 955 949 968 963 955 949 956 950 957 951 968 963 956 950 958 952 969 964 957 951 959 953 970 965 958 952 960 955 983 966 971 954 961 956 972 967 960 955 974 968 961 956 962 969 975 970 962 969 963 957 976 971 963 957 964 958 977 972 964 958 965 959 978 973 965 959 966 960 979 974 966 960 967 962 968 963 979 974 967 962 969 964 980 975 968 963 970 965 981 976 969 964 971 954 982 977 970 965 996 978 995 979 984 980 997 981 984 980 985 982 998 983 985 982 986 984 999 985 986 984 987 986 1000 987 987 986 988 988 1001 989 988 988 989 990 990 991 1001 989 989 990 991 992 1002 993 990 991 992 994 1003 995 991 992 993 996 1004 997 992 994 994 998 1005 999 993 996 995 979 1006 1000 994 998 1008 1001 1007 1002 996 978 997 981 1008 1001 996 978 998 983 1009 1003 997 981 999 985 1010 1004 998 983 1000 987 1011 1005 999 985 1001 989 1012 1006 1000 987 1002 993 1013 1007 1001 989 1015 1008 1002 993 1003 995 1016 1009 1003 995 1004 997 1017 1010 1004 997 1005 999 1018 1011 1005 999 1006 1000 1019 1012 1006 1000 1007 1002 1008 1001 1031 1013 1019 1012 1009 1003 1020 1014 1008 1001 1010 1004 1021 1015 1009 1003 1023 1016 1010 1004 1011 1005 1024 1017 1011 1005 1012 1006 1025 1018 1012 1006 1013 1007 1026 1019 1013 1007 1014 1020 1027 1021 1014 1020 1015 1008 1028 1022 1015 1008 1016 1009 1017 1010 1028 1022 1016 1009 1018 1011 1029 1023 1017 1010 1019 1012 1030 1024 1018 1011 1020 1014 1043 1025 1031 1013 1021 1015 1032 1026 1020 1014 1034 1027 1021 1015 1022 1028 1035 1029 1022 1028 1023 1016 1036 1030 1023 1016 1024 1017 1037 1031 1024 1017 1025 1018 1038 1032 1025 1018 1026 1019 1039 1033 1026 1019 1027 1021 1028 1022 1039 1033 1027 1021 1029 1023 1040 1034 1028 1022 1030 1024 1041 1035 1029 1023 1031 1013 1042 1036 1030 1024 1044 1037 1067 1038 1055 1039 1045 1040 1056 1041 1044 1037 1046 1042 1057 1043 1045 1040 1047 1044 1058 1045 1046 1042 1048 1046 1059 1047 1047 1044 1049 1048 1060 1049 1048 1046 1062 1050 1049 1048 1050 1051 1063 1052 1050 1051 1051 1053 1064 1054 1051 1053 1052 1055 1065 1056 1052 1055 1053 1057 1066 1058 1053 1057 1054 1059 1067 1038 1054 1059 1055 1039 1056 1041 1079 1060 1067 1038 1069 1061 1056 1041 1057 1043 1070 1062 1057 1043 1058 1045 1071 1063 1058 1045 1059 1047 1072 1064 1059 1047 1060 1049 1073 1065 1060 1049 1061 1066 1074 1067 1061 1066 1062 1050 1063 1052 1074 1067 1062 1050 1064 1054 1075 1068 1063 1052 1065 1056 1076 1069 1064 1054 1066 1058 1077 1070 1065 1056 1067 1038 1078 1071 1066 1058 1080 1072 1079 1060 1068 1073 1081 1074 1068 1073 1069 1061 1082 1075 1069 1061 1070 1062 1071 1063 1082 1075 1070 1062 1072 1064 1083 1076 1071 1063 1073 1065 1084 1077 1072 1064 1074 1067 1085 1078 1073 1065 1075 1068 1086 1079 1074 1067 1076 1069 1087 1080 1075 1068 1089 1081 1076 1069 1077 1070 1090 1082 1077 1070 1078 1071 1091 1083 1078 1071 1079 1060 1092 1084 1091 1083 1080 1072 1081 1074 1092 1084 1080 1072 1082 1075 1093 1085 1081 1074 1083 1076 1094 1086 1082 1075 1084 1077 1095 1087 1083 1076 1085 1078 1096 1088 1084 1077 1086 1079 1097 1089 1085 1078 1099 1090 1086 1079 1087 1080 1100 1091 1087 1080 1088 1092 1101 1093 1088 1092 1089 1081 1102 1094 1089 1081 1090 1082 1103 1095 1090 1082 1091 1083 1092 1084 1115 1096 1103 1095 1105 1097 1092 1084 1093 1085 1106 1098 1093 1085 1094 1086 1107 1099 1094 1086 1095 1087 1108 1100 1095 1087 1096 1088 1109 1101 1096 1088 1097 1089 1110 1102 1097 1089 1098 1103 1099 1090 1110 1102 1098 1103 1100 1091 1111 1104 1099 1090 1101 1093 1112 1105 1100 1091 1102 1094 1113 1106 1101 1093 1103 1095 1114 1107 1102 1094 1104 1108 1127 1109 1115 1096 1105 1097 1116 1110 1104 1108 1106 1098 1117 1111 1105 1097 1107 1099 1118 1112 1106 1098 1108 1100 1119 1113 1107 1099 1109 1101 1120 1114 1108 1100 1122 1115 1109 1101 1110 1102 1123 1116 1110 1102 1111 1104 1124 1117 1111 1104 1112 1105 1125 1118 1112 1105 1113 1106 1126 1119 1113 1106 1114 1107 1127 1109 1114 1107 1115 1096 1116 1110 1139 1120 1127 1109 1129 1121 1116 1110 1117 1111 1130 1122 1117 1111 1118 1112 1131 1123 1118 1112 1119 1113 1132 1124 1119 1113 1120 1114 1133 1125 1120 1114 1121 1126 1134 1127 1121 1126 1122 1115 1123 1116 1134 1127 1122 1115 1124 1117 1135 1128 1123 1116 1125 1118 1136 1129 1124 1117 1126 1119 1137 1130 1125 1118 1127 1109 1138 1131 1126 1119 1140 1132 1139 1120 1128 1133 1141 1134 1128 1133 1129 1121 1130 1122 1141 1134 1129 1121 1131 1123 1142 1135 1130 1122 1132 1124 1143 1136 1131 1123 1133 1125 1144 1137 1132 1124 1134 1127 1145 1138 1133 1125 1135 1128 1146 1139 1134 1127 1148 1140 1135 1128 1136 1129 1149 1141 1136 1129 1137 1130 1150 1142 1137 1130 1138 1131 1151 1143 1138 1131 1139 1120 1152 1144 1175 1145 1163 1146 1153 1147 1164 1148 1152 1144 1154 1149 1165 1150 1153 1147 1155 1151 1166 1152 1154 1149 1156 1153 1167 1154 1155 1151 1157 1155 1168 1156 1156 1153 1170 1157 1157 1155 1158 1158 1171 1159 1158 1158 1159 1160 1172 1161 1159 1160 1160 1162 1173 1163 1160 1162 1161 1164 1174 1165 1161 1164 1162 1166 1175 1145 1162 1166 1163 1146 1164 1148 1187 1167 1175 1145 1177 1168 1164 1148 1165 1150 1178 1169 1165 1150 1166 1152 1179 1170 1166 1152 1167 1154 1180 1171 1167 1154 1168 1156 1181 1172 1168 1156 1169 1173 1182 1174 1169 1173 1170 1157 1171 1159 1182 1174 1170 1157 1172 1161 1183 1175 1171 1159 1173 1163 1184 1176 1172 1161 1174 1165 1185 1177 1173 1163 1175 1145 1186 1178 1174 1165 1188 1179 1187 1167 1176 1180 1189 1181 1176 1180 1177 1168 1190 1182 1177 1168 1178 1169 1179 1170 1190 1182 1178 1169 1180 1171 1191 1183 1179 1170 1181 1172 1192 1184 1180 1171 1182 1174 1193 1185 1181 1172 1183 1175 1194 1186 1182 1174 1184 1176 1195 1187 1183 1175 1197 1188 1184 1176 1185 1177 1198 1189 1185 1177 1186 1178 1199 1190 1186 1178 1187 1167 1200 1191 1199 1190 1188 1179 1201 1192 1188 1179 1189 1181 1190 1182 1201 1192 1189 1181 1191 1183 1202 1193 1190 1182 1192 1184 1203 1194 1191 1183 1193 1185 1204 1195 1192 1184 1194 1186 1205 1196 1193 1185 1195 1187 1206 1197 1194 1186 1208 1198 1195 1187 1196 1199 1209 1200 1196 1199 1197 1188 1210 1201 1197 1188 1198 1189 1211 1202 1198 1189 1199 1190 1212 1203 1235 1204 1223 1205 1213 1206 1224 1207 1212 1203 1214 1208 1225 1209 1213 1206 1227 1210 1214 1208 1215 1211 1228 1212 1215 1211 1216 1213 1229 1214 1216 1213 1217 1215 1230 1216 1217 1215 1218 1217 1231 1218 1218 1217 1219 1219 1232 1220 1219 1219 1220 1221 1221 1222 1232 1220 1220 1221 1222 1223 1233 1224 1221 1222 1223 1205 1234 1225 1222 1223 1236 1226 1235 1204 1224 1207 1237 1227 1224 1207 1225 1209 1238 1228 1225 1209 1226 1229 1239 1230 1226 1229 1227 1210 1228 1212 1239 1230 1227 1210 1229 1214 1240 1231 1228 1212 1230 1216 1241 1232 1229 1214 1231 1218 1242 1233 1230 1216 1232 1220 1243 1234 1231 1218 1233 1224 1244 1235 1232 1220 1246 1236 1233 1224 1234 1225 1247 1237 1234 1225 1235 1204 1236 1226 1259 1238 1247 1237 1237 1227 1248 1239 1236 1226 1238 1228 1249 1240 1237 1227 1239 1230 1250 1241 1238 1228 1240 1231 1251 1242 1239 1230 1241 1232 1252 1243 1240 1231 1254 1244 1241 1232 1242 1233 1255 1245 1242 1233 1243 1234 1256 1246 1243 1234 1244 1235 1257 1247 1244 1235 1245 1248 1258 1249 1245 1248 1246 1236 1259 1238 1246 1236 1247 1237 1248 1239 1271 1250 1259 1238 1249 1240 1260 1251 1248 1239 1250 1241 1261 1252 1249 1240 1251 1242 1262 1253 1250 1241 1252 1243 1263 1254 1251 1242 1265 1255 1252 1243 1253 1256 1266 1257 1253 1256 1254 1244 1267 1258 1254 1244 1255 1245 1268 1259 1255 1245 1256 1246 1269 1260 1256 1246 1257 1247 1270 1261 1257 1247 1258 1249 1259 1238 1270 1261 1258 1249 12 0 23 24 11 1 13 3 12 0 0 2 14 5 13 3 1 4 15 7 14 5 2 6 16 9 15 7 3 8 17 11 16 9 4 10 6 13 18 15 17 11 7 14 19 17 18 15 8 16 20 19 19 17 9 18 21 21 20 19 10 20 22 22 21 21 11 1 23 24 22 22 24 23 35 34 23 24 13 3 25 25 24 23 14 5 26 26 25 25 15 7 27 27 26 26 16 9 28 28 27 27 17 11 29 29 28 28 18 15 30 42 29 29 31 30 30 42 18 15 32 31 31 30 19 17 33 32 32 31 20 19 34 33 33 32 21 21 35 34 34 33 22 22 24 23 36 36 47 35 25 25 37 37 36 36 26 26 38 48 37 37 39 38 38 48 26 26 40 39 39 38 27 27 41 40 40 39 28 28 42 41 41 40 29 29 43 43 42 41 30 42 44 44 43 43 31 30 33 32 45 45 44 44 34 33 46 46 45 45 35 34 47 35 46 46 48 47 59 58 47 35 37 37 49 49 48 47 38 48 50 50 49 49 39 38 51 51 50 50 40 39 52 52 51 51 41 40 53 53 52 52 42 41 54 66 53 53 55 54 54 66 42 41 56 55 55 54 43 43 57 56 56 55 44 44 58 57 57 56 45 45 59 58 58 57 46 46 48 47 60 72 71 59 61 60 60 72 48 47 62 61 61 60 49 49 63 62 62 61 50 50 64 63 63 62 51 51 65 64 64 63 52 52 66 65 65 64 53 53 55 54 67 67 66 65 56 55 68 68 67 67 57 56 69 69 68 68 58 57 70 70 69 69 59 58 71 59 70 70 72 71 83 82 71 59 73 73 72 71 60 72 74 74 73 73 61 60 75 75 74 74 62 61 76 76 75 75 63 62 65 64 77 77 76 76 66 65 78 78 77 77 67 67 79 79 78 78 68 68 80 80 79 79 69 69 81 81 80 80 70 70 82 93 81 81 83 82 82 93 70 70 84 83 95 94 83 82 73 73 85 84 84 83 74 74 86 85 85 84 75 75 87 86 86 85 76 76 88 87 87 86 77 77 89 88 88 87 78 78 90 102 89 88 91 89 90 102 78 78 92 90 91 89 79 79 93 91 92 90 80 80 94 92 93 91 81 81 95 94 94 92 82 93 84 83 96 96 107 95 85 84 97 109 96 96 98 97 97 109 85 84 99 98 98 97 86 85 100 99 99 98 87 86 101 100 100 99 88 87 102 101 101 100 89 88 103 103 102 101 90 102 92 90 104 104 103 103 93 91 105 105 104 104 94 92 106 106 105 105 95 94 107 95 106 106 108 107 119 118 107 95 109 108 108 107 96 96 98 97 110 110 109 108 99 98 111 111 110 110 100 99 112 112 111 111 101 100 113 113 112 112 102 101 114 114 113 113 103 103 115 127 114 114 116 115 115 127 103 103 117 116 116 115 104 104 118 117 117 116 105 105 119 118 118 117 106 106 108 107 120 120 131 119 109 108 121 121 120 120 110 110 122 134 121 121 123 122 122 134 110 110 124 123 123 122 111 111 125 124 124 123 112 112 126 125 125 124 113 113 127 126 126 125 114 114 128 128 127 126 115 127 117 116 129 129 128 128 118 117 130 130 129 129 119 118 131 119 130 130 132 131 143 142 131 119 133 132 132 131 120 120 134 133 133 132 121 121 135 135 134 133 122 134 136 136 135 135 123 122 125 124 137 137 136 136 126 125 138 138 137 137 127 126 139 139 138 138 128 128 140 140 139 139 129 129 141 141 140 140 130 130 142 153 141 141 143 142 142 153 130 130 132 131 144 144 155 143 133 132 145 145 144 144 134 133 146 146 145 145 135 135 147 159 146 146 148 147 147 159 135 135 149 148 148 147 136 136 150 149 149 148 137 137 151 150 150 149 138 138 152 151 151 150 139 139 153 152 152 151 140 140 142 153 154 154 153 152 143 142 155 143 154 154 156 155 167 166 155 143 157 156 156 155 144 144 158 157 157 156 145 145 159 158 158 157 146 146 148 147 160 160 159 158 149 148 161 161 160 160 150 149 162 162 161 161 151 150 163 163 162 162 152 151 164 164 163 163 153 152 165 176 164 164 166 165 165 176 153 152 167 166 166 165 154 154 168 167 179 178 167 166 169 168 168 167 156 155 158 157 170 169 169 168 159 158 171 170 170 169 160 160 172 171 171 170 161 161 173 172 172 171 162 162 174 173 173 172 163 163 175 187 174 173 176 174 175 187 163 163 177 175 176 174 164 164 178 177 177 175 165 176 179 178 178 177 166 165 168 167 180 180 191 179 169 168 181 181 180 180 170 169 182 182 181 181 171 170 183 195 182 182 184 183 183 195 171 170 185 184 184 183 172 171 186 185 185 184 173 172 187 186 186 185 174 173 188 188 187 186 175 187 189 189 188 188 176 174 178 177 190 190 189 189 179 178 191 179 190 190 192 191 203 202 191 179 193 192 192 191 180 180 194 193 193 192 181 181 195 194 194 193 182 182 196 196 195 194 183 195 185 184 197 197 196 196 186 185 198 198 197 197 187 186 199 199 198 198 188 188 200 200 199 199 189 189 201 201 200 200 190 190 202 214 201 201 203 202 202 214 190 190 192 191 204 204 215 203 193 192 205 205 204 204 194 193 206 206 205 205 195 194 207 207 206 206 196 196 208 220 207 207 209 208 208 220 196 196 210 209 209 208 197 197 211 210 210 209 198 198 212 211 211 210 199 199 213 212 212 211 200 200 214 213 213 212 201 201 203 202 215 203 214 213 216 215 227 228 215 203 217 216 216 215 204 204 218 217 217 216 205 205 219 218 218 217 206 206 220 219 219 218 207 207 221 221 220 219 208 220 210 209 222 222 221 221 211 210 223 223 222 222 212 211 224 224 223 223 213 212 225 225 224 224 214 213 226 226 225 225 215 203 227 228 226 226 228 227 239 238 227 228 229 229 228 227 216 215 218 217 230 230 229 229 219 218 231 231 230 230 220 219 232 232 231 231 221 221 233 233 232 232 222 222 234 234 233 233 223 223 235 247 234 234 236 235 235 247 223 223 237 236 236 235 224 224 238 237 237 236 225 225 239 238 238 237 226 226 228 227 240 240 251 239 229 229 241 241 240 240 230 230 242 242 241 241 231 231 243 243 242 242 232 232 244 244 243 243 233 233 245 257 244 244 246 245 245 257 233 233 247 246 246 245 234 234 248 248 247 246 235 247 249 249 248 248 236 235 250 250 249 249 237 236 251 239 250 250 238 237 252 251 263 264 251 239 253 252 252 251 240 240 254 253 253 252 241 241 255 254 254 253 242 242 256 255 255 254 243 243 257 256 256 255 244 244 246 245 258 258 257 256 247 246 259 259 258 258 248 248 260 260 259 259 249 249 261 261 260 260 250 250 262 262 261 261 251 239 263 264 262 262 252 251 264 265 275 263 253 252 265 266 264 265 254 253 266 267 265 266 255 254 267 279 266 267 268 268 267 279 255 254 269 269 268 268 256 255 270 270 269 269 257 256 271 271 270 270 258 258 272 272 271 271 259 259 273 273 272 272 260 260 262 262 274 274 273 273 263 264 275 263 274 274 276 275 287 288 275 263 277 276 276 275 264 265 278 277 277 276 265 266 279 278 278 277 266 267 280 280 279 278 267 279 281 281 280 280 268 268 270 270 282 282 281 281 271 271 283 283 282 282 272 272 284 284 283 283 273 273 285 285 284 284 274 274 286 286 285 285 275 263 287 288 286 286 288 287 299 298 287 288 277 276 289 289 288 287 278 277 290 290 289 289 279 278 291 291 290 290 280 280 292 292 291 291 281 281 293 293 292 292 282 282 294 306 293 293 295 294 294 306 282 282 296 295 295 294 283 283 297 296 296 295 284 284 298 297 297 296 285 285 299 298 298 297 286 286 288 287 300 312 311 299 301 300 300 312 288 287 302 301 301 300 289 289 303 302 302 301 290 290 304 303 303 302 291 291 305 304 304 303 292 292 306 305 305 304 293 293 295 294 307 307 306 305 296 295 308 308 307 307 297 296 309 309 308 308 298 297 310 310 309 309 299 298 311 299 310 310 312 311 323 322 311 299 313 313 312 311 300 312 302 301 314 314 313 313 303 302 315 315 314 314 304 303 316 316 315 315 305 304 317 317 316 316 306 305 318 318 317 317 307 307 319 331 318 318 320 319 319 331 307 307 321 320 320 319 308 308 322 321 321 320 309 309 323 322 322 321 310 310 312 311 324 324 335 323 313 313 325 325 324 324 314 314 326 326 325 325 315 315 327 337 326 326 328 327 327 337 315 315 329 328 328 327 316 316 330 329 329 328 317 317 331 330 330 329 318 318 332 332 331 330 319 331 333 333 332 332 320 319 322 321 334 334 333 333 323 322 335 323 334 334 336 335 347 346 335 323 337 336 336 335 324 324 326 326 338 338 337 336 327 337 339 339 338 338 328 327 340 340 339 339 329 328 341 341 340 340 330 329 342 342 341 341 331 330 343 355 342 342 344 343 343 355 331 330 345 344 344 343 332 332 346 345 345 344 333 333 347 346 346 345 334 334 336 335 348 348 359 347 337 336 349 361 348 348 350 349 349 361 337 336 351 350 350 349 338 338 352 351 351 350 339 339 353 352 352 351 340 340 354 353 353 352 341 341 355 354 354 353 342 342 344 343 356 356 355 354 345 344 357 357 356 356 346 345 358 358 357 357 347 346 359 347 358 358 348 348 360 372 371 359 361 360 360 372 348 348 362 362 361 360 349 361 363 363 362 362 350 349 364 364 363 363 351 350 365 365 364 364 352 351 366 366 365 365 353 352 355 354 367 367 366 366 356 356 368 368 367 367 357 357 369 369 368 368 358 358 370 370 369 369 359 347 371 359 370 370 372 371 383 382 371 359 373 373 372 371 360 372 362 362 374 374 373 373 363 363 375 375 374 374 364 364 376 376 375 375 365 365 377 377 376 376 366 366 378 378 377 377 367 367 379 391 378 378 380 379 379 391 367 367 381 380 380 379 368 368 382 381 381 380 369 369 383 382 382 381 370 370 372 371 384 384 395 383 373 373 385 385 384 384 374 374 386 1262 385 385 387 386 386 1262 374 374 388 387 387 386 375 375 389 388 388 387 376 376 390 389 389 388 377 377 391 390 390 389 378 378 392 392 391 390 379 391 381 380 393 393 392 392 382 381 394 394 393 393 383 382 395 383 394 394 396 395 408 399 419 396 397 398 409 401 408 399 398 400 410 403 409 401 399 402 411 405 410 403 400 404 412 407 411 405 401 406 413 424 412 407 414 408 413 424 401 406 415 410 414 408 402 409 416 412 415 410 403 411 417 414 416 412 404 413 418 416 417 414 405 415 419 396 418 416 406 417 408 399 420 431 431 418 421 419 420 431 408 399 422 420 421 419 409 401 423 421 422 420 410 403 424 422 423 421 411 405 425 423 424 422 412 407 426 425 425 423 413 424 415 410 427 426 426 425 416 412 428 427 427 426 417 414 429 428 428 427 418 416 430 429 429 428 419 396 431 418 430 429 432 430 443 441 431 418 433 432 432 430 420 431 434 433 433 432 421 419 423 421 435 434 434 433 424 422 436 435 435 434 425 423 437 436 436 435 426 425 438 437 437 436 427 426 439 438 438 437 428 427 440 450 439 438 441 439 440 450 428 427 442 440 441 439 429 428 443 441 442 440 430 429 444 442 455 453 443 441 433 432 445 443 444 442 434 433 446 444 445 443 435 434 447 445 446 444 436 435 448 446 447 445 437 436 449 447 448 446 438 437 450 461 449 447 451 448 450 461 438 437 452 449 451 448 439 438 453 451 452 449 440 450 454 452 453 451 441 439 455 453 454 452 442 440 444 442 456 466 467 454 457 455 456 466 444 442 458 456 457 455 445 443 459 457 458 456 446 444 460 458 459 457 447 445 461 459 460 458 448 446 462 460 461 459 449 447 451 448 463 462 462 460 452 449 464 463 463 462 453 451 465 464 464 463 454 452 466 465 465 464 455 453 467 454 466 465 456 466 468 468 479 467 457 455 469 469 468 468 458 456 470 470 469 469 459 457 471 471 470 470 460 458 472 472 471 471 461 459 473 484 472 472 474 473 473 484 461 459 475 474 474 473 462 460 476 475 475 474 463 462 477 476 476 475 464 463 478 477 477 476 465 464 479 467 478 477 466 465 468 468 480 491 491 478 481 479 480 491 468 468 482 480 481 479 469 469 483 481 482 480 470 470 484 482 483 481 471 471 485 483 484 482 472 472 486 485 485 483 473 484 475 474 487 486 486 485 476 475 488 487 487 486 477 476 489 488 488 487 478 477 490 489 489 488 479 467 491 478 490 489 492 490 503 501 491 478 493 492 492 490 480 491 482 480 494 493 493 492 483 481 495 494 494 493 484 482 496 495 495 494 485 483 497 496 496 495 486 485 498 497 497 496 487 486 499 510 498 497 500 498 499 510 487 486 501 499 500 498 488 487 502 500 501 499 489 488 503 501 502 500 490 489 492 490 504 503 515 502 493 492 505 516 504 503 506 504 505 516 493 492 507 505 506 504 494 493 508 506 507 505 495 494 509 507 508 506 496 495 510 508 509 507 497 496 511 509 510 508 498 497 500 498 512 511 511 509 501 499 513 512 512 511 502 500 514 513 513 512 503 501 515 502 514 513 516 514 527 525 515 502 517 515 516 514 504 503 518 517 517 515 505 516 507 505 519 518 518 517 508 506 520 519 519 518 509 507 521 520 520 519 510 508 522 521 521 520 511 509 523 522 522 521 512 511 524 535 523 522 525 523 524 535 512 511 526 524 525 523 513 512 527 525 526 524 514 513 516 514 528 527 539 526 517 515 529 528 528 527 518 517 530 529 529 528 519 518 531 530 530 529 520 519 532 543 531 530 533 531 532 543 520 519 534 532 533 531 521 520 535 533 534 532 522 521 536 534 535 533 523 522 537 536 536 534 524 535 538 537 537 536 525 523 527 525 539 526 538 537 528 527 540 539 551 538 529 528 541 540 540 539 530 529 542 541 541 540 531 530 543 554 542 541 544 542 543 554 531 530 545 544 544 542 532 543 546 545 545 544 533 531 547 546 546 545 534 532 548 547 547 546 535 533 549 548 548 547 536 534 538 537 550 549 549 548 539 526 551 538 550 549 552 550 563 561 551 538 553 551 552 550 540 539 554 552 553 551 541 540 555 553 554 552 542 541 544 542 556 555 555 553 545 544 557 556 556 555 546 545 558 557 557 556 547 546 559 558 558 557 548 547 560 559 559 558 549 548 561 570 560 559 562 560 561 570 549 548 563 561 562 560 550 549 552 550 564 563 575 562 553 551 565 576 564 563 566 564 565 576 553 551 567 565 566 564 554 552 568 566 567 565 555 553 569 567 568 566 556 555 570 568 569 567 557 556 571 569 570 568 558 557 560 559 572 571 571 569 561 570 573 572 572 571 562 560 574 573 573 572 563 561 575 562 574 573 576 574 587 585 575 562 577 575 576 574 564 563 578 577 577 575 565 576 579 578 578 577 566 564 568 566 580 579 579 578 569 567 581 580 580 579 570 568 582 581 581 580 571 569 583 582 582 581 572 571 584 583 583 582 573 572 585 596 584 583 586 584 585 596 573 572 587 585 586 584 574 573 576 574 588 587 599 586 577 575 589 588 588 587 578 577 590 589 589 588 579 578 591 590 590 589 580 579 592 1263 591 590 593 591 592 1263 580 579 594 592 593 591 581 580 595 593 594 592 582 581 596 594 595 593 583 582 597 595 596 594 584 583 598 597 597 595 585 596 587 585 599 586 598 597 612 598 623 622 611 599 613 601 612 598 600 600 614 603 613 601 601 602 615 605 614 603 602 604 616 607 615 605 603 606 617 609 616 607 604 608 606 611 618 613 617 609 607 612 619 615 618 613 608 614 620 617 619 615 609 616 621 619 620 617 610 618 622 620 621 619 611 599 623 622 622 620 624 621 635 632 623 622 613 601 625 623 624 621 614 603 626 624 625 623 615 605 627 625 626 624 616 607 628 626 627 625 617 609 629 627 628 626 618 613 630 640 629 627 631 628 630 640 618 613 632 629 631 628 619 615 633 630 632 629 620 617 634 631 633 630 621 619 635 632 634 631 622 620 624 621 636 634 647 633 625 623 637 635 636 634 626 624 638 646 637 635 639 636 638 646 626 624 640 637 639 636 627 625 641 638 640 637 628 626 642 639 641 638 629 627 643 641 642 639 630 640 644 642 643 641 631 628 633 630 645 643 644 642 634 631 646 644 645 643 635 632 647 633 646 644 648 645 659 656 647 633 637 635 649 647 648 645 638 646 650 648 649 647 639 636 651 649 650 648 640 637 652 650 651 649 641 638 653 651 652 650 642 639 654 664 653 651 655 652 654 664 642 639 656 653 655 652 643 641 657 654 656 653 644 642 658 655 657 654 645 643 659 656 658 655 646 644 648 645 660 670 671 657 661 658 660 670 648 645 662 659 661 658 649 647 663 660 662 659 650 648 664 661 663 660 651 649 665 662 664 661 652 650 666 663 665 662 653 651 655 652 667 665 666 663 656 653 668 666 667 665 657 654 669 667 668 666 658 655 670 668 669 667 659 656 671 657 670 668 672 669 683 682 671 657 673 671 672 669 660 670 674 672 673 671 661 658 675 673 674 672 662 659 676 674 675 673 663 660 677 675 676 674 664 661 666 663 678 676 677 675 667 665 679 677 678 676 668 666 680 678 679 677 669 667 681 679 680 678 670 668 682 680 681 679 671 657 683 682 682 680 684 681 695 692 683 682 673 671 685 683 684 681 674 672 686 684 685 683 675 673 687 685 686 684 676 674 688 686 687 685 677 675 689 687 688 686 678 676 690 700 689 687 691 688 690 700 678 676 692 689 691 688 679 677 693 690 692 689 680 678 694 691 693 690 681 679 695 692 694 691 682 680 684 681 696 694 707 693 685 683 697 707 696 694 698 695 697 707 685 683 699 696 698 695 686 684 700 697 699 696 687 685 701 698 700 697 688 686 702 699 701 698 689 687 703 701 702 699 690 700 692 689 704 702 703 701 693 690 705 703 704 702 694 691 706 704 705 703 695 692 707 693 706 704 708 705 719 716 707 693 709 706 708 705 696 694 698 695 710 708 709 706 699 696 711 709 710 708 700 697 712 710 711 709 701 698 713 711 712 710 702 699 714 712 713 711 703 701 715 725 714 712 716 713 715 725 703 701 717 714 716 713 704 702 718 715 717 714 705 703 719 716 718 715 706 704 708 705 720 718 731 717 709 706 721 719 720 718 710 708 722 732 721 719 723 720 722 732 710 708 724 721 723 720 711 709 725 722 724 721 712 710 726 723 725 722 713 711 727 724 726 723 714 712 728 726 727 724 715 725 717 714 729 727 728 726 718 715 730 728 729 727 719 716 731 717 730 728 732 729 743 740 731 717 733 730 732 729 720 718 734 731 733 730 721 719 735 733 734 731 722 732 736 734 735 733 723 720 725 722 737 735 736 734 726 723 738 736 737 735 727 724 739 737 738 736 728 726 740 738 739 737 729 727 741 739 740 738 730 728 742 751 741 739 743 740 742 751 730 728 744 741 755 752 743 740 745 742 744 741 732 729 746 743 745 742 733 730 747 744 746 743 734 731 736 734 748 745 747 744 737 735 749 746 748 745 738 736 750 747 749 746 739 737 751 748 750 747 740 738 752 749 751 748 741 739 753 1264 752 749 754 750 753 1264 741 739 755 752 754 750 742 751 768 753 779 775 767 754 769 756 768 753 756 755 770 758 769 756 757 757 771 760 770 758 758 759 760 762 772 764 771 760 761 763 773 766 772 764 762 765 774 768 773 766 763 767 775 770 774 768 764 769 776 772 775 770 765 771 777 785 776 772 778 773 777 785 765 771 779 775 778 773 766 774 780 776 791 787 779 775 781 777 780 776 768 753 782 778 781 777 769 756 771 760 783 779 782 778 772 764 784 780 783 779 773 766 785 781 784 780 774 768 786 782 785 781 775 770 787 783 786 782 776 772 788 797 787 783 789 784 788 797 776 772 790 786 789 784 777 785 791 787 790 786 778 773 780 776 792 789 803 788 781 777 793 790 792 789 782 778 794 791 793 790 783 779 795 792 794 791 784 780 796 805 795 792 797 793 796 805 784 780 798 794 797 793 785 781 799 795 798 794 786 782 800 796 799 795 787 783 801 798 800 796 788 797 802 799 801 798 789 784 791 787 803 788 802 799 804 800 815 813 803 788 805 801 804 800 792 789 806 802 805 801 793 790 807 803 806 802 794 791 808 804 807 803 795 792 809 806 808 804 796 805 798 794 810 807 809 806 799 795 811 808 810 807 800 796 812 809 811 808 801 798 813 810 812 809 802 799 814 811 813 810 803 788 815 813 814 811 804 800 816 814 827 812 805 801 817 815 816 814 806 802 818 816 817 815 807 803 819 817 818 816 808 804 820 818 819 817 809 806 821 830 820 818 822 819 821 830 809 806 823 820 822 819 810 807 824 821 823 820 811 808 825 822 824 821 812 809 826 823 825 822 813 810 827 812 826 823 814 811 816 814 828 837 839 824 829 825 828 837 816 814 830 826 829 825 817 815 831 827 830 826 818 816 832 828 831 827 819 817 833 829 832 828 820 818 834 831 833 829 821 830 823 820 835 832 834 831 824 821 836 833 835 832 825 822 837 834 836 833 826 823 838 835 837 834 827 812 839 824 838 835 840 836 851 847 839 824 841 838 840 836 828 837 842 839 841 838 829 825 831 827 843 840 842 839 832 828 844 841 843 840 833 829 845 842 844 841 834 831 846 843 845 842 835 832 847 844 846 843 836 833 848 856 847 844 849 845 848 856 836 833 850 846 849 845 837 834 851 847 850 846 838 835 852 848 863 859 851 847 853 849 852 848 840 836 842 839 854 850 853 849 843 840 855 851 854 850 844 841 856 852 855 851 845 842 857 853 856 852 846 843 858 854 857 853 847 844 859 1265 858 854 860 855 859 1265 847 844 861 857 860 855 848 856 862 858 861 857 849 845 863 859 862 858 850 846 876 860 887 882 875 861 877 863 876 860 864 862 878 865 877 863 865 864 867 867 879 869 878 865 868 868 880 871 879 869 869 870 881 873 880 871 870 872 882 875 881 873 871 874 883 877 882 875 872 876 884 892 883 877 885 878 884 892 872 876 886 880 885 878 873 879 887 882 886 880 874 881 876 860 888 884 899 883 877 863 889 885 888 884 878 865 890 886 889 885 879 869 891 899 890 886 892 887 891 899 879 869 893 888 892 887 880 871 894 889 893 888 881 873 895 890 894 889 882 875 896 891 895 890 883 877 897 893 896 891 884 892 886 880 898 894 897 893 887 882 899 883 898 894 900 895 911 908 899 883 901 896 900 895 888 884 902 897 901 896 889 885 903 898 902 897 890 886 904 900 903 898 891 899 905 901 904 900 892 887 894 889 906 902 905 901 895 890 907 903 906 902 896 891 908 904 907 903 897 893 909 905 908 904 898 894 910 906 909 905 899 883 911 908 910 906 912 907 923 918 911 908 913 909 912 907 900 895 914 910 913 909 901 896 915 911 914 910 902 897 916 912 915 911 903 898 905 901 917 913 916 912 906 902 918 914 917 913 907 903 919 915 918 914 908 904 920 916 919 915 909 905 921 917 920 916 910 906 922 1266 921 917 923 918 922 1266 910 906 936 919 947 943 935 920 937 922 936 919 924 921 938 924 937 922 925 923 939 926 938 924 926 925 940 928 939 926 927 927 941 930 940 928 928 929 930 932 942 934 941 930 931 933 943 936 942 934 932 935 944 938 943 936 933 937 945 940 944 938 934 939 946 941 945 940 935 920 947 943 946 941 948 942 959 953 947 943 937 922 949 944 948 942 938 924 950 945 949 944 939 926 951 946 950 945 940 928 952 947 951 946 941 930 953 948 952 947 942 934 954 961 953 948 955 949 954 961 942 934 956 950 955 949 943 936 957 951 956 950 944 938 958 952 957 951 945 940 959 953 958 952 946 941 948 942 960 955 971 954 949 944 961 956 960 955 950 945 962 969 961 956 963 957 962 969 950 945 964 958 963 957 951 946 965 959 964 958 952 947 966 960 965 959 953 948 967 962 966 960 954 961 968 963 967 962 955 949 957 951 969 964 968 963 958 952 970 965 969 964 959 953 971 954 970 965 960 955 972 967 983 966 961 956 973 1267 972 967 974 968 973 1267 961 956 975 970 974 968 962 969 976 971 975 970 963 957 977 972 976 971 964 958 978 973 977 972 965 959 979 974 978 973 966 960 968 963 980 975 979 974 969 964 981 976 980 975 970 965 982 977 981 976 971 954 983 966 982 977 996 978 1007 1002 995 979 997 981 996 978 984 980 998 983 997 981 985 982 999 985 998 983 986 984 1000 987 999 985 987 986 1001 989 1000 987 988 988 990 991 1002 993 1001 989 991 992 1003 995 1002 993 992 994 1004 997 1003 995 993 996 1005 999 1004 997 994 998 1006 1000 1005 999 995 979 1007 1002 1006 1000 1008 1001 1019 1012 1007 1002 997 981 1009 1003 1008 1001 998 983 1010 1004 1009 1003 999 985 1011 1005 1010 1004 1000 987 1012 1006 1011 1005 1001 989 1013 1007 1012 1006 1002 993 1014 1020 1013 1007 1015 1008 1014 1020 1002 993 1016 1009 1015 1008 1003 995 1017 1010 1016 1009 1004 997 1018 1011 1017 1010 1005 999 1019 1012 1018 1011 1006 1000 1008 1001 1020 1014 1031 1013 1009 1003 1021 1015 1020 1014 1010 1004 1022 1028 1021 1015 1023 1016 1022 1028 1010 1004 1024 1017 1023 1016 1011 1005 1025 1018 1024 1017 1012 1006 1026 1019 1025 1018 1013 1007 1027 1021 1026 1019 1014 1020 1028 1022 1027 1021 1015 1008 1017 1010 1029 1023 1028 1022 1018 1011 1030 1024 1029 1023 1019 1012 1031 1013 1030 1024 1020 1014 1032 1026 1043 1025 1021 1015 1033 1268 1032 1026 1034 1027 1033 1268 1021 1015 1035 1029 1034 1027 1022 1028 1036 1030 1035 1029 1023 1016 1037 1031 1036 1030 1024 1017 1038 1032 1037 1031 1025 1018 1039 1033 1038 1032 1026 1019 1028 1022 1040 1034 1039 1033 1029 1023 1041 1035 1040 1034 1030 1024 1042 1036 1041 1035 1031 1013 1043 1025 1042 1036 1044 1037 1056 1041 1067 1038 1045 1040 1057 1043 1056 1041 1046 1042 1058 1045 1057 1043 1047 1044 1059 1047 1058 1045 1048 1046 1060 1049 1059 1047 1049 1048 1061 1066 1060 1049 1062 1050 1061 1066 1049 1048 1063 1052 1062 1050 1050 1051 1064 1054 1063 1052 1051 1053 1065 1056 1064 1054 1052 1055 1066 1058 1065 1056 1053 1057 1067 1038 1066 1058 1054 1059 1056 1041 1068 1073 1079 1060 1069 1061 1068 1073 1056 1041 1070 1062 1069 1061 1057 1043 1071 1063 1070 1062 1058 1045 1072 1064 1071 1063 1059 1047 1073 1065 1072 1064 1060 1049 1074 1067 1073 1065 1061 1066 1063 1052 1075 1068 1074 1067 1064 1054 1076 1069 1075 1068 1065 1056 1077 1070 1076 1069 1066 1058 1078 1071 1077 1070 1067 1038 1079 1060 1078 1071 1080 1072 1091 1083 1079 1060 1081 1074 1080 1072 1068 1073 1082 1075 1081 1074 1069 1061 1071 1063 1083 1076 1082 1075 1072 1064 1084 1077 1083 1076 1073 1065 1085 1078 1084 1077 1074 1067 1086 1079 1085 1078 1075 1068 1087 1080 1086 1079 1076 1069 1088 1092 1087 1080 1089 1081 1088 1092 1076 1069 1090 1082 1089 1081 1077 1070 1091 1083 1090 1082 1078 1071 1092 1084 1103 1095 1091 1083 1081 1074 1093 1085 1092 1084 1082 1075 1094 1086 1093 1085 1083 1076 1095 1087 1094 1086 1084 1077 1096 1088 1095 1087 1085 1078 1097 1089 1096 1088 1086 1079 1098 1103 1097 1089 1099 1090 1098 1103 1086 1079 1100 1091 1099 1090 1087 1080 1101 1093 1100 1091 1088 1092 1102 1094 1101 1093 1089 1081 1103 1095 1102 1094 1090 1082 1092 1084 1104 1108 1115 1096 1105 1097 1104 1108 1092 1084 1106 1098 1105 1097 1093 1085 1107 1099 1106 1098 1094 1086 1108 1100 1107 1099 1095 1087 1109 1101 1108 1100 1096 1088 1110 1102 1109 1101 1097 1089 1099 1090 1111 1104 1110 1102 1100 1091 1112 1105 1111 1104 1101 1093 1113 1106 1112 1105 1102 1094 1114 1107 1113 1106 1103 1095 1115 1096 1114 1107 1104 1108 1116 1110 1127 1109 1105 1097 1117 1111 1116 1110 1106 1098 1118 1112 1117 1111 1107 1099 1119 1113 1118 1112 1108 1100 1120 1114 1119 1113 1109 1101 1121 1126 1120 1114 1122 1115 1121 1126 1109 1101 1123 1116 1122 1115 1110 1102 1124 1117 1123 1116 1111 1104 1125 1118 1124 1117 1112 1105 1126 1119 1125 1118 1113 1106 1127 1109 1126 1119 1114 1107 1116 1110 1128 1133 1139 1120 1129 1121 1128 1133 1116 1110 1130 1122 1129 1121 1117 1111 1131 1123 1130 1122 1118 1112 1132 1124 1131 1123 1119 1113 1133 1125 1132 1124 1120 1114 1134 1127 1133 1125 1121 1126 1123 1116 1135 1128 1134 1127 1124 1117 1136 1129 1135 1128 1125 1118 1137 1130 1136 1129 1126 1119 1138 1131 1137 1130 1127 1109 1139 1120 1138 1131 1140 1132 1151 1143 1139 1120 1141 1134 1140 1132 1128 1133 1130 1122 1142 1135 1141 1134 1131 1123 1143 1136 1142 1135 1132 1124 1144 1137 1143 1136 1133 1125 1145 1138 1144 1137 1134 1127 1146 1139 1145 1138 1135 1128 1147 1269 1146 1139 1148 1140 1147 1269 1135 1128 1149 1141 1148 1140 1136 1129 1150 1142 1149 1141 1137 1130 1151 1143 1150 1142 1138 1131 1152 1144 1164 1148 1175 1145 1153 1147 1165 1150 1164 1148 1154 1149 1166 1152 1165 1150 1155 1151 1167 1154 1166 1152 1156 1153 1168 1156 1167 1154 1157 1155 1169 1173 1168 1156 1170 1157 1169 1173 1157 1155 1171 1159 1170 1157 1158 1158 1172 1161 1171 1159 1159 1160 1173 1163 1172 1161 1160 1162 1174 1165 1173 1163 1161 1164 1175 1145 1174 1165 1162 1166 1164 1148 1176 1180 1187 1167 1177 1168 1176 1180 1164 1148 1178 1169 1177 1168 1165 1150 1179 1170 1178 1169 1166 1152 1180 1171 1179 1170 1167 1154 1181 1172 1180 1171 1168 1156 1182 1174 1181 1172 1169 1173 1171 1159 1183 1175 1182 1174 1172 1161 1184 1176 1183 1175 1173 1163 1185 1177 1184 1176 1174 1165 1186 1178 1185 1177 1175 1145 1187 1167 1186 1178 1188 1179 1199 1190 1187 1167 1189 1181 1188 1179 1176 1180 1190 1182 1189 1181 1177 1168 1179 1170 1191 1183 1190 1182 1180 1171 1192 1184 1191 1183 1181 1172 1193 1185 1192 1184 1182 1174 1194 1186 1193 1185 1183 1175 1195 1187 1194 1186 1184 1176 1196 1199 1195 1187 1197 1188 1196 1199 1184 1176 1198 1189 1197 1188 1185 1177 1199 1190 1198 1189 1186 1178 1200 1191 1211 1202 1199 1190 1201 1192 1200 1191 1188 1179 1190 1182 1202 1193 1201 1192 1191 1183 1203 1194 1202 1193 1192 1184 1204 1195 1203 1194 1193 1185 1205 1196 1204 1195 1194 1186 1206 1197 1205 1196 1195 1187 1207 1270 1206 1197 1208 1198 1207 1270 1195 1187 1209 1200 1208 1198 1196 1199 1210 1201 1209 1200 1197 1188 1211 1202 1210 1201 1198 1189 1212 1203 1224 1207 1235 1204 1213 1206 1225 1209 1224 1207 1214 1208 1226 1229 1225 1209 1227 1210 1226 1229 1214 1208 1228 1212 1227 1210 1215 1211 1229 1214 1228 1212 1216 1213 1230 1216 1229 1214 1217 1215 1231 1218 1230 1216 1218 1217 1232 1220 1231 1218 1219 1219 1221 1222 1233 1224 1232 1220 1222 1223 1234 1225 1233 1224 1223 1205 1235 1204 1234 1225 1236 1226 1247 1237 1235 1204 1237 1227 1236 1226 1224 1207 1238 1228 1237 1227 1225 1209 1239 1230 1238 1228 1226 1229 1228 1212 1240 1231 1239 1230 1229 1214 1241 1232 1240 1231 1230 1216 1242 1233 1241 1232 1231 1218 1243 1234 1242 1233 1232 1220 1244 1235 1243 1234 1233 1224 1245 1248 1244 1235 1246 1236 1245 1248 1233 1224 1247 1237 1246 1236 1234 1225 1236 1226 1248 1239 1259 1238 1237 1227 1249 1240 1248 1239 1238 1228 1250 1241 1249 1240 1239 1230 1251 1242 1250 1241 1240 1231 1252 1243 1251 1242 1241 1232 1253 1256 1252 1243 1254 1244 1253 1256 1241 1232 1255 1245 1254 1244 1242 1233 1256 1246 1255 1245 1243 1234 1257 1247 1256 1246 1244 1235 1258 1249 1257 1247 1245 1248 1259 1238 1258 1249 1246 1236 1248 1239 1260 1251 1271 1250 1249 1240 1261 1252 1260 1251 1250 1241 1262 1253 1261 1252 1251 1242 1263 1254 1262 1253 1252 1243 1264 1271 1263 1254 1265 1255 1264 1271 1252 1243 1266 1257 1265 1255 1253 1256 1267 1258 1266 1257 1254 1244 1268 1259 1267 1258 1255 1245 1269 1260 1268 1259 1256 1246 1270 1261 1269 1260 1257 1247 1259 1238 1271 1250 1270 1261
10 0 9 1 0 2 11 3 0 2 1 4 12 5 1 4 2 6 13 7 2 6 3 8 14 9 3 8 4 10 15 11 4 10 5 12 16 13 5 12 6 14 17 15 6 14 7 16 18 17 7 16 8 18 19 19 8 18 9 1 20 20 19 19 10 0 21 21 10 0 11 3 22 22 11 3 12 5 23 23 12 5 13 7 24 1 13 7 14 9 25 24 14 9 15 11 26 25 15 11 16 13 27 26 16 13 17 15 28 27 17 15 18 17 29 10 18 17 19 19 30 28 29 10 20 20 31 29 20 20 21 21 32 30 21 21 22 22 33 31 22 22 23 23 34 19 23 23 24 1 35 32 24 1 25 24 36 33 25 24 26 25 37 34 26 25 27 26 38 35 27 26 28 27 39 9 28 27 29 10 0 2 39 9 30 28 1 4 30 28 31 29 2 6 31 29 32 30 3 8 32 30 33 31 4 10 33 31 34 19 5 12 34 19 35 32 6 14 35 32 36 33 7 16 36 33 37 34 8 18 37 34 38 35 9 1 38 35 39 9 50 36 49 1 40 37 51 38 40 37 41 4 52 5 41 4 42 39 53 40 42 39 43 41 54 9 43 41 44 10 55 11 44 10 45 12 56 42 45 12 46 14 57 43 46 14 47 44 58 45 47 44 48 46 59 19 48 46 49 1 60 47 59 19 50 36 61 21 50 36 51 38 62 48 51 38 52 5 63 49 52 5 53 40 64 1 53 40 54 9 65 24 54 9 55 11 66 25 55 11 56 42 67 50 56 42 57 43 68 51 57 43 58 45 69 10 58 45 59 19 70 52 69 10 60 47 71 53 60 47 61 21 72 30 61 21 62 48 73 54 62 48 63 49 74 19 63 49 64 1 75 32 64 1 65 24 76 55 65 24 66 25 77 56 66 25 67 50 78 57 67 50 68 51 79 9 68 51 69 10 40 37 79 9 70 52 41 4 70 52 71 53 42 39 71 53 72 30 43 41 72 30 73 54 44 10 73 54 74 19 45 12 74 19 75 32 46 14 75 32 76 55 47 44 76 55 77 56 48 46 77 56 78 57 49 1 78 57 79 9 90 58 89 59 80 60 91 61 80 60 81 62 92 63 81 62 82 64 83 65 92 63 82 64 84 66 93 67 83 65 85 68 94 69 84 66 86 70 95 71 85 68 87 72 96 73 86 70 98 74 87 72 88 75 99 76 88 75 89 59 100 77 99 76 90 58 101 78 90 58 91 61 102 79 91 61 92 63 103 80 92 63 93 67 94 69 103 80 93 67 95 71 104 81 94 69 96 73 105 82 95 71 97 83 106 84 96 73 98 74 107 85 97 83 109 86 98 74 99 76 100 77 119 87 109 86 111 88 100 77 101 78 112 89 101 78 102 79 113 90 102 79 103 80 114 91 103 80 104 81 115 92 104 81 105 82 106 84 115 92 105 82 107 85 116 93 106 84 108 94 117 95 107 85 109 86 118 96 108 94 110 97 89 59 119 87 111 88 80 60 110 97 112 89 81 62 111 88 113 90 82 64 112 89 84 66 113 90 114 91 85 68 114 91 115 92 86 70 115 92 116 93 87 72 116 93 117 95 88 75 117 95 118 96 119 87 88 75 118 96 130 58 129 59 120 98 131 61 120 98 121 62 132 63 121 62 122 99 123 65 132 63 122 99 124 66 133 100 123 65 125 101 134 102 124 66 126 103 135 71 125 101 127 104 136 105 126 103 138 106 127 104 128 107 139 108 128 107 129 59 140 109 139 108 130 58 141 110 130 58 131 61 142 111 131 61 132 63 143 112 132 63 133 100 134 102 143 112 133 100 135 71 144 113 134 102 136 105 145 114 135 71 137 115 146 84 136 105 138 106 147 116 137 115 149 117 138 106 139 108 140 109 159 118 149 117 151 119 140 109 141 110 152 120 141 110 142 111 153 121 142 111 143 112 154 122 143 112 144 113 155 92 144 113 145 114 146 84 155 92 145 114 147 116 156 123 146 84 148 124 157 125 147 116 149 117 158 126 148 124 150 127 129 59 159 118 151 119 120 98 150 127 152 120 121 62 151 119 153 121 122 99 152 120 124 66 153 121 154 122 125 101 154 122 155 92 126 103 155 92 156 123 127 104 156 123 157 125 128 107 157 125 158 126 159 118 128 107 158 126 10 0 19 19 9 1 11 3 10 0 0 2 12 5 11 3 1 4 13 7 12 5 2 6 14 9 13 7 3 8 15 11 14 9 4 10 16 13 15 11 5 12 17 15 16 13 6 14 18 17 17 15 7 16 19 19 18 17 8 18 20 20 29 10 19 19 21 21 20 20 10 0 22 22 21 21 11 3 23 23 22 22 12 5 24 1 23 23 13 7 25 24 24 1 14 9 26 25 25 24 15 11 27 26 26 25 16 13 28 27 27 26 17 15 29 10 28 27 18 17 30 28 39 9 29 10 31 29 30 28 20 20 32 30 31 29 21 21 33 31 32 30 22 22 34 19 33 31 23 23 35 32 34 19 24 1 36 33 35 32 25 24 37 34 36 33 26 25 38 35 37 34 27 26 39 9 38 35 28 27 0 2 9 1 39 9 1 4 0 2 30 28 2 6 1 4 31 29 3 8 2 6 32 30 4 10 3 8 33 31 5 12 4 10 34 19 6 14 5 12 35 32 7 16 6 14 36 33 8 18 7 16 37 34 9 1 8 18 38 35 50 36 59 19 49 1 51 38 50 36 40 37 52 5 51 38 41 4 53 40 52 5 42 39 54 9 53 40 43 41 55 11 54 9 44 10 56 42 55 11 45 12 57 43 56 42 46 14 58 45 57 43 47 44 59 19 58 45 48 46 60 47 69 10 59 19 61 21 60 47 50 36 62 48 61 21 51 38 63 49 62 48 52 5 64 1 63 49 53 40 65 24 64 1 54 9 66 25 65 24 55 11 67 50 66 25 56 42 68 51 67 50 57 43 69 10 68 51 58 45 70 52 79 9 69 10 71 53 70 52 60 47 72 30 71 53 61 21 73 54 72 30 62 48 74 19 73 54 63 49 75 32 74 19 64 1 76 55 75 32 65 24 77 56 76 55 66 25 78 57 77 56 67 50 79 9 78 57 68 51 40 37 49 1 79 9 41 4 40 37 70 52 42 39 41 4 71 53 43 41 42 39 72 30 44 10 43 41 73 54 45 12 44 10 74 19 46 14 45 12 75 32 47 44 46 14 76 55 48 46 47 44 77 56 49 1 48 46 78 57 90 58 99 76 89 59 91 61 90 58 80 60 92 63 91 61 81 62 83 65 93 67 92 63 84 66 94 69 93 67 85 68 95 71 94 69 86 70 96 73 95 71 87 72 97 83 96 73 98 74 97 83 87 72 99 76 98 74 88 75 100 77 109 86 99 76 101 78 100 77 90 58 102 79 101 78 91 61 103 80 102 79 92 63 94 69 104 81 103 80 95 71 105 82 104 81 96 73 106 84 105 82 97 83 107 85 106 84 98 74 108 94 107 85 109 86 108 94 98 74 100 77 110 97 119 87 111 88 110 97 100 77 112 89 111 88 101 78 113 90 112 89 102 79 114 91 113 90 103 80 115 92 114 91 104 81 106 84 116 93 115 92 107 85 117 95 116 93 108 94 118 96 117 95 109 86 119 87 118 96 110 97 80 60 89 59 111 88 81 62 80 60 112 89 82 64 81 62 113 90 83 65 82 64 84 66 83 65 113 90 85 68 84 66 114 91 86 70 85 68 115 92 87 72 86 70 116 93 88 75 87 72 117 95 119 87 89 59 88 75 130 58 139 108 129 59 131 61 130 58 120 98 132 63 131 61 121 62 123 65 133 100 132 63 124 66 134 102 133 100 125 101 135 71 134 102 126 103 136 105 135 71 127 104 137 115 136 105 138 106 137 115 127 104 139 108 138 106 128 107 140 109 149 117 139 108 141 110 140 109 130 58 142 111 141 110 131 61 143 112 142 111 132 63 134 102 144 113 143 112 135 71 145 114 144 113 136 105 146 84 145 114 137 115 147 116 146 84 138 106 148 124 147 116 149 117 148 124 138 106 140 109 150 127 159 118 151 119 150 127 140 109 152 120 151 119 141 110 153 121 152 120 142 111 154 122 153 121 143 112 155 92 154 122 144 113 146 84 156 123 155 92 147 116 157 125 156 123 148 124 158 126 157 125 149 117 159 118 158 126 150 127 120 98 129 59 151 119 121 62 120 98 152 120 122 99 121 62 153 121 123 65 122 99 124 66 123 65 153 121 125 101 124 66 154 122 126 103 125 101 155 92 127 104 126 103 156 123 128 107 127 104 157 125 159 118 129 59 128 107
8 0 7 1 0 2 9 3 0 2 1 4 2 5 9 3 1 4 11 6 2 5 3 7 12 8 3 7 4 9 13 10 4 9 5 11 6 12 13 10 5 11 7 1 14 13 6 12 8 0 15 1 7 1 9 3 8 0 0 2 2 5 10 14 9 3 11 6 10 14 2 5 12 8 11 6 3 7 13 10 12 8 4 9 6 12 14 13 13 10 7 1 15 1 14 13
8 0 7 1 0 0 9 2 0 0 1 2 2 3 9 2 1 2 11 4 2 3 3 4 12 5 3 4 4 5 5 6 12 5 4 5 14 7 5 6 6 7 15 1 6 7 7 1 8 0 15 1 7 1 9 2 8 0 0 0 2 3 10 3 9 2 11 4 10 3 2 3 12 5 11 4 3 4 5 6 13 6 12 5 14 7 13 6 5 6 15 1 14 7 6 7
8 0 7 1 0 2 9 3 0 2 1 4 10 5 1 4 2 6 3 7 10 5 2 6 12 8 3 7 4 9 5 10 12 8 4 9 14 11 5 10 6 12 15 13 6 12 7 1 8 0 15 13 7 1 9 3 8 0 0 2 10 5 9 3 1 4 3 7 11 14 10 5 12 8 11 14 3 7 5 10 13 15 12 8 14 11 13 15 5 10 15 13 14 11 6 12
8 0 7 1 0 2 9 3 0 2 1 4 2 5 9 3 1 4 11 6 2 5 3 7 12 8 3 7 4 9 5 10 12 8 4 9 14 11 5 10 6 12 15 13 6 12 7 1 8 0 15 13 7 1 9 3 8 0 0 2 2 5 10 14 9 3 11 6 10 14 2 5 12 8 11 6 3 7 5 10 13 15 12 8 14 11 13 15 5 10 15 13 14 11 6 12
8 0 7 1 0 2 9 3 0 2 1 4 10 5 1 4 2 6 3 7 10 5 2 6 4 8 11 7 3 7 13 9 4 8 5 10 14 11 5 10 6 12 15 13 6 12 7 1 8 0 15 13 7 1 9 3 8 0 0 2 10 5 9 3 1 4 3 7 11 7 10 5 4 8 12 8 11 7 13 9 12 8 4 8 14 11 13 9 5 10 15 13 14 11 6 12
8 0 7 1 0 2 1 3 8 0 0 2 10 4 1 3 2 4 11 5 2 4 3 5 4 6 11 5 3 5 13 7 4 6 5 8 14 9 5 8 6 9 7 1 14 9 6 9 8 0 15 1 7 1 1 3 9 3 8 0 10 4 9 3 1 3 11 5 10 4 2 4 4 6 12 10 11 5 13 7 12 10 4 6 14 9 13 7 5 8 7 1 15 1 14 9
0 0 15 1 7 2 9 3 0 0 1 4 10 5 1 4 2 6 11 7 2 6 3 8 12 9 3 8 4 9 13 10 4 9 5 10 14 11 5 10 6 11 15 1 6 11 7 2 0 0 8 12 15 1 9 3 8 12 0 0 10 5 9 3 1 4 11 7 10 5 2 6 12 9 11 7 3 8 13 10 12 9 4 9 14 11 13 10 5 10 15 1 14 11 6 11