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