Height 669 655 616 599 613 622 631 641 651 668 680 639 644 670 687 704 733 745 755 759 748 725 706 685 649 631 622 608 581 593 606 613 612 608 605 606 605 601 595 585 576 571 581 601 624 641 654 659 659 660 665 675 685 696 706 714 724 745 765 777 787 800 812 817 810 794 774 756 736 716 694 672 653 643 643 647 647 648 650 645 640 632 625 618 608 601 595 588 579 567 547 522 515 472 417 391 384 387 386 390 398 403 383 374 375 375 367 355 340 260 271 304 258 286 275 266 263 266 273 283 296 309 316 317 318 320 311 302 309 336 340 343 315 255 200 202 203 201 198 198 200 203 205 204 201 197 195 194 194 196 198 199 198 198 199 200 202 205 207 209 211 213 216 220 227 236 247 260 273 278 276 275 277 282 285 288 291 294 296 298 299 298 298 298 299 299 297 294 291 288 283 278 270 268 271 275 280 285 289 292 294 296 298 300 303 305 309 313 318 325 332 339 346 353 358 360 359 359 360 362 364 363 363 362 362 361 364 370 379 385 389 396 404 412 417 422 429 433 430 419 404 397 407 413 411 414 418 421 421 421 422 422 421 418 415 410 403 393 383 375 371 369 368 368 367 366 366 366 366 368 370 372 374 374 374 375 377 380 383 385 385 383 379 376 373 372 370 367 363 357 352 348 345 343 341 340 338 336 334 332 330 330 331 333 336 338 339 340 342 344 347 351 355 359 361 361 362 363 366 735 713 657 629 636 636 642 655 681 695 681 644 655 692 708 715 746 752 765 772 755 724 715 691 634 618 617 598 573 594 608 614 616 615 614 612 611 613 612 602 592 588 589 602 630 664 663 670 677 682 687 693 705 716 723 730 744 763 777 791 804 816 822 814 796 774 752 732 716 699 681 664 650 643 646 648 649 650 652 648 643 635 628 620 607 595 580 569 563 559 550 537 517 483 436 390 378 377 372 370 378 398 375 368 370 369 360 348 334 263 275 315 289 284 266 259 257 259 263 274 288 305 315 316 317 318 316 316 323 336 339 320 268 220 197 200 202 200 196 194 192 193 194 195 196 195 194 193 192 192 192 193 194 195 195 196 198 199 201 204 206 209 212 215 219 229 240 254 268 275 274 272 273 276 280 283 288 292 296 297 297 297 296 296 296 296 295 293 289 284 280 273 267 265 267 270 275 280 285 288 290 291 293 295 298 301 305 308 312 318 326 335 343 350 353 352 350 352 356 359 360 360 359 357 356 357 361 367 372 376 382 393 404 408 412 417 424 431 429 420 397 381 397 407 407 409 413 416 417 417 417 417 416 412 405 396 383 373 367 365 364 364 363 362 360 358 358 359 361 364 367 369 367 364 362 362 365 369 372 374 373 370 366 364 363 362 361 359 355 351 347 343 340 338 337 336 335 334 332 329 326 325 325 327 330 334 337 339 341 342 344 347 351 355 358 360 360 361 362 742 747 695 666 667 663 670 685 715 712 672 672 679 694 723 747 751 761 774 778 758 728 719 692 648 630 606 568 580 598 613 621 624 625 621 617 619 623 625 623 613 602 596 604 628 655 665 677 685 690 693 703 718 726 730 738 753 765 781 797 809 814 810 791 772 751 730 713 703 688 674 663 654 648 647 649 655 657 652 648 641 633 625 618 608 599 572 554 555 564 550 538 507 487 465 425 409 387 373 371 379 392 376 369 368 364 355 344 332 257 267 317 311 269 255 248 248 253 260 269 282 300 313 314 315 316 317 321 326 329 314 272 223 195 195 198 200 199 195 192 189 187 186 187 188 189 190 190 188 187 186 186 188 190 191 193 193 195 196 198 201 204 207 211 214 223 235 249 263 270 272 273 272 274 278 280 284 290 296 297 294 293 293 294 295 295 294 290 285 280 275 269 264 263 264 267 270 275 280 283 284 285 287 290 293 297 300 303 307 312 321 330 338 342 342 341 345 351 356 357 354 354 353 351 351 354 360 365 368 371 376 387 397 402 406 411 417 424 424 414 387 367 386 401 402 404 408 410 413 412 412 410 406 399 390 376 365 359 356 356 357 358 357 356 353 350 349 350 354 358 362 362 359 355 352 352 354 358 361 363 361 358 355 353 353 353 353 352 350 347 343 339 336 333 333 332 331 330 328 326 323 321 321 322 324 328 332 336 339 340 341 343 345 349 353 357 359 360 361 725 751 721 702 702 701 708 719 725 721 715 723 715 723 728 734 750 783 786 784 769 744 722 701 652 609 584 578 588 603 619 629 633 636 635 632 632 636 641 643 635 624 617 617 628 645 660 673 682 689 699 714 719 724 731 740 752 764 781 795 800 795 782 758 742 727 712 702 694 680 669 662 656 651 647 648 654 657 651 648 641 629 619 612 605 603 575 553 556 570 543 524 489 471 468 465 454 405 381 383 400 408 379 370 367 362 354 344 333 267 253 287 313 284 248 235 237 244 255 260 269 292 311 311 310 313 315 317 321 319 265 224 199 190 191 194 196 196 194 190 186 183 181 180 181 182 184 184 184 182 181 181 182 184 186 188 189 190 191 193 195 199 203 206 210 217 228 244 258 265 271 273 273 273 276 280 283 287 289 290 289 290 291 293 294 294 292 286 280 276 271 265 262 262 262 264 267 270 274 277 278 279 281 284 288 291 294 297 302 307 317 325 330 333 334 340 349 356 360 358 353 349 347 347 349 353 357 361 366 369 372 378 387 393 398 403 411 415 424 408 376 355 371 394 397 398 401 404 407 406 404 400 393 384 371 360 353 349 347 347 349 350 349 347 345 342 341 342 345 349 352 351 349 346 343 343 345 348 351 351 350 348 346 345 346 346 346 346 345 342 339 335 332 330 329 328 327 326 324 322 320 319 318 318 319 322 326 331 335 337 338 338 340 343 347 351 355 357 360 712 729 732 734 740 745 741 748 754 763 783 812 763 787 762 737 753 768 771 780 772 749 725 704 643 613 617 626 595 604 620 632 641 648 651 652 653 657 662 663 658 651 642 635 633 637 650 661 671 681 694 708 708 716 727 737 746 762 776 782 779 766 744 723 711 703 696 689 679 669 661 656 653 650 641 637 639 645 653 653 644 625 610 601 595 586 573 563 555 544 527 511 489 463 455 470 453 416 400 412 426 401 365 363 364 362 355 348 341 335 266 228 311 316 251 227 228 234 242 245 257 286 307 304 295 303 310 315 315 300 225 200 190 186 186 188 190 191 190 187 183 179 177 176 175 176 178 179 179 178 177 177 177 178 180 182 184 186 186 188 190 194 198 202 206 212 223 238 253 262 269 273 275 275 275 278 280 281 282 283 285 288 290 291 292 292 289 281 275 271 268 263 261 260 260 261 263 266 268 269 271 273 275 278 281 284 288 292 298 304 314 321 326 332 339 349 358 362 361 356 352 344 340 340 343 347 351 356 362 368 372 371 378 384 388 393 407 414 433 409 368 344 353 385 393 393 394 397 400 396 390 381 371 362 353 345 341 338 336 337 337 337 337 336 335 335 335 335 336 337 338 337 336 335 335 336 338 340 341 341 340 340 340 341 342 343 342 341 340 337 334 332 329 328 326 325 323 321 320 319 317 316 316 316 316 317 321 325 329 333 334 334 335 337 341 346 350 354 358 699 729 746 762 786 804 747 756 766 777 785 789 774 780 790 777 755 772 780 787 776 754 728 704 650 630 630 627 602 609 626 643 658 669 671 679 686 689 687 680 678 671 661 651 642 639 645 650 659 671 681 684 691 702 713 723 731 753 762 759 749 736 708 692 684 681 677 671 662 656 654 651 647 641 628 623 628 642 655 656 640 618 598 584 577 573 563 562 557 541 523 526 512 496 483 467 404 445 452 443 429 408 371 375 371 363 357 352 348 342 276 215 246 315 256 231 230 234 237 243 259 286 297 280 266 269 293 310 298 252 215 189 182 181 181 181 183 184 183 181 178 174 172 171 172 173 175 176 176 175 175 174 173 173 174 177 179 181 182 184 186 190 194 198 203 208 219 233 248 259 267 272 275 276 275 276 278 277 276 278 283 286 289 290 289 290 286 277 271 268 267 265 262 260 259 259 260 261 261 262 265 268 270 271 274 277 281 287 295 301 311 319 328 341 352 361 366 365 359 353 348 342 339 338 339 345 349 353 359 368 375 373 373 378 381 387 405 429 438 411 368 337 339 373 388 391 389 389 387 382 371 358 347 341 335 330 327 326 325 325 323 322 320 319 320 322 324 326 326 326 323 322 322 323 325 329 332 334 334 333 333 333 334 336 337 337 337 336 334 332 330 328 326 325 324 322 320 318 316 315 314 314 314 314 314 315 317 320 324 328 330 332 333 335 338 342 347 352 357 703 744 771 806 813 790 808 772 777 789 806 825 784 789 810 801 771 788 804 799 767 739 736 713 666 650 640 628 619 624 643 662 678 689 695 713 713 709 701 688 686 678 670 661 653 650 650 648 655 666 671 663 672 678 683 692 707 726 737 727 713 705 684 668 661 657 652 646 647 651 653 647 638 633 622 622 628 638 647 643 629 610 589 572 561 550 560 562 565 567 553 532 512 495 482 465 408 413 436 429 409 427 414 397 381 362 346 344 343 343 332 278 196 315 310 265 237 239 242 247 280 286 268 247 241 244 258 277 279 239 207 184 176 175 175 175 176 177 177 176 173 169 167 167 168 170 172 173 173 172 172 171 171 171 171 173 175 177 179 181 183 186 190 194 200 205 216 230 244 257 265 271 275 276 275 275 277 275 273 276 281 283 285 286 287 288 282 273 268 266 267 268 265 262 259 256 254 253 253 257 260 262 261 264 267 271 277 284 293 298 305 318 333 349 359 366 367 363 356 348 342 342 342 341 338 341 346 351 360 370 376 375 373 372 375 385 398 420 427 411 375 331 330 356 379 389 386 378 369 362 348 334 327 322 317 315 314 313 312 311 309 307 305 304 305 307 311 313 315 314 312 309 309 310 314 320 325 327 327 326 326 327 328 330 331 331 331 330 329 327 325 323 322 321 320 319 317 315 314 313 312 312 312 313 313 313 314 316 319 323 326 329 332 335 338 341 344 349 355 724 758 784 802 813 824 854 828 805 808 833 858 822 804 802 793 783 802 779 766 736 715 718 707 684 676 674 671 660 649 666 681 692 702 714 736 722 708 701 692 681 672 666 660 656 657 655 652 656 658 651 643 651 659 665 671 681 690 696 697 693 683 671 660 651 643 635 631 639 641 642 641 638 633 626 625 630 634 632 625 615 600 584 565 548 542 556 558 565 576 564 536 503 474 450 430 410 403 406 405 408 436 433 412 389 364 339 327 343 332 321 267 166 306 317 274 242 243 245 249 265 258 240 228 221 218 224 242 251 220 191 178 173 171 170 170 170 171 172 171 169 166 164 163 164 166 168 170 170 170 170 169 169 170 170 171 172 175 177 179 181 184 187 192 197 203 214 228 242 256 264 270 273 276 275 276 276 274 273 275 277 277 278 280 283 285 278 270 266 265 267 271 269 264 258 253 248 245 247 250 253 253 253 257 261 266 273 282 291 292 299 316 335 345 356 360 357 354 350 343 340 343 345 344 341 338 343 350 362 372 375 376 376 372 373 383 393 410 419 406 371 332 327 338 365 385 383 366 350 340 328 316 309 305 302 300 300 299 297 296 295 294 293 293 294 296 298 301 303 304 303 302 302 303 306 312 316 318 318 318 319 321 323 324 325 326 325 324 324 322 321 319 318 317 316 315 314 313 311 310 310 310 310 311 311 312 312 314 316 319 323 328 332 336 339 341 344 348 353 805 861 873 867 850 842 865 862 826 825 853 872 830 817 782 761 759 761 718 710 703 696 698 711 707 709 724 731 708 674 684 692 697 703 712 719 726 726 718 704 672 662 658 653 649 651 651 649 651 650 642 635 633 634 639 645 651 658 664 664 656 645 643 648 646 639 633 631 637 639 641 640 638 633 628 628 630 628 620 612 603 590 576 561 549 548 560 559 556 557 550 509 479 457 439 425 420 411 405 402 405 424 440 424 402 373 344 350 352 338 319 287 238 259 274 284 268 239 243 245 246 239 230 222 214 209 209 219 222 197 179 174 171 170 169 168 167 167 167 168 168 166 164 163 162 163 165 167 168 169 169 168 168 168 168 169 170 172 174 177 179 182 186 190 195 202 212 226 241 255 264 268 271 274 276 277 275 273 273 273 270 268 269 273 278 282 275 268 264 263 266 270 269 264 256 248 242 237 237 238 239 239 241 246 252 260 269 278 283 285 295 309 321 331 340 339 335 335 340 342 343 343 343 343 340 335 340 351 364 372 372 377 378 375 375 380 388 401 409 399 370 338 330 333 357 377 373 347 332 322 312 302 296 292 289 288 287 285 283 282 282 282 283 285 286 288 289 291 293 294 294 294 296 298 302 306 307 308 308 310 312 315 317 319 320 320 319 318 318 317 316 315 314 312 311 310 309 309 308 307 307 307 307 308 309 310 311 312 314 316 320 325 329 334 339 342 345 347 349 902 907 906 888 864 850 863 867 852 842 849 857 821 801 766 729 702 682 668 677 687 694 710 754 731 735 748 738 692 686 686 687 687 689 692 700 702 712 708 684 687 657 650 646 642 641 641 645 652 654 649 638 627 625 627 630 634 637 634 627 617 612 616 631 642 642 638 634 635 637 638 637 635 632 628 628 626 620 608 596 587 578 568 560 557 560 570 565 553 542 536 492 467 453 445 439 434 427 418 409 407 417 412 422 406 376 356 370 353 305 278 272 262 229 239 277 274 232 234 235 234 234 233 228 218 212 209 208 201 180 173 171 171 170 170 169 166 165 164 165 166 167 166 164 163 163 164 165 167 168 169 169 168 168 168 168 169 170 172 175 178 182 185 189 194 201 211 224 238 253 261 265 267 271 276 277 273 270 269 268 259 258 260 266 273 277 271 265 261 260 262 266 265 260 252 244 235 230 227 225 224 225 227 231 241 251 263 273 273 279 289 295 297 306 309 308 308 314 327 346 350 341 331 326 326 330 337 353 365 367 371 377 378 378 377 377 384 395 400 394 376 350 337 331 347 364 358 329 316 307 299 291 285 282 280 278 276 274 272 271 272 273 274 276 279 281 283 284 284 284 285 287 290 294 298 300 300 300 300 302 305 309 312 313 314 314 313 312 312 312 312 311 309 307 306 305 305 305 304 304 303 303 303 304 306 307 308 310 312 314 317 321 326 332 338 343 346 347 346 959 908 906 894 887 882 875 858 868 857 841 832 818 747 744 709 657 643 644 660 678 692 703 714 721 726 718 703 688 680 672 666 664 665 668 676 679 680 675 667 664 650 647 643 639 638 638 648 657 664 664 651 638 631 622 614 613 608 602 597 594 596 605 626 641 644 640 637 634 633 633 632 630 628 625 623 619 611 598 585 575 567 562 562 566 573 582 575 558 542 528 493 472 460 455 453 446 438 428 417 411 415 386 405 388 364 362 363 280 235 227 235 231 223 228 255 266 247 225 226 230 236 241 240 227 220 214 205 190 173 170 169 169 169 169 169 167 165 163 164 165 166 167 166 165 164 164 165 167 169 170 171 170 169 168 167 167 168 170 174 178 182 186 189 193 199 208 219 231 246 256 261 264 269 276 278 274 268 261 254 245 246 250 258 267 271 267 263 259 257 258 261 260 256 249 239 229 223 218 215 213 214 216 220 230 242 254 265 264 273 279 281 281 288 291 290 297 312 331 353 354 339 316 299 304 328 348 362 367 365 374 378 379 380 381 380 383 391 393 389 380 362 344 333 337 343 331 313 303 294 286 279 274 272 270 268 267 265 264 263 263 264 266 268 272 275 276 277 277 277 278 281 285 290 295 295 294 294 294 296 300 304 307 308 308 308 307 306 306 307 307 306 304 303 301 301 301 301 301 300 299 299 299 301 303 305 307 310 312 314 317 320 325 331 338 344 347 347 345 964 910 915 923 934 932 899 850 853 860 848 816 778 702 686 666 643 634 640 656 672 684 691 694 698 700 690 676 665 659 653 649 645 645 648 654 662 662 659 656 652 648 647 646 645 644 650 663 675 684 686 672 654 635 613 594 586 578 575 579 588 599 610 631 641 642 637 632 626 625 627 629 628 624 621 617 611 604 597 591 580 571 567 568 574 583 589 583 567 548 524 498 482 474 469 463 455 445 435 425 414 404 392 376 350 343 352 297 164 186 220 226 224 223 211 229 260 273 235 226 230 239 247 249 237 226 217 204 188 172 169 167 166 167 167 168 167 166 164 164 165 166 167 168 168 167 167 167 168 170 172 173 173 171 169 167 167 167 169 173 178 182 187 190 192 196 202 210 221 236 248 256 260 265 271 270 266 256 244 237 236 237 242 251 261 265 264 261 258 256 256 257 256 252 246 237 225 217 211 208 206 206 209 214 223 236 248 254 256 266 269 269 274 281 283 284 299 325 346 361 357 332 296 273 294 339 363 369 368 371 377 377 379 382 385 387 387 389 387 383 376 367 349 334 325 320 308 300 291 282 274 268 263 261 259 259 259 259 258 257 257 257 258 261 265 268 270 271 271 271 273 276 281 287 290 290 289 289 290 293 297 300 303 304 304 303 301 301 301 302 303 302 300 299 298 297 297 298 298 298 297 296 296 298 300 303 306 310 314 317 320 322 326 331 337 343 347 347 345 967 932 941 954 957 940 902 847 845 837 786 717 695 675 675 663 646 635 636 647 657 664 668 669 669 667 662 654 646 641 636 634 633 633 634 641 652 656 654 650 647 647 649 654 660 666 679 700 710 713 708 690 665 634 602 577 562 561 565 578 593 609 622 636 637 633 625 616 609 613 619 624 625 619 616 612 607 606 610 617 610 602 591 583 584 588 587 585 575 557 536 514 501 493 486 479 468 458 445 432 420 405 390 333 319 337 316 133 186 197 209 223 223 229 165 195 242 255 263 233 234 242 249 251 241 228 217 204 189 174 170 167 165 164 164 165 166 166 166 166 167 168 169 170 171 171 171 171 172 173 175 176 176 174 172 169 168 167 169 173 178 183 187 189 191 192 195 201 211 226 239 248 253 260 267 259 249 237 229 225 225 227 234 244 254 261 262 261 260 259 258 257 256 252 246 237 222 210 204 200 200 202 207 212 221 233 244 243 249 257 259 262 271 280 280 283 307 342 360 365 356 315 273 267 295 348 373 376 372 378 378 377 379 384 390 396 393 389 383 375 366 358 344 328 312 300 294 289 281 272 264 257 252 251 250 251 252 252 252 252 252 252 253 256 259 262 264 266 266 267 269 274 279 284 285 285 285 285 288 291 294 298 300 301 300 300 299 299 300 300 301 300 298 297 295 294 294 295 296 296 296 296 296 297 299 301 305 310 315 320 324 327 330 334 338 342 345 346 345 1034 965 983 982 960 914 861 844 843 808 742 684 679 673 675 666 651 641 635 636 639 641 641 640 642 638 635 633 630 628 625 624 626 627 628 634 646 653 654 650 647 650 654 666 684 702 720 743 746 736 717 690 660 630 598 570 554 560 574 589 603 616 627 631 624 611 599 592 594 602 607 609 611 609 610 610 612 622 637 643 637 630 621 608 595 594 599 593 582 569 556 541 526 516 509 500 485 464 424 409 418 421 434 382 349 341 320 207 204 209 185 155 162 198 166 203 244 228 163 225 236 241 249 251 241 227 216 206 193 180 174 170 167 164 162 162 163 165 168 170 172 174 175 176 176 176 176 177 178 180 181 181 180 178 175 172 170 169 171 174 179 184 188 188 188 188 188 192 201 215 227 234 240 247 254 236 221 213 212 212 211 213 221 234 245 254 258 259 259 259 259 259 256 252 245 235 221 206 197 194 195 200 206 211 221 233 240 234 241 244 250 260 273 281 282 293 320 354 366 365 342 295 261 270 307 355 373 374 372 374 372 374 377 385 395 399 404 396 378 358 346 337 327 313 298 288 284 280 272 263 254 247 244 243 244 244 245 246 247 247 248 249 250 252 254 257 259 260 262 264 268 273 278 280 280 280 281 283 286 290 293 295 297 298 298 297 297 298 299 299 299 299 298 296 294 293 292 293 294 295 296 297 298 298 299 301 304 308 314 320 326 331 335 337 339 340 341 343 343 1075 976 974 944 912 889 873 840 811 743 696 681 682 681 681 670 656 643 632 622 616 615 615 617 619 615 614 616 618 619 619 617 620 624 627 632 642 651 656 657 658 669 675 692 717 742 760 761 752 731 701 673 641 615 591 574 569 576 592 606 616 622 624 615 601 590 583 580 585 588 591 593 596 601 609 616 626 640 655 661 657 653 644 632 621 614 606 598 590 577 555 555 527 523 526 510 486 437 396 372 386 450 431 360 356 353 284 153 156 160 183 210 209 171 231 209 200 246 256 268 250 244 249 251 241 226 216 208 198 185 179 175 172 168 164 163 163 166 170 175 181 190 193 192 189 186 185 186 189 191 192 191 186 183 180 177 175 174 175 178 183 188 189 186 185 183 183 186 193 203 209 212 214 219 225 209 197 193 195 198 197 199 208 221 235 244 250 253 256 257 259 259 257 253 247 238 229 216 199 190 191 196 202 209 226 235 227 222 230 233 243 259 276 285 293 314 339 358 365 358 314 275 263 279 327 360 366 363 363 361 362 368 375 383 392 403 410 403 382 350 315 307 305 296 284 277 275 271 263 253 244 239 238 238 238 238 239 239 241 242 244 245 247 248 251 252 254 256 257 262 267 272 275 276 276 277 278 281 284 288 291 293 294 294 295 295 296 297 298 298 298 298 297 295 294 292 291 291 292 293 296 298 300 301 301 302 303 306 312 319 326 333 338 340 340 339 338 338 339 1015 965 935 906 892 867 832 818 790 748 706 685 691 691 687 674 657 640 624 608 599 596 598 602 605 603 603 606 611 615 616 613 615 621 627 633 640 649 660 672 684 713 724 743 762 771 784 761 735 706 680 661 622 601 594 591 587 582 591 598 604 608 606 594 586 580 575 572 571 569 577 585 593 604 614 625 636 647 658 667 662 674 675 665 651 633 617 606 592 575 561 555 528 519 514 497 467 437 407 409 408 348 334 237 234 240 189 154 153 156 169 183 190 236 266 237 196 194 262 270 265 254 249 252 241 226 217 210 201 190 185 182 181 179 174 171 170 172 178 189 203 214 218 217 213 208 204 204 206 209 210 209 205 198 191 185 182 182 183 186 192 197 195 186 181 179 179 182 186 186 184 183 183 186 189 185 181 181 183 186 188 191 199 211 225 234 241 246 250 254 257 259 260 256 250 244 239 224 205 192 189 192 196 209 228 231 209 210 219 227 240 258 279 293 314 338 353 355 359 336 284 261 274 300 346 360 356 348 346 349 358 365 373 380 388 406 409 405 388 351 293 283 284 280 272 269 267 262 252 243 238 234 234 234 234 234 233 233 235 237 239 242 244 246 247 249 250 252 255 261 266 270 272 273 273 274 276 279 282 286 289 291 291 291 292 293 294 295 296 297 297 296 296 295 294 293 291 291 291 293 295 298 301 303 304 304 304 306 310 317 325 333 339 342 341 339 337 334 335 977 960 926 907 885 850 813 798 783 763 719 687 696 696 690 675 654 633 614 598 589 586 589 595 599 599 600 604 609 614 617 615 614 617 623 631 640 648 663 684 703 714 721 740 763 778 778 758 729 696 664 637 618 606 609 612 606 594 587 590 592 589 579 577 579 577 574 570 560 560 571 581 591 604 617 630 641 650 657 665 672 687 693 691 680 653 630 614 595 574 558 553 532 525 522 507 473 440 389 367 351 284 210 227 266 274 229 163 245 266 223 198 273 279 279 271 234 194 245 263 265 256 249 253 243 229 219 211 204 194 190 191 195 199 199 198 197 199 204 211 220 227 232 231 227 220 217 218 222 226 229 229 224 218 212 208 206 206 207 207 207 204 196 185 179 177 177 178 177 169 163 158 160 167 166 168 170 172 176 179 183 187 194 204 217 225 232 239 245 250 255 259 261 259 254 251 247 235 217 201 192 190 194 207 216 212 200 204 216 227 241 259 280 298 328 344 347 344 339 280 258 262 286 330 351 351 342 335 334 344 358 365 372 382 394 409 406 404 390 347 279 261 263 265 264 263 259 252 243 237 233 231 231 231 231 230 228 228 230 232 235 238 241 243 244 245 246 248 254 260 264 268 269 270 270 272 274 278 281 285 287 288 289 289 289 290 292 293 294 295 294 294 294 294 293 293 293 293 293 293 295 297 300 304 307 308 309 309 312 316 323 331 337 341 341 339 335 332 331 977 946 921 896 862 832 809 789 780 766 731 699 693 695 687 669 647 625 608 592 581 577 581 589 592 595 597 601 607 614 619 617 614 616 623 632 641 648 661 681 706 720 729 747 766 779 778 757 726 695 667 643 629 624 629 632 624 605 587 579 575 570 565 572 581 581 576 568 555 559 569 580 592 606 622 634 644 651 660 672 682 696 706 708 696 667 642 621 596 572 566 570 547 529 513 493 458 412 356 315 294 274 206 266 306 311 286 218 298 324 293 275 335 314 296 293 275 229 182 231 230 236 252 254 246 232 222 215 208 200 198 201 208 216 217 219 220 223 226 228 230 234 236 234 230 226 228 232 237 242 245 245 241 236 231 228 226 225 224 220 212 201 187 181 179 177 174 172 167 156 147 142 144 151 153 155 159 164 169 174 179 184 190 199 209 218 225 233 240 247 253 258 261 260 257 257 253 246 232 215 202 198 201 208 210 205 197 205 219 232 245 262 280 305 326 332 329 321 284 252 251 269 300 343 344 336 327 326 335 346 357 364 372 388 418 416 407 402 384 333 268 247 247 254 258 257 250 242 236 232 229 228 228 228 227 226 224 224 225 228 231 235 238 241 242 244 245 246 252 257 262 264 266 267 268 271 274 277 280 282 285 286 287 287 287 288 289 290 291 292 292 291 291 292 292 293 294 294 294 294 295 296 299 303 307 311 313 314 315 318 323 328 334 338 339 337 334 330 329 1002 953 901 876 846 823 805 785 774 761 737 707 682 688 677 656 635 617 603 590 579 573 575 586 593 597 597 601 608 617 620 617 613 615 622 631 640 648 661 680 707 731 744 758 771 780 775 752 718 691 669 650 641 641 643 640 628 607 586 570 559 555 559 570 576 575 571 565 556 564 574 583 594 608 625 635 643 652 664 679 687 700 710 709 695 668 645 618 592 577 586 582 550 508 468 435 402 360 329 305 289 281 280 281 281 283 287 284 286 300 330 352 339 349 334 309 288 249 119 172 182 204 238 259 249 235 226 221 216 210 209 213 223 230 230 231 233 236 238 237 236 236 234 232 231 232 239 245 250 253 255 255 253 249 245 242 238 233 227 218 207 194 183 182 181 177 171 165 157 145 137 133 133 137 143 146 149 155 161 168 174 180 185 191 198 211 221 229 236 244 252 256 258 258 258 260 259 253 243 230 219 213 213 213 213 209 202 211 225 238 251 264 280 309 322 320 313 306 248 241 252 282 321 332 319 310 312 324 343 348 351 355 364 389 444 422 409 393 359 304 256 236 237 247 252 248 240 234 231 228 225 224 224 224 224 223 221 221 222 224 227 231 235 238 241 243 244 246 250 255 258 260 262 264 266 269 272 275 277 280 282 283 285 285 286 286 286 286 287 288 288 288 288 288 289 291 292 293 294 295 295 297 299 302 306 310 315 317 320 322 324 327 331 335 336 335 333 330 328 1023 966 870 858 842 821 796 773 758 739 690 661 667 667 657 639 621 605 593 581 574 573 577 587 596 599 598 600 606 614 615 614 614 618 626 632 638 650 667 689 718 747 763 779 783 775 768 739 706 682 665 653 651 650 645 636 622 602 579 557 545 543 551 560 560 560 560 560 562 574 581 586 595 609 624 632 640 652 666 678 687 695 697 692 681 658 637 606 590 590 588 554 515 464 413 373 341 322 310 301 295 290 289 290 290 290 290 290 296 304 332 358 350 362 375 336 290 249 146 128 160 182 206 265 250 240 234 230 227 224 241 249 257 262 258 243 240 242 243 242 239 237 234 233 236 242 249 254 258 259 260 260 259 257 254 249 244 235 224 212 200 190 183 183 181 174 165 155 145 135 129 126 125 127 132 135 139 142 147 154 161 168 173 179 186 197 212 224 233 240 248 251 253 254 257 260 260 256 250 242 233 227 222 219 218 216 213 220 231 245 257 266 280 306 316 311 293 266 235 237 256 287 320 310 293 296 309 326 343 346 341 336 344 374 426 415 402 364 307 263 239 228 232 242 245 240 230 225 224 223 220 220 220 220 220 220 220 219 220 222 224 227 231 235 239 242 244 246 248 251 254 256 258 260 263 267 270 272 274 275 277 279 281 282 282 281 281 281 282 283 283 284 284 284 285 286 288 290 292 293 294 296 297 300 303 307 312 317 321 323 325 326 328 331 332 332 331 329 328 1021 949 849 826 803 791 779 754 733 707 656 634 645 642 634 620 605 589 576 566 569 576 583 590 597 601 602 604 608 613 613 616 619 625 631 635 639 652 671 696 726 757 775 786 781 765 759 723 691 670 658 653 654 649 643 632 616 597 574 548 535 533 536 544 543 546 550 557 570 584 587 591 599 610 619 626 638 654 671 680 684 683 676 667 657 645 632 611 594 581 556 512 477 430 381 345 324 313 308 306 303 300 300 302 304 304 305 305 308 310 309 305 307 358 381 368 323 271 266 171 174 185 203 257 255 249 248 251 254 253 312 323 320 317 309 268 250 246 246 244 241 240 239 240 245 252 258 260 262 262 261 261 261 260 257 253 246 236 222 210 200 191 187 187 180 170 158 145 135 129 125 123 121 122 124 127 129 132 135 140 146 153 159 165 172 182 199 216 228 236 242 246 249 252 255 257 258 256 252 247 242 235 227 222 219 220 225 230 238 253 266 270 282 299 306 298 276 244 236 240 257 282 301 284 277 288 306 322 333 339 332 317 314 341 403 374 352 306 247 233 224 221 228 238 238 232 222 217 216 216 215 215 215 215 215 216 217 218 219 220 221 224 226 230 236 241 244 246 247 247 249 251 253 256 260 264 267 269 269 270 271 273 275 276 277 276 276 276 276 277 278 278 279 279 279 279 281 283 286 289 292 294 296 298 301 305 309 314 320 324 326 327 328 329 330 330 330 330 329 1028 955 891 814 802 781 751 724 706 684 630 610 624 624 617 605 590 574 558 551 563 575 584 592 599 604 607 611 615 617 616 620 626 634 640 643 644 657 678 704 733 760 774 774 762 749 743 708 678 659 649 644 642 641 642 635 618 597 576 556 540 528 521 532 535 535 541 557 574 586 593 599 604 608 616 625 642 661 674 677 670 660 649 637 624 614 611 603 579 544 508 475 435 395 357 324 306 306 310 314 315 314 315 317 320 322 320 314 307 299 295 293 304 398 394 362 321 285 266 263 206 179 191 208 270 262 277 315 348 347 343 335 328 323 319 316 273 255 251 246 244 245 246 249 253 258 262 264 264 264 263 262 262 260 258 254 248 237 224 213 204 198 194 189 178 165 150 137 128 125 123 122 120 120 121 123 123 125 127 131 136 141 146 153 160 170 185 203 218 230 239 243 248 251 253 254 255 255 253 250 246 238 228 222 219 222 231 239 248 265 278 278 288 295 295 284 265 247 245 246 257 271 278 265 268 283 301 315 320 324 322 312 301 299 310 292 279 258 229 218 216 217 224 232 230 222 214 210 210 210 211 210 210 210 210 211 213 215 216 217 218 220 222 226 232 238 242 245 246 245 245 245 248 253 257 260 263 265 265 265 266 267 269 270 271 271 271 271 271 272 273 274 275 275 274 274 275 278 281 285 289 293 296 298 301 304 308 312 317 323 328 332 333 332 331 331 332 332 333 1058 961 901 846 797 754 718 678 605 600 588 590 602 604 596 585 572 556 540 534 548 561 574 586 597 608 615 622 626 626 624 629 637 647 654 658 658 671 694 720 745 762 767 763 745 726 717 696 668 650 638 628 624 628 633 626 609 590 581 570 555 537 523 524 524 527 539 557 574 587 597 605 610 614 621 630 644 658 665 662 652 641 631 620 609 603 601 587 551 503 468 449 404 365 336 315 307 318 330 343 347 333 332 333 335 333 326 314 300 290 284 283 296 403 396 345 297 278 274 273 206 178 192 201 274 315 361 392 393 382 372 361 348 335 324 322 316 286 260 255 249 250 252 256 259 262 264 266 267 267 265 263 262 261 258 254 247 238 228 219 212 206 201 186 172 157 143 130 124 122 122 121 121 121 122 123 122 122 123 127 131 135 139 145 151 161 175 194 212 225 238 244 249 251 249 250 251 253 253 251 246 238 229 222 219 224 234 245 260 275 287 293 296 297 290 278 267 258 256 255 257 260 259 256 265 281 297 307 311 320 313 304 297 285 281 269 255 239 221 213 212 212 215 219 215 210 206 205 205 207 207 207 207 206 206 206 207 210 212 214 215 217 219 223 229 234 239 242 244 244 243 243 244 248 253 257 260 262 262 261 261 262 263 265 266 267 267 267 268 269 270 271 272 273 272 272 273 275 278 283 287 292 296 300 303 305 308 312 316 322 330 336 338 337 336 335 337 339 341 1103 957 875 817 769 728 694 663 623 615 581 572 582 583 574 565 551 536 522 518 530 543 558 574 592 610 623 632 637 638 642 649 658 668 678 684 686 698 720 742 757 765 763 747 725 705 699 712 667 641 629 620 620 626 627 618 604 595 594 580 555 530 515 515 523 535 554 572 579 590 600 608 614 618 624 636 646 653 655 649 638 631 627 626 624 620 604 577 533 480 436 408 367 339 323 316 322 342 366 385 392 386 379 357 341 330 321 307 296 286 280 277 284 355 377 322 241 207 288 283 262 228 198 200 236 318 373 407 428 419 404 384 365 350 336 328 325 294 265 261 259 260 262 265 268 266 271 276 279 278 274 266 263 261 258 254 247 240 232 226 220 213 202 180 164 150 137 125 122 121 121 121 122 124 126 126 126 125 124 128 131 134 138 142 147 156 170 189 211 229 239 244 246 246 244 244 248 252 254 252 246 239 231 226 226 232 239 252 273 296 315 325 319 309 298 288 278 270 266 261 256 252 249 253 265 279 292 302 315 321 311 304 300 280 273 260 245 230 217 211 209 207 207 207 205 203 202 202 203 206 206 206 205 204 203 202 203 205 207 210 213 215 219 224 229 233 237 240 242 243 243 243 243 246 250 254 257 259 259 259 259 259 260 261 263 264 265 266 267 267 269 270 271 272 272 273 275 278 281 285 290 294 299 303 306 309 310 313 317 323 331 337 339 340 340 339 339 342 344 1163 971 843 754 738 712 683 659 642 598 562 554 559 556 551 543 530 516 507 509 523 535 550 574 602 612 628 639 646 655 668 677 689 704 719 727 728 734 746 754 755 755 749 732 712 694 679 668 653 638 626 617 612 612 614 611 607 604 601 585 564 541 524 528 536 549 564 579 593 604 612 614 616 619 628 643 651 654 653 645 634 632 637 644 646 639 607 564 513 457 407 371 336 318 315 325 344 373 395 418 431 421 406 381 359 338 316 303 293 287 280 275 279 317 363 279 182 187 274 279 291 257 204 206 221 314 369 396 423 447 433 405 380 363 348 339 333 304 275 265 265 270 278 283 282 279 280 283 286 286 280 267 263 261 258 254 246 240 235 230 224 212 193 173 157 143 130 120 119 119 120 121 122 126 129 130 129 129 129 130 133 136 139 143 148 154 165 183 206 228 233 235 233 231 232 238 245 251 255 253 246 242 237 235 237 242 246 259 288 319 340 342 337 326 316 307 295 275 271 264 255 248 248 255 265 275 287 304 331 322 312 311 310 273 265 248 232 222 216 214 209 205 203 200 199 199 199 202 206 207 206 204 203 202 201 200 200 201 203 206 210 214 221 227 230 233 235 238 241 242 243 243 244 245 247 249 252 255 256 257 258 258 259 260 261 263 265 266 267 268 269 270 271 272 273 275 278 281 285 289 293 297 300 304 308 310 312 316 320 325 332 335 337 339 339 339 340 342 344 1194 981 817 705 714 687 665 653 625 542 534 537 536 530 527 520 511 504 504 516 533 547 565 607 661 618 638 653 667 681 696 710 729 749 764 770 771 770 767 760 751 747 739 728 712 693 674 657 644 632 620 609 600 599 604 607 607 607 603 592 580 564 550 556 559 568 580 594 608 618 619 616 616 622 633 643 647 649 647 642 639 645 656 664 664 649 596 541 483 426 380 349 317 305 313 336 365 398 421 447 459 438 416 395 373 345 314 304 296 293 287 280 280 291 286 208 157 197 251 280 299 266 214 219 231 290 343 376 394 428 449 432 401 374 361 352 345 321 291 272 272 281 293 299 296 291 290 292 296 295 288 272 264 260 258 254 248 241 236 230 220 204 182 166 152 138 126 117 117 117 118 119 120 124 127 129 130 131 133 134 136 138 142 146 150 154 160 172 190 210 215 214 212 212 220 239 251 260 262 256 250 250 247 246 247 251 256 268 303 334 344 344 342 338 336 334 332 315 296 272 254 250 253 261 266 270 285 317 334 325 318 322 323 278 258 234 219 216 219 219 213 208 203 198 197 197 199 203 207 207 205 202 200 199 199 198 198 199 200 203 208 215 223 229 232 233 234 236 239 240 242 242 243 244 245 246 248 250 253 255 256 257 257 258 260 262 265 267 269 269 270 270 271 272 274 277 280 284 288 292 296 299 302 304 307 310 313 318 324 330 333 334 335 336 336 337 339 341 343 1193 994 821 704 703 661 631 618 588 523 527 530 525 516 510 503 502 509 524 545 560 571 585 602 622 633 658 678 694 710 725 748 766 781 792 797 795 787 777 768 759 755 754 760 748 715 675 662 646 632 617 601 588 588 598 606 609 609 604 600 597 594 590 594 588 590 599 610 620 627 628 627 629 634 641 641 636 634 634 636 646 663 676 680 671 647 576 511 448 391 349 332 312 307 322 353 385 420 450 470 471 448 427 400 371 343 319 307 301 298 294 288 279 269 208 169 167 193 220 255 270 250 220 226 233 246 282 327 362 383 427 443 424 389 372 364 355 332 305 290 290 299 307 307 300 295 294 295 298 299 295 281 268 261 258 254 250 243 237 228 214 197 176 162 149 136 124 117 115 115 115 116 117 119 122 125 128 132 136 138 140 142 144 147 150 153 157 163 172 187 195 194 192 198 219 259 279 290 288 275 268 268 262 257 255 256 264 283 315 338 342 341 341 341 340 340 339 334 312 279 254 251 255 264 269 280 304 337 319 327 344 351 338 303 259 227 214 216 226 222 216 210 204 200 200 200 201 204 207 204 201 198 196 195 196 196 197 198 200 203 208 215 222 228 231 232 233 234 236 238 239 240 241 242 243 244 245 247 250 253 254 255 256 257 259 262 265 268 270 271 271 272 272 273 275 278 282 286 290 294 297 300 302 304 305 308 312 318 327 333 336 338 337 335 334 336 338 340 342 1184 1018 855 737 696 653 593 537 514 515 524 525 520 512 507 508 521 542 565 581 588 592 601 613 629 652 683 710 732 751 765 784 798 805 807 808 805 794 783 773 767 766 766 768 752 720 686 674 656 636 616 597 583 584 594 605 611 610 606 607 615 626 634 632 619 618 622 627 631 639 647 653 657 657 654 642 629 622 623 631 650 676 691 688 665 628 559 482 415 359 315 311 318 333 364 406 435 459 475 477 468 451 436 408 370 343 333 309 300 292 289 285 268 263 273 219 169 175 173 178 189 204 222 244 242 238 225 246 315 334 352 405 430 411 386 376 360 334 314 314 314 318 320 314 303 295 289 287 289 292 292 284 271 264 258 253 249 243 235 224 208 188 171 160 149 137 126 119 116 115 114 114 114 116 119 122 127 133 138 142 143 144 145 147 148 150 152 156 161 167 174 175 177 188 224 312 333 338 334 320 304 301 291 274 259 258 267 294 316 329 341 339 339 339 339 339 338 338 323 288 255 249 253 261 281 308 332 328 327 345 360 366 360 331 261 223 217 226 240 225 214 208 205 203 204 204 203 204 204 199 196 194 192 191 192 193 195 198 200 204 210 216 221 225 228 230 231 232 233 234 236 237 238 240 241 242 244 245 249 251 252 253 254 256 259 262 264 267 269 271 272 272 273 274 277 280 283 287 290 294 297 299 301 303 305 307 311 317 328 336 339 340 340 338 335 336 338 341 343 1178 1031 875 735 671 605 565 543 526 528 530 527 521 517 518 531 555 583 608 620 617 618 625 636 652 676 704 731 755 774 787 806 816 818 815 811 804 793 784 777 773 771 765 752 733 713 696 682 663 640 618 599 588 586 594 603 609 611 612 618 634 652 662 658 649 657 659 655 652 663 673 678 678 671 659 643 630 623 625 637 654 682 692 684 654 583 519 432 368 332 310 326 351 395 474 566 588 537 518 500 481 476 452 417 366 326 314 315 303 287 270 258 258 264 274 206 146 162 173 184 194 205 250 361 346 342 273 208 213 236 248 321 397 428 402 384 362 340 327 330 332 331 330 326 318 304 290 285 286 287 284 277 270 265 259 252 246 240 231 219 202 180 168 160 151 141 131 123 119 116 114 112 112 114 117 122 128 134 140 143 144 146 146 146 146 146 147 149 152 157 163 167 172 183 213 314 335 337 340 341 341 340 336 308 267 260 270 293 304 314 340 338 338 338 339 338 338 337 320 285 254 251 252 262 297 331 341 331 333 345 356 361 360 353 264 219 222 243 262 234 217 211 209 208 208 208 206 204 201 193 191 190 189 188 188 190 193 196 201 206 213 217 220 223 225 227 228 229 230 231 232 233 235 236 238 241 243 245 248 250 251 251 253 256 258 261 263 266 268 270 272 274 275 277 279 282 285 288 291 293 295 298 300 302 305 307 311 316 326 334 339 340 340 337 333 334 338 343 346 1135 1009 886 740 660 597 578 574 561 553 548 542 537 538 550 572 597 621 638 644 642 646 653 662 676 695 715 737 760 777 786 805 817 818 813 806 796 787 781 777 773 767 755 737 721 708 694 680 663 642 622 607 598 595 598 604 610 614 626 637 654 669 678 679 679 699 707 702 695 696 696 686 672 657 646 633 620 615 618 627 647 671 679 669 630 537 452 389 348 329 332 358 394 458 532 585 566 538 530 516 500 495 458 423 368 322 305 301 295 364 348 270 270 270 275 230 216 277 285 215 201 260 341 344 238 288 314 268 181 183 276 321 350 377 376 363 359 356 355 355 354 346 338 331 328 326 324 319 315 307 288 268 265 262 259 252 243 236 227 215 197 177 167 160 153 145 137 128 121 117 114 111 111 113 116 121 128 134 139 142 144 146 146 145 143 141 141 142 144 148 153 158 166 176 188 307 333 337 339 340 340 340 339 324 292 267 279 291 296 308 339 338 337 338 338 338 337 336 304 270 252 252 257 277 312 338 340 336 330 331 334 340 351 352 273 228 233 259 255 239 230 223 219 226 215 213 210 205 199 189 188 187 186 185 185 187 191 195 200 206 213 217 219 221 223 225 227 228 229 229 229 230 231 233 235 238 241 243 246 248 249 250 252 255 257 259 261 264 266 269 272 275 277 279 282 284 287 290 292 293 295 297 300 302 305 308 311 315 322 331 335 337 337 336 334 336 343 349 350 1079 1002 892 747 630 612 641 638 587 587 579 572 572 579 595 612 630 646 656 659 664 670 676 683 694 709 722 732 747 759 766 785 800 804 802 795 787 783 782 775 763 752 740 718 701 688 678 669 659 645 630 616 608 604 602 605 614 626 637 650 668 680 684 685 698 724 739 737 721 705 690 669 648 632 620 609 606 607 613 625 644 654 649 627 584 518 447 406 372 356 372 396 436 487 540 575 562 558 558 552 537 514 473 433 374 326 306 294 296 314 309 289 299 378 318 279 281 302 317 311 312 323 336 331 300 301 301 286 251 194 209 270 286 270 363 380 378 371 364 359 348 339 333 329 329 337 342 347 346 337 315 272 263 260 257 251 242 232 222 211 195 177 167 159 153 148 140 132 124 118 113 110 110 111 114 119 125 131 136 139 143 145 145 143 140 136 134 134 136 139 143 149 158 169 179 300 330 334 338 340 340 339 339 336 327 306 309 304 313 333 337 335 331 332 336 335 334 330 288 255 250 251 262 296 324 338 342 342 330 323 323 327 339 346 290 253 257 280 247 245 245 236 221 215 210 211 210 205 196 187 185 184 183 183 183 185 188 193 198 204 210 214 217 219 221 224 226 227 228 227 226 226 227 229 232 235 238 241 242 244 246 248 250 253 255 257 259 261 264 267 271 274 276 278 280 282 284 287 290 292 294 296 299 302 305 308 311 315 320 327 331 333 333 333 334 340 345 343 331 1062 1002 896 751 719 702 708 685 644 684 633 620 618 621 631 640 652 664 671 676 686 691 696 702 709 717 724 721 721 724 732 756 773 781 783 784 783 785 797 777 744 730 715 689 671 661 655 654 647 641 633 624 618 624 650 639 625 633 645 665 683 688 688 693 706 723 741 743 723 704 684 656 632 615 604 600 602 608 617 631 635 634 620 588 542 497 456 425 403 400 419 435 476 522 555 569 575 578 579 574 560 534 498 458 410 359 318 297 308 372 413 417 421 447 347 319 333 325 341 351 354 351 343 330 260 287 301 288 270 247 209 220 227 221 257 350 386 387 370 349 333 326 324 327 334 345 349 354 356 354 345 303 271 258 255 250 241 228 218 207 194 178 167 159 153 148 142 134 126 118 113 109 108 108 111 115 121 127 132 137 140 142 142 140 135 130 126 126 127 130 133 140 151 177 244 309 326 329 333 338 339 339 338 336 334 327 327 317 319 334 332 309 282 298 329 326 328 311 279 254 249 249 265 304 331 340 348 351 339 328 322 323 329 340 316 295 288 283 243 252 260 263 263 229 214 211 210 204 192 185 183 182 181 180 181 183 187 190 195 199 205 209 213 217 220 223 225 226 226 225 224 223 224 226 228 231 234 237 239 241 243 245 247 249 251 253 255 258 261 265 269 272 275 276 277 278 280 282 285 289 292 295 299 302 305 307 311 316 322 327 330 330 330 330 333 335 332 323 313 1054 994 923 832 814 774 738 722 722 735 681 667 660 653 653 657 667 678 688 696 704 711 718 723 725 721 712 706 701 700 705 723 745 757 765 773 779 782 771 745 720 705 690 666 649 641 640 642 643 643 643 648 657 654 683 664 641 647 658 679 693 695 692 696 708 715 724 726 714 693 676 651 627 608 595 596 603 613 623 629 620 606 587 554 516 494 471 440 434 453 480 494 538 577 596 598 608 602 595 584 568 546 520 485 445 403 365 345 361 459 518 515 503 482 376 351 365 354 363 370 371 367 357 341 285 298 305 295 280 275 259 219 196 207 215 273 309 361 397 360 334 314 311 321 336 346 349 355 360 362 358 344 317 280 253 247 238 225 214 205 193 179 169 160 153 148 142 135 127 118 112 108 107 106 107 111 116 123 129 133 137 139 139 136 130 124 120 118 119 120 123 130 149 194 288 316 323 324 327 332 335 336 335 334 332 330 329 325 322 322 318 290 264 275 293 272 279 288 273 255 251 250 263 301 328 339 349 358 355 339 324 322 325 335 334 328 314 279 258 273 291 291 258 219 210 211 209 200 187 183 182 181 179 179 180 182 185 188 192 195 199 204 210 215 219 222 224 224 224 223 222 222 222 224 225 227 230 233 236 239 241 242 242 243 245 248 252 256 260 263 266 270 272 274 275 275 275 277 280 284 288 293 297 300 302 305 312 322 329 332 333 333 330 329 331 327 318 309 306 1052 1001 960 915 875 828 779 771 778 724 713 700 687 676 669 671 681 691 700 708 714 721 733 737 731 718 706 701 702 722 746 713 735 750 762 773 788 807 766 729 705 689 673 651 634 627 629 635 642 648 655 662 670 665 678 670 663 671 683 697 705 702 697 697 702 698 701 704 699 678 667 651 632 612 598 600 610 619 622 616 599 575 554 533 512 502 475 454 466 502 541 564 607 635 650 656 654 631 608 587 567 546 530 499 467 443 431 425 443 507 540 532 527 505 414 403 429 417 384 393 391 382 369 356 336 318 307 300 288 279 288 229 187 207 219 239 256 287 329 365 355 321 304 304 311 320 337 347 357 366 365 361 348 303 258 244 236 225 214 203 193 180 170 162 155 150 144 137 128 119 112 107 105 104 105 107 111 118 125 129 132 134 134 132 126 119 114 112 111 111 113 120 147 204 260 304 319 322 323 325 329 330 330 329 328 327 326 325 323 317 297 265 249 261 277 259 263 262 252 243 246 249 262 287 311 328 339 354 359 343 325 323 324 332 337 337 327 284 285 301 318 299 215 198 205 212 209 196 184 182 181 180 179 179 180 182 184 187 189 192 196 202 208 214 218 221 222 222 221 221 220 220 221 222 223 224 227 230 234 237 239 240 240 241 242 245 249 255 259 262 264 266 269 271 272 273 272 273 275 279 283 288 293 294 296 298 303 311 325 334 338 338 333 330 329 322 313 305 304 1069 1020 987 950 915 889 859 834 803 751 747 732 711 696 693 694 697 700 705 712 716 726 737 743 740 730 721 715 715 719 723 715 733 749 766 784 801 817 764 726 702 679 664 643 629 623 628 638 650 656 659 662 663 661 668 674 684 698 712 719 718 711 701 695 688 679 678 680 677 661 654 648 636 622 614 612 620 622 613 592 570 548 530 525 524 506 476 475 503 545 585 619 655 677 695 708 697 657 619 588 562 541 526 499 482 475 477 484 505 520 519 513 529 512 465 485 520 494 400 408 403 390 378 365 343 321 303 291 286 276 283 225 185 205 217 227 227 210 215 293 309 318 321 311 291 293 307 326 348 367 370 366 360 335 291 242 234 225 214 203 193 181 172 164 158 153 147 141 133 123 114 108 104 103 103 105 108 114 120 124 127 128 128 127 123 117 113 110 109 107 106 110 131 177 226 281 311 321 321 321 322 323 324 323 323 323 323 323 322 316 284 248 240 250 259 258 256 246 235 231 237 244 255 274 299 320 322 327 329 327 323 322 324 332 337 337 330 304 308 320 325 290 178 183 201 213 210 193 182 180 180 180 179 180 180 182 184 187 189 193 199 205 210 214 218 220 220 220 220 219 220 220 220 220 221 223 225 228 231 234 236 237 238 239 241 245 250 256 260 261 263 264 266 268 269 271 271 271 273 275 279 284 288 290 292 293 296 302 310 320 330 334 332 330 327 322 315 307 305 1085 1029 999 966 947 936 912 886 862 839 797 811 778 763 790 771 713 701 703 705 713 725 740 749 749 743 740 731 724 718 713 715 731 750 773 793 799 799 762 732 705 679 662 642 630 629 636 648 662 663 661 658 654 657 671 685 700 718 736 740 733 721 708 695 677 664 658 654 649 640 637 636 634 633 634 628 628 618 594 560 535 524 517 524 533 517 505 512 550 594 621 651 678 700 720 730 713 667 623 585 556 535 521 505 495 491 491 490 508 521 520 505 487 481 530 549 538 507 410 406 406 398 382 369 338 312 285 267 269 268 280 222 179 197 199 180 172 171 171 171 192 260 302 310 298 299 282 297 333 367 374 369 363 357 323 251 234 224 214 203 193 182 173 167 161 156 151 145 138 130 120 110 106 103 103 104 106 110 115 119 121 122 122 122 119 116 112 109 106 104 103 102 107 123 174 233 287 318 320 320 319 320 320 319 319 319 320 320 320 316 283 243 235 241 245 249 246 229 215 212 218 228 244 280 311 317 317 319 321 321 321 321 323 332 337 335 328 324 323 323 311 267 174 182 200 212 208 191 180 178 178 178 178 179 180 181 184 186 190 197 203 209 213 215 217 218 218 218 218 218 218 218 218 219 220 221 224 226 229 231 232 233 235 238 241 245 250 256 259 261 261 261 262 264 266 269 270 271 272 274 276 280 284 288 290 291 293 297 302 306 310 313 315 317 318 320 320 315 311 1072 1027 1006 994 1001 1003 963 937 922 900 874 852 796 760 758 732 707 701 698 698 706 716 732 746 755 755 753 744 729 715 707 713 727 750 774 788 785 777 762 741 714 685 665 645 635 637 646 657 669 669 666 660 654 663 680 694 710 729 750 758 751 737 721 703 678 659 644 633 627 623 625 631 640 645 646 644 633 608 570 527 511 503 515 528 534 541 546 565 597 635 666 682 699 714 720 714 693 654 616 582 556 539 531 524 511 496 486 479 493 513 523 520 514 506 502 497 506 529 489 496 498 448 370 368 326 291 262 242 241 255 281 220 168 184 180 166 167 178 181 155 157 159 176 221 289 317 291 286 317 366 376 372 366 358 335 286 244 226 215 206 196 185 176 169 164 159 153 148 143 137 128 117 109 105 104 104 105 108 112 114 115 115 116 117 117 114 111 107 103 100 98 98 99 104 120 164 237 300 319 319 318 318 318 317 316 316 317 318 320 316 277 237 228 237 243 232 224 205 191 189 194 208 228 277 318 316 310 314 318 319 319 318 320 325 330 329 323 320 319 319 281 198 174 191 205 210 203 187 179 176 175 175 176 177 178 180 183 186 191 200 207 212 215 216 217 216 216 216 216 216 216 216 216 216 218 220 222 224 226 227 228 229 232 236 240 245 249 254 258 259 259 259 259 261 263 266 269 271 273 274 276 278 281 285 288 290 290 293 298 299 299 299 298 298 301 307 315 327 323 1070 1033 1014 1004 1011 995 967 949 932 908 890 822 775 748 734 715 705 699 694 692 697 707 723 742 759 767 766 756 736 716 707 713 728 750 766 771 766 765 762 748 722 691 668 651 640 639 647 658 670 675 673 668 666 677 691 702 714 730 748 762 761 753 738 717 691 667 644 628 621 619 624 639 656 666 659 643 619 590 552 511 501 500 516 525 530 557 572 605 643 678 708 724 720 716 708 691 667 635 607 581 561 551 549 541 529 513 497 486 494 512 528 532 525 516 501 489 480 473 462 506 510 449 362 367 425 413 322 226 220 220 251 196 138 142 133 243 277 269 228 141 143 144 146 150 158 191 291 323 339 369 378 373 367 359 352 340 278 250 230 214 201 191 179 172 166 160 154 150 147 143 137 128 117 110 106 104 105 107 109 110 110 111 112 114 116 114 110 104 99 96 94 94 95 97 103 120 178 257 317 318 317 317 317 317 316 315 316 318 320 316 241 211 217 236 242 210 194 179 172 172 176 188 212 268 319 319 314 317 318 318 318 317 317 319 322 323 321 318 317 317 275 175 173 197 210 208 195 183 178 174 172 172 172 174 176 178 181 185 191 200 208 213 215 215 214 213 212 212 211 211 210 211 211 213 215 217 219 221 222 222 223 226 230 235 240 244 247 251 253 254 255 256 257 258 260 263 266 270 274 276 277 278 279 282 286 289 289 291 293 293 292 291 289 287 287 291 300 313 311 1107 1067 1047 1043 1055 997 936 907 887 857 827 772 744 727 714 704 700 695 691 690 694 707 723 746 767 780 782 773 752 729 717 723 737 752 756 752 748 753 754 743 719 688 663 649 636 630 636 652 670 679 681 681 687 702 707 709 712 719 734 758 765 759 747 731 711 687 669 654 642 632 642 656 667 668 653 628 598 567 538 517 507 499 501 510 527 556 580 620 657 691 724 745 732 717 697 671 645 623 604 588 578 575 574 569 558 542 524 511 511 523 540 546 521 503 490 482 474 463 456 462 444 439 455 451 463 438 384 315 253 224 142 106 110 127 146 231 270 280 278 272 249 171 138 144 150 160 270 342 368 367 374 373 368 362 355 349 343 337 293 242 215 201 186 175 167 160 153 150 148 146 142 136 128 119 111 107 105 106 107 106 107 108 110 113 117 116 111 103 96 92 91 91 92 95 97 103 146 218 284 311 315 315 316 317 318 317 318 319 321 318 203 186 210 229 212 175 165 161 161 164 167 169 201 262 313 299 274 304 320 318 317 316 315 316 317 319 319 318 317 317 278 171 183 203 211 202 183 178 176 173 169 168 169 170 173 176 180 184 191 198 205 210 212 212 210 209 207 206 205 204 204 204 206 208 210 213 214 215 216 217 220 224 229 234 239 243 245 246 247 248 249 252 254 255 257 260 264 268 272 276 278 278 279 280 284 288 288 288 288 287 287 287 285 283 282 282 284 289 290 1137 1092 1063 1036 1007 915 863 835 811 780 749 721 705 696 690 687 687 688 690 694 705 721 740 762 783 798 800 795 777 756 743 747 755 755 746 737 736 740 734 721 699 671 645 631 617 612 620 641 663 678 691 703 716 731 727 717 710 710 720 745 756 754 744 730 711 699 689 678 668 658 656 659 656 642 617 593 571 551 536 527 525 505 499 505 523 553 580 623 658 690 725 748 736 717 692 665 638 621 609 603 603 607 605 598 586 570 557 552 540 540 545 542 517 498 483 474 470 465 453 442 427 450 500 487 470 443 377 298 258 232 115 91 117 136 202 240 257 263 269 283 271 240 221 196 149 185 258 248 272 372 369 372 370 366 360 355 349 342 332 312 275 212 195 181 169 161 153 150 148 147 145 141 135 127 119 112 107 105 105 104 104 105 108 112 117 118 113 105 95 91 90 90 91 93 95 98 130 188 250 286 305 312 313 316 318 319 320 321 316 289 188 181 208 218 179 156 149 147 149 154 157 157 197 260 300 267 193 275 321 319 318 318 316 315 315 317 319 320 269 229 208 169 189 204 210 199 177 176 174 171 168 166 166 168 171 174 179 183 189 195 200 204 206 206 205 203 202 200 199 198 198 199 201 203 205 207 208 210 211 213 219 224 229 234 238 240 241 241 241 242 244 248 251 254 256 258 261 265 269 273 276 277 279 280 282 286 288 286 284 282 283 283 282 281 280 279 276 277 279 1147 1085 1026 970 914 817 787 761 736 711 687 670 661 659 660 663 668 678 691 707 724 742 766 786 804 818 823 819 808 793 781 777 770 756 743 735 734 732 717 697 671 643 620 610 600 599 611 633 654 675 698 719 735 743 733 722 714 713 719 729 737 733 724 714 702 693 689 685 679 673 656 643 628 606 580 561 549 541 533 527 528 510 506 508 519 545 574 617 653 683 710 723 718 704 684 660 638 624 617 620 627 634 630 622 607 594 586 576 562 556 550 539 525 513 491 478 473 469 454 443 441 469 511 491 470 393 309 253 240 241 181 175 195 201 229 253 260 262 267 275 274 267 258 240 211 227 221 190 194 267 374 375 373 371 368 362 357 350 343 334 316 259 214 187 173 164 154 150 148 147 145 142 139 133 126 119 112 105 104 102 101 102 106 111 117 119 115 107 98 93 91 91 91 92 93 96 113 154 226 257 286 304 311 313 317 320 322 323 310 246 199 193 202 198 161 145 139 138 139 143 146 146 193 254 297 308 196 266 320 318 319 319 318 316 316 318 320 322 233 164 161 168 187 197 202 196 173 172 170 168 166 165 165 167 170 174 178 182 187 191 194 196 197 198 197 197 196 195 194 194 194 195 196 199 201 202 204 205 208 212 218 225 230 233 235 235 236 236 237 239 241 244 248 252 255 257 259 263 266 270 273 275 278 280 283 286 285 283 281 280 279 280 279 279 280 279 274 275 276 1117 1023 938 873 824 758 736 707 680 657 632 618 613 617 625 634 645 663 688 713 734 750 769 786 806 830 853 874 838 817 810 798 780 758 745 741 739 732 710 683 652 621 597 588 589 600 619 643 665 681 700 715 723 723 730 724 718 714 712 707 713 708 699 692 686 679 677 676 672 665 642 618 595 572 551 538 535 531 524 516 518 520 517 515 521 538 570 611 647 673 686 689 688 681 668 651 640 629 628 636 646 649 644 638 625 612 603 587 574 568 557 543 538 537 522 503 485 474 461 450 449 461 470 440 411 315 274 277 229 246 244 250 259 258 249 250 268 282 281 278 276 273 267 256 242 242 226 183 158 190 263 325 361 372 369 368 365 358 351 344 335 313 237 198 182 167 156 150 148 146 145 142 139 135 131 127 121 111 105 102 100 101 104 109 114 117 116 110 103 97 94 93 92 91 92 94 100 126 204 231 261 288 306 311 314 317 321 317 293 230 216 210 203 184 146 137 134 133 134 134 135 136 155 211 290 315 191 254 314 316 319 320 319 319 319 321 324 292 209 153 154 169 180 185 187 184 170 167 166 165 164 163 164 166 169 172 177 181 184 186 187 187 188 188 189 190 191 191 191 191 190 190 191 193 195 197 199 202 205 210 217 223 228 229 229 228 228 230 233 236 239 242 246 251 254 256 259 261 264 267 270 273 276 280 282 282 281 281 280 279 277 277 277 278 280 279 275 272 268 1029 920 839 787 755 729 703 672 638 604 577 563 560 570 585 599 616 639 665 687 700 702 718 737 762 791 817 827 816 813 810 798 777 757 745 742 742 736 717 688 652 613 578 560 568 599 631 648 657 674 679 683 691 702 716 713 708 702 693 686 693 690 683 676 669 666 664 662 651 627 612 588 566 546 527 518 519 518 513 507 508 527 522 521 531 542 572 610 641 659 665 673 669 660 651 645 642 636 641 651 658 655 649 650 639 621 606 607 583 569 555 542 542 553 559 538 503 479 470 453 453 434 381 343 302 269 297 326 243 285 269 267 277 278 280 255 271 292 295 284 262 256 253 244 227 230 209 169 149 168 169 233 276 323 373 371 368 363 358 352 345 336 293 235 188 170 157 150 148 147 145 142 139 137 135 133 130 119 108 102 101 102 104 107 110 112 113 112 109 104 100 96 93 91 91 93 102 126 179 205 235 268 297 310 311 310 306 293 270 238 228 221 205 175 134 129 130 132 133 131 127 127 139 190 279 313 187 166 229 313 314 318 320 322 323 325 312 206 153 145 151 168 172 173 173 172 166 163 161 161 161 162 163 165 167 171 174 178 181 183 183 183 182 182 183 185 187 188 189 187 186 185 186 187 189 192 195 198 202 207 214 219 223 223 220 218 219 223 228 233 237 241 244 248 253 256 259 261 263 265 268 272 276 279 281 280 280 280 281 280 278 276 277 279 280 278 272 264 254 897 824 774 741 717 697 660 618 579 547 527 522 539 555 569 584 597 607 619 628 634 636 653 674 698 725 752 775 808 804 787 775 758 744 738 740 745 746 736 709 668 619 567 529 531 580 631 654 647 662 654 652 667 689 691 690 686 678 668 673 682 684 680 672 658 658 656 647 623 573 573 557 542 526 507 500 501 504 509 511 497 500 509 522 535 549 575 602 624 639 650 657 651 644 641 641 641 646 652 659 661 656 646 644 625 607 602 586 573 559 550 549 550 553 548 537 519 493 474 451 473 451 364 343 304 281 265 255 266 400 332 300 309 302 293 292 269 270 298 283 234 217 216 211 186 189 143 135 152 162 160 167 178 234 320 356 368 366 361 357 353 343 332 262 191 171 157 150 148 147 146 143 141 139 138 137 134 123 111 104 103 104 106 106 106 106 107 110 112 113 109 103 95 91 91 93 103 123 154 182 213 246 278 306 305 292 272 257 251 245 230 218 198 162 130 125 128 132 133 130 125 123 131 166 235 300 181 143 174 230 310 316 321 323 324 318 191 154 142 141 152 164 166 166 166 166 162 159 157 157 159 161 163 165 166 168 171 174 176 178 179 178 177 177 178 180 182 184 185 184 182 181 181 182 184 186 190 194 199 204 209 214 217 217 214 212 213 218 226 232 237 241 244 247 250 256 260 262 263 265 268 272 275 279 281 281 280 279 280 281 279 278 277 274 268 260 255 250 245 765 768 742 709 680 656 628 581 552 543 547 552 555 552 540 530 557 555 564 570 571 577 588 613 640 666 693 723 763 764 748 737 731 728 733 746 761 769 765 739 694 633 563 504 492 551 630 680 669 668 658 656 661 665 665 667 663 656 652 660 669 678 681 674 656 655 651 622 580 562 573 555 533 511 488 481 477 489 503 507 497 499 523 534 536 556 576 594 612 627 639 646 639 632 627 626 631 643 655 660 658 646 635 622 611 603 597 585 574 561 555 557 563 560 558 548 529 501 465 444 423 404 402 459 344 301 292 290 298 408 351 308 298 283 266 268 258 266 292 274 250 221 200 168 98 96 123 147 157 155 153 159 166 170 191 287 346 353 353 359 357 347 318 249 187 170 156 150 148 148 148 145 144 142 141 140 136 125 113 106 104 106 108 106 103 102 102 105 110 115 116 110 98 93 91 92 98 110 142 164 190 211 231 276 274 248 237 238 234 236 210 189 168 139 130 126 127 130 131 129 124 123 129 147 183 220 155 131 148 196 308 316 320 322 297 195 164 149 141 141 151 158 159 160 162 162 160 157 156 156 157 160 163 164 165 165 167 169 171 173 174 175 174 175 176 178 179 180 180 179 179 178 177 178 179 182 185 190 195 200 205 210 213 215 213 213 215 220 226 232 237 241 244 247 250 256 260 262 264 266 269 272 276 279 281 282 280 279 279 280 279 277 270 260 250 244 241 240 239 686 700 695 676 651 631 636 588 566 568 569 547 528 519 505 490 502 496 505 508 508 526 573 574 592 621 646 670 693 704 706 703 711 722 742 767 790 802 798 771 724 652 562 489 478 560 666 731 707 695 680 667 656 644 640 639 635 633 639 647 663 679 684 675 662 649 637 615 585 557 541 528 511 491 472 458 465 489 521 538 505 499 504 514 531 559 585 601 616 631 642 638 634 623 616 620 629 641 649 650 646 641 628 615 610 608 602 586 578 568 564 567 574 573 568 563 562 564 544 521 500 475 440 382 337 315 310 315 323 277 284 293 292 287 265 256 252 246 240 260 252 235 166 99 160 104 118 141 151 147 146 146 150 153 154 156 249 280 313 354 351 346 270 207 176 164 153 149 148 149 149 148 147 146 144 141 136 126 115 107 104 105 107 106 102 99 98 100 105 113 118 116 105 97 93 92 95 103 128 153 178 201 218 213 211 199 199 212 226 225 148 111 111 114 124 124 127 128 125 122 121 124 129 137 151 155 137 127 159 250 314 317 317 282 205 161 155 147 144 146 150 147 147 152 157 159 160 159 158 157 158 159 161 163 163 164 164 165 167 169 171 172 173 174 176 177 178 178 177 176 176 176 176 176 177 179 182 186 192 197 202 207 212 215 217 218 221 224 228 233 237 240 243 246 249 254 258 261 264 267 270 273 276 279 282 283 280 277 277 278 276 271 261 250 239 233 230 231 233 679 690 684 663 631 602 612 597 589 590 585 525 503 492 480 464 458 451 456 454 454 480 545 532 546 579 603 620 637 654 673 692 713 735 765 795 818 833 830 802 749 668 569 494 518 648 746 757 728 714 694 670 646 626 615 611 611 618 629 640 657 666 664 655 649 643 612 577 543 512 502 495 486 474 462 460 472 499 529 541 516 504 505 509 522 553 577 599 618 634 642 632 621 609 604 609 618 628 635 636 634 633 621 614 612 607 594 583 576 569 569 574 578 583 584 591 598 590 539 494 467 444 409 357 332 322 318 317 329 306 305 302 295 291 267 249 234 220 213 234 227 147 114 155 182 107 112 131 139 136 135 135 138 141 144 148 157 160 213 305 352 340 239 179 167 158 150 148 148 150 152 152 151 149 146 141 135 127 116 108 104 104 105 104 102 99 97 98 101 109 115 117 110 100 95 93 93 96 109 144 177 201 214 207 195 184 187 204 216 215 147 110 109 110 111 116 123 125 118 111 112 120 128 135 140 143 139 145 195 299 310 257 237 211 153 156 151 148 148 151 150 140 138 143 150 156 160 162 162 160 159 159 159 160 161 162 162 162 163 165 167 169 172 174 176 177 177 175 174 173 173 173 174 175 175 177 180 184 189 195 201 207 212 217 220 224 226 229 231 233 236 238 241 244 246 250 254 258 262 266 270 274 277 280 283 282 279 276 274 275 272 264 254 241 230 225 223 223 226 737 734 710 660 608 583 582 596 605 602 579 515 524 495 471 457 429 419 417 412 413 431 450 466 496 530 559 580 599 626 661 699 730 758 780 805 831 852 857 836 791 718 632 578 635 727 776 766 742 721 694 663 632 607 593 591 598 610 623 637 646 648 643 633 624 607 571 535 506 484 478 477 472 466 461 464 479 506 532 543 528 514 506 504 514 541 564 591 614 629 633 623 610 603 599 600 608 614 622 626 624 618 611 612 611 602 587 582 577 573 574 580 585 598 606 616 615 579 518 469 441 419 389 361 357 347 336 331 341 336 330 317 301 290 270 248 229 219 208 150 119 138 131 91 105 93 100 107 108 106 112 124 130 133 136 128 127 125 128 134 132 236 209 173 159 152 146 146 148 152 155 155 154 151 146 140 134 126 116 108 104 102 103 103 101 100 98 98 100 106 112 115 110 101 97 93 91 92 98 151 189 207 212 205 195 186 190 205 217 209 145 108 108 109 109 109 115 117 108 106 105 110 121 134 139 138 139 173 230 265 246 163 141 152 145 149 147 149 152 154 150 139 137 141 148 152 159 162 164 163 161 159 157 157 158 159 160 161 161 162 164 167 170 173 175 176 175 173 171 171 171 172 173 174 176 178 181 186 192 198 204 210 214 219 223 227 230 232 233 232 233 236 238 241 243 247 251 255 259 264 269 274 277 278 279 276 274 272 271 271 266 258 246 233 222 220 220 220 221 844 807 746 668 603 575 570 593 611 599 556 516 546 496 473 472 422 384 375 370 372 387 404 423 450 484 523 559 588 624 670 719 760 782 779 796 832 871 896 883 836 781 741 733 773 810 817 790 743 713 682 651 622 600 588 587 594 604 615 626 632 631 623 612 596 570 536 507 487 475 472 472 465 459 461 468 484 508 530 541 534 522 508 506 518 537 560 587 611 625 626 614 608 606 601 595 599 605 616 619 613 606 606 612 610 600 587 586 582 579 579 583 588 601 608 610 596 555 505 465 438 415 392 384 408 390 365 356 362 352 341 329 317 302 287 263 243 233 215 81 57 90 93 59 71 149 169 132 85 92 101 117 124 119 120 190 194 138 93 91 91 126 130 169 221 210 150 145 150 155 160 160 157 152 145 139 132 125 117 110 105 104 103 103 102 101 100 100 102 106 112 114 110 102 98 94 92 91 98 162 203 213 210 201 193 190 196 209 220 203 144 108 106 107 107 108 109 108 105 103 102 104 113 131 138 139 137 174 221 188 122 115 126 136 138 141 141 145 151 154 151 145 144 147 151 152 156 159 161 162 162 160 158 156 156 156 158 159 160 161 162 164 167 170 172 172 171 170 169 169 170 172 174 176 178 182 187 194 200 205 209 213 217 221 225 229 232 232 228 226 228 232 235 237 241 244 248 252 255 261 268 274 277 275 273 270 268 268 268 265 257 251 239 223 219 219 221 221 221 954 871 784 703 634 587 580 595 606 581 532 509 479 448 465 497 477 365 343 336 341 355 373 394 426 500 592 623 613 683 727 750 802 766 763 791 841 901 953 950 907 865 853 871 888 878 847 804 760 692 662 639 618 603 595 593 596 603 610 619 625 626 613 589 570 543 513 493 484 477 472 467 458 453 461 472 488 507 525 536 536 526 513 516 531 547 563 589 614 628 627 614 614 613 607 597 597 606 619 615 602 598 604 605 603 595 586 589 585 583 583 584 587 592 591 579 559 533 491 457 433 418 413 430 471 447 410 393 392 372 353 341 331 316 298 275 253 241 217 53 97 79 78 130 144 208 172 110 89 148 103 104 106 122 170 224 227 193 169 156 86 93 101 159 229 219 126 173 182 160 165 165 161 155 147 138 130 123 117 111 108 107 107 106 104 102 101 102 105 110 115 117 113 105 100 97 95 96 113 171 207 213 206 195 187 187 196 208 214 192 144 111 106 106 110 114 116 113 105 103 102 102 110 125 137 141 140 149 157 124 112 116 123 128 130 134 133 137 144 150 150 150 153 157 159 157 156 155 156 157 159 159 159 158 156 156 156 157 158 159 161 162 164 165 166 167 167 167 168 169 170 172 175 178 183 189 194 195 198 202 205 208 214 220 225 228 226 218 208 213 220 227 232 235 239 242 245 247 251 259 268 275 276 273 269 267 266 265 263 262 253 241 227 218 218 222 226 227 228 1032 919 842 773 701 633 598 589 584 549 502 494 449 417 441 468 428 347 415 372 317 331 354 380 414 465 524 562 595 654 693 719 753 731 747 787 848 924 987 993 976 959 957 967 961 913 850 793 751 668 644 630 619 612 607 603 605 610 616 624 623 622 600 567 550 525 502 490 486 481 468 457 451 454 465 480 496 510 524 535 539 530 521 522 535 556 561 595 620 629 626 621 623 622 619 617 617 623 624 616 597 571 582 579 578 576 574 579 587 589 588 588 596 598 587 567 541 511 469 443 430 435 460 489 517 500 469 445 428 403 379 359 341 316 283 256 251 235 168 50 177 156 148 228 235 228 121 84 146 215 152 108 95 118 170 224 230 229 230 222 164 176 178 196 224 221 114 151 167 172 213 175 167 161 152 142 131 122 116 112 111 112 112 110 106 103 102 103 109 116 120 122 119 110 104 102 102 106 149 182 200 204 197 185 177 179 188 198 195 179 148 121 109 106 113 120 125 126 124 137 145 142 133 127 137 143 144 143 140 123 120 120 121 122 124 126 125 127 133 142 145 150 157 163 166 163 158 152 149 149 153 157 158 158 157 156 156 157 158 159 159 160 160 160 161 162 163 165 168 170 172 174 177 182 188 190 190 187 189 192 195 199 204 213 218 216 207 198 197 202 212 224 232 235 237 239 241 243 249 259 269 275 276 272 267 265 265 265 261 258 249 236 224 219 223 226 231 237 243 1096 993 929 873 797 704 634 603 560 508 477 497 434 394 392 406 398 321 325 313 306 325 349 374 401 432 469 507 552 596 630 656 681 697 734 781 851 939 1004 1017 1022 1021 1016 1004 975 907 832 768 721 663 639 628 623 619 616 613 616 622 629 635 621 599 573 550 536 520 507 503 498 483 458 455 456 463 476 495 515 527 536 545 551 548 538 528 528 547 574 603 618 618 611 617 626 639 646 646 642 626 610 595 576 556 561 576 593 605 609 615 616 612 609 610 614 605 583 554 523 494 462 445 445 481 542 518 502 499 495 480 459 436 413 392 365 319 256 220 245 211 49 63 196 235 234 240 231 226 149 158 234 224 230 160 133 145 157 222 231 232 236 243 248 259 254 241 231 227 113 115 140 174 230 220 191 172 161 151 142 129 121 118 116 117 118 116 111 105 103 105 112 118 123 126 126 121 116 115 120 133 161 178 185 185 180 172 166 166 174 183 174 166 155 139 120 113 117 123 131 139 150 178 198 194 168 138 137 143 147 145 138 128 124 123 122 120 119 117 116 120 128 135 139 146 154 163 167 165 159 150 144 143 147 152 156 158 158 158 157 157 158 158 158 157 156 156 157 158 161 164 168 171 173 176 181 186 187 182 176 176 179 183 187 190 195 201 203 200 194 192 193 197 208 224 235 234 232 231 232 236 246 259 269 275 275 271 267 265 265 266 262 256 243 229 221 222 224 230 240 252 263 1186 1059 981 917 837 743 667 623 576 549 532 507 430 411 376 345 331 296 286 290 305 325 344 368 386 406 430 461 498 537 571 606 643 674 717 769 854 961 1018 1034 1040 1033 1010 971 924 866 806 753 713 678 648 630 621 615 612 621 622 626 635 638 621 594 570 550 533 525 527 541 532 483 462 469 478 488 501 523 541 553 561 567 571 567 555 542 539 558 596 598 598 599 601 615 636 649 654 651 645 625 604 580 566 573 558 589 611 622 631 639 641 639 639 641 640 619 582 542 509 486 472 466 476 511 563 571 529 519 517 504 484 458 426 400 374 332 250 233 149 57 66 145 225 250 246 238 224 219 251 258 235 239 240 240 238 256 303 236 230 235 241 248 250 254 254 250 244 236 151 145 170 193 197 225 199 178 167 160 148 139 131 126 123 123 123 122 117 111 107 108 113 118 123 127 129 127 127 129 134 144 160 166 167 166 163 161 160 161 163 168 161 159 157 152 143 132 131 132 138 151 172 204 225 223 197 160 144 142 143 143 136 131 128 125 122 118 113 111 113 120 130 134 136 142 150 158 160 160 154 148 143 140 143 149 153 157 158 159 159 159 158 157 156 154 154 154 155 157 160 164 167 171 174 178 185 186 180 173 171 173 176 179 182 185 189 192 192 191 191 192 194 198 209 228 236 230 221 217 219 228 243 257 267 271 273 271 268 267 268 265 258 249 237 226 222 221 224 234 252 270 276 1227 1102 1047 993 891 771 697 631 591 575 558 513 436 417 379 334 305 291 291 300 315 332 346 364 375 385 398 421 453 491 534 585 639 663 700 756 865 994 1027 1038 1035 1011 959 879 839 809 776 737 694 660 643 625 609 602 603 607 611 617 624 627 612 595 575 555 536 525 543 538 518 501 497 521 523 523 536 555 573 585 594 598 593 583 571 561 561 573 588 588 590 596 605 614 634 643 646 642 626 592 585 578 573 579 579 605 626 642 656 667 672 674 678 681 675 641 594 542 503 490 495 499 511 533 561 594 553 535 526 508 487 459 424 388 354 324 268 236 259 272 207 228 248 252 245 237 235 221 238 251 248 241 238 243 245 243 240 231 232 239 245 247 251 256 258 256 251 246 244 247 254 242 184 172 180 179 170 164 156 151 143 136 131 128 126 124 121 116 112 110 112 116 121 125 128 129 131 135 139 150 159 160 156 151 147 154 156 158 161 163 158 155 155 157 156 160 162 158 158 169 189 215 226 224 214 193 162 145 138 135 130 128 127 125 120 114 108 106 111 120 129 132 135 140 144 146 145 145 145 144 143 142 144 148 151 155 158 160 160 160 158 156 154 152 151 152 154 157 160 163 166 169 174 179 184 180 174 171 172 173 176 179 181 184 187 188 190 191 194 197 199 203 215 234 233 221 211 206 210 222 239 252 261 266 269 269 270 271 269 258 248 240 233 228 225 222 227 244 262 272 274 1244 1120 1043 996 934 863 806 696 583 560 560 515 446 424 382 361 357 299 303 315 328 342 354 364 366 368 377 397 430 470 522 582 636 657 699 762 873 996 1022 1025 1010 951 871 819 798 780 755 722 683 649 621 598 588 589 595 604 606 603 603 610 604 598 586 572 562 552 538 533 529 524 543 557 553 554 568 585 602 616 624 623 614 598 585 578 579 585 587 592 608 620 621 623 633 636 629 616 601 585 581 568 559 577 609 631 650 667 682 695 701 705 710 710 696 656 600 546 511 509 537 553 565 575 585 593 558 537 521 499 473 442 405 364 330 313 264 238 244 254 237 254 259 256 249 240 232 217 239 258 258 249 246 241 237 240 251 230 224 226 233 246 246 254 260 262 261 254 254 255 257 261 268 194 200 201 188 181 190 184 164 145 139 133 129 126 124 124 123 113 111 112 116 122 126 129 132 134 137 150 179 174 154 142 130 141 148 155 162 162 159 156 158 163 169 198 212 202 191 197 202 214 220 224 229 232 190 157 138 129 120 119 120 119 116 109 104 103 107 113 119 124 133 139 138 131 126 127 130 134 138 142 145 148 151 154 157 160 161 160 158 155 152 150 151 153 155 158 160 162 165 169 175 183 180 176 172 171 172 174 176 179 182 184 187 189 192 196 202 205 207 213 224 235 229 214 204 202 206 219 237 247 253 258 263 269 276 272 259 246 240 233 229 227 222 221 232 248 259 261 256 1253 1126 1017 980 957 927 880 757 626 579 560 513 471 449 388 375 396 304 307 320 335 347 357 360 358 356 362 383 418 468 525 581 628 665 731 819 919 998 1010 999 956 901 849 812 783 759 725 685 649 619 592 577 575 583 593 599 599 595 595 599 599 597 590 579 567 555 534 531 537 545 565 568 567 573 589 607 625 640 645 639 629 615 603 598 600 606 604 611 631 644 643 644 643 635 617 599 597 585 573 559 558 585 636 661 681 698 713 726 728 726 723 716 700 659 605 558 532 534 568 596 603 601 601 589 558 536 514 488 458 422 380 339 304 282 259 245 243 248 256 274 272 264 252 248 284 259 257 256 244 235 251 241 232 233 241 232 223 219 224 223 127 140 209 263 264 265 264 263 262 261 266 277 286 288 284 276 271 267 216 164 158 141 139 131 126 131 136 115 108 108 111 118 125 129 131 131 133 145 191 201 179 146 124 120 132 152 164 162 160 160 169 184 190 244 260 250 233 227 216 215 224 235 242 245 204 171 148 132 112 108 109 110 110 106 103 102 103 105 109 116 130 136 133 123 115 114 117 122 130 138 144 149 153 156 158 160 161 160 157 154 151 150 152 154 157 159 160 162 166 173 181 182 177 172 170 169 170 173 175 178 181 185 188 191 197 205 214 216 217 223 230 229 218 206 199 200 206 222 233 240 246 252 263 273 271 262 251 244 237 230 223 218 214 218 234 245 249 250 243 1294 1186 1068 1022 979 938 897 801 718 624 553 520 510 479 408 343 310 304 305 319 331 340 351 352 351 354 365 388 424 476 528 577 623 668 764 877 961 1001 1002 970 921 874 835 804 770 737 701 654 603 574 554 555 565 575 584 589 590 590 589 587 589 593 595 587 567 556 540 541 550 559 569 568 571 585 604 618 638 653 655 648 640 631 626 627 633 640 640 646 657 663 663 663 653 630 612 605 606 586 568 566 579 603 652 679 702 724 741 752 747 734 721 708 691 654 609 572 554 558 585 615 619 609 602 592 563 539 513 483 447 401 355 318 290 260 262 254 257 272 283 290 263 245 247 268 295 290 307 317 298 253 258 241 225 221 230 228 219 217 223 227 201 212 242 265 266 265 265 266 267 267 268 271 274 276 276 277 272 270 264 259 247 156 147 137 128 130 133 113 106 105 108 115 124 130 132 131 128 138 176 208 211 174 137 112 120 145 166 163 163 169 185 205 215 271 284 279 266 249 242 237 238 246 249 217 196 179 164 145 114 103 100 101 103 105 104 103 104 104 105 110 123 128 124 115 110 108 109 114 122 133 142 150 154 157 159 160 160 159 157 154 153 153 154 156 158 159 160 164 170 177 183 177 171 168 166 165 167 170 174 178 181 184 189 196 207 220 224 223 225 227 226 216 201 194 194 200 212 223 229 235 243 253 264 268 264 256 247 240 239 231 221 214 212 217 231 240 244 250 243 1360 1284 1196 1108 1017 946 908 849 743 597 525 541 519 485 415 347 306 298 306 311 320 333 346 348 349 357 376 408 452 504 540 575 624 708 811 923 991 1010 1004 966 915 867 826 790 754 712 670 621 568 540 528 534 546 556 566 573 579 581 579 573 580 586 591 588 571 569 559 562 568 569 572 570 577 594 614 623 644 655 657 652 646 643 648 660 673 680 686 690 692 690 683 674 655 621 611 619 605 595 584 586 600 618 650 675 703 731 753 760 752 735 717 701 683 648 610 582 570 578 599 620 627 620 608 600 575 547 518 483 438 378 330 300 284 262 275 269 277 296 306 302 266 244 255 294 290 307 333 356 358 314 261 236 220 209 215 218 215 219 228 234 239 251 261 267 267 260 267 269 271 274 274 274 277 279 283 294 284 275 269 267 266 255 191 153 141 134 105 104 104 104 106 114 124 131 135 134 128 133 149 183 214 215 177 133 124 149 188 183 178 194 213 228 254 285 292 290 282 267 257 252 253 252 237 199 185 181 173 152 125 106 99 98 100 102 106 106 106 106 105 105 112 115 112 108 105 105 106 110 119 131 142 148 152 154 157 158 159 158 157 156 156 156 158 159 160 161 164 169 176 181 178 172 166 163 162 163 166 169 173 178 182 184 189 199 212 222 224 225 224 220 208 194 189 188 193 205 218 221 227 236 246 258 265 263 258 251 243 236 235 234 228 215 212 218 228 238 246 258 251 1389 1318 1261 1130 1050 975 875 816 685 587 546 539 497 465 414 355 308 289 289 299 317 337 353 362 369 389 415 444 484 511 539 576 640 748 843 944 1000 1012 1007 978 929 875 823 778 735 685 634 585 546 527 520 520 523 529 539 553 567 574 574 569 578 580 580 579 579 587 585 584 585 584 583 584 595 607 619 632 649 656 656 652 645 648 663 683 701 712 725 719 717 717 713 688 669 641 624 615 600 603 593 597 611 626 642 664 693 723 746 755 750 737 721 704 684 651 616 589 578 588 604 623 635 635 625 608 586 559 525 483 427 357 310 283 274 276 290 301 310 317 320 312 303 285 281 310 306 318 320 330 349 339 269 243 228 210 204 209 217 225 232 236 234 249 259 264 265 259 266 269 272 278 280 283 288 288 296 344 324 291 271 268 270 272 254 242 201 116 104 102 102 103 106 112 118 129 137 138 134 134 145 161 187 230 230 180 152 172 230 226 208 229 251 253 283 290 293 289 279 268 260 260 267 265 234 197 177 170 164 145 125 109 102 99 99 101 106 111 112 110 105 102 101 101 102 101 101 102 104 109 120 133 141 144 146 150 154 156 157 157 157 158 159 160 161 162 163 165 170 176 180 179 173 167 164 162 162 164 167 170 175 179 181 184 189 197 207 215 216 215 210 201 192 185 184 186 199 217 214 220 229 241 253 265 266 260 253 248 242 236 235 236 233 220 214 219 229 241 248 251 253 1302 1229 1122 1049 978 903 824 753 682 618 574 537 480 451 416 371 329 305 297 311 333 354 373 387 399 426 452 473 505 521 546 590 664 771 857 939 989 1008 1008 995 958 900 836 779 722 666 606 560 534 526 521 517 513 510 515 539 561 577 583 582 591 585 585 592 598 605 603 606 613 617 600 607 617 631 645 648 648 655 655 649 643 651 670 695 715 723 722 719 720 718 709 693 677 657 636 619 610 628 633 635 635 634 654 676 695 715 733 742 737 731 724 713 691 658 619 591 581 590 606 630 637 631 625 609 590 564 526 472 405 337 297 280 277 284 308 333 343 339 330 325 319 299 291 317 303 310 311 302 289 279 282 268 244 223 214 210 220 226 225 227 231 249 259 264 268 265 266 265 267 275 281 286 291 299 318 352 332 312 298 286 267 269 271 269 249 207 195 129 102 103 105 111 116 125 133 136 135 136 142 164 198 234 251 222 196 199 236 259 239 260 282 277 287 289 293 284 263 254 254 260 271 273 241 215 190 166 144 129 122 112 105 101 101 103 109 114 117 117 109 104 99 97 96 97 98 100 103 111 124 136 139 139 141 145 150 153 156 159 161 163 163 163 164 165 167 170 176 180 180 174 170 167 165 164 164 166 169 173 178 181 182 184 188 193 198 203 201 199 195 189 184 181 183 193 204 209 212 222 234 249 264 270 266 257 250 247 242 238 237 238 238 227 221 224 233 243 250 252 244 1075 945 942 957 889 806 743 699 665 620 586 545 476 446 421 389 362 354 343 363 367 373 393 408 427 455 475 490 521 541 571 624 698 786 868 929 976 1005 1012 1011 993 938 869 804 735 660 598 557 538 530 524 517 514 517 527 538 559 576 587 595 593 590 597 608 618 622 624 630 630 623 619 629 633 647 659 651 656 662 659 651 647 656 676 697 712 714 705 709 709 707 705 697 685 665 646 634 631 649 648 651 658 658 664 677 684 692 705 711 711 711 710 702 686 656 623 601 599 616 629 634 630 622 615 603 585 559 515 450 384 313 284 280 286 298 310 329 347 356 349 342 335 327 324 325 311 315 289 258 256 287 281 252 226 222 244 224 213 207 206 209 224 251 268 275 280 275 270 263 261 270 279 281 288 310 339 343 330 329 315 286 264 265 267 268 265 255 242 197 176 153 106 109 113 120 126 129 130 137 149 177 227 295 290 253 222 216 234 204 238 272 288 287 287 288 290 278 250 242 244 252 261 263 245 232 199 160 130 117 110 105 101 100 104 109 115 118 119 119 115 106 99 95 94 94 96 99 104 114 130 138 138 137 138 141 146 152 157 163 166 165 164 163 164 166 169 174 178 179 175 171 170 169 168 167 168 170 173 177 180 181 182 184 186 189 192 192 189 186 184 181 179 180 189 198 205 206 212 224 240 258 271 273 264 255 248 247 244 240 239 240 239 232 227 228 234 240 241 237 232 961 836 875 864 799 726 672 644 626 608 604 581 506 468 429 388 378 407 389 397 389 391 413 426 449 475 488 498 533 567 610 674 748 815 898 947 984 1009 1019 1023 1002 957 903 847 772 673 610 570 545 532 518 508 507 518 538 552 573 588 597 603 600 604 611 616 617 622 637 650 653 649 651 663 663 663 663 657 664 672 670 660 653 664 689 709 719 718 702 702 702 701 699 696 687 668 648 638 649 664 664 666 668 661 662 662 663 668 681 687 686 687 687 683 670 650 633 624 627 639 638 631 621 611 602 592 572 542 499 446 413 337 299 293 302 309 314 326 348 367 363 361 375 364 337 323 281 300 295 268 245 265 243 249 248 232 268 236 217 209 208 214 217 248 273 283 284 280 277 272 269 273 277 283 298 321 345 355 345 339 322 293 266 266 267 266 261 253 246 239 231 207 159 117 114 115 114 113 118 132 165 207 253 304 299 282 259 238 229 196 221 263 293 289 288 287 288 275 245 235 236 240 241 237 233 225 184 146 125 109 99 96 96 99 105 115 121 123 121 119 117 107 100 96 93 93 96 100 110 123 134 138 138 138 139 141 146 152 160 165 167 162 159 158 159 163 167 172 176 176 174 172 173 173 172 171 171 173 176 179 180 181 181 182 185 188 189 185 182 179 178 176 177 183 192 199 201 204 212 227 245 263 275 272 264 255 249 248 245 241 241 243 239 235 229 231 235 236 231 228 226 809 743 765 746 712 672 635 609 588 596 630 634 567 518 460 412 407 440 407 393 398 414 435 448 468 491 498 504 542 601 659 726 799 870 951 981 997 1005 1008 1008 995 969 930 873 790 692 626 582 554 539 523 516 513 523 553 583 602 612 615 612 613 616 618 616 614 624 646 662 669 670 673 677 679 678 674 674 681 686 685 677 670 679 709 728 732 723 708 701 697 695 695 697 686 668 651 644 656 663 669 674 675 666 658 648 644 648 659 664 667 667 666 662 652 642 639 644 652 651 636 621 608 598 586 575 554 523 477 419 376 329 306 306 317 322 321 328 347 368 375 379 384 374 353 332 296 309 300 277 261 245 252 261 254 237 276 235 218 214 215 220 229 265 290 296 295 290 284 282 282 280 274 316 333 337 346 349 348 344 354 357 287 286 278 268 258 250 245 242 236 229 219 164 131 114 105 100 104 127 190 252 284 303 300 285 271 253 204 194 216 254 285 288 293 290 280 260 233 226 230 233 230 222 206 187 153 130 120 101 95 94 95 98 105 118 125 126 123 120 117 110 103 97 95 95 98 108 120 130 136 139 140 142 144 146 150 157 163 166 163 157 153 152 153 156 160 166 171 173 174 175 176 176 175 174 173 174 175 176 177 177 178 180 184 187 186 181 178 176 174 174 177 187 193 196 198 204 214 231 250 266 274 268 260 254 251 249 247 243 245 248 242 236 231 233 236 231 227 224 222 703 658 650 643 640 630 612 588 549 579 649 686 643 597 538 499 476 456 409 405 427 448 459 468 485 506 515 529 577 625 682 747 816 885 956 982 990 987 977 969 970 960 934 886 809 719 653 604 570 550 533 524 526 542 576 605 621 629 631 629 623 623 620 619 623 639 657 670 681 689 694 696 702 702 698 697 702 706 704 699 697 708 733 745 742 730 717 700 690 686 690 699 681 663 650 645 654 657 669 679 681 670 654 639 631 632 638 645 652 654 652 647 635 635 643 656 665 649 627 606 591 579 568 556 534 501 455 397 350 321 312 320 334 335 329 331 341 362 399 388 389 384 369 348 326 304 297 288 256 240 249 253 257 271 290 262 235 221 225 237 259 294 316 316 305 287 294 300 301 299 311 334 337 334 342 353 352 355 358 356 348 336 304 278 265 256 248 244 237 230 229 222 175 133 107 98 96 114 192 269 299 304 300 282 270 256 192 192 219 240 245 245 259 265 240 203 189 199 216 225 224 213 191 131 103 101 106 97 95 94 96 100 108 120 125 126 124 122 118 113 107 102 99 100 107 118 128 136 141 143 145 148 151 155 160 164 167 167 161 155 152 150 149 150 154 160 166 170 174 177 179 178 176 175 174 172 172 173 173 173 175 180 184 185 183 178 176 174 173 174 182 190 192 194 198 206 221 239 257 268 273 266 258 254 254 249 250 249 252 255 249 238 234 234 233 227 224 221 221 663 616 598 618 638 621 590 567 520 568 663 725 713 701 657 595 529 474 440 455 483 504 511 510 524 546 563 589 640 683 725 779 837 889 940 960 959 945 929 919 934 936 917 872 805 733 674 627 593 571 547 537 546 574 610 628 639 645 646 642 631 628 628 633 646 663 677 687 699 712 721 726 733 733 728 723 725 725 723 723 729 744 756 756 748 736 719 696 680 677 685 693 672 654 642 639 648 657 673 682 679 665 650 634 623 618 619 629 638 643 644 638 627 636 651 663 661 637 613 589 571 559 549 536 516 482 439 395 360 336 327 335 351 348 338 336 348 375 413 389 395 396 379 349 348 321 300 281 255 250 252 254 263 281 292 275 250 233 236 256 285 315 335 339 317 292 289 292 297 306 336 347 343 323 292 299 307 343 376 380 377 334 300 286 287 276 255 243 240 237 225 219 222 184 131 104 97 99 150 226 291 304 283 270 262 242 196 193 215 226 217 216 226 229 202 164 154 162 176 196 210 204 177 118 93 92 93 94 95 97 100 106 117 124 124 123 123 122 120 117 113 109 108 111 118 127 135 141 147 149 151 153 156 161 164 165 165 162 158 155 153 151 150 150 151 156 161 167 172 177 179 178 176 174 172 170 169 168 168 169 173 178 182 183 181 177 175 174 174 178 191 192 192 194 201 213 232 251 263 271 273 266 259 256 258 254 252 254 260 264 251 238 235 234 231 226 221 219 220 667 624 608 644 674 641 585 564 560 620 696 746 758 765 726 667 599 544 525 534 550 566 581 593 610 635 661 688 721 744 780 819 860 897 928 934 916 892 875 875 898 905 886 843 787 734 682 642 613 592 565 558 576 609 643 654 660 662 660 654 644 644 650 663 680 696 711 722 732 743 751 758 764 762 754 745 742 741 741 746 756 768 770 761 749 735 711 686 673 674 680 676 655 644 635 633 644 659 672 674 668 656 643 629 616 607 605 613 624 634 639 639 633 648 663 665 650 624 599 572 554 544 534 521 503 472 434 400 377 362 353 354 364 361 349 347 366 396 405 392 402 403 383 345 359 350 320 285 267 265 265 269 278 287 287 272 254 244 250 273 312 333 350 356 323 291 285 292 305 326 352 350 337 312 275 276 291 335 372 376 379 355 309 288 300 286 250 238 231 221 212 198 202 220 206 110 103 100 100 151 276 295 244 240 243 216 198 192 198 202 201 207 210 206 183 152 140 139 141 152 165 168 139 104 89 89 90 92 95 103 112 119 128 130 126 122 121 121 121 120 118 119 121 125 130 135 141 147 152 155 157 159 161 161 160 160 159 157 156 156 156 153 151 152 153 156 159 163 168 173 175 176 175 172 168 166 165 164 165 168 172 177 180 181 179 177 176 177 180 188 197 195 194 198 208 223 244 260 268 273 273 269 264 262 265 258 257 259 262 263 253 240 235 232 228 224 220 217 218 711 639 586 538 464 529 615 633 641 673 721 760 773 758 748 716 670 623 596 596 618 647 677 706 724 742 758 776 797 819 840 862 887 914 931 916 883 852 835 842 867 873 853 814 768 722 677 645 624 606 588 592 615 644 668 679 681 680 677 673 669 677 688 704 721 737 756 765 770 774 778 778 781 778 768 754 750 753 757 763 772 778 774 763 745 721 696 679 676 677 671 653 634 628 625 627 640 655 662 660 651 639 627 615 606 598 594 601 614 628 638 642 647 663 671 662 638 611 584 561 544 533 524 515 499 472 440 413 399 392 391 387 376 376 363 358 366 383 394 404 411 404 385 359 368 352 335 315 279 276 280 290 300 305 291 273 262 264 281 305 334 345 353 355 325 296 292 305 332 367 371 352 331 307 276 273 284 323 363 376 374 357 338 327 322 303 252 236 232 223 218 203 194 210 203 97 112 106 101 143 259 261 211 201 208 197 190 182 176 175 183 201 203 195 177 156 144 135 126 121 120 120 103 91 86 87 90 92 95 106 119 127 133 136 132 126 121 120 119 120 122 126 131 136 139 143 147 153 157 160 162 163 162 159 157 156 154 153 156 159 157 154 153 155 157 158 159 161 165 169 171 172 171 167 163 160 160 162 164 168 172 176 178 179 179 178 180 183 190 209 205 200 200 205 217 235 253 263 268 273 274 273 272 271 271 264 262 261 260 258 251 238 232 230 226 223 219 216 220 904 684 532 468 372 492 620 639 646 681 720 748 760 755 777 773 726 666 639 648 679 723 770 812 842 855 864 875 889 901 902 907 918 931 934 913 879 844 823 826 843 844 825 792 753 703 667 642 628 622 621 637 657 678 693 704 704 699 693 692 699 713 730 746 759 772 786 792 794 793 792 784 781 776 768 757 755 758 764 771 777 773 764 751 729 702 686 679 680 676 664 643 629 620 617 621 634 643 646 639 626 613 599 592 590 589 591 598 614 636 659 677 681 684 675 651 618 587 562 544 533 526 518 514 501 478 453 435 436 417 420 418 391 374 371 369 374 388 398 408 406 398 389 377 369 333 314 305 280 284 296 310 321 321 308 295 292 304 326 350 351 355 354 343 324 314 314 330 360 402 381 351 326 304 276 281 291 313 342 366 361 337 324 326 330 297 267 256 248 235 223 210 199 211 206 88 97 106 107 143 263 204 176 172 175 173 171 168 169 170 172 185 189 181 170 161 152 141 128 116 103 94 89 85 84 86 89 92 96 107 120 130 135 138 137 132 124 121 123 126 129 134 138 142 145 150 155 160 161 164 165 164 162 158 157 154 152 152 156 158 157 155 155 157 158 158 159 160 163 165 168 168 166 160 156 154 156 159 164 168 171 174 177 179 179 181 184 190 201 222 216 209 209 217 233 248 256 261 269 273 275 278 279 278 274 269 264 260 257 255 248 234 227 226 223 220 218 217 219 1064 941 759 527 486 531 575 607 714 808 796 759 742 756 783 774 730 683 675 693 726 778 832 875 904 920 937 956 973 972 951 938 934 933 924 916 896 865 838 833 834 825 805 777 746 697 671 655 648 653 667 684 700 713 722 732 729 719 712 712 723 743 759 771 780 788 799 804 806 803 794 783 780 778 774 768 763 764 768 775 779 773 763 743 717 693 681 684 686 681 668 652 638 625 617 617 626 632 627 616 603 588 572 572 576 584 594 605 631 665 692 701 697 686 664 632 595 562 541 529 522 519 518 512 502 487 471 459 456 443 445 441 413 385 379 380 386 397 401 398 391 385 380 377 365 351 321 291 291 293 314 335 346 344 332 323 324 331 342 359 370 380 371 341 321 330 342 357 381 414 376 348 324 300 275 292 305 314 328 358 351 317 297 301 319 295 283 277 271 257 237 222 213 220 225 176 110 158 164 131 204 173 165 166 170 172 171 177 181 181 173 167 166 164 162 160 157 147 137 127 116 106 97 89 85 86 89 92 97 106 118 130 139 140 138 133 127 123 125 129 134 139 142 144 148 154 161 164 165 167 167 166 163 159 156 153 151 152 155 156 155 155 155 157 158 159 160 161 161 162 164 164 160 155 151 150 153 158 164 168 171 173 176 179 181 184 189 198 214 230 227 224 226 233 245 255 261 265 271 272 275 281 284 281 274 270 264 258 254 252 245 232 225 223 221 219 217 217 217 1182 1120 986 782 729 729 764 817 887 918 823 742 720 744 750 745 717 694 703 725 757 798 837 864 882 912 946 981 1009 1011 968 936 918 912 911 909 900 884 866 852 835 822 801 776 753 720 705 698 698 706 718 731 742 750 755 755 750 738 729 731 744 763 780 790 794 797 805 810 812 809 802 797 794 792 790 787 782 782 786 791 792 781 766 742 716 696 687 691 692 689 680 668 654 641 627 617 615 613 605 597 588 578 566 567 573 583 597 618 652 687 705 700 686 669 644 611 574 540 523 514 513 515 513 508 501 494 490 490 493 475 465 457 438 400 393 395 398 399 393 383 378 374 370 360 342 340 320 293 294 307 334 354 361 360 350 337 328 327 333 347 358 368 368 353 337 344 345 373 422 438 391 358 329 302 290 297 311 323 337 360 354 315 290 287 299 301 290 292 293 276 256 238 231 232 231 201 112 175 192 134 168 161 160 164 168 175 189 200 202 195 183 172 164 160 158 157 155 150 145 140 134 127 113 98 89 87 89 92 97 104 117 137 149 143 135 130 127 125 127 131 136 142 146 148 151 156 162 163 165 167 168 166 163 157 153 151 150 151 154 154 154 155 156 157 157 158 158 159 158 159 160 159 157 152 149 150 153 158 164 168 171 173 176 180 183 186 192 203 226 235 236 235 236 241 249 256 261 265 267 268 274 281 284 280 271 267 261 254 250 248 240 230 223 220 219 217 215 214 215 1247 1216 1131 985 908 913 963 1001 964 920 774 706 712 723 716 745 735 711 709 729 762 777 782 792 833 890 945 988 1009 1009 959 923 899 887 888 893 896 894 885 870 841 828 814 795 772 755 752 754 758 763 767 774 781 786 786 779 768 755 748 750 764 782 799 806 806 804 809 813 816 817 818 819 818 817 818 821 822 821 821 818 809 789 770 745 725 712 703 701 700 697 692 683 670 657 640 623 608 598 588 584 583 580 578 581 584 589 600 627 663 693 701 686 667 651 628 595 558 526 510 502 503 507 504 501 499 500 505 512 515 493 471 456 446 429 424 414 402 393 379 370 367 367 369 381 352 327 306 295 302 325 352 369 374 368 357 344 335 332 336 350 369 377 373 363 361 369 384 403 421 428 400 382 353 318 307 291 305 325 339 348 363 329 301 291 290 304 294 302 310 294 265 253 247 243 231 191 164 172 166 146 160 157 157 162 174 200 207 212 209 199 186 177 171 166 162 158 152 148 147 146 145 138 124 107 94 90 89 92 96 104 126 180 180 154 132 125 124 124 127 131 137 144 149 152 155 159 163 165 167 169 169 167 163 157 153 151 151 153 155 156 156 156 157 156 155 155 155 155 155 155 156 155 153 151 150 151 155 159 164 167 170 173 176 180 183 187 193 203 225 235 236 233 230 233 243 250 256 260 260 264 271 278 279 270 258 255 251 244 240 238 231 222 216 216 216 214 212 211 211 1271 1257 1205 1096 975 962 984 973 886 856 710 674 705 705 716 776 769 722 683 688 729 733 725 749 864 927 968 985 980 957 916 895 884 874 856 869 884 893 891 875 844 830 818 806 794 782 782 787 793 797 802 815 821 818 806 792 783 776 773 777 789 803 814 821 823 819 822 824 827 831 840 844 848 853 860 869 879 878 868 850 825 795 774 754 740 732 723 714 708 705 701 694 684 671 654 633 611 595 584 582 587 593 599 603 602 601 608 633 664 687 689 670 650 638 617 586 548 520 507 499 497 498 494 494 498 506 514 518 510 492 468 450 446 450 443 424 401 382 367 361 361 362 364 374 368 329 301 299 308 330 359 376 378 372 367 360 349 340 341 353 370 378 377 372 373 374 400 426 428 419 399 377 352 329 318 312 316 314 311 333 363 342 320 313 320 319 306 310 324 326 271 262 258 251 236 215 253 186 130 154 161 158 159 167 187 218 213 208 199 188 180 179 177 171 163 155 148 146 146 146 145 141 127 111 99 94 93 93 96 107 147 266 239 175 130 121 120 123 127 132 138 144 149 154 158 162 164 166 170 174 176 169 164 158 154 153 153 155 159 160 159 157 156 154 153 152 152 151 151 152 152 152 150 149 150 152 156 160 164 167 171 174 178 181 184 187 193 202 217 227 225 219 215 218 229 239 248 255 256 262 268 273 272 259 246 244 241 235 234 231 223 216 213 213 214 213 211 209 208 1272 1275 1253 1186 1035 950 875 806 758 790 675 624 638 664 682 706 679 641 631 661 685 714 761 827 905 937 949 943 924 899 874 868 864 848 817 835 858 874 877 863 840 831 824 817 812 801 799 800 804 813 824 842 842 830 811 796 795 795 797 802 810 819 824 832 839 842 851 857 861 868 880 889 898 909 922 935 946 939 912 876 837 799 781 767 757 750 740 726 717 712 708 704 700 687 668 645 622 604 594 594 601 610 613 613 615 618 625 645 666 680 676 655 634 623 606 579 545 522 511 503 497 491 486 489 498 506 509 506 491 477 461 448 445 453 441 422 397 373 359 355 357 359 363 384 383 339 307 305 312 328 354 374 382 381 378 373 363 354 352 358 370 377 380 381 386 389 414 437 435 413 392 371 353 339 331 296 299 315 332 353 387 393 367 336 347 332 320 318 327 343 341 272 254 259 239 253 279 202 133 153 158 159 162 181 212 214 201 191 182 174 171 176 178 175 166 151 143 144 146 146 143 137 123 109 99 97 96 96 97 112 159 264 256 189 131 120 117 122 128 134 140 143 148 154 160 164 165 168 173 176 175 168 165 161 159 158 157 161 164 163 159 155 153 153 153 152 151 149 149 149 149 149 148 148 150 153 157 161 165 168 171 175 179 183 185 188 193 200 211 213 211 209 209 212 217 229 242 252 255 260 264 267 265 248 234 230 229 227 229 226 222 218 215 215 216 215 212 209 206 1258 1285 1296 1283 1210 1086 865 642 526 555 597 595 624 695 626 664 662 649 654 680 660 690 744 801 851 905 912 896 872 847 830 837 827 801 777 795 826 849 855 840 827 830 831 829 826 816 812 807 808 820 838 847 839 823 808 802 805 809 810 813 821 828 830 837 850 863 887 910 926 939 955 969 979 993 1005 1010 1012 990 945 893 847 809 795 784 775 764 750 737 727 720 717 718 717 704 684 660 638 623 618 618 619 617 610 611 618 633 652 667 673 676 666 641 615 599 586 569 546 527 514 504 495 487 482 484 489 490 488 483 473 464 456 448 444 448 434 417 397 377 365 370 374 373 380 423 404 351 315 312 315 329 351 374 388 390 385 380 374 368 365 367 375 381 385 392 400 407 430 448 443 420 393 373 352 328 311 285 287 315 345 324 366 392 386 360 350 338 323 316 320 339 357 343 316 280 247 257 266 202 142 154 161 167 165 187 235 212 186 175 171 168 167 172 177 179 173 157 146 145 145 143 138 129 115 104 99 98 98 98 103 124 173 242 241 186 132 119 115 120 127 135 140 142 147 153 160 165 167 173 179 178 172 167 168 167 165 163 162 165 165 161 156 152 153 154 155 154 152 149 148 147 147 146 147 148 150 153 158 163 166 169 172 176 180 184 186 189 193 200 208 209 207 206 207 209 214 227 241 248 255 257 259 259 254 235 224 219 218 219 222 222 223 222 220 221 218 213 209 206 204 1214 1268 1298 1305 1286 1252 1090 888 742 659 648 644 686 739 613 661 653 617 593 622 644 681 724 766 809 873 873 850 820 790 769 786 777 752 742 757 792 821 829 815 817 827 835 839 839 830 826 819 819 831 850 842 828 814 807 812 814 813 810 811 820 830 833 843 859 878 916 964 1003 1032 1053 1067 1070 1068 1063 1052 1040 1012 962 905 857 829 812 799 787 773 760 750 742 736 731 733 731 719 702 682 665 653 645 639 631 616 598 601 621 650 676 685 688 686 671 639 595 572 563 558 548 529 516 501 488 480 477 478 480 476 470 468 462 458 455 453 455 463 435 415 406 405 399 428 435 424 410 403 421 371 324 318 324 337 361 382 393 396 390 386 383 379 376 379 386 389 393 403 412 418 440 459 452 432 401 379 355 323 296 282 285 311 343 316 349 377 390 385 362 341 329 324 330 349 334 328 328 308 244 251 261 275 276 242 227 243 202 161 182 233 195 181 182 180 182 185 182 179 178 168 157 150 145 138 129 117 107 101 99 98 99 105 117 140 173 211 208 169 128 115 109 112 122 133 141 145 149 154 160 165 171 183 188 181 170 168 171 176 174 167 166 165 162 158 155 153 154 156 157 156 154 151 149 147 146 146 146 148 150 154 159 164 168 170 173 176 180 184 187 189 194 201 206 206 205 205 206 209 216 229 243 244 252 253 252 248 239 224 217 214 213 213 218 221 224 224 221 219 214 209 205 203 200 1114 1177 1241 1282 1286 1270 1202 1098 991 911 839 808 823 834 712 708 646 582 559 602 662 699 722 749 795 844 823 785 755 739 700 714 714 703 702 716 753 784 798 796 817 826 837 847 852 845 846 841 842 853 862 845 829 816 811 816 813 804 798 798 807 821 828 840 857 880 922 981 1035 1078 1114 1141 1148 1134 1107 1077 1049 1018 971 917 870 841 823 804 787 776 773 776 774 764 751 741 737 728 715 702 690 682 672 660 644 624 610 621 647 670 679 676 682 691 675 627 577 549 551 555 547 531 516 500 486 476 470 471 468 463 457 449 451 454 457 461 468 481 444 426 424 425 420 430 436 431 414 392 416 384 341 327 347 363 368 380 398 404 396 392 390 389 388 394 399 399 401 410 416 419 442 465 462 444 410 385 365 341 313 292 290 318 357 330 375 379 373 379 377 355 343 343 348 340 328 326 342 347 292 242 255 273 267 232 213 205 176 152 167 187 219 239 242 236 246 241 207 179 175 174 170 164 152 137 120 108 103 101 99 99 100 110 126 145 161 181 171 143 117 109 104 106 116 130 143 149 153 156 161 167 176 190 188 179 172 173 177 183 180 167 165 161 158 156 155 155 157 158 159 157 155 153 150 148 147 146 148 149 152 155 160 165 169 171 173 176 180 185 187 190 194 200 203 203 204 205 207 211 219 230 241 238 245 246 244 238 227 219 213 212 212 213 219 223 225 223 220 216 210 205 201 199 195 1026 1076 1141 1210 1255 1211 1150 1095 1051 1018 975 950 926 892 832 775 683 611 595 646 705 728 729 734 765 776 742 702 678 677 630 635 646 650 648 666 702 733 758 783 815 826 841 860 875 870 871 864 864 871 868 859 846 833 823 816 802 788 782 788 802 806 814 825 841 867 907 967 1029 1084 1132 1172 1186 1156 1107 1066 1039 1011 970 922 877 847 825 803 787 783 795 809 806 792 772 754 746 735 723 713 706 703 690 673 655 641 640 661 684 694 683 674 677 687 671 617 558 530 537 542 530 523 519 504 485 470 461 458 454 447 438 432 440 446 454 462 470 468 454 443 440 441 438 439 434 412 379 390 387 376 355 332 349 361 377 391 402 411 404 400 398 397 399 401 404 408 412 411 414 424 451 475 473 454 415 391 379 370 352 313 306 336 376 343 397 388 366 375 401 371 363 361 349 333 329 328 338 346 325 251 240 247 245 217 201 188 188 186 159 168 182 217 250 262 321 320 284 226 170 177 185 188 177 150 127 112 104 100 99 100 102 113 128 142 148 152 135 117 106 103 101 102 112 128 144 151 155 159 163 166 170 174 176 175 176 183 188 184 174 164 160 157 156 155 156 157 160 161 160 158 155 154 152 151 150 149 150 151 154 157 163 168 171 172 174 176 181 185 187 189 194 198 200 201 202 205 209 215 225 234 236 232 235 236 233 227 221 215 210 210 212 215 221 225 225 220 217 213 206 200 197 194 189 888 977 1071 1133 1164 1126 1083 1060 1055 1046 1031 1015 967 911 908 863 786 723 703 740 743 739 722 702 690 660 640 625 608 580 547 566 599 623 623 616 655 681 707 739 755 785 816 843 859 860 850 844 850 862 869 875 875 864 846 825 806 792 789 793 797 797 796 803 821 850 884 934 996 1061 1117 1157 1161 1117 1063 1028 1008 960 926 899 873 849 825 806 797 802 820 830 827 814 795 774 758 739 724 715 714 712 698 683 673 673 688 713 727 724 702 680 669 676 661 608 559 534 531 526 513 522 521 506 484 465 451 443 435 426 420 422 432 440 451 464 472 468 463 454 447 448 452 446 414 376 353 356 364 367 352 326 339 346 360 384 411 425 421 416 414 413 409 405 403 407 417 423 430 461 488 498 485 446 419 403 394 385 375 338 338 355 354 338 369 381 385 398 430 392 384 374 347 333 331 333 340 347 335 271 250 249 241 193 191 177 182 202 210 169 258 319 309 257 281 276 277 259 202 207 217 223 211 179 155 136 116 102 100 101 106 118 131 142 143 137 116 102 101 100 100 101 110 126 143 152 158 161 163 165 167 170 173 179 191 188 185 177 167 161 158 156 156 156 157 160 163 163 161 158 156 155 154 153 153 153 154 154 157 162 168 171 173 173 174 177 182 185 187 189 193 195 197 199 202 206 212 219 228 234 232 229 229 228 226 222 217 212 208 208 211 216 221 223 222 218 213 208 201 196 193 190 184 761 891 1000 1055 1068 1061 1048 1045 1051 1050 1033 1023 990 953 960 973 933 886 858 856 763 723 691 659 628 614 578 559 560 560 503 558 558 549 570 614 638 654 676 701 703 747 784 811 827 842 847 836 843 865 878 887 881 870 856 836 820 806 800 802 805 801 793 795 809 831 859 900 958 1024 1085 1119 982 884 839 838 869 846 843 853 861 851 832 820 819 826 835 836 834 828 815 797 774 745 723 714 715 712 704 700 705 720 742 760 765 752 724 690 674 674 657 613 575 550 532 517 507 522 521 505 484 462 439 426 415 408 408 418 428 435 448 464 473 474 473 462 453 460 464 448 402 357 346 364 360 358 345 317 330 350 369 393 421 431 431 431 433 437 441 417 407 406 416 442 481 495 500 488 440 441 428 412 393 368 382 346 350 358 324 337 373 381 383 405 437 425 400 379 366 337 335 343 360 371 337 294 275 270 252 172 187 175 180 210 242 222 231 260 301 323 330 277 254 256 247 240 241 242 229 198 170 159 141 119 103 105 121 133 142 147 146 145 124 106 100 99 100 102 110 125 142 152 158 162 164 165 166 169 177 189 199 202 196 187 178 169 164 162 160 157 158 162 165 165 163 159 157 156 156 156 157 158 158 159 162 167 171 173 174 175 176 179 184 186 187 189 191 193 196 199 203 208 216 223 229 232 231 230 228 225 222 219 214 209 207 207 210 214 218 220 219 216 208 202 197 193 190 185 180 720 814 889 953 1014 1028 1026 1023 1024 1028 1020 1033 1047 1054 1051 1070 1062 1041 996 916 805 733 664 594 526 448 431 439 475 511 442 483 512 540 580 623 639 658 681 702 703 744 773 801 827 848 842 842 858 880 889 886 873 863 856 846 840 831 819 810 812 811 806 805 809 819 841 880 933 995 1050 1070 760 609 582 617 679 712 756 808 850 854 847 844 843 841 835 829 831 831 826 813 787 752 726 714 713 712 717 726 742 764 782 791 791 774 740 708 699 685 661 627 579 548 527 514 510 519 519 506 485 458 430 411 402 400 406 418 426 432 446 463 475 483 483 471 460 467 470 446 401 366 372 386 371 353 331 311 324 349 370 395 424 429 430 437 446 457 467 469 459 454 459 462 501 513 495 461 447 425 429 421 392 362 390 384 380 378 370 382 383 384 393 411 427 425 400 376 369 353 341 353 376 388 348 319 298 286 261 158 177 174 188 228 250 257 214 214 277 370 364 284 240 244 250 283 295 289 264 216 173 158 145 131 121 129 140 148 152 155 153 158 145 123 103 100 101 102 110 125 139 149 156 161 165 167 168 183 202 219 230 231 228 223 219 214 203 192 177 163 159 163 166 166 164 160 159 159 159 160 161 162 163 166 168 170 172 174 175 176 178 183 185 187 188 189 192 194 197 200 204 210 219 225 229 232 233 233 230 225 220 217 212 208 206 207 207 209 213 215 214 211 203 199 194 190 186 181 174 711 676 718 848 997 1014 1011 1008 1009 1012 1033 1075 1112 1134 1140 1150 1143 1111 1051 965 875 784 686 573 456 399 380 369 401 454 399 419 488 558 604 632 651 677 700 714 719 756 786 817 842 848 849 865 887 901 897 876 859 852 855 860 862 858 844 829 824 829 830 827 822 821 842 885 937 982 994 910 598 470 469 516 554 620 704 783 838 853 857 857 849 835 824 821 827 830 825 814 791 760 733 718 714 716 733 751 769 786 799 809 808 791 757 738 723 696 667 635 563 521 510 509 508 518 517 507 485 453 425 404 397 402 412 420 425 433 447 465 481 494 491 480 470 469 469 444 412 397 409 398 382 351 321 313 324 345 368 395 423 436 432 442 459 473 472 488 481 480 494 498 523 527 512 486 458 435 420 412 399 367 391 399 395 391 399 384 387 401 416 424 413 389 364 345 336 335 335 343 369 403 372 361 336 306 260 148 154 158 183 230 260 249 246 248 275 376 365 314 289 298 306 328 333 323 291 227 173 155 146 137 131 138 145 151 155 155 156 163 163 147 118 106 104 104 111 126 137 146 154 163 173 190 198 218 238 252 269 262 256 253 251 248 237 227 210 187 162 163 166 167 165 163 162 163 163 164 166 168 170 172 173 172 173 174 176 178 180 184 185 187 188 190 193 196 198 201 205 212 217 221 227 234 236 235 232 226 220 214 209 205 204 204 205 206 209 211 210 205 199 194 190 186 182 177 165 586 427 544 841 991 1006 1005 1013 1029 1047 1076 1128 1174 1203 1210 1203 1179 1128 1066 1005 944 841 697 538 404 353 347 333 357 402 348 356 448 545 603 618 645 680 708 728 748 791 823 849 862 852 867 891 911 917 901 868 846 843 855 874 878 875 869 861 855 859 856 848 839 839 866 919 964 974 883 520 422 388 396 435 498 597 700 774 811 835 836 827 815 807 804 810 819 820 813 801 789 766 743 726 719 723 742 765 785 799 811 824 825 806 774 763 724 699 683 662 612 552 503 484 500 525 508 504 485 449 424 411 406 410 420 426 424 433 448 470 496 496 492 487 483 479 468 450 440 434 424 409 387 354 325 321 331 352 377 401 420 441 435 441 457 472 460 474 471 475 500 530 545 539 517 487 466 461 425 411 417 398 399 403 401 400 416 401 403 419 431 419 398 371 350 338 335 351 363 376 395 415 383 371 341 297 248 185 161 147 145 165 241 232 224 233 275 370 366 361 362 364 345 354 350 339 311 239 174 154 146 138 132 137 143 148 152 153 156 165 170 167 151 134 116 108 112 125 137 145 156 172 197 238 253 266 276 281 296 283 274 271 272 272 269 262 246 217 176 166 165 166 166 166 166 166 167 169 171 175 177 176 174 173 174 175 176 178 182 185 185 186 188 190 194 196 198 201 205 209 212 216 222 228 236 232 229 225 218 210 204 201 201 201 202 204 207 208 205 201 196 191 186 182 179 168 158 326 470 670 852 956 982 1003 1031 1056 1074 1112 1158 1201 1228 1230 1211 1170 1119 1073 1036 991 893 767 612 462 390 331 304 314 337 309 360 445 517 553 553 597 649 696 737 779 832 863 879 880 871 882 900 914 914 895 865 845 839 848 869 878 880 882 884 884 888 876 859 852 864 900 959 980 921 746 409 374 370 379 418 530 634 719 768 779 765 764 762 765 775 791 796 802 800 793 790 785 766 748 735 730 737 755 776 796 815 841 875 871 837 799 806 789 753 729 714 615 545 528 531 526 514 527 517 480 438 436 427 420 421 428 430 425 434 457 487 512 508 502 498 495 489 477 465 460 455 438 420 399 362 332 333 343 363 381 397 411 416 418 420 430 445 442 459 461 470 497 537 549 540 503 459 471 470 439 430 444 433 422 423 421 421 444 432 427 430 431 408 389 368 353 345 343 360 374 390 409 429 413 388 340 276 214 187 166 145 131 128 138 142 149 189 272 362 369 370 371 357 284 330 349 350 326 256 182 157 149 141 130 133 137 142 147 152 156 165 174 178 173 162 146 131 123 128 138 150 164 191 240 256 277 297 308 308 304 294 287 286 289 293 295 291 274 243 206 176 166 167 169 171 171 171 172 175 179 181 180 178 176 174 175 175 176 178 183 186 185 186 188 190 194 196 199 201 204 206 210 214 219 226 228 226 224 220 212 206 200 197 196 198 200 203 206 206 203 199 195 188 182 176 171 161 153 317 546 741 861 920 939 994 1037 1064 1084 1117 1155 1195 1211 1192 1161 1119 1088 1067 1047 1013 955 876 743 574 444 355 327 305 284 302 422 465 481 486 484 530 611 680 732 783 834 869 881 877 871 878 888 894 888 868 851 847 853 863 870 870 883 889 894 898 887 887 869 859 874 902 937 931 862 698 384 367 370 380 409 490 595 681 707 684 666 663 666 603 520 533 605 708 754 755 763 760 755 747 743 747 756 774 788 807 842 906 946 921 872 844 823 814 804 779 721 619 610 594 576 563 547 540 518 483 451 449 441 432 431 434 430 423 432 458 489 504 505 507 508 507 500 487 472 465 463 453 434 408 370 341 345 357 369 379 388 396 399 398 401 408 419 431 425 445 477 507 531 535 525 497 464 468 463 459 464 473 458 455 456 453 450 470 464 454 445 432 409 392 377 365 359 365 377 403 423 438 458 458 437 375 283 193 186 174 156 136 119 118 132 149 189 264 356 370 374 373 352 275 266 310 346 338 285 210 172 155 144 128 128 132 138 145 152 159 166 174 185 206 188 170 154 146 146 152 160 185 221 254 287 306 316 321 319 311 305 302 302 305 309 307 300 284 259 232 195 175 169 173 178 177 176 177 179 181 182 182 180 178 176 175 174 175 179 185 187 186 186 187 189 193 196 200 202 202 205 210 215 219 223 220 219 218 215 208 202 198 195 194 196 199 203 206 206 203 199 193 185 177 171 163 155 150 332 537 735 856 897 914 982 1023 1048 1071 1102 1137 1165 1150 1097 1070 1043 1034 1031 1023 1008 999 942 826 666 507 452 427 367 306 350 465 414 407 475 546 534 644 704 720 759 803 828 834 837 852 867 870 868 862 855 854 864 866 866 869 873 889 904 913 913 901 881 850 832 839 866 886 874 818 682 387 390 404 406 402 426 445 524 583 602 609 619 617 530 420 429 499 603 663 685 711 722 726 730 740 755 766 780 795 828 897 988 1008 949 890 893 907 885 863 814 725 639 657 640 611 592 571 547 513 470 433 433 431 441 448 444 430 426 437 462 490 498 505 510 512 510 506 484 467 461 464 465 439 416 380 350 353 365 374 381 386 391 390 389 389 395 406 403 429 454 480 509 539 541 525 501 478 456 492 504 500 493 486 485 483 478 474 475 483 480 468 450 432 408 391 378 376 392 408 437 458 466 472 484 465 406 333 279 198 182 173 156 134 120 127 159 234 349 366 374 383 385 371 354 265 238 284 355 330 277 213 164 145 124 124 130 137 145 153 161 167 172 181 202 186 173 163 157 155 161 169 200 248 283 306 318 323 324 324 324 321 320 319 317 312 302 289 277 267 250 222 196 180 178 182 180 178 179 179 181 183 184 182 178 175 173 173 176 182 190 190 188 186 187 188 193 197 200 203 203 208 214 219 221 217 213 213 214 212 207 202 198 195 194 196 200 205 208 207 203 198 190 181 173 166 157 151 147 411 619 761 844 885 903 963 999 1026 1055 1082 1111 1106 1058 993 990 973 968 963 956 952 952 918 847 769 723 625 514 439 438 530 555 402 366 479 639 675 700 706 721 773 799 791 791 809 841 863 869 864 858 856 854 860 859 854 853 854 872 894 910 908 881 840 797 772 776 804 823 819 774 677 510 510 482 431 360 270 322 404 495 566 586 597 589 505 404 404 473 541 589 622 656 676 688 701 717 734 747 766 800 866 967 1043 1043 993 953 965 979 952 907 837 741 649 676 660 626 602 581 539 499 463 437 436 426 438 447 439 422 427 445 470 491 495 503 508 510 509 506 481 461 457 465 466 441 411 378 355 357 367 375 383 388 391 389 387 386 389 398 425 425 451 490 525 552 532 503 478 462 457 489 503 504 504 510 514 508 498 491 488 490 492 487 474 463 436 410 395 397 421 443 468 489 495 477 484 467 424 360 279 201 191 190 178 157 134 130 206 318 375 379 385 399 409 397 376 349 303 262 250 232 309 274 190 145 122 122 128 136 146 155 160 166 170 172 174 171 167 163 162 172 189 208 240 280 303 318 323 325 326 326 326 325 325 322 316 306 293 284 279 274 266 251 227 204 187 185 182 179 178 179 181 184 185 182 175 173 173 175 180 187 194 192 189 187 186 188 194 198 202 205 208 215 225 229 223 214 210 210 211 211 209 206 203 199 198 199 202 207 209 207 203 196 187 178 169 161 154 149 147 540 711 782 820 865 900 936 971 1008 1042 1065 1077 1027 972 944 954 920 916 896 849 798 773 903 980 968 926 817 697 611 562 530 467 470 579 710 751 743 718 711 735 786 797 779 784 812 851 868 857 846 841 842 844 847 848 846 843 836 847 866 883 881 843 786 735 702 695 725 760 765 726 655 586 569 450 371 335 229 252 346 473 573 581 577 532 485 455 451 489 503 537 582 613 633 653 683 712 726 737 762 815 900 1003 1040 1045 1030 1009 993 980 952 905 842 761 665 680 668 636 604 586 527 490 469 458 448 440 440 438 431 421 432 455 479 493 496 501 506 508 507 502 480 461 455 459 458 438 413 384 360 358 366 374 383 390 394 393 391 389 391 402 440 439 460 499 535 555 523 490 470 469 506 516 518 517 518 525 527 523 514 504 499 501 502 491 470 463 457 441 426 426 451 474 501 524 529 498 478 462 434 365 212 198 200 201 194 177 151 136 204 314 381 392 399 418 436 429 407 383 355 334 329 326 281 247 210 140 115 117 123 133 144 151 157 163 165 167 169 168 165 162 168 203 231 260 288 309 318 326 329 330 329 329 330 328 326 324 317 305 294 288 285 284 282 270 255 235 202 193 184 179 177 178 181 184 184 180 173 173 175 179 186 199 197 194 191 188 188 193 199 203 207 212 220 232 246 247 225 216 212 212 213 214 213 211 209 207 206 204 205 208 209 207 201 194 185 174 165 159 153 149 146 657 751 777 796 837 896 904 941 983 1020 1049 1039 972 940 937 897 856 851 807 683 499 680 913 1050 1098 1121 1065 960 843 742 668 587 616 720 815 824 780 744 738 756 778 773 783 791 810 841 863 831 817 821 833 847 845 845 846 843 838 835 841 851 849 808 748 696 656 636 661 709 720 686 610 508 474 343 303 350 320 256 346 489 592 578 522 440 458 534 547 512 463 493 566 603 630 660 709 752 760 763 788 835 903 980 999 1011 1007 979 936 929 895 864 828 776 698 673 667 647 605 586 529 496 477 463 458 459 452 442 435 433 441 465 485 493 499 501 507 507 501 495 476 459 448 445 444 431 413 389 367 357 363 374 386 394 396 399 397 395 399 411 440 452 476 511 540 542 511 484 470 474 504 496 492 507 536 542 540 534 526 518 517 509 491 473 464 467 467 461 457 463 471 514 532 540 545 533 491 464 443 401 285 237 216 209 205 193 209 206 235 305 383 399 407 430 455 449 432 407 384 368 360 353 291 261 245 191 120 111 117 124 129 130 148 156 156 159 165 165 164 167 183 237 267 297 318 325 328 332 335 336 335 335 336 334 330 326 316 305 297 293 292 292 291 289 277 254 231 209 190 179 176 179 182 184 183 178 174 175 179 184 193 206 200 197 194 192 196 209 218 219 219 231 249 266 274 263 228 220 217 217 217 217 216 216 216 216 214 209 205 203 202 201 198 194 182 168 164 158 154 150 147 715 776 790 799 827 876 881 911 957 1006 1034 998 914 850 821 810 786 789 612 391 367 691 926 1074 1169 1245 1212 1113 1000 896 820 792 787 827 869 868 835 786 755 742 742 762 794 804 811 830 848 798 785 799 825 852 839 844 853 857 857 840 833 835 831 788 738 691 650 626 639 682 697 671 579 393 343 354 365 348 304 373 414 493 570 543 393 377 417 471 513 500 446 487 588 659 722 766 793 789 753 767 798 829 875 948 987 945 926 924 917 895 878 853 822 780 699 644 633 626 596 564 539 507 473 454 489 466 456 451 446 445 440 470 490 490 504 507 510 505 496 490 470 448 432 425 426 417 397 381 370 358 362 376 390 398 399 401 401 402 406 419 439 463 494 523 540 530 508 496 487 474 481 476 486 516 556 557 550 541 534 530 527 511 491 470 456 470 468 467 467 473 493 530 546 552 553 545 527 506 488 470 446 332 254 218 212 207 317 343 349 366 381 396 406 424 439 419 416 392 379 381 367 357 329 315 311 289 138 147 172 163 123 126 144 151 148 147 152 155 168 194 235 272 297 316 327 329 333 338 340 341 340 338 335 331 326 320 313 306 301 299 298 297 295 294 284 261 243 213 190 179 177 181 183 185 183 179 177 180 187 196 204 210 206 201 198 202 221 241 248 245 240 250 277 291 286 261 230 224 224 224 223 220 217 218 219 220 219 213 208 203 200 198 195 194 185 172 169 160 154 151 150 736 768 802 818 819 825 841 899 955 996 1014 965 901 816 752 751 745 525 363 319 421 746 929 1063 1161 1220 1211 1140 1061 990 936 905 886 882 884 878 866 798 748 729 739 772 809 820 826 837 831 767 750 769 803 834 808 831 865 882 879 854 839 833 824 783 742 700 660 636 643 682 705 688 622 508 412 385 363 325 285 413 423 420 417 386 391 364 307 271 314 377 379 484 623 671 727 761 773 769 761 774 793 814 848 900 931 898 885 892 899 872 840 797 762 741 686 658 644 630 604 564 543 514 480 460 489 482 477 472 468 461 455 480 495 494 518 521 518 510 498 487 465 440 418 403 401 392 373 361 360 359 367 381 393 399 399 397 398 402 410 423 447 478 508 531 541 536 525 522 512 478 480 487 510 540 561 549 551 548 541 536 536 520 491 459 438 441 457 468 473 481 501 535 554 559 553 519 506 466 424 402 403 328 266 231 222 221 333 368 369 371 384 390 399 404 396 362 368 346 346 369 375 349 349 352 339 301 203 194 203 198 171 173 162 153 143 121 126 141 164 205 275 302 315 326 335 338 340 342 343 343 338 332 326 321 315 311 310 308 307 307 305 302 299 297 287 261 239 209 190 182 182 187 187 188 186 181 182 189 202 214 220 217 216 211 212 224 249 264 269 264 254 265 278 285 281 265 240 233 232 232 228 221 217 216 217 218 218 215 226 235 230 230 232 232 223 209 208 201 177 157 150 783 770 780 783 794 828 834 863 915 965 991 975 908 814 732 689 620 393 301 336 446 688 894 1003 1041 1053 1103 1081 1047 1009 967 911 890 874 855 830 794 723 705 733 775 762 810 834 843 843 814 735 715 735 773 801 785 812 861 905 903 871 849 829 804 760 726 702 679 661 664 693 725 740 697 557 437 427 435 428 410 438 429 423 427 424 408 377 354 318 253 312 336 433 545 576 604 715 759 754 758 766 790 832 870 886 884 873 908 972 1011 877 839 791 738 696 686 671 644 609 577 578 556 520 495 496 512 507 508 510 511 505 495 503 510 512 527 532 529 519 505 489 469 447 419 391 378 364 357 356 357 364 377 389 396 396 388 383 385 393 407 424 455 492 520 537 550 554 555 549 528 496 511 529 550 561 547 534 553 560 555 547 542 522 490 456 431 431 452 468 479 491 522 540 549 548 534 502 503 471 421 379 355 298 253 231 230 216 346 385 382 388 397 391 405 407 385 374 350 330 322 337 389 354 353 359 343 282 267 241 227 224 203 209 194 182 171 137 123 131 157 207 302 325 329 330 335 341 339 338 337 334 330 324 318 313 308 305 308 311 313 314 311 306 303 300 290 270 237 208 192 188 191 191 189 190 190 186 190 210 225 230 225 224 225 224 228 245 262 269 269 262 254 265 274 280 280 272 250 243 242 240 233 224 218 217 220 223 226 231 259 277 267 268 267 263 255 246 238 229 208 193 188 832 834 828 801 786 805 791 804 867 940 980 979 925 841 745 649 536 397 346 357 406 545 792 809 738 741 909 941 923 896 881 877 837 822 784 700 596 574 612 666 696 657 740 809 840 832 777 698 690 713 742 769 776 799 838 876 891 858 822 782 735 679 664 666 668 667 678 718 754 772 699 457 428 439 463 462 401 376 416 452 444 379 375 378 368 337 291 315 328 390 472 521 546 632 705 744 749 756 800 849 880 880 880 886 948 1021 1030 863 812 782 754 723 688 673 639 598 569 572 554 530 519 528 540 544 549 551 552 550 551 552 541 523 527 546 542 532 521 503 482 455 422 389 363 351 349 354 361 368 386 400 401 389 372 365 369 381 400 424 464 503 535 555 560 550 564 564 548 534 556 580 588 573 540 544 567 578 575 565 547 515 486 463 443 445 458 475 493 511 537 545 549 543 524 497 496 461 416 391 348 304 258 230 232 228 357 409 410 412 416 401 411 418 405 394 382 359 346 359 411 409 386 368 361 314 296 271 252 243 213 215 209 203 197 184 170 144 132 170 300 324 336 336 322 296 287 315 337 338 336 330 324 320 315 310 310 313 316 316 313 309 307 302 293 279 232 202 190 191 194 192 192 193 193 189 204 219 225 223 219 220 223 227 234 244 255 260 257 252 255 268 277 284 285 280 269 265 263 273 304 299 295 294 296 300 303 299 289 278 263 263 259 275 304 317 311 273 237 215 205 902 911 892 846 801 776 743 752 812 884 933 957 942 877 784 677 552 441 393 373 365 414 589 485 341 374 634 683 627 604 677 753 749 741 660 500 380 545 576 479 343 344 393 661 814 770 719 675 672 690 714 743 761 784 810 834 846 820 783 726 662 611 601 610 623 640 675 737 778 776 702 536 494 471 474 472 421 349 379 442 458 372 373 426 392 329 343 345 348 386 444 492 518 596 672 715 715 729 796 849 877 890 916 925 945 958 938 840 796 773 757 731 678 663 630 591 564 558 552 542 542 556 570 574 578 583 588 590 594 587 570 551 552 559 554 547 541 528 503 471 433 395 369 355 349 349 355 363 381 395 393 378 359 356 360 373 394 422 467 508 538 553 553 561 565 582 607 614 626 625 609 591 586 581 590 593 586 574 553 518 492 476 463 462 468 484 508 530 536 550 551 541 526 504 492 440 383 372 368 318 262 227 228 274 378 426 432 432 429 429 500 570 565 549 473 449 431 368 323 402 417 389 353 303 295 270 248 242 225 213 207 203 201 210 207 182 165 188 309 322 314 299 286 270 270 310 347 355 356 351 347 342 334 326 317 315 315 313 312 309 309 305 295 278 232 201 189 193 195 194 195 198 199 193 211 219 223 226 222 225 228 231 233 239 246 247 250 258 273 284 291 295 296 290 289 311 321 318 329 317 310 306 304 304 302 293 290 277 222 217 223 279 353 394 387 339 277 220 201 958 964 936 887 824 760 715 733 772 821 866 892 908 878 827 760 617 500 450 413 363 312 295 278 273 294 363 317 375 416 394 354 509 437 312 245 279 385 387 350 318 319 447 701 812 740 663 643 642 659 688 718 743 768 789 804 810 795 749 689 632 596 580 585 602 633 686 759 790 771 710 628 559 503 488 487 450 349 347 393 422 379 393 470 458 416 451 428 404 414 447 478 515 630 698 704 677 711 787 839 871 905 946 958 956 929 873 820 780 753 738 726 691 665 627 589 564 551 555 560 570 586 597 597 599 605 612 617 622 611 593 580 581 577 571 568 567 551 523 483 440 404 379 366 350 344 350 355 372 385 381 363 349 344 351 368 393 427 473 513 542 557 562 590 598 607 618 616 621 610 592 579 583 579 576 576 578 577 565 548 529 508 486 480 480 492 514 533 531 552 552 537 533 514 494 426 350 339 398 344 287 250 231 290 389 440 448 446 450 479 551 608 596 610 591 577 546 471 362 354 369 346 261 331 296 237 205 219 223 226 217 205 199 201 202 211 221 235 292 281 281 284 272 266 266 308 351 362 366 362 358 354 349 338 321 313 309 305 302 308 311 308 298 274 243 212 199 205 211 208 207 207 207 203 207 207 211 221 228 230 229 227 228 233 237 242 254 276 295 303 308 321 342 340 340 364 368 345 334 324 318 314 302 273 293 297 273 229 217 221 253 276 305 403 397 387 324 224 193 974 982 954 905 835 758 706 731 751 780 809 782 789 824 844 815 714 622 564 491 383 274 262 255 255 258 253 167 152 235 325 234 371 330 247 225 322 342 334 320 314 318 428 659 765 708 614 605 619 644 672 695 715 739 763 785 805 798 757 708 669 650 637 634 638 659 703 772 786 764 721 668 586 507 490 499 464 375 370 368 364 375 412 485 529 549 568 534 486 466 473 494 547 678 731 703 653 711 784 831 867 911 952 977 1007 999 917 816 755 723 721 740 723 674 629 594 571 557 566 583 601 612 616 615 615 619 627 633 639 629 611 598 596 597 597 597 591 563 531 485 442 411 390 375 357 347 346 348 361 367 360 345 335 351 358 370 396 430 480 526 558 574 578 603 612 617 618 609 617 602 585 576 576 568 557 549 548 560 562 552 541 528 500 494 495 510 527 523 551 563 562 553 537 521 497 433 360 341 422 383 330 288 247 275 365 429 448 436 447 518 595 631 598 596 601 604 592 553 513 421 385 360 274 337 284 224 200 219 236 243 234 217 205 200 212 215 217 227 233 219 245 270 254 246 257 272 306 376 378 375 371 365 354 342 325 316 306 288 295 297 297 296 288 271 245 228 224 231 239 229 220 215 212 205 199 197 200 210 224 227 225 222 223 230 235 246 266 291 300 310 324 370 445 439 425 411 388 355 345 338 331 324 312 289 293 290 307 352 308 354 326 297 347 408 406 393 344 257 193 955 960 944 894 828 760 699 696 689 680 685 729 765 834 878 868 802 798 671 477 301 260 256 252 255 249 205 144 130 176 234 200 259 235 245 272 226 314 325 315 308 310 356 468 528 516 487 534 602 642 653 662 680 707 742 785 832 835 816 786 757 740 734 706 675 655 661 720 740 738 719 681 581 483 459 478 472 432 439 398 353 378 432 502 548 573 590 581 563 543 539 563 605 668 681 654 628 702 783 832 867 911 961 998 1028 1029 976 828 740 707 723 760 725 667 627 602 581 571 583 602 619 624 627 626 624 627 636 643 650 642 627 611 602 613 622 619 599 561 526 479 439 415 398 381 366 354 346 345 351 348 341 333 332 365 369 373 394 429 489 537 568 584 592 610 618 617 610 600 604 593 579 569 566 554 537 525 526 544 542 540 543 547 539 520 528 540 547 558 568 570 567 559 548 533 508 468 414 358 431 415 365 312 265 262 317 382 419 398 414 507 615 674 622 586 583 584 582 587 578 492 423 366 287 295 246 211 218 264 262 265 265 255 226 211 234 246 235 212 213 219 219 214 210 212 240 240 260 353 346 339 329 332 363 353 332 309 287 274 286 295 288 274 275 263 239 226 226 231 228 218 213 211 207 195 192 192 195 203 216 217 215 214 217 226 235 255 278 293 304 377 426 446 451 447 439 434 417 378 373 362 350 339 327 311 296 268 256 283 258 287 323 361 383 407 401 385 366 331 216 916 897 876 849 803 742 690 661 631 619 654 765 793 849 903 921 870 865 655 468 359 283 250 258 270 262 218 190 210 249 279 268 205 169 241 325 246 324 327 313 304 301 305 308 311 322 349 423 541 602 609 614 642 679 735 806 875 892 893 870 830 787 753 673 592 529 498 547 617 656 665 653 538 456 414 422 477 474 426 379 364 400 464 527 578 621 652 600 633 641 640 662 644 632 623 621 634 705 785 838 878 922 956 995 1034 1006 877 802 742 714 716 739 756 691 637 606 595 591 600 609 620 634 637 634 632 632 637 648 659 657 643 626 617 618 620 611 585 550 512 466 430 412 396 385 371 361 358 357 354 342 331 331 344 374 376 374 389 428 494 540 567 583 596 611 619 616 604 597 597 589 576 562 556 543 524 510 506 511 514 527 522 511 562 555 548 550 551 516 534 560 572 567 563 550 525 491 453 410 453 445 419 374 260 264 291 329 358 347 370 447 583 706 659 594 583 583 581 583 565 528 496 444 296 268 236 220 233 285 286 286 276 260 249 261 269 260 238 221 206 211 225 234 227 227 236 255 278 291 280 269 261 277 340 327 335 334 312 273 276 263 258 264 266 249 228 215 211 212 202 197 196 196 190 189 188 189 193 203 209 209 209 211 216 226 236 281 344 367 384 369 400 459 447 444 438 443 446 427 422 398 374 350 311 292 266 229 202 203 206 195 262 368 383 399 405 384 329 250 232 833 833 808 771 733 694 652 633 616 628 664 711 841 887 902 897 860 799 502 364 356 260 224 242 261 259 232 234 277 302 299 272 182 146 213 307 305 318 320 313 303 298 299 304 307 310 313 317 411 482 521 559 597 649 729 824 907 925 922 875 793 691 575 441 336 277 268 313 445 534 563 547 472 414 389 394 417 480 393 354 383 449 521 579 625 651 652 629 629 632 639 649 625 615 616 628 655 726 778 834 901 971 961 946 920 885 845 799 753 720 714 734 716 710 662 614 604 603 599 587 593 628 625 631 634 637 644 664 666 656 641 631 635 638 624 603 582 542 492 447 416 403 392 382 376 378 389 397 385 352 328 333 354 380 381 376 388 429 494 535 557 573 590 607 615 614 605 604 603 594 578 560 551 534 515 499 491 479 485 491 483 478 541 555 560 567 566 527 526 557 581 578 559 562 501 467 474 405 376 382 404 398 288 288 298 308 313 316 341 388 524 694 678 601 593 606 606 577 558 545 558 540 323 267 240 238 258 299 301 304 292 270 277 300 299 280 254 235 221 217 228 249 262 256 260 269 278 285 262 238 231 249 291 282 313 329 305 252 275 274 268 265 266 245 220 203 197 193 189 189 188 184 182 181 181 184 191 204 207 210 221 241 252 268 286 334 394 415 425 410 417 436 425 424 423 422 425 452 437 411 384 337 234 237 207 182 172 177 171 153 223 350 364 384 394 361 294 271 222 732 724 721 695 671 652 635 649 654 661 671 689 765 826 855 833 746 609 344 284 319 209 193 199 210 213 206 222 298 285 218 185 177 163 180 207 207 248 289 305 301 292 298 306 308 311 320 321 321 338 398 513 564 606 679 776 870 889 855 729 567 448 402 371 310 257 260 278 336 407 451 435 402 372 368 387 415 428 401 385 411 493 575 620 651 672 678 628 624 634 645 643 615 603 606 627 664 730 747 823 915 960 921 898 879 858 833 793 756 726 704 692 678 700 682 638 597 600 592 578 576 595 615 632 640 645 653 664 658 644 631 627 634 636 623 599 563 500 454 423 404 393 387 393 389 392 410 404 384 350 332 345 370 388 387 383 392 429 488 523 543 559 582 601 608 611 616 623 615 603 586 566 549 529 508 493 485 469 466 457 454 469 506 529 547 558 555 523 515 529 544 552 573 565 488 451 475 377 350 348 351 342 315 311 313 315 314 308 323 366 483 643 667 665 654 620 576 595 598 577 571 554 388 286 249 260 293 313 306 303 293 280 297 313 315 302 280 260 251 246 253 282 348 292 274 274 273 268 240 220 220 240 273 278 273 259 239 222 261 276 269 252 252 245 230 221 216 191 191 209 210 186 185 184 185 190 201 208 213 224 262 315 328 342 365 388 404 415 429 443 445 431 424 426 432 437 439 447 433 416 363 268 226 208 193 170 150 162 159 178 239 322 350 376 385 351 282 263 230 668 669 655 634 619 613 620 644 661 669 684 718 719 743 747 695 570 437 305 270 277 223 183 159 152 156 161 174 317 301 206 195 216 205 194 193 208 239 244 273 287 254 300 308 312 317 320 319 318 321 336 378 471 512 596 701 781 797 589 459 406 372 367 347 324 288 241 248 285 337 375 373 356 342 356 390 424 431 445 455 480 535 596 613 626 637 637 605 617 635 639 620 589 565 566 590 636 705 736 808 883 911 885 875 871 858 825 783 750 713 672 633 638 658 655 638 620 585 577 571 570 582 612 635 647 651 652 650 641 632 631 640 649 642 620 582 526 462 425 406 397 395 394 395 390 389 397 396 385 359 344 361 393 401 399 402 421 452 479 506 530 553 589 604 607 616 637 644 632 617 601 581 550 530 512 500 493 480 467 459 460 475 494 508 522 532 531 496 495 504 509 510 569 543 463 413 421 364 349 338 331 329 324 321 323 326 327 321 326 359 428 520 569 751 818 730 556 602 625 618 575 508 475 323 269 288 324 319 298 289 289 294 321 331 341 337 309 267 255 243 253 306 378 310 289 297 298 294 237 227 246 257 251 246 246 242 234 235 236 239 244 248 252 257 254 249 243 220 220 233 235 217 216 224 233 246 266 284 293 308 325 334 345 355 377 397 409 412 435 450 450 438 435 439 448 455 455 452 439 423 395 345 237 177 145 167 252 255 250 265 285 297 337 377 383 349 293 280 255 626 627 604 579 567 576 607 631 649 659 686 738 739 651 585 521 433 384 338 252 220 301 188 162 159 167 184 199 342 408 378 291 225 191 168 152 146 175 184 246 286 242 234 244 276 308 318 319 320 321 324 340 420 474 560 643 679 656 444 336 314 306 326 308 295 275 237 219 247 297 338 348 349 345 367 402 431 452 485 512 538 570 610 586 577 580 577 572 609 621 607 579 545 514 504 521 567 657 734 805 859 883 872 873 874 858 816 770 732 686 634 587 593 617 623 627 634 579 562 559 564 573 590 622 640 641 633 628 632 640 651 661 659 634 595 543 482 429 403 394 397 405 416 402 394 392 387 390 386 379 372 372 400 406 406 412 427 427 457 504 547 574 609 611 611 624 651 658 645 628 610 590 556 536 522 515 514 499 489 486 490 498 505 509 519 525 518 495 497 509 505 482 525 504 443 396 399 382 365 343 335 348 328 324 329 337 342 339 343 365 410 470 487 581 699 735 628 585 605 583 523 466 503 379 308 303 335 308 281 280 295 312 348 361 377 376 336 282 250 234 256 322 358 324 310 311 306 278 230 234 260 263 264 268 249 233 253 263 274 287 298 293 288 278 271 269 263 255 253 251 246 237 243 248 258 272 287 302 317 329 341 356 369 398 410 412 429 443 455 453 444 442 446 453 462 466 462 453 441 425 404 373 227 177 238 322 280 280 287 299 306 304 319 369 380 351 320 305 280 579 579 563 538 531 552 598 623 635 641 660 702 729 546 458 437 413 378 240 188 179 164 162 155 167 185 197 208 229 228 222 219 163 148 147 145 139 160 170 194 217 226 238 245 270 293 301 320 322 307 298 321 396 442 502 556 572 504 358 279 255 252 284 277 269 261 244 201 217 262 312 348 373 382 402 426 444 468 501 529 551 571 591 560 536 525 526 537 582 582 553 525 494 462 442 444 479 580 702 794 850 878 877 881 876 852 803 750 704 654 604 561 548 585 605 619 637 598 567 556 558 565 568 603 622 623 617 622 642 661 671 669 643 598 541 485 443 407 392 393 406 424 429 408 400 398 393 395 394 396 396 393 407 407 407 412 422 425 470 518 555 581 599 602 614 637 662 668 654 634 614 599 579 551 535 531 533 532 535 548 559 549 520 522 535 528 489 534 544 528 499 471 465 472 450 428 435 408 375 347 337 348 325 325 333 344 353 355 361 376 406 449 475 496 550 611 646 613 602 590 574 553 528 494 421 354 352 305 277 272 289 320 353 379 404 405 357 307 252 237 269 333 345 341 333 326 316 248 219 221 232 234 269 287 285 275 268 274 283 326 354 291 283 263 263 276 283 275 270 249 226 246 220 211 242 291 309 327 354 367 373 396 417 426 435 456 489 496 468 442 437 447 451 463 468 456 425 410 394 401 422 408 355 340 376 422 404 365 352 338 315 304 314 348 365 359 353 312 292 543 557 548 532 530 553 594 609 600 604 628 669 687 623 521 449 435 408 258 236 227 158 140 125 135 153 167 186 170 179 185 168 153 153 155 150 138 147 161 171 190 219 229 235 253 267 273 295 304 280 266 293 324 394 442 464 449 347 282 249 239 247 275 260 257 260 251 201 205 237 291 358 406 432 453 467 472 483 501 516 527 531 524 526 504 482 483 502 529 520 493 471 452 425 400 389 407 485 621 741 825 867 887 886 868 833 783 720 675 629 582 540 512 555 591 620 649 634 601 570 555 563 569 593 607 612 617 637 660 674 671 646 598 539 479 435 416 396 396 401 418 443 429 410 401 399 398 399 402 405 405 401 400 398 405 412 413 444 501 542 566 586 600 600 619 650 675 678 660 633 610 598 586 571 562 558 558 560 565 576 586 587 581 565 559 547 510 525 528 516 492 462 438 455 460 444 416 393 353 333 325 311 319 325 336 349 359 364 372 387 411 447 492 498 502 527 578 543 551 576 588 564 534 510 463 416 401 332 287 294 331 348 369 395 423 426 374 305 255 249 286 345 362 364 356 346 335 266 226 211 214 217 235 273 298 299 281 288 300 308 307 307 294 280 266 265 301 287 272 219 174 237 180 160 194 268 340 351 367 393 428 451 469 478 485 493 504 502 467 446 453 456 429 444 449 419 358 347 349 394 460 461 478 483 490 500 496 470 429 377 332 335 361 378 378 369 360 320 303 547 588 575 565 561 573 597 596 578 578 593 620 654 642 580 508 454 409 268 222 237 242 145 141 142 151 166 174 158 149 148 147 135 134 164 174 152 156 156 163 187 221 229 231 227 222 225 247 239 243 241 230 228 305 372 382 324 236 235 248 266 289 300 254 247 257 253 222 222 244 294 365 423 472 507 522 517 508 509 506 500 489 462 451 454 458 459 469 470 459 447 441 446 431 402 379 382 431 523 660 788 855 886 874 842 797 746 699 659 615 570 526 501 545 593 631 658 659 630 591 562 560 571 587 606 623 633 650 665 665 644 599 541 484 442 416 401 397 406 414 427 450 426 408 398 393 390 396 402 406 404 393 386 391 404 413 416 475 537 566 573 586 606 605 626 662 688 685 661 628 600 586 582 580 583 584 578 573 577 587 599 604 598 561 539 540 553 541 531 515 489 456 421 421 425 423 409 357 332 318 306 297 331 330 335 349 357 364 376 396 423 455 504 519 522 525 535 518 532 566 594 573 530 500 474 450 422 341 302 307 335 349 374 393 408 416 408 335 276 273 322 372 388 390 383 370 356 318 250 209 208 213 211 258 304 319 300 296 347 355 299 295 294 309 330 336 297 293 232 175 159 151 183 169 157 191 311 347 362 398 451 402 479 514 518 517 517 511 493 476 466 467 387 364 373 382 382 382 415 463 506 515 534 548 555 559 553 538 478 405 364 380 408 421 416 398 379 336 317 552 580 574 580 584 588 592 588 587 572 573 597 625 604 545 441 335 327 267 229 219 220 177 167 161 164 175 176 162 141 135 141 116 112 146 167 158 174 167 169 187 215 233 231 204 180 180 201 160 198 211 158 189 187 261 295 239 239 254 270 293 317 313 273 259 262 272 281 267 284 328 388 444 505 548 565 556 533 514 491 469 448 402 384 383 394 413 419 429 426 425 439 463 463 445 420 403 422 470 609 757 832 863 846 805 757 717 699 672 627 572 520 489 549 616 657 664 675 662 616 572 568 577 596 623 657 690 699 689 667 630 573 514 466 430 408 399 402 418 432 439 441 420 405 397 391 385 392 403 408 405 393 391 403 408 413 439 505 569 587 579 587 613 615 636 672 699 688 658 622 591 574 574 583 585 579 573 568 580 595 607 611 601 579 562 557 567 564 545 516 477 428 402 394 402 403 362 330 335 327 300 283 316 321 328 341 351 363 378 404 436 461 500 516 531 545 542 535 527 545 580 594 517 486 474 454 410 342 320 329 352 368 360 370 400 431 417 364 306 295 343 399 424 429 418 396 380 346 271 211 198 207 211 245 293 342 365 367 407 398 310 243 244 325 400 396 332 309 291 281 263 164 154 155 159 172 214 322 374 413 456 379 482 530 534 532 531 523 510 495 480 473 446 410 385 402 404 471 508 519 544 549 572 586 592 596 592 575 526 474 458 449 457 452 431 407 381 356 336 528 539 564 568 570 578 589 594 571 550 541 549 571 545 455 356 289 300 286 255 220 198 209 178 169 174 188 208 174 151 138 130 109 111 121 135 153 187 190 184 181 186 198 195 184 178 179 172 169 145 146 181 184 153 178 210 220 231 288 314 324 328 310 295 291 300 319 335 335 361 399 434 464 497 527 542 540 527 500 471 441 410 365 343 343 362 389 400 411 413 415 428 463 485 495 473 413 380 430 570 717 795 828 817 783 746 721 717 696 655 602 552 548 592 639 672 689 721 707 666 621 597 617 643 678 713 735 725 690 645 593 537 496 462 432 410 405 414 420 438 454 447 415 405 404 403 392 399 411 416 413 408 413 418 421 435 475 530 592 610 602 613 635 634 649 680 703 682 652 620 594 578 578 588 580 561 556 564 592 614 620 621 614 601 584 573 573 580 561 524 472 414 390 381 379 370 338 309 297 286 276 272 311 319 322 333 349 363 380 406 438 466 489 498 512 530 526 490 480 496 531 577 507 480 465 436 381 346 337 343 354 361 345 362 396 423 400 359 318 306 335 381 422 441 443 434 412 388 309 227 186 204 214 225 266 345 394 396 423 420 334 279 311 384 436 433 403 352 287 255 293 267 177 138 157 214 336 372 407 442 475 504 527 540 545 545 546 536 522 510 502 489 479 442 404 420 421 430 476 542 570 583 596 608 617 621 618 604 578 552 547 516 501 476 440 408 376 335 302 499 504 505 508 518 539 565 583 546 525 499 478 480 452 374 317 302 318 315 288 247 213 215 187 173 175 198 251 222 176 137 114 111 120 138 156 178 216 193 166 152 152 150 165 171 174 175 173 156 152 151 146 142 144 174 209 244 315 435 419 362 332 327 336 359 386 412 433 434 435 437 443 456 479 508 524 519 502 471 443 419 395 356 329 335 362 393 399 411 413 411 416 450 483 505 492 440 419 483 585 691 776 815 816 798 771 747 742 716 680 640 610 637 668 708 744 764 783 763 721 677 651 666 689 714 729 722 688 642 596 551 506 480 455 433 418 417 428 431 450 468 457 440 421 411 404 389 404 424 435 440 445 443 438 444 464 501 580 628 643 645 665 676 664 669 690 697 667 645 628 614 604 610 608 590 567 570 596 632 656 661 651 644 626 608 595 595 598 577 533 473 418 389 380 375 362 343 380 337 283 262 264 287 305 319 331 345 362 381 403 428 457 470 492 509 509 507 462 439 444 473 501 501 479 444 404 355 349 346 343 340 337 343 368 399 417 396 360 328 316 337 376 423 451 463 469 456 421 352 262 178 203 222 241 272 322 315 311 384 444 384 382 419 444 453 454 447 390 320 278 297 292 188 138 186 312 354 382 346 314 444 504 533 547 549 550 562 554 540 530 524 512 477 442 430 439 488 509 537 572 582 595 596 610 639 643 637 628 612 590 577 559 532 492 434 354 321 292 286 476 491 476 471 484 507 533 552 525 504 467 426 410 375 331 313 321 342 341 323 283 235 205 211 186 171 187 240 322 237 153 126 125 140 177 210 225 218 182 146 121 110 113 134 156 168 167 161 139 119 112 117 122 135 155 206 285 353 416 424 383 323 310 353 411 465 504 530 518 488 458 441 448 468 494 510 502 469 434 411 398 386 352 336 343 368 397 401 412 406 395 397 433 466 479 480 479 497 540 614 702 781 824 838 832 811 781 757 734 711 697 706 748 779 814 845 860 851 815 769 726 701 707 717 720 710 684 647 599 550 508 478 462 452 441 435 441 456 456 467 478 467 436 427 420 414 417 438 448 455 464 475 462 457 478 523 575 629 662 681 690 696 689 686 691 694 672 646 643 647 649 648 663 651 621 602 651 676 700 726 741 712 693 674 655 640 637 627 592 538 479 433 403 396 392 379 360 391 341 282 259 263 274 293 308 319 336 354 378 404 431 472 457 441 448 483 481 431 407 417 451 478 465 447 416 369 342 344 342 335 329 327 349 378 405 419 402 365 335 326 342 377 420 453 481 508 515 509 463 393 336 222 229 257 287 338 327 340 402 472 460 448 447 456 468 475 467 429 367 302 286 291 190 137 199 359 380 424 388 320 455 483 530 547 526 532 573 577 567 557 546 537 498 480 497 505 545 567 584 601 603 611 617 624 633 654 656 649 637 624 606 583 545 478 374 286 269 277 299 463 485 457 457 462 472 488 507 500 482 448 412 391 353 319 312 330 362 369 361 322 266 220 201 186 180 181 188 225 212 178 152 158 183 205 217 217 205 144 119 109 107 114 119 132 139 136 123 114 139 149 132 114 161 189 233 297 353 397 424 395 325 307 364 441 510 557 575 545 498 458 440 444 457 475 485 476 444 411 390 377 364 342 345 355 373 394 401 405 390 375 379 413 440 440 449 493 542 576 655 745 807 849 869 867 845 811 775 760 754 769 816 882 916 939 953 953 910 853 799 757 731 726 722 705 678 651 618 569 515 474 456 447 448 451 457 475 487 483 478 474 463 446 438 435 441 463 473 475 477 483 489 478 486 517 564 614 650 680 703 719 724 719 713 704 689 658 624 638 662 677 686 682 686 693 695 687 727 767 801 815 786 758 738 714 689 685 661 608 548 500 471 449 444 432 399 380 356 343 318 268 267 275 285 295 304 325 347 374 408 446 466 444 424 411 401 391 385 382 374 358 400 419 419 398 360 341 343 341 336 336 344 358 389 421 428 411 372 347 345 355 386 421 460 503 547 579 587 545 470 405 360 378 408 432 453 455 389 395 472 464 454 454 462 477 493 445 406 358 307 286 291 217 172 221 373 398 436 426 375 431 461 491 517 536 524 560 584 589 578 570 557 553 557 565 573 581 595 611 619 615 625 633 641 658 671 676 672 659 636 605 586 529 409 254 264 276 297 317 468 482 448 442 437 432 437 455 456 442 422 400 378 354 331 322 331 356 384 384 365 336 307 278 244 237 228 182 182 182 177 170 171 198 214 223 215 176 129 111 109 112 111 126 140 146 144 136 172 197 189 159 151 195 218 247 288 324 394 423 399 341 311 365 437 499 534 539 508 469 439 429 431 435 440 444 443 431 404 380 356 333 326 335 351 369 386 398 396 379 365 371 399 416 411 423 478 549 615 709 795 842 882 900 894 870 839 814 805 818 857 926 1016 1048 1052 1040 1013 942 871 814 773 746 727 707 679 649 627 594 542 489 448 426 434 443 459 483 509 513 497 478 467 464 453 448 453 467 490 497 496 491 487 487 482 502 535 574 617 649 681 712 735 742 734 717 694 663 614 599 626 667 701 727 731 734 739 745 752 781 812 834 838 818 796 772 747 722 698 666 628 585 546 547 533 521 484 416 396 372 392 379 289 280 282 284 287 296 319 342 371 407 447 446 426 408 385 350 340 351 356 350 340 375 404 411 397 373 347 345 346 347 350 366 387 420 452 455 426 387 370 376 382 409 439 484 545 606 597 580 565 539 446 409 400 429 484 501 495 468 461 473 467 463 463 468 478 496 331 259 267 303 319 326 257 211 281 384 408 435 452 452 471 500 510 516 535 535 543 559 573 574 567 561 555 553 559 582 598 615 628 633 630 642 652 660 675 679 687 693 688 659 630 558 410 251 258 303 312 310 314 485 486 459 420 425 421 415 412 401 387 377 370 367 386 372 349 335 347 401 437 461 463 433 372 305 298 291 213 185 177 175 173 172 207 229 249 235 154 132 117 114 120 126 145 153 156 157 160 217 230 206 176 194 207 216 231 253 275 351 384 384 359 321 353 401 441 458 452 444 427 412 404 403 397 394 401 416 421 397 368 340 317 308 305 321 346 372 391 401 388 372 373 404 403 404 426 483 588 658 746 827 877 911 922 914 896 878 875 875 903 964 1048 1110 1129 1113 1072 1016 935 871 826 794 766 726 683 648 621 598 564 517 472 431 393 426 444 472 509 534 525 495 474 470 475 454 455 465 479 494 509 505 493 482 483 488 510 540 574 612 645 679 712 738 749 737 710 670 623 582 604 639 678 717 749 774 784 784 784 797 814 828 832 825 805 786 766 743 718 690 652 622 593 559 542 516 495 476 453 411 386 359 332 316 302 294 289 289 296 318 341 371 404 429 411 389 371 351 319 313 315 338 368 370 389 415 427 421 406 385 364 352 350 360 385 415 453 484 478 441 412 394 395 424 455 485 535 604 656 617 594 591 575 455 398 388 415 460 526 522 508 497 496 500 493 483 474 474 499 352 282 267 252 369 408 293 213 350 401 418 435 460 488 507 531 539 537 538 529 537 550 562 567 563 549 535 532 551 586 607 622 636 647 650 664 677 686 695 696 700 691 649 555 441 325 241 217 230 291 312 315 322 503 485 440 426 432 420 396 372 373 349 344 354 375 413 379 353 348 367 421 497 557 565 506 406 325 292 277 241 194 187 185 184 186 222 253 252 214 147 143 125 121 129 138 152 153 153 157 165 202 217 206 190 206 191 196 200 201 212 255 302 340 359 350 346 364 389 409 408 411 401 389 380 375 356 359 376 395 394 368 348 335 325 304 292 307 337 368 388 467 446 403 400 396 378 396 449 525 614 690 782 863 908 937 937 923 907 902 908 921 971 1044 1115 1169 1170 1127 1060 988 920 877 850 827 792 735 660 611 585 557 532 498 465 439 427 443 467 497 528 544 520 485 473 480 475 468 461 464 480 499 510 499 486 482 488 498 520 548 581 623 653 684 711 733 748 735 704 658 607 581 627 654 677 714 759 794 805 803 802 817 823 818 803 781 767 758 745 727 705 682 649 620 593 570 558 532 500 475 470 454 412 373 345 333 317 303 294 292 299 319 343 376 406 409 371 341 327 320 300 295 292 317 357 374 396 421 435 435 420 412 404 383 359 376 411 445 482 514 508 468 437 430 452 495 537 576 618 660 657 696 702 663 579 461 406 406 437 484 548 546 535 532 549 581 553 515 491 496 542 517 499 489 474 461 446 339 253 351 414 433 444 461 487 520 550 567 567 554 544 558 563 553 556 548 533 526 537 562 599 625 642 650 654 660 683 703 706 709 691 649 568 450 345 265 257 284 288 292 280 292 317 323 550 533 506 483 441 402 371 353 350 336 341 361 389 411 379 359 367 411 496 595 661 635 505 387 318 276 254 240 206 201 200 202 212 229 249 219 170 151 150 135 132 137 136 149 153 157 164 174 198 195 200 209 201 170 170 181 182 157 208 253 296 331 348 343 372 400 415 416 414 395 374 356 343 333 341 355 365 357 345 340 349 360 327 316 331 356 379 400 445 438 411 390 356 356 381 442 537 618 715 820 911 967 981 960 931 908 901 909 950 1009 1072 1124 1148 1137 1097 1040 986 934 907 886 856 802 724 641 585 554 527 513 491 470 457 457 462 485 507 519 518 488 459 454 466 462 460 449 451 472 497 499 487 481 487 497 499 522 557 599 646 669 690 707 719 741 730 703 668 635 618 654 663 671 706 763 809 814 801 800 812 808 788 758 727 722 721 719 709 690 673 647 622 601 582 559 526 508 497 471 427 396 374 358 343 314 296 288 289 296 315 344 378 405 407 356 318 307 312 298 286 286 294 312 348 387 415 430 432 424 419 418 408 395 414 427 459 499 530 523 489 458 449 474 524 573 627 681 724 728 725 709 672 608 523 470 461 503 577 578 565 554 560 591 628 597 559 556 617 616 587 558 535 510 486 471 457 440 383 431 448 458 475 502 540 574 592 586 563 556 564 563 549 544 537 532 536 554 585 620 650 669 675 671 682 701 708 688 659 595 494 377 282 248 246 276 298 286 311 280 286 318 321 572 561 539 524 482 432 392 368 353 344 350 361 371 382 374 374 407 482 596 694 736 656 465 343 301 278 258 234 226 221 218 222 233 220 204 186 171 162 151 152 147 148 165 172 177 176 178 196 214 220 200 168 149 155 161 153 154 198 206 233 280 332 367 403 433 444 440 435 423 395 366 344 329 323 328 334 339 348 356 360 370 378 345 344 365 390 406 420 454 485 470 401 352 350 371 429 523 614 722 836 934 993 1000 968 931 907 906 920 983 1045 1090 1111 1117 1105 1075 1034 991 952 930 902 857 789 699 626 581 553 524 503 470 461 474 485 492 497 495 485 472 450 431 434 451 448 432 425 440 473 502 483 471 475 491 498 515 550 590 629 668 668 677 684 691 721 723 701 678 670 677 688 688 692 717 781 840 830 797 793 796 785 756 719 690 697 702 702 693 677 654 636 620 607 599 553 526 512 497 464 403 380 364 348 339 299 283 280 284 295 318 347 380 404 389 359 320 302 304 285 281 276 280 302 343 380 409 422 423 428 417 412 414 420 437 448 478 516 541 529 501 473 460 477 521 566 628 697 750 771 770 741 689 626 594 545 551 600 648 637 597 571 583 621 644 619 600 620 689 643 602 575 559 533 508 494 493 483 405 435 456 470 486 511 553 588 603 593 565 557 557 558 554 535 533 537 547 563 602 642 676 698 700 673 651 622 582 528 463 376 305 274 320 323 330 317 294 285 284 286 302 318 318 595 600 584 568 539 492 441 397 368 362 359 348 333 338 352 373 433 541 684 764 768 643 424 303 289 280 267 254 247 247 247 247 242 219 200 191 187 183 166 149 139 140 154 161 175 188 195 194 206 196 171 157 174 144 158 166 170 190 192 210 262 340 420 462 474 470 459 450 431 394 363 344 326 322 328 336 344 363 383 396 404 403 378 380 402 428 447 462 492 519 523 484 374 358 368 411 492 605 723 832 919 972 981 957 930 914 921 948 1013 1070 1104 1106 1093 1082 1061 1028 987 954 931 893 833 756 671 622 593 565 520 494 464 465 491 505 503 489 470 449 426 409 408 418 423 400 395 414 454 497 499 474 465 473 494 515 534 563 596 629 660 642 638 654 685 707 699 688 682 682 698 720 734 743 760 846 878 843 795 791 794 778 745 709 693 704 707 697 681 663 625 612 606 601 594 548 531 513 484 452 392 391 377 335 316 297 281 277 287 304 330 358 385 406 405 369 332 309 301 293 300 285 273 290 339 375 404 421 425 432 421 415 416 423 440 466 496 523 542 524 500 473 454 454 485 527 593 674 745 776 786 741 671 658 633 615 624 675 791 791 673 607 639 701 689 642 616 631 648 606 578 567 566 544 514 499 498 493 415 440 469 490 503 528 562 591 607 606 595 585 582 580 572 538 528 530 541 560 607 656 690 696 664 605 529 455 410 436 254 287 339 322 324 335 343 343 335 324 283 298 318 317 315 608 630 627 618 593 538 476 423 387 378 364 336 305 295 311 334 411 553 742 804 782 627 395 286 294 288 271 253 248 253 259 259 248 223 208 199 194 189 174 149 126 114 121 151 165 171 176 185 183 166 158 163 181 179 195 207 215 225 204 204 252 350 480 519 501 479 471 476 452 411 378 361 350 344 346 353 364 386 409 422 428 427 413 422 441 463 484 500 529 540 544 531 421 388 383 414 489 595 719 814 882 933 965 960 940 925 933 976 1035 1084 1112 1112 1087 1070 1045 1009 967 943 913 864 796 712 652 622 599 565 511 490 472 475 493 501 487 460 426 397 397 382 391 401 396 366 385 426 473 503 490 466 458 463 480 518 550 580 609 633 642 613 606 625 659 673 681 684 687 697 726 759 790 821 863 924 900 845 802 803 811 798 772 747 732 720 704 691 675 642 599 583 584 584 566 546 531 504 464 425 389 395 376 323 302 297 285 283 298 320 349 374 396 411 418 400 354 314 306 309 300 285 285 315 355 389 406 423 455 424 428 429 430 438 453 474 496 515 529 506 483 457 432 417 445 488 553 635 718 763 780 751 704 707 681 664 677 725 790 705 664 689 772 909 796 668 595 586 568 551 547 554 564 543 516 473 457 504 432 456 494 520 528 551 572 592 606 609 606 615 620 616 604 556 520 506 516 546 604 662 683 640 524 448 375 337 351 388 331 333 340 335 344 353 354 346 334 324 320 319 318 316 315 600 635 649 654 624 553 486 435 404 388 370 342 305 271 269 275 367 549 772 821 782 605 373 304 320 320 300 269 254 253 263 267 258 238 215 200 192 188 182 161 130 112 119 129 152 167 173 174 183 157 150 165 193 209 234 252 259 249 216 207 240 336 498 552 523 492 487 508 490 445 409 394 392 391 388 387 393 407 419 422 427 434 437 456 472 488 506 524 553 570 564 532 476 438 427 457 525 594 696 777 844 911 976 986 966 943 944 991 1048 1092 1119 1127 1098 1063 1018 970 932 918 880 826 759 681 643 617 590 555 511 498 485 480 480 478 459 432 394 358 353 350 364 376 375 359 396 444 481 496 481 467 468 473 479 518 559 585 607 630 624 593 593 613 630 633 655 677 698 724 766 808 850 891 931 987 983 911 833 835 840 830 810 783 749 719 697 680 656 606 586 576 569 562 555 550 524 481 432 394 384 375 351 313 292 290 289 296 316 339 365 386 409 434 438 432 382 329 320 325 306 297 309 339 379 401 408 415 433 450 448 445 447 457 470 484 496 506 512 477 451 425 399 383 418 464 525 599 677 728 761 767 753 757 722 705 717 744 708 655 654 784 1052 1153 857 648 566 551 538 540 569 595 569 542 548 526 501 500 440 469 516 548 552 560 571 586 601 611 624 650 666 661 639 571 518 491 496 530 597 647 612 469 331 336 308 261 247 357 358 350 348 352 360 361 355 344 331 323 319 317 316 316 316 571 616 643 656 623 552 483 435 419 408 395 367 326 277 251 261 374 570 775 809 753 596 405 315 337 332 312 290 276 272 270 263 250 233 218 202 192 187 187 181 166 156 157 147 149 156 159 157 166 150 152 176 216 235 269 295 299 274 233 214 228 300 443 554 553 530 524 549 539 486 445 430 435 444 437 430 426 422 414 409 413 428 445 468 486 503 524 554 584 615 612 565 515 488 494 520 553 587 645 724 821 926 1003 1012 995 973 967 1001 1056 1104 1135 1146 1105 1041 967 908 883 868 836 788 731 673 642 612 584 560 537 522 499 477 461 450 435 414 383 346 309 306 320 339 355 357 402 444 471 483 477 476 487 499 507 528 567 581 585 597 595 587 592 600 598 610 639 681 729 771 822 874 926 966 987 1054 1068 980 868 882 891 875 838 785 722 674 643 625 612 581 589 588 573 553 566 545 498 446 410 400 372 366 351 308 270 281 296 312 333 354 375 392 418 460 473 470 418 357 340 336 319 315 329 360 395 411 415 413 413 410 431 447 454 468 478 485 490 493 490 440 406 380 361 360 407 458 512 573 637 685 731 763 775 782 755 749 752 735 649 624 648 722 817 833 687 590 555 540 530 603 725 769 570 561 648 727 722 586 477 488 538 573 572 565 569 582 601 620 646 674 692 691 659 593 535 498 490 524 583 570 437 229 185 310 328 265 233 339 352 312 284 364 367 355 346 342 331 323 319 316 315 317 319 539 590 620 628 600 521 457 426 427 420 421 407 373 318 270 275 358 527 755 773 709 585 443 345 343 335 326 316 306 282 265 250 234 219 213 204 196 194 201 216 231 237 229 197 168 152 144 140 139 149 170 205 247 267 304 331 335 311 255 224 226 264 344 527 586 592 587 604 590 524 472 454 463 472 463 453 446 429 417 414 420 432 438 459 489 525 568 627 654 649 627 594 545 531 542 539 508 499 574 695 838 972 1042 1035 1011 996 1006 1037 1089 1134 1157 1142 1071 979 884 817 807 802 790 757 710 667 642 619 606 600 589 559 511 469 441 419 406 390 367 335 308 277 281 306 334 343 385 420 446 463 472 482 496 515 536 545 571 569 554 548 561 576 587 588 582 609 639 694 762 817 873 930 975 996 986 1086 1106 1014 896 932 936 900 840 764 673 611 575 562 567 586 596 583 561 543 548 517 456 404 387 384 356 352 340 295 270 291 311 326 340 356 380 398 423 472 511 510 456 389 368 356 346 346 361 394 424 435 431 417 400 382 384 391 409 462 474 478 479 477 466 413 374 351 343 359 417 466 509 554 609 660 705 744 773 781 776 778 764 707 641 633 655 674 656 646 592 553 539 536 568 807 1012 984 568 642 805 900 884 856 588 526 559 596 591 576 574 585 608 637 671 698 714 716 684 620 559 515 495 503 492 350 208 272 189 291 340 324 349 345 348 286 229 369 366 355 347 342 332 323 318 310 300 318 322 551 589 600 592 566 487 427 394 385 396 425 428 405 365 320 317 370 493 678 726 679 581 469 381 351 343 347 351 345 304 270 257 256 240 236 227 222 228 245 281 316 330 310 255 206 173 151 139 146 171 205 242 275 295 329 350 345 308 255 229 230 252 299 466 580 627 639 654 635 549 484 459 464 479 483 482 476 467 454 448 447 447 450 470 507 565 646 747 792 782 726 653 621 589 547 536 568 579 626 757 927 1073 1103 1064 1030 1025 1054 1074 1127 1159 1149 1092 1010 882 782 735 741 762 764 735 688 650 634 637 641 633 603 549 489 440 409 383 376 365 346 322 302 297 301 309 321 340 366 393 417 438 455 471 488 506 524 554 560 544 522 510 534 552 571 587 596 627 660 720 793 851 908 957 981 975 947 1055 1051 983 924 962 926 873 796 702 613 537 504 508 536 573 571 560 542 519 501 457 408 377 371 362 329 316 305 278 284 304 323 336 342 362 383 405 435 481 536 536 483 417 404 396 390 394 411 443 467 468 450 421 391 365 350 349 371 445 463 469 468 462 449 393 352 334 340 376 440 484 515 551 599 651 706 753 780 776 783 782 754 689 665 667 676 667 611 575 530 500 493 507 632 997 1078 719 555 818 876 771 631 613 572 550 565 613 607 592 591 605 629 662 695 719 736 746 709 629 568 540 529 490 321 206 208 223 159 270 356 352 350 347 350 313 266 362 362 355 344 329 312 314 310 306 313 320 323 626 647 635 599 549 471 411 376 369 405 424 428 421 408 379 367 390 465 592 687 663 587 493 415 373 364 376 390 389 337 288 280 298 295 299 292 292 303 327 368 401 407 380 326 258 212 185 176 188 219 243 255 261 297 323 325 297 252 240 218 246 282 295 392 523 608 652 682 659 558 480 449 450 475 489 495 495 488 471 450 440 448 473 505 523 568 660 790 867 880 822 722 665 655 639 625 634 717 800 931 1067 1156 1142 1095 1075 1084 1105 1112 1151 1162 1125 1037 899 788 715 684 689 719 726 695 646 616 606 630 659 662 598 522 458 408 371 342 309 320 331 321 318 313 316 323 332 342 356 374 392 410 433 455 482 509 533 559 540 506 479 475 505 535 564 592 624 658 701 763 833 883 927 958 957 930 907 966 948 927 925 912 773 686 621 559 512 462 460 480 497 524 520 514 503 481 450 412 385 373 368 340 310 291 282 278 288 309 329 343 349 377 403 427 457 505 542 544 502 447 444 441 441 450 469 495 506 494 463 422 383 353 333 328 342 395 441 462 463 456 442 387 350 345 369 409 454 491 518 541 593 654 706 743 762 773 784 780 755 708 699 706 707 685 622 568 486 423 426 521 658 839 813 551 506 698 699 583 485 399 458 515 556 601 600 605 621 645 670 696 718 738 758 776 724 632 571 559 565 452 311 248 257 199 292 350 362 358 355 351 348 351 365 364 358 351 338 314 310 314 312 310 319 320 321 680 696 685 645 578 502 445 407 390 407 412 417 426 436 431 417 426 477 570 672 658 599 524 453 412 404 418 436 435 366 315 299 314 345 378 400 410 409 405 416 453 472 458 422 337 277 249 250 263 278 285 284 285 312 297 267 235 212 222 221 234 241 233 291 436 556 634 674 650 570 496 457 466 485 499 507 503 476 426 392 388 418 477 519 508 530 624 782 867 885 838 751 690 687 707 726 747 842 951 1053 1132 1172 1151 1126 1124 1136 1145 1151 1157 1134 1068 952 804 715 670 653 648 674 679 649 598 557 564 602 630 624 571 483 424 386 373 408 336 326 336 338 341 333 337 344 347 348 345 347 358 380 403 435 476 513 535 556 543 514 485 474 518 559 586 608 646 681 727 790 858 907 930 940 925 890 869 861 892 892 825 715 496 395 379 401 405 408 441 465 455 466 464 461 453 438 411 389 374 366 359 321 298 280 269 272 281 307 331 349 368 408 437 459 485 535 568 565 547 530 513 493 493 508 528 540 533 510 475 435 385 348 322 312 320 346 407 449 466 458 425 389 373 385 423 454 477 498 517 532 578 643 707 753 768 787 787 786 783 740 752 761 749 706 649 610 512 450 508 663 733 696 571 414 457 549 555 507 467 398 442 496 541 590 610 627 647 675 715 737 747 759 775 786 721 633 576 569 571 411 310 280 283 203 320 372 370 365 362 302 262 280 366 362 355 348 335 314 325 321 316 316 318 319 318 710 724 721 693 640 573 508 451 409 397 395 411 433 452 467 465 482 534 614 667 651 608 556 506 458 462 480 497 493 413 381 391 428 474 502 511 502 479 454 443 466 494 504 481 438 395 372 371 373 363 333 309 304 301 270 234 206 196 211 231 244 250 253 268 380 506 604 649 650 604 543 501 504 508 517 518 494 427 359 334 339 371 428 457 403 374 450 687 793 822 792 734 691 692 730 785 848 933 1027 1091 1128 1145 1140 1143 1155 1167 1171 1169 1128 1052 941 803 706 654 633 624 610 618 615 587 541 502 519 552 566 549 505 452 410 382 381 454 421 398 386 377 354 349 343 332 323 373 365 349 331 317 352 400 450 489 509 513 505 503 508 511 518 558 605 648 681 703 742 793 849 900 919 924 907 873 847 835 806 714 551 362 347 353 370 395 397 405 425 442 442 440 423 413 407 397 384 383 371 353 342 309 287 269 258 260 269 297 327 357 400 449 494 526 545 568 589 593 589 580 559 549 557 572 582 581 561 532 509 497 423 367 328 309 316 344 381 425 457 456 418 407 409 428 473 500 512 516 521 538 589 654 723 782 808 828 825 804 781 796 827 845 814 725 669 681 693 738 811 835 888 830 667 509 445 466 471 442 434 418 573 623 534 574 618 656 684 705 732 755 768 775 778 774 704 632 588 577 544 412 338 321 324 221 322 379 375 370 367 351 345 353 367 360 353 340 330 334 323 315 312 316 319 319 317 728 736 736 722 690 628 559 481 414 394 390 416 446 468 487 496 526 575 627 637 614 592 570 546 511 499 518 549 570 554 499 475 485 515 542 560 563 548 513 486 485 499 533 601 561 517 481 459 447 415 372 334 305 265 223 191 177 182 198 238 255 256 251 251 329 446 552 609 646 640 602 561 547 538 534 512 460 380 323 320 331 344 364 376 327 270 280 466 646 714 715 691 679 684 728 805 899 974 1036 1076 1099 1115 1123 1141 1161 1175 1177 1141 1039 899 757 652 615 596 588 582 566 556 541 513 481 463 484 507 510 486 448 425 400 381 386 458 457 429 402 389 364 352 347 338 330 392 377 348 322 307 327 353 390 429 453 458 469 497 526 527 523 569 608 629 664 709 752 798 844 884 904 905 888 860 839 786 635 455 328 330 338 351 374 407 408 418 437 463 484 460 404 374 369 368 366 387 380 352 340 304 278 261 254 252 263 293 330 371 433 485 524 559 592 611 634 641 636 626 595 591 601 615 621 615 592 580 570 544 501 468 403 338 343 363 391 411 424 439 446 448 451 465 510 541 548 541 535 552 622 698 765 812 845 848 829 806 803 863 885 890 883 856 723 850 1125 1248 904 702 927 1030 940 819 489 445 437 385 387 408 557 605 520 556 621 680 724 750 750 763 775 781 777 761 701 644 610 598 500 444 404 378 372 292 345 382 376 371 367 330 327 369 367 359 351 343 336 328 314 299 297 318 321 320 317 726 732 733 725 700 633 578 503 431 417 409 430 459 484 500 486 506 541 567 552 534 538 551 557 544 531 542 564 582 581 541 491 462 474 511 546 577 590 572 538 525 541 598 696 690 639 579 530 503 458 403 349 296 229 183 158 152 162 182 234 271 266 222 214 275 380 485 553 619 650 640 605 570 555 535 496 437 367 342 356 370 369 351 354 349 317 271 263 516 623 649 654 677 680 731 810 893 953 1005 1041 1071 1102 1111 1128 1147 1156 1137 1028 895 736 608 575 555 539 528 519 506 490 473 453 438 442 466 481 478 455 426 403 385 377 387 440 428 402 383 378 373 358 350 351 361 391 374 348 330 327 322 324 352 391 418 429 453 489 515 506 529 555 574 592 633 691 747 802 852 887 898 892 873 844 812 647 459 326 293 323 336 349 375 415 403 446 498 525 502 457 388 353 354 366 359 380 390 381 364 302 278 269 265 261 270 303 347 395 458 507 533 564 612 649 683 690 677 656 623 616 623 635 644 647 628 620 618 594 556 524 464 398 397 409 416 425 440 464 486 497 503 513 549 578 578 565 558 573 657 743 810 849 882 863 825 794 800 935 930 903 884 855 771 1160 1130 636 486 439 497 674 836 644 477 452 443 388 373 393 442 476 477 531 611 687 743 770 760 758 757 759 763 751 710 671 646 630 467 416 395 377 376 349 362 379 374 370 365 337 335 369 367 359 351 341 333 323 317 285 268 322 323 321 317 695 711 721 718 696 633 578 512 460 460 444 460 485 497 478 476 479 481 478 468 467 490 524 554 559 539 532 537 548 546 522 484 464 483 505 545 584 609 611 580 569 596 659 743 762 711 643 582 538 485 419 351 283 210 169 148 140 145 177 233 279 270 203 186 235 320 405 468 551 611 629 606 559 536 505 488 461 395 400 414 437 449 422 392 353 344 365 381 560 636 647 645 698 711 760 807 832 869 939 990 1036 1087 1109 1116 1118 1093 1011 792 763 705 611 539 501 479 464 446 424 415 428 436 435 440 456 454 446 435 407 389 378 377 388 418 395 384 383 382 377 372 354 346 369 372 363 342 326 332 321 329 358 392 412 426 451 477 494 495 532 537 539 557 603 663 732 802 861 893 894 876 843 789 673 475 345 297 310 327 327 276 258 372 454 489 527 548 499 450 389 363 371 376 388 400 397 376 347 302 286 286 288 286 290 315 361 423 476 517 547 577 618 671 708 712 693 666 640 629 630 642 663 667 656 654 656 642 612 580 527 467 457 456 456 460 473 498 527 550 562 568 589 605 598 582 578 599 690 774 840 894 913 881 829 784 780 891 890 883 886 846 771 857 760 500 439 441 470 491 469 399 363 422 466 425 386 399 408 406 412 491 585 673 736 758 747 738 731 728 737 735 725 716 693 602 463 399 376 371 372 264 307 374 367 342 352 360 362 367 366 358 317 278 309 317 317 293 268 286 315 319 315 661 692 714 712 685 621 565 528 513 520 510 526 534 523 489 474 450 428 413 410 428 456 492 529 549 527 501 492 502 509 505 494 506 550 574 604 628 644 649 634 633 664 721 783 780 725 660 599 540 479 415 345 274 210 171 149 141 151 194 252 253 225 195 195 229 268 299 329 427 525 566 554 509 475 455 441 434 438 452 477 512 531 494 421 364 333 357 478 524 584 639 692 779 797 789 760 731 769 860 946 1027 1101 1128 1097 1039 933 776 702 628 610 570 413 414 414 408 397 385 396 425 438 434 437 433 420 411 409 396 385 380 381 385 386 369 366 372 375 371 367 366 364 358 346 340 303 280 327 334 356 380 400 416 430 448 469 492 519 535 528 519 526 576 638 715 794 860 889 882 847 776 659 470 348 304 308 320 324 303 236 214 348 457 494 509 509 480 451 423 411 413 419 453 467 468 460 448 340 301 300 302 308 322 346 386 444 485 520 555 592 633 677 699 699 684 664 644 632 635 654 681 679 678 682 689 681 656 617 571 532 518 510 508 510 517 536 558 579 595 602 615 614 598 580 576 607 731 822 874 945 948 917 856 794 787 833 847 869 896 843 771 716 663 609 581 579 512 417 353 359 329 325 333 337 398 425 405 364 352 433 543 643 710 723 710 702 697 696 697 714 728 722 660 469 405 378 368 366 368 366 372 370 359 277 323 354 355 360 319 311 271 219 256 260 270 286 304 310 317 314 299 669 676 722 756 743 690 611 552 532 556 585 612 607 571 517 467 420 386 371 375 396 420 455 494 520 503 475 462 474 492 502 519 559 624 679 709 719 717 714 722 734 774 830 875 811 725 651 587 521 449 395 340 282 230 164 133 147 189 205 249 237 220 222 204 224 238 236 230 301 415 461 450 413 381 379 385 403 439 500 551 572 556 499 429 376 338 344 457 428 441 548 717 799 781 713 652 636 672 794 964 1094 1127 1120 1035 893 720 565 568 510 444 392 364 370 380 388 389 379 390 405 412 410 403 393 384 380 382 382 386 387 384 385 413 375 357 360 371 376 379 380 375 362 344 328 310 305 331 357 384 406 423 438 445 457 476 501 527 531 503 484 499 556 625 705 784 845 867 849 780 650 469 321 299 309 321 322 324 305 270 271 374 443 466 465 456 454 452 454 457 463 476 499 508 506 496 480 364 316 313 317 321 343 364 395 446 468 509 551 593 640 672 683 680 669 656 636 625 641 675 691 688 694 706 714 697 655 605 565 547 539 536 536 539 549 561 574 587 598 605 618 601 575 557 564 604 736 842 912 1019 1031 990 907 826 828 870 876 882 895 847 800 760 748 777 762 692 544 410 398 485 424 341 287 286 430 472 418 321 295 380 494 602 676 682 668 655 650 655 665 692 695 636 500 374 361 364 365 365 368 281 278 350 361 300 325 346 342 334 231 224 224 205 218 212 223 251 288 314 316 313 303 674 692 748 792 787 744 669 606 569 574 640 687 677 621 541 458 395 364 355 351 368 386 416 454 482 476 464 459 468 482 496 534 590 660 743 803 816 804 796 819 847 915 990 1018 868 731 655 612 554 442 378 328 270 192 148 120 120 152 207 245 209 170 163 161 168 210 243 267 401 400 383 356 320 315 329 342 364 413 522 599 607 563 510 480 447 359 284 382 352 348 399 488 544 500 457 429 438 541 745 935 1071 1125 1073 888 663 494 448 438 396 366 348 333 356 375 377 367 364 369 373 375 373 368 366 361 364 375 386 395 395 386 375 379 372 367 365 367 389 451 470 433 353 337 328 300 291 360 396 418 430 435 440 450 457 460 466 495 508 482 454 466 561 636 710 776 822 826 781 649 467 301 302 308 320 332 335 335 337 330 335 394 421 426 422 422 438 458 474 483 487 506 526 530 525 510 453 364 325 324 332 335 354 375 400 429 460 507 554 601 652 662 659 648 634 624 607 604 630 676 692 694 706 718 713 671 600 536 500 503 505 514 522 536 559 575 583 587 589 590 598 576 545 526 542 628 754 858 928 1009 1022 959 875 825 839 886 901 891 877 863 859 837 823 833 762 640 504 419 458 568 490 373 295 287 552 560 428 292 286 365 470 573 648 658 641 612 588 590 636 669 623 499 358 322 336 356 366 368 368 336 334 357 357 344 339 333 315 247 219 196 187 203 209 200 205 228 265 303 314 312 297 639 654 695 727 729 714 690 654 621 613 672 723 715 652 550 444 379 353 348 339 350 363 383 411 445 457 462 463 463 468 488 532 596 676 765 838 862 862 865 897 938 992 1049 1070 908 647 525 509 495 409 329 275 233 177 167 154 150 162 196 228 215 197 195 209 198 196 210 248 349 332 324 309 275 275 289 310 345 403 523 611 628 594 554 536 486 393 298 281 284 303 325 346 372 342 321 316 338 418 629 842 1006 1084 1022 729 513 418 418 406 375 344 324 324 347 375 370 344 340 340 338 337 336 339 339 342 354 374 395 395 398 396 386 384 387 387 384 385 403 446 469 449 377 351 344 333 334 384 400 431 449 447 440 438 435 435 442 463 464 446 476 573 594 656 722 773 793 763 640 472 330 286 316 323 334 346 345 343 342 333 324 341 373 390 401 413 437 465 485 491 487 503 525 534 533 515 424 361 336 336 346 350 366 382 397 417 455 507 566 620 650 644 626 605 586 572 561 566 605 671 693 706 718 707 661 586 502 425 389 413 435 458 481 511 551 576 584 584 579 570 570 549 521 503 528 627 754 863 926 973 967 933 883 828 829 898 905 875 883 892 930 956 910 722 560 471 426 416 459 512 458 388 352 356 524 491 371 287 295 379 487 585 644 646 625 573 519 503 578 625 539 385 336 310 330 356 370 371 343 350 363 358 352 344 332 322 317 311 315 250 175 177 179 186 204 234 271 295 303 293 272 614 617 626 626 618 624 651 651 649 661 700 731 719 657 549 429 375 344 334 346 344 357 368 383 415 445 454 458 468 488 514 566 636 718 808 860 883 888 889 912 943 991 1041 1065 963 599 392 332 320 291 259 241 224 184 181 202 211 208 220 207 201 207 224 238 230 206 200 229 282 287 305 306 272 260 267 295 345 414 505 600 638 621 577 547 428 360 336 262 274 294 304 305 325 330 321 320 338 361 500 668 852 1005 934 624 465 433 426 404 382 344 310 309 329 349 345 325 313 307 300 296 298 305 313 327 349 375 400 389 396 406 403 402 412 428 435 423 423 426 432 424 384 368 354 352 366 398 418 447 459 450 434 432 430 433 442 459 457 451 477 547 605 690 749 765 729 636 496 390 332 304 321 336 349 356 357 353 352 350 340 308 348 386 410 421 440 463 477 485 489 487 502 517 517 488 408 367 351 350 356 366 379 390 400 411 447 504 568 621 638 620 589 558 535 516 510 524 564 626 661 667 650 607 537 453 315 230 221 262 366 412 448 490 545 560 570 574 570 558 549 532 509 493 524 627 738 829 884 906 896 877 848 811 807 821 826 842 904 905 1035 1136 1030 576 431 401 409 413 418 393 383 389 405 419 447 405 341 311 338 415 511 594 631 637 615 560 495 462 505 524 467 364 346 331 346 362 365 372 340 348 363 356 348 336 324 315 311 312 242 240 276 174 174 193 214 235 267 289 286 270 256 614 625 620 606 593 597 616 622 644 689 741 748 719 653 554 439 381 356 354 358 349 356 369 386 411 444 472 496 519 544 578 621 680 751 826 870 878 868 859 874 895 949 1009 1042 987 734 527 390 310 295 281 277 267 233 232 268 305 306 240 198 187 227 289 296 241 214 223 253 244 266 309 326 295 272 278 304 355 431 482 582 633 620 562 517 335 288 351 323 301 295 287 283 322 350 342 342 367 378 442 532 707 935 814 583 466 435 415 369 361 349 326 305 314 306 301 299 287 278 268 261 262 271 287 315 349 382 401 385 392 406 412 411 428 455 468 451 437 419 410 407 396 375 346 351 386 414 434 449 449 435 428 434 439 448 461 476 481 476 494 561 653 729 773 762 675 537 420 371 369 364 360 351 351 356 351 357 361 357 339 309 347 383 404 414 432 450 465 482 499 475 487 492 468 412 383 373 368 365 361 380 389 397 407 415 445 505 566 606 615 591 549 510 485 472 473 494 534 586 619 616 567 483 386 231 159 138 142 152 282 374 433 483 570 538 537 550 558 552 542 527 507 492 528 622 713 788 839 855 846 833 818 798 790 782 788 827 930 937 917 850 729 558 444 425 448 455 416 374 370 393 419 433 408 372 345 344 384 445 521 594 627 626 592 542 498 485 473 451 408 356 343 372 383 371 347 369 372 368 362 354 344 329 318 310 306 305 279 246 198 170 177 205 227 232 252 271 272 268 273 616 658 681 704 726 733 694 675 690 732 766 759 724 665 584 477 416 380 375 391 358 359 378 400 417 457 509 549 578 600 624 657 704 762 819 844 836 818 810 820 833 883 951 1006 987 855 720 586 461 416 378 355 335 309 328 358 409 409 258 207 191 241 324 348 262 237 262 299 268 265 308 340 327 308 314 330 370 438 469 556 605 598 545 491 341 305 355 324 274 272 272 275 335 369 327 325 396 409 470 621 814 948 738 552 468 430 371 346 351 350 342 341 332 294 265 258 267 255 251 246 240 246 264 305 354 393 399 388 388 398 412 413 430 448 458 455 438 422 416 416 413 363 330 351 408 432 441 439 430 424 431 445 461 480 504 526 533 523 533 597 687 742 766 741 651 513 426 397 405 411 401 368 345 341 344 351 352 346 333 315 336 359 380 398 424 448 462 465 458 450 438 424 407 385 369 373 379 379 370 385 390 396 409 431 465 520 565 582 580 548 505 467 445 441 450 476 514 552 573 548 477 369 235 145 117 108 108 146 225 309 377 421 458 461 481 511 539 544 534 523 510 498 540 605 687 767 815 831 827 818 808 796 785 775 783 842 1016 952 850 754 678 577 522 520 540 546 494 439 412 412 426 423 396 364 349 372 415 457 512 577 622 620 580 528 491 505 520 494 433 364 363 377 384 382 373 372 371 367 360 351 339 326 315 308 304 301 302 257 167 171 187 221 247 246 241 247 251 254 264 591 638 698 749 775 763 711 709 711 713 729 727 723 683 606 525 462 415 391 385 366 366 388 418 443 481 544 590 615 628 638 663 703 748 785 787 767 742 730 748 770 811 873 938 953 876 813 740 640 575 499 449 431 441 477 492 512 481 322 248 234 251 295 376 386 349 317 326 405 334 304 319 351 339 335 353 389 433 453 498 541 563 547 495 453 396 309 183 234 248 250 270 349 396 355 341 395 429 517 750 965 1001 722 476 424 458 434 366 332 300 274 274 385 321 258 246 255 222 230 239 235 231 257 310 361 387 379 388 393 399 411 425 437 456 467 454 441 436 432 420 391 344 334 373 433 443 452 439 428 432 447 465 493 525 559 593 601 593 599 645 705 733 732 701 636 522 456 422 409 411 423 374 336 334 321 328 330 322 306 303 323 346 369 393 420 446 464 472 468 454 428 404 386 366 365 369 375 378 370 376 384 397 417 451 510 543 554 550 532 489 457 436 422 422 438 466 496 516 511 463 383 281 162 128 114 109 112 147 201 335 415 363 368 402 439 476 509 523 521 515 515 530 566 601 671 759 802 821 825 821 814 804 789 782 827 947 1086 936 816 750 699 615 590 601 623 631 595 540 497 471 453 418 388 368 369 407 433 457 496 553 611 620 586 533 494 530 552 515 440 376 383 379 379 382 372 372 369 364 357 347 336 324 314 308 304 269 272 260 170 176 189 249 299 239 264 250 236 239 255 546 595 660 710 732 723 718 719 708 691 687 715 724 690 621 554 498 450 412 388 378 382 406 440 474 501 556 598 619 620 622 638 669 705 727 710 679 638 611 636 679 737 796 840 850 827 795 761 733 718 632 583 602 684 703 678 641 581 480 380 395 488 643 839 779 580 454 427 312 407 373 325 337 376 363 375 404 431 447 469 483 501 535 513 453 398 323 176 208 225 236 243 243 387 376 369 434 468 651 820 951 986 694 489 441 449 398 314 301 281 249 234 292 343 319 243 207 232 223 224 243 232 264 303 343 376 378 392 400 404 410 436 464 469 453 435 440 448 441 413 368 369 388 424 459 460 471 460 444 444 475 496 532 569 601 642 665 674 688 721 736 720 690 653 616 519 470 436 407 392 397 348 320 329 295 299 299 290 276 296 328 353 377 407 428 459 490 512 510 466 429 398 375 365 367 371 373 369 364 377 401 426 448 468 490 499 501 500 473 439 421 415 411 409 429 452 468 466 435 372 297 222 151 130 118 114 124 160 249 344 367 298 305 356 408 451 482 497 501 506 520 547 576 595 654 747 793 822 828 827 826 819 797 794 865 1017 1033 893 811 781 743 680 658 663 678 684 654 613 576 542 496 448 413 399 411 439 444 461 495 549 608 631 610 563 520 556 539 484 423 397 406 401 392 382 373 370 367 361 352 342 331 321 314 310 306 232 243 266 169 179 187 250 327 299 247 229 230 233 256 505 539 576 625 680 727 749 731 698 669 665 713 725 693 633 579 531 487 453 431 415 442 466 483 494 512 548 580 595 588 585 594 616 641 654 632 584 525 482 484 534 643 737 761 673 664 667 686 729 820 800 786 798 829 825 756 701 669 657 693 872 1032 1116 1115 985 769 540 365 319 344 343 335 342 394 386 395 410 422 454 455 436 424 446 483 464 428 373 281 288 291 295 306 331 392 410 443 528 669 854 916 851 689 521 444 445 442 362 312 290 266 241 229 282 349 366 315 212 215 211 213 223 239 267 292 316 342 370 393 407 415 420 442 456 452 442 443 440 436 427 409 381 377 416 457 475 455 470 464 458 471 517 544 570 607 662 700 729 751 769 783 756 698 640 600 586 502 466 452 441 407 353 315 313 334 305 304 293 277 269 306 343 370 394 429 463 506 546 566 548 477 428 393 370 367 368 373 373 368 371 382 391 403 422 457 465 459 459 482 461 416 396 396 390 399 414 425 421 393 354 291 234 192 147 133 127 129 143 177 274 315 325 356 278 311 376 433 454 468 479 494 514 542 572 605 650 704 765 806 831 848 859 843 811 803 834 901 882 859 843 827 797 755 730 723 727 727 703 669 631 589 543 498 469 459 467 482 494 501 519 570 626 663 658 619 582 565 498 437 411 414 418 414 400 381 373 369 363 356 347 337 329 322 317 312 307 303 302 276 167 176 183 217 279 345 232 199 208 208 218 436 442 476 568 678 761 767 729 681 651 664 715 722 695 649 603 556 521 502 496 480 534 555 543 516 519 539 557 562 550 549 568 588 599 596 575 525 463 408 382 399 488 600 673 622 607 629 682 760 858 884 884 886 901 878 779 750 801 910 1067 1215 1310 1323 1231 1016 792 561 384 382 395 363 347 375 427 414 413 424 439 461 436 396 361 352 393 434 437 402 344 304 302 303 310 364 467 544 621 729 916 1086 1061 842 526 477 453 416 361 297 305 285 267 256 256 284 349 354 297 249 216 217 228 233 235 259 279 298 322 357 387 408 419 424 440 449 455 464 482 484 466 442 421 404 416 453 489 499 451 464 487 508 519 530 557 592 633 681 732 765 785 791 782 738 686 631 573 505 417 390 421 473 458 405 368 360 379 375 364 330 295 290 323 353 378 405 444 509 574 614 614 564 474 420 389 371 367 371 375 377 377 384 422 434 434 442 426 428 430 437 463 436 403 385 380 371 382 385 380 364 326 262 215 188 172 147 141 146 158 175 183 228 264 316 416 281 272 332 407 423 443 464 485 507 536 573 617 680 765 811 841 847 845 853 832 810 793 789 814 873 900 902 884 855 825 801 787 782 775 753 721 679 630 596 556 530 521 528 556 557 554 567 608 662 708 720 699 678 546 458 422 421 418 418 411 398 380 372 367 361 353 344 336 330 326 321 316 310 305 304 284 172 169 175 178 191 287 214 184 191 182 182 362 362 415 532 666 761 746 708 661 639 666 706 708 692 661 615 565 541 537 543 551 597 608 594 567 539 546 544 536 530 548 581 613 626 607 577 532 474 411 360 349 396 480 569 614 616 630 677 762 873 918 922 918 919 872 794 810 918 1085 1265 1415 1479 1435 1275 991 755 566 443 426 428 394 383 417 465 448 440 449 474 497 459 391 341 348 365 397 408 393 361 307 300 325 400 573 1015 1196 1181 1101 1198 1282 1230 1030 738 619 511 402 314 271 293 313 301 280 289 333 370 340 281 320 295 267 252 249 221 247 267 287 313 344 378 403 417 425 437 449 464 484 508 521 497 463 434 419 438 470 493 495 482 498 527 551 556 548 576 613 653 695 732 766 778 766 736 695 673 639 574 470 407 397 432 484 481 450 430 414 396 391 350 303 276 286 322 349 371 400 449 541 626 663 639 557 455 405 385 374 367 373 378 385 398 428 449 448 439 436 395 395 405 418 436 418 393 377 376 383 385 378 350 300 269 234 210 195 183 174 161 149 147 162 183 197 228 270 299 263 250 282 343 380 415 447 475 500 533 579 639 717 800 824 842 847 843 836 818 797 781 781 813 859 896 917 917 899 876 852 835 830 822 801 769 731 690 665 632 610 606 614 633 621 609 614 648 709 749 760 738 669 515 437 421 422 419 416 406 392 377 371 366 360 352 345 339 336 334 331 323 312 306 303 290 180 161 162 165 167 173 173 180 186 169 168 313 320 382 483 600 691 685 667 636 621 639 665 676 672 651 608 559 547 557 581 611 641 632 615 600 582 565 541 524 527 565 612 649 664 654 633 593 535 469 407 368 366 408 493 608 628 636 672 752 874 920 914 898 894 862 852 910 1040 1223 1385 1517 1563 1502 1332 1061 820 645 539 484 459 441 442 471 530 520 508 515 545 568 511 414 360 407 410 395 403 420 416 385 393 531 794 1097 1685 1894 1780 1511 1447 1409 1367 1287 1138 893 605 429 345 298 281 313 316 300 309 364 360 318 286 350 350 328 310 295 228 244 262 281 307 333 366 395 416 431 447 458 470 485 506 526 508 472 435 408 437 462 476 484 508 529 556 575 576 565 596 633 669 708 721 741 736 706 669 648 653 636 576 482 470 465 478 507 521 494 474 456 431 389 320 273 258 273 300 329 359 396 454 578 657 679 638 530 432 390 381 377 374 377 384 401 437 471 448 426 416 411 371 371 383 396 404 411 392 374 372 388 378 362 328 273 242 217 200 194 200 184 174 171 176 189 208 214 219 225 229 203 230 251 251 325 375 420 460 492 529 583 660 743 803 811 816 821 824 820 802 784 769 762 785 819 853 882 900 902 877 847 829 836 846 834 809 780 761 742 722 711 709 710 704 680 657 656 699 760 792 798 771 610 484 427 420 422 420 414 402 388 377 372 366 360 353 347 344 344 345 344 332 317 308 304 303 283 209 167 169 165 167 170 171 170 169 170 292 302 347 415 498 576 604 605 589 571 564 585 616 636 629 594 560 557 569 592 624 650 661 644 614 605 562 527 513 528 571 624 667 697 712 699 660 613 562 509 450 398 398 468 603 633 644 675 750 874 909 888 861 858 872 928 1019 1150 1318 1464 1561 1592 1545 1417 1210 959 757 628 561 531 523 531 564 652 658 652 663 694 688 586 475 426 477 497 493 531 585 605 646 711 986 1395 1659 1795 1866 1831 1698 1550 1468 1422 1395 1350 1181 727 479 392 324 268 237 259 301 297 287 273 262 261 282 303 360 399 377 268 254 262 281 304 326 357 389 418 442 463 467 467 469 483 500 486 458 425 397 430 447 459 478 522 552 575 587 586 578 601 629 657 683 693 697 678 641 605 599 619 620 587 537 546 548 542 531 530 500 470 447 421 332 335 304 252 257 287 320 350 386 446 549 627 657 621 497 411 381 379 377 390 399 408 437 490 448 435 424 411 401 360 359 369 376 379 401 391 373 367 372 356 335 304 264 231 212 204 204 210 190 174 170 177 187 199 202 204 205 205 187 210 246 268 294 336 387 439 484 529 586 661 737 783 784 777 780 792 787 756 735 724 727 756 780 800 821 847 857 833 802 784 794 820 830 825 812 805 801 804 807 806 793 769 734 704 700 746 807 846 855 821 578 467 428 422 419 415 409 399 386 380 375 369 363 356 351 351 352 354 353 341 325 314 310 311 318 294 241 170 168 168 169 170 169 168 172 278 287 314 361 420 479 530 542 529 512 508 537 588 623 635 621 602 584 582 597 628 664 680 659 620 598 544 506 498 519 561 610 659 706 744 746 717 686 657 624 574 496 457 490 609 636 652 690 764 880 902 870 839 844 896 979 1096 1226 1352 1483 1566 1595 1569 1486 1309 1039 813 676 633 654 663 679 723 828 851 872 907 942 905 763 662 626 653 697 786 856 904 957 1203 1322 1418 1514 1593 1653 1663 1626 1561 1505 1443 1408 1394 1377 1281 802 529 421 328 271 253 243 235 231 229 241 251 253 249 364 404 409 392 296 257 262 287 313 333 356 385 418 447 459 456 451 449 455 457 439 423 418 417 434 445 458 485 534 572 588 591 592 585 593 610 628 638 653 647 622 584 543 559 587 587 546 502 505 513 528 546 513 459 408 383 396 327 321 317 299 260 292 317 342 376 435 521 584 609 585 476 407 377 374 383 404 426 466 492 451 430 404 388 380 365 357 361 365 366 370 382 378 369 363 350 333 310 285 260 225 209 208 216 217 193 182 180 181 187 192 194 197 202 186 194 215 238 254 277 296 341 412 494 550 593 639 688 727 734 733 744 761 732 688 658 647 656 686 717 740 759 785 795 790 775 758 762 785 801 808 811 816 829 846 861 868 856 830 794 764 759 797 860 911 925 882 588 467 432 425 417 411 406 400 394 392 386 377 368 360 356 356 358 359 358 348 320 308 315 272 270 302 281 173 172 170 168 166 164 167 173 260 267 284 320 372 429 470 471 470 469 482 527 590 634 659 665 651 626 612 617 644 680 689 670 632 593 521 478 470 491 527 574 630 684 729 750 747 738 729 716 697 637 572 555 625 641 661 709 789 895 909 873 846 860 918 996 1126 1257 1356 1445 1529 1569 1559 1492 1318 1097 914 807 793 878 895 909 944 991 1007 1044 1111 1194 1227 1193 1153 1141 1171 1178 1169 1155 1164 1219 1274 1331 1392 1451 1497 1506 1516 1516 1497 1438 1392 1366 1354 1339 1262 848 580 436 314 263 237 222 214 212 216 223 237 250 247 263 351 418 418 409 332 312 324 329 335 352 375 399 421 430 431 430 431 436 416 405 403 412 434 443 448 472 520 542 578 590 589 591 584 592 601 609 616 618 601 575 537 477 510 547 533 452 372 367 381 434 523 480 408 347 323 345 359 337 321 313 284 308 332 357 390 449 519 566 581 559 481 427 395 387 404 418 436 451 452 425 407 401 411 419 376 366 361 363 371 375 367 359 354 349 341 322 298 275 256 225 210 212 223 225 197 189 189 188 187 188 187 185 184 181 190 204 216 215 233 267 306 364 485 554 591 609 618 625 644 690 731 733 664 609 569 550 554 573 613 651 684 716 732 749 758 757 753 766 778 785 787 792 806 824 846 869 881 880 869 853 841 871 927 976 991 941 619 473 436 427 417 412 409 408 408 408 403 392 378 367 362 361 361 360 358 352 302 286 328 264 263 302 312 255 260 206 171 169 166 168 175 256 260 277 303 348 396 424 427 438 451 475 533 593 644 683 707 709 683 660 652 669 701 704 685 647 594 500 447 433 449 479 530 586 636 676 708 733 748 755 757 764 750 695 642 641 643 668 727 818 924 924 888 863 875 918 995 1117 1243 1342 1404 1469 1512 1494 1384 1160 1107 1023 960 1043 1096 1088 1075 1075 1078 1084 1134 1204 1268 1290 1287 1269 1248 1231 1216 1225 1223 1221 1241 1265 1295 1325 1356 1393 1462 1515 1527 1487 1402 1362 1337 1318 1281 1142 857 635 465 305 255 225 210 205 204 209 216 225 233 234 262 361 435 437 439 429 429 399 322 353 360 366 375 384 386 382 384 394 405 392 385 396 425 447 459 473 498 539 587 597 599 593 570 582 580 578 579 582 574 551 531 505 424 420 457 458 379 277 266 280 342 459 440 378 331 305 290 356 375 349 304 313 330 361 394 428 476 527 559 567 545 473 425 401 399 406 414 422 424 416 400 375 383 399 398 360 360 364 368 371 367 356 342 330 329 328 310 289 269 253 235 223 221 228 230 202 190 190 191 189 187 184 178 168 176 182 192 204 211 227 259 291 332 432 529 571 580 580 588 616 659 688 669 583 513 467 447 441 446 478 529 592 644 680 713 740 756 756 760 766 771 768 760 760 769 787 813 848 891 930 951 935 954 991 1025 1036 992 645 473 439 428 420 416 416 419 421 420 414 404 392 380 372 366 363 361 359 357 310 287 350 345 340 338 338 339 338 255 198 191 173 188 187 270 279 289 304 334 369 396 411 432 455 488 546 604 656 701 735 758 743 717 699 702 727 725 703 661 595 489 425 402 412 443 489 533 573 609 644 671 693 705 712 732 731 710 678 650 643 679 765 873 958 939 897 870 874 903 983 1080 1194 1310 1377 1396 1384 1341 1261 1101 996 955 968 1023 1080 1103 1100 1085 1076 1089 1146 1216 1276 1305 1317 1296 1249 1195 1189 1226 1236 1223 1211 1233 1256 1278 1299 1328 1396 1473 1500 1459 1387 1352 1325 1291 1223 1030 845 670 490 302 251 219 204 209 234 237 224 219 238 284 309 335 357 365 344 359 422 438 345 371 376 379 383 383 379 367 360 360 355 378 385 412 463 474 478 497 534 583 614 604 592 580 560 542 533 530 523 501 513 487 477 492 460 379 372 374 327 256 226 240 304 406 402 368 334 305 280 290 365 379 326 342 364 399 438 470 495 522 537 538 523 465 419 401 402 399 402 400 395 390 387 376 372 370 369 354 353 358 362 357 351 337 328 324 319 311 299 285 267 249 242 238 236 233 225 208 196 191 191 192 187 184 180 171 176 180 187 200 229 225 234 260 308 382 487 540 558 566 581 612 639 643 607 520 443 394 368 341 333 344 395 481 551 615 664 702 730 743 748 754 756 748 729 718 714 724 757 807 867 933 995 1013 1027 1044 1060 1065 989 648 464 439 429 421 422 426 431 431 426 419 412 404 396 386 376 368 364 361 361 322 293 358 350 343 340 342 346 348 285 230 222 211 250 246 285 294 299 309 331 361 392 416 443 479 522 571 622 668 709 746 785 791 773 751 740 749 741 718 675 607 502 433 407 414 439 463 483 505 529 556 568 590 606 616 652 653 663 668 656 662 726 834 950 1020 957 895 854 848 879 970 1052 1137 1229 1322 1328 1254 1175 1143 1094 936 836 830 908 969 996 1007 1012 1017 1049 1109 1182 1252 1300 1314 1283 1218 1147 1157 1199 1202 1179 1162 1190 1222 1249 1273 1297 1347 1415 1447 1427 1384 1355 1327 1284 1201 1004 845 676 491 309 263 279 289 277 248 311 318 321 345 389 337 356 366 330 376 410 466 484 416 355 353 355 358 377 376 355 339 337 345 360 395 442 483 498 499 528 575 619 630 610 582 559 549 523 507 482 456 464 476 450 418 393 353 328 333 342 328 272 237 241 282 349 361 343 320 298 272 273 288 317 353 387 419 451 478 495 498 497 494 490 485 459 440 424 406 388 385 380 390 410 385 377 364 354 354 353 352 351 348 341 332 327 325 321 308 300 292 282 269 252 239 232 228 225 223 217 206 195 194 190 189 187 186 184 184 185 189 203 248 200 198 235 290 344 433 497 536 561 582 604 614 599 545 472 411 360 317 279 248 230 249 315 390 480 561 625 667 689 705 712 712 705 691 681 676 682 717 776 834 902 985 1043 1072 1085 1083 1063 968 650 458 438 427 422 428 436 440 435 428 422 417 413 406 395 383 373 369 365 364 357 352 363 355 348 345 342 341 341 292 242 237 269 295 282 295 296 297 312 338 373 412 439 473 524 577 612 646 679 707 739 789 818 810 784 759 752 738 720 692 641 552 479 447 448 465 475 468 458 457 474 486 516 536 542 572 591 615 641 666 706 798 921 1030 1072 981 904 844 814 833 933 1013 1059 1080 1114 1054 982 953 994 1028 945 899 890 893 905 904 905 916 937 994 1062 1140 1220 1281 1289 1241 1167 1102 1115 1143 1135 1113 1110 1149 1192 1229 1258 1280 1319 1363 1390 1390 1372 1354 1334 1301 1238 1109 958 796 599 365 316 364 392 371 312 400 433 451 469 478 392 416 413 332 408 447 489 494 422 332 341 362 383 415 401 366 335 324 339 356 410 464 495 519 531 569 616 646 640 611 581 557 543 521 498 457 415 434 451 426 385 349 320 307 304 310 319 303 284 272 277 304 312 301 290 285 281 274 305 342 372 448 482 504 512 500 490 475 465 459 456 434 464 459 407 368 363 365 396 438 385 368 356 351 352 352 344 335 329 328 323 321 322 321 306 298 291 282 269 253 233 219 213 215 213 212 203 192 192 190 188 186 182 180 180 182 188 204 241 168 180 238 282 330 400 462 512 548 568 581 581 562 508 451 395 341 289 246 216 203 197 189 217 295 392 486 562 594 611 618 621 629 636 642 650 663 703 758 808 866 949 1029 1075 1097 1095 1068 975 678 469 442 427 422 431 442 445 438 433 428 422 417 407 394 383 375 372 371 372 374 376 375 365 355 309 207 209 235 254 252 235 299 273 243 300 288 288 311 344 390 444 477 523 583 634 656 680 698 710 725 765 794 789 761 727 713 708 703 689 655 582 516 478 466 471 460 443 430 432 459 478 510 529 528 527 546 581 632 699 782 876 988 1078 1098 1017 939 860 794 764 846 964 1025 1009 976 808 725 769 921 1026 1059 1097 1092 991 928 881 853 849 874 946 1027 1110 1189 1248 1242 1181 1107 1057 1061 1070 1064 1056 1071 1120 1166 1206 1238 1258 1288 1315 1332 1338 1338 1339 1338 1331 1312 1282 1188 1088 905 587 458 437 437 439 454 456 485 513 524 516 488 470 431 368 376 398 438 447 388 371 397 427 454 483 451 403 358 332 338 374 428 480 519 559 583 619 654 669 652 622 598 579 556 537 511 465 415 416 430 405 366 337 319 308 300 296 298 277 270 261 252 257 260 269 275 280 307 305 329 373 431 523 563 563 532 487 480 458 432 407 389 381 388 384 361 334 343 360 374 379 374 364 353 349 357 350 333 319 313 315 319 321 322 321 306 295 287 278 263 249 226 210 203 204 200 199 196 194 195 191 189 188 186 181 182 179 181 191 167 163 204 258 289 351 409 455 491 519 533 538 537 525 485 441 394 339 275 237 211 196 185 170 191 212 252 318 406 454 483 496 503 525 546 580 620 655 707 751 789 834 904 988 1046 1078 1083 1059 945 682 479 452 434 429 436 446 449 443 440 435 427 416 399 385 376 373 376 381 387 391 393 391 335 329 324 221 204 243 254 228 232 255 219 181 314 288 290 310 343 393 457 511 560 618 661 674 678 686 696 711 737 755 739 710 686 684 707 730 740 722 642 553 494 463 451 434 421 422 442 482 501 530 554 563 552 578 612 668 753 870 966 1056 1120 1133 1068 992 905 810 717 751 887 998 1023 959 742 632 701 939 1150 1214 1223 1179 1081 982 902 855 842 855 917 1003 1088 1156 1197 1180 1125 1063 1018 1007 1009 1012 1023 1053 1101 1140 1172 1195 1210 1238 1257 1270 1279 1293 1312 1331 1343 1346 1337 1322 1296 1232 1091 745 588 526 515 525 454 516 582 593 575 536 513 499 490 493 498 445 411 480 482 496 489 479 518 492 444 396 365 366 405 458 516 573 629 652 674 691 694 673 653 638 622 594 563 532 484 427 407 412 387 354 334 325 319 312 301 284 254 241 233 228 230 239 268 289 295 310 325 383 463 540 600 606 565 512 489 468 446 416 377 334 348 356 355 346 332 401 395 364 367 362 356 352 356 371 352 331 316 309 306 315 324 328 322 307 292 284 276 263 248 226 208 198 198 195 194 195 197 195 197 194 189 182 177 180 181 188 200 173 200 242 285 329 392 438 465 478 483 486 485 485 485 464 434 394 340 274 245 230 221 207 170 176 181 198 235 292 336 362 363 340 322 355 456 573 645 703 738 764 798 857 940 1006 1043 1047 1029 817 618 503 470 449 447 453 455 445 446 442 434 421 403 384 372 367 370 381 393 402 406 405 400 353 330 324 312 222 213 238 258 206 190 175 165 373 345 342 349 370 407 461 529 577 626 663 676 676 697 722 741 750 732 695 663 651 672 726 767 780 753 676 571 502 463 444 442 427 434 467 516 524 550 585 617 626 678 703 735 801 919 1044 1134 1185 1193 1129 1050 964 863 740 700 749 863 948 834 689 643 702 869 1166 1183 1179 1147 1065 1007 958 923 902 896 933 1000 1070 1124 1150 1129 1083 1030 984 954 957 976 1009 1052 1092 1125 1144 1144 1117 1100 1115 1150 1196 1252 1285 1313 1333 1344 1345 1344 1341 1329 1297 1194 961 735 591 583 512 586 675 712 697 653 603 542 483 513 523 513 502 504 431 483 541 570 577 524 472 420 381 400 451 517 593 671 711 728 736 737 728 712 706 700 685 650 595 545 486 424 403 399 375 348 336 333 334 329 315 293 257 242 234 230 233 258 284 307 327 355 397 475 560 617 635 608 555 501 480 467 442 405 363 333 340 344 344 342 341 354 355 352 355 347 338 341 358 383 354 335 322 313 311 318 327 330 322 310 293 283 277 269 253 231 211 196 195 193 193 195 198 200 201 196 189 184 179 175 175 179 180 191 200 236 300 359 410 433 444 455 457 451 442 437 441 438 421 384 332 276 259 254 251 236 191 175 169 178 202 233 267 292 332 414 419 381 413 519 626 669 693 712 742 804 891 961 996 977 852 646 554 534 488 466 466 472 472 460 445 430 416 404 389 373 364 363 370 388 401 408 407 401 389 371 341 313 313 218 192 239 320 206 178 167 160 499 465 437 426 446 479 526 599 642 685 711 716 716 737 764 779 766 722 675 647 651 690 747 773 767 734 687 614 559 519 490 484 453 450 478 522 520 550 594 644 688 769 798 807 829 899 1060 1184 1247 1243 1178 1101 1025 933 803 629 563 653 784 695 634 659 739 844 941 921 992 1061 1041 1041 1019 999 989 992 1013 1044 1078 1108 1122 1105 1066 1016 964 914 917 948 996 1049 1085 1110 1119 1104 1062 1035 1041 1068 1111 1172 1240 1278 1297 1305 1307 1308 1321 1344 1368 1335 1247 1047 818 731 691 711 800 952 1138 1157 868 578 518 539 543 535 528 530 472 562 640 661 649 585 506 444 425 470 552 635 717 794 826 834 828 810 784 776 778 775 757 715 652 569 489 431 413 395 367 342 336 338 342 338 328 322 281 280 279 269 271 305 324 350 396 454 507 570 626 657 639 587 541 507 476 465 435 396 362 358 352 349 348 348 341 340 337 335 338 336 334 339 355 378 360 340 328 326 322 333 332 322 311 298 288 281 274 268 253 233 213 197 194 192 194 196 198 205 203 195 187 183 178 173 172 174 176 196 213 249 306 361 397 407 408 410 415 407 400 397 398 401 389 360 319 276 269 268 269 260 214 182 168 173 195 218 249 274 309 381 435 441 425 431 584 614 633 646 657 733 825 895 927 896 521 465 516 556 511 480 469 468 470 464 438 414 396 386 377 367 363 365 372 389 399 399 392 378 355 331 314 305 247 198 184 231 347 211 186 180 164 576 541 512 512 529 557 595 644 691 738 771 786 785 786 792 791 772 732 694 680 690 722 753 748 724 701 701 709 690 651 600 540 483 452 451 471 475 516 559 611 696 783 854 892 898 896 1040 1183 1264 1258 1204 1162 1123 1048 902 724 637 642 687 673 629 647 690 730 753 767 837 913 957 1049 1051 1035 1029 1046 1084 1110 1128 1140 1146 1121 1071 1013 958 911 904 929 978 1039 1079 1103 1108 1086 1034 1004 1008 1032 1070 1121 1161 1184 1181 1152 1121 1152 1220 1306 1386 1397 1380 1255 1055 878 762 571 757 1291 1402 1362 982 622 549 555 553 547 542 542 549 631 700 724 707 613 520 487 534 606 688 778 864 930 944 933 907 872 833 828 833 833 819 779 704 620 537 464 417 376 339 314 313 334 335 329 326 343 340 341 342 341 348 375 412 459 514 556 590 620 649 671 616 556 526 518 493 477 443 406 380 377 363 355 354 359 354 353 344 332 332 331 335 343 353 363 358 344 334 334 334 338 335 325 307 296 298 294 281 268 247 229 214 200 194 195 195 196 198 205 202 194 186 181 177 173 172 172 176 196 218 246 282 333 360 368 368 367 370 371 370 368 369 367 358 338 310 287 268 266 274 274 220 189 176 181 203 232 265 288 295 283 410 406 365 385 509 567 597 610 617 653 739 810 850 852 332 302 428 525 524 482 450 437 443 447 424 397 377 372 368 364 362 363 367 372 375 375 370 346 315 288 274 271 211 189 182 204 281 197 199 201 170 603 583 573 574 589 613 644 680 733 786 829 855 859 829 800 781 770 759 744 738 739 742 747 733 711 702 730 821 839 806 738 640 530 451 411 410 431 488 552 623 705 775 873 951 985 960 1055 1173 1247 1248 1229 1239 1250 1217 1103 945 818 730 688 691 660 670 682 684 690 692 707 755 846 980 990 1006 1035 1060 1109 1163 1201 1219 1218 1176 1108 1035 974 941 937 956 994 1044 1087 1111 1110 1082 1032 1002 1000 1017 1046 1081 1087 1076 977 787 715 727 937 1207 1361 1409 1424 1287 1010 682 547 400 770 1542 1555 1460 1217 931 704 621 584 560 545 544 594 666 741 787 753 639 558 559 645 732 812 896 976 1036 1032 987 934 886 849 850 856 857 848 818 747 665 575 486 428 384 348 328 334 341 345 350 358 372 386 398 407 417 443 486 533 577 608 602 613 629 642 642 551 518 517 525 522 507 472 435 405 380 366 357 354 364 373 371 355 337 334 332 336 344 349 350 339 329 323 322 326 332 346 349 312 307 301 292 281 260 243 236 224 203 194 196 196 197 200 205 205 198 187 182 175 170 167 166 172 189 205 223 249 286 317 330 329 327 325 330 334 337 340 339 333 323 308 293 255 247 254 248 218 202 194 198 223 262 293 304 283 229 389 412 399 450 532 578 602 617 634 676 740 805 781 451 366 342 339 374 476 453 405 372 400 410 398 380 365 364 363 362 361 359 360 361 363 362 353 323 301 288 270 218 213 193 179 178 178 175 204 215 175 647 651 652 641 627 632 656 699 767 827 876 907 916 859 803 772 773 788 780 765 748 739 765 771 766 764 785 884 900 868 807 712 582 506 476 474 487 524 552 587 651 713 803 884 933 938 1048 1133 1177 1185 1200 1262 1346 1376 1295 1183 1030 867 748 741 751 752 731 706 736 674 629 641 729 842 844 885 965 1045 1100 1185 1258 1301 1305 1265 1197 1115 1035 990 993 1010 1035 1061 1081 1097 1090 1064 1029 998 976 949 913 871 860 793 651 463 389 402 642 988 1268 1368 1387 1070 571 307 315 627 1150 1657 1644 1555 1452 1283 1025 796 671 608 586 589 649 740 818 847 783 658 612 646 740 833 907 984 1054 1097 1064 991 921 870 844 851 858 860 852 828 765 688 598 503 457 418 381 355 348 343 343 358 383 403 418 435 457 485 523 572 624 658 655 648 636 627 620 603 505 490 507 523 525 512 483 446 409 371 363 355 351 357 375 374 360 343 336 335 336 338 339 335 319 313 313 315 318 322 330 329 307 294 284 273 262 263 251 230 208 194 193 197 207 217 218 223 227 216 194 184 169 160 153 149 165 175 182 195 222 242 272 289 293 295 296 301 306 312 317 319 312 307 313 314 307 301 295 290 260 243 228 224 261 293 315 305 265 281 402 440 450 526 577 604 630 666 715 751 721 649 547 399 364 339 324 331 390 404 323 253 368 372 368 363 361 363 362 360 358 356 355 355 354 350 340 318 304 279 245 234 219 197 181 180 183 179 198 208 177 676 688 697 704 660 633 643 697 781 847 903 939 939 875 820 790 788 799 755 711 703 746 805 838 836 804 758 762 783 799 796 757 645 566 535 542 521 544 541 542 589 673 766 852 916 943 1015 1068 1105 1132 1155 1264 1396 1473 1440 1337 1203 1012 837 781 836 857 846 831 867 730 628 599 643 685 665 710 823 974 1045 1154 1262 1342 1364 1350 1296 1206 1099 1032 1031 1047 1063 1067 1050 1046 1037 1022 1009 962 899 803 680 563 550 463 392 388 353 411 507 693 1013 1272 1238 733 105 77 268 1074 1648 1681 1683 1641 1574 1479 1334 1004 808 725 715 725 785 881 931 902 808 695 681 739 832 920 993 1059 1106 1113 1044 959 888 845 832 841 846 844 831 800 740 672 598 521 490 453 417 389 375 363 360 372 392 402 425 463 512 564 600 661 709 726 704 676 649 635 624 586 521 499 498 501 500 490 470 440 401 363 349 348 351 349 355 360 359 350 339 337 332 329 326 319 310 308 312 317 318 319 315 308 297 283 269 258 253 258 252 237 221 208 200 209 217 221 229 240 229 217 207 182 163 147 138 138 150 162 171 182 203 218 237 253 266 280 285 287 290 295 301 305 302 304 325 349 362 353 330 315 297 271 255 264 297 318 328 309 269 394 431 402 392 531 605 653 697 746 797 683 566 473 407 383 373 356 337 325 354 381 395 405 409 377 363 360 365 365 361 358 355 353 354 356 357 355 351 335 301 272 267 273 249 215 189 186 191 181 175 175 175 637 626 643 708 689 653 648 706 785 851 905 936 932 891 853 828 815 800 750 729 764 852 900 877 828 760 676 634 646 688 731 744 661 599 566 554 527 523 508 505 546 642 738 850 950 991 979 1002 1069 1152 1173 1281 1397 1472 1470 1377 1288 1127 941 819 868 927 968 987 1002 852 707 630 622 565 527 564 677 841 923 1045 1184 1304 1358 1372 1326 1225 1105 1050 1029 1038 1052 1048 1018 991 976 971 969 890 772 644 538 497 499 513 505 466 465 503 512 511 572 1159 1053 613 165 94 253 1047 1629 1670 1682 1670 1639 1560 1389 969 897 921 954 962 1020 1059 1040 958 837 765 772 837 931 1010 1085 1131 1136 1094 996 912 852 820 818 825 823 811 785 738 679 625 573 525 506 478 448 422 407 397 395 401 411 421 467 524 592 666 714 774 808 805 763 717 686 662 627 556 491 472 456 422 419 426 434 427 393 363 351 348 347 344 350 356 355 347 343 333 328 323 315 311 311 313 317 323 324 322 316 307 292 281 266 256 256 258 260 257 250 242 240 242 242 242 247 237 233 226 208 197 182 173 170 170 166 173 177 179 191 213 236 251 255 277 281 282 282 285 289 293 297 306 336 386 413 409 379 346 329 314 308 314 334 377 395 374 318 275 344 377 386 528 663 746 799 830 792 536 394 358 355 367 376 373 358 339 338 347 367 403 458 447 420 393 376 370 362 354 351 351 340 359 383 385 353 351 319 291 298 290 260 233 219 218 194 184 178 171 173 581 558 572 629 657 673 692 728 771 833 885 920 936 930 897 851 809 791 783 809 840 854 821 778 727 667 603 561 557 586 638 689 634 609 587 557 532 500 485 483 501 576 698 843 967 1010 950 959 1058 1196 1222 1285 1353 1395 1391 1348 1294 1193 1049 891 857 928 999 1036 1044 975 832 716 655 517 474 516 614 729 756 866 1013 1163 1271 1303 1272 1191 1097 1071 1025 1017 1027 1029 999 953 913 887 874 783 661 543 456 425 425 462 520 582 619 636 583 518 559 1163 1326 853 150 91 101 914 1563 1638 1665 1654 1622 1552 1335 285 725 1142 1263 1262 1263 1231 1149 1016 853 833 879 952 1027 1109 1170 1180 1133 1042 941 865 816 794 796 799 786 758 716 657 605 564 532 508 501 488 469 448 434 432 436 442 451 469 537 620 705 777 829 876 895 876 824 783 759 721 652 544 456 419 400 378 381 399 413 414 398 373 356 349 349 350 353 354 354 353 350 342 335 329 323 318 321 325 328 329 328 324 317 307 292 281 268 259 258 270 281 283 279 271 267 258 249 242 245 243 244 238 221 205 195 189 186 187 187 189 192 197 214 229 293 313 254 266 277 279 277 279 280 286 292 308 346 413 450 455 431 393 368 361 366 375 386 420 427 392 316 287 302 333 397 567 677 776 852 871 662 453 348 327 328 348 367 377 374 357 333 321 324 342 387 501 537 491 423 384 364 354 349 352 299 350 408 407 339 343 329 306 304 296 268 248 246 252 237 228 210 178 175 561 542 547 573 602 640 681 718 748 802 862 923 975 989 942 867 803 801 839 868 855 790 695 634 593 567 552 541 541 543 562 617 590 605 607 576 534 495 481 473 460 486 648 809 919 957 935 953 1034 1140 1167 1210 1282 1330 1330 1314 1287 1230 1130 984 842 875 959 1030 1041 1015 928 806 666 495 455 507 590 650 707 814 939 1052 1119 1129 1129 1128 1126 1112 1046 1014 1009 1012 980 924 860 803 763 688 557 438 366 358 424 500 586 672 711 697 636 570 587 1170 1308 813 106 91 239 895 1436 1577 1610 1604 1578 1505 1277 267 871 1325 1378 1381 1361 1326 1249 1120 940 954 1021 1094 1145 1207 1215 1153 1044 929 854 801 770 757 760 755 729 684 629 573 530 502 488 489 492 487 475 462 457 461 470 481 494 510 590 707 811 860 897 931 945 934 896 872 846 787 679 529 446 396 363 337 350 377 396 401 391 373 360 354 354 355 355 354 355 358 354 347 346 346 339 361 348 336 336 335 332 325 316 304 287 275 264 258 261 291 306 307 297 285 266 252 242 235 240 251 254 247 230 214 203 195 189 184 186 189 194 217 308 335 355 369 370 285 280 285 284 279 282 286 295 314 359 427 471 486 473 442 413 403 409 417 424 435 441 429 365 323 367 416 427 572 689 779 840 856 513 384 341 326 322 333 352 371 380 368 337 316 307 312 339 432 538 619 577 462 394 360 349 357 376 356 329 347 337 323 316 313 294 293 295 288 260 263 296 261 195 176 178 564 541 538 545 564 599 640 681 709 764 844 929 996 1007 960 889 836 848 881 867 802 696 589 521 497 500 514 522 541 535 528 561 558 598 618 594 527 501 490 485 480 459 608 753 860 925 976 1005 1013 1025 1085 1106 1217 1299 1294 1255 1258 1248 1187 1048 851 834 909 1006 1048 1024 956 855 724 539 492 530 595 643 711 811 902 958 961 993 1065 1137 1178 1147 1078 1031 1008 1000 977 899 846 807 750 671 549 467 445 454 542 642 722 733 555 675 707 652 628 1158 867 409 96 97 269 883 1368 1474 1525 1534 1483 1189 565 303 965 1382 1428 1434 1423 1402 1349 1261 1154 1171 1213 1253 1273 1261 1143 993 853 755 703 672 663 670 689 684 652 599 536 484 457 447 452 465 471 476 473 467 467 474 487 501 508 491 562 673 790 886 901 924 952 971 964 955 911 815 667 491 431 385 344 315 323 355 377 382 374 369 364 360 358 362 363 361 362 369 368 364 366 369 369 378 363 351 348 347 342 334 321 303 287 280 280 287 302 322 327 318 302 287 265 249 241 242 249 258 260 253 235 218 205 196 188 180 158 155 204 302 352 315 300 326 378 299 279 279 279 258 266 289 312 334 377 432 479 503 497 475 450 432 424 422 422 416 426 443 401 374 397 443 502 576 574 541 510 520 438 383 346 327 324 336 355 373 381 370 349 333 326 334 349 382 459 552 567 567 502 416 373 370 387 396 403 410 348 337 355 363 314 300 334 339 276 287 303 260 200 177 159 582 573 565 546 553 578 612 646 670 731 818 906 970 970 940 925 926 932 894 817 712 599 513 468 468 481 482 470 480 501 526 550 569 603 615 597 561 570 582 569 532 527 627 726 829 951 1035 1057 1025 1001 1087 1090 1126 1157 1162 1153 1193 1211 1165 1034 859 848 922 1012 1041 978 904 820 723 602 551 553 587 636 696 762 820 864 895 945 1062 1163 1205 1169 1081 1022 997 999 987 933 912 893 823 747 685 663 677 695 735 722 710 706 556 637 676 641 568 725 492 244 142 255 373 923 1350 1406 1438 1404 1071 588 199 330 994 1376 1419 1435 1439 1434 1405 1353 1309 1319 1347 1369 1360 1274 1021 792 641 574 556 553 563 582 607 602 567 511 446 400 387 396 417 437 438 445 450 451 451 456 466 475 461 334 224 231 432 849 856 872 908 953 974 984 913 776 600 441 384 350 332 330 318 343 360 361 359 368 369 367 364 370 369 367 368 373 373 379 385 391 396 397 404 394 363 358 347 336 322 305 295 296 303 314 328 337 331 314 294 283 262 245 238 249 259 265 264 256 242 220 209 200 190 188 180 196 242 301 303 264 253 290 374 361 310 269 257 266 297 321 343 367 384 419 458 486 491 476 454 430 407 395 387 382 393 418 404 407 414 437 494 509 459 400 368 388 398 382 353 324 321 343 367 380 377 365 364 366 371 386 395 402 410 424 459 519 536 513 439 406 402 409 419 423 386 391 396 371 356 355 358 347 300 317 273 237 219 188 145 602 605 608 600 602 611 619 629 648 708 782 851 898 895 893 962 1032 1020 888 756 628 523 474 456 466 476 471 459 469 500 535 561 601 631 638 623 600 608 632 632 608 631 700 770 849 948 1063 1084 1052 1031 1102 1100 1061 1030 1032 1073 1124 1137 1085 965 875 885 949 1015 1021 951 879 797 712 664 604 569 572 617 685 734 780 827 874 948 1067 1155 1180 1141 1048 993 979 997 1005 999 1005 993 922 843 811 813 832 841 823 733 670 673 602 592 593 552 429 368 351 472 675 787 826 1109 1328 1334 1297 982 586 286 244 624 1085 1327 1367 1398 1413 1415 1412 1411 1417 1427 1448 1455 1414 1242 847 558 436 423 443 462 480 498 518 512 479 425 361 302 306 335 365 376 376 386 394 395 394 385 369 331 265 220 192 375 651 779 784 799 840 898 939 939 833 679 533 424 384 367 353 328 332 346 352 350 354 369 376 378 377 378 371 368 368 367 368 383 398 412 432 429 432 418 381 359 344 331 318 306 305 310 322 335 339 334 326 311 290 271 259 245 243 264 271 272 267 256 245 232 221 211 205 215 253 271 262 237 237 231 261 316 328 336 338 312 255 263 301 329 347 359 360 374 390 400 396 402 392 379 370 361 358 360 366 376 384 397 403 406 413 415 384 348 324 332 355 365 360 343 348 370 386 387 378 373 388 406 419 434 442 431 408 388 381 397 466 549 568 474 419 409 433 425 406 398 390 373 372 328 317 334 307 277 258 240 217 194 155 618 624 651 681 689 676 653 635 646 697 750 791 814 811 851 969 1063 1036 872 718 579 477 445 448 464 469 454 414 461 511 551 580 613 634 640 635 624 613 646 664 655 670 726 794 860 921 1008 1030 1025 1032 1092 1070 989 929 931 1011 1078 1080 1011 893 861 889 941 980 968 928 872 788 699 672 609 560 552 599 688 753 804 843 876 973 1057 1106 1110 1066 1000 968 973 1006 1036 1059 1065 1044 984 898 854 834 830 835 825 770 717 680 577 573 567 494 322 323 529 933 1332 1334 1309 1263 1149 979 906 489 323 340 415 952 1158 1236 1270 1293 1309 1335 1378 1434 1474 1486 1498 1487 1412 1149 668 372 305 322 371 404 424 438 448 433 399 345 277 236 242 267 293 301 301 309 315 309 284 260 246 228 200 185 190 365 608 706 721 754 800 850 878 833 726 598 488 422 395 380 367 357 355 353 349 345 353 372 387 395 397 388 379 371 364 359 361 379 399 421 456 454 443 422 393 359 340 325 312 304 314 322 334 346 347 337 324 310 294 271 266 264 266 277 285 287 282 272 263 237 228 228 232 259 272 239 205 234 227 225 272 329 269 270 313 319 260 272 296 314 322 326 345 364 381 393 388 385 377 368 357 340 346 350 350 351 349 348 345 340 340 347 344 331 313 311 332 357 373 365 375 399 409 394 364 359 375 397 413 434 443 424 390 364 351 353 395 484 615 527 450 424 457 465 445 427 418 417 418 382 344 307 254 253 249 235 213 177 165 637 643 681 727 746 715 679 655 654 687 725 750 757 755 837 978 1074 1039 852 679 549 470 444 457 464 512 571 535 482 511 564 595 617 624 622 612 601 617 629 640 649 660 711 778 836 876 926 959 989 1025 1071 1035 943 877 878 966 1050 1052 978 861 831 855 892 914 898 895 853 771 678 636 582 544 544 596 699 786 835 860 889 995 1034 1042 1030 988 964 961 987 1039 1074 1091 1082 1050 1003 920 875 838 819 860 922 896 815 709 592 598 593 511 324 329 927 1317 1364 1360 1307 1148 777 287 312 328 352 395 493 952 1085 1117 1114 1068 1087 1177 1294 1396 1448 1454 1460 1438 1336 936 504 284 263 278 330 369 393 403 401 371 332 281 223 211 213 222 233 236 247 252 251 240 204 193 189 187 187 195 216 323 489 635 698 747 781 795 786 723 634 540 463 422 402 390 380 368 363 355 349 348 357 379 393 403 417 417 405 384 362 350 352 366 386 410 440 455 456 437 399 366 341 321 308 303 320 330 339 347 349 337 326 317 311 301 295 296 303 316 310 301 294 291 281 272 259 233 198 226 274 292 276 244 228 224 232 243 234 241 260 269 255 280 289 294 299 309 345 371 387 391 384 363 359 361 348 337 338 334 325 319 317 315 313 311 310 311 314 315 314 320 348 378 396 389 396 410 415 401 366 342 339 351 369 396 411 402 377 355 340 339 364 418 488 501 480 469 513 538 508 478 467 468 454 413 368 331 283 270 248 218 194 141 127 669 668 690 713 726 697 672 655 646 649 662 673 687 720 872 994 1046 1001 836 690 572 488 442 457 443 460 496 479 439 489 560 600 615 611 591 567 554 627 625 610 610 631 679 736 788 828 866 918 979 1035 1071 1041 950 883 878 954 1039 1045 980 874 816 811 834 859 861 871 837 763 680 645 596 570 573 610 706 767 801 827 867 972 999 991 972 961 955 962 989 1033 1060 1079 1098 1099 1060 978 913 897 943 1056 1044 966 875 814 827 519 377 359 331 350 923 1294 1337 1349 1284 1058 617 111 287 352 408 461 529 890 1000 982 880 706 768 932 1123 1274 1305 1298 1313 1291 1132 593 359 272 258 274 311 348 373 382 369 325 278 240 215 209 210 209 205 198 218 224 221 209 183 186 186 184 185 205 221 260 364 593 704 755 766 747 699 635 564 499 452 427 413 402 390 372 359 352 350 355 373 406 433 449 448 444 429 405 378 358 357 369 391 421 457 482 488 470 425 385 344 319 311 309 323 336 345 350 348 339 334 336 344 353 355 360 366 354 338 324 315 314 315 294 268 247 244 292 308 305 290 267 238 224 221 222 223 227 237 245 244 271 278 281 293 324 360 381 387 379 349 253 224 237 213 312 330 320 310 303 300 296 294 294 292 294 299 307 318 350 394 425 431 423 413 405 399 396 378 352 338 338 346 377 394 396 386 366 348 342 350 371 394 428 464 514 595 595 546 501 485 473 448 407 360 318 294 273 237 192 160 147 142 679 658 650 648 646 635 650 671 671 618 600 612 657 741 910 987 995 942 805 656 555 505 498 499 445 432 449 430 421 477 549 601 616 604 565 526 523 618 639 602 559 592 640 684 728 778 839 912 992 1061 1100 1087 996 930 929 1002 1065 1053 984 885 807 774 805 860 892 896 881 848 798 736 666 631 633 665 691 713 742 781 834 925 926 915 922 953 963 975 988 1003 1022 1063 1110 1129 1091 1083 1074 1076 1090 1110 1081 1036 1011 1024 1058 578 358 348 347 374 749 1109 1314 1342 1293 1148 726 104 127 287 364 378 398 436 563 586 479 343 565 760 919 1031 1030 1009 1071 976 480 443 345 277 265 285 309 340 364 368 347 291 245 218 213 209 205 201 197 190 195 207 212 203 189 187 188 189 192 204 200 201 282 591 711 753 749 717 654 592 531 480 445 431 418 405 390 372 358 355 360 373 399 442 475 489 483 466 443 417 393 377 381 396 417 439 468 489 494 482 454 400 346 317 316 322 331 348 361 364 357 358 364 376 395 416 429 438 436 401 368 345 333 331 347 312 290 302 348 359 334 306 286 266 236 219 215 219 222 227 226 227 248 262 267 277 304 346 376 385 380 364 309 171 120 162 227 306 318 308 300 293 288 286 285 285 285 287 293 304 323 386 450 486 482 470 432 397 378 379 386 376 362 350 347 372 387 392 390 375 360 352 352 360 365 370 411 500 613 565 499 453 446 430 404 369 330 295 317 293 249 214 210 174 156 680 637 608 595 588 598 632 666 668 569 529 541 614 755 900 928 888 808 695 625 578 568 593 578 497 439 417 410 437 489 548 600 621 610 558 516 527 569 627 592 514 535 588 624 661 718 831 934 1022 1092 1135 1112 1042 997 1001 1062 1087 1053 996 931 834 808 851 918 957 926 900 880 841 740 673 635 625 638 650 670 721 777 811 863 868 884 923 973 977 975 970 969 996 1044 1087 1109 1106 1139 1165 1173 1162 1138 1110 1106 1119 1109 923 508 351 367 385 737 1035 1226 1309 1322 1307 1262 873 157 133 168 255 334 339 374 374 356 334 315 571 753 826 761 473 436 726 920 520 451 360 299 282 295 322 350 366 362 339 293 250 220 208 204 200 200 200 193 194 197 197 192 191 192 194 198 200 203 194 195 276 601 688 719 718 696 653 601 548 498 453 433 415 399 382 366 358 364 380 403 441 485 515 527 518 492 461 436 421 416 423 435 447 459 481 493 495 481 447 391 351 333 336 344 351 362 377 395 394 406 423 441 457 477 489 492 482 445 395 361 350 364 380 363 363 382 401 366 326 293 268 230 208 203 207 210 213 210 209 216 233 245 256 284 331 358 374 375 366 353 260 156 113 160 319 316 307 299 292 285 282 281 281 281 283 285 293 312 351 424 498 545 550 523 454 398 370 367 382 391 385 367 362 376 384 383 377 364 353 347 349 361 366 359 371 415 458 440 390 356 382 379 355 325 298 283 334 324 289 255 214 179 162 632 617 592 576 583 588 594 595 585 542 505 514 586 727 856 850 774 669 577 630 659 681 706 671 581 455 349 337 442 517 569 605 631 626 580 541 542 524 534 554 547 474 530 602 667 737 872 985 1060 1111 1142 1113 1068 1034 1031 1072 1081 1034 986 950 873 833 883 970 1025 965 901 844 775 649 609 604 625 655 650 660 716 788 839 845 854 890 944 988 987 979 971 971 995 1027 1053 1079 1112 1167 1203 1209 1183 1137 1108 1113 1099 988 573 387 460 622 690 1041 1208 1285 1315 1316 1311 1301 911 135 121 117 167 249 320 325 304 298 344 492 731 866 863 705 362 311 389 580 882 559 424 361 324 334 360 376 378 367 351 317 274 238 227 208 197 197 205 200 196 195 196 197 198 198 198 198 197 189 185 195 275 577 621 637 650 666 665 646 610 558 496 449 415 390 373 357 359 376 405 440 490 533 560 567 557 531 491 460 449 453 455 459 465 475 483 484 480 466 424 377 355 351 358 364 367 377 393 414 435 454 471 487 500 506 509 505 492 457 412 376 366 400 408 415 424 427 399 343 299 270 252 216 204 198 192 188 194 190 187 190 207 223 248 288 343 364 368 362 352 348 160 106 107 148 301 308 299 291 284 281 280 280 280 279 281 283 293 317 359 422 496 556 573 527 448 388 365 363 372 386 391 382 381 385 382 370 356 346 337 334 338 357 375 362 348 364 393 382 347 314 322 326 320 304 281 265 299 312 302 269 212 182 182 567 588 576 561 570 588 533 486 492 564 538 540 586 671 792 783 709 614 544 656 745 806 830 774 652 542 432 312 467 551 602 638 670 648 606 572 562 562 544 537 532 512 562 645 725 806 931 1022 1077 1106 1120 1114 1076 1037 1022 1054 1053 1018 988 964 889 851 933 1047 1098 1015 891 756 643 593 613 644 668 669 624 658 738 822 866 849 867 913 969 1006 997 982 976 986 1006 1016 1030 1056 1101 1156 1190 1190 1156 1098 1058 1045 959 740 382 452 636 816 925 1150 1231 1266 1274 1222 1129 1041 707 129 136 124 175 258 304 282 289 352 494 736 951 1011 936 732 271 204 203 381 933 666 548 480 427 421 431 430 417 396 378 363 332 290 253 226 203 199 209 208 200 198 200 203 206 206 206 205 200 200 193 208 276 442 505 557 619 693 700 693 670 627 567 498 439 396 369 358 370 399 441 492 545 589 612 613 601 570 520 477 462 468 467 467 471 481 478 467 454 436 401 367 361 370 382 380 376 384 403 429 464 486 502 511 511 516 518 512 494 463 432 391 361 384 408 409 404 397 377 320 275 250 240 220 206 190 176 170 175 174 172 170 182 207 244 292 348 346 337 329 329 340 348 231 122 149 289 301 292 284 280 279 279 279 279 279 280 282 292 313 342 379 431 491 549 488 418 372 361 362 368 375 381 384 390 389 379 360 344 334 326 322 325 347 374 361 333 333 351 354 344 324 301 297 293 273 226 218 217 233 250 242 238 212 212 524 558 566 569 576 580 465 392 431 573 568 570 586 615 703 712 679 623 560 687 827 925 948 872 739 595 473 409 548 618 659 687 706 666 624 596 589 595 582 569 562 563 616 706 794 875 975 1031 1064 1074 1073 1099 1110 1054 995 1025 1066 1059 1022 963 888 898 992 1081 1085 971 761 630 605 668 705 720 706 660 573 683 810 897 907 879 902 947 992 1017 1001 986 988 1007 1023 1017 1017 1032 1064 1104 1139 1145 1116 1061 987 939 820 619 530 684 784 848 952 1096 1155 1171 1134 987 910 801 664 535 548 282 216 286 282 260 313 447 659 935 1137 1121 985 778 212 122 144 278 615 688 685 631 561 533 522 504 477 444 414 388 359 328 298 249 219 215 231 240 228 219 214 212 217 222 226 225 217 207 199 207 237 266 387 516 619 671 679 680 668 642 603 562 504 447 410 406 429 469 522 583 628 656 666 658 635 589 532 483 460 462 465 467 468 474 466 448 426 401 374 356 361 378 389 382 377 384 405 437 478 503 515 518 512 514 518 515 495 458 439 402 366 407 400 403 394 365 335 286 255 239 228 215 197 180 166 159 161 167 169 162 169 204 252 303 348 333 324 320 325 346 373 352 317 294 305 298 289 283 280 279 279 278 278 279 279 282 290 306 323 345 378 428 510 459 401 363 353 357 366 371 363 337 347 366 371 357 340 328 320 315 315 332 356 349 322 317 332 342 336 311 293 286 281 275 269 268 273 275 271 261 258 250 241 510 543 565 589 600 539 427 358 375 474 522 527 526 546 599 615 629 636 625 694 868 1019 1072 981 836 677 542 477 595 697 747 755 753 694 642 614 614 626 618 607 605 622 673 756 841 919 995 1032 1045 1041 1035 1083 1109 1039 967 1016 1111 1121 1062 970 912 964 1025 1048 1000 885 685 640 720 805 802 774 723 641 508 736 914 991 966 930 952 982 1002 1003 990 992 1007 1030 1036 1017 999 991 998 1034 1080 1111 1111 1066 948 869 811 781 878 891 861 835 865 948 983 985 927 731 877 936 1049 1264 1224 624 323 305 311 291 380 538 761 1078 1242 1170 1008 834 255 167 193 238 298 669 789 765 685 636 608 575 537 493 451 405 374 359 352 292 259 255 273 285 272 257 244 239 242 248 252 250 236 214 205 205 210 212 353 491 585 620 614 603 596 594 594 597 581 548 507 513 549 601 655 694 711 716 706 682 649 593 535 488 462 456 459 461 460 456 447 429 402 371 345 344 358 375 383 378 375 383 405 441 485 511 517 508 496 500 511 515 495 466 443 424 407 387 373 371 364 340 284 256 239 227 217 193 191 184 163 149 151 161 167 158 167 212 270 322 351 335 327 327 335 356 382 378 349 314 311 192 176 294 288 285 283 281 279 279 279 281 287 301 319 339 363 397 465 439 396 360 347 351 367 378 368 310 318 334 346 350 336 323 316 312 310 319 331 329 315 313 328 337 329 305 295 284 278 279 283 287 289 290 287 282 267 254 243 475 533 535 517 509 454 450 426 424 561 557 492 408 348 359 451 529 591 648 763 955 1111 1161 1044 855 722 618 542 622 785 860 849 810 729 673 646 645 660 646 638 645 674 716 782 859 936 1003 1032 1037 1031 1033 1072 1061 1002 972 1049 1157 1159 1098 1015 972 998 1009 1001 972 915 856 851 859 815 795 780 718 604 474 807 998 1043 995 974 986 987 975 960 959 988 1018 1031 1018 991 956 926 922 982 1049 1112 1139 1079 969 916 926 989 1069 1022 936 832 721 706 712 757 803 742 911 1120 1254 1240 1089 928 725 547 483 441 486 629 877 1231 1276 1177 1041 891 297 285 338 345 355 713 850 847 773 702 666 628 586 542 497 448 422 417 410 332 305 309 322 328 320 306 293 288 292 297 298 289 266 240 223 212 205 211 293 394 476 496 426 393 381 405 541 580 593 592 586 610 652 707 761 791 784 754 707 652 612 571 533 499 470 452 442 436 432 431 420 404 380 348 327 343 361 375 383 385 388 400 421 454 487 503 498 476 457 466 486 514 557 537 471 416 398 367 344 337 322 274 252 233 217 199 175 169 169 161 142 135 141 144 146 150 169 221 280 325 348 344 341 342 348 362 372 367 353 345 342 302 297 328 317 309 302 293 283 280 279 281 285 299 322 345 367 388 426 424 396 362 346 350 367 383 386 348 323 318 323 323 318 321 321 316 314 323 322 315 310 314 330 335 326 308 295 278 268 271 279 286 291 296 299 294 283 263 238 370 411 427 441 471 498 510 468 438 531 590 537 428 323 322 410 503 594 693 841 1019 1162 1206 1079 840 731 673 630 719 896 969 940 863 774 727 698 678 669 664 664 678 710 744 796 867 945 1011 1033 1037 1048 1069 1069 1025 1009 1038 1116 1180 1177 1143 1088 1014 957 957 1016 1108 1109 957 853 747 564 666 708 573 413 731 1007 1087 1053 995 986 975 942 906 903 927 973 1002 997 961 924 910 911 924 1004 1085 1129 1115 1035 1011 1011 1035 1080 1143 1071 961 835 708 652 597 593 677 887 1080 1158 1164 1138 1056 1009 918 781 629 599 644 785 1007 1240 1250 1201 1094 881 266 318 413 457 582 791 891 889 811 736 693 662 637 614 578 540 522 511 466 332 321 350 357 359 359 352 343 336 352 359 355 337 310 291 271 251 238 242 248 285 331 344 270 236 225 246 358 398 500 604 618 647 697 751 797 829 830 797 719 608 572 542 516 494 470 451 431 414 404 400 400 389 366 337 341 357 377 395 408 420 438 458 475 489 488 477 458 433 403 403 420 459 536 495 420 363 346 318 291 281 264 209 214 198 185 181 158 145 141 129 97 92 93 91 98 139 171 221 265 294 327 348 355 354 354 352 350 352 358 368 374 374 362 339 321 314 308 299 287 269 273 282 287 301 326 352 373 388 414 417 389 346 349 354 371 390 401 398 376 353 332 313 309 307 317 339 342 338 324 311 313 322 336 339 330 312 291 271 258 256 264 271 277 283 290 292 290 279 260 317 362 385 402 433 502 526 484 452 530 620 611 501 359 360 446 540 644 765 907 1050 1177 1219 1076 797 712 712 745 873 1000 1046 1008 909 824 787 747 696 653 671 689 709 736 770 823 893 965 1021 1034 1036 1073 1128 1083 1057 1094 1146 1169 1185 1163 1119 1058 980 843 831 885 941 895 485 293 273 286 610 498 368 469 1024 1138 1120 1055 1001 983 919 853 818 843 907 955 963 930 887 873 862 865 899 1011 1092 1104 1053 979 991 1032 1076 1104 1094 1015 915 817 742 700 601 515 515 719 1016 1107 1089 1061 1025 994 940 864 776 792 832 966 1169 1246 1246 1178 865 237 149 365 597 744 769 812 866 880 834 786 732 695 677 671 672 659 623 556 450 373 342 344 364 370 370 361 346 335 364 383 383 365 345 340 329 311 292 281 263 247 237 239 212 189 179 181 182 205 322 440 446 643 733 776 808 844 576 440 426 477 499 509 506 490 462 433 412 400 399 410 419 421 413 395 393 402 416 437 473 502 527 548 561 542 487 442 414 396 354 328 326 350 397 348 312 292 280 268 253 232 202 162 167 149 140 153 146 138 124 106 94 87 69 68 95 142 170 201 236 272 301 341 358 355 349 332 330 338 351 355 360 358 346 327 311 306 302 284 221 233 263 287 292 300 332 363 385 389 407 413 367 306 358 373 396 414 411 416 407 387 358 325 313 301 307 339 369 354 333 321 327 339 339 339 345 330 299 276 263 254 258 259 261 264 272 282 289 290 283 324 356 379 400 427 484 499 474 470 550 634 637 517 355 362 496 605 706 816 925 1056 1181 1195 973 752 702 761 873 997 1059 1084 1053 957 862 811 744 676 676 672 703 742 774 814 874 939 993 1020 1027 1065 1121 1170 1155 1141 1166 1196 1200 1193 1147 1086 1015 930 809 784 772 699 468 266 216 259 308 396 362 346 522 1150 1154 1094 1025 967 877 757 708 737 822 891 922 912 868 809 774 764 783 841 1002 1061 1037 977 953 995 1040 1075 1086 1051 971 885 815 777 752 631 480 378 456 821 988 1008 969 968 951 918 876 839 890 946 1077 1257 1281 1210 1037 662 96 301 727 921 858 794 833 862 859 818 766 704 665 649 650 657 630 570 476 343 275 232 208 197 212 240 246 234 229 233 290 334 330 312 307 303 290 261 222 240 257 252 224 172 150 145 143 137 146 162 171 166 483 691 797 784 636 255 100 136 270 418 466 476 472 454 427 409 400 402 426 457 478 481 464 449 447 461 496 552 575 573 551 518 489 448 413 384 353 308 287 272 258 275 259 250 244 233 249 236 200 162 156 133 112 107 118 120 113 101 91 90 86 76 78 98 134 158 186 216 246 270 320 354 360 344 324 318 320 323 317 310 308 307 306 298 294 292 282 239 256 279 296 301 312 347 383 403 387 399 355 344 421 406 429 451 451 414 398 388 382 377 360 332 305 301 336 347 339 325 318 336 338 341 350 362 349 316 295 288 285 285 281 273 265 269 278 287 295 301 362 400 424 442 453 448 452 457 487 552 541 530 444 334 338 541 659 741 823 909 1060 1188 1142 793 767 756 841 992 1034 1068 1095 1078 992 875 775 670 594 613 646 718 788 835 881 930 967 984 983 1021 1064 1114 1155 1151 1188 1221 1237 1227 1206 1127 1046 982 948 810 609 475 430 334 247 225 244 273 286 317 541 901 1184 1110 1014 898 763 618 607 649 722 811 857 862 835 784 727 678 674 716 806 967 983 959 943 971 1016 1046 1052 1031 985 909 847 807 793 769 625 436 275 246 511 739 854 842 888 885 857 834 850 942 1080 1222 1320 1296 1130 726 290 97 516 906 972 792 746 795 808 786 737 661 603 559 538 551 532 482 418 344 243 216 191 175 178 187 184 165 139 122 149 172 185 194 210 203 166 113 70 78 142 220 269 215 149 117 109 111 107 107 118 130 126 143 495 774 726 259 139 107 100 99 275 339 385 431 435 422 409 400 403 441 499 545 564 543 517 510 532 578 620 592 536 478 442 435 412 377 335 303 253 248 245 213 206 196 198 211 231 243 211 172 151 175 130 105 96 93 92 91 88 81 77 73 76 86 99 125 151 178 206 240 271 313 346 354 326 317 317 317 311 303 294 288 288 289 288 287 287 287 286 289 295 301 304 319 360 401 414 345 376 416 466 516 499 471 447 424 383 376 369 368 380 398 345 299 285 308 301 299 295 293 316 333 349 368 391 369 351 351 364 367 376 366 342 310 305 300 298 302 313 390 414 450 474 474 430 436 446 469 492 384 364 358 352 354 554 673 751 832 946 1075 1179 1124 820 849 884 946 1014 1017 1039 1082 1083 1004 865 745 608 506 518 585 733 854 907 940 971 979 972 964 1008 1024 1046 1087 1145 1216 1254 1257 1221 1121 991 919 910 935 651 441 336 330 337 249 215 223 244 266 346 707 1148 1147 1006 823 652 530 473 575 654 705 763 795 788 746 686 646 615 629 701 825 903 908 923 961 1005 1026 1028 999 940 882 824 792 783 788 752 587 371 185 158 279 504 692 751 811 809 786 779 830 977 1188 1334 1346 1226 794 341 87 209 632 840 821 683 675 721 727 696 633 529 461 411 381 375 356 317 286 262 197 186 178 172 173 172 148 117 93 89 108 109 109 122 159 126 87 57 44 62 116 176 213 184 119 117 139 135 127 129 138 151 165 173 408 639 667 258 187 174 149 90 83 130 223 333 394 400 395 387 388 449 524 582 611 610 608 614 644 691 671 568 454 364 324 357 373 367 339 290 237 218 213 204 189 179 168 160 172 169 173 163 141 163 146 121 100 97 91 98 97 84 69 64 69 81 99 115 149 182 211 249 271 301 332 333 176 250 307 317 312 308 302 295 288 286 287 287 287 286 286 291 297 302 302 319 367 415 429 351 349 374 418 481 431 377 372 413 385 395 386 375 388 400 324 267 252 256 263 270 274 273 301 329 362 395 411 386 364 359 373 388 408 418 418 413 398 358 331 324 328 437 407 438 469 478 467 477 440 407 398 372 353 364 376 365 374 622 819 893 1010 1082 1122 1159 1200 1216 1175 1059 912 818 931 1033 1067 1002 846 719 572 460 462 562 757 908 970 992 1001 987 964 946 941 927 964 1052 1164 1230 1257 1223 1116 937 792 713 738 865 486 363 344 344 313 220 195 215 261 416 550 817 1060 909 754 561 431 433 569 619 624 628 679 717 702 658 611 603 603 649 742 859 852 893 946 993 1016 1002 971 911 830 769 731 727 744 764 708 531 304 124 166 245 414 602 736 766 760 748 756 810 977 1155 1241 1161 852 311 110 180 337 579 650 636 598 601 634 651 625 538 431 368 320 283 264 255 230 221 228 184 178 170 163 163 143 115 93 83 90 94 91 88 94 114 97 72 50 39 44 77 105 108 89 74 105 148 166 162 167 168 166 169 166 184 205 213 137 170 188 178 169 152 96 75 137 327 364 372 368 365 447 519 571 605 640 681 713 745 765 663 453 308 256 262 313 348 352 315 244 211 199 194 186 178 171 162 154 158 143 136 132 131 151 147 132 123 142 136 131 120 102 82 76 71 76 99 117 157 197 229 262 276 289 289 263 208 170 219 317 313 311 309 305 300 294 292 289 286 284 287 295 301 303 303 327 382 430 430 367 337 330 339 356 340 330 345 381 405 431 434 423 420 404 320 253 239 251 254 267 276 269 295 332 377 412 405 386 368 364 382 408 449 484 507 513 480 436 396 367 353 523 456 446 467 503 543 525 444 416 454 446 315 341 361 206 335 646 876 975 1056 1078 1097 1146 1234 1249 1179 976 734 620 849 976 1006 950 821 709 569 452 432 584 789 941 1008 1022 1013 980 935 885 811 791 886 1050 1178 1216 1220 1129 925 664 576 505 522 700 425 358 358 342 241 196 187 211 291 616 763 826 757 446 380 373 410 495 687 575 506 527 615 636 598 576 596 644 660 737 810 833 891 937 961 970 984 941 886 821 751 687 653 661 693 713 635 459 276 161 200 290 409 566 742 767 778 779 788 834 921 943 855 613 135 65 182 316 313 397 454 487 504 519 542 585 573 465 394 359 320 278 261 244 220 207 206 177 175 160 146 154 119 94 83 85 97 98 95 89 83 87 80 62 44 46 35 43 52 51 49 52 73 101 124 124 114 103 99 103 127 143 149 143 129 132 125 123 167 162 151 138 133 183 293 353 370 390 450 503 547 586 632 684 734 761 742 601 326 186 202 261 304 336 328 270 211 194 187 181 166 160 158 157 155 154 132 120 121 136 144 146 143 143 163 162 147 128 115 107 98 90 87 98 130 173 213 243 264 273 247 206 194 260 237 258 317 314 313 311 310 307 303 299 294 288 285 292 298 301 303 311 356 414 444 407 357 318 277 238 260 273 297 346 421 447 431 423 422 377 351 294 247 238 239 250 259 264 263 284 337 384 399 375 369 364 366 384 399 449 516 583 616 590 537 477 426 387 549 554 507 511 558 610 599 486 603 925 995 616 374 311 375 370 671 917 1033 1087 1090 1125 1164 1188 1193 1118 923 705 620 820 902 912 875 798 697 573 467 436 635 828 960 1019 1022 1002 946 861 755 647 664 835 1056 1163 1169 1138 980 687 376 383 435 458 432 369 360 343 296 217 193 184 213 280 266 252 250 263 290 318 353 451 568 424 385 409 478 565 553 534 545 599 695 794 845 861 868 931 915 875 850 876 858 801 738 687 648 651 663 669 649 586 492 396 329 342 376 410 518 729 787 843 872 883 907 902 777 468 58 54 65 189 302 239 245 265 303 357 410 446 494 496 415 386 361 323 278 240 213 205 194 174 166 164 146 132 148 114 92 82 82 92 101 96 84 72 74 65 47 34 52 34 28 30 34 39 45 53 63 79 80 69 60 60 71 113 143 148 125 118 123 121 115 119 149 147 133 126 98 135 215 315 397 477 517 544 575 609 640 673 687 657 562 340 212 221 269 303 327 311 246 218 202 194 189 175 153 146 149 153 136 124 120 125 135 141 145 145 145 146 132 124 123 119 113 104 99 100 104 136 181 219 239 252 257 192 121 155 256 302 317 318 313 312 312 311 308 306 303 298 294 293 297 300 304 313 345 407 441 432 380 331 280 207 132 207 218 255 329 421 416 391 365 333 296 278 256 239 232 237 238 242 253 263 296 344 372 359 337 342 350 359 374 390 442 515 590 621 602 555 497 450 420 632 647 627 603 593 601 480 474 689 1024 1132 991 574 277 334 387 689 938 1070 1111 1101 1145 1181 1175 1139 1057 914 777 732 816 837 829 806 761 669 569 492 481 675 854 968 1011 1005 973 885 744 582 504 619 851 1076 1140 1106 1011 742 372 327 373 675 797 369 357 349 274 181 216 237 230 216 214 234 230 234 252 279 314 348 382 403 349 349 391 460 531 522 522 558 639 760 865 882 856 826 774 761 759 770 801 784 750 717 698 699 691 675 653 626 567 485 426 404 413 456 535 629 719 828 896 932 916 811 670 382 150 85 75 217 304 306 246 235 201 175 185 275 320 355 375 376 351 309 276 248 197 188 175 164 158 147 147 133 120 136 111 98 87 77 77 85 82 73 66 67 60 47 35 46 33 28 29 30 32 39 45 51 61 62 62 61 60 64 102 131 138 119 112 116 122 125 113 114 118 123 124 88 95 128 204 375 483 535 560 579 601 609 621 624 595 560 383 251 239 279 304 318 309 271 253 234 223 218 210 173 152 145 146 122 117 123 133 138 142 144 145 145 141 135 116 96 94 94 94 93 92 97 127 171 211 233 245 241 179 104 132 225 277 304 321 314 313 312 311 308 306 303 301 299 299 302 308 323 352 400 422 422 403 363 299 268 235 174 167 175 222 284 316 304 302 282 239 226 228 230 227 219 215 220 235 252 264 285 311 327 317 309 316 328 339 351 380 422 471 517 528 506 469 428 402 392 740 775 753 673 611 606 480 569 786 1027 1125 1093 641 304 364 411 677 919 1067 1096 1091 1142 1193 1197 1093 993 897 830 817 814 809 791 753 690 629 561 521 543 659 839 959 1001 989 939 815 637 460 462 716 956 1099 1100 1050 718 445 341 330 727 907 770 348 340 325 250 166 207 252 244 213 187 192 209 227 247 274 311 351 370 358 320 332 374 425 459 454 479 548 658 794 870 850 789 734 706 719 740 763 786 782 773 759 739 723 697 666 631 588 530 498 499 522 533 565 613 679 763 881 925 903 815 659 480 352 290 267 125 237 308 312 292 237 229 246 272 304 320 331 330 312 251 231 219 198 164 162 146 127 116 115 114 120 125 110 105 100 91 80 83 80 82 80 68 73 66 54 43 33 30 29 31 33 33 34 37 44 58 62 69 72 69 64 85 108 119 112 108 106 112 121 118 100 93 95 100 90 92 100 126 206 365 480 542 556 563 563 550 466 221 276 289 290 289 284 292 301 304 295 289 272 250 233 231 207 176 151 138 127 125 132 142 144 144 142 140 141 136 132 108 78 75 74 73 72 74 86 113 148 186 218 237 239 184 104 133 216 267 297 327 321 317 314 311 308 305 303 303 304 306 315 335 367 410 425 403 367 334 324 304 309 308 258 239 257 258 224 182 190 202 207 197 193 201 209 212 209 200 212 234 254 262 273 286 296 295 293 295 300 310 322 345 371 392 403 396 375 351 333 330 333 847 877 820 733 676 675 606 728 887 1019 1072 952 581 346 395 394 574 815 997 1022 1052 1130 1197 1196 1027 918 856 836 846 824 807 774 709 602 594 547 520 555 620 805 916 933 889 869 704 520 430 603 877 1049 1100 1047 962 607 368 332 350 801 726 459 331 328 287 213 152 188 223 211 185 170 170 191 216 244 275 327 351 347 322 301 327 357 382 396 401 453 544 663 796 819 764 696 669 674 699 728 757 783 808 820 795 726 638 609 585 556 523 512 552 601 634 636 644 672 733 830 917 906 829 687 463 414 505 516 328 147 225 308 344 333 315 278 270 301 315 319 259 194 195 185 184 174 154 142 139 125 111 108 106 104 104 106 109 101 98 94 84 72 68 68 68 68 67 62 57 51 39 35 34 34 34 34 35 37 41 54 55 58 62 68 72 81 91 97 88 96 101 107 116 118 109 92 80 84 90 96 99 108 154 220 294 338 320 293 275 253 212 136 178 244 308 345 303 294 294 295 297 294 279 259 240 223 200 178 159 140 142 144 146 146 142 139 134 127 120 113 109 94 75 81 70 64 63 68 80 101 131 169 217 236 242 199 119 142 234 269 277 328 333 328 321 317 312 308 307 308 312 320 339 370 410 446 418 373 326 290 276 303 337 342 284 274 284 260 185 143 144 161 181 192 190 190 197 207 199 197 215 240 258 265 270 276 284 287 290 293 299 308 324 339 345 338 319 300 285 274 269 276 285 928 894 824 766 746 767 776 884 973 1015 996 730 487 335 295 320 386 602 831 914 995 1100 1156 1114 915 815 794 813 835 820 773 721 650 537 507 504 522 562 629 754 795 766 720 735 562 471 563 783 985 1085 1079 989 911 569 355 337 365 768 610 343 329 327 266 190 139 161 181 177 169 168 168 186 212 241 270 317 325 314 300 300 326 341 347 351 388 458 556 663 739 714 662 629 639 644 659 689 733 791 825 813 740 618 526 519 513 504 500 548 618 668 683 677 689 731 796 868 912 863 771 649 489 512 611 571 306 156 209 301 365 354 303 253 240 270 298 229 160 125 141 166 155 136 123 121 118 112 107 104 104 100 97 98 106 104 100 92 80 70 67 67 68 69 65 61 57 52 39 37 37 37 37 38 39 40 40 42 47 50 53 61 80 86 82 69 52 84 112 134 144 130 123 111 99 97 96 102 106 115 165 154 159 161 140 133 124 104 93 160 193 197 205 247 280 285 282 278 273 264 251 236 222 217 202 189 177 160 146 139 135 132 128 126 120 108 93 85 86 85 81 91 81 75 71 70 80 98 126 171 236 254 267 239 178 291 302 289 291 326 345 346 340 333 324 318 316 319 326 341 367 394 419 443 405 359 311 266 239 275 316 326 271 269 280 259 184 125 121 131 147 177 186 193 205 222 201 202 218 242 260 269 273 276 279 283 288 297 307 313 328 334 328 310 290 272 259 251 251 260 270 946 849 809 778 788 844 914 999 1035 1009 903 522 369 312 298 313 340 356 505 854 944 1019 1026 938 732 671 716 785 816 767 669 610 566 480 392 412 480 560 640 712 698 622 536 504 426 479 691 937 1054 1085 1024 890 855 710 514 409 614 792 583 351 339 327 261 188 140 149 158 173 182 180 180 199 219 238 258 284 287 288 296 313 328 329 328 339 410 485 569 635 622 580 561 568 593 589 592 629 699 792 789 701 579 474 480 509 519 523 544 612 654 672 676 690 736 788 831 856 875 821 747 683 660 627 571 461 296 182 200 264 314 289 197 164 179 218 207 122 97 116 131 157 148 126 108 107 106 114 118 107 103 99 97 97 102 103 101 92 78 73 72 71 70 70 65 61 58 54 41 37 37 38 41 44 46 46 42 38 43 45 47 51 70 83 89 89 87 108 155 195 199 157 139 129 121 113 108 113 118 116 111 160 171 148 118 139 134 116 116 208 242 180 110 132 184 212 228 233 228 215 206 201 201 200 195 185 175 169 166 159 150 139 129 116 107 103 102 91 90 90 87 86 91 90 84 76 84 102 139 198 285 306 318 297 231 295 320 321 306 295 323 342 350 348 343 338 335 336 340 357 379 391 393 412 397 360 307 254 226 220 227 240 225 231 229 207 164 140 107 90 108 170 190 196 205 227 223 218 225 243 260 273 278 277 276 283 290 300 312 318 326 326 317 304 294 288 280 271 270 275 284 906 818 822 810 841 922 1018 1094 1070 949 737 446 344 314 310 312 323 334 495 827 829 846 784 651 497 569 679 772 796 687 524 476 488 451 351 381 461 548 625 658 614 528 449 447 407 481 702 1009 1080 1048 933 776 796 854 751 632 875 827 571 365 345 312 249 192 159 161 169 198 214 206 198 213 222 229 243 263 270 277 294 322 332 326 331 369 445 517 554 547 491 466 453 459 482 495 512 570 653 723 661 518 415 416 499 547 557 560 592 632 648 661 691 766 811 819 813 819 835 788 728 675 637 549 433 340 295 214 194 199 197 143 113 92 110 155 77 80 92 104 116 134 148 137 105 100 101 115 125 111 103 100 98 96 96 97 97 92 78 72 71 71 70 69 64 60 58 56 47 42 38 37 42 50 54 52 46 39 43 45 45 43 51 58 66 76 93 147 190 213 212 143 129 138 150 141 128 134 135 117 106 149 197 203 108 118 110 114 149 229 255 182 91 85 103 132 162 184 183 177 172 172 176 181 180 176 172 172 166 159 149 133 121 138 141 121 95 94 91 84 78 77 87 90 88 82 92 116 170 255 347 366 370 344 268 282 330 354 334 301 300 311 331 354 350 346 344 345 351 368 360 355 379 385 382 348 290 241 211 170 149 159 187 209 203 176 152 144 133 135 155 194 185 185 196 202 223 248 264 265 270 278 280 279 278 284 290 299 311 318 321 320 318 315 314 310 304 300 301 301 301 865 833 870 884 936 1043 1201 1229 1033 757 522 395 343 375 412 330 324 330 378 469 474 475 444 411 428 562 685 772 785 630 462 422 452 457 373 375 419 481 556 583 541 481 456 514 461 498 682 1003 1057 974 803 620 658 811 895 894 855 786 552 368 330 274 217 188 180 178 197 228 246 241 213 198 196 209 238 256 272 283 293 318 329 335 357 408 476 512 497 449 414 404 401 399 399 427 492 548 580 577 492 437 413 433 543 551 544 557 609 639 682 735 802 889 855 802 771 790 774 732 677 615 552 390 301 238 163 163 152 146 140 120 97 81 72 68 69 75 84 94 102 110 129 128 103 98 99 103 108 109 106 101 96 92 90 90 90 85 73 65 65 66 66 66 62 59 57 58 53 48 42 38 41 51 57 56 49 42 45 44 40 35 36 43 49 51 61 86 97 104 120 94 110 157 208 198 162 149 145 135 129 166 242 281 115 116 103 92 107 172 186 158 116 91 91 99 123 155 161 161 160 160 160 166 166 167 168 170 167 156 141 127 115 133 135 114 106 97 89 81 70 70 70 76 86 86 105 142 217 329 393 404 398 370 289 311 349 370 359 326 305 297 300 314 348 354 355 362 370 357 339 332 351 353 349 314 253 210 166 152 152 147 173 202 196 159 142 141 149 164 187 215 179 158 173 219 269 299 314 322 304 286 282 287 286 287 290 298 310 317 322 333 345 346 344 335 328 331 362 370 356 864 894 972 1003 1044 1117 1235 1093 832 586 442 379 362 377 390 344 327 325 325 319 308 290 285 326 446 594 703 763 745 573 410 379 423 463 441 386 360 382 444 491 484 468 486 530 503 577 759 974 996 878 647 377 345 653 846 870 814 785 559 362 291 222 197 188 187 191 222 255 253 217 197 185 193 216 249 258 278 290 296 311 314 334 370 421 472 470 440 405 390 392 412 432 445 480 505 524 536 542 494 415 390 451 542 539 564 614 661 704 765 843 918 936 860 781 720 686 683 651 596 516 410 257 236 227 140 141 138 127 113 105 94 80 69 65 64 66 75 86 90 100 106 106 100 98 95 98 106 115 108 102 96 92 89 87 83 75 65 62 62 60 59 61 60 58 57 59 56 51 47 44 42 48 52 52 49 45 47 44 40 49 34 35 39 40 38 47 61 70 64 71 93 155 244 288 244 199 169 164 184 260 303 256 90 105 101 84 70 52 62 98 129 105 88 93 115 146 162 164 164 163 160 161 163 164 165 172 167 153 136 120 108 115 116 103 92 89 83 78 76 70 69 70 72 81 124 183 263 360 408 413 402 371 301 340 355 358 366 351 329 311 300 295 320 344 362 364 357 340 336 342 334 312 287 255 216 184 167 163 163 155 153 177 174 132 127 144 160 177 209 237 199 170 192 277 317 337 349 366 348 322 301 289 290 294 301 311 321 332 343 362 382 383 380 374 369 369 382 383 375 894 967 1034 1074 1105 1133 1156 865 642 490 407 376 370 366 359 346 327 321 320 313 282 269 281 344 478 611 696 715 652 476 314 296 362 440 519 418 333 312 334 390 438 476 509 568 578 664 816 960 918 761 552 368 368 391 629 882 852 845 578 334 233 194 181 178 181 188 211 242 261 259 232 202 207 234 266 280 301 314 315 315 324 350 380 403 417 394 368 351 347 366 385 402 411 397 393 428 476 489 400 360 391 483 544 558 607 675 724 786 859 949 1022 974 841 713 613 556 561 523 463 387 283 186 157 164 171 138 132 127 118 109 89 72 61 58 59 61 68 76 82 88 96 101 101 98 94 94 97 103 104 102 97 91 90 83 75 71 75 63 57 54 52 53 55 56 56 57 57 53 50 48 46 43 44 46 48 49 49 45 44 61 50 45 41 35 34 44 57 62 50 60 104 167 239 336 309 255 213 217 256 304 277 166 74 67 80 84 58 52 56 68 80 71 84 96 112 142 163 169 171 172 169 170 172 171 167 175 164 151 140 126 106 102 100 94 85 85 85 84 81 77 100 127 138 116 157 215 279 345 378 393 368 309 282 304 313 319 341 353 348 340 335 328 320 340 364 377 422 430 416 376 300 266 241 218 196 176 159 148 141 139 135 149 149 122 115 144 163 181 236 259 225 193 212 305 339 351 359 379 359 329 300 280 279 286 301 323 348 370 384 395 403 408 409 407 403 396 386 378 376 970 1044 1114 1126 1088 1027 964 717 563 462 398 376 369 362 353 340 325 321 320 310 269 287 311 372 488 589 643 613 507 351 276 260 305 403 500 386 281 237 245 265 373 472 526 673 713 791 892 945 846 588 401 374 375 653 821 874 872 853 609 389 285 216 196 190 196 213 210 219 255 294 264 225 240 286 336 361 369 357 337 329 338 354 367 367 346 327 316 317 334 352 352 345 330 270 293 337 375 381 291 330 431 535 562 601 666 739 790 854 927 995 1023 913 732 561 446 417 425 382 330 279 222 158 128 127 143 134 132 127 118 109 84 68 59 57 58 60 63 66 69 78 86 94 98 91 87 88 91 92 110 116 109 94 92 86 74 67 75 62 55 51 47 42 46 49 51 55 57 55 53 51 49 42 42 45 48 54 54 49 43 44 65 68 56 35 36 46 50 53 67 60 107 176 250 347 334 301 284 299 320 293 206 87 59 55 61 66 61 63 67 67 62 61 81 97 115 144 166 176 180 182 180 182 184 182 173 174 164 155 150 147 117 103 98 94 93 95 97 98 96 100 122 147 168 177 216 259 297 326 336 290 238 226 274 265 250 252 283 312 337 356 371 385 395 416 450 500 562 540 449 321 251 226 210 204 213 182 164 147 130 134 141 141 132 118 108 106 114 146 239 258 230 207 233 300 328 336 337 346 327 304 284 271 273 281 295 318 351 371 393 410 412 416 416 415 413 404 388 373 367 1058 1115 1165 1110 1013 908 822 712 588 482 408 376 366 361 351 332 322 320 319 309 277 329 347 377 455 522 552 447 296 323 282 284 316 366 415 319 247 242 311 318 360 451 595 795 833 851 867 871 804 543 372 434 734 858 895 895 912 926 759 540 361 311 268 238 218 208 199 201 241 290 257 264 331 403 437 444 422 391 366 359 358 361 357 338 310 296 302 325 360 359 336 292 240 220 282 314 299 249 226 332 468 570 597 659 725 787 838 880 928 951 913 752 546 405 338 331 318 283 250 225 198 146 123 119 122 130 128 120 110 103 86 72 63 60 62 70 70 64 63 69 77 86 92 86 83 83 86 88 100 107 106 99 97 91 75 60 62 61 56 48 41 36 36 40 46 52 55 57 56 53 54 49 48 51 55 60 59 54 51 53 47 60 69 58 37 35 44 64 104 76 91 166 294 352 348 346 356 358 317 226 126 56 53 56 65 76 82 77 78 75 66 59 78 104 130 150 175 187 192 196 197 198 198 195 187 178 167 160 159 157 136 122 115 111 113 114 116 121 126 139 154 176 208 252 292 317 323 320 233 173 161 193 183 172 170 179 195 233 279 324 363 411 493 567 620 642 585 486 354 219 207 201 195 195 213 183 166 150 130 126 125 124 125 127 124 133 149 166 188 199 210 232 278 294 303 304 299 295 283 268 256 252 261 274 291 314 344 373 398 412 414 417 414 416 420 410 391 374 366 1112 1134 1117 1016 925 853 805 785 675 539 426 376 365 360 348 325 321 319 310 290 263 269 296 346 409 409 319 278 277 271 245 268 310 345 347 276 270 299 294 370 380 475 692 918 927 892 851 820 782 536 386 491 926 940 931 942 971 992 857 628 400 354 301 265 238 213 206 199 226 278 312 395 489 547 541 511 464 432 417 412 392 376 353 323 314 308 325 359 390 364 317 256 211 295 346 330 257 159 211 350 490 586 647 712 759 796 833 847 867 844 744 535 379 320 312 295 262 244 231 212 169 130 119 122 123 123 117 109 101 96 92 81 70 65 67 76 77 70 66 65 71 80 88 84 79 79 82 89 91 95 97 95 93 89 75 60 55 56 54 49 43 35 32 35 43 50 54 56 56 56 57 60 69 80 88 83 69 62 63 64 55 48 52 74 67 47 39 59 123 101 108 174 311 363 383 389 378 335 232 134 71 57 56 68 95 119 100 83 75 73 72 70 81 98 123 161 180 190 196 202 201 202 204 204 192 183 177 174 173 165 160 153 146 146 139 138 143 151 165 181 201 230 273 327 359 360 340 342 211 156 157 153 130 122 121 126 138 159 188 220 255 326 386 420 398 267 220 201 195 193 192 191 189 187 189 177 169 161 151 140 130 128 135 144 153 180 201 199 212 233 248 259 283 283 284 282 272 265 261 253 246 247 255 269 287 308 335 359 376 386 389 399 406 410 410 415 401 394 393 1103 1074 972 901 851 823 814 823 789 629 430 377 370 359 343 324 322 321 321 305 256 261 270 286 303 297 255 230 247 310 261 298 349 368 327 269 278 325 357 406 399 512 761 965 935 890 854 820 650 474 494 718 972 964 954 970 1007 1016 852 619 407 348 293 269 258 243 229 214 258 366 514 618 660 655 620 581 538 514 501 471 428 386 346 315 327 343 363 374 364 329 274 249 293 434 408 311 204 154 230 377 514 607 689 724 741 747 748 696 741 718 567 349 327 313 290 264 245 243 238 212 131 120 119 119 117 110 105 100 95 90 95 88 76 68 69 72 75 76 71 67 68 75 85 80 75 75 80 90 91 93 93 89 89 85 76 64 55 54 52 50 46 37 32 35 42 51 55 57 57 57 58 66 86 109 121 111 92 81 84 84 77 68 59 53 79 82 69 57 101 157 136 132 256 351 391 364 294 230 131 82 65 56 67 97 133 154 121 87 74 76 81 86 90 94 105 136 163 177 182 183 190 193 194 194 191 187 185 182 175 165 167 173 187 223 186 175 178 183 198 212 232 266 326 375 387 365 324 333 256 200 162 129 112 105 102 99 107 121 137 155 172 201 225 238 236 215 202 192 182 177 179 183 185 183 174 176 177 177 175 165 156 155 165 175 189 208 220 214 232 253 262 259 269 273 275 271 257 267 262 255 251 249 249 268 292 303 318 333 346 358 369 377 382 387 392 400 406 410 410 1033 965 850 811 794 798 807 763 674 540 415 381 378 367 347 324 323 320 317 298 247 250 258 266 270 267 258 223 207 252 272 362 432 436 363 327 331 364 407 407 414 561 816 953 907 891 886 843 607 455 630 989 1003 988 975 983 1018 1010 802 577 412 358 301 285 280 264 245 258 398 620 788 799 754 697 661 668 658 639 593 484 434 387 343 307 314 343 356 331 252 260 278 328 415 505 414 276 166 158 298 413 502 573 662 674 658 636 614 230 426 534 361 335 333 310 274 244 247 247 240 216 155 166 139 109 119 116 107 97 89 84 89 87 80 72 70 70 73 76 74 72 71 73 79 76 71 73 80 91 106 105 96 92 91 85 77 68 58 54 52 50 47 38 34 35 42 51 56 60 63 65 61 71 96 124 139 130 112 102 104 104 100 95 88 76 76 69 64 72 108 184 164 114 151 407 302 143 86 95 85 75 68 69 85 130 145 128 151 104 92 100 100 109 106 100 96 104 151 170 169 167 173 179 180 177 179 184 184 179 169 156 152 160 177 192 186 188 193 197 197 217 248 289 347 375 364 326 277 255 256 210 141 129 111 101 94 87 84 98 113 124 134 144 161 182 203 205 198 188 178 171 173 177 178 174 176 179 183 186 185 183 182 183 189 199 214 226 230 223 225 226 230 242 232 237 242 241 236 234 230 224 219 218 223 252 285 291 293 302 316 333 354 362 366 369 379 390 402 411 413 922 803 630 664 686 694 682 627 568 484 405 373 369 354 337 324 323 320 298 267 238 240 250 260 265 263 259 217 181 202 336 430 498 523 463 435 424 423 423 403 454 641 885 948 924 940 939 877 855 621 689 991 1024 1011 1028 1053 1059 987 753 543 403 318 293 298 298 275 297 397 588 786 837 797 746 717 727 763 749 683 579 460 404 359 322 293 277 281 286 290 296 309 325 392 491 432 270 181 170 204 365 342 313 347 360 363 357 351 356 435 416 380 364 354 336 314 285 244 254 242 221 191 139 146 149 153 165 195 154 118 108 86 74 71 72 75 72 72 73 76 78 78 75 72 73 73 70 73 83 96 137 125 100 97 96 86 78 72 63 56 52 50 48 42 37 36 40 50 55 64 72 76 73 85 108 130 137 131 121 113 111 111 112 112 112 109 106 101 97 98 119 188 250 293 306 370 220 82 67 79 75 79 96 124 126 126 115 98 112 116 115 113 114 137 125 107 99 106 161 173 159 158 158 169 174 170 170 173 172 166 154 137 131 138 155 173 182 183 180 177 187 205 236 279 318 325 300 260 226 201 165 141 132 123 109 98 88 79 68 80 97 110 117 122 132 147 166 177 178 173 166 161 162 165 167 170 171 177 183 185 186 189 191 191 192 204 224 234 230 217 202 187 186 210 198 206 209 201 195 192 193 194 195 192 193 202 223 256 263 275 292 315 341 354 362 368 374 385 400 417 428 669 505 471 482 553 600 599 561 498 436 389 373 391 358 331 325 324 315 283 250 236 230 240 253 262 255 250 226 205 225 396 453 501 557 569 533 505 485 470 453 563 759 955 988 992 981 965 951 930 880 905 984 1016 1013 1057 1086 1048 915 708 528 399 320 331 332 321 305 320 466 616 723 752 728 728 753 793 805 743 653 536 383 350 305 281 286 260 273 295 313 315 322 369 386 346 278 202 184 239 361 336 314 304 292 210 278 309 305 312 379 378 368 368 352 329 312 295 273 252 233 203 166 151 158 158 162 184 191 171 146 124 101 102 89 78 91 85 86 87 86 81 81 85 86 80 84 85 87 91 94 99 92 81 78 94 95 92 87 74 59 52 50 50 48 44 39 37 47 54 65 75 82 89 114 134 139 129 121 115 109 102 103 109 121 135 145 144 144 150 165 206 329 448 548 656 651 334 63 65 71 77 92 112 126 108 98 126 207 276 226 161 116 107 108 109 106 99 108 154 156 132 135 144 163 177 176 169 164 158 150 139 120 117 123 133 141 139 133 126 120 124 136 168 220 256 250 226 200 181 171 154 136 119 106 102 96 87 74 61 67 82 99 105 109 114 121 132 144 149 148 144 145 148 154 161 166 169 172 175 178 178 183 187 191 194 201 220 228 216 196 180 163 158 175 171 180 180 167 156 152 151 152 154 154 156 163 181 209 236 259 281 301 327 344 361 381 378 389 401 412 422 545 418 428 409 459 508 531 526 457 406 378 374 384 352 329 323 314 294 269 248 238 223 232 246 255 249 250 263 267 258 330 405 443 464 537 570 586 562 512 578 750 905 1003 1018 1014 1007 998 986 956 898 916 987 1024 1034 1055 1057 1009 849 649 498 408 361 358 349 331 314 348 463 553 603 630 639 701 753 759 718 636 521 408 338 299 274 271 288 296 302 311 318 316 320 344 331 268 218 224 252 297 358 319 307 293 268 253 297 316 323 349 403 420 406 371 340 322 313 307 294 248 209 184 174 184 192 192 199 225 222 213 191 157 131 119 110 108 117 118 117 118 119 116 112 111 112 115 110 110 109 104 97 94 95 92 79 76 71 66 61 57 53 51 49 47 47 46 43 40 42 52 59 70 88 102 154 175 156 129 110 99 92 85 86 103 134 168 186 168 167 194 254 326 492 632 776 1080 1028 512 56 61 64 74 82 86 88 72 71 141 298 328 244 170 134 118 109 107 109 109 112 119 117 112 122 135 155 173 178 166 161 150 135 128 111 107 110 114 104 91 83 80 78 80 90 112 149 186 199 192 173 155 157 152 146 140 112 101 94 87 78 61 61 73 90 97 99 103 110 116 122 125 125 124 128 131 141 152 152 158 158 157 159 167 178 187 192 194 197 200 200 193 178 167 156 149 155 154 160 159 144 132 125 121 121 123 126 133 143 157 181 216 255 285 283 305 328 358 395 392 407 416 417 428 495 396 406 405 419 458 498 505 435 396 380 374 352 334 321 308 288 261 245 239 237 227 233 242 248 251 255 270 280 288 360 312 329 404 469 515 606 667 682 807 929 1009 1042 1037 1020 1014 997 963 943 939 961 997 1026 1024 1027 1012 947 753 609 508 445 407 384 354 322 300 331 419 463 491 567 607 674 710 686 614 495 393 326 298 273 276 290 306 320 320 318 316 315 317 304 277 247 250 280 304 316 318 309 295 278 272 315 325 312 336 460 487 469 424 371 331 319 316 312 296 213 177 174 193 222 232 228 229 253 269 275 257 215 169 159 159 162 166 168 166 163 160 148 136 131 133 141 137 136 131 117 99 92 89 86 77 74 76 71 59 58 54 49 45 46 48 48 49 51 50 55 61 71 89 107 172 194 156 114 88 79 78 77 80 110 162 216 220 183 174 212 305 392 605 813 1022 1399 1231 603 51 55 60 66 64 56 55 64 65 116 256 288 237 184 154 136 122 117 119 123 124 123 114 104 105 114 128 141 149 160 157 138 111 106 97 90 87 91 79 70 64 62 63 67 77 92 110 143 169 177 167 156 157 156 148 130 128 119 104 83 69 60 70 83 85 87 89 95 104 108 112 113 113 113 115 119 127 136 135 142 142 139 136 151 169 183 191 196 196 193 189 184 166 155 145 140 155 148 145 142 133 120 111 105 102 105 110 119 132 145 163 191 227 262 273 309 340 366 395 414 436 444 438 444 466 392 387 404 418 450 481 475 426 405 394 379 354 334 303 274 258 245 235 232 235 235 236 241 250 258 276 296 297 298 428 335 403 517 439 412 591 771 865 993 1055 1078 1073 1052 1032 1019 987 939 953 975 989 998 1008 1004 993 955 871 710 617 553 503 454 397 342 300 281 315 389 389 403 565 606 619 582 503 445 342 297 291 275 275 295 314 321 322 322 321 319 318 314 284 255 251 303 317 319 318 320 301 285 284 301 326 352 361 413 578 553 496 430 370 330 319 318 303 250 162 151 174 208 254 261 260 267 296 335 345 322 272 213 207 205 200 194 200 202 197 184 163 149 143 146 156 155 152 142 125 104 90 83 79 79 84 67 55 58 57 54 49 45 44 50 53 55 57 55 57 60 68 87 106 149 168 150 112 88 79 79 77 91 124 175 226 224 198 177 188 254 395 799 1160 1360 1494 1187 570 51 45 53 57 55 47 44 73 78 100 193 348 303 222 183 151 131 120 117 122 127 119 106 94 87 90 100 113 125 129 137 135 121 103 86 70 61 63 64 64 61 56 58 62 76 94 103 129 158 174 170 165 162 153 139 127 127 123 110 89 81 76 78 84 89 91 96 100 99 104 106 106 106 105 108 115 120 122 124 131 134 133 132 141 158 175 189 194 192 188 182 176 165 149 138 140 152 138 127 123 126 113 113 109 91 91 95 107 124 139 149 165 185 208 235 259 310 380 427 450 465 468 456 436 Wind_Speed 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 16 16 16 16 16 16 16 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 19 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 14 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 15 15 15 15 15 15 15 15 15 14 15 14 14 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 15 15 15 15 15 15 15 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 15 15 15 15 15 15 15 14 14 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 16 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 17 16 16 16 16 16 16 15 15 15 15 15 16 15 15 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 19 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 19 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 19 19 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 19 19 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 19 19 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 19 19 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 18 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 18 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 18 18 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 18 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 12 13 12 12 13 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 16 16 15 15 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 18 18 18 18 17 17 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 13 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 10 11 11 11 11 11 11 11 11 11 11 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 19 19 19 19 19 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 18 18 17 17 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 19 19 19 19 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 18 18 17 17 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 19 19 19 19 19 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 19 19 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 18 18 18 17 17 16 16 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 19 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 19 18 18 18 18 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 20 19 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 17 17 17 17 17 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 17 17 17 18 18 18 18 18 18 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 11 11 12 12 12 12 12 12 12 12 12 13 13 13 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 17 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 19 18 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 17 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 17 17 17 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 17 17 17 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 17 17 17 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 18 18 17 17 17 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 18 18 18 17 17 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 18 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 17 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 17 17 17 18 18 18 18 18 18 18 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 12 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 11 12 12 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 11 12 12 12 12 12 11 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 14 14 14 13 13 13 13 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 10 11 11 11 12 12 12 12 12 12 11 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 10 10 11 11 12 12 12 12 12 12 12 12 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 10 10 11 11 12 12 12 12 12 12 12 12 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 10 10 11 11 12 12 12 13 13 12 12 12 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 14 14 14 13 13 13 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 10 10 11 11 12 12 13 13 13 12 12 12 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 15 15 15 14 14 13 13 12 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 17 17 17 17 16 16 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 10 11 11 12 12 13 13 13 13 12 12 12 11 11 10 10 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 16 16 15 15 14 14 13 13 12 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 10 11 11 12 12 12 13 13 13 12 12 12 11 10 10 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 19 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 16 16 15 14 14 13 13 13 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 10 10 11 11 12 12 12 13 13 12 12 12 11 11 10 10 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 18 18 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 15 15 14 14 13 13 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 16 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 17 17 17 16 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 10 10 11 11 12 12 12 13 12 12 12 12 11 10 10 10 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 16 16 15 15 14 14 13 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 10 11 11 11 12 12 12 12 12 12 11 11 10 10 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 17 17 16 16 15 14 14 13 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 14 14 14 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 9 9 9 10 10 11 11 12 12 12 12 12 11 11 10 10 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 17 17 16 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 9 9 9 9 10 10 11 11 11 11 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 17 17 16 15 15 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 14 14 14 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 9 9 9 9 10 10 10 11 11 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 19 19 18 17 17 16 16 15 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 17 17 17 16 16 15 15 14 14 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 20 20 19 19 18 18 17 17 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 17 17 17 18 18 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 20 20 19 19 18 17 17 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 17 17 17 18 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 20 20 19 19 18 17 17 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 15 15 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 16 16 16 17 17 18 18 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 20 20 20 19 19 18 17 17 16 16 15 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 15 15 15 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 18 19 19 20 20 21 21 21 21 21 21 22 22 22 21 21 22 22 22 22 22 22 22 22 21 21 21 21 20 20 19 19 18 18 17 17 16 16 15 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 17 17 18 18 19 19 20 20 21 21 21 22 22 22 22 22 22 21 21 21 22 22 22 21 21 21 21 21 21 20 20 20 19 19 18 18 17 17 16 16 16 15 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 5 5 6 5 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 16 16 17 17 18 19 19 20 20 21 21 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 17 17 17 16 16 15 15 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 5 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 17 17 18 18 19 19 20 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 5 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 17 17 18 19 19 20 21 21 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 12 12 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 13 13 12 12 12 12 12 11 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 4 3 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 16 16 16 17 18 18 19 20 20 21 22 22 22 22 22 22 22 21 21 21 20 20 19 19 19 19 18 18 18 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 17 17 18 19 19 20 21 21 22 22 23 23 22 22 22 21 20 20 19 19 18 18 17 17 17 17 16 16 15 15 14 14 14 14 13 13 13 14 14 14 14 14 14 14 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 15 15 16 16 16 17 18 18 19 20 21 21 22 22 23 23 23 22 22 21 20 20 19 18 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 11 11 12 12 12 13 13 14 14 14 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 18 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 15 14 14 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 15 15 16 16 17 17 18 19 19 20 21 22 22 23 23 23 23 22 22 21 20 19 18 16 16 15 14 14 13 13 13 12 12 11 11 11 10 10 10 10 10 11 11 11 11 12 12 12 13 11 11 11 12 12 13 13 14 14 14 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 16 16 17 17 18 19 20 20 21 22 22 23 23 23 23 22 21 20 19 18 16 15 14 13 12 12 11 11 11 10 10 10 9 9 9 8 8 9 9 9 9 10 10 11 11 11 12 10 11 11 12 12 13 13 14 14 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 15 15 15 16 17 17 18 19 20 20 21 22 22 23 23 23 22 22 21 20 18 17 15 14 12 11 10 10 9 9 9 9 8 8 8 7 7 7 7 7 7 8 8 8 9 9 10 10 11 10 11 11 12 13 13 14 14 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 14 14 14 14 13 14 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 6 6 6 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 16 17 17 18 19 20 20 21 22 22 23 23 23 22 21 20 19 18 16 14 12 11 9 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 8 8 9 9 10 11 11 12 12 13 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 16 17 18 19 20 20 21 22 22 22 22 22 22 21 20 19 17 15 13 11 9 8 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 7 7 8 8 9 11 12 12 13 14 14 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 7 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 15 16 17 17 18 19 20 21 21 22 22 22 22 21 20 19 18 16 14 12 10 8 7 5 4 4 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 6 6 7 7 8 12 13 13 14 14 15 15 16 16 17 17 17 17 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 15 15 16 17 18 19 20 20 21 21 21 21 21 20 20 19 17 16 14 12 10 8 6 4 3 4 4 5 5 5 5 5 4 4 4 3 3 3 4 4 4 5 6 6 7 7 13 14 14 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 15 16 17 18 19 19 20 20 21 21 20 20 20 19 18 16 15 13 11 9 7 5 3 3 3 4 5 5 5 5 5 4 4 3 3 3 3 3 3 4 4 5 6 6 7 15 15 16 16 16 17 17 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 7 7 7 7 8 8 8 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 13 14 15 16 17 18 19 19 20 20 20 20 19 18 18 17 15 14 12 10 8 6 4 3 2 3 4 5 5 5 5 5 4 4 3 3 3 3 3 3 4 4 5 5 6 7 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 8 8 9 9 10 10 10 11 11 11 12 12 12 12 12 13 12 12 12 12 11 11 11 11 11 11 12 13 14 15 16 17 18 18 19 19 19 19 18 18 17 16 15 14 13 11 9 8 6 4 3 2 3 4 4 5 5 5 5 4 4 3 3 3 3 3 3 4 4 5 5 6 6 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 11 11 11 10 10 9 9 9 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 11 11 11 12 12 12 12 13 13 13 12 12 12 11 11 10 10 10 10 11 12 13 14 15 16 17 18 18 18 18 18 17 16 16 15 14 12 11 10 8 7 5 4 2 2 3 4 4 5 5 5 4 4 4 3 3 3 3 3 4 4 5 5 6 6 7 19 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 10 10 9 9 9 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 9 9 10 10 11 11 11 12 12 12 13 13 13 13 12 12 11 11 10 10 9 9 10 10 11 12 14 15 16 17 17 17 17 17 16 15 15 14 13 12 11 10 8 7 6 4 3 2 2 3 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 5 5 6 6 7 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 10 10 9 9 9 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 10 10 11 11 11 12 12 12 12 13 13 12 12 12 11 10 10 9 9 9 9 10 11 12 13 14 15 16 16 16 16 16 15 14 13 12 11 10 9 8 7 5 4 3 2 2 2 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 7 7 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 10 10 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 5 4 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 10 10 11 11 11 12 12 12 12 12 12 12 12 11 11 10 9 9 8 8 9 9 10 11 13 14 15 15 15 15 15 14 13 12 11 10 9 8 7 6 5 4 3 2 2 2 3 3 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 12 12 11 11 10 10 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 9 9 10 10 10 11 11 12 12 12 12 12 12 12 11 11 10 9 9 8 8 8 8 9 10 11 12 13 14 14 14 14 14 13 12 11 10 8 7 6 5 4 3 2 2 1 2 2 3 3 3 4 4 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 26 26 26 25 25 25 24 24 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 10 10 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 6 6 7 7 7 7 7 8 8 9 9 10 10 10 11 11 11 12 12 12 12 12 11 11 10 9 9 8 7 7 7 7 8 9 10 11 12 13 13 13 13 13 12 11 10 8 7 6 4 3 2 1 1 1 1 2 2 3 3 4 4 4 5 5 5 6 6 6 6 6 6 6 7 7 7 8 8 8 9 27 27 27 26 26 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 21 21 21 21 20 20 21 21 21 20 21 21 21 20 20 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 12 12 11 11 10 10 9 9 8 8 8 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 6 7 7 7 7 7 8 8 9 9 9 10 10 11 11 11 11 11 11 11 11 10 10 9 9 8 7 6 6 6 7 7 8 9 10 11 12 12 12 12 12 11 10 8 7 6 5 3 2 1 1 1 1 1 2 2 3 3 4 4 5 5 6 6 6 6 6 6 6 7 7 7 7 8 8 8 9 9 28 28 27 27 26 26 25 25 24 24 24 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 11 11 10 10 9 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 10 10 10 11 11 11 11 11 10 10 10 9 8 8 7 6 6 5 6 6 7 7 9 10 10 11 11 11 11 10 10 8 7 6 5 4 3 2 2 2 2 2 2 2 2 3 3 4 4 5 5 6 6 6 7 7 7 7 7 7 8 8 8 9 9 9 10 29 28 28 27 27 26 26 25 25 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 11 11 10 10 10 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 9 9 8 7 7 6 5 5 5 5 5 6 7 8 9 9 10 10 10 10 10 9 8 7 6 4 4 3 3 2 2 2 2 2 3 3 3 3 4 4 5 5 6 6 7 7 7 7 7 8 8 8 8 9 9 9 10 10 29 29 28 28 27 26 26 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 14 14 14 13 13 12 12 11 10 10 10 9 9 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 10 10 10 9 9 9 8 8 7 6 6 5 4 4 4 4 4 5 6 7 8 8 9 9 9 9 9 8 7 6 5 4 3 3 3 3 3 3 3 3 3 3 3 3 4 5 5 6 6 6 7 7 7 7 7 8 8 8 9 9 9 10 10 10 29 29 28 28 27 27 26 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 14 14 13 13 12 12 11 11 10 10 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 8 8 8 7 7 6 5 5 4 4 4 3 4 4 4 5 6 7 7 8 8 9 8 8 7 6 5 4 4 3 3 3 3 3 3 3 3 3 3 3 4 4 5 5 6 6 6 7 7 7 7 8 8 8 8 9 9 9 10 10 10 29 28 28 27 27 26 26 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 12 12 11 11 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 6 6 5 5 4 4 3 3 3 3 3 4 4 5 6 7 7 8 8 8 7 6 6 5 4 3 3 3 2 2 2 2 2 2 3 3 3 4 5 5 6 6 6 6 7 7 7 7 8 8 8 9 9 9 10 10 10 10 28 28 27 27 26 26 26 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 12 12 11 11 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 6 6 6 5 4 4 3 3 3 3 3 3 3 3 4 4 5 6 6 7 7 7 6 6 5 4 4 3 2 2 2 2 2 2 2 2 3 3 4 4 5 5 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 10 10 10 28 27 27 26 26 26 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 12 12 11 11 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 4 4 3 3 3 3 3 2 2 2 2 3 4 4 5 6 6 6 6 6 5 5 4 3 2 2 1 1 1 1 2 2 3 3 4 4 5 5 6 6 6 6 7 7 7 7 7 8 8 8 9 9 9 9 10 10 10 27 27 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 11 11 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 4 4 3 3 3 2 2 2 2 2 2 2 2 2 3 4 4 5 5 6 6 5 5 4 3 3 2 1 1 0 1 1 2 2 3 4 4 5 5 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 26 26 26 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 15 15 15 15 15 15 14 14 14 13 13 12 12 11 11 10 10 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 4 4 4 3 3 2 2 2 2 2 2 2 2 2 2 2 3 3 4 4 5 5 5 4 4 4 3 2 2 1 0 1 1 1 2 3 3 4 5 5 6 6 6 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 10 26 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 11 11 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 4 4 3 3 3 2 2 2 1 1 1 1 1 1 1 1 2 2 3 3 4 4 4 4 4 4 3 3 2 2 1 1 1 2 2 3 3 4 5 5 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 5 5 5 4 4 3 3 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 2 3 3 3 3 3 3 3 3 2 2 2 1 1 2 2 3 3 4 5 5 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 12 11 11 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 5 5 4 4 4 3 3 2 2 1 1 1 1 0 0 0 0 1 1 1 1 1 2 2 2 3 3 3 3 3 2 2 2 2 2 2 2 2 3 3 4 4 5 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 25 24 24 24 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 5 5 5 4 4 3 3 2 2 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 4 4 5 5 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 24 24 24 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 5 5 4 4 3 3 3 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 3 3 4 4 5 5 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 24 24 24 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 6 6 6 5 5 4 4 3 3 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 3 3 4 4 5 5 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 24 24 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 6 6 6 5 5 4 4 3 3 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 3 3 4 4 5 5 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 24 24 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 6 6 6 5 5 4 4 3 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 3 3 4 4 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 5 5 4 4 4 3 3 3 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 3 3 4 4 4 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 5 5 5 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 3 3 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 6 6 6 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 6 6 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 5 5 5 6 6 Wind_Direction 129 129 129 130 130 130 131 132 132 133 134 134 135 136 136 137 138 138 139 139 140 141 142 142 143 143 144 144 145 145 145 146 146 146 146 146 146 145 144 143 142 141 140 139 138 137 136 135 135 135 135 135 135 135 135 135 136 136 137 138 138 139 139 140 140 141 141 141 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 141 141 141 140 140 140 140 140 140 140 140 140 140 140 141 141 141 142 142 143 144 144 144 145 145 146 147 147 147 147 147 147 148 148 148 148 148 148 148 147 147 147 147 147 147 146 146 146 145 145 145 144 144 144 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 148 148 148 148 148 148 148 149 149 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 149 150 150 150 150 150 150 150 150 151 150 150 151 151 151 152 152 152 152 152 152 153 153 153 153 153 154 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 156 129 129 129 130 130 130 131 132 132 133 134 134 135 136 136 137 138 138 139 139 140 141 142 142 143 144 144 144 145 146 146 146 147 146 146 146 146 146 145 143 143 141 140 139 137 137 136 135 135 135 135 135 135 135 135 135 136 136 136 137 138 138 139 139 140 141 141 141 141 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 142 142 142 142 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 141 141 142 142 143 144 144 144 145 146 146 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 147 147 146 146 146 146 145 145 145 144 144 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 141 142 142 142 142 142 142 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 148 148 148 148 148 148 148 149 149 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 149 149 149 150 150 149 150 150 150 150 150 150 150 150 151 151 151 151 151 151 152 152 152 152 152 152 153 153 153 153 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 156 156 129 129 129 130 130 131 131 132 133 133 134 135 135 136 137 137 138 138 139 140 141 141 142 143 143 144 144 145 145 146 146 146 147 147 147 147 147 146 145 144 142 141 140 139 138 137 136 136 135 135 135 134 134 134 135 135 135 136 136 137 137 138 138 139 139 140 140 141 141 141 141 142 142 142 142 143 143 143 143 143 143 143 143 143 143 142 142 142 141 141 141 140 140 140 140 140 140 139 140 140 140 140 140 141 141 142 143 143 144 144 144 145 146 146 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 146 146 146 145 145 145 144 144 143 143 143 143 143 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 141 141 141 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 143 142 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 149 149 150 150 149 149 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 152 152 152 153 153 153 153 153 153 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 157 157 157 157 129 129 130 130 130 131 131 132 133 133 134 135 135 136 137 137 138 139 139 140 141 141 143 143 144 144 145 145 145 146 146 147 147 147 147 147 147 146 145 144 142 141 140 139 138 137 136 136 135 135 135 134 134 134 134 135 135 135 136 136 137 137 138 138 139 139 140 140 141 141 141 141 142 142 142 143 143 143 143 143 143 143 143 143 143 142 142 142 141 141 141 140 140 140 140 140 140 139 140 140 140 140 140 141 141 142 143 143 144 144 145 145 146 147 147 147 148 148 148 148 148 148 149 149 148 148 148 148 148 148 147 147 147 146 146 146 145 145 144 144 144 143 143 143 143 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 141 142 142 141 142 142 142 142 141 142 141 142 142 142 142 141 142 142 141 141 142 141 142 142 142 142 142 142 142 142 143 143 142 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 147 147 147 147 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 149 149 150 149 149 150 150 150 149 150 150 150 150 150 150 150 150 150 151 150 151 151 151 151 151 151 152 152 152 153 153 153 153 154 153 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 157 157 157 157 157 129 129 130 130 130 131 131 132 133 133 134 135 136 136 137 138 138 139 140 140 141 142 143 143 144 144 145 145 146 146 146 147 147 147 147 147 147 146 145 144 143 142 140 139 138 137 136 136 135 135 134 134 134 134 134 134 135 135 135 136 136 137 138 138 138 139 139 140 140 140 141 141 141 142 142 142 142 143 143 143 143 143 143 143 142 142 142 142 141 141 141 140 140 140 140 140 140 139 140 140 140 140 141 141 142 142 143 143 144 145 145 146 146 147 147 148 148 148 148 148 148 149 149 149 148 148 148 148 148 148 147 147 147 146 146 146 145 145 144 144 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 148 148 148 148 149 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 149 150 150 150 150 149 150 150 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 154 154 154 155 155 155 155 155 155 156 156 156 157 157 157 157 157 157 157 157 157 157 129 129 130 130 130 131 132 133 133 134 135 135 136 137 137 138 139 139 140 141 141 142 143 143 144 144 145 145 146 146 146 146 147 147 147 147 146 146 145 144 143 142 141 139 138 137 136 136 135 135 134 134 134 134 134 134 134 135 135 135 136 136 137 138 138 139 139 139 140 140 140 141 141 141 142 142 142 142 143 143 143 143 143 143 143 142 142 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 141 141 142 142 143 143 144 145 145 146 147 147 147 148 148 148 148 149 149 149 149 149 148 148 148 148 148 147 147 147 147 146 146 145 145 145 144 144 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 143 142 142 142 142 142 142 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 142 143 143 143 143 144 144 144 144 144 144 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 148 148 148 148 148 148 149 148 148 149 149 149 149 149 149 150 149 149 149 149 149 149 149 150 150 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 150 151 150 150 151 151 151 151 151 151 152 152 152 153 152 152 153 153 153 154 154 154 155 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 129 129 130 130 131 131 132 133 134 134 135 135 136 137 137 138 139 139 140 140 141 142 143 143 143 144 144 146 146 146 146 147 147 147 147 146 146 146 145 144 143 141 140 139 138 137 137 136 135 135 134 134 134 134 133 134 134 134 135 135 135 136 136 137 138 138 139 139 139 140 140 140 141 141 141 142 142 142 143 143 143 143 143 143 143 142 142 142 142 141 141 140 140 140 140 140 140 140 140 140 140 141 141 141 142 142 143 143 144 145 146 146 147 147 148 148 148 149 149 149 149 149 149 149 148 148 148 148 148 148 147 147 147 146 146 145 145 144 144 143 143 143 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 143 143 143 143 142 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 142 143 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 150 149 149 150 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 150 151 151 150 151 151 151 151 151 151 152 151 152 152 152 153 153 153 153 153 153 154 154 154 154 155 155 155 156 156 156 156 157 157 157 157 158 157 157 157 158 158 158 158 158 129 130 130 130 131 132 132 133 134 134 135 135 136 137 138 138 139 139 140 140 141 142 143 143 143 144 144 145 145 146 146 147 147 147 147 146 146 145 145 144 143 142 141 139 138 137 137 136 135 135 134 134 134 134 133 134 133 134 134 135 135 136 136 137 137 138 138 139 139 139 140 140 140 141 141 141 142 142 142 142 143 143 143 143 142 142 142 142 142 141 141 140 140 140 140 140 140 140 140 140 141 141 141 142 142 143 143 144 145 145 146 146 147 147 148 148 149 149 149 149 149 149 149 149 149 149 148 148 148 148 147 147 147 146 146 145 145 144 144 143 143 143 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 143 143 142 142 143 142 143 143 143 142 142 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 150 149 150 150 150 150 150 149 150 150 150 150 150 150 150 150 150 150 150 150 150 151 150 150 151 151 150 151 151 151 151 151 151 151 151 152 152 152 152 152 152 153 153 153 153 153 154 154 154 154 155 155 155 156 156 156 156 157 157 157 157 158 158 158 158 158 158 158 159 159 159 129 129 130 131 131 132 132 133 134 135 135 136 136 137 137 138 139 139 140 140 141 141 142 142 143 143 144 145 145 145 146 146 146 146 146 146 146 145 145 143 142 141 141 140 138 137 137 136 135 135 134 134 134 134 134 133 133 134 134 135 135 136 136 136 137 138 138 138 139 139 140 140 140 140 141 141 142 142 142 142 142 143 143 143 142 142 142 142 142 141 141 141 141 140 140 140 140 140 141 140 141 141 141 142 142 143 143 144 145 145 146 147 147 148 148 148 149 149 149 149 149 149 149 149 149 149 148 148 148 148 147 147 147 146 146 145 145 144 144 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 146 146 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 150 151 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 154 154 154 154 154 155 155 155 156 156 156 156 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 129 129 130 131 131 132 133 133 134 135 135 136 136 137 137 138 138 139 139 140 141 141 142 142 142 143 144 144 145 145 145 146 146 146 146 146 145 145 144 143 142 141 141 140 138 138 137 136 135 135 135 134 134 134 134 133 134 134 134 135 135 136 136 136 137 138 138 138 139 139 140 140 140 141 141 141 141 142 142 142 142 143 143 143 143 143 143 142 142 141 141 141 141 141 140 141 141 140 141 141 141 141 142 142 143 143 144 144 145 146 146 147 147 148 148 149 149 149 149 149 149 150 150 149 149 149 148 148 148 148 147 147 147 146 146 145 145 144 144 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 143 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 143 144 144 144 144 144 144 145 145 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 151 151 152 152 152 153 152 152 153 153 153 154 154 154 155 154 154 155 155 156 156 157 156 156 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 129 130 130 131 131 132 133 134 134 135 135 136 136 136 137 138 138 139 140 140 140 141 141 141 142 143 143 144 144 144 145 145 145 145 145 145 145 144 144 143 142 141 140 140 138 138 137 136 136 135 135 135 134 134 134 134 134 134 134 135 135 136 136 136 137 138 138 138 139 139 139 140 140 141 141 141 141 142 142 143 143 143 143 143 143 143 143 142 142 142 142 141 141 141 141 141 141 141 141 141 141 142 142 143 143 143 144 145 145 146 146 147 147 148 149 149 149 149 149 149 150 150 150 149 149 149 148 148 148 148 147 147 147 146 146 146 145 144 144 144 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 143 144 144 144 144 144 144 145 145 145 145 145 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 149 149 149 149 149 150 149 150 150 150 150 150 150 150 150 150 151 150 150 150 150 150 151 150 150 151 150 151 151 151 151 151 151 151 151 152 151 151 152 152 151 152 151 151 152 152 152 152 152 152 153 153 152 153 153 153 154 154 154 154 155 155 155 155 155 156 157 157 156 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 160 129 130 130 131 131 132 133 133 134 134 135 136 136 136 137 138 138 138 139 139 140 140 141 140 141 142 142 143 144 144 144 144 145 145 145 145 144 144 143 142 142 141 140 139 138 138 137 137 136 135 135 135 135 134 134 134 134 134 135 135 135 136 136 137 137 138 138 138 139 139 140 140 140 141 141 141 141 142 142 143 143 143 143 143 143 143 143 143 142 142 142 142 142 141 141 141 142 141 141 142 142 142 143 143 144 144 144 145 145 146 147 147 148 148 149 149 149 149 149 149 150 150 150 149 149 149 148 148 148 148 148 147 147 146 146 146 145 144 144 144 143 143 142 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 145 145 145 145 145 145 145 146 146 146 146 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 149 149 149 149 150 149 150 150 150 150 150 150 150 150 150 151 151 150 150 150 150 150 151 151 150 151 151 151 151 151 151 151 151 152 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 154 154 154 154 155 155 155 155 155 156 156 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 160 160 160 128 130 130 131 131 132 133 133 134 134 135 135 135 137 137 137 138 138 138 139 139 139 140 140 140 141 142 142 143 143 143 144 144 144 144 144 144 143 143 142 142 141 140 139 138 138 137 137 136 135 135 135 135 134 134 134 134 134 135 135 135 136 136 137 137 138 138 139 139 140 140 140 140 141 141 141 142 142 142 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 144 144 145 145 146 146 147 147 148 148 149 149 149 149 149 149 150 150 150 149 149 149 149 148 148 148 148 148 147 146 146 146 145 145 145 144 144 143 143 143 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 144 144 144 145 145 144 144 145 145 145 145 144 144 144 144 144 144 144 144 143 143 144 143 143 143 144 143 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 151 150 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 152 153 153 153 153 153 153 154 154 154 154 155 155 155 156 156 156 156 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 160 160 160 160 129 129 130 131 131 132 132 133 134 134 135 135 135 136 136 137 137 138 138 138 138 139 139 139 140 140 141 141 142 142 143 143 143 144 144 144 143 143 142 142 141 140 140 139 138 138 137 137 136 135 135 135 135 134 134 134 134 135 135 135 136 136 137 137 138 138 138 139 139 140 140 140 140 141 141 141 142 142 142 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 144 144 145 145 146 147 147 147 148 148 149 149 149 149 149 149 149 150 150 149 149 149 149 149 148 148 148 148 147 146 146 146 145 145 145 144 144 143 143 143 143 143 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 144 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 146 146 146 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 154 153 154 154 154 154 155 155 155 156 156 156 156 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 128 129 130 131 132 132 133 133 133 134 134 135 135 136 136 136 137 137 137 138 137 138 138 138 139 140 140 140 141 141 142 142 143 143 143 143 142 142 142 141 140 140 139 139 138 138 137 136 136 135 135 135 135 135 135 134 134 135 135 135 136 137 137 138 138 139 139 139 140 140 140 140 141 141 141 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 143 143 143 143 143 144 144 145 145 145 146 146 147 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 147 147 147 147 146 145 145 145 144 144 143 143 143 143 143 142 143 142 142 142 142 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 146 146 146 146 146 146 146 146 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 151 151 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 151 152 152 152 152 152 152 152 152 152 152 152 153 153 152 152 153 152 153 153 153 153 153 153 153 154 154 154 154 154 154 155 155 155 155 156 156 156 156 157 157 157 157 157 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 129 129 130 131 132 132 132 133 133 134 134 134 134 135 136 136 136 136 137 137 137 137 137 137 138 138 139 139 140 140 141 142 142 142 142 142 142 142 141 141 140 140 139 138 138 137 137 136 136 135 135 135 135 135 135 135 135 135 135 136 136 137 137 138 138 139 139 140 140 140 141 141 141 141 141 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 143 143 143 143 143 143 143 143 144 144 144 145 145 145 146 146 147 147 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 147 147 146 146 146 145 145 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 145 145 145 146 145 145 146 145 146 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 151 151 150 151 151 151 151 152 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 155 155 155 155 156 156 156 156 157 157 157 157 157 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 161 161 129 130 131 131 132 132 133 133 133 134 134 134 135 135 135 136 136 136 136 136 136 136 136 137 137 138 138 139 139 140 140 141 141 141 141 141 141 141 140 140 140 140 138 138 138 137 137 136 136 135 135 135 135 135 135 135 135 135 136 136 137 137 137 138 139 139 139 140 140 141 141 141 141 141 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 146 146 147 147 147 148 148 148 149 148 148 149 149 149 149 149 149 148 149 149 149 148 148 148 148 147 147 147 147 146 146 145 145 145 144 144 144 143 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 152 152 151 151 152 152 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 152 153 153 153 153 153 153 153 153 153 153 153 154 153 153 154 153 153 154 154 154 154 154 154 155 155 155 155 156 156 156 156 157 157 157 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 161 161 161 161 161 130 131 131 132 132 132 133 133 134 134 134 134 134 134 135 135 135 136 136 136 136 136 136 136 136 137 137 138 138 139 139 140 140 140 141 141 141 140 140 139 139 139 138 138 137 137 136 136 136 135 135 135 135 135 135 135 135 135 136 136 137 137 138 138 139 140 140 140 141 141 141 141 141 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 146 146 147 147 147 148 148 148 148 148 148 148 149 149 149 148 148 148 148 149 148 148 148 148 148 147 147 147 147 146 146 146 145 145 144 144 144 144 144 144 144 143 143 143 144 144 144 144 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 145 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 154 154 153 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 157 157 157 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 161 161 161 161 162 162 131 131 132 132 132 133 133 133 133 133 134 134 134 134 134 134 135 135 135 135 134 135 135 135 135 136 137 137 137 138 138 139 140 140 140 140 140 140 140 139 139 139 138 137 137 136 136 136 136 135 135 135 135 135 135 135 135 136 136 137 137 137 138 139 139 140 140 140 141 141 141 141 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 144 144 143 143 143 143 143 144 143 144 144 144 144 144 144 145 145 145 146 146 146 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 146 146 145 145 145 145 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 147 146 147 147 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 153 152 152 152 153 153 153 152 153 153 152 152 153 153 153 153 153 153 153 153 154 154 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 154 155 155 155 155 156 156 156 156 157 157 157 158 157 158 158 158 158 159 159 159 159 159 160 160 160 160 160 161 161 162 162 162 162 131 132 132 132 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 136 136 137 137 138 138 139 139 139 139 139 139 139 139 138 138 137 137 137 136 136 136 135 135 135 135 135 135 135 135 135 136 136 137 137 138 138 139 139 140 140 141 141 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 143 144 144 144 144 144 144 144 144 145 145 145 145 146 146 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 146 146 146 146 145 145 145 145 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 145 145 145 145 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 148 148 148 148 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 153 154 154 154 154 154 154 154 154 154 154 155 154 154 154 155 154 154 155 155 155 155 155 155 155 156 156 156 156 157 157 157 158 157 158 158 158 158 159 159 159 159 160 160 161 161 160 160 161 161 162 162 162 162 162 132 132 132 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 136 136 136 137 137 138 138 138 138 139 139 139 138 138 138 138 137 137 136 136 136 136 135 135 135 135 135 135 135 135 136 136 136 137 137 138 139 139 140 140 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 143 144 144 144 144 144 144 144 145 145 145 145 146 146 146 147 147 146 147 147 147 147 147 147 147 147 148 148 147 148 148 148 148 148 147 148 148 147 147 147 147 147 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 148 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 153 153 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 157 157 157 158 158 158 159 159 159 159 159 160 160 161 161 161 161 161 161 162 162 162 162 162 162 132 133 133 133 133 133 134 133 133 134 134 134 134 134 134 134 134 134 134 134 134 133 133 134 134 134 135 136 136 136 137 137 138 138 138 138 138 138 138 138 138 137 137 136 136 136 136 136 136 135 135 135 135 135 135 136 136 136 137 137 138 138 139 139 140 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 146 146 146 146 146 146 146 147 147 147 146 147 147 147 147 147 147 147 147 148 147 147 147 148 148 147 147 147 147 147 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 148 148 147 147 147 148 147 148 148 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 148 148 148 148 148 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 154 154 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 155 156 156 156 156 156 157 157 157 157 157 157 158 158 158 159 159 159 159 159 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 133 133 133 133 134 134 134 134 133 134 134 134 134 134 134 134 134 133 133 133 133 133 133 133 133 134 134 135 136 136 137 137 137 137 138 138 138 138 138 138 137 137 137 136 136 136 136 136 135 135 135 135 135 135 135 135 136 136 137 137 138 138 139 140 140 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 147 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 147 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 150 150 150 150 150 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 155 156 156 156 156 156 157 157 157 157 158 157 158 158 158 158 159 159 159 159 160 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 133 133 133 133 133 133 133 133 133 134 134 134 135 136 136 137 137 137 137 137 137 137 137 137 137 136 137 136 136 136 136 136 136 135 135 135 135 135 136 136 136 136 137 138 138 139 140 140 140 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 145 144 145 145 145 145 145 145 145 145 145 145 145 145 145 146 145 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 148 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 151 151 151 151 151 151 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 155 155 156 155 155 156 156 156 156 156 156 156 157 157 157 157 157 158 157 158 158 158 158 159 159 159 160 160 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 133 133 133 133 133 133 133 133 134 134 135 135 136 136 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 135 135 136 136 136 136 137 137 137 138 139 139 140 140 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 146 145 146 146 146 146 146 146 146 147 147 147 147 147 147 148 147 148 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 149 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 151 151 151 151 151 151 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 154 154 155 155 155 155 155 155 155 155 155 155 155 156 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 158 158 157 158 158 158 159 159 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 133 133 133 133 133 133 133 133 133 134 134 135 135 135 136 136 136 136 136 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 138 138 139 140 139 140 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 147 147 148 148 148 148 148 148 147 147 147 147 147 147 147 146 146 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 147 147 147 147 147 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 151 151 151 151 151 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 155 156 156 156 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 159 159 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 133 133 133 133 133 133 134 134 134 134 134 135 135 135 136 136 136 136 136 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 138 138 139 139 140 140 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 152 152 152 152 152 152 153 153 153 153 153 153 153 154 154 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 155 155 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 157 156 156 157 157 156 157 157 157 157 157 157 158 158 158 158 158 158 159 159 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 133 133 134 134 134 134 134 134 134 134 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 138 138 138 138 139 139 139 140 140 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 146 146 146 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 150 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 152 152 152 152 152 152 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 156 156 155 156 156 156 156 156 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 156 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 158 158 159 159 160 160 160 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 164 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 134 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 138 138 138 139 139 139 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 143 143 143 144 144 143 144 144 143 144 143 144 144 144 144 144 144 144 145 145 145 145 145 145 145 146 146 147 147 147 148 148 148 148 149 148 148 148 148 149 148 148 148 148 148 148 148 148 148 147 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 152 152 152 152 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 154 154 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 158 158 157 158 158 158 158 158 159 159 159 159 159 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 164 164 164 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 134 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 138 138 138 139 139 139 139 140 140 140 140 141 140 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 144 143 143 143 143 143 144 143 143 144 144 144 144 144 144 144 145 145 145 145 146 146 147 147 147 148 148 148 148 149 148 148 148 149 149 148 148 148 148 148 148 148 148 148 148 147 148 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 151 151 151 151 151 152 152 152 152 153 153 153 153 153 153 154 154 154 154 154 154 155 155 155 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 156 156 157 157 157 156 157 157 156 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 159 159 159 159 159 159 160 160 160 160 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 164 164 164 164 133 133 134 133 134 134 134 134 134 135 135 135 135 135 135 135 134 134 134 134 134 134 135 134 135 134 135 135 134 135 134 134 135 135 135 135 135 135 136 136 136 136 136 136 136 136 137 136 136 136 137 137 137 137 138 138 139 139 139 139 139 140 140 140 140 141 140 140 140 140 140 140 141 141 141 141 141 141 142 142 142 142 142 142 142 142 143 143 143 143 143 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 146 146 146 147 147 147 148 148 148 149 149 149 148 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 152 152 152 152 152 152 152 153 153 153 153 153 153 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 155 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 157 157 158 158 158 159 158 158 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 163 164 164 164 164 163 163 133 133 133 133 133 134 134 134 135 135 135 135 135 135 135 135 135 135 134 134 134 134 135 134 135 134 134 134 135 134 134 134 134 134 135 135 135 135 136 136 136 136 136 136 136 136 137 136 136 137 137 137 137 138 138 138 138 138 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 142 142 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 144 144 143 143 143 143 143 143 142 142 143 142 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 146 146 146 147 147 148 148 148 148 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 149 148 148 148 149 149 148 149 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 152 152 152 152 152 152 152 153 153 153 153 153 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 157 157 157 158 158 157 158 158 157 158 158 158 158 158 158 158 159 159 159 160 160 160 160 160 160 161 161 161 161 161 162 162 163 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 163 164 164 164 132 132 133 133 133 134 134 134 135 135 135 135 135 135 135 135 135 135 134 134 135 135 135 135 135 134 135 134 134 135 134 134 134 134 134 135 135 135 135 136 136 136 136 136 136 136 136 136 136 137 137 137 137 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 141 141 141 142 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 144 143 143 143 143 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 146 146 146 147 147 147 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 152 152 152 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 157 156 156 156 156 156 156 157 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 162 162 163 162 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 132 132 133 133 133 134 134 134 135 135 135 135 135 135 135 135 136 135 135 135 135 135 135 135 135 135 135 134 134 134 134 134 134 134 134 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 138 138 138 138 138 138 139 138 139 138 138 138 139 138 138 139 139 139 139 139 140 140 140 141 141 141 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 143 143 143 143 143 143 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 146 146 146 147 147 147 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 151 151 151 151 151 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 153 153 153 153 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 156 155 156 156 156 156 156 156 156 157 157 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 157 157 157 158 158 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 162 162 162 163 163 162 163 163 163 163 163 163 163 163 163 164 164 164 164 163 164 164 164 164 164 164 132 132 133 133 133 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 134 134 134 134 135 135 135 135 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 138 138 138 138 138 138 137 138 138 137 137 138 138 138 138 139 139 139 140 140 140 141 142 142 142 142 142 142 143 143 143 143 143 143 144 144 143 144 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 144 144 144 144 144 144 144 145 145 145 146 146 147 147 147 147 148 148 149 149 149 149 149 150 149 150 149 149 149 149 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 150 150 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 153 153 153 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 158 158 158 158 158 159 159 159 158 159 159 159 159 159 159 159 159 160 159 160 160 161 160 160 161 161 162 161 161 161 162 163 163 162 163 163 163 163 163 163 163 163 164 164 164 164 163 163 164 164 164 164 164 164 164 164 132 132 133 133 133 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 137 138 138 139 139 140 140 141 141 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 143 142 142 143 143 143 143 144 144 144 144 145 145 145 145 146 146 146 147 147 147 148 148 149 149 149 149 150 150 150 150 150 149 150 150 150 150 150 149 149 150 150 149 149 149 150 149 150 150 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 153 153 153 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 159 159 158 158 158 158 159 159 159 158 159 159 159 158 159 159 159 159 159 159 159 159 160 159 159 160 160 160 160 161 161 161 161 161 162 162 161 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 163 163 164 164 164 164 164 164 164 164 164 164 132 132 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 134 134 135 134 135 134 134 134 134 134 134 133 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 138 138 139 139 140 140 141 141 142 142 142 142 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 141 142 141 141 141 142 142 142 142 143 143 143 143 144 143 143 144 144 144 145 145 145 145 146 146 147 147 147 148 148 148 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 150 149 150 150 150 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 158 158 157 157 157 157 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 159 160 160 160 160 161 161 161 161 162 162 162 162 162 162 163 162 162 163 163 163 163 163 163 163 163 164 164 164 164 163 164 164 164 164 164 164 164 164 164 164 164 164 132 132 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 134 134 134 134 134 134 134 134 134 133 133 133 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 134 134 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 134 134 134 135 135 136 136 137 137 138 139 139 140 140 141 141 142 142 142 142 142 143 143 143 143 143 143 142 142 142 142 142 142 142 141 141 141 141 142 141 142 142 142 143 143 143 143 143 144 144 144 144 145 145 145 145 146 146 147 147 147 147 147 148 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 154 154 154 154 154 155 155 155 155 155 156 156 155 155 155 156 155 155 155 156 156 156 156 156 156 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 160 159 159 159 159 159 160 160 160 159 160 160 159 159 159 159 160 159 159 160 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 163 163 162 162 163 163 163 163 163 163 163 163 163 163 164 164 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 132 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 133 134 134 134 134 134 134 134 134 134 134 134 134 134 133 133 133 133 134 134 134 134 135 135 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 133 133 133 133 133 133 134 134 134 135 135 136 137 137 138 139 139 140 141 141 141 142 142 142 142 142 143 143 143 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 142 142 143 143 143 143 143 144 144 144 145 145 145 146 146 146 146 147 147 147 148 148 149 149 149 149 150 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 156 155 156 156 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 158 158 158 158 159 159 158 158 158 158 158 159 159 158 158 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 163 164 164 164 164 164 164 164 164 164 164 164 165 164 164 164 133 133 134 134 134 134 134 134 134 134 134 134 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 132 132 132 132 132 132 132 133 133 133 134 134 135 136 137 138 138 139 140 140 141 141 141 141 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 142 142 142 143 143 143 143 144 144 144 145 145 145 146 146 146 147 147 147 147 148 148 148 149 149 149 149 149 150 150 150 150 150 150 150 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 152 152 152 152 152 152 152 153 153 153 153 153 153 153 154 154 154 154 154 154 154 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 160 161 161 161 161 161 162 162 162 162 163 163 163 163 163 164 164 163 163 163 163 164 164 164 164 163 163 163 164 164 164 164 164 163 164 164 164 164 165 165 164 164 164 164 134 134 134 134 134 134 134 134 134 133 133 133 133 133 132 132 132 132 133 133 133 133 134 133 133 134 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 133 133 133 133 133 133 132 132 132 132 132 132 133 132 132 132 132 132 132 132 132 132 131 131 131 131 131 131 131 132 133 133 134 135 135 136 137 138 138 139 140 140 141 141 141 141 141 142 142 142 142 142 142 141 142 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 143 143 144 144 144 145 145 145 146 146 146 146 147 148 148 148 148 148 149 149 149 149 149 150 150 150 150 150 150 151 151 151 150 150 150 150 150 150 150 151 151 151 150 150 150 150 151 150 150 150 150 150 150 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 154 154 154 154 154 154 154 155 155 155 155 155 156 156 156 156 156 157 157 157 157 156 156 157 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 160 160 159 159 160 160 160 160 160 160 160 160 160 160 161 160 160 160 160 160 161 161 161 161 161 161 160 161 161 161 161 160 160 161 161 161 161 161 162 162 161 162 162 162 162 162 163 163 163 163 164 164 163 163 163 164 164 164 164 164 163 163 164 164 164 164 164 164 163 164 164 164 164 164 164 164 164 164 164 165 165 134 134 135 135 134 134 134 134 133 133 133 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 133 132 132 133 133 133 133 133 134 133 133 133 133 133 132 132 132 132 132 132 132 131 132 131 131 131 131 131 131 130 130 130 130 130 130 130 130 130 130 130 132 132 132 133 134 134 136 136 137 138 139 139 140 140 141 141 141 141 141 142 141 142 142 142 141 141 141 141 141 140 140 140 141 141 141 141 142 142 142 142 143 143 144 144 144 145 145 146 146 146 146 147 147 147 147 148 148 148 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 150 150 150 150 150 150 151 151 151 151 151 151 150 151 151 151 151 150 150 150 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 153 153 153 153 153 154 154 154 154 154 154 155 155 155 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 157 156 157 157 156 157 157 157 157 157 157 157 158 158 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 163 164 164 164 164 164 164 164 164 164 165 165 165 165 165 134 135 135 135 135 134 134 134 133 133 132 132 131 131 131 131 131 132 132 132 132 132 133 133 133 133 132 133 132 133 132 132 132 132 133 133 133 133 133 133 133 133 132 132 132 131 132 131 131 131 131 131 131 131 130 130 130 130 130 129 130 129 129 129 129 129 130 130 130 130 130 131 131 132 133 134 135 136 137 137 138 139 139 140 140 141 141 141 141 141 141 141 142 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 143 143 143 144 144 145 145 146 146 146 147 147 147 147 148 148 148 148 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 153 153 153 153 153 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 156 156 156 157 157 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 162 162 161 161 161 162 162 162 162 161 161 161 161 162 162 161 161 161 162 161 161 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 135 135 136 135 135 134 134 133 133 132 132 131 130 130 130 130 130 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 131 131 130 130 130 130 130 130 129 129 129 129 129 129 128 128 129 128 128 128 129 129 129 129 129 129 130 130 131 132 132 133 134 135 136 136 137 138 139 139 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 141 141 141 142 142 142 143 143 144 144 144 145 146 146 146 146 146 147 147 147 148 148 148 149 149 149 149 149 150 150 150 150 150 150 151 151 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 151 151 152 152 152 152 152 153 153 153 153 154 154 154 154 154 154 155 155 155 155 155 155 155 155 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 157 158 158 157 157 158 157 157 158 158 158 158 159 159 159 160 160 160 160 160 160 160 161 161 161 161 161 160 160 160 160 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 162 162 162 162 161 161 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 135 136 136 135 135 134 134 133 133 132 131 131 130 130 130 130 130 130 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 131 131 131 131 130 130 130 130 130 129 129 129 129 129 129 128 128 128 128 128 127 127 128 128 128 128 128 128 129 129 129 130 131 132 132 133 134 135 136 137 137 138 139 139 139 140 140 140 141 141 140 141 141 141 141 140 141 141 141 141 140 140 141 141 141 142 142 142 143 144 144 144 144 145 146 146 146 146 147 147 147 147 148 148 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 153 153 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 161 162 162 162 162 162 162 163 163 162 162 162 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 165 164 164 164 164 164 164 164 164 165 165 164 164 164 164 164 165 165 165 165 164 165 165 165 165 136 136 136 135 135 135 134 133 132 132 131 131 130 130 130 130 130 130 130 131 131 131 131 132 132 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 130 130 130 130 129 129 129 129 129 128 129 128 128 128 128 128 127 127 126 127 127 126 127 127 127 128 128 128 128 129 129 130 131 132 133 134 135 136 136 137 138 138 139 139 139 140 140 140 141 140 141 141 141 141 140 140 140 140 140 140 140 141 141 141 142 142 143 143 144 144 145 145 145 146 146 146 147 147 147 147 147 148 148 149 149 149 149 149 149 150 150 150 149 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 153 153 153 153 153 154 154 154 154 155 155 155 156 155 156 156 156 156 157 157 157 157 157 157 158 158 158 159 159 159 159 158 158 158 159 158 158 158 158 158 159 159 159 159 159 159 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 163 163 162 162 162 162 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 164 164 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 136 136 136 135 135 134 134 133 132 132 131 131 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 130 131 131 131 131 131 131 131 131 131 130 130 130 129 129 129 129 128 128 128 128 128 127 127 127 127 127 126 126 126 126 126 126 126 126 126 127 127 127 128 128 129 129 130 131 132 133 134 135 136 137 137 138 138 138 139 139 140 140 140 140 140 140 140 141 140 140 140 140 140 140 140 141 141 141 142 142 143 143 144 144 145 146 146 146 146 146 147 147 147 147 147 148 148 148 149 149 149 149 149 149 150 149 149 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 153 153 153 153 154 154 154 154 155 155 155 156 155 156 156 156 156 157 157 157 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 161 161 161 162 162 162 162 162 162 162 162 163 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 163 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 163 163 164 164 164 164 164 165 165 165 165 165 165 165 165 165 164 165 165 165 165 165 165 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 136 136 136 135 135 134 133 133 132 131 131 130 130 129 129 129 129 129 129 130 131 130 131 131 131 131 130 130 130 130 130 130 130 130 130 131 131 131 131 131 130 130 130 129 129 129 128 128 127 127 127 127 127 127 127 126 126 126 126 126 126 126 126 126 126 126 126 126 127 127 127 128 128 129 130 131 131 132 133 134 135 136 137 137 138 138 139 139 140 140 140 140 140 140 141 140 140 140 140 140 140 140 140 141 141 142 142 143 143 143 144 145 145 146 146 146 146 146 147 147 147 147 148 148 148 148 148 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 153 153 153 153 153 154 154 154 155 155 155 156 156 156 156 157 157 157 157 157 157 158 158 158 159 159 159 159 159 159 160 160 160 160 160 160 159 160 160 160 159 159 160 160 160 160 161 161 161 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 164 164 163 163 163 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 165 165 165 165 165 164 165 165 165 165 165 165 165 165 165 136 136 136 135 134 134 133 133 132 131 131 130 130 129 129 129 129 129 129 129 130 130 130 130 130 130 130 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 129 129 129 128 128 127 127 127 127 127 126 126 126 126 126 125 126 126 126 125 125 125 125 125 126 126 126 127 127 127 128 129 129 130 131 132 132 134 134 135 136 137 137 138 138 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 142 143 143 143 144 144 145 145 146 146 146 146 146 147 147 147 147 148 148 148 148 148 149 148 149 148 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 153 153 153 154 154 154 154 155 155 155 155 156 156 156 156 157 157 157 157 158 158 158 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 165 165 165 165 165 165 165 165 165 165 136 136 135 135 134 134 133 133 132 131 131 130 130 129 129 129 129 129 129 129 129 130 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 129 128 128 128 128 127 127 127 126 126 126 126 126 126 126 125 125 125 125 125 125 125 125 125 126 126 126 126 127 127 128 128 129 129 130 131 132 133 134 135 136 136 137 138 138 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 142 142 143 143 144 144 145 145 146 146 146 146 146 147 147 147 147 147 148 148 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 153 153 153 153 154 154 154 154 155 155 155 155 156 156 156 156 157 157 157 157 158 158 158 158 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 165 165 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 165 165 164 164 164 165 165 165 164 165 165 165 166 165 165 165 166 166 165 165 165 165 165 165 166 165 165 165 165 165 165 165 165 165 165 165 164 164 165 165 165 165 165 164 164 165 165 165 165 165 165 165 135 135 135 134 134 133 133 132 132 131 131 130 130 130 130 129 129 129 129 129 129 129 129 129 129 129 128 128 128 128 128 128 128 129 129 129 129 130 129 130 130 129 129 129 128 128 128 127 127 126 126 126 126 125 126 126 126 125 125 125 125 125 125 125 125 125 125 125 125 126 126 126 127 127 128 129 129 130 131 132 133 134 135 136 136 137 138 138 139 139 139 140 140 140 140 140 140 140 140 140 140 141 141 141 142 142 142 143 144 144 144 145 145 146 146 146 146 146 146 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 153 153 153 153 154 154 154 154 155 155 155 155 156 156 156 156 157 157 157 157 158 158 158 158 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 164 164 164 165 165 165 165 165 166 166 166 165 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 166 166 165 165 165 165 165 165 165 165 165 165 164 164 165 165 165 165 165 165 165 165 165 135 135 134 134 134 133 133 132 132 131 131 130 130 130 129 129 129 129 129 129 129 129 128 128 128 128 127 127 127 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 128 128 128 127 127 126 126 125 125 126 126 126 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 126 126 126 127 128 129 130 131 132 133 134 134 135 136 136 137 138 138 139 139 139 140 140 140 140 140 140 140 140 140 140 141 141 142 142 143 143 144 144 144 145 145 145 146 146 146 146 147 147 147 147 147 147 148 147 148 148 148 148 148 148 149 148 148 149 149 150 150 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 152 152 152 153 153 154 154 154 154 155 155 155 156 156 156 156 157 157 157 157 157 158 158 159 159 159 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 164 164 164 165 165 165 165 165 165 165 165 165 165 135 135 134 134 134 133 133 132 132 132 131 130 130 130 129 129 129 129 129 129 129 129 128 128 128 127 127 127 127 127 127 127 128 128 129 129 129 129 129 129 129 129 130 129 128 128 128 127 126 126 126 125 126 126 126 125 125 126 126 126 125 125 125 125 125 125 125 125 125 125 125 126 126 126 127 128 129 130 131 132 132 133 134 135 136 136 137 138 138 139 139 139 140 140 140 140 140 139 140 140 140 140 141 141 142 142 143 143 144 144 144 145 145 145 145 146 146 146 146 147 147 147 147 147 147 148 148 148 148 148 148 148 149 148 148 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 152 152 152 152 153 154 154 154 154 155 155 155 156 156 156 156 157 157 157 158 157 158 158 159 159 159 160 160 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 165 165 165 165 166 166 166 166 166 166 166 166 166 166 167 167 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 165 165 165 165 165 134 134 134 134 134 133 132 132 132 131 131 131 130 130 130 129 129 129 129 128 128 128 128 128 127 127 127 127 127 127 127 127 127 128 128 129 129 129 129 129 129 129 130 129 129 128 128 127 126 126 126 126 126 126 125 126 126 126 126 125 125 125 125 125 124 124 124 124 124 124 125 126 126 126 127 127 128 129 130 131 132 133 134 135 136 136 136 137 138 138 139 139 140 140 139 139 139 140 140 140 140 140 141 141 142 142 142 143 144 144 144 145 145 145 145 146 146 146 146 147 147 147 147 147 147 148 148 148 148 148 148 148 149 148 148 148 149 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 151 151 151 151 152 152 153 153 154 154 154 155 155 155 156 156 156 156 157 157 157 158 158 158 158 159 159 160 160 160 160 161 161 161 162 162 162 162 162 162 163 163 163 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 168 168 168 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 166 166 166 167 167 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 164 164 164 165 165 165 165 165 164 134 134 134 134 133 133 132 132 131 131 131 131 130 130 130 130 129 129 129 128 128 128 127 127 127 126 126 126 126 126 127 127 127 127 128 128 129 129 129 129 129 129 129 129 129 128 128 127 127 127 126 126 126 126 126 126 126 126 126 126 126 125 125 125 125 125 125 125 125 125 125 125 125 126 127 127 128 129 130 131 132 133 133 134 136 136 136 137 138 138 139 139 139 139 139 139 139 139 139 140 140 140 141 141 142 142 143 143 144 144 145 145 145 145 145 146 146 146 146 147 147 147 147 147 148 148 148 148 148 148 148 148 149 148 148 148 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 150 150 150 150 151 151 152 152 153 153 153 154 155 155 155 156 156 156 156 157 157 157 157 158 158 158 159 159 159 160 160 160 161 161 162 162 162 162 162 163 163 163 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 169 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 167 167 166 166 167 167 167 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 164 164 164 165 165 165 165 165 164 164 164 134 134 134 133 133 133 132 132 132 131 131 131 130 130 130 129 129 129 128 128 128 128 127 126 126 126 126 125 125 126 126 127 127 127 128 128 129 129 129 129 130 129 130 129 129 128 128 127 127 127 127 126 126 126 127 126 126 127 127 126 126 126 126 126 126 125 125 125 125 125 125 125 126 126 127 127 128 129 130 131 132 133 133 134 135 136 136 136 138 138 138 139 139 139 139 139 139 139 140 140 140 140 141 141 142 142 143 143 143 144 145 145 145 145 145 145 146 146 146 147 147 147 147 148 148 148 148 148 148 148 148 148 149 148 148 148 148 148 148 148 148 148 147 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 150 150 150 151 151 151 152 152 153 153 153 154 155 155 156 156 156 156 157 157 157 157 158 158 158 159 159 159 160 160 160 160 161 162 162 162 162 163 163 163 164 164 164 164 164 165 165 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 166 166 167 167 167 167 166 166 167 167 167 167 166 167 167 167 167 167 167 167 166 166 166 166 166 166 166 165 165 165 164 164 164 164 164 165 165 165 165 164 164 164 164 164 134 134 134 133 133 133 132 132 132 131 131 131 130 130 130 129 129 129 128 128 128 127 127 126 126 125 125 125 125 125 126 126 127 127 128 129 129 130 129 129 130 130 130 129 129 129 128 128 127 127 127 127 127 127 126 127 127 127 127 127 127 127 127 126 126 126 126 126 125 125 126 126 125 126 126 127 128 129 130 130 131 132 133 134 135 135 136 136 137 138 138 139 139 139 139 139 139 140 140 140 140 140 141 141 141 142 143 143 143 144 144 144 145 145 145 145 145 146 146 147 147 147 148 148 148 148 148 148 149 148 148 148 149 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 149 149 149 149 149 150 150 150 151 151 151 152 152 153 153 154 155 155 156 156 156 156 157 157 157 157 158 158 158 159 159 159 159 160 160 160 161 161 162 162 162 163 163 164 164 164 164 165 165 165 165 165 166 166 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 167 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 166 167 167 167 167 167 166 167 167 167 167 167 167 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 134 134 133 133 133 133 132 132 132 131 131 131 130 130 130 129 129 129 128 128 128 127 126 126 126 125 125 125 125 125 126 126 127 127 128 129 129 130 130 130 130 130 130 129 129 129 128 128 128 127 127 127 127 126 127 127 128 127 127 128 127 128 127 127 127 126 126 126 126 126 126 126 126 125 126 127 128 128 129 130 131 132 133 133 134 135 136 136 137 138 137 138 139 139 139 139 140 140 140 140 140 140 141 142 142 142 143 143 143 144 144 144 144 144 145 145 146 146 146 147 147 147 148 148 148 148 148 149 149 149 148 148 149 148 148 148 148 147 147 147 147 146 146 146 146 146 146 146 147 147 147 147 148 148 148 148 149 149 149 149 149 149 150 150 151 151 152 152 153 153 154 154 155 156 156 156 157 157 157 157 157 158 158 158 159 159 159 159 160 160 161 161 161 162 162 163 163 163 164 164 164 165 165 165 166 166 166 166 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 170 170 170 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 163 163 135 134 134 133 133 133 132 132 131 131 131 131 130 130 130 129 129 129 128 128 127 127 127 126 126 125 125 125 125 126 126 126 127 127 128 129 129 130 130 130 130 130 130 130 129 129 129 128 128 127 127 127 127 127 127 128 128 128 128 129 128 127 128 127 127 127 127 126 126 126 126 126 126 126 126 126 128 128 129 129 130 131 132 133 134 134 135 136 136 137 137 138 138 138 139 138 139 139 140 140 140 141 141 142 142 142 143 143 143 143 144 144 144 144 145 145 145 146 146 147 147 148 148 148 148 148 149 149 149 149 148 149 149 148 148 147 148 147 147 146 146 146 146 146 146 146 145 146 146 146 146 147 147 147 147 148 148 148 149 149 149 150 150 150 151 151 152 152 153 153 154 155 155 156 156 156 157 157 157 158 158 158 158 159 159 159 159 160 160 161 161 161 162 162 162 163 163 164 164 164 165 165 166 166 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 169 169 169 169 169 168 168 168 168 167 167 167 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 163 163 163 163 163 135 135 134 134 133 133 132 132 131 131 131 130 130 130 130 129 129 129 128 128 127 127 126 126 125 125 125 125 125 126 126 126 127 127 128 129 129 130 130 130 130 130 130 130 130 129 129 128 128 128 127 127 128 128 127 128 128 128 128 128 128 128 128 128 127 127 127 127 126 126 126 126 126 126 126 126 127 128 128 129 130 130 131 133 133 134 134 135 136 136 137 137 137 138 139 139 139 140 140 140 140 141 141 142 142 142 142 143 143 143 143 143 144 144 145 145 145 146 146 147 147 148 148 148 149 149 149 149 149 149 149 149 149 148 148 147 147 147 147 146 146 146 146 145 145 145 145 145 145 146 146 146 146 147 147 147 148 148 149 149 150 150 150 150 151 151 152 152 153 153 154 155 155 156 156 156 157 157 158 158 158 158 158 159 159 159 159 160 161 161 161 161 162 163 163 163 163 164 164 165 166 166 166 167 167 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 172 172 172 172 172 172 171 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 168 168 167 168 168 168 168 167 167 167 167 167 168 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 165 165 164 164 164 164 164 164 163 163 163 163 163 163 162 162 135 135 134 134 133 133 132 132 132 131 131 130 130 130 129 129 129 128 128 127 127 127 126 126 126 125 125 125 125 126 126 127 127 128 128 129 130 130 130 130 130 130 130 130 130 129 129 128 128 128 127 128 127 128 128 128 128 128 128 128 129 129 128 128 128 128 127 127 127 126 126 126 126 126 126 126 126 127 128 128 129 130 131 132 133 133 134 135 135 136 137 137 137 138 138 139 139 139 140 140 140 141 141 141 142 142 142 142 142 143 143 143 143 144 144 145 146 146 147 147 148 148 149 149 149 149 149 149 149 149 149 149 149 148 148 147 147 147 147 146 146 146 145 145 145 145 144 145 145 145 145 146 146 147 147 147 148 148 148 149 149 150 150 150 151 151 152 152 153 154 154 154 155 156 156 157 157 157 158 158 158 158 159 159 159 159 160 160 161 161 161 162 162 163 163 163 164 164 165 166 166 166 167 167 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 173 173 173 172 172 172 172 172 172 172 172 172 173 172 172 172 172 171 171 171 171 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 167 167 168 168 168 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 164 164 163 163 163 163 163 163 162 162 162 161 135 135 135 134 134 133 132 132 132 131 131 130 130 130 129 129 129 129 128 127 127 127 126 126 126 126 125 126 126 126 127 127 128 128 129 129 129 130 131 130 131 130 130 130 130 129 129 128 128 127 127 127 127 128 128 128 128 129 129 129 129 129 129 129 128 128 128 128 127 126 126 126 126 126 126 126 126 127 127 128 129 129 130 131 132 133 134 134 135 135 136 137 137 138 138 139 139 140 140 141 141 141 142 142 142 142 142 142 142 142 142 143 143 144 144 145 146 146 147 147 148 148 149 149 149 150 150 150 150 149 149 149 149 148 148 148 147 147 147 146 146 146 145 145 144 144 144 144 145 145 145 146 146 146 147 147 148 148 148 148 149 150 150 151 151 151 152 152 153 153 154 154 155 156 156 157 157 157 158 158 158 158 159 159 159 159 160 161 161 161 161 162 163 163 163 164 165 165 166 166 166 167 167 168 168 168 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 168 168 168 167 168 168 168 168 167 167 167 167 167 167 167 167 167 167 166 166 165 165 165 165 165 164 164 163 163 163 163 163 162 162 162 162 161 161 135 135 135 135 134 134 133 132 132 131 131 130 130 129 129 129 129 128 128 128 127 127 126 126 126 126 126 126 126 126 127 127 128 128 129 129 130 130 130 130 131 130 130 130 130 130 129 128 128 127 127 127 128 127 128 128 128 129 129 129 129 129 129 129 128 128 128 127 127 127 126 126 126 126 126 126 126 126 127 128 128 129 130 130 131 132 133 134 134 135 136 136 137 137 138 138 139 140 140 140 141 141 141 141 141 142 142 142 142 142 143 143 143 144 144 145 145 146 147 148 148 149 149 150 150 150 150 150 150 149 149 149 149 148 148 148 147 147 147 146 146 146 145 145 144 144 144 144 144 144 145 146 146 146 147 147 148 148 148 149 150 150 150 151 151 151 152 152 153 153 154 154 155 156 156 157 157 157 158 158 158 158 159 159 159 160 160 161 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 168 168 167 167 168 168 168 167 168 168 168 168 168 168 168 167 167 166 166 166 166 166 165 165 164 164 164 164 163 163 162 162 162 162 162 161 161 161 135 135 135 135 134 134 133 132 132 132 131 131 130 130 130 129 129 129 128 128 127 127 127 126 126 126 126 127 127 127 127 128 128 129 129 130 130 130 130 130 131 131 130 130 129 129 129 128 128 127 127 127 127 127 128 128 128 128 129 129 129 129 128 128 129 128 128 128 127 127 126 126 126 126 126 126 126 126 127 127 128 128 129 130 131 131 132 134 134 134 135 136 136 137 138 138 139 140 140 140 141 141 141 141 141 141 141 141 141 142 142 142 143 143 144 145 146 146 147 148 148 149 149 150 150 150 150 150 150 150 150 149 149 149 148 148 147 147 147 146 146 146 145 145 145 145 145 144 144 145 145 146 146 146 147 147 148 148 149 149 150 150 151 151 151 152 152 153 153 153 154 155 155 155 156 156 157 158 158 158 158 159 159 159 160 160 160 161 161 162 162 163 163 163 164 164 165 165 166 167 167 168 168 169 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 167 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 166 164 164 164 164 164 163 162 162 162 162 162 161 161 161 160 135 135 135 135 134 134 133 132 132 131 131 131 130 130 130 130 129 129 128 128 127 127 127 127 127 127 127 127 127 127 128 128 128 129 129 130 130 130 131 131 131 130 130 130 130 129 129 128 128 128 127 127 127 127 127 128 128 129 129 129 129 129 129 128 128 128 127 127 127 127 126 126 126 125 125 126 126 126 126 127 127 128 129 129 130 131 132 133 133 134 135 135 136 137 137 138 139 139 140 140 140 141 141 141 141 141 141 141 141 142 142 142 143 143 144 145 145 146 147 148 148 149 150 150 150 150 150 150 150 150 150 149 149 149 148 148 147 147 147 146 146 146 145 145 145 145 145 145 145 145 146 146 146 147 147 148 149 149 149 150 150 151 151 151 152 152 152 153 153 153 154 154 155 155 155 156 157 157 157 158 158 159 159 160 160 160 161 161 161 162 162 163 163 164 164 165 165 166 166 167 168 168 169 170 170 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 165 165 164 164 164 163 163 162 162 162 162 162 161 160 160 159 135 135 135 134 134 134 133 132 132 132 131 131 131 130 130 130 129 129 129 128 128 127 127 127 127 127 127 127 128 128 128 129 129 129 129 130 130 130 131 131 131 131 131 130 130 130 129 128 128 127 128 127 127 127 128 128 129 129 129 129 129 128 129 128 128 127 127 127 126 126 125 125 125 125 125 125 125 125 126 126 127 128 128 129 130 130 131 132 133 133 134 135 136 136 137 138 138 139 140 140 140 140 141 141 141 141 141 141 141 141 142 142 143 143 144 145 146 147 147 148 149 150 150 150 151 151 150 150 150 150 150 149 149 149 148 148 147 147 147 147 147 146 146 146 146 146 145 146 146 146 146 146 147 147 148 148 149 149 150 150 151 151 152 152 152 152 152 153 153 153 153 154 155 155 155 156 157 157 158 158 158 159 159 160 160 160 161 161 162 162 163 163 163 164 164 165 166 166 167 167 168 169 169 170 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 169 169 169 169 168 168 168 168 168 168 168 168 167 167 166 165 165 165 164 164 163 163 163 162 162 162 162 160 160 160 159 159 135 135 135 134 134 134 133 133 132 132 132 132 131 131 130 130 130 130 129 129 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 130 130 130 131 131 131 131 131 130 130 130 129 129 128 128 128 127 128 127 128 129 129 129 129 129 129 128 127 128 127 127 127 126 126 125 125 124 125 125 124 124 125 125 125 126 126 127 128 128 129 130 131 132 133 133 134 135 135 136 137 138 138 139 139 139 140 140 140 140 141 141 141 141 141 141 142 142 142 143 144 145 146 147 148 148 149 150 150 150 151 151 151 150 150 150 150 150 149 149 149 148 148 147 147 147 147 146 146 146 146 146 146 146 146 146 146 147 148 148 149 149 150 150 151 151 151 152 152 152 152 152 153 153 153 153 154 154 154 155 155 156 156 157 158 158 158 159 160 160 160 160 161 162 162 162 163 163 164 164 164 165 166 167 167 168 168 169 170 170 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 172 172 172 172 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 166 166 166 165 165 165 163 163 163 162 162 162 161 161 160 160 160 159 158 135 135 135 134 134 134 133 133 133 132 132 132 131 131 131 131 130 130 130 129 129 129 128 128 128 129 129 129 128 129 129 129 129 130 130 130 130 130 130 131 131 131 131 131 130 130 130 129 129 129 128 128 128 129 128 127 128 128 128 127 127 128 127 127 126 126 126 126 125 125 124 124 124 124 124 124 124 125 125 125 126 127 128 128 129 130 131 132 132 133 134 134 136 136 137 137 138 139 139 139 140 140 140 140 140 140 141 141 141 141 142 142 143 144 144 145 146 147 148 148 149 150 150 150 151 151 151 151 150 150 150 150 149 149 149 148 148 148 148 147 147 147 147 147 146 147 147 147 147 147 148 148 149 149 149 150 150 151 151 151 152 152 152 152 153 153 153 153 153 153 153 153 154 154 155 155 156 157 158 158 158 159 160 160 160 161 162 162 162 162 163 164 164 164 165 166 166 167 168 168 168 170 170 171 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 173 173 173 172 172 172 172 171 171 171 170 170 170 169 169 170 170 169 169 169 169 170 170 170 170 169 169 169 169 169 169 169 169 169 169 168 167 167 166 166 166 165 164 164 163 162 162 161 161 161 161 160 160 159 159 158 135 135 134 134 133 133 133 133 133 133 132 132 132 132 131 131 131 130 130 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 130 130 129 129 130 129 129 128 128 128 127 127 127 127 127 126 126 127 126 126 125 125 125 124 124 124 124 124 124 124 124 124 125 125 125 125 127 128 128 129 130 131 132 133 133 134 134 135 136 136 137 138 138 139 140 140 140 140 140 141 141 141 141 141 142 142 142 143 144 145 145 146 147 148 149 149 150 150 150 150 151 151 151 151 150 150 150 150 149 149 148 148 148 148 147 148 148 148 147 147 148 148 148 148 148 149 149 149 149 150 151 151 152 152 152 152 153 152 153 153 153 153 153 153 153 153 153 154 154 154 155 156 157 157 158 158 159 160 160 160 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 170 171 171 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 176 176 175 175 175 175 174 174 174 174 173 173 173 173 172 172 172 172 171 171 170 170 170 170 170 170 170 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 168 168 167 167 167 166 166 164 164 164 162 162 162 162 161 161 160 159 159 159 158 158 135 135 134 134 133 133 133 133 133 133 133 133 132 132 132 132 131 131 131 130 130 130 130 130 130 130 129 130 130 130 130 130 130 130 131 130 130 130 130 131 131 131 131 130 131 131 130 130 130 129 129 129 129 128 128 127 127 127 126 126 126 125 125 125 124 124 124 124 123 123 124 123 123 123 124 124 124 125 125 125 126 127 128 129 130 130 131 132 132 133 134 135 135 136 136 137 137 139 139 139 140 140 140 141 140 141 141 141 141 142 142 143 143 144 145 145 146 147 148 148 149 150 150 151 151 151 151 151 151 150 150 150 150 149 149 149 149 148 148 148 148 148 148 148 149 148 148 149 149 149 149 150 150 151 151 151 152 152 152 152 153 153 153 153 153 153 153 153 152 152 153 153 153 154 154 155 155 156 157 157 158 159 159 160 160 162 162 162 163 163 164 165 165 165 166 167 167 167 168 169 169 170 171 172 172 173 173 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 175 175 175 176 176 176 176 176 176 175 176 176 175 175 175 175 174 174 173 173 173 173 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 170 170 170 169 169 168 168 168 167 166 165 164 164 163 162 162 162 162 161 161 160 159 159 159 158 157 134 134 134 134 134 133 133 133 133 133 133 133 133 133 132 132 132 131 131 131 131 130 131 131 131 130 130 131 131 131 131 131 131 130 130 130 130 131 131 130 131 131 131 131 131 131 131 131 131 131 130 130 130 129 128 127 126 126 126 124 125 124 124 124 123 123 124 123 123 123 123 123 123 124 124 124 124 125 125 126 127 127 128 129 130 131 132 132 133 133 134 135 135 136 137 137 138 138 139 139 140 140 140 140 141 141 141 141 142 142 143 143 144 145 145 146 147 147 148 148 149 149 150 150 151 151 151 151 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 151 151 151 152 152 152 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 153 153 153 154 154 155 156 156 157 158 159 159 160 161 162 162 163 163 164 165 165 165 166 167 167 168 168 169 169 170 170 171 172 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 170 171 171 171 172 172 172 172 171 171 170 170 170 169 169 168 168 167 166 165 164 163 163 162 162 161 161 161 159 159 159 159 159 157 156 134 134 134 134 134 133 133 133 133 133 133 133 133 133 133 132 132 132 132 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 132 131 132 132 132 131 132 132 132 132 131 130 129 129 128 127 127 126 124 124 124 123 123 123 123 123 123 123 122 123 124 123 124 124 124 125 125 126 126 127 128 128 129 130 130 131 132 133 133 134 135 135 136 136 137 137 138 138 139 139 139 140 140 140 141 141 142 142 142 142 143 143 144 145 145 146 147 147 148 149 149 150 150 150 150 151 151 151 151 150 150 150 150 150 149 149 150 149 149 150 149 149 150 150 150 150 151 151 151 151 152 152 152 152 153 153 153 153 153 154 154 153 153 153 153 153 152 152 152 152 152 152 153 153 153 154 155 155 156 157 157 159 159 160 161 162 162 163 163 164 165 165 166 166 167 168 168 168 169 170 170 170 172 172 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 173 173 173 172 172 172 171 171 171 172 172 171 171 171 172 172 172 172 172 172 172 172 171 171 170 170 170 169 169 168 167 166 165 165 164 163 162 162 161 161 161 159 159 159 158 157 157 156 134 134 134 133 134 133 134 134 134 134 134 134 134 133 133 133 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 131 132 131 131 131 132 132 132 132 132 132 133 132 132 132 132 132 131 131 130 129 128 127 126 125 124 124 123 122 123 122 122 122 122 122 123 123 124 124 124 125 125 126 126 127 127 128 128 129 130 130 131 132 133 134 134 135 135 136 136 137 137 138 138 138 139 139 139 140 141 141 141 141 142 142 142 143 143 144 144 145 145 146 146 147 148 149 149 150 150 150 150 150 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 152 152 152 152 152 153 153 153 154 154 154 154 154 154 154 154 154 153 153 152 152 152 151 151 152 152 153 153 154 154 155 156 157 157 159 159 160 161 162 163 163 164 164 165 166 166 167 167 168 168 169 169 170 170 171 172 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 172 172 172 171 171 170 170 169 169 168 167 166 165 165 164 163 162 162 162 161 159 159 159 159 158 157 156 156 134 134 134 133 133 134 134 134 134 134 134 134 134 134 133 133 133 133 133 132 132 132 133 133 133 133 133 132 133 132 133 133 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 134 133 133 131 131 130 129 128 126 126 124 123 123 122 122 122 122 123 123 122 123 123 124 125 125 125 126 127 128 128 128 129 130 130 131 131 132 133 133 134 134 135 136 135 136 137 137 137 138 138 139 139 139 140 140 141 141 141 141 141 142 142 143 143 144 144 145 146 146 147 147 148 148 149 149 150 150 150 150 150 150 151 150 150 150 150 150 150 150 150 151 151 151 151 151 151 152 152 152 152 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 152 151 151 151 151 152 152 153 154 154 155 156 157 157 158 159 160 161 162 163 163 164 165 165 166 166 167 167 168 169 169 170 170 170 171 172 172 173 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 177 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 175 174 174 174 174 173 173 173 173 173 173 173 172 173 173 173 173 173 174 173 173 173 172 172 172 172 171 171 170 170 169 168 167 166 166 164 164 163 162 162 161 161 159 159 159 159 157 157 156 156 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 133 133 133 133 133 133 133 133 133 133 133 134 133 133 134 133 133 133 133 133 132 132 133 133 133 133 133 134 134 134 134 134 134 133 132 131 131 129 128 126 125 124 123 122 122 122 122 122 122 123 123 124 125 125 126 127 127 128 128 129 130 130 130 131 131 132 133 133 134 134 135 135 136 136 137 137 137 137 137 138 138 139 139 139 140 140 141 141 141 141 141 142 142 143 143 144 144 145 146 146 147 147 148 148 148 149 149 149 150 150 150 150 150 150 150 150 150 151 150 150 151 151 151 151 151 152 152 152 153 153 153 153 153 153 154 154 154 154 154 154 154 155 155 154 154 154 154 154 153 153 153 152 151 151 151 151 152 152 153 153 154 155 156 157 157 158 159 160 161 162 163 163 164 165 166 166 167 167 167 168 169 169 170 170 171 171 172 173 173 173 174 175 175 175 175 175 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 175 175 174 174 174 173 174 174 173 173 173 173 173 174 174 174 174 174 173 173 173 173 173 172 172 172 171 171 170 169 168 167 167 166 165 164 163 162 161 161 161 159 159 159 158 157 156 156 155 134 134 134 134 134 134 134 134 134 135 135 135 134 134 134 134 134 134 134 133 133 134 134 134 133 134 134 134 134 134 134 134 134 134 134 133 133 134 134 134 134 134 134 134 135 134 134 134 134 133 133 131 130 129 128 126 125 124 123 123 122 123 123 123 123 124 124 125 126 127 128 128 129 130 131 132 132 132 133 133 134 134 134 135 135 136 136 137 137 138 138 137 138 137 138 138 138 139 139 139 139 140 140 141 141 141 142 142 143 143 144 144 144 145 145 146 147 147 147 148 148 149 149 149 149 149 149 149 150 150 150 151 151 151 151 151 151 151 152 152 152 153 152 153 153 153 154 154 154 154 154 155 155 155 155 155 155 155 155 154 154 154 154 153 153 153 153 152 151 151 151 151 151 151 153 153 154 155 155 156 157 158 159 160 161 162 163 163 165 165 166 166 167 167 168 169 169 170 170 170 171 172 172 173 173 173 174 175 175 175 175 176 176 176 176 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 178 178 178 178 178 178 178 178 178 178 178 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 175 175 175 175 174 174 174 173 173 173 174 174 174 175 175 174 174 174 174 174 174 173 173 173 172 172 171 171 169 168 167 167 167 165 164 163 162 161 161 160 160 159 158 158 157 157 156 155 134 134 134 134 134 135 134 135 135 135 135 135 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 135 134 135 135 135 135 135 135 135 134 135 135 135 134 135 135 135 135 135 135 135 134 133 133 132 130 129 129 127 126 125 125 124 123 123 123 124 124 125 126 127 128 128 129 130 131 132 133 134 134 135 135 135 136 136 136 136 137 137 138 138 138 138 138 139 139 138 139 139 139 139 139 139 139 140 140 141 141 141 141 142 143 143 144 144 145 145 145 146 146 147 147 148 148 148 149 149 149 149 149 149 150 150 150 150 150 151 151 151 151 152 152 152 153 153 153 153 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 153 153 153 152 152 151 151 151 151 151 151 153 153 154 155 155 156 157 158 159 160 160 162 162 163 165 165 166 167 167 168 168 168 169 169 170 171 171 172 172 173 173 174 174 174 175 175 175 176 176 176 176 176 176 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 176 175 175 175 175 174 174 173 173 174 174 174 175 175 175 175 175 175 175 175 174 174 173 173 172 172 171 171 169 169 168 167 167 165 164 163 162 162 161 160 159 159 158 158 157 157 157 156 134 134 135 134 134 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 134 134 134 134 134 134 135 135 135 136 136 136 136 136 136 136 136 136 136 135 135 135 135 136 136 135 135 135 134 134 133 132 131 130 129 128 126 126 125 124 124 125 125 125 126 126 127 128 130 130 131 132 133 134 135 136 136 137 137 138 138 138 137 138 138 138 139 139 139 139 139 140 139 139 139 140 139 139 139 139 139 140 140 141 141 141 142 142 143 143 144 144 145 145 145 146 146 146 147 147 147 148 148 148 148 148 149 149 149 150 150 150 150 151 151 151 152 152 152 152 153 153 153 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 153 153 153 152 152 152 151 151 151 151 151 153 153 154 155 155 156 157 158 159 160 160 162 162 163 165 165 166 167 167 168 168 169 169 169 170 170 171 172 172 173 173 174 174 174 175 175 176 176 176 176 176 176 177 177 177 177 177 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 179 179 179 179 179 180 180 180 180 180 179 179 179 179 178 178 177 177 176 176 176 175 174 174 174 174 174 174 175 175 175 175 175 176 175 175 175 175 174 174 173 173 172 171 171 170 169 168 167 167 166 165 163 162 162 161 160 159 158 158 158 157 157 156 156 134 135 135 135 135 135 135 135 135 136 136 136 136 136 135 135 135 135 135 135 134 134 134 134 135 135 136 136 136 136 136 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 135 135 134 134 133 132 131 129 128 127 126 125 126 126 126 126 126 127 128 129 130 131 132 133 134 135 137 137 138 138 139 139 139 139 139 139 139 140 140 140 140 140 140 141 140 140 140 140 140 140 139 140 140 140 140 140 141 141 141 142 143 143 143 144 144 145 145 145 146 146 146 147 147 147 147 147 147 147 148 148 148 149 149 149 150 150 151 151 151 152 152 152 152 153 153 153 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 153 153 153 152 152 152 152 152 151 151 151 153 153 154 154 155 156 157 158 159 160 160 162 162 163 165 165 166 167 167 168 168 169 169 170 170 170 171 172 172 173 173 174 174 174 175 175 176 176 176 176 176 177 177 177 177 178 178 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 177 177 177 177 176 175 175 175 175 175 175 176 175 175 176 176 176 176 175 175 175 174 174 174 173 172 172 172 171 169 168 167 167 166 165 163 162 162 161 160 159 158 158 157 157 156 156 156 134 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 135 135 135 134 135 135 135 135 136 136 137 137 137 138 138 137 138 138 138 137 138 137 137 137 137 137 137 136 137 136 136 135 135 134 133 132 131 130 129 128 128 127 127 127 127 127 128 129 130 131 132 132 133 135 136 137 138 139 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 141 141 141 142 142 143 143 143 144 145 145 145 145 146 146 146 146 146 146 146 147 147 147 147 147 148 148 148 149 149 150 150 150 151 152 152 152 153 153 153 153 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 153 153 153 152 152 152 152 152 152 152 152 153 153 153 154 155 156 157 158 159 160 160 162 162 163 165 165 166 167 167 168 168 169 169 170 170 170 171 171 172 173 173 174 174 174 175 175 176 176 176 176 176 177 177 177 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 180 180 180 179 179 179 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 174 174 173 173 172 172 171 169 168 168 167 166 165 164 163 162 162 161 159 158 158 157 157 157 157 157 134 135 135 135 135 135 136 136 136 136 136 137 137 137 137 136 136 136 136 135 135 136 136 136 136 136 137 137 138 138 139 138 138 139 139 139 138 138 138 137 138 137 137 137 137 136 137 136 135 135 134 134 132 131 131 130 129 129 129 129 128 129 129 130 131 132 132 133 134 135 136 137 138 139 140 141 142 142 142 142 142 143 143 143 143 142 142 142 142 142 142 141 141 141 141 140 140 140 140 140 140 141 141 141 141 142 142 142 143 144 144 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 147 147 148 148 148 149 149 149 150 151 151 152 152 152 153 153 153 153 154 154 154 155 154 155 155 155 155 155 155 155 155 155 154 154 154 154 154 153 153 153 152 152 152 152 152 152 152 152 153 153 154 154 155 156 157 158 158 159 160 162 162 163 164 165 166 167 168 168 168 169 169 170 170 170 171 171 172 172 173 173 174 174 175 175 176 176 176 176 177 177 177 178 178 178 179 180 180 180 180 180 181 181 181 180 180 180 180 180 180 180 180 180 180 180 181 181 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 179 179 179 178 177 177 177 177 177 177 176 176 176 176 177 177 177 177 177 177 176 176 176 175 174 173 173 173 172 171 169 169 168 167 166 165 164 164 163 162 161 160 160 159 158 157 157 157 157 134 135 135 135 135 135 136 136 136 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 137 137 138 138 139 139 139 139 139 140 139 139 139 139 138 138 138 138 137 137 137 137 136 136 135 135 134 134 133 132 131 131 131 130 130 130 130 131 132 132 133 134 134 135 137 138 139 140 141 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 142 142 142 143 143 144 144 145 145 145 146 145 146 146 146 145 145 145 145 145 145 146 147 147 147 147 148 148 148 149 149 150 151 151 152 152 152 153 153 153 154 154 154 154 154 155 155 155 154 155 154 155 155 154 154 154 154 154 154 153 153 153 153 153 152 152 152 152 152 152 153 153 154 154 155 156 157 158 158 159 160 162 162 163 164 165 166 167 167 167 168 168 169 170 169 170 171 171 172 172 172 173 174 174 174 175 176 176 176 177 177 177 177 178 178 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 181 181 181 181 181 180 180 179 179 178 178 177 177 177 177 177 177 177 177 177 178 178 178 177 177 177 176 176 175 175 174 173 173 172 171 171 169 169 168 167 166 164 164 163 162 161 160 160 159 159 158 158 158 157 134 135 135 135 135 136 136 136 137 137 137 137 138 137 137 137 137 137 136 136 136 137 137 137 138 138 139 138 139 139 140 140 140 140 140 140 140 140 139 139 138 138 138 138 138 137 137 137 136 136 135 135 134 133 133 132 132 132 132 132 132 132 132 133 133 134 135 136 137 138 139 140 141 142 143 143 144 144 144 144 144 144 144 144 143 144 143 143 144 143 143 142 142 143 142 142 142 142 142 141 141 141 142 142 142 142 143 143 144 144 145 145 145 145 145 146 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 147 147 148 149 149 150 150 151 151 152 152 152 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 152 152 152 152 153 153 154 154 155 156 157 158 158 159 160 162 162 163 164 165 166 166 167 167 168 168 169 169 169 170 170 170 171 172 172 173 174 174 174 175 175 176 176 176 177 177 178 178 179 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 183 183 182 182 182 181 181 181 180 180 179 179 178 178 177 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 175 174 174 174 173 172 171 170 169 169 167 166 165 164 163 162 161 160 160 160 159 159 158 158 158 135 135 135 135 135 135 136 136 137 137 137 138 138 138 138 137 137 137 137 137 137 138 138 139 139 139 140 140 140 140 141 141 141 141 141 140 140 140 140 139 139 139 139 138 138 138 138 137 137 136 136 135 135 135 134 134 134 134 133 133 133 134 134 135 135 136 136 137 138 138 139 140 142 142 143 144 144 145 145 145 145 145 144 144 144 144 144 144 144 143 143 143 143 143 142 142 142 142 142 142 142 142 142 143 143 143 143 143 144 144 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 145 145 145 145 145 146 146 147 147 148 148 149 149 150 151 151 152 152 152 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 152 152 153 153 154 154 155 155 156 157 157 158 159 160 161 162 163 164 165 166 166 167 167 168 168 169 169 169 170 170 170 171 172 172 172 173 174 174 174 175 176 176 176 177 177 178 178 180 180 180 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 181 180 179 179 179 178 178 178 178 178 179 179 179 179 179 179 179 179 178 177 177 177 176 175 174 174 173 172 171 170 170 169 168 166 166 166 164 162 162 161 160 161 159 159 159 159 159 135 135 135 135 135 136 136 136 137 137 138 138 138 138 138 138 138 138 138 138 138 139 139 140 140 141 141 141 141 142 142 142 142 142 142 141 141 141 140 140 140 139 139 139 139 139 138 138 138 137 137 136 136 136 135 135 135 135 135 135 135 136 136 136 137 137 137 138 138 139 140 141 142 143 144 145 145 145 146 145 145 145 145 145 145 145 144 144 145 144 144 143 143 143 142 143 143 143 143 142 142 143 143 143 143 143 143 144 144 144 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 145 145 146 146 147 147 148 149 149 150 151 152 152 152 152 152 153 153 153 153 153 153 154 153 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 152 153 153 154 154 155 155 156 157 157 159 159 160 161 162 163 164 165 166 166 167 167 168 168 169 168 169 169 170 170 170 171 171 172 172 173 174 174 175 175 176 176 177 178 178 179 180 180 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 183 183 183 183 183 182 181 181 181 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 176 175 174 174 173 172 171 171 170 169 167 167 166 165 164 163 162 162 161 161 161 160 159 159 134 135 135 135 135 135 136 136 137 137 137 138 138 138 138 138 138 138 139 139 139 140 140 141 141 142 143 143 143 144 143 143 143 143 142 142 142 142 141 141 141 141 140 140 140 139 139 139 138 138 138 137 137 137 137 136 136 136 137 137 137 137 138 138 138 138 138 139 140 140 141 142 143 143 145 145 146 146 146 146 146 146 145 145 145 145 145 144 145 144 144 144 144 143 143 143 143 143 143 143 143 143 143 144 143 144 144 144 145 145 145 145 145 145 145 144 145 144 144 144 143 143 143 143 143 143 143 143 143 143 144 144 144 145 146 146 147 148 149 150 150 151 151 151 152 152 152 152 153 153 153 153 153 153 153 154 154 154 154 154 154 155 154 154 154 154 154 154 154 153 153 153 153 153 154 154 154 155 155 156 157 157 158 159 160 161 162 164 164 165 166 166 167 167 168 168 169 168 168 169 169 169 170 170 171 171 172 173 174 174 175 175 176 176 177 178 178 179 180 180 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 183 183 183 183 182 181 181 181 181 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 176 175 175 174 173 172 171 170 169 168 167 167 166 165 164 164 163 162 162 161 161 161 161 134 135 135 135 135 135 136 136 137 137 137 137 138 138 138 138 138 139 139 140 140 141 141 142 143 144 144 144 145 145 145 145 145 144 144 143 143 142 142 142 142 142 142 142 142 141 141 140 140 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 140 141 141 141 142 143 144 145 146 146 147 147 146 146 146 146 145 146 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 144 144 144 143 143 143 143 142 142 142 142 143 143 143 143 144 144 145 146 146 147 148 149 149 150 150 151 151 151 152 152 152 152 153 153 153 153 153 154 154 154 154 154 155 155 155 155 154 154 154 154 154 154 154 153 153 153 154 154 154 155 155 156 157 158 158 159 160 161 162 164 164 165 166 167 167 167 168 168 168 168 168 168 168 168 169 170 170 171 172 172 173 174 175 175 176 177 177 178 178 179 180 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 185 184 184 184 184 183 183 182 182 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 177 176 175 174 173 172 171 171 170 169 168 167 166 165 164 164 163 163 162 162 162 162 162 134 134 135 135 135 135 136 136 136 137 137 137 137 138 138 138 138 139 140 140 141 142 143 144 144 145 146 146 147 147 146 146 146 145 145 145 145 145 144 143 143 143 143 143 142 142 141 141 141 140 140 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 141 141 142 143 143 144 145 145 147 147 147 147 147 147 147 147 146 146 145 145 145 145 145 145 144 145 145 145 145 145 145 145 145 145 145 144 145 144 145 145 145 145 146 145 146 146 145 145 144 144 144 144 143 142 142 142 142 142 142 142 142 142 142 143 143 143 144 144 145 146 146 147 148 149 149 150 150 150 151 151 152 152 152 152 152 153 153 153 154 155 154 155 155 155 155 155 155 155 155 155 154 154 154 154 153 153 153 154 154 154 154 155 156 157 158 158 159 160 161 162 163 164 165 166 167 167 167 168 167 167 167 168 168 168 168 168 169 170 170 171 172 173 174 174 175 176 177 177 178 179 180 180 181 181 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 183 183 183 183 182 181 181 181 182 182 182 182 182 182 182 182 182 181 181 180 180 179 179 179 179 177 176 175 175 174 173 172 172 171 170 169 168 167 166 165 165 164 164 164 163 162 162 162 134 134 135 135 135 135 135 136 136 136 136 137 137 137 138 138 139 139 140 141 142 143 144 145 146 146 147 148 147 148 147 147 147 147 147 146 146 146 146 145 145 144 144 144 144 144 143 143 143 142 141 141 141 140 140 140 140 140 140 140 140 141 141 141 141 141 142 142 142 143 143 144 145 145 146 147 147 147 148 148 148 147 147 147 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 145 145 145 145 146 145 145 145 145 145 146 145 145 144 144 144 144 143 142 142 142 141 141 141 141 141 141 141 142 142 142 143 143 144 144 146 146 147 148 149 149 149 150 150 151 151 152 152 152 152 153 153 154 154 155 155 155 155 155 155 156 155 155 155 155 154 154 154 154 154 153 153 153 154 154 154 155 156 157 158 159 159 161 161 163 163 164 165 166 167 167 167 167 167 167 167 167 167 167 167 168 168 169 170 171 172 172 174 174 175 176 177 177 178 179 180 180 181 181 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 186 185 185 185 186 186 185 184 184 184 184 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 179 179 178 177 176 176 175 174 173 172 171 170 169 168 168 167 166 166 166 166 165 164 164 164 162 134 134 135 135 135 135 135 135 136 136 136 136 137 137 138 138 139 140 140 142 143 144 145 146 146 148 148 148 149 149 149 149 148 148 148 148 147 147 147 147 147 147 146 146 146 145 145 144 144 143 143 142 142 141 141 141 141 141 140 141 141 141 141 142 142 142 142 142 143 144 144 145 145 146 147 148 148 149 148 148 148 148 147 147 147 146 146 146 146 146 145 146 146 146 146 146 146 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 145 145 145 144 143 143 143 142 142 141 141 141 141 140 141 141 141 141 141 141 142 143 143 144 145 145 146 147 148 148 148 149 150 150 150 151 152 152 152 153 153 154 154 155 155 155 156 156 156 156 156 156 155 155 155 154 154 154 154 153 153 153 154 154 154 155 156 157 158 158 159 160 161 162 164 164 165 166 167 167 167 167 167 167 166 166 166 166 167 167 168 168 169 170 171 172 173 174 175 176 177 177 178 179 180 180 181 181 182 183 183 183 184 184 184 184 184 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 180 179 179 178 177 176 176 175 174 173 172 171 171 170 169 168 168 168 167 167 166 165 165 164 164 134 134 134 135 135 135 135 135 135 135 136 136 136 137 138 138 139 140 141 143 144 145 145 146 147 148 149 149 149 150 150 150 150 150 150 150 150 149 149 149 149 148 148 148 147 147 146 146 145 144 144 143 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 144 144 145 145 146 147 147 148 148 149 149 149 149 149 149 148 148 147 147 146 146 146 146 146 147 147 147 147 148 148 148 148 148 148 148 147 147 147 147 147 147 146 146 146 146 146 145 145 144 144 143 143 143 142 141 141 141 141 140 140 140 140 140 141 141 141 142 142 143 144 144 145 146 146 147 148 148 148 149 150 150 151 152 152 152 153 154 154 155 155 155 155 156 156 157 156 156 156 156 155 155 154 154 154 154 154 153 153 154 154 154 155 156 157 158 158 159 160 162 162 164 164 165 166 167 166 167 167 167 167 166 166 166 166 166 167 167 168 168 170 171 172 173 174 175 176 177 177 178 179 180 180 181 182 182 183 183 183 184 184 184 184 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 186 186 186 186 186 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 184 184 184 183 184 184 184 184 184 184 184 184 184 183 183 182 182 182 181 180 180 179 178 177 177 176 175 174 174 173 172 171 171 170 169 169 169 168 167 166 165 165 164 134 134 134 134 135 135 135 135 135 135 135 136 136 137 138 138 139 140 142 143 144 145 146 147 147 148 149 150 150 150 151 151 151 151 151 151 151 151 151 151 150 150 150 150 149 149 148 147 147 146 145 145 144 144 143 143 143 143 143 143 143 143 144 144 144 145 145 145 145 146 146 147 148 149 149 149 149 150 150 150 149 149 148 148 148 147 147 147 147 147 147 148 148 148 149 149 149 149 149 150 149 149 149 148 148 148 148 147 147 147 147 147 146 146 145 144 144 144 143 142 142 141 141 141 141 141 140 140 140 140 141 141 141 142 142 142 143 144 145 145 146 146 147 147 148 148 149 150 150 152 152 152 153 154 155 155 156 156 156 156 156 157 156 156 156 156 156 155 155 154 154 153 153 153 153 153 154 154 155 156 157 157 158 159 161 162 163 164 165 165 166 166 166 167 167 167 167 166 166 166 166 166 166 166 167 168 169 170 171 172 174 175 175 176 177 178 179 180 180 181 182 182 182 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 186 186 187 187 187 187 187 187 188 188 188 188 187 187 187 187 186 186 186 185 185 185 185 185 185 184 184 184 184 185 185 184 184 185 185 184 183 183 182 182 181 181 180 179 178 178 177 176 175 174 174 173 172 171 171 170 170 169 169 168 167 166 166 165 134 134 134 135 135 135 135 135 135 135 135 136 136 137 138 139 139 141 142 143 145 146 147 147 148 149 150 150 151 151 151 152 152 153 153 153 152 152 152 152 152 152 151 151 151 150 150 149 148 148 146 145 145 144 144 143 144 143 143 143 143 143 144 144 145 145 145 146 147 147 147 148 149 149 150 150 151 151 151 151 150 150 149 148 148 147 147 147 147 147 148 148 149 149 150 150 150 150 151 150 150 150 150 149 149 149 148 148 148 147 147 147 147 146 146 145 145 144 143 143 142 142 141 141 141 141 140 140 140 141 141 141 141 141 142 142 143 143 144 144 145 146 147 147 148 148 149 150 150 151 152 153 153 154 155 155 156 156 156 157 157 157 157 156 156 156 156 155 154 154 154 153 153 153 153 153 153 154 155 156 156 157 158 159 161 161 163 163 165 165 166 166 167 167 167 167 166 166 165 165 165 165 165 166 166 168 168 170 171 172 173 174 175 176 177 178 179 180 180 181 182 182 182 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 185 185 185 185 185 185 185 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 188 187 187 187 187 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 183 182 182 181 181 180 179 179 178 177 176 175 175 174 173 172 172 171 171 170 170 169 168 167 167 166 134 135 135 135 135 135 135 135 135 135 135 136 136 137 138 139 140 141 143 144 145 146 147 148 148 149 150 150 151 152 152 153 153 153 154 154 154 154 154 154 154 154 153 153 152 152 151 150 149 149 147 146 146 145 144 144 144 144 143 143 144 145 145 145 145 146 146 147 147 148 149 149 150 150 151 151 151 151 151 151 151 150 149 149 148 148 148 147 148 148 148 149 150 150 151 151 151 151 152 152 151 151 151 151 150 150 149 149 149 148 148 147 147 147 146 145 145 144 144 143 142 142 141 141 141 140 140 141 141 141 141 141 141 142 142 142 143 143 144 144 145 145 146 146 147 148 149 150 151 151 152 153 154 155 155 156 156 156 157 157 156 157 156 157 156 156 155 155 155 154 153 153 152 152 152 153 153 153 154 155 156 157 158 159 161 161 162 163 165 166 166 167 167 167 167 167 166 165 165 165 164 164 165 166 166 167 168 170 170 171 173 174 175 176 177 178 179 180 181 181 182 182 182 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 185 185 185 185 185 185 186 186 186 186 186 187 187 187 188 188 188 188 189 189 189 189 189 189 188 188 188 187 187 187 187 186 186 186 187 186 186 186 186 186 186 186 186 186 186 186 185 185 185 184 183 182 182 181 180 179 178 178 178 177 176 176 175 174 173 173 172 171 170 170 169 168 167 166 135 135 135 135 135 135 135 135 135 135 136 136 137 137 138 139 140 142 143 144 145 146 147 148 149 149 150 151 151 152 153 154 154 154 155 155 155 155 155 155 155 155 155 154 154 153 152 151 150 149 148 147 146 145 145 144 143 143 144 143 144 144 145 146 146 147 147 147 148 149 150 150 151 151 151 152 152 152 152 151 151 150 149 149 149 148 148 148 148 149 149 150 150 151 151 152 153 153 153 153 153 153 153 152 151 151 150 150 149 149 149 148 148 147 146 146 145 144 144 143 142 142 141 141 141 141 141 140 140 141 141 141 141 142 142 142 143 143 144 144 145 145 146 146 147 148 149 149 151 151 152 153 154 155 155 156 156 157 157 157 157 157 157 156 156 156 155 155 154 154 153 153 152 152 152 152 152 153 154 155 156 157 157 159 160 161 162 163 164 166 166 167 167 167 167 166 166 165 164 164 164 164 164 165 165 167 167 169 170 171 173 174 175 176 177 178 179 180 181 181 182 182 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 185 185 185 185 186 186 186 186 186 187 187 187 188 188 188 189 189 189 189 189 189 189 189 189 189 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 187 187 186 185 185 185 184 183 182 182 181 181 180 179 179 178 178 177 177 176 175 174 173 173 171 171 170 169 168 168 136 136 136 136 136 136 135 135 136 136 136 136 137 138 139 140 141 142 143 145 146 146 147 148 148 149 150 151 151 152 153 154 154 155 155 156 156 156 156 156 156 156 156 156 155 154 153 152 151 150 149 148 146 145 144 144 144 144 144 144 144 145 146 146 146 147 148 149 149 150 151 151 152 152 152 153 153 153 152 152 151 151 150 149 149 148 148 148 148 149 150 150 151 152 153 153 154 154 154 155 154 154 153 153 152 152 151 150 150 149 149 148 148 148 147 146 145 145 144 143 143 142 141 141 141 140 140 140 140 141 141 141 141 142 142 142 143 143 144 144 145 145 146 146 147 148 149 150 151 152 152 153 154 155 155 155 156 156 156 156 157 157 157 157 156 156 155 155 154 153 153 152 152 152 151 152 152 152 153 155 156 156 157 159 160 161 162 163 164 165 166 167 167 166 166 166 166 165 165 164 163 164 164 165 165 166 167 168 170 171 172 173 175 176 177 178 179 180 181 182 182 183 183 183 184 184 184 184 185 185 186 185 185 186 186 186 185 185 185 185 185 184 184 184 184 184 185 185 185 185 186 186 186 186 187 187 187 187 188 189 189 189 189 189 189 189 189 190 190 190 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 187 188 188 188 187 187 187 187 186 186 185 184 184 183 183 182 181 181 180 180 179 178 178 177 176 175 174 174 173 172 171 170 169 169 136 137 136 136 136 136 136 136 136 136 137 137 138 139 139 140 142 143 144 145 146 147 147 148 148 149 150 151 151 153 153 154 155 155 156 157 157 157 157 157 157 157 157 157 156 155 154 153 151 151 149 148 146 145 144 144 143 143 144 144 145 145 146 147 147 148 149 149 150 151 152 152 152 153 153 153 153 153 153 153 152 151 150 150 149 149 148 148 149 149 150 150 151 153 153 154 155 155 155 155 155 155 154 154 154 152 152 150 150 150 149 149 148 148 148 147 146 145 145 144 143 142 141 141 141 141 141 140 140 141 141 141 141 142 142 142 143 144 144 144 145 145 146 146 147 148 149 150 151 152 153 154 154 155 155 156 156 156 157 157 157 157 157 156 156 156 155 155 155 154 153 152 151 151 151 151 152 152 153 154 155 156 157 158 159 161 162 163 164 165 166 166 166 166 166 166 166 165 165 164 163 164 164 164 165 166 167 168 169 171 172 173 175 176 177 178 180 180 181 182 182 183 183 184 184 184 184 185 185 185 186 185 185 186 186 186 185 185 185 185 185 184 184 184 184 184 184 185 185 185 186 186 186 187 187 187 187 188 188 189 189 189 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 188 189 189 189 188 188 188 188 188 188 187 187 187 186 185 185 185 183 183 183 182 182 181 181 180 179 178 178 177 176 175 174 173 172 171 170 169 137 138 138 138 138 137 137 137 138 138 138 138 139 139 140 141 142 143 144 145 146 146 147 148 148 149 150 151 151 152 153 154 155 156 156 157 157 158 158 158 158 158 157 157 156 155 155 153 152 151 149 147 146 145 144 144 143 144 144 145 145 145 147 147 148 149 149 150 151 151 152 153 153 154 154 154 154 154 153 153 152 151 150 150 149 149 149 149 149 149 150 150 152 153 153 154 155 155 156 156 156 156 156 155 154 154 153 152 151 150 150 149 149 148 148 147 147 146 145 144 143 143 142 142 141 141 140 140 141 141 141 141 141 142 142 143 143 144 144 145 145 145 146 146 147 148 149 150 151 152 152 154 154 155 155 156 156 156 156 157 157 156 156 156 156 155 155 155 154 153 152 152 151 151 151 151 151 152 152 153 154 156 156 158 159 160 162 162 163 164 165 166 166 166 166 166 165 165 165 164 164 164 164 164 164 166 167 168 169 171 172 173 175 176 177 178 180 181 181 182 182 183 183 184 184 184 185 185 185 185 186 185 186 186 186 186 185 185 185 185 185 184 184 184 184 184 184 184 185 185 186 186 186 187 187 187 188 188 188 189 189 190 190 190 190 190 191 190 190 190 191 190 190 190 190 189 189 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 188 187 188 187 186 186 185 184 184 184 183 183 182 182 181 180 179 178 177 176 175 174 173 172 171 170 138 138 138 138 138 138 138 138 138 139 139 139 139 140 141 142 143 144 144 145 146 146 147 148 148 149 149 150 152 152 153 154 155 156 157 157 158 158 159 159 158 158 158 158 157 156 155 153 152 151 149 147 146 145 144 143 143 143 144 145 146 146 147 148 149 150 150 151 152 152 153 154 154 155 155 155 155 154 154 153 152 152 151 150 149 149 149 149 149 149 150 151 152 153 154 155 156 156 157 157 157 157 156 156 155 154 153 152 152 151 150 150 149 149 149 147 147 147 146 145 144 143 142 142 141 141 141 141 141 141 141 141 142 142 143 143 143 144 144 145 145 145 146 147 148 149 149 150 151 152 153 154 154 154 155 155 156 155 156 156 156 156 156 156 155 155 155 154 154 153 152 152 151 151 151 151 151 151 152 153 154 155 156 158 158 160 161 162 163 163 165 165 166 166 166 166 165 164 164 164 163 163 163 164 165 166 167 168 169 170 172 173 174 176 177 178 180 181 181 182 183 183 184 184 184 184 185 185 185 186 186 185 186 186 186 186 185 185 185 185 185 184 184 184 184 184 184 184 185 185 186 186 186 187 187 188 188 188 189 189 189 190 190 190 191 191 191 191 191 191 191 190 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 190 190 189 189 189 189 188 188 187 186 186 186 186 185 185 184 183 183 183 181 180 179 178 177 176 175 174 173 172 171 139 139 139 140 139 139 139 139 139 139 140 140 141 141 142 143 143 144 145 145 146 146 147 148 148 149 150 150 152 152 153 154 155 156 157 157 158 158 159 159 159 159 159 158 157 156 155 154 152 150 149 147 146 145 144 144 144 144 144 145 146 147 148 149 150 151 151 152 153 154 154 155 155 155 155 155 155 155 154 154 153 152 151 150 150 149 149 149 149 149 150 151 152 153 154 155 156 157 157 158 157 157 157 156 156 155 154 153 152 151 151 150 150 149 149 148 147 146 146 145 144 143 143 142 142 141 141 141 141 141 141 141 142 143 143 144 144 144 145 146 146 146 146 147 148 148 149 150 151 152 152 153 154 154 154 155 155 155 156 156 156 156 156 156 155 155 155 154 154 153 152 151 151 151 151 151 151 151 152 153 154 155 156 157 157 159 159 161 162 163 164 164 165 166 165 165 165 165 164 164 163 163 163 164 165 165 167 168 169 170 172 173 174 176 177 178 180 181 182 182 183 183 184 184 184 185 185 185 185 186 186 185 186 186 186 186 185 185 185 185 185 184 184 184 184 184 184 185 185 185 186 186 186 187 187 188 188 188 189 189 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 191 191 191 190 191 191 191 190 190 190 190 189 189 189 188 188 188 187 187 186 186 186 185 184 184 183 182 180 179 179 177 176 175 174 173 173 140 140 140 140 141 140 140 140 141 141 141 141 142 142 143 144 144 145 145 146 146 146 147 147 148 149 149 150 151 152 153 154 155 156 157 157 158 158 159 159 159 159 159 158 158 157 155 154 152 151 149 147 146 145 144 144 144 144 145 146 147 148 149 150 151 152 152 153 154 154 155 155 156 156 156 156 155 155 155 154 153 152 151 151 150 149 149 149 149 149 150 151 152 153 154 155 156 157 157 158 158 157 157 157 156 155 154 153 153 152 151 151 150 150 149 148 148 147 146 145 145 144 143 142 142 142 141 141 141 141 141 142 142 143 143 144 144 145 145 146 146 146 147 147 148 149 150 150 151 151 152 153 153 154 154 154 155 155 155 155 156 155 155 155 155 155 155 154 154 153 152 151 151 151 150 150 150 151 152 152 153 154 155 156 157 158 159 160 161 162 162 164 165 165 165 165 165 165 164 164 164 164 163 164 164 166 167 167 169 170 172 173 174 176 178 179 180 181 182 182 183 183 184 184 184 185 185 185 185 186 186 186 186 186 186 186 185 185 185 185 184 184 184 184 184 184 184 185 185 185 186 186 186 187 187 188 188 188 189 190 190 190 190 191 191 191 191 191 191 192 192 192 191 191 191 191 192 192 191 191 192 191 191 192 191 191 191 192 192 191 191 192 191 190 190 190 189 189 189 189 188 189 188 188 187 187 186 185 184 182 182 180 179 178 177 177 176 174 174 142 142 141 141 142 141 142 142 142 142 142 142 143 143 144 144 145 145 145 146 146 146 146 147 148 149 149 150 151 152 153 154 155 156 157 157 158 158 159 159 160 160 159 159 158 157 156 154 152 150 149 147 146 145 144 144 144 145 146 147 148 149 151 151 152 153 154 154 154 155 156 156 157 157 156 156 156 156 155 155 154 153 152 151 150 150 150 149 149 150 150 151 152 152 154 155 155 157 157 157 158 158 157 157 156 155 154 153 153 152 152 151 151 150 149 149 148 147 146 145 145 144 143 142 142 142 142 142 142 142 142 142 142 143 144 144 144 145 145 146 146 147 147 147 148 149 149 150 150 151 152 152 153 153 153 153 154 154 154 155 155 155 155 155 155 155 155 154 153 153 152 151 151 151 150 150 150 151 151 152 153 154 155 155 156 157 158 159 160 161 162 163 163 164 164 164 164 164 164 163 163 164 164 164 165 166 166 168 169 170 172 174 175 176 178 179 180 181 182 183 184 183 184 184 185 185 185 185 185 186 186 186 185 185 185 185 185 185 185 185 184 184 184 184 184 184 185 185 185 186 186 186 187 187 188 188 188 189 189 189 190 190 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 190 190 190 190 189 189 189 189 189 188 186 185 184 183 182 181 179 179 177 177 176 175 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 145 145 146 146 146 147 147 148 149 150 151 152 153 154 155 156 157 157 158 159 159 160 160 160 160 159 158 157 156 154 152 151 149 147 146 145 145 145 145 146 147 148 150 150 152 152 154 154 155 156 156 156 157 157 157 157 157 157 157 156 156 155 155 153 152 152 151 150 150 149 149 150 150 151 151 152 153 155 155 156 157 157 157 157 157 157 156 155 154 153 153 153 152 151 150 150 149 149 148 147 147 146 145 144 143 142 142 142 142 142 142 142 142 142 143 143 144 144 145 145 145 146 146 146 147 147 148 148 149 149 150 150 151 152 152 153 153 153 153 154 154 154 155 154 155 155 155 155 155 154 153 153 152 151 151 151 151 151 151 151 151 152 152 153 154 155 155 156 156 157 158 159 160 161 162 163 164 164 164 164 164 164 164 164 164 164 165 166 167 168 169 171 172 173 175 176 178 179 180 181 182 183 184 184 184 185 185 185 185 185 185 186 186 186 185 185 185 185 185 185 185 185 184 184 184 184 184 185 185 185 185 186 186 186 187 187 188 188 188 189 189 190 190 190 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 193 193 193 192 193 193 193 193 193 193 193 193 193 192 192 193 192 192 192 192 191 191 191 191 191 191 191 190 189 189 188 187 186 184 183 182 181 180 179 179 177 177 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 146 146 146 146 146 146 147 148 149 150 151 152 153 154 155 156 157 157 158 159 160 160 160 160 160 159 158 157 156 154 153 151 149 148 147 146 146 146 147 147 148 150 151 152 153 154 155 155 157 157 157 158 158 158 158 158 158 157 157 157 156 155 155 154 153 152 151 151 150 150 150 150 150 150 151 152 153 154 154 155 156 157 157 157 157 156 156 155 154 154 153 153 152 151 150 150 150 149 148 147 146 146 145 144 144 144 143 142 142 142 142 142 142 143 143 143 143 144 145 145 145 145 146 146 147 147 147 148 148 149 149 150 150 151 151 151 152 153 153 153 153 154 154 154 155 155 155 155 154 154 153 153 152 151 151 151 151 151 151 151 151 152 153 153 154 154 154 155 156 156 157 158 159 160 160 161 162 162 162 163 163 163 163 163 164 164 165 167 167 168 170 171 172 174 175 176 178 179 180 181 182 183 184 184 184 185 185 185 185 185 185 186 186 186 186 185 185 185 185 185 185 184 184 184 184 184 184 185 185 185 186 186 186 187 187 187 188 188 189 189 190 190 190 191 191 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 194 193 194 194 193 193 194 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 191 191 190 190 188 187 186 185 184 183 181 181 179 179 179 144 145 145 145 145 145 145 145 145 145 145 146 145 146 146 146 146 146 145 146 146 146 146 147 147 148 149 150 151 152 153 154 155 156 157 157 158 159 160 160 160 161 160 160 159 158 156 155 153 151 150 148 148 147 147 147 148 148 149 151 152 154 154 155 156 157 158 158 158 159 159 159 159 159 158 158 158 157 157 156 155 155 153 153 152 151 150 150 150 150 150 150 151 152 152 153 154 155 156 156 156 157 156 156 155 155 154 154 153 152 152 151 151 150 150 149 148 147 147 146 145 145 144 143 143 143 142 142 142 142 142 142 143 143 143 144 144 145 145 145 145 146 146 146 146 147 148 148 149 149 149 150 151 151 151 151 152 153 153 153 154 154 155 154 154 154 154 154 153 153 152 151 151 151 151 151 151 151 152 152 153 153 153 153 154 154 155 154 155 156 157 158 159 160 161 162 162 162 163 163 164 164 165 165 166 167 167 169 171 171 173 174 176 177 178 179 180 181 182 183 184 184 184 185 185 185 185 185 185 186 186 186 186 186 185 185 185 185 184 184 184 184 184 184 185 185 185 185 186 186 186 187 187 188 188 189 189 190 190 190 191 191 192 192 192 192 193 193 193 193 193 192 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 193 193 193 192 193 193 193 193 193 192 192 191 190 188 188 186 185 184 183 182 181 181 181 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 146 146 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 160 160 161 161 161 160 159 158 157 155 154 152 151 149 148 148 148 149 149 150 151 152 154 155 156 157 158 158 159 159 160 160 160 159 159 159 158 158 158 158 157 156 155 155 154 153 153 152 151 150 150 150 150 150 151 151 152 152 153 154 155 155 155 156 156 156 155 155 154 154 153 153 152 151 151 151 150 149 149 148 147 146 146 145 145 144 143 142 142 142 142 142 142 143 142 142 143 143 143 144 145 145 144 145 145 146 146 146 146 147 148 148 148 149 149 150 150 151 151 152 152 153 154 153 154 154 154 154 154 153 153 152 152 151 151 151 151 151 151 151 152 152 153 153 153 153 153 153 153 154 154 154 155 156 157 158 159 160 161 161 162 163 163 163 165 165 166 167 168 170 170 171 173 174 176 177 178 179 180 181 182 183 183 184 184 185 184 185 185 185 185 186 186 186 186 186 185 185 185 184 184 184 184 184 184 185 185 185 185 185 186 186 187 187 187 188 188 189 189 190 190 191 191 192 192 192 192 192 193 193 193 193 193 193 193 193 194 194 194 194 194 194 195 195 195 195 194 195 195 194 195 195 194 194 194 194 193 193 193 193 193 193 194 194 194 194 193 193 193 192 191 190 189 187 187 185 185 184 183 183 183 146 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 145 145 145 146 146 147 148 149 149 151 152 153 154 155 156 157 158 159 160 160 161 161 161 161 160 160 158 157 155 154 153 151 151 150 150 150 150 151 152 152 154 155 156 157 158 158 159 160 160 160 160 160 160 160 159 159 158 158 158 157 156 156 155 154 154 153 152 152 151 151 150 150 150 150 151 152 152 152 153 154 155 154 155 155 155 154 154 154 153 153 153 152 152 151 151 150 150 149 148 147 147 146 146 145 144 144 143 143 143 142 142 142 142 142 142 142 143 143 143 144 144 144 144 144 144 145 145 145 145 146 147 147 147 148 149 149 150 150 151 152 152 153 153 154 154 154 153 153 152 152 152 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 153 154 155 156 157 158 159 161 162 163 163 164 165 166 167 168 169 170 171 172 173 174 176 177 178 179 180 181 182 182 183 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 185 185 185 185 186 186 187 187 187 188 188 189 189 189 190 190 191 191 192 192 192 193 193 193 193 193 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 196 195 195 195 195 195 195 194 194 194 194 194 194 194 194 195 195 195 195 194 194 194 193 192 191 190 189 188 187 186 186 185 184 184 147 147 147 147 148 148 148 148 148 148 148 147 147 147 147 147 146 146 146 145 145 145 145 146 147 147 148 149 151 152 153 154 155 156 157 158 159 160 160 161 161 161 161 161 160 158 157 156 155 154 152 151 151 151 151 151 152 153 154 155 156 157 158 159 160 160 161 161 161 161 161 160 160 160 159 159 158 158 157 156 156 155 154 154 153 152 152 151 151 150 150 150 150 151 151 152 152 152 153 154 154 154 154 154 154 154 153 153 152 152 152 152 151 151 151 150 150 149 149 148 147 146 146 145 144 143 143 142 142 142 141 141 141 141 142 141 142 143 143 143 143 143 143 144 144 144 144 145 145 145 146 147 147 148 148 149 150 150 151 152 152 152 153 153 153 153 152 152 152 152 151 151 151 151 151 151 151 152 152 152 152 152 152 152 151 151 150 150 150 151 151 152 153 154 155 156 158 159 161 163 163 164 165 166 167 169 170 170 171 173 173 175 176 177 178 179 180 181 181 182 182 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 185 185 185 185 186 186 187 187 187 188 188 189 189 190 190 190 191 192 192 192 193 193 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 196 196 196 196 195 196 196 195 195 195 195 195 194 194 194 194 194 195 195 195 196 196 196 196 195 194 194 194 192 191 190 189 189 187 187 187 186 186 148 148 148 148 149 149 149 149 148 148 148 148 147 147 147 146 146 146 145 145 145 145 145 145 146 147 148 149 150 152 153 154 155 156 157 158 159 160 161 161 161 162 161 161 160 159 158 156 155 154 153 153 153 153 153 153 154 154 155 157 157 158 159 160 160 161 161 162 162 161 161 161 160 160 159 159 158 157 157 156 156 155 155 154 153 152 152 151 151 150 150 150 150 150 150 151 151 152 152 153 153 153 153 153 154 153 153 153 153 152 152 152 152 152 151 151 151 150 150 149 148 147 146 145 144 143 143 142 141 141 141 140 140 140 140 141 141 141 141 142 142 142 142 142 142 143 143 143 143 144 144 145 145 146 147 148 149 150 150 151 152 152 153 153 153 152 152 152 152 151 151 150 151 151 151 151 151 152 152 152 152 151 151 151 150 150 149 149 149 149 149 150 151 152 154 155 157 158 160 161 163 164 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 181 182 182 182 183 183 184 184 184 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 185 185 185 185 186 186 187 187 187 188 188 189 189 190 190 191 192 192 192 193 194 194 194 194 194 195 195 195 194 194 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 195 195 195 195 194 195 195 195 195 195 195 196 196 197 197 197 196 195 195 194 193 192 192 191 190 189 189 188 188 187 148 149 149 149 149 150 149 149 149 149 148 148 148 147 147 147 146 145 145 145 145 145 145 145 146 147 148 149 150 151 152 154 155 156 157 158 159 159 161 161 161 161 161 160 160 159 158 156 156 154 154 154 154 154 154 155 155 156 157 158 159 159 160 160 161 162 162 162 162 162 161 161 160 160 159 159 158 157 157 156 156 155 154 154 153 153 152 151 150 150 150 150 149 150 150 150 150 151 152 152 152 152 153 153 153 153 153 152 153 153 152 153 153 153 153 152 152 152 151 150 149 148 147 146 145 144 143 142 141 141 140 139 139 139 139 139 140 140 140 140 141 141 141 141 141 141 141 141 142 142 143 144 144 145 146 147 148 149 150 151 151 152 152 152 152 152 152 151 151 151 151 150 151 151 151 151 152 152 152 152 152 151 151 150 150 149 148 148 147 147 148 148 149 150 152 153 155 157 159 161 163 164 165 167 168 169 170 171 173 173 174 175 176 177 178 178 180 180 181 181 182 182 183 183 184 184 184 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 185 185 185 185 186 186 187 187 187 188 188 189 189 190 190 191 192 192 193 193 194 194 194 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 197 197 197 197 196 197 197 196 196 195 195 195 195 194 195 195 195 196 196 197 197 197 197 197 197 197 196 195 195 193 192 192 191 190 190 190 189 189 149 149 150 150 150 150 150 150 149 149 149 148 148 147 147 147 146 145 145 144 144 144 144 145 146 147 148 149 150 151 152 154 155 156 157 158 159 159 160 161 161 161 161 160 160 159 158 157 156 155 155 155 155 155 155 156 156 157 158 159 160 160 161 161 162 162 163 163 163 162 162 161 161 160 160 159 158 157 157 157 156 155 155 154 153 153 152 151 151 150 150 149 149 149 149 150 150 150 151 152 152 152 152 152 152 153 152 153 153 153 153 153 154 154 154 154 154 153 152 151 150 149 148 146 145 144 142 141 141 140 139 139 138 138 138 138 138 139 139 139 139 139 140 140 140 140 140 140 140 140 141 142 143 143 145 145 147 148 149 150 151 152 152 152 152 152 151 151 151 150 150 150 151 151 151 151 152 152 152 152 152 151 151 150 150 148 147 147 147 147 147 146 148 149 151 152 154 156 159 161 162 164 166 167 168 169 170 172 173 173 174 175 176 177 178 178 179 180 180 181 181 182 182 183 183 184 184 184 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 185 185 186 186 186 187 187 188 188 189 190 190 190 191 192 193 193 194 194 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 196 195 196 196 195 195 195 195 195 196 196 197 197 197 197 197 197 197 197 196 196 195 194 194 193 192 192 191 191 190 190 149 150 150 150 150 150 150 150 150 149 149 149 148 148 147 146 146 145 144 144 144 144 144 144 146 146 147 148 150 151 152 154 154 156 157 158 159 159 160 161 161 161 161 160 159 159 158 157 156 156 155 155 156 156 156 157 158 158 159 160 160 161 161 162 163 163 163 163 163 163 162 162 161 161 160 159 158 157 157 157 156 155 155 155 154 153 152 152 151 150 150 149 149 149 149 149 150 150 150 151 152 151 151 152 152 153 153 153 153 154 154 154 155 155 155 155 155 154 154 153 151 150 148 147 145 144 142 141 140 139 138 137 137 137 137 137 137 137 138 138 138 138 139 139 139 139 138 139 139 139 139 140 141 142 144 145 146 148 149 149 150 151 152 152 152 152 151 151 151 150 150 150 151 151 151 151 152 152 153 152 152 151 151 150 149 148 147 147 146 146 146 145 147 148 149 151 153 155 157 160 162 164 166 167 169 169 171 172 173 174 174 175 175 176 177 178 178 179 180 180 181 181 182 182 183 183 184 184 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 185 185 185 186 186 186 187 188 188 189 190 190 191 191 192 193 194 194 195 195 196 195 195 195 196 196 196 196 196 196 196 197 197 197 197 197 197 197 198 197 197 197 197 196 196 195 195 195 195 195 195 195 196 197 197 197 198 198 198 198 198 198 197 196 196 195 195 194 193 193 192 192 192 191 150 150 150 150 151 151 150 150 150 150 149 149 148 148 147 146 146 145 144 144 144 144 144 144 145 146 147 148 150 151 152 153 155 155 156 157 158 159 160 160 161 161 160 160 159 159 158 157 156 156 156 156 156 157 157 158 158 159 159 160 161 161 162 163 163 164 164 164 164 164 163 163 162 161 160 160 159 158 157 157 156 156 155 155 154 154 153 152 151 150 150 149 149 148 148 149 149 149 150 151 151 151 152 152 152 153 153 153 154 154 155 155 156 156 156 156 156 156 155 153 152 151 149 147 145 144 142 141 140 138 137 136 136 136 136 136 136 137 137 137 137 137 138 138 137 137 137 137 138 138 138 139 140 141 142 144 145 147 147 149 150 151 151 151 151 151 151 151 151 150 150 150 151 151 151 152 152 153 152 152 152 152 150 150 149 148 147 147 146 145 145 145 146 147 149 150 153 155 157 160 161 163 165 167 168 169 171 172 172 173 174 175 175 176 176 177 178 179 179 180 180 181 182 182 183 183 184 184 184 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 185 185 186 186 186 187 187 188 189 190 190 191 192 192 193 194 195 195 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 198 198 198 198 198 198 197 197 197 196 196 196 196 196 196 196 196 196 197 197 198 198 199 198 198 198 198 198 197 196 196 196 195 194 194 193 193 192 192 150 150 150 151 151 151 151 150 150 150 149 149 148 148 147 146 146 145 145 144 144 144 144 145 146 146 147 148 150 151 152 153 154 155 156 157 158 159 159 160 160 160 160 160 159 159 158 157 157 156 156 157 157 157 158 158 159 159 160 161 161 162 162 163 163 164 164 164 164 164 164 163 163 162 162 160 160 159 158 157 157 157 156 155 155 154 153 152 151 150 150 149 148 148 148 148 148 149 150 150 151 151 152 152 153 153 153 154 154 155 156 156 157 157 158 158 158 157 156 154 153 151 149 147 145 143 141 140 139 138 137 136 135 135 135 135 135 136 136 136 137 137 137 137 137 137 136 136 137 137 138 138 139 140 141 143 144 146 147 148 149 150 151 151 151 151 151 151 151 151 151 151 151 151 152 152 153 152 152 153 152 151 151 150 149 148 148 146 146 145 145 145 145 146 148 149 152 154 156 159 161 163 165 166 168 169 171 172 172 173 173 174 175 175 175 176 178 178 179 179 180 181 181 182 182 183 183 184 184 184 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 185 185 186 186 186 187 187 188 189 190 191 191 192 193 193 194 195 196 196 196 196 196 196 196 196 197 196 196 196 197 197 197 197 198 198 198 198 198 198 198 198 197 197 197 196 196 196 196 196 196 197 197 197 198 198 199 199 199 199 199 199 198 198 197 197 196 196 195 194 194 194 193 193 150 151 151 151 151 151 151 150 150 150 150 149 149 148 147 147 146 145 145 145 144 144 145 145 146 147 148 148 150 151 152 153 154 155 156 157 158 159 159 160 160 160 159 159 159 158 157 157 157 157 157 157 157 158 158 159 159 160 160 161 162 162 162 163 164 164 165 165 165 165 165 164 163 163 162 161 161 159 159 158 158 157 157 156 155 154 153 152 151 151 150 149 148 148 148 148 148 149 150 150 151 151 152 152 153 153 154 155 155 156 157 157 158 158 159 159 159 158 157 156 154 152 150 147 145 143 141 139 138 137 136 134 134 134 134 134 134 135 135 135 136 136 136 137 137 136 136 136 136 136 136 136 138 140 141 142 143 145 147 148 149 150 150 151 151 151 151 151 151 151 151 151 151 151 152 153 153 152 153 153 152 152 151 150 150 148 148 147 146 145 146 145 145 146 148 149 151 153 155 158 160 162 164 166 168 169 170 172 172 172 173 174 175 175 175 175 177 178 178 178 179 180 181 182 182 183 183 184 185 184 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 187 187 188 188 190 191 191 192 193 194 194 195 196 196 196 196 196 196 196 196 197 197 197 197 197 198 198 198 198 198 199 198 199 198 198 198 198 197 197 197 196 196 196 196 197 197 198 198 199 199 199 200 199 199 199 199 199 198 198 198 197 196 196 195 195 194 194 194 150 150 150 151 151 151 151 150 150 150 149 149 149 148 148 147 146 146 145 145 145 145 145 146 146 147 148 149 150 151 152 153 154 155 157 157 158 158 159 159 159 159 159 159 158 158 157 157 157 157 157 158 158 158 158 159 159 160 161 161 162 162 162 163 164 165 165 165 166 166 166 165 164 164 163 162 161 161 160 159 159 158 157 157 156 155 154 153 152 151 150 149 149 148 148 148 149 149 150 150 151 151 152 152 153 154 155 155 156 157 158 158 159 159 160 160 160 159 158 156 154 152 150 148 145 143 141 139 137 136 135 134 133 133 133 133 133 134 134 135 135 136 136 136 136 135 135 135 135 135 135 136 137 138 140 141 142 144 146 147 148 149 150 150 150 151 151 151 151 151 151 151 151 152 153 153 153 153 153 153 152 152 151 150 150 148 148 148 147 147 146 146 145 146 148 148 151 153 155 157 160 162 164 166 167 169 170 171 171 172 173 173 174 175 175 175 176 177 178 178 179 180 180 181 182 182 183 184 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 187 187 188 188 190 190 191 193 193 194 194 195 196 196 196 196 196 197 197 197 197 197 197 197 197 197 198 198 199 199 199 199 198 198 198 198 198 197 197 197 197 197 197 197 197 198 198 199 199 200 200 200 200 201 200 200 200 199 199 198 198 197 197 196 195 195 195 194 150 150 151 151 151 151 151 150 150 150 150 149 149 148 148 147 147 146 146 146 145 146 146 146 147 148 148 149 150 151 152 154 154 155 156 157 157 158 159 159 159 159 159 158 158 158 157 157 157 157 157 158 158 158 158 159 159 160 160 161 161 162 162 164 164 165 165 166 166 166 166 166 165 165 164 164 163 162 161 160 160 159 158 157 156 155 155 153 152 151 150 149 149 149 149 149 149 149 150 150 151 151 152 153 153 155 155 156 157 158 159 159 160 160 161 161 161 160 158 157 154 152 150 148 145 142 141 138 137 135 134 134 133 132 132 132 133 133 134 134 135 135 136 135 135 135 135 135 134 134 134 135 136 137 138 140 142 143 145 146 148 149 149 150 151 151 151 151 151 151 151 151 152 153 153 153 153 154 154 153 153 152 151 151 150 149 148 148 147 147 146 146 145 146 147 148 150 152 154 156 159 161 163 165 167 168 169 170 171 171 172 173 173 174 175 175 175 176 177 178 178 179 180 181 182 182 183 184 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 185 185 185 186 186 187 187 188 189 190 190 191 193 193 194 194 195 196 196 196 196 197 197 197 197 197 197 198 198 198 198 198 199 199 199 199 199 199 199 199 198 198 197 197 197 197 197 197 197 198 198 199 199 200 200 201 200 200 201 200 200 200 200 199 199 198 198 197 197 196 196 195 195 150 150 150 150 151 150 151 150 150 150 150 149 149 149 148 148 147 147 146 146 146 147 147 147 148 148 149 150 151 152 152 154 154 155 156 157 157 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 158 158 158 159 159 159 160 160 161 162 162 163 164 165 166 166 166 167 167 166 166 165 165 164 164 163 162 161 160 160 159 158 157 156 155 154 152 151 150 149 149 148 148 148 149 149 149 150 151 152 152 153 154 155 156 157 158 159 160 161 161 161 162 162 161 160 158 157 154 152 149 147 144 142 140 137 136 135 133 132 132 132 131 131 132 133 133 133 134 134 135 134 134 134 134 134 134 134 134 134 135 136 137 139 141 142 144 146 147 148 149 150 151 151 151 151 151 152 152 152 153 153 154 154 154 154 154 153 153 153 152 151 151 150 149 148 147 147 146 146 146 147 147 148 150 151 154 156 158 160 162 164 166 168 169 170 170 171 172 172 173 173 174 174 175 175 176 177 178 179 179 181 181 182 183 184 184 184 185 185 185 185 185 185 185 185 184 184 185 185 185 184 185 185 185 185 185 186 186 187 187 188 189 190 190 191 192 193 194 195 195 196 196 196 197 197 197 197 197 197 197 198 198 198 198 198 199 200 199 200 200 199 199 199 199 198 198 198 198 197 197 198 198 199 199 199 200 201 201 201 201 201 201 201 201 201 201 200 200 199 199 198 197 197 196 196 196 149 150 150 150 150 150 150 150 150 150 150 150 149 149 149 148 148 147 147 147 147 148 148 148 149 149 150 151 151 152 153 154 155 155 156 156 157 157 157 158 157 157 158 157 157 156 156 156 156 157 157 157 157 158 158 159 159 159 160 160 161 162 162 163 163 164 165 166 166 167 167 167 167 167 166 165 164 163 163 162 162 161 160 159 158 156 155 154 153 152 151 150 149 149 149 149 149 149 150 151 151 152 153 154 154 156 157 158 159 160 161 161 162 162 162 162 161 160 158 157 155 152 149 147 144 141 139 137 135 134 132 132 131 131 131 131 131 132 132 133 133 133 134 134 134 134 133 133 133 133 133 134 134 135 136 138 140 142 143 145 146 148 149 150 150 152 152 151 152 152 152 152 153 154 154 155 154 155 154 154 154 153 152 152 151 150 149 149 148 148 147 146 146 147 146 148 149 150 153 156 157 160 162 164 165 167 168 169 170 170 171 172 172 173 173 174 174 175 175 176 177 178 179 180 181 181 183 183 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 187 188 188 189 190 190 191 192 193 194 195 196 196 197 197 197 197 197 197 197 197 197 198 198 199 199 199 200 200 200 200 200 200 200 199 199 199 198 198 198 198 198 198 199 199 200 200 200 201 201 202 201 202 202 202 202 201 201 201 200 200 199 199 198 198 197 197 196 149 149 150 149 150 150 150 150 150 150 150 150 149 149 149 149 148 148 148 149 148 149 149 149 150 150 151 151 152 153 153 154 155 155 156 156 156 156 157 157 156 156 156 156 156 156 155 155 156 156 156 156 157 157 158 158 159 159 159 160 160 161 161 162 163 164 165 165 166 166 167 167 167 166 166 166 165 164 164 163 162 161 160 159 158 157 156 154 153 152 151 150 149 149 149 149 149 150 150 151 152 153 153 154 155 156 157 159 160 160 161 162 162 163 162 162 161 160 158 156 154 151 149 146 144 141 139 137 135 134 132 131 130 130 130 130 130 131 131 132 132 133 133 133 133 133 133 132 132 132 133 133 134 135 136 137 138 141 142 144 147 148 149 150 151 151 152 152 152 153 153 153 153 154 155 155 155 155 155 154 154 153 152 152 151 150 150 149 148 148 147 146 146 146 146 147 148 150 152 154 157 159 162 164 165 166 167 168 170 170 171 171 172 172 172 173 173 174 175 176 177 177 179 179 181 181 182 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 187 187 187 188 188 189 189 190 191 192 192 193 194 195 196 196 197 197 197 197 197 197 198 198 198 198 199 199 199 200 200 200 200 200 201 200 200 200 200 199 199 199 199 198 199 199 199 200 200 201 201 202 202 202 202 202 202 202 202 202 202 202 201 200 200 200 199 198 198 197 197 149 149 149 149 150 149 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 150 150 151 151 151 152 152 153 153 154 154 155 155 155 156 156 156 156 155 155 155 155 155 155 154 155 155 155 155 156 156 156 157 157 158 158 158 159 159 160 160 161 161 162 163 164 164 165 165 166 166 166 166 166 166 165 165 164 163 162 162 160 160 158 157 156 154 154 152 151 151 150 150 149 149 150 150 151 152 152 153 154 155 156 157 158 159 160 161 162 162 163 163 163 162 161 160 159 157 154 152 149 146 144 141 139 136 134 133 132 130 130 129 129 129 130 130 130 131 132 132 132 133 132 132 132 132 132 132 132 132 133 134 135 137 139 140 142 144 146 148 149 150 151 151 153 152 153 153 153 153 154 154 155 155 155 155 155 154 154 154 152 152 151 150 149 149 148 147 146 146 146 146 146 147 148 149 152 154 156 159 160 162 164 166 167 168 170 170 170 170 171 171 171 172 173 174 174 175 177 177 178 179 180 181 181 183 183 184 184 184 185 185 185 185 186 186 185 185 186 186 186 186 186 186 186 187 187 187 188 188 189 189 190 191 191 192 193 193 194 195 196 196 197 197 197 197 198 198 198 198 198 199 199 199 199 200 200 200 201 200 201 201 200 200 200 200 199 199 199 199 199 200 200 200 201 201 201 202 202 202 202 202 202 203 203 203 202 202 202 201 201 200 200 199 199 198 197 149 149 149 149 149 149 150 149 150 150 150 150 150 150 150 150 150 150 151 150 151 151 151 152 152 152 153 153 154 154 154 154 155 155 155 155 155 155 154 154 154 154 154 153 153 153 153 154 154 154 155 155 156 156 156 157 158 158 158 158 159 160 160 161 161 162 162 163 163 164 165 165 165 165 165 165 165 165 164 163 162 161 160 160 159 157 156 154 154 153 152 151 150 150 150 150 150 150 151 151 152 153 154 155 156 158 158 160 161 162 162 163 163 163 163 162 161 160 158 156 154 152 149 146 144 141 138 136 134 133 131 130 129 129 129 129 129 130 130 130 131 131 131 132 132 132 131 131 131 131 131 132 133 133 135 135 138 139 141 144 145 147 150 151 151 152 153 153 153 153 153 154 155 155 155 155 155 155 155 154 154 153 152 152 150 150 149 149 148 147 146 145 146 146 145 146 147 149 151 152 156 158 160 162 164 166 167 167 169 169 170 170 171 171 171 172 173 174 174 175 176 177 178 179 179 181 181 182 183 183 184 184 184 185 185 185 186 186 186 186 186 186 186 187 187 187 187 187 187 188 188 189 189 189 190 191 192 192 193 194 194 195 196 196 197 197 197 198 198 198 198 199 199 199 199 200 200 200 200 200 200 201 201 201 201 201 201 200 200 200 200 200 200 200 200 201 201 202 202 202 202 203 203 203 203 203 203 203 203 203 202 202 202 201 201 200 200 199 198 148 149 148 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 152 152 152 153 153 153 154 153 154 154 154 154 154 154 154 154 154 154 153 153 153 153 152 152 152 152 152 153 153 153 154 155 155 156 156 157 157 158 158 158 158 159 159 160 160 160 161 162 162 162 163 164 164 165 165 165 165 164 164 163 162 161 160 159 158 157 155 155 154 153 152 151 151 151 151 150 150 151 151 152 152 154 154 156 157 158 159 160 161 162 163 163 163 163 163 162 161 159 158 156 154 151 149 146 144 141 139 137 135 133 131 131 129 129 129 128 129 129 130 130 130 130 131 131 131 131 131 130 131 131 131 131 131 132 134 135 136 139 141 143 145 148 149 151 151 152 153 153 153 153 154 154 155 155 155 155 155 155 155 154 153 152 152 151 150 149 148 147 147 146 146 145 145 145 145 146 147 148 150 153 155 157 159 161 163 165 166 167 168 169 170 171 171 171 172 172 173 174 174 175 176 177 177 178 179 180 181 181 182 183 183 184 184 184 185 185 186 186 186 187 187 187 187 187 187 187 187 188 188 188 189 189 189 190 191 191 192 193 193 194 194 195 196 196 197 198 198 198 199 199 199 199 199 200 200 200 200 201 201 201 201 202 201 201 201 201 201 201 201 200 200 200 201 201 201 201 201 202 203 202 203 203 203 203 203 203 204 203 203 203 203 203 202 202 201 201 200 200 199 148 148 148 149 149 149 149 149 150 150 150 150 150 151 152 152 152 152 152 152 153 153 154 154 154 154 154 154 154 155 155 155 155 154 154 154 153 153 152 152 151 151 151 151 151 151 152 152 153 153 154 154 155 155 155 156 156 157 157 158 158 158 158 159 159 159 159 160 160 161 161 162 163 163 164 164 164 163 163 162 162 160 160 159 158 156 155 154 153 153 152 151 151 151 151 151 151 151 151 152 153 154 155 156 157 159 160 161 162 163 163 164 163 163 163 161 161 159 158 156 153 151 149 147 144 142 139 137 135 134 132 131 129 129 129 128 128 129 129 130 130 130 130 130 131 130 130 130 130 129 129 130 130 131 132 134 136 138 141 143 145 148 149 151 152 152 153 153 153 154 154 154 155 155 155 155 155 155 155 154 153 152 151 150 149 148 147 147 146 145 145 144 145 145 145 145 147 148 150 152 155 156 158 162 163 165 166 167 168 168 169 170 171 171 172 173 173 174 174 175 176 176 177 178 179 179 180 181 181 182 183 184 184 184 185 185 186 186 186 187 187 187 188 188 188 188 188 188 188 189 189 189 190 191 191 192 192 193 194 194 195 196 196 197 197 198 199 199 199 200 200 200 200 200 201 201 201 201 201 202 202 202 202 202 202 202 202 201 201 201 201 201 201 201 201 202 202 202 202 203 203 203 203 203 203 204 204 204 204 204 204 203 203 203 202 201 201 200 200 148 148 148 148 148 149 149 149 150 150 151 151 151 152 152 152 152 153 153 153 154 154 154 154 155 155 155 155 155 156 155 155 155 154 154 153 153 152 151 151 150 150 149 150 150 150 151 151 152 152 153 154 154 155 155 155 156 156 156 157 157 157 157 158 158 158 158 158 159 160 160 161 161 162 162 162 162 162 162 162 161 160 159 158 157 156 155 154 153 152 152 151 151 151 150 151 151 151 151 152 153 154 155 157 158 159 161 162 162 163 164 164 163 163 162 161 160 159 157 156 154 151 150 147 145 142 140 138 136 134 132 131 130 129 129 129 128 128 129 129 129 129 129 129 130 129 129 129 129 129 129 129 129 131 131 133 135 138 141 143 145 147 149 151 152 152 153 154 154 154 154 155 155 155 155 155 155 155 154 153 152 151 150 149 147 146 146 145 145 144 144 144 144 144 144 144 146 147 150 152 154 155 158 161 162 164 165 167 168 169 169 170 171 172 172 173 173 173 174 175 175 176 177 177 179 179 180 181 181 182 183 183 184 184 184 185 186 186 186 187 187 188 188 189 189 189 189 189 190 190 190 191 191 192 192 193 193 193 194 195 195 196 197 197 198 198 199 199 199 200 200 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 201 202 201 202 202 202 202 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 203 202 202 201 201 148 147 148 148 148 149 149 149 150 150 151 151 152 152 153 153 153 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 155 155 154 153 152 151 150 150 149 149 149 149 149 149 150 151 151 152 152 153 153 154 155 155 155 156 156 156 157 157 157 157 157 157 157 157 157 158 159 159 160 160 161 161 161 161 161 161 160 159 158 157 156 155 154 153 152 152 151 151 150 150 151 150 150 151 152 152 153 154 156 157 159 160 161 162 163 163 164 163 163 163 162 161 160 158 157 155 154 152 150 148 146 143 141 138 136 135 133 131 130 130 129 128 128 128 129 129 129 129 129 129 129 129 128 128 128 128 128 128 129 130 130 132 135 137 140 143 145 147 149 151 152 153 153 154 154 154 154 155 155 155 155 155 155 154 154 153 151 151 149 147 146 145 145 144 143 142 143 143 143 144 143 144 145 147 149 151 153 155 157 160 162 164 165 167 168 169 170 171 172 172 173 173 174 174 175 175 175 176 177 178 179 179 180 181 181 181 182 183 183 184 184 185 186 186 187 188 188 189 189 189 189 190 190 190 190 191 191 191 192 192 193 193 194 195 195 195 196 196 197 198 198 199 199 200 200 201 201 201 201 201 201 201 202 202 202 202 203 203 203 203 203 203 203 202 203 202 203 202 202 203 203 202 202 202 202 203 203 203 203 203 203 203 204 204 204 204 205 204 204 204 204 203 203 202 201 147 148 148 148 148 149 149 150 150 150 151 152 152 153 153 154 154 154 155 155 155 155 156 156 156 156 156 157 157 157 157 156 156 155 154 153 152 151 150 149 149 148 148 148 148 149 149 150 151 152 152 152 153 153 154 154 155 155 155 156 156 156 156 156 156 156 156 156 156 156 157 158 158 159 160 160 160 160 160 160 159 158 157 156 155 154 153 152 152 151 150 150 150 150 150 150 151 151 152 152 153 155 156 157 159 160 162 163 163 164 164 163 163 163 161 161 160 158 157 156 155 153 151 149 146 144 142 140 137 136 133 132 131 130 129 128 128 128 128 128 128 129 129 129 129 129 128 128 127 127 127 127 127 128 130 132 134 137 140 143 145 147 149 152 153 153 154 154 154 154 154 154 155 155 155 155 155 154 153 152 151 149 147 146 144 143 143 142 142 142 142 142 142 142 142 143 145 146 148 150 152 155 157 159 162 164 165 166 168 169 170 172 172 173 173 174 175 175 176 176 176 177 178 178 179 179 179 180 181 181 182 183 183 183 184 185 186 186 187 188 188 189 189 189 190 190 190 191 191 191 192 192 193 193 193 194 194 195 196 196 197 197 198 198 199 199 200 200 201 201 201 201 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 203 203 202 203 202 202 203 203 203 204 204 204 204 205 205 205 205 204 204 203 203 202 147 147 148 148 148 149 149 150 150 151 152 152 153 153 154 155 155 155 155 156 156 156 156 157 157 157 157 158 157 158 157 157 156 156 154 153 152 151 150 149 148 148 148 148 148 149 149 150 150 151 151 152 152 152 153 153 154 154 154 155 155 155 155 155 155 155 155 155 155 155 156 156 157 158 158 159 159 159 159 158 158 157 156 155 154 153 152 151 151 150 150 150 149 150 150 150 150 151 152 153 154 155 157 158 160 161 162 163 163 164 163 163 163 163 161 161 160 159 157 156 155 153 152 150 148 145 143 141 139 136 134 132 131 130 129 128 128 128 128 128 128 128 128 129 129 128 127 127 127 127 126 126 127 128 129 131 134 137 139 143 145 147 150 151 152 153 154 154 154 154 154 155 155 154 155 155 154 153 152 151 149 147 145 144 143 141 142 141 140 141 140 141 141 141 142 143 144 146 147 149 152 153 156 158 160 162 164 166 166 168 170 171 172 173 174 175 175 176 177 177 177 178 178 178 179 179 179 179 180 181 182 182 183 183 184 185 186 186 187 188 188 189 189 190 191 191 191 191 192 192 192 193 194 194 194 194 195 196 196 197 197 198 198 199 199 200 200 201 201 202 202 202 202 202 202 202 203 203 203 204 204 204 204 204 204 204 203 204 204 204 204 203 203 204 204 203 203 203 203 202 202 202 202 202 202 203 203 203 204 204 205 205 205 205 205 204 204 203 203 147 148 148 148 149 149 149 150 151 152 152 153 153 154 155 155 156 156 156 156 156 157 157 157 158 158 158 158 158 158 158 157 157 156 155 154 152 151 150 149 148 148 148 148 148 149 149 150 150 150 151 151 151 151 152 152 153 153 154 154 154 154 154 155 154 154 154 154 154 154 155 155 156 157 157 158 158 158 157 157 156 155 155 154 153 152 151 150 150 149 149 149 149 149 149 149 150 151 152 153 154 156 157 158 160 161 162 163 164 164 164 164 163 162 162 161 160 159 158 157 156 154 152 150 149 147 144 142 139 137 135 133 131 130 129 128 128 127 127 128 128 128 129 129 128 128 128 127 126 127 125 125 126 127 129 131 133 137 140 143 145 148 150 151 152 153 154 154 154 154 154 154 154 154 154 154 153 152 151 150 148 146 144 143 141 141 140 139 139 139 139 140 140 140 140 142 144 145 146 148 151 153 156 157 159 161 163 165 166 168 170 171 172 174 175 176 176 177 177 177 178 178 179 179 179 179 179 180 180 181 182 182 182 184 184 185 186 187 188 188 189 190 190 190 191 192 192 192 193 193 194 194 194 195 195 196 196 197 197 198 198 199 199 200 200 200 201 201 202 202 202 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 204 204 204 204 203 203 203 202 202 202 202 202 201 202 202 203 203 204 204 204 205 205 205 205 205 204 204 203 148 148 148 149 149 149 150 150 151 152 153 153 154 155 155 156 157 157 157 157 157 157 158 158 158 158 158 159 158 159 158 158 157 156 155 154 153 151 150 149 149 149 148 148 149 149 150 150 150 150 151 151 151 151 151 152 152 152 153 153 153 154 154 154 154 153 154 154 154 154 154 155 155 156 156 157 157 157 156 156 155 154 153 153 152 151 150 149 149 148 148 148 148 148 149 149 150 151 152 153 154 156 157 159 160 162 162 163 164 164 164 163 163 162 161 161 160 159 158 157 156 155 153 152 150 148 145 143 140 138 136 133 132 130 129 128 128 128 128 128 128 128 129 128 128 128 127 127 127 126 126 126 126 127 129 131 133 137 140 143 145 148 150 151 152 153 154 154 154 154 154 154 154 154 153 153 152 151 150 148 146 145 143 141 140 139 139 138 138 138 139 138 139 140 140 141 143 144 146 148 149 151 154 156 158 160 162 164 166 167 169 170 172 174 175 176 177 177 178 178 178 179 179 179 179 179 180 180 180 181 182 182 182 184 184 185 186 187 188 188 189 190 190 191 191 192 192 193 193 194 194 194 195 195 196 197 197 197 198 198 199 199 200 200 201 201 202 202 202 203 203 203 203 203 203 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 203 203 203 202 201 201 201 201 201 201 201 202 202 203 204 204 205 205 205 205 205 204 204 203 148 148 149 149 149 150 150 151 151 152 153 154 155 155 156 157 157 157 158 158 158 158 158 158 158 159 159 159 159 159 159 158 158 157 156 155 153 152 151 150 149 149 149 149 149 150 150 150 150 150 151 151 151 150 150 150 151 151 152 152 153 153 154 153 153 153 153 153 153 153 153 154 154 155 155 156 156 156 155 155 154 153 153 151 150 150 149 148 148 147 147 147 147 147 148 149 150 151 152 153 155 156 158 159 161 162 163 164 164 164 163 163 163 162 162 161 161 160 159 158 157 156 154 153 151 148 146 144 141 138 136 133 132 130 130 128 128 128 128 128 128 129 129 129 128 128 128 127 127 126 126 126 126 127 129 131 134 137 139 142 145 147 150 150 152 153 153 154 154 154 154 153 154 153 153 152 151 150 148 147 145 143 142 140 139 138 137 137 137 137 137 137 138 138 139 140 141 143 145 146 148 151 152 154 156 159 161 163 165 166 168 170 172 174 175 176 177 177 178 178 178 179 179 179 179 179 180 180 180 181 182 182 183 184 184 185 186 187 188 188 189 190 191 191 191 192 192 193 193 194 195 195 196 196 197 197 197 198 199 199 200 200 200 201 201 202 202 202 203 203 203 204 204 204 205 205 205 205 205 205 205 206 205 205 206 206 205 205 206 206 206 206 205 205 204 204 203 202 202 201 200 200 200 200 200 201 201 202 203 203 203 204 204 205 205 204 204 203 203 148 149 149 149 150 150 151 151 152 152 153 154 155 156 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 160 159 159 158 158 156 155 154 153 152 151 150 150 150 150 150 150 151 150 150 151 150 150 150 149 149 150 150 150 151 151 152 152 153 153 152 153 152 152 152 153 153 153 154 154 154 154 154 155 154 153 153 152 151 150 149 148 148 147 147 146 146 147 147 148 148 149 150 151 152 154 155 157 158 160 161 162 163 163 164 164 164 164 163 163 162 161 161 160 160 159 157 157 155 153 151 149 146 144 141 139 136 134 132 131 129 129 128 128 128 129 129 129 129 129 129 128 128 128 128 127 127 126 128 128 130 131 135 137 140 142 145 148 149 150 152 152 153 153 153 153 153 153 153 152 152 151 150 149 147 145 144 142 140 138 137 137 136 137 136 137 137 137 137 138 139 140 141 142 143 145 147 149 151 153 154 156 159 161 163 165 167 169 172 174 175 176 177 177 178 178 178 179 179 179 179 180 180 180 181 182 183 183 183 184 185 186 186 187 188 189 190 191 191 191 192 193 192 194 194 195 195 196 196 197 197 198 199 199 199 200 200 201 201 201 202 202 202 203 203 203 204 204 204 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 205 205 204 204 203 202 201 200 200 200 199 199 199 200 200 201 201 202 203 203 203 203 204 203 203 202 201 149 149 150 150 150 151 151 152 152 153 154 155 155 156 157 158 158 159 159 159 159 159 159 159 159 159 159 159 160 160 159 159 158 158 157 156 154 153 152 152 151 151 151 151 151 151 151 151 151 151 150 149 149 149 149 149 149 150 150 150 151 152 152 152 152 152 152 152 152 152 152 152 153 153 154 153 153 154 153 152 151 151 150 149 148 148 147 146 146 145 146 146 146 147 147 149 150 151 152 154 155 157 159 160 161 162 163 164 164 164 164 163 163 162 162 161 161 161 160 159 158 157 155 153 151 149 146 144 141 138 136 134 132 131 130 129 129 129 129 129 129 130 130 130 130 129 129 129 128 127 127 128 128 129 131 133 135 137 140 143 145 147 149 150 152 152 153 153 153 153 152 152 152 151 151 150 149 148 147 145 142 141 139 138 137 137 137 137 136 135 136 137 137 137 138 138 139 140 142 144 146 147 148 151 153 155 157 159 161 164 166 169 171 173 174 176 177 177 178 178 178 178 178 179 179 180 180 180 181 182 183 183 183 185 185 186 187 188 189 189 190 190 191 192 192 193 193 194 194 195 195 196 196 197 198 198 199 200 200 201 201 202 202 202 203 203 203 203 203 204 204 205 205 205 205 206 206 206 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 205 204 204 202 202 201 200 199 199 199 198 198 199 199 200 200 201 201 201 202 202 202 201 201 201 200 150 150 151 151 151 151 152 153 153 154 154 156 156 156 157 158 158 159 159 159 159 159 159 159 159 159 159 160 160 160 159 159 158 158 157 156 155 154 153 152 152 151 152 151 152 151 151 151 151 150 150 149 149 149 149 148 148 149 149 149 150 150 151 151 152 152 152 152 152 152 152 152 152 153 152 152 152 152 151 151 150 149 148 148 147 146 145 145 145 145 145 145 146 147 147 148 150 151 153 154 156 157 159 160 161 162 163 164 164 164 164 163 163 163 162 162 161 161 160 160 158 157 155 154 151 149 147 144 141 139 136 134 132 131 129 129 128 128 129 129 130 130 130 130 131 130 130 130 129 129 129 129 130 130 132 133 135 138 141 143 145 147 149 150 151 152 152 152 152 152 152 152 151 151 150 149 148 147 146 144 142 141 139 138 137 137 136 136 136 135 135 135 136 135 136 138 138 140 140 142 143 146 147 149 151 153 156 157 160 162 165 167 169 171 173 175 176 177 178 178 178 178 178 179 179 180 180 180 181 182 183 183 184 186 186 187 188 189 189 190 191 190 191 192 192 193 193 194 194 195 196 197 197 198 198 199 200 200 201 201 202 202 203 203 203 203 203 203 204 204 205 205 205 206 206 207 207 207 208 207 207 208 208 208 207 207 207 207 207 207 207 206 206 205 204 203 202 201 201 199 199 198 198 198 198 198 198 199 199 199 200 200 200 201 200 199 199 198 197 151 151 152 152 152 153 153 154 154 155 155 156 156 157 157 158 159 159 159 159 159 159 159 159 159 159 159 159 160 160 159 159 158 158 157 156 155 154 153 153 152 152 152 152 152 152 152 152 151 150 150 149 149 148 148 148 148 148 148 148 149 149 150 150 151 151 151 151 151 151 152 152 152 152 152 151 151 151 150 149 149 148 147 147 146 145 145 144 144 144 144 145 145 146 147 148 150 151 153 154 156 158 159 160 161 162 162 163 163 164 163 163 163 163 162 162 161 161 160 159 159 157 155 154 151 149 146 144 141 138 136 134 132 131 130 129 128 129 129 130 130 131 131 132 132 131 131 131 130 130 130 130 131 131 133 134 137 139 141 143 145 147 149 150 151 151 151 152 152 152 151 151 150 150 149 149 147 146 145 143 141 140 138 138 137 137 136 136 136 135 135 135 135 135 136 136 138 138 139 141 142 144 146 147 149 150 153 156 158 160 163 166 167 170 172 173 174 176 177 178 178 178 178 178 179 180 180 181 182 183 184 184 185 186 187 188 188 190 190 190 191 191 191 192 193 193 193 194 195 195 196 197 197 198 199 200 200 201 201 202 202 203 203 203 203 203 203 204 204 205 205 205 206 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 207 207 207 207 206 205 204 203 202 201 200 199 198 197 197 197 197 197 197 197 198 197 198 198 198 198 198 197 196 195 194 153 153 153 154 154 154 154 155 155 156 156 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 157 156 155 154 154 153 153 153 152 152 152 152 152 152 151 150 150 149 148 148 147 147 147 147 148 148 148 149 149 150 150 151 151 151 151 151 151 151 152 151 151 150 150 150 149 148 147 147 146 145 145 145 144 144 144 144 144 145 145 147 148 149 150 152 153 155 156 158 159 160 161 162 162 163 163 163 163 163 163 162 162 162 162 161 160 159 158 156 155 153 151 148 146 143 141 138 136 134 132 131 130 130 130 130 130 131 131 132 132 133 133 132 132 132 132 132 131 132 132 133 134 135 137 139 141 143 145 147 149 150 150 151 151 151 151 151 150 150 149 149 148 147 146 145 144 142 141 140 138 138 138 137 137 137 136 135 135 135 135 135 135 136 136 138 139 140 141 142 144 145 147 149 151 153 155 158 161 163 165 168 170 172 173 174 176 177 177 177 178 178 179 179 180 181 182 183 184 185 186 187 188 189 189 191 191 191 191 191 192 193 193 193 194 194 195 196 196 197 198 198 200 200 201 202 202 202 202 203 203 203 203 204 204 204 205 205 205 206 206 207 207 208 208 208 208 208 208 208 208 209 209 208 208 208 208 208 207 207 206 205 204 203 202 201 200 199 198 197 196 196 196 196 196 196 196 196 196 196 196 196 195 194 193 192 191 154 154 155 155 155 155 156 156 156 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 157 157 156 155 155 154 154 154 153 153 153 153 153 152 151 151 151 150 149 148 148 147 147 147 147 147 147 148 148 149 149 150 150 151 151 151 151 151 151 151 151 150 150 149 149 148 147 147 146 146 145 144 144 144 144 144 144 144 145 146 147 148 149 150 152 153 155 156 157 158 160 161 162 162 162 162 162 162 163 162 162 162 162 161 161 160 159 158 156 154 153 150 148 145 143 140 138 136 134 132 131 131 131 131 131 131 132 132 133 133 133 134 134 134 134 134 133 133 133 134 135 135 137 138 140 141 143 145 147 149 149 150 151 150 151 150 150 150 149 149 148 147 146 145 145 143 142 141 140 140 139 138 137 137 137 137 136 135 135 135 135 135 135 135 137 138 138 140 140 142 143 145 147 149 151 153 156 159 161 164 166 168 170 172 173 174 175 176 176 177 177 178 179 180 181 183 184 185 186 187 189 189 190 190 191 191 191 192 192 192 193 193 194 194 195 196 196 197 198 199 199 200 201 201 202 203 203 203 203 203 204 204 204 204 205 205 205 206 206 207 207 208 208 209 209 209 209 209 209 209 209 209 209 209 209 208 208 207 207 206 205 204 203 202 201 200 199 197 197 196 196 195 195 195 195 195 194 194 194 194 193 192 192 190 189 187 156 156 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 160 159 159 159 159 159 158 159 159 158 158 158 158 158 157 156 156 155 155 155 154 154 154 153 153 153 153 153 152 151 151 150 149 148 148 147 147 146 146 146 147 147 148 148 149 150 150 150 151 151 151 151 151 151 151 150 149 148 148 147 147 146 145 145 145 144 144 144 144 144 144 145 145 146 147 148 149 150 152 153 155 156 157 158 159 160 161 161 161 161 162 162 162 162 162 162 162 161 161 160 158 157 155 154 152 150 147 145 142 140 138 136 134 133 132 132 132 132 132 133 133 133 134 135 135 135 135 135 135 135 135 135 135 135 135 136 137 139 140 143 144 145 147 149 150 150 150 150 150 150 149 149 149 149 148 147 146 145 144 143 142 141 140 140 139 138 138 138 138 137 137 136 136 135 135 135 135 135 135 137 137 138 139 140 142 143 144 147 148 151 154 156 159 162 164 166 168 170 172 172 174 175 175 176 176 177 179 180 181 183 184 186 187 188 190 190 191 192 192 193 192 193 193 193 194 194 194 195 196 197 197 198 199 199 200 201 202 202 202 203 203 203 204 204 204 204 204 204 205 205 206 206 207 207 208 209 209 209 209 210 210 210 210 210 210 209 209 209 208 208 208 207 207 206 205 204 203 202 201 199 199 198 196 196 195 195 194 194 194 194 193 193 192 192 191 190 189 188 186 184 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 159 159 159 159 159 158 159 158 158 158 158 158 157 157 157 156 156 155 155 154 154 154 154 154 154 153 153 152 151 151 150 149 148 148 147 147 146 146 146 146 147 147 148 149 149 150 150 151 151 151 151 151 151 150 150 149 148 148 147 146 145 145 145 144 144 144 144 144 144 145 145 146 147 148 149 150 151 152 153 154 155 157 158 158 159 160 160 161 161 161 161 162 162 162 161 161 160 160 159 158 157 154 153 151 149 146 144 142 140 138 137 135 134 133 133 133 133 134 134 134 135 136 136 136 137 137 137 136 136 136 136 136 137 137 137 138 139 140 143 144 146 148 149 150 150 150 150 150 150 149 149 149 148 147 147 146 145 144 143 142 141 141 140 139 139 139 139 138 137 137 136 136 135 135 135 135 135 135 136 137 137 137 139 140 142 143 144 147 149 152 154 157 160 162 164 166 168 170 171 172 173 174 174 176 177 179 180 182 183 185 187 188 189 191 192 193 193 194 194 194 194 194 195 195 195 195 197 197 198 198 199 200 201 201 201 202 203 203 203 203 204 204 204 204 204 204 205 205 206 206 207 207 208 208 209 209 210 210 211 210 211 210 210 210 210 209 209 209 209 208 208 207 206 205 204 203 202 200 199 199 197 197 196 195 195 194 194 193 193 192 192 191 190 189 188 187 185 183 181 159 159 160 160 160 160 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 157 157 157 156 156 155 155 155 154 154 154 154 154 154 153 153 152 151 150 149 149 148 147 147 147 146 146 146 147 147 148 148 149 150 150 151 151 151 151 151 150 150 149 148 148 147 147 146 146 145 145 145 145 145 145 145 145 146 146 147 148 148 149 150 151 152 153 154 155 157 157 158 159 159 159 160 160 160 160 161 161 161 161 161 160 160 159 157 156 154 152 151 148 146 144 142 140 139 137 136 135 135 134 135 135 135 136 136 137 137 137 138 138 138 138 138 138 138 137 137 137 138 137 139 140 141 143 145 146 148 149 150 150 150 150 150 150 149 149 149 148 147 147 146 145 144 143 143 143 142 141 140 140 139 139 139 138 137 137 137 136 135 135 135 135 135 135 135 137 137 137 138 140 141 142 145 146 149 152 155 157 160 161 163 166 167 169 170 171 172 173 175 176 178 180 182 184 186 188 190 191 192 194 194 194 195 195 195 195 195 196 196 196 197 197 198 199 200 200 201 202 202 203 203 203 204 204 204 204 204 204 204 204 204 205 205 206 206 207 208 208 209 210 210 210 211 211 211 211 211 210 211 210 210 210 209 209 208 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 194 193 193 192 191 190 190 189 188 186 185 183 182 180 161 161 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 158 158 158 158 157 157 157 156 156 156 155 155 155 155 155 154 154 154 153 153 152 151 151 150 149 148 148 148 147 147 147 147 147 148 148 149 150 150 151 151 151 151 151 151 151 150 150 149 148 148 147 147 146 146 145 145 145 146 146 146 147 146 147 148 148 149 150 151 152 152 153 154 155 156 156 157 157 158 158 159 159 159 160 160 160 160 160 160 160 160 158 157 155 154 152 150 148 146 144 142 140 139 138 137 137 136 136 136 136 137 137 138 139 139 139 139 140 139 139 140 139 139 139 138 138 138 138 140 140 141 143 145 147 148 149 149 150 150 150 150 149 149 149 149 148 148 148 147 146 145 145 144 143 142 143 142 141 141 140 140 140 138 138 137 136 135 135 135 135 135 135 135 135 136 136 138 138 140 141 142 145 146 149 151 155 157 159 162 164 166 167 169 170 171 173 174 176 178 180 182 185 187 188 191 193 193 195 195 196 196 196 196 196 196 197 198 198 198 199 200 201 201 202 203 203 204 204 204 204 204 204 204 204 204 204 204 205 205 205 206 206 207 207 208 209 210 210 211 211 211 211 211 211 211 211 211 211 210 210 210 209 208 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 194 193 192 191 190 190 189 188 186 185 184 182 180 177 163 163 163 164 164 164 164 164 164 163 163 163 163 162 162 162 161 161 161 160 160 160 160 160 160 159 159 159 159 158 158 158 158 157 157 157 156 156 156 156 156 155 155 155 155 154 154 153 152 152 151 150 150 149 148 148 148 147 147 147 148 148 149 149 150 151 151 151 152 152 152 152 151 150 150 149 149 148 147 147 147 147 147 147 147 147 147 147 148 148 148 149 149 150 151 151 152 153 154 154 155 156 156 157 157 157 157 157 158 158 158 159 159 159 159 159 158 158 158 157 155 154 152 150 147 146 144 142 141 140 139 138 138 138 138 138 138 139 139 140 140 140 141 141 141 141 141 141 141 140 140 139 139 139 140 140 141 142 144 145 147 148 149 150 150 151 151 150 150 150 150 149 149 149 149 148 148 147 146 145 144 144 143 143 143 143 142 141 140 140 139 138 137 136 135 135 135 135 135 135 135 135 135 136 137 138 138 140 142 145 147 150 152 154 156 159 161 163 165 166 167 169 172 174 176 178 180 182 186 188 190 192 193 195 196 197 197 197 197 197 198 199 199 199 200 200 201 202 202 203 204 204 204 205 206 206 205 205 205 205 204 205 205 205 205 206 206 207 207 208 208 209 210 210 211 211 212 212 212 212 212 211 211 211 211 210 210 210 209 209 208 207 207 205 205 204 203 202 201 199 199 197 196 195 194 193 193 191 190 190 189 188 187 186 184 183 181 179 177 163 164 164 164 165 165 165 165 165 165 164 164 164 163 163 163 162 162 162 161 161 161 161 160 160 160 160 160 159 159 159 158 158 158 157 157 157 157 156 156 156 156 156 155 155 155 154 154 153 152 152 151 151 150 149 149 148 148 148 148 149 149 149 150 151 152 152 152 152 152 153 152 152 152 151 150 150 149 149 148 149 148 148 148 148 149 149 149 149 149 150 150 150 151 151 152 152 153 154 154 155 155 155 156 156 156 156 157 157 157 158 158 158 159 159 158 158 158 157 156 155 153 152 150 148 146 144 143 142 141 140 140 139 139 140 140 141 141 141 142 142 142 143 143 143 143 143 142 142 142 141 141 141 141 141 141 142 143 144 145 147 148 149 150 151 152 152 151 151 151 150 150 151 150 150 150 150 148 148 147 147 146 145 145 144 144 143 142 141 141 140 139 138 137 137 135 135 135 135 135 135 135 135 135 136 136 137 139 140 142 144 147 150 152 155 157 159 161 162 164 167 169 171 172 175 178 180 184 186 189 191 193 194 197 197 198 198 198 199 199 200 200 200 201 201 202 203 204 205 205 205 206 206 206 206 206 206 206 206 205 205 205 205 205 205 206 206 207 207 208 209 210 210 211 212 212 212 212 212 212 212 212 211 211 211 211 211 210 209 209 208 207 207 206 205 204 203 203 201 200 199 198 197 196 195 193 192 191 190 189 188 187 186 185 184 182 181 179 177 164 165 166 166 166 166 166 166 166 166 165 165 164 164 164 163 163 162 162 162 161 161 161 161 161 161 161 160 160 159 159 159 159 158 158 158 157 157 157 157 157 157 156 156 156 155 155 154 154 153 153 152 151 151 150 150 149 149 149 150 150 150 151 151 152 152 153 153 154 154 154 153 153 153 152 151 151 151 150 150 150 150 150 150 150 150 150 151 150 151 151 151 151 152 152 153 153 153 154 154 154 155 155 155 155 156 155 155 156 156 157 157 158 158 158 158 158 158 157 156 155 153 152 150 148 147 145 143 143 142 142 141 141 142 142 142 142 143 143 143 144 144 144 144 144 144 144 144 144 143 143 142 143 142 142 142 143 144 144 146 147 148 150 151 151 152 152 153 153 153 152 152 152 152 152 152 151 151 150 149 149 148 147 146 146 145 145 144 143 142 142 141 139 139 138 136 135 135 135 135 135 135 135 135 135 135 136 138 139 140 143 145 147 150 152 154 156 159 160 162 165 167 169 172 174 178 180 184 187 189 192 194 197 198 198 199 199 200 200 201 201 202 202 202 203 204 205 206 207 207 207 208 208 208 207 207 207 206 206 206 206 205 205 206 206 207 207 208 208 209 210 211 211 212 212 212 213 213 212 212 212 212 212 211 211 211 211 210 210 209 208 208 207 206 205 205 204 203 202 201 200 199 198 197 195 193 192 191 190 189 188 187 186 185 183 182 180 178 176 165 166 166 166 166 167 167 167 167 167 166 166 165 165 164 164 164 163 163 162 162 162 162 162 161 161 161 161 161 160 160 160 160 159 159 159 158 158 158 158 157 157 157 157 156 156 155 155 154 154 153 153 152 151 151 151 151 150 150 151 151 152 152 153 153 154 154 155 155 155 155 155 154 154 153 153 152 152 151 152 151 151 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 154 154 154 154 154 155 154 154 155 154 155 155 155 156 156 156 157 158 158 158 158 157 156 155 153 152 150 148 147 146 145 144 143 143 143 143 143 144 144 144 145 145 145 145 145 145 145 145 146 146 145 145 145 145 144 144 144 143 143 144 145 145 146 148 150 151 152 153 153 154 154 154 154 155 155 155 154 154 154 154 153 153 151 151 150 149 148 148 147 147 146 145 145 143 143 140 140 139 137 137 137 135 135 135 135 135 135 135 135 136 136 138 139 141 143 145 147 150 153 153 157 158 160 164 165 168 172 174 177 180 184 187 191 194 195 197 198 199 200 201 201 201 202 202 203 204 204 205 206 207 207 208 209 209 209 209 209 209 208 207 207 207 206 206 206 206 206 206 207 208 209 209 210 211 212 212 213 213 213 213 213 213 212 212 212 212 211 211 211 210 210 210 209 208 208 207 207 206 205 204 204 203 202 201 199 198 197 195 194 192 191 190 188 187 186 185 184 183 181 180 178 175 166 166 167 167 167 167 167 168 168 168 167 167 166 166 165 164 164 164 163 163 162 162 162 162 162 162 162 162 161 161 161 160 160 160 160 160 159 159 159 159 158 158 157 157 157 156 156 156 155 154 154 154 153 153 152 152 152 152 152 152 153 153 154 154 155 155 156 156 156 157 156 156 155 155 155 154 154 153 153 153 153 153 154 153 154 154 153 154 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 156 157 157 158 158 158 158 158 157 155 154 152 151 150 148 147 147 146 145 145 145 145 145 145 145 146 146 146 147 147 147 147 147 147 147 147 147 146 146 146 146 145 145 145 145 146 145 146 148 149 150 152 153 154 154 155 156 156 156 156 157 157 157 157 157 156 155 154 153 153 152 150 149 149 149 149 148 147 146 145 144 143 141 140 139 138 137 137 135 135 135 135 135 135 135 135 136 138 138 140 142 144 146 149 151 152 155 157 160 162 165 168 170 174 176 181 184 187 191 194 197 198 199 200 201 202 202 202 203 204 205 205 206 207 208 208 209 210 210 211 211 211 210 209 209 208 208 207 207 207 206 207 207 207 208 209 210 211 212 212 213 213 214 214 213 213 213 213 213 212 212 211 211 211 211 210 210 210 209 209 208 208 207 206 206 205 204 203 203 201 200 199 197 196 194 192 190 189 188 186 185 184 183 182 181 179 177 175 166 167 167 167 168 168 168 168 169 169 168 168 167 167 166 165 165 165 164 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 160 160 160 159 159 159 158 158 157 157 156 156 155 155 155 154 154 154 154 154 154 154 154 154 154 155 156 156 157 157 157 158 158 158 158 157 157 157 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 154 154 155 155 157 157 158 158 159 158 158 157 156 155 153 152 151 150 148 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 147 148 148 147 146 147 147 147 146 147 148 149 150 152 153 154 155 156 157 158 158 159 159 159 159 159 160 159 158 158 156 155 155 154 152 151 152 151 150 149 148 147 147 146 145 144 143 141 140 139 137 137 136 136 135 135 135 135 135 136 137 139 139 141 143 145 148 150 151 153 156 158 161 163 166 170 173 176 180 185 189 192 194 197 199 200 202 202 203 204 204 205 205 206 207 208 209 209 210 211 211 212 212 212 212 211 211 210 209 208 208 207 207 207 208 208 209 209 210 211 211 213 214 214 214 215 215 214 214 213 213 212 212 212 211 211 211 211 210 210 210 209 209 208 208 207 207 206 206 205 204 203 202 201 199 197 196 194 192 190 188 186 185 184 183 182 181 180 178 176 174 166 167 167 167 168 169 169 169 169 169 169 169 168 168 167 166 166 165 165 164 164 163 163 163 163 163 163 163 162 163 163 162 162 162 162 162 161 161 161 160 160 159 159 158 158 157 157 157 156 156 155 155 155 155 155 155 155 155 156 156 156 157 157 158 158 159 159 159 159 159 159 159 159 158 158 157 157 157 157 157 157 157 157 157 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 153 153 153 153 153 154 155 155 156 157 158 159 159 159 158 158 157 156 155 153 152 151 150 149 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 150 149 149 149 149 149 149 148 149 148 148 148 147 148 148 149 150 152 153 154 155 157 158 159 160 160 162 162 162 163 162 162 162 161 160 158 157 156 155 154 153 153 152 152 151 151 151 150 148 147 146 145 143 142 142 140 140 139 138 138 138 138 138 138 138 138 139 141 142 142 144 147 149 151 153 154 157 160 163 166 170 174 176 180 185 189 192 195 198 200 201 202 203 204 205 205 206 207 208 208 209 210 211 212 212 213 213 213 213 213 212 211 211 210 209 208 208 208 208 208 209 209 210 211 212 213 214 215 215 216 215 215 215 214 214 213 213 212 212 211 211 210 210 210 210 210 209 209 208 208 208 207 206 206 206 205 204 203 201 199 198 195 194 191 189 187 185 184 183 182 180 180 178 177 175 173 166 167 167 168 168 169 169 170 170 170 170 170 170 169 169 168 167 166 166 165 164 164 164 163 164 163 163 163 163 163 164 163 163 163 163 162 162 162 161 161 161 160 159 159 159 158 158 157 157 156 156 156 156 156 156 156 157 157 157 157 158 159 159 160 160 160 161 161 161 161 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 157 157 157 157 156 156 156 156 156 156 155 155 155 155 155 154 154 154 153 153 153 153 153 154 155 156 157 158 159 160 160 160 160 160 158 157 156 155 154 153 152 151 150 150 150 150 150 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 150 149 149 149 149 149 151 152 153 154 155 157 158 159 161 162 163 164 164 164 165 165 164 163 162 160 160 158 157 156 156 155 155 154 153 153 153 152 152 152 150 149 149 148 146 144 143 143 141 140 139 139 138 138 140 140 141 141 141 144 145 146 148 149 151 153 154 157 160 163 166 170 174 178 182 185 189 192 196 199 200 202 203 205 205 206 207 208 209 209 210 211 212 213 213 214 214 214 214 214 213 213 212 211 210 209 209 208 209 209 209 210 211 211 213 214 215 216 216 217 216 216 216 215 214 213 213 212 212 211 211 211 210 210 210 210 210 209 209 209 208 208 207 207 206 206 205 204 203 201 200 198 195 193 190 188 186 184 183 181 180 179 178 177 175 173 171 167 167 167 169 169 169 170 170 171 171 171 171 171 170 170 169 168 167 167 166 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 162 162 161 161 160 160 160 159 159 158 158 158 157 157 157 157 158 158 158 158 159 159 160 161 161 161 162 162 162 163 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 159 159 159 158 158 157 157 157 157 156 156 156 157 156 156 156 155 155 154 154 153 153 153 153 154 154 155 156 157 158 160 161 161 161 161 160 160 159 157 157 155 154 153 152 152 152 152 151 151 151 151 151 151 151 150 151 151 151 150 151 151 151 150 151 151 151 151 151 150 151 150 150 151 152 152 153 154 155 156 158 159 161 163 164 165 166 166 167 167 166 165 165 164 162 162 160 159 158 157 156 156 155 155 154 154 154 154 154 154 153 151 150 149 148 147 146 145 144 143 143 143 142 143 143 142 143 143 144 145 146 148 149 151 153 154 157 160 163 167 170 174 178 183 187 190 193 196 199 201 203 205 205 206 208 208 210 210 211 212 212 214 214 215 215 215 215 215 214 214 213 213 211 211 210 209 209 209 209 210 211 212 213 214 215 216 217 217 217 217 217 217 216 215 214 213 212 212 211 210 210 210 210 210 209 210 209 209 208 208 208 207 207 206 206 205 204 203 201 200 197 195 192 190 187 184 182 180 179 178 177 176 174 173 171 169 167 167 168 169 170 170 171 171 172 172 173 172 172 172 171 170 170 169 168 167 166 165 165 165 164 164 164 164 165 165 165 165 165 165 165 165 164 164 163 163 163 162 161 161 160 160 160 159 158 158 158 158 158 158 158 159 159 160 160 161 161 162 163 163 163 164 164 164 164 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 160 160 160 159 159 158 158 158 157 157 157 157 157 157 157 156 156 155 155 154 154 154 154 154 154 154 156 157 158 159 160 161 162 162 162 162 161 160 159 158 157 156 155 154 153 153 153 153 152 152 152 152 152 152 152 152 151 151 151 151 151 151 152 152 152 152 152 152 152 151 151 152 152 153 153 154 155 157 158 159 161 163 163 165 166 167 168 168 168 168 167 166 165 164 162 162 160 159 158 157 157 157 156 157 156 156 158 157 158 156 155 156 155 153 152 152 149 147 147 147 146 146 145 145 145 145 146 146 147 148 149 151 153 154 156 159 160 164 167 171 175 179 183 187 191 194 197 200 202 204 206 207 208 209 210 211 212 213 213 214 215 216 216 216 216 216 215 215 214 213 213 212 211 211 210 210 210 210 211 212 213 214 215 216 217 218 219 218 218 218 217 216 215 214 213 212 211 210 210 210 210 210 209 209 209 209 209 208 208 207 207 207 206 206 205 204 202 201 199 196 194 191 188 185 183 180 178 177 176 175 174 172 171 169 168 168 168 169 170 170 171 172 173 173 174 174 174 174 173 173 172 171 170 169 168 167 167 166 165 165 165 165 165 166 166 166 166 167 167 166 166 166 165 165 164 163 163 162 162 161 161 160 160 160 159 159 159 159 159 160 160 160 161 161 162 163 163 164 164 165 165 165 165 165 165 165 165 164 164 164 163 163 163 163 163 163 162 162 162 161 161 160 160 160 159 159 159 158 158 158 158 158 158 157 157 157 156 155 155 154 154 154 154 154 155 157 157 158 160 161 162 162 163 163 162 162 161 160 159 158 157 156 155 155 155 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 152 153 152 152 152 152 153 152 152 153 153 153 153 154 155 156 157 159 160 162 164 165 166 167 169 169 169 169 169 169 168 166 165 164 162 161 160 160 159 159 158 158 159 159 159 159 159 160 159 160 160 159 158 157 155 154 152 152 151 149 150 149 148 147 148 148 149 149 149 150 153 154 156 157 160 162 165 169 172 176 180 184 188 191 196 199 201 203 205 206 209 210 211 212 213 213 214 215 216 216 217 217 217 217 216 216 216 215 214 214 213 211 211 210 211 211 211 212 213 213 215 216 217 218 219 220 219 219 219 218 216 215 214 213 212 211 211 210 210 209 209 209 209 209 209 209 208 208 207 207 206 206 205 204 203 202 200 198 196 193 190 186 183 180 178 176 174 173 172 171 170 168 167 166 168 169 170 170 172 172 173 174 175 175 176 176 176 176 175 174 173 172 171 170 169 168 167 166 166 166 166 166 167 167 167 167 168 168 168 167 167 166 166 165 165 164 164 163 162 162 162 161 161 160 160 160 160 160 160 161 162 162 162 163 164 165 165 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 164 164 164 164 163 163 162 162 162 161 160 160 159 159 159 159 159 159 159 158 158 158 157 157 156 155 155 155 155 155 155 156 157 158 159 161 161 162 163 163 163 163 162 162 161 160 160 159 158 157 156 156 155 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 154 153 154 153 153 153 154 155 155 156 157 158 160 161 162 164 165 167 168 169 170 170 170 170 170 169 168 166 165 163 162 161 161 160 160 160 161 161 161 161 161 163 163 164 164 164 163 161 161 160 158 158 156 154 153 152 152 152 151 150 152 151 151 151 154 154 156 157 159 161 165 167 171 174 176 182 185 189 192 196 199 202 205 207 208 210 212 213 214 215 216 217 217 218 218 217 218 218 218 217 216 216 216 214 214 213 212 212 211 211 212 212 212 214 214 216 217 218 219 220 220 220 220 219 218 217 215 214 213 212 211 211 210 209 209 209 209 209 209 209 208 208 208 207 207 206 205 204 203 202 201 199 197 194 191 188 184 181 178 175 173 171 170 169 168 167 166 165 163 170 170 172 172 173 174 175 176 177 177 178 178 178 177 177 177 175 174 173 172 170 169 168 168 167 167 167 168 168 168 169 169 169 169 169 168 168 168 167 166 166 165 165 164 164 163 162 162 161 161 161 161 161 161 162 162 162 163 164 165 165 166 166 167 167 167 168 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 164 164 163 163 162 161 161 160 160 160 160 160 159 159 159 159 158 158 158 157 157 156 156 155 155 155 156 157 158 159 160 161 162 163 164 164 164 164 164 163 163 162 161 160 159 158 158 156 156 156 155 155 155 155 154 154 154 154 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 155 155 155 156 157 158 159 160 161 163 164 166 167 168 170 170 171 171 171 170 170 169 167 166 165 164 163 162 161 162 162 162 162 163 164 165 166 166 167 168 169 168 167 167 165 164 161 160 158 157 156 155 154 153 153 154 153 154 155 156 156 158 159 161 164 166 169 171 175 179 183 187 190 194 197 200 203 206 208 210 212 214 215 217 217 219 218 219 219 219 219 219 218 218 218 217 216 216 215 214 214 212 212 212 212 213 213 213 214 215 217 218 219 220 220 220 221 220 219 218 217 215 214 213 212 211 210 210 210 209 209 209 209 209 209 209 208 208 207 206 205 205 203 202 201 199 197 195 193 189 185 182 178 175 172 170 168 167 166 165 165 164 162 161 172 172 174 174 176 176 177 178 179 180 180 180 180 180 180 179 178 177 175 174 172 171 170 169 169 169 169 169 169 170 170 170 170 171 170 170 169 169 168 168 167 166 166 165 165 164 164 163 163 162 162 162 162 162 163 163 163 164 165 165 166 166 167 167 168 168 168 168 169 168 168 168 168 167 167 167 167 167 166 166 166 166 165 165 164 164 163 162 162 161 161 161 160 160 160 160 160 159 159 159 158 157 157 157 156 156 156 156 157 157 158 159 160 162 162 163 164 165 165 165 164 164 163 163 162 161 161 160 159 158 158 157 157 156 155 155 155 155 155 154 154 154 154 154 154 155 154 155 155 155 155 155 155 155 155 155 156 156 156 157 158 159 160 161 163 164 166 167 168 169 170 171 171 171 171 170 169 168 167 166 165 165 163 163 162 163 163 164 164 166 166 167 169 170 171 170 170 169 169 169 166 166 162 161 159 158 157 156 155 155 156 155 156 157 157 159 160 162 164 166 169 171 174 176 180 184 188 191 195 199 202 205 207 211 212 214 216 218 219 220 220 220 220 220 220 220 219 219 219 218 217 216 216 215 215 214 213 213 213 213 213 213 214 214 216 217 218 220 221 221 221 221 221 220 219 217 216 214 213 212 212 211 210 210 209 209 209 209 209 209 209 209 208 207 206 205 204 202 201 199 197 195 193 190 186 183 179 175 172 169 167 165 164 163 163 162 161 161 160 174 175 176 177 178 179 180 181 182 182 183 183 183 183 182 181 181 179 177 176 175 173 173 171 171 171 171 171 171 171 172 172 172 172 171 171 171 170 169 169 168 167 167 167 166 165 165 164 164 163 163 163 163 163 164 164 164 165 165 166 166 167 168 168 168 169 169 169 169 169 169 169 169 168 168 168 167 167 167 167 167 166 166 165 165 164 164 163 163 162 161 161 160 160 160 160 160 160 160 159 159 158 158 157 157 157 156 157 157 158 159 160 161 162 163 164 164 165 165 165 165 164 164 163 163 162 162 160 160 159 158 158 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 155 156 156 155 156 156 155 156 156 156 156 156 157 158 159 160 162 162 164 165 167 168 169 170 170 171 171 171 170 170 169 168 167 167 166 165 165 164 165 165 166 167 167 168 170 172 173 173 174 173 173 173 171 168 166 165 163 161 159 159 157 157 155 156 157 158 159 159 160 162 164 166 167 170 172 175 179 182 186 190 192 196 201 204 207 210 212 214 217 218 219 221 222 222 222 222 221 221 220 220 220 219 218 218 217 216 216 215 214 214 213 214 213 213 214 214 215 216 217 218 220 221 221 222 222 221 220 219 218 217 215 214 213 212 211 211 210 210 210 210 210 210 210 209 209 208 207 206 205 203 201 198 197 195 192 189 187 183 180 175 172 168 165 163 162 161 160 160 160 159 159 159 177 178 180 181 182 182 183 184 185 185 185 186 186 186 185 184 183 182 180 179 177 176 175 174 173 173 172 173 173 173 173 173 173 173 173 172 172 171 170 170 169 169 168 167 167 166 166 165 165 165 164 164 164 164 164 164 165 165 166 166 167 168 168 168 169 169 169 169 170 170 170 170 169 169 168 168 168 168 168 167 167 167 167 166 165 165 164 164 163 162 162 161 161 160 160 160 160 160 159 159 159 158 158 158 157 157 157 157 158 159 159 160 161 162 163 164 164 165 165 166 165 165 165 164 163 163 162 162 161 160 159 159 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 157 156 156 156 156 156 156 156 156 156 157 157 158 158 159 159 162 162 164 165 166 167 168 169 170 170 171 171 171 170 170 169 168 168 166 166 166 166 166 166 167 168 170 170 173 173 174 174 175 175 175 175 173 171 169 167 163 162 161 160 159 158 157 157 158 158 160 162 163 164 166 167 170 172 175 178 180 185 187 191 194 199 202 205 210 212 215 217 218 221 222 222 224 223 223 223 222 222 221 220 219 218 218 218 217 216 216 215 215 215 214 214 214 214 214 214 215 216 218 219 220 221 221 222 222 221 220 219 218 217 216 215 214 213 212 212 211 211 211 211 210 210 210 210 210 209 208 206 204 202 199 196 193 191 188 186 183 179 175 171 167 164 162 160 159 158 157 158 157 158 158 157 181 183 183 184 185 186 187 187 188 188 188 189 189 188 188 187 186 184 183 181 180 178 177 176 175 175 174 175 175 175 175 175 175 175 174 174 173 172 172 171 170 170 169 168 168 167 167 166 166 165 165 165 164 165 165 165 166 166 166 167 168 168 168 168 169 169 170 170 170 170 170 170 170 169 169 169 168 168 168 168 167 167 167 167 166 165 165 164 163 163 162 162 161 161 161 161 160 159 159 159 159 158 158 158 157 157 157 158 158 159 160 161 162 163 163 164 165 165 165 166 166 166 165 165 164 164 163 162 161 161 159 159 159 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 157 157 157 157 157 158 159 159 161 162 163 165 165 166 167 168 170 170 170 171 171 171 170 169 169 168 168 168 168 167 167 168 168 170 171 172 174 175 175 176 177 177 177 175 175 171 169 167 166 163 161 160 159 159 158 158 159 161 161 162 164 167 169 170 174 175 177 180 183 188 191 194 198 201 205 208 212 215 218 219 222 224 224 226 226 225 225 224 223 222 221 220 220 219 218 218 217 216 216 216 215 215 214 214 214 214 214 214 215 216 217 219 220 221 221 222 222 221 221 220 219 218 216 216 215 214 213 213 212 212 212 211 211 211 212 211 211 210 209 207 204 201 197 193 189 186 183 179 176 173 170 166 162 159 157 156 155 155 155 155 156 156 156 156 186 187 188 189 189 190 190 191 191 191 192 192 192 191 190 189 188 187 185 184 182 181 179 178 178 177 176 177 177 177 177 177 176 176 175 175 174 173 173 172 171 170 170 169 169 168 168 167 167 166 166 165 165 165 165 165 166 166 166 167 168 168 169 169 169 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 168 168 167 167 166 166 165 165 164 163 163 162 162 161 161 160 160 160 159 159 159 159 158 158 158 158 158 159 159 160 160 161 162 163 164 164 165 166 166 166 166 166 166 166 165 164 164 163 162 161 160 160 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 158 157 157 157 157 157 157 157 158 159 159 160 161 162 164 164 166 167 168 169 170 170 170 171 171 170 169 170 170 170 169 169 169 169 170 170 171 172 173 175 175 176 177 177 177 177 175 173 171 169 168 164 163 161 160 160 159 159 160 160 162 162 164 167 168 171 174 175 177 180 183 186 189 193 196 201 205 208 212 215 218 221 223 225 226 228 228 227 227 226 225 224 222 222 221 220 219 218 217 218 217 217 216 216 215 214 214 214 214 214 214 215 216 217 218 219 220 221 221 222 222 221 220 220 219 218 217 216 215 215 214 213 213 213 212 213 212 213 213 212 212 211 208 204 200 194 189 183 179 175 172 169 165 162 159 156 153 151 151 150 151 152 153 154 155 155 155 191 192 193 193 193 194 194 194 194 195 194 194 194 194 193 192 191 190 188 187 185 183 182 181 180 179 179 178 179 178 178 178 177 177 176 176 175 174 174 173 172 172 171 170 170 169 168 168 167 167 167 166 166 166 166 166 166 166 167 167 168 168 169 169 169 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 167 167 166 165 165 164 163 163 163 162 161 161 160 160 160 160 159 159 159 158 159 158 158 159 159 160 160 161 162 162 163 164 164 165 166 166 166 167 167 166 166 165 164 164 163 162 162 161 161 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 157 157 158 158 158 158 159 159 160 161 162 164 164 165 167 168 168 169 169 170 170 170 170 170 170 170 169 170 170 171 171 171 172 173 174 175 176 177 177 177 177 177 175 173 171 168 166 163 163 160 159 160 159 159 160 162 162 164 166 168 171 173 175 177 180 183 186 188 193 197 200 203 207 212 215 219 222 224 226 227 229 229 229 228 228 227 226 224 223 222 220 219 218 218 217 217 217 217 217 216 215 215 215 214 214 214 214 214 215 216 218 219 220 221 222 222 222 222 221 221 220 219 218 217 217 216 215 215 214 214 214 214 214 214 214 214 214 213 210 205 199 191 182 175 169 164 161 158 154 152 149 148 146 145 146 146 147 150 151 153 154 155 155 196 197 197 198 197 197 197 198 197 197 197 197 197 196 195 194 193 192 190 189 187 185 184 183 182 181 181 180 180 180 179 179 179 178 178 177 176 175 174 174 173 172 171 171 170 170 169 168 168 168 167 167 166 166 166 166 167 167 167 167 168 168 169 169 170 170 170 170 171 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 167 167 166 165 165 164 163 163 162 162 161 161 160 160 160 159 159 159 159 159 159 159 159 160 160 161 161 162 163 164 164 165 165 166 166 167 167 167 167 166 166 165 165 163 163 162 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 157 158 158 158 159 159 160 161 162 163 164 165 166 167 168 169 169 170 169 170 170 171 170 170 171 171 172 172 173 173 174 175 175 176 178 177 177 176 175 174 172 170 168 164 163 161 160 159 158 159 159 159 161 163 165 167 169 172 174 177 180 183 187 190 194 197 199 203 208 212 217 219 223 226 228 230 232 231 232 231 230 229 228 227 225 223 222 220 219 218 218 217 217 217 217 217 216 216 215 215 214 214 213 213 214 214 215 217 218 219 220 221 222 222 222 222 222 221 220 220 219 218 218 217 216 216 215 215 215 215 215 216 216 216 215 211 206 198 185 173 164 156 150 146 144 141 139 139 137 137 139 140 142 145 147 150 152 153 154 155 201 202 202 202 202 201 201 200 200 200 199 199 198 198 197 196 195 194 192 190 189 187 186 185 184 183 182 182 182 181 181 180 180 179 179 178 177 176 175 174 174 173 172 171 171 170 170 169 169 168 167 167 167 167 166 167 167 167 167 167 168 168 169 169 170 170 171 171 171 171 170 170 170 170 169 169 169 169 168 169 168 168 168 168 167 167 166 166 165 164 163 163 162 162 161 161 160 160 160 160 160 159 159 159 159 160 160 160 161 161 162 162 163 164 164 165 165 166 166 167 167 167 167 167 166 165 165 164 163 162 162 162 161 161 161 161 161 161 161 162 162 161 161 161 161 161 161 161 160 160 160 159 159 159 159 158 158 158 158 157 157 158 157 158 158 159 160 161 162 163 164 165 166 167 167 167 169 169 170 170 171 170 171 172 172 173 173 174 175 176 175 175 176 176 176 176 174 174 172 170 168 166 163 161 160 158 157 157 158 159 160 162 164 166 168 171 174 177 180 183 187 190 194 198 200 204 208 212 217 220 225 228 230 233 233 234 235 234 233 232 230 229 228 226 223 221 220 219 218 218 218 217 218 217 217 217 216 216 215 214 214 213 213 213 214 214 216 217 219 220 221 222 223 223 223 223 222 222 221 221 220 219 219 218 217 217 216 216 216 216 217 217 217 216 213 207 197 179 161 149 141 134 131 128 128 127 126 126 128 130 134 138 142 146 148 151 153 154 154 206 206 206 205 205 204 204 203 202 202 201 200 200 199 199 197 196 195 194 192 190 189 187 186 185 184 184 183 183 182 182 182 181 180 179 179 178 177 176 175 174 173 173 172 171 171 171 170 169 169 168 168 168 167 167 167 167 167 167 167 168 169 169 169 170 170 171 171 171 171 171 170 170 170 170 169 169 169 169 169 169 168 168 168 168 167 166 166 165 165 164 163 163 163 162 161 161 160 161 160 160 159 160 160 160 160 160 161 161 162 163 163 163 164 164 165 166 166 167 167 167 167 167 167 166 165 165 164 164 162 162 162 161 161 161 162 162 162 162 162 162 162 162 162 162 162 161 161 161 160 160 160 159 159 159 159 159 158 157 157 157 157 157 157 157 158 158 159 160 161 162 163 164 165 165 166 167 168 169 170 170 170 172 172 173 173 174 175 175 176 175 175 175 175 175 174 174 172 170 168 165 163 161 160 158 157 157 156 158 158 160 161 163 166 169 172 176 179 182 187 191 194 198 201 205 209 213 219 221 226 229 232 234 236 237 238 237 236 235 234 232 230 228 226 224 222 220 219 219 218 218 218 218 218 218 218 217 216 216 215 214 213 213 213 213 213 214 216 218 219 221 222 223 224 224 224 224 223 223 222 222 221 220 220 219 218 217 217 217 217 217 218 218 218 214 208 194 170 146 132 123 119 117 116 116 116 116 116 121 124 130 134 139 144 148 151 154 154 154 209 209 208 208 207 206 206 205 204 203 202 202 201 200 199 198 197 196 195 193 192 190 189 187 186 186 185 184 184 184 183 182 182 181 180 179 178 177 176 176 175 174 173 173 172 172 171 170 170 169 169 169 168 167 167 167 167 167 167 168 168 169 169 169 170 170 171 171 171 171 171 171 170 170 169 170 169 169 169 169 169 169 168 168 168 168 167 166 166 165 165 164 163 163 162 162 161 161 161 161 161 160 160 160 161 161 161 162 162 162 163 163 164 164 165 165 166 166 167 167 168 167 167 167 166 166 165 164 164 163 162 162 162 162 162 162 162 163 163 163 163 163 163 162 162 162 162 161 161 160 160 160 160 160 159 159 158 158 158 157 157 156 156 156 156 156 157 157 158 159 159 161 162 162 163 165 166 166 168 169 170 170 171 172 173 173 174 175 175 174 175 175 175 175 173 173 173 171 167 165 163 161 160 156 155 155 155 155 156 157 160 161 164 168 171 175 179 182 185 189 195 199 201 206 212 214 218 224 227 231 234 237 239 241 241 240 240 238 238 236 233 231 229 226 224 222 221 220 219 218 219 218 219 219 219 219 218 217 216 215 214 213 212 212 212 212 213 214 216 218 220 222 223 224 225 225 225 225 225 224 224 223 222 221 220 219 218 218 218 218 217 218 218 217 214 207 191 162 133 118 111 108 108 108 107 108 110 112 116 123 126 134 140 146 150 153 154 154 154 210 210 211 210 209 208 207 206 205 204 203 203 202 201 200 199 198 197 195 194 192 191 190 188 188 187 186 186 185 184 183 183 182 182 181 180 179 178 177 176 175 175 174 173 173 172 172 171 170 170 169 169 168 168 168 167 167 167 168 168 168 169 169 169 170 170 171 171 171 171 171 171 171 170 170 170 170 170 170 169 170 169 169 169 168 168 167 167 166 166 165 164 164 163 163 163 162 162 162 161 161 161 161 161 161 162 162 163 162 163 163 164 164 164 165 165 166 167 167 167 168 167 167 167 166 166 165 164 163 163 162 162 162 162 162 162 163 163 163 164 164 164 163 163 163 163 163 162 161 161 161 161 160 159 159 159 158 158 157 157 156 155 155 156 155 156 156 156 156 157 158 159 160 161 162 163 164 165 167 167 169 170 171 172 173 173 174 175 174 174 174 174 174 174 173 171 170 168 166 164 160 158 157 155 153 153 153 153 155 155 158 160 164 168 172 175 180 184 189 193 197 202 207 212 214 219 224 229 232 234 237 241 243 244 245 244 244 242 240 238 236 233 231 229 226 224 222 220 219 219 220 219 219 219 219 219 219 218 217 215 214 213 212 211 210 210 211 212 215 216 219 222 223 225 226 226 227 227 226 226 225 224 224 223 221 220 219 218 218 217 217 217 217 216 212 205 187 150 124 110 105 102 102 102 103 106 108 111 117 122 129 136 143 148 152 155 156 155 156 211 211 211 211 210 209 208 207 206 205 204 203 202 201 200 199 198 196 195 194 192 191 190 189 188 188 187 187 186 185 185 184 183 182 182 181 180 179 178 177 176 175 175 174 173 172 172 172 171 171 170 169 169 168 168 168 168 167 168 168 168 169 169 169 170 171 171 171 171 171 171 171 171 171 171 171 170 170 171 170 170 170 170 170 169 169 168 167 167 166 166 165 164 164 164 163 163 163 162 162 162 162 162 162 162 163 163 163 163 164 164 164 165 165 166 166 166 167 167 167 168 167 167 167 166 165 165 164 163 163 162 162 162 162 163 163 164 164 164 164 164 164 164 164 163 163 163 162 162 162 161 161 160 160 159 159 158 157 157 156 156 155 154 154 154 154 155 154 155 155 156 157 157 158 159 161 162 163 165 166 167 169 170 172 172 173 174 173 174 174 174 173 172 172 170 168 168 166 164 160 158 157 155 153 151 151 151 151 152 154 158 161 164 168 173 177 180 186 192 198 200 205 211 215 219 224 229 234 236 239 242 245 246 247 247 247 247 244 242 240 237 235 232 229 227 224 223 222 221 220 220 220 221 221 221 220 220 219 218 216 214 213 211 210 209 209 209 210 213 215 218 221 224 225 226 228 228 228 228 227 227 226 226 224 223 222 220 219 218 217 217 216 216 214 211 200 181 142 118 106 102 101 101 102 105 108 112 117 123 129 136 142 146 152 154 156 157 157 156 211 211 211 211 211 210 208 208 206 205 204 203 202 201 200 199 197 196 195 194 193 191 191 190 189 188 188 187 187 186 185 185 184 183 182 181 180 179 178 178 177 176 175 174 174 173 172 172 171 171 170 169 169 169 169 168 168 168 168 168 168 169 169 170 170 171 171 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 170 170 169 169 168 167 167 166 166 165 165 164 164 164 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 166 166 167 167 167 167 167 167 167 166 166 165 164 164 163 163 163 163 162 163 163 163 164 164 165 165 165 165 165 164 164 163 163 162 162 162 161 161 160 160 159 158 158 157 156 156 155 154 154 153 153 153 153 153 153 154 154 155 155 156 158 159 160 162 163 165 166 168 169 170 170 171 172 173 173 173 173 171 171 171 169 167 165 163 161 157 157 153 152 150 150 150 149 149 152 153 157 160 164 167 173 178 182 188 195 199 205 209 215 219 224 227 233 237 240 243 246 247 249 249 250 249 248 247 245 243 239 236 234 231 228 226 224 223 222 222 222 222 222 222 222 222 221 220 219 217 214 213 211 209 208 207 208 208 210 213 217 221 224 226 227 229 229 229 229 229 228 228 227 226 224 222 221 219 218 216 215 214 213 211 205 195 169 134 113 104 101 101 103 105 109 114 119 125 133 137 144 149 151 155 157 158 159 159 158 209 210 210 211 210 209 208 207 206 205 204 203 202 200 199 198 197 195 194 193 192 191 191 190 189 189 188 188 187 186 186 185 184 183 182 182 181 180 179 178 177 177 175 175 174 174 173 172 172 171 171 170 169 169 169 169 168 168 168 168 169 169 170 170 170 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 169 169 168 168 167 167 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 167 167 167 167 167 166 166 165 164 164 163 163 162 162 162 163 163 163 163 164 165 165 165 165 165 165 165 164 164 164 163 162 162 161 161 160 160 159 158 157 157 156 155 155 154 153 153 152 152 152 152 151 152 152 153 153 154 155 156 157 160 161 162 164 166 168 169 170 170 171 172 172 172 170 170 169 169 167 165 163 160 157 156 154 152 150 148 148 146 147 147 149 152 154 159 163 166 172 178 185 191 197 201 208 214 218 224 227 231 236 239 243 246 247 250 250 251 252 251 250 248 246 244 241 238 235 232 229 226 225 224 223 223 223 223 223 223 223 223 222 221 220 218 215 213 211 208 207 206 206 207 209 212 216 220 224 226 228 229 230 230 230 230 229 229 228 227 226 224 222 219 218 216 214 213 210 207 201 188 159 126 110 104 103 103 108 111 116 123 129 136 141 146 151 155 156 158 161 160 160 159 159 207 209 209 210 209 209 208 207 206 204 203 202 201 199 198 197 196 195 193 192 192 191 190 190 189 189 189 188 188 187 186 186 185 184 183 182 181 180 179 178 178 177 176 175 175 174 173 173 172 172 171 171 170 170 169 169 168 168 168 169 169 169 170 170 171 171 171 172 172 172 173 173 172 172 172 172 172 173 173 173 173 173 172 172 171 171 170 169 169 168 168 167 167 167 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 166 166 165 165 164 163 163 162 162 162 162 163 163 163 164 164 165 165 165 166 165 165 165 165 164 164 163 162 162 161 161 160 159 159 158 157 156 155 155 154 153 152 152 151 151 151 150 150 150 151 151 152 152 153 155 156 158 159 162 163 164 166 167 169 169 170 169 169 169 169 168 168 166 164 162 161 157 156 154 152 149 149 147 145 145 145 146 148 151 154 157 163 166 172 178 185 191 197 204 209 215 219 224 229 234 238 241 244 247 249 250 253 252 252 252 250 248 246 244 242 239 236 233 229 227 226 224 224 224 224 224 224 224 225 224 223 222 220 218 216 213 210 208 206 205 204 205 207 211 215 220 223 227 229 230 231 231 231 231 231 230 230 229 227 225 223 221 219 216 214 211 209 202 194 174 144 121 110 107 107 109 116 121 127 133 139 145 151 155 157 160 161 162 163 163 162 161 160 206 207 208 208 208 208 207 206 205 204 202 201 200 199 197 196 195 194 193 192 191 190 190 189 189 189 189 189 188 187 187 186 185 184 183 182 181 180 180 179 178 177 177 176 175 175 174 173 173 172 172 171 170 170 170 169 169 169 169 169 170 170 170 170 171 171 172 172 173 173 173 173 173 173 173 173 174 174 174 174 174 173 173 173 172 171 171 170 170 169 169 168 168 168 167 167 166 166 166 166 165 165 165 165 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 166 166 165 164 164 163 163 162 162 161 162 162 162 163 163 164 164 165 165 166 166 166 165 165 165 164 164 163 162 162 161 161 160 159 158 158 156 156 155 154 153 152 152 151 150 150 150 150 149 149 149 150 150 151 152 153 155 156 158 159 161 163 165 165 167 169 168 168 169 168 167 167 166 164 162 161 160 157 154 151 150 148 146 144 143 143 145 145 146 148 152 157 162 166 172 178 185 193 199 206 211 215 221 226 230 236 239 242 245 248 249 251 252 252 252 252 251 248 247 245 243 240 236 233 230 229 227 226 225 225 225 225 225 226 226 225 224 223 222 219 216 214 211 208 205 204 204 205 207 210 215 220 224 227 229 230 231 232 231 232 231 231 231 230 229 227 225 223 220 218 214 211 206 196 181 153 126 111 110 109 113 117 124 130 136 143 148 153 157 160 162 164 165 165 165 164 163 162 161 204 205 206 206 207 207 206 205 204 203 201 200 199 197 196 195 194 192 191 191 190 190 190 189 189 189 189 189 188 188 187 186 185 184 184 183 181 180 180 179 178 177 177 176 176 175 175 174 173 172 172 171 171 170 170 169 169 169 169 170 170 170 170 171 172 172 172 173 173 173 173 173 173 174 174 174 174 175 175 175 175 174 174 173 173 172 171 171 170 170 169 169 168 168 168 167 167 167 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 164 164 163 162 162 162 161 161 161 162 162 163 163 164 165 166 166 166 166 166 166 165 165 165 164 163 163 162 161 161 160 158 158 157 156 155 154 154 152 152 151 151 150 150 150 149 149 149 149 149 150 150 151 152 154 155 156 158 160 162 162 164 165 166 167 167 168 167 167 166 164 162 161 160 157 156 153 150 149 146 145 143 143 142 143 145 145 149 152 156 160 166 172 178 185 193 199 205 211 217 222 226 231 235 240 242 244 247 249 250 251 251 252 251 250 249 247 245 242 240 237 233 231 229 227 226 226 226 226 226 226 227 227 226 226 225 223 220 218 215 212 209 207 205 204 204 206 211 216 220 225 228 229 230 231 231 231 231 231 232 232 232 231 231 229 228 225 223 219 213 204 186 153 120 112 108 107 112 117 125 132 138 144 149 154 158 161 163 164 166 167 166 166 164 163 162 161 202 203 204 205 205 205 204 204 203 201 200 199 197 196 195 193 192 191 191 190 189 189 189 189 189 189 189 189 189 188 187 186 185 185 184 183 181 180 180 179 178 178 177 176 176 175 175 174 173 173 172 171 171 171 170 170 169 169 170 170 170 170 171 171 172 172 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 174 173 173 172 171 171 170 170 169 169 168 168 168 168 168 167 167 167 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 165 164 164 163 162 162 161 161 161 161 161 162 162 163 163 164 165 166 166 167 167 167 167 166 166 165 165 164 163 162 161 161 160 159 158 157 156 155 154 153 152 151 151 150 150 149 149 149 149 148 149 148 149 150 150 152 153 154 156 157 159 161 162 163 164 165 166 165 165 166 165 165 163 161 160 158 156 155 151 150 148 146 144 143 142 142 143 144 145 149 152 156 161 166 172 178 186 192 200 206 212 217 221 226 231 235 238 241 245 247 248 249 250 251 251 250 249 248 246 245 242 239 236 233 231 229 227 226 226 227 227 227 227 228 228 228 227 226 225 222 219 217 213 210 208 206 205 205 208 212 217 222 226 229 229 230 230 230 230 231 231 232 233 233 235 235 234 236 235 234 232 225 203 140 106 96 98 102 109 115 124 132 140 145 151 155 159 162 164 165 166 167 167 168 166 165 164 163 162 200 202 202 203 204 203 203 202 201 200 199 197 196 194 193 192 191 190 189 189 189 188 188 188 189 189 189 189 188 188 187 186 186 185 184 183 181 180 180 179 179 178 178 177 176 176 175 175 174 173 172 172 171 171 171 170 170 170 170 170 171 171 172 172 172 173 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 175 175 175 174 173 172 172 171 171 170 170 169 169 168 168 168 168 168 168 168 168 168 168 168 169 169 169 168 168 168 168 168 168 167 167 167 166 166 165 165 164 163 163 162 161 161 161 161 161 161 162 163 163 164 165 165 166 166 167 167 167 167 167 166 166 165 164 163 163 162 160 160 159 157 157 156 154 153 153 152 151 150 150 150 149 149 149 149 149 149 149 149 151 151 152 153 155 155 157 158 160 161 163 163 164 165 164 164 164 164 163 161 161 159 158 155 153 152 151 147 146 144 144 143 143 144 144 146 150 153 158 163 168 173 178 186 192 199 206 211 217 221 226 230 234 238 241 243 246 247 249 249 250 249 250 249 248 246 244 241 238 236 234 231 229 228 227 226 227 227 228 229 229 229 230 229 228 227 224 221 218 215 212 209 208 208 208 211 215 220 225 228 229 229 229 229 229 229 230 230 232 233 235 237 240 243 247 250 257 269 298 10 45 66 76 88 99 109 120 128 138 144 150 155 158 162 163 165 166 167 168 167 167 166 165 164 163 162 199 200 201 202 202 202 201 201 199 198 197 196 194 193 192 191 190 189 188 188 188 188 188 188 189 189 189 189 188 188 187 186 185 184 183 182 181 180 180 179 178 178 177 177 176 176 175 175 174 173 172 172 172 171 171 171 170 171 171 171 172 172 172 173 173 174 174 174 175 175 175 175 175 176 176 176 176 177 177 177 176 176 175 175 174 173 173 172 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 166 166 165 164 163 163 162 162 161 161 161 161 161 161 162 163 164 164 165 166 166 167 167 168 168 168 167 167 166 165 165 164 163 162 161 160 159 158 157 155 154 153 153 152 151 150 150 150 150 149 149 149 149 150 150 150 151 152 153 154 155 156 157 159 160 161 163 162 163 164 163 164 164 163 162 162 160 159 157 155 153 152 149 148 146 144 143 143 143 144 146 147 151 155 157 164 168 173 180 185 192 199 204 210 215 221 225 229 232 237 239 241 244 246 247 248 249 249 248 247 247 245 243 242 238 236 234 232 229 228 227 227 227 227 228 229 230 230 230 230 230 228 226 224 221 218 215 213 212 211 212 216 221 225 228 230 229 229 228 227 226 227 228 229 230 233 236 239 245 252 260 272 289 317 345 12 34 48 65 82 96 111 122 133 141 147 153 156 160 163 164 165 166 166 166 167 167 165 165 163 162 162 198 199 200 200 200 200 200 199 198 197 195 194 193 191 191 189 189 188 188 187 187 187 188 188 188 188 188 188 188 187 187 186 185 184 183 182 181 180 179 179 178 178 177 177 176 176 175 175 174 173 173 172 172 172 171 171 171 171 171 172 172 172 173 173 174 174 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 176 176 175 175 174 173 172 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 170 170 170 170 169 169 169 169 168 168 167 167 167 166 165 164 164 163 162 162 161 161 160 161 161 161 162 162 163 164 165 166 167 167 168 168 168 168 168 168 167 167 166 165 164 163 162 161 160 159 158 157 155 154 153 153 152 151 151 150 150 150 150 150 150 150 151 151 151 152 153 154 155 156 157 159 159 161 161 163 163 163 163 163 163 162 162 161 161 160 158 156 156 155 152 151 148 147 146 145 145 145 147 148 150 153 156 161 165 169 176 180 187 193 199 204 210 215 219 224 228 232 235 239 242 243 245 247 248 248 247 248 247 246 244 242 240 238 236 234 231 229 228 228 227 227 228 229 230 231 232 231 232 232 230 229 227 224 222 220 218 217 217 219 224 227 231 233 232 230 228 226 224 223 223 224 225 228 231 235 240 248 258 271 289 308 330 350 9 25 43 61 80 98 113 124 136 144 149 154 157 160 162 163 165 165 166 165 166 165 164 164 163 162 161 198 198 199 199 199 199 198 197 196 195 194 193 191 190 189 188 188 187 187 187 187 187 187 188 188 188 188 188 188 187 186 185 184 183 182 181 180 180 179 178 178 178 177 177 176 176 175 175 174 174 173 173 172 172 172 171 171 171 172 172 173 173 173 174 174 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 176 176 175 175 174 173 173 172 171 171 170 170 170 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 167 166 166 165 164 163 162 162 161 161 160 161 161 161 162 162 163 164 164 166 166 167 168 169 169 169 169 169 169 168 168 167 166 165 164 163 162 161 159 158 157 156 155 154 153 152 152 151 151 151 151 151 151 151 152 152 152 153 154 155 156 156 158 159 160 162 162 163 163 163 164 164 163 163 162 162 162 160 159 158 158 156 154 153 151 150 149 147 147 147 147 149 150 153 156 160 164 167 172 176 182 188 194 198 204 210 214 218 223 227 231 234 237 240 242 244 246 246 247 247 247 246 245 244 242 240 238 236 233 231 229 228 228 228 229 229 230 231 232 233 233 234 234 233 232 230 229 226 225 224 224 226 228 233 237 238 237 235 230 226 222 221 219 219 219 221 224 228 233 239 249 263 278 297 314 335 351 8 25 43 61 80 98 114 127 136 143 150 153 156 159 161 162 163 163 164 164 164 164 163 162 162 161 160 197 198 198 198 198 198 197 196 194 193 192 191 190 189 188 187 187 187 186 186 186 187 187 187 187 188 188 187 187 187 186 185 184 183 182 181 180 179 179 178 178 177 177 177 176 176 175 175 174 174 173 173 173 172 172 172 172 172 172 173 173 173 174 174 175 175 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 176 176 175 175 174 173 173 172 171 171 170 170 170 169 169 170 170 170 169 170 170 170 170 170 170 170 170 170 170 169 169 169 168 167 167 166 165 164 164 163 162 162 161 161 161 161 161 162 162 163 164 165 165 166 167 168 168 169 170 170 170 170 170 169 168 168 167 166 165 164 162 161 160 159 157 157 155 154 154 153 153 152 152 152 152 152 152 153 153 153 154 154 156 157 158 159 160 161 162 164 164 164 165 164 164 164 164 163 163 162 162 161 160 159 158 157 156 154 153 152 151 149 149 149 150 152 153 155 159 161 166 170 174 179 183 188 194 199 204 209 214 219 222 227 230 233 236 240 242 243 245 245 245 246 246 245 244 244 242 240 238 236 234 231 230 229 229 229 229 229 230 232 232 234 235 236 236 236 235 234 233 233 231 232 234 236 239 244 248 247 242 237 230 223 219 216 214 213 214 216 219 224 230 237 248 262 278 298 320 337 354 10 29 47 65 86 104 116 127 136 143 148 151 154 157 159 160 161 162 162 162 162 162 161 161 160 160 160 196 197 197 197 197 196 195 194 193 192 190 190 189 188 187 187 186 186 186 186 186 187 187 187 187 187 187 187 186 186 185 184 183 182 181 180 179 179 178 178 177 177 177 176 176 176 175 175 175 174 173 173 173 173 173 172 172 172 173 173 173 174 174 174 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 175 175 174 173 173 172 172 171 170 170 170 170 170 170 169 170 170 170 170 170 171 171 170 170 170 170 170 169 169 169 168 167 166 166 165 164 164 163 162 162 161 161 161 161 162 162 162 163 164 165 166 167 168 168 169 170 170 170 171 170 170 170 169 168 167 166 165 164 163 162 160 160 158 157 156 155 155 154 153 153 153 153 153 153 154 154 154 155 156 157 157 159 159 160 162 163 164 165 166 166 166 167 166 165 165 165 163 163 162 162 160 160 160 158 157 156 154 153 153 152 151 152 153 154 156 158 162 165 168 173 177 180 185 189 194 199 204 209 214 218 222 227 230 233 236 239 241 243 244 245 245 246 246 245 245 243 242 240 238 235 234 231 231 230 230 229 230 231 232 233 233 235 236 237 238 238 239 238 238 238 238 240 242 247 254 258 258 255 250 239 229 221 214 210 209 208 208 210 213 218 224 232 244 259 277 298 320 338 359 18 35 57 75 93 108 119 129 136 143 147 150 152 155 156 156 158 159 159 160 160 160 160 159 159 159 158 196 197 197 197 196 195 194 193 191 190 189 188 187 187 186 186 186 186 186 186 186 186 187 187 187 187 187 186 186 185 185 184 183 181 180 180 179 178 178 177 177 177 176 176 176 176 175 175 175 174 174 173 173 173 173 173 173 173 173 173 173 174 174 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 175 175 174 173 172 172 172 171 171 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 170 170 170 169 169 169 168 167 166 166 165 164 164 163 162 162 162 162 162 162 163 163 164 164 165 166 167 168 169 169 170 170 171 171 171 171 171 171 170 169 168 167 166 165 164 162 161 161 160 158 157 156 156 155 155 154 154 154 155 155 155 156 156 157 157 158 160 161 161 163 164 165 166 167 168 168 167 168 167 167 166 166 165 163 163 163 161 161 160 159 158 157 155 156 155 154 154 155 156 157 158 162 165 168 171 175 178 183 187 191 196 200 205 210 213 218 222 226 229 233 235 238 240 242 244 244 245 245 245 244 244 243 241 239 238 236 234 231 231 230 230 230 230 232 233 234 235 237 237 239 240 240 241 242 243 243 245 247 252 258 267 269 269 264 256 242 228 218 210 206 202 202 201 204 207 210 217 225 238 254 272 295 319 343 7 30 50 69 88 102 114 122 130 136 141 145 147 150 152 153 154 155 155 156 157 157 157 158 158 158 157 157 196 196 196 196 195 194 193 191 190 189 188 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 184 184 183 182 181 180 179 178 178 177 177 177 176 176 176 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 174 174 174 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 177 177 177 176 176 175 175 175 174 173 172 172 172 171 171 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 170 170 169 169 168 168 167 166 166 165 164 164 163 163 163 163 163 162 163 163 164 164 165 166 167 168 169 169 170 170 171 172 172 172 172 172 171 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 157 157 156 156 156 156 156 157 157 158 158 159 160 162 162 164 165 166 168 168 169 170 169 169 169 169 169 168 167 166 165 165 163 163 162 162 160 160 159 158 157 157 156 157 157 159 160 162 164 168 170 174 177 181 185 188 193 196 201 205 210 214 218 223 226 229 232 235 237 240 242 242 244 245 245 244 244 244 242 240 239 238 236 234 233 231 231 231 231 232 232 234 235 236 238 239 240 242 243 243 245 246 249 252 254 260 269 275 278 278 272 260 246 227 215 204 200 197 197 196 198 200 204 210 217 228 243 261 290 321 352 26 48 70 85 100 111 119 126 131 135 139 143 146 147 148 150 151 152 153 153 154 155 155 156 156 156 156 156 195 195 195 194 194 193 192 190 189 188 187 186 186 185 185 185 185 185 185 185 186 186 186 186 186 186 185 185 184 184 183 182 181 180 179 178 178 177 177 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 176 176 176 176 175 175 175 174 174 173 172 172 172 171 171 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 170 170 169 169 168 168 167 166 166 165 165 164 164 164 163 163 163 163 163 164 164 165 166 166 167 168 169 170 170 171 172 172 172 172 173 172 172 171 170 170 169 168 167 166 165 164 163 162 161 160 160 159 159 158 158 158 158 158 158 158 159 159 161 161 162 163 164 165 167 168 169 170 171 171 172 171 171 171 170 169 169 167 166 165 165 164 164 162 162 162 161 160 160 159 159 160 160 162 163 165 167 170 173 176 179 183 187 191 194 198 202 207 210 214 219 223 226 230 233 235 237 239 241 243 244 244 244 244 244 243 242 241 239 237 235 234 233 231 231 231 231 231 233 234 236 237 239 240 241 242 244 245 248 249 250 255 261 269 275 282 285 286 280 265 246 225 211 202 197 193 192 192 192 194 198 203 208 215 225 237 267 336 46 65 79 91 101 109 118 123 128 132 135 138 141 143 144 146 147 148 149 150 151 151 153 153 154 154 154 155 155 194 194 194 194 193 192 190 189 188 187 186 185 185 185 185 185 185 185 185 185 186 186 186 186 185 185 185 184 183 183 182 181 180 180 178 178 177 177 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 172 172 172 171 171 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 167 167 166 165 165 165 164 164 164 164 164 164 164 164 165 166 167 167 168 169 170 170 171 171 172 173 173 173 173 173 172 172 171 170 170 169 168 167 166 165 164 163 162 162 161 161 160 160 160 160 160 160 159 160 160 161 161 163 163 164 165 166 167 168 170 170 172 173 173 172 172 172 171 170 169 169 167 166 165 165 165 164 164 164 163 162 162 162 162 162 163 164 165 167 169 172 175 178 182 185 188 193 196 200 204 208 211 215 219 223 226 229 232 235 237 239 241 242 243 243 243 243 243 243 241 240 238 236 235 234 233 232 232 232 232 232 233 235 236 238 239 240 241 244 245 247 249 249 253 257 266 276 281 288 290 290 282 269 247 225 211 199 194 190 188 188 189 190 191 195 198 204 209 204 183 109 99 96 101 106 112 118 123 126 130 133 135 138 140 141 142 144 144 146 147 148 149 149 150 150 152 152 153 153 154 193 193 193 193 192 191 190 188 187 186 185 185 185 184 184 185 185 185 185 185 185 185 185 185 185 185 184 183 183 182 181 181 180 179 178 177 177 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 174 174 173 173 172 172 172 171 171 171 170 170 170 170 170 170 170 170 171 171 171 171 171 171 170 170 170 170 169 169 169 168 167 167 167 166 165 165 165 165 165 165 165 165 165 165 166 167 167 168 168 169 170 171 171 172 173 173 173 173 173 173 173 172 172 171 170 170 169 168 167 166 166 164 164 163 163 162 162 162 161 162 162 162 162 162 162 162 163 163 164 165 166 167 168 169 171 171 172 173 174 173 173 173 172 171 170 170 169 168 167 166 166 165 165 165 164 164 164 164 164 165 165 166 168 169 172 174 177 180 184 187 191 194 198 201 206 209 213 216 219 224 227 229 232 235 236 239 240 241 242 242 243 243 242 241 240 240 237 236 235 233 233 232 232 231 232 232 234 235 236 238 239 240 242 243 246 247 249 252 255 261 269 279 290 295 295 290 285 268 247 225 210 200 194 190 187 187 185 186 186 187 189 192 186 175 149 124 114 113 114 116 120 123 126 130 131 135 136 138 139 140 141 142 143 143 144 145 146 147 148 149 150 151 151 152 152 193 193 192 191 191 190 188 187 186 185 185 185 184 184 184 184 185 185 185 185 185 185 185 185 185 184 183 183 182 181 181 180 179 178 178 177 177 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 175 175 175 175 175 174 174 174 173 173 173 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 167 167 166 166 165 166 165 165 165 165 165 165 166 166 167 168 168 169 170 170 171 171 172 173 173 173 174 174 174 173 173 172 172 171 170 170 169 168 167 167 166 166 165 164 164 164 163 163 163 163 163 163 163 163 163 164 164 165 166 166 167 168 169 170 171 172 173 174 173 173 173 173 172 171 171 171 170 168 168 168 166 166 166 166 166 166 166 166 167 167 169 170 172 174 176 179 182 186 189 193 196 199 203 206 210 214 218 221 224 227 230 232 234 236 238 239 240 241 241 241 241 241 240 239 239 237 236 235 233 232 232 231 231 232 232 233 234 236 237 239 240 242 242 243 245 247 250 249 256 268 276 283 291 297 291 283 261 242 228 210 200 196 192 189 187 185 185 185 183 181 177 167 155 137 127 122 121 120 123 125 128 130 131 133 135 136 137 139 140 141 141 142 142 143 144 144 145 147 147 148 149 150 150 151 192 192 191 190 190 189 188 187 186 185 184 184 184 184 184 184 184 185 185 185 185 185 185 185 184 184 183 182 182 181 180 179 179 178 177 177 177 176 175 175 175 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 167 167 166 166 166 166 166 166 166 166 166 167 167 167 168 169 169 170 171 171 172 173 173 173 174 174 174 173 173 173 173 172 172 171 171 170 169 169 168 167 167 166 166 165 165 165 165 165 165 165 164 164 164 164 165 165 166 166 166 167 167 169 169 171 171 172 173 173 173 173 173 173 172 172 172 170 169 169 168 169 169 168 168 168 168 168 168 169 170 171 172 173 176 178 181 184 188 191 194 198 201 204 208 211 215 219 222 225 227 230 232 234 236 237 239 239 240 240 241 240 240 240 239 237 236 235 234 233 232 231 231 231 231 231 233 234 235 237 237 238 239 240 241 243 241 243 239 238 253 265 265 283 283 280 267 250 235 225 213 203 200 194 191 191 188 186 184 181 177 168 159 145 134 129 125 123 124 126 128 129 132 133 135 136 137 138 139 139 140 140 141 142 142 142 143 144 145 146 147 148 148 149 150 191 190 190 190 189 188 187 186 185 185 184 184 184 184 184 184 185 185 185 185 185 185 185 184 184 183 183 182 181 180 180 179 178 178 177 177 176 176 175 175 175 175 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 172 172 171 171 171 170 170 170 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 167 167 166 166 166 166 166 166 166 167 167 168 168 168 169 170 170 171 171 172 173 173 173 174 174 174 174 174 173 173 173 173 172 172 171 170 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 165 166 166 165 166 166 165 167 167 168 169 169 170 171 172 172 173 173 173 173 173 173 172 171 171 170 170 169 169 169 169 169 169 169 169 171 172 173 173 176 178 180 183 186 190 193 196 200 203 207 210 213 216 220 222 225 227 230 232 234 235 236 238 238 240 240 240 240 240 239 238 237 236 235 234 232 232 231 231 230 231 231 231 232 234 234 236 236 236 238 236 236 232 229 218 217 200 185 189 189 223 223 234 232 224 220 214 207 203 201 197 193 194 187 184 177 172 163 153 142 134 130 129 127 127 129 131 132 134 135 137 137 138 139 139 140 140 140 140 140 141 141 142 143 144 145 145 147 148 148 148 189 189 189 189 188 187 186 186 185 184 184 184 184 184 184 184 185 185 185 185 185 185 184 184 183 183 182 181 181 180 179 179 178 178 177 177 176 176 175 175 175 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 172 172 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 169 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 168 168 168 169 169 170 171 171 171 172 173 173 173 174 174 174 174 174 174 174 173 173 173 172 172 171 171 170 169 169 169 168 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 167 168 168 169 170 171 172 172 173 173 173 173 173 172 172 172 171 171 171 170 170 170 170 170 170 171 172 172 174 175 178 180 182 185 188 191 194 198 202 205 208 212 215 218 220 223 226 228 230 232 233 235 236 237 238 238 240 239 239 238 238 238 237 236 235 234 232 232 231 230 230 230 230 230 231 232 232 233 234 233 233 232 231 225 214 199 193 169 157 157 157 169 169 196 203 214 212 211 213 208 207 203 200 200 194 189 181 171 160 147 142 134 132 129 130 130 131 134 135 136 138 138 140 140 140 141 141 140 140 140 141 140 141 142 142 143 144 144 145 146 147 148 188 189 188 188 187 187 186 185 185 184 184 184 184 184 184 184 185 185 185 185 185 184 184 183 183 182 181 181 180 179 179 178 178 177 177 177 176 176 175 175 175 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 172 172 172 172 171 171 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 170 170 170 169 169 169 168 168 167 167 167 167 167 167 167 167 167 167 168 168 168 169 170 170 170 171 171 172 173 173 173 173 174 174 174 174 174 174 174 174 173 173 172 172 171 171 170 170 169 169 169 168 168 167 167 167 167 167 166 166 167 166 166 166 166 166 165 166 166 166 168 168 169 169 171 171 172 173 173 173 174 173 173 173 173 172 172 172 171 171 171 171 172 172 173 173 175 177 179 181 183 187 191 194 197 199 203 207 210 213 216 219 222 224 226 228 231 232 233 235 236 237 237 238 238 238 238 238 238 238 237 236 235 234 233 232 231 230 230 230 229 229 229 230 231 230 231 230 229 230 225 217 210 189 173 164 156 156 156 156 164 182 189 201 204 211 209 210 210 210 210 207 200 197 187 176 165 151 142 138 136 134 134 134 135 136 137 139 140 141 141 142 142 142 141 142 141 140 141 141 141 141 142 142 143 143 144 145 145 146 187 187 187 187 187 186 185 185 184 184 184 183 183 184 184 184 184 185 185 185 184 184 183 183 183 182 181 180 180 179 179 178 178 177 177 177 176 176 175 175 175 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 172 172 172 172 171 171 170 170 170 169 169 169 169 169 168 168 168 168 167 167 167 167 168 168 168 168 169 169 170 169 170 170 170 170 169 169 169 168 168 168 167 167 167 167 167 167 168 168 168 168 169 169 170 170 170 171 171 172 173 173 173 173 174 174 174 174 174 174 174 174 173 173 173 172 172 171 171 170 170 170 169 169 168 168 168 167 167 167 167 166 166 166 166 165 165 165 165 165 165 166 166 168 168 169 169 171 171 173 173 173 174 173 173 174 173 173 173 173 172 172 172 172 173 173 173 174 177 178 180 182 186 188 192 195 198 201 205 208 210 214 217 220 222 224 227 228 230 232 232 234 235 236 237 237 238 238 238 238 238 238 237 236 236 235 234 232 231 230 230 229 228 229 228 229 229 228 229 228 227 222 219 214 207 195 181 166 166 159 161 161 161 175 181 192 197 205 209 210 214 216 213 209 211 204 193 187 170 160 149 146 142 141 140 139 139 139 140 141 143 143 143 144 143 144 143 142 142 142 141 141 141 141 141 142 142 143 144 144 145 145 187 186 186 186 186 185 185 185 184 184 184 183 183 184 184 184 184 184 184 184 184 184 183 183 182 181 181 180 180 179 179 178 178 177 177 177 176 176 175 175 175 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 172 172 172 171 171 171 170 170 170 170 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 169 169 169 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 171 171 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 173 173 172 172 172 171 171 170 170 169 169 168 168 168 167 167 167 167 167 166 166 166 165 165 164 164 164 165 165 166 166 168 168 170 171 172 172 173 174 173 174 174 174 173 173 173 173 173 173 173 173 174 174 177 178 180 183 185 187 191 194 197 200 202 206 209 212 215 218 220 222 225 227 228 231 232 232 234 235 235 236 237 237 238 238 238 238 237 237 236 236 235 234 233 232 232 230 230 228 229 228 228 227 226 228 225 225 225 220 216 211 199 193 181 175 169 165 165 170 170 181 186 195 199 207 210 214 216 216 215 218 214 207 193 181 171 163 155 149 146 145 145 144 144 145 145 146 146 147 146 146 146 145 145 144 143 142 142 142 142 142 142 142 142 143 143 143 143 185 186 186 186 185 185 185 184 184 184 183 183 183 184 184 184 184 184 184 184 184 183 183 182 182 181 180 180 179 179 178 178 178 177 177 177 176 176 175 175 175 174 174 174 174 175 175 175 175 176 176 176 176 177 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 170 170 170 169 169 169 168 168 168 167 167 167 166 166 166 166 166 166 167 167 167 168 168 169 169 169 169 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 171 171 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 173 173 172 172 171 171 170 170 169 169 168 168 168 168 168 167 167 167 166 166 166 165 165 164 164 164 164 164 165 166 167 168 169 170 171 172 173 174 173 174 174 174 174 173 173 173 173 173 173 173 174 175 176 179 182 184 186 190 192 195 199 201 205 208 210 213 216 218 220 223 225 227 228 229 231 232 233 234 235 235 236 236 238 238 238 238 238 238 237 236 235 234 233 233 232 230 230 228 229 227 227 226 226 228 225 225 225 223 220 210 209 200 196 186 181 176 172 172 176 181 185 194 198 205 208 214 216 216 219 218 218 214 204 193 181 172 165 159 153 152 151 151 150 151 151 150 151 150 150 149 150 149 148 147 146 145 144 143 142 142 142 143 143 143 143 143 142 184 185 185 185 185 185 184 184 184 184 183 183 183 183 183 184 184 184 184 184 183 183 183 182 181 181 180 180 179 179 178 178 178 177 177 177 176 176 175 175 175 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 170 170 169 169 169 169 168 168 168 167 167 167 166 166 166 165 165 165 166 166 166 167 167 168 168 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 171 171 171 171 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 172 172 172 171 170 170 169 169 168 168 167 167 167 167 167 166 166 166 165 165 164 164 164 164 164 165 166 166 168 168 169 170 171 172 172 173 173 173 173 173 173 173 173 173 173 173 173 174 176 178 180 182 186 188 190 194 197 200 203 206 208 211 214 216 218 221 223 224 226 227 229 230 231 232 232 234 235 235 236 237 237 238 238 237 238 238 237 236 235 235 233 232 231 230 229 230 228 228 227 227 228 226 226 225 225 223 217 217 210 203 198 189 185 185 181 181 185 189 193 196 201 205 212 214 216 219 219 221 218 214 204 192 186 177 170 166 162 160 160 158 158 157 156 156 156 156 155 154 153 152 150 149 148 147 146 145 144 144 144 143 144 143 144 143 184 184 184 185 184 184 184 184 184 183 183 183 183 183 183 183 184 183 183 183 183 183 182 181 181 180 180 179 179 178 178 178 178 177 177 176 176 176 175 175 175 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 173 173 173 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 169 169 168 168 168 167 167 166 166 166 165 165 165 165 165 165 166 166 166 167 167 168 168 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 171 170 170 169 168 168 168 167 167 167 167 167 167 167 166 166 166 165 165 164 164 164 165 166 166 167 168 169 169 171 172 172 172 173 173 173 173 173 173 173 172 172 173 173 174 175 178 180 183 186 190 192 195 199 202 204 207 209 212 214 216 218 220 222 224 225 227 227 229 230 231 232 233 233 234 235 236 237 237 238 238 238 238 237 236 236 235 234 233 233 232 231 231 230 228 227 229 227 228 228 228 228 225 223 220 216 213 207 203 196 193 193 192 192 192 192 199 203 207 212 214 216 219 222 225 221 218 214 207 199 194 184 177 175 170 169 168 166 168 166 165 164 164 163 160 159 157 156 153 153 151 149 148 147 146 146 146 145 144 143 143 183 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 182 182 181 181 180 180 179 179 179 178 178 178 177 177 177 176 176 175 175 175 175 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 175 175 175 175 175 174 174 174 173 173 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 167 167 167 166 166 165 165 165 165 164 164 165 165 166 166 167 167 168 168 169 169 169 169 169 169 169 169 169 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 171 171 171 171 172 172 173 173 173 174 174 174 174 174 175 175 175 175 174 174 174 173 173 173 172 171 170 170 169 168 168 167 167 167 167 167 167 167 167 167 166 165 165 165 165 165 165 166 166 167 168 169 169 170 171 170 171 172 172 172 172 172 172 172 172 172 171 173 174 175 177 180 183 186 190 194 196 199 202 206 208 210 212 214 217 218 220 221 222 224 226 226 227 228 229 230 231 233 233 234 236 236 236 238 237 238 237 237 237 236 235 235 235 234 233 231 231 230 230 230 230 229 230 229 229 230 228 227 225 225 220 218 211 208 202 199 199 199 199 199 202 207 210 210 212 217 219 222 222 225 225 221 219 207 205 199 194 190 186 183 183 180 180 178 176 176 175 173 171 169 168 164 161 160 157 155 153 151 149 149 147 146 145 144 143 183 183 183 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 182 182 181 181 180 180 179 179 179 178 178 178 178 177 177 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 172 172 172 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 166 166 165 165 165 164 164 164 164 165 165 165 166 167 167 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 172 172 172 172 173 173 173 173 174 174 174 175 175 175 175 175 174 174 174 174 173 173 172 171 171 170 170 169 168 168 167 167 167 167 167 167 166 166 166 166 165 166 166 165 165 166 166 167 168 168 169 169 170 171 170 170 170 170 170 170 170 170 171 170 170 171 172 175 176 180 183 188 190 194 198 201 203 206 209 211 212 215 216 217 220 220 222 222 224 225 226 227 227 229 229 231 232 233 234 235 236 237 237 237 238 238 237 237 236 236 235 235 234 234 233 234 232 231 231 231 232 231 229 229 231 228 227 227 225 223 219 216 214 208 205 205 205 205 205 210 210 213 215 220 222 225 225 228 228 225 222 219 217 215 208 207 205 200 199 196 195 194 194 192 189 189 187 185 183 178 174 171 167 164 161 158 155 153 151 148 146 146 144 182 183 183 183 184 184 184 183 183 183 183 183 183 182 182 183 182 182 182 182 181 181 180 180 179 179 178 178 178 178 177 177 177 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 171 171 170 170 169 169 169 168 168 168 169 168 168 168 168 169 169 169 168 168 168 168 168 167 167 166 166 166 165 165 165 164 164 164 164 164 165 165 166 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 174 174 174 175 175 175 175 175 175 175 175 174 174 173 173 172 171 170 170 169 168 168 167 167 168 168 167 167 167 167 167 167 166 166 166 165 166 167 167 167 168 168 169 168 169 170 170 169 169 169 169 169 169 169 169 169 169 170 171 173 176 179 183 186 190 194 198 201 204 206 209 212 213 214 216 217 218 219 220 221 222 223 224 225 226 227 228 229 231 232 233 234 235 236 237 237 237 237 237 237 237 236 236 236 236 235 235 234 233 234 233 232 232 231 231 231 229 231 230 228 227 225 223 221 219 216 214 211 211 211 211 211 216 216 217 222 225 227 230 230 230 233 230 227 227 227 225 223 219 217 215 216 214 213 211 210 210 208 206 202 199 195 192 185 180 176 171 166 161 159 154 151 150 147 146 182 182 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 181 181 180 180 179 179 178 178 178 178 177 177 177 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 171 171 170 170 169 169 168 168 168 167 167 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 165 165 165 164 164 164 164 164 164 165 165 166 166 167 167 168 168 169 168 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 173 173 174 174 174 175 175 175 176 175 175 175 175 175 174 174 174 173 172 171 171 170 169 169 168 167 167 168 168 167 168 168 168 167 167 167 166 166 167 167 167 167 168 168 168 169 168 168 168 168 168 168 168 167 167 167 167 167 167 168 169 170 172 175 177 182 186 190 195 199 202 205 208 210 212 213 215 216 217 218 218 219 220 220 221 222 222 224 225 226 227 229 230 232 232 234 234 235 236 236 236 238 237 238 237 238 238 239 237 237 235 236 234 233 233 234 231 231 229 229 229 228 226 227 227 225 223 221 219 217 217 216 216 216 216 218 218 220 225 227 230 233 233 236 241 241 243 240 237 236 233 235 234 230 232 231 230 228 230 228 226 225 222 220 216 210 202 197 189 183 174 169 163 158 155 151 149 147