CAPE 554 551 520 454 371 310 258 169 130 98 78 66 65 80 96 102 107 108 107 101 97 92 93 93 99 107 115 131 142 149 148 140 122 109 101 92 88 81 70 59 63 66 63 58 55 55 59 67 88 116 143 172 231 452 871 1416 1782 1704 1450 1247 1131 1081 1046 982 907 853 845 808 792 777 755 753 724 723 706 660 603 527 488 468 441 406 369 316 267 224 187 179 252 338 401 450 470 454 423 352 244 196 166 154 176 232 290 326 371 366 359 299 276 204 176 182 219 288 314 328 375 433 462 512 510 419 402 311 232 188 198 231 277 292 259 253 299 295 315 341 347 414 518 658 827 848 745 716 736 758 806 874 882 866 847 819 689 522 369 306 323 391 409 489 508 502 530 544 419 299 320 433 583 679 794 777 689 595 568 569 632 707 747 788 853 871 763 593 503 472 428 364 301 281 283 277 375 636 721 616 492 468 493 509 497 444 296 191 158 141 143 175 236 294 285 231 209 161 228 259 273 239 180 133 143 160 167 172 182 210 211 233 313 347 321 289 242 222 253 280 326 377 474 547 655 651 409 346 447 570 529 483 401 504 455 319 306 317 224 196 207 191 184 201 212 282 411 540 696 808 795 724 582 564 509 462 414 330 243 149 106 83 69 67 77 93 101 104 106 108 107 103 97 91 93 97 103 110 122 138 151 157 155 142 121 109 101 98 93 84 77 72 79 83 80 76 76 78 84 91 114 136 150 214 382 731 1247 1699 1791 1511 1299 1159 1096 1061 1019 967 951 883 852 819 796 774 747 734 713 668 648 605 550 487 471 459 426 400 373 332 284 242 223 238 354 455 475 481 485 460 413 332 222 167 149 155 191 244 316 362 375 376 350 337 296 212 172 180 201 251 296 291 350 427 464 463 462 477 451 350 260 208 231 251 266 265 262 286 354 377 446 481 467 540 651 757 833 765 625 590 621 667 729 822 864 879 850 780 604 433 331 282 286 300 332 436 454 482 552 511 318 286 359 463 625 726 806 757 675 650 646 683 737 772 738 797 939 977 817 583 468 449 441 406 312 241 241 294 519 835 789 583 423 428 443 497 524 462 304 180 159 162 166 182 231 293 284 275 201 165 192 233 259 251 213 174 157 147 144 152 174 211 215 223 268 288 268 244 211 187 193 216 315 425 558 616 650 587 295 330 524 539 511 350 265 397 360 312 298 287 212 205 202 208 207 189 200 269 394 519 655 728 691 614 600 558 522 480 395 302 212 134 86 71 65 72 86 97 103 107 106 106 106 103 92 91 95 99 105 114 128 143 152 158 156 144 121 111 105 99 93 88 84 84 89 93 92 92 97 103 108 111 138 189 262 425 750 1230 1665 1836 1687 1340 1188 1107 1076 1052 1041 994 951 890 845 811 780 741 711 680 667 623 603 561 546 494 456 437 410 392 375 349 317 295 301 343 460 532 532 518 482 429 360 274 204 166 155 179 207 238 282 340 392 394 384 310 257 204 167 178 183 180 226 222 250 304 308 380 404 429 460 427 334 248 241 240 226 232 249 288 315 400 520 576 616 699 792 841 807 661 505 487 519 561 618 734 825 838 819 749 557 382 299 245 241 225 248 350 454 544 586 463 281 296 396 475 659 780 846 863 752 640 614 675 712 702 677 781 927 922 772 584 467 449 444 395 300 229 254 407 683 919 762 533 462 376 397 474 519 443 266 181 163 163 162 162 206 218 279 256 191 180 195 226 253 243 212 181 160 133 125 147 189 201 184 188 196 206 220 229 208 193 185 256 365 504 610 618 570 456 246 359 447 623 487 280 250 327 283 285 251 254 220 198 196 220 229 220 237 292 427 537 616 663 615 561 622 597 538 457 362 264 177 113 77 68 72 84 94 102 109 111 114 112 108 102 93 93 95 100 102 114 132 146 154 159 156 153 133 109 97 92 91 91 91 91 94 99 103 110 121 135 143 149 229 399 622 969 1402 1747 1861 1748 1504 1229 1140 1087 1060 1052 1015 981 926 848 814 770 738 703 669 642 630 594 572 564 526 475 440 421 404 384 376 379 389 399 415 458 530 570 564 532 480 408 323 247 204 190 191 218 230 242 249 266 327 395 374 295 229 208 188 179 153 127 175 212 283 288 340 434 412 416 444 471 438 360 320 260 219 206 201 210 271 409 526 595 677 759 820 819 725 574 452 455 480 513 602 695 772 802 775 701 538 391 276 225 218 211 229 329 473 599 597 399 255 356 447 527 694 746 813 828 691 590 534 533 555 584 654 774 860 827 750 628 472 424 391 319 257 261 349 573 828 903 812 580 426 316 389 466 496 433 305 227 198 174 149 157 184 230 277 254 209 197 210 233 239 216 194 172 143 128 140 156 170 178 172 176 179 170 188 215 209 197 219 314 472 605 647 565 449 315 278 340 447 595 450 277 236 317 274 266 219 199 195 190 194 211 230 235 281 367 488 571 594 594 586 548 628 590 523 435 336 238 154 101 79 77 86 100 110 118 120 123 125 120 113 103 95 94 94 98 99 110 130 147 152 158 159 153 133 109 93 86 86 88 91 94 96 105 116 134 149 168 198 239 303 681 1263 1627 1847 1869 1746 1563 1357 1165 1117 1105 1057 1022 976 931 890 802 755 721 686 651 626 609 595 577 578 556 508 456 426 407 394 376 379 407 448 487 517 532 555 578 561 506 450 388 313 255 222 213 216 248 267 269 269 281 362 432 351 263 230 210 192 153 143 157 186 187 252 338 405 440 400 428 479 506 487 427 364 295 269 225 186 196 265 403 552 626 663 723 764 733 642 542 447 435 454 485 574 681 757 787 796 716 540 398 337 253 224 236 257 325 462 566 525 353 259 392 508 538 646 783 857 795 663 542 430 370 399 506 669 787 815 797 705 560 460 414 353 303 282 347 509 748 932 917 770 528 347 272 369 456 480 459 420 335 239 223 178 161 192 233 257 230 201 204 220 226 221 213 203 188 153 141 162 162 157 167 172 172 168 161 160 162 170 186 241 349 556 637 620 475 367 310 274 306 460 541 467 315 304 303 305 259 213 200 192 191 211 216 214 223 266 370 497 559 590 611 565 492 604 549 472 384 295 209 136 97 87 91 106 119 126 138 139 135 127 121 113 101 94 92 90 92 97 107 119 137 147 153 152 147 131 106 93 87 84 83 85 92 99 118 131 157 206 269 342 449 626 1184 1785 1896 1838 1695 1540 1402 1317 1267 1123 1056 1008 967 936 899 849 796 719 673 639 618 586 585 572 570 576 551 492 437 409 398 386 360 369 418 481 506 539 574 595 581 535 474 415 362 308 265 233 220 223 235 240 243 241 298 399 407 333 244 221 199 183 140 175 175 198 222 320 400 409 398 410 437 532 532 482 421 372 318 280 235 197 232 351 486 579 619 641 689 726 694 641 562 444 433 452 463 544 651 714 770 806 731 538 472 370 277 264 225 201 245 391 476 382 269 248 427 486 589 698 811 845 786 664 531 419 364 408 527 667 755 778 761 680 576 474 412 369 334 351 469 645 758 920 905 609 361 228 225 322 428 477 519 535 467 456 293 183 158 169 183 183 171 167 183 187 183 177 186 194 194 179 164 161 154 164 175 165 161 153 140 150 152 149 185 270 418 574 579 537 457 388 368 268 284 439 503 463 375 324 287 273 270 236 209 211 220 267 296 282 256 260 334 407 462 569 635 574 427 569 501 421 335 257 187 129 105 109 120 132 139 152 166 164 149 131 118 109 97 89 87 85 88 95 104 112 130 146 147 139 133 118 102 93 89 86 86 88 92 103 129 174 245 331 434 574 803 1135 1615 1903 1788 1618 1480 1385 1332 1299 1192 1079 1006 935 912 891 842 813 758 677 637 599 570 570 555 556 569 578 554 486 412 375 365 353 338 360 375 417 482 545 592 605 570 504 439 384 334 292 258 231 215 210 222 213 207 217 267 341 313 252 221 207 195 186 150 150 180 205 225 315 400 370 403 443 491 533 522 474 454 387 307 257 230 214 264 386 512 584 616 645 668 680 664 603 515 450 448 468 483 523 568 615 713 815 785 697 611 432 334 316 219 164 209 417 440 302 222 211 276 418 602 676 772 785 725 635 560 513 493 532 581 643 715 730 702 630 555 468 423 387 372 451 536 727 823 885 812 453 255 178 222 346 476 480 539 545 581 498 309 189 150 139 147 152 156 164 175 171 159 147 145 160 190 200 175 164 157 157 168 166 153 128 138 157 168 164 206 322 475 557 534 487 440 401 351 239 235 337 384 377 332 273 191 207 228 194 167 188 228 267 302 308 286 282 308 350 455 623 647 519 349 542 473 401 325 248 179 133 112 120 138 152 167 182 190 178 156 133 116 104 91 85 82 83 84 92 111 127 142 150 144 129 120 107 105 100 96 92 92 98 102 114 181 278 380 499 659 907 1252 1613 1812 1743 1550 1411 1351 1332 1285 1227 1121 986 918 874 865 842 807 764 715 651 602 600 563 526 517 529 553 574 551 481 400 350 324 321 329 339 365 415 485 553 599 603 549 467 390 330 298 271 246 235 212 206 213 213 209 238 303 334 248 203 180 178 166 166 162 152 162 192 225 275 369 385 407 451 479 500 513 492 455 403 317 245 212 202 233 347 493 579 617 642 650 647 618 549 486 468 472 479 485 495 509 537 596 763 798 796 704 589 473 374 229 164 213 443 471 451 330 263 335 484 635 658 676 661 611 562 572 603 613 634 690 726 686 655 632 540 447 382 359 346 381 541 678 848 892 851 668 351 233 223 295 458 582 597 573 527 551 441 292 188 145 130 145 172 186 199 203 182 157 144 139 143 170 191 183 176 161 147 146 147 148 135 140 161 203 215 254 377 455 532 523 449 395 357 312 232 218 269 287 254 191 176 170 201 247 217 157 144 173 203 250 290 286 281 315 386 519 735 715 530 317 519 443 380 312 241 180 156 144 149 173 191 203 206 202 182 157 132 114 99 86 82 81 82 86 99 136 152 164 163 152 134 123 110 113 120 115 111 109 113 125 150 250 400 536 699 944 1278 1628 1862 1795 1542 1404 1345 1274 1246 1207 1137 1037 914 862 832 818 793 759 727 692 671 625 576 533 493 487 513 548 554 537 477 385 320 301 299 305 350 395 451 516 573 605 588 514 421 355 306 264 246 235 214 223 274 287 239 247 270 306 289 244 186 167 168 174 165 161 153 141 180 206 280 326 361 395 377 397 410 469 467 430 408 326 235 190 177 213 344 483 550 587 607 617 606 584 543 479 472 482 477 465 479 492 515 547 707 741 772 739 663 582 427 255 169 239 289 434 463 408 376 484 630 650 608 584 566 529 521 535 565 605 650 705 692 653 645 549 407 290 250 251 292 504 727 879 925 873 759 529 343 253 300 399 420 518 560 503 498 540 430 283 175 130 126 140 164 179 192 200 183 152 144 155 149 150 185 191 204 216 173 158 156 168 174 142 166 218 266 309 363 377 495 443 371 333 275 230 200 228 287 290 283 259 228 179 201 293 288 204 155 144 156 217 292 291 278 328 449 611 766 770 601 358 488 405 337 277 224 203 185 165 186 221 235 231 219 204 180 155 131 109 94 84 83 84 89 100 118 151 192 200 195 178 156 143 132 128 159 155 152 149 158 182 226 307 512 703 924 1237 1580 1829 1898 1771 1528 1318 1229 1213 1187 1130 1049 970 893 821 810 780 763 741 737 708 657 607 564 513 473 455 472 519 497 490 450 364 347 318 310 328 388 447 496 546 588 600 571 504 424 354 323 295 251 230 225 262 328 340 322 284 263 251 222 191 159 155 160 180 190 176 162 141 162 197 240 253 268 291 297 269 291 372 440 423 407 333 241 201 206 255 357 437 482 545 572 562 553 539 523 468 456 474 488 481 495 517 553 588 661 737 760 720 645 585 441 256 190 196 267 336 340 351 434 612 731 664 530 494 522 523 529 551 557 553 586 633 630 660 649 456 278 191 184 217 319 601 847 915 890 838 701 503 350 269 360 378 457 505 484 442 468 499 406 263 161 128 129 125 136 155 159 157 150 137 149 176 168 168 188 193 203 198 177 154 143 167 178 155 171 208 262 338 356 393 456 371 308 269 238 192 180 248 281 310 327 267 204 165 264 413 386 269 190 149 147 182 274 310 284 353 468 607 733 829 728 511 449 371 305 280 246 209 190 188 226 265 266 248 224 201 175 151 129 110 100 90 88 94 108 129 151 181 246 250 245 224 197 184 179 171 221 223 222 229 248 287 353 445 656 878 1152 1494 1755 1873 1878 1743 1426 1196 1176 1162 1118 1044 962 899 839 789 760 747 735 731 715 684 656 605 563 506 456 425 426 464 435 445 402 393 349 329 339 370 424 476 518 556 582 590 558 489 464 429 352 292 251 249 259 291 353 402 389 276 239 201 183 174 136 146 175 200 193 178 171 142 142 178 201 202 201 210 220 232 263 338 450 454 404 331 271 258 284 313 355 413 466 523 552 531 519 485 454 420 415 435 431 483 519 554 577 610 658 729 738 708 628 484 319 266 180 216 374 394 300 291 438 621 739 674 538 481 472 501 536 541 516 501 549 611 677 712 617 396 283 197 212 297 469 680 784 812 820 776 644 484 317 269 263 380 483 472 443 432 462 463 389 263 187 163 143 121 122 148 162 145 127 130 158 192 163 164 178 200 194 168 149 138 122 140 161 157 182 227 252 351 392 410 409 290 242 232 239 199 183 207 268 324 320 263 205 189 307 471 477 383 312 238 181 163 231 316 318 370 458 566 718 795 793 758 427 391 338 278 233 208 204 219 245 278 282 255 225 198 172 148 133 123 105 95 98 114 138 166 198 237 305 309 305 285 255 249 240 232 304 319 334 357 388 430 490 575 798 1057 1378 1647 1768 1828 1756 1534 1277 1146 1138 1104 1041 970 897 847 814 775 748 738 716 705 694 673 649 612 562 504 450 409 393 400 424 384 376 354 332 329 356 393 431 473 517 557 592 594 552 524 474 372 301 274 270 281 283 307 376 438 364 268 204 191 170 145 135 157 194 227 217 217 178 142 135 162 172 189 188 193 197 232 327 438 533 511 429 353 310 301 301 320 355 391 435 479 499 481 473 436 381 350 354 361 340 457 542 567 580 606 647 680 702 713 625 586 376 217 165 281 443 472 381 358 493 697 765 660 583 507 441 455 499 528 526 528 555 635 736 749 660 492 357 263 323 432 570 675 649 719 755 689 555 522 390 269 278 400 458 442 409 417 433 401 332 244 201 173 134 109 106 138 180 189 174 162 174 199 180 149 161 189 179 166 138 128 123 131 152 148 148 210 273 374 405 380 358 257 210 210 225 222 188 189 245 318 341 287 201 188 297 429 474 472 426 291 170 145 174 253 309 366 424 495 498 598 740 746 459 389 320 264 227 214 223 247 276 297 284 252 223 195 178 167 145 127 113 107 116 140 173 213 256 300 368 375 370 361 337 321 311 309 396 427 459 491 524 558 606 691 947 1164 1471 1649 1754 1733 1546 1318 1174 1133 1112 1058 979 902 849 812 796 787 735 705 689 682 675 664 644 615 564 509 448 408 371 365 359 331 324 327 311 327 348 382 428 477 526 557 558 554 549 513 418 309 260 257 267 290 318 363 417 423 349 316 220 139 124 121 142 173 217 245 253 254 210 162 158 154 182 178 179 218 199 298 457 575 612 545 466 392 336 283 243 248 285 340 389 420 430 420 409 384 353 320 299 305 320 438 527 533 559 574 619 663 661 664 705 617 347 184 170 323 480 505 460 481 579 729 751 712 612 458 387 404 461 484 473 524 573 656 735 751 753 616 368 307 396 477 526 582 586 723 753 742 607 453 327 238 297 390 415 415 410 435 396 318 272 213 171 154 130 112 110 123 164 211 239 229 231 226 185 149 163 171 158 154 138 119 111 124 129 138 157 244 296 396 406 345 307 235 189 182 184 184 192 207 320 440 446 344 211 173 244 346 420 502 469 324 171 129 131 174 221 297 421 425 474 581 705 723 458 375 308 257 232 229 244 273 300 307 282 245 229 215 190 169 148 131 124 125 139 168 210 264 313 360 430 433 439 435 413 392 388 392 442 524 566 599 630 659 705 761 971 1182 1463 1680 1698 1549 1343 1185 1135 1131 1086 1004 918 856 823 806 799 771 709 675 659 644 649 651 641 631 581 522 466 454 401 360 334 315 309 310 316 356 372 399 436 480 505 515 544 575 573 509 354 236 228 239 260 313 394 453 453 437 400 286 183 121 109 117 142 177 213 235 272 293 253 244 240 216 225 206 213 248 236 396 573 668 669 611 554 458 344 249 197 212 262 310 339 362 390 397 384 372 362 358 340 319 323 438 493 484 510 539 576 610 578 637 712 562 302 179 183 366 541 606 586 580 668 726 743 695 526 353 299 329 378 373 350 442 508 570 675 753 778 592 341 262 354 410 454 521 643 778 791 765 557 346 239 227 296 382 400 373 376 399 360 322 252 168 135 135 131 120 111 102 127 160 188 236 274 233 176 144 163 159 134 147 155 143 146 141 162 158 177 270 318 406 387 317 281 254 236 218 176 138 149 221 357 496 534 415 250 188 193 290 470 565 579 491 295 150 116 122 169 178 246 372 466 553 673 671 429 360 299 254 239 245 260 290 315 311 274 253 235 206 184 167 149 135 134 142 162 197 248 309 365 407 437 488 500 495 475 465 464 470 490 602 644 675 704 732 760 797 928 1329 1616 1674 1554 1365 1205 1131 1132 1105 1030 962 900 856 840 819 796 757 696 660 640 631 640 654 652 658 623 552 538 460 400 354 323 305 304 307 321 366 396 434 459 470 481 517 558 591 559 457 320 216 188 204 256 337 415 468 489 497 410 277 177 124 105 120 138 170 210 261 297 311 342 314 332 316 335 331 323 310 313 451 616 685 671 636 541 411 299 223 204 239 288 304 302 324 349 370 405 417 411 430 427 376 355 394 422 429 447 488 495 521 535 673 699 493 259 166 193 356 527 626 646 645 659 712 712 623 450 277 231 261 285 277 262 303 368 436 608 777 783 572 297 194 277 339 439 543 582 725 810 749 492 252 182 216 277 341 359 341 319 306 302 326 293 204 149 147 152 131 104 84 94 109 131 203 270 226 151 129 147 163 135 132 186 191 193 185 198 188 221 267 292 358 353 325 279 260 304 307 258 190 142 182 325 466 483 384 251 206 206 355 537 599 645 598 441 215 107 114 95 119 188 347 438 553 652 629 408 347 288 251 246 264 287 306 322 326 303 259 219 192 173 160 147 136 138 153 181 225 282 333 360 421 470 535 548 545 532 525 528 537 565 657 694 722 735 763 795 901 1109 1492 1636 1559 1391 1239 1140 1123 1133 1064 978 947 907 848 815 795 766 722 680 641 618 611 631 662 663 668 672 619 554 474 415 361 320 304 304 298 301 332 369 414 433 450 490 545 593 595 516 380 260 191 172 195 247 292 329 410 480 495 431 294 178 121 95 106 130 175 225 311 339 391 428 398 390 422 450 446 449 440 445 540 639 671 654 590 470 341 255 227 234 254 269 259 253 269 294 356 425 472 471 491 475 393 344 320 339 348 350 363 376 429 558 713 655 429 230 165 195 306 434 479 544 608 637 666 672 566 363 206 166 197 217 221 220 212 283 419 626 765 737 551 307 218 269 349 382 493 566 658 757 658 392 208 168 206 244 280 316 332 312 269 268 315 322 254 186 174 163 124 96 97 97 98 110 172 262 226 133 118 123 163 152 153 180 204 207 204 194 186 219 234 253 307 324 331 307 310 406 372 234 166 160 221 334 447 489 446 292 171 200 374 530 580 605 570 493 420 267 112 79 107 166 332 431 558 670 637 393 337 283 254 251 272 297 309 321 325 290 239 200 179 165 153 144 139 144 164 198 232 259 322 381 450 512 566 579 582 576 566 570 583 616 689 705 734 751 790 886 1069 1326 1562 1552 1410 1271 1180 1127 1119 1114 1049 984 944 890 843 810 775 739 706 670 642 614 616 643 667 677 689 673 616 558 508 458 407 350 313 322 296 287 297 304 334 382 440 509 569 606 578 473 329 222 174 162 184 210 240 307 383 461 499 473 346 207 142 117 112 139 184 201 280 382 429 450 422 409 484 519 515 522 546 565 581 637 663 620 537 429 319 255 245 246 238 225 209 205 216 267 364 458 514 522 527 462 353 308 282 282 283 289 266 289 353 611 728 581 348 193 144 178 293 303 369 486 534 540 551 561 467 279 159 134 159 174 182 195 221 296 474 664 718 667 518 353 323 309 332 360 422 493 607 683 557 291 163 137 160 178 183 234 294 270 203 204 272 313 272 207 182 167 141 124 143 125 105 96 138 211 196 116 87 117 117 155 167 185 196 212 216 201 192 190 205 223 256 293 344 391 442 473 349 173 125 143 205 275 312 404 425 313 218 238 378 505 570 517 507 487 465 258 115 81 82 132 298 480 631 731 722 387 332 287 263 258 274 283 311 330 322 274 217 183 165 155 148 142 139 147 172 197 220 278 346 416 486 542 581 595 605 606 598 602 616 646 683 703 740 781 862 1031 1271 1499 1543 1434 1298 1210 1164 1130 1117 1106 1057 977 907 856 818 786 752 721 689 661 634 612 620 637 652 683 700 677 621 560 527 511 476 410 356 353 321 303 278 286 312 359 430 511 574 603 567 454 305 209 171 152 155 177 222 286 362 433 466 458 413 260 197 161 150 154 173 234 310 401 425 445 441 453 516 559 561 566 577 590 620 634 628 582 501 412 330 277 256 230 198 197 211 222 225 281 380 517 546 530 468 365 282 275 255 262 283 274 233 259 378 619 683 506 307 187 144 137 154 224 308 386 444 443 433 434 354 220 147 129 129 135 162 208 275 353 525 648 652 605 500 370 368 364 294 320 363 440 560 602 469 265 145 100 89 89 126 213 307 280 177 159 256 351 304 216 201 196 184 175 220 180 122 103 132 189 177 104 88 88 121 145 166 185 198 211 229 224 205 191 191 205 238 294 387 493 559 491 296 150 108 111 116 156 247 339 409 367 295 336 405 529 591 558 515 465 416 230 133 101 103 106 201 403 610 739 793 384 332 300 285 278 279 301 327 334 314 254 198 168 154 146 141 136 136 136 147 185 240 308 381 454 516 562 591 605 619 624 624 631 635 651 673 709 754 830 973 1191 1430 1568 1514 1348 1235 1182 1162 1141 1125 1097 1040 961 893 854 824 782 737 714 698 666 635 613 604 609 641 675 699 685 635 567 530 539 527 477 432 414 394 337 299 296 310 344 420 505 574 606 576 462 327 249 196 155 150 168 205 261 335 408 454 459 438 316 254 183 173 179 179 250 328 404 422 426 441 464 499 528 551 551 547 565 608 609 582 541 471 389 313 252 223 191 154 178 223 255 292 352 433 568 561 524 425 318 299 248 249 281 297 272 233 290 461 673 618 426 266 225 182 153 157 214 283 338 395 405 359 312 243 161 140 125 102 110 163 261 379 415 513 588 579 552 522 364 358 304 237 236 307 397 528 559 452 266 130 87 65 61 108 226 342 297 162 138 263 392 339 246 214 230 240 253 353 268 161 139 171 193 149 174 131 108 121 141 162 186 207 209 223 224 216 210 200 220 271 339 447 567 602 471 255 134 105 104 105 140 234 352 366 339 328 390 436 497 558 576 557 466 353 224 139 122 135 138 207 252 443 698 793 385 354 337 324 308 313 333 344 333 298 235 185 155 141 135 130 126 125 132 157 205 271 346 422 490 541 574 595 614 629 637 638 641 649 660 679 723 786 905 1094 1325 1509 1553 1467 1290 1219 1174 1151 1137 1117 1087 1029 951 888 855 820 767 725 712 699 674 647 624 595 600 630 669 689 667 652 600 557 568 577 545 532 521 459 388 331 313 309 336 408 496 580 629 614 511 414 306 195 156 153 168 199 246 312 382 429 440 410 377 340 217 186 180 197 250 311 368 370 374 399 438 455 469 510 508 508 525 573 581 545 509 457 383 296 232 198 156 145 189 254 300 375 469 529 605 569 518 416 387 300 274 269 294 276 269 264 333 551 686 549 378 332 266 202 166 173 212 255 325 404 430 351 240 186 128 129 119 94 103 189 328 426 421 464 510 504 494 462 361 285 214 160 158 218 349 514 571 489 454 303 129 54 55 108 239 362 312 170 159 263 331 292 230 198 245 315 346 397 287 191 196 238 243 248 206 151 118 123 148 168 189 200 186 191 197 215 216 216 244 301 378 467 543 549 439 296 243 162 121 120 160 253 326 309 297 338 369 464 482 505 556 568 483 340 215 140 118 122 124 146 250 474 699 777 409 394 391 360 344 351 363 356 327 284 216 173 151 140 134 132 129 126 132 170 235 306 383 457 514 553 579 596 610 630 635 648 652 658 671 691 745 836 990 1198 1413 1526 1501 1385 1278 1215 1162 1131 1117 1098 1063 1006 934 877 842 789 726 697 694 698 688 650 606 579 589 622 660 671 678 693 654 624 636 617 610 570 544 499 422 344 310 304 341 416 501 574 643 675 622 475 306 199 165 168 180 205 242 297 364 399 417 421 396 343 237 212 187 222 258 301 328 326 344 363 404 436 449 456 461 484 516 553 546 503 487 472 439 375 290 209 151 159 203 294 377 441 540 601 616 582 566 504 428 322 299 290 257 259 228 254 407 606 659 602 466 337 243 185 160 170 201 235 297 398 447 373 267 189 116 127 139 109 115 228 387 444 421 417 429 443 439 385 334 222 155 110 113 171 334 503 506 552 578 437 222 92 64 106 229 347 319 222 215 236 220 177 176 191 269 381 414 392 199 162 162 208 252 255 185 154 126 125 145 168 185 191 185 183 190 210 216 222 258 319 381 430 454 455 431 357 231 184 147 142 167 228 295 208 250 284 344 467 516 480 548 557 487 353 203 125 115 118 113 141 272 506 702 754 441 414 419 394 384 389 386 358 314 262 209 161 133 124 120 117 114 116 135 192 265 334 407 472 519 549 570 577 571 600 633 661 668 669 682 705 772 883 1054 1259 1440 1503 1488 1397 1278 1188 1138 1118 1104 1078 1032 975 921 880 841 788 742 715 695 692 678 630 583 559 571 602 637 666 702 735 712 699 683 662 631 596 562 510 405 299 259 268 319 400 487 546 632 677 613 466 311 212 186 195 204 228 266 310 352 389 398 405 390 363 255 220 194 212 243 274 291 301 320 339 375 416 418 402 425 473 529 542 510 467 455 462 465 437 353 248 176 162 194 297 414 469 553 601 597 566 558 532 477 410 375 307 252 232 196 257 496 556 623 515 368 270 200 148 135 150 186 245 309 381 443 452 368 183 115 154 180 136 138 275 419 464 472 418 399 416 433 380 325 189 123 97 105 157 297 348 408 555 643 544 323 144 78 120 239 331 323 274 230 185 164 139 174 226 350 430 441 343 129 124 104 144 173 183 177 161 139 131 142 162 178 183 179 180 199 218 230 243 276 327 356 370 375 370 347 289 222 195 167 155 157 181 208 156 171 199 332 436 470 463 510 492 429 370 241 183 199 164 136 196 352 553 698 710 463 440 435 428 425 425 402 358 310 260 216 175 162 148 133 126 125 135 163 231 311 378 441 488 516 533 542 546 561 597 640 677 689 689 694 720 796 918 1091 1276 1334 1436 1457 1386 1242 1151 1114 1100 1082 1046 992 941 903 875 852 826 788 735 691 677 665 627 570 538 564 593 634 669 715 732 752 761 717 687 643 625 591 482 347 240 206 230 272 349 434 562 671 685 602 469 334 241 218 229 234 247 276 319 341 375 395 392 390 353 269 225 211 219 238 239 251 268 297 353 377 400 412 416 440 494 531 501 453 416 406 423 442 437 383 292 211 180 229 335 418 465 530 544 569 541 540 531 498 440 357 288 268 248 222 218 342 559 597 496 323 214 163 124 112 141 176 248 339 387 446 490 398 172 127 232 255 168 168 290 356 491 484 397 353 380 439 432 333 170 104 104 128 138 187 277 409 574 668 615 432 229 124 157 247 290 298 271 206 175 144 159 216 332 488 427 338 309 152 127 115 119 142 162 166 156 151 154 165 163 165 171 160 159 185 209 227 253 288 324 332 332 320 286 260 225 214 208 202 185 182 185 156 165 143 204 317 381 411 442 480 468 402 369 363 334 307 253 188 264 443 571 640 620 493 471 450 463 461 448 408 357 301 254 233 181 155 144 138 134 140 160 198 318 443 507 536 543 543 540 537 556 599 626 666 700 714 712 708 734 804 938 1102 1150 1270 1389 1406 1332 1219 1124 1081 1063 1042 1007 954 912 891 869 861 857 810 737 692 679 662 611 549 526 554 575 602 638 684 688 738 757 732 716 665 626 565 422 289 203 183 211 255 340 467 613 685 660 573 459 351 278 249 245 247 253 276 327 364 373 399 404 372 333 302 245 237 225 234 226 213 235 281 370 407 412 428 470 496 518 505 474 430 388 364 382 414 414 384 313 243 226 318 414 435 441 448 498 538 497 528 546 515 436 329 281 269 275 277 296 505 613 547 414 281 192 148 120 128 167 193 224 331 498 601 597 441 206 191 350 330 224 206 260 367 508 413 304 270 329 410 428 306 169 121 117 135 204 295 343 490 627 687 682 558 354 224 236 265 256 255 223 191 179 179 275 345 470 563 534 410 266 180 164 154 160 156 154 160 168 164 176 187 170 153 150 149 154 169 197 234 265 276 282 278 284 298 251 206 197 207 223 233 212 205 204 190 161 139 187 301 365 390 424 471 473 457 405 345 330 318 276 230 293 441 514 553 546 523 502 481 492 484 454 400 363 288 257 210 166 146 140 140 146 168 209 275 488 674 715 715 700 670 636 609 596 630 708 728 747 746 731 725 750 813 842 969 1091 1252 1364 1370 1296 1198 1094 1042 1019 997 967 921 895 880 866 862 855 816 744 688 673 653 590 518 499 520 535 561 579 631 669 704 733 735 739 652 577 502 360 255 209 194 220 325 460 585 665 678 631 547 451 367 305 272 260 251 251 276 328 370 389 405 389 336 291 298 249 246 245 254 209 198 215 263 350 406 427 470 552 570 561 511 448 402 372 333 325 361 376 368 327 263 259 322 364 433 421 410 445 487 459 489 472 451 426 360 330 327 314 301 461 609 607 500 377 269 191 153 140 143 152 177 240 376 578 706 694 533 348 316 409 358 311 290 304 422 470 293 203 214 309 408 440 290 235 187 185 276 423 505 526 566 627 690 720 655 512 393 357 305 242 200 162 155 181 228 343 455 532 548 510 392 245 157 143 145 158 161 154 156 158 158 158 177 169 150 149 159 164 163 192 233 259 290 266 220 233 260 241 207 181 205 211 206 211 227 204 192 123 119 163 267 337 393 445 430 412 448 429 344 301 307 284 225 228 295 339 399 484 543 522 504 503 483 439 404 377 301 233 190 163 155 154 163 192 248 343 476 599 824 959 944 912 865 813 766 729 743 809 802 791 769 745 738 751 766 809 916 1065 1224 1332 1329 1231 1164 1062 1008 982 967 956 929 899 874 865 868 867 813 714 648 637 627 563 479 457 469 480 509 541 592 652 671 736 769 728 631 512 435 357 268 230 217 271 403 538 640 666 640 588 517 447 397 350 306 281 259 247 263 308 351 394 393 345 301 269 260 251 246 250 253 196 189 206 247 292 339 404 487 597 625 607 528 433 387 354 314 305 331 349 337 307 257 247 271 294 363 392 434 450 472 453 476 457 430 462 465 453 402 393 435 590 662 588 473 364 266 198 160 140 121 120 174 271 417 607 731 733 618 505 443 438 355 346 355 337 371 378 252 149 175 281 418 460 446 284 205 293 436 543 606 649 658 629 655 707 697 643 514 401 297 198 161 136 133 188 282 392 418 458 475 431 329 208 151 119 111 115 133 142 143 148 153 166 182 171 153 157 164 160 156 165 188 227 264 237 197 192 221 230 246 225 199 198 201 219 241 203 156 102 123 160 223 278 308 362 371 320 325 382 374 341 354 289 169 147 148 158 230 425 546 531 517 495 480 437 412 347 271 223 190 167 177 185 215 287 411 584 744 815 1002 1120 1094 1058 1018 970 919 870 862 894 858 818 782 756 752 742 752 793 893 1036 1192 1291 1289 1213 1134 1040 984 960 955 953 940 911 883 876 891 888 805 678 603 600 603 560 497 443 421 435 463 502 551 618 653 731 785 709 596 520 420 372 289 233 227 296 427 558 642 647 608 551 490 449 424 383 327 286 263 253 267 308 347 387 376 324 279 271 247 246 231 228 215 181 182 201 235 258 290 409 477 574 634 625 525 429 387 358 323 308 336 359 350 340 319 277 252 242 288 373 411 424 441 441 472 463 425 423 434 465 426 451 560 656 648 540 439 353 282 249 205 147 111 120 185 287 446 637 720 714 645 588 501 436 329 346 355 290 274 277 199 128 148 296 348 454 480 306 275 401 502 548 592 648 638 565 571 641 653 601 478 369 257 142 120 118 128 186 229 336 382 395 396 340 245 176 143 122 115 115 130 140 140 149 166 184 188 165 142 145 155 157 155 150 170 213 227 205 184 190 220 247 209 211 208 209 222 229 255 221 152 125 182 206 219 220 226 290 344 335 308 338 402 415 422 305 155 124 108 135 258 516 540 533 525 500 468 429 378 311 252 221 198 185 207 232 303 446 594 815 921 1032 1161 1187 1152 1119 1088 1054 1012 968 940 920 873 834 822 780 748 730 739 768 864 1009 1160 1250 1252 1198 1112 1019 994 956 945 949 943 922 892 884 910 901 801 663 581 569 577 568 518 436 388 400 433 479 525 593 650 729 765 695 634 551 421 347 290 249 241 303 426 555 623 631 586 541 495 447 409 367 320 286 269 274 306 338 359 376 371 348 310 276 243 231 223 220 203 180 175 199 269 311 328 363 440 573 650 634 514 418 388 363 325 306 327 342 355 380 358 315 261 220 266 334 376 389 385 439 447 446 459 429 423 415 409 462 597 670 615 498 418 359 324 277 205 150 131 158 221 312 466 651 674 650 622 584 475 371 298 330 328 268 236 258 160 148 155 205 390 515 476 318 394 499 488 496 561 605 567 469 422 500 577 545 416 287 180 91 77 102 137 160 192 299 356 354 316 247 180 150 131 120 120 122 130 155 163 164 172 182 178 155 135 133 141 149 150 148 174 208 199 190 191 203 231 261 257 223 203 198 226 227 271 207 154 165 223 242 242 226 211 254 322 344 327 338 397 432 397 307 271 211 241 328 499 677 526 523 516 493 429 389 336 272 238 221 210 208 247 309 444 591 684 890 1091 1196 1222 1198 1161 1130 1101 1071 1036 999 952 896 866 851 804 763 725 706 720 764 843 986 1121 1204 1214 1168 1148 1070 1000 952 942 946 935 906 876 880 891 871 779 652 585 566 561 572 534 456 414 421 451 487 526 587 638 708 725 717 675 518 390 330 290 262 273 325 442 560 614 627 592 546 501 443 393 354 313 285 276 301 362 401 410 407 405 387 346 271 240 234 233 235 219 185 178 201 305 341 356 365 458 580 626 614 533 462 425 395 346 283 266 276 312 356 348 289 221 207 246 296 315 324 328 329 355 370 374 371 360 343 377 489 615 651 577 478 433 392 334 270 201 147 135 172 252 370 522 647 632 589 563 505 396 314 303 335 335 295 245 235 174 194 211 325 485 519 422 324 466 543 473 468 537 578 538 416 333 413 505 502 394 233 135 70 64 80 123 160 202 306 323 301 231 172 132 122 120 123 129 135 151 172 175 167 167 167 161 150 143 140 143 155 162 153 166 189 192 184 191 202 199 197 179 180 187 213 244 199 183 149 150 173 213 229 203 182 213 280 329 343 306 238 274 308 322 357 394 504 567 653 743 740 512 502 488 459 392 347 293 243 227 222 223 231 308 374 545 646 876 1097 1224 1257 1230 1185 1147 1115 1082 1047 1012 976 955 918 845 805 763 727 689 674 692 746 828 954 1073 1152 1171 1165 1138 1072 998 957 946 943 918 871 835 847 868 858 824 735 626 568 565 580 557 509 469 461 488 517 552 588 624 647 684 710 628 481 357 304 283 276 321 383 487 579 614 627 587 530 484 440 405 369 326 292 281 318 392 442 450 462 450 414 368 284 244 247 251 268 249 198 207 216 252 317 364 411 481 547 585 587 556 526 477 400 349 284 205 218 267 332 350 293 226 241 264 284 273 312 312 283 300 333 303 311 322 317 374 495 621 639 568 521 463 391 326 260 196 148 135 167 280 460 596 644 603 537 493 433 347 292 305 320 343 308 237 224 208 224 285 404 498 479 373 399 532 525 444 462 510 522 470 334 266 352 450 470 397 235 128 104 104 111 141 173 200 270 300 270 206 162 140 136 132 127 133 138 147 157 158 159 160 154 151 149 151 158 171 184 184 160 166 191 203 186 201 224 209 172 156 162 185 236 282 192 114 95 121 144 175 191 164 137 159 220 276 305 220 178 175 196 292 406 502 782 796 789 783 691 497 481 460 424 361 310 262 228 226 231 243 252 329 409 574 821 1058 1208 1263 1254 1222 1170 1124 1087 1049 1013 974 949 928 865 793 756 719 687 658 651 677 738 819 921 1017 1027 1092 1121 1112 1056 993 958 941 932 896 836 794 810 839 845 837 762 644 578 581 599 578 532 491 481 519 555 574 583 596 610 660 660 581 453 329 282 303 309 377 461 515 572 601 610 553 502 474 449 427 394 349 300 282 308 352 417 452 474 473 442 390 309 268 263 270 292 284 266 265 263 249 315 356 426 481 515 534 538 554 552 527 491 390 243 168 192 270 371 378 309 273 260 292 270 268 255 239 238 294 272 238 220 238 272 390 539 626 644 610 539 460 387 313 253 199 151 139 177 286 446 612 624 540 469 422 373 334 303 303 322 334 327 292 264 230 230 301 368 410 398 409 511 585 497 394 398 457 493 408 287 237 291 385 426 385 275 217 162 166 168 177 177 187 232 290 252 185 151 144 134 123 122 123 120 126 132 131 138 148 149 152 155 161 176 206 216 193 162 168 190 226 226 239 242 215 192 189 207 261 346 309 178 104 92 108 130 159 188 184 157 162 205 256 269 252 193 162 215 354 546 709 829 779 733 715 674 493 470 438 398 343 293 251 233 241 252 261 276 319 530 741 981 1151 1232 1246 1224 1196 1141 1091 1058 1020 996 968 919 869 806 743 711 684 663 646 646 677 738 811 883 895 965 1030 1074 1077 1036 980 945 930 914 871 807 764 760 760 773 778 720 623 559 554 576 570 529 509 518 545 561 576 581 582 611 650 627 551 438 328 297 322 366 445 489 518 554 579 576 524 490 477 462 446 418 369 309 275 284 316 377 432 464 483 463 396 320 302 303 304 311 311 315 341 335 315 351 380 427 458 498 507 499 523 540 534 490 368 234 176 185 251 348 357 270 269 316 320 330 263 229 206 215 247 220 192 178 196 285 433 502 590 613 565 497 427 362 307 248 185 145 132 163 247 398 601 592 461 405 363 340 316 287 257 299 303 310 324 320 277 251 316 319 318 378 487 577 608 527 390 373 450 450 348 231 193 231 320 364 354 325 298 213 217 186 161 149 153 202 273 248 231 198 154 125 120 123 118 105 107 123 126 128 136 139 140 150 168 188 220 235 194 167 166 195 199 250 238 234 266 268 277 347 422 466 351 187 104 102 128 146 165 210 225 171 158 197 270 276 298 266 231 310 459 674 786 739 664 634 627 624 501 468 427 385 339 293 264 262 267 279 290 329 405 656 880 1062 1165 1204 1205 1183 1158 1105 1064 1048 1020 974 920 864 814 755 697 670 656 647 644 652 683 729 744 801 855 916 981 1026 1037 1014 961 935 928 913 867 844 792 743 720 730 737 689 595 519 507 540 564 557 546 544 551 556 573 583 585 607 636 607 538 443 354 341 347 372 451 499 519 535 544 530 503 476 461 454 436 404 375 331 264 240 275 334 403 450 475 449 378 315 316 331 330 342 340 339 394 384 353 398 423 441 453 466 466 461 486 550 563 485 365 241 183 181 228 290 308 267 264 287 466 400 251 194 172 190 217 195 174 169 185 329 408 531 593 563 503 433 366 309 262 214 163 131 121 148 254 485 592 543 397 348 307 278 263 236 224 214 246 302 358 358 298 284 298 279 281 406 493 550 581 471 348 356 401 372 282 195 174 198 244 277 291 321 324 286 221 160 118 112 134 209 237 268 228 173 128 103 110 117 117 111 107 114 120 123 124 123 115 130 153 178 200 221 195 185 185 206 232 252 250 250 319 390 461 557 608 576 442 241 133 127 146 168 199 245 239 180 160 164 187 262 316 382 331 424 565 690 764 660 584 554 563 558 508 468 426 383 342 309 293 297 308 322 348 405 508 764 960 1086 1145 1161 1157 1139 1122 1074 1051 1023 981 929 870 815 770 714 659 637 635 641 651 660 666 696 743 781 822 874 943 990 1004 987 956 929 931 917 907 875 815 746 715 723 724 677 588 522 521 553 581 594 585 563 550 552 564 577 578 583 606 589 529 441 371 365 346 384 458 502 501 501 500 484 472 459 459 461 451 422 379 316 235 205 235 304 376 430 443 406 343 300 301 317 337 342 354 390 413 396 354 380 406 418 420 420 405 413 471 544 571 496 359 258 195 177 199 225 244 248 294 402 537 415 247 180 161 157 173 167 164 182 197 301 471 598 596 532 460 391 330 272 223 192 172 145 129 200 367 542 542 468 374 341 297 233 229 209 195 189 232 337 366 326 291 289 250 234 355 446 516 575 527 406 309 325 348 294 217 169 156 155 166 204 223 267 314 308 205 127 81 101 147 169 236 241 189 144 114 97 99 109 112 108 108 109 108 119 116 107 92 104 126 154 172 182 176 181 205 223 216 194 211 249 363 456 565 655 693 657 407 175 154 180 179 173 215 266 246 229 189 170 178 219 334 384 455 556 635 654 680 590 514 479 498 492 513 478 441 401 367 356 335 342 366 384 423 493 609 842 995 1082 1119 1127 1116 1105 1096 1060 1019 979 933 880 825 775 733 691 644 615 620 635 650 657 679 707 737 744 781 837 906 959 974 954 930 902 899 917 922 892 834 769 730 755 757 692 596 533 538 581 609 605 584 565 550 545 547 555 556 543 563 564 526 456 435 377 345 403 459 483 474 464 452 436 434 449 474 487 484 456 386 287 209 195 214 285 371 428 418 369 312 300 287 305 316 315 335 371 367 318 297 310 333 357 365 368 379 415 475 545 563 498 387 258 201 179 160 155 163 219 336 491 528 348 217 168 175 136 145 140 141 174 257 439 580 619 586 512 441 383 327 280 240 209 207 211 211 310 494 565 490 426 396 374 308 286 215 177 167 198 291 417 376 279 225 221 222 220 287 465 584 547 459 353 285 323 326 243 179 153 138 127 132 156 168 222 297 288 200 119 77 77 106 154 212 203 168 144 126 106 93 99 105 102 108 105 91 102 100 93 80 85 102 128 141 141 149 184 206 191 209 233 266 322 402 476 577 641 661 561 305 131 138 177 190 176 189 229 221 260 249 217 214 230 292 425 540 610 643 634 608 533 443 399 404 404 520 486 458 434 419 398 383 407 431 455 498 573 688 887 1006 1072 1098 1103 1095 1086 1065 1040 976 925 881 835 790 746 702 658 618 599 602 609 625 645 667 691 707 693 734 799 869 923 935 912 891 860 866 894 920 905 853 797 772 811 782 706 622 548 524 533 551 561 549 547 540 528 523 523 525 528 518 529 521 499 468 408 379 406 438 455 446 431 418 412 420 437 473 509 524 483 369 251 192 190 224 293 373 414 400 384 349 312 287 317 311 297 297 311 304 250 242 250 255 275 302 329 393 474 542 592 574 495 400 282 204 157 152 140 154 230 373 499 414 281 210 191 146 120 124 105 129 213 378 548 627 613 554 487 430 381 341 315 285 253 259 311 377 466 558 541 451 424 413 407 421 347 197 143 158 256 456 487 381 252 197 195 198 234 382 551 580 495 400 318 277 314 343 277 190 147 123 124 110 120 144 231 344 306 206 178 123 90 103 145 181 188 156 127 112 103 103 100 90 92 106 98 81 85 80 82 75 69 75 82 109 128 149 174 170 160 190 250 305 354 411 453 535 623 581 385 192 130 143 149 151 142 146 190 248 311 319 281 305 354 384 525 576 602 602 604 552 487 392 359 353 329 517 502 491 470 448 431 437 474 498 522 566 638 747 903 1011 1064 1076 1087 1087 1067 1035 999 924 871 831 796 759 719 676 638 604 583 585 594 607 620 636 652 656 645 692 760 836 887 898 898 873 825 836 876 918 924 898 862 840 868 836 753 709 653 559 487 465 483 501 515 518 507 501 498 497 501 482 485 501 501 475 437 407 408 417 427 418 406 402 407 412 457 512 553 571 509 368 246 196 210 283 348 380 390 384 366 343 315 282 301 307 282 276 278 260 236 223 221 229 259 290 335 405 537 662 699 653 540 427 348 309 191 142 141 181 271 366 485 396 311 202 173 129 118 102 103 203 346 515 623 641 594 522 460 419 378 340 306 266 257 290 387 520 562 540 482 422 419 414 398 516 356 175 116 156 265 503 465 303 176 136 166 195 321 503 569 515 407 323 268 249 284 349 358 246 150 126 129 115 118 156 252 377 320 281 201 118 93 110 134 143 144 132 124 128 130 133 126 104 97 109 96 66 61 65 73 73 64 72 75 108 138 149 180 185 172 204 256 303 321 362 471 599 637 511 293 153 140 162 157 148 119 108 155 247 281 290 332 382 477 527 604 630 624 599 550 486 424 359 345 336 294 511 511 507 489 460 452 491 533 558 583 624 691 794 913 973 1037 1057 1075 1073 1046 1002 954 873 820 784 753 722 685 653 634 602 569 566 571 578 584 592 602 606 605 662 742 817 867 869 871 840 795 815 868 920 946 936 891 899 876 825 798 752 665 556 460 427 445 462 484 494 490 488 483 481 480 465 465 478 478 458 430 405 398 394 398 394 395 397 410 434 497 560 595 602 543 420 303 251 272 335 366 370 369 338 303 306 310 270 273 281 262 263 257 246 283 300 282 260 280 318 376 468 656 792 778 706 585 509 465 308 159 132 164 245 365 536 493 386 281 209 204 160 122 108 130 339 500 587 619 598 549 501 439 384 343 293 260 242 246 289 408 567 552 468 406 389 374 352 457 528 335 161 106 163 349 491 370 291 191 115 145 209 397 569 543 462 368 283 228 233 280 321 363 250 178 154 142 144 143 191 270 315 339 288 186 118 94 93 97 90 89 99 114 126 135 151 141 114 107 109 96 61 36 47 57 58 76 80 93 106 138 155 181 183 186 199 212 218 253 370 532 637 607 438 247 159 165 200 199 184 160 156 193 255 295 318 362 445 510 586 608 655 659 587 488 434 401 343 313 292 257 510 512 518 509 482 483 539 577 605 635 674 736 826 874 954 1019 1050 1058 1045 1007 959 908 821 768 735 706 683 653 634 612 569 541 542 544 543 543 545 551 561 573 635 716 734 817 859 849 810 784 815 876 936 965 964 946 928 885 844 822 788 709 594 486 432 429 444 464 478 480 483 483 484 480 473 469 467 458 436 407 383 379 370 370 370 373 384 412 455 515 580 618 616 575 499 400 335 345 356 357 368 343 296 256 264 287 283 274 284 283 303 306 300 347 378 386 353 334 379 469 580 753 876 839 783 744 646 520 294 135 109 163 296 519 671 532 339 252 243 244 199 171 162 219 456 570 587 570 534 502 478 408 316 262 218 201 203 224 296 445 544 485 442 369 340 323 337 581 524 323 170 115 170 411 446 413 298 166 134 212 371 523 559 501 444 370 303 248 235 267 343 352 263 213 198 164 194 209 229 289 334 323 246 163 111 96 88 76 66 62 63 63 69 87 109 124 122 109 113 97 71 42 46 42 47 70 82 106 110 123 131 146 164 194 206 207 219 271 403 554 598 508 347 214 176 184 207 196 162 139 174 199 232 213 279 338 424 446 559 609 653 646 541 435 408 395 327 275 277 275 511 527 540 529 501 517 583 617 648 680 711 737 804 867 969 1018 1039 1030 998 953 906 856 769 719 684 663 649 627 598 570 537 515 515 515 509 499 493 499 521 546 549 638 745 831 861 833 790 783 824 887 952 979 971 920 903 878 846 835 822 758 644 533 464 437 439 450 458 464 468 481 489 486 483 480 464 444 420 389 367 364 352 349 347 348 363 394 447 512 588 624 606 570 506 422 370 369 361 357 356 334 305 282 287 291 283 274 285 310 315 362 370 369 397 448 476 459 463 546 679 822 900 908 877 771 680 573 343 134 100 163 339 621 705 519 480 279 240 257 239 231 255 366 533 578 542 508 485 466 431 353 268 215 175 151 150 195 310 492 509 476 413 328 290 298 377 628 516 316 194 166 276 335 443 397 253 159 186 346 513 560 498 441 426 397 367 296 250 278 337 356 321 280 229 203 276 294 310 332 331 269 205 158 125 114 109 83 59 55 41 29 41 60 91 126 138 127 153 139 128 97 72 71 45 75 77 93 98 110 121 136 152 170 181 204 256 344 460 541 518 407 284 223 191 192 214 204 177 129 159 198 169 150 189 194 285 373 527 617 647 601 487 400 397 409 365 285 245 269 534 560 571 552 528 563 638 669 703 728 740 770 825 902 980 1010 1017 992 947 900 852 801 737 692 653 633 606 578 552 529 514 504 497 491 473 452 440 447 468 486 548 657 774 849 858 819 784 786 828 898 963 973 973 938 891 851 816 813 813 765 674 582 512 468 449 443 436 423 435 454 472 479 485 478 457 431 402 371 355 354 338 330 323 325 342 380 443 521 602 635 601 540 496 462 408 381 364 365 349 336 319 293 279 272 240 230 231 258 330 372 370 376 407 476 559 607 625 625 723 860 934 973 929 841 748 561 315 136 118 200 419 608 636 662 445 281 244 276 314 340 417 520 571 571 525 476 444 410 361 304 251 207 178 152 148 222 373 455 481 427 342 275 232 288 534 627 480 298 199 180 212 328 412 320 196 159 247 417 543 534 436 396 390 377 330 285 257 258 311 366 423 378 273 261 279 345 380 379 316 242 197 160 126 109 105 103 85 53 28 17 31 61 103 149 164 167 209 203 212 141 96 86 58 80 81 98 107 116 131 138 130 133 152 214 336 471 564 561 454 365 308 282 234 226 225 256 250 202 204 232 225 199 195 185 231 331 484 607 621 555 465 410 408 418 375 267 227 258 576 603 604 579 571 627 704 730 748 785 812 845 889 940 983 997 983 945 899 852 805 755 730 669 626 594 563 535 513 497 492 486 476 459 431 407 398 398 416 470 564 692 810 871 863 816 779 786 820 888 947 959 955 904 842 805 766 751 745 718 666 600 538 489 464 453 415 376 394 417 443 459 473 455 437 412 378 350 346 339 333 312 309 322 346 390 457 538 610 636 599 558 525 462 412 382 370 361 368 365 341 299 269 248 218 199 211 281 373 411 399 400 440 482 547 646 684 679 702 794 870 869 875 865 794 554 283 145 147 222 348 367 544 532 405 308 268 301 385 478 547 574 580 566 526 449 389 359 318 273 236 212 203 194 191 237 369 487 482 399 321 233 195 349 637 588 427 285 249 204 195 349 430 289 149 139 241 416 528 509 432 352 316 301 269 245 234 234 280 416 479 413 360 314 316 334 348 330 260 199 167 152 139 119 107 98 76 49 25 30 68 88 110 144 166 172 209 197 205 155 125 105 82 73 76 86 88 88 103 119 120 140 196 291 422 541 597 547 441 394 369 299 265 260 241 189 163 165 226 244 245 234 215 193 214 329 483 584 590 554 523 484 447 420 332 223 208 219 626 645 638 619 630 698 755 776 821 864 894 921 951 975 986 970 937 895 851 806 785 737 706 618 573 545 519 495 480 475 478 465 445 428 402 379 368 364 392 467 598 744 858 902 874 813 768 774 793 800 868 929 935 880 808 760 700 666 651 636 616 581 556 529 466 414 382 350 363 380 405 428 448 425 413 386 383 348 323 313 308 315 325 342 362 398 457 533 579 586 575 529 448 394 386 370 353 334 356 378 368 331 273 271 217 195 241 330 416 463 478 483 497 480 496 581 630 696 800 857 842 809 833 863 811 572 284 168 166 172 236 325 453 443 370 300 272 326 413 518 571 584 576 529 481 419 361 331 297 255 228 221 228 239 247 291 370 541 478 382 300 231 232 507 654 581 524 432 337 225 194 336 378 242 126 121 231 404 511 514 431 315 285 245 207 193 186 199 310 457 475 436 393 341 346 315 284 250 205 174 167 173 173 153 121 97 77 51 35 54 115 140 150 154 158 157 168 157 174 164 156 137 98 72 59 56 59 60 67 91 113 165 272 397 501 547 558 512 432 378 337 307 315 226 205 140 124 164 174 186 176 189 169 176 209 311 450 544 551 546 583 580 519 407 262 201 227 184 678 690 672 660 660 687 758 830 877 916 943 966 984 988 978 928 887 846 830 784 756 703 650 563 520 493 471 456 449 453 458 436 411 401 379 344 323 331 379 482 645 807 908 924 877 809 764 753 725 770 837 883 885 840 772 718 624 570 556 549 542 538 524 481 417 362 344 337 347 359 377 398 416 399 393 392 370 335 311 305 306 328 339 350 370 398 441 467 506 546 539 479 396 349 341 333 312 315 348 348 327 322 271 202 177 216 293 374 442 489 530 545 534 491 470 465 528 679 785 797 812 838 820 815 780 582 355 231 211 204 245 355 399 386 343 297 278 339 425 502 542 556 535 492 444 389 343 314 278 237 221 204 214 247 287 381 440 545 476 375 317 264 418 617 656 644 535 447 364 261 250 354 359 255 160 136 235 359 438 501 393 300 287 231 179 161 168 211 334 445 466 431 369 335 336 329 297 245 192 171 172 175 169 139 107 89 71 52 47 72 115 149 164 184 190 164 157 155 171 166 158 158 125 91 97 95 69 51 50 70 107 206 350 442 520 531 530 494 400 298 270 310 365 217 158 103 112 118 176 182 131 109 122 151 186 267 391 469 486 536 614 622 539 383 235 218 235 168 732 738 724 714 717 743 810 876 908 934 956 976 984 974 946 876 840 825 796 748 695 639 592 510 469 443 425 415 416 424 429 411 382 355 320 287 278 307 383 505 667 848 934 933 884 815 795 729 721 743 788 810 806 776 723 651 595 514 474 471 466 459 446 417 375 339 326 330 342 354 371 380 390 381 394 391 367 332 315 315 325 330 343 359 372 393 404 436 492 541 534 464 377 320 316 322 312 329 358 366 360 299 226 182 179 253 320 373 424 470 510 533 538 519 480 471 525 599 691 776 830 872 853 840 804 680 608 350 239 200 250 342 364 348 325 296 303 351 425 476 539 536 494 469 425 362 316 293 270 240 229 200 198 246 312 426 503 529 472 357 316 356 528 574 644 634 534 488 449 369 338 380 385 326 244 179 172 270 452 464 343 290 317 274 198 161 188 219 354 437 438 382 336 320 337 311 251 201 162 144 143 147 155 144 117 93 68 46 44 64 91 121 141 207 238 175 159 150 137 134 136 140 135 117 125 131 98 65 63 87 146 271 393 424 457 477 478 439 346 233 236 339 386 261 149 191 143 131 227 283 191 110 116 153 181 224 285 341 416 544 642 607 501 363 262 245 212 208 780 789 791 786 791 816 864 905 920 931 942 953 952 934 903 850 816 787 740 689 634 584 542 483 422 395 382 379 384 390 393 390 350 300 265 243 253 300 393 534 699 848 927 933 932 872 781 712 704 725 766 779 764 721 648 575 519 460 420 402 390 383 378 372 358 336 321 329 337 351 367 367 369 388 405 404 374 328 304 304 318 330 357 374 378 385 410 456 513 578 586 505 400 324 308 311 311 325 340 360 360 318 242 200 210 260 306 353 401 447 471 476 488 504 492 464 453 476 559 683 770 789 800 830 837 794 636 402 249 227 278 352 354 332 302 290 318 340 412 520 573 544 504 467 414 359 308 281 281 262 236 212 224 291 376 497 532 515 440 346 320 328 443 563 643 609 552 534 487 410 376 424 458 483 469 327 221 298 445 401 282 252 323 346 272 247 224 247 387 411 366 308 293 303 326 302 230 191 154 117 118 137 149 148 131 99 69 46 50 56 62 107 146 230 285 196 171 132 95 92 95 121 122 116 138 159 145 111 92 106 198 328 346 347 355 424 411 337 269 226 248 377 435 416 321 240 202 199 189 229 225 142 103 117 146 172 183 244 390 561 638 521 408 301 242 248 246 195 799 825 836 839 851 868 882 892 898 901 907 911 902 889 878 839 778 734 686 633 583 538 494 451 378 351 343 344 348 352 355 349 302 255 230 217 232 288 395 542 687 799 918 951 950 861 759 695 688 692 719 719 700 634 571 509 488 422 373 354 341 335 341 353 352 339 334 338 343 354 359 382 380 390 424 410 370 316 284 279 295 340 381 391 401 417 442 486 552 631 645 558 446 359 323 314 311 320 351 345 343 305 265 223 223 269 326 379 438 453 475 492 495 513 496 441 398 399 474 615 689 655 664 693 767 766 636 437 276 234 285 340 349 311 289 278 315 378 472 570 580 524 495 470 414 359 324 305 285 256 240 220 247 337 471 554 545 497 420 317 307 302 411 568 643 603 561 542 481 400 386 451 503 520 529 437 284 336 444 350 226 219 285 326 358 369 320 350 413 357 293 248 251 266 295 303 267 203 151 126 128 148 154 149 132 102 74 60 57 55 71 135 152 238 303 228 185 127 76 66 70 114 140 132 149 190 195 169 143 137 202 304 323 342 349 411 391 304 260 211 224 345 371 413 357 277 268 307 245 198 184 129 96 105 104 115 159 256 410 584 609 441 352 291 284 265 249 218 826 857 866 873 880 885 871 858 856 859 864 865 862 852 836 801 732 688 642 593 544 497 450 405 342 319 315 313 312 316 318 306 263 225 203 193 210 272 386 515 622 762 949 1024 961 846 741 676 666 630 634 630 589 539 522 477 435 383 346 329 319 320 334 350 353 339 327 327 331 345 356 369 396 416 443 420 371 309 269 264 292 299 349 397 430 456 479 528 602 671 673 590 486 407 369 362 349 353 351 320 309 274 251 215 224 271 371 437 449 475 501 512 512 539 500 416 372 381 445 541 600 592 574 624 691 699 597 436 289 226 247 275 297 287 284 276 328 415 500 551 533 479 446 440 404 355 330 292 254 233 232 227 261 377 515 601 561 467 452 397 318 314 419 588 628 579 535 521 448 362 329 335 393 486 558 509 336 359 419 310 194 194 213 243 388 469 452 421 413 290 233 208 209 238 256 271 253 198 147 121 124 145 162 156 133 112 92 87 79 80 99 155 166 219 237 208 182 161 120 80 69 112 185 185 163 190 217 215 181 157 164 220 311 340 377 429 385 328 293 176 167 224 301 392 384 339 376 315 287 284 240 173 114 93 93 115 181 326 490 608 535 379 328 318 284 262 231 242 858 879 882 886 882 871 862 834 812 814 819 819 817 809 792 755 685 645 603 558 511 465 418 372 333 308 299 291 285 285 281 266 229 195 175 171 197 247 338 451 625 956 1098 1069 950 831 725 652 626 568 564 556 508 492 447 403 381 357 338 321 312 324 344 355 355 329 290 281 276 293 306 342 392 429 442 431 381 314 274 271 271 300 353 407 452 481 510 566 641 685 666 598 545 515 448 408 382 368 334 290 272 258 273 259 270 312 412 479 501 497 507 538 562 607 549 430 366 366 421 478 506 546 570 610 647 648 568 434 286 199 208 216 224 257 270 286 335 418 467 480 476 452 425 419 407 365 303 243 211 198 202 211 274 383 490 651 642 583 480 437 372 348 470 603 587 525 516 528 465 406 342 294 358 480 563 511 385 402 425 318 252 186 205 251 405 533 503 428 359 235 193 185 184 188 197 221 223 189 150 130 134 156 183 163 126 122 115 105 104 99 125 178 184 188 179 172 160 158 134 117 107 130 189 204 177 162 165 180 171 145 143 213 286 322 380 480 435 364 355 210 156 155 246 352 423 454 430 328 286 284 266 242 175 99 94 125 221 425 598 614 512 400 287 283 263 205 207 186 880 891 894 888 867 844 828 795 774 774 777 781 780 773 753 708 632 595 557 517 477 436 390 375 326 301 286 272 264 260 252 236 207 173 154 161 186 218 297 473 776 1128 1180 1053 917 794 683 607 573 529 518 516 482 433 380 345 346 344 339 322 311 333 366 380 381 371 332 272 240 253 284 333 388 424 450 435 389 326 318 283 280 309 349 403 455 493 537 595 655 686 654 611 585 527 481 445 412 378 324 271 254 277 334 342 347 365 504 552 538 515 526 579 628 673 616 501 417 373 379 424 483 531 582 605 624 620 549 420 270 198 172 169 193 236 270 299 354 402 405 406 431 435 447 452 421 366 280 222 192 179 187 222 312 406 500 539 647 633 522 446 436 455 541 602 540 478 497 531 537 448 308 244 293 441 559 490 416 443 454 429 420 282 324 312 431 493 478 397 303 202 160 152 136 134 167 191 185 165 139 126 134 150 159 145 123 115 119 124 123 117 145 193 191 176 168 162 154 148 134 136 139 141 162 172 153 124 90 95 111 117 137 213 298 408 452 529 502 462 368 235 208 196 190 239 309 382 319 248 256 257 242 220 182 126 119 158 318 528 648 635 530 377 276 226 184 172 179 170 885 895 893 874 844 818 796 765 743 737 741 747 748 740 715 662 587 549 513 478 446 434 394 364 319 289 269 251 243 237 226 210 189 158 142 152 173 240 410 691 1003 1192 1163 1007 875 737 620 549 528 518 474 459 413 367 326 321 333 340 342 328 311 324 360 383 388 373 332 285 260 267 310 366 417 442 468 448 390 383 323 287 286 306 336 389 445 494 545 595 635 654 639 608 580 549 516 481 440 392 331 278 269 300 368 378 420 467 563 548 541 526 543 600 661 690 645 599 534 434 397 426 487 535 570 608 619 605 542 456 306 240 164 150 182 230 269 324 380 365 340 361 386 401 455 479 435 377 294 226 194 180 194 245 316 347 450 567 671 670 626 524 525 528 587 604 531 494 477 534 568 453 297 230 270 414 536 439 375 389 412 495 546 453 501 420 457 454 439 359 259 204 164 135 116 118 147 164 157 146 131 125 125 130 127 121 119 123 146 137 148 155 169 152 143 143 153 156 168 159 143 160 168 159 169 159 128 120 101 92 109 118 134 193 326 507 536 559 540 519 391 266 204 172 156 164 172 177 201 219 244 280 270 227 182 174 165 221 450 599 632 604 463 300 214 172 169 161 187 157 878 887 880 850 818 805 784 732 700 698 704 713 716 703 672 617 550 513 480 451 441 412 376 341 311 271 245 227 217 208 196 181 164 143 134 145 195 342 640 1022 1288 1281 1096 959 833 678 561 519 499 479 435 405 354 314 296 306 330 342 341 329 315 311 322 356 380 358 326 317 315 340 383 428 456 464 472 475 433 376 326 293 284 294 328 379 434 483 525 562 581 598 598 579 580 574 555 522 477 410 336 306 295 296 345 420 486 546 595 581 545 541 544 576 620 658 635 593 534 436 378 390 446 509 542 595 621 595 561 542 421 248 173 144 173 226 293 356 379 344 324 328 323 352 436 478 444 394 324 247 204 192 201 245 261 294 434 575 646 662 672 620 645 617 647 619 595 537 488 546 589 494 344 264 310 429 493 392 329 319 375 474 596 612 593 511 472 431 404 376 305 228 168 133 113 111 135 153 150 143 123 125 123 122 115 107 119 136 159 156 156 152 141 107 77 83 115 149 173 167 175 220 207 149 134 144 156 139 143 131 138 129 141 191 378 513 531 560 578 544 388 272 190 169 171 165 166 172 172 177 202 245 242 199 191 194 240 331 455 581 597 508 370 269 204 165 164 183 181 171 870 872 862 826 812 779 745 688 658 658 670 683 688 672 637 592 537 491 480 449 423 389 357 329 298 251 223 206 193 179 165 158 148 132 131 164 272 533 953 1331 1430 1254 1022 915 813 703 574 523 465 446 400 355 305 267 251 276 315 341 330 316 311 317 341 377 395 376 368 393 400 424 456 479 492 489 481 446 395 354 321 294 280 289 324 364 411 452 469 495 533 561 571 578 594 597 589 564 510 427 362 340 333 332 389 476 550 592 603 593 577 549 527 525 520 534 528 525 502 410 348 346 378 471 535 587 606 590 581 543 432 267 190 154 174 241 347 401 380 394 373 324 295 326 406 463 456 407 350 265 220 198 199 205 236 276 426 542 611 620 667 694 662 646 645 645 613 527 487 540 580 523 406 336 371 430 448 397 308 270 324 459 597 679 639 547 444 398 386 389 328 237 186 157 129 116 121 128 129 124 103 101 92 103 103 93 109 102 125 132 124 113 92 80 56 55 91 158 205 203 198 250 261 203 174 124 149 164 183 202 195 167 166 215 344 484 483 502 539 514 364 226 186 229 203 156 156 150 140 136 151 206 214 161 156 176 255 433 443 543 530 412 301 232 196 172 177 183 182 140 865 859 854 829 788 745 706 655 631 636 650 661 659 638 603 561 520 487 458 430 406 379 351 319 282 234 208 191 174 154 146 140 132 123 137 203 397 782 1246 1505 1425 1176 965 886 835 776 633 513 448 420 365 319 273 227 219 243 275 312 305 295 290 303 345 399 430 427 440 482 483 492 501 499 492 478 458 391 350 329 308 283 270 286 322 343 375 392 421 464 502 532 562 592 608 615 621 599 537 469 450 416 374 391 457 535 588 606 605 614 598 565 521 497 461 448 455 482 476 392 313 290 347 465 535 548 559 570 564 534 420 282 206 175 192 277 394 435 461 474 416 331 281 297 361 430 463 421 358 306 284 229 217 200 222 286 432 524 607 639 682 686 691 692 670 644 595 516 482 533 582 546 460 410 424 445 449 396 283 251 271 400 578 710 654 539 481 410 388 401 359 272 206 161 124 98 95 111 112 114 122 123 91 85 72 70 74 55 59 66 71 75 76 78 82 85 106 179 254 260 242 268 301 289 218 166 195 209 226 361 325 275 279 308 338 489 493 477 453 416 330 210 199 265 291 262 205 155 114 108 196 309 319 244 200 224 284 490 487 510 469 370 282 207 196 181 171 168 158 122 865 864 841 801 758 715 674 642 625 631 645 650 637 608 587 570 516 458 429 405 385 364 335 300 264 217 194 175 169 147 132 121 115 118 153 269 552 1009 1432 1543 1353 1139 1004 886 833 740 617 508 433 392 342 289 247 205 200 211 218 255 261 261 265 282 331 400 453 473 501 540 538 533 527 510 477 448 413 320 284 296 288 266 261 277 304 298 322 361 398 435 472 512 557 589 606 625 640 618 572 549 478 448 418 452 521 586 609 602 606 636 628 617 570 516 466 435 444 465 444 389 356 334 336 420 477 466 507 529 528 494 394 281 238 217 227 271 372 466 560 533 421 317 255 245 281 358 425 404 350 331 287 249 230 215 228 331 479 552 623 690 730 738 726 681 637 619 580 525 501 525 563 544 485 449 443 454 463 386 274 236 238 358 530 713 628 560 502 417 383 400 369 290 215 160 120 92 89 97 102 113 113 104 80 57 44 44 41 23 11 10 21 37 64 89 103 117 134 197 274 287 272 264 235 217 251 288 328 355 356 486 465 448 440 422 466 505 502 500 423 355 315 232 165 149 170 212 220 190 138 133 223 377 438 393 349 339 387 511 490 462 401 326 233 189 189 191 176 157 140 115 877 866 828 782 734 688 647 621 620 631 638 633 611 596 577 536 484 430 402 378 356 333 309 279 245 189 168 163 150 131 114 107 106 116 177 349 692 1151 1494 1510 1347 1212 1047 870 777 688 580 477 398 351 323 250 216 194 189 188 202 229 234 239 253 281 335 412 481 515 540 566 567 559 538 501 449 402 355 247 238 251 250 246 246 247 259 277 312 348 381 412 451 501 551 576 586 616 631 627 598 548 498 464 456 497 569 627 627 611 616 646 660 644 596 551 505 467 475 495 462 424 416 378 353 353 384 457 508 532 499 448 373 287 255 247 252 264 328 434 545 536 391 274 235 220 227 276 343 333 296 270 254 242 236 237 262 388 519 579 657 671 728 762 749 671 613 615 592 561 556 553 552 530 499 484 452 445 446 402 336 246 252 360 513 599 654 567 459 384 347 352 315 245 200 171 135 115 111 106 116 123 109 95 69 42 58 53 51 24 16 8 10 15 40 66 85 110 143 189 220 235 265 285 263 224 282 383 479 475 448 484 499 517 493 483 497 484 481 507 449 356 279 232 181 112 104 158 212 225 176 176 253 378 417 432 491 495 460 507 483 416 345 286 210 180 177 171 155 136 124 109 893 864 821 773 721 671 631 612 623 635 631 625 611 583 546 503 455 409 376 346 323 305 282 251 219 207 154 139 122 109 100 99 101 117 204 414 773 1197 1432 1462 1408 1244 1001 821 717 626 524 421 341 290 267 202 189 186 185 187 200 213 223 238 266 309 370 450 524 562 570 581 593 571 537 480 419 354 291 216 216 216 216 223 226 233 245 277 310 340 369 399 438 485 526 541 551 583 595 598 572 534 496 471 492 531 600 652 638 626 621 633 660 656 628 599 562 516 501 529 537 514 490 434 386 360 380 444 482 497 475 433 375 308 287 309 279 272 293 354 433 435 330 246 232 222 202 195 220 239 226 223 234 241 243 266 302 392 538 613 623 672 717 751 729 665 629 594 555 563 587 580 556 518 487 459 422 428 475 469 450 348 345 385 458 537 649 539 415 348 315 315 307 264 215 191 178 148 125 113 109 112 97 78 71 57 65 66 63 47 46 40 40 29 32 48 79 111 128 152 170 187 251 303 293 265 318 421 540 507 473 347 396 469 469 479 477 442 459 515 499 459 396 272 148 105 140 185 220 256 285 245 307 376 421 492 519 563 535 491 457 387 326 304 254 204 181 162 139 125 119 103 900 858 817 767 710 660 629 619 633 636 634 616 588 554 514 472 429 383 346 314 292 272 246 217 210 182 132 119 106 96 91 93 99 123 226 452 797 1044 1237 1400 1386 1193 958 770 657 559 454 351 273 229 215 165 165 167 183 198 210 212 215 253 300 353 424 491 553 597 606 612 610 572 517 452 380 303 243 214 201 197 192 200 208 221 246 283 312 333 360 392 426 458 483 485 482 523 552 549 532 519 499 493 526 561 622 649 644 637 621 625 650 653 643 629 602 539 511 528 537 552 555 495 383 325 360 365 407 453 449 442 407 379 368 442 386 320 301 343 384 362 299 274 299 319 299 246 204 213 217 242 257 278 295 352 403 483 581 595 671 703 716 725 706 651 611 575 550 567 590 587 551 479 448 426 390 418 512 520 532 466 458 436 455 557 623 523 389 325 302 294 288 260 233 207 156 140 142 138 106 104 96 81 81 79 74 70 55 45 84 95 84 68 67 76 93 118 145 167 176 185 235 316 407 404 408 473 534 529 446 285 331 413 458 489 468 418 433 466 502 536 488 334 177 162 229 189 224 343 406 357 349 274 357 516 551 571 523 436 395 356 335 319 278 221 187 173 154 142 129 108 897 852 808 754 696 655 636 632 641 643 630 604 572 532 487 445 413 368 313 286 265 246 237 199 170 145 106 100 94 90 86 88 98 129 239 342 569 824 1103 1310 1301 1133 910 721 603 499 389 288 220 201 180 134 138 159 189 213 225 223 228 280 342 407 466 507 562 621 637 629 610 552 483 417 339 267 225 214 201 197 180 193 198 201 252 288 308 329 358 390 415 426 435 443 460 496 504 499 505 514 514 517 530 556 609 630 648 628 605 611 619 622 627 623 603 551 519 512 473 456 482 454 361 284 304 321 404 507 519 524 486 453 459 567 527 431 392 428 436 363 302 298 307 355 410 353 260 224 228 235 250 296 341 392 475 483 608 629 691 742 739 723 695 636 596 575 556 553 552 561 541 463 431 427 401 436 526 565 571 549 530 485 499 575 594 486 354 285 265 257 250 247 234 208 187 171 160 141 129 100 94 111 111 107 101 82 60 61 121 135 116 108 114 121 127 142 165 190 224 263 299 364 426 505 511 535 536 511 382 305 352 404 489 558 508 426 403 411 466 551 562 457 317 252 262 226 199 275 276 374 378 314 272 457 566 568 480 405 351 315 285 270 266 236 198 179 160 155 140 126 888 844 791 732 680 659 646 642 644 634 611 580 546 506 462 422 386 334 281 256 240 230 193 151 125 108 75 73 76 80 81 82 95 132 169 251 446 729 1020 1204 1205 1062 858 675 553 440 342 287 210 181 147 121 133 168 207 237 244 242 251 315 368 431 483 545 619 657 656 634 588 515 442 373 299 245 225 220 207 184 170 186 197 195 254 290 299 317 341 364 380 394 409 425 454 483 474 467 489 512 518 518 496 499 539 595 613 594 574 590 572 570 581 588 581 567 553 511 434 381 375 359 308 267 281 320 497 586 600 588 547 507 535 632 629 576 550 558 508 392 327 317 276 279 362 348 280 250 231 184 202 273 364 367 443 503 593 629 688 743 745 713 670 621 587 573 567 554 541 544 507 453 423 435 406 418 487 515 574 578 531 489 494 567 566 447 317 248 229 225 227 237 234 224 209 162 145 138 122 106 105 132 148 141 122 104 97 105 162 159 130 126 131 143 155 147 138 173 247 303 306 381 497 561 568 572 567 513 408 345 408 435 525 605 595 517 429 386 435 546 598 537 418 298 246 258 216 217 193 287 394 415 308 399 528 550 478 438 369 317 269 211 199 209 194 166 146 151 148 140 874 832 771 707 680 668 651 642 643 619 587 554 519 477 432 389 349 299 261 255 235 199 155 117 95 79 53 52 58 67 71 75 78 97 128 232 425 673 924 1090 1105 991 818 647 511 416 362 290 204 156 129 121 147 193 240 270 275 274 289 332 382 442 518 601 662 678 664 622 543 463 391 326 279 239 230 218 207 176 161 189 201 223 258 281 283 289 289 291 314 349 382 414 451 472 465 464 484 499 501 490 449 455 492 541 552 542 532 542 522 520 535 546 558 569 560 511 448 398 339 296 241 233 257 347 499 581 590 541 512 516 571 624 669 731 768 714 653 540 404 334 257 194 228 249 239 219 197 165 202 250 252 365 446 500 584 633 672 728 750 724 677 632 605 579 543 516 514 527 474 429 402 413 391 389 433 491 576 565 502 465 461 522 524 417 294 241 223 201 202 218 235 239 207 151 139 129 118 123 123 129 145 153 140 141 151 156 177 157 134 126 106 104 126 117 110 179 276 315 335 397 502 502 565 588 552 461 410 412 446 462 554 618 625 562 434 379 459 561 594 524 405 278 212 212 238 243 218 293 448 490 376 357 409 426 440 443 351 282 259 207 175 178 183 169 144 137 128 118 861 815 777 717 696 666 646 641 637 598 563 530 489 438 387 349 313 275 247 233 212 172 131 100 78 60 42 41 46 54 62 63 67 79 123 224 399 615 835 986 1012 920 768 639 549 456 377 273 194 147 124 126 180 235 286 310 317 318 334 348 428 503 573 645 688 689 661 600 500 404 339 301 273 236 219 214 212 202 184 201 206 228 252 265 264 263 251 239 252 295 352 406 441 450 457 470 487 489 483 461 429 430 457 488 493 494 496 499 488 487 498 510 536 561 556 518 502 506 428 359 275 240 277 342 454 529 529 475 435 457 517 595 673 818 894 880 790 615 471 393 285 190 183 190 169 156 147 162 165 207 260 353 409 478 575 616 657 709 732 720 707 680 628 575 531 497 493 491 431 408 378 382 384 406 462 530 576 524 438 417 422 477 492 469 393 280 204 180 177 201 231 223 199 161 142 141 137 119 118 137 138 143 151 158 168 181 166 145 125 96 61 46 63 78 117 208 336 380 379 385 437 533 588 576 488 380 355 400 448 467 523 590 615 565 452 394 458 520 505 419 304 231 224 198 246 246 244 313 477 498 419 380 359 317 317 341 314 254 211 189 171 177 195 174 148 130 125 114 853 822 795 742 695 666 644 637 620 575 535 492 445 393 349 328 306 258 219 206 182 148 113 88 67 52 40 36 41 42 49 55 60 74 121 217 374 563 755 894 923 842 747 664 550 447 342 253 189 152 137 150 227 285 335 355 359 366 386 414 492 558 618 676 703 689 644 572 480 390 327 288 235 215 210 213 214 215 216 214 219 230 240 247 242 242 234 219 223 261 326 389 416 418 443 461 486 492 478 450 432 427 437 451 461 469 474 473 463 461 473 495 532 564 568 561 580 593 539 489 424 392 367 370 445 482 487 455 409 406 451 543 677 762 860 927 819 592 450 426 369 261 212 186 150 118 121 165 196 220 256 311 358 416 515 577 636 691 716 732 726 683 622 570 524 474 448 423 375 385 360 367 382 447 527 564 572 473 384 368 395 454 479 478 406 276 186 151 151 172 199 212 182 159 146 144 128 115 110 149 150 153 158 153 152 159 151 129 97 60 29 20 36 79 174 255 351 359 427 433 463 540 588 537 424 318 299 330 384 425 473 549 596 564 475 417 439 457 407 326 309 216 179 203 252 260 212 294 462 501 482 446 389 346 312 309 313 276 223 167 153 159 158 156 149 146 134 118 859 826 778 730 691 663 642 625 599 545 497 444 401 354 331 301 262 234 206 180 154 122 97 75 58 45 36 30 31 36 42 50 57 77 126 216 357 526 693 809 842 805 735 634 510 411 321 250 203 177 171 192 267 321 343 374 389 411 442 475 544 607 663 709 715 679 612 543 478 395 319 254 214 202 203 214 217 223 226 226 226 230 230 237 235 232 225 217 225 256 310 362 384 392 415 439 478 491 477 455 438 426 429 442 458 465 467 462 455 458 475 505 550 584 583 584 599 571 528 517 506 499 439 429 464 481 514 505 463 445 491 573 657 753 885 939 792 538 410 451 464 371 300 231 170 165 136 165 214 243 253 307 360 413 483 574 631 650 688 730 729 683 617 551 495 441 405 371 359 358 338 350 380 501 576 577 543 434 380 347 343 362 410 445 393 273 171 132 133 147 160 182 184 173 159 151 135 126 128 171 181 182 172 162 154 143 135 114 80 53 39 50 85 137 191 311 317 361 447 439 454 548 582 491 380 304 282 273 336 409 470 545 581 548 480 405 337 330 320 299 250 179 180 254 307 306 241 287 396 478 494 434 358 321 313 315 290 252 255 193 158 155 147 144 144 151 131 108 858 795 749 709 678 653 628 603 574 520 453 407 386 344 296 255 224 207 181 149 126 102 81 62 48 36 36 36 40 43 46 46 57 83 132 218 349 495 629 690 727 734 682 590 484 389 313 256 219 200 204 226 284 305 334 375 406 445 484 518 583 644 703 738 723 685 624 551 470 358 288 232 204 197 202 214 219 214 222 224 229 227 224 226 230 231 223 223 246 282 319 347 360 368 387 432 472 479 469 454 440 438 447 464 474 475 476 468 461 481 510 549 602 637 626 599 575 524 492 457 479 523 519 491 476 506 536 546 495 460 466 538 640 797 950 959 780 560 460 498 548 476 419 402 324 227 170 180 229 255 274 337 394 461 516 567 605 643 686 727 725 677 610 530 470 420 386 369 368 352 330 341 391 538 588 583 539 428 371 353 327 314 351 401 392 295 179 134 122 123 123 131 174 162 175 176 153 132 156 202 187 184 180 183 178 149 119 104 101 100 105 119 155 209 228 310 331 386 407 421 470 550 554 439 350 291 268 277 351 434 497 555 573 532 463 367 267 264 258 257 215 173 187 298 393 405 366 376 363 438 425 353 300 256 250 272 260 228 215 215 212 152 133 130 122 125 115 104 834 756 707 677 657 632 606 577 543 517 429 398 346 293 246 210 189 176 153 125 105 86 70 55 42 40 34 43 50 55 56 50 60 92 143 220 333 460 517 579 641 657 631 552 442 357 291 246 219 207 214 224 257 281 327 373 419 465 505 548 609 671 726 748 734 702 638 540 428 323 260 214 192 192 198 205 208 193 202 211 224 224 220 221 228 234 234 244 280 317 336 343 345 353 379 423 457 464 456 447 436 467 482 491 500 503 502 493 486 523 562 595 643 686 683 650 624 587 558 488 494 566 575 518 494 532 567 577 522 502 461 512 660 863 1018 994 817 657 583 557 572 555 545 508 444 293 205 199 217 222 249 320 407 494 525 589 616 636 676 714 714 665 595 518 459 427 381 371 366 342 317 332 407 561 622 603 501 441 362 345 318 287 316 371 377 298 195 141 121 109 108 117 149 157 183 205 172 141 159 190 180 177 187 205 193 146 104 105 150 192 200 210 240 252 280 291 349 418 393 404 500 559 526 430 343 248 209 249 342 455 533 561 564 516 461 428 330 262 256 244 190 168 211 306 431 463 452 446 401 417 384 314 274 233 218 239 245 225 169 176 164 135 128 117 106 102 93 91 801 719 668 645 632 608 584 551 526 507 430 369 306 253 213 185 165 152 132 108 92 78 70 65 50 37 35 38 44 48 50 49 64 100 149 212 240 326 428 516 569 583 570 516 415 317 262 231 216 209 212 215 239 259 299 353 412 462 507 557 619 678 711 733 734 686 596 494 383 281 229 193 178 182 185 184 186 171 182 202 214 218 217 223 233 241 249 273 302 327 341 337 334 343 368 414 445 456 454 452 449 513 522 521 534 534 531 532 534 562 594 615 640 672 683 669 657 656 676 601 550 570 551 498 503 482 530 536 557 557 522 550 710 908 1047 995 797 675 641 600 608 616 576 549 517 381 262 210 186 176 199 272 293 404 504 585 633 645 674 717 713 659 591 528 493 452 396 367 348 313 316 321 417 554 623 619 584 457 333 294 290 274 280 326 350 300 201 153 142 104 88 99 133 183 192 183 168 151 157 177 185 185 189 187 169 129 95 143 274 354 376 373 334 303 275 245 330 409 404 416 479 536 515 497 336 210 197 238 328 466 564 571 557 521 504 456 365 369 380 343 249 206 214 269 353 382 416 431 415 421 381 307 279 245 223 260 254 210 156 148 138 118 93 87 96 79 71 71 770 699 641 623 612 587 561 541 523 473 394 334 279 233 198 172 152 139 119 101 88 80 73 59 43 34 33 28 29 32 36 45 67 106 153 166 210 290 384 456 491 502 491 452 364 268 230 215 211 204 204 212 230 221 255 312 382 442 494 549 613 636 662 700 698 635 540 441 343 251 191 166 160 167 167 167 166 163 175 192 204 209 216 230 241 243 259 282 303 325 332 319 313 329 364 413 444 465 479 484 486 526 553 548 556 549 542 549 558 568 589 604 607 612 617 624 643 673 681 625 557 521 467 417 425 457 474 523 592 629 622 644 749 946 1076 975 752 625 607 604 607 613 589 538 521 401 270 204 163 150 178 186 231 353 484 572 634 668 692 717 713 678 631 578 544 469 423 384 342 304 310 307 371 470 500 547 587 457 349 312 284 252 243 275 307 284 220 204 146 105 94 108 152 185 182 165 152 144 139 159 165 176 171 148 127 113 117 220 429 498 495 435 319 227 214 213 291 376 418 466 507 519 538 534 378 245 250 308 385 499 583 584 580 564 537 504 443 480 480 456 333 221 211 211 292 358 383 394 406 419 380 322 317 296 276 229 218 168 143 137 119 116 93 79 78 71 61 63 733 673 619 607 594 579 554 537 493 440 362 307 259 214 180 155 137 126 112 104 96 82 67 52 38 30 29 26 18 20 27 43 70 73 111 150 194 275 345 389 415 426 416 381 308 235 214 208 198 196 198 201 209 197 217 274 345 415 470 497 550 578 621 652 631 560 469 375 289 214 152 138 140 144 150 153 157 162 172 184 195 204 221 237 242 230 236 258 290 311 303 287 291 319 367 421 460 497 523 528 541 551 571 556 551 532 522 524 536 542 559 571 569 562 559 573 608 643 620 595 564 528 466 403 404 441 480 549 633 701 712 723 837 1036 1110 951 794 709 556 520 562 596 570 507 490 375 264 196 176 175 176 193 230 319 447 557 628 668 691 709 716 709 689 635 565 503 466 419 360 308 281 268 280 334 381 478 562 479 367 299 276 252 220 247 276 274 254 188 141 106 93 99 141 172 172 165 150 141 138 151 154 157 156 140 119 127 181 262 354 497 456 339 262 173 155 224 310 380 437 455 504 528 553 576 456 309 318 407 473 524 564 579 600 594 578 562 525 580 597 558 438 316 272 252 354 438 423 382 378 385 357 324 319 315 305 238 186 162 133 122 119 119 102 81 73 72 56 48 681 635 608 598 589 574 550 515 464 412 336 287 239 195 162 140 126 117 113 105 94 80 61 46 35 28 24 19 13 16 23 40 40 64 101 135 175 236 290 330 358 368 356 322 278 241 216 201 193 193 191 189 188 187 203 253 317 381 405 440 496 544 587 594 550 474 397 310 226 167 126 121 120 126 135 142 153 161 165 172 182 197 221 231 231 216 199 216 252 264 255 253 270 314 373 432 479 502 543 566 589 589 563 536 513 481 464 468 488 483 493 521 533 532 528 533 558 576 533 574 597 585 530 514 439 355 400 508 620 715 747 781 913 1106 1136 1057 958 746 568 494 559 627 580 494 469 383 270 208 196 204 217 234 257 327 442 550 627 675 699 714 722 710 678 642 588 544 508 449 392 314 267 268 249 276 317 427 536 493 391 317 259 225 221 223 235 267 249 171 140 114 93 102 131 164 156 155 151 141 141 141 140 141 151 157 150 154 190 285 413 487 367 227 229 161 165 224 338 407 426 454 482 500 539 585 510 377 370 462 519 530 544 562 613 616 603 601 591 629 650 626 624 546 430 368 447 510 458 373 333 327 325 318 314 293 283 232 180 169 133 115 109 107 109 98 84 69 49 38 642 618 616 603 580 557 532 488 434 380 324 265 210 171 145 130 123 115 108 102 93 78 60 44 34 28 23 16 14 16 16 21 37 62 96 130 163 194 232 277 307 320 309 295 265 223 202 189 184 185 187 182 177 184 202 233 252 302 331 391 463 517 551 533 469 392 323 253 184 142 121 110 108 114 126 136 148 157 152 152 160 178 190 201 202 191 169 172 192 197 200 219 257 317 383 439 463 498 548 585 600 591 527 490 451 409 394 409 424 436 459 489 507 510 507 501 503 509 487 523 544 540 478 453 376 325 284 368 482 611 699 801 967 1059 1098 1118 1008 817 648 536 555 617 559 463 415 366 358 276 214 276 311 322 317 379 484 568 620 663 698 725 740 713 679 655 602 573 539 487 435 403 329 286 253 268 301 417 530 509 407 323 261 226 233 237 218 229 206 166 141 124 105 109 122 141 145 146 142 137 128 113 112 121 140 168 181 192 239 339 459 443 257 210 204 166 163 235 257 341 404 434 459 481 526 568 534 446 410 457 510 524 539 544 610 624 626 637 635 624 651 659 671 637 557 490 497 512 456 369 322 309 295 305 292 256 207 178 139 146 132 110 107 107 112 100 85 69 54 43 636 630 624 598 564 539 506 454 401 356 317 239 188 154 140 131 119 110 106 98 89 77 61 46 35 28 21 16 16 16 20 25 39 63 93 131 145 162 186 230 254 259 267 267 228 180 164 155 154 160 168 171 173 175 193 200 205 234 284 351 433 491 509 468 392 321 259 216 184 146 121 106 104 108 119 132 144 151 141 140 143 149 149 151 148 147 134 133 141 145 157 190 248 310 347 408 448 500 544 570 573 557 470 425 380 345 336 345 367 406 449 483 503 509 507 494 485 485 478 480 451 382 261 239 222 218 216 252 371 516 635 773 848 920 1032 1078 1014 866 704 553 532 617 576 481 397 382 324 287 259 314 347 360 381 458 542 582 593 619 672 722 743 722 687 657 602 583 558 531 513 490 393 304 273 271 302 404 505 494 402 368 367 302 247 214 204 187 182 170 160 146 117 111 110 126 131 129 129 134 118 96 98 117 136 160 204 253 323 405 483 344 193 202 223 179 161 157 243 343 412 452 486 509 541 576 565 521 492 475 498 503 495 538 597 625 640 658 642 631 617 641 663 659 613 557 518 489 442 385 359 333 311 308 270 257 199 158 136 142 124 120 114 115 117 107 93 78 64 53 664 641 621 581 546 521 479 423 377 349 302 229 204 168 149 130 117 109 103 94 86 76 60 45 34 27 21 19 14 16 20 28 44 65 86 116 124 136 150 181 194 203 207 203 192 156 121 117 119 128 139 150 158 159 167 175 174 192 247 324 410 480 467 399 322 263 230 204 173 142 116 107 106 108 117 128 136 141 134 134 132 133 124 112 105 109 98 95 105 115 133 170 218 258 321 389 446 493 524 533 526 500 403 354 314 299 297 314 351 396 450 498 526 543 554 558 555 541 528 483 411 305 193 182 176 177 253 310 390 474 506 557 689 811 898 986 1001 913 742 563 492 567 622 624 512 386 327 299 297 326 330 344 391 459 524 561 570 588 636 691 731 726 686 648 601 598 589 561 553 527 433 336 291 278 325 410 489 493 462 432 370 307 237 193 191 194 185 185 175 157 127 117 115 125 115 113 115 122 111 100 107 123 139 167 237 327 418 458 471 260 180 265 295 296 213 180 279 372 436 471 504 535 569 596 588 575 543 511 538 487 463 526 581 611 620 644 648 635 635 635 642 646 620 571 520 483 449 404 378 341 313 293 256 247 199 169 149 142 142 145 135 135 135 130 118 94 67 51 692 665 623 570 533 494 446 399 366 337 283 246 231 195 160 140 123 111 101 93 83 71 56 44 37 31 26 18 15 15 20 30 46 62 80 100 121 110 107 117 135 151 152 150 143 113 83 81 87 100 113 128 132 149 154 155 149 159 208 300 396 460 425 342 296 255 216 184 150 129 113 104 105 108 117 126 129 134 126 129 127 127 113 94 80 76 60 60 77 96 112 132 170 228 319 384 441 481 499 492 471 436 376 320 282 267 280 317 363 408 467 525 566 601 627 637 633 602 551 542 499 407 349 292 220 207 420 479 487 458 434 493 584 726 841 878 948 926 797 621 522 523 587 648 529 397 340 315 311 297 283 290 340 380 438 509 544 561 599 657 704 703 670 633 604 615 612 585 562 552 477 372 333 315 335 396 434 456 471 455 425 345 262 217 204 186 181 162 161 155 129 110 106 115 133 138 122 102 95 99 113 137 151 174 252 361 446 504 497 249 223 292 297 278 214 210 322 412 462 481 516 560 579 587 572 533 489 518 576 456 439 493 563 608 613 613 636 648 636 637 643 634 597 550 515 487 446 402 356 307 285 268 260 240 209 171 165 155 155 158 151 150 147 142 128 102 72 51 718 684 631 580 521 461 413 380 359 341 293 264 248 212 180 151 130 114 105 96 82 68 57 50 45 36 25 17 15 15 21 30 44 59 75 88 98 87 87 94 101 113 118 111 100 79 58 59 70 85 94 100 120 143 144 141 132 136 184 286 387 437 388 347 297 235 194 169 141 118 105 99 99 102 111 118 119 122 123 126 125 118 98 74 58 48 43 49 63 75 86 108 146 217 308 374 432 468 473 454 421 375 360 280 245 244 281 339 386 422 482 549 603 653 682 686 682 645 606 676 648 595 539 447 386 396 697 785 721 590 469 477 535 615 714 801 894 874 798 704 684 595 606 655 554 425 343 324 292 280 263 258 263 306 380 456 515 547 576 620 661 663 646 631 622 639 623 595 582 572 509 422 375 349 350 362 391 433 464 451 373 335 313 230 212 189 172 150 143 131 109 107 111 130 161 172 141 105 98 107 129 154 160 186 267 389 462 540 522 238 229 229 255 243 227 255 365 470 510 508 525 564 586 585 537 441 405 526 580 436 406 455 462 529 576 581 609 627 626 622 613 589 556 522 495 473 422 375 320 273 260 246 261 188 177 163 150 149 152 165 165 162 151 130 114 105 92 66 720 684 637 587 512 444 399 376 366 344 300 277 271 242 204 155 130 119 112 98 83 72 66 59 48 37 25 16 15 19 25 29 40 57 71 79 79 84 81 80 78 81 84 79 71 57 44 50 58 64 79 94 115 135 137 134 122 124 174 277 374 399 378 342 281 216 179 162 142 118 100 92 92 93 96 98 102 110 120 124 123 111 90 68 51 41 42 48 56 62 74 99 136 203 293 364 423 455 449 423 413 364 321 242 218 245 306 368 408 441 497 565 607 641 700 726 717 683 672 750 702 636 589 542 543 547 762 910 855 639 452 410 449 541 657 766 870 854 837 772 712 634 631 683 616 472 358 315 294 277 264 241 243 280 330 396 472 521 541 573 619 648 645 648 638 638 613 585 581 587 568 509 434 403 380 361 373 402 414 404 409 359 325 305 234 192 190 166 140 136 109 107 124 146 179 191 171 150 138 132 141 159 160 174 258 406 518 606 469 463 284 228 223 242 254 306 388 488 548 560 569 588 613 594 525 413 384 527 552 432 383 394 435 506 562 569 598 626 620 597 570 544 522 491 458 437 397 348 278 224 205 186 198 210 199 179 169 166 164 156 152 152 146 130 115 109 100 67 707 681 635 580 511 456 435 407 383 336 294 291 287 265 215 154 129 124 117 104 89 82 77 69 56 39 23 15 16 23 25 27 40 55 57 67 71 65 67 65 58 55 56 56 54 36 26 33 38 51 65 84 107 127 133 130 114 121 171 268 299 355 351 309 257 208 173 153 137 118 99 86 86 86 85 85 90 103 116 127 123 107 85 65 53 49 49 48 50 58 72 95 130 192 279 361 423 441 430 423 397 339 279 216 208 261 335 390 415 444 499 546 586 660 731 758 742 708 711 740 667 570 534 553 557 642 788 902 852 651 440 337 345 433 551 672 802 809 789 740 705 648 654 710 665 513 354 295 261 259 271 250 237 257 292 346 421 485 513 549 577 632 653 642 640 627 601 570 565 585 582 556 537 511 442 381 363 373 395 405 418 388 363 310 296 237 221 188 161 141 115 112 122 142 168 174 186 198 174 140 126 128 149 183 261 400 515 519 603 454 349 298 241 241 282 354 434 516 567 591 605 610 613 583 526 446 460 556 515 494 412 391 437 508 560 571 587 609 611 591 557 525 497 452 428 403 384 342 283 243 218 216 204 187 170 154 146 149 145 144 142 133 129 119 104 93 83 51 691 666 615 559 520 490 458 439 399 339 305 300 300 281 208 150 128 130 125 118 100 88 86 78 59 38 23 20 23 24 22 24 36 39 51 61 63 56 56 48 40 39 41 41 34 21 14 19 25 34 50 75 101 122 135 134 117 122 130 188 264 330 319 276 233 200 171 145 126 111 95 83 82 81 79 80 87 103 119 131 126 103 82 66 61 55 50 45 46 56 71 92 128 190 274 361 422 426 435 415 373 307 246 204 213 277 352 397 410 416 448 514 600 692 761 778 752 719 723 673 595 503 498 512 525 644 781 858 824 709 557 418 329 355 431 463 599 717 748 737 695 646 666 739 708 558 411 343 270 269 287 262 234 236 259 303 371 449 503 529 578 634 668 652 635 615 567 542 536 569 580 590 605 566 474 397 361 363 401 442 448 392 388 372 301 248 226 190 177 150 111 89 87 99 113 133 169 197 181 141 121 124 158 263 334 357 490 556 558 395 354 329 274 224 251 331 430 506 558 604 616 605 584 550 507 486 540 590 579 507 407 394 423 493 542 557 572 592 602 599 572 522 479 432 419 395 392 336 264 235 228 206 182 172 157 144 135 130 128 128 122 107 101 93 83 74 63 37 663 633 595 564 523 482 461 445 392 344 329 320 316 275 188 142 130 129 131 120 100 94 94 80 56 37 29 29 27 20 19 21 28 39 46 51 56 52 44 34 29 31 27 20 17 14 9 6 12 23 41 71 106 125 137 149 132 133 138 188 262 313 308 256 217 195 172 142 117 107 98 82 77 72 72 78 90 108 124 140 133 108 87 80 71 60 51 41 40 50 64 89 131 196 277 352 376 422 434 400 350 279 228 203 226 290 354 381 385 395 435 519 627 720 778 775 745 705 697 626 566 561 531 582 638 731 821 870 860 838 771 632 450 328 356 463 566 637 694 715 713 693 714 760 741 619 552 411 307 298 301 278 247 232 240 275 323 369 431 489 579 635 678 665 642 612 546 505 505 514 552 624 652 638 568 453 381 366 407 467 455 430 420 351 297 251 235 211 200 157 102 72 59 54 70 109 150 174 173 151 140 147 182 287 298 333 448 570 574 409 326 328 347 267 233 249 321 453 544 589 622 605 563 532 503 509 525 575 564 448 358 344 406 484 533 553 564 569 582 588 553 506 462 425 424 410 398 286 262 234 218 197 179 167 153 141 132 127 120 113 107 94 84 79 67 58 50 33 642 631 593 551 516 489 476 435 369 347 350 341 328 242 160 142 130 123 123 112 101 102 95 75 52 38 34 33 27 18 18 24 34 40 45 47 47 50 38 29 25 23 22 17 8 3 2 1 4 13 31 62 99 130 151 182 180 170 175 208 252 282 275 236 210 194 171 139 119 111 95 81 72 68 70 79 95 115 132 146 133 127 113 99 79 56 39 26 26 40 61 94 145 195 225 301 366 418 427 388 336 276 223 203 234 291 317 338 361 391 453 547 654 743 789 774 732 695 672 667 634 596 603 681 750 818 872 885 891 913 876 828 745 559 432 469 549 564 597 676 724 731 733 776 781 727 583 426 340 318 313 302 277 253 247 258 280 310 372 447 532 603 664 669 654 611 524 498 463 467 539 666 724 655 535 464 430 382 407 438 432 389 332 301 260 243 234 227 217 168 127 102 67 48 62 93 122 139 143 142 140 146 163 299 432 392 555 670 576 381 343 302 333 321 295 302 367 484 562 595 614 592 523 504 506 478 508 572 567 450 336 320 359 432 497 539 566 577 587 578 528 484 450 427 407 367 342 271 251 234 213 193 187 165 151 142 131 120 110 107 104 97 84 71 54 51 43 31 658 635 580 545 522 505 487 428 361 350 362 359 324 277 180 144 124 119 115 104 103 102 88 67 49 41 40 39 32 21 19 27 36 40 41 40 42 42 34 25 20 19 17 10 3 0 0 1 7 15 27 56 95 126 135 197 224 227 226 240 253 250 237 215 203 191 183 168 139 111 91 78 68 66 72 83 101 121 138 147 147 139 128 111 90 62 33 21 24 37 64 107 147 170 229 300 368 410 412 375 324 264 222 206 240 258 290 317 345 397 470 570 683 763 794 769 729 693 690 667 693 665 683 702 707 767 847 852 887 948 974 932 796 610 493 491 501 524 564 670 768 796 800 769 764 691 571 426 337 310 315 337 333 307 296 280 284 317 369 439 507 572 633 662 648 601 583 540 485 484 561 672 749 685 544 492 457 392 393 390 395 322 274 256 227 218 221 227 219 194 175 136 86 58 65 88 98 96 107 117 125 130 181 459 510 505 545 543 506 465 375 310 293 344 381 382 432 518 590 626 621 588 473 464 442 423 496 569 546 437 336 297 327 400 440 495 579 613 602 569 500 457 429 398 350 326 301 257 233 209 185 182 170 157 149 140 133 125 108 99 102 97 83 66 45 43 41 39 719 661 597 559 542 527 488 413 361 364 383 384 359 296 203 141 120 121 114 104 103 98 81 62 51 49 49 45 33 20 21 28 33 35 36 33 32 36 24 21 14 9 4 1 0 0 0 1 9 21 31 54 84 94 148 230 273 288 283 274 256 235 216 196 190 189 184 171 143 111 91 77 66 65 72 88 108 127 130 141 155 150 137 120 97 71 43 32 35 47 61 82 129 188 253 313 367 398 398 368 314 257 230 224 226 244 271 306 352 411 486 593 716 792 803 778 768 722 701 703 750 733 725 700 668 715 794 854 876 931 982 938 783 573 441 414 386 485 571 714 796 820 846 800 761 683 572 451 363 324 331 385 416 393 357 316 308 331 381 445 503 566 632 663 662 639 635 591 536 532 582 669 700 627 535 467 426 429 438 405 401 297 239 226 194 194 203 211 208 213 195 153 105 72 66 74 81 93 110 115 128 166 274 474 520 543 525 477 426 400 356 304 275 313 368 398 442 518 594 650 649 566 509 437 382 405 455 533 530 435 342 305 302 305 351 452 564 635 630 563 459 409 390 374 340 308 284 243 217 197 179 170 162 152 144 141 135 122 107 95 96 92 84 68 52 52 47 45 761 687 612 584 579 555 490 406 368 387 409 406 377 282 203 139 123 131 117 108 106 95 80 70 64 59 53 41 25 17 21 25 25 24 26 28 29 29 19 11 5 2 2 1 0 0 0 1 6 19 29 34 54 93 162 259 335 353 343 309 262 226 200 177 171 172 172 164 143 113 89 73 63 62 70 87 109 112 128 141 160 166 147 123 99 75 53 39 42 51 60 87 139 204 268 322 363 388 385 358 304 257 249 227 229 246 270 304 348 419 508 607 732 824 810 795 731 677 675 722 727 756 740 677 610 639 735 781 820 913 964 910 757 528 371 355 424 509 593 740 782 856 855 815 745 663 586 491 416 372 368 418 467 452 397 341 326 342 386 409 475 559 635 646 666 669 657 623 619 603 597 618 622 576 523 507 464 444 479 441 427 303 230 210 177 174 179 183 195 217 208 167 122 91 76 72 87 130 140 166 207 300 451 571 560 650 537 403 314 293 311 282 248 279 375 453 472 520 592 642 649 642 612 421 327 348 438 527 523 418 321 294 304 326 371 459 580 668 667 569 441 393 387 373 350 308 268 242 217 199 185 166 152 149 150 146 135 120 107 90 90 95 94 80 76 65 51 46 770 716 648 613 604 571 493 416 386 395 411 412 364 279 198 135 127 134 118 109 105 93 86 81 72 62 49 30 15 14 18 16 13 14 17 20 21 21 11 8 4 1 1 0 0 0 0 2 11 21 27 40 56 93 163 272 369 409 385 334 270 220 210 179 158 152 151 148 135 110 85 68 59 59 65 69 87 106 128 142 173 170 149 125 88 71 58 50 48 50 64 93 143 210 273 323 361 378 377 352 306 298 260 231 224 231 257 293 346 437 549 664 769 827 845 765 667 608 626 676 702 754 774 711 612 575 580 668 742 841 937 930 811 620 474 442 589 599 617 695 827 870 862 809 716 625 572 509 463 431 415 449 492 472 409 363 347 345 361 374 445 469 551 614 660 664 672 682 703 616 538 542 558 568 545 482 435 424 472 437 404 309 258 210 182 168 156 163 193 226 222 183 142 116 98 89 102 144 150 186 290 478 552 565 578 609 541 392 341 334 299 273 265 286 369 455 489 508 543 572 620 692 616 424 321 316 407 504 520 435 388 363 328 330 375 449 560 648 641 569 493 412 383 363 340 310 275 260 228 206 190 173 164 167 165 153 140 122 111 95 93 101 104 95 84 61 46 39 738 699 641 622 618 578 502 454 435 418 419 404 353 276 191 144 143 136 117 109 105 99 91 79 66 56 41 22 12 12 12 7 4 6 8 7 9 9 9 9 8 2 0 0 0 0 0 0 4 13 24 40 60 98 166 277 401 451 425 362 287 276 229 180 150 136 134 134 124 106 84 66 55 53 56 65 79 101 125 146 183 177 148 123 94 66 55 50 42 42 60 90 136 199 266 316 350 368 372 370 344 311 272 236 221 222 252 295 355 452 580 664 737 883 851 735 615 541 547 600 663 764 818 790 780 669 597 613 719 871 950 943 892 783 676 635 751 740 764 773 856 880 864 788 672 563 530 506 488 468 458 489 519 482 413 381 372 366 353 405 425 448 510 575 632 659 676 717 693 569 468 443 448 474 495 450 419 424 424 385 389 292 330 242 205 169 150 159 196 233 239 210 174 155 144 139 133 140 138 191 356 531 550 497 586 564 545 522 476 390 298 286 305 292 327 405 459 469 504 556 620 653 576 400 296 293 393 483 508 468 383 322 316 354 409 465 556 617 606 565 530 405 361 344 338 318 286 262 235 214 206 197 181 178 182 167 136 122 117 111 107 108 100 91 72 51 38 36 724 690 645 626 603 588 545 486 459 455 441 400 338 254 185 159 166 143 121 116 112 106 93 76 63 51 34 16 9 9 6 2 1 1 1 2 7 13 9 8 6 1 0 0 0 0 0 0 4 12 21 35 62 102 173 296 425 485 474 473 401 302 226 173 142 125 120 119 115 103 82 67 63 53 53 61 76 99 127 155 191 181 154 127 98 86 71 51 38 35 41 66 117 179 247 302 338 354 354 360 340 312 278 239 216 214 230 271 353 482 566 634 807 916 853 721 591 505 498 551 656 760 788 881 893 775 657 622 757 913 951 943 944 926 883 867 842 796 791 773 844 865 830 768 640 519 484 486 486 482 490 519 532 499 443 411 400 403 397 418 463 470 501 560 617 674 720 746 673 527 447 422 391 414 452 444 436 468 443 406 368 338 351 292 217 168 149 159 194 238 257 239 219 207 186 171 159 157 174 258 426 557 503 445 563 595 511 481 478 387 288 310 334 273 278 320 362 399 489 580 650 634 551 381 280 280 336 359 423 434 359 311 327 370 419 491 570 600 592 582 496 374 334 328 329 318 295 266 248 239 223 202 189 180 166 142 132 127 119 114 113 105 91 72 55 40 33 34 732 691 645 617 587 562 517 471 463 472 447 383 312 238 187 180 175 165 135 122 116 109 96 81 66 49 28 11 5 5 3 0 0 0 1 4 8 14 8 7 1 0 0 0 0 0 0 0 3 9 17 30 56 98 174 301 418 495 500 480 426 330 236 168 134 122 120 117 110 99 89 81 62 52 49 56 73 98 130 169 193 191 157 147 128 99 73 51 36 34 37 46 83 147 221 280 285 318 347 345 327 305 275 242 217 201 210 265 301 367 520 699 862 930 853 731 589 491 472 518 618 632 769 904 952 872 760 731 814 895 912 913 927 957 948 899 848 783 802 812 859 862 826 761 671 555 472 440 452 481 512 537 547 535 488 434 412 416 434 455 481 475 509 559 622 712 794 775 738 655 497 387 368 389 421 452 459 485 451 438 404 396 363 288 214 170 152 162 199 233 245 246 239 227 200 173 168 206 276 360 531 568 472 453 440 465 467 461 468 392 307 333 328 252 257 258 264 345 455 603 675 631 532 379 271 247 261 316 391 414 373 319 311 366 446 534 582 597 594 562 462 357 318 305 310 298 281 273 254 232 222 212 198 178 162 141 134 128 116 114 109 100 82 70 51 39 35 39 755 699 622 603 570 531 482 451 462 472 436 366 291 231 196 192 187 172 138 119 115 109 94 81 66 48 29 12 4 3 1 1 1 1 1 2 4 6 9 1 0 0 0 0 0 0 0 0 1 7 15 26 47 85 155 256 261 405 476 470 433 332 244 162 124 113 113 112 105 101 96 81 64 50 44 52 71 99 135 182 203 198 195 162 130 100 73 49 34 33 41 48 63 116 177 191 264 305 338 331 315 293 263 232 210 194 205 216 270 396 562 746 889 926 864 741 604 502 475 472 519 617 774 904 969 929 833 804 802 807 833 850 874 896 884 854 812 692 777 818 853 870 867 806 726 595 464 398 398 443 497 530 557 563 532 503 446 418 439 461 454 451 494 550 636 766 855 875 783 614 463 373 367 384 405 424 430 468 454 455 452 430 376 284 213 170 147 153 190 215 213 210 211 204 187 168 173 216 346 458 571 527 515 447 431 444 451 463 484 418 325 330 326 286 285 267 248 325 450 609 691 644 520 387 342 272 230 268 348 405 384 325 319 383 439 520 548 583 558 513 432 343 302 287 276 267 267 262 248 242 235 213 194 168 156 141 140 134 119 113 102 91 78 70 59 45 38 37 837 828 761 645 594 525 459 439 457 461 420 353 284 232 211 206 188 165 132 119 114 104 88 73 59 47 34 23 14 7 6 8 4 2 1 0 2 6 8 2 1 0 0 0 0 0 0 0 1 6 15 25 43 73 111 133 241 366 439 457 487 375 232 155 124 107 102 103 104 101 90 79 67 52 45 52 72 102 141 187 190 209 195 156 125 97 73 49 34 32 41 54 61 67 96 160 244 294 326 318 304 283 254 226 207 197 192 219 297 426 593 771 897 932 890 774 638 545 532 501 511 602 742 873 949 925 836 779 768 757 743 778 842 835 794 749 682 607 685 736 835 865 882 846 723 574 438 373 370 406 467 517 561 578 565 532 457 420 419 426 436 457 487 548 662 714 820 864 756 592 446 359 344 368 393 401 398 418 420 432 450 437 379 275 198 151 126 133 155 171 177 177 181 173 167 164 182 261 398 540 559 569 466 411 407 416 422 427 417 376 335 322 330 372 355 326 317 348 496 653 723 679 642 512 372 260 223 250 329 393 374 340 329 365 380 452 529 555 514 467 409 327 287 270 261 260 261 264 253 229 221 211 190 169 165 144 147 132 118 112 102 87 78 73 64 56 49 42 990 944 856 728 636 532 459 444 452 444 409 350 302 279 239 217 183 157 127 118 108 98 88 72 59 50 43 36 26 16 15 16 8 2 0 1 4 6 3 1 1 0 0 0 0 0 0 0 0 4 12 23 39 55 70 128 222 322 399 428 399 309 231 174 132 104 95 95 94 93 87 78 69 54 47 54 75 107 145 145 194 199 176 146 120 95 72 51 36 34 44 52 59 77 95 143 226 280 312 312 297 277 256 233 226 216 213 245 325 443 594 760 887 941 924 818 688 665 564 518 513 580 685 800 876 866 796 740 723 708 684 719 802 796 760 703 590 558 617 708 774 831 862 822 707 567 429 363 381 426 473 512 533 549 530 501 451 407 390 398 456 500 561 627 655 760 881 854 719 567 441 391 372 367 399 394 366 366 382 410 454 444 371 263 182 130 108 110 118 135 153 156 160 157 165 166 187 268 430 450 541 510 414 368 374 375 363 357 354 349 356 366 358 379 355 370 433 521 608 682 696 683 659 563 397 257 209 254 331 366 367 354 335 343 380 449 509 525 480 432 369 290 260 252 251 257 257 253 245 222 206 194 184 175 171 156 136 124 118 115 106 94 82 73 67 60 47 36 1120 1061 944 804 690 559 484 465 448 420 390 370 341 296 270 230 193 158 132 120 109 100 86 73 66 58 51 42 31 26 25 19 7 0 1 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 4 10 16 36 69 132 232 320 381 404 374 297 235 179 166 136 107 94 92 90 85 78 68 55 51 61 79 82 111 141 187 173 154 136 117 96 72 52 41 39 42 49 64 80 100 136 210 279 297 297 285 272 269 259 242 234 239 275 346 448 583 740 880 955 962 944 825 696 597 534 521 566 635 719 778 779 755 751 756 719 643 635 731 762 735 643 561 595 623 704 738 816 843 803 701 559 443 391 394 436 478 499 512 463 452 434 397 397 380 399 473 533 551 625 698 790 893 868 716 573 465 407 388 390 382 373 356 339 355 404 464 454 360 251 169 128 110 98 103 126 142 138 143 158 179 183 211 220 356 463 525 443 333 306 328 324 298 286 286 293 336 406 383 349 312 364 504 626 665 677 674 669 655 583 401 256 216 236 307 360 356 350 338 358 390 441 488 497 469 404 338 302 272 247 246 253 252 250 232 201 189 179 183 180 166 156 128 120 116 116 110 102 97 84 66 52 41 30 1208 1161 1035 899 710 610 557 509 452 404 384 372 339 301 276 243 205 173 147 131 115 103 84 78 71 62 52 41 35 34 30 19 6 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 34 74 140 236 320 374 386 355 299 236 219 182 143 114 97 90 89 86 79 69 58 55 62 65 86 112 139 175 153 143 130 115 95 74 56 47 45 45 50 62 79 97 128 184 260 279 285 279 278 271 264 253 256 271 307 368 455 577 721 857 955 974 939 831 724 629 566 543 573 613 664 689 695 697 722 752 729 648 615 700 736 716 623 580 635 689 702 724 767 793 767 689 563 447 385 369 379 407 455 458 360 357 358 361 378 380 409 472 490 532 613 728 843 924 857 693 580 484 446 436 429 412 374 352 310 328 392 456 444 349 269 202 153 122 105 107 119 133 129 132 147 165 213 218 263 414 531 518 378 282 284 305 298 275 254 248 259 312 387 355 307 289 359 509 630 653 672 656 646 645 598 429 253 207 230 258 308 310 314 333 369 395 421 465 468 445 408 362 325 282 251 243 244 246 229 205 196 169 167 166 162 152 143 126 117 114 114 110 107 102 81 55 43 33 22 1274 1231 1115 981 783 705 633 546 514 464 404 368 336 298 257 233 201 174 161 145 117 113 95 86 74 64 54 45 41 39 32 19 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 34 84 156 254 327 377 379 342 330 284 238 193 156 125 102 92 89 84 77 68 61 60 56 66 85 111 134 149 141 133 125 113 96 88 76 59 51 52 57 64 75 92 119 166 236 253 258 274 276 278 281 278 269 299 345 392 465 570 658 725 883 951 909 820 738 664 619 592 585 604 617 623 631 653 694 738 761 745 716 749 776 751 718 694 702 786 723 680 695 742 751 685 571 442 368 356 337 329 357 362 320 341 371 391 387 399 405 429 456 496 576 713 880 963 860 685 590 522 490 481 449 426 387 328 297 307 363 418 406 357 309 244 174 129 113 114 120 126 130 141 154 157 176 195 283 443 570 513 349 299 341 347 334 322 282 252 249 270 281 274 251 283 378 434 544 617 655 621 600 603 572 430 262 204 208 220 270 298 302 314 357 381 406 444 441 426 409 383 338 279 245 236 231 225 209 191 187 181 163 154 147 139 132 128 119 115 115 110 105 96 73 48 37 29 21 1314 1266 1165 1028 852 800 699 661 581 476 404 353 310 274 237 213 186 175 171 159 150 131 101 87 77 69 62 56 53 48 36 21 12 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 38 95 172 266 343 382 378 375 319 275 247 203 178 141 111 97 89 85 79 75 72 64 60 69 87 115 127 137 138 132 127 117 112 100 82 66 59 60 61 65 71 86 108 141 201 181 233 262 277 293 312 319 313 340 379 413 468 520 577 727 870 901 858 794 741 707 689 644 618 606 589 597 619 648 689 743 811 863 866 877 890 878 866 842 853 845 723 656 659 718 751 693 642 576 458 367 322 289 287 303 323 407 443 448 417 416 418 434 442 474 565 741 903 914 800 680 612 580 507 476 451 423 385 310 288 292 340 375 385 374 330 263 190 137 113 109 115 123 141 155 158 175 194 220 300 441 550 476 299 256 313 351 353 336 309 271 244 237 222 214 230 275 319 376 497 591 628 598 575 578 563 468 314 221 211 206 254 314 284 308 336 358 393 416 430 428 407 376 328 278 247 235 232 228 210 210 207 192 160 152 142 136 129 128 125 123 121 111 99 86 66 46 40 32 24 1330 1282 1189 1070 943 976 894 750 598 469 383 319 271 245 224 201 182 173 167 165 159 134 101 86 79 73 67 62 59 52 39 29 21 11 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 13 48 106 183 265 323 358 364 342 297 273 251 215 190 150 117 100 92 88 86 83 77 70 68 77 93 112 126 126 133 134 129 128 122 107 90 75 66 66 72 71 73 82 95 99 128 163 215 253 280 311 344 357 354 377 406 416 435 487 582 719 840 845 801 767 753 759 748 707 678 622 593 610 647 671 700 767 857 922 948 956 969 964 941 962 969 864 701 618 607 661 713 707 708 702 602 453 352 294 288 311 365 477 506 507 487 448 436 429 434 478 603 778 889 874 796 724 654 563 501 454 441 411 368 293 276 287 315 333 368 371 336 284 219 156 122 113 119 129 134 131 145 161 185 225 284 445 524 418 258 185 212 294 354 357 343 293 239 216 205 193 211 241 286 386 505 579 603 587 564 569 566 540 462 273 195 202 238 265 279 292 313 341 366 389 416 424 407 372 325 279 254 243 234 239 235 216 202 180 163 154 151 139 128 128 129 131 127 114 100 84 63 47 41 34 30 1323 1289 1207 1121 1102 1046 927 763 593 463 374 306 259 237 224 206 191 189 182 166 155 124 100 90 83 74 67 64 61 55 47 40 28 13 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 50 108 179 228 260 329 349 315 278 263 250 224 203 169 131 109 101 97 92 87 82 79 79 88 100 113 121 130 131 136 136 133 126 113 97 84 76 77 81 76 79 81 83 100 121 153 200 238 280 327 368 386 387 405 420 431 455 498 581 701 802 824 749 747 777 790 800 780 699 647 641 670 698 699 714 787 876 924 938 954 980 979 971 1037 1030 859 677 581 550 565 619 682 721 762 730 571 436 359 347 366 415 476 480 499 507 463 439 424 435 494 652 829 892 874 834 739 646 563 492 436 417 380 343 280 271 282 293 323 363 379 352 314 263 189 144 128 129 132 133 117 126 143 169 231 316 466 487 372 299 221 183 268 354 396 412 326 256 225 222 218 207 217 284 398 509 576 595 580 574 572 558 542 454 287 192 188 210 231 252 270 286 316 334 377 413 431 420 382 333 286 257 247 243 228 221 213 198 191 174 165 155 147 139 136 139 137 129 120 106 86 62 48 47 40 40 1293 1276 1231 1223 1141 1054 908 744 589 473 388 329 294 267 245 239 226 200 190 169 141 111 98 91 82 72 67 62 61 59 54 44 26 10 2 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 38 83 138 172 259 320 327 294 271 261 258 244 210 178 148 131 119 106 98 93 88 89 91 98 107 114 118 122 124 137 141 138 129 117 105 95 88 89 95 91 90 88 87 100 114 151 187 232 281 338 386 406 411 419 432 448 470 509 581 680 752 762 715 741 773 795 825 793 714 709 736 764 768 743 743 791 848 891 896 927 962 985 1024 1085 1046 833 660 555 524 535 606 711 779 845 849 683 510 405 410 416 424 424 467 490 498 464 435 414 460 566 737 879 927 898 817 722 628 552 493 423 391 360 329 298 275 271 290 339 383 396 376 344 292 215 166 158 144 133 120 108 117 144 183 282 392 477 483 442 344 220 178 237 336 436 444 347 266 247 247 233 203 212 269 369 472 541 570 570 588 603 580 562 463 286 188 181 186 216 235 253 272 303 338 373 413 444 440 400 345 290 264 266 244 221 209 222 204 196 185 173 165 156 151 146 148 142 128 123 110 88 64 54 63 58 57 1235 1250 1255 1222 1158 1050 862 698 569 464 382 343 328 307 293 285 255 225 209 178 134 105 96 85 76 71 66 64 59 57 55 44 25 9 2 2 3 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 8 22 43 93 166 258 307 313 288 260 256 252 237 213 200 180 153 132 119 108 100 96 95 101 106 112 115 116 119 130 133 137 141 134 124 115 108 103 104 108 104 95 92 91 98 111 141 176 226 281 333 385 410 419 430 446 466 487 521 581 656 704 708 684 722 742 811 846 816 767 770 813 842 835 801 785 796 812 848 870 899 944 988 1066 1105 1020 802 713 607 552 579 652 739 820 895 891 732 549 438 399 402 434 434 478 505 525 507 463 446 508 635 709 809 915 870 776 700 633 570 494 423 376 358 337 319 290 287 313 362 396 406 395 354 288 232 209 172 147 123 111 122 138 170 231 365 464 493 467 429 349 240 194 237 343 462 453 360 306 247 229 223 202 226 256 324 422 507 563 584 608 624 586 560 457 299 196 179 183 204 222 240 270 297 328 359 390 425 440 411 376 352 294 254 219 213 207 209 201 188 181 174 171 165 158 151 150 146 132 127 116 97 75 76 83 75 66 1150 1198 1221 1206 1140 1017 815 662 532 425 350 322 318 318 313 296 271 251 235 201 149 114 95 84 78 77 73 68 63 61 58 44 28 16 6 2 5 8 6 3 0 0 0 0 0 0 0 0 0 0 0 0 1 11 43 89 160 254 288 294 268 248 243 238 230 225 206 184 166 150 137 122 107 101 100 112 113 113 114 114 118 125 129 134 135 131 125 123 121 117 116 117 111 105 97 94 99 112 136 165 217 265 287 343 399 424 441 463 485 506 535 580 631 661 663 654 681 745 822 861 851 824 805 840 880 886 869 847 835 837 848 868 897 948 993 1082 1116 977 881 753 650 602 646 745 822 872 917 893 745 605 559 418 375 424 468 524 573 597 572 535 502 529 641 775 884 922 849 750 686 639 586 491 414 391 370 345 305 299 315 347 375 393 407 400 369 331 267 216 170 140 123 118 139 160 183 261 284 369 460 470 432 363 275 235 269 365 471 489 411 341 230 210 219 218 256 273 317 406 460 503 573 621 621 576 537 452 317 202 176 213 213 221 262 282 293 309 328 352 387 413 413 403 371 296 236 194 186 193 187 181 183 183 185 181 167 160 160 154 148 141 135 126 122 106 93 97 86 76 1103 1159 1194 1181 1094 967 790 660 513 403 333 311 307 310 320 315 294 273 256 222 167 123 94 84 85 80 74 70 70 68 61 48 33 20 7 1 3 6 9 6 0 0 0 0 0 0 0 0 0 0 0 0 1 12 41 88 153 235 255 258 238 234 235 231 230 220 203 187 174 163 148 130 116 109 109 116 116 115 117 114 116 123 128 132 130 130 128 127 127 125 123 119 114 108 99 97 103 114 133 156 196 214 269 343 401 433 449 474 504 524 547 577 604 628 634 642 682 752 822 857 865 852 841 853 874 896 912 904 880 869 865 884 906 955 1004 1120 1137 1080 953 752 655 648 738 851 901 916 947 922 808 754 608 450 407 439 502 558 598 620 622 615 612 644 766 898 939 903 800 705 672 651 589 523 449 418 362 331 300 320 344 362 379 394 402 398 391 373 298 227 174 141 128 123 186 209 224 229 284 395 472 481 446 384 318 300 348 429 489 529 463 311 212 213 231 247 273 307 358 395 434 501 573 632 634 584 551 462 348 260 217 227 218 249 279 280 279 294 305 318 340 351 373 392 358 301 235 177 168 191 195 190 188 197 205 195 172 161 160 154 146 138 136 131 122 111 105 105 95 82 1058 1121 1172 1157 1056 933 797 676 528 477 374 294 283 302 301 288 285 278 266 234 183 133 102 100 93 83 74 72 74 73 66 53 36 22 10 4 3 4 9 6 0 0 0 0 0 0 0 0 0 0 0 0 2 11 36 78 136 201 214 223 216 221 222 225 223 215 198 186 179 173 163 147 128 113 114 118 120 119 115 113 112 116 123 127 127 128 128 128 127 124 120 116 111 106 98 95 103 113 125 143 151 198 265 341 403 439 459 489 520 537 552 567 577 598 614 614 670 751 813 843 849 839 831 811 812 853 896 913 909 897 891 909 930 976 1047 1099 1182 1150 940 758 677 695 801 898 962 1001 998 986 932 790 634 499 420 458 505 538 548 568 581 582 598 667 864 1000 956 880 754 669 648 646 600 590 509 417 356 329 316 348 369 376 388 397 398 405 415 383 308 216 172 135 131 154 192 271 310 307 352 434 489 487 450 402 360 368 414 479 517 560 456 310 221 245 284 287 301 316 349 401 478 561 611 647 638 590 542 474 400 392 294 250 239 254 260 245 236 258 275 272 287 320 350 371 349 311 259 194 177 191 205 210 207 209 215 206 184 167 153 145 139 126 127 125 116 109 109 109 100 87 1014 1071 1128 1129 1043 933 836 728 693 544 385 256 215 236 270 259 234 252 258 237 202 190 140 111 103 88 80 78 75 72 67 54 38 29 22 12 5 3 6 3 0 0 0 0 0 0 0 0 0 0 0 0 1 9 32 71 120 168 174 185 195 198 205 217 211 203 188 182 185 184 171 153 135 122 118 119 122 119 114 111 108 108 117 117 119 121 124 126 124 122 119 113 105 101 98 93 101 106 109 120 144 196 267 342 403 441 467 502 532 543 551 556 574 587 595 590 640 724 787 816 810 798 783 737 733 783 841 889 914 916 911 926 974 1028 1060 1136 1235 1147 923 785 718 726 801 904 1011 1072 1070 1038 920 773 650 528 434 454 480 468 461 470 475 487 572 716 929 1047 971 881 751 646 650 640 630 589 519 423 365 338 342 365 382 381 377 387 405 426 434 388 321 214 172 147 161 206 215 350 398 390 403 441 477 478 449 426 420 421 430 510 596 606 487 358 311 348 364 321 302 308 345 411 492 584 650 664 636 586 521 476 473 423 331 269 263 247 235 225 215 218 224 231 274 325 358 363 355 330 303 219 188 180 178 187 198 226 247 243 225 194 158 134 132 123 123 122 114 109 111 110 106 93 967 1027 1087 1096 1038 969 906 892 778 598 415 251 182 178 195 195 191 213 230 229 220 189 159 129 115 96 86 81 76 73 69 56 48 41 32 22 10 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 7 26 61 104 135 126 138 159 167 185 205 200 191 186 184 185 184 176 167 153 133 120 121 120 116 111 100 92 99 108 104 105 112 119 121 120 117 114 110 105 100 95 94 95 96 106 119 143 201 274 350 409 445 478 511 532 540 550 561 576 581 584 623 658 714 780 776 764 753 726 676 665 711 782 853 898 916 922 939 993 1054 1106 1221 1250 1094 893 806 763 757 813 900 957 1002 1067 1044 897 752 674 554 446 428 438 503 518 514 541 602 704 840 993 1052 970 898 824 700 657 643 637 583 532 446 400 369 382 397 411 401 375 381 417 442 433 395 326 223 181 170 171 202 291 419 443 406 401 423 451 460 438 425 445 461 469 547 635 625 539 446 433 459 465 425 350 329 373 425 491 573 644 653 624 539 528 484 470 427 365 320 282 249 232 220 210 203 199 237 333 366 380 405 388 382 305 250 238 201 180 178 195 235 254 247 240 216 193 160 139 139 133 126 123 122 122 119 115 112 904 982 1044 1053 1028 1024 995 956 859 682 475 297 215 181 165 170 185 196 202 201 191 168 152 139 127 105 92 84 75 72 69 64 58 49 40 30 18 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 19 46 77 92 93 111 128 138 158 187 192 189 191 195 195 194 192 179 155 135 125 119 115 111 106 92 85 86 91 84 90 104 112 115 114 112 110 107 103 97 94 93 90 94 105 119 153 216 290 366 421 454 481 504 522 535 543 556 567 564 576 637 669 758 802 730 708 693 666 618 608 657 735 816 873 907 932 946 1016 1091 1168 1256 1213 1038 882 816 784 784 803 829 895 988 1035 1023 913 767 644 529 481 472 500 570 599 633 672 770 887 987 1025 976 920 885 847 817 679 663 611 562 526 463 435 416 431 442 440 422 389 376 407 433 430 400 350 239 208 208 205 252 343 409 415 377 358 372 393 413 407 391 415 466 500 563 644 643 575 527 507 508 512 488 421 390 408 434 487 554 613 627 603 584 501 467 470 461 417 361 291 254 247 236 214 197 220 303 422 420 398 432 407 378 374 319 269 223 200 198 219 242 242 236 239 232 216 191 152 151 152 145 142 146 140 138 137 125 820 913 979 994 1006 1006 996 992 930 774 581 400 293 225 182 192 210 205 196 184 171 164 169 162 159 127 111 98 87 84 76 68 62 55 46 32 18 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 12 26 45 59 83 89 105 122 140 164 181 189 194 205 212 211 203 181 152 129 119 111 109 107 99 84 78 75 75 71 77 89 98 105 107 106 108 105 100 97 96 95 94 97 106 120 172 240 315 390 432 460 478 499 523 528 528 531 543 547 556 579 601 687 716 665 643 625 599 574 578 628 710 791 845 868 915 957 1062 1149 1227 1267 1189 1031 894 819 784 776 800 824 848 929 1026 1017 908 735 629 562 569 571 592 639 658 686 762 878 975 1032 1013 928 878 833 829 794 707 659 598 532 506 472 472 470 472 474 451 411 380 366 375 408 433 407 315 242 239 223 231 289 358 394 401 358 331 335 339 355 364 386 417 468 511 577 639 647 575 551 537 537 536 525 489 442 409 407 455 526 601 606 615 551 475 452 460 462 416 341 293 278 271 259 236 228 280 374 467 400 378 400 391 390 360 353 321 267 234 232 249 263 275 303 328 326 280 224 168 187 173 163 161 163 164 157 147 131 727 796 871 907 945 973 993 1005 988 878 717 533 395 308 248 274 297 265 228 189 164 161 173 176 177 167 148 130 125 110 90 74 63 57 49 37 24 15 8 3 1 1 0 0 0 0 0 0 0 0 0 0 0 2 7 14 26 45 66 77 96 113 132 153 177 196 202 214 221 218 202 172 142 121 114 109 103 102 96 82 76 68 65 63 66 76 86 95 100 102 105 103 100 101 100 99 99 105 112 133 196 265 344 399 431 461 487 507 519 515 508 511 525 532 535 544 560 575 609 612 599 574 541 533 557 616 700 765 796 847 914 991 1112 1198 1263 1263 1161 999 884 846 801 787 819 856 883 926 1004 994 892 755 654 618 618 624 653 645 655 690 755 870 979 1017 988 914 819 753 750 732 686 629 567 511 489 486 498 504 500 494 453 396 364 344 365 401 436 405 394 311 252 246 245 273 328 362 362 335 312 308 310 322 349 386 430 488 535 595 638 652 612 561 535 543 551 552 527 473 430 412 446 515 528 616 619 539 470 430 441 434 389 339 318 309 293 281 275 287 353 411 418 374 361 361 363 378 361 385 363 305 255 242 259 275 292 343 394 381 359 299 226 229 201 182 179 177 172 164 152 135 615 667 754 828 876 927 969 995 1027 975 846 668 532 476 405 407 407 353 293 229 182 168 178 181 179 175 173 153 141 131 111 89 72 58 44 32 24 18 13 9 7 2 0 0 0 0 0 0 0 0 0 0 0 0 4 13 22 34 54 65 83 101 125 149 168 193 208 225 229 219 206 177 138 119 113 105 99 99 99 88 73 63 57 58 59 65 75 84 92 97 98 99 100 103 106 106 106 114 128 153 215 264 336 388 441 483 501 513 513 495 486 496 511 519 520 522 529 554 579 588 578 548 514 509 551 602 652 719 779 862 945 1035 1150 1220 1258 1214 1092 959 909 863 816 830 885 943 981 984 1010 963 833 739 736 686 628 662 673 656 658 691 752 870 966 975 957 909 772 653 631 619 605 594 542 504 487 480 487 495 506 500 435 365 348 335 368 414 443 436 386 298 262 249 252 285 323 331 314 283 260 256 268 308 345 379 435 510 572 600 617 637 638 580 538 542 567 586 560 492 451 468 472 495 572 639 604 538 463 421 426 417 393 380 364 339 322 326 339 358 390 407 323 328 325 334 331 340 356 371 344 289 240 226 245 266 274 282 322 336 349 333 281 242 218 214 204 187 171 162 154 137 530 596 674 740 796 862 926 968 1048 1050 950 822 771 655 543 537 522 447 362 275 198 162 166 172 172 185 190 175 157 136 123 106 85 63 45 30 18 13 12 12 8 2 0 0 0 0 0 0 0 0 0 0 0 0 4 13 20 29 45 55 76 98 125 142 157 188 216 239 242 231 220 186 139 123 116 106 100 99 97 85 72 60 51 51 51 57 65 70 79 87 93 98 101 106 112 113 117 126 147 172 215 243 308 400 472 508 516 515 503 476 472 484 501 507 515 520 528 544 562 574 564 534 504 505 535 576 635 713 797 885 975 1068 1159 1201 1214 1145 1105 1018 946 871 835 861 924 990 1015 998 996 962 809 805 756 724 657 657 658 648 653 682 756 853 912 944 958 886 745 616 559 551 578 580 524 515 488 460 487 509 529 504 411 344 332 345 404 419 458 456 385 314 276 268 246 252 279 309 313 295 267 237 238 288 335 374 427 516 589 592 593 621 642 619 573 555 576 603 586 524 498 526 517 536 591 627 590 538 465 424 423 415 408 395 373 352 343 367 390 392 390 354 315 299 335 359 347 328 344 340 300 264 244 234 235 232 235 224 236 255 294 330 309 302 251 214 199 184 168 159 154 140 476 533 602 663 721 789 865 930 1046 1073 1046 1033 933 810 697 608 588 540 444 357 273 214 201 192 191 190 184 181 160 133 115 100 82 72 65 52 41 35 25 18 12 4 0 0 0 0 0 0 0 0 0 0 0 0 4 12 16 22 35 57 81 91 111 125 161 205 235 262 265 250 218 174 141 131 124 113 105 100 98 85 73 58 49 45 46 51 55 58 63 74 87 97 101 107 117 123 129 137 151 174 199 252 334 429 499 528 528 514 491 465 461 469 486 500 516 516 527 539 555 568 560 532 507 504 524 575 652 731 821 917 1003 1079 1150 1177 1168 1150 1089 1008 936 867 870 923 986 1046 1059 1046 993 986 934 795 703 702 671 662 598 597 644 698 764 813 862 930 939 884 761 632 539 527 581 581 551 540 493 481 498 521 536 493 402 345 354 396 411 415 489 495 444 362 305 266 237 252 278 288 307 316 279 237 232 268 309 356 420 451 501 551 581 608 653 651 606 568 572 596 594 582 560 548 529 544 588 603 586 539 468 432 419 412 404 382 356 342 351 389 426 421 405 399 321 355 381 395 406 381 380 346 287 258 250 257 249 213 221 284 262 243 252 292 295 291 242 204 188 177 167 161 155 142 426 473 538 602 661 733 813 881 969 1014 1111 1105 1043 936 824 732 698 635 529 426 328 269 257 228 214 212 222 228 206 162 132 111 94 66 52 48 43 38 30 20 12 3 0 0 0 0 0 0 0 0 0 0 0 0 3 8 13 20 33 52 63 79 98 131 181 230 261 290 292 273 234 185 156 149 138 119 109 105 104 88 75 59 50 45 46 49 50 52 57 65 78 92 100 109 122 135 145 147 150 164 202 269 362 457 521 546 540 517 484 459 456 457 474 498 520 519 529 545 563 575 556 537 517 504 531 600 676 752 841 931 1007 1075 1121 1175 1176 1182 1111 1013 929 900 927 943 970 1051 1098 1100 1084 1008 936 770 691 663 659 663 649 642 657 672 717 793 859 906 928 883 772 664 546 538 565 582 575 547 519 513 514 536 538 479 394 335 339 361 385 398 475 508 477 396 326 259 233 231 251 274 279 284 280 243 231 264 290 336 392 427 462 514 559 578 626 638 610 574 557 566 565 564 563 557 530 547 560 574 582 559 497 459 435 420 401 368 336 332 366 409 443 444 458 431 376 437 462 478 472 470 446 371 306 257 218 237 252 239 268 389 360 293 288 261 242 251 227 197 184 174 166 160 154 145 376 411 467 531 596 677 761 797 823 960 1070 1116 1107 1019 907 819 782 715 604 492 419 380 306 275 231 206 200 198 195 174 154 123 85 89 81 66 61 58 46 26 11 2 0 0 0 0 0 0 0 0 0 0 0 0 2 7 13 20 29 37 57 84 110 152 209 261 296 311 322 307 277 232 188 169 147 120 115 113 108 93 77 62 52 48 47 47 48 49 51 57 67 81 96 108 130 147 152 155 160 174 210 289 392 484 543 560 547 525 502 471 452 447 468 495 523 532 541 567 583 576 560 542 526 522 556 628 700 765 843 928 999 1057 1066 1119 1196 1226 1153 1039 1002 1005 980 933 946 1033 1083 1085 1081 994 928 784 711 686 689 688 685 669 671 705 744 791 857 907 920 870 785 706 576 570 558 598 595 568 557 551 556 557 522 452 392 365 333 327 329 386 459 519 491 438 363 279 249 249 253 271 285 291 309 275 250 263 278 315 370 441 506 542 561 558 585 605 588 568 552 533 538 544 557 551 524 544 541 547 569 579 546 483 443 419 389 353 321 333 383 408 416 417 437 437 428 474 507 527 521 515 478 437 379 271 223 244 292 336 351 410 372 346 339 289 251 233 212 194 183 173 164 158 151 144 333 354 398 455 507 566 648 692 749 884 995 1071 1113 1071 971 881 830 772 679 616 554 438 363 322 276 260 228 215 187 157 138 126 120 110 93 73 63 60 50 29 11 3 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 13 22 35 67 89 119 172 230 291 329 332 355 359 336 283 222 187 157 129 117 119 113 98 81 65 59 53 48 46 45 45 45 49 57 70 87 98 116 141 157 168 171 186 222 314 421 510 566 578 565 549 522 483 444 432 456 494 529 548 563 596 606 592 584 568 556 559 582 638 712 767 838 917 983 995 1033 1132 1232 1245 1153 1064 1063 1071 1010 935 913 931 986 1048 1059 992 906 785 706 698 719 721 717 700 705 745 769 801 857 871 896 870 786 755 655 608 577 604 622 606 593 611 615 572 527 497 449 385 291 258 298 380 425 493 507 496 494 433 347 292 274 289 299 291 318 278 255 258 256 295 361 421 484 526 550 551 567 581 576 554 516 509 521 536 564 540 504 544 515 518 518 540 516 464 431 412 392 362 341 372 390 382 372 390 431 440 453 460 476 483 480 479 479 457 391 295 234 260 338 402 399 406 403 371 341 314 281 242 204 183 175 168 162 159 151 139 313 328 356 389 414 446 521 610 673 797 904 984 1047 1051 996 919 856 827 792 724 618 498 417 362 320 313 276 259 229 195 190 161 141 124 94 71 63 61 51 30 11 2 0 0 0 0 0 0 0 0 0 0 0 0 3 7 11 19 30 46 67 87 120 182 246 317 352 362 387 401 371 308 249 208 170 140 123 128 123 106 97 79 68 56 48 45 42 39 39 42 49 59 71 77 92 126 167 180 183 199 238 337 451 537 578 594 594 566 524 478 430 413 441 493 538 566 587 615 629 630 622 600 582 588 613 660 722 768 826 849 916 969 1025 1144 1219 1181 1056 977 991 1010 954 862 829 884 954 985 994 958 893 769 692 725 745 752 736 715 713 747 777 800 840 844 878 837 792 765 711 610 554 532 555 602 624 643 627 585 541 477 432 348 255 244 273 346 405 482 521 563 566 527 442 362 323 312 306 305 315 277 266 265 257 294 342 369 405 439 482 527 565 574 550 512 478 486 524 562 572 537 475 487 488 485 486 503 474 429 408 402 399 384 373 389 393 367 352 370 406 425 436 448 459 458 453 455 457 439 396 304 214 213 301 385 384 420 494 453 356 303 265 223 193 175 166 160 159 156 150 134 315 322 334 342 355 390 453 533 593 709 813 889 956 991 975 928 880 829 791 757 684 578 491 431 368 318 301 263 241 240 220 185 136 100 88 86 82 76 62 37 14 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 17 31 40 49 64 85 124 188 257 333 357 375 406 422 395 338 280 227 185 150 132 138 129 121 114 94 75 60 50 45 39 33 31 34 38 45 53 60 88 127 174 192 198 215 250 367 486 545 580 611 609 571 520 462 403 396 428 494 550 589 600 638 661 672 665 633 613 621 644 675 709 759 778 825 890 945 1037 1138 1170 1075 906 811 820 840 851 827 784 847 911 942 940 914 863 749 728 743 749 768 761 733 714 725 760 789 801 819 829 803 790 717 702 602 501 448 482 574 617 619 617 596 527 443 406 328 234 226 261 316 395 492 511 564 598 581 509 421 344 284 271 286 281 275 280 275 262 290 333 330 348 396 448 478 506 541 536 477 451 475 523 566 582 538 462 442 438 432 448 466 449 403 373 382 392 390 394 409 401 385 354 370 389 416 443 471 482 489 476 452 441 427 397 289 189 159 193 248 296 450 518 478 384 316 275 237 201 181 173 161 160 158 151 129 323 319 315 312 318 339 392 461 503 609 703 763 818 858 883 899 848 796 773 759 719 644 569 504 426 363 335 276 272 245 210 177 150 119 102 100 98 90 72 53 42 16 0 0 0 0 0 0 0 0 0 0 0 0 1 8 22 33 41 49 69 91 130 195 263 299 339 377 420 438 417 364 302 246 198 161 141 141 136 134 119 100 81 66 54 45 36 28 24 25 27 31 41 58 88 132 177 209 216 236 273 401 478 529 591 626 611 565 504 436 373 375 421 495 516 576 614 651 695 714 699 671 654 655 669 676 663 693 757 821 878 926 1032 1135 1099 983 839 709 659 673 719 766 787 821 866 899 908 897 845 782 770 751 756 767 752 716 703 708 710 737 774 794 811 816 788 754 727 596 480 404 427 520 565 582 600 578 507 419 364 282 254 233 247 300 307 389 484 562 605 612 580 491 365 291 300 292 286 296 298 293 271 282 303 303 326 373 401 425 472 514 505 443 415 440 484 540 566 531 500 435 412 410 424 440 432 386 352 366 374 390 421 453 404 396 369 380 386 411 450 455 474 512 521 507 484 458 420 328 190 173 147 162 216 372 440 436 371 288 234 211 206 194 165 163 169 162 151 128 337 325 304 287 283 297 340 388 404 494 574 621 651 671 728 777 797 754 731 727 702 660 617 564 491 439 469 384 315 271 214 172 162 140 115 105 101 93 85 74 48 20 3 0 0 0 0 0 0 0 0 0 0 0 4 15 26 31 40 52 78 100 145 206 233 268 327 379 426 449 432 382 322 267 216 181 170 165 180 137 121 104 85 68 55 44 33 25 21 20 20 24 36 56 90 139 188 217 234 261 282 377 454 533 604 628 600 543 476 405 345 356 415 441 486 576 642 681 737 746 726 705 687 675 675 660 627 667 738 804 854 901 1012 1107 1079 972 927 828 707 666 704 758 779 791 825 875 906 870 841 854 812 791 771 765 746 701 686 692 688 718 758 778 817 849 826 784 754 643 491 392 437 503 562 591 575 547 476 401 372 289 259 251 281 286 305 375 493 567 601 635 638 537 377 312 319 335 352 369 331 303 278 282 283 289 301 337 373 404 443 477 465 390 357 396 448 510 515 545 485 421 382 379 397 418 417 393 380 375 368 375 396 414 407 403 372 376 387 391 418 444 498 560 577 576 555 543 494 420 329 254 183 168 195 300 397 403 322 235 198 194 185 178 171 173 173 164 151 127 308 313 300 276 257 257 284 314 325 403 471 497 510 550 598 647 696 685 682 681 660 636 621 595 559 555 537 457 390 326 253 200 179 152 129 117 112 110 102 83 52 22 5 0 0 0 0 0 0 0 0 0 0 0 6 17 25 31 42 61 91 117 134 184 218 267 323 376 422 451 440 396 343 290 247 225 200 188 192 152 121 105 86 67 53 42 36 29 22 18 20 27 31 57 98 151 201 226 250 263 289 357 457 547 600 609 575 512 443 374 320 326 360 415 496 592 662 711 766 772 756 732 700 680 665 626 602 643 720 792 833 879 994 1082 1087 1078 1032 936 815 744 755 782 776 773 796 848 882 889 891 862 836 800 783 768 733 688 665 669 673 688 735 768 808 860 835 750 774 709 532 456 460 476 555 602 571 539 461 423 403 339 276 315 281 292 379 440 500 546 593 651 672 595 481 423 343 392 397 423 355 304 277 290 277 277 305 340 373 392 403 430 423 375 340 359 424 427 495 529 462 398 362 357 378 408 419 416 414 392 368 351 363 382 404 420 384 387 394 402 436 466 517 590 624 644 640 615 583 515 483 344 250 217 224 278 358 374 316 274 255 210 191 182 190 184 179 169 153 140 310 321 320 289 249 224 229 255 277 307 368 394 424 446 477 528 597 611 634 646 632 616 615 623 622 619 630 551 478 404 320 252 211 172 156 153 144 136 126 102 63 26 6 0 0 0 0 0 0 0 0 0 0 0 5 14 24 34 49 71 95 117 139 179 226 270 320 372 419 448 444 409 376 343 298 261 217 205 183 165 124 105 86 68 54 48 42 32 21 15 35 60 31 61 109 166 214 224 247 263 303 376 469 540 575 577 545 482 412 352 316 304 332 418 522 621 687 739 786 793 779 768 741 693 642 590 573 616 693 765 814 865 989 1077 1108 1127 1115 1052 939 841 810 798 756 731 760 819 827 885 898 873 848 816 793 769 728 682 660 657 651 671 713 745 807 839 803 773 802 748 671 580 497 503 579 612 577 525 474 458 442 380 376 362 333 350 356 403 482 534 576 640 682 682 628 476 367 408 388 418 373 348 294 289 293 310 337 365 406 434 421 424 423 366 330 330 369 428 507 523 442 383 346 339 367 398 416 434 432 413 395 358 364 410 423 434 432 427 443 454 455 472 542 630 646 655 661 655 637 578 495 393 311 280 303 358 392 395 389 371 309 217 193 186 193 192 190 184 173 163 358 364 368 330 265 217 205 217 227 218 266 311 339 358 384 435 509 536 579 613 616 612 614 629 659 693 728 651 568 479 383 310 253 206 193 191 180 168 155 126 81 36 10 0 0 0 0 0 0 0 0 0 0 0 2 10 24 44 62 72 96 133 163 198 236 271 315 366 413 444 446 432 413 381 333 286 243 215 194 171 131 107 89 71 63 56 45 31 20 15 32 53 38 67 120 178 195 222 247 271 312 393 473 528 553 546 511 451 389 362 317 295 338 428 541 655 717 775 810 815 811 791 745 685 626 576 564 592 670 751 806 879 895 994 1097 1151 1157 1109 1010 910 844 791 729 700 697 714 774 841 875 874 840 802 789 756 720 690 662 638 611 641 690 739 788 819 799 807 863 816 744 630 546 568 606 586 565 545 509 515 511 458 463 391 307 291 332 365 423 485 539 589 674 749 666 515 407 377 329 403 404 360 319 311 315 340 385 427 466 507 510 457 426 375 374 328 357 420 485 500 438 379 352 351 368 390 421 451 448 445 419 384 419 450 454 490 492 514 561 559 542 556 602 679 679 675 683 689 659 583 492 409 355 331 348 393 421 429 430 382 296 216 186 186 186 188 192 192 191 179 370 366 377 356 288 218 188 184 182 197 234 267 283 303 317 360 436 466 523 565 585 597 611 643 697 758 794 742 663 558 441 364 293 278 240 230 222 214 198 161 107 56 21 5 1 0 0 0 0 0 0 0 0 1 1 7 25 42 55 84 112 157 186 222 249 273 310 356 403 435 443 441 427 395 355 311 263 223 207 184 139 113 104 86 74 60 45 32 22 18 25 36 46 77 130 152 191 230 255 280 322 392 465 514 532 518 492 464 410 359 312 302 352 449 572 670 740 807 828 829 830 804 746 680 612 559 546 574 656 748 821 829 907 1013 1100 1139 1148 1109 1020 923 841 776 744 732 692 686 738 795 845 859 830 800 780 753 730 698 655 623 602 639 693 748 773 817 833 839 937 872 738 618 559 567 580 549 506 504 466 466 469 499 438 382 301 301 286 310 365 425 477 601 778 801 693 517 371 312 289 379 397 363 358 334 339 371 393 425 484 539 559 518 513 463 377 343 369 426 479 499 448 406 396 394 394 409 451 464 446 457 438 456 520 536 515 542 554 598 658 642 596 608 643 689 693 684 686 712 676 589 510 415 365 345 341 361 392 421 445 432 314 223 193 192 190 193 192 194 190 175 416 399 378 355 313 272 240 202 185 214 234 257 261 262 259 297 367 383 445 487 526 561 595 650 729 795 816 815 738 625 517 501 415 340 285 272 265 259 241 194 132 76 34 16 25 4 0 0 0 0 0 0 0 3 8 12 18 31 62 103 141 187 205 233 257 280 310 348 369 398 425 435 427 406 374 332 283 240 220 195 151 140 124 97 77 61 47 35 26 24 29 40 52 68 116 152 199 238 261 284 322 380 436 482 499 492 479 454 405 342 304 307 365 459 589 679 767 799 820 841 846 816 755 683 607 548 532 571 653 659 753 822 931 1034 1088 1103 1101 1078 1013 926 854 806 786 727 692 690 710 752 800 830 817 799 785 773 742 688 640 613 608 646 695 714 753 773 837 884 986 889 718 596 539 534 539 510 473 477 493 524 509 503 446 366 309 283 275 286 336 377 450 635 825 842 707 513 339 279 288 333 342 355 373 348 354 384 385 387 433 488 494 488 484 469 398 355 384 444 490 493 457 441 447 449 442 448 475 465 442 442 455 509 531 572 582 556 598 697 744 725 717 733 721 739 736 705 713 728 664 587 528 440 391 380 368 357 375 420 466 452 375 311 228 219 210 211 202 198 189 163 461 449 424 408 370 324 286 246 200 175 199 230 228 223 223 252 292 302 351 418 472 509 551 623 722 806 849 850 797 703 688 569 476 396 331 315 309 299 274 228 168 107 66 61 43 15 4 0 0 0 0 0 2 21 34 21 12 33 77 127 170 205 231 251 268 282 306 320 344 377 407 421 422 411 383 343 298 257 232 203 190 166 134 101 80 64 50 40 33 32 37 45 51 67 108 165 215 239 257 278 313 363 414 441 464 477 461 429 387 337 304 313 377 473 590 699 733 784 820 847 858 829 765 685 605 543 531 580 589 670 759 839 962 1045 1088 1068 1047 1029 982 943 915 844 781 730 700 705 706 745 755 784 793 802 808 792 742 681 636 603 606 636 657 661 681 720 820 905 941 801 636 536 489 489 503 500 502 489 495 517 559 523 457 392 323 289 279 277 276 321 454 653 830 860 721 506 319 255 257 279 286 299 337 355 368 372 364 357 342 353 380 427 441 410 401 403 427 471 530 532 508 483 469 471 474 485 495 474 448 422 476 497 538 586 598 562 601 689 743 759 756 761 765 755 767 737 726 706 650 602 550 509 466 432 426 416 407 448 463 468 418 379 324 313 269 222 198 190 185 164 461 445 437 433 404 340 265 205 161 139 172 203 193 183 186 201 213 270 310 371 421 456 497 568 666 764 828 839 840 833 737 618 528 453 378 361 352 334 304 259 228 205 143 90 62 29 9 5 0 0 0 0 6 12 18 55 62 42 92 152 196 233 253 264 274 282 289 302 333 367 395 412 417 411 388 350 308 274 271 240 209 176 140 104 81 65 52 42 38 39 41 46 57 79 115 172 217 233 254 274 301 348 371 400 437 460 461 433 384 340 304 311 376 489 517 602 706 774 818 852 866 840 776 692 609 551 540 568 611 699 792 869 983 1044 1059 1019 995 989 978 956 900 844 793 760 730 711 723 724 732 758 767 797 814 800 751 687 642 611 607 595 633 643 627 710 846 950 859 692 567 475 437 477 525 523 525 546 508 509 580 538 504 404 349 317 304 295 294 343 465 653 853 883 755 536 428 303 252 287 279 294 352 368 362 355 324 301 293 299 354 382 403 409 376 365 402 475 548 579 549 504 487 490 495 510 527 486 444 465 464 513 566 624 630 622 672 742 770 768 769 774 791 767 800 762 748 702 647 624 592 554 523 519 514 470 432 454 469 453 425 418 380 323 270 199 172 178 182 166 516 515 484 445 405 354 279 197 168 190 196 212 202 192 170 154 166 218 262 330 380 411 446 502 591 690 750 774 849 847 768 661 574 503 431 408 392 374 340 316 287 228 173 119 81 47 24 13 8 3 1 3 6 10 13 24 31 45 99 167 219 268 264 266 268 276 280 295 326 360 387 403 409 406 388 356 323 310 288 259 222 181 143 106 82 66 54 46 43 44 46 52 66 92 131 172 206 226 252 280 305 322 343 387 430 458 462 427 377 326 293 296 358 378 465 583 680 747 811 853 865 846 789 704 638 623 574 584 643 718 798 885 990 1030 1020 979 954 957 956 930 886 844 801 764 759 728 724 722 730 734 757 794 819 808 760 700 655 629 607 589 631 622 646 734 848 903 801 651 532 439 394 411 451 486 484 537 579 572 615 578 506 407 415 406 369 326 308 362 492 690 915 919 808 697 615 423 323 314 314 338 355 354 356 346 324 325 324 326 334 362 378 365 363 365 410 435 480 518 510 477 471 504 508 538 558 556 543 546 524 546 581 639 678 693 709 729 741 761 797 791 804 792 785 769 757 706 673 645 613 550 524 558 550 500 463 483 481 471 472 410 347 261 211 175 160 170 175 162 615 622 585 518 442 374 315 261 229 210 188 213 212 216 182 152 147 181 234 302 348 371 391 433 505 575 628 726 828 846 786 696 620 544 472 441 435 425 418 388 326 264 206 143 83 61 39 22 15 10 9 7 7 10 14 17 25 52 107 178 238 275 271 271 275 283 288 300 325 359 378 388 395 398 395 381 353 326 298 268 232 190 150 112 84 67 54 48 46 46 50 60 77 96 132 162 192 214 236 246 269 294 330 374 414 443 446 413 361 311 297 304 315 369 471 567 661 732 799 845 864 855 805 751 726 646 593 619 663 726 790 891 978 995 976 935 908 914 920 899 861 822 788 766 759 755 741 734 722 724 753 785 801 793 757 706 660 631 616 626 620 618 682 829 867 856 785 672 535 449 421 384 375 410 480 562 667 629 693 653 570 546 516 480 432 378 370 444 589 778 946 949 900 869 687 506 392 340 317 321 336 331 313 321 345 356 355 364 355 356 348 344 352 377 390 438 498 512 488 460 462 504 525 550 555 597 578 584 578 577 611 672 707 721 712 681 708 783 821 812 807 786 757 754 749 731 715 660 586 503 493 565 550 487 454 469 473 474 473 387 313 230 187 170 164 171 175 166 662 681 659 602 516 418 332 265 211 159 129 146 162 184 171 160 154 174 226 285 324 338 347 369 391 442 548 653 766 812 786 722 649 567 496 453 456 478 484 442 368 295 229 160 97 73 53 37 22 20 16 13 12 13 15 18 26 52 112 196 256 277 276 278 284 290 294 304 326 356 376 382 385 388 390 388 365 334 302 281 242 202 159 118 87 77 68 57 49 46 50 61 79 97 125 145 176 200 206 223 246 274 315 354 391 423 429 407 371 327 324 314 311 371 457 546 647 715 784 835 860 869 855 813 747 678 626 620 683 743 794 886 947 952 945 891 847 854 863 854 831 798 775 767 774 773 773 752 726 720 739 761 777 778 748 705 676 649 643 638 637 692 787 856 872 867 796 738 670 567 475 414 387 389 455 528 628 673 709 713 651 575 516 487 442 406 442 546 694 849 947 981 990 904 734 566 439 403 359 343 378 401 367 326 359 367 375 367 341 369 335 334 353 359 396 488 539 535 510 463 460 495 527 537 562 620 582 582 584 566 607 659 631 580 591 633 701 802 868 841 808 771 757 749 750 750 726 643 527 457 499 576 514 442 440 441 473 481 457 380 303 231 190 181 184 187 183 174 662 686 681 640 562 458 352 251 168 126 114 102 115 137 148 161 164 182 232 285 316 325 325 324 337 391 494 611 709 766 769 732 668 594 526 502 488 512 532 501 427 341 261 184 116 82 56 41 41 29 18 14 12 13 15 19 26 54 119 186 207 261 277 295 310 318 315 315 328 353 375 379 376 376 379 383 365 340 316 303 261 211 172 126 110 92 74 60 51 48 52 60 73 91 112 126 156 162 181 204 228 257 298 336 372 405 420 409 385 373 340 316 311 366 465 540 629 692 757 816 841 853 863 833 769 701 662 650 704 721 789 861 880 904 898 838 793 795 805 807 796 778 762 766 781 804 801 768 729 714 719 732 753 757 730 710 694 660 652 636 633 707 803 860 863 860 842 781 705 641 574 501 428 401 445 527 587 674 685 674 611 578 583 572 512 464 507 613 709 837 921 1018 1026 937 793 627 500 496 463 431 418 384 361 354 360 363 382 404 393 369 328 323 362 384 442 516 549 564 555 480 470 488 501 515 558 619 590 590 590 578 599 633 644 601 530 573 696 821 870 844 809 774 779 767 757 751 727 650 542 506 583 621 529 418 418 436 452 458 458 398 329 256 208 196 211 225 202 178 661 676 681 654 586 481 370 307 242 190 166 126 118 127 140 161 171 192 227 280 302 315 317 314 325 372 472 585 657 726 746 723 671 620 606 535 511 539 572 558 490 395 300 213 144 105 100 76 59 38 19 14 12 11 12 16 26 56 91 121 194 253 284 314 335 344 347 343 344 359 374 378 373 368 373 378 361 337 321 306 273 237 185 168 140 101 74 59 49 46 49 55 65 81 95 89 111 131 156 181 209 241 283 323 361 396 416 421 429 395 348 314 335 398 481 547 627 686 748 766 786 841 862 843 793 741 699 682 693 729 778 789 824 857 849 799 760 758 764 771 769 762 758 763 791 811 801 756 701 673 683 704 732 744 727 713 682 647 655 631 614 706 782 827 825 820 807 746 673 648 637 576 533 535 503 566 648 656 722 667 614 649 666 613 541 499 523 599 660 781 930 1036 1037 966 864 717 586 552 559 538 474 394 341 359 375 366 417 406 420 412 408 406 389 430 489 523 539 544 530 481 479 466 477 504 567 604 592 594 588 561 563 579 565 520 489 574 713 838 867 844 801 788 777 768 769 791 783 713 625 600 677 688 674 592 450 410 452 457 464 427 358 296 252 220 226 258 224 181 653 681 695 670 601 497 443 388 311 264 235 189 163 153 147 157 161 183 219 242 266 293 303 296 298 334 423 520 582 666 708 693 656 648 599 539 522 558 602 599 537 439 337 250 200 202 134 107 79 46 23 13 11 11 12 16 27 37 56 107 182 249 296 326 367 382 380 376 373 375 380 378 368 363 370 379 366 343 328 324 293 286 252 197 140 99 73 57 46 41 43 47 53 63 66 80 90 112 137 164 195 232 275 319 358 380 395 425 436 426 372 322 355 437 505 566 610 623 672 728 780 833 855 851 819 771 735 714 696 693 729 756 797 822 810 773 744 738 743 749 750 744 746 764 789 799 782 719 657 628 643 666 695 730 730 712 683 664 648 627 679 768 795 801 790 777 740 662 601 612 646 647 661 629 574 662 663 723 720 709 719 746 667 553 511 496 494 535 674 788 929 1021 1061 990 928 813 739 653 599 557 472 408 378 380 403 419 402 438 442 470 438 427 418 482 545 538 520 512 486 468 457 423 457 487 549 552 546 559 578 584 612 630 588 538 513 588 776 869 878 862 818 804 779 782 807 849 851 801 749 716 761 759 713 625 479 441 469 456 461 450 407 365 322 269 242 264 234 182 653 692 715 697 628 593 528 439 359 318 289 243 206 176 152 148 150 161 193 208 243 276 286 271 256 277 353 438 492 574 619 635 638 613 570 532 518 555 613 626 573 479 379 313 295 251 178 129 94 54 28 17 10 9 11 11 15 27 51 97 167 253 299 359 402 428 425 410 406 396 390 379 362 357 368 375 368 356 343 342 337 301 260 256 226 136 76 53 41 34 34 37 38 43 51 68 76 94 117 145 180 225 273 317 340 360 398 423 435 419 379 339 395 451 517 570 584 601 640 705 774 826 863 867 837 796 753 725 732 709 720 748 775 794 788 763 740 729 732 736 737 739 743 759 777 788 758 686 616 586 597 616 665 730 744 739 713 687 639 631 755 810 816 805 778 741 676 586 531 554 612 645 649 650 651 763 779 734 699 714 727 695 568 452 443 459 467 529 659 775 912 996 1030 1002 950 898 848 731 584 483 435 401 392 383 431 400 457 461 476 512 508 501 496 532 585 582 535 501 472 449 423 385 418 472 501 493 495 531 535 560 623 644 629 589 588 672 862 892 898 896 848 819 799 803 838 875 871 847 840 832 826 787 748 640 508 469 468 494 498 488 475 428 363 314 288 297 241 179 674 715 735 733 708 661 581 490 410 357 312 262 220 178 150 145 148 160 183 199 220 246 259 246 224 228 284 357 403 456 488 535 554 551 537 520 496 531 597 632 604 530 477 437 359 315 231 164 117 68 33 21 14 13 13 13 17 28 49 87 151 240 313 382 424 457 459 460 443 417 409 397 377 370 379 385 379 368 358 360 350 319 267 230 187 127 82 54 38 30 28 28 30 36 45 58 65 84 106 133 174 224 248 276 322 366 405 433 446 436 382 353 428 476 536 549 579 602 634 692 759 820 863 868 853 824 801 795 751 719 715 728 758 777 775 757 739 731 729 728 728 725 730 744 764 772 735 661 607 568 554 591 674 752 773 763 741 707 661 667 752 800 848 843 818 759 655 558 520 517 519 576 579 621 682 751 805 766 668 625 611 563 506 488 483 451 453 518 634 768 904 977 958 958 936 917 841 710 554 430 400 413 405 393 419 417 469 498 553 608 602 582 560 578 617 608 572 543 493 441 396 356 381 426 434 428 425 450 476 548 659 723 738 710 721 780 939 936 932 913 854 811 787 779 806 847 864 862 873 904 840 820 758 628 515 501 508 499 485 478 458 418 381 357 361 318 255 183 713 755 756 767 752 702 625 535 451 378 317 266 220 181 159 158 162 184 197 172 180 201 213 209 194 189 216 257 288 334 413 462 492 502 499 489 471 509 573 614 629 609 556 485 410 335 246 196 145 89 44 28 18 14 21 21 23 32 49 83 146 239 313 371 430 432 467 478 463 437 419 404 384 375 382 383 380 378 371 371 356 326 275 238 193 140 90 55 35 27 27 26 27 34 42 53 64 84 106 134 176 195 226 272 321 371 410 441 458 432 392 392 452 457 498 545 571 589 620 680 747 809 865 878 873 870 843 781 740 720 710 716 745 766 768 757 743 729 716 714 713 705 710 730 746 752 707 658 620 565 543 594 694 779 802 781 749 725 700 704 768 808 878 897 860 773 657 572 535 498 466 474 512 597 697 755 857 857 719 613 568 550 547 550 521 463 466 524 653 800 925 963 947 895 863 846 790 686 553 427 361 368 366 349 349 414 481 510 565 651 670 647 622 619 635 635 607 551 501 449 399 334 342 364 370 368 384 441 495 579 711 769 810 800 818 872 963 991 964 908 832 779 753 758 788 816 839 846 877 902 857 829 731 631 563 530 526 534 508 482 477 447 412 400 392 330 264 244 777 841 796 790 771 722 651 566 481 397 319 257 222 204 180 175 183 190 177 148 151 170 185 181 164 155 154 153 182 265 349 411 448 461 461 458 462 511 566 593 619 625 592 530 440 343 268 217 171 118 77 72 54 33 30 29 30 38 52 78 134 231 310 351 354 423 473 485 469 451 434 421 406 392 387 386 386 387 383 373 362 332 283 252 196 128 83 67 53 35 26 24 25 31 41 52 69 91 115 145 156 186 231 276 327 373 409 446 457 428 405 429 449 473 508 538 567 592 623 667 729 797 851 886 888 882 856 798 745 718 703 707 734 753 758 759 743 714 704 697 689 679 683 704 721 722 696 667 606 549 539 598 707 794 825 809 775 746 742 745 817 899 954 938 881 783 677 600 547 538 532 512 540 667 761 817 900 888 766 644 597 601 614 584 502 474 501 573 705 837 941 960 948 835 758 766 778 733 593 397 313 333 369 368 364 439 456 490 582 649 682 679 656 654 667 662 630 566 507 441 389 328 333 342 351 358 390 444 501 600 715 734 780 848 877 889 1022 1044 982 896 790 731 730 756 781 793 819 836 855 883 867 800 711 642 588 554 540 536 526 526 526 492 456 419 391 291 266 245 961 934 866 837 813 764 690 595 493 396 315 272 247 213 190 185 193 189 162 138 135 149 169 168 155 140 127 120 140 204 282 346 388 404 413 429 444 486 515 564 609 629 618 567 480 376 289 230 183 137 132 111 94 56 41 37 37 43 56 80 128 193 207 284 343 421 477 493 482 470 456 441 420 399 392 391 389 385 367 359 358 339 291 250 201 224 242 155 63 39 29 26 24 30 41 54 74 95 99 117 143 186 237 289 339 385 425 460 459 423 422 409 447 488 519 554 569 590 621 669 734 799 845 855 885 887 852 790 756 712 696 696 717 738 744 742 722 687 683 668 647 638 651 679 698 694 697 651 578 530 539 616 733 826 848 839 828 796 783 790 876 941 965 922 832 740 677 650 649 661 661 642 653 723 780 832 843 803 733 699 672 647 630 578 505 520 545 631 738 797 904 963 933 796 700 720 758 721 591 393 278 282 309 363 386 455 468 583 711 747 725 705 695 682 667 660 652 586 521 441 369 325 322 312 312 342 392 443 521 647 743 730 803 871 887 950 1074 1060 974 877 766 724 747 763 766 776 814 831 852 868 860 807 730 648 620 577 538 527 552 593 575 537 504 454 450 324 234 210 1058 1014 938 880 829 776 715 634 526 415 373 341 279 231 207 204 209 204 171 125 120 131 142 149 152 135 114 109 128 170 226 280 319 348 369 386 395 406 469 545 594 621 623 578 492 399 304 245 186 177 138 133 122 85 60 49 46 50 62 85 108 126 198 253 325 416 477 499 491 482 472 449 434 420 399 392 389 383 373 371 357 340 303 297 231 209 192 127 63 39 31 27 25 33 45 58 85 87 108 130 162 201 247 301 351 391 424 438 444 442 426 445 466 510 538 563 581 593 620 671 712 741 801 842 880 871 839 778 751 700 676 681 687 698 705 703 681 638 634 625 606 591 619 641 655 658 664 619 550 516 544 637 772 872 869 865 853 810 816 845 902 932 899 858 803 750 733 718 678 655 685 722 683 680 695 774 765 732 714 690 667 629 572 546 529 564 588 668 722 767 881 986 952 822 735 726 729 683 568 432 403 335 320 317 334 375 453 620 737 744 728 725 708 682 663 646 642 600 529 428 363 344 306 275 276 323 400 461 547 712 751 733 734 748 879 976 1077 1051 957 842 760 744 766 772 744 740 788 836 885 873 862 801 722 696 638 542 501 521 568 628 620 567 527 505 491 315 226 187 1108 1023 1004 958 909 838 756 666 555 502 461 391 318 272 245 230 222 206 161 117 114 119 125 135 140 126 110 109 125 157 200 239 267 302 326 344 371 390 446 518 572 608 625 594 512 420 356 327 233 160 122 120 125 99 75 63 58 60 72 83 91 124 178 224 306 411 477 507 504 498 484 477 458 425 403 395 393 388 380 378 357 333 297 292 265 223 174 114 64 41 34 32 33 40 53 66 83 95 122 146 171 209 262 315 367 412 428 423 425 435 434 468 493 541 567 588 600 613 642 663 687 743 798 849 872 874 827 779 739 685 660 653 654 657 655 649 628 588 573 576 570 570 586 593 625 625 617 579 526 509 558 675 819 914 906 885 853 805 826 866 907 885 829 775 745 717 676 651 634 634 697 721 644 645 658 718 718 693 659 624 601 568 533 542 595 637 667 693 706 788 914 1010 963 856 775 748 738 703 662 552 438 399 325 300 313 365 489 619 696 722 731 726 706 685 642 614 638 564 488 434 374 332 292 281 308 363 442 523 597 686 636 639 685 790 937 1008 1055 1024 931 812 745 734 736 733 699 743 798 837 883 880 857 877 814 721 629 553 518 532 583 633 626 595 569 547 461 305 230 186 1175 1080 1057 1013 972 912 832 808 721 609 533 455 376 324 287 259 232 199 150 116 139 133 136 140 137 123 111 112 125 147 178 209 227 260 274 325 363 368 413 487 555 602 619 589 520 462 427 333 233 154 122 109 101 89 71 69 70 68 70 80 97 121 166 204 281 387 470 513 518 506 502 491 464 431 404 387 378 374 368 367 339 308 304 287 257 220 168 112 70 49 43 43 45 52 53 66 83 106 141 166 185 223 272 329 370 376 384 408 420 439 477 497 522 576 588 596 607 624 635 646 682 744 801 842 862 868 813 770 732 677 657 643 630 618 600 581 573 557 515 541 541 542 544 564 596 590 577 545 506 515 601 713 805 946 936 890 848 805 820 855 874 835 776 746 720 673 628 609 645 727 715 688 636 641 683 694 683 670 645 607 554 518 538 558 614 659 695 722 739 815 936 1007 956 872 818 775 737 706 624 530 445 432 327 294 346 427 537 602 625 658 689 700 700 680 607 512 546 488 457 452 367 295 307 361 409 439 478 543 584 588 608 615 684 830 955 1020 1051 1006 921 824 740 711 709 681 675 744 826 854 879 893 896 874 812 719 627 561 537 552 591 616 610 594 544 527 438 326 252 208 1238 1154 1123 1056 1014 957 947 885 800 688 608 531 452 392 343 300 263 221 178 166 196 175 162 156 144 128 116 116 123 134 149 168 186 221 258 301 340 325 368 443 519 574 594 572 539 502 408 320 228 162 134 114 98 68 63 74 79 76 75 84 98 118 159 199 275 386 482 526 533 528 514 496 468 433 404 387 378 369 359 351 333 333 320 292 256 219 172 122 85 65 57 57 59 60 67 82 95 120 152 186 198 229 278 334 373 374 369 395 426 472 510 533 550 612 625 624 623 626 644 664 690 750 804 832 859 845 796 773 760 694 651 631 612 583 552 532 524 514 494 515 519 510 517 546 573 560 544 517 499 546 631 706 830 958 953 893 826 775 798 841 844 806 780 755 699 644 631 651 670 727 709 665 612 606 625 658 671 671 650 591 536 548 600 609 618 633 686 750 769 832 924 1004 966 878 810 766 741 683 585 502 378 409 367 353 431 494 512 508 558 613 624 647 683 671 572 449 464 488 471 445 349 287 355 455 488 482 496 531 538 571 587 619 703 887 982 1034 1038 984 934 849 727 669 652 629 679 772 867 882 887 898 886 839 775 707 632 577 564 562 573 568 550 508 495 487 432 348 291 253 1277 1226 1199 1131 1095 1091 1035 953 860 746 672 598 523 462 406 356 319 300 257 235 253 221 197 176 155 137 124 120 119 119 123 132 161 198 229 258 288 277 333 411 478 520 543 551 535 479 394 315 234 175 140 130 107 77 76 77 83 86 88 94 102 117 157 201 289 414 510 523 552 547 525 506 482 449 427 417 408 392 375 376 385 367 331 297 257 220 177 132 96 75 68 68 68 71 82 96 107 146 173 200 231 255 292 319 345 376 373 402 452 498 545 557 585 644 656 656 652 647 652 677 718 762 804 838 861 833 809 801 755 690 643 619 595 558 522 501 491 490 489 494 507 500 495 524 551 523 504 500 501 538 621 742 905 999 979 895 798 764 814 850 856 845 827 780 717 668 624 621 657 651 610 561 557 554 554 619 664 681 668 596 517 531 593 620 629 641 707 757 779 835 907 989 956 886 848 800 760 688 594 462 337 367 389 432 484 500 507 512 563 607 599 620 659 631 533 492 505 537 498 431 341 305 389 503 546 533 519 523 533 535 568 618 694 853 965 1019 1016 971 901 796 683 630 586 596 695 779 882 892 899 884 869 835 774 694 606 554 553 535 509 469 460 454 475 486 442 385 308 258 1284 1292 1307 1266 1259 1199 1117 1043 946 824 704 662 618 542 475 434 413 375 331 297 304 261 231 200 170 147 132 122 115 111 109 116 132 160 186 206 233 257 313 386 438 467 500 522 507 460 393 323 254 198 160 142 125 104 96 87 93 98 98 102 107 121 157 210 326 435 444 531 575 568 542 513 498 487 471 462 452 430 426 403 399 385 365 326 288 246 202 149 112 102 94 77 73 82 94 109 130 174 200 221 245 256 270 307 348 368 379 428 475 530 583 615 635 671 695 698 680 666 682 712 729 755 802 843 864 843 830 802 754 686 638 608 574 533 496 478 474 479 494 502 518 500 479 498 512 484 470 474 485 533 654 833 987 1046 1005 891 782 765 812 828 845 855 837 786 704 620 575 587 617 548 537 540 541 538 617 674 685 678 646 575 523 532 557 624 626 684 754 772 762 801 895 974 967 917 853 794 801 770 633 462 340 361 411 421 453 479 466 507 591 625 622 642 664 637 606 538 554 578 534 449 363 337 396 484 529 539 576 603 592 536 559 615 708 838 919 965 986 931 829 735 652 614 567 592 684 759 780 877 908 877 835 803 766 696 588 500 489 469 423 398 390 456 492 507 470 419 383 319 1252 1284 1281 1353 1329 1268 1187 1123 1045 937 812 763 712 630 578 547 489 435 391 356 350 296 256 224 188 158 145 134 121 109 102 104 110 124 144 165 201 247 290 335 368 417 472 498 484 441 390 338 283 231 187 166 157 131 105 90 93 99 105 116 127 140 170 227 345 355 462 545 583 578 554 530 530 533 520 504 490 483 458 433 400 411 383 352 318 281 229 175 159 152 116 98 96 103 115 138 159 201 228 247 253 270 308 339 352 378 423 466 512 558 613 653 660 715 729 728 717 695 690 711 732 751 787 831 846 863 838 793 751 688 636 594 551 509 480 474 476 483 497 503 516 485 478 477 480 467 450 449 474 552 702 888 1053 1092 1019 890 765 777 791 816 845 841 821 781 698 596 520 507 541 540 550 584 620 637 724 758 735 714 664 589 569 580 604 651 656 742 819 805 762 802 861 950 994 935 835 779 828 780 661 475 466 394 384 419 443 451 467 525 599 634 662 696 705 666 628 548 560 587 540 469 395 363 378 397 428 515 599 618 599 567 632 716 751 817 850 908 942 870 751 665 613 589 545 593 614 664 731 857 897 869 832 801 760 684 580 478 445 384 347 369 396 490 511 505 480 460 429 340 1154 1161 1200 1312 1385 1341 1245 1171 1102 1009 899 855 799 753 708 633 556 488 438 397 373 320 270 235 203 186 169 150 127 108 98 97 100 106 119 144 178 207 235 258 318 385 440 461 446 416 380 337 300 256 220 207 172 136 109 93 90 97 113 136 156 168 177 193 285 384 483 564 601 600 581 558 580 604 599 588 562 538 507 462 428 443 422 385 348 306 255 229 202 162 141 126 122 125 140 163 185 239 260 264 270 290 320 346 362 387 433 482 547 596 639 646 673 721 748 756 740 714 700 704 719 743 771 790 846 868 904 803 746 688 625 575 540 509 487 480 479 487 504 505 509 465 467 455 454 454 442 444 477 571 740 921 1094 1125 1031 881 846 776 781 814 832 856 852 783 679 578 508 495 494 493 627 691 704 747 803 816 787 730 653 592 585 610 627 665 712 809 846 833 804 817 883 976 1004 932 815 757 816 786 722 594 527 522 463 443 439 436 453 539 635 662 692 692 676 597 561 543 536 579 520 453 400 371 367 361 383 466 551 541 551 565 629 724 766 782 816 869 876 801 689 612 582 553 561 580 600 647 705 808 859 860 835 804 759 706 665 541 441 336 322 338 438 523 544 544 528 508 459 363 1091 1126 1168 1215 1341 1405 1346 1246 1182 1096 992 1008 966 879 796 710 624 536 468 417 374 328 281 242 228 213 190 166 137 112 99 95 98 100 105 126 144 159 186 236 302 360 409 431 420 393 362 323 295 271 260 211 179 145 118 94 90 103 129 161 181 187 190 214 301 406 504 594 651 661 645 618 656 700 695 677 645 607 559 502 462 476 455 416 373 359 331 281 224 184 170 153 145 147 170 197 219 252 274 287 292 306 331 355 375 403 453 512 556 570 620 661 682 741 771 774 752 723 704 698 702 707 737 791 835 876 949 807 736 675 611 570 552 530 503 489 489 499 510 506 486 458 452 445 436 435 430 438 480 591 782 965 1145 1171 1053 1019 889 784 793 823 840 862 854 821 761 618 568 563 510 544 688 771 781 822 844 816 772 725 661 602 584 636 672 718 771 861 846 846 843 877 990 1073 1041 931 790 702 775 744 685 680 627 576 513 468 457 460 505 583 634 656 653 632 600 560 560 567 568 585 509 425 388 377 367 366 391 426 452 461 536 543 605 617 709 784 824 827 805 760 662 588 580 564 547 609 653 672 726 795 839 850 830 792 753 706 621 497 406 339 335 362 453 547 584 578 551 514 466 390 1034 1078 1094 1101 1190 1310 1364 1323 1249 1160 1137 1145 1083 977 872 778 686 582 494 427 371 318 305 265 246 226 207 187 155 121 102 97 99 99 99 108 114 150 181 224 278 328 373 407 404 370 330 292 284 267 236 207 183 151 117 97 95 111 140 176 201 209 217 236 319 424 530 641 716 737 725 705 745 790 788 766 730 686 622 554 509 511 471 437 427 400 361 311 252 212 195 173 166 170 196 225 230 255 293 309 314 322 340 363 384 421 480 514 527 602 645 680 706 764 789 777 750 725 706 693 690 699 731 790 865 877 951 815 731 662 610 582 557 530 511 501 505 515 508 500 470 454 447 441 431 427 420 431 479 587 786 1001 1185 1193 1196 1067 882 789 797 832 852 866 867 829 780 765 701 651 546 605 734 811 814 828 835 812 789 728 620 576 609 660 711 767 821 855 842 845 867 943 1064 1119 1058 917 751 721 704 708 704 708 670 555 496 474 481 513 562 608 646 683 641 565 525 540 575 532 555 547 482 436 393 350 354 372 404 384 390 410 501 506 512 611 734 815 848 808 736 703 653 584 583 572 543 602 658 680 747 817 854 853 840 834 797 703 604 504 420 362 344 394 437 509 569 571 535 505 477 406 955 1014 1045 1030 1053 1126 1228 1295 1332 1331 1276 1250 1183 1075 951 835 730 624 527 446 379 372 315 266 238 226 218 205 171 131 107 101 103 102 98 97 115 150 159 182 223 271 324 370 373 343 304 254 231 221 209 196 179 153 121 101 98 110 121 148 197 232 242 262 344 450 567 690 769 793 792 791 836 875 871 849 810 758 686 612 553 550 512 503 469 436 397 346 290 250 226 193 183 194 227 232 263 282 305 315 321 332 353 384 417 451 501 512 552 612 667 690 714 753 780 764 743 725 710 699 687 697 731 832 914 940 886 797 739 680 628 586 551 531 520 506 506 516 508 493 482 457 441 417 413 418 406 410 463 579 792 998 1055 1208 1245 1069 900 822 809 824 840 857 868 867 860 823 737 692 621 662 733 755 778 792 805 818 807 748 666 635 670 693 749 776 828 833 840 857 900 997 1109 1148 1071 901 721 707 676 676 629 579 580 507 458 466 491 540 615 664 694 723 659 561 497 490 512 475 548 581 551 484 383 315 322 368 467 468 461 444 454 461 515 666 791 844 844 784 680 603 597 545 564 547 546 594 638 673 760 842 859 846 840 812 752 677 624 536 473 388 365 385 430 503 566 569 525 500 485 437 875 933 976 975 1008 1036 1109 1178 1182 1250 1290 1245 1201 1135 1025 898 777 662 558 487 464 419 327 265 229 221 223 215 181 142 121 115 115 113 104 99 118 145 129 132 160 213 276 318 329 322 281 208 191 189 185 171 157 142 117 95 89 90 103 143 198 241 262 288 364 478 608 732 795 817 842 859 916 957 946 917 872 812 741 669 608 635 585 544 514 481 438 385 327 288 265 229 219 218 233 269 292 305 321 329 326 334 361 401 432 450 491 531 577 629 685 707 726 745 769 761 748 733 709 695 691 697 738 906 883 898 861 810 781 720 638 579 550 534 524 514 509 521 513 512 480 461 439 419 422 420 404 406 460 597 786 864 1080 1275 1252 1051 882 812 809 823 829 827 837 853 847 829 752 749 713 718 732 754 761 765 784 815 817 770 724 714 715 756 825 826 848 840 853 893 943 1032 1130 1140 1033 864 706 702 681 615 578 566 584 507 453 460 494 568 654 694 751 760 695 615 525 493 453 472 535 600 599 518 405 322 342 411 568 532 486 482 461 487 566 684 793 851 847 785 691 611 539 535 533 516 532 585 628 689 801 871 875 865 831 780 726 690 636 587 488 447 408 402 439 481 531 559 530 518 481 395 808 844 868 871 929 965 979 1032 1079 1114 1173 1217 1182 1144 1078 960 825 704 623 592 521 461 362 291 248 238 240 232 196 164 152 148 142 129 109 101 113 127 104 102 121 170 217 249 277 280 235 180 165 172 172 157 132 120 103 90 78 77 92 134 196 251 283 306 372 507 649 753 790 864 919 947 1003 1038 1019 976 917 848 783 733 722 669 619 583 550 517 479 427 369 331 313 288 278 258 266 297 312 316 326 328 323 333 366 395 418 459 502 564 601 647 698 717 725 737 744 745 743 723 697 690 697 714 753 856 892 888 860 841 788 710 635 581 549 534 528 528 521 532 528 526 487 468 447 425 433 426 408 416 440 500 652 852 1163 1339 1259 1033 893 819 790 798 809 818 819 803 816 824 813 831 774 740 738 765 782 803 838 874 866 803 760 764 775 851 889 916 907 880 896 942 998 1082 1162 1141 989 838 784 683 685 578 519 512 499 476 471 502 535 570 644 729 787 812 741 661 551 494 465 486 537 601 625 575 469 391 402 490 619 616 619 540 492 498 565 624 693 770 794 761 711 657 543 506 481 481 531 595 643 728 811 857 879 863 823 763 713 701 610 602 545 483 436 425 443 474 516 539 526 529 492 488 769 773 773 768 799 814 872 945 1021 1072 1100 1140 1149 1128 1085 1001 936 874 759 663 564 502 404 320 271 255 255 248 216 204 198 177 157 135 109 100 106 111 93 91 100 124 143 184 224 228 201 168 150 160 162 145 112 102 96 84 75 74 87 128 201 275 312 336 397 525 671 713 852 960 1023 1051 1058 1083 1088 1034 970 907 842 823 753 699 648 605 573 545 514 469 416 382 371 354 315 285 288 314 325 320 323 318 311 328 349 378 429 477 520 577 623 678 714 724 726 737 734 725 723 707 684 687 697 714 770 840 864 881 875 838 775 703 635 579 544 531 532 532 530 538 540 532 509 488 464 447 448 428 407 416 431 478 631 921 1256 1363 1250 1012 871 809 783 777 778 785 787 776 789 805 830 869 820 794 750 730 755 804 868 920 911 843 806 821 860 917 942 979 944 911 918 964 1045 1137 1192 1192 1128 945 763 673 649 464 453 506 527 522 518 530 572 641 716 781 818 801 765 669 534 492 490 530 556 553 571 577 520 491 482 550 595 655 684 595 513 486 512 544 575 614 654 702 719 631 542 494 474 506 541 619 694 728 792 871 873 846 772 722 685 634 565 578 590 514 450 438 452 482 518 516 515 528 525 482 760 736 723 709 707 720 751 820 925 1018 1067 1115 1112 1110 1076 1048 1015 937 822 706 606 553 456 378 321 292 282 278 259 243 218 180 149 124 102 96 105 106 95 93 93 91 106 141 175 186 174 153 144 153 158 135 111 97 83 78 74 70 81 126 205 285 335 372 417 474 597 772 931 1041 1105 1135 1141 1156 1151 1103 1065 1034 954 869 796 709 670 626 595 571 547 510 482 465 430 384 343 315 305 312 307 316 319 312 306 303 332 385 438 495 531 595 635 684 708 718 722 720 723 715 698 687 680 677 692 724 777 795 812 874 871 830 768 698 633 578 541 529 533 533 534 544 548 547 527 506 489 477 454 422 404 407 416 472 670 994 1332 1381 1227 991 858 827 805 774 759 758 763 773 777 789 827 859 824 810 791 760 762 818 890 933 928 874 848 888 903 921 974 993 969 941 939 997 1091 1170 1205 1200 1145 957 782 680 620 535 469 479 508 511 512 565 648 711 770 820 836 788 735 596 519 495 532 586 559 499 508 550 552 561 520 527 702 697 701 631 534 478 500 565 599 585 590 656 710 631 518 528 512 511 600 658 694 746 815 876 899 905 830 730 655 622 624 596 623 583 498 475 491 496 503 487 540 542 539 471 786 753 729 711 682 662 664 706 790 888 972 1044 1052 1072 1081 1052 1005 951 874 769 672 612 515 432 362 312 303 293 277 253 215 172 137 112 96 94 108 112 108 107 99 91 95 118 145 159 155 147 147 154 159 143 133 100 92 89 80 74 87 129 205 294 358 388 417 534 665 834 992 1106 1177 1209 1212 1216 1205 1177 1147 1074 1004 917 842 750 689 640 610 587 568 558 535 486 443 414 369 327 329 372 303 292 273 268 288 297 327 381 467 571 545 605 640 683 696 700 707 704 705 701 684 668 657 644 664 719 746 786 822 861 864 822 764 694 629 582 550 534 535 533 542 555 561 560 545 526 506 493 481 457 420 402 422 489 716 1070 1373 1376 1202 964 896 848 775 737 737 739 743 753 754 765 790 824 829 788 754 772 804 857 911 935 938 913 898 899 880 905 955 988 996 970 961 1002 1058 1087 1123 1193 1142 971 789 675 638 542 466 456 456 494 559 620 686 755 797 833 873 789 729 615 531 480 535 594 556 488 492 523 496 572 573 637 706 759 679 601 531 526 586 656 685 665 625 651 679 623 517 582 584 615 654 684 716 756 810 848 862 930 863 742 724 730 715 654 635 606 535 494 510 505 497 493 499 508 544 492 837 807 760 732 711 656 608 615 676 768 856 944 967 972 1018 1035 991 931 876 802 728 666 573 490 422 405 356 323 295 258 214 172 139 115 101 99 111 115 120 116 103 94 96 110 133 146 146 146 152 157 164 161 134 108 108 102 87 79 92 133 197 277 353 388 457 584 724 889 1045 1166 1243 1274 1271 1264 1262 1242 1193 1122 1037 949 863 770 697 640 607 589 582 571 546 509 471 440 392 373 484 443 297 276 245 237 264 283 317 386 459 521 559 613 647 676 685 696 702 696 694 696 680 657 642 634 648 695 725 798 828 855 856 815 757 692 629 592 576 555 546 549 554 564 580 573 560 539 512 499 490 467 428 397 422 520 768 1140 1396 1361 1162 1082 942 824 765 729 710 715 735 746 731 739 744 788 810 790 748 786 856 908 938 950 953 937 928 895 868 869 890 934 986 959 953 978 1001 1042 1108 1178 1118 990 831 724 691 601 522 497 465 491 575 632 677 739 799 861 894 836 770 681 574 504 529 565 533 474 451 445 437 448 547 680 757 741 642 587 565 565 620 686 687 637 590 565 584 588 548 603 625 638 662 685 732 791 814 860 894 919 869 780 728 723 688 650 592 559 541 526 528 513 527 512 468 516 542 508 878 842 798 772 745 685 613 564 594 664 737 747 764 844 937 991 979 932 884 830 764 682 636 551 536 473 402 348 314 270 226 189 158 135 120 116 120 120 122 113 107 103 101 110 126 139 143 147 156 165 175 171 144 117 116 108 92 83 91 122 155 212 322 412 494 634 775 936 1092 1217 1293 1306 1300 1296 1283 1254 1209 1142 1053 958 865 775 700 655 620 605 591 575 557 531 503 470 412 371 370 354 296 279 248 241 257 276 308 373 450 508 560 607 641 655 688 700 705 699 696 700 695 665 639 653 658 676 742 794 828 848 848 810 751 694 653 622 591 566 557 563 557 576 589 579 561 548 538 516 484 459 428 395 422 539 835 1207 1407 1416 1341 1134 922 799 753 740 727 709 710 729 734 734 754 776 823 827 787 788 848 912 942 958 979 989 932 907 882 848 827 861 942 962 922 909 956 1031 1126 1160 1110 1005 839 819 723 699 623 555 503 523 585 592 605 672 764 855 862 866 790 705 629 545 524 535 500 474 523 515 470 500 575 704 786 729 621 568 562 569 594 646 670 595 536 479 489 567 594 613 625 646 681 702 731 791 836 870 944 943 853 812 638 605 612 604 576 538 513 519 526 553 548 514 498 531 555 527 897 863 828 803 766 711 649 578 563 599 601 662 689 759 843 910 929 906 868 838 804 745 757 688 599 521 453 386 338 286 246 216 190 170 155 149 133 127 119 116 118 115 109 111 122 135 143 148 159 176 187 188 164 134 127 114 94 83 88 97 131 219 336 436 531 676 816 972 1134 1262 1317 1337 1332 1319 1302 1270 1215 1139 1048 958 867 781 735 711 659 619 594 580 568 548 519 479 420 366 350 339 323 286 253 249 259 279 319 382 449 498 537 564 619 666 705 717 719 716 713 720 713 689 671 663 670 696 757 793 834 847 838 803 751 714 681 635 593 572 568 565 559 579 592 582 582 569 554 533 495 453 416 391 434 587 860 1245 1271 1403 1347 1138 928 801 745 731 731 722 723 742 737 731 731 787 840 845 810 774 814 877 896 934 999 1015 948 919 882 798 762 781 859 897 880 894 954 1016 1104 1152 1125 1032 918 847 834 738 639 584 526 513 550 540 554 633 682 788 842 850 803 727 645 558 537 552 552 591 630 595 596 631 693 767 767 762 698 620 581 583 612 648 674 637 538 474 457 540 564 563 632 695 725 741 744 771 840 890 932 933 945 808 612 583 597 591 572 518 462 463 469 518 514 537 546 562 586 555 919 894 859 829 786 728 677 620 581 570 573 615 646 704 773 840 903 912 868 828 817 801 762 723 651 571 506 439 380 318 280 253 234 222 202 177 148 127 117 128 130 123 116 118 129 139 145 154 173 191 205 208 187 158 147 124 97 86 83 93 138 232 356 463 562 700 842 994 1161 1258 1308 1349 1352 1342 1327 1288 1225 1144 1050 961 879 814 795 725 661 620 593 576 563 550 531 496 442 403 385 349 325 291 259 262 277 294 338 406 459 481 506 569 637 687 718 733 739 741 742 743 730 707 687 667 670 704 763 801 849 861 840 819 780 740 689 632 598 586 576 557 569 592 604 602 595 584 550 513 479 442 406 388 434 572 855 891 1226 1400 1326 1121 937 831 778 753 736 715 718 740 732 734 752 801 846 843 809 783 787 799 826 912 984 983 958 916 852 743 678 667 695 756 805 851 931 993 1071 1149 1105 1011 963 923 832 708 625 577 529 506 503 480 514 569 608 731 841 859 808 711 617 560 561 581 598 649 669 656 697 769 858 828 814 794 768 752 711 653 638 645 682 691 602 506 492 490 507 570 661 702 712 715 701 733 807 886 867 892 915 834 718 682 649 624 594 534 499 459 476 496 531 560 548 563 590 574 944 925 891 858 803 743 713 686 668 600 573 594 641 660 719 788 853 861 835 822 814 798 793 761 707 611 545 487 423 359 326 314 297 272 241 198 158 126 116 138 138 125 119 121 132 145 154 165 185 208 223 229 209 183 168 151 117 102 93 99 150 254 381 490 591 708 852 951 1110 1182 1295 1364 1373 1360 1336 1291 1223 1141 1062 991 916 890 815 735 675 622 586 568 557 546 533 509 469 451 398 371 333 294 278 284 295 316 350 397 442 470 522 579 652 695 730 752 761 756 756 757 746 718 682 666 676 703 761 817 864 869 855 825 793 743 681 629 599 590 590 569 583 600 603 606 595 561 522 486 469 455 419 396 411 437 594 897 1250 1403 1329 1125 970 873 818 796 779 768 746 756 716 738 760 802 844 845 826 811 797 792 826 892 939 937 915 901 816 698 650 614 597 652 743 835 928 984 1038 1127 1072 1070 982 842 740 683 627 558 508 480 457 466 498 539 622 737 833 856 794 697 608 575 587 589 595 631 640 656 718 791 869 841 818 862 853 808 766 699 650 649 694 721 648 600 510 443 451 564 648 668 687 691 678 712 721 778 832 876 919 899 846 794 720 670 655 618 582 537 548 480 532 532 538 558 565 573 962 946 918 886 840 797 769 733 703 641 587 579 603 621 685 744 802 854 874 856 827 817 805 783 744 665 591 539 468 403 400 374 330 310 281 222 167 121 115 142 143 127 122 120 134 154 168 178 200 229 244 249 232 209 198 187 153 128 107 110 162 264 390 504 609 717 795 844 988 1160 1300 1370 1383 1368 1337 1291 1227 1158 1108 1072 981 898 831 756 683 622 589 571 558 549 542 528 495 455 419 383 318 293 289 292 306 326 345 371 418 477 531 585 653 693 736 762 762 760 763 759 739 706 675 665 677 703 758 832 880 880 867 825 784 733 673 626 601 601 600 591 595 604 613 609 599 569 535 507 488 459 412 387 394 444 641 950 1222 1355 1314 1140 1015 953 895 854 831 781 762 755 723 745 763 797 843 860 858 841 813 806 835 856 897 913 891 875 834 744 670 594 566 606 701 821 906 976 1078 1131 1130 1068 947 795 712 659 606 557 500 455 474 505 483 558 631 750 833 834 755 665 592 560 565 573 581 563 589 612 673 738 821 834 835 873 861 818 786 723 663 660 701 718 683 626 515 436 483 593 603 568 609 657 691 700 755 773 787 870 926 938 901 828 753 709 690 696 679 641 601 539 518 527 539 544 556 555 974 961 941 926 916 878 811 760 727 683 613 573 575 595 657 709 727 773 836 853 838 848 850 832 788 733 652 602 535 508 484 410 343 335 322 254 184 128 123 151 152 145 131 127 142 166 181 194 224 268 280 282 270 258 240 208 171 155 129 125 171 265 382 493 596 657 686 821 978 1156 1298 1368 1384 1372 1341 1293 1240 1197 1161 1069 979 903 831 765 695 641 605 580 564 557 554 535 492 474 429 384 317 303 297 300 307 314 341 385 425 476 529 590 647 696 743 757 757 757 759 756 726 682 665 676 678 718 775 813 878 905 889 838 782 726 670 626 608 614 623 623 627 630 639 634 601 573 552 531 506 462 409 403 398 471 605 949 1223 1360 1308 1178 1073 1031 991 909 835 785 759 735 736 751 773 817 856 869 866 851 829 821 835 852 885 917 904 896 887 812 704 615 581 602 681 777 836 948 1054 1055 1128 1067 918 814 735 649 601 590 559 514 517 564 529 577 664 761 831 829 737 667 620 580 564 540 554 536 544 565 624 706 722 796 837 846 858 842 800 754 700 678 705 683 670 611 537 487 528 567 536 522 583 623 634 713 745 737 783 856 896 910 895 841 779 743 741 748 730 685 618 552 532 551 561 557 548 536 986 974 964 962 954 914 848 789 756 717 636 560 535 593 640 650 702 783 836 845 839 846 866 877 846 793 715 703 649 589 515 429 364 358 358 292 218 161 149 167 181 171 147 141 157 182 200 216 258 311 320 327 324 326 293 246 205 189 158 147 187 270 369 456 515 562 659 797 964 1148 1291 1364 1380 1368 1338 1299 1266 1234 1161 1077 988 904 835 768 695 645 616 592 577 571 561 533 494 492 443 383 316 311 309 304 301 311 346 395 437 474 526 595 652 694 721 741 745 743 742 739 708 662 661 687 702 748 775 809 920 953 920 860 794 732 675 630 616 632 637 630 635 656 638 634 618 588 571 557 540 516 458 419 403 481 652 968 1218 1322 1292 1201 1146 1084 989 912 845 817 775 756 730 752 782 831 853 861 871 867 846 836 839 853 874 923 920 923 924 860 789 703 643 643 680 732 775 796 917 1052 1137 1120 973 881 768 656 626 631 612 604 578 595 584 630 706 764 832 823 773 699 609 551 533 541 535 517 540 529 549 552 625 715 754 789 808 785 773 750 716 706 679 664 676 660 617 576 568 558 522 502 516 563 630 693 709 729 814 855 886 903 895 867 823 800 831 810 750 695 675 620 611 612 595 580 566 544 997 993 989 979 973 947 894 841 800 744 639 564 564 640 642 656 707 785 812 810 833 858 872 895 882 853 843 793 718 643 554 479 479 460 388 333 267 222 215 199 216 199 172 170 188 210 228 252 301 351 357 369 377 382 358 315 266 238 201 189 225 282 343 408 449 541 652 781 948 1136 1283 1360 1377 1369 1344 1318 1292 1236 1167 1086 1005 916 850 763 698 661 639 613 588 571 554 533 520 511 462 396 325 315 316 313 312 319 347 398 447 479 527 594 653 664 681 708 725 725 722 713 683 653 666 718 761 785 803 870 987 1001 954 890 816 742 680 644 639 645 651 633 667 675 661 646 627 605 594 590 576 530 461 421 420 537 690 964 1191 1298 1277 1251 1179 1065 986 921 850 820 773 742 737 786 801 829 855 872 886 882 867 876 877 886 890 922 934 965 980 933 876 804 738 704 700 732 757 794 909 1057 1152 1141 1039 952 822 705 656 647 656 652 648 623 675 681 733 792 831 838 810 697 566 525 530 526 507 485 533 506 501 527 587 636 660 682 731 781 780 740 741 723 687 647 698 711 677 633 594 548 507 521 579 607 647 689 741 782 848 902 934 947 931 894 869 864 898 848 708 691 711 712 669 646 633 608 579 556 985 1009 1011 1006 1005 989 955 918 868 783 677 620 618 688 653 669 714 771 802 805 807 833 870 894 927 923 889 863 788 700 591 539 538 555 495 370 326 309 279 247 260 229 208 213 236 254 276 304 345 390 401 410 424 436 415 379 325 298 263 254 277 306 349 414 475 551 665 774 927 1109 1261 1344 1365 1368 1358 1329 1291 1236 1165 1088 1006 940 854 759 713 688 652 616 590 570 549 527 521 523 483 419 373 338 330 322 324 332 357 405 453 489 532 587 615 636 679 694 707 709 702 690 675 670 681 722 787 832 897 953 1016 1030 984 909 831 755 703 680 652 667 685 696 711 696 688 665 633 626 631 626 598 542 484 435 435 543 705 923 1141 1200 1261 1250 1146 1038 960 898 857 820 775 771 769 816 837 862 880 893 903 898 889 907 924 928 924 933 957 979 984 962 924 865 799 739 692 700 730 791 907 1001 1157 1161 1109 991 862 790 722 654 653 644 660 654 737 729 763 795 809 834 775 643 554 525 532 537 504 494 496 508 501 538 594 592 556 597 718 798 797 771 768 762 727 687 719 720 693 656 629 610 576 570 622 661 682 712 777 831 860 923 963 978 985 969 933 905 893 814 682 672 660 676 672 662 661 642 598 571 940 1002 1025 1030 1042 1040 1023 1000 947 853 772 712 703 766 712 703 698 740 776 791 809 842 886 911 913 919 929 920 852 761 656 615 601 583 520 436 415 372 329 294 311 280 264 274 295 314 340 360 390 438 455 463 475 487 465 428 374 356 330 323 331 362 419 476 526 589 696 782 910 1073 1219 1285 1320 1345 1338 1306 1275 1229 1153 1068 978 945 841 779 755 705 659 625 593 574 553 513 531 540 522 478 444 380 355 346 356 363 375 417 462 497 521 565 584 628 678 696 688 682 677 675 689 708 718 758 846 936 1022 1053 1082 1094 1032 935 853 806 769 710 669 686 717 692 724 708 676 669 666 656 644 630 606 563 502 454 452 549 714 922 968 1111 1221 1205 1122 1034 947 876 842 829 806 800 798 826 844 874 894 905 912 909 909 914 931 950 940 947 972 984 985 977 950 895 849 817 742 698 728 811 932 1013 1095 1151 1142 1049 993 901 744 679 662 644 644 652 734 750 766 792 801 797 747 649 568 554 536 523 464 462 510 559 564 601 631 609 600 655 714 731 752 776 798 820 764 749 728 703 680 663 639 598 579 564 634 612 690 719 787 840 866 908 944 966 994 1010 971 920 886 818 791 707 645 644 646 637 637 638 613 583 893 971 1025 1053 1076 1085 1083 1071 1034 979 935 827 789 828 772 751 724 720 753 785 804 814 847 929 971 963 922 936 894 814 725 693 666 624 589 547 481 429 374 342 363 339 330 345 362 380 395 409 446 493 506 517 530 532 510 476 425 390 393 389 388 419 475 530 580 635 718 803 907 991 1110 1185 1254 1308 1308 1275 1249 1210 1135 1046 984 964 867 829 772 722 673 617 585 620 649 568 546 553 554 536 465 406 391 385 403 406 402 431 467 488 508 544 583 634 672 692 678 666 666 682 716 752 790 857 962 1080 1124 1145 1162 1160 1081 1016 942 854 780 707 692 698 726 688 725 713 696 692 692 679 657 635 608 566 520 483 499 561 701 725 887 1061 1174 1180 1104 1010 931 885 842 829 826 816 810 837 865 887 894 905 921 929 925 908 929 961 965 960 973 993 992 977 952 929 896 829 776 747 755 853 901 966 1059 1139 1167 1162 1060 880 750 701 669 638 647 653 672 724 745 769 788 772 729 676 618 591 543 481 474 448 505 581 638 692 723 720 696 683 687 651 715 723 791 821 786 769 722 666 637 618 590 585 591 587 615 553 654 702 773 809 865 876 853 878 938 984 952 918 889 881 849 761 660 603 604 607 609 632 621 595 854 930 1002 1055 1085 1101 1109 1106 1099 1074 994 898 860 837 802 774 757 746 763 779 782 797 855 951 1008 979 899 916 931 869 797 779 775 734 679 621 544 482 429 398 419 384 375 395 404 423 443 463 490 522 550 567 583 581 561 524 499 455 459 445 427 450 506 565 623 676 731 820 870 910 1007 1124 1213 1272 1291 1273 1236 1188 1129 1051 1028 992 910 838 745 711 670 615 653 737 715 644 568 561 562 545 565 494 444 432 454 453 436 448 466 482 516 549 587 619 666 705 695 667 657 678 730 806 891 985 1076 1192 1218 1229 1209 1170 1131 1092 1014 909 807 721 707 729 699 688 725 714 708 722 718 692 669 652 617 567 530 514 501 517 582 696 881 1061 1160 1148 1072 991 910 859 835 822 818 810 810 846 866 882 896 903 916 931 930 905 927 966 965 969 980 993 991 968 948 931 894 846 808 832 836 877 933 977 1076 1114 1141 1133 1032 873 753 703 652 609 633 635 645 696 719 747 776 771 718 649 622 588 577 532 451 473 543 602 674 729 756 746 703 662 639 657 711 684 746 768 770 738 689 619 564 550 538 525 492 574 535 533 634 708 734 787 836 787 716 755 839 918 885 877 893 875 858 790 716 667 637 610 597 612 612 602 825 906 972 1033 1072 1091 1101 1105 1101 1078 1017 942 907 878 840 804 790 778 774 776 782 809 871 944 992 1005 886 938 972 923 867 897 882 813 743 682 614 546 496 460 434 430 422 426 435 462 491 510 525 551 586 602 610 620 601 583 565 533 517 484 459 473 521 583 644 706 754 790 819 898 987 1089 1180 1244 1271 1259 1219 1174 1127 1089 1048 974 900 819 734 691 650 599 687 749 599 595 573 565 565 563 631 573 498 477 500 508 488 472 475 497 526 555 593 608 669 692 702 694 680 693 770 883 968 1113 1185 1274 1295 1261 1225 1201 1162 1092 1001 904 822 765 720 737 679 683 689 704 722 739 708 694 699 670 630 581 514 524 524 517 556 687 856 1002 1095 1106 1058 997 928 884 864 824 821 810 817 844 852 877 909 925 927 924 920 909 911 941 967 984 989 1004 1011 991 958 931 900 852 828 851 824 898 924 1007 1034 1077 1113 1097 1006 869 765 694 636 603 624 625 670 708 717 749 782 779 727 647 632 623 586 544 502 500 537 599 687 758 778 769 748 687 628 700 708 719 755 760 730 698 645 566 510 483 470 490 482 513 544 574 580 630 690 722 729 696 658 688 758 857 844 849 870 834 818 795 776 718 634 585 567 581 587 574 805 899 961 1015 1054 1090 1108 1109 1102 1083 1037 985 971 917 871 793 757 743 741 761 786 823 878 945 1023 1051 966 1009 1023 990 979 992 961 888 815 754 689 619 563 519 472 479 477 463 471 496 520 539 556 581 611 645 730 649 641 629 612 580 560 529 505 509 542 593 651 706 730 743 807 888 971 1059 1147 1217 1248 1239 1209 1175 1145 1105 1025 961 895 820 740 675 615 572 616 722 720 575 564 562 564 567 564 541 522 522 547 561 537 504 501 513 536 561 593 621 681 688 699 717 727 754 830 941 1069 1209 1268 1347 1334 1301 1288 1252 1169 1070 972 880 807 777 801 690 670 671 700 725 743 738 727 704 690 684 635 579 501 502 520 489 531 656 795 939 1066 1096 1046 1021 996 924 858 837 789 808 823 819 843 873 897 913 910 903 895 890 881 938 985 1011 1002 1000 998 986 957 916 876 813 806 834 852 903 911 970 1016 1034 1080 1091 992 852 756 718 710 661 667 661 707 735 751 786 833 837 765 697 708 629 564 533 492 472 507 599 696 759 794 795 751 691 647 693 667 716 772 788 768 712 635 558 478 436 458 487 466 478 444 442 488 561 618 654 666 668 683 713 764 810 837 830 816 842 839 819 807 752 660 612 614 612 585 562 776 880 960 991 1029 1078 1118 1129 1122 1104 1060 1008 1013 950 836 769 738 733 730 745 763 800 870 958 1030 1036 1044 1061 1072 1070 1055 1018 1011 964 893 830 763 690 624 573 524 566 535 515 515 531 548 568 587 606 658 764 800 702 681 656 653 625 612 586 564 564 582 607 634 667 692 732 797 872 948 1031 1116 1183 1218 1216 1193 1175 1149 1076 1014 943 879 815 729 682 622 597 637 726 748 588 563 560 563 553 546 540 544 552 582 597 566 528 520 526 544 564 590 626 692 709 719 742 768 811 892 1017 1188 1297 1354 1402 1394 1373 1346 1281 1189 1096 1001 891 790 756 769 705 710 667 704 745 765 760 748 731 714 693 659 649 588 537 509 492 522 628 773 932 1052 1079 1051 1040 1008 939 879 834 793 811 819 809 823 844 864 886 888 871 873 857 868 931 966 1002 1008 995 985 972 941 893 848 826 807 808 815 830 875 942 1001 1032 1066 1069 982 857 767 763 753 712 719 712 730 778 805 815 833 837 813 779 729 636 583 521 487 477 503 584 618 654 763 827 780 707 657 675 667 749 793 810 802 724 634 563 472 428 472 502 456 464 412 440 468 532 623 673 668 679 745 766 798 816 840 820 813 871 884 851 809 784 757 691 674 643 602 566 726 842 887 944 999 1055 1101 1125 1133 1134 1115 1064 1026 949 840 828 824 841 826 785 766 794 862 947 1016 1061 1133 1134 1103 1120 1108 1088 1079 1035 965 894 825 754 696 679 626 633 592 572 568 573 582 599 615 687 812 832 756 727 700 682 694 677 670 652 626 616 622 630 641 656 687 739 787 854 922 991 1077 1145 1175 1178 1172 1162 1130 1063 997 920 869 799 728 743 738 660 654 680 603 592 566 562 564 547 542 546 552 564 598 618 591 547 534 535 547 565 586 603 656 706 742 773 803 863 973 1112 1272 1361 1415 1426 1436 1412 1366 1308 1229 1114 991 889 808 758 747 739 734 690 709 760 780 775 761 753 740 717 704 648 595 540 493 480 481 594 758 907 1015 1072 1073 1046 1014 955 889 838 818 811 807 804 804 817 847 878 888 873 850 845 825 897 914 964 1003 1005 998 988 949 887 848 824 819 819 816 775 815 878 978 1058 1081 1057 982 885 823 781 759 728 737 741 763 808 832 833 834 836 827 776 743 631 548 503 469 479 503 515 545 643 793 885 848 749 658 647 698 752 799 845 835 753 668 608 532 482 525 542 544 483 416 455 514 587 668 716 712 701 747 795 819 831 845 841 860 900 905 867 833 817 772 732 701 619 592 539 CIN -444 -443 -450 -450 -453 -475 -500 -546 -574 -585 -559 -578 -578 -554 -533 -542 -542 -544 -542 -541 -543 -570 -574 -597 -598 -589 -579 -555 -534 -521 -517 -518 -529 -550 -601 -628 -633 -646 -626 -619 -655 -678 -683 -653 -660 -688 -672 -653 -618 -577 -573 -584 -558 -491 -409 -295 -241 -269 -325 -372 -401 -411 -417 -432 -452 -468 -470 -478 -480 -480 -484 -481 -489 -490 -496 -512 -532 -561 -575 -581 -592 -606 -620 -642 -668 -695 -719 -721 -666 -608 -573 -545 -530 -532 -542 -574 -628 -664 -691 -699 -665 -602 -560 -542 -520 -522 -524 -551 -565 -606 -630 -618 -582 -540 -526 -515 -494 -463 -448 -425 -423 -460 -467 -507 -557 -588 -572 -541 -505 -490 -509 -512 -481 -475 -463 -450 -445 -416 -376 -329 -281 -275 -297 -302 -294 -287 -274 -259 -259 -264 -269 -279 -315 -369 -422 -444 -435 -406 -395 -366 -354 -355 -338 -332 -366 -400 -388 -346 -295 -265 -233 -237 -259 -284 -289 -288 -269 -247 -236 -224 -207 -202 -227 -269 -292 -298 -310 -332 -354 -360 -358 -361 -329 -244 -220 -247 -280 -285 -276 -271 -276 -295 -351 -404 -425 -435 -434 -409 -372 -344 -349 -379 -392 -426 -379 -355 -344 -360 -397 -430 -415 -397 -388 -382 -373 -355 -350 -338 -302 -285 -294 -307 -333 -345 -327 -316 -294 -277 -245 -224 -196 -201 -267 -283 -249 -213 -223 -238 -264 -234 -254 -301 -303 -293 -332 -344 -329 -338 -344 -334 -326 -292 -249 -212 -174 -151 -155 -173 -435 -441 -440 -430 -441 -469 -508 -561 -580 -562 -568 -573 -558 -535 -527 -538 -536 -535 -533 -533 -537 -530 -534 -598 -592 -584 -569 -547 -528 -516 -512 -517 -532 -582 -614 -621 -626 -638 -652 -625 -634 -651 -655 -658 -655 -644 -628 -611 -583 -559 -571 -568 -511 -435 -331 -251 -251 -317 -365 -399 -413 -419 -428 -440 -445 -464 -470 -477 -481 -485 -489 -488 -493 -509 -516 -531 -553 -578 -585 -588 -600 -609 -617 -632 -658 -683 -693 -677 -608 -553 -539 -531 -525 -533 -550 -584 -647 -697 -712 -696 -648 -593 -549 -524 -516 -515 -527 -534 -553 -600 -631 -619 -595 -563 -535 -535 -503 -468 -448 -446 -446 -436 -446 -489 -537 -572 -544 -522 -510 -509 -507 -490 -454 -439 -411 -397 -400 -372 -334 -302 -280 -297 -333 -339 -328 -313 -296 -272 -262 -261 -268 -287 -337 -396 -434 -452 -450 -436 -420 -383 -375 -362 -335 -341 -401 -406 -374 -337 -284 -254 -232 -244 -264 -270 -270 -258 -242 -231 -237 -221 -189 -180 -214 -272 -303 -306 -307 -318 -350 -378 -380 -356 -283 -195 -204 -257 -304 -299 -294 -274 -269 -289 -348 -413 -426 -420 -417 -405 -374 -346 -349 -354 -400 -423 -399 -369 -351 -353 -375 -399 -404 -407 -408 -402 -383 -357 -349 -345 -323 -308 -318 -333 -358 -377 -371 -359 -297 -262 -223 -208 -200 -221 -309 -292 -230 -226 -234 -282 -316 -270 -286 -303 -307 -306 -340 -338 -337 -331 -330 -343 -334 -298 -255 -218 -184 -168 -179 -200 -431 -445 -456 -446 -450 -484 -524 -552 -556 -564 -572 -561 -541 -529 -526 -530 -526 -524 -521 -522 -530 -525 -527 -591 -582 -576 -560 -543 -527 -517 -514 -518 -534 -542 -589 -621 -629 -635 -642 -646 -640 -633 -632 -627 -614 -600 -589 -584 -565 -552 -548 -500 -432 -334 -258 -240 -279 -360 -396 -415 -420 -425 -428 -438 -448 -466 -475 -482 -488 -496 -502 -509 -510 -525 -531 -548 -555 -577 -593 -598 -608 -613 -618 -626 -639 -648 -640 -614 -555 -518 -516 -519 -530 -548 -576 -618 -662 -699 -705 -669 -630 -594 -564 -534 -508 -506 -511 -547 -577 -610 -637 -620 -612 -614 -572 -572 -551 -523 -521 -488 -473 -458 -440 -454 -492 -542 -536 -531 -539 -530 -513 -491 -475 -437 -386 -362 -347 -321 -295 -281 -288 -327 -372 -373 -361 -347 -328 -293 -271 -269 -274 -294 -351 -412 -447 -469 -467 -464 -455 -413 -376 -342 -325 -357 -415 -402 -362 -333 -276 -240 -222 -219 -248 -276 -281 -262 -249 -248 -251 -223 -189 -190 -224 -271 -303 -308 -308 -323 -357 -385 -376 -317 -235 -175 -211 -271 -293 -320 -310 -282 -271 -296 -363 -412 -423 -420 -421 -423 -391 -383 -353 -363 -405 -412 -398 -376 -357 -359 -375 -392 -403 -426 -431 -408 -375 -363 -368 -364 -361 -359 -349 -344 -356 -372 -384 -331 -283 -239 -211 -210 -224 -259 -330 -284 -256 -206 -244 -311 -322 -296 -315 -311 -323 -320 -333 -345 -345 -328 -321 -324 -316 -291 -247 -215 -194 -184 -198 -213 -426 -434 -455 -458 -464 -503 -548 -565 -554 -566 -560 -543 -533 -531 -526 -526 -520 -519 -516 -515 -523 -522 -522 -552 -574 -572 -551 -536 -523 -517 -516 -517 -529 -550 -565 -610 -633 -634 -635 -638 -633 -623 -610 -592 -574 -562 -560 -557 -538 -496 -442 -378 -300 -246 -238 -266 -324 -390 -411 -423 -429 -430 -438 -445 -459 -481 -488 -497 -502 -510 -519 -525 -524 -536 -542 -545 -562 -585 -599 -606 -610 -617 -618 -613 -605 -596 -583 -558 -525 -505 -504 -514 -531 -557 -596 -635 -663 -676 -668 -629 -608 -590 -582 -572 -541 -512 -522 -559 -602 -605 -618 -621 -642 -666 -617 -583 -538 -535 -509 -464 -470 -463 -445 -432 -445 -477 -492 -521 -541 -543 -543 -538 -500 -433 -384 -358 -329 -304 -289 -288 -312 -356 -393 -389 -377 -365 -335 -305 -284 -277 -285 -307 -359 -411 -459 -478 -478 -472 -462 -421 -368 -324 -321 -378 -426 -381 -346 -318 -267 -252 -233 -229 -265 -291 -305 -302 -292 -279 -258 -225 -202 -210 -229 -261 -303 -317 -328 -352 -374 -372 -337 -264 -196 -178 -199 -259 -306 -344 -314 -287 -277 -298 -347 -386 -399 -417 -435 -431 -409 -380 -354 -364 -392 -398 -389 -375 -369 -378 -389 -401 -422 -436 -420 -400 -388 -379 -379 -374 -369 -374 -364 -353 -360 -370 -355 -302 -251 -213 -203 -226 -260 -306 -321 -295 -257 -214 -257 -319 -334 -302 -316 -318 -339 -349 -350 -351 -348 -336 -322 -318 -298 -267 -230 -207 -201 -200 -204 -217 -427 -440 -462 -465 -474 -515 -563 -575 -552 -554 -542 -529 -524 -521 -519 -517 -511 -511 -513 -516 -519 -520 -520 -516 -576 -571 -547 -530 -523 -519 -518 -520 -530 -551 -571 -580 -618 -629 -637 -636 -631 -610 -585 -559 -550 -540 -548 -555 -531 -446 -327 -263 -236 -241 -270 -312 -362 -409 -421 -424 -436 -443 -452 -462 -472 -496 -507 -513 -519 -529 -536 -539 -539 -544 -542 -548 -569 -591 -604 -612 -615 -620 -615 -600 -577 -555 -537 -528 -516 -503 -507 -526 -545 -568 -599 -627 -646 -655 -644 -605 -585 -582 -576 -567 -529 -498 -533 -577 -600 -603 -614 -648 -655 -640 -608 -607 -562 -513 -481 -461 -474 -458 -433 -420 -425 -445 -469 -499 -510 -537 -561 -549 -503 -436 -377 -349 -335 -315 -302 -311 -337 -367 -398 -401 -389 -376 -346 -310 -287 -280 -282 -307 -363 -412 -437 -470 -475 -462 -449 -419 -370 -333 -342 -393 -425 -371 -328 -317 -283 -244 -223 -238 -272 -306 -340 -357 -342 -304 -255 -221 -213 -217 -241 -280 -308 -322 -341 -357 -363 -337 -283 -215 -171 -176 -211 -275 -334 -362 -321 -291 -284 -292 -305 -336 -383 -390 -419 -430 -405 -378 -365 -380 -396 -392 -381 -375 -377 -382 -385 -391 -418 -425 -401 -395 -399 -388 -380 -378 -382 -387 -387 -388 -396 -387 -341 -293 -228 -206 -211 -251 -288 -309 -327 -310 -252 -228 -253 -307 -309 -305 -304 -322 -342 -348 -355 -352 -343 -335 -331 -323 -303 -266 -227 -210 -203 -198 -211 -233 -438 -457 -483 -483 -491 -530 -547 -541 -540 -538 -528 -517 -513 -503 -501 -503 -506 -506 -510 -518 -518 -521 -522 -520 -576 -565 -553 -534 -528 -526 -527 -527 -534 -558 -574 -581 -585 -589 -624 -638 -627 -590 -568 -551 -548 -537 -511 -480 -444 -347 -244 -234 -252 -285 -322 -354 -372 -386 -426 -443 -453 -461 -466 -474 -485 -498 -518 -528 -537 -542 -551 -551 -551 -548 -544 -553 -577 -600 -611 -615 -618 -626 -620 -594 -562 -549 -531 -512 -500 -503 -519 -542 -562 -579 -601 -621 -638 -647 -635 -616 -611 -602 -599 -564 -516 -510 -544 -593 -598 -615 -625 -663 -628 -628 -604 -580 -524 -485 -477 -479 -472 -457 -416 -412 -426 -448 -466 -489 -504 -530 -555 -530 -462 -401 -366 -352 -344 -327 -314 -323 -339 -364 -401 -402 -392 -386 -357 -321 -300 -286 -283 -305 -364 -387 -423 -463 -459 -471 -481 -451 -392 -360 -386 -421 -428 -362 -340 -302 -268 -238 -227 -241 -271 -308 -344 -361 -341 -299 -256 -231 -225 -228 -248 -275 -304 -322 -334 -344 -337 -296 -242 -213 -174 -180 -257 -336 -392 -391 -341 -303 -286 -274 -268 -290 -293 -357 -416 -432 -424 -412 -411 -419 -422 -407 -401 -402 -405 -399 -390 -386 -397 -406 -403 -404 -391 -379 -387 -389 -396 -409 -398 -393 -400 -394 -328 -270 -225 -223 -235 -257 -282 -292 -332 -319 -260 -239 -252 -282 -300 -313 -317 -318 -333 -347 -343 -337 -316 -301 -305 -311 -306 -277 -253 -237 -209 -193 -210 -250 -452 -475 -471 -477 -509 -544 -548 -533 -529 -518 -508 -503 -493 -484 -483 -490 -500 -505 -508 -516 -522 -525 -525 -525 -576 -567 -560 -544 -533 -534 -539 -540 -547 -567 -577 -583 -587 -587 -583 -610 -613 -581 -547 -535 -513 -480 -459 -424 -356 -275 -239 -266 -306 -339 -362 -375 -382 -410 -442 -459 -477 -479 -482 -493 -498 -512 -533 -543 -554 -561 -561 -563 -558 -549 -545 -553 -582 -612 -627 -629 -632 -637 -624 -616 -595 -562 -530 -507 -498 -510 -534 -558 -578 -595 -611 -627 -642 -654 -653 -633 -636 -635 -619 -580 -544 -554 -584 -601 -609 -618 -622 -651 -651 -624 -596 -578 -526 -483 -493 -476 -457 -433 -415 -417 -430 -436 -462 -494 -519 -540 -553 -513 -444 -391 -365 -355 -345 -335 -330 -335 -353 -380 -400 -398 -389 -382 -365 -349 -332 -303 -280 -289 -317 -342 -400 -436 -441 -476 -508 -468 -385 -374 -414 -442 -446 -418 -365 -300 -275 -249 -244 -257 -279 -297 -310 -316 -300 -282 -264 -244 -239 -244 -261 -280 -304 -317 -327 -333 -305 -277 -223 -197 -182 -203 -304 -380 -424 -396 -336 -289 -287 -268 -266 -255 -280 -352 -414 -441 -449 -441 -435 -433 -425 -414 -415 -421 -430 -432 -416 -392 -385 -397 -401 -404 -399 -387 -389 -401 -421 -411 -394 -385 -392 -374 -304 -252 -231 -237 -250 -264 -278 -298 -350 -343 -297 -278 -279 -296 -319 -363 -348 -334 -358 -375 -362 -337 -316 -301 -297 -301 -300 -289 -272 -240 -196 -191 -226 -276 -462 -486 -509 -505 -516 -553 -548 -530 -525 -509 -495 -484 -476 -471 -474 -483 -496 -506 -512 -519 -526 -529 -526 -525 -547 -567 -553 -541 -536 -540 -548 -552 -561 -566 -571 -577 -580 -577 -564 -568 -589 -546 -525 -499 -463 -440 -404 -339 -275 -253 -280 -326 -359 -373 -378 -391 -406 -434 -471 -486 -495 -494 -498 -504 -514 -525 -543 -557 -557 -567 -578 -579 -570 -557 -547 -558 -587 -619 -638 -647 -647 -641 -637 -625 -599 -563 -529 -505 -499 -518 -550 -581 -604 -614 -624 -633 -641 -657 -656 -641 -631 -632 -606 -566 -549 -592 -623 -638 -634 -642 -642 -643 -652 -642 -608 -574 -542 -495 -486 -475 -450 -435 -425 -420 -426 -437 -455 -490 -528 -552 -558 -529 -464 -401 -368 -355 -347 -344 -344 -352 -372 -391 -395 -392 -388 -383 -376 -371 -362 -343 -292 -284 -287 -314 -349 -386 -421 -474 -511 -469 -380 -365 -371 -406 -426 -395 -343 -293 -281 -274 -276 -287 -301 -296 -283 -278 -271 -254 -243 -251 -258 -263 -287 -315 -334 -340 -344 -335 -278 -240 -195 -183 -193 -239 -339 -390 -399 -360 -296 -258 -254 -259 -272 -263 -300 -360 -416 -447 -458 -443 -419 -408 -401 -397 -409 -425 -433 -436 -429 -403 -386 -391 -393 -401 -410 -409 -406 -405 -414 -410 -394 -375 -364 -338 -285 -260 -239 -242 -265 -282 -295 -312 -350 -350 -324 -313 -325 -363 -373 -376 -353 -328 -348 -383 -398 -379 -350 -323 -304 -304 -305 -291 -263 -223 -167 -175 -225 -290 -471 -497 -485 -490 -522 -555 -569 -541 -537 -548 -532 -521 -518 -499 -473 -482 -497 -511 -521 -529 -529 -529 -526 -525 -552 -552 -539 -531 -530 -535 -545 -552 -562 -559 -551 -554 -556 -574 -568 -579 -564 -506 -481 -458 -437 -402 -341 -280 -246 -271 -331 -365 -379 -397 -405 -417 -436 -461 -492 -504 -509 -509 -514 -520 -526 -533 -541 -553 -567 -578 -593 -592 -577 -559 -558 -566 -591 -629 -654 -660 -661 -657 -636 -615 -585 -553 -523 -504 -507 -534 -571 -597 -617 -635 -640 -646 -658 -649 -609 -592 -612 -602 -585 -564 -569 -595 -637 -651 -650 -640 -648 -647 -653 -658 -621 -592 -543 -517 -498 -479 -481 -468 -461 -436 -434 -447 -453 -486 -532 -562 -571 -542 -470 -406 -379 -366 -360 -357 -360 -365 -376 -395 -395 -391 -390 -391 -383 -379 -373 -362 -307 -300 -296 -307 -328 -351 -400 -462 -509 -460 -437 -384 -368 -381 -386 -347 -298 -288 -297 -302 -305 -314 -316 -312 -300 -284 -269 -252 -252 -261 -263 -287 -332 -373 -389 -386 -371 -295 -230 -190 -179 -191 -218 -278 -345 -381 -360 -320 -312 -278 -264 -282 -281 -267 -305 -366 -430 -465 -464 -448 -427 -414 -406 -397 -407 -430 -433 -419 -425 -423 -390 -385 -378 -373 -389 -400 -400 -388 -382 -408 -389 -366 -332 -311 -292 -286 -249 -268 -293 -307 -330 -355 -371 -347 -316 -313 -316 -325 -339 -376 -362 -314 -316 -362 -394 -401 -394 -352 -305 -304 -307 -287 -245 -198 -160 -162 -207 -277 -482 -507 -500 -509 -534 -543 -554 -566 -551 -530 -519 -519 -525 -507 -475 -485 -499 -515 -527 -534 -533 -530 -522 -520 -565 -543 -519 -514 -514 -520 -531 -538 -545 -546 -546 -543 -542 -571 -566 -546 -519 -493 -461 -438 -408 -353 -294 -257 -248 -278 -338 -392 -415 -420 -429 -444 -463 -481 -499 -517 -516 -522 -524 -527 -528 -532 -547 -561 -571 -588 -601 -604 -594 -571 -580 -584 -603 -640 -647 -657 -658 -648 -622 -594 -568 -540 -516 -506 -514 -539 -572 -600 -611 -623 -641 -648 -645 -617 -577 -566 -571 -585 -593 -600 -613 -640 -672 -671 -661 -640 -629 -636 -644 -658 -636 -601 -564 -554 -543 -528 -523 -534 -518 -477 -445 -450 -454 -483 -529 -555 -551 -516 -461 -424 -405 -381 -372 -375 -377 -381 -385 -401 -402 -394 -386 -386 -380 -373 -362 -351 -324 -304 -301 -315 -336 -350 -393 -462 -490 -484 -446 -415 -408 -399 -367 -308 -271 -287 -323 -332 -321 -319 -317 -310 -305 -302 -290 -273 -270 -262 -265 -319 -382 -421 -424 -405 -362 -263 -200 -183 -188 -202 -236 -289 -343 -373 -336 -329 -301 -285 -290 -304 -293 -282 -315 -378 -442 -468 -463 -463 -451 -432 -427 -427 -432 -443 -431 -403 -404 -402 -385 -381 -373 -374 -386 -402 -413 -390 -380 -398 -391 -381 -338 -304 -298 -284 -263 -295 -317 -331 -345 -381 -387 -342 -322 -309 -302 -326 -357 -392 -342 -270 -281 -328 -366 -393 -405 -379 -313 -298 -305 -278 -238 -198 -169 -149 -176 -232 -497 -491 -501 -511 -528 -545 -553 -553 -531 -509 -504 -512 -524 -507 -478 -487 -499 -512 -516 -523 -525 -520 -517 -542 -545 -526 -493 -490 -492 -527 -540 -546 -548 -549 -545 -536 -532 -525 -511 -508 -485 -478 -450 -410 -364 -310 -270 -255 -258 -290 -370 -430 -437 -441 -452 -471 -489 -502 -515 -526 -531 -532 -534 -534 -534 -540 -547 -559 -571 -591 -610 -617 -614 -595 -608 -604 -624 -628 -646 -651 -645 -631 -605 -580 -558 -535 -518 -511 -521 -548 -561 -574 -601 -623 -637 -631 -620 -601 -566 -542 -545 -592 -613 -636 -654 -662 -698 -684 -650 -625 -628 -635 -638 -659 -658 -621 -596 -592 -592 -591 -582 -570 -538 -496 -445 -439 -456 -484 -511 -517 -501 -483 -461 -433 -412 -390 -379 -386 -389 -400 -410 -419 -417 -408 -408 -387 -374 -362 -354 -345 -328 -308 -307 -318 -342 -383 -439 -458 -507 -476 -408 -396 -425 -421 -367 -305 -268 -285 -324 -340 -341 -330 -316 -313 -318 -319 -301 -280 -261 -250 -275 -341 -383 -420 -412 -373 -308 -243 -217 -208 -206 -217 -253 -298 -356 -376 -378 -332 -296 -299 -307 -308 -297 -295 -322 -378 -419 -435 -451 -470 -465 -436 -423 -438 -451 -448 -425 -392 -409 -406 -392 -374 -375 -395 -409 -419 -434 -416 -396 -397 -396 -366 -347 -302 -288 -280 -280 -333 -352 -352 -345 -376 -387 -366 -330 -305 -307 -331 -362 -369 -312 -251 -251 -282 -312 -347 -377 -391 -339 -297 -294 -274 -242 -211 -173 -157 -157 -169 -507 -519 -501 -514 -536 -547 -547 -537 -521 -501 -496 -509 -524 -532 -512 -489 -496 -502 -511 -516 -514 -516 -541 -540 -521 -499 -470 -496 -496 -524 -539 -543 -547 -548 -505 -491 -481 -471 -475 -487 -473 -456 -423 -382 -328 -286 -270 -268 -292 -346 -414 -449 -451 -459 -476 -493 -509 -518 -523 -529 -535 -537 -541 -542 -541 -544 -548 -557 -573 -594 -615 -627 -627 -625 -614 -632 -636 -645 -653 -650 -636 -618 -602 -582 -558 -536 -518 -515 -530 -541 -560 -598 -622 -629 -626 -613 -607 -590 -557 -529 -557 -601 -642 -654 -673 -695 -702 -675 -636 -603 -607 -605 -634 -659 -665 -636 -625 -608 -606 -601 -604 -573 -510 -455 -414 -418 -446 -475 -493 -494 -491 -479 -459 -441 -423 -406 -398 -403 -406 -418 -436 -445 -442 -438 -445 -399 -367 -357 -353 -347 -333 -323 -317 -317 -345 -357 -423 -490 -519 -452 -386 -371 -396 -397 -350 -284 -261 -289 -312 -335 -354 -347 -329 -316 -314 -312 -300 -274 -246 -241 -265 -316 -357 -388 -363 -321 -274 -245 -250 -232 -225 -242 -278 -287 -332 -379 -372 -326 -305 -311 -321 -316 -309 -318 -343 -385 -407 -426 -459 -485 -485 -448 -406 -401 -411 -418 -407 -384 -398 -420 -406 -381 -385 -396 -420 -432 -437 -426 -406 -407 -409 -381 -335 -295 -286 -294 -300 -348 -374 -369 -356 -357 -386 -380 -344 -311 -302 -321 -373 -377 -312 -266 -251 -252 -267 -318 -375 -395 -381 -320 -297 -275 -254 -232 -231 -204 -171 -172 -499 -515 -508 -524 -540 -542 -535 -521 -505 -491 -494 -510 -525 -509 -481 -482 -491 -500 -507 -526 -555 -543 -537 -516 -495 -478 -477 -489 -489 -492 -501 -507 -511 -508 -471 -476 -462 -449 -460 -452 -435 -438 -403 -363 -313 -288 -281 -299 -348 -405 -442 -453 -458 -472 -494 -514 -524 -529 -530 -530 -543 -549 -551 -550 -548 -548 -550 -556 -572 -592 -617 -631 -642 -644 -644 -657 -661 -658 -665 -654 -642 -625 -604 -580 -555 -536 -533 -533 -535 -548 -584 -625 -641 -635 -623 -605 -587 -565 -540 -535 -565 -581 -642 -719 -728 -725 -695 -658 -615 -590 -581 -579 -607 -646 -651 -651 -619 -620 -616 -593 -597 -533 -453 -404 -387 -407 -434 -461 -482 -508 -527 -519 -495 -463 -441 -428 -423 -426 -429 -437 -447 -459 -466 -462 -454 -406 -372 -367 -360 -358 -343 -328 -328 -328 -319 -348 -438 -517 -514 -433 -372 -361 -370 -358 -322 -274 -265 -275 -305 -351 -372 -363 -340 -329 -330 -313 -296 -268 -246 -242 -241 -279 -355 -371 -334 -303 -287 -271 -268 -234 -227 -230 -266 -312 -355 -395 -367 -330 -321 -320 -322 -311 -323 -352 -372 -404 -429 -440 -463 -482 -484 -464 -419 -382 -366 -373 -371 -369 -389 -416 -404 -395 -405 -408 -419 -441 -451 -434 -428 -417 -400 -353 -324 -289 -287 -309 -321 -364 -396 -402 -399 -396 -381 -364 -315 -266 -264 -302 -365 -385 -341 -296 -268 -243 -255 -308 -374 -399 -403 -375 -335 -300 -257 -256 -239 -211 -182 -179 -500 -485 -504 -528 -538 -534 -524 -507 -491 -485 -496 -514 -523 -527 -505 -507 -525 -521 -557 -559 -557 -540 -518 -493 -470 -457 -471 -469 -464 -465 -471 -477 -479 -476 -455 -469 -454 -442 -432 -421 -419 -424 -392 -359 -317 -294 -307 -350 -402 -442 -454 -454 -466 -490 -514 -529 -533 -532 -531 -535 -552 -559 -560 -561 -555 -551 -550 -551 -566 -586 -609 -614 -635 -650 -659 -668 -670 -670 -666 -646 -637 -623 -602 -581 -565 -558 -541 -522 -521 -546 -610 -663 -662 -643 -624 -593 -554 -526 -524 -531 -547 -602 -679 -743 -746 -731 -695 -653 -616 -597 -571 -558 -581 -585 -599 -605 -591 -606 -593 -567 -577 -489 -408 -371 -368 -385 -403 -436 -479 -531 -560 -544 -508 -478 -463 -452 -439 -435 -438 -442 -446 -447 -453 -459 -454 -404 -381 -384 -376 -368 -358 -344 -355 -336 -315 -361 -455 -515 -500 -416 -349 -326 -329 -327 -296 -276 -271 -285 -335 -389 -404 -388 -366 -365 -372 -339 -316 -296 -263 -241 -235 -286 -367 -392 -350 -327 -310 -287 -256 -222 -219 -226 -282 -351 -395 -398 -367 -334 -327 -336 -334 -324 -339 -353 -386 -434 -458 -457 -462 -475 -486 -493 -460 -425 -404 -366 -346 -367 -399 -425 -406 -407 -427 -416 -406 -417 -419 -420 -405 -412 -394 -336 -314 -285 -295 -321 -333 -349 -362 -374 -415 -428 -413 -367 -297 -250 -239 -279 -343 -376 -371 -321 -252 -226 -225 -253 -322 -392 -406 -401 -370 -366 -318 -272 -243 -222 -192 -192 -510 -490 -509 -531 -535 -527 -517 -499 -483 -485 -503 -513 -521 -533 -539 -544 -526 -522 -561 -557 -544 -525 -500 -472 -456 -470 -470 -453 -446 -446 -450 -451 -451 -476 -468 -447 -430 -419 -411 -415 -425 -421 -398 -337 -303 -310 -349 -398 -441 -459 -455 -463 -486 -506 -521 -530 -530 -529 -531 -540 -557 -564 -567 -568 -558 -548 -545 -541 -553 -577 -582 -612 -636 -654 -665 -673 -675 -674 -666 -645 -631 -613 -597 -593 -583 -561 -537 -518 -526 -566 -625 -682 -700 -676 -632 -585 -547 -520 -511 -507 -543 -609 -685 -737 -751 -726 -700 -659 -619 -582 -561 -554 -537 -549 -536 -545 -531 -529 -533 -534 -528 -462 -393 -366 -369 -379 -409 -455 -503 -542 -552 -526 -492 -482 -480 -468 -455 -446 -432 -427 -429 -421 -420 -438 -441 -419 -406 -403 -396 -385 -383 -374 -370 -326 -314 -379 -471 -520 -493 -417 -353 -320 -311 -310 -303 -283 -281 -307 -362 -420 -433 -416 -402 -401 -407 -393 -366 -341 -284 -236 -235 -292 -384 -428 -380 -355 -319 -284 -274 -237 -215 -231 -305 -395 -428 -405 -376 -350 -343 -350 -357 -362 -362 -352 -367 -413 -448 -449 -444 -464 -495 -519 -505 -482 -453 -385 -346 -373 -422 -443 -422 -407 -427 -430 -382 -380 -398 -388 -392 -410 -374 -338 -324 -301 -306 -317 -335 -344 -328 -328 -351 -400 -421 -377 -312 -259 -256 -291 -343 -368 -365 -294 -231 -217 -207 -219 -268 -355 -419 -406 -431 -392 -351 -285 -253 -223 -198 -202 -518 -495 -517 -534 -534 -521 -505 -493 -482 -481 -493 -514 -531 -506 -482 -518 -553 -557 -559 -551 -536 -513 -485 -461 -463 -478 -461 -440 -434 -432 -433 -434 -460 -476 -466 -432 -417 -408 -404 -423 -421 -403 -368 -320 -315 -346 -391 -433 -460 -462 -456 -478 -504 -513 -521 -532 -535 -535 -540 -551 -562 -571 -576 -574 -561 -546 -543 -539 -539 -555 -577 -607 -630 -651 -667 -673 -673 -678 -674 -657 -640 -620 -612 -605 -583 -553 -526 -519 -548 -602 -660 -706 -719 -687 -640 -609 -590 -550 -517 -508 -534 -600 -683 -742 -767 -744 -709 -657 -612 -559 -544 -518 -498 -508 -511 -494 -480 -478 -473 -473 -467 -426 -386 -373 -377 -396 -436 -488 -528 -540 -531 -518 -505 -508 -511 -500 -482 -453 -426 -408 -408 -400 -404 -431 -443 -447 -437 -433 -432 -428 -424 -403 -366 -316 -329 -402 -485 -519 -489 -432 -382 -366 -343 -320 -308 -296 -292 -324 -392 -455 -473 -448 -433 -429 -429 -433 -399 -348 -280 -240 -247 -297 -379 -416 -385 -354 -342 -303 -279 -255 -229 -257 -342 -422 -440 -410 -390 -375 -361 -354 -363 -381 -379 -358 -354 -386 -421 -427 -437 -475 -505 -504 -503 -498 -475 -408 -350 -374 -437 -455 -444 -408 -416 -415 -387 -385 -385 -386 -399 -412 -379 -358 -343 -321 -315 -314 -324 -324 -291 -304 -369 -406 -400 -363 -304 -266 -255 -270 -334 -394 -368 -287 -235 -223 -217 -227 -250 -274 -337 -415 -446 -401 -371 -293 -256 -222 -196 -203 -525 -502 -521 -532 -533 -519 -503 -496 -488 -483 -500 -525 -539 -510 -485 -521 -557 -559 -556 -546 -529 -512 -499 -468 -457 -470 -450 -433 -426 -426 -449 -452 -466 -462 -450 -423 -417 -407 -416 -421 -406 -373 -333 -320 -343 -385 -424 -450 -465 -465 -465 -485 -505 -515 -526 -532 -536 -542 -550 -558 -567 -573 -579 -573 -559 -548 -543 -536 -541 -557 -576 -593 -612 -632 -654 -669 -662 -681 -686 -676 -670 -656 -636 -612 -578 -545 -522 -528 -568 -632 -690 -725 -729 -700 -669 -645 -602 -565 -528 -507 -516 -571 -651 -716 -741 -741 -704 -650 -633 -578 -525 -500 -487 -496 -502 -466 -449 -449 -443 -430 -420 -412 -390 -377 -388 -413 -452 -497 -526 -527 -524 -529 -533 -539 -541 -533 -502 -451 -415 -395 -391 -387 -409 -445 -457 -463 -463 -463 -462 -469 -468 -436 -353 -315 -354 -431 -503 -533 -501 -440 -431 -404 -360 -341 -335 -328 -324 -354 -422 -484 -501 -476 -463 -455 -444 -429 -395 -330 -269 -253 -266 -307 -361 -371 -372 -363 -349 -327 -302 -269 -249 -285 -382 -446 -463 -443 -432 -427 -399 -371 -385 -419 -416 -377 -357 -378 -411 -424 -435 -460 -475 -450 -468 -488 -491 -440 -375 -386 -459 -489 -453 -453 -414 -402 -381 -393 -379 -374 -391 -403 -405 -384 -367 -347 -328 -309 -294 -277 -267 -321 -404 -427 -417 -384 -328 -313 -281 -276 -319 -361 -353 -287 -243 -225 -240 -243 -249 -258 -338 -422 -449 -442 -407 -310 -243 -202 -179 -183 -511 -503 -518 -526 -527 -517 -512 -497 -486 -488 -509 -535 -509 -489 -490 -525 -558 -559 -555 -541 -529 -518 -491 -460 -446 -460 -442 -429 -428 -448 -455 -457 -456 -451 -439 -427 -420 -409 -423 -410 -381 -339 -315 -334 -373 -413 -441 -456 -465 -469 -472 -487 -510 -527 -536 -540 -544 -551 -557 -564 -573 -579 -582 -576 -566 -559 -544 -535 -541 -556 -575 -585 -589 -604 -629 -649 -651 -670 -680 -696 -688 -672 -651 -616 -575 -542 -524 -534 -578 -646 -701 -731 -744 -736 -706 -661 -615 -576 -543 -525 -525 -540 -612 -657 -691 -700 -695 -666 -610 -561 -517 -500 -489 -489 -481 -452 -434 -431 -427 -419 -411 -398 -389 -388 -401 -426 -459 -491 -513 -522 -538 -559 -559 -548 -536 -534 -497 -448 -395 -384 -389 -410 -446 -478 -471 -484 -479 -466 -475 -489 -478 -429 -351 -327 -379 -449 -510 -535 -539 -520 -470 -424 -393 -370 -365 -364 -362 -390 -449 -495 -508 -504 -497 -470 -438 -408 -375 -313 -274 -272 -286 -314 -355 -356 -355 -379 -364 -346 -319 -283 -272 -313 -391 -466 -510 -521 -523 -481 -414 -368 -383 -441 -449 -390 -344 -365 -405 -411 -413 -420 -427 -390 -418 -469 -485 -446 -392 -400 -472 -490 -489 -450 -422 -402 -387 -392 -382 -364 -366 -384 -399 -398 -383 -355 -326 -292 -257 -238 -262 -352 -435 -443 -434 -428 -397 -341 -302 -278 -295 -321 -305 -278 -237 -220 -229 -241 -255 -273 -358 -401 -426 -414 -404 -344 -267 -208 -173 -163 -502 -502 -511 -515 -517 -516 -505 -492 -487 -493 -518 -538 -511 -495 -495 -493 -530 -563 -563 -556 -534 -507 -477 -463 -467 -453 -438 -434 -454 -456 -453 -451 -447 -445 -438 -430 -421 -424 -418 -392 -352 -321 -317 -345 -392 -428 -448 -455 -463 -469 -477 -494 -517 -532 -537 -540 -549 -558 -561 -564 -574 -582 -588 -589 -581 -564 -548 -536 -534 -550 -573 -585 -580 -583 -601 -619 -630 -639 -668 -690 -689 -679 -657 -619 -574 -540 -522 -529 -574 -634 -674 -711 -744 -742 -718 -676 -630 -590 -556 -533 -525 -530 -584 -621 -667 -675 -666 -658 -603 -552 -514 -501 -497 -489 -476 -459 -447 -435 -433 -431 -419 -400 -397 -404 -416 -438 -468 -501 -531 -546 -570 -597 -580 -550 -524 -499 -464 -429 -378 -379 -391 -427 -462 -470 -494 -490 -470 -461 -478 -495 -473 -405 -335 -345 -407 -468 -485 -510 -526 -519 -476 -435 -410 -386 -378 -390 -404 -434 -481 -501 -514 -532 -520 -473 -414 -369 -352 -315 -292 -295 -304 -312 -360 -360 -377 -403 -399 -369 -336 -293 -284 -320 -396 -493 -532 -556 -560 -505 -415 -356 -378 -454 -471 -392 -332 -353 -391 -405 -394 -386 -380 -330 -365 -429 -447 -414 -392 -421 -403 -442 -468 -450 -428 -405 -405 -388 -385 -370 -367 -372 -376 -388 -370 -335 -307 -270 -232 -223 -267 -355 -424 -447 -447 -442 -409 -352 -298 -293 -305 -309 -286 -267 -248 -231 -225 -229 -255 -293 -359 -397 -403 -391 -385 -341 -315 -252 -182 -161 -535 -515 -497 -500 -505 -503 -493 -486 -488 -500 -525 -502 -495 -500 -500 -499 -536 -570 -566 -551 -525 -494 -462 -452 -462 -446 -435 -437 -463 -458 -453 -450 -448 -444 -438 -432 -438 -430 -407 -372 -333 -319 -328 -358 -406 -428 -445 -455 -463 -471 -480 -498 -519 -532 -536 -543 -556 -565 -564 -565 -572 -579 -586 -593 -586 -569 -549 -536 -538 -543 -560 -577 -571 -564 -575 -580 -588 -616 -646 -675 -682 -682 -660 -621 -575 -534 -510 -513 -552 -590 -642 -710 -742 -739 -719 -685 -644 -602 -568 -544 -535 -545 -558 -575 -638 -661 -663 -642 -598 -558 -529 -524 -521 -508 -487 -478 -470 -451 -448 -444 -433 -413 -407 -417 -427 -445 -472 -515 -551 -571 -602 -611 -574 -529 -496 -454 -416 -393 -366 -377 -396 -432 -441 -472 -480 -477 -464 -476 -482 -478 -449 -375 -327 -368 -425 -441 -468 -501 -519 -505 -473 -448 -417 -384 -373 -398 -434 -465 -508 -508 -519 -541 -531 -460 -389 -354 -348 -331 -316 -318 -321 -332 -363 -386 -416 -453 -448 -408 -354 -298 -281 -310 -322 -383 -498 -571 -569 -507 -412 -348 -371 -448 -461 -389 -358 -376 -404 -419 -390 -350 -335 -313 -355 -403 -395 -375 -372 -369 -397 -424 -459 -451 -421 -400 -402 -394 -408 -400 -392 -373 -370 -371 -350 -321 -293 -262 -238 -238 -276 -328 -360 -418 -427 -428 -399 -340 -309 -316 -318 -304 -293 -259 -254 -248 -231 -226 -250 -299 -373 -404 -410 -405 -404 -383 -325 -244 -183 -165 -527 -531 -477 -486 -491 -488 -481 -482 -490 -506 -535 -507 -498 -500 -499 -498 -499 -538 -565 -545 -513 -481 -469 -473 -456 -444 -435 -441 -469 -462 -460 -453 -450 -445 -440 -434 -445 -424 -395 -356 -325 -323 -343 -376 -405 -424 -444 -458 -467 -475 -486 -504 -522 -534 -540 -553 -570 -575 -573 -568 -568 -578 -591 -598 -590 -573 -552 -542 -535 -531 -543 -555 -549 -552 -554 -570 -582 -602 -634 -670 -685 -684 -656 -614 -569 -533 -504 -491 -507 -562 -638 -702 -729 -720 -704 -679 -647 -611 -577 -559 -548 -545 -551 -574 -623 -639 -655 -619 -594 -564 -548 -545 -535 -524 -502 -487 -480 -475 -469 -456 -440 -423 -421 -433 -435 -438 -449 -479 -522 -571 -610 -600 -564 -505 -455 -425 -389 -369 -363 -373 -379 -401 -428 -465 -468 -467 -490 -487 -497 -480 -421 -355 -335 -353 -397 -444 -485 -515 -523 -507 -479 -456 -426 -387 -370 -392 -428 -469 -522 -511 -500 -529 -525 -438 -369 -347 -349 -348 -345 -338 -339 -358 -373 -419 -460 -504 -496 -439 -362 -301 -299 -288 -282 -332 -438 -532 -560 -512 -418 -354 -366 -410 -418 -400 -410 -437 -432 -422 -377 -324 -308 -317 -403 -428 -428 -397 -364 -363 -396 -421 -450 -448 -425 -402 -406 -401 -405 -407 -397 -376 -370 -365 -342 -315 -292 -276 -269 -270 -278 -306 -361 -392 -406 -416 -415 -361 -323 -362 -341 -330 -301 -258 -245 -256 -234 -230 -249 -294 -386 -419 -417 -415 -422 -395 -323 -238 -183 -173 -515 -521 -487 -473 -476 -473 -472 -482 -497 -515 -538 -512 -508 -513 -512 -511 -514 -549 -565 -536 -501 -471 -465 -474 -459 -448 -452 -475 -485 -476 -465 -456 -452 -449 -445 -452 -443 -419 -387 -348 -327 -333 -342 -370 -403 -431 -450 -459 -467 -478 -494 -512 -525 -532 -540 -553 -565 -571 -575 -571 -572 -588 -601 -604 -594 -578 -562 -548 -531 -523 -529 -533 -537 -541 -550 -563 -576 -599 -643 -695 -713 -700 -663 -618 -574 -545 -510 -490 -510 -566 -633 -687 -704 -691 -679 -659 -633 -608 -585 -565 -559 -552 -555 -566 -613 -634 -649 -628 -605 -581 -567 -560 -548 -537 -518 -498 -498 -504 -491 -466 -439 -430 -437 -447 -448 -443 -438 -448 -485 -542 -589 -598 -574 -508 -438 -414 -384 -370 -371 -380 -381 -388 -408 -432 -440 -461 -497 -499 -520 -486 -394 -371 -349 -380 -431 -474 -512 -543 -546 -527 -491 -453 -422 -394 -372 -367 -394 -473 -525 -491 -470 -506 -509 -414 -358 -340 -337 -352 -358 -349 -344 -363 -381 -448 -496 -522 -509 -451 -378 -355 -335 -289 -264 -295 -379 -486 -545 -500 -409 -362 -364 -381 -402 -431 -450 -471 -433 -400 -341 -306 -300 -336 -471 -476 -494 -444 -408 -400 -401 -419 -438 -444 -430 -409 -408 -396 -398 -402 -385 -367 -359 -351 -334 -312 -302 -298 -298 -300 -308 -330 -363 -387 -423 -437 -403 -401 -366 -391 -384 -369 -305 -269 -260 -261 -245 -251 -270 -288 -358 -389 -375 -389 -402 -364 -291 -223 -185 -185 -504 -510 -509 -460 -460 -460 -467 -483 -499 -517 -537 -503 -492 -496 -501 -503 -545 -565 -550 -517 -482 -481 -488 -474 -466 -460 -457 -460 -467 -481 -468 -457 -452 -450 -448 -459 -441 -415 -384 -350 -343 -337 -344 -369 -413 -443 -457 -464 -472 -486 -504 -521 -529 -533 -538 -542 -551 -566 -577 -578 -579 -591 -608 -612 -595 -580 -562 -549 -532 -529 -522 -518 -530 -537 -549 -554 -566 -612 -674 -726 -741 -715 -686 -642 -599 -540 -494 -485 -513 -566 -622 -666 -675 -660 -654 -644 -628 -607 -595 -575 -560 -558 -557 -570 -605 -632 -639 -629 -608 -603 -593 -584 -561 -532 -520 -509 -506 -503 -488 -461 -441 -447 -459 -471 -472 -461 -449 -449 -470 -515 -566 -584 -548 -483 -437 -416 -394 -389 -381 -390 -388 -388 -401 -419 -449 -474 -486 -499 -509 -509 -449 -372 -355 -385 -449 -501 -534 -563 -568 -534 -497 -456 -414 -397 -375 -356 -386 -481 -523 -446 -432 -482 -483 -408 -383 -334 -337 -363 -376 -363 -343 -347 -380 -470 -521 -516 -484 -472 -433 -386 -338 -286 -259 -274 -334 -428 -496 -469 -402 -382 -377 -384 -411 -436 -466 -451 -408 -350 -292 -308 -339 -350 -453 -477 -486 -473 -447 -427 -416 -425 -427 -423 -414 -411 -408 -400 -402 -405 -389 -372 -359 -345 -328 -314 -311 -311 -317 -330 -343 -363 -371 -376 -388 -407 -408 -400 -405 -395 -402 -369 -312 -289 -281 -270 -255 -258 -279 -290 -292 -302 -310 -340 -370 -330 -256 -217 -201 -209 -493 -498 -501 -446 -447 -452 -465 -483 -503 -521 -515 -498 -496 -498 -500 -501 -541 -553 -532 -484 -463 -467 -461 -460 -461 -462 -462 -468 -480 -475 -464 -455 -452 -465 -464 -458 -440 -418 -387 -378 -355 -344 -354 -381 -419 -450 -466 -475 -483 -497 -515 -529 -534 -538 -538 -536 -548 -567 -578 -578 -581 -596 -615 -617 -599 -588 -574 -561 -545 -545 -528 -522 -528 -528 -539 -552 -577 -637 -705 -754 -765 -733 -699 -651 -587 -519 -488 -493 -523 -570 -615 -646 -653 -649 -648 -643 -630 -605 -585 -576 -559 -554 -567 -580 -591 -618 -622 -625 -614 -615 -618 -603 -574 -527 -510 -508 -501 -481 -466 -453 -453 -461 -474 -487 -494 -483 -465 -460 -471 -504 -542 -549 -494 -444 -429 -426 -422 -405 -393 -406 -393 -385 -393 -417 -457 -483 -486 -477 -475 -467 -394 -355 -372 -415 -468 -516 -548 -570 -556 -515 -487 -466 -423 -363 -328 -324 -373 -464 -483 -397 -404 -448 -454 -425 -382 -332 -361 -395 -405 -382 -351 -344 -387 -467 -503 -506 -482 -428 -382 -364 -314 -270 -255 -258 -295 -368 -424 -417 -393 -397 -398 -409 -421 -431 -438 -381 -348 -297 -267 -276 -317 -377 -424 -433 -441 -429 -433 -435 -426 -416 -417 -414 -409 -412 -417 -415 -410 -403 -398 -383 -355 -337 -331 -329 -331 -330 -326 -348 -377 -391 -378 -366 -361 -378 -384 -386 -399 -406 -409 -382 -321 -295 -289 -277 -258 -255 -260 -279 -298 -302 -307 -326 -346 -318 -257 -234 -223 -228 -482 -487 -490 -458 -438 -448 -466 -479 -507 -520 -485 -493 -500 -501 -500 -505 -533 -529 -501 -455 -417 -407 -407 -411 -421 -432 -441 -458 -473 -451 -446 -446 -460 -466 -465 -456 -441 -439 -417 -394 -363 -351 -361 -388 -423 -456 -474 -484 -494 -506 -523 -531 -536 -538 -537 -538 -549 -568 -580 -580 -583 -603 -627 -628 -613 -606 -593 -585 -564 -551 -538 -527 -526 -522 -545 -571 -603 -662 -716 -746 -755 -729 -662 -592 -534 -497 -488 -503 -534 -574 -610 -634 -644 -647 -650 -648 -632 -605 -582 -570 -559 -563 -584 -599 -595 -620 -620 -618 -608 -626 -630 -614 -587 -539 -513 -503 -482 -449 -439 -440 -454 -476 -491 -497 -509 -510 -490 -479 -479 -496 -528 -531 -488 -469 -434 -434 -437 -424 -409 -419 -408 -412 -415 -422 -447 -458 -459 -463 -470 -412 -361 -361 -390 -432 -475 -518 -545 -554 -546 -533 -506 -460 -406 -339 -297 -295 -343 -406 -419 -376 -392 -409 -416 -412 -363 -345 -403 -444 -431 -388 -351 -339 -392 -415 -446 -442 -397 -339 -309 -302 -288 -270 -254 -249 -268 -312 -351 -361 -377 -404 -427 -448 -454 -429 -402 -347 -304 -276 -271 -281 -324 -392 -447 -458 -451 -432 -426 -434 -433 -428 -427 -422 -412 -412 -416 -413 -402 -397 -398 -381 -355 -341 -326 -338 -365 -359 -344 -355 -378 -409 -381 -377 -383 -378 -369 -388 -384 -427 -427 -392 -340 -306 -285 -267 -272 -278 -266 -273 -303 -317 -313 -324 -350 -343 -313 -297 -273 -244 -475 -479 -480 -453 -437 -451 -462 -471 -499 -508 -488 -493 -496 -495 -500 -524 -512 -479 -462 -439 -400 -382 -386 -394 -404 -415 -428 -441 -441 -425 -431 -448 -459 -465 -464 -459 -456 -454 -432 -403 -373 -360 -371 -407 -432 -464 -482 -492 -499 -504 -515 -525 -534 -535 -531 -532 -550 -580 -597 -595 -593 -616 -647 -650 -641 -634 -619 -603 -581 -557 -550 -524 -512 -525 -555 -601 -631 -663 -704 -727 -730 -687 -616 -550 -506 -492 -499 -519 -548 -578 -599 -618 -634 -642 -649 -652 -640 -614 -589 -567 -566 -584 -601 -611 -615 -622 -621 -616 -606 -637 -637 -620 -597 -571 -543 -513 -474 -433 -422 -426 -451 -484 -499 -507 -520 -520 -503 -492 -494 -506 -533 -540 -521 -505 -462 -447 -430 -422 -414 -421 -414 -417 -424 -410 -409 -414 -433 -438 -424 -373 -349 -371 -404 -439 -477 -515 -542 -557 -571 -564 -511 -447 -391 -326 -286 -284 -317 -350 -369 -367 -392 -393 -390 -396 -380 -375 -418 -485 -459 -401 -347 -333 -339 -397 -429 -390 -331 -294 -278 -268 -264 -271 -263 -251 -256 -272 -309 -343 -382 -429 -453 -474 -479 -425 -373 -330 -320 -303 -295 -309 -348 -408 -450 -487 -489 -480 -458 -449 -448 -444 -433 -417 -410 -411 -411 -405 -399 -401 -401 -393 -382 -361 -340 -356 -384 -393 -370 -363 -353 -365 -391 -392 -390 -372 -358 -388 -398 -445 -423 -388 -361 -335 -322 -298 -293 -314 -313 -292 -296 -306 -301 -330 -381 -386 -390 -383 -346 -260 -473 -475 -470 -432 -437 -450 -458 -479 -511 -471 -480 -491 -484 -494 -517 -495 -458 -436 -406 -388 -368 -358 -366 -375 -384 -394 -402 -409 -418 -423 -433 -447 -460 -466 -467 -467 -463 -463 -441 -412 -382 -371 -383 -412 -440 -470 -489 -498 -501 -502 -508 -518 -526 -526 -520 -521 -550 -592 -615 -611 -606 -621 -646 -664 -670 -660 -645 -623 -600 -572 -558 -524 -505 -531 -571 -601 -640 -657 -689 -722 -718 -667 -598 -535 -501 -498 -512 -536 -562 -580 -591 -607 -627 -640 -647 -649 -639 -614 -591 -568 -572 -595 -613 -614 -624 -622 -626 -624 -627 -653 -646 -623 -605 -590 -567 -511 -480 -443 -420 -420 -454 -487 -501 -509 -518 -519 -501 -487 -488 -490 -500 -519 -534 -538 -504 -460 -440 -431 -425 -427 -415 -416 -428 -428 -422 -409 -425 -418 -384 -352 -354 -384 -416 -444 -470 -484 -510 -552 -579 -564 -508 -444 -380 -313 -288 -291 -310 -326 -350 -369 -403 -393 -390 -411 -415 -412 -453 -508 -486 -400 -374 -337 -327 -389 -397 -347 -309 -294 -283 -268 -270 -289 -287 -268 -266 -284 -320 -354 -403 -473 -492 -494 -484 -425 -402 -349 -333 -326 -323 -342 -396 -435 -463 -483 -486 -482 -463 -451 -452 -443 -420 -408 -408 -414 -422 -417 -407 -404 -405 -407 -393 -371 -363 -377 -397 -392 -369 -353 -374 -374 -375 -378 -371 -367 -351 -368 -400 -421 -384 -369 -366 -367 -362 -329 -302 -304 -315 -307 -284 -279 -280 -327 -393 -410 -423 -398 -338 -233 -473 -474 -471 -455 -440 -453 -468 -493 -518 -468 -474 -481 -489 -515 -492 -451 -430 -404 -389 -368 -353 -357 -366 -374 -379 -383 -393 -404 -415 -425 -438 -449 -453 -465 -472 -474 -470 -473 -451 -421 -392 -382 -393 -416 -446 -474 -482 -495 -500 -501 -504 -510 -519 -517 -507 -512 -547 -596 -624 -626 -620 -620 -637 -671 -689 -682 -666 -641 -617 -586 -560 -526 -513 -535 -558 -590 -644 -668 -687 -707 -704 -661 -597 -536 -506 -503 -522 -541 -561 -582 -598 -614 -631 -641 -644 -638 -620 -600 -587 -574 -575 -585 -602 -616 -629 -631 -632 -630 -636 -655 -657 -628 -585 -562 -551 -533 -499 -447 -417 -418 -460 -494 -502 -507 -519 -520 -505 -496 -488 -473 -480 -499 -527 -547 -517 -476 -454 -445 -446 -426 -422 -422 -417 -426 -424 -428 -432 -416 -373 -348 -362 -398 -424 -444 -456 -476 -513 -548 -559 -532 -484 -434 -371 -307 -301 -311 -318 -328 -359 -391 -415 -401 -402 -422 -436 -420 -485 -492 -485 -446 -367 -320 -333 -385 -355 -314 -316 -314 -294 -281 -290 -319 -333 -307 -285 -298 -340 -386 -447 -531 -544 -516 -476 -450 -419 -363 -341 -340 -353 -388 -429 -455 -475 -486 -480 -475 -464 -436 -427 -426 -413 -404 -404 -417 -432 -433 -424 -415 -413 -414 -393 -377 -384 -391 -392 -382 -363 -347 -348 -371 -383 -391 -371 -370 -342 -373 -395 -390 -364 -355 -357 -367 -373 -349 -313 -300 -308 -307 -286 -273 -286 -320 -339 -369 -356 -313 -246 -191 -477 -477 -472 -450 -452 -465 -483 -509 -523 -465 -468 -470 -510 -493 -458 -437 -423 -394 -362 -344 -349 -361 -369 -376 -383 -391 -398 -405 -420 -438 -445 -449 -462 -473 -481 -484 -478 -475 -459 -431 -406 -397 -405 -425 -432 -458 -476 -491 -497 -498 -503 -511 -519 -515 -509 -517 -552 -598 -622 -627 -625 -614 -624 -658 -677 -675 -664 -646 -623 -590 -563 -534 -528 -529 -543 -605 -658 -676 -687 -697 -684 -651 -592 -536 -511 -506 -521 -540 -558 -583 -604 -618 -632 -640 -639 -624 -593 -571 -565 -564 -564 -571 -592 -622 -635 -633 -629 -621 -627 -651 -657 -639 -569 -548 -540 -535 -494 -444 -425 -426 -452 -476 -487 -494 -509 -536 -548 -538 -511 -485 -485 -512 -549 -557 -532 -493 -481 -474 -468 -468 -457 -451 -447 -446 -448 -457 -445 -409 -369 -356 -377 -408 -423 -437 -458 -483 -519 -553 -559 -524 -467 -411 -352 -309 -313 -327 -334 -350 -383 -411 -412 -399 -400 -414 -435 -437 -472 -455 -441 -394 -336 -322 -355 -386 -332 -301 -323 -323 -302 -291 -302 -339 -365 -335 -306 -309 -347 -411 -486 -560 -566 -546 -494 -451 -418 -360 -352 -360 -403 -440 -479 -488 -487 -482 -471 -460 -440 -416 -412 -420 -417 -411 -413 -421 -425 -428 -423 -410 -403 -410 -402 -396 -392 -399 -392 -382 -384 -385 -385 -401 -395 -379 -361 -384 -392 -406 -395 -382 -369 -364 -375 -380 -366 -337 -309 -299 -319 -355 -338 -322 -314 -298 -286 -256 -237 -207 -180 -177 -482 -483 -474 -442 -464 -479 -498 -519 -525 -492 -490 -486 -491 -472 -443 -431 -398 -363 -342 -342 -356 -369 -377 -384 -392 -401 -412 -422 -428 -439 -458 -464 -474 -483 -492 -495 -496 -482 -466 -442 -421 -411 -417 -420 -433 -455 -475 -487 -492 -495 -503 -518 -528 -522 -513 -519 -532 -564 -603 -622 -618 -607 -611 -629 -648 -657 -649 -635 -613 -588 -567 -557 -543 -534 -562 -623 -674 -690 -690 -688 -661 -627 -574 -530 -514 -509 -526 -550 -568 -585 -598 -610 -624 -635 -635 -614 -578 -553 -548 -544 -550 -565 -588 -620 -635 -626 -626 -606 -607 -640 -638 -633 -609 -565 -538 -517 -485 -457 -441 -437 -445 -451 -466 -492 -512 -547 -591 -579 -543 -497 -486 -512 -550 -536 -519 -501 -503 -483 -483 -491 -483 -471 -480 -471 -468 -472 -448 -407 -368 -363 -385 -399 -418 -444 -465 -490 -525 -560 -570 -533 -454 -379 -330 -313 -324 -344 -357 -375 -400 -418 -412 -404 -398 -411 -439 -444 -449 -441 -410 -362 -327 -332 -370 -359 -311 -311 -333 -325 -309 -307 -325 -370 -392 -359 -325 -319 -346 -413 -495 -524 -525 -519 -480 -439 -425 -374 -361 -374 -408 -445 -468 -472 -475 -477 -466 -457 -444 -429 -427 -429 -424 -424 -425 -425 -418 -413 -408 -393 -392 -404 -403 -397 -385 -397 -382 -366 -373 -390 -404 -399 -385 -365 -341 -382 -433 -451 -424 -399 -389 -391 -397 -405 -402 -371 -338 -321 -372 -401 -399 -384 -330 -281 -254 -177 -175 -178 -175 -192 -485 -488 -481 -453 -476 -493 -511 -525 -525 -523 -517 -514 -487 -462 -427 -397 -367 -348 -345 -352 -362 -379 -391 -396 -402 -412 -424 -432 -438 -458 -475 -478 -487 -495 -504 -512 -503 -487 -473 -454 -437 -436 -429 -429 -438 -458 -476 -486 -490 -494 -505 -525 -538 -531 -520 -519 -523 -550 -592 -613 -608 -598 -602 -617 -635 -642 -628 -611 -598 -590 -580 -573 -554 -553 -579 -633 -686 -701 -681 -673 -637 -594 -566 -537 -523 -518 -543 -565 -576 -583 -589 -598 -612 -630 -635 -619 -597 -565 -547 -539 -542 -556 -579 -610 -629 -622 -615 -590 -587 -599 -602 -605 -613 -568 -543 -512 -486 -469 -459 -455 -446 -442 -447 -459 -500 -577 -625 -600 -544 -481 -475 -502 -519 -525 -504 -510 -511 -515 -518 -514 -486 -497 -526 -524 -518 -494 -442 -391 -367 -364 -376 -400 -426 -448 -469 -492 -524 -561 -569 -528 -452 -389 -330 -324 -348 -369 -383 -401 -411 -415 -413 -405 -401 -404 -417 -429 -439 -439 -404 -372 -355 -360 -357 -321 -294 -322 -355 -351 -329 -317 -347 -390 -408 -387 -348 -334 -351 -395 -437 -465 -463 -460 -446 -438 -427 -396 -366 -385 -426 -461 -470 -478 -486 -482 -477 -476 -466 -456 -457 -452 -440 -434 -427 -421 -411 -399 -387 -377 -390 -403 -401 -398 -371 -371 -360 -357 -371 -381 -383 -371 -350 -314 -332 -397 -445 -456 -437 -411 -400 -392 -383 -388 -387 -366 -350 -343 -357 -390 -389 -374 -302 -237 -194 -162 -176 -192 -194 -202 -484 -490 -486 -462 -482 -500 -517 -523 -518 -514 -510 -504 -490 -444 -417 -383 -360 -355 -357 -364 -377 -391 -401 -408 -414 -417 -425 -440 -457 -477 -493 -496 -503 -507 -511 -516 -505 -491 -481 -470 -467 -456 -448 -443 -447 -463 -481 -490 -492 -496 -509 -530 -543 -544 -542 -537 -537 -559 -594 -616 -614 -604 -605 -620 -625 -619 -606 -599 -590 -587 -584 -573 -560 -565 -590 -637 -683 -692 -672 -647 -607 -585 -569 -548 -534 -534 -557 -572 -575 -579 -580 -586 -602 -625 -637 -630 -613 -582 -556 -543 -537 -546 -575 -604 -608 -600 -593 -581 -579 -575 -565 -568 -574 -552 -535 -513 -497 -477 -471 -472 -459 -449 -449 -464 -516 -585 -619 -604 -550 -492 -485 -522 -522 -498 -496 -488 -514 -534 -545 -534 -517 -528 -548 -555 -540 -487 -426 -402 -377 -374 -393 -416 -438 -455 -473 -500 -536 -565 -572 -542 -481 -412 -337 -336 -376 -393 -403 -413 -420 -430 -440 -414 -411 -409 -404 -407 -422 -429 -399 -392 -391 -373 -335 -302 -290 -317 -360 -363 -335 -335 -373 -417 -435 -417 -373 -357 -362 -373 -384 -431 -427 -443 -461 -467 -459 -425 -377 -387 -397 -418 -458 -487 -488 -482 -483 -493 -487 -468 -463 -462 -454 -448 -440 -426 -405 -396 -377 -366 -394 -400 -402 -395 -392 -358 -363 -365 -346 -347 -346 -315 -285 -269 -323 -401 -449 -448 -417 -398 -395 -380 -361 -379 -389 -371 -346 -344 -336 -351 -365 -320 -261 -201 -173 -181 -204 -215 -219 -220 -480 -489 -488 -466 -483 -501 -513 -511 -508 -502 -499 -486 -464 -433 -404 -375 -363 -367 -371 -377 -388 -402 -410 -413 -419 -427 -439 -457 -474 -492 -507 -511 -514 -515 -515 -517 -507 -498 -499 -489 -482 -474 -464 -459 -462 -471 -488 -494 -494 -496 -508 -515 -531 -546 -550 -546 -547 -566 -604 -634 -634 -618 -605 -604 -605 -603 -598 -593 -586 -582 -583 -576 -566 -572 -593 -632 -669 -669 -661 -647 -606 -582 -569 -559 -551 -556 -567 -578 -582 -580 -583 -591 -600 -617 -645 -654 -634 -603 -571 -552 -542 -553 -582 -604 -596 -582 -581 -572 -570 -567 -541 -544 -554 -532 -519 -509 -502 -493 -490 -492 -479 -452 -443 -468 -519 -580 -611 -606 -562 -519 -507 -525 -525 -515 -438 -460 -529 -562 -571 -553 -529 -546 -561 -564 -552 -475 -436 -394 -377 -389 -414 -440 -460 -479 -498 -523 -555 -579 -581 -556 -489 -383 -340 -352 -397 -411 -422 -431 -439 -454 -458 -467 -445 -413 -392 -394 -415 -416 -409 -414 -413 -365 -332 -312 -300 -336 -377 -372 -355 -365 -402 -441 -450 -432 -410 -395 -385 -373 -372 -393 -433 -468 -506 -507 -481 -419 -398 -377 -407 -442 -483 -508 -497 -486 -483 -486 -489 -481 -474 -469 -467 -462 -464 -445 -419 -400 -392 -378 -396 -403 -403 -386 -369 -357 -357 -356 -325 -299 -275 -243 -226 -234 -284 -368 -422 -422 -401 -391 -384 -360 -357 -375 -390 -387 -373 -354 -326 -289 -314 -271 -225 -193 -175 -200 -222 -233 -236 -241 -477 -489 -486 -466 -481 -495 -501 -498 -493 -487 -481 -466 -457 -410 -392 -379 -376 -382 -386 -390 -397 -409 -415 -421 -427 -437 -453 -471 -488 -500 -511 -519 -521 -518 -516 -519 -517 -511 -503 -496 -491 -482 -472 -468 -469 -478 -489 -493 -492 -495 -498 -506 -522 -542 -550 -545 -546 -568 -605 -631 -627 -610 -594 -583 -585 -592 -594 -590 -585 -583 -585 -585 -577 -578 -596 -631 -658 -658 -664 -641 -602 -579 -578 -577 -576 -580 -582 -586 -582 -576 -577 -587 -602 -628 -663 -678 -658 -620 -587 -565 -559 -573 -598 -614 -612 -597 -581 -575 -567 -548 -532 -538 -555 -542 -529 -521 -519 -518 -523 -516 -489 -456 -441 -465 -519 -565 -597 -609 -584 -554 -539 -537 -512 -465 -413 -457 -530 -575 -585 -581 -562 -568 -570 -557 -549 -492 -419 -375 -378 -399 -427 -453 -475 -500 -523 -537 -552 -573 -577 -524 -435 -364 -357 -376 -403 -412 -425 -452 -454 -468 -481 -486 -460 -406 -391 -403 -416 -416 -431 -436 -389 -354 -327 -304 -317 -358 -392 -384 -374 -394 -432 -462 -469 -467 -457 -431 -417 -395 -375 -377 -439 -502 -547 -522 -467 -444 -395 -388 -424 -467 -500 -515 -508 -492 -486 -489 -490 -490 -491 -476 -473 -476 -489 -472 -446 -415 -404 -395 -398 -396 -389 -376 -379 -391 -379 -357 -310 -276 -243 -216 -204 -213 -306 -400 -407 -392 -386 -388 -380 -349 -359 -367 -387 -382 -379 -378 -315 -288 -263 -229 -205 -199 -193 -215 -236 -252 -250 -256 -476 -486 -480 -459 -471 -476 -485 -483 -476 -470 -460 -444 -453 -408 -390 -385 -390 -393 -396 -398 -400 -409 -422 -428 -437 -450 -465 -481 -495 -503 -513 -524 -524 -520 -515 -513 -509 -511 -505 -506 -498 -488 -476 -470 -471 -481 -490 -492 -492 -491 -492 -501 -516 -533 -541 -532 -534 -560 -597 -619 -612 -592 -579 -577 -580 -586 -590 -591 -591 -591 -594 -601 -592 -587 -598 -623 -631 -653 -663 -630 -600 -588 -592 -597 -602 -605 -601 -592 -577 -568 -568 -577 -604 -646 -681 -687 -673 -630 -592 -566 -571 -590 -611 -619 -625 -611 -597 -592 -576 -557 -554 -577 -584 -575 -563 -550 -546 -543 -536 -517 -488 -457 -444 -461 -502 -559 -591 -605 -615 -614 -607 -561 -497 -431 -418 -487 -551 -589 -574 -599 -587 -592 -591 -566 -524 -440 -382 -369 -380 -405 -430 -452 -476 -496 -516 -534 -533 -532 -526 -469 -387 -355 -374 -392 -397 -401 -422 -432 -466 -496 -507 -480 -429 -379 -389 -424 -448 -447 -444 -444 -418 -351 -305 -313 -343 -380 -402 -385 -382 -416 -455 -475 -489 -498 -495 -470 -459 -430 -382 -383 -439 -514 -554 -553 -521 -463 -411 -413 -441 -466 -488 -507 -516 -504 -494 -497 -489 -493 -507 -493 -489 -492 -505 -497 -475 -443 -428 -428 -419 -403 -391 -399 -385 -369 -348 -324 -294 -267 -238 -221 -216 -248 -346 -422 -419 -391 -381 -394 -382 -370 -377 -356 -360 -378 -381 -372 -338 -272 -236 -212 -203 -203 -209 -228 -257 -275 -277 -280 -475 -484 -473 -449 -454 -463 -469 -464 -458 -452 -443 -447 -433 -413 -392 -391 -394 -395 -400 -403 -407 -413 -428 -439 -447 -459 -472 -484 -493 -504 -518 -526 -527 -526 -521 -515 -512 -514 -513 -520 -511 -497 -483 -474 -476 -484 -491 -494 -494 -490 -488 -495 -510 -524 -528 -516 -528 -554 -584 -608 -613 -607 -597 -589 -587 -586 -590 -597 -601 -604 -606 -607 -611 -603 -605 -610 -619 -639 -645 -629 -612 -603 -607 -614 -619 -617 -609 -601 -583 -563 -553 -567 -614 -667 -697 -693 -672 -631 -592 -573 -580 -586 -600 -617 -629 -609 -607 -609 -601 -588 -588 -619 -621 -616 -614 -599 -579 -562 -529 -491 -463 -440 -441 -464 -496 -545 -589 -624 -627 -633 -617 -555 -482 -430 -461 -518 -557 -569 -601 -618 -611 -633 -612 -549 -463 -397 -370 -375 -393 -415 -435 -452 -469 -481 -498 -515 -505 -476 -446 -405 -365 -365 -389 -398 -395 -395 -388 -410 -484 -527 -514 -450 -370 -354 -387 -437 -463 -466 -465 -446 -386 -324 -310 -337 -369 -396 -408 -392 -378 -406 -452 -481 -508 -506 -525 -511 -484 -424 -368 -379 -436 -459 -513 -544 -526 -474 -431 -422 -454 -484 -499 -508 -506 -506 -514 -511 -491 -498 -518 -510 -511 -506 -512 -520 -509 -501 -467 -445 -420 -400 -404 -412 -399 -362 -333 -314 -292 -276 -251 -227 -241 -309 -391 -423 -409 -399 -401 -413 -405 -379 -364 -332 -327 -345 -332 -308 -293 -241 -227 -218 -216 -213 -225 -244 -277 -290 -293 -303 -477 -479 -479 -463 -446 -455 -455 -446 -441 -435 -428 -447 -421 -412 -394 -395 -394 -394 -402 -408 -415 -423 -440 -450 -456 -465 -476 -482 -491 -505 -519 -527 -528 -527 -523 -519 -517 -517 -526 -533 -522 -506 -489 -480 -481 -481 -489 -501 -498 -489 -483 -487 -496 -505 -510 -503 -511 -535 -548 -567 -600 -627 -632 -617 -601 -594 -595 -603 -608 -613 -616 -617 -626 -624 -615 -611 -616 -627 -633 -629 -624 -619 -622 -628 -628 -623 -618 -597 -569 -547 -534 -558 -617 -671 -698 -687 -644 -609 -592 -586 -589 -596 -605 -617 -634 -621 -614 -621 -618 -610 -617 -631 -645 -649 -643 -617 -590 -561 -523 -468 -420 -405 -417 -451 -488 -517 -538 -602 -638 -634 -600 -532 -488 -435 -472 -506 -565 -585 -619 -627 -640 -637 -565 -481 -411 -374 -370 -386 -409 -428 -440 -453 -469 -486 -506 -510 -489 -438 -389 -370 -370 -384 -401 -403 -400 -402 -362 -410 -510 -554 -518 -445 -354 -362 -426 -494 -521 -493 -468 -416 -343 -315 -331 -368 -401 -424 -428 -410 -380 -377 -423 -483 -512 -510 -527 -522 -480 -409 -356 -375 -394 -442 -517 -540 -517 -483 -467 -465 -477 -484 -478 -473 -468 -475 -499 -506 -487 -501 -536 -539 -528 -518 -515 -528 -518 -515 -474 -436 -420 -406 -408 -406 -392 -361 -336 -327 -311 -272 -234 -224 -263 -342 -404 -413 -395 -396 -403 -425 -436 -400 -365 -349 -345 -324 -298 -257 -238 -221 -215 -215 -219 -229 -246 -267 -294 -298 -300 -315 -481 -479 -478 -464 -445 -450 -441 -431 -425 -425 -438 -434 -415 -411 -402 -396 -396 -396 -406 -416 -426 -436 -453 -462 -467 -473 -480 -487 -495 -502 -515 -530 -533 -532 -531 -530 -530 -529 -533 -545 -528 -507 -490 -481 -481 -486 -497 -510 -503 -490 -479 -476 -481 -494 -491 -496 -508 -514 -528 -557 -599 -638 -646 -630 -615 -605 -602 -606 -610 -616 -621 -622 -630 -631 -623 -620 -624 -631 -638 -637 -637 -634 -636 -635 -634 -626 -612 -580 -548 -529 -522 -544 -595 -643 -666 -655 -623 -604 -601 -598 -611 -623 -619 -616 -639 -637 -628 -634 -626 -625 -629 -607 -596 -606 -620 -600 -574 -545 -502 -430 -379 -381 -400 -435 -460 -477 -547 -635 -649 -614 -552 -492 -422 -435 -477 -521 -561 -563 -599 -627 -639 -618 -493 -416 -385 -376 -383 -400 -416 -437 -456 -473 -494 -506 -512 -510 -487 -430 -375 -372 -392 -409 -415 -419 -422 -383 -359 -421 -525 -565 -512 -412 -356 -398 -425 -494 -547 -520 -468 -386 -318 -322 -348 -383 -418 -445 -438 -416 -395 -378 -426 -465 -491 -501 -499 -497 -463 -401 -378 -368 -389 -453 -514 -537 -534 -524 -527 -524 -512 -493 -478 -466 -446 -455 -487 -494 -488 -503 -545 -575 -550 -536 -534 -515 -511 -495 -476 -435 -414 -406 -408 -408 -399 -388 -383 -362 -310 -254 -225 -234 -292 -368 -401 -398 -386 -386 -393 -394 -398 -396 -364 -347 -334 -310 -272 -248 -223 -220 -210 -207 -223 -249 -264 -277 -302 -314 -319 -331 -484 -481 -477 -459 -440 -443 -429 -429 -444 -438 -438 -424 -409 -408 -406 -396 -399 -401 -414 -427 -439 -448 -466 -476 -481 -483 -484 -492 -499 -509 -527 -539 -540 -539 -541 -544 -546 -547 -548 -554 -534 -511 -507 -487 -481 -490 -505 -512 -503 -487 -474 -469 -470 -476 -482 -492 -502 -505 -513 -538 -582 -624 -640 -634 -622 -613 -608 -609 -610 -611 -614 -619 -622 -625 -626 -627 -632 -641 -649 -647 -649 -649 -649 -647 -640 -625 -603 -572 -540 -519 -517 -531 -560 -600 -627 -623 -617 -613 -602 -608 -629 -648 -635 -621 -628 -635 -623 -619 -601 -598 -600 -575 -558 -553 -567 -571 -547 -505 -458 -397 -354 -362 -377 -387 -414 -458 -556 -656 -682 -617 -526 -432 -379 -424 -501 -540 -543 -540 -568 -586 -595 -555 -442 -391 -384 -390 -402 -414 -424 -452 -491 -517 -536 -541 -537 -521 -487 -421 -383 -394 -405 -426 -433 -437 -427 -346 -359 -426 -519 -562 -510 -393 -370 -380 -436 -515 -537 -477 -395 -341 -326 -339 -356 -383 -408 -431 -439 -428 -389 -383 -421 -448 -455 -481 -464 -448 -436 -394 -372 -372 -408 -468 -516 -531 -537 -549 -558 -558 -553 -552 -543 -521 -493 -473 -477 -491 -489 -506 -537 -572 -559 -558 -549 -522 -507 -480 -472 -453 -439 -423 -406 -395 -393 -392 -383 -354 -297 -247 -235 -264 -327 -386 -393 -391 -389 -382 -399 -410 -414 -402 -380 -407 -356 -323 -282 -272 -235 -221 -213 -213 -239 -267 -273 -280 -308 -328 -325 -323 -486 -478 -472 -454 -437 -435 -429 -445 -443 -434 -428 -423 -413 -414 -404 -398 -403 -409 -427 -442 -452 -462 -481 -491 -493 -491 -492 -501 -512 -525 -538 -546 -547 -548 -553 -560 -565 -564 -559 -561 -561 -532 -503 -483 -480 -494 -509 -512 -500 -485 -471 -466 -469 -483 -488 -494 -499 -498 -501 -522 -562 -601 -624 -629 -624 -620 -616 -614 -614 -610 -611 -615 -615 -617 -623 -629 -637 -647 -655 -654 -659 -660 -660 -657 -648 -632 -605 -573 -537 -518 -522 -534 -558 -594 -615 -615 -615 -610 -604 -609 -621 -631 -623 -619 -626 -629 -617 -599 -595 -570 -565 -564 -550 -526 -513 -518 -510 -472 -421 -374 -349 -345 -351 -378 -403 -438 -534 -658 -694 -621 -510 -396 -370 -430 -444 -535 -546 -541 -545 -548 -535 -476 -408 -389 -399 -410 -419 -427 -443 -475 -514 -543 -563 -578 -577 -541 -480 -407 -396 -403 -420 -443 -454 -447 -414 -333 -362 -429 -505 -521 -445 -410 -373 -386 -451 -516 -501 -414 -345 -330 -347 -361 -365 -374 -383 -410 -434 -421 -392 -382 -394 -416 -438 -461 -414 -398 -391 -378 -373 -399 -433 -469 -501 -512 -512 -539 -568 -576 -596 -610 -582 -553 -516 -473 -459 -474 -449 -458 -471 -506 -533 -529 -559 -519 -515 -497 -485 -471 -456 -435 -414 -411 -412 -396 -367 -325 -279 -252 -260 -300 -353 -382 -393 -384 -386 -387 -407 -416 -443 -413 -443 -412 -417 -419 -346 -299 -248 -223 -216 -228 -258 -280 -277 -273 -290 -321 -337 -324 -480 -468 -441 -425 -431 -438 -441 -436 -427 -421 -420 -416 -411 -415 -405 -405 -411 -421 -442 -456 -467 -477 -491 -502 -500 -501 -508 -518 -529 -540 -546 -551 -555 -559 -568 -578 -584 -581 -573 -569 -558 -523 -493 -478 -481 -497 -509 -510 -502 -485 -470 -468 -468 -479 -493 -502 -507 -505 -505 -519 -546 -576 -600 -615 -622 -624 -626 -632 -627 -622 -616 -615 -614 -617 -625 -633 -644 -656 -661 -661 -669 -670 -671 -667 -657 -637 -606 -568 -532 -516 -525 -547 -564 -578 -599 -608 -611 -605 -606 -610 -617 -626 -629 -633 -653 -653 -652 -633 -591 -568 -568 -564 -550 -518 -482 -460 -450 -445 -409 -365 -343 -329 -337 -358 -383 -442 -544 -654 -673 -594 -473 -403 -392 -384 -457 -533 -548 -530 -508 -495 -457 -414 -395 -395 -408 -423 -434 -447 -468 -496 -523 -542 -562 -581 -584 -529 -453 -421 -406 -423 -447 -469 -488 -452 -368 -334 -373 -437 -497 -510 -485 -422 -385 -423 -489 -515 -459 -377 -336 -338 -366 -379 -381 -385 -397 -415 -430 -435 -402 -377 -356 -370 -413 -422 -405 -375 -361 -360 -381 -416 -438 -466 -500 -516 -518 -518 -536 -575 -618 -634 -599 -554 -501 -447 -429 -429 -401 -400 -396 -454 -504 -512 -544 -516 -511 -489 -476 -465 -443 -433 -441 -437 -420 -387 -331 -279 -249 -250 -285 -319 -345 -353 -377 -373 -380 -364 -368 -394 -406 -389 -394 -412 -414 -423 -378 -319 -263 -227 -223 -241 -268 -280 -276 -271 -284 -327 -348 -329 -467 -456 -430 -416 -420 -423 -427 -420 -416 -408 -406 -406 -412 -409 -406 -414 -422 -435 -455 -468 -480 -491 -495 -508 -511 -516 -524 -534 -544 -551 -554 -556 -564 -575 -586 -596 -600 -598 -589 -573 -552 -511 -483 -472 -478 -497 -511 -511 -505 -489 -475 -472 -473 -487 -504 -512 -522 -525 -526 -532 -545 -564 -586 -606 -617 -622 -636 -651 -646 -638 -628 -623 -618 -626 -633 -642 -655 -666 -668 -670 -671 -680 -678 -669 -656 -633 -600 -562 -529 -515 -525 -538 -550 -573 -595 -606 -607 -605 -597 -596 -609 -625 -640 -651 -663 -678 -671 -624 -575 -555 -560 -558 -539 -517 -486 -443 -426 -427 -419 -389 -361 -357 -352 -351 -369 -445 -556 -642 -635 -574 -506 -496 -425 -428 -475 -518 -540 -517 -475 -436 -409 -398 -394 -399 -411 -435 -456 -468 -484 -511 -534 -540 -544 -550 -549 -518 -455 -410 -405 -429 -457 -493 -516 -434 -338 -346 -391 -444 -461 -496 -502 -425 -382 -446 -525 -531 -462 -377 -337 -343 -368 -398 -412 -419 -433 -444 -445 -446 -418 -363 -337 -355 -374 -389 -388 -380 -373 -376 -410 -442 -460 -473 -488 -508 -519 -528 -547 -580 -619 -613 -547 -520 -491 -450 -424 -419 -394 -401 -395 -438 -471 -492 -517 -523 -518 -504 -499 -498 -479 -457 -457 -437 -399 -353 -296 -257 -241 -257 -292 -310 -319 -344 -360 -361 -370 -384 -402 -399 -388 -376 -375 -386 -392 -406 -385 -323 -262 -231 -230 -242 -253 -264 -271 -274 -302 -347 -359 -349 -453 -446 -447 -428 -424 -427 -414 -409 -400 -393 -395 -406 -407 -405 -409 -425 -437 -451 -465 -480 -486 -498 -501 -518 -528 -534 -541 -550 -550 -551 -552 -552 -563 -578 -592 -607 -612 -611 -596 -572 -539 -495 -470 -463 -476 -498 -515 -516 -514 -513 -494 -477 -477 -493 -513 -525 -544 -552 -553 -554 -557 -569 -578 -589 -616 -637 -650 -662 -658 -656 -646 -637 -629 -640 -643 -653 -654 -669 -680 -684 -684 -681 -675 -664 -651 -630 -600 -563 -539 -533 -535 -550 -580 -602 -604 -611 -613 -612 -598 -588 -595 -608 -633 -634 -663 -681 -642 -597 -557 -536 -527 -522 -514 -517 -505 -466 -445 -421 -387 -369 -371 -378 -367 -353 -364 -441 -557 -622 -619 -613 -562 -517 -463 -464 -493 -524 -539 -507 -466 -424 -404 -398 -399 -411 -426 -447 -469 -482 -500 -524 -535 -535 -529 -519 -513 -490 -454 -391 -407 -433 -464 -494 -489 -383 -333 -348 -366 -396 -426 -488 -506 -434 -403 -473 -548 -547 -468 -380 -343 -342 -370 -412 -425 -450 -475 -483 -476 -463 -409 -351 -342 -351 -363 -380 -378 -390 -401 -417 -441 -459 -461 -454 -452 -469 -502 -528 -548 -575 -598 -570 -486 -455 -447 -440 -431 -432 -419 -427 -410 -422 -434 -454 -498 -523 -538 -543 -537 -537 -524 -493 -468 -429 -365 -308 -270 -255 -253 -268 -294 -316 -331 -341 -338 -382 -390 -413 -425 -430 -432 -423 -429 -412 -400 -403 -385 -329 -272 -243 -243 -246 -236 -238 -255 -284 -331 -363 -345 -375 -439 -434 -439 -442 -441 -433 -415 -399 -390 -390 -401 -403 -403 -408 -419 -438 -452 -465 -469 -484 -491 -504 -512 -536 -547 -554 -561 -558 -550 -546 -547 -556 -564 -566 -583 -608 -617 -615 -600 -566 -525 -481 -457 -458 -478 -501 -518 -521 -533 -521 -503 -490 -490 -504 -525 -540 -570 -587 -587 -586 -587 -587 -593 -609 -637 -661 -668 -670 -665 -662 -659 -651 -644 -650 -652 -653 -662 -678 -688 -690 -687 -676 -668 -659 -645 -627 -602 -589 -569 -548 -547 -569 -604 -624 -624 -623 -628 -620 -602 -599 -611 -613 -635 -666 -678 -662 -619 -580 -548 -525 -504 -496 -498 -511 -517 -516 -488 -432 -394 -387 -381 -371 -373 -370 -377 -439 -528 -584 -596 -593 -562 -509 -488 -492 -510 -527 -536 -503 -463 -432 -416 -409 -413 -426 -443 -460 -478 -493 -516 -538 -540 -551 -543 -516 -493 -452 -430 -392 -408 -436 -454 -476 -416 -347 -334 -334 -368 -394 -422 -469 -472 -422 -410 -461 -524 -535 -469 -401 -370 -348 -384 -417 -424 -459 -487 -503 -494 -463 -403 -360 -350 -356 -374 -386 -383 -387 -397 -423 -453 -463 -461 -456 -457 -482 -513 -534 -553 -573 -578 -540 -482 -441 -429 -415 -412 -424 -430 -432 -413 -416 -427 -428 -463 -502 -496 -498 -528 -550 -550 -521 -476 -405 -326 -292 -265 -261 -262 -274 -307 -352 -365 -340 -317 -389 -408 -454 -439 -437 -415 -428 -438 -442 -428 -404 -392 -350 -295 -269 -265 -251 -226 -224 -248 -295 -340 -348 -338 -374 -427 -424 -426 -427 -426 -419 -405 -392 -395 -404 -405 -405 -407 -416 -432 -452 -465 -470 -479 -492 -505 -518 -530 -556 -568 -576 -572 -563 -561 -560 -560 -566 -574 -582 -593 -606 -607 -606 -598 -558 -519 -469 -450 -456 -475 -500 -508 -531 -534 -529 -515 -510 -514 -524 -540 -561 -580 -610 -621 -620 -620 -619 -624 -637 -652 -665 -672 -674 -668 -664 -663 -660 -656 -660 -653 -653 -667 -682 -689 -685 -679 -671 -660 -647 -636 -621 -614 -598 -570 -549 -549 -575 -612 -634 -631 -623 -624 -616 -600 -594 -597 -623 -661 -689 -684 -645 -614 -590 -564 -537 -516 -504 -500 -508 -519 -516 -491 -459 -423 -393 -376 -360 -363 -364 -371 -407 -432 -528 -582 -600 -562 -517 -507 -513 -521 -531 -525 -501 -467 -447 -424 -421 -431 -439 -454 -473 -491 -504 -519 -535 -538 -557 -557 -518 -483 -438 -409 -397 -408 -441 -453 -438 -379 -364 -339 -339 -371 -385 -395 -418 -426 -407 -402 -428 -471 -507 -504 -447 -366 -363 -403 -424 -412 -438 -485 -507 -480 -462 -399 -364 -359 -374 -389 -394 -386 -395 -421 -451 -480 -492 -491 -481 -471 -481 -506 -533 -559 -581 -581 -549 -512 -474 -450 -406 -387 -416 -429 -439 -449 -451 -452 -447 -453 -473 -465 -459 -495 -535 -538 -505 -446 -369 -311 -299 -287 -280 -280 -295 -330 -386 -385 -329 -311 -367 -419 -400 -423 -425 -378 -353 -394 -448 -434 -410 -400 -375 -343 -318 -289 -250 -219 -228 -259 -304 -333 -335 -345 -348 -418 -415 -413 -413 -410 -404 -396 -400 -410 -412 -412 -413 -419 -432 -444 -458 -469 -479 -494 -508 -523 -536 -548 -567 -589 -586 -577 -576 -574 -573 -572 -574 -586 -601 -613 -620 -615 -609 -597 -551 -509 -468 -449 -451 -454 -480 -514 -537 -540 -533 -521 -517 -524 -539 -562 -588 -609 -629 -641 -646 -647 -650 -651 -652 -657 -667 -676 -677 -673 -667 -662 -662 -662 -654 -646 -653 -670 -688 -696 -691 -680 -665 -646 -634 -631 -625 -610 -586 -561 -534 -529 -558 -599 -627 -630 -626 -625 -618 -608 -596 -594 -611 -647 -678 -667 -637 -613 -591 -570 -549 -537 -533 -527 -519 -519 -522 -520 -505 -468 -423 -393 -385 -380 -368 -365 -375 -424 -507 -577 -584 -551 -514 -514 -522 -533 -537 -522 -510 -478 -437 -418 -423 -433 -443 -460 -479 -500 -511 -510 -520 -533 -546 -539 -499 -460 -416 -401 -400 -417 -448 -452 -449 -408 -367 -341 -348 -368 -376 -388 -410 -414 -392 -380 -374 -380 -432 -470 -428 -370 -386 -434 -451 -411 -407 -450 -460 -464 -445 -386 -373 -384 -405 -408 -401 -391 -399 -436 -458 -491 -523 -518 -497 -481 -478 -493 -528 -559 -583 -574 -561 -553 -496 -445 -392 -362 -407 -420 -461 -500 -502 -500 -469 -465 -474 -451 -428 -445 -484 -504 -483 -409 -335 -330 -329 -325 -301 -306 -338 -366 -394 -382 -315 -294 -302 -339 -374 -394 -395 -385 -372 -381 -430 -449 -430 -413 -401 -392 -362 -299 -245 -222 -255 -291 -327 -343 -334 -335 -358 -416 -409 -405 -402 -398 -395 -395 -407 -420 -422 -423 -425 -433 -445 -449 -460 -479 -493 -508 -524 -539 -553 -567 -580 -594 -591 -591 -591 -589 -587 -586 -587 -603 -618 -626 -631 -625 -617 -598 -549 -512 -479 -448 -441 -449 -484 -521 -543 -544 -543 -534 -533 -541 -564 -588 -611 -620 -637 -651 -660 -667 -668 -663 -659 -661 -667 -668 -670 -675 -672 -670 -662 -661 -654 -643 -654 -673 -696 -709 -706 -690 -657 -631 -626 -619 -610 -596 -575 -546 -515 -508 -537 -578 -612 -624 -626 -626 -620 -597 -596 -595 -613 -630 -652 -655 -634 -614 -592 -566 -559 -547 -536 -529 -517 -518 -533 -544 -538 -504 -449 -420 -429 -423 -413 -387 -384 -423 -492 -562 -582 -549 -519 -516 -533 -544 -549 -528 -497 -458 -423 -416 -430 -436 -442 -460 -482 -497 -503 -510 -524 -529 -538 -522 -480 -427 -398 -396 -406 -426 -463 -466 -462 -417 -366 -341 -351 -371 -379 -394 -413 -412 -388 -370 -365 -364 -394 -441 -414 -373 -408 -465 -477 -429 -416 -403 -400 -423 -401 -375 -392 -414 -438 -431 -418 -404 -401 -416 -453 -493 -514 -509 -486 -476 -478 -494 -523 -551 -566 -569 -568 -544 -467 -443 -389 -353 -391 -418 -470 -522 -533 -531 -479 -445 -456 -440 -413 -411 -422 -444 -447 -401 -351 -341 -334 -332 -310 -318 -353 -375 -407 -395 -331 -320 -302 -324 -360 -365 -342 -371 -396 -394 -434 -457 -444 -445 -432 -401 -357 -293 -236 -230 -282 -311 -331 -333 -338 -339 -351 -411 -403 -399 -396 -393 -393 -399 -417 -432 -433 -435 -436 -438 -447 -459 -471 -492 -507 -522 -538 -553 -569 -585 -600 -599 -604 -605 -606 -605 -602 -599 -602 -618 -632 -640 -647 -639 -626 -602 -556 -527 -486 -436 -422 -447 -488 -525 -548 -551 -563 -560 -560 -573 -593 -601 -620 -637 -650 -660 -664 -665 -668 -666 -660 -661 -667 -672 -673 -672 -671 -670 -666 -652 -647 -639 -651 -671 -696 -713 -710 -687 -682 -650 -624 -606 -593 -580 -557 -527 -501 -498 -524 -562 -593 -610 -612 -613 -603 -594 -605 -609 -625 -633 -648 -649 -632 -589 -565 -560 -550 -538 -529 -523 -507 -516 -543 -555 -544 -514 -476 -453 -454 -457 -435 -410 -405 -435 -493 -557 -585 -567 -552 -544 -548 -549 -552 -524 -482 -448 -429 -431 -444 -452 -453 -466 -484 -495 -511 -528 -535 -532 -535 -514 -464 -413 -381 -388 -415 -420 -440 -468 -458 -416 -362 -348 -364 -378 -383 -404 -431 -443 -436 -409 -378 -357 -374 -425 -409 -382 -422 -479 -488 -471 -452 -391 -365 -370 -375 -375 -428 -454 -462 -454 -433 -422 -413 -421 -455 -495 -521 -514 -488 -467 -470 -491 -509 -527 -531 -542 -538 -513 -439 -434 -402 -390 -405 -423 -440 -475 -516 -529 -476 -418 -416 -424 -411 -402 -403 -418 -424 -423 -398 -350 -340 -325 -306 -325 -342 -360 -418 -419 -394 -352 -310 -311 -330 -314 -346 -354 -350 -372 -411 -446 -460 -458 -433 -387 -323 -267 -230 -253 -304 -319 -323 -333 -339 -349 -343 -404 -398 -395 -393 -394 -398 -402 -425 -444 -445 -445 -446 -449 -457 -472 -484 -507 -522 -536 -551 -565 -580 -597 -597 -601 -610 -613 -617 -618 -614 -612 -617 -633 -649 -662 -668 -652 -632 -611 -573 -519 -428 -398 -413 -452 -493 -528 -555 -564 -582 -582 -584 -599 -605 -623 -639 -646 -653 -660 -665 -666 -660 -656 -655 -657 -669 -681 -685 -691 -695 -693 -680 -657 -639 -640 -645 -668 -693 -708 -702 -700 -677 -649 -621 -598 -582 -567 -543 -515 -497 -501 -523 -542 -553 -579 -595 -599 -595 -603 -620 -627 -632 -622 -626 -622 -608 -565 -539 -532 -534 -529 -514 -502 -480 -496 -535 -555 -551 -524 -500 -488 -471 -459 -441 -425 -421 -445 -495 -558 -607 -594 -592 -586 -564 -557 -547 -522 -484 -462 -455 -453 -459 -466 -465 -470 -484 -510 -539 -553 -561 -559 -553 -512 -460 -418 -367 -369 -383 -414 -427 -447 -448 -404 -358 -360 -379 -383 -379 -400 -419 -441 -454 -426 -383 -356 -371 -409 -397 -383 -421 -457 -488 -481 -450 -388 -345 -353 -374 -397 -457 -477 -479 -478 -470 -459 -442 -444 -467 -492 -509 -501 -477 -450 -464 -496 -499 -503 -510 -515 -515 -480 -424 -426 -422 -420 -422 -431 -433 -456 -472 -482 -456 -414 -410 -420 -421 -427 -427 -428 -436 -440 -405 -366 -352 -326 -289 -309 -332 -335 -401 -422 -423 -377 -326 -297 -285 -292 -336 -352 -348 -355 -367 -405 -453 -455 -424 -368 -286 -233 -229 -260 -298 -335 -335 -340 -374 -365 -373 -399 -395 -392 -393 -399 -406 -411 -436 -455 -455 -455 -455 -457 -462 -475 -498 -523 -538 -549 -548 -560 -573 -588 -586 -601 -611 -619 -627 -629 -626 -626 -632 -644 -666 -682 -680 -662 -638 -612 -565 -473 -385 -381 -421 -462 -503 -540 -569 -580 -590 -592 -593 -605 -622 -643 -649 -645 -646 -647 -652 -661 -658 -649 -646 -644 -650 -667 -691 -705 -704 -694 -673 -650 -641 -634 -642 -664 -688 -691 -701 -696 -674 -653 -625 -598 -578 -558 -535 -512 -498 -505 -518 -528 -551 -568 -579 -586 -591 -611 -631 -636 -622 -594 -590 -588 -581 -526 -509 -514 -522 -518 -497 -477 -457 -472 -509 -537 -552 -545 -521 -496 -477 -455 -443 -433 -431 -452 -500 -565 -617 -630 -630 -609 -579 -559 -544 -517 -493 -489 -486 -475 -473 -467 -463 -471 -491 -526 -555 -570 -580 -576 -549 -494 -449 -415 -403 -369 -371 -403 -424 -422 -412 -380 -358 -373 -390 -385 -378 -378 -406 -455 -476 -454 -399 -357 -375 -396 -382 -375 -383 -388 -446 -428 -428 -384 -360 -360 -385 -420 -477 -502 -507 -523 -521 -486 -460 -464 -479 -501 -509 -498 -481 -471 -481 -503 -508 -499 -492 -491 -493 -455 -420 -418 -428 -428 -424 -430 -439 -455 -450 -446 -445 -435 -427 -431 -460 -497 -492 -472 -466 -448 -407 -361 -319 -302 -277 -288 -302 -333 -392 -400 -402 -397 -376 -345 -312 -341 -372 -367 -365 -370 -380 -401 -430 -428 -402 -327 -252 -218 -222 -256 -307 -340 -359 -380 -386 -379 -387 -398 -394 -393 -397 -405 -413 -419 -427 -450 -465 -464 -464 -465 -469 -479 -498 -523 -536 -547 -553 -563 -566 -579 -588 -602 -613 -627 -638 -641 -640 -642 -646 -655 -679 -694 -689 -674 -640 -579 -497 -413 -371 -387 -433 -473 -518 -562 -587 -590 -594 -606 -609 -626 -636 -651 -648 -647 -646 -645 -649 -654 -655 -646 -637 -640 -650 -664 -678 -692 -699 -682 -658 -643 -632 -626 -636 -660 -663 -685 -695 -689 -677 -658 -629 -601 -577 -555 -535 -516 -508 -510 -517 -528 -540 -552 -562 -571 -586 -611 -630 -628 -611 -578 -573 -557 -539 -502 -508 -511 -516 -509 -489 -466 -451 -462 -475 -498 -531 -538 -520 -493 -474 -459 -444 -437 -437 -455 -489 -552 -591 -645 -653 -621 -588 -563 -537 -509 -510 -517 -505 -493 -487 -466 -455 -467 -488 -523 -554 -572 -581 -571 -532 -493 -479 -436 -396 -364 -362 -373 -401 -393 -388 -366 -359 -380 -392 -396 -382 -375 -409 -463 -490 -468 -408 -363 -390 -410 -402 -392 -361 -347 -381 -366 -394 -379 -376 -375 -399 -443 -470 -500 -527 -543 -536 -505 -487 -490 -498 -510 -512 -510 -506 -508 -509 -506 -499 -471 -475 -465 -455 -436 -453 -459 -452 -436 -425 -422 -432 -444 -437 -430 -432 -431 -443 -461 -471 -496 -503 -478 -466 -452 -421 -349 -286 -276 -270 -276 -286 -330 -379 -407 -413 -416 -407 -396 -401 -395 -382 -369 -350 -353 -377 -408 -404 -394 -366 -277 -231 -222 -230 -278 -332 -366 -391 -392 -396 -382 -401 -400 -397 -397 -404 -412 -415 -421 -435 -461 -476 -474 -473 -474 -479 -490 -508 -533 -544 -553 -560 -563 -572 -583 -594 -603 -620 -636 -649 -654 -655 -657 -660 -671 -689 -699 -694 -660 -602 -516 -410 -346 -354 -406 -445 -483 -534 -579 -592 -599 -603 -610 -620 -632 -646 -654 -637 -638 -642 -644 -648 -653 -654 -648 -640 -639 -649 -663 -669 -670 -663 -654 -635 -629 -625 -626 -629 -644 -664 -676 -686 -686 -682 -660 -633 -607 -583 -563 -545 -535 -526 -521 -525 -525 -527 -533 -541 -555 -579 -609 -618 -618 -617 -590 -555 -530 -507 -489 -495 -509 -511 -509 -496 -478 -462 -465 -477 -496 -529 -546 -535 -507 -482 -468 -449 -438 -442 -451 -456 -503 -589 -638 -660 -629 -595 -555 -523 -511 -521 -526 -522 -522 -506 -469 -451 -461 -479 -507 -541 -566 -576 -569 -531 -523 -504 -444 -397 -374 -367 -360 -371 -359 -362 -349 -356 -364 -383 -399 -381 -370 -400 -447 -474 -454 -404 -379 -410 -429 -430 -405 -368 -331 -329 -336 -363 -374 -385 -388 -395 -422 -454 -497 -531 -550 -551 -524 -500 -497 -502 -520 -517 -518 -516 -520 -525 -505 -485 -454 -451 -456 -458 -468 -495 -529 -518 -476 -443 -427 -426 -423 -403 -409 -443 -457 -447 -435 -452 -452 -462 -452 -458 -449 -422 -330 -283 -278 -267 -261 -277 -335 -380 -421 -425 -420 -414 -412 -414 -411 -404 -390 -366 -365 -384 -385 -381 -360 -321 -278 -237 -231 -262 -309 -342 -368 -395 -396 -380 -381 -389 -403 -402 -403 -411 -415 -422 -431 -445 -452 -470 -482 -480 -481 -488 -501 -518 -537 -552 -555 -562 -568 -578 -586 -595 -605 -627 -645 -657 -665 -669 -670 -671 -680 -673 -686 -679 -627 -540 -427 -336 -318 -363 -423 -454 -486 -523 -568 -587 -605 -605 -620 -629 -633 -648 -656 -647 -630 -631 -639 -645 -648 -648 -639 -624 -623 -640 -644 -637 -639 -634 -630 -621 -620 -622 -628 -644 -660 -669 -673 -681 -684 -677 -659 -638 -616 -596 -587 -573 -553 -537 -528 -522 -516 -515 -516 -524 -543 -574 -600 -605 -608 -603 -572 -535 -505 -489 -486 -490 -497 -509 -517 -513 -512 -503 -502 -500 -507 -539 -560 -555 -536 -496 -471 -452 -444 -446 -447 -458 -500 -579 -623 -652 -630 -586 -531 -504 -512 -504 -510 -527 -536 -517 -478 -455 -456 -473 -494 -528 -555 -570 -569 -562 -539 -518 -448 -409 -387 -380 -362 -350 -359 -359 -357 -353 -360 -385 -398 -382 -371 -389 -424 -445 -429 -405 -397 -413 -441 -451 -427 -376 -331 -310 -323 -352 -384 -396 -397 -394 -412 -449 -481 -511 -540 -552 -542 -527 -519 -521 -545 -546 -551 -536 -531 -538 -517 -522 -490 -477 -481 -492 -514 -527 -558 -556 -509 -448 -412 -411 -415 -388 -384 -418 -438 -467 -442 -435 -430 -410 -415 -436 -436 -410 -349 -294 -292 -284 -273 -286 -345 -411 -428 -394 -397 -418 -419 -423 -424 -424 -417 -385 -376 -396 -397 -389 -352 -286 -282 -249 -254 -295 -332 -358 -372 -389 -388 -384 -384 -421 -405 -406 -407 -413 -422 -432 -441 -453 -458 -475 -485 -484 -488 -497 -512 -528 -542 -551 -560 -566 -572 -579 -587 -596 -609 -636 -652 -630 -634 -641 -643 -647 -653 -641 -667 -648 -577 -472 -355 -299 -322 -382 -436 -461 -478 -498 -544 -584 -601 -612 -623 -626 -645 -658 -660 -656 -644 -627 -628 -632 -635 -640 -634 -616 -605 -606 -608 -604 -607 -608 -611 -616 -621 -627 -636 -664 -675 -673 -675 -681 -683 -676 -659 -643 -623 -614 -601 -579 -559 -543 -529 -517 -510 -506 -504 -514 -537 -561 -567 -577 -591 -579 -547 -514 -491 -484 -485 -484 -491 -504 -519 -526 -533 -533 -528 -515 -517 -546 -576 -581 -551 -499 -472 -467 -462 -456 -456 -465 -507 -568 -615 -636 -618 -566 -511 -492 -484 -476 -494 -525 -545 -530 -496 -468 -456 -468 -490 -511 -523 -550 -556 -565 -550 -514 -448 -418 -391 -377 -361 -357 -354 -353 -355 -356 -368 -392 -402 -386 -372 -383 -406 -420 -412 -400 -397 -413 -452 -464 -450 -397 -340 -301 -318 -356 -375 -396 -400 -390 -401 -433 -466 -505 -543 -572 -572 -547 -541 -539 -529 -524 -555 -559 -571 -566 -559 -576 -569 -556 -546 -538 -537 -533 -526 -521 -494 -435 -387 -383 -392 -379 -362 -368 -403 -432 -423 -416 -410 -342 -356 -385 -382 -365 -353 -294 -289 -293 -301 -318 -357 -412 -413 -372 -354 -367 -402 -434 -459 -465 -391 -336 -333 -363 -376 -367 -344 -269 -269 -261 -275 -309 -340 -369 -373 -384 -390 -394 -401 -435 -406 -407 -413 -421 -430 -439 -448 -457 -461 -478 -488 -490 -497 -508 -515 -522 -540 -556 -564 -571 -577 -583 -591 -603 -617 -605 -618 -615 -616 -624 -635 -642 -636 -629 -652 -611 -522 -409 -312 -292 -338 -390 -428 -463 -479 -509 -547 -579 -605 -612 -616 -637 -643 -645 -641 -652 -651 -644 -643 -643 -642 -636 -628 -614 -598 -591 -587 -584 -587 -594 -597 -603 -622 -636 -651 -683 -692 -680 -682 -688 -686 -677 -662 -657 -643 -623 -602 -583 -563 -545 -529 -517 -509 -503 -500 -509 -526 -534 -557 -565 -574 -555 -524 -496 -485 -486 -485 -478 -482 -486 -502 -519 -534 -541 -533 -522 -528 -546 -555 -561 -557 -520 -497 -499 -481 -470 -469 -479 -518 -568 -595 -607 -597 -572 -523 -484 -451 -457 -491 -531 -557 -556 -532 -496 -468 -474 -495 -503 -522 -539 -548 -554 -547 -496 -436 -410 -386 -362 -349 -346 -349 -361 -369 -368 -375 -391 -401 -394 -381 -387 -400 -409 -409 -399 -393 -416 -457 -475 -469 -415 -358 -302 -326 -349 -369 -396 -402 -392 -399 -424 -461 -503 -545 -577 -579 -569 -562 -545 -542 -549 -573 -598 -608 -602 -597 -398 -368 -346 -306 -515 -554 -521 -500 -480 -461 -421 -380 -372 -380 -383 -397 -405 -385 -368 -351 -341 -343 -297 -301 -310 -312 -320 -303 -288 -287 -287 -312 -339 -361 -405 -439 -444 -428 -400 -391 -405 -437 -445 -387 -314 -291 -305 -320 -323 -304 -262 -269 -278 -298 -325 -361 -376 -374 -372 -385 -402 -416 -442 -416 -419 -428 -429 -437 -446 -456 -463 -465 -481 -492 -498 -508 -514 -520 -534 -550 -565 -572 -578 -586 -594 -603 -615 -629 -604 -612 -615 -622 -638 -643 -645 -639 -630 -635 -588 -488 -373 -297 -298 -336 -371 -417 -470 -498 -525 -559 -593 -611 -615 -623 -639 -630 -643 -641 -640 -627 -634 -648 -651 -646 -636 -618 -604 -592 -580 -576 -574 -574 -579 -591 -607 -630 -654 -670 -703 -700 -698 -693 -690 -687 -685 -677 -661 -642 -622 -603 -586 -567 -546 -528 -518 -514 -505 -501 -503 -514 -531 -548 -559 -560 -540 -508 -484 -481 -484 -483 -476 -472 -478 -492 -506 -520 -531 -523 -512 -521 -531 -529 -541 -550 -549 -535 -504 -482 -470 -479 -497 -527 -564 -583 -590 -586 -577 -544 -496 -455 -455 -507 -554 -568 -570 -562 -533 -499 -503 -517 -528 -535 -544 -550 -550 -532 -471 -423 -401 -375 -370 -351 -340 -344 -365 -380 -374 -375 -385 -391 -394 -391 -394 -399 -402 -407 -402 -398 -411 -436 -472 -468 -421 -366 -339 -320 -346 -380 -405 -414 -409 -419 -445 -473 -499 -527 -550 -554 -559 -543 -536 -547 -561 -589 -618 -596 -594 -593 -275 -266 -55 -246 -294 -476 -551 -524 -491 -461 -433 -414 -405 -386 -373 -382 -405 -372 -331 -299 -300 -310 -299 -294 -287 -295 -298 -292 -296 -296 -285 -305 -338 -376 -404 -431 -480 -483 -427 -398 -388 -420 -407 -366 -315 -300 -294 -273 -271 -281 -265 -273 -295 -319 -338 -370 -384 -387 -393 -407 -424 -435 -451 -436 -445 -456 -443 -442 -451 -461 -465 -484 -491 -495 -498 -505 -518 -532 -547 -563 -576 -585 -594 -592 -565 -575 -588 -602 -598 -617 -624 -633 -647 -651 -648 -643 -635 -622 -568 -468 -360 -306 -303 -320 -363 -431 -485 -516 -542 -576 -607 -624 -638 -628 -635 -641 -642 -640 -634 -625 -618 -634 -646 -641 -627 -613 -599 -582 -571 -572 -569 -567 -579 -594 -619 -647 -671 -693 -717 -708 -710 -707 -698 -694 -692 -680 -655 -640 -625 -608 -590 -571 -550 -534 -530 -526 -516 -512 -511 -520 -532 -546 -556 -546 -528 -499 -477 -479 -482 -483 -481 -474 -475 -482 -489 -499 -512 -513 -499 -494 -499 -504 -520 -537 -547 -539 -511 -492 -484 -490 -506 -529 -556 -567 -558 -573 -578 -565 -532 -495 -491 -535 -569 -569 -571 -580 -582 -566 -550 -563 -563 -552 -548 -550 -531 -508 -469 -418 -390 -387 -371 -355 -344 -350 -368 -378 -383 -389 -386 -382 -386 -392 -400 -406 -411 -418 -411 -391 -391 -399 -433 -435 -418 -389 -361 -323 -356 -395 -415 -426 -423 -424 -444 -474 -492 -497 -515 -538 -550 -556 -548 -558 -579 -586 -603 -590 -584 -586 -599 -599 -352 -520 -420 -516 -579 -538 -494 -472 -460 -452 -440 -398 -366 -371 -385 -361 -322 -283 -294 -302 -349 -331 -305 -304 -300 -299 -311 -305 -283 -288 -303 -327 -384 -460 -490 -455 -419 -393 -375 -360 -375 -343 -317 -300 -275 -264 -249 -258 -273 -283 -306 -326 -334 -352 -373 -387 -400 -421 -436 -444 -460 -437 -449 -459 -469 -448 -454 -460 -462 -477 -489 -493 -500 -511 -524 -540 -556 -554 -544 -558 -567 -571 -573 -584 -597 -600 -609 -625 -633 -644 -656 -661 -655 -645 -632 -609 -552 -459 -395 -349 -315 -325 -378 -443 -497 -531 -562 -600 -623 -648 -644 -629 -655 -654 -650 -639 -628 -620 -619 -618 -632 -629 -614 -607 -595 -575 -563 -561 -561 -566 -580 -603 -631 -657 -682 -707 -718 -716 -713 -714 -704 -694 -693 -673 -652 -637 -623 -605 -587 -573 -561 -551 -551 -551 -535 -527 -527 -531 -534 -542 -546 -532 -517 -492 -481 -479 -481 -485 -485 -478 -476 -477 -478 -484 -502 -509 -500 -495 -487 -482 -498 -541 -567 -550 -547 -525 -503 -504 -503 -518 -528 -531 -501 -524 -556 -563 -540 -516 -519 -547 -555 -536 -524 -533 -556 -574 -565 -570 -552 -539 -526 -518 -490 -464 -438 -407 -404 -380 -367 -361 -355 -357 -373 -384 -390 -394 -386 -379 -380 -392 -412 -420 -425 -434 -420 -383 -377 -374 -394 -397 -403 -392 -355 -332 -362 -403 -423 -432 -436 -437 -447 -457 -474 -507 -520 -519 -526 -560 -557 -559 -574 -572 -572 -575 -579 -593 -601 -558 -540 -548 -562 -560 -547 -525 -491 -466 -454 -448 -443 -409 -365 -332 -332 -331 -308 -288 -290 -315 -377 -356 -325 -308 -297 -304 -321 -314 -301 -287 -275 -293 -359 -443 -452 -400 -414 -396 -339 -314 -328 -331 -360 -327 -268 -254 -249 -264 -293 -305 -318 -325 -331 -346 -367 -381 -390 -409 -423 -436 -454 -440 -452 -462 -473 -451 -455 -457 -457 -454 -478 -494 -505 -516 -529 -543 -559 -555 -549 -569 -576 -580 -585 -588 -602 -614 -623 -643 -648 -655 -660 -665 -661 -648 -625 -600 -576 -518 -452 -384 -339 -347 -394 -455 -511 -548 -582 -613 -644 -671 -658 -649 -675 -669 -653 -636 -622 -615 -617 -615 -625 -618 -599 -589 -587 -571 -553 -551 -557 -569 -592 -617 -639 -666 -693 -709 -712 -711 -712 -716 -702 -699 -698 -671 -652 -638 -623 -606 -589 -579 -576 -572 -566 -555 -541 -539 -539 -536 -532 -534 -535 -527 -517 -497 -489 -480 -485 -491 -490 -487 -485 -481 -479 -482 -496 -505 -507 -520 -525 -507 -513 -551 -586 -575 -568 -529 -485 -479 -475 -487 -499 -495 -457 -470 -506 -522 -508 -499 -522 -545 -546 -538 -513 -484 -505 -546 -566 -563 -554 -541 -517 -495 -473 -444 -441 -401 -395 -377 -360 -359 -360 -363 -381 -390 -391 -393 -393 -392 -388 -393 -416 -427 -426 -433 -417 -382 -366 -364 -370 -375 -387 -378 -349 -341 -373 -414 -443 -454 -451 -447 -447 -456 -478 -491 -494 -505 -521 -534 -558 -562 -539 -535 -538 -545 -564 -586 -584 -524 -496 -508 -512 -501 -492 -484 -473 -460 -443 -421 -397 -377 -349 -326 -297 -296 -289 -289 -298 -340 -368 -349 -330 -299 -276 -292 -319 -326 -322 -300 -271 -269 -309 -368 -396 -378 -392 -413 -374 -376 -328 -322 -346 -359 -291 -251 -252 -280 -305 -322 -335 -345 -350 -351 -363 -381 -393 -404 -409 -422 -434 -444 -454 -466 -479 -466 -466 -454 -453 -459 -486 -502 -514 -525 -536 -530 -527 -541 -560 -576 -582 -587 -591 -604 -618 -630 -642 -667 -669 -668 -667 -668 -666 -651 -624 -612 -596 -551 -479 -408 -367 -372 -412 -468 -525 -564 -593 -621 -642 -674 -671 -670 -680 -645 -624 -625 -613 -609 -612 -608 -616 -612 -592 -581 -570 -554 -543 -545 -557 -580 -608 -634 -656 -679 -693 -695 -697 -698 -710 -713 -695 -696 -704 -669 -650 -634 -618 -610 -604 -597 -590 -581 -570 -553 -541 -545 -546 -539 -531 -531 -532 -539 -536 -520 -499 -491 -496 -502 -497 -501 -499 -493 -489 -489 -492 -494 -507 -535 -555 -549 -550 -574 -592 -585 -569 -493 -456 -450 -453 -466 -479 -469 -438 -438 -456 -467 -463 -475 -512 -534 -540 -567 -563 -502 -506 -536 -549 -559 -584 -566 -524 -484 -483 -454 -435 -406 -394 -376 -362 -363 -371 -378 -388 -394 -395 -394 -396 -397 -393 -402 -418 -427 -420 -431 -423 -396 -386 -365 -361 -374 -385 -379 -352 -350 -385 -430 -460 -469 -469 -462 -452 -454 -463 -473 -501 -517 -526 -538 -550 -549 -517 -495 -507 -521 -540 -547 -535 -485 -471 -488 -488 -479 -472 -467 -471 -470 -445 -409 -377 -374 -344 -302 -283 -282 -280 -281 -298 -332 -353 -330 -320 -289 -264 -267 -291 -319 -332 -312 -275 -259 -280 -325 -370 -383 -376 -401 -402 -421 -370 -318 -310 -345 -313 -267 -258 -282 -295 -318 -336 -352 -375 -380 -372 -380 -399 -418 -412 -413 -419 -448 -457 -471 -485 -490 -491 -467 -454 -481 -499 -512 -519 -529 -524 -526 -541 -555 -570 -581 -582 -586 -599 -615 -632 -647 -662 -684 -686 -682 -678 -674 -670 -666 -649 -627 -601 -560 -497 -434 -397 -398 -431 -480 -530 -569 -595 -612 -634 -652 -664 -679 -676 -632 -610 -611 -600 -599 -600 -596 -598 -602 -589 -577 -558 -539 -537 -545 -565 -598 -628 -650 -666 -680 -685 -688 -694 -697 -716 -723 -695 -684 -681 -658 -644 -637 -630 -628 -630 -624 -609 -592 -573 -554 -546 -547 -547 -540 -537 -537 -542 -556 -551 -534 -516 -510 -512 -515 -512 -515 -513 -507 -502 -498 -493 -493 -507 -530 -550 -568 -581 -607 -611 -600 -557 -489 -457 -453 -469 -477 -474 -457 -440 -427 -409 -398 -414 -433 -466 -507 -535 -579 -607 -576 -564 -562 -573 -586 -606 -587 -537 -536 -484 -452 -435 -410 -393 -379 -365 -362 -372 -382 -390 -398 -404 -407 -411 -409 -401 -412 -425 -433 -425 -433 -431 -414 -393 -363 -364 -382 -392 -389 -367 -364 -395 -444 -469 -475 -485 -484 -467 -453 -451 -471 -508 -526 -536 -543 -532 -530 -519 -498 -500 -503 -509 -498 -486 -467 -473 -486 -494 -512 -513 -488 -495 -502 -443 -393 -373 -363 -338 -304 -307 -288 -280 -290 -317 -330 -328 -317 -310 -280 -260 -258 -278 -320 -336 -304 -269 -259 -282 -328 -377 -404 -404 -391 -393 -408 -363 -301 -284 -322 -328 -309 -303 -297 -295 -326 -350 -357 -378 -395 -393 -391 -397 -420 -426 -434 -441 -450 -460 -469 -483 -487 -490 -479 -455 -485 -506 -512 -501 -507 -524 -541 -554 -565 -577 -585 -588 -592 -607 -626 -645 -662 -670 -638 -639 -637 -689 -683 -682 -677 -662 -631 -605 -570 -517 -461 -427 -424 -451 -495 -533 -557 -581 -607 -637 -642 -665 -675 -669 -640 -618 -597 -586 -585 -585 -581 -578 -581 -570 -556 -542 -531 -534 -548 -574 -612 -642 -659 -664 -673 -686 -690 -693 -689 -694 -703 -684 -681 -672 -659 -652 -648 -645 -648 -649 -642 -625 -600 -573 -556 -553 -550 -545 -539 -540 -543 -553 -565 -559 -545 -532 -528 -527 -526 -524 -526 -524 -519 -514 -505 -495 -495 -506 -510 -509 -535 -560 -596 -608 -591 -558 -502 -474 -474 -490 -504 -493 -473 -448 -425 -382 -360 -365 -393 -445 -486 -511 -561 -609 -607 -597 -609 -617 -622 -614 -613 -602 -534 -486 -465 -444 -413 -396 -383 -370 -366 -372 -377 -385 -401 -411 -416 -422 -419 -416 -429 -433 -442 -438 -434 -425 -405 -379 -361 -375 -401 -406 -401 -382 -375 -380 -405 -455 -491 -498 -502 -487 -457 -460 -474 -502 -528 -530 -533 -543 -537 -512 -507 -499 -500 -495 -488 -469 -472 -484 -502 -532 -570 -585 -561 -544 -507 -436 -369 -351 -350 -348 -328 -301 -283 -286 -312 -346 -350 -333 -315 -308 -289 -267 -260 -278 -315 -332 -305 -281 -287 -319 -364 -400 -404 -413 -390 -394 -392 -351 -291 -283 -309 -322 -328 -343 -342 -332 -340 -360 -375 -385 -392 -387 -380 -399 -414 -431 -436 -443 -451 -457 -463 -476 -485 -473 -453 -454 -482 -502 -494 -504 -521 -538 -552 -558 -565 -580 -592 -596 -604 -620 -640 -658 -675 -679 -634 -641 -636 -644 -694 -691 -685 -666 -633 -608 -580 -525 -477 -450 -448 -472 -500 -523 -554 -579 -601 -630 -648 -663 -666 -655 -625 -603 -584 -576 -576 -574 -568 -573 -567 -556 -541 -529 -526 -535 -556 -586 -617 -639 -657 -668 -684 -684 -683 -687 -684 -672 -665 -660 -664 -669 -666 -663 -660 -654 -658 -661 -653 -635 -609 -580 -564 -560 -553 -546 -538 -537 -543 -555 -560 -555 -549 -543 -537 -533 -531 -532 -534 -534 -529 -519 -506 -494 -492 -494 -485 -475 -490 -507 -530 -542 -549 -544 -504 -489 -486 -496 -515 -513 -494 -464 -424 -399 -370 -352 -384 -452 -493 -496 -521 -576 -604 -604 -631 -655 -652 -616 -586 -589 -537 -505 -486 -465 -431 -410 -392 -376 -369 -365 -368 -382 -401 -413 -421 -430 -435 -441 -452 -445 -457 -451 -437 -412 -385 -369 -363 -390 -416 -421 -411 -390 -381 -379 -400 -447 -494 -523 -522 -505 -486 -465 -482 -505 -522 -524 -537 -548 -546 -504 -505 -503 -508 -493 -491 -481 -480 -500 -535 -577 -618 -631 -601 -551 -462 -408 -366 -363 -339 -335 -324 -299 -284 -299 -334 -368 -373 -361 -340 -324 -305 -280 -266 -277 -305 -322 -311 -303 -322 -357 -365 -411 -428 -408 -389 -384 -407 -361 -297 -283 -289 -301 -320 -334 -345 -344 -342 -352 -372 -401 -407 -402 -404 -406 -414 -413 -427 -441 -449 -456 -467 -476 -465 -447 -451 -456 -465 -482 -499 -519 -534 -549 -556 -565 -577 -586 -596 -605 -617 -633 -652 -670 -673 -634 -643 -655 -654 -650 -651 -699 -695 -666 -631 -609 -587 -536 -493 -473 -468 -481 -502 -530 -566 -591 -599 -624 -646 -656 -654 -641 -614 -595 -588 -577 -572 -564 -553 -570 -560 -545 -530 -519 -524 -542 -571 -599 -619 -639 -659 -677 -688 -673 -669 -672 -671 -649 -641 -636 -640 -655 -662 -661 -654 -649 -655 -659 -651 -634 -616 -596 -577 -569 -562 -553 -541 -537 -541 -548 -552 -552 -549 -544 -537 -533 -532 -534 -536 -534 -527 -516 -500 -488 -487 -486 -478 -482 -494 -496 -497 -498 -519 -518 -497 -489 -478 -481 -496 -501 -484 -457 -433 -405 -365 -349 -393 -471 -508 -489 -483 -516 -547 -582 -620 -624 -645 -617 -605 -564 -550 -510 -487 -466 -442 -414 -395 -388 -376 -364 -364 -379 -399 -416 -430 -441 -451 -462 -465 -466 -473 -461 -440 -398 -371 -366 -372 -402 -417 -430 -433 -424 -404 -389 -403 -447 -501 -537 -538 -524 -509 -492 -481 -492 -503 -512 -530 -538 -530 -488 -486 -485 -495 -494 -487 -492 -498 -519 -555 -585 -602 -588 -543 -488 -453 -382 -379 -362 -333 -335 -328 -297 -288 -314 -350 -375 -382 -386 -361 -331 -309 -284 -273 -283 -304 -329 -353 -356 -361 -371 -397 -437 -426 -385 -363 -363 -390 -364 -322 -292 -287 -307 -333 -344 -345 -341 -349 -361 -359 -385 -403 -406 -417 -422 -415 -409 -431 -452 -451 -466 -475 -476 -442 -447 -453 -461 -470 -488 -512 -528 -536 -551 -565 -578 -587 -593 -604 -620 -632 -646 -663 -663 -633 -646 -646 -652 -646 -645 -703 -659 -693 -662 -629 -610 -592 -548 -514 -502 -493 -495 -512 -538 -567 -585 -605 -625 -641 -649 -643 -630 -609 -602 -592 -578 -566 -552 -555 -559 -550 -531 -517 -512 -522 -540 -566 -595 -618 -649 -667 -680 -681 -670 -663 -655 -653 -648 -639 -637 -635 -639 -648 -652 -650 -646 -645 -643 -633 -620 -610 -600 -589 -579 -570 -555 -542 -538 -539 -544 -549 -544 -541 -534 -531 -529 -529 -531 -533 -525 -515 -502 -484 -471 -473 -480 -484 -498 -509 -522 -509 -488 -487 -492 -492 -483 -472 -469 -485 -496 -494 -471 -441 -394 -346 -343 -398 -467 -495 -477 -458 -481 -501 -507 -537 -590 -617 -602 -581 -547 -522 -492 -471 -449 -432 -416 -404 -393 -379 -365 -364 -378 -397 -419 -435 -447 -459 -464 -465 -475 -476 -464 -438 -388 -368 -366 -375 -405 -421 -427 -440 -446 -427 -402 -403 -439 -495 -536 -550 -548 -541 -534 -494 -502 -494 -491 -517 -531 -502 -465 -474 -476 -483 -477 -476 -494 -517 -531 -534 -533 -525 -506 -469 -436 -426 -383 -375 -357 -348 -342 -324 -298 -297 -333 -363 -385 -396 -389 -357 -324 -302 -282 -274 -288 -311 -348 -399 -401 -399 -391 -410 -431 -415 -366 -330 -324 -335 -330 -334 -307 -313 -336 -354 -370 -370 -358 -361 -371 -377 -376 -378 -411 -434 -433 -437 -433 -444 -454 -457 -476 -486 -485 -462 -448 -456 -466 -478 -487 -517 -528 -546 -564 -579 -592 -599 -604 -619 -639 -650 -657 -648 -625 -642 -646 -656 -644 -638 -691 -696 -704 -692 -653 -621 -610 -573 -551 -543 -533 -518 -514 -523 -540 -565 -590 -614 -630 -641 -645 -639 -630 -589 -609 -593 -576 -559 -544 -560 -551 -539 -524 -511 -509 -518 -532 -557 -593 -628 -658 -671 -674 -673 -668 -660 -656 -655 -659 -651 -645 -638 -639 -644 -647 -645 -640 -635 -623 -611 -604 -599 -596 -593 -584 -572 -559 -545 -541 -541 -544 -547 -533 -527 -524 -522 -521 -521 -523 -525 -511 -498 -487 -471 -456 -455 -463 -469 -478 -487 -511 -503 -472 -466 -482 -488 -476 -465 -462 -479 -485 -498 -481 -435 -374 -326 -332 -386 -435 -455 -458 -450 -456 -459 -472 -490 -547 -624 -622 -591 -579 -540 -498 -466 -438 -428 -408 -401 -397 -384 -370 -368 -381 -401 -422 -439 -447 -460 -463 -463 -472 -480 -466 -433 -379 -358 -363 -389 -405 -430 -432 -445 -462 -444 -413 -407 -441 -496 -533 -558 -567 -567 -551 -517 -509 -499 -477 -512 -522 -502 -477 -478 -484 -473 -453 -464 -502 -536 -533 -489 -455 -447 -440 -419 -413 -398 -392 -372 -348 -355 -350 -319 -299 -309 -340 -371 -414 -433 -408 -363 -319 -290 -278 -276 -292 -311 -323 -364 -404 -397 -398 -426 -425 -405 -364 -318 -305 -306 -308 -322 -316 -327 -351 -365 -381 -386 -373 -368 -379 -412 -401 -411 -428 -435 -444 -457 -457 -465 -466 -463 -482 -493 -494 -488 -471 -477 -472 -481 -488 -513 -535 -556 -574 -590 -603 -612 -617 -627 -637 -645 -633 -604 -611 -633 -652 -656 -655 -649 -643 -642 -649 -684 -647 -606 -609 -605 -573 -561 -545 -539 -541 -545 -550 -569 -605 -625 -636 -642 -642 -635 -602 -579 -616 -603 -582 -561 -547 -560 -547 -535 -525 -518 -513 -517 -540 -572 -605 -641 -667 -670 -674 -678 -670 -665 -666 -666 -672 -667 -652 -642 -640 -641 -640 -638 -635 -627 -610 -599 -596 -595 -597 -596 -588 -576 -562 -547 -542 -542 -541 -540 -517 -514 -514 -511 -512 -513 -512 -509 -498 -487 -481 -473 -461 -456 -459 -460 -456 -446 -468 -481 -470 -473 -489 -486 -493 -477 -475 -469 -469 -480 -470 -419 -359 -318 -334 -390 -423 -431 -443 -440 -435 -448 -458 -467 -509 -564 -616 -592 -594 -570 -525 -511 -466 -432 -408 -396 -394 -385 -370 -369 -384 -403 -421 -432 -442 -457 -465 -467 -478 -478 -469 -431 -381 -359 -358 -367 -404 -447 -462 -463 -471 -463 -433 -417 -437 -486 -522 -534 -577 -591 -574 -534 -501 -488 -497 -506 -508 -507 -493 -484 -480 -472 -466 -479 -516 -549 -510 -417 -382 -373 -373 -383 -393 -401 -415 -382 -354 -352 -348 -327 -308 -316 -321 -380 -433 -439 -413 -369 -316 -280 -277 -281 -290 -296 -312 -349 -353 -346 -356 -398 -415 -408 -381 -348 -335 -323 -317 -321 -317 -331 -356 -365 -378 -386 -365 -367 -390 -424 -417 -426 -445 -470 -477 -467 -483 -490 -487 -467 -484 -494 -493 -492 -496 -503 -489 -478 -497 -524 -544 -563 -578 -593 -608 -612 -617 -597 -582 -590 -594 -599 -616 -641 -659 -662 -673 -675 -671 -664 -652 -681 -641 -611 -608 -609 -581 -577 -567 -556 -551 -551 -560 -587 -622 -638 -645 -646 -640 -607 -587 -582 -631 -619 -597 -573 -574 -569 -549 -538 -538 -530 -522 -531 -560 -594 -624 -653 -674 -680 -689 -688 -680 -679 -676 -675 -674 -671 -657 -646 -642 -640 -636 -634 -632 -622 -609 -598 -590 -591 -596 -599 -594 -578 -562 -547 -536 -533 -529 -528 -513 -505 -506 -504 -507 -509 -505 -500 -495 -489 -484 -482 -480 -477 -473 -463 -449 -443 -458 -477 -487 -505 -522 -517 -502 -496 -481 -460 -448 -450 -441 -407 -348 -311 -341 -403 -437 -440 -440 -438 -436 -444 -459 -464 -501 -558 -624 -616 -620 -591 -582 -546 -485 -437 -412 -397 -388 -380 -371 -371 -382 -395 -410 -420 -440 -453 -463 -471 -482 -478 -472 -445 -409 -399 -382 -367 -404 -442 -460 -472 -491 -492 -458 -432 -442 -470 -482 -530 -572 -583 -564 -515 -498 -501 -516 -507 -511 -516 -513 -502 -487 -486 -500 -520 -535 -527 -461 -357 -333 -334 -352 -390 -428 -434 -434 -397 -365 -350 -332 -319 -315 -311 -312 -365 -414 -408 -379 -347 -304 -274 -274 -275 -281 -289 -298 -320 -316 -313 -318 -364 -416 -417 -415 -376 -347 -336 -332 -326 -320 -333 -351 -351 -358 -365 -379 -385 -412 -422 -427 -445 -446 -468 -481 -484 -489 -497 -493 -471 -486 -491 -489 -491 -495 -503 -507 -484 -506 -532 -550 -566 -581 -599 -605 -585 -579 -583 -582 -586 -595 -606 -625 -649 -666 -669 -677 -696 -693 -679 -653 -677 -676 -633 -597 -610 -587 -595 -593 -580 -571 -571 -581 -606 -635 -646 -650 -646 -615 -599 -592 -590 -610 -633 -611 -586 -595 -580 -569 -553 -553 -543 -542 -559 -589 -620 -640 -657 -680 -702 -706 -701 -696 -690 -685 -680 -675 -671 -664 -653 -644 -638 -632 -632 -635 -629 -619 -604 -593 -596 -601 -600 -593 -576 -556 -541 -525 -518 -515 -510 -505 -500 -504 -506 -513 -515 -511 -505 -503 -498 -494 -494 -494 -493 -487 -472 -458 -462 -468 -476 -485 -505 -528 -527 -511 -496 -474 -447 -426 -422 -417 -381 -324 -302 -347 -393 -417 -459 -466 -451 -441 -449 -468 -475 -513 -557 -592 -602 -603 -599 -579 -548 -499 -451 -418 -399 -389 -381 -374 -371 -374 -380 -395 -414 -432 -442 -453 -467 -480 -489 -488 -481 -459 -438 -404 -375 -399 -439 -469 -476 -480 -492 -477 -447 -449 -462 -494 -533 -569 -584 -572 -524 -511 -505 -510 -509 -514 -518 -512 -501 -496 -492 -506 -529 -519 -470 -421 -383 -334 -347 -384 -413 -464 -463 -426 -392 -366 -346 -339 -322 -314 -306 -300 -339 -386 -378 -341 -316 -296 -279 -271 -267 -272 -277 -280 -295 -280 -274 -284 -326 -378 -395 -400 -356 -321 -323 -336 -337 -332 -341 -351 -350 -351 -353 -374 -400 -413 -431 -442 -443 -444 -458 -478 -486 -484 -499 -506 -480 -488 -484 -484 -486 -492 -501 -510 -489 -513 -537 -553 -570 -588 -594 -576 -576 -582 -585 -582 -584 -596 -613 -632 -653 -670 -678 -691 -707 -702 -685 -657 -657 -679 -639 -603 -620 -604 -585 -596 -596 -589 -590 -600 -615 -629 -642 -641 -618 -607 -603 -598 -598 -600 -641 -617 -591 -578 -571 -578 -563 -562 -556 -560 -581 -609 -632 -650 -671 -690 -700 -700 -695 -692 -699 -693 -684 -677 -658 -669 -661 -649 -639 -635 -635 -639 -643 -633 -617 -612 -615 -615 -607 -590 -572 -548 -535 -526 -511 -505 -496 -494 -502 -511 -519 -532 -536 -532 -523 -525 -522 -510 -503 -502 -502 -498 -487 -479 -492 -475 -466 -467 -483 -489 -513 -548 -527 -487 -451 -423 -412 -399 -358 -306 -298 -317 -346 -408 -459 -476 -452 -431 -446 -474 -482 -507 -551 -582 -589 -580 -569 -551 -536 -500 -455 -421 -400 -387 -379 -375 -371 -373 -382 -392 -407 -420 -429 -443 -458 -478 -494 -492 -499 -488 -467 -422 -384 -395 -427 -452 -473 -484 -483 -478 -473 -458 -466 -507 -532 -560 -584 -567 -533 -510 -503 -501 -506 -516 -516 -513 -511 -506 -500 -501 -502 -489 -461 -408 -362 -338 -379 -429 -425 -463 -457 -426 -383 -359 -353 -341 -330 -323 -310 -297 -322 -362 -360 -324 -302 -296 -287 -278 -264 -266 -271 -269 -273 -265 -259 -264 -265 -290 -330 -352 -323 -297 -313 -342 -353 -352 -352 -353 -352 -358 -361 -378 -401 -403 -429 -445 -452 -453 -451 -460 -473 -485 -503 -513 -486 -485 -476 -476 -484 -493 -497 -490 -494 -519 -538 -557 -578 -578 -565 -569 -575 -573 -573 -575 -582 -596 -615 -635 -655 -670 -682 -699 -709 -704 -702 -684 -655 -680 -644 -606 -628 -623 -601 -579 -594 -604 -606 -610 -601 -595 -607 -614 -611 -609 -603 -601 -601 -603 -642 -623 -615 -588 -571 -580 -567 -560 -566 -581 -605 -631 -649 -668 -684 -689 -693 -696 -691 -685 -687 -679 -672 -665 -653 -659 -668 -659 -653 -647 -646 -650 -665 -662 -649 -643 -640 -630 -613 -588 -566 -544 -538 -529 -509 -499 -493 -494 -513 -526 -542 -559 -564 -556 -550 -545 -534 -518 -509 -507 -507 -508 -506 -502 -509 -493 -482 -483 -502 -511 -541 -560 -578 -539 -496 -455 -427 -393 -341 -314 -306 -302 -332 -388 -435 -463 -454 -435 -453 -483 -499 -512 -515 -545 -577 -540 -518 -507 -505 -479 -443 -417 -404 -392 -382 -375 -369 -375 -384 -389 -403 -411 -419 -431 -444 -453 -474 -487 -515 -507 -483 -429 -386 -390 -421 -449 -472 -484 -479 -474 -483 -473 -483 -513 -532 -552 -571 -561 -543 -518 -514 -512 -515 -521 -531 -544 -541 -528 -508 -485 -473 -461 -431 -388 -346 -354 -418 -436 -438 -459 -459 -423 -413 -382 -360 -348 -338 -330 -315 -303 -314 -341 -350 -331 -308 -299 -290 -288 -267 -267 -267 -261 -263 -265 -259 -256 -255 -264 -288 -310 -306 -298 -316 -345 -359 -360 -362 -357 -360 -371 -389 -405 -429 -417 -429 -450 -454 -454 -446 -457 -470 -483 -494 -505 -484 -478 -468 -472 -485 -494 -497 -475 -500 -520 -537 -563 -581 -549 -554 -564 -572 -571 -570 -574 -583 -595 -612 -635 -656 -671 -685 -700 -705 -704 -695 -673 -643 -676 -644 -605 -594 -627 -620 -592 -611 -625 -623 -622 -613 -607 -619 -628 -627 -620 -613 -608 -604 -606 -611 -607 -634 -613 -585 -569 -571 -566 -582 -606 -633 -643 -650 -662 -670 -681 -695 -700 -695 -687 -677 -669 -662 -656 -662 -665 -687 -687 -683 -678 -680 -671 -678 -681 -674 -667 -653 -636 -615 -587 -576 -556 -541 -528 -510 -502 -501 -505 -535 -552 -570 -584 -586 -582 -573 -558 -537 -518 -508 -505 -507 -511 -513 -511 -513 -511 -519 -547 -601 -613 -619 -616 -615 -596 -542 -487 -446 -400 -375 -353 -320 -308 -329 -374 -422 -463 -466 -435 -448 -478 -507 -512 -529 -540 -554 -521 -501 -491 -479 -452 -426 -415 -412 -405 -391 -377 -371 -375 -382 -389 -403 -406 -411 -416 -421 -427 -454 -488 -515 -517 -490 -435 -394 -394 -422 -433 -437 -460 -475 -490 -495 -504 -502 -510 -519 -531 -557 -559 -558 -537 -528 -529 -527 -521 -538 -561 -557 -534 -511 -489 -455 -425 -394 -365 -341 -388 -454 -442 -428 -455 -466 -468 -424 -384 -358 -343 -331 -323 -313 -302 -305 -317 -326 -329 -316 -310 -309 -292 -271 -269 -266 -262 -263 -266 -268 -262 -257 -259 -270 -287 -299 -308 -323 -341 -348 -354 -357 -355 -369 -373 -394 -412 -431 -426 -439 -441 -448 -446 -440 -448 -461 -474 -485 -494 -473 -472 -466 -474 -486 -497 -503 -482 -504 -517 -538 -560 -568 -554 -559 -562 -561 -565 -568 -574 -582 -594 -613 -637 -656 -669 -680 -687 -699 -698 -687 -664 -636 -672 -645 -616 -611 -645 -640 -615 -608 -604 -601 -602 -603 -623 -650 -653 -650 -639 -628 -621 -613 -613 -611 -608 -652 -634 -604 -578 -583 -572 -598 -619 -636 -646 -650 -658 -670 -686 -701 -702 -698 -690 -679 -670 -667 -662 -670 -673 -690 -713 -713 -703 -703 -692 -696 -703 -699 -688 -667 -643 -626 -608 -583 -566 -548 -531 -517 -513 -516 -525 -561 -579 -593 -598 -598 -592 -579 -560 -534 -512 -500 -494 -490 -489 -490 -493 -498 -511 -537 -581 -639 -645 -645 -641 -596 -571 -534 -499 -486 -469 -424 -384 -356 -331 -330 -360 -414 -464 -479 -451 -433 -432 -469 -510 -528 -533 -531 -512 -504 -495 -474 -450 -431 -421 -418 -413 -399 -384 -372 -371 -380 -390 -403 -401 -402 -409 -409 -417 -443 -480 -511 -518 -481 -432 -398 -394 -402 -413 -436 -459 -484 -507 -507 -499 -501 -499 -505 -517 -545 -553 -551 -536 -546 -547 -542 -532 -543 -555 -546 -529 -512 -484 -434 -394 -362 -347 -344 -418 -466 -413 -401 -401 -435 -450 -409 -375 -352 -339 -327 -317 -305 -296 -297 -300 -308 -315 -306 -323 -325 -297 -275 -273 -272 -266 -265 -266 -266 -265 -263 -262 -269 -283 -299 -311 -322 -336 -343 -353 -357 -362 -374 -377 -396 -415 -424 -425 -423 -419 -426 -427 -427 -432 -439 -456 -483 -501 -460 -458 -462 -474 -487 -504 -513 -488 -504 -519 -542 -548 -549 -559 -578 -567 -553 -559 -565 -568 -579 -596 -615 -633 -646 -655 -665 -683 -690 -688 -679 -655 -630 -671 -647 -624 -613 -658 -668 -664 -645 -629 -624 -624 -628 -648 -665 -661 -654 -651 -643 -632 -629 -618 -620 -620 -631 -652 -626 -592 -591 -580 -598 -624 -636 -647 -656 -667 -683 -695 -697 -693 -708 -700 -685 -675 -674 -670 -683 -677 -684 -697 -703 -707 -713 -712 -721 -729 -724 -708 -690 -673 -649 -624 -585 -570 -550 -538 -528 -528 -535 -549 -572 -595 -607 -610 -603 -588 -572 -554 -527 -502 -487 -475 -467 -465 -466 -476 -491 -492 -504 -539 -563 -585 -616 -622 -528 -503 -500 -509 -515 -491 -457 -410 -373 -363 -345 -356 -397 -447 -471 -471 -450 -428 -465 -506 -521 -525 -523 -523 -524 -517 -494 -477 -458 -436 -426 -421 -409 -391 -377 -376 -384 -392 -399 -395 -394 -402 -407 -410 -431 -470 -487 -493 -472 -436 -417 -409 -401 -403 -412 -438 -467 -490 -498 -507 -504 -519 -517 -521 -545 -560 -561 -550 -538 -526 -535 -555 -561 -555 -540 -514 -497 -478 -427 -383 -353 -334 -336 -422 -435 -402 -399 -406 -433 -434 -392 -361 -345 -337 -324 -308 -301 -298 -302 -313 -322 -309 -294 -335 -336 -307 -282 -273 -272 -273 -267 -265 -269 -268 -264 -267 -277 -291 -301 -310 -323 -337 -351 -365 -368 -372 -373 -379 -392 -407 -410 -417 -414 -411 -416 -424 -433 -433 -432 -450 -480 -503 -450 -449 -457 -469 -489 -515 -522 -493 -502 -511 -533 -540 -536 -545 -560 -581 -554 -554 -555 -560 -576 -594 -607 -615 -623 -638 -659 -680 -687 -679 -669 -649 -626 -668 -645 -627 -620 -632 -625 -655 -661 -655 -650 -653 -660 -648 -629 -622 -628 -654 -652 -648 -637 -624 -625 -627 -631 -634 -636 -597 -592 -586 -604 -617 -634 -654 -665 -672 -689 -695 -684 -687 -693 -692 -699 -691 -690 -688 -688 -679 -682 -681 -689 -707 -724 -716 -725 -732 -732 -731 -719 -696 -665 -632 -591 -576 -553 -546 -541 -546 -558 -575 -581 -607 -618 -616 -603 -580 -563 -547 -521 -494 -476 -459 -450 -450 -452 -463 -474 -449 -454 -469 -485 -515 -538 -534 -434 -405 -426 -467 -505 -498 -473 -444 -410 -385 -360 -369 -394 -423 -429 -452 -446 -430 -460 -496 -520 -520 -530 -531 -537 -536 -530 -508 -478 -453 -435 -425 -415 -401 -387 -386 -390 -394 -393 -388 -389 -397 -400 -403 -421 -450 -463 -467 -458 -448 -435 -416 -403 -405 -428 -439 -446 -481 -492 -507 -517 -532 -535 -542 -564 -566 -560 -540 -517 -500 -519 -552 -560 -548 -523 -495 -486 -463 -420 -374 -348 -322 -329 -428 -431 -428 -415 -419 -427 -416 -378 -343 -330 -329 -321 -308 -300 -301 -316 -345 -352 -307 -291 -339 -349 -325 -323 -297 -283 -282 -276 -272 -273 -272 -273 -280 -291 -301 -309 -315 -331 -346 -365 -377 -378 -381 -373 -406 -411 -412 -424 -428 -423 -417 -421 -425 -440 -448 -443 -450 -463 -483 -450 -451 -457 -468 -492 -520 -523 -491 -496 -506 -528 -531 -525 -529 -546 -578 -554 -547 -544 -557 -572 -584 -589 -596 -610 -628 -652 -674 -678 -668 -656 -643 -624 -664 -647 -639 -638 -680 -639 -620 -658 -670 -668 -645 -629 -639 -644 -634 -627 -628 -620 -619 -641 -629 -626 -629 -639 -637 -643 -603 -597 -597 -604 -617 -638 -645 -645 -651 -663 -676 -684 -692 -690 -688 -692 -689 -686 -679 -690 -679 -676 -675 -691 -699 -719 -727 -731 -742 -745 -734 -724 -709 -671 -630 -599 -580 -556 -546 -554 -562 -565 -577 -592 -619 -628 -615 -593 -569 -554 -539 -514 -488 -474 -464 -446 -438 -441 -452 -453 -424 -434 -452 -466 -478 -478 -476 -409 -366 -384 -453 -512 -519 -500 -467 -427 -394 -365 -370 -377 -401 -421 -442 -439 -423 -442 -482 -516 -524 -529 -534 -540 -553 -546 -520 -496 -473 -448 -432 -424 -413 -399 -390 -391 -389 -390 -389 -392 -398 -399 -396 -400 -418 -437 -444 -448 -449 -440 -426 -420 -422 -418 -432 -442 -449 -487 -510 -511 -532 -540 -540 -568 -572 -551 -522 -497 -489 -503 -515 -521 -523 -509 -487 -483 -474 -425 -369 -331 -304 -345 -347 -408 -431 -429 -421 -417 -399 -370 -337 -317 -312 -308 -302 -294 -300 -323 -360 -365 -309 -298 -340 -359 -355 -338 -308 -289 -287 -278 -271 -272 -277 -283 -293 -301 -312 -322 -328 -340 -358 -382 -398 -405 -412 -401 -395 -399 -411 -413 -420 -420 -432 -440 -441 -449 -451 -445 -448 -453 -479 -452 -453 -458 -469 -491 -512 -515 -502 -487 -511 -529 -525 -518 -518 -541 -578 -549 -536 -535 -547 -560 -566 -569 -577 -596 -625 -654 -671 -668 -656 -650 -632 -617 -654 -661 -657 -653 -649 -634 -629 -635 -633 -630 -633 -638 -659 -670 -662 -655 -640 -621 -612 -636 -626 -623 -629 -646 -643 -615 -602 -601 -582 -603 -606 -616 -631 -642 -651 -659 -672 -687 -699 -697 -696 -695 -693 -686 -673 -667 -673 -672 -681 -686 -704 -730 -745 -748 -757 -756 -737 -729 -720 -678 -634 -604 -572 -556 -548 -553 -555 -564 -583 -604 -633 -635 -609 -581 -560 -550 -536 -513 -495 -482 -459 -438 -430 -435 -444 -440 -425 -444 -473 -482 -473 -471 -444 -400 -368 -385 -450 -520 -553 -544 -505 -460 -423 -384 -382 -390 -409 -421 -436 -432 -414 -427 -469 -517 -534 -549 -546 -534 -545 -551 -536 -514 -492 -465 -443 -432 -420 -411 -397 -390 -392 -390 -393 -395 -402 -402 -395 -395 -402 -406 -412 -429 -443 -443 -436 -427 -423 -416 -424 -431 -450 -456 -486 -498 -523 -525 -538 -564 -567 -551 -524 -500 -495 -485 -473 -486 -513 -527 -523 -498 -470 -426 -372 -332 -331 -306 -350 -385 -400 -421 -421 -407 -382 -355 -328 -312 -304 -299 -297 -294 -304 -323 -350 -343 -301 -308 -315 -346 -357 -339 -311 -293 -288 -280 -272 -273 -280 -289 -299 -309 -326 -334 -339 -348 -362 -382 -393 -399 -399 -402 -411 -417 -430 -436 -439 -436 -437 -443 -450 -454 -456 -459 -466 -472 -501 -453 -455 -461 -473 -485 -497 -496 -474 -481 -511 -522 -519 -509 -511 -544 -577 -544 -527 -527 -529 -543 -553 -554 -564 -592 -628 -654 -659 -653 -650 -647 -630 -613 -615 -670 -664 -659 -647 -636 -639 -649 -647 -639 -639 -652 -667 -674 -674 -665 -645 -622 -595 -588 -622 -619 -623 -644 -641 -635 -606 -602 -582 -590 -602 -618 -633 -646 -658 -668 -677 -693 -707 -707 -708 -705 -698 -688 -671 -654 -670 -672 -696 -703 -725 -738 -748 -755 -765 -764 -747 -727 -711 -682 -637 -606 -569 -556 -554 -548 -554 -568 -593 -617 -643 -635 -603 -576 -559 -552 -548 -535 -509 -480 -452 -431 -426 -434 -441 -436 -445 -468 -496 -498 -490 -483 -445 -403 -380 -391 -431 -481 -527 -556 -538 -505 -496 -446 -408 -401 -409 -423 -435 -427 -405 -413 -455 -501 -522 -550 -540 -524 -536 -554 -553 -535 -509 -481 -453 -435 -427 -414 -398 -387 -392 -393 -396 -405 -411 -411 -401 -397 -393 -386 -393 -418 -438 -445 -443 -427 -409 -407 -423 -423 -428 -454 -480 -496 -513 -517 -533 -570 -593 -590 -572 -554 -529 -494 -469 -476 -510 -533 -529 -499 -429 -395 -387 -343 -322 -321 -371 -384 -390 -410 -430 -418 -387 -355 -330 -314 -302 -298 -299 -304 -314 -328 -334 -313 -290 -291 -311 -348 -353 -340 -315 -301 -294 -286 -278 -278 -281 -289 -303 -318 -334 -337 -343 -346 -365 -389 -396 -398 -408 -419 -428 -437 -445 -450 -452 -450 -447 -451 -463 -468 -474 -480 -484 -492 -523 -460 -463 -466 -470 -481 -495 -483 -458 -486 -509 -509 -505 -497 -517 -556 -582 -564 -531 -522 -526 -557 -551 -542 -562 -599 -630 -642 -639 -643 -652 -648 -640 -622 -625 -673 -670 -657 -644 -645 -652 -667 -661 -648 -649 -652 -663 -682 -690 -675 -649 -616 -582 -582 -623 -618 -612 -628 -627 -626 -598 -602 -589 -589 -608 -626 -637 -648 -662 -677 -683 -693 -711 -717 -719 -715 -703 -689 -672 -653 -642 -669 -702 -737 -750 -746 -755 -766 -771 -766 -751 -727 -704 -680 -634 -606 -572 -566 -555 -547 -559 -577 -604 -628 -645 -630 -598 -572 -564 -564 -558 -540 -508 -473 -445 -428 -429 -437 -446 -443 -461 -478 -479 -486 -466 -446 -416 -390 -375 -381 -391 -413 -455 -514 -556 -543 -498 -459 -435 -418 -412 -412 -416 -410 -397 -402 -437 -458 -499 -531 -525 -517 -526 -543 -555 -549 -525 -498 -481 -458 -439 -413 -398 -383 -387 -390 -397 -413 -424 -423 -420 -408 -384 -372 -371 -388 -420 -440 -444 -425 -402 -405 -411 -413 -436 -458 -484 -496 -509 -513 -534 -583 -616 -630 -631 -605 -556 -510 -484 -482 -501 -511 -503 -477 -412 -408 -394 -355 -319 -316 -367 -394 -392 -385 -417 -426 -416 -391 -347 -320 -306 -296 -299 -311 -320 -328 -325 -319 -302 -302 -333 -363 -366 -343 -316 -303 -298 -293 -289 -286 -285 -296 -310 -323 -336 -335 -338 -343 -381 -389 -399 -405 -416 -426 -429 -440 -450 -457 -461 -464 -466 -470 -480 -486 -487 -493 -500 -507 -516 -466 -467 -472 -475 -479 -485 -483 -482 -494 -505 -496 -489 -490 -532 -570 -580 -588 -534 -522 -530 -560 -545 -542 -570 -606 -629 -630 -627 -638 -650 -646 -629 -625 -666 -680 -676 -662 -646 -652 -666 -678 -672 -668 -658 -642 -651 -341 -311 -690 -649 -608 -582 -581 -618 -610 -599 -601 -604 -602 -589 -606 -601 -603 -620 -633 -642 -651 -666 -678 -685 -700 -714 -723 -724 -721 -708 -691 -670 -650 -633 -647 -656 -698 -734 -763 -765 -767 -770 -762 -745 -722 -698 -670 -631 -621 -595 -568 -558 -551 -565 -585 -609 -634 -647 -628 -598 -586 -578 -568 -557 -534 -499 -466 -440 -427 -431 -441 -448 -451 -452 -460 -468 -461 -433 -409 -388 -373 -372 -372 -367 -379 -394 -419 -476 -513 -496 -464 -457 -447 -421 -407 -404 -404 -391 -390 -405 -450 -493 -515 -516 -512 -513 -523 -537 -541 -533 -518 -503 -477 -450 -425 -404 -386 -383 -386 -398 -422 -430 -439 -437 -412 -371 -350 -365 -396 -415 -424 -436 -423 -411 -413 -424 -441 -457 -476 -490 -499 -497 -500 -526 -560 -588 -628 -645 -620 -576 -539 -519 -512 -511 -509 -504 -493 -414 -368 -378 -326 -290 -318 -378 -389 -403 -391 -396 -405 -402 -379 -340 -317 -306 -298 -303 -323 -327 -324 -331 -322 -304 -305 -336 -371 -373 -357 -332 -314 -305 -298 -293 -287 -288 -301 -316 -328 -335 -342 -354 -362 -387 -394 -401 -410 -421 -422 -435 -446 -450 -460 -471 -478 -478 -475 -477 -486 -496 -508 -509 -517 -533 -462 -464 -473 -472 -470 -472 -479 -491 -495 -500 -487 -478 -491 -513 -556 -574 -591 -529 -548 -561 -537 -530 -550 -579 -607 -619 -616 -614 -624 -644 -648 -639 -629 -632 -689 -688 -673 -658 -664 -671 -681 -682 -671 -630 -250 -0 -0 -325 -700 -658 -613 -597 -621 -614 -611 -593 -587 -582 -580 -608 -609 -611 -617 -632 -641 -646 -649 -654 -668 -689 -707 -720 -734 -736 -728 -717 -693 -666 -644 -633 -633 -638 -678 -711 -746 -750 -753 -763 -758 -735 -705 -680 -665 -648 -616 -597 -567 -552 -561 -573 -592 -616 -635 -634 -621 -614 -598 -586 -574 -555 -528 -493 -459 -437 -428 -434 -442 -450 -450 -453 -441 -444 -434 -425 -422 -403 -379 -383 -375 -357 -348 -359 -398 -454 -487 -484 -477 -469 -457 -422 -393 -384 -385 -396 -397 -417 -450 -491 -514 -518 -511 -499 -499 -508 -514 -520 -518 -502 -478 -453 -432 -412 -394 -385 -388 -402 -410 -424 -440 -436 -408 -368 -340 -356 -395 -408 -415 -432 -432 -430 -427 -451 -471 -477 -499 -506 -506 -494 -497 -509 -520 -555 -606 -635 -619 -583 -567 -567 -551 -540 -531 -527 -483 -365 -346 -345 -330 -329 -340 -351 -379 -401 -408 -387 -372 -371 -356 -329 -307 -295 -294 -304 -339 -341 -346 -347 -322 -304 -312 -346 -374 -382 -369 -343 -330 -315 -293 -282 -281 -289 -311 -326 -339 -349 -364 -371 -380 -395 -404 -416 -430 -429 -430 -439 -447 -453 -459 -468 -482 -485 -478 -478 -489 -505 -526 -520 -521 -524 -443 -452 -462 -462 -456 -458 -478 -513 -519 -489 -473 -465 -474 -498 -536 -570 -592 -555 -573 -585 -561 -558 -582 -607 -621 -610 -599 -605 -622 -647 -661 -654 -644 -645 -697 -698 -693 -676 -674 -675 -680 -676 -666 -227 -0 -0 -22 -353 -702 -664 -625 -596 -577 -583 -605 -585 -572 -562 -595 -600 -604 -614 -626 -616 -637 -651 -650 -653 -668 -692 -711 -715 -707 -712 -709 -718 -690 -660 -656 -640 -629 -636 -653 -694 -709 -727 -745 -757 -754 -728 -705 -689 -662 -643 -606 -592 -569 -555 -555 -565 -585 -607 -620 -621 -620 -618 -607 -592 -573 -550 -523 -488 -452 -431 -428 -434 -436 -446 -447 -441 -420 -420 -419 -426 -436 -419 -396 -380 -374 -356 -341 -354 -400 -464 -503 -509 -519 -480 -455 -411 -387 -381 -373 -389 -399 -419 -449 -481 -502 -511 -505 -482 -470 -477 -488 -502 -504 -495 -474 -451 -432 -412 -394 -385 -385 -393 -398 -410 -424 -422 -402 -369 -353 -372 -398 -416 -427 -426 -421 -429 -430 -467 -493 -502 -520 -523 -515 -505 -506 -502 -513 -540 -582 -615 -615 -601 -589 -577 -555 -549 -533 -499 -434 -360 -345 -334 -338 -352 -365 -372 -385 -402 -412 -399 -378 -367 -351 -326 -304 -287 -286 -311 -328 -350 -365 -352 -336 -315 -319 -350 -375 -381 -380 -379 -361 -328 -295 -274 -275 -294 -331 -344 -354 -359 -369 -379 -390 -405 -415 -426 -438 -445 -451 -451 -451 -453 -458 -470 -481 -488 -485 -485 -490 -508 -521 -518 -516 -516 -426 -440 -455 -449 -441 -448 -480 -521 -520 -475 -459 -458 -465 -497 -529 -566 -585 -570 -572 -573 -575 -571 -607 -631 -638 -610 -592 -613 -643 -664 -668 -659 -652 -657 -708 -696 -688 -681 -669 -676 -679 -668 -657 -215 -0 -0 -326 -641 -642 -637 -659 -651 -621 -598 -608 -576 -548 -573 -573 -583 -599 -619 -636 -624 -620 -619 -640 -659 -671 -678 -678 -697 -712 -716 -705 -688 -693 -688 -661 -640 -629 -652 -651 -671 -692 -720 -746 -759 -755 -746 -727 -688 -657 -637 -601 -589 -571 -559 -559 -568 -587 -606 -610 -620 -617 -617 -609 -595 -576 -548 -517 -485 -448 -423 -427 -431 -447 -459 -453 -434 -426 -413 -416 -435 -455 -444 -414 -399 -386 -360 -347 -361 -408 -483 -535 -538 -513 -476 -452 -407 -394 -373 -374 -386 -405 -426 -444 -467 -483 -494 -493 -473 -455 -459 -474 -491 -495 -488 -471 -461 -439 -413 -393 -390 -385 -388 -392 -400 -400 -400 -393 -381 -377 -389 -404 -408 -420 -423 -410 -420 -425 -464 -501 -515 -524 -532 -527 -525 -516 -500 -503 -525 -559 -590 -604 -606 -586 -541 -530 -505 -475 -427 -370 -332 -334 -307 -339 -379 -406 -413 -404 -413 -426 -413 -379 -353 -343 -326 -304 -292 -290 -292 -299 -354 -382 -372 -343 -316 -322 -360 -389 -397 -394 -382 -358 -326 -289 -266 -270 -301 -341 -350 -353 -358 -365 -379 -397 -405 -415 -426 -436 -453 -457 -451 -451 -452 -457 -470 -480 -493 -489 -482 -482 -498 -499 -508 -513 -515 -421 -427 -437 -436 -433 -446 -481 -516 -524 -498 -461 -456 -467 -493 -528 -565 -573 -560 -571 -567 -549 -545 -573 -592 -604 -599 -602 -632 -662 -672 -663 -658 -657 -667 -716 -699 -680 -674 -669 -672 -678 -592 -570 -182 -0 -0 -0 -289 -615 -638 -653 -671 -637 -611 -610 -566 -527 -544 -551 -569 -594 -625 -632 -655 -641 -628 -628 -632 -641 -657 -679 -701 -718 -722 -714 -708 -687 -696 -662 -639 -624 -632 -643 -671 -715 -732 -751 -763 -774 -775 -743 -693 -657 -636 -600 -589 -572 -564 -564 -572 -588 -591 -606 -619 -621 -616 -612 -600 -578 -544 -506 -470 -439 -423 -417 -439 -464 -478 -467 -447 -434 -414 -407 -426 -456 -467 -464 -434 -411 -384 -356 -357 -394 -453 -500 -511 -460 -454 -448 -424 -384 -371 -373 -389 -414 -439 -448 -460 -469 -476 -478 -465 -450 -455 -471 -483 -487 -486 -479 -471 -449 -441 -418 -400 -388 -390 -385 -380 -373 -395 -410 -402 -396 -393 -399 -415 -428 -429 -411 -420 -429 -461 -489 -518 -528 -532 -537 -534 -517 -495 -492 -511 -538 -565 -582 -586 -569 -521 -515 -488 -433 -364 -338 -334 -328 -320 -339 -385 -400 -401 -412 -420 -423 -414 -381 -352 -340 -334 -323 -317 -303 -278 -297 -354 -386 -385 -355 -324 -322 -355 -373 -382 -390 -382 -361 -333 -295 -273 -281 -307 -328 -347 -354 -360 -367 -378 -394 -398 -412 -423 -433 -447 -455 -450 -452 -461 -461 -468 -475 -487 -486 -475 -473 -482 -493 -510 -519 -528 -427 -427 -433 -435 -433 -447 -479 -500 -506 -491 -455 -457 -469 -492 -526 -551 -551 -554 -567 -566 -549 -557 -571 -569 -579 -595 -614 -640 -663 -666 -658 -662 -665 -672 -680 -538 -697 -674 -663 -672 -688 -140 -0 -0 -0 -0 -0 -0 -302 -655 -655 -669 -637 -608 -604 -567 -546 -521 -530 -555 -588 -593 -625 -657 -646 -639 -639 -642 -648 -658 -679 -705 -728 -734 -731 -715 -690 -661 -665 -639 -621 -627 -648 -676 -708 -747 -764 -772 -795 -799 -764 -709 -663 -640 -599 -577 -577 -571 -568 -569 -578 -588 -602 -618 -625 -622 -616 -601 -577 -542 -499 -472 -450 -406 -415 -447 -481 -501 -494 -471 -448 -414 -396 -403 -406 -440 -460 -452 -420 -376 -352 -354 -371 -404 -437 -448 -411 -413 -404 -401 -375 -369 -375 -396 -428 -457 -460 -462 -464 -465 -463 -452 -442 -452 -472 -478 -478 -477 -482 -464 -458 -449 -429 -408 -392 -387 -382 -367 -372 -406 -430 -434 -432 -422 -414 -425 -434 -430 -428 -437 -432 -466 -453 -499 -520 -533 -541 -533 -513 -491 -482 -495 -515 -529 -538 -540 -536 -523 -529 -486 -406 -350 -342 -354 -326 -334 -340 -346 -358 -383 -413 -418 -410 -413 -398 -369 -351 -349 -338 -323 -302 -288 -309 -365 -400 -397 -362 -334 -327 -340 -371 -393 -393 -375 -351 -330 -298 -283 -288 -304 -317 -352 -363 -367 -369 -377 -389 -397 -413 -424 -427 -432 -442 -443 -439 -458 -487 -480 -479 -470 -473 -470 -478 -487 -504 -520 -531 -536 -428 -431 -438 -437 -438 -442 -458 -482 -492 -469 -441 -458 -475 -497 -521 -533 -529 -547 -564 -566 -568 -574 -570 -567 -579 -595 -615 -637 -653 -657 -660 -668 -611 -444 -419 -265 -690 -672 -666 -687 -563 -104 -0 -0 -0 -0 -0 -0 -314 -662 -637 -632 -640 -598 -560 -558 -536 -511 -515 -515 -544 -588 -633 -632 -633 -641 -647 -649 -653 -661 -683 -703 -713 -738 -742 -727 -696 -660 -665 -636 -621 -630 -651 -676 -705 -718 -740 -777 -813 -821 -784 -721 -672 -650 -609 -580 -566 -561 -560 -574 -581 -590 -603 -620 -632 -632 -622 -602 -575 -533 -503 -481 -428 -394 -413 -453 -494 -519 -515 -488 -450 -417 -409 -378 -373 -408 -443 -452 -411 -364 -353 -355 -355 -360 -373 -377 -383 -395 -397 -403 -381 -375 -385 -401 -437 -468 -473 -469 -464 -460 -454 -442 -436 -446 -463 -469 -470 -465 -468 -460 -446 -441 -430 -412 -395 -379 -366 -360 -379 -417 -438 -447 -456 -442 -425 -426 -429 -418 -425 -433 -440 -452 -445 -465 -511 -534 -544 -539 -518 -488 -473 -480 -489 -494 -503 -509 -513 -512 -499 -453 -386 -345 -358 -371 -334 -324 -348 -358 -358 -385 -417 -409 -399 -420 -418 -401 -383 -368 -340 -315 -293 -297 -321 -375 -409 -405 -385 -378 -357 -355 -382 -396 -388 -370 -350 -323 -297 -288 -290 -294 -325 -361 -373 -374 -374 -379 -387 -396 -405 -413 -422 -430 -437 -446 -463 -492 -502 -501 -501 -487 -486 -476 -490 -504 -521 -534 -541 -540 -424 -431 -441 -443 -447 -449 -462 -482 -486 -457 -435 -462 -483 -498 -512 -517 -523 -531 -556 -569 -573 -546 -536 -551 -571 -590 -610 -630 -642 -651 -561 -410 -306 -52 -304 -687 -687 -683 -681 -682 -85 -0 -0 -0 -0 -0 -0 -0 -332 -681 -652 -642 -648 -607 -565 -552 -509 -511 -512 -521 -543 -583 -633 -636 -638 -644 -646 -650 -658 -670 -680 -691 -719 -745 -752 -738 -705 -665 -665 -633 -620 -627 -653 -660 -678 -708 -740 -780 -820 -832 -802 -740 -675 -637 -622 -592 -589 -576 -563 -580 -586 -594 -608 -623 -633 -641 -635 -607 -590 -570 -520 -460 -410 -390 -414 -453 -498 -529 -529 -503 -465 -462 -417 -372 -356 -378 -411 -419 -394 -371 -366 -364 -359 -351 -353 -367 -381 -400 -394 -392 -377 -376 -386 -404 -429 -458 -479 -484 -475 -461 -448 -436 -430 -433 -447 -461 -467 -465 -459 -450 -440 -439 -429 -414 -394 -368 -347 -353 -364 -385 -428 -463 -470 -453 -432 -424 -423 -415 -423 -425 -432 -433 -443 -468 -513 -534 -542 -542 -517 -489 -479 -479 -481 -484 -491 -504 -508 -479 -443 -411 -356 -342 -370 -375 -376 -365 -362 -364 -362 -386 -411 -399 -400 -428 -426 -424 -420 -387 -351 -311 -289 -302 -333 -381 -414 -421 -415 -395 -368 -363 -379 -394 -391 -369 -342 -312 -297 -293 -292 -302 -334 -367 -380 -383 -381 -386 -392 -393 -405 -418 -420 -422 -432 -454 -476 -497 -501 -504 -512 -511 -493 -485 -501 -510 -527 -538 -541 -534 -412 -421 -440 -445 -446 -452 -470 -486 -463 -430 -436 -464 -487 -498 -506 -510 -514 -525 -550 -571 -578 -524 -554 -554 -565 -581 -596 -616 -629 -639 -503 -261 -251 -342 -608 -459 -704 -698 -697 -649 -71 -0 -0 -0 -0 -0 -0 -0 -357 -710 -673 -638 -621 -620 -580 -566 -560 -514 -522 -530 -546 -590 -629 -635 -641 -650 -653 -657 -665 -670 -676 -695 -721 -749 -759 -746 -711 -667 -662 -630 -619 -626 -628 -648 -675 -708 -746 -788 -796 -779 -773 -749 -684 -642 -641 -635 -602 -584 -567 -567 -589 -601 -616 -631 -640 -634 -631 -631 -606 -558 -503 -443 -400 -392 -413 -453 -494 -525 -530 -531 -505 -471 -418 -375 -355 -364 -391 -399 -399 -398 -389 -382 -374 -367 -372 -381 -391 -429 -400 -388 -378 -376 -377 -393 -414 -449 -483 -497 -492 -474 -452 -438 -427 -424 -431 -439 -456 -466 -459 -450 -449 -449 -435 -416 -389 -354 -331 -327 -351 -397 -443 -473 -470 -454 -439 -435 -433 -420 -422 -420 -420 -424 -440 -472 -513 -535 -546 -543 -517 -498 -498 -499 -497 -496 -497 -507 -500 -473 -417 -380 -344 -354 -357 -377 -379 -373 -370 -366 -359 -377 -404 -400 -402 -418 -417 -422 -430 -401 -357 -311 -285 -298 -337 -381 -396 -417 -428 -413 -383 -366 -375 -392 -390 -366 -346 -321 -311 -299 -305 -320 -346 -374 -387 -392 -395 -398 -398 -399 -407 -409 -411 -421 -437 -469 -483 -497 -494 -499 -496 -495 -486 -495 -507 -513 -523 -533 -538 -538 -392 -391 -399 -424 -434 -451 -473 -486 -456 -426 -454 -489 -486 -497 -498 -501 -511 -526 -546 -561 -571 -553 -579 -557 -562 -573 -583 -597 -610 -625 -633 -630 -634 -576 -317 -106 -679 -671 -682 -655 -237 -27 -0 -0 -0 -0 -0 -0 -300 -647 -680 -644 -626 -622 -591 -575 -520 -526 -501 -532 -527 -568 -591 -619 -636 -655 -664 -665 -667 -673 -687 -701 -720 -748 -761 -750 -715 -666 -619 -630 -631 -623 -629 -655 -684 -718 -757 -796 -798 -780 -758 -726 -716 -700 -648 -620 -614 -592 -573 -573 -578 -605 -622 -619 -636 -636 -630 -624 -595 -545 -491 -436 -398 -391 -409 -446 -485 -510 -513 -520 -511 -479 -431 -388 -363 -367 -392 -409 -411 -413 -416 -405 -384 -387 -401 -415 -433 -457 -430 -414 -384 -377 -373 -382 -414 -454 -490 -505 -502 -486 -463 -442 -427 -421 -423 -430 -450 -462 -462 -459 -453 -447 -437 -416 -382 -367 -341 -330 -358 -404 -451 -483 -484 -460 -446 -443 -444 -437 -435 -428 -420 -423 -440 -479 -523 -548 -562 -554 -536 -525 -518 -516 -513 -517 -516 -509 -490 -451 -400 -356 -350 -346 -373 -388 -388 -383 -380 -377 -379 -391 -403 -406 -404 -391 -394 -404 -409 -396 -345 -298 -279 -292 -303 -341 -387 -424 -433 -420 -391 -370 -378 -387 -388 -374 -370 -342 -316 -309 -320 -335 -354 -381 -395 -401 -404 -404 -402 -399 -405 -417 -419 -425 -443 -469 -472 -493 -484 -486 -477 -479 -486 -501 -508 -511 -519 -525 -529 -531 -391 -371 -378 -402 -422 -448 -471 -479 -452 -449 -481 -486 -473 -478 -487 -495 -510 -527 -542 -553 -558 -568 -575 -575 -562 -565 -573 -583 -599 -615 -618 -617 -536 -266 -59 -320 -634 -633 -640 -442 -445 -59 -0 -0 -0 -0 -0 -0 -0 -259 -599 -640 -622 -624 -614 -568 -528 -535 -510 -536 -549 -582 -582 -600 -632 -659 -669 -672 -677 -683 -692 -705 -720 -752 -765 -754 -716 -668 -624 -623 -631 -630 -641 -662 -692 -728 -741 -758 -779 -783 -767 -746 -742 -722 -680 -639 -626 -600 -582 -580 -586 -594 -603 -613 -616 -621 -620 -610 -580 -536 -489 -440 -403 -391 -401 -433 -469 -475 -503 -516 -514 -488 -450 -411 -385 -386 -405 -421 -426 -430 -437 -425 -399 -403 -415 -430 -464 -474 -454 -426 -405 -386 -377 -387 -417 -455 -493 -509 -500 -482 -463 -447 -439 -432 -435 -440 -452 -464 -468 -466 -446 -434 -415 -394 -385 -357 -327 -334 -368 -411 -450 -468 -471 -464 -447 -447 -457 -456 -448 -436 -420 -422 -446 -489 -531 -564 -578 -576 -566 -548 -532 -531 -529 -530 -519 -508 -487 -449 -391 -384 -357 -364 -391 -403 -398 -395 -398 -400 -400 -401 -398 -394 -396 -386 -392 -388 -369 -342 -313 -290 -290 -295 -302 -329 -384 -432 -446 -423 -392 -379 -380 -381 -385 -382 -369 -342 -324 -321 -334 -348 -368 -396 -407 -410 -411 -408 -407 -407 -411 -424 -434 -442 -450 -460 -464 -478 -485 -474 -476 -476 -484 -495 -504 -512 -518 -524 -535 -542 -363 -370 -364 -386 -405 -437 -458 -465 -445 -433 -463 -491 -480 -468 -475 -489 -503 -522 -538 -543 -550 -560 -572 -583 -573 -556 -560 -579 -597 -605 -604 -606 -405 -84 -370 -602 -387 -395 -396 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -215 -561 -632 -611 -604 -566 -559 -528 -509 -540 -556 -586 -586 -606 -617 -640 -663 -675 -680 -685 -695 -708 -728 -754 -764 -749 -717 -713 -669 -633 -637 -646 -658 -678 -702 -707 -733 -766 -782 -786 -783 -766 -745 -738 -699 -654 -611 -599 -591 -591 -595 -600 -601 -604 -611 -612 -605 -594 -570 -534 -494 -447 -407 -388 -389 -395 -429 -463 -491 -511 -512 -491 -464 -435 -414 -412 -417 -417 -415 -427 -452 -454 -424 -415 -425 -451 -476 -467 -458 -431 -418 -392 -382 -391 -418 -458 -488 -500 -497 -479 -463 -455 -448 -459 -459 -462 -470 -468 -471 -464 -440 -422 -416 -395 -374 -349 -325 -332 -370 -409 -441 -460 -464 -459 -457 -459 -466 -469 -459 -441 -419 -421 -453 -497 -539 -565 -581 -590 -580 -556 -541 -546 -541 -524 -503 -499 -481 -477 -420 -381 -360 -384 -418 -425 -415 -413 -422 -426 -425 -421 -405 -379 -384 -391 -405 -386 -343 -310 -298 -295 -294 -296 -301 -324 -387 -438 -449 -435 -401 -381 -383 -385 -386 -377 -364 -347 -334 -331 -338 -359 -378 -390 -405 -417 -415 -411 -410 -410 -420 -440 -449 -456 -450 -452 -466 -476 -478 -477 -480 -476 -481 -487 -491 -503 -521 -534 -545 -554 -365 -349 -369 -367 -400 -421 -434 -447 -436 -431 -439 -467 -484 -466 -475 -485 -496 -510 -526 -537 -547 -558 -567 -570 -574 -543 -549 -572 -587 -592 -595 -599 -496 -403 -579 -295 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -188 -528 -599 -594 -560 -549 -527 -510 -541 -560 -557 -585 -594 -612 -644 -663 -675 -683 -687 -696 -710 -729 -749 -756 -744 -740 -709 -671 -635 -641 -661 -672 -688 -679 -700 -735 -764 -777 -781 -781 -768 -745 -719 -716 -672 -626 -585 -577 -595 -597 -598 -600 -600 -603 -599 -590 -582 -564 -534 -499 -455 -415 -389 -384 -395 -424 -453 -482 -500 -503 -487 -471 -453 -442 -438 -435 -425 -415 -424 -452 -463 -436 -427 -434 -461 -473 -458 -442 -435 -423 -408 -397 -401 -422 -456 -486 -503 -508 -502 -488 -468 -464 -497 -497 -492 -485 -475 -470 -460 -440 -435 -421 -397 -366 -338 -320 -337 -378 -410 -437 -448 -451 -452 -455 -464 -472 -484 -475 -446 -421 -423 -454 -487 -523 -550 -571 -582 -575 -561 -547 -552 -547 -531 -515 -481 -478 -458 -401 -363 -365 -406 -438 -436 -425 -425 -433 -441 -443 -435 -413 -383 -389 -408 -415 -391 -341 -307 -301 -296 -298 -300 -300 -318 -378 -447 -463 -440 -422 -399 -398 -397 -390 -375 -364 -355 -341 -339 -344 -357 -375 -386 -406 -420 -420 -416 -415 -424 -439 -444 -466 -468 -471 -473 -480 -480 -479 -481 -482 -479 -481 -483 -487 -507 -533 -547 -557 -568 -343 -355 -354 -372 -386 -394 -411 -435 -444 -431 -428 -464 -483 -468 -484 -491 -500 -509 -517 -528 -550 -553 -559 -526 -525 -521 -535 -557 -572 -580 -586 -591 -607 -637 -560 -233 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -202 -587 -588 -547 -509 -531 -514 -515 -533 -538 -560 -581 -605 -629 -647 -665 -680 -691 -701 -712 -728 -742 -731 -699 -694 -709 -674 -642 -625 -641 -681 -667 -674 -702 -715 -734 -761 -774 -771 -761 -747 -726 -699 -688 -643 -602 -592 -588 -577 -595 -595 -590 -589 -592 -591 -579 -559 -534 -504 -477 -456 -410 -392 -402 -426 -449 -471 -481 -485 -484 -477 -470 -466 -459 -448 -433 -419 -413 -422 -437 -427 -419 -428 -436 -441 -439 -415 -433 -441 -431 -411 -404 -421 -452 -488 -510 -515 -524 -525 -505 -499 -520 -506 -487 -477 -472 -465 -463 -455 -444 -431 -408 -373 -335 -316 -339 -383 -411 -428 -435 -437 -447 -452 -465 -482 -492 -485 -455 -431 -433 -450 -467 -500 -538 -564 -573 -569 -561 -553 -550 -536 -525 -522 -512 -491 -448 -391 -352 -368 -419 -431 -413 -409 -413 -417 -431 -444 -442 -431 -422 -421 -432 -418 -386 -367 -333 -310 -298 -306 -311 -312 -326 -376 -440 -465 -459 -455 -421 -404 -403 -398 -379 -371 -359 -347 -349 -353 -362 -377 -390 -410 -424 -425 -423 -424 -437 -450 -450 -456 -475 -485 -482 -485 -475 -474 -480 -480 -479 -482 -486 -494 -516 -541 -552 -562 -573 -332 -342 -365 -359 -396 -408 -405 -404 -426 -427 -427 -444 -462 -475 -490 -499 -507 -510 -513 -521 -527 -541 -556 -510 -506 -516 -530 -545 -558 -568 -573 -580 -595 -619 -647 -575 -246 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -70 -313 -583 -583 -543 -509 -530 -517 -519 -520 -540 -559 -573 -598 -607 -625 -651 -673 -689 -699 -707 -712 -718 -725 -700 -732 -703 -668 -656 -645 -644 -654 -659 -672 -678 -696 -726 -753 -763 -759 -755 -747 -734 -707 -670 -662 -624 -631 -600 -582 -595 -590 -579 -575 -577 -577 -569 -555 -537 -523 -506 -460 -417 -407 -417 -435 -449 -456 -458 -469 -476 -481 -483 -475 -463 -451 -437 -419 -398 -387 -394 -392 -387 -391 -394 -398 -394 -400 -439 -452 -444 -419 -404 -419 -432 -451 -485 -514 -534 -550 -546 -532 -521 -480 -462 -456 -462 -461 -459 -452 -446 -436 -414 -371 -333 -330 -356 -388 -407 -414 -430 -435 -443 -453 -467 -490 -496 -487 -462 -445 -440 -444 -460 -490 -527 -558 -574 -575 -566 -557 -538 -523 -520 -507 -495 -479 -439 -391 -358 -381 -444 -451 -422 -407 -406 -412 -421 -435 -444 -447 -453 -456 -443 -423 -408 -387 -347 -316 -304 -311 -318 -320 -330 -366 -423 -460 -466 -469 -436 -400 -409 -400 -388 -378 -366 -359 -355 -357 -368 -387 -400 -411 -423 -425 -423 -427 -440 -440 -439 -447 -478 -486 -479 -472 -476 -473 -473 -472 -474 -482 -491 -502 -523 -543 -549 -561 -572 -344 -335 -356 -351 -376 -366 -385 -393 -422 -427 -431 -450 -469 -482 -492 -500 -506 -510 -515 -516 -520 -535 -513 -507 -512 -521 -531 -541 -553 -561 -564 -567 -578 -603 -635 -569 -270 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -267 -617 -586 -582 -540 -509 -523 -523 -521 -529 -542 -553 -568 -588 -597 -621 -649 -672 -686 -694 -699 -703 -714 -714 -688 -720 -698 -675 -661 -664 -655 -654 -660 -662 -670 -689 -715 -737 -752 -749 -734 -732 -725 -705 -679 -676 -675 -639 -609 -588 -595 -584 -568 -563 -564 -566 -562 -556 -548 -532 -507 -465 -428 -424 -436 -445 -446 -440 -441 -453 -462 -478 -482 -471 -457 -448 -438 -414 -386 -370 -367 -367 -364 -365 -372 -366 -364 -396 -448 -466 -461 -438 -417 -416 -415 -416 -444 -487 -520 -547 -546 -530 -501 -456 -442 -441 -443 -452 -453 -452 -448 -436 -404 -361 -335 -339 -358 -380 -401 -423 -434 -443 -446 -456 -471 -493 -498 -488 -473 -463 -448 -446 -459 -478 -508 -543 -567 -573 -563 -553 -548 -545 -532 -517 -500 -476 -447 -391 -364 -399 -463 -496 -474 -427 -405 -406 -411 -425 -447 -460 -469 -475 -461 -442 -424 -386 -346 -321 -311 -314 -322 -323 -328 -339 -367 -440 -479 -472 -445 -425 -414 -407 -399 -385 -379 -373 -364 -363 -371 -390 -403 -410 -419 -421 -424 -424 -426 -437 -444 -458 -476 -485 -486 -474 -477 -475 -471 -466 -468 -480 -491 -504 -526 -542 -547 -558 -565 -346 -333 -353 -371 -375 -360 -378 -390 -388 -406 -431 -452 -471 -483 -489 -492 -496 -498 -502 -509 -515 -532 -494 -509 -523 -523 -530 -538 -546 -553 -555 -572 -586 -594 -513 -226 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -281 -630 -589 -575 -544 -518 -507 -525 -518 -529 -541 -551 -562 -577 -591 -615 -644 -667 -675 -680 -689 -701 -699 -669 -678 -711 -696 -682 -672 -660 -659 -653 -653 -658 -667 -684 -702 -719 -732 -727 -716 -719 -708 -702 -699 -671 -678 -647 -621 -598 -596 -579 -561 -554 -554 -558 -559 -554 -542 -529 -508 -471 -439 -431 -453 -451 -438 -432 -428 -434 -458 -470 -467 -455 -444 -443 -436 -410 -382 -370 -369 -364 -360 -361 -365 -350 -353 -397 -454 -479 -481 -472 -451 -428 -412 -397 -405 -450 -488 -512 -513 -501 -481 -457 -455 -445 -439 -449 -453 -454 -451 -436 -394 -348 -333 -340 -351 -378 -404 -425 -440 -452 -455 -467 -475 -496 -496 -489 -483 -468 -451 -446 -455 -466 -485 -521 -550 -558 -553 -550 -550 -559 -549 -533 -509 -473 -436 -382 -374 -413 -438 -481 -494 -442 -406 -394 -391 -416 -440 -456 -459 -461 -468 -457 -427 -386 -347 -324 -317 -319 -320 -322 -326 -333 -366 -430 -481 -484 -466 -450 -432 -418 -411 -396 -390 -377 -364 -360 -367 -387 -401 -407 -416 -421 -423 -428 -430 -435 -445 -447 -466 -472 -481 -469 -468 -469 -464 -463 -468 -475 -486 -504 -527 -541 -543 -546 -545 -347 -337 -349 -351 -364 -357 -356 -384 -416 -415 -426 -445 -457 -469 -477 -476 -480 -488 -492 -500 -513 -533 -537 -548 -560 -527 -523 -531 -535 -539 -545 -581 -597 -451 -176 -0 -73 -248 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -196 -511 -592 -561 -552 -545 -506 -524 -518 -530 -539 -548 -555 -565 -590 -613 -638 -652 -656 -666 -680 -694 -694 -667 -672 -703 -694 -687 -681 -673 -670 -655 -649 -651 -661 -675 -689 -700 -706 -703 -693 -692 -693 -692 -696 -674 -690 -650 -633 -605 -598 -577 -558 -551 -549 -555 -557 -548 -538 -526 -508 -477 -455 -450 -464 -453 -441 -434 -424 -433 -454 -451 -439 -428 -425 -430 -428 -411 -393 -381 -381 -372 -365 -361 -354 -340 -350 -408 -459 -487 -493 -486 -457 -418 -394 -372 -368 -415 -464 -494 -489 -483 -480 -475 -457 -446 -442 -450 -456 -460 -448 -418 -370 -334 -323 -332 -356 -383 -408 -428 -441 -457 -464 -475 -481 -490 -496 -493 -482 -463 -447 -443 -448 -455 -470 -503 -530 -535 -542 -549 -560 -566 -557 -535 -508 -453 -409 -378 -375 -389 -421 -476 -496 -456 -412 -381 -380 -411 -437 -445 -441 -447 -468 -459 -431 -394 -358 -335 -326 -325 -319 -314 -321 -328 -362 -427 -478 -490 -486 -458 -444 -430 -419 -405 -393 -380 -365 -354 -358 -378 -396 -405 -413 -413 -421 -431 -438 -426 -440 -443 -451 -462 -471 -468 -469 -465 -455 -459 -470 -473 -484 -503 -527 -538 -526 -529 -527 -341 -339 -342 -350 -333 -354 -364 -391 -383 -400 -429 -442 -446 -453 -458 -459 -467 -476 -481 -494 -516 -539 -553 -564 -573 -561 -561 -564 -569 -573 -574 -593 -598 -489 -344 -333 -390 -538 -267 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -110 -393 -619 -585 -547 -545 -507 -531 -524 -533 -547 -554 -560 -572 -589 -596 -609 -630 -643 -651 -666 -684 -696 -700 -697 -696 -690 -687 -687 -683 -667 -662 -655 -649 -654 -665 -677 -685 -689 -688 -682 -685 -690 -690 -691 -681 -690 -663 -643 -612 -601 -584 -563 -554 -549 -553 -554 -544 -534 -524 -509 -485 -470 -468 -475 -461 -454 -431 -420 -427 -439 -433 -417 -406 -406 -414 -417 -413 -407 -395 -390 -381 -371 -363 -346 -337 -357 -421 -447 -477 -489 -473 -442 -409 -380 -355 -354 -399 -454 -485 -491 -490 -477 -473 -456 -444 -435 -439 -450 -454 -437 -401 -380 -354 -327 -339 -365 -386 -406 -421 -441 -459 -471 -476 -480 -484 -491 -487 -475 -458 -444 -440 -442 -451 -470 -491 -504 -523 -539 -557 -569 -554 -539 -522 -476 -418 -385 -376 -384 -396 -422 -464 -483 -456 -411 -372 -376 -408 -425 -446 -453 -453 -467 -454 -438 -410 -375 -345 -328 -322 -314 -308 -318 -327 -363 -421 -481 -493 -491 -468 -453 -440 -422 -409 -397 -384 -372 -359 -353 -368 -384 -389 -405 -417 -433 -436 -440 -435 -441 -448 -453 -459 -462 -467 -473 -465 -452 -455 -467 -468 -477 -494 -513 -512 -501 -506 -512 -357 -350 -348 -349 -333 -360 -372 -397 -390 -413 -441 -451 -452 -451 -451 -453 -458 -464 -471 -487 -512 -539 -565 -559 -562 -562 -565 -570 -574 -577 -583 -599 -594 -584 -591 -589 -589 -591 -552 -283 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -196 -530 -650 -588 -553 -552 -511 -532 -540 -548 -559 -563 -568 -575 -578 -586 -598 -613 -628 -639 -652 -672 -685 -692 -679 -683 -686 -686 -688 -687 -676 -670 -662 -658 -661 -668 -671 -673 -677 -676 -673 -678 -684 -689 -688 -680 -661 -672 -654 -620 -609 -601 -582 -561 -549 -551 -550 -540 -530 -522 -511 -493 -485 -483 -486 -476 -454 -429 -415 -416 -421 -423 -410 -395 -391 -395 -400 -403 -401 -397 -391 -385 -373 -364 -346 -339 -371 -400 -440 -468 -475 -453 -415 -384 -364 -349 -354 -395 -439 -452 -489 -499 -479 -464 -444 -425 -417 -422 -432 -442 -433 -400 -365 -338 -329 -346 -372 -389 -403 -416 -441 -462 -468 -473 -478 -488 -486 -476 -465 -454 -446 -440 -440 -446 -458 -481 -500 -526 -549 -561 -563 -537 -520 -510 -464 -450 -418 -386 -384 -397 -418 -446 -460 -443 -406 -370 -367 -392 -413 -456 -465 -457 -456 -436 -427 -412 -382 -364 -349 -326 -311 -310 -320 -331 -363 -413 -476 -499 -463 -462 -453 -426 -413 -407 -397 -389 -382 -369 -358 -360 -365 -376 -403 -425 -450 -455 -446 -453 -458 -454 -451 -447 -449 -459 -464 -462 -456 -454 -459 -461 -469 -472 -485 -494 -486 -494 -502 -357 -350 -351 -343 -340 -363 -373 -396 -394 -419 -445 -454 -456 -454 -447 -444 -449 -456 -463 -479 -504 -532 -566 -557 -550 -555 -560 -563 -572 -569 -576 -572 -567 -575 -581 -580 -581 -582 -589 -530 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -272 -634 -597 -561 -564 -519 -515 -543 -549 -566 -567 -569 -570 -576 -585 -594 -604 -614 -626 -643 -659 -671 -673 -661 -662 -669 -681 -688 -688 -683 -673 -665 -665 -663 -664 -665 -665 -667 -668 -668 -674 -681 -689 -689 -680 -663 -680 -663 -638 -627 -595 -579 -562 -548 -547 -545 -536 -527 -520 -514 -504 -496 -494 -492 -478 -455 -430 -417 -412 -414 -415 -407 -397 -388 -382 -383 -388 -391 -392 -388 -385 -373 -365 -341 -338 -350 -380 -441 -467 -460 -424 -382 -362 -353 -343 -349 -378 -394 -438 -483 -491 -476 -456 -435 -419 -410 -406 -407 -407 -398 -365 -333 -326 -334 -360 -385 -394 -399 -415 -433 -452 -460 -475 -481 -488 -478 -467 -460 -452 -445 -440 -438 -440 -448 -473 -498 -528 -550 -556 -555 -503 -482 -476 -475 -452 -412 -387 -385 -394 -411 -430 -432 -414 -387 -367 -358 -377 -422 -467 -461 -452 -442 -427 -412 -397 -385 -373 -352 -328 -310 -307 -320 -328 -358 -401 -444 -469 -452 -455 -430 -411 -410 -409 -402 -399 -393 -382 -377 -371 -365 -376 -397 -423 -466 -470 -443 -442 -450 -452 -437 -425 -434 -448 -454 -456 -456 -456 -463 -464 -466 -473 -481 -481 -477 -485 -495 -345 -339 -343 -325 -346 -342 -366 -391 -393 -392 -426 -458 -464 -456 -452 -454 -454 -453 -455 -468 -491 -518 -546 -545 -540 -550 -557 -576 -579 -570 -548 -541 -554 -567 -570 -569 -569 -573 -585 -520 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -261 -611 -608 -566 -555 -534 -528 -523 -526 -557 -558 -568 -572 -577 -588 -597 -603 -607 -615 -628 -647 -666 -656 -615 -619 -629 -674 -690 -694 -692 -680 -672 -667 -664 -661 -660 -662 -665 -668 -670 -675 -681 -690 -693 -683 -668 -682 -666 -668 -640 -601 -583 -564 -549 -539 -534 -530 -523 -517 -516 -514 -505 -498 -499 -482 -457 -435 -423 -419 -420 -421 -421 -417 -402 -386 -378 -378 -381 -385 -383 -380 -371 -359 -348 -330 -337 -389 -439 -458 -444 -403 -369 -348 -335 -333 -337 -350 -386 -432 -470 -489 -472 -456 -439 -433 -423 -416 -414 -409 -390 -343 -315 -325 -343 -375 -397 -401 -400 -412 -414 -436 -461 -476 -482 -482 -468 -459 -455 -448 -444 -442 -438 -435 -446 -470 -505 -532 -553 -551 -528 -498 -460 -442 -443 -428 -403 -387 -385 -393 -407 -416 -408 -392 -371 -360 -349 -382 -425 -461 -447 -430 -424 -416 -410 -398 -382 -361 -336 -320 -307 -307 -323 -333 -355 -383 -386 -421 -434 -438 -424 -418 -426 -431 -421 -412 -410 -403 -390 -377 -371 -381 -393 -414 -449 -457 -442 -430 -426 -428 -426 -419 -425 -439 -449 -456 -462 -465 -477 -475 -474 -479 -482 -478 -474 -479 -489 -350 -342 -333 -333 -349 -339 -353 -375 -383 -381 -421 -465 -482 -474 -460 -463 -470 -460 -454 -463 -478 -485 -509 -531 -541 -563 -573 -581 -584 -541 -522 -535 -551 -558 -559 -559 -560 -567 -582 -510 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -274 -612 -596 -563 -530 -551 -550 -544 -538 -538 -533 -552 -573 -582 -589 -596 -600 -602 -610 -623 -642 -653 -638 -613 -619 -627 -637 -692 -698 -696 -684 -679 -674 -671 -665 -663 -664 -665 -666 -672 -680 -684 -687 -694 -686 -679 -675 -658 -671 -644 -602 -583 -566 -549 -537 -530 -527 -521 -517 -515 -512 -509 -504 -503 -488 -465 -445 -434 -433 -435 -438 -447 -443 -423 -402 -385 -377 -377 -380 -380 -373 -362 -357 -341 -320 -342 -398 -431 -444 -434 -403 -369 -338 -322 -322 -329 -355 -392 -427 -461 -486 -473 -462 -459 -458 -452 -450 -446 -420 -379 -331 -308 -324 -345 -380 -407 -403 -403 -405 -414 -432 -458 -474 -479 -473 -462 -454 -452 -452 -449 -443 -435 -431 -445 -465 -506 -530 -543 -525 -491 -484 -433 -416 -419 -413 -399 -388 -387 -394 -399 -396 -393 -388 -361 -336 -335 -373 -411 -426 -410 -402 -413 -418 -416 -403 -379 -353 -326 -307 -301 -310 -326 -342 -354 -355 -373 -408 -430 -429 -429 -433 -439 -444 -442 -436 -427 -407 -387 -376 -377 -386 -391 -399 -432 -449 -455 -455 -444 -434 -416 -400 -401 -411 -432 -459 -474 -475 -480 -479 -478 -483 -483 -477 -473 -473 -481 -355 -347 -340 -341 -351 -338 -340 -334 -358 -369 -411 -426 -435 -436 -428 -427 -449 -470 -465 -467 -471 -485 -497 -514 -531 -555 -570 -577 -567 -554 -526 -529 -536 -540 -546 -546 -548 -557 -493 -196 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -287 -610 -585 -580 -543 -549 -558 -551 -561 -559 -546 -528 -554 -579 -586 -590 -595 -601 -608 -615 -626 -632 -615 -607 -617 -627 -633 -684 -711 -702 -690 -691 -689 -679 -672 -670 -670 -669 -669 -671 -675 -682 -686 -689 -690 -689 -677 -659 -673 -642 -599 -580 -565 -548 -534 -525 -526 -525 -519 -512 -506 -510 -506 -492 -479 -465 -446 -447 -449 -451 -456 -467 -466 -447 -421 -398 -384 -380 -381 -380 -371 -358 -347 -322 -317 -355 -407 -425 -431 -426 -402 -370 -352 -341 -324 -329 -363 -398 -417 -450 -481 -480 -474 -451 -446 -447 -436 -417 -388 -353 -319 -307 -324 -341 -360 -395 -407 -406 -403 -415 -427 -452 -465 -469 -459 -451 -446 -448 -454 -452 -441 -431 -432 -442 -462 -499 -520 -524 -522 -498 -456 -409 -403 -416 -415 -405 -394 -389 -395 -398 -388 -382 -377 -352 -326 -330 -356 -382 -382 -372 -370 -383 -407 -412 -396 -377 -353 -330 -309 -305 -315 -339 -342 -355 -359 -374 -396 -414 -423 -429 -437 -444 -449 -453 -451 -425 -383 -371 -367 -360 -368 -374 -401 -417 -420 -443 -458 -454 -437 -411 -398 -400 -400 -413 -433 -458 -469 -467 -468 -474 -474 -469 -465 -464 -464 -466 -368 -356 -347 -349 -353 -353 -351 -319 -336 -380 -400 -415 -427 -437 -441 -434 -424 -440 -472 -474 -483 -495 -500 -506 -514 -538 -555 -566 -571 -561 -521 -508 -517 -527 -535 -536 -535 -542 -422 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -156 -446 -592 -578 -562 -548 -545 -533 -562 -555 -563 -542 -532 -555 -578 -574 -570 -585 -599 -601 -609 -624 -625 -606 -616 -621 -629 -649 -712 -713 -693 -698 -703 -691 -683 -681 -678 -673 -670 -671 -675 -681 -684 -685 -689 -686 -674 -658 -666 -633 -591 -574 -560 -547 -535 -525 -524 -528 -522 -515 -508 -511 -507 -484 -472 -447 -434 -456 -463 -468 -475 -485 -484 -465 -439 -412 -395 -387 -383 -381 -367 -351 -334 -315 -326 -368 -408 -423 -426 -420 -411 -399 -375 -347 -334 -335 -361 -395 -427 -458 -468 -468 -454 -432 -425 -414 -401 -371 -343 -323 -314 -324 -335 -343 -353 -362 -401 -401 -411 -421 -429 -449 -455 -455 -446 -440 -440 -443 -450 -454 -443 -433 -431 -439 -451 -490 -502 -502 -499 -475 -439 -414 -412 -427 -431 -422 -410 -401 -402 -406 -399 -382 -370 -349 -326 -327 -345 -355 -358 -356 -356 -364 -384 -393 -385 -374 -354 -335 -317 -313 -320 -324 -349 -361 -362 -363 -375 -391 -414 -428 -431 -436 -448 -459 -440 -397 -352 -352 -359 -349 -359 -374 -376 -395 -409 -430 -441 -437 -420 -404 -403 -405 -401 -405 -414 -433 -459 -456 -449 -453 -453 -443 -446 -447 -445 -454 -378 -373 -362 -361 -358 -353 -350 -312 -321 -357 -368 -419 -419 -423 -433 -424 -414 -415 -417 -441 -492 -499 -495 -495 -497 -514 -533 -548 -561 -561 -559 -553 -528 -517 -525 -530 -530 -537 -512 -310 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -254 -592 -571 -571 -576 -552 -548 -537 -525 -575 -561 -544 -533 -555 -543 -531 -551 -575 -576 -574 -590 -600 -610 -613 -616 -629 -654 -697 -705 -675 -674 -694 -692 -693 -691 -684 -679 -671 -672 -677 -678 -678 -680 -681 -678 -667 -653 -651 -620 -580 -564 -557 -546 -538 -529 -523 -530 -528 -524 -514 -509 -507 -500 -490 -465 -456 -469 -478 -485 -493 -497 -491 -474 -448 -423 -407 -401 -390 -380 -356 -338 -321 -313 -333 -370 -406 -422 -427 -426 -416 -404 -391 -365 -338 -338 -365 -408 -434 -449 -443 -443 -430 -410 -404 -396 -373 -344 -325 -313 -317 -336 -347 -358 -359 -369 -391 -400 -415 -430 -435 -445 -443 -441 -437 -434 -437 -444 -451 -455 -450 -436 -427 -434 -462 -488 -489 -492 -482 -458 -432 -420 -418 -435 -442 -435 -429 -421 -417 -409 -400 -381 -367 -347 -329 -327 -347 -352 -352 -350 -349 -351 -361 -374 -383 -382 -365 -343 -321 -320 -317 -335 -357 -364 -363 -360 -372 -395 -412 -418 -419 -422 -433 -439 -410 -371 -337 -356 -364 -357 -363 -363 -377 -380 -389 -407 -418 -415 -403 -394 -388 -376 -368 -369 -384 -408 -443 -430 -429 -434 -431 -426 -424 -428 -433 -446 -381 -383 -376 -381 -372 -350 -340 -310 -310 -332 -343 -382 -393 -405 -412 -400 -390 -397 -409 -424 -439 -445 -448 -491 -494 -498 -510 -530 -535 -548 -563 -564 -530 -512 -513 -512 -514 -529 -560 -548 -402 -354 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -128 -413 -583 -565 -588 -567 -562 -543 -536 -557 -568 -550 -536 -533 -532 -532 -534 -543 -560 -577 -590 -599 -608 -612 -615 -625 -648 -659 -673 -679 -685 -679 -668 -678 -690 -688 -681 -674 -674 -675 -673 -673 -675 -675 -667 -658 -641 -637 -605 -567 -554 -553 -545 -534 -525 -522 -531 -536 -530 -519 -511 -508 -509 -507 -500 -488 -483 -488 -497 -506 -507 -497 -477 -451 -431 -423 -408 -391 -372 -344 -327 -314 -314 -338 -377 -407 -416 -425 -424 -410 -393 -380 -364 -341 -344 -370 -402 -428 -432 -432 -423 -405 -409 -407 -396 -377 -350 -327 -319 -325 -341 -365 -381 -380 -384 -395 -409 -424 -439 -443 -441 -435 -431 -430 -429 -435 -447 -455 -460 -450 -435 -424 -434 -439 -464 -483 -480 -477 -464 -443 -431 -433 -444 -450 -447 -444 -435 -424 -411 -397 -376 -360 -342 -329 -327 -338 -351 -354 -348 -344 -343 -350 -364 -376 -380 -370 -348 -344 -319 -318 -341 -360 -370 -366 -368 -382 -397 -402 -403 -407 -409 -411 -406 -379 -355 -350 -363 -370 -370 -369 -366 -375 -367 -372 -390 -407 -409 -398 -389 -380 -358 -341 -344 -353 -372 -402 -395 -414 -417 -416 -414 -415 -420 -427 -441 -398 -388 -380 -384 -373 -340 -324 -313 -303 -312 -346 -357 -388 -403 -389 -389 -382 -374 -391 -412 -432 -442 -439 -444 -489 -439 -441 -456 -468 -525 -551 -533 -510 -506 -507 -503 -504 -524 -557 -577 -589 -541 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -232 -588 -578 -603 -584 -580 -559 -544 -524 -566 -559 -543 -535 -529 -529 -533 -550 -577 -587 -582 -589 -603 -611 -612 -614 -633 -659 -677 -690 -691 -688 -678 -666 -684 -695 -685 -681 -678 -674 -669 -666 -667 -667 -656 -644 -628 -624 -604 -569 -547 -541 -536 -529 -523 -522 -533 -544 -534 -523 -517 -515 -514 -516 -510 -499 -493 -495 -504 -513 -513 -499 -479 -464 -443 -425 -402 -380 -359 -335 -323 -317 -327 -354 -385 -397 -409 -421 -411 -387 -366 -353 -348 -339 -351 -380 -406 -406 -417 -426 -408 -399 -406 -409 -399 -381 -353 -332 -331 -335 -347 -381 -413 -416 -418 -419 -420 -434 -444 -448 -447 -441 -434 -427 -426 -440 -457 -460 -463 -450 -432 -424 -426 -443 -471 -482 -483 -477 -461 -444 -440 -446 -460 -470 -469 -457 -439 -425 -413 -396 -371 -351 -340 -335 -331 -332 -346 -354 -348 -340 -335 -342 -359 -370 -366 -364 -358 -332 -312 -322 -341 -363 -373 -370 -374 -382 -386 -388 -393 -397 -393 -385 -376 -362 -353 -380 -378 -379 -378 -380 -378 -374 -370 -378 -394 -409 -414 -403 -391 -385 -377 -360 -354 -352 -357 -374 -387 -398 -399 -405 -409 -415 -421 -426 -437 -407 -408 -391 -378 -369 -355 -337 -321 -300 -299 -325 -329 -335 -353 -372 -368 -371 -374 -374 -398 -426 -446 -446 -440 -439 -431 -427 -437 -451 -474 -488 -493 -510 -509 -499 -499 -507 -521 -536 -563 -589 -536 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -155 -442 -593 -577 -587 -599 -590 -560 -538 -516 -538 -561 -550 -536 -525 -521 -524 -545 -580 -589 -574 -582 -598 -603 -607 -614 -635 -655 -679 -697 -700 -696 -686 -675 -685 -688 -684 -688 -678 -672 -666 -658 -657 -651 -644 -630 -614 -620 -611 -579 -549 -535 -528 -525 -524 -526 -538 -547 -538 -528 -525 -521 -518 -514 -515 -507 -499 -500 -510 -517 -515 -504 -489 -468 -443 -417 -392 -369 -349 -333 -327 -327 -344 -353 -372 -388 -407 -414 -400 -375 -353 -344 -344 -342 -352 -383 -384 -395 -401 -414 -409 -404 -409 -413 -406 -383 -359 -346 -339 -337 -355 -394 -429 -441 -441 -429 -426 -441 -445 -453 -458 -443 -431 -422 -425 -448 -465 -468 -463 -443 -437 -423 -423 -444 -468 -479 -476 -480 -474 -460 -447 -446 -455 -467 -476 -471 -445 -427 -415 -396 -368 -346 -343 -342 -335 -330 -335 -345 -347 -340 -332 -336 -352 -358 -350 -351 -343 -327 -315 -327 -342 -363 -373 -373 -375 -377 -380 -385 -389 -391 -378 -365 -361 -359 -370 -389 -393 -378 -370 -375 -383 -377 -378 -392 -402 -405 -408 -406 -404 -401 -404 -399 -386 -369 -357 -362 -364 -382 -399 -407 -411 -418 -424 -425 -435 -401 -413 -408 -392 -381 -368 -351 -334 -304 -297 -305 -309 -332 -329 -333 -348 -353 -369 -376 -375 -405 -430 -434 -431 -431 -431 -433 -434 -449 -470 -477 -482 -495 -494 -487 -488 -492 -499 -518 -550 -578 -521 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -292 -619 -596 -579 -569 -580 -581 -552 -544 -527 -515 -527 -536 -529 -516 -509 -513 -527 -549 -564 -569 -575 -587 -595 -605 -612 -632 -651 -678 -697 -705 -702 -693 -686 -682 -672 -670 -679 -678 -672 -663 -650 -645 -639 -636 -626 -611 -626 -605 -568 -549 -533 -522 -521 -525 -530 -539 -550 -545 -537 -530 -523 -521 -515 -516 -510 -503 -504 -512 -518 -518 -510 -490 -461 -436 -409 -382 -361 -347 -336 -333 -337 -342 -357 -374 -390 -408 -403 -381 -358 -339 -334 -334 -344 -345 -357 -386 -414 -408 -408 -407 -429 -431 -420 -405 -385 -370 -358 -342 -341 -358 -394 -428 -451 -449 -430 -428 -435 -440 -453 -452 -441 -430 -421 -429 -452 -465 -462 -448 -443 -441 -416 -412 -429 -452 -467 -476 -483 -475 -461 -455 -450 -450 -462 -474 -473 -453 -437 -421 -397 -387 -374 -357 -347 -338 -325 -325 -335 -344 -341 -334 -334 -337 -344 -345 -347 -342 -330 -324 -330 -342 -362 -372 -376 -378 -380 -387 -393 -395 -388 -368 -353 -353 -358 -360 -388 -375 -366 -363 -362 -370 -369 -379 -398 -406 -405 -397 -397 -412 -408 -382 -391 -395 -384 -368 -366 -366 -385 -406 -411 -413 -419 -422 -424 -433 -410 -409 -412 -408 -393 -377 -361 -348 -326 -314 -293 -297 -307 -325 -315 -319 -325 -343 -354 -361 -392 -414 -417 -423 -424 -430 -424 -420 -434 -458 -473 -477 -481 -498 -507 -505 -503 -504 -521 -549 -562 -467 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -124 -413 -611 -590 -565 -543 -546 -539 -560 -542 -520 -491 -518 -518 -503 -496 -500 -518 -542 -555 -558 -564 -578 -592 -601 -606 -629 -648 -675 -694 -704 -703 -698 -695 -691 -682 -667 -660 -669 -673 -659 -646 -635 -628 -628 -625 -616 -624 -596 -559 -540 -525 -516 -516 -522 -530 -538 -544 -544 -544 -532 -522 -520 -514 -515 -508 -503 -507 -513 -518 -521 -508 -481 -453 -429 -404 -380 -363 -351 -344 -334 -335 -336 -353 -373 -392 -397 -386 -375 -362 -338 -323 -321 -324 -342 -357 -401 -418 -419 -411 -408 -417 -423 -420 -416 -400 -376 -358 -347 -345 -360 -393 -421 -451 -447 -438 -433 -431 -440 -447 -443 -437 -427 -421 -434 -455 -471 -469 -458 -451 -446 -420 -408 -419 -441 -460 -480 -486 -485 -475 -462 -460 -461 -462 -472 -474 -455 -444 -426 -407 -395 -386 -370 -355 -347 -333 -327 -334 -344 -346 -341 -342 -343 -344 -345 -350 -343 -340 -336 -333 -338 -355 -365 -373 -378 -384 -393 -402 -399 -382 -362 -350 -349 -346 -354 -372 -354 -348 -342 -344 -346 -353 -375 -396 -413 -424 -405 -394 -401 -388 -340 -348 -372 -372 -380 -386 -380 -391 -403 -409 -416 -420 -423 -425 -431 -426 -417 -410 -407 -392 -372 -355 -351 -347 -327 -304 -297 -296 -309 -306 -304 -306 -323 -355 -371 -369 -380 -401 -409 -423 -436 -434 -433 -439 -452 -464 -482 -493 -484 -488 -499 -498 -499 -514 -543 -561 -445 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -269 -617 -586 -560 -539 -531 -515 -556 -531 -507 -478 -504 -501 -492 -497 -509 -523 -546 -557 -548 -559 -578 -589 -595 -604 -626 -648 -672 -691 -699 -701 -700 -697 -695 -690 -680 -663 -660 -677 -661 -643 -627 -623 -621 -618 -609 -620 -589 -549 -530 -517 -510 -513 -518 -524 -532 -539 -540 -538 -533 -521 -515 -510 -508 -503 -504 -508 -514 -517 -515 -499 -470 -445 -426 -405 -384 -369 -359 -357 -346 -330 -328 -346 -369 -372 -367 -369 -377 -369 -342 -325 -324 -324 -347 -360 -398 -413 -410 -400 -401 -406 -415 -417 -406 -391 -376 -359 -347 -347 -364 -391 -410 -445 -445 -447 -436 -431 -436 -435 -431 -424 -419 -424 -440 -456 -462 -469 -469 -468 -447 -422 -405 -415 -426 -447 -472 -481 -478 -473 -463 -458 -458 -450 -459 -465 -454 -447 -434 -414 -390 -372 -363 -356 -355 -345 -338 -341 -347 -351 -355 -353 -351 -346 -349 -355 -344 -345 -345 -338 -335 -344 -361 -372 -380 -389 -398 -406 -399 -376 -365 -362 -362 -356 -354 -355 -344 -332 -325 -328 -331 -342 -353 -371 -406 -422 -402 -378 -363 -356 -334 -344 -353 -356 -371 -381 -389 -400 -406 -410 -417 -423 -426 -429 -433 -434 -429 -418 -405 -392 -378 -358 -347 -336 -343 -319 -305 -296 -303 -320 -310 -306 -318 -341 -355 -371 -394 -387 -398 -414 -418 -426 -428 -442 -458 -473 -479 -481 -475 -481 -498 -506 -504 -513 -540 -556 -426 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -105 -367 -561 -558 -562 -536 -506 -548 -521 -493 -466 -487 -483 -480 -498 -514 -525 -551 -557 -538 -555 -575 -588 -589 -599 -619 -641 -666 -678 -689 -696 -698 -699 -700 -698 -691 -677 -665 -662 -646 -635 -635 -621 -613 -612 -602 -614 -581 -539 -521 -509 -504 -507 -511 -517 -528 -543 -546 -536 -534 -519 -510 -504 -495 -492 -496 -500 -506 -507 -502 -490 -467 -442 -427 -408 -388 -374 -372 -365 -342 -323 -325 -348 -364 -356 -348 -360 -375 -377 -371 -352 -333 -331 -349 -368 -397 -413 -404 -391 -392 -394 -403 -406 -394 -384 -377 -362 -358 -355 -364 -390 -398 -423 -437 -444 -435 -424 -425 -423 -411 -404 -411 -420 -426 -437 -454 -483 -495 -477 -446 -431 -410 -407 -407 -406 -423 -448 -462 -464 -457 -453 -455 -444 -455 -460 -457 -457 -441 -416 -396 -377 -366 -359 -359 -352 -345 -346 -351 -360 -362 -359 -356 -346 -352 -360 -343 -350 -351 -352 -346 -353 -367 -376 -381 -386 -394 -399 -386 -378 -379 -381 -374 -360 -354 -349 -348 -339 -334 -337 -339 -339 -344 -363 -394 -413 -394 -361 -338 -340 -337 -340 -348 -355 -361 -368 -383 -400 -412 -417 -422 -426 -427 -431 -438 -432 -428 -424 -420 -416 -410 -390 -365 -350 -362 -338 -321 -308 -307 -316 -327 -340 -347 -353 -350 -355 -390 -407 -390 -400 -400 -413 -419 -429 -444 -447 -463 -469 -466 -479 -499 -509 -508 -512 -516 -503 -410 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -173 -460 -578 -568 -560 -526 -502 -508 -517 -484 -484 -477 -469 -465 -485 -498 -513 -541 -542 -528 -551 -571 -584 -582 -590 -606 -618 -642 -658 -680 -692 -696 -702 -708 -709 -702 -690 -672 -652 -643 -631 -650 -617 -609 -606 -596 -607 -571 -527 -510 -504 -498 -496 -503 -515 -531 -551 -555 -541 -525 -516 -505 -497 -489 -484 -485 -488 -495 -499 -492 -479 -460 -441 -428 -413 -407 -390 -377 -365 -339 -327 -340 -370 -384 -373 -363 -373 -396 -403 -381 -359 -348 -346 -356 -370 -400 -416 -397 -387 -384 -391 -400 -405 -395 -385 -378 -366 -365 -359 -373 -386 -394 -405 -435 -452 -455 -442 -423 -410 -397 -396 -405 -416 -431 -440 -465 -496 -500 -485 -455 -434 -411 -398 -383 -383 -395 -420 -441 -448 -449 -450 -448 -443 -454 -458 -458 -459 -443 -423 -414 -403 -392 -378 -364 -352 -348 -354 -364 -372 -367 -357 -348 -345 -354 -369 -361 -360 -358 -358 -355 -365 -378 -382 -381 -379 -384 -387 -381 -380 -387 -390 -382 -367 -362 -359 -352 -347 -347 -349 -347 -345 -348 -360 -392 -424 -417 -372 -342 -343 -333 -306 -317 -348 -364 -374 -393 -410 -420 -425 -429 -430 -429 -431 -441 -424 -423 -424 -427 -431 -427 -405 -377 -366 -367 -358 -341 -326 -320 -322 -330 -342 -353 -358 -364 -363 -369 -397 -404 -384 -398 -405 -417 -423 -423 -433 -451 -473 -480 -482 -488 -496 -497 -501 -500 -487 -495 -347 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -94 -370 -596 -567 -545 -524 -506 -522 -511 -475 -495 -471 -462 -456 -477 -492 -506 -528 -529 -521 -546 -567 -578 -577 -584 -591 -595 -617 -642 -668 -686 -694 -704 -716 -720 -714 -706 -694 -678 -664 -634 -650 -616 -605 -599 -588 -586 -553 -513 -498 -496 -491 -489 -501 -518 -540 -562 -562 -547 -519 -512 -498 -494 -482 -476 -474 -475 -485 -488 -480 -468 -456 -446 -432 -427 -414 -396 -383 -361 -341 -339 -365 -411 -431 -421 -411 -405 -409 -416 -390 -369 -360 -359 -366 -376 -406 -406 -393 -388 -382 -386 -397 -406 -402 -388 -378 -375 -370 -369 -379 -383 -406 -407 -437 -467 -479 -462 -428 -410 -406 -402 -404 -422 -444 -449 -471 -507 -509 -490 -464 -434 -403 -397 -381 -375 -383 -402 -424 -443 -459 -460 -451 -453 -454 -453 -455 -459 -446 -427 -428 -422 -406 -388 -378 -368 -357 -359 -377 -383 -370 -356 -346 -342 -354 -374 -380 -377 -375 -369 -365 -373 -386 -391 -385 -380 -381 -380 -375 -377 -382 -391 -385 -375 -363 -354 -344 -340 -340 -346 -350 -350 -351 -361 -400 -441 -459 -438 -401 -370 -320 -296 -307 -336 -356 -369 -384 -402 -414 -418 -429 -427 -427 -429 -443 -417 -421 -426 -437 -445 -439 -416 -390 -383 -364 -383 -370 -360 -351 -346 -342 -353 -363 -366 -367 -361 -358 -375 -383 -372 -386 -396 -413 -414 -418 -432 -451 -462 -466 -472 -479 -486 -491 -497 -502 -491 -480 -418 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -169 -453 -584 -562 -544 -525 -503 -542 -503 -465 -487 -479 -465 -452 -471 -487 -498 -519 -521 -516 -541 -561 -573 -576 -579 -580 -590 -610 -632 -657 -678 -692 -706 -720 -727 -727 -723 -716 -698 -668 -633 -645 -616 -598 -591 -578 -576 -540 -514 -503 -492 -484 -488 -503 -526 -552 -573 -569 -550 -520 -517 -503 -491 -478 -466 -460 -464 -471 -473 -468 -460 -457 -462 -452 -433 -414 -400 -388 -362 -342 -356 -389 -429 -463 -475 -467 -447 -427 -414 -396 -379 -369 -366 -369 -381 -395 -397 -397 -389 -383 -389 -404 -410 -406 -401 -391 -381 -376 -373 -376 -384 -399 -405 -444 -474 -491 -479 -445 -428 -420 -409 -411 -430 -454 -465 -488 -498 -505 -494 -469 -466 -437 -404 -381 -374 -374 -380 -403 -438 -458 -451 -451 -451 -449 -449 -450 -454 -449 -439 -439 -432 -417 -407 -398 -381 -366 -370 -389 -396 -381 -365 -351 -345 -355 -364 -382 -386 -383 -377 -374 -378 -391 -398 -391 -388 -381 -370 -360 -375 -377 -386 -381 -376 -364 -349 -348 -344 -334 -333 -334 -337 -343 -357 -390 -442 -456 -480 -455 -407 -344 -320 -320 -337 -362 -382 -392 -394 -403 -424 -427 -417 -422 -428 -445 -407 -416 -432 -447 -453 -446 -426 -409 -406 -385 -392 -386 -381 -392 -383 -362 -363 -374 -378 -378 -380 -373 -366 -382 -390 -368 -358 -380 -398 -408 -427 -445 -447 -459 -468 -477 -486 -460 -430 -435 -447 -465 -397 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -278 -577 -572 -563 -545 -518 -491 -529 -490 -455 -462 -482 -466 -447 -449 -472 -494 -513 -527 -526 -530 -550 -557 -565 -584 -576 -591 -608 -630 -655 -676 -692 -708 -722 -730 -733 -734 -726 -705 -669 -629 -637 -610 -593 -582 -566 -566 -545 -521 -506 -491 -482 -491 -511 -537 -563 -583 -577 -552 -542 -522 -501 -480 -468 -452 -449 -455 -459 -462 -462 -461 -465 -476 -461 -438 -419 -408 -396 -368 -350 -361 -392 -404 -431 -462 -468 -451 -429 -416 -405 -389 -373 -365 -374 -382 -377 -384 -385 -385 -386 -394 -411 -416 -411 -408 -399 -387 -383 -374 -369 -377 -394 -402 -431 -471 -492 -474 -450 -431 -418 -417 -422 -444 -462 -465 -489 -496 -499 -483 -480 -472 -444 -405 -384 -377 -367 -362 -388 -433 -452 -447 -440 -431 -429 -441 -448 -451 -449 -447 -447 -445 -432 -419 -406 -391 -379 -381 -405 -415 -394 -375 -358 -356 -350 -372 -390 -398 -393 -384 -380 -384 -391 -392 -391 -391 -386 -377 -370 -373 -374 -383 -381 -375 -373 -363 -353 -336 -320 -318 -317 -323 -324 -338 -360 -392 -412 -451 -454 -422 -370 -335 -330 -353 -387 -407 -408 -412 -414 -419 -419 -412 -418 -427 -446 -412 -419 -432 -446 -454 -452 -440 -430 -426 -405 -390 -387 -385 -405 -399 -366 -370 -379 -387 -385 -369 -359 -365 -373 -383 -382 -380 -397 -369 -388 -412 -430 -436 -448 -461 -434 -417 -418 -417 -423 -439 -464 -387 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -289 -581 -566 -559 -536 -512 -518 -515 -501 -466 -446 -477 -467 -449 -438 -464 -491 -507 -528 -529 -514 -526 -540 -550 -568 -567 -591 -607 -628 -651 -673 -689 -699 -712 -727 -719 -706 -717 -709 -669 -632 -628 -602 -589 -576 -568 -552 -547 -518 -500 -493 -489 -499 -522 -548 -570 -577 -574 -558 -550 -515 -493 -473 -458 -443 -441 -445 -451 -460 -465 -468 -478 -484 -469 -444 -424 -415 -403 -374 -356 -359 -362 -375 -400 -430 -445 -436 -422 -416 -410 -398 -381 -372 -370 -370 -375 -377 -382 -384 -389 -401 -417 -423 -419 -417 -411 -396 -387 -379 -369 -378 -405 -395 -408 -456 -474 -468 -460 -434 -415 -418 -425 -448 -456 -456 -474 -492 -482 -491 -482 -448 -426 -405 -392 -379 -361 -351 -369 -400 -418 -441 -422 -417 -411 -435 -449 -453 -447 -453 -457 -449 -436 -420 -408 -401 -391 -392 -409 -419 -408 -385 -384 -363 -357 -378 -398 -407 -404 -392 -383 -382 -383 -384 -388 -392 -396 -388 -381 -373 -369 -378 -376 -374 -373 -362 -350 -332 -310 -303 -298 -300 -304 -312 -330 -338 -376 -405 -415 -403 -375 -344 -336 -354 -370 -377 -398 -409 -410 -396 -402 -405 -411 -423 -434 -409 -412 -419 -434 -449 -456 -453 -445 -440 -435 -423 -418 -414 -409 -403 -391 -371 -366 -380 -370 -359 -363 -364 -363 -363 -360 -352 -369 -349 -365 -389 -413 -426 -443 -461 -465 -465 -467 -442 -417 -437 -468 -388 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -264 -546 -560 -540 -516 -502 -534 -515 -499 -470 -444 -478 -471 -454 -441 -465 -489 -503 -516 -509 -493 -509 -530 -536 -549 -561 -585 -602 -621 -642 -664 -674 -685 -706 -707 -685 -677 -698 -706 -662 -626 -620 -595 -590 -578 -570 -548 -540 -514 -503 -502 -501 -510 -533 -555 -563 -570 -574 -559 -547 -505 -484 -466 -449 -436 -434 -439 -442 -450 -463 -477 -492 -495 -478 -454 -433 -421 -407 -377 -358 -351 -350 -355 -370 -398 -421 -423 -418 -421 -422 -409 -390 -387 -372 -367 -371 -374 -379 -384 -393 -407 -421 -426 -425 -426 -418 -404 -396 -380 -375 -387 -398 -385 -393 -412 -437 -458 -452 -427 -411 -416 -430 -445 -446 -445 -463 -465 -469 -476 -462 -457 -439 -411 -395 -382 -362 -349 -345 -360 -404 -435 -416 -420 -408 -427 -436 -451 -452 -452 -447 -439 -427 -409 -395 -397 -393 -392 -412 -422 -422 -406 -384 -360 -357 -384 -401 -413 -413 -400 -387 -381 -376 -378 -382 -385 -395 -389 -373 -367 -362 -362 -364 -359 -357 -356 -346 -323 -299 -296 -294 -292 -292 -297 -310 -331 -357 -376 -381 -368 -346 -332 -330 -331 -336 -355 -387 -404 -407 -392 -389 -390 -395 -403 -411 -393 -395 -398 -413 -437 -452 -456 -454 -445 -437 -452 -445 -441 -436 -432 -420 -396 -387 -375 -365 -362 -363 -361 -357 -351 -341 -331 -351 -369 -348 -370 -395 -415 -433 -437 -443 -452 -457 -460 -445 -432 -466 -489 -386 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -291 -574 -560 -519 -491 -496 -532 -503 -480 -458 -442 -481 -476 -459 -444 -446 -473 -494 -501 -505 -511 -521 -514 -529 -542 -556 -577 -592 -610 -634 -646 -656 -677 -705 -693 -682 -697 -689 -690 -647 -606 -613 -604 -590 -578 -565 -544 -533 -513 -507 -509 -511 -522 -543 -565 -566 -570 -577 -555 -543 -500 -475 -457 -440 -430 -428 -429 -436 -450 -466 -482 -497 -498 -485 -460 -436 -423 -404 -400 -376 -353 -344 -346 -357 -381 -405 -416 -420 -428 -431 -430 -419 -399 -381 -371 -370 -376 -384 -388 -400 -412 -421 -428 -434 -439 -428 -412 -400 -387 -381 -388 -388 -371 -380 -395 -422 -441 -430 -415 -417 -418 -421 -431 -427 -428 -443 -440 -458 -483 -483 -466 -452 -431 -412 -394 -378 -355 -334 -355 -397 -424 -426 -440 -412 -412 -432 -446 -448 -446 -436 -418 -401 -387 -374 -374 -388 -394 -409 -409 -424 -413 -388 -365 -362 -384 -403 -410 -408 -400 -391 -381 -371 -371 -371 -376 -386 -371 -359 -357 -346 -345 -339 -327 -326 -327 -320 -307 -288 -287 -288 -284 -281 -293 -309 -332 -351 -362 -364 -352 -333 -324 -322 -320 -330 -356 -386 -405 -408 -396 -390 -386 -385 -384 -393 -389 -393 -393 -401 -425 -432 -425 -429 -426 -420 -457 -452 -453 -451 -452 -442 -417 -407 -390 -377 -371 -368 -363 -354 -342 -327 -320 -332 -351 -374 -360 -382 -402 -407 -422 -431 -436 -438 -443 -458 -460 -454 -496 -527 -438 -0 -0 -0 -0 -0 -0 -0 -0 -265 -285 -338 -555 -519 -501 -482 -514 -482 -464 -446 -437 -480 -477 -461 -447 -437 -445 -472 -493 -503 -518 -532 -531 -524 -532 -546 -569 -585 -593 -612 -628 -649 -674 -700 -707 -709 -709 -688 -672 -631 -586 -592 -604 -585 -572 -559 -539 -534 -516 -501 -506 -519 -527 -537 -552 -556 -570 -574 -550 -535 -491 -462 -447 -431 -424 -424 -423 -432 -450 -468 -487 -503 -504 -489 -463 -437 -418 -416 -397 -371 -352 -347 -348 -358 -378 -399 -415 -424 -426 -428 -432 -427 -408 -393 -379 -374 -378 -385 -392 -401 -409 -419 -431 -438 -442 -430 -414 -398 -392 -381 -379 -378 -356 -371 -402 -426 -435 -427 -419 -425 -435 -432 -445 -445 -444 -430 -453 -461 -486 -480 -482 -472 -452 -432 -416 -380 -331 -326 -353 -400 -438 -450 -456 -423 -415 -429 -434 -443 -439 -423 -410 -398 -379 -363 -358 -371 -372 -383 -408 -418 -409 -388 -369 -364 -381 -394 -396 -395 -393 -386 -371 -366 -371 -366 -370 -361 -340 -335 -339 -330 -326 -314 -296 -299 -311 -307 -297 -286 -284 -286 -280 -274 -286 -309 -328 -351 -360 -361 -359 -350 -337 -327 -318 -318 -352 -384 -397 -394 -391 -386 -385 -383 -384 -396 -376 -383 -392 -402 -417 -420 -419 -419 -407 -410 -433 -452 -456 -463 -468 -457 -436 -428 -408 -396 -386 -377 -369 -355 -336 -320 -315 -315 -333 -360 -385 -389 -372 -388 -408 -418 -422 -424 -430 -449 -452 -443 -483 -515 -504 -463 -0 -0 -0 -0 -0 -0 -0 -334 -503 -500 -561 -538 -493 -466 -491 -463 -455 -443 -436 -479 -477 -464 -457 -448 -440 -463 -490 -496 -509 -527 -545 -545 -523 -538 -560 -567 -576 -597 -621 -645 -667 -689 -705 -709 -698 -678 -658 -641 -605 -607 -600 -581 -570 -557 -539 -538 -526 -507 -504 -509 -520 -534 -537 -556 -574 -573 -543 -530 -484 -456 -439 -433 -426 -420 -418 -428 -447 -467 -489 -505 -507 -489 -465 -463 -435 -417 -390 -366 -356 -356 -359 -364 -377 -395 -409 -417 -420 -429 -433 -429 -419 -406 -392 -381 -380 -384 -389 -393 -405 -422 -435 -441 -441 -429 -413 -407 -396 -392 -379 -368 -343 -366 -408 -432 -439 -436 -431 -436 -444 -442 -436 -428 -433 -433 -448 -468 -484 -489 -488 -482 -464 -449 -425 -372 -321 -318 -351 -403 -453 -464 -459 -442 -437 -432 -429 -439 -433 -416 -411 -409 -393 -375 -372 -375 -378 -381 -402 -417 -405 -382 -366 -366 -378 -384 -382 -380 -380 -375 -363 -364 -372 -372 -365 -345 -338 -324 -319 -326 -314 -286 -272 -277 -280 -276 -279 -274 -274 -278 -270 -270 -287 -307 -323 -345 -355 -354 -356 -356 -348 -331 -311 -310 -332 -352 -381 -383 -385 -379 -379 -379 -385 -407 -363 -369 -380 -386 -401 -418 -432 -423 -407 -420 -419 -433 -439 -448 -475 -466 -454 -449 -432 -412 -398 -390 -379 -361 -337 -317 -309 -313 -327 -347 -345 -372 -396 -379 -393 -403 -407 -411 -421 -440 -463 -471 -453 -461 -491 -537 -499 -17 -0 -0 -0 -0 -282 -478 -515 -546 -568 -532 -491 -487 -470 -454 -445 -438 -434 -444 -472 -475 -466 -454 -445 -466 -490 -494 -506 -523 -541 -551 -517 -534 -540 -552 -569 -600 -618 -638 -657 -675 -688 -690 -681 -667 -657 -640 -617 -620 -593 -582 -572 -559 -541 -543 -534 -524 -515 -508 -515 -528 -540 -561 -577 -571 -539 -525 -484 -459 -452 -438 -426 -418 -414 -424 -443 -466 -488 -505 -506 -487 -484 -461 -435 -413 -382 -363 -356 -365 -371 -374 -383 -391 -396 -409 -420 -427 -432 -426 -422 -408 -402 -391 -385 -381 -380 -386 -404 -424 -436 -443 -441 -431 -423 -421 -416 -410 -386 -365 -348 -383 -428 -451 -456 -451 -441 -439 -438 -438 -434 -429 -416 -428 -446 -460 -480 -490 -490 -489 -490 -473 -426 -367 -319 -311 -346 -405 -462 -479 -476 -465 -460 -454 -443 -435 -425 -418 -417 -418 -423 -420 -411 -394 -390 -400 -403 -401 -390 -374 -357 -357 -364 -373 -378 -375 -371 -365 -357 -362 -372 -378 -359 -351 -337 -321 -316 -324 -313 -289 -275 -272 -272 -270 -269 -270 -267 -269 -267 -271 -287 -300 -317 -328 -338 -344 -342 -343 -342 -321 -311 -306 -317 -328 -346 -349 -360 -375 -384 -385 -385 -403 -363 -370 -374 -378 -390 -416 -424 -417 -421 -433 -424 -415 -422 -428 -458 -454 -452 -435 -422 -418 -411 -402 -390 -371 -347 -328 -326 -346 -349 -349 -341 -361 -383 -367 -379 -389 -395 -400 -410 -427 -439 -449 -459 -443 -471 -513 -541 -518 -42 -0 -0 -0 -337 -500 -525 -538 -535 -517 -482 -481 -456 -441 -435 -434 -431 -430 -440 -472 -471 -457 -446 -467 -491 -494 -504 -518 -535 -547 -535 -550 -532 -548 -565 -599 -616 -633 -650 -666 -675 -674 -669 -661 -652 -643 -603 -580 -591 -581 -568 -555 -541 -546 -532 -527 -526 -516 -513 -524 -544 -563 -579 -573 -540 -518 -510 -483 -460 -442 -428 -417 -413 -421 -440 -463 -486 -503 -503 -494 -478 -452 -425 -406 -377 -364 -364 -377 -383 -382 -383 -387 -397 -407 -415 -417 -422 -424 -417 -414 -407 -397 -392 -382 -377 -383 -401 -421 -433 -440 -440 -442 -428 -426 -434 -416 -379 -349 -364 -410 -446 -470 -474 -455 -436 -435 -432 -420 -432 -434 -410 -425 -430 -455 -470 -479 -482 -487 -487 -468 -424 -368 -316 -309 -343 -401 -434 -472 -486 -466 -464 -457 -436 -428 -425 -422 -431 -438 -441 -441 -420 -409 -402 -401 -412 -414 -400 -377 -355 -346 -355 -368 -374 -372 -368 -359 -348 -360 -377 -370 -364 -347 -329 -311 -308 -309 -295 -278 -273 -273 -270 -268 -263 -267 -257 -263 -262 -272 -288 -295 -304 -315 -322 -320 -316 -325 -332 -317 -307 -309 -314 -316 -327 -344 -359 -393 -406 -395 -387 -400 -353 -355 -364 -377 -391 -411 -408 -407 -418 -416 -417 -415 -421 -425 -433 -437 -433 -415 -402 -407 -416 -414 -403 -387 -364 -350 -357 -354 -344 -348 -366 -350 -372 -395 -377 -379 -382 -383 -392 -401 -413 -438 -465 -493 -511 -493 -520 -539 -527 -537 -103 -337 -489 -506 -541 -552 -531 -507 -477 -476 -448 -427 -430 -432 -432 -431 -430 -469 -472 -458 -448 -449 -455 -474 -504 -516 -529 -534 -542 -553 -525 -546 -564 -593 -610 -628 -644 -656 -662 -662 -658 -650 -639 -632 -589 -599 -592 -579 -565 -550 -538 -538 -526 -528 -530 -518 -515 -528 -548 -570 -584 -579 -547 -542 -510 -483 -466 -449 -430 -418 -414 -420 -436 -459 -478 -482 -495 -489 -469 -446 -423 -401 -375 -367 -374 -385 -391 -390 -387 -391 -398 -404 -410 -414 -411 -418 -416 -415 -409 -406 -395 -382 -375 -381 -397 -416 -428 -433 -439 -440 -426 -430 -430 -405 -371 -352 -378 -423 -458 -484 -495 -485 -465 -449 -444 -424 -409 -413 -399 -411 -430 -456 -456 -456 -465 -480 -486 -463 -416 -361 -306 -305 -336 -363 -380 -435 -461 -457 -452 -441 -432 -430 -426 -424 -430 -430 -433 -433 -430 -418 -414 -419 -418 -416 -400 -392 -378 -366 -368 -379 -381 -369 -366 -353 -340 -342 -347 -347 -349 -337 -325 -307 -296 -290 -285 -282 -280 -275 -266 -266 -261 -260 -258 -260 -261 -274 -285 -294 -300 -315 -321 -307 -302 -312 -318 -306 -304 -304 -303 -319 -337 -365 -384 -409 -419 -404 -394 -404 -327 -330 -342 -361 -382 -381 -378 -388 -401 -411 -421 -415 -417 -417 -431 -441 -442 -428 -413 -392 -415 -426 -420 -408 -389 -372 -359 -343 -345 -349 -360 -341 -362 -388 -376 -370 -370 -369 -369 -376 -395 -421 -451 -485 -509 -479 -502 -517 -539 -559 -523 -559 -529 -512 -509 -526 -530 -493 -470 -473 -440 -424 -427 -428 -428 -428 -428 -433 -459 -459 -452 -450 -449 -454 -462 -479 -519 -522 -497 -510 -518 -541 -560 -584 -603 -623 -641 -649 -653 -654 -649 -644 -642 -621 -586 -612 -594 -582 -572 -567 -558 -547 -530 -534 -537 -525 -522 -533 -552 -573 -579 -574 -568 -543 -522 -492 -471 -452 -433 -421 -415 -418 -433 -448 -455 -477 -489 -478 -465 -445 -427 -400 -378 -376 -384 -395 -402 -399 -394 -396 -401 -407 -411 -411 -410 -409 -412 -413 -415 -410 -397 -385 -380 -384 -397 -414 -425 -431 -434 -426 -428 -429 -415 -373 -360 -361 -385 -420 -462 -487 -494 -500 -496 -475 -446 -419 -384 -400 -380 -393 -415 -422 -429 -436 -447 -463 -464 -436 -389 -339 -301 -298 -309 -316 -357 -403 -434 -447 -452 -446 -437 -436 -439 -434 -423 -419 -422 -418 -422 -422 -425 -427 -421 -412 -407 -393 -375 -371 -379 -386 -385 -369 -361 -352 -347 -331 -336 -335 -333 -328 -315 -297 -288 -284 -285 -293 -286 -268 -259 -261 -259 -259 -264 -265 -265 -271 -278 -294 -310 -328 -330 -305 -304 -317 -320 -311 -307 -307 -305 -328 -350 -378 -399 -413 -415 -402 -394 -402 -270 -307 -322 -339 -361 -356 -365 -389 -410 -414 -404 -410 -434 -427 -433 -438 -440 -432 -418 -399 -410 -429 -434 -429 -424 -411 -382 -356 -336 -358 -361 -336 -356 -382 -404 -382 -396 -401 -398 -409 -408 -406 -438 -476 -511 -518 -481 -489 -505 -507 -529 -553 -517 -505 -502 -523 -529 -490 -466 -463 -433 -424 -425 -425 -425 -426 -427 -425 -459 -463 -456 -455 -455 -454 -453 -457 -483 -519 -482 -492 -510 -533 -556 -579 -607 -620 -624 -633 -644 -649 -646 -641 -640 -612 -580 -576 -599 -590 -588 -581 -571 -558 -539 -526 -528 -531 -526 -533 -546 -563 -564 -570 -573 -545 -531 -500 -475 -458 -437 -424 -419 -416 -420 -432 -450 -467 -479 -478 -461 -442 -426 -401 -386 -387 -390 -405 -416 -413 -408 -406 -407 -410 -412 -409 -405 -404 -403 -408 -413 -411 -401 -391 -386 -388 -399 -413 -420 -424 -424 -424 -424 -406 -380 -360 -357 -360 -384 -403 -423 -453 -476 -488 -491 -485 -455 -430 -396 -391 -380 -379 -396 -416 -429 -432 -442 -454 -440 -403 -359 -319 -298 -289 -283 -301 -344 -382 -418 -430 -441 -441 -423 -411 -422 -433 -418 -414 -412 -417 -428 -416 -427 -428 -421 -418 -407 -379 -364 -368 -377 -389 -387 -371 -359 -356 -347 -326 -335 -335 -332 -333 -318 -302 -309 -323 -319 -306 -286 -262 -248 -254 -257 -262 -265 -267 -267 -265 -273 -296 -325 -341 -328 -303 -316 -332 -327 -327 -311 -307 -314 -336 -357 -378 -394 -402 -398 -390 -388 -394 -259 -266 -272 -284 -305 -327 -358 -395 -428 -417 -378 -392 -409 -412 -443 -439 -437 -431 -416 -400 -389 -407 -420 -421 -430 -425 -396 -365 -347 -361 -366 -336 -352 -371 -390 -396 -395 -388 -384 -393 -392 -394 -426 -462 -493 -505 -470 -477 -477 -486 -515 -543 -566 -526 -500 -524 -530 -490 -462 -468 -458 -433 -427 -420 -415 -414 -418 -423 -461 -468 -460 -458 -459 -459 -458 -457 -467 -485 -481 -484 -499 -526 -548 -573 -584 -604 -616 -627 -638 -643 -640 -640 -643 -611 -583 -573 -611 -610 -602 -591 -579 -565 -546 -528 -530 -536 -529 -531 -540 -544 -557 -570 -574 -546 -527 -501 -482 -467 -447 -432 -426 -423 -420 -427 -443 -459 -468 -470 -457 -450 -427 -407 -402 -397 -400 -418 -430 -428 -422 -417 -414 -414 -414 -410 -405 -396 -395 -403 -411 -411 -405 -398 -392 -393 -403 -409 -413 -420 -420 -428 -427 -404 -377 -363 -362 -364 -371 -390 -412 -428 -441 -457 -477 -484 -463 -436 -414 -393 -390 -390 -407 -414 -409 -408 -422 -434 -415 -382 -355 -323 -304 -282 -276 -295 -330 -369 -404 -405 -412 -419 -420 -426 -428 -424 -418 -417 -411 -404 -408 -416 -432 -435 -419 -411 -393 -371 -362 -362 -367 -388 -387 -377 -368 -362 -347 -327 -335 -331 -331 -332 -323 -311 -308 -319 -336 -322 -287 -256 -247 -252 -257 -264 -264 -265 -264 -260 -266 -289 -319 -328 -306 -292 -313 -339 -339 -329 -318 -315 -312 -327 -346 -367 -383 -387 -380 -371 -377 -388 -259 -260 -258 -263 -281 -311 -349 -371 -396 -405 -381 -370 -376 -384 -409 -407 -438 -429 -414 -398 -391 -388 -388 -390 -406 -419 -400 -370 -352 -343 -361 -338 -350 -360 -363 -380 -388 -382 -374 -379 -401 -410 -415 -452 -483 -503 -505 -515 -522 -475 -502 -531 -554 -516 -493 -524 -532 -488 -456 -461 -465 -439 -427 -415 -405 -403 -406 -411 -455 -468 -464 -462 -463 -464 -463 -461 -469 -478 -482 -485 -495 -511 -539 -548 -564 -595 -615 -628 -641 -645 -641 -636 -630 -621 -595 -605 -593 -583 -608 -601 -587 -571 -551 -532 -534 -541 -533 -530 -525 -538 -557 -574 -561 -533 -520 -499 -485 -472 -452 -447 -443 -428 -421 -424 -435 -448 -461 -466 -462 -448 -431 -427 -417 -409 -412 -427 -438 -437 -432 -425 -421 -419 -417 -414 -403 -395 -395 -407 -419 -423 -415 -406 -399 -396 -403 -407 -416 -424 -421 -430 -437 -410 -387 -375 -375 -376 -380 -399 -419 -423 -421 -435 -448 -446 -451 -431 -405 -403 -382 -393 -409 -398 -388 -397 -412 -421 -409 -387 -370 -338 -304 -280 -276 -290 -315 -353 -385 -390 -386 -390 -407 -429 -441 -427 -417 -417 -403 -406 -399 -403 -404 -406 -410 -395 -378 -370 -368 -368 -375 -391 -389 -390 -379 -366 -343 -332 -334 -330 -332 -338 -335 -329 -332 -342 -348 -321 -281 -252 -246 -251 -259 -263 -264 -262 -258 -249 -250 -271 -297 -305 -283 -279 -282 -302 -336 -339 -321 -312 -305 -315 -334 -352 -366 -377 -372 -355 -365 -383 -262 -256 -250 -255 -275 -304 -320 -339 -366 -382 -383 -370 -356 -366 -375 -379 -409 -398 -410 -379 -391 -392 -392 -397 -398 -402 -402 -385 -370 -351 -341 -344 -353 -355 -364 -379 -390 -382 -370 -371 -391 -401 -407 -439 -461 -460 -487 -501 -518 -457 -482 -513 -540 -549 -504 -512 -527 -508 -489 -448 -425 -441 -422 -412 -397 -391 -394 -437 -458 -461 -461 -464 -467 -468 -465 -462 -466 -473 -479 -482 -492 -495 -551 -544 -563 -596 -615 -628 -642 -649 -645 -637 -633 -642 -635 -613 -603 -584 -615 -609 -593 -575 -554 -534 -523 -518 -522 -532 -526 -529 -550 -571 -552 -538 -514 -494 -491 -492 -477 -459 -445 -431 -423 -422 -430 -444 -455 -460 -463 -463 -449 -437 -424 -417 -422 -433 -441 -442 -437 -431 -428 -426 -424 -415 -404 -399 -403 -419 -434 -438 -428 -420 -412 -402 -402 -408 -417 -423 -428 -434 -422 -397 -388 -385 -387 -388 -398 -422 -439 -432 -417 -415 -411 -417 -431 -406 -403 -383 -384 -388 -386 -373 -386 -411 -419 -421 -419 -406 -366 -339 -305 -280 -271 -285 -304 -335 -352 -370 -378 -386 -407 -425 -431 -426 -412 -403 -411 -395 -394 -385 -396 -400 -400 -381 -365 -369 -375 -378 -388 -396 -400 -404 -387 -372 -348 -346 -346 -340 -333 -331 -323 -317 -325 -337 -343 -319 -267 -244 -243 -247 -257 -260 -259 -258 -254 -242 -238 -250 -266 -275 -263 -263 -274 -299 -336 -336 -315 -314 -310 -311 -322 -333 -343 -358 -364 -352 -360 -381 -260 -247 -241 -248 -269 -279 -296 -320 -346 -361 -370 -364 -339 -356 -372 -379 -381 -374 -387 -353 -388 -394 -394 -402 -409 -403 -394 -392 -384 -374 -363 -359 -360 -367 -376 -386 -395 -385 -367 -364 -382 -411 -426 -420 -422 -438 -467 -488 -500 -466 -461 -487 -525 -540 -496 -470 -463 -478 -493 -454 -427 -439 -422 -402 -388 -379 -423 -444 -448 -454 -455 -458 -465 -467 -462 -461 -463 -466 -473 -476 -477 -490 -514 -546 -568 -587 -609 -629 -645 -654 -651 -646 -645 -642 -634 -634 -625 -601 -625 -618 -600 -578 -554 -536 -528 -521 -519 -533 -528 -535 -549 -562 -537 -536 -511 -505 -505 -499 -486 -466 -447 -433 -422 -420 -429 -441 -454 -460 -458 -459 -451 -438 -428 -423 -427 -435 -442 -443 -440 -437 -435 -431 -426 -417 -409 -404 -412 -431 -449 -453 -446 -438 -423 -403 -400 -403 -412 -421 -436 -436 -402 -388 -386 -389 -393 -399 -417 -445 -462 -451 -430 -417 -414 -412 -411 -375 -369 -378 -387 -385 -380 -383 -412 -441 -442 -434 -429 -407 -369 -343 -307 -282 -274 -284 -299 -312 -327 -355 -388 -411 -421 -430 -429 -429 -408 -415 -395 -394 -386 -375 -378 -380 -378 -369 -358 -360 -374 -383 -392 -400 -409 -418 -401 -377 -362 -363 -360 -348 -345 -337 -319 -314 -316 -325 -324 -299 -251 -241 -239 -240 -250 -255 -252 -254 -251 -241 -239 -242 -243 -246 -249 -256 -264 -292 -328 -326 -314 -306 -303 -302 -304 -314 -328 -341 -347 -342 -358 -381 -248 -237 -234 -235 -245 -260 -281 -304 -328 -346 -363 -359 -337 -354 -370 -375 -375 -371 -359 -352 -372 -394 -400 -407 -416 -416 -401 -382 -381 -394 -398 -384 -382 -385 -391 -397 -402 -388 -367 -360 -371 -394 -410 -407 -397 -409 -439 -464 -476 -437 -434 -460 -502 -518 -520 -530 -531 -518 -495 -461 -423 -398 -418 -396 -384 -374 -378 -380 -424 -447 -445 -447 -454 -457 -455 -455 -458 -462 -468 -467 -471 -482 -500 -522 -544 -570 -607 -632 -645 -655 -657 -657 -655 -649 -640 -657 -640 -615 -638 -626 -603 -579 -567 -555 -535 -531 -537 -529 -524 -529 -549 -557 -546 -530 -507 -503 -503 -500 -489 -469 -451 -436 -423 -422 -427 -436 -441 -443 -453 -456 -452 -443 -433 -428 -430 -436 -440 -441 -441 -440 -438 -436 -430 -422 -413 -410 -421 -441 -455 -462 -463 -448 -421 -398 -393 -399 -408 -419 -432 -428 -405 -392 -380 -380 -383 -395 -425 -457 -471 -467 -461 -439 -437 -420 -401 -378 -363 -372 -394 -403 -404 -414 -428 -432 -433 -438 -432 -408 -375 -343 -306 -286 -292 -292 -297 -301 -324 -361 -401 -433 -436 -428 -428 -429 -414 -415 -395 -386 -371 -357 -359 -361 -365 -363 -354 -355 -365 -374 -388 -404 -418 -432 -414 -390 -382 -382 -382 -374 -364 -341 -310 -295 -290 -293 -289 -276 -238 -235 -234 -238 -249 -252 -253 -257 -253 -244 -241 -242 -239 -232 -246 -247 -258 -292 -323 -316 -305 -304 -306 -304 -305 -313 -321 -326 -323 -334 -352 -376 -234 -226 -226 -228 -235 -250 -270 -293 -316 -340 -344 -335 -340 -354 -365 -366 -365 -357 -351 -364 -361 -378 -405 -419 -426 -430 -423 -413 -406 -399 -400 -389 -398 -398 -403 -408 -409 -392 -372 -362 -360 -367 -384 -387 -373 -393 -422 -443 -462 -476 -427 -437 -475 -487 -489 -506 -516 -509 -491 -461 -440 -443 -418 -400 -382 -381 -372 -410 -429 -438 -440 -443 -450 -453 -453 -455 -457 -459 -462 -464 -469 -479 -495 -510 -532 -559 -602 -630 -646 -657 -657 -658 -661 -655 -643 -635 -621 -618 -605 -618 -604 -594 -579 -558 -536 -528 -536 -525 -520 -531 -545 -541 -537 -536 -521 -505 -505 -504 -493 -473 -453 -437 -424 -419 -421 -422 -431 -448 -456 -457 -454 -449 -438 -432 -432 -435 -439 -442 -445 -444 -442 -441 -436 -426 -420 -418 -430 -443 -454 -467 -468 -448 -416 -391 -388 -398 -409 -417 -422 -421 -405 -393 -373 -366 -372 -394 -430 -458 -467 -472 -478 -474 -456 -426 -394 -377 -357 -357 -387 -409 -418 -420 -419 -416 -419 -431 -426 -406 -372 -337 -301 -291 -296 -307 -311 -314 -335 -369 -407 -441 -452 -442 -438 -441 -440 -414 -393 -384 -369 -348 -345 -350 -355 -356 -353 -351 -360 -377 -390 -405 -422 -442 -427 -418 -413 -412 -402 -378 -359 -333 -296 -281 -269 -270 -267 -258 -237 -229 -230 -240 -253 -259 -261 -261 -257 -251 -247 -246 -240 -233 -241 -245 -262 -287 -306 -309 -304 -298 -301 -302 -298 -304 -313 -314 -313 -327 -347 -353 -217 -206 -220 -227 -235 -249 -267 -289 -311 -337 -334 -326 -339 -346 -356 -359 -358 -354 -359 -378 -377 -367 -385 -399 -408 -413 -429 -448 -441 -412 -382 -368 -392 -392 -397 -400 -408 -381 -360 -360 -358 -359 -372 -371 -361 -388 -407 -428 -448 -468 -421 -413 -422 -447 -468 -490 -501 -497 -483 -457 -439 -446 -419 -404 -403 -383 -371 -413 -428 -432 -433 -436 -443 -451 -454 -455 -456 -456 -459 -463 -465 -475 -492 -504 -533 -569 -606 -621 -627 -641 -656 -660 -663 -660 -647 -632 -636 -619 -597 -611 -616 -600 -579 -556 -532 -526 -536 -524 -521 -533 -539 -525 -517 -527 -518 -508 -507 -502 -492 -477 -458 -441 -428 -417 -416 -418 -427 -443 -455 -459 -459 -454 -444 -438 -435 -434 -439 -447 -449 -449 -449 -448 -444 -435 -429 -427 -434 -442 -458 -471 -469 -447 -413 -389 -384 -391 -403 -413 -414 -413 -393 -370 -354 -355 -367 -394 -427 -452 -463 -461 -461 -463 -451 -407 -379 -365 -346 -347 -377 -407 -417 -412 -402 -406 -424 -429 -417 -396 -363 -327 -298 -293 -296 -322 -337 -336 -341 -363 -402 -453 -471 -453 -434 -434 -434 -407 -400 -391 -366 -351 -344 -346 -350 -352 -350 -351 -361 -379 -395 -412 -429 -446 -432 -427 -429 -426 -404 -377 -359 -332 -299 -292 -279 -261 -256 -253 -227 -222 -232 -247 -265 -272 -268 -263 -261 -258 -254 -250 -244 -236 -241 -254 -271 -283 -296 -302 -303 -300 -295 -288 -283 -289 -298 -306 -311 -337 -345 -352 -181 -191 -209 -221 -232 -244 -262 -284 -310 -337 -331 -316 -327 -342 -353 -355 -355 -355 -366 -385 -391 -380 -370 -368 -373 -378 -405 -434 -438 -430 -401 -379 -370 -367 -367 -364 -392 -350 -330 -342 -346 -350 -362 -358 -347 -371 -395 -418 -439 -459 -461 -411 -407 -431 -450 -471 -482 -481 -472 -451 -438 -457 -452 -425 -408 -386 -373 -410 -422 -424 -425 -432 -443 -453 -456 -456 -456 -458 -465 -470 -511 -475 -489 -506 -531 -553 -562 -582 -609 -631 -647 -655 -664 -663 -649 -631 -637 -621 -618 -602 -579 -584 -575 -548 -525 -522 -532 -521 -522 -535 -535 -537 -518 -522 -514 -502 -506 -502 -491 -476 -457 -439 -428 -425 -416 -416 -427 -445 -452 -461 -462 -459 -451 -444 -441 -441 -446 -457 -456 -458 -461 -460 -454 -443 -436 -435 -433 -446 -466 -477 -469 -442 -406 -382 -379 -384 -388 -400 -405 -402 -378 -358 -350 -358 -383 -411 -431 -440 -438 -428 -425 -427 -417 -390 -372 -363 -357 -363 -381 -389 -394 -396 -395 -407 -426 -417 -408 -386 -359 -342 -310 -297 -304 -338 -358 -353 -349 -363 -397 -448 -485 -480 -463 -440 -428 -401 -395 -367 -335 -328 -335 -340 -342 -346 -352 -356 -361 -378 -396 -417 -440 -448 -444 -441 -437 -422 -399 -378 -356 -322 -296 -296 -276 -259 -255 -241 -218 -221 -238 -255 -273 -277 -268 -262 -262 -260 -255 -251 -246 -243 -242 -251 -268 -284 -290 -299 -304 -300 -285 -266 -266 -273 -280 -293 -293 -328 -359 -365 -168 -180 -198 -215 -229 -242 -257 -275 -301 -302 -289 -292 -312 -332 -344 -349 -350 -351 -363 -384 -392 -392 -386 -377 -372 -379 -392 -399 -407 -421 -414 -394 -384 -377 -373 -370 -369 -365 -346 -323 -311 -329 -356 -356 -346 -367 -390 -408 -431 -435 -451 -388 -384 -413 -429 -447 -462 -466 -460 -445 -430 -422 -400 -437 -416 -392 -375 -408 -416 -417 -421 -433 -441 -447 -456 -458 -457 -458 -461 -462 -471 -476 -488 -530 -531 -528 -538 -571 -608 -629 -644 -653 -664 -662 -647 -629 -633 -633 -610 -589 -599 -592 -567 -541 -521 -522 -535 -531 -529 -529 -533 -523 -534 -517 -507 -498 -501 -500 -490 -474 -462 -455 -441 -428 -416 -419 -430 -448 -453 -465 -468 -464 -461 -458 -455 -455 -460 -471 -469 -469 -472 -473 -462 -454 -448 -445 -442 -455 -473 -480 -468 -436 -396 -371 -375 -377 -382 -398 -398 -389 -371 -360 -368 -378 -392 -408 -413 -418 -427 -430 -417 -403 -408 -403 -395 -375 -374 -378 -380 -384 -388 -397 -411 -418 -424 -409 -401 -380 -366 -352 -320 -297 -308 -341 -360 -360 -358 -366 -395 -431 -440 -458 -462 -457 -445 -427 -400 -357 -329 -329 -335 -336 -340 -346 -353 -363 -366 -376 -394 -425 -452 -458 -458 -459 -450 -429 -400 -378 -352 -303 -291 -296 -295 -289 -259 -238 -217 -223 -243 -266 -277 -275 -267 -261 -265 -266 -256 -248 -243 -243 -242 -256 -275 -281 -292 -312 -316 -301 -279 -254 -251 -262 -271 -276 -280 -332 -363 -377 -162 -178 -187 -200 -214 -229 -248 -267 -293 -299 -279 -278 -300 -317 -330 -339 -344 -349 -362 -378 -390 -394 -394 -384 -378 -384 -393 -396 -392 -389 -402 -405 -395 -385 -378 -374 -368 -367 -356 -339 -326 -318 -334 -349 -346 -367 -381 -387 -410 -437 -448 -376 -359 -389 -408 -434 -452 -456 -454 -451 -445 -425 -410 -446 -423 -394 -374 -404 -411 -413 -419 -425 -433 -446 -455 -460 -460 -459 -462 -461 -473 -480 -489 -493 -500 -517 -541 -573 -604 -625 -639 -648 -658 -656 -639 -623 -648 -628 -596 -576 -559 -565 -557 -534 -518 -517 -535 -537 -535 -530 -529 -514 -523 -507 -496 -490 -495 -494 -483 -476 -469 -454 -441 -425 -418 -420 -435 -448 -457 -470 -475 -475 -474 -471 -471 -472 -476 -485 -486 -482 -480 -478 -471 -467 -455 -454 -456 -466 -479 -482 -464 -426 -385 -361 -365 -373 -386 -403 -397 -384 -370 -376 -392 -406 -414 -421 -432 -438 -441 -437 -414 -402 -421 -416 -410 -390 -390 -394 -399 -405 -408 -414 -425 -424 -409 -391 -383 -376 -370 -346 -314 -294 -309 -338 -358 -362 -357 -357 -366 -393 -427 -438 -463 -466 -454 -433 -394 -356 -337 -331 -331 -336 -342 -347 -359 -372 -367 -384 -403 -420 -449 -460 -462 -456 -442 -419 -389 -362 -338 -309 -320 -319 -308 -282 -249 -232 -222 -229 -249 -273 -283 -280 -275 -272 -279 -266 -253 -252 -242 -242 -245 -245 -258 -274 -295 -311 -313 -300 -275 -252 -250 -256 -259 -264 -289 -339 -363 -380 -155 -171 -178 -189 -200 -213 -229 -235 -255 -251 -248 -262 -284 -302 -316 -327 -336 -346 -362 -375 -373 -378 -380 -377 -377 -385 -389 -390 -389 -380 -374 -390 -387 -397 -391 -378 -369 -373 -365 -349 -334 -324 -320 -328 -347 -361 -369 -389 -413 -436 -443 -417 -356 -363 -389 -418 -441 -451 -453 -449 -438 -427 -408 -396 -433 -400 -372 -400 -408 -414 -417 -423 -434 -445 -455 -464 -468 -469 -471 -471 -479 -486 -487 -491 -500 -517 -542 -573 -598 -616 -629 -639 -648 -646 -644 -625 -648 -619 -580 -558 -544 -555 -553 -531 -519 -519 -516 -506 -505 -526 -510 -503 -512 -496 -490 -488 -492 -490 -486 -482 -471 -454 -439 -428 -423 -424 -441 -451 -461 -474 -479 -481 -482 -484 -488 -491 -492 -493 -502 -492 -489 -486 -483 -474 -463 -465 -468 -476 -484 -479 -451 -416 -390 -352 -358 -374 -390 -405 -400 -388 -381 -392 -410 -419 -426 -438 -450 -453 -439 -411 -410 -413 -427 -422 -407 -403 -404 -405 -409 -415 -427 -435 -430 -426 -408 -392 -379 -370 -362 -340 -310 -295 -308 -331 -348 -357 -361 -364 -376 -398 -428 -430 -464 -471 -448 -416 -380 -362 -356 -347 -341 -342 -345 -351 -370 -395 -387 -403 -410 -411 -446 -469 -456 -428 -405 -393 -379 -355 -340 -338 -331 -327 -309 -275 -246 -231 -223 -231 -249 -270 -287 -286 -280 -286 -286 -264 -245 -243 -238 -239 -239 -243 -254 -275 -296 -308 -306 -292 -271 -257 -257 -259 -268 -271 -297 -332 -351 -364 -147 -160 -167 -180 -189 -200 -202 -214 -203 -213 -225 -242 -262 -280 -297 -310 -322 -335 -349 -354 -348 -356 -362 -366 -374 -383 -384 -382 -386 -387 -378 -370 -366 -385 -374 -385 -378 -385 -374 -355 -339 -327 -323 -330 -339 -348 -369 -394 -416 -429 -434 -406 -396 -358 -373 -402 -415 -430 -442 -440 -435 -429 -414 -401 -435 -397 -409 -400 -398 -404 -413 -423 -434 -447 -457 -461 -463 -468 -474 -477 -478 -478 -480 -489 -501 -517 -543 -572 -603 -618 -614 -623 -630 -629 -628 -662 -643 -598 -569 -582 -554 -554 -553 -532 -520 -520 -521 -510 -502 -511 -495 -509 -504 -484 -479 -488 -493 -492 -485 -477 -468 -452 -440 -433 -427 -431 -446 -451 -454 -472 -483 -486 -490 -496 -504 -507 -506 -506 -510 -502 -498 -496 -490 -480 -471 -475 -478 -484 -485 -468 -441 -418 -382 -349 -356 -377 -400 -417 -409 -396 -393 -404 -412 -419 -436 -451 -450 -440 -432 -412 -411 -424 -439 -440 -431 -417 -409 -407 -409 -423 -437 -433 -419 -415 -410 -403 -385 -364 -357 -339 -315 -298 -304 -324 -344 -356 -360 -371 -392 -412 -457 -440 -449 -451 -419 -395 -389 -390 -377 -361 -358 -355 -348 -351 -379 -411 -408 -403 -408 -415 -447 -467 -437 -396 -380 -380 -373 -359 -356 -343 -338 -328 -307 -264 -240 -228 -225 -234 -244 -266 -292 -297 -296 -301 -285 -253 -232 -232 -231 -232 -239 -249 -263 -282 -300 -306 -298 -287 -273 -273 -275 -284 -283 -283 -298 -321 -334 -344 -138 -139 -123 -166 -172 -173 -182 -197 -182 -195 -210 -225 -243 -260 -277 -293 -306 -312 -327 -334 -333 -343 -350 -358 -370 -379 -381 -381 -386 -392 -392 -389 -371 -354 -344 -374 -370 -375 -375 -358 -343 -334 -329 -328 -334 -348 -369 -396 -415 -421 -427 -406 -394 -348 -357 -369 -394 -421 -432 -434 -433 -431 -417 -401 -426 -383 -394 -397 -391 -398 -409 -419 -429 -440 -446 -445 -447 -456 -465 -465 -460 -511 -527 -497 -499 -514 -537 -567 -591 -599 -599 -606 -607 -618 -653 -633 -613 -574 -553 -537 -556 -563 -549 -539 -530 -519 -519 -513 -520 -501 -482 -500 -493 -475 -471 -472 -481 -486 -483 -474 -460 -449 -443 -433 -426 -435 -442 -444 -456 -473 -485 -491 -496 -506 -515 -518 -517 -515 -514 -511 -502 -499 -498 -489 -479 -486 -490 -488 -485 -472 -445 -408 -362 -340 -353 -381 -412 -422 -406 -395 -393 -397 -401 -413 -431 -444 -454 -453 -439 -433 -444 -458 -459 -455 -453 -429 -412 -405 -405 -421 -445 -442 -423 -414 -407 -396 -379 -364 -356 -338 -323 -303 -306 -319 -329 -344 -357 -375 -398 -432 -476 -457 -441 -422 -402 -395 -391 -392 -381 -368 -370 -365 -353 -360 -387 -405 -401 -393 -403 -421 -450 -460 -424 -380 -365 -368 -371 -369 -359 -355 -346 -331 -311 -273 -245 -231 -229 -236 -252 -279 -304 -310 -317 -310 -278 -248 -225 -223 -224 -231 -239 -248 -265 -288 -308 -315 -303 -299 -297 -306 -302 -300 -290 -285 -294 -307 -328 -341 -101 -101 -106 -142 -144 -153 -167 -147 -156 -179 -203 -214 -226 -244 -262 -273 -280 -294 -310 -321 -320 -332 -341 -351 -363 -373 -379 -382 -384 -390 -395 -395 -386 -370 -358 -352 -345 -337 -369 -360 -347 -341 -334 -331 -336 -350 -369 -391 -406 -411 -415 -407 -395 -353 -335 -356 -390 -417 -431 -434 -434 -430 -418 -402 -408 -371 -368 -387 -386 -391 -404 -416 -422 -423 -425 -427 -432 -441 -443 -453 -457 -459 -463 -474 -487 -502 -524 -550 -570 -579 -584 -593 -596 -619 -611 -595 -582 -550 -536 -526 -548 -561 -557 -544 -530 -522 -515 -504 -512 -491 -472 -484 -479 -469 -461 -468 -478 -481 -476 -466 -460 -454 -443 -430 -424 -432 -436 -444 -456 -475 -486 -493 -502 -514 -524 -526 -524 -521 -515 -508 -498 -500 -506 -498 -492 -498 -499 -496 -491 -474 -436 -383 -342 -332 -350 -386 -420 -424 -408 -403 -399 -396 -400 -414 -437 -459 -470 -464 -449 -465 -467 -466 -462 -461 -434 -414 -408 -409 -415 -430 -445 -441 -433 -412 -405 -385 -366 -359 -359 -350 -329 -305 -299 -308 -327 -344 -349 -361 -395 -441 -484 -464 -436 -430 -416 -404 -406 -397 -376 -367 -369 -364 -356 -363 -372 -394 -391 -382 -394 -418 -445 -450 -422 -387 -371 -369 -361 -349 -347 -358 -353 -337 -312 -278 -258 -244 -237 -247 -269 -292 -310 -316 -323 -310 -278 -252 -247 -227 -221 -230 -243 -254 -264 -281 -307 -326 -323 -325 -329 -328 -326 -300 -286 -278 -284 -296 -305 -324 -102 -99 -99 -93 -100 -142 -121 -130 -142 -160 -184 -196 -209 -228 -239 -246 -260 -277 -293 -305 -304 -321 -296 -336 -354 -365 -371 -355 -343 -351 -373 -397 -396 -389 -377 -367 -352 -339 -357 -352 -358 -352 -340 -335 -341 -354 -371 -384 -394 -399 -403 -401 -402 -396 -351 -363 -393 -415 -425 -429 -431 -424 -417 -437 -397 -394 -362 -386 -386 -389 -400 -411 -410 -405 -408 -415 -423 -426 -437 -445 -457 -454 -460 -467 -478 -491 -510 -534 -540 -546 -573 -588 -593 -593 -587 -572 -560 -534 -523 -516 -513 -536 -543 -533 -528 -517 -505 -515 -498 -483 -468 -474 -473 -456 -453 -460 -467 -474 -475 -469 -461 -455 -446 -432 -428 -424 -433 -447 -457 -474 -485 -494 -506 -518 -526 -527 -525 -520 -512 -506 -498 -506 -507 -505 -502 -502 -504 -503 -495 -468 -421 -368 -329 -325 -349 -388 -427 -422 -417 -409 -401 -401 -405 -414 -438 -468 -488 -487 -472 -472 -463 -450 -437 -432 -405 -393 -399 -402 -412 -430 -434 -428 -418 -402 -399 -373 -350 -350 -361 -352 -338 -311 -293 -306 -334 -349 -340 -357 -391 -444 -448 -461 -463 -440 -423 -415 -409 -394 -375 -365 -360 -351 -348 -357 -366 -394 -389 -377 -391 -413 -437 -444 -431 -418 -407 -376 -353 -344 -345 -353 -339 -316 -305 -288 -279 -262 -248 -262 -289 -307 -317 -320 -328 -308 -300 -278 -261 -234 -223 -231 -245 -257 -266 -281 -307 -332 -340 -350 -353 -338 -326 -292 -281 -279 -282 -286 -293 -316 -108 -110 -109 -96 -90 -96 -110 -123 -134 -149 -169 -178 -192 -202 -212 -227 -244 -261 -277 -285 -252 -269 -264 -291 -304 -311 -319 -312 -306 -316 -339 -364 -371 -399 -394 -379 -359 -350 -344 -337 -347 -356 -349 -344 -351 -363 -374 -382 -386 -391 -395 -396 -402 -403 -360 -376 -401 -412 -417 -413 -405 -401 -396 -399 -417 -382 -355 -382 -381 -382 -389 -399 -394 -405 -430 -434 -446 -459 -467 -442 -451 -443 -448 -458 -469 -482 -497 -505 -517 -539 -556 -569 -574 -574 -564 -551 -538 -515 -508 -507 -508 -531 -540 -531 -524 -511 -499 -508 -486 -471 -477 -479 -470 -455 -455 -457 -462 -470 -473 -470 -464 -456 -448 -443 -427 -423 -415 -443 -458 -473 -488 -500 -509 -518 -524 -525 -523 -518 -508 -505 -501 -512 -510 -511 -510 -508 -507 -505 -494 -461 -408 -358 -322 -320 -347 -392 -402 -424 -422 -411 -406 -398 -397 -416 -446 -475 -491 -490 -490 -485 -438 -415 -412 -403 -388 -382 -387 -400 -420 -434 -433 -420 -413 -399 -384 -358 -345 -345 -354 -352 -332 -303 -294 -316 -344 -354 -339 -350 -370 -412 -428 -429 -442 -438 -429 -424 -418 -394 -366 -356 -348 -349 -353 -375 -383 -398 -396 -377 -393 -413 -432 -442 -441 -440 -425 -392 -365 -364 -360 -358 -342 -316 -304 -299 -288 -270 -264 -279 -305 -319 -322 -328 -322 -314 -303 -284 -270 -246 -232 -231 -238 -246 -258 -271 -283 -317 -341 -367 -363 -350 -316 -283 -273 -271 -273 -275 -285 -310 -83 -91 -108 -104 -93 -88 -96 -111 -122 -135 -153 -150 -158 -175 -193 -211 -228 -248 -266 -274 -232 -245 -258 -267 -270 -273 -279 -290 -304 -317 -325 -328 -336 -370 -401 -392 -381 -371 -362 -345 -327 -337 -351 -354 -360 -372 -380 -385 -389 -390 -391 -398 -407 -414 -372 -385 -406 -412 -405 -393 -387 -387 -389 -397 -409 -373 -348 -371 -365 -364 -370 -380 -395 -405 -407 -413 -424 -437 -456 -474 -442 -431 -439 -448 -459 -463 -471 -487 -508 -526 -537 -550 -556 -556 -539 -525 -519 -505 -498 -497 -530 -545 -538 -528 -519 -504 -491 -497 -483 -478 -463 -473 -468 -449 -449 -452 -459 -466 -470 -470 -467 -465 -456 -444 -432 -421 -402 -439 -459 -475 -491 -502 -507 -512 -519 -521 -519 -513 -507 -507 -511 -516 -516 -517 -519 -516 -512 -507 -492 -455 -396 -348 -312 -312 -344 -354 -390 -421 -418 -409 -404 -396 -397 -406 -423 -464 -473 -474 -485 -468 -421 -392 -393 -385 -377 -380 -391 -405 -422 -436 -436 -417 -402 -385 -369 -344 -345 -344 -345 -338 -305 -280 -290 -321 -352 -368 -345 -354 -375 -376 -396 -407 -422 -428 -425 -421 -406 -382 -367 -359 -356 -361 -372 -384 -387 -390 -385 -374 -394 -418 -429 -435 -440 -437 -420 -404 -395 -392 -367 -365 -349 -346 -321 -300 -287 -281 -282 -290 -312 -323 -321 -325 -328 -305 -286 -281 -268 -249 -236 -233 -239 -249 -257 -268 -292 -328 -352 -366 -359 -345 -313 -277 -263 -262 -267 -273 -283 -303 -89 -85 -83 -90 -107 -96 -93 -99 -111 -125 -129 -128 -138 -156 -177 -196 -214 -237 -249 -231 -232 -247 -250 -261 -265 -268 -273 -281 -297 -314 -322 -326 -326 -342 -401 -402 -403 -382 -365 -350 -336 -323 -333 -351 -364 -376 -387 -395 -397 -396 -399 -404 -412 -407 -379 -386 -400 -406 -399 -386 -378 -377 -391 -434 -398 -365 -344 -357 -348 -347 -353 -359 -373 -382 -384 -392 -403 -415 -432 -453 -466 -461 -477 -452 -446 -453 -464 -479 -498 -514 -525 -537 -542 -539 -522 -511 -510 -502 -493 -491 -524 -541 -536 -526 -514 -498 -485 -495 -491 -468 -456 -468 -462 -443 -444 -451 -459 -465 -469 -471 -471 -467 -459 -445 -425 -421 -402 -436 -458 -477 -491 -499 -506 -512 -517 -519 -515 -508 -509 -510 -514 -516 -517 -518 -519 -517 -514 -507 -490 -456 -396 -340 -306 -306 -312 -344 -394 -421 -419 -408 -403 -398 -394 -403 -418 -422 -439 -447 -477 -452 -408 -380 -383 -380 -374 -378 -384 -403 -436 -445 -431 -410 -390 -370 -354 -342 -345 -345 -340 -319 -286 -273 -290 -327 -365 -366 -364 -361 -362 -365 -376 -407 -420 -424 -419 -407 -392 -379 -368 -358 -364 -382 -395 -391 -383 -399 -387 -385 -403 -417 -429 -441 -441 -432 -416 -421 -419 -409 -379 -377 -376 -351 -317 -293 -281 -286 -300 -304 -313 -323 -322 -323 -329 -305 -287 -281 -263 -243 -231 -231 -235 -236 -246 -268 -296 -327 -348 -359 -357 -336 -321 -294 -271 -264 -270 -275 -282 -300 -97 -91 -87 -90 -95 -116 -107 -101 -99 -99 -109 -113 -123 -139 -160 -182 -203 -226 -236 -212 -229 -231 -247 -260 -267 -268 -270 -275 -289 -306 -318 -323 -324 -334 -366 -370 -403 -383 -376 -366 -352 -337 -322 -330 -359 -381 -392 -406 -411 -410 -407 -412 -400 -361 -368 -386 -398 -403 -405 -395 -378 -372 -391 -421 -387 -355 -371 -349 -337 -335 -337 -341 -352 -360 -363 -370 -381 -394 -410 -427 -444 -446 -459 -463 -473 -484 -498 -490 -486 -501 -512 -527 -531 -523 -508 -506 -496 -493 -495 -497 -525 -539 -531 -517 -501 -494 -494 -495 -482 -464 -449 -464 -459 -446 -446 -455 -461 -465 -468 -470 -472 -469 -459 -431 -408 -401 -415 -439 -454 -471 -485 -497 -507 -511 -512 -517 -514 -508 -509 -509 -509 -514 -517 -523 -521 -516 -517 -513 -493 -457 -395 -341 -331 -303 -303 -345 -390 -414 -418 -413 -407 -400 -392 -389 -391 -402 -428 -435 -456 -437 -408 -398 -391 -384 -378 -373 -377 -398 -425 -430 -414 -400 -376 -365 -350 -348 -345 -343 -333 -305 -275 -268 -289 -332 -379 -372 -372 -372 -383 -398 -399 -420 -432 -426 -416 -402 -380 -367 -358 -350 -363 -388 -409 -409 -403 -415 -389 -377 -386 -407 -435 -455 -452 -434 -401 -397 -396 -400 -396 -394 -379 -338 -303 -285 -282 -293 -314 -327 -324 -335 -328 -330 -326 -308 -293 -283 -259 -235 -229 -230 -232 -240 -257 -273 -289 -316 -332 -354 -353 -343 -327 -299 -273 -266 -274 -277 -279 -288 -106 -100 -95 -96 -94 -98 -120 -113 -114 -108 -105 -111 -119 -129 -146 -168 -192 -216 -225 -200 -206 -217 -240 -257 -268 -271 -270 -272 -284 -299 -309 -314 -315 -320 -327 -334 -397 -383 -386 -382 -369 -350 -333 -322 -338 -362 -375 -404 -424 -419 -414 -420 -356 -358 -375 -394 -401 -402 -402 -391 -374 -381 -420 -409 -384 -350 -363 -341 -331 -327 -327 -348 -348 -340 -344 -352 -364 -378 -392 -407 -424 -417 -433 -445 -455 -467 -484 -481 -478 -489 -498 -513 -518 -518 -509 -493 -487 -486 -524 -536 -539 -537 -526 -509 -495 -487 -476 -488 -473 -458 -448 -458 -455 -447 -448 -455 -459 -463 -470 -472 -472 -470 -458 -409 -412 -408 -420 -433 -441 -458 -482 -498 -504 -506 -506 -510 -509 -506 -507 -503 -509 -511 -515 -518 -515 -514 -518 -514 -494 -452 -395 -376 -325 -290 -301 -351 -398 -420 -422 -416 -411 -410 -405 -395 -394 -398 -422 -419 -426 -418 -408 -399 -395 -393 -386 -375 -375 -394 -411 -406 -399 -379 -353 -349 -343 -345 -345 -336 -324 -299 -272 -271 -297 -341 -386 -386 -385 -393 -404 -406 -399 -420 -435 -430 -417 -395 -370 -359 -344 -343 -357 -379 -409 -414 -424 -416 -395 -375 -375 -399 -431 -454 -446 -422 -371 -380 -392 -393 -398 -389 -365 -330 -300 -284 -283 -294 -312 -328 -341 -338 -337 -339 -329 -307 -292 -276 -250 -231 -228 -230 -236 -246 -261 -269 -287 -298 -326 -337 -345 -343 -327 -308 -286 -270 -272 -273 -278 -301 -105 -107 -106 -105 -103 -101 -99 -96 -125 -124 -118 -114 -120 -126 -137 -156 -181 -206 -220 -210 -191 -203 -229 -249 -263 -267 -267 -268 -279 -288 -292 -296 -301 -311 -321 -332 -393 -388 -390 -389 -380 -362 -349 -341 -335 -336 -349 -376 -413 -424 -418 -398 -356 -367 -379 -392 -399 -403 -402 -390 -377 -384 -409 -403 -383 -348 -359 -337 -328 -318 -332 -338 -327 -324 -332 -343 -357 -373 -386 -396 -393 -413 -421 -431 -443 -456 -471 -491 -489 -476 -484 -493 -497 -505 -500 -485 -480 -482 -522 -536 -534 -532 -523 -510 -500 -484 -478 -477 -465 -451 -461 -457 -454 -450 -453 -456 -458 -466 -473 -474 -470 -465 -451 -418 -408 -411 -419 -424 -439 -461 -482 -495 -500 -502 -501 -500 -501 -500 -501 -496 -504 -506 -509 -514 -511 -512 -516 -510 -499 -481 -435 -378 -309 -278 -301 -357 -396 -419 -427 -423 -419 -414 -409 -410 -402 -398 -401 -392 -404 -411 -408 -397 -391 -383 -370 -359 -365 -387 -397 -385 -377 -348 -336 -327 -328 -335 -335 -325 -312 -292 -269 -272 -307 -348 -363 -393 -385 -409 -426 -426 -427 -431 -430 -418 -407 -396 -374 -351 -338 -335 -351 -373 -404 -417 -423 -413 -396 -377 -370 -384 -413 -433 -428 -400 -361 -356 -355 -378 -391 -388 -365 -343 -322 -301 -293 -298 -308 -320 -343 -348 -355 -349 -327 -302 -287 -267 -247 -234 -227 -228 -235 -248 -261 -265 -294 -292 -308 -326 -339 -338 -326 -310 -290 -275 -273 -268 -273 -273 -79 -96 -101 -95 -114 -115 -113 -104 -96 -90 -121 -124 -123 -126 -133 -147 -158 -170 -193 -212 -217 -192 -217 -240 -256 -262 -262 -262 -270 -295 -296 -284 -294 -304 -315 -323 -352 -386 -393 -393 -390 -382 -374 -362 -352 -351 -358 -366 -376 -402 -394 -352 -360 -371 -376 -385 -397 -407 -408 -392 -390 -405 -396 -395 -380 -344 -343 -344 -312 -319 -317 -314 -315 -328 -345 -357 -372 -387 -403 -406 -392 -438 -424 -426 -437 -448 -459 -476 -477 -467 -471 -476 -484 -497 -496 -482 -477 -481 -525 -542 -512 -509 -524 -517 -494 -485 -494 -474 -458 -441 -456 -454 -454 -450 -450 -454 -461 -470 -475 -473 -469 -462 -443 -423 -417 -413 -415 -425 -442 -462 -482 -493 -498 -500 -498 -497 -497 -494 -492 -490 -495 -499 -503 -507 -506 -512 -516 -510 -503 -486 -441 -358 -290 -275 -305 -364 -403 -421 -428 -429 -427 -421 -417 -416 -409 -402 -394 -377 -388 -394 -405 -410 -401 -386 -367 -351 -353 -372 -377 -364 -350 -331 -324 -313 -320 -329 -330 -321 -304 -283 -266 -263 -277 -319 -373 -399 -398 -449 -448 -429 -419 -418 -418 -414 -400 -379 -359 -343 -336 -344 -349 -371 -406 -417 -416 -402 -393 -392 -385 -382 -397 -403 -405 -383 -372 -354 -342 -365 -388 -392 -380 -367 -353 -339 -327 -312 -306 -326 -345 -354 -356 -339 -321 -294 -275 -268 -249 -224 -221 -228 -247 -258 -268 -283 -304 -300 -296 -318 -337 -336 -324 -307 -286 -281 -274 -264 -264 -272 -78 -84 -88 -90 -92 -100 -127 -122 -106 -96 -92 -119 -127 -126 -132 -136 -142 -156 -179 -204 -222 -218 -203 -225 -243 -251 -252 -253 -257 -273 -280 -283 -296 -305 -313 -320 -350 -380 -389 -393 -395 -397 -390 -377 -365 -361 -364 -369 -366 -359 -353 -355 -363 -369 -378 -386 -399 -413 -413 -391 -385 -399 -388 -383 -373 -355 -332 -326 -300 -302 -299 -300 -304 -315 -328 -336 -343 -350 -370 -393 -413 -437 -449 -428 -429 -438 -447 -461 -471 -476 -488 -496 -482 -494 -491 -497 -487 -484 -519 -534 -517 -507 -515 -514 -494 -487 -492 -468 -453 -438 -457 -456 -455 -455 -453 -462 -472 -475 -475 -475 -468 -456 -439 -437 -432 -416 -416 -426 -443 -462 -481 -492 -497 -499 -497 -496 -495 -489 -486 -486 -490 -494 -496 -498 -504 -514 -518 -515 -508 -488 -430 -342 -276 -273 -312 -370 -406 -415 -421 -427 -429 -426 -421 -415 -411 -405 -391 -377 -383 -387 -392 -401 -400 -383 -362 -347 -345 -357 -361 -345 -339 -333 -317 -310 -315 -323 -326 -313 -292 -275 -267 -267 -280 -322 -376 -402 -411 -429 -445 -438 -427 -425 -424 -407 -380 -362 -349 -339 -337 -350 -355 -389 -409 -415 -402 -385 -392 -409 -403 -388 -386 -381 -394 -392 -340 -341 -338 -356 -384 -398 -385 -362 -350 -351 -349 -326 -308 -325 -354 -342 -342 -336 -303 -284 -275 -263 -242 -221 -215 -218 -240 -262 -281 -290 -293 -300 -289 -298 -321 -323 -310 -300 -290 -288 -265 -264 -257 -273 -72 -79 -84 -87 -94 -98 -107 -134 -127 -113 -103 -95 -124 -129 -128 -133 -141 -152 -168 -189 -208 -211 -188 -211 -231 -244 -246 -248 -251 -257 -269 -285 -299 -307 -311 -323 -377 -376 -379 -355 -356 -388 -393 -382 -371 -364 -364 -365 -360 -355 -350 -352 -353 -368 -377 -386 -399 -411 -410 -391 -388 -399 -382 -376 -368 -334 -351 -313 -312 -294 -289 -306 -317 -315 -315 -319 -324 -339 -355 -378 -399 -426 -445 -424 -424 -432 -439 -442 -450 -467 -483 -494 -513 -527 -495 -519 -496 -495 -504 -506 -531 -548 -536 -514 -495 -485 -488 -464 -450 -438 -453 -460 -459 -459 -457 -465 -476 -479 -481 -483 -475 -456 -448 -441 -431 -420 -418 -427 -442 -461 -480 -490 -494 -497 -497 -497 -493 -486 -483 -483 -484 -487 -490 -493 -496 -502 -513 -517 -505 -482 -418 -327 -269 -276 -318 -377 -395 -409 -430 -439 -435 -431 -426 -419 -416 -410 -400 -384 -382 -393 -402 -397 -388 -372 -354 -345 -340 -343 -346 -346 -347 -338 -323 -311 -309 -317 -321 -311 -299 -295 -287 -271 -287 -327 -374 -403 -408 -432 -451 -449 -448 -436 -415 -395 -373 -354 -348 -342 -332 -347 -357 -385 -407 -419 -400 -383 -394 -413 -409 -395 -402 -378 -378 -359 -339 -326 -347 -369 -388 -385 -361 -335 -325 -330 -340 -328 -312 -326 -353 -324 -316 -302 -288 -278 -267 -255 -238 -225 -224 -215 -239 -268 -270 -269 -272 -285 -286 -289 -307 -314 -301 -295 -293 -292 -281 -271 -253 -267 -71 -73 -78 -84 -88 -98 -107 -113 -141 -132 -119 -107 -102 -101 -122 -134 -142 -154 -166 -180 -194 -205 -219 -240 -217 -219 -231 -238 -245 -255 -269 -284 -296 -303 -307 -312 -334 -334 -336 -317 -319 -374 -389 -381 -371 -365 -362 -359 -353 -351 -346 -346 -349 -360 -372 -387 -398 -408 -412 -395 -385 -387 -370 -374 -354 -317 -334 -297 -297 -281 -293 -301 -304 -305 -306 -313 -321 -335 -347 -370 -395 -422 -444 -424 -425 -430 -432 -435 -443 -457 -472 -486 -505 -514 -478 -492 -498 -501 -512 -514 -536 -550 -536 -509 -495 -500 -484 -460 -447 -440 -437 -458 -461 -462 -460 -467 -477 -480 -481 -485 -479 -464 -455 -439 -430 -422 -420 -429 -443 -462 -479 -488 -489 -492 -495 -494 -490 -485 -479 -478 -479 -482 -488 -491 -492 -498 -509 -518 -504 -471 -403 -313 -265 -280 -328 -348 -384 -417 -433 -441 -444 -439 -429 -421 -421 -416 -414 -397 -388 -394 -405 -393 -371 -355 -345 -340 -337 -340 -342 -350 -353 -348 -340 -326 -313 -320 -321 -314 -310 -304 -290 -276 -294 -324 -358 -384 -391 -416 -437 -444 -452 -440 -411 -392 -377 -361 -349 -334 -324 -336 -350 -372 -399 -415 -405 -394 -404 -420 -423 -420 -422 -414 -382 -344 -325 -331 -359 -374 -376 -373 -351 -327 -324 -336 -348 -350 -336 -332 -340 -316 -302 -295 -285 -274 -258 -242 -231 -218 -216 -221 -229 -254 -267 -271 -274 -281 -296 -301 -303 -304 -296 -294 -287 -284 -288 -269 -254 -262 -86 -79 -71 -77 -82 -93 -106 -114 -115 -142 -133 -134 -130 -116 -104 -123 -143 -152 -162 -172 -185 -203 -217 -237 -230 -244 -225 -230 -239 -252 -265 -278 -288 -295 -298 -298 -299 -301 -307 -316 -314 -367 -383 -378 -371 -364 -360 -355 -348 -346 -342 -342 -344 -354 -368 -386 -401 -411 -415 -404 -383 -368 -361 -364 -339 -301 -319 -285 -286 -270 -283 -294 -298 -302 -316 -332 -343 -353 -353 -369 -395 -421 -441 -427 -423 -425 -429 -433 -439 -450 -462 -475 -496 -512 -512 -519 -507 -499 -510 -520 -541 -549 -536 -511 -496 -503 -482 -463 -450 -446 -446 -459 -461 -462 -461 -467 -474 -476 -478 -480 -477 -471 -451 -441 -431 -424 -422 -431 -446 -462 -473 -480 -485 -490 -491 -489 -489 -482 -476 -476 -478 -479 -480 -486 -493 -499 -507 -517 -503 -465 -382 -298 -263 -262 -285 -335 -390 -424 -437 -440 -442 -444 -437 -425 -419 -419 -408 -399 -385 -384 -395 -393 -374 -353 -344 -339 -332 -329 -345 -350 -353 -356 -357 -345 -324 -318 -326 -329 -318 -305 -288 -284 -295 -317 -356 -363 -385 -390 -410 -429 -441 -431 -408 -404 -397 -378 -353 -331 -329 -328 -349 -370 -389 -408 -410 -407 -418 -422 -402 -404 -415 -401 -375 -337 -315 -337 -370 -381 -377 -373 -362 -342 -331 -350 -362 -374 -364 -335 -323 -315 -305 -294 -277 -266 -255 -238 -225 -217 -208 -213 -229 -239 -283 -294 -290 -292 -299 -308 -311 -306 -301 -287 -279 -281 -280 -264 -251 -257 -91 -74 -67 -72 -79 -90 -100 -111 -114 -110 -110 -141 -140 -128 -116 -108 -108 -133 -162 -169 -177 -191 -190 -207 -226 -245 -250 -229 -233 -248 -260 -269 -277 -282 -286 -288 -293 -299 -310 -312 -306 -329 -365 -375 -370 -362 -356 -352 -345 -340 -335 -335 -339 -350 -364 -382 -406 -415 -417 -418 -398 -380 -385 -352 -326 -306 -309 -276 -279 -263 -272 -282 -289 -306 -323 -331 -344 -361 -376 -369 -393 -418 -432 -438 -420 -422 -430 -433 -437 -445 -456 -470 -491 -511 -517 -522 -528 -514 -509 -540 -553 -546 -530 -505 -494 -505 -490 -479 -457 -443 -459 -459 -459 -459 -459 -463 -469 -474 -477 -477 -474 -466 -447 -439 -430 -426 -426 -434 -447 -457 -464 -474 -482 -486 -486 -486 -486 -479 -473 -474 -472 -475 -477 -481 -489 -499 -509 -516 -498 -450 -374 -289 -285 -264 -283 -335 -387 -423 -439 -442 -441 -440 -433 -422 -421 -419 -415 -397 -381 -379 -389 -400 -386 -365 -358 -347 -329 -325 -344 -349 -355 -371 -375 -367 -345 -335 -337 -333 -321 -311 -295 -288 -290 -309 -336 -362 -367 -388 -410 -421 -434 -434 -419 -418 -411 -386 -372 -345 -334 -334 -348 -367 -388 -408 -410 -406 -405 -385 -372 -380 -379 -366 -344 -321 -324 -327 -346 -367 -376 -372 -359 -343 -332 -343 -366 -377 -375 -342 -332 -330 -303 -278 -263 -253 -249 -239 -223 -212 -209 -209 -208 -242 -295 -301 -296 -298 -303 -315 -328 -326 -319 -297 -288 -274 -266 -254 -243 -248 -88 -77 -68 -68 -76 -87 -95 -103 -109 -111 -112 -148 -145 -136 -126 -116 -108 -130 -143 -129 -133 -137 -153 -198 -215 -233 -249 -219 -222 -239 -250 -258 -264 -267 -273 -281 -291 -300 -311 -304 -300 -301 -352 -369 -365 -359 -355 -348 -338 -334 -328 -323 -332 -344 -358 -377 -403 -409 -411 -411 -389 -371 -374 -340 -319 -334 -304 -271 -276 -264 -256 -270 -282 -300 -319 -330 -345 -359 -368 -370 -392 -410 -417 -436 -422 -423 -431 -435 -438 -444 -452 -465 -485 -499 -506 -520 -529 -528 -521 -539 -546 -540 -522 -496 -486 -500 -501 -477 -451 -438 -456 -456 -455 -454 -453 -455 -463 -470 -474 -477 -475 -465 -447 -435 -428 -424 -427 -432 -441 -450 -460 -472 -480 -481 -482 -486 -481 -474 -469 -469 -470 -471 -479 -486 -493 -502 -512 -516 -497 -453 -373 -365 -293 -264 -288 -338 -384 -414 -430 -436 -438 -442 -439 -426 -421 -418 -411 -395 -381 -382 -392 -400 -397 -390 -379 -352 -334 -335 -342 -351 -364 -390 -403 -404 -394 -375 -358 -346 -330 -318 -303 -287 -293 -314 -329 -337 -360 -395 -417 -425 -434 -437 -433 -436 -424 -406 -393 -359 -335 -333 -346 -372 -399 -412 -407 -400 -394 -373 -360 -361 -347 -324 -298 -308 -314 -321 -327 -330 -340 -352 -352 -346 -332 -329 -351 -370 -371 -364 -352 -328 -294 -275 -267 -261 -262 -251 -231 -213 -217 -215 -213 -234 -269 -277 -284 -292 -300 -315 -324 -331 -319 -302 -283 -267 -265 -254 -241 -241 -85 -89 -81 -70 -74 -83 -88 -92 -95 -105 -111 -146 -145 -142 -132 -123 -114 -116 -123 -126 -128 -132 -142 -188 -203 -225 -240 -207 -212 -229 -238 -241 -246 -253 -262 -276 -290 -302 -310 -298 -297 -299 -320 -326 -345 -355 -350 -343 -334 -329 -324 -315 -320 -333 -351 -363 -387 -393 -402 -402 -376 -362 -364 -331 -309 -315 -302 -281 -273 -273 -263 -268 -275 -296 -319 -332 -347 -359 -357 -375 -386 -393 -413 -434 -427 -425 -429 -434 -438 -444 -451 -463 -478 -485 -503 -513 -527 -498 -530 -542 -539 -532 -518 -499 -482 -481 -494 -472 -446 -435 -452 -451 -450 -450 -449 -448 -456 -470 -477 -479 -475 -468 -450 -432 -425 -423 -426 -432 -439 -450 -463 -473 -480 -480 -478 -483 -479 -473 -471 -469 -472 -479 -487 -493 -494 -496 -507 -512 -503 -495 -449 -363 -289 -266 -289 -338 -377 -406 -420 -424 -427 -429 -429 -419 -428 -419 -411 -396 -383 -384 -390 -395 -399 -396 -380 -358 -345 -346 -351 -354 -376 -407 -418 -426 -427 -407 -378 -353 -332 -319 -311 -293 -302 -303 -323 -349 -374 -393 -411 -430 -440 -444 -446 -441 -432 -419 -390 -358 -335 -332 -348 -376 -401 -407 -400 -398 -394 -379 -367 -358 -337 -314 -292 -306 -314 -303 -306 -318 -327 -340 -348 -345 -329 -317 -335 -345 -368 -381 -370 -329 -296 -284 -275 -270 -274 -265 -262 -241 -226 -220 -215 -220 -234 -246 -266 -281 -285 -295 -304 -312 -298 -310 -283 -275 -267 -255 -251 -244 -82 -86 -92 -84 -78 -80 -78 -84 -89 -104 -112 -114 -146 -144 -134 -127 -121 -116 -113 -117 -124 -127 -131 -146 -194 -213 -230 -196 -201 -217 -217 -224 -237 -243 -252 -270 -288 -303 -311 -296 -290 -290 -289 -290 -327 -347 -341 -336 -330 -325 -321 -314 -313 -323 -334 -342 -361 -373 -389 -392 -370 -360 -363 -328 -300 -282 -296 -303 -271 -270 -273 -270 -276 -298 -318 -331 -345 -360 -370 -375 -368 -392 -409 -428 -446 -432 -425 -432 -438 -443 -448 -455 -469 -484 -495 -508 -530 -511 -529 -537 -532 -526 -519 -509 -490 -476 -488 -467 -444 -434 -450 -448 -449 -449 -448 -448 -456 -471 -481 -481 -477 -470 -453 -430 -422 -422 -425 -434 -442 -452 -464 -475 -481 -480 -477 -478 -477 -475 -471 -470 -471 -476 -482 -486 -488 -495 -509 -516 -513 -491 -435 -352 -297 -278 -294 -336 -370 -387 -400 -409 -413 -423 -423 -420 -428 -419 -411 -398 -384 -381 -383 -389 -395 -392 -377 -368 -355 -352 -359 -361 -375 -398 -418 -437 -441 -425 -394 -358 -337 -322 -305 -295 -295 -305 -329 -364 -388 -404 -419 -431 -443 -453 -443 -432 -437 -413 -388 -353 -333 -335 -358 -385 -407 -415 -410 -402 -397 -398 -381 -369 -347 -325 -304 -306 -309 -298 -302 -314 -321 -334 -345 -341 -325 -313 -321 -335 -364 -381 -360 -319 -309 -314 -299 -285 -276 -273 -255 -243 -242 -229 -218 -213 -221 -237 -256 -269 -272 -269 -273 -278 -280 -290 -288 -279 -269 -266 -258 -250 -80 -84 -89 -91 -93 -87 -78 -81 -98 -130 -142 -149 -150 -144 -136 -131 -130 -125 -118 -117 -121 -120 -130 -169 -185 -200 -218 -183 -188 -194 -198 -216 -233 -237 -243 -263 -282 -299 -305 -290 -278 -277 -275 -275 -316 -337 -333 -330 -324 -315 -314 -310 -306 -310 -315 -332 -351 -361 -377 -383 -367 -350 -348 -332 -304 -291 -287 -305 -270 -268 -272 -269 -281 -301 -317 -328 -340 -349 -357 -373 -365 -388 -408 -426 -442 -425 -421 -430 -437 -441 -443 -452 -469 -476 -490 -506 -529 -533 -534 -532 -530 -528 -518 -503 -487 -471 -472 -463 -444 -432 -448 -450 -451 -452 -450 -450 -458 -472 -480 -480 -478 -467 -449 -437 -422 -417 -420 -430 -444 -455 -466 -476 -480 -477 -473 -472 -469 -469 -465 -464 -469 -473 -475 -478 -482 -494 -509 -511 -509 -481 -444 -355 -298 -277 -295 -328 -354 -365 -374 -393 -409 -419 -423 -426 -424 -416 -407 -392 -381 -378 -381 -386 -390 -387 -378 -370 -360 -354 -359 -360 -366 -384 -412 -435 -441 -431 -403 -370 -354 -328 -308 -308 -293 -305 -337 -365 -387 -410 -422 -421 -425 -437 -434 -415 -424 -408 -380 -350 -334 -337 -363 -383 -397 -409 -411 -412 -404 -404 -394 -381 -360 -333 -328 -310 -301 -301 -300 -303 -312 -322 -333 -334 -323 -322 -323 -337 -355 -366 -347 -326 -329 -329 -309 -297 -293 -264 -251 -254 -246 -229 -221 -217 -219 -232 -249 -258 -253 -247 -250 -261 -275 -289 -286 -274 -269 -266 -261 -257 -78 -82 -85 -85 -87 -93 -92 -92 -116 -122 -135 -148 -152 -141 -137 -136 -132 -123 -118 -118 -119 -119 -128 -165 -175 -187 -163 -157 -166 -177 -192 -212 -229 -233 -235 -253 -271 -285 -293 -281 -268 -263 -258 -286 -316 -324 -323 -323 -314 -302 -303 -299 -297 -295 -304 -319 -336 -347 -363 -373 -361 -335 -327 -344 -326 -312 -291 -307 -268 -267 -273 -270 -272 -294 -317 -326 -334 -341 -357 -372 -362 -386 -406 -425 -442 -434 -433 -433 -432 -435 -441 -453 -468 -469 -484 -505 -529 -530 -530 -531 -531 -526 -514 -497 -481 -469 -464 -460 -441 -432 -442 -452 -456 -457 -457 -457 -464 -475 -476 -477 -471 -458 -449 -439 -413 -406 -412 -425 -441 -454 -465 -476 -478 -473 -471 -472 -468 -461 -465 -463 -462 -466 -468 -469 -473 -479 -494 -503 -505 -478 -435 -353 -300 -285 -298 -323 -335 -348 -370 -388 -404 -409 -418 -422 -425 -414 -404 -389 -384 -383 -381 -381 -383 -381 -376 -370 -365 -357 -358 -359 -360 -373 -388 -410 -424 -419 -403 -384 -373 -367 -336 -307 -289 -295 -329 -355 -384 -411 -417 -410 -411 -411 -415 -406 -409 -393 -368 -350 -336 -342 -355 -374 -399 -416 -418 -411 -408 -408 -395 -392 -383 -381 -359 -333 -323 -316 -312 -316 -315 -320 -328 -327 -332 -330 -321 -322 -332 -340 -335 -330 -334 -337 -332 -315 -292 -268 -260 -260 -234 -221 -216 -213 -214 -221 -233 -239 -225 -225 -240 -258 -262 -273 -274 -268 -264 -260 -257 -256 -75 -77 -79 -82 -84 -88 -96 -103 -108 -116 -132 -143 -143 -133 -134 -135 -131 -122 -120 -122 -119 -116 -117 -120 -130 -174 -171 -144 -153 -168 -185 -200 -224 -232 -227 -239 -255 -266 -269 -272 -256 -285 -286 -300 -308 -311 -314 -312 -300 -288 -288 -286 -285 -283 -290 -302 -318 -332 -349 -358 -348 -331 -324 -336 -343 -316 -289 -308 -269 -268 -275 -273 -273 -287 -306 -319 -327 -341 -357 -372 -373 -384 -403 -425 -440 -449 -455 -440 -428 -436 -443 -453 -459 -461 -476 -500 -526 -529 -529 -529 -526 -521 -510 -493 -476 -472 -484 -460 -442 -439 -435 -444 -456 -462 -463 -464 -471 -478 -475 -468 -454 -447 -442 -424 -399 -396 -404 -418 -435 -452 -465 -473 -473 -470 -467 -471 -458 -455 -456 -457 -458 -460 -461 -461 -464 -476 -494 -502 -499 -469 -426 -356 -306 -290 -301 -309 -325 -351 -369 -384 -401 -407 -420 -427 -423 -405 -400 -393 -386 -381 -375 -375 -375 -369 -366 -362 -362 -357 -355 -350 -345 -353 -363 -378 -393 -398 -398 -387 -382 -370 -339 -304 -284 -290 -315 -338 -370 -399 -413 -412 -401 -396 -393 -397 -381 -377 -360 -346 -337 -338 -345 -375 -412 -423 -417 -414 -415 -418 -396 -399 -400 -391 -373 -359 -353 -348 -335 -318 -314 -325 -323 -327 -331 -337 -316 -308 -313 -321 -326 -334 -342 -337 -315 -302 -285 -270 -254 -247 -222 -208 -202 -199 -201 -208 -217 -220 -206 -214 -253 -262 -255 -255 -263 -261 -255 -254 -254 -253 -74 -72 -74 -77 -79 -81 -86 -91 -96 -107 -122 -130 -132 -122 -134 -134 -130 -123 -121 -123 -124 -120 -117 -116 -114 -120 -165 -168 -147 -157 -178 -187 -217 -236 -227 -227 -235 -239 -247 -256 -241 -256 -290 -293 -293 -298 -301 -298 -287 -275 -272 -272 -272 -272 -279 -288 -305 -317 -331 -336 -330 -320 -317 -323 -329 -308 -283 -308 -274 -272 -279 -275 -273 -273 -288 -311 -323 -338 -354 -371 -393 -380 -402 -424 -434 -441 -452 -449 -438 -437 -447 -455 -456 -455 -468 -490 -507 -519 -523 -524 -519 -513 -504 -487 -472 -467 -483 -463 -455 -447 -448 -449 -459 -464 -466 -469 -472 -472 -469 -460 -440 -433 -418 -406 -393 -388 -397 -412 -431 -448 -459 -464 -470 -464 -457 -452 -445 -447 -447 -450 -455 -455 -452 -454 -461 -473 -488 -498 -495 -465 -423 -365 -317 -304 -297 -305 -332 -357 -375 -390 -399 -407 -420 -418 -414 -401 -394 -386 -379 -374 -369 -368 -368 -360 -353 -352 -353 -353 -348 -344 -342 -345 -351 -363 -378 -392 -406 -403 -393 -372 -338 -314 -281 -285 -301 -330 -360 -377 -396 -412 -402 -400 -390 -388 -362 -363 -351 -343 -340 -336 -354 -392 -419 -425 -417 -410 -416 -414 -413 -402 -401 -390 -374 -377 -390 -378 -340 -312 -310 -318 -318 -316 -320 -326 -310 -304 -306 -312 -316 -319 -326 -323 -301 -285 -275 -264 -243 -227 -216 -201 -191 -188 -185 -188 -199 -209 -209 -227 -266 -270 -270 -263 -261 -257 -247 -244 -250 -250 -75 -71 -71 -73 -73 -74 -76 -79 -84 -95 -106 -114 -115 -111 -122 -126 -130 -127 -125 -125 -124 -119 -114 -112 -112 -116 -157 -160 -134 -145 -165 -172 -181 -212 -225 -208 -211 -217 -228 -239 -266 -270 -284 -283 -281 -284 -284 -282 -274 -263 -259 -259 -260 -261 -269 -278 -295 -300 -308 -310 -308 -312 -321 -322 -309 -295 -275 -307 -279 -279 -274 -268 -271 -273 -284 -307 -324 -336 -353 -372 -386 -392 -406 -417 -423 -436 -450 -452 -444 -437 -446 -458 -453 -464 -470 -469 -480 -501 -510 -512 -505 -500 -496 -482 -472 -479 -488 -473 -467 -450 -450 -461 -457 -463 -471 -471 -466 -461 -457 -446 -426 -409 -392 -385 -378 -374 -385 -405 -423 -434 -442 -456 -465 -458 -447 -452 -440 -442 -448 -447 -447 -448 -450 -453 -458 -468 -482 -492 -491 -464 -419 -365 -353 -323 -305 -314 -337 -358 -379 -397 -404 -405 -410 -410 -411 -400 -392 -381 -373 -367 -364 -364 -362 -357 -352 -345 -347 -346 -340 -340 -341 -342 -345 -357 -369 -378 -398 -407 -394 -368 -334 -313 -297 -288 -293 -316 -328 -350 -392 -407 -402 -402 -396 -390 -362 -357 -351 -342 -340 -344 -361 -391 -415 -416 -416 -415 -429 -429 -408 -387 -384 -374 -370 -383 -384 -361 -341 -333 -325 -315 -309 -299 -310 -308 -305 -305 -306 -307 -313 -322 -324 -323 -298 -299 -271 -260 -238 -221 -212 -199 -190 -186 -180 -177 -188 -205 -211 -231 -239 -262 -273 -265 -262 -261 -253 -245 -245 -247 -78 -73 -70 -70 -68 -68 -68 -68 -72 -78 -83 -96 -103 -102 -112 -118 -124 -127 -126 -123 -122 -123 -118 -106 -104 -111 -157 -154 -159 -143 -152 -187 -182 -199 -227 -212 -206 -243 -254 -264 -269 -276 -277 -272 -269 -269 -268 -266 -259 -250 -249 -248 -247 -250 -256 -264 -278 -287 -283 -285 -303 -322 -319 -302 -292 -283 -272 -305 -282 -283 -277 -266 -274 -278 -281 -303 -329 -339 -355 -366 -382 -408 -414 -421 -424 -434 -447 -451 -450 -443 -435 -457 -464 -482 -482 -467 -475 -490 -495 -495 -487 -484 -486 -477 -471 -480 -476 -481 -467 -449 -437 -457 -459 -457 -465 -469 -459 -449 -439 -426 -404 -380 -372 -365 -360 -360 -374 -387 -403 -423 -440 -457 -458 -453 -443 -452 -438 -439 -441 -441 -441 -443 -447 -452 -458 -467 -477 -488 -477 -464 -422 -416 -374 -336 -316 -320 -341 -364 -383 -394 -403 -405 -405 -407 -408 -396 -383 -373 -367 -363 -359 -357 -357 -359 -353 -342 -340 -341 -339 -336 -338 -340 -343 -347 -356 -374 -388 -393 -388 -358 -345 -327 -308 -292 -287 -288 -309 -350 -385 -398 -401 -403 -395 -389 -381 -365 -359 -349 -346 -354 -367 -385 -401 -403 -411 -426 -428 -433 -408 -380 -362 -349 -347 -351 -353 -350 -349 -360 -336 -331 -308 -296 -302 -301 -306 -315 -320 -324 -328 -324 -319 -316 -304 -317 -281 -265 -241 -228 -210 -206 -214 -209 -193 -180 -189 -204 -213 -215 -224 -245 -269 -280 -275 -268 -260 -246 -242 -245 -82 -76 -71 -68 -65 -64 -63 -63 -64 -66 -74 -86 -95 -101 -107 -113 -118 -123 -124 -123 -122 -121 -116 -104 -109 -148 -160 -156 -156 -167 -182 -190 -189 -198 -212 -217 -224 -240 -249 -258 -255 -266 -269 -264 -262 -258 -254 -252 -248 -244 -239 -237 -239 -271 -273 -278 -284 -295 -292 -298 -320 -326 -308 -292 -282 -275 -271 -303 -292 -283 -279 -275 -284 -286 -284 -297 -323 -345 -358 -367 -393 -401 -421 -427 -435 -439 -449 -465 -457 -434 -438 -456 -477 -479 -478 -485 -461 -479 -481 -478 -479 -478 -474 -471 -465 -464 -471 -479 -466 -454 -440 -453 -465 -454 -451 -452 -444 -434 -413 -400 -379 -357 -350 -347 -350 -357 -365 -372 -388 -410 -433 -452 -454 -445 -451 -451 -438 -438 -439 -435 -435 -440 -445 -448 -456 -469 -480 -481 -483 -480 -460 -427 -378 -338 -320 -328 -348 -368 -386 -399 -404 -407 -406 -408 -407 -391 -379 -370 -364 -361 -359 -356 -356 -360 -353 -342 -341 -340 -339 -338 -338 -340 -342 -346 -356 -369 -379 -369 -365 -354 -338 -328 -305 -296 -290 -291 -311 -347 -380 -392 -404 -410 -398 -395 -391 -374 -364 -354 -352 -357 -372 -393 -398 -403 -405 -412 -434 -424 -397 -373 -350 -338 -336 -339 -348 -357 -363 -358 -338 -343 -320 -310 -305 -309 -320 -337 -348 -347 -345 -343 -346 -319 -329 -323 -288 -264 -255 -236 -217 -232 -254 -243 -220 -194 -205 -210 -207 -212 -218 -238 -262 -270 -268 -267 -264 -254 -251 -247 -85 -78 -72 -68 -65 -63 -63 -62 -62 -64 -70 -80 -89 -96 -104 -110 -115 -120 -122 -122 -121 -118 -113 -107 -113 -145 -161 -153 -151 -161 -174 -169 -171 -184 -196 -205 -214 -223 -230 -240 -251 -255 -257 -256 -254 -249 -243 -242 -241 -238 -232 -230 -236 -283 -283 -285 -287 -294 -300 -313 -321 -316 -302 -289 -278 -269 -265 -282 -301 -285 -266 -276 -282 -285 -288 -293 -311 -339 -364 -373 -370 -402 -421 -414 -432 -444 -455 -460 -436 -428 -469 -469 -475 -477 -477 -478 -456 -460 -463 -462 -474 -478 -475 -475 -461 -461 -485 -476 -463 -457 -439 -443 -456 -456 -445 -441 -436 -413 -395 -372 -355 -337 -332 -339 -346 -350 -358 -372 -391 -413 -430 -440 -450 -442 -457 -453 -451 -444 -436 -430 -437 -441 -440 -447 -457 -469 -482 -481 -481 -480 -471 -433 -386 -352 -334 -336 -350 -365 -380 -391 -396 -406 -405 -407 -403 -390 -382 -371 -360 -356 -357 -358 -359 -359 -358 -350 -342 -339 -340 -337 -335 -338 -342 -346 -353 -367 -373 -365 -369 -348 -342 -321 -314 -302 -292 -295 -315 -346 -374 -391 -405 -411 -402 -399 -383 -367 -361 -354 -351 -356 -370 -393 -396 -398 -401 -409 -419 -415 -398 -373 -346 -329 -327 -330 -336 -353 -368 -342 -337 -330 -317 -312 -318 -324 -337 -356 -365 -366 -363 -353 -349 -337 -326 -311 -308 -289 -267 -255 -250 -258 -270 -261 -240 -209 -213 -213 -209 -221 -230 -238 -242 -254 -270 -277 -277 -272 -262 -258 -86 -78 -72 -68 -64 -61 -61 -60 -61 -62 -68 -77 -82 -92 -99 -111 -119 -123 -124 -122 -120 -116 -112 -107 -108 -136 -147 -143 -144 -151 -153 -151 -157 -169 -180 -189 -198 -208 -217 -229 -243 -243 -243 -246 -244 -240 -238 -236 -235 -233 -229 -230 -242 -275 -275 -274 -273 -281 -287 -297 -304 -304 -297 -288 -278 -269 -266 -264 -298 -284 -283 -287 -278 -285 -295 -299 -308 -321 -341 -347 -353 -387 -406 -411 -430 -447 -465 -467 -454 -442 -448 -474 -476 -477 -477 -475 -475 -452 -447 -457 -465 -469 -477 -484 -473 -473 -481 -473 -462 -452 -435 -433 -439 -449 -447 -439 -427 -401 -378 -350 -337 -320 -322 -328 -331 -339 -356 -377 -397 -416 -432 -438 -430 -456 -459 -459 -448 -439 -433 -432 -434 -440 -443 -444 -457 -471 -487 -486 -484 -487 -475 -441 -401 -367 -341 -339 -352 -358 -363 -380 -396 -401 -413 -406 -400 -397 -385 -373 -366 -361 -363 -365 -365 -364 -368 -352 -338 -333 -337 -338 -339 -339 -342 -349 -359 -374 -372 -366 -360 -345 -343 -329 -317 -311 -301 -297 -319 -353 -376 -383 -382 -394 -390 -387 -369 -357 -351 -345 -338 -340 -360 -381 -377 -400 -411 -415 -423 -423 -406 -372 -343 -327 -319 -320 -334 -351 -361 -343 -346 -329 -314 -305 -308 -324 -343 -360 -375 -381 -367 -354 -356 -350 -355 -355 -336 -308 -287 -275 -270 -268 -262 -252 -235 -220 -211 -217 -221 -220 -224 -231 -232 -241 -262 -272 -270 -266 -266 -265 -87 -78 -70 -67 -64 -61 -58 -57 -57 -59 -66 -74 -76 -87 -103 -113 -119 -120 -124 -125 -124 -120 -113 -103 -104 -134 -133 -133 -136 -137 -141 -147 -147 -154 -165 -174 -183 -194 -207 -220 -233 -223 -230 -234 -234 -233 -232 -231 -230 -229 -231 -239 -246 -264 -267 -267 -264 -270 -273 -280 -288 -290 -288 -284 -280 -276 -275 -291 -299 -284 -284 -290 -283 -292 -303 -304 -309 -313 -318 -334 -353 -375 -393 -411 -434 -448 -465 -472 -460 -441 -439 -468 -476 -477 -477 -478 -480 -452 -453 -468 -463 -456 -467 -482 -486 -484 -478 -471 -463 -449 -431 -426 -435 -443 -441 -430 -410 -385 -354 -331 -318 -307 -308 -312 -318 -333 -352 -371 -391 -415 -436 -443 -436 -451 -449 -460 -447 -433 -427 -427 -429 -433 -436 -442 -451 -454 -470 -477 -483 -487 -476 -448 -407 -368 -344 -342 -350 -353 -360 -376 -391 -401 -412 -407 -402 -400 -392 -384 -376 -369 -370 -374 -372 -374 -370 -353 -342 -334 -333 -337 -340 -342 -347 -355 -363 -366 -371 -370 -368 -362 -352 -335 -319 -313 -307 -306 -326 -356 -375 -372 -371 -380 -372 -370 -361 -345 -338 -339 -338 -338 -345 -356 -371 -396 -407 -419 -424 -422 -407 -377 -365 -354 -325 -311 -327 -345 -356 -347 -345 -319 -307 -301 -301 -321 -345 -359 -379 -388 -367 -349 -359 -355 -369 -356 -342 -317 -287 -270 -267 -263 -243 -236 -224 -218 -208 -218 -221 -208 -209 -221 -231 -235 -242 -257 -255 -259 -263 -265 -70 -80 -75 -70 -65 -62 -59 -56 -55 -55 -59 -66 -74 -87 -102 -104 -104 -104 -109 -118 -122 -119 -111 -100 -100 -123 -116 -117 -125 -128 -132 -136 -135 -141 -151 -161 -169 -180 -192 -196 -210 -208 -216 -221 -223 -225 -226 -225 -225 -227 -231 -239 -255 -258 -260 -260 -254 -257 -258 -264 -274 -279 -279 -278 -277 -277 -277 -310 -301 -287 -271 -289 -287 -297 -309 -309 -311 -313 -320 -336 -356 -380 -396 -416 -435 -433 -434 -454 -452 -442 -463 -465 -473 -475 -475 -479 -481 -465 -471 -472 -458 -449 -459 -475 -480 -480 -476 -470 -463 -456 -440 -427 -437 -440 -432 -417 -393 -369 -336 -317 -305 -303 -302 -306 -315 -329 -346 -370 -394 -414 -430 -441 -442 -443 -443 -453 -445 -428 -422 -422 -426 -428 -430 -435 -439 -454 -467 -475 -487 -489 -487 -459 -414 -376 -353 -342 -343 -351 -357 -371 -387 -399 -405 -407 -405 -403 -399 -391 -379 -371 -369 -374 -378 -377 -379 -359 -354 -342 -333 -333 -336 -336 -342 -356 -364 -366 -366 -363 -363 -375 -363 -347 -324 -308 -305 -310 -329 -353 -364 -373 -369 -372 -364 -360 -350 -337 -333 -336 -338 -338 -343 -355 -363 -393 -414 -424 -429 -420 -407 -401 -389 -357 -315 -294 -306 -331 -355 -355 -337 -320 -305 -292 -294 -315 -336 -347 -363 -374 -354 -339 -339 -353 -369 -354 -330 -304 -275 -254 -251 -255 -241 -226 -217 -212 -204 -209 -206 -197 -199 -214 -226 -228 -237 -249 -249 -265 -263 -271 Wind_Speed 14 14 15 15 15 15 16 16 16 16 16 16 16 16 15 14 14 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 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 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 16 16 16 16 17 18 19 19 20 21 21 20 20 19 19 18 18 18 19 19 19 20 20 19 18 18 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 16 15 15 16 17 17 17 17 17 16 16 16 16 17 18 19 19 19 18 18 17 17 17 17 17 17 17 17 16 16 15 15 15 16 16 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 18 17 18 18 18 18 18 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 14 13 13 12 12 12 13 14 15 14 14 14 15 15 15 15 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 15 15 14 14 15 15 16 16 16 16 16 16 16 16 16 17 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 15 15 15 15 15 15 15 15 15 15 15 15 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 16 15 16 16 17 17 19 19 20 20 21 20 19 19 18 18 18 18 19 19 19 20 19 19 18 18 18 17 17 17 17 17 17 17 18 18 19 19 19 19 19 19 19 19 18 18 18 17 17 16 15 15 15 16 17 17 17 17 16 16 16 16 16 17 18 19 19 19 18 18 17 17 17 17 17 17 17 17 16 16 15 15 15 16 16 16 16 16 16 16 16 15 15 16 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 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 15 15 15 14 14 13 12 12 13 14 15 15 14 14 14 14 15 15 15 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 15 15 14 14 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 16 16 15 15 16 16 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 18 18 18 18 18 18 17 17 16 16 15 15 16 17 18 18 19 19 20 20 19 19 18 18 18 17 18 18 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 18 18 17 16 16 16 15 15 16 17 17 17 17 17 17 16 16 16 16 17 18 19 19 19 18 18 18 17 17 16 17 17 17 17 16 15 15 15 15 15 16 16 16 16 16 16 15 15 15 16 17 17 17 17 17 17 17 17 17 16 15 16 17 17 17 17 17 17 17 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 15 15 15 13 13 12 13 14 15 15 15 14 14 14 15 15 15 15 15 16 16 16 16 15 15 15 15 14 14 14 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 15 15 14 14 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 16 16 15 15 15 16 16 17 16 16 15 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 17 17 16 16 15 15 16 16 17 17 17 18 19 20 19 19 19 18 18 18 17 18 18 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 18 17 16 16 16 15 15 16 17 17 18 17 17 17 16 16 16 16 16 17 18 18 19 19 19 18 18 17 16 16 17 17 17 16 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 16 17 17 17 17 17 17 17 17 16 15 15 16 16 17 17 17 17 17 17 17 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 15 15 14 13 13 13 13 15 15 15 15 15 14 15 15 15 15 15 15 16 16 16 16 16 15 15 15 14 14 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 16 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 16 15 15 15 16 16 16 17 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 18 18 18 17 17 17 16 16 15 15 15 16 16 17 16 16 18 20 19 19 19 19 18 18 18 17 18 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 18 18 19 19 19 19 19 18 17 17 16 16 15 15 16 16 17 17 18 18 17 17 16 16 16 16 16 17 18 18 18 18 18 18 17 17 16 16 17 17 16 16 15 15 15 14 15 16 17 17 17 16 16 15 15 15 15 15 16 17 18 17 17 17 17 16 15 15 15 16 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 14 13 13 13 14 15 16 16 15 15 14 15 15 16 15 15 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 17 17 16 16 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 16 16 17 18 19 20 19 19 19 19 19 18 18 18 18 19 19 19 20 20 19 19 19 19 18 18 17 17 17 17 17 17 17 18 18 19 19 19 19 19 18 17 16 16 16 15 16 16 17 17 17 18 17 17 17 16 16 16 16 16 17 17 18 18 18 18 18 17 17 16 16 17 17 16 15 15 14 14 15 15 16 17 17 17 17 16 15 15 15 15 16 16 17 17 17 17 17 16 16 15 15 15 16 17 18 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 14 14 13 13 14 15 15 16 16 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 15 15 15 15 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 17 17 17 17 17 17 17 18 17 17 17 17 17 17 16 15 15 15 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 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 16 17 18 19 20 19 19 19 19 19 19 18 18 18 19 19 19 19 19 20 19 19 19 19 18 17 17 18 17 17 17 17 17 18 18 18 19 19 19 18 17 16 16 16 16 15 16 16 16 17 18 18 17 17 17 16 16 16 16 16 16 17 17 18 18 18 18 17 17 16 16 17 17 17 16 15 14 14 15 15 16 16 17 17 16 16 15 15 15 15 16 16 17 17 17 17 16 16 15 15 15 15 16 18 18 17 17 16 17 17 17 17 17 17 18 18 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 14 13 13 14 14 15 15 16 16 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 15 15 15 15 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 16 16 16 16 15 15 15 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 15 15 14 15 15 15 16 18 19 20 19 19 18 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 18 18 19 19 19 18 17 16 16 16 16 16 16 16 17 17 18 18 17 17 17 16 16 16 16 16 16 16 17 17 18 18 18 18 17 16 16 16 16 16 15 15 14 15 15 16 16 16 16 16 16 16 16 15 15 16 16 17 17 17 17 17 16 15 15 15 15 16 17 18 18 17 17 16 16 16 17 17 17 17 18 18 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 13 14 15 15 15 16 16 16 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 15 15 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 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 16 16 16 16 15 15 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 15 15 14 14 14 15 16 18 19 20 20 20 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 17 17 17 17 17 17 17 17 17 17 17 18 18 19 18 18 17 16 16 16 15 16 16 16 17 17 18 18 17 17 17 16 16 16 16 15 15 16 16 17 17 18 18 18 17 16 16 16 16 16 15 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 15 15 15 16 16 17 18 17 17 16 16 16 16 16 16 17 17 18 18 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 14 14 14 14 14 15 15 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 13 14 14 15 15 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 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 17 17 17 16 15 14 14 13 13 14 15 18 20 21 21 21 20 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 16 17 16 17 17 17 18 18 18 18 18 17 16 16 16 16 16 16 16 17 17 18 18 17 17 16 16 16 16 15 15 15 16 16 17 17 18 18 17 17 17 16 16 16 16 15 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 15 15 15 15 16 17 17 18 17 17 17 16 16 16 16 16 17 17 18 18 17 17 17 17 16 16 16 17 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 15 15 15 15 15 15 14 14 13 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 17 17 17 17 17 16 16 16 16 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 18 18 17 17 17 16 15 15 14 13 13 14 15 16 18 20 21 21 21 20 19 18 18 18 19 19 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 17 18 18 18 18 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 15 15 15 15 16 17 18 19 19 18 17 16 16 16 16 15 14 15 15 16 16 16 16 16 16 16 16 16 16 15 16 16 17 17 17 17 16 16 15 15 15 16 16 17 18 18 18 17 17 16 16 16 16 16 17 17 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 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 15 15 15 15 14 14 14 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 16 15 14 13 13 13 14 16 18 19 21 21 21 20 19 18 18 18 19 19 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 17 18 18 18 18 17 17 16 16 16 16 16 16 16 17 17 17 17 17 16 16 15 15 15 15 15 15 15 16 17 17 18 19 18 17 16 16 16 16 15 14 15 16 16 16 16 16 16 16 16 16 16 15 15 15 16 17 17 17 17 16 15 15 15 15 16 17 17 18 18 17 17 17 16 16 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 15 15 15 14 14 14 13 13 13 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 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 17 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 17 17 17 17 17 16 16 15 13 13 13 14 14 15 18 20 21 20 19 19 18 18 18 18 18 19 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 15 16 17 18 18 18 18 17 17 16 16 16 16 16 16 16 17 17 17 17 17 16 15 15 15 15 15 15 15 15 15 16 17 18 19 18 17 16 16 16 15 14 14 15 15 16 17 16 16 15 15 15 15 15 15 15 15 15 16 17 17 16 15 15 15 15 15 16 16 17 18 18 17 17 17 17 17 16 16 16 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 16 16 16 16 16 16 16 16 16 16 15 16 16 16 15 15 15 15 15 16 16 15 15 15 14 14 14 13 13 13 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 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 14 13 13 13 14 15 17 19 20 20 19 18 17 17 17 17 17 18 19 20 21 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 15 15 16 17 17 18 18 18 17 17 16 16 16 16 16 16 16 16 16 17 17 17 16 15 15 15 15 15 15 15 15 14 15 17 19 19 18 17 16 16 15 15 14 14 14 15 16 17 16 16 15 15 15 15 15 14 14 14 15 16 17 16 16 15 15 14 14 15 15 16 17 18 18 17 16 16 17 17 16 16 16 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 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 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 15 15 15 15 16 16 16 16 16 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 16 16 16 15 15 15 15 15 16 16 15 16 16 16 16 16 16 15 14 14 13 13 14 15 16 17 19 19 19 17 17 16 17 17 17 17 18 19 20 20 20 20 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 15 15 16 17 17 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 15 17 19 19 18 16 15 15 15 14 14 14 15 16 17 17 16 16 15 15 15 15 14 14 13 14 15 16 17 16 16 15 15 14 14 14 15 16 17 18 17 17 16 16 16 17 16 16 16 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 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 15 15 15 15 15 15 16 16 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 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 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 16 17 18 18 17 16 16 16 17 17 17 17 17 18 19 20 20 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 15 15 15 16 17 18 18 18 18 17 17 16 16 16 16 16 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 13 14 15 17 18 18 17 16 15 14 14 14 14 14 15 16 17 17 17 16 15 15 15 15 14 13 13 13 15 16 17 16 16 15 15 15 14 14 15 16 17 18 17 17 16 16 16 16 16 17 17 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 15 15 16 16 16 16 15 15 15 16 16 16 16 15 15 14 15 15 15 16 16 16 16 15 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 15 16 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 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 14 14 15 15 16 16 17 17 17 17 16 16 17 16 16 16 17 17 17 18 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 16 16 16 15 15 16 16 17 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 16 16 16 15 15 15 15 15 16 15 14 13 14 16 17 18 18 17 16 15 14 14 13 14 14 15 16 17 17 17 16 16 16 15 14 14 13 13 13 15 16 16 16 16 16 15 15 14 14 15 16 17 17 17 17 16 16 16 16 16 17 17 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 16 16 16 16 15 15 14 15 15 15 16 16 16 16 15 14 14 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 16 15 15 14 14 14 15 15 15 15 15 15 14 15 15 15 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 17 18 18 18 18 18 18 18 17 17 17 16 17 17 16 16 16 16 16 16 15 15 16 17 17 18 18 18 18 17 17 17 17 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 14 13 14 16 18 18 17 17 16 15 14 14 13 14 14 15 16 17 17 17 16 16 15 15 14 13 13 13 14 15 16 16 16 16 16 15 15 14 14 15 16 17 17 17 17 17 16 16 16 16 17 16 16 16 16 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 14 14 15 16 17 17 16 16 15 15 15 15 16 16 16 15 15 14 14 15 15 15 16 16 16 15 14 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 15 15 16 16 16 16 16 16 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 16 16 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 17 17 17 17 16 16 16 16 15 15 15 15 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 16 16 17 17 18 18 18 18 18 17 17 17 16 16 15 15 14 15 15 16 16 16 16 16 16 16 16 16 14 13 13 15 17 17 18 17 17 16 15 14 14 13 14 15 15 16 16 17 17 16 16 15 14 13 13 13 13 14 15 15 15 16 16 16 15 15 14 15 15 16 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 16 17 17 16 16 16 15 15 15 16 16 15 15 14 14 14 14 15 16 16 16 16 15 14 13 13 13 13 13 14 14 14 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 16 16 16 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 16 16 16 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 14 14 14 15 15 16 16 17 17 16 16 16 16 16 15 15 15 15 15 16 16 16 16 17 16 17 16 16 16 16 16 16 16 16 16 16 15 15 16 16 17 17 17 18 18 18 18 18 17 16 16 15 15 14 15 15 16 16 16 16 16 16 16 16 16 15 14 12 13 15 17 17 17 17 17 16 15 14 14 14 14 15 15 16 16 16 16 16 15 15 14 13 13 13 13 14 14 15 15 16 16 16 15 15 14 15 15 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 15 16 17 17 17 17 16 16 15 15 15 16 15 15 15 15 14 14 14 15 16 16 16 16 15 14 14 14 13 13 13 14 14 14 14 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 15 15 15 15 15 15 16 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 14 14 15 15 15 16 16 16 16 15 15 14 14 14 14 15 15 16 17 16 16 16 16 16 16 15 14 14 15 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 17 17 17 18 18 18 18 18 17 16 15 15 14 14 15 15 15 16 16 16 16 16 16 16 16 14 13 12 13 15 16 17 17 17 17 16 15 14 14 14 14 15 15 16 16 16 16 16 15 14 13 13 13 13 14 14 14 15 15 16 16 16 15 14 14 14 15 15 15 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 16 16 17 17 17 16 16 16 15 15 16 15 15 15 15 15 14 15 15 16 16 16 16 15 15 15 14 13 13 13 14 14 14 14 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 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 16 16 16 15 15 15 15 14 15 15 15 16 16 16 16 16 15 14 14 14 13 14 15 15 16 16 16 16 16 16 16 16 15 14 14 16 17 17 15 14 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 17 17 17 18 18 18 18 17 16 15 14 14 14 14 15 15 16 16 16 16 16 16 16 15 14 12 12 12 15 16 17 18 18 17 16 15 14 14 14 14 14 15 16 16 16 16 16 15 14 13 13 13 14 14 14 14 15 15 16 16 16 15 14 14 14 14 14 15 16 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 16 16 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 14 13 13 13 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 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 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 14 15 15 15 16 17 17 17 16 15 14 14 13 13 14 14 15 16 16 16 16 16 16 16 16 15 15 15 16 16 16 14 14 14 15 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 18 18 18 17 16 15 15 14 14 14 14 15 15 16 16 16 16 16 16 16 15 14 13 12 13 15 17 18 18 18 17 16 15 15 14 14 14 14 15 16 16 15 16 16 15 14 14 13 14 14 14 14 14 15 16 16 16 16 15 15 14 14 14 14 15 16 16 17 17 17 16 16 16 16 16 16 16 16 15 15 15 16 16 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 16 16 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 14 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 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 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 16 16 17 17 17 16 16 15 14 13 13 14 14 15 16 16 16 15 16 16 16 15 15 15 16 16 15 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 17 16 15 15 14 14 14 14 15 15 15 16 16 16 16 16 15 15 14 12 13 14 16 17 18 18 18 17 16 15 15 14 14 13 14 15 16 16 15 16 16 15 14 14 14 14 15 14 14 14 15 16 17 16 16 15 15 14 14 14 14 14 15 16 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 16 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 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 15 15 14 14 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 15 15 15 15 14 14 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 16 16 16 16 16 16 16 17 16 16 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 16 16 17 17 17 17 17 16 15 14 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 14 13 13 13 14 14 15 15 14 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 17 16 16 15 15 14 14 14 15 15 15 16 16 16 16 16 16 14 13 12 13 15 16 17 18 18 18 17 16 16 15 14 13 13 14 15 16 16 15 15 15 15 15 14 14 15 15 14 14 14 15 16 17 16 16 15 14 14 14 14 14 14 15 16 16 17 17 17 17 17 16 16 16 16 15 14 15 15 16 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 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 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 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 16 16 16 16 16 16 16 17 16 16 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 16 16 16 17 17 17 17 16 15 14 14 13 14 14 15 15 15 15 15 15 15 14 14 14 14 15 15 13 12 12 13 14 15 15 15 15 15 16 16 17 16 16 16 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 14 14 14 15 15 15 16 16 16 16 16 15 13 12 13 14 15 16 17 17 18 18 17 17 16 15 13 12 13 14 15 15 15 15 15 15 15 15 14 14 15 15 14 14 14 15 15 16 16 15 14 14 14 14 14 14 14 15 15 15 16 17 17 17 17 17 16 16 15 14 14 14 15 16 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 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 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 16 16 16 17 17 17 17 17 16 15 14 13 13 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 12 12 12 13 13 15 15 14 15 16 16 17 17 16 16 15 15 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 14 14 14 15 15 15 15 15 16 16 16 14 12 12 14 15 16 16 17 17 17 18 17 16 15 14 12 12 12 14 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 14 15 16 15 14 13 13 14 14 15 15 15 15 15 15 16 17 17 17 17 16 16 15 15 14 14 14 15 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 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 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 16 17 17 17 17 17 17 17 17 16 16 16 16 15 15 16 16 17 17 17 17 17 16 15 14 13 13 14 14 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 14 15 14 14 15 16 17 17 16 16 16 15 14 14 15 16 16 17 17 17 17 17 17 17 17 17 17 17 16 15 15 14 14 14 15 15 15 15 15 16 16 15 13 12 13 14 15 16 16 16 17 17 17 17 16 15 13 12 12 13 14 14 15 16 16 15 15 15 15 15 15 15 15 14 14 13 14 15 15 14 13 13 13 14 14 15 15 15 15 15 15 16 17 17 17 17 16 15 15 14 14 14 15 16 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 16 16 16 16 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 14 14 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 16 16 16 17 17 17 16 16 15 14 13 14 14 14 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 15 16 17 16 16 16 15 14 13 14 15 15 16 16 17 17 17 17 17 17 17 17 17 17 16 15 15 14 14 14 14 14 15 15 15 16 15 14 12 12 13 14 15 16 16 16 17 17 17 17 16 14 13 11 12 12 13 14 15 16 16 15 15 15 15 15 15 15 15 14 13 14 14 15 15 13 13 13 13 13 14 14 15 15 15 15 15 16 17 17 17 16 16 15 15 14 14 14 15 16 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 16 16 16 16 16 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 14 14 15 15 15 15 15 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 16 16 16 16 17 17 17 16 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 14 14 14 14 13 13 15 17 17 17 16 15 13 12 12 14 14 14 15 15 17 17 18 18 17 17 16 17 17 17 16 15 15 15 14 14 14 14 15 15 15 15 15 13 12 12 13 14 15 15 16 16 17 17 17 16 15 13 12 11 12 12 13 14 15 16 16 15 15 15 15 15 15 15 15 14 14 14 15 15 14 13 13 13 13 13 14 15 15 15 15 15 15 16 17 17 17 16 16 15 15 14 14 14 15 16 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 16 16 16 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 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 16 16 16 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 14 14 14 14 14 13 13 14 16 17 16 14 13 12 11 12 13 13 13 14 15 15 17 18 18 18 17 16 17 17 16 16 15 15 15 15 15 14 14 15 15 16 15 14 12 12 12 13 14 15 16 16 16 17 17 17 16 15 13 12 11 12 13 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 14 13 13 13 13 13 13 14 15 15 15 15 15 15 16 17 17 17 16 16 15 15 14 14 14 15 16 16 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 16 15 15 15 14 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 14 14 15 15 14 14 14 14 14 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 14 14 14 15 15 15 16 16 16 16 16 16 17 16 16 16 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 16 16 16 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 14 14 14 14 14 13 13 14 16 17 15 13 12 12 12 13 13 13 12 12 13 15 17 18 18 18 17 17 17 17 16 15 15 15 15 15 15 15 15 15 15 15 14 12 12 11 12 13 14 15 16 16 16 17 17 17 16 15 13 12 11 13 14 15 15 15 15 15 15 14 14 14 14 15 15 14 14 15 15 14 13 13 13 14 14 13 13 14 15 16 15 15 14 15 15 16 16 16 16 16 16 15 15 14 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 14 14 14 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 14 14 15 15 15 14 14 14 14 14 15 15 15 15 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 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 17 17 17 17 17 17 16 16 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 14 14 14 14 14 14 14 13 14 16 15 13 12 12 12 12 13 13 12 12 12 13 15 18 19 18 18 17 17 17 16 16 16 15 16 16 15 15 15 15 15 15 15 13 12 11 11 13 14 15 16 16 16 16 17 17 17 16 15 13 12 12 13 15 15 15 15 16 15 15 15 14 14 14 15 14 14 15 15 14 13 13 13 13 14 14 13 14 15 16 16 15 15 14 15 15 15 16 16 16 16 16 15 15 14 14 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 14 14 14 14 15 16 17 16 16 16 15 15 15 15 15 15 15 15 15 15 14 13 12 12 12 13 13 14 15 15 15 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 17 17 17 17 17 17 16 16 17 17 16 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 14 14 14 14 14 14 14 14 15 15 14 13 13 13 13 13 12 12 12 12 12 14 16 18 19 18 18 17 17 16 16 16 16 15 16 16 16 15 15 15 15 15 14 14 12 11 12 13 15 15 16 16 17 17 17 17 17 16 14 13 12 13 14 15 15 15 16 16 16 16 15 14 14 14 15 15 15 15 14 13 12 12 13 14 15 14 14 14 15 16 16 16 15 15 15 15 15 15 16 16 16 16 15 15 14 14 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 14 13 13 13 14 15 17 17 16 16 16 16 15 15 15 15 15 15 15 15 14 14 13 12 12 12 13 13 14 15 15 16 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 18 17 17 16 16 16 16 16 17 16 16 16 16 16 16 15 15 15 15 14 15 15 15 15 15 14 13 13 13 13 14 14 14 14 14 14 13 13 13 14 14 13 13 13 13 13 13 13 12 12 12 12 14 17 18 19 18 18 17 16 16 16 15 15 16 16 17 16 16 16 16 15 15 14 13 12 12 13 14 15 16 16 17 17 17 17 17 16 15 14 13 13 14 14 15 15 16 16 16 16 16 15 14 14 14 15 15 15 14 14 13 12 13 14 15 15 14 14 15 15 16 16 16 15 15 15 15 15 15 15 16 16 16 16 15 15 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 13 13 13 15 16 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 13 13 12 12 12 13 13 14 15 15 16 15 15 15 15 15 15 15 15 15 15 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 14 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 17 17 16 16 16 16 16 16 17 17 17 17 18 17 17 16 16 16 16 17 17 16 16 16 16 16 16 16 15 15 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 13 15 17 18 18 18 18 18 17 16 15 15 15 16 17 17 17 17 16 16 16 15 13 12 12 13 14 14 15 16 17 17 17 17 17 17 15 14 13 13 14 14 15 15 15 15 16 17 16 16 14 14 14 15 15 15 15 15 14 13 13 14 15 15 15 15 14 15 15 16 16 16 16 15 15 15 14 15 15 16 16 16 16 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 14 14 13 13 13 14 16 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 13 13 12 12 13 13 14 14 15 15 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 17 16 16 16 16 16 17 17 17 18 18 17 17 17 17 16 16 16 17 16 16 16 16 16 16 15 15 15 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 12 11 12 13 13 13 13 13 13 13 13 12 12 12 13 15 17 18 18 18 18 19 18 17 16 15 15 16 17 17 17 17 17 17 17 16 14 13 12 13 14 14 15 15 16 17 17 17 17 17 16 14 13 13 14 15 15 15 15 15 15 16 17 17 15 14 14 14 15 16 16 15 15 13 13 14 15 15 16 16 15 15 15 15 16 16 16 16 16 15 15 14 15 16 16 16 17 16 16 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 14 14 13 13 13 15 16 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 14 14 14 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 17 17 16 16 16 16 17 17 17 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 12 12 12 13 13 13 13 13 13 13 13 12 12 12 13 15 16 17 18 18 18 19 19 18 16 15 15 15 16 17 17 17 17 17 17 16 15 13 13 13 14 15 15 15 16 16 17 17 17 17 16 15 13 13 14 15 15 15 15 15 15 15 16 17 16 15 14 14 15 16 16 16 15 14 13 13 15 15 16 16 16 16 16 15 16 16 16 16 16 16 15 15 15 15 15 16 16 17 16 16 15 15 15 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 14 16 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 12 11 12 13 13 14 14 13 13 13 13 13 12 12 12 14 16 17 17 17 18 18 19 19 18 16 15 15 16 17 17 16 16 17 17 16 16 14 13 13 14 15 15 15 15 16 16 17 17 17 16 15 14 13 13 14 15 15 16 16 15 14 16 17 17 16 15 14 15 15 16 17 16 14 13 13 14 15 16 16 17 17 17 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 13 13 14 15 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 13 13 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 17 17 17 18 18 18 18 17 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 14 14 15 15 15 15 15 15 14 14 14 14 14 14 15 13 12 12 13 13 14 14 14 13 13 13 13 12 12 12 13 15 16 16 16 17 17 19 19 19 18 16 15 15 16 16 16 15 16 16 16 15 14 13 13 13 15 15 15 16 16 16 17 17 17 17 16 15 13 13 14 14 15 16 16 15 14 14 16 17 17 16 14 14 14 15 17 17 15 14 13 13 15 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 15 15 15 15 15 14 13 13 14 16 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 16 16 16 16 17 17 17 16 16 15 15 15 14 15 15 15 15 15 15 14 14 14 15 15 15 14 13 13 13 13 14 14 14 14 13 13 13 13 12 13 14 15 15 15 15 15 16 17 18 19 19 18 15 14 14 14 15 14 14 15 15 14 14 13 13 13 14 15 15 16 16 16 17 17 17 17 16 15 14 13 13 14 15 16 16 16 14 14 15 16 17 17 17 16 14 14 16 17 16 14 13 13 14 15 16 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 17 17 17 17 16 17 16 16 16 16 16 16 16 16 15 14 14 13 14 15 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 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 14 14 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 15 15 15 14 14 15 15 15 15 14 14 14 15 15 15 15 14 13 14 14 14 14 14 14 14 14 13 13 12 13 14 15 15 15 13 14 14 15 16 18 19 19 16 14 13 13 13 13 13 14 14 13 13 13 13 12 13 13 15 15 16 16 16 17 17 17 16 16 15 14 13 13 14 15 16 16 15 14 14 15 16 17 17 17 16 15 15 16 17 16 14 13 13 14 15 16 16 17 17 18 17 17 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 15 14 14 14 14 16 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 15 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 16 16 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 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 15 15 15 14 14 14 14 13 13 13 14 15 15 15 14 13 13 14 14 15 17 18 18 15 15 13 13 12 13 13 13 12 12 12 12 12 12 12 13 15 16 16 16 16 17 17 16 16 15 15 14 13 14 15 16 16 16 15 14 14 15 16 17 17 17 16 15 15 16 16 15 14 13 13 14 15 16 17 17 17 18 17 17 16 15 15 16 16 16 16 16 16 16 17 17 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 15 15 14 14 14 15 16 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 15 15 15 15 16 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 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 14 14 14 15 14 14 14 14 14 14 13 13 13 13 14 14 14 13 13 13 12 13 14 16 17 17 15 14 13 13 12 13 13 13 12 12 12 12 12 12 12 13 14 15 16 16 16 16 16 16 16 15 14 14 13 14 15 16 16 16 14 14 14 15 16 16 17 17 16 15 16 16 16 15 14 13 13 14 16 17 17 17 18 18 17 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 15 15 14 14 15 15 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 15 15 15 15 16 16 14 14 14 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 15 15 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 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 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 13 13 13 13 13 12 13 14 14 14 15 15 14 14 13 13 13 13 12 12 12 12 12 12 11 12 13 14 15 15 15 16 16 16 16 15 15 14 13 13 14 15 16 16 15 14 14 14 15 16 16 17 17 16 16 16 16 16 16 15 14 13 15 16 17 17 17 18 18 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 17 17 17 17 16 16 16 16 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 14 14 14 14 14 14 14 15 15 15 15 15 16 16 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 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 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 13 13 13 13 13 13 14 14 15 14 14 14 14 13 13 12 12 12 12 11 11 11 12 12 13 14 14 14 14 15 15 15 14 14 13 13 14 15 16 16 16 16 14 14 14 15 16 16 17 17 16 16 16 16 16 16 15 14 14 15 16 17 17 17 17 17 17 16 16 16 17 16 16 16 16 16 17 17 17 17 17 17 16 16 17 17 17 17 17 16 16 16 16 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 15 15 15 16 17 17 17 17 17 17 17 18 18 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 15 16 16 16 16 16 16 14 14 14 14 14 14 14 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 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 16 15 15 15 15 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 15 14 13 13 13 13 13 13 14 14 13 13 12 12 12 13 13 14 15 15 14 14 14 13 13 13 13 13 12 11 11 11 11 12 12 13 13 13 13 14 14 14 13 13 13 13 14 15 16 16 16 15 14 13 14 15 16 16 17 17 16 16 15 15 15 16 15 15 15 16 17 17 17 17 17 17 16 16 16 17 17 17 16 16 16 16 17 17 18 17 17 17 16 16 17 17 17 17 17 17 16 16 15 15 16 16 16 17 17 17 17 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 17 17 16 16 16 16 16 16 16 15 15 14 14 14 15 16 16 16 16 16 16 16 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 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 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 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 15 16 16 16 16 15 15 14 14 14 13 14 14 14 14 14 14 14 14 14 15 14 14 13 13 13 13 14 14 14 13 13 13 13 13 13 13 14 15 15 14 14 14 13 13 12 13 13 12 11 11 11 11 11 12 13 13 12 12 13 13 13 12 12 12 13 14 15 15 15 15 15 14 13 14 15 16 16 17 17 17 16 16 15 15 16 16 15 15 16 17 17 16 16 16 16 16 16 17 17 17 17 16 16 16 17 17 17 18 17 17 17 16 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 14 13 14 15 16 16 16 16 16 16 16 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 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 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 16 16 16 16 16 16 16 15 16 16 16 16 16 15 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 13 13 12 13 13 14 14 14 14 14 14 13 13 13 13 13 12 12 11 11 11 11 12 12 12 12 12 12 12 12 11 12 12 12 12 14 14 14 15 14 14 14 15 16 16 16 17 17 17 16 16 15 15 16 16 15 15 16 16 17 16 16 16 16 16 17 17 18 18 17 17 17 17 17 17 17 18 17 17 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 14 14 14 14 15 16 16 16 16 16 16 16 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 15 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 16 16 16 16 16 16 16 16 15 14 15 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 13 13 12 13 13 14 14 14 14 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 12 13 14 14 14 14 14 15 16 16 16 16 17 17 17 16 15 15 16 16 15 15 16 16 16 16 16 16 16 16 17 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 14 14 14 14 15 16 17 17 17 16 16 17 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 13 13 13 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 10 10 10 11 12 13 13 13 14 15 15 15 16 16 16 17 17 17 16 15 16 16 16 16 15 15 16 16 16 16 16 16 16 17 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 15 14 14 14 15 16 17 17 17 17 16 16 17 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 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 14 14 14 14 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 13 12 12 11 11 11 11 10 10 10 10 11 12 12 13 14 15 15 15 16 16 16 17 17 17 16 15 16 16 16 16 15 15 15 16 16 16 16 16 17 17 18 18 19 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 15 14 14 15 16 16 17 17 17 17 17 17 17 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 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 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 14 15 15 15 15 14 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 13 14 14 14 14 14 14 13 13 13 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 9 9 9 10 11 12 13 13 14 15 16 16 16 16 17 17 17 16 16 16 16 17 16 15 15 14 15 16 17 17 17 17 17 18 18 19 19 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 17 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 18 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 16 16 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 16 16 16 15 15 15 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 16 15 15 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 14 14 13 13 12 12 12 12 13 14 14 14 14 14 13 13 13 13 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 10 9 9 10 10 11 11 12 12 14 15 15 16 16 16 17 17 17 17 16 16 17 17 16 15 14 14 15 16 17 17 17 17 17 18 18 19 19 19 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 16 17 17 16 16 16 16 16 17 18 18 19 19 18 18 18 18 17 18 18 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 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 15 15 15 15 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 15 15 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 15 15 14 14 13 13 13 12 12 12 13 14 14 14 13 13 13 13 13 13 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 11 10 9 10 10 10 10 11 11 13 14 15 15 16 16 16 17 17 17 17 17 17 17 17 16 15 14 14 15 16 17 17 17 17 17 18 18 19 19 19 19 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 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 18 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 18 18 18 18 13 14 14 14 14 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 14 14 14 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 14 14 14 14 14 13 12 12 12 12 12 13 13 12 13 12 12 10 10 10 10 10 10 10 11 12 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 16 15 14 14 15 16 17 17 17 17 18 18 19 19 19 19 19 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 15 15 16 16 16 16 16 16 16 16 16 17 17 18 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 17 17 17 17 18 18 18 18 18 18 18 18 18 13 13 14 14 14 14 13 13 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 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 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 14 14 14 14 14 13 13 13 13 14 14 14 13 13 13 13 13 13 13 14 14 14 14 13 13 12 12 12 13 13 13 13 13 13 12 10 10 9 9 10 10 10 11 12 13 14 15 16 16 17 17 17 17 17 17 17 17 17 17 16 16 15 14 15 17 18 18 17 17 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 17 17 18 18 19 19 19 19 19 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 13 13 13 14 14 14 14 13 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 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 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 14 14 14 14 14 13 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 13 13 12 12 13 13 13 13 13 13 12 11 11 10 10 10 10 11 11 12 13 14 15 15 16 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 17 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 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 17 17 17 18 18 18 19 20 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 13 13 13 13 13 14 14 14 13 14 14 14 14 14 14 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 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 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 11 10 10 10 10 10 11 11 11 12 13 14 15 16 17 17 17 17 17 17 17 17 17 17 17 16 16 15 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 17 17 18 18 18 18 19 19 20 19 19 19 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 15 16 17 17 17 17 17 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 13 13 13 13 12 12 12 12 13 13 13 13 13 13 12 11 10 10 10 10 10 11 11 11 11 12 13 14 15 16 17 17 17 17 17 17 17 17 17 17 16 16 15 16 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 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 18 18 18 18 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 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 15 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 15 16 16 16 17 17 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 13 13 12 12 11 12 12 12 13 12 13 13 13 13 12 11 10 10 10 10 11 11 11 11 11 12 13 14 15 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 17 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 17 17 18 18 18 18 17 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 16 16 17 16 16 16 16 16 16 17 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 13 14 13 13 13 13 13 13 13 14 14 14 14 14 14 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 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 13 13 13 12 11 11 12 12 13 13 13 12 12 12 12 11 10 10 10 10 11 11 11 12 12 12 13 14 14 15 15 16 16 16 16 16 16 17 17 17 17 16 16 16 17 17 18 18 18 18 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 16 16 16 15 15 15 15 15 15 15 16 17 16 16 16 16 16 16 17 18 19 19 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 18 18 18 18 18 18 18 14 14 14 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 15 15 16 16 16 16 16 15 15 15 16 16 16 16 16 16 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 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 13 12 12 12 12 13 13 13 13 13 13 12 11 12 12 12 13 13 13 12 12 12 12 11 10 10 10 10 10 11 11 12 12 12 13 13 13 14 14 15 15 16 16 16 16 16 17 17 17 16 16 16 16 17 18 18 18 18 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 16 16 15 15 15 15 15 15 15 16 16 17 16 16 16 16 16 16 17 18 19 19 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 18 18 18 19 19 19 19 19 19 19 18 18 18 18 13 13 14 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 14 14 14 15 14 15 15 15 15 15 15 15 15 16 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 14 14 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 12 12 12 12 13 13 13 13 13 13 12 12 12 12 13 13 13 12 12 12 12 11 11 11 10 10 10 10 11 11 12 13 13 13 13 13 13 13 14 15 15 15 16 16 16 16 16 17 17 16 16 16 17 18 18 18 18 17 17 17 18 17 18 18 18 18 17 17 17 17 17 17 18 18 18 18 19 18 18 18 17 17 16 16 16 15 15 15 15 15 15 16 17 17 17 16 16 16 16 16 17 18 19 19 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 13 13 14 13 13 13 13 13 14 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 15 15 15 15 15 15 15 14 14 14 14 14 14 15 14 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 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 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 12 12 12 13 13 13 13 13 12 12 12 12 12 13 13 13 12 12 11 11 12 12 11 11 11 10 10 10 11 11 12 13 13 13 13 13 12 13 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 18 18 18 18 18 17 17 17 17 17 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 16 17 17 17 17 17 16 16 16 16 17 18 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 19 19 19 19 18 18 18 18 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 15 16 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 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 13 13 12 12 13 13 13 13 13 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 11 11 10 10 11 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 17 17 16 16 17 18 18 18 18 18 18 17 17 17 17 17 18 17 17 17 17 17 17 18 18 18 19 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 16 17 17 17 17 17 16 16 16 17 17 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 13 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 16 16 15 15 16 16 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 12 12 13 13 13 13 13 13 13 12 12 13 13 14 13 13 13 12 12 12 12 12 12 12 11 11 11 11 12 12 13 13 13 13 12 12 13 13 14 13 13 13 13 14 14 15 16 16 17 16 16 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 16 17 17 18 18 17 17 16 16 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 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 15 15 15 15 15 15 15 14 15 15 15 15 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 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 12 12 13 13 13 13 13 12 12 13 13 13 14 14 13 13 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 13 13 13 12 12 13 13 13 12 12 12 13 14 14 15 15 16 16 16 16 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 18 17 17 17 17 17 18 17 17 17 16 16 16 16 16 16 16 17 18 18 18 17 17 16 16 17 17 18 18 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 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 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 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 12 13 13 13 13 13 13 12 13 13 13 13 14 14 13 13 13 12 13 13 13 13 12 12 12 11 11 11 12 12 12 12 12 12 12 13 13 13 13 12 12 12 13 15 15 15 15 16 16 16 16 16 16 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 18 18 18 17 17 17 16 16 16 16 16 16 17 18 18 17 17 16 16 16 17 17 17 18 19 19 19 19 19 20 20 20 20 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 16 16 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 15 15 15 15 15 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 14 13 13 13 13 13 13 13 12 12 13 13 13 14 14 14 14 13 13 12 13 13 13 13 12 12 12 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 12 13 14 16 16 15 15 15 16 16 16 16 16 17 17 17 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 18 18 18 18 17 17 17 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 17 17 18 18 19 18 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 15 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 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 13 15 16 16 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 17 17 17 16 16 16 16 17 17 17 17 17 17 16 16 16 16 17 17 17 18 18 18 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 19 19 18 18 18 14 14 14 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 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 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 13 15 16 17 16 15 15 15 15 15 15 15 15 15 15 16 17 17 17 17 16 16 17 17 17 17 18 18 18 18 18 17 17 17 16 17 18 18 18 18 18 18 18 17 17 16 16 16 16 17 17 17 17 17 17 16 16 16 16 17 17 17 17 18 18 18 18 19 19 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 14 14 14 14 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 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 12 12 13 13 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 16 17 17 16 16 16 15 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 18 18 18 18 17 17 17 16 16 17 18 18 18 18 18 18 18 17 17 16 16 16 16 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 18 18 18 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 17 17 18 18 18 18 14 14 14 14 14 14 14 14 13 14 14 13 13 13 14 13 13 13 13 14 14 15 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 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 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 14 15 15 14 14 14 14 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 14 16 18 18 17 17 16 15 14 13 13 14 14 13 14 14 15 14 14 15 15 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 17 18 18 18 18 18 18 18 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 16 16 17 17 17 17 18 18 18 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 17 17 16 16 16 17 17 18 17 14 14 14 14 14 14 14 13 13 13 13 13 12 13 13 13 13 13 13 14 14 14 14 14 13 13 14 14 14 14 14 14 14 13 13 13 14 13 13 14 14 13 13 13 14 13 13 13 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 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 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 11 11 12 15 18 18 19 18 17 16 15 13 13 13 13 13 12 13 13 13 13 13 14 14 15 15 15 16 17 17 17 17 17 17 17 16 16 16 16 17 18 18 18 18 18 18 17 17 17 16 16 16 16 16 17 17 17 16 16 17 17 17 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 16 15 15 14 15 15 16 16 16 13 13 13 13 13 13 13 13 13 13 13 12 12 13 14 14 13 13 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 14 14 14 14 14 15 15 15 15 16 16 16 16 17 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 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 12 11 11 11 13 16 18 19 19 18 17 16 14 13 13 13 13 12 12 12 13 12 12 12 13 13 14 14 14 15 15 16 16 17 17 17 16 16 15 15 16 17 17 18 18 18 18 18 17 17 16 16 16 16 16 16 17 17 17 16 16 17 17 17 17 17 16 17 17 17 17 18 18 19 19 19 19 20 20 20 20 19 19 18 18 18 16 16 16 16 16 15 15 14 13 13 13 14 15 15 15 13 12 12 13 13 13 13 13 13 13 12 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 13 13 13 13 13 13 13 12 12 13 13 13 13 12 13 13 13 13 14 14 14 14 14 14 15 15 15 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 17 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 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 11 11 12 11 11 12 14 16 17 19 19 18 17 15 14 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 15 16 16 17 16 16 15 15 15 15 16 17 17 17 18 18 17 17 17 16 16 16 16 16 17 17 17 17 16 16 17 17 17 17 17 16 16 17 17 17 18 18 18 19 19 19 19 20 19 19 18 17 17 17 16 14 14 14 14 14 14 14 13 12 12 12 13 14 14 13 13 12 13 13 13 13 13 13 13 13 12 12 13 14 15 15 14 14 13 14 13 13 13 14 14 14 14 14 14 15 15 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 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 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 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 13 13 13 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 13 15 17 18 18 18 17 15 14 12 11 11 11 11 12 12 12 11 11 12 12 12 12 12 12 12 13 14 15 15 16 16 15 15 15 15 15 16 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 16 16 17 17 18 17 17 16 16 17 17 17 18 18 18 18 19 19 19 19 17 16 16 15 15 14 14 13 13 13 12 13 13 13 12 12 12 12 12 13 13 12 13 13 13 13 13 13 13 13 14 13 13 13 13 14 15 15 15 14 13 13 13 13 14 15 15 14 13 14 15 16 15 15 14 14 14 14 13 13 12 12 13 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 14 14 14 14 13 13 13 13 13 12 12 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 13 16 17 17 17 18 17 15 13 12 12 11 11 11 12 12 11 12 12 12 12 12 12 11 11 11 11 12 13 14 15 15 14 14 14 14 14 16 17 16 16 17 17 17 16 16 16 16 16 16 16 17 17 17 16 16 16 17 17 18 17 17 16 16 17 17 17 17 18 18 18 19 19 18 18 16 14 13 13 13 13 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 12 12 13 14 14 14 13 13 14 15 15 15 15 14 13 13 13 13 14 15 14 13 14 14 15 16 16 15 15 15 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 13 14 14 14 14 14 13 13 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 15 15 15 15 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 14 14 14 13 13 13 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 11 11 11 11 11 12 14 16 15 15 16 17 17 15 14 14 12 11 11 11 12 12 12 12 12 12 12 12 12 11 11 10 10 11 12 13 13 13 13 13 13 13 14 15 16 15 16 16 16 16 16 16 15 15 15 16 16 17 17 17 16 16 16 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 16 16 16 15 13 12 12 12 12 12 12 12 13 13 14 14 13 13 12 12 12 12 12 12 12 14 14 13 12 12 12 13 14 15 14 13 13 14 14 15 15 15 14 13 13 13 14 15 15 14 13 14 15 15 16 16 16 15 15 14 13 13 12 13 13 13 13 13 12 12 12 13 13 12 13 14 14 14 13 13 13 13 14 14 14 14 14 15 15 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 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 14 14 14 14 14 14 13 13 13 13 14 14 14 13 13 13 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 13 14 13 14 15 16 16 16 15 13 12 11 11 11 12 12 12 12 12 12 13 13 12 12 11 10 10 11 11 11 12 12 12 12 12 12 13 14 15 14 14 15 15 15 15 15 15 15 15 15 16 16 16 17 16 16 16 17 17 17 17 16 16 16 16 16 16 17 17 15 15 15 14 13 13 13 12 12 12 12 12 12 12 13 14 14 14 14 13 12 12 11 11 11 11 11 12 14 13 13 12 12 13 14 15 15 14 13 13 13 14 15 15 14 13 13 13 13 14 15 14 13 13 14 15 16 16 16 15 15 15 14 13 13 12 13 13 13 13 13 13 13 13 13 13 12 13 14 14 14 14 13 13 14 15 14 14 14 14 14 15 15 15 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 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 13 13 13 13 14 14 13 13 13 13 12 12 12 13 13 13 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 13 14 15 15 16 15 13 11 11 11 12 12 12 12 12 12 13 13 13 13 12 11 11 11 11 11 11 11 11 11 11 10 11 12 13 13 14 13 13 14 14 14 14 14 14 13 14 15 15 16 16 16 15 15 16 17 17 16 15 15 15 15 15 15 16 15 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 15 15 15 15 13 12 12 11 12 12 12 12 12 13 13 12 12 13 13 14 15 15 14 13 13 13 14 15 15 14 13 13 13 13 14 14 14 13 14 14 15 16 16 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 14 14 14 13 14 14 15 15 14 13 13 14 14 14 15 16 16 16 17 17 17 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 13 13 13 13 13 12 12 13 13 13 14 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 14 15 14 12 11 11 11 11 12 12 12 12 12 13 13 13 13 12 11 11 12 12 11 11 10 10 11 10 10 11 12 13 13 12 12 12 13 13 13 13 13 13 12 12 13 14 15 15 15 14 14 15 16 16 16 15 14 13 13 13 14 14 13 11 11 11 11 11 11 12 11 11 12 11 12 12 12 14 15 16 15 14 13 12 12 11 12 12 12 12 13 13 13 13 13 13 13 14 15 14 14 13 13 13 14 14 14 14 13 13 13 13 14 14 14 13 14 15 16 16 16 15 15 15 15 15 15 14 14 13 13 13 13 13 14 14 14 14 13 13 13 13 14 15 15 14 15 15 15 15 13 13 13 13 13 14 15 16 16 16 17 17 17 16 16 16 16 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 15 15 15 16 15 15 15 15 14 14 14 14 15 15 14 14 14 14 14 14 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 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 14 13 11 11 10 11 11 11 12 12 12 12 13 13 13 12 12 12 12 13 12 12 10 10 10 11 10 10 11 12 13 13 12 12 12 12 12 12 12 12 12 11 11 12 13 14 14 14 13 14 15 16 16 15 14 13 12 12 12 12 12 12 11 11 10 11 11 11 11 11 12 12 12 12 12 13 14 15 15 14 14 12 11 11 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 14 13 13 13 14 14 14 14 14 13 13 13 14 14 14 14 14 15 16 16 16 15 15 15 15 15 15 15 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 15 14 14 15 16 15 14 13 12 12 12 13 14 16 16 16 16 17 17 17 17 16 16 16 16 17 17 17 17 17 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 15 15 14 14 13 14 15 15 15 15 15 15 15 14 14 14 14 15 15 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 12 12 12 11 11 10 10 11 11 11 12 12 12 12 12 13 13 12 12 12 13 13 12 11 10 9 10 10 10 10 10 12 14 14 13 12 12 11 11 11 11 11 11 10 10 11 12 13 13 12 12 13 14 14 14 14 13 12 11 11 11 11 11 11 11 10 10 10 11 11 11 12 12 12 12 12 13 13 14 14 13 13 13 12 11 11 11 11 12 12 13 13 13 13 13 13 13 13 14 14 13 13 13 13 14 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 15 15 15 15 15 15 15 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 13 13 12 13 15 16 16 16 16 16 17 17 17 17 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 14 15 15 15 15 15 15 15 15 14 14 14 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 13 12 12 12 12 11 11 10 10 10 10 10 10 10 11 11 12 12 12 12 12 13 13 12 12 13 13 12 12 10 9 9 10 10 10 10 10 12 14 14 13 12 12 11 11 11 11 10 10 10 10 10 11 11 11 11 11 12 12 13 13 13 12 11 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 12 12 13 13 12 12 12 12 12 12 11 11 11 12 12 13 13 13 13 14 14 14 14 13 13 13 14 14 14 14 15 15 14 15 15 15 14 14 14 14 15 15 15 15 15 16 16 16 16 15 15 15 15 15 14 13 13 14 14 14 14 14 14 14 14 14 14 14 13 14 15 15 15 14 14 14 13 13 12 12 13 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 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 14 14 14 14 15 15 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 11 11 11 11 12 13 13 12 12 12 11 10 10 9 9 9 9 9 10 11 11 12 12 12 12 13 13 13 12 12 12 12 11 11 10 10 10 10 10 10 10 11 13 14 14 14 13 12 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 12 13 13 12 11 11 10 10 9 9 9 10 10 10 10 10 11 11 11 12 13 14 13 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 16 15 15 15 15 16 15 14 14 14 15 15 15 15 15 16 16 16 16 15 15 15 15 15 14 13 13 13 14 14 14 14 14 14 14 13 13 13 13 14 15 15 15 15 14 14 13 13 12 13 14 16 16 15 15 15 15 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 17 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 15 15 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 11 11 10 10 11 12 13 12 12 12 11 10 9 9 9 9 9 9 9 10 11 11 12 12 12 12 13 13 13 12 12 11 11 11 11 10 10 10 10 10 10 10 11 12 14 15 15 14 13 12 11 11 10 10 10 10 9 10 10 11 11 11 11 12 13 14 13 12 11 11 10 10 9 9 9 9 10 10 10 10 11 11 11 12 13 14 13 12 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 14 14 15 16 16 16 16 16 16 16 15 16 16 16 15 14 14 15 14 14 14 15 15 16 16 16 15 15 15 15 14 14 13 14 14 14 14 14 14 14 14 13 13 13 13 13 14 15 15 15 14 14 14 14 14 13 13 14 16 16 15 15 14 15 15 16 16 17 17 17 17 17 17 17 17 16 16 16 17 16 16 16 17 17 16 16 16 16 16 16 17 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 16 16 16 16 15 15 15 14 15 15 15 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 13 13 13 12 12 12 12 12 12 12 13 13 12 12 12 12 11 10 10 10 10 12 13 12 12 12 12 11 10 9 9 9 9 9 9 9 10 11 12 12 12 12 13 13 13 13 12 11 10 11 11 10 10 10 10 10 10 10 11 11 12 13 15 15 15 14 12 11 11 10 10 10 10 9 9 9 10 11 11 11 12 14 14 13 11 11 11 10 10 9 9 9 10 10 10 10 10 10 11 12 13 13 12 12 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 15 15 15 15 15 16 16 16 16 16 17 16 16 16 16 16 15 15 14 14 14 14 14 14 15 15 16 16 16 15 15 15 15 14 13 13 14 14 14 14 14 14 14 14 14 14 14 13 14 15 15 15 15 14 15 15 15 14 13 13 14 15 15 15 15 14 14 15 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 16 16 15 15 15 15 15 14 15 14 14 14 14 14 14 13 13 13 13 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 9 11 12 12 12 12 11 11 11 10 10 9 9 8 9 9 9 11 11 12 12 12 12 12 13 13 12 11 10 10 10 11 10 10 10 10 10 10 10 11 11 11 12 14 16 16 14 12 11 11 11 10 10 9 9 9 9 10 11 11 11 13 14 14 12 11 10 10 10 10 9 9 9 10 10 10 10 10 10 11 11 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 13 13 14 15 16 16 15 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 14 14 14 13 13 14 16 16 16 16 15 15 15 15 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 15 16 15 15 14 15 15 15 14 13 13 14 14 14 14 14 14 14 15 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 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 11 10 10 10 11 12 12 12 12 12 12 11 11 10 9 9 9 9 9 10 11 12 12 12 12 12 12 13 13 12 11 10 10 10 10 10 9 10 10 11 11 10 11 11 11 11 12 14 15 14 11 11 11 11 10 10 10 9 9 10 11 12 12 12 13 14 13 12 12 10 10 10 10 9 9 9 10 10 10 10 10 10 11 11 12 12 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 13 14 15 16 16 16 16 17 16 16 16 16 16 16 16 16 15 14 14 14 14 14 14 13 13 13 15 16 16 16 16 15 15 15 15 14 14 15 15 15 15 14 14 15 15 14 14 14 15 14 15 15 16 16 15 15 15 15 15 13 13 13 13 14 14 14 14 14 14 15 16 17 17 17 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 15 15 16 16 16 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 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 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 10 10 10 11 12 12 12 12 12 12 12 11 10 9 9 9 10 10 11 11 12 12 12 12 12 12 12 12 12 11 10 10 10 10 9 9 11 11 11 11 11 11 11 11 11 12 13 13 12 11 10 10 10 10 10 9 9 9 10 11 12 13 12 12 13 13 12 11 10 10 10 10 10 9 10 10 10 10 10 10 10 11 11 12 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 16 16 16 17 17 17 17 16 16 16 16 16 15 14 13 13 13 14 14 13 13 13 14 15 16 16 16 16 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 14 13 13 14 14 14 13 13 13 14 14 15 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 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 11 11 11 10 10 10 11 12 12 12 12 12 12 12 11 10 10 10 10 10 11 11 11 12 12 11 11 12 12 12 12 11 11 11 11 11 10 10 10 11 12 12 11 10 10 10 10 11 11 12 12 11 10 10 10 10 10 9 9 9 9 10 12 12 12 12 12 11 12 11 10 10 10 10 10 10 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 14 14 15 16 16 16 17 17 17 17 17 16 16 16 16 15 13 13 13 13 13 14 13 13 13 14 15 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 15 15 15 15 14 13 14 14 14 13 13 14 14 15 15 16 16 16 16 17 17 17 17 16 16 16 16 15 15 16 16 16 16 16 16 16 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 15 16 15 15 15 15 15 15 16 16 16 16 16 15 15 15 14 14 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 11 12 12 12 12 12 12 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 10 10 11 12 12 11 10 10 10 10 10 11 11 11 10 10 10 10 10 10 9 9 9 9 11 12 12 12 11 11 11 11 11 10 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 14 14 15 15 15 16 16 16 16 17 17 17 17 17 16 16 17 16 15 13 13 13 13 13 13 13 13 13 14 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 17 17 16 15 15 15 14 14 14 14 15 14 14 14 14 15 16 16 16 16 16 16 16 17 17 17 17 16 16 16 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 16 16 16 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 15 15 15 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 12 12 11 11 11 11 11 11 10 10 12 12 12 11 10 9 9 10 10 11 11 10 10 10 10 10 10 9 9 9 9 9 10 11 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 12 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 14 14 16 15 15 16 16 16 16 17 17 17 17 17 17 17 17 16 15 15 14 14 14 14 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 17 16 16 15 15 15 15 14 14 15 15 15 14 14 15 15 15 16 16 16 16 16 16 16 17 17 17 16 16 15 15 15 16 15 15 15 16 16 15 15 15 15 15 15 15 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 15 15 15 15 15 15 14 14 14 13 13 12 13 13 14 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 12 11 11 11 11 11 10 10 10 11 11 11 11 10 9 9 9 10 11 11 11 11 10 9 9 9 9 9 9 9 9 10 11 11 11 11 11 11 10 11 11 11 11 11 11 10 10 10 10 10 10 10 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 14 14 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 15 15 15 15 15 13 13 14 14 14 14 15 14 15 16 16 16 16 16 16 16 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 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 14 14 13 12 12 12 13 14 13 12 12 12 12 12 12 11 10 10 10 11 10 10 9 9 10 10 11 11 11 12 11 11 11 11 11 10 11 11 11 10 10 10 10 9 10 10 10 10 11 11 10 10 11 11 11 10 10 10 10 10 11 10 9 9 9 9 10 11 11 11 11 10 9 9 9 9 9 9 9 9 9 10 10 10 11 11 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 15 14 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 15 14 14 14 14 14 14 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 16 16 16 15 15 16 16 16 16 15 15 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 15 15 14 14 14 14 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 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 13 12 12 12 12 13 13 12 12 12 12 13 12 12 11 10 10 11 10 10 9 9 9 10 10 10 11 11 11 11 11 11 10 10 10 11 11 11 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 9 9 9 10 11 11 11 11 11 10 9 9 9 9 8 8 8 9 9 10 10 10 11 11 10 10 11 11 11 11 11 11 11 11 10 11 11 10 10 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 15 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 16 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 16 16 16 16 16 16 15 15 14 14 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 16 15 14 13 13 12 12 11 12 12 13 12 12 12 12 13 13 12 11 11 11 11 11 10 9 9 9 10 10 10 10 11 11 11 11 11 10 10 11 11 11 11 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 9 9 9 9 10 11 11 11 10 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 15 15 15 14 15 15 15 15 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 14 14 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 18 17 17 17 17 16 15 15 16 16 16 16 16 16 16 16 16 16 15 14 14 15 16 15 15 15 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 15 14 14 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 16 16 15 14 13 13 12 12 11 11 11 12 12 13 13 13 13 13 13 12 11 11 11 11 11 10 9 9 10 10 10 10 10 11 11 11 11 11 10 10 11 11 11 10 10 9 9 9 10 10 10 10 9 10 10 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 8 10 10 10 10 9 9 9 9 8 8 8 8 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 15 15 14 15 15 14 15 15 16 16 15 15 15 15 16 16 15 16 16 16 17 17 17 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 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 16 16 17 17 16 15 14 14 15 15 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 14 14 15 16 17 17 17 17 17 16 16 17 17 17 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 15 15 15 16 16 15 13 13 12 12 12 11 11 11 12 12 13 13 13 13 13 12 12 11 11 11 11 11 10 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 8 8 9 10 10 10 9 9 8 9 9 9 8 8 8 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 15 15 15 16 16 15 15 16 16 17 17 17 17 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 16 16 17 17 16 14 14 14 15 15 15 15 15 15 15 15 15 16 16 15 16 16 16 16 16 16 16 16 16 15 15 15 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 16 16 15 13 13 13 12 12 11 11 12 12 12 13 13 13 12 12 12 12 11 11 11 11 10 10 9 10 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 10 10 9 9 10 10 10 10 9 9 9 9 9 8 9 9 9 9 9 9 9 8 8 8 8 8 8 9 10 10 9 9 8 8 9 9 9 8 8 8 8 8 9 9 9 10 10 10 10 11 11 10 10 11 11 11 11 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 15 15 16 16 15 15 16 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 16 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 16 16 16 15 14 13 13 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 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 16 16 16 15 15 16 16 15 14 13 13 13 12 12 12 12 12 13 13 13 12 12 13 12 12 12 12 11 11 10 10 10 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 10 10 9 9 10 10 10 10 10 9 9 9 8 8 9 9 10 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 8 9 9 9 9 8 8 8 8 8 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 13 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 15 15 16 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 16 16 17 17 16 16 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 16 16 16 15 14 14 13 13 14 14 14 14 15 15 15 16 16 17 17 17 17 16 16 16 16 16 16 15 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 14 14 14 13 13 13 12 12 12 13 13 14 13 13 13 13 13 13 12 12 11 11 10 10 10 11 12 12 12 11 10 11 11 11 11 11 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 9 9 8 8 9 10 10 10 9 9 9 8 8 8 7 7 8 9 9 9 9 9 8 9 9 9 9 8 8 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 13 13 13 13 12 12 12 12 12 12 12 12 12 13 14 14 14 15 15 15 14 14 14 14 14 16 15 15 15 15 16 16 16 16 16 16 16 15 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 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 14 15 15 16 16 15 14 14 14 13 13 13 14 14 15 15 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 14 14 14 13 13 12 12 12 13 13 13 14 14 13 13 13 13 13 12 11 11 10 10 10 10 11 12 12 11 11 10 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 9 9 8 8 8 9 10 10 10 9 9 8 8 8 8 7 7 8 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 9 9 9 10 10 10 10 10 10 10 9 10 10 10 10 11 12 12 13 13 13 13 13 13 12 12 12 12 12 13 13 14 14 15 15 15 15 15 14 14 14 14 16 16 15 15 15 15 15 15 16 16 16 16 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 18 17 17 17 17 17 17 17 17 18 17 17 17 17 17 18 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 14 14 13 13 13 13 13 14 14 15 15 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 14 14 14 13 12 12 13 13 13 14 14 13 13 13 13 13 12 11 11 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 10 9 9 9 8 8 9 9 10 10 10 10 9 9 8 8 8 7 7 8 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 10 10 9 9 10 10 9 10 10 11 11 12 13 13 13 13 13 12 12 12 11 12 13 13 14 14 15 15 15 15 15 14 14 14 14 16 16 16 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 18 18 18 17 17 16 17 17 17 17 17 17 17 17 16 17 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 13 14 15 15 15 16 16 16 17 18 18 18 18 17 17 17 16 16 16 16 16 16 16 17 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 14 14 14 13 12 12 12 12 11 11 10 10 10 9 10 10 11 11 11 11 11 11 11 11 11 11 10 10 9 10 10 9 9 9 9 9 9 9 10 9 9 8 8 8 9 9 10 10 10 10 10 9 9 9 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 9 9 9 9 9 9 9 10 11 12 13 13 13 13 13 12 12 11 11 11 12 13 14 14 15 15 15 15 15 14 14 14 14 16 16 16 15 15 14 15 15 15 15 15 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 16 16 17 17 16 16 17 17 16 17 17 18 18 18 18 18 18 18 17 17 17 17 17 16 16 15 14 14 13 13 13 13 13 13 13 14 15 16 16 16 16 17 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 16 15 15 14 14 13 13 13 13 13 13 13 14 14 13 12 12 12 12 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 9 10 10 10 9 8 8 9 8 8 8 9 10 11 11 12 13 13 13 13 12 11 11 11 11 11 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 15 15 15 16 16 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 16 16 16 17 16 16 16 16 16 16 16 16 17 17 18 18 18 18 18 18 17 17 17 17 16 16 15 14 14 13 13 13 14 13 13 14 14 15 16 16 16 17 17 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 16 15 15 14 14 14 14 13 13 13 13 13 14 14 13 13 13 13 12 11 11 10 10 10 10 11 11 11 11 11 11 11 11 12 11 11 11 10 10 9 10 10 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 10 10 9 8 8 8 8 8 8 8 9 9 10 11 12 12 13 13 12 12 11 10 11 12 12 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 16 16 17 17 16 17 17 17 16 15 16 16 17 17 17 17 16 16 15 16 17 16 15 15 15 15 15 15 15 16 17 17 18 18 18 18 17 17 16 16 16 16 16 15 14 14 13 13 13 13 14 14 14 15 15 15 16 16 17 17 18 18 18 18 18 18 18 17 17 17 17 16 16 17 16 17 17 16 16 16 16 16 16 16 16 16 16 16 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 16 16 16 16 16 15 14 14 14 13 13 13 13 13 13 14 14 14 13 13 13 12 12 11 11 10 10 11 11 11 11 11 11 11 11 12 12 11 11 11 10 10 10 10 10 10 10 9 9 9 9 10 10 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 10 9 8 7 7 7 8 8 8 8 8 9 9 10 11 12 12 12 12 11 11 10 11 12 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 15 15 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 15 15 16 16 16 15 14 14 14 15 15 15 15 16 17 17 17 18 17 17 16 16 16 16 15 15 14 14 13 13 13 13 14 14 14 15 15 15 16 16 16 17 18 18 18 18 18 18 18 18 17 17 17 17 16 16 17 17 17 17 17 17 17 16 16 16 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 14 14 13 13 13 13 13 13 13 14 14 14 13 13 13 13 12 11 11 10 10 11 11 11 11 11 11 12 12 12 12 11 11 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 10 10 9 9 9 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 9 9 9 8 7 7 7 7 8 8 8 8 8 9 10 11 11 12 12 12 11 10 10 11 12 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 14 15 15 16 16 16 16 15 15 15 15 16 15 15 14 14 13 14 15 15 16 16 16 16 17 17 17 16 16 16 16 15 14 14 15 14 14 13 14 14 14 14 15 16 16 16 16 16 16 17 18 18 18 18 18 18 18 18 18 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 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 16 16 16 15 15 14 14 14 13 13 13 13 13 13 14 14 14 14 14 13 13 12 11 11 10 11 11 11 11 11 11 11 12 12 12 12 12 11 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 10 10 9 9 9 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 9 9 8 8 8 8 9 9 9 8 8 7 7 8 7 7 7 7 8 8 9 10 11 11 11 11 11 10 10 11 11 12 12 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 13 13 14 14 14 14 14 15 15 14 14 14 14 14 15 15 15 15 14 14 14 15 16 16 15 15 15 15 15 16 16 15 16 15 14 14 14 15 16 16 16 16 16 16 16 16 16 15 15 15 15 14 15 15 15 14 13 14 14 14 15 15 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 16 16 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 16 16 16 15 15 14 15 14 13 13 13 14 14 13 13 13 13 14 14 14 13 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 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 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 9 9 8 8 8 8 9 9 9 8 8 8 8 8 8 7 7 7 7 8 9 10 10 10 11 11 10 10 10 10 11 12 12 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 14 14 14 13 13 13 14 14 14 15 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 15 14 14 14 15 16 16 16 16 16 16 16 17 16 15 15 15 15 15 16 16 15 14 14 14 15 15 15 16 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 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 16 16 17 17 17 17 17 16 16 16 16 16 16 15 15 14 14 13 14 14 14 14 13 13 13 13 13 14 13 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 9 9 8 8 8 8 9 9 8 8 8 8 8 8 7 7 7 7 7 7 8 9 10 10 10 10 10 10 10 10 11 11 12 13 13 14 14 14 14 14 14 14 14 14 15 15 16 16 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 15 14 15 15 16 16 16 16 16 16 17 17 16 16 16 15 15 16 16 16 16 15 14 15 15 16 16 16 17 16 16 16 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 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 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 11 11 11 11 11 11 11 11 12 12 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 9 9 8 8 8 8 9 9 8 8 8 8 8 8 7 7 7 7 7 7 8 9 9 10 11 11 11 10 10 10 10 11 12 13 13 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 13 13 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 16 16 15 15 16 16 17 17 17 16 15 15 15 17 17 17 17 16 15 15 16 16 16 16 16 16 16 16 16 17 17 17 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 17 17 17 18 18 17 17 16 16 16 16 16 16 16 15 15 14 14 14 14 15 14 14 14 13 13 13 13 12 12 11 11 11 11 11 11 11 12 12 13 14 15 14 13 12 12 12 12 12 11 11 10 10 10 11 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 9 9 9 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 8 9 9 9 8 8 8 8 8 9 8 8 7 7 7 7 7 8 9 11 11 11 11 11 10 10 10 11 11 12 13 13 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 12 12 12 12 12 12 12 12 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 17 17 16 15 15 16 17 17 17 17 17 16 16 16 17 17 17 17 16 16 16 16 17 17 17 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 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 11 11 11 11 11 12 13 15 16 16 15 14 13 13 12 12 12 11 11 10 11 11 11 11 11 10 10 9 9 9 9 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 8 9 9 9 8 8 8 9 9 9 9 8 9 9 8 8 8 8 8 8 9 8 8 7 7 7 7 7 8 9 10 11 11 11 10 10 10 10 10 11 12 12 13 13 14 14 14 14 14 14 14 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 13 14 14 14 14 14 15 15 15 15 15 14 15 15 15 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 18 17 17 17 16 16 17 17 17 17 17 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 12 15 17 17 16 16 14 13 13 13 13 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 10 10 9 9 9 9 9 9 8 8 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 7 8 8 9 10 10 10 10 10 10 9 9 10 11 12 13 13 14 13 14 14 13 13 13 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 16 15 15 15 16 16 16 16 16 17 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 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 16 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 18 18 17 17 17 17 18 17 17 16 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 12 15 17 18 17 15 14 13 13 13 12 12 11 11 11 11 11 12 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 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 9 9 10 10 10 9 9 9 9 9 11 12 12 13 13 13 13 13 13 13 13 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 14 14 14 14 14 14 15 15 15 15 14 15 15 15 15 15 15 15 15 14 14 14 14 15 15 16 15 14 14 15 15 16 16 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 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 16 16 16 17 17 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 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 13 15 17 18 16 14 13 13 13 13 12 12 11 11 11 11 11 12 11 11 10 10 10 10 11 11 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 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 9 10 10 9 9 9 9 9 10 10 12 13 13 13 13 13 13 13 13 13 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 15 15 15 15 15 15 15 15 14 14 14 15 15 16 15 14 14 15 15 15 16 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 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 16 16 16 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 16 16 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 13 15 17 17 15 14 13 13 13 13 12 12 12 11 11 11 12 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 11 10 10 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 9 10 10 10 9 9 9 9 10 11 12 13 13 13 13 12 12 13 13 12 16 17 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 15 15 14 14 14 15 15 15 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 14 14 14 15 15 16 16 17 18 18 18 18 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 17 17 17 17 17 17 17 17 17 16 16 16 16 17 16 16 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 16 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 12 15 16 16 14 13 12 12 13 13 12 12 12 11 11 11 12 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 11 11 11 11 10 10 11 11 11 11 10 10 9 9 10 10 10 9 9 9 9 9 10 10 9 9 9 9 9 9 8 7 7 7 7 7 7 7 7 7 6 6 7 8 9 9 9 9 9 9 9 9 10 10 11 12 12 12 12 11 12 12 13 12 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 14 14 15 15 16 17 18 18 18 18 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 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 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 16 15 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 13 15 15 14 13 13 12 12 12 12 12 12 12 11 11 12 11 11 11 12 12 11 11 11 11 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 11 11 11 11 10 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 10 10 10 9 9 9 9 9 8 7 7 7 7 7 7 7 7 7 6 7 7 8 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 11 11 12 13 12 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 16 18 18 18 18 18 18 18 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 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 16 15 15 13 13 13 13 13 13 13 12 12 13 14 14 13 13 12 12 12 12 12 12 13 14 14 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 11 11 11 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 11 11 10 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 10 10 10 10 9 9 9 9 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 12 13 13 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 15 15 15 15 17 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 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 15 15 14 13 13 13 13 13 12 12 12 13 14 14 13 13 13 13 12 12 11 11 12 13 13 13 13 13 13 12 12 12 12 12 12 11 12 12 11 11 12 12 12 12 11 11 11 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 10 10 10 10 9 9 9 9 8 8 7 7 7 7 7 7 7 7 7 7 8 8 9 9 8 8 9 9 9 9 9 9 9 10 10 10 10 11 12 12 13 13 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 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 15 16 16 16 17 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 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 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 16 16 16 15 14 14 13 13 14 13 13 13 12 13 13 14 13 13 13 13 12 12 11 11 11 11 12 13 13 13 13 13 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 10 10 10 9 9 9 9 9 9 8 8 7 7 7 7 7 7 7 7 8 8 9 9 9 8 8 9 9 9 9 9 9 10 10 10 10 10 11 12 12 13 13 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 16 16 16 17 17 16 16 16 16 15 15 15 16 16 16 15 14 15 16 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 18 18 18 18 17 17 17 17 17 18 18 18 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 16 17 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 11 10 10 11 12 12 13 13 13 13 13 12 12 11 11 12 11 11 11 12 12 12 12 12 11 11 11 11 10 10 10 10 10 11 11 11 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 9 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 8 8 9 9 9 8 8 9 9 9 9 9 9 9 10 10 11 11 11 12 12 13 13 16 16 16 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 17 17 17 17 17 16 16 16 16 15 15 16 16 16 15 14 15 16 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 16 17 17 17 17 18 18 18 18 18 17 17 17 18 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 16 17 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 13 13 13 13 13 13 13 13 12 12 11 11 10 10 11 12 12 12 13 13 13 13 12 12 11 11 12 12 12 12 12 12 11 12 12 11 11 11 11 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 8 8 9 9 9 8 8 8 9 9 10 9 9 9 10 10 11 11 11 12 13 13 13 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 16 16 16 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 17 17 17 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 17 17 17 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 13 13 12 13 13 13 12 11 11 11 11 11 11 11 12 12 13 13 13 13 12 12 11 11 11 11 11 12 11 11 11 11 11 11 11 10 10 10 10 10 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 10 10 10 10 10 10 11 11 11 11 12 13 14 13 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 18 17 17 17 16 16 16 16 16 16 16 16 15 15 16 16 17 16 16 17 17 17 17 17 16 16 15 15 15 16 16 16 15 14 15 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 15 15 15 15 15 16 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 16 16 16 16 16 16 16 16 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 16 16 15 15 14 14 13 13 13 13 12 12 12 11 11 11 11 11 12 12 12 12 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 10 10 11 10 10 11 11 11 11 11 11 12 13 14 13 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 15 15 16 16 16 16 16 17 17 17 17 17 17 16 15 15 15 16 16 15 14 14 15 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 16 16 16 16 16 17 16 16 15 15 16 16 16 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 16 16 16 16 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 16 16 16 16 15 15 15 14 13 13 13 13 12 12 12 12 12 11 12 12 12 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 10 10 10 10 11 12 12 13 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 9 9 10 11 11 11 11 11 11 12 12 12 11 12 13 14 13 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 17 16 16 16 15 16 16 16 16 16 16 17 17 17 17 17 16 15 14 15 15 15 15 14 14 14 15 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 15 16 16 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 17 16 16 16 17 17 17 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 15 15 14 14 13 13 13 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 10 10 9 9 9 9 10 10 10 11 11 12 13 13 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 9 9 10 11 12 11 11 12 12 13 13 12 12 12 13 14 14 16 16 16 16 16 16 16 17 17 17 17 17 17 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 17 17 17 17 17 16 15 14 14 15 14 14 14 14 14 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 16 16 17 17 17 17 17 17 16 16 16 16 16 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 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 15 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 12 12 12 13 12 12 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 9 9 9 9 10 10 10 11 11 13 14 13 13 12 12 12 11 11 10 10 10 10 10 10 10 10 10 11 11 11 12 12 11 11 11 11 11 10 10 11 10 10 10 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 9 10 11 11 12 12 12 12 13 13 13 12 12 12 13 13 14 16 16 16 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 16 16 16 16 16 16 16 16 16 17 17 17 17 16 15 14 14 14 14 14 14 14 15 16 17 18 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 16 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 16 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 16 16 16 16 16 16 15 15 14 14 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 10 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 10 10 10 10 11 12 13 14 13 13 13 12 11 11 11 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 11 11 11 11 11 11 10 9 9 9 9 9 8 8 9 9 10 10 9 9 9 9 9 8 8 8 8 9 10 11 11 11 11 12 12 13 13 13 12 11 11 12 13 13 16 16 16 16 16 16 16 17 17 17 17 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 17 17 17 16 16 15 14 13 14 14 15 15 15 15 17 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 16 15 14 16 16 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 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 16 16 16 16 16 15 15 14 14 15 15 14 14 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 12 12 11 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 12 13 13 13 13 13 12 12 11 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 10 9 9 9 9 8 8 8 9 10 10 10 10 10 10 9 9 8 8 8 8 9 10 10 10 11 11 12 12 13 13 12 12 11 11 12 13 14 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 17 17 16 16 16 16 16 16 16 17 17 17 16 16 15 14 14 13 14 15 15 16 16 17 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 15 15 15 15 15 16 17 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 14 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 12 12 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 12 13 13 13 13 12 12 12 12 12 11 10 10 10 10 10 10 10 10 10 10 11 12 13 13 12 12 12 12 11 11 11 12 12 11 10 10 9 9 9 8 8 9 9 10 10 10 10 10 10 10 9 9 8 8 9 9 9 10 10 11 11 12 12 12 12 12 11 11 11 12 13 14 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 17 17 17 16 16 15 15 14 14 14 14 16 16 17 17 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 15 15 15 15 15 15 16 17 18 18 18 18 18 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 15 15 16 16 16 16 16 15 15 15 15 15 15 15 14 14 13 13 12 13 13 12 12 12 12 12 13 13 13 12 12 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 12 12 13 12 12 12 12 12 12 12 12 12 11 10 10 9 9 9 9 9 10 10 10 12 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 9 8 8 8 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 11 11 12 12 12 12 11 11 11 11 12 13 13 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 15 16 17 17 17 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 15 15 15 15 16 17 18 18 18 18 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 15 15 15 16 16 16 16 15 15 15 15 15 15 15 14 14 13 12 12 13 13 13 13 12 12 13 13 13 12 12 12 12 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 12 13 13 12 12 12 12 12 12 12 12 11 11 11 10 10 9 9 9 9 9 9 11 12 13 14 13 13 12 12 12 12 11 11 11 11 11 11 10 10 9 8 8 8 9 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 11 11 12 12 12 11 11 11 11 11 12 12 13 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 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 16 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 16 16 16 16 16 16 18 18 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 14 14 13 12 12 13 13 13 12 12 12 13 13 12 12 11 11 11 11 10 10 11 12 12 12 11 11 11 11 11 11 11 11 11 10 10 11 12 12 13 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 10 11 12 14 14 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 8 8 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 11 11 11 12 12 12 12 11 11 11 11 11 11 12 12 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 18 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 17 17 16 16 16 16 16 16 16 16 16 15 15 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 15 14 15 15 15 15 14 14 13 13 13 13 12 12 12 12 12 12 13 12 11 11 11 11 10 11 11 12 13 13 12 12 12 11 11 12 11 11 11 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 9 10 11 13 14 14 13 12 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 11 11 12 12 12 12 12 11 11 11 11 11 11 11 12 15 15 15 15 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 17 17 17 17 17 17 18 17 17 17 17 16 16 15 15 16 16 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 15 14 14 15 15 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 13 13 13 13 13 12 12 11 11 11 11 11 10 10 10 10 11 12 12 12 12 12 12 13 12 12 12 12 11 11 10 10 10 10 10 10 10 10 11 13 14 14 13 12 12 12 12 12 12 11 11 11 11 11 10 10 9 9 9 9 10 10 10 11 11 10 10 10 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 12 15 15 15 15 15 16 16 16 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 17 18 18 17 17 18 17 17 17 17 16 16 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 16 16 17 17 18 18 18 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 16 16 16 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 16 16 16 16 15 14 14 14 14 15 15 15 15 14 14 14 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 12 13 13 13 13 13 13 12 12 11 11 11 11 10 10 10 10 10 11 12 12 12 12 13 13 13 13 13 12 12 11 11 10 10 10 10 10 10 10 11 11 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 9 9 10 10 11 11 11 11 10 10 9 9 9 9 10 10 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 14 15 15 15 15 15 16 16 16 16 16 16 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 17 17 17 17 17 17 17 16 15 15 16 16 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 18 18 18 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 15 15 15 15 16 16 16 16 16 15 14 13 14 14 15 15 15 15 15 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 12 13 13 13 13 13 13 12 12 11 11 11 11 10 10 10 9 10 11 12 12 12 12 12 12 13 13 13 12 12 11 11 10 10 10 10 10 10 11 11 11 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 10 10 9 9 9 10 10 11 11 11 12 11 11 11 11 12 12 11 11 11 11 11 11 11 12 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 17 17 17 17 17 17 17 16 15 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 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 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 15 14 13 13 14 14 15 16 15 15 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 12 12 13 13 13 13 13 12 12 11 11 11 11 11 10 10 9 9 10 11 12 12 12 12 12 12 13 12 12 12 11 11 11 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 11 11 10 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 10 10 9 9 10 10 11 11 11 12 11 11 11 11 12 12 12 11 11 11 11 11 11 12 12 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 18 18 17 17 17 16 16 16 17 17 18 18 18 17 17 18 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 18 18 18 18 18 18 18 18 18 18 18 18 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 15 15 15 15 15 15 15 16 16 15 14 13 13 13 14 15 16 16 15 15 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 12 12 13 13 13 13 12 12 12 11 11 11 11 11 10 9 9 9 10 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 12 12 11 11 10 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 10 10 9 9 9 10 11 11 12 12 11 11 11 12 12 12 12 12 11 11 11 11 11 11 12 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 18 18 18 17 17 17 16 16 17 17 18 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 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 17 17 17 17 17 17 16 16 16 16 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 15 16 16 16 15 14 14 14 14 14 15 16 16 15 15 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 12 12 13 13 12 12 12 12 11 11 11 11 11 10 9 9 9 10 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 11 12 13 13 12 12 11 11 11 12 12 12 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 10 10 11 12 12 11 11 11 12 12 12 12 12 11 11 11 10 11 11 11 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 18 18 18 18 17 17 16 17 17 17 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 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 17 17 17 17 17 17 17 17 16 16 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 16 16 15 15 15 14 14 15 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 12 12 13 13 12 12 12 12 12 12 11 11 11 10 9 9 10 11 12 12 12 12 12 12 12 13 13 12 12 12 12 12 11 11 11 12 12 12 13 13 13 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 10 11 11 11 11 11 11 11 12 12 12 11 11 11 10 10 10 11 11 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 18 18 18 18 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 16 16 16 16 16 16 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 17 17 17 17 17 17 17 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 15 15 15 15 14 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 12 12 12 13 13 12 12 13 12 12 12 11 11 11 10 9 10 10 11 12 13 13 12 12 12 13 13 13 12 12 12 11 11 11 11 11 12 13 14 13 12 11 10 11 11 11 12 12 11 11 11 11 11 11 11 11 10 10 10 11 11 11 12 12 12 11 11 11 11 10 9 9 9 9 10 11 11 11 11 11 11 11 12 12 12 11 11 10 10 10 10 10 10 13 13 13 13 14 14 14 14 14 14 15 15 16 16 16 17 17 17 17 17 17 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 18 18 18 18 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 18 18 17 18 18 18 18 18 17 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 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 12 12 12 13 13 13 13 13 13 12 12 12 11 11 10 10 10 11 12 12 13 13 13 12 12 13 13 13 13 12 12 11 11 11 10 11 13 14 14 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 10 9 9 9 9 10 11 11 11 11 11 11 12 12 12 11 11 10 10 10 10 10 10 13 13 13 13 14 14 14 14 14 14 14 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 18 18 17 17 17 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 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 13 13 12 12 12 12 13 12 12 11 11 12 12 12 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 12 12 13 13 12 12 13 13 13 13 12 11 11 11 11 10 10 11 13 14 14 13 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 11 10 10 9 9 10 10 11 11 12 11 11 11 11 12 11 11 11 10 10 10 11 11 11 13 13 13 13 13 14 14 14 14 14 14 15 15 15 16 16 17 17 17 17 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 18 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 17 17 18 17 17 17 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 15 16 16 15 15 15 15 15 14 14 15 15 15 15 15 15 15 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 11 11 11 11 11 11 11 12 12 13 13 12 12 12 13 13 13 12 11 11 11 10 10 10 11 13 14 14 13 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 13 13 12 12 11 10 10 9 9 9 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 13 13 13 13 13 14 14 14 14 13 14 14 14 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 17 18 18 17 17 17 16 16 16 17 17 17 17 17 18 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 15 15 14 14 14 15 15 15 15 15 14 13 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 14 14 13 13 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 12 11 11 10 10 10 10 10 11 13 14 14 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 12 11 10 10 10 9 9 8 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 13 14 14 14 14 14 14 14 14 15 15 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 17 17 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 15 15 14 14 14 14 15 15 15 14 13 13 12 12 12 13 13 13 13 14 14 14 13 13 12 12 12 12 12 12 12 12 13 14 14 13 13 12 12 11 11 11 11 10 10 11 12 12 12 12 13 13 13 13 13 12 11 11 10 10 10 10 10 12 13 14 14 13 13 13 13 13 12 12 11 11 11 11 11 11 12 12 12 12 11 11 12 12 12 12 12 13 13 13 13 12 11 10 9 9 9 8 8 9 9 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 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 17 17 16 16 16 16 16 16 16 16 16 16 15 14 15 15 16 16 16 15 14 14 14 15 15 15 15 14 13 12 12 12 12 13 13 13 14 14 14 14 14 13 13 12 12 13 13 12 12 12 13 13 13 13 13 12 11 11 11 10 10 10 10 11 12 12 12 12 13 13 13 13 12 12 11 11 10 10 10 10 10 12 13 14 14 13 13 13 13 13 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 11 10 9 9 9 9 9 8 9 9 10 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 14 15 15 16 16 16 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 18 17 17 16 16 16 17 17 17 16 15 16 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 16 17 16 16 16 16 17 17 16 16 16 16 17 16 16 16 16 16 15 14 14 15 16 16 16 15 15 14 14 15 15 15 14 13 12 12 12 12 12 13 13 14 14 15 15 14 14 13 13 13 13 13 13 13 12 12 12 13 13 13 13 12 11 11 11 10 10 10 11 11 11 11 12 12 13 13 13 13 12 12 11 11 11 10 10 10 10 12 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 13 13 14 13 12 11 11 10 10 9 9 9 9 9 9 10 10 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 18 19 19 19 18 18 19 19 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 17 17 17 17 18 18 17 17 16 16 16 16 17 17 16 16 16 17 17 18 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 17 17 17 17 17 17 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 15 14 14 15 15 16 16 16 15 15 14 14 14 14 14 13 13 13 12 12 12 13 13 13 14 14 15 15 14 14 13 13 13 13 13 13 13 12 12 12 13 13 13 13 12 12 11 11 11 10 11 11 11 11 11 12 12 13 13 13 13 12 12 12 11 11 10 10 10 11 13 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 13 14 14 13 12 11 11 11 10 10 10 9 9 9 9 10 10 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 17 17 17 18 18 18 18 19 19 18 18 18 18 19 18 18 18 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 16 16 17 17 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 18 18 18 18 18 17 17 17 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 15 15 15 14 14 14 13 13 13 13 13 13 13 12 12 12 12 13 13 12 12 12 12 11 11 11 11 11 11 11 11 12 13 13 13 13 13 12 12 12 12 11 10 10 10 11 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 11 11 11 12 12 13 14 14 14 13 12 11 11 11 11 10 10 9 10 10 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 17 17 17 17 18 18 18 18 18 18 18 18 19 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 18 18 18 17 17 17 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 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 16 16 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 14 15 15 15 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 12 12 12 13 14 14 13 13 13 12 12 12 11 10 10 10 11 12 13 13 13 12 12 12 12 12 11 11 11 11 11 11 12 12 11 11 11 11 11 11 12 12 13 14 14 14 13 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 15 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 18 18 17 17 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 13 13 13 13 13 14 14 14 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 12 11 11 12 12 12 13 13 14 14 14 13 13 12 12 12 11 10 10 10 11 12 12 12 12 12 12 12 12 12 11 11 11 11 10 11 11 12 11 11 11 11 11 11 12 12 13 13 14 14 13 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 11 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 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 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 15 14 14 14 14 13 13 13 13 13 13 14 14 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 12 11 11 11 12 12 13 13 14 14 13 13 13 12 12 11 11 10 10 10 11 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 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 15 15 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 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 18 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 17 17 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 15 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 15 14 14 14 14 14 13 13 12 13 13 14 14 15 15 15 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 13 12 12 12 12 13 13 13 13 12 11 11 11 12 12 12 13 13 13 13 13 13 12 12 11 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 11 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 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 16 16 16 17 17 17 16 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 18 17 17 17 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 15 14 14 15 15 15 15 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 14 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 12 12 13 13 13 12 12 12 12 13 13 13 13 12 12 11 12 12 12 12 12 13 13 13 13 12 12 12 11 10 10 10 11 11 11 11 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 12 11 10 11 11 11 11 11 10 10 11 10 10 10 9 9 9 9 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 13 13 14 14 15 15 15 15 15 16 17 17 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 17 17 17 16 16 16 16 16 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 15 14 15 16 16 16 15 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 13 13 13 13 14 14 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 12 12 11 11 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 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 9 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 12 13 13 13 13 13 13 14 14 15 15 15 15 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 17 16 16 16 16 16 16 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 13 13 13 14 13 13 14 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 12 12 12 11 11 11 12 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 12 12 13 13 12 12 12 12 11 11 11 11 12 12 13 13 12 12 12 12 12 12 12 11 11 11 11 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 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 12 12 12 13 13 13 13 14 14 15 15 15 15 16 16 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 17 17 16 16 16 17 17 17 16 16 16 15 15 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 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 15 15 15 15 16 16 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 13 13 14 14 14 14 14 15 15 15 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 11 11 11 12 13 13 13 13 13 13 12 11 11 11 11 11 11 11 12 12 13 13 13 13 12 12 12 11 11 11 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 11 11 10 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 16 16 16 17 16 16 16 17 17 16 16 15 15 14 14 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 15 15 16 16 15 15 15 16 17 17 16 16 16 16 17 17 16 16 15 15 15 15 14 14 14 13 13 14 14 14 14 14 15 15 15 15 14 15 15 15 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 12 12 11 11 11 11 12 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 12 13 13 13 13 13 12 12 12 12 12 13 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 12 11 11 11 12 12 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 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 16 16 17 17 16 16 15 15 14 14 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 16 16 16 16 17 17 16 16 16 15 14 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 12 12 11 11 11 11 12 13 13 13 12 12 12 12 11 11 10 11 11 11 11 12 12 13 13 13 13 13 12 12 12 11 12 13 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 Wind_Direction 147 147 146 146 146 146 147 148 149 151 152 153 154 153 152 151 150 150 151 150 150 150 149 149 149 148 148 147 147 146 145 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 141 139 136 134 132 126 120 116 115 117 120 121 122 123 123 123 124 124 124 125 126 127 128 128 128 128 129 129 130 131 131 132 132 133 134 135 137 139 141 142 142 141 142 142 141 140 141 141 143 145 145 145 145 145 144 143 143 143 145 146 147 149 149 150 149 147 147 146 145 145 144 144 144 145 145 146 148 149 149 150 150 150 150 150 151 151 153 153 154 154 154 152 150 149 148 148 147 147 145 144 143 141 140 140 141 144 146 147 147 146 145 146 147 148 150 151 153 154 154 154 154 152 151 150 151 152 153 153 152 151 151 150 148 148 149 150 150 149 149 149 149 149 149 149 149 148 147 146 145 144 143 142 143 144 146 147 148 148 147 145 144 143 142 143 143 144 143 142 141 141 142 143 144 144 144 144 144 144 144 144 144 144 144 144 145 144 143 141 140 139 137 135 134 134 133 130 127 127 128 130 130 131 133 135 136 138 139 139 138 137 136 136 135 134 132 129 126 124 124 125 146 146 146 146 146 146 147 149 150 152 153 154 154 154 152 150 149 150 151 151 151 150 150 149 149 148 148 147 146 146 145 144 144 144 144 144 144 144 144 144 144 143 143 144 143 143 143 142 139 137 136 132 127 121 117 115 116 118 120 121 122 122 122 123 123 123 123 124 126 127 128 128 128 128 129 129 130 131 131 132 132 133 134 136 138 140 141 142 142 141 142 142 141 140 139 140 143 146 146 146 146 145 144 143 142 143 144 144 146 148 149 149 148 147 146 146 145 145 145 145 145 145 145 147 148 149 150 150 151 151 151 151 151 152 152 153 153 153 153 151 150 149 149 148 148 147 146 145 143 141 139 139 141 144 146 147 147 147 146 146 147 147 149 151 153 154 154 154 153 152 150 150 151 152 152 153 153 152 151 149 148 147 148 150 150 149 150 150 150 151 151 150 149 148 147 147 146 144 144 142 142 144 146 147 148 147 147 145 144 143 143 143 143 144 143 142 142 142 143 143 144 144 144 144 144 144 144 144 143 143 143 144 144 144 143 141 139 137 135 134 134 134 133 129 126 127 128 130 131 131 133 135 137 138 139 139 138 138 138 137 136 135 133 130 127 125 125 126 146 145 145 146 146 147 148 150 152 153 154 154 154 154 152 150 149 150 150 151 151 151 150 149 149 149 148 147 146 146 145 145 145 145 145 145 145 145 145 144 144 144 144 144 143 142 141 141 138 134 130 126 121 117 115 115 116 118 120 121 121 121 121 121 122 122 122 124 126 127 128 128 128 129 129 130 130 131 132 132 133 133 134 136 138 139 141 142 141 139 139 140 140 140 139 140 144 147 147 147 147 146 144 142 141 142 143 144 146 148 149 149 148 147 146 146 145 145 145 146 146 146 146 147 149 150 150 151 152 152 151 151 151 151 151 152 153 152 151 150 149 149 149 149 149 148 148 146 143 141 139 139 141 144 147 148 148 148 148 148 147 148 149 152 153 154 155 154 153 151 150 150 151 152 153 153 153 152 151 149 147 147 148 149 150 150 151 151 152 152 152 151 149 147 147 147 146 145 144 142 143 144 145 147 147 147 147 145 144 144 143 143 143 143 143 143 142 142 143 143 143 144 144 144 144 144 144 143 143 143 143 143 143 143 143 141 138 136 134 134 135 135 134 130 129 128 129 131 131 133 134 135 137 138 139 139 139 139 139 138 137 136 133 130 128 127 127 127 145 145 146 146 147 148 149 151 153 154 154 154 154 153 152 151 150 150 150 151 151 151 150 150 149 149 148 147 146 145 145 145 145 145 145 145 146 146 145 145 145 144 144 143 142 141 140 139 134 127 123 118 115 114 114 115 117 119 120 120 120 120 120 120 121 122 122 124 126 127 128 129 129 129 130 130 131 132 132 133 133 134 135 136 137 139 140 140 139 138 138 139 140 140 140 142 146 147 148 148 147 146 145 144 142 142 143 145 146 147 148 149 148 148 147 146 146 146 146 146 146 146 146 147 149 150 150 151 152 152 152 152 151 151 152 152 152 150 149 149 149 149 150 150 150 150 148 146 143 141 139 140 142 145 147 149 149 150 150 149 148 148 149 152 154 155 155 155 153 152 151 150 151 152 153 154 153 152 151 148 147 146 147 148 150 151 152 152 153 153 153 151 148 146 146 147 147 146 144 143 143 143 145 146 147 147 147 147 146 144 143 143 143 143 143 143 142 142 142 143 143 144 145 144 144 144 143 143 143 143 143 143 143 143 142 140 137 135 134 135 136 137 137 134 131 129 130 132 133 134 134 136 137 138 138 139 139 139 139 139 138 136 133 130 129 128 129 129 145 145 146 147 148 149 150 152 153 154 154 154 154 153 152 151 150 150 151 151 151 151 151 150 150 149 148 147 146 145 145 145 145 146 146 146 146 146 146 146 145 144 142 141 140 139 137 135 131 124 115 113 113 114 115 116 117 118 119 119 120 120 120 121 121 122 123 125 126 128 129 129 129 129 129 130 131 133 133 133 133 134 135 136 137 137 138 138 138 138 138 139 140 141 141 143 145 147 148 148 147 147 146 144 142 142 144 145 146 147 148 148 149 149 148 148 147 147 146 146 146 146 147 147 149 150 150 151 151 152 153 153 153 152 152 152 151 149 148 148 148 149 150 150 150 150 149 146 143 140 139 140 143 146 147 149 150 151 151 150 148 148 150 152 154 155 156 156 155 153 151 150 151 152 153 154 154 153 151 149 147 147 148 149 151 151 152 152 153 153 152 150 147 146 145 146 147 146 145 143 143 143 144 145 146 147 147 147 146 144 143 143 143 143 143 143 143 142 142 143 143 144 145 145 144 144 143 143 143 143 143 143 143 143 142 140 136 134 134 135 137 137 139 136 132 130 132 134 134 134 135 136 137 137 138 138 139 139 139 139 138 136 133 131 130 130 130 131 145 145 146 148 149 150 151 152 153 154 154 154 154 153 153 151 151 151 151 151 151 151 151 150 150 148 148 147 147 146 146 146 146 146 146 147 147 147 146 146 145 143 142 141 139 136 133 129 124 117 112 112 113 115 116 116 117 117 118 119 119 120 120 121 121 122 124 126 127 129 130 130 130 130 130 130 132 133 134 134 134 135 136 136 136 136 136 136 136 137 137 139 140 140 140 141 144 147 148 148 147 147 146 144 143 143 144 145 146 147 148 149 150 150 149 149 147 146 146 146 146 146 146 147 148 149 150 150 151 152 154 154 153 152 152 151 150 148 147 148 148 149 149 150 150 150 149 147 144 141 140 141 144 145 147 149 150 152 152 150 149 149 151 153 155 156 156 156 154 152 151 150 151 152 154 154 154 153 151 150 149 148 149 150 151 152 152 152 153 153 151 150 147 146 146 147 147 147 145 144 143 143 143 144 144 146 147 147 146 144 143 143 143 143 143 143 143 143 143 143 143 144 145 145 144 143 143 143 143 143 143 143 143 142 141 138 135 134 134 135 137 138 139 137 133 132 133 134 135 135 135 135 136 137 138 139 139 140 140 140 138 136 134 133 131 130 131 132 145 146 147 148 150 151 152 152 153 154 154 154 154 153 152 151 151 151 151 151 152 152 151 150 149 149 148 147 147 146 146 146 146 146 147 147 147 147 146 146 145 143 142 139 136 132 128 122 117 113 111 113 115 115 116 116 116 117 119 119 119 120 120 121 122 123 125 126 128 130 130 131 131 130 130 130 132 133 134 134 135 135 135 135 135 135 134 134 135 136 138 140 141 141 141 142 144 146 147 148 147 147 146 144 143 143 144 145 146 147 148 149 149 150 150 148 147 146 146 146 146 146 146 146 148 148 149 150 151 153 154 154 153 152 151 150 149 148 148 148 148 149 149 150 150 150 149 148 145 142 141 141 143 144 147 149 151 152 152 151 150 150 152 154 155 156 156 155 154 151 150 150 151 152 154 154 154 154 153 151 149 149 150 150 151 151 151 152 152 152 150 149 146 145 146 148 148 147 146 145 144 143 143 142 143 145 147 147 146 145 144 144 143 143 143 143 143 143 143 143 143 144 145 145 144 144 144 143 144 144 143 143 143 142 140 137 135 134 135 135 137 139 139 137 134 132 133 134 135 135 135 135 136 137 138 139 140 140 140 140 140 138 136 134 131 130 132 133 146 147 148 149 150 151 152 152 153 154 154 154 154 153 152 151 151 151 151 152 152 152 151 151 150 149 148 147 147 146 146 146 146 147 147 147 147 147 146 146 145 143 140 136 132 127 121 115 112 111 113 115 116 116 116 116 116 118 119 120 120 120 121 121 122 124 126 127 127 129 131 132 132 131 131 131 132 133 134 135 135 135 135 135 135 134 133 133 134 137 140 142 142 143 144 144 144 144 145 147 147 147 146 144 143 143 143 144 145 146 147 148 149 150 150 148 147 146 146 146 146 145 145 145 146 147 149 150 151 153 153 153 152 151 150 149 149 148 148 148 148 149 149 149 150 150 149 148 146 145 143 142 142 145 148 150 152 153 153 152 151 151 152 153 155 155 155 155 153 151 150 150 151 153 154 154 154 153 152 150 149 149 150 150 150 151 151 152 152 151 149 147 145 145 147 148 148 147 146 145 145 143 142 142 143 145 146 147 146 145 144 144 144 143 143 143 144 144 144 144 143 144 145 145 145 145 144 144 144 144 144 144 143 141 139 137 135 135 135 136 137 139 139 137 135 133 134 135 135 135 135 135 136 138 139 140 140 140 141 141 141 140 138 135 131 130 132 133 147 148 149 150 151 151 152 152 153 154 154 154 154 153 152 151 151 151 152 152 152 152 151 151 150 148 147 147 146 146 146 146 146 147 147 147 147 147 147 146 144 141 137 132 127 121 116 111 110 112 114 115 116 116 116 116 117 118 120 121 121 121 122 122 123 124 125 126 128 130 132 133 133 131 131 131 132 134 135 135 135 135 135 135 135 134 134 134 135 138 140 141 142 143 144 144 143 143 144 147 148 148 146 145 143 143 143 144 144 145 146 148 150 150 150 148 147 147 147 146 145 145 145 145 146 147 149 150 151 152 153 153 152 151 150 149 148 148 148 148 149 149 149 149 149 150 150 149 148 147 144 143 143 145 148 150 152 153 153 152 152 152 153 154 155 155 154 154 153 151 150 151 152 153 153 153 153 152 151 150 150 150 150 150 151 151 152 152 151 149 147 145 145 145 147 148 148 147 146 145 144 143 142 141 142 144 146 147 146 146 145 144 144 143 143 143 144 145 145 144 144 144 145 145 145 145 145 145 145 144 144 143 142 140 139 138 136 136 136 136 138 139 139 138 136 135 134 135 136 136 136 136 137 139 140 141 141 141 141 141 142 141 139 135 131 130 132 134 148 149 150 151 151 151 152 153 154 154 154 154 153 153 152 151 151 152 152 152 152 151 151 150 149 148 147 146 146 146 146 146 146 147 147 147 147 147 146 145 143 140 135 129 123 117 113 110 110 112 114 116 116 116 116 117 118 119 120 121 121 122 122 123 123 124 126 127 129 130 132 133 133 132 132 132 133 134 135 135 136 136 135 135 135 134 133 133 135 138 140 141 141 141 142 143 143 143 145 147 148 148 146 145 144 143 144 144 144 145 146 148 150 150 150 149 147 147 147 146 146 145 145 145 146 147 149 150 151 153 153 153 152 151 150 149 148 148 148 148 149 150 150 149 150 150 150 150 150 148 145 144 143 145 147 150 152 153 153 153 153 153 154 155 156 155 154 153 153 152 152 152 152 152 153 153 152 151 150 150 150 151 151 152 152 152 152 152 149 147 146 145 145 146 147 147 147 146 146 145 144 143 142 141 142 144 146 146 146 146 146 145 144 143 143 144 145 145 145 145 145 144 144 144 145 145 145 145 145 144 143 142 141 140 139 137 136 136 136 137 138 139 139 138 137 136 136 136 137 137 137 136 137 139 140 141 141 141 141 141 141 141 138 134 130 129 131 133 149 150 151 151 151 152 152 153 154 154 154 153 153 153 152 152 152 152 152 152 151 151 150 149 148 147 146 146 145 145 145 146 146 147 147 147 147 147 146 144 142 138 132 126 120 115 112 111 111 112 115 117 117 117 117 118 119 120 121 122 122 123 123 123 124 125 126 127 129 131 132 133 133 133 133 133 134 134 135 136 136 136 135 134 134 133 133 132 134 137 139 140 141 141 142 142 143 143 143 145 147 148 147 146 145 145 144 144 145 145 146 148 149 150 150 149 148 147 147 147 146 147 147 147 147 148 149 150 152 153 153 153 152 151 150 149 147 147 148 148 149 150 150 150 150 150 150 150 150 149 146 145 143 144 147 150 152 153 154 153 153 154 156 157 156 155 153 153 154 154 154 153 152 152 153 153 152 151 149 149 151 152 153 153 153 153 153 151 147 146 145 145 146 146 147 147 146 146 145 144 144 143 141 141 142 144 145 145 146 146 146 145 144 144 144 144 145 146 146 146 145 144 144 144 144 145 144 144 144 144 143 142 141 140 139 138 137 137 137 137 138 140 140 139 138 137 136 137 138 138 137 137 137 138 139 141 141 142 142 142 141 140 137 134 130 129 129 130 150 150 151 151 152 153 153 154 154 154 154 153 153 153 152 152 152 152 152 151 151 150 149 149 148 147 146 145 145 145 145 145 146 146 147 147 147 146 145 143 140 136 129 122 117 113 112 112 113 114 117 118 117 117 118 119 120 121 122 123 123 123 124 124 125 125 126 127 129 131 132 133 133 133 133 134 134 135 136 136 136 135 135 133 132 131 131 132 135 136 138 140 141 141 141 141 142 142 142 144 147 148 148 147 146 145 145 145 145 145 146 147 149 150 150 150 149 149 149 148 148 148 148 148 148 149 150 151 152 152 152 152 151 150 149 148 147 147 147 148 149 150 150 151 152 151 151 151 150 150 148 145 144 144 147 148 151 153 154 153 153 154 156 157 156 154 153 153 154 155 155 154 153 153 153 153 152 151 149 149 150 153 154 155 155 154 152 150 146 145 145 146 146 147 147 147 146 145 144 144 144 142 141 141 141 143 143 144 145 146 147 146 145 145 145 145 145 146 146 146 145 144 144 144 144 144 144 144 144 144 144 143 142 140 139 138 137 137 137 138 139 140 140 140 139 138 137 138 140 139 138 137 137 137 138 140 141 142 143 142 141 139 137 134 133 130 129 130 150 151 152 152 153 154 154 155 154 154 154 153 153 153 152 152 152 152 152 151 151 150 149 148 147 146 145 145 145 145 145 145 146 147 147 147 146 145 144 142 138 133 125 120 115 113 113 113 115 116 118 119 118 118 119 120 121 122 123 123 124 124 125 125 125 125 126 127 129 130 132 133 134 134 134 135 135 136 136 136 136 135 135 133 130 128 128 129 131 134 138 140 141 140 140 140 141 141 141 143 145 146 148 148 147 146 146 146 145 145 145 146 148 149 150 150 150 150 150 150 149 150 149 148 148 150 150 151 152 152 152 151 150 150 149 148 147 147 147 148 149 149 150 152 153 153 152 151 151 150 148 146 143 143 144 147 151 154 154 153 152 153 155 156 155 153 152 152 154 155 156 155 154 153 153 153 152 150 149 149 149 153 155 156 155 153 151 149 146 145 145 145 146 147 147 146 145 144 144 144 143 142 140 140 141 142 143 144 145 146 147 147 146 146 145 145 145 145 146 145 145 144 144 144 144 144 145 145 145 145 144 144 142 140 139 138 137 138 138 138 139 140 141 140 139 138 138 139 141 140 139 138 137 136 137 139 142 143 144 143 141 139 136 136 133 131 130 131 150 152 153 154 154 155 155 155 155 154 154 154 154 153 153 153 152 152 152 151 151 150 149 148 147 146 145 145 145 145 146 145 147 148 147 147 146 145 143 140 136 132 125 119 115 113 113 115 117 118 119 119 119 120 121 122 122 123 123 124 125 125 126 126 126 126 126 128 129 131 132 132 133 135 135 136 136 136 137 136 136 136 135 132 130 129 129 129 131 134 138 141 142 142 141 140 140 140 140 140 141 145 148 149 148 147 146 146 146 145 145 146 147 148 149 150 150 151 151 151 151 151 149 148 148 149 150 151 151 151 151 151 150 150 149 148 147 147 148 148 149 150 151 153 154 153 152 151 151 150 148 146 145 144 144 148 152 154 154 153 151 152 153 154 153 152 151 151 154 156 156 155 154 154 154 153 153 151 150 149 150 153 156 156 155 153 151 149 147 145 145 145 147 148 147 146 145 144 143 143 143 142 141 140 141 142 143 144 145 146 147 147 147 146 146 145 145 145 146 146 145 144 144 144 145 145 145 145 145 145 145 144 142 141 140 139 138 138 139 140 141 141 142 141 139 138 138 140 141 141 141 139 137 137 137 139 141 144 145 144 142 142 139 136 133 132 131 132 151 153 154 155 155 155 156 155 155 154 154 154 154 154 153 153 152 152 152 151 151 150 149 148 147 146 146 145 145 146 147 146 147 148 147 146 145 143 141 137 134 131 125 117 113 114 115 117 119 120 120 120 120 121 122 123 123 123 124 124 125 126 127 127 127 127 127 128 130 131 132 133 134 135 136 136 136 137 137 137 136 136 134 133 131 131 131 131 133 136 139 142 144 144 142 140 139 139 138 137 140 144 147 149 149 148 147 147 146 145 145 145 146 147 148 149 150 151 151 152 152 151 148 147 147 147 149 150 151 151 151 150 150 149 149 148 148 148 149 149 150 151 152 154 154 153 151 151 151 150 149 148 145 144 145 149 153 155 154 153 152 151 152 152 152 151 149 150 153 156 156 155 154 154 154 154 154 153 151 149 150 153 156 156 155 154 152 149 149 146 144 145 147 148 148 146 144 143 143 143 143 143 142 141 141 142 144 144 145 146 147 147 147 147 147 145 144 145 146 146 145 145 145 144 145 145 146 146 146 146 146 144 143 141 141 140 140 139 140 141 142 143 142 141 139 138 138 140 142 142 142 140 137 137 137 138 141 144 145 145 145 143 140 136 133 133 132 132 152 153 155 156 156 156 156 155 155 154 154 154 154 154 153 153 152 152 151 151 150 150 149 148 148 147 146 146 146 147 147 146 147 148 147 146 144 142 140 136 132 126 120 114 114 116 117 119 120 121 120 121 121 122 122 124 124 124 125 125 127 127 128 128 128 128 127 128 129 131 132 133 134 135 136 136 136 136 137 137 136 135 134 132 131 131 132 133 135 138 142 144 145 144 142 141 140 137 136 136 140 143 146 148 149 149 148 148 147 146 146 145 146 147 148 149 150 151 151 151 151 150 147 146 145 146 148 150 151 151 150 150 149 149 149 149 149 149 149 150 151 151 153 154 154 152 151 151 151 150 149 148 146 144 146 149 153 155 155 154 152 151 151 150 150 149 149 150 153 155 156 155 154 154 155 156 155 154 151 149 150 153 156 157 156 155 154 152 149 145 143 144 147 149 148 146 145 144 143 143 144 144 142 141 142 143 144 144 145 146 147 147 148 148 147 145 144 145 146 147 146 146 145 145 146 146 146 146 146 146 146 144 143 143 142 142 142 141 142 143 143 143 143 141 139 138 138 139 141 142 142 140 137 136 136 137 139 140 143 145 146 144 141 138 135 133 133 133 153 154 155 156 157 157 156 156 155 154 154 154 154 154 153 153 152 152 151 151 150 150 149 148 148 147 146 146 146 147 147 147 147 147 147 145 144 142 139 134 128 121 115 114 116 118 119 121 121 121 121 121 121 122 123 124 125 125 125 126 128 129 129 129 129 129 128 128 129 131 133 133 134 135 136 136 136 137 137 137 137 136 134 133 132 132 133 134 136 140 143 145 144 143 142 142 140 138 136 137 140 143 145 147 149 150 149 149 148 147 146 145 146 147 148 148 149 150 150 150 149 149 146 144 144 146 148 150 151 151 150 150 149 149 149 150 150 149 150 150 151 152 153 153 153 152 151 151 151 151 150 148 146 145 147 150 153 155 155 154 153 152 150 149 148 148 147 149 152 155 156 155 155 155 156 157 157 154 151 150 150 153 155 156 156 156 155 152 149 144 142 144 147 149 149 147 146 145 144 143 144 144 143 142 142 143 144 145 145 145 146 147 147 148 147 145 144 145 147 147 147 147 146 146 146 145 146 146 146 146 145 145 144 144 144 144 143 142 143 144 144 144 143 141 140 140 139 140 142 143 142 139 137 136 135 136 137 138 142 145 146 145 143 140 137 135 135 134 153 155 156 157 157 157 157 156 155 154 154 154 154 154 153 153 152 151 151 151 150 150 149 148 147 147 146 146 147 147 147 147 148 147 146 145 144 141 136 130 123 117 114 115 118 120 121 122 122 122 121 121 122 123 124 125 126 126 126 127 129 130 130 130 130 130 129 129 130 131 133 133 133 134 135 135 136 137 137 137 137 136 135 134 133 133 133 135 138 141 144 144 144 144 143 142 141 139 137 137 140 143 144 146 149 150 151 151 149 147 146 145 146 147 148 147 148 148 148 148 147 146 144 143 144 145 147 150 151 151 151 150 150 150 150 150 150 150 150 150 151 152 153 153 153 153 153 152 152 152 151 149 146 146 148 150 153 154 155 155 154 152 150 148 147 147 147 149 152 154 155 156 156 156 157 158 157 154 151 150 151 153 154 155 156 156 154 151 148 144 142 144 147 149 150 150 149 148 145 144 145 145 144 143 143 144 145 145 145 145 146 146 147 148 147 145 144 145 148 148 148 147 147 146 146 146 146 146 146 146 145 145 145 145 145 144 143 143 143 144 144 144 144 144 142 141 141 141 142 142 141 139 137 135 135 136 136 138 142 145 147 147 146 143 140 137 136 136 154 155 157 157 157 157 157 156 155 154 154 154 154 154 153 152 151 151 151 150 150 149 148 148 147 146 146 147 147 147 147 148 147 147 147 146 143 139 133 126 119 115 114 116 120 122 123 123 122 122 122 122 123 124 125 125 126 127 127 128 129 130 131 131 131 131 130 130 130 131 133 133 133 134 135 135 136 136 137 138 137 137 135 134 133 133 133 135 138 141 143 144 144 144 143 143 142 140 138 138 140 145 146 146 148 148 151 151 150 148 146 145 145 146 147 146 146 146 146 146 145 144 143 142 143 145 147 149 151 151 152 152 151 151 151 151 151 150 150 150 150 152 153 153 154 154 154 153 153 153 151 149 146 147 149 151 152 153 154 154 153 151 149 148 147 147 148 149 151 153 154 156 156 157 158 159 157 153 150 150 151 152 152 153 155 155 154 151 147 144 142 144 147 150 151 151 151 149 147 145 145 146 145 144 144 144 145 145 145 145 146 147 148 148 147 146 145 146 147 148 149 148 147 146 146 146 146 146 146 146 146 146 146 146 145 144 143 142 143 144 144 145 145 144 143 142 141 141 142 142 141 139 138 136 136 136 137 139 142 145 146 147 147 145 143 141 137 135 155 156 157 157 158 157 156 155 155 154 154 154 154 153 152 151 151 151 151 150 149 149 148 147 147 146 146 147 147 147 147 147 147 147 146 145 141 137 130 123 118 115 116 118 121 123 124 124 123 123 122 122 123 124 125 126 127 127 128 128 129 131 131 132 132 132 131 130 130 131 132 133 133 133 134 134 135 136 137 138 138 137 136 134 133 133 133 134 137 139 141 144 144 144 143 143 142 141 139 138 141 144 147 147 145 146 149 151 151 148 146 145 145 145 146 145 145 145 144 144 143 143 142 143 143 144 146 149 151 151 152 153 153 153 152 151 150 150 149 149 150 151 152 153 154 154 155 154 154 153 151 148 146 148 150 151 152 153 153 153 153 151 150 148 148 148 149 150 152 152 154 156 157 158 158 158 155 152 149 149 149 150 152 153 154 155 154 152 148 144 143 144 145 147 150 152 152 150 148 146 146 146 146 145 145 145 145 146 146 146 146 146 147 148 147 146 146 146 147 148 149 148 148 147 147 146 146 146 145 145 146 146 146 145 144 142 141 142 143 143 143 144 145 145 144 142 142 142 142 141 141 139 139 137 136 136 137 139 142 144 146 147 147 147 144 141 137 135 156 156 157 158 158 157 156 155 155 155 154 154 154 153 152 151 151 150 150 150 149 148 148 147 147 147 146 146 146 146 147 147 147 146 146 144 140 135 128 122 118 116 118 120 122 123 124 124 124 124 124 124 125 125 126 126 127 128 128 129 130 132 133 133 133 133 132 131 130 131 132 132 132 133 133 134 134 135 137 138 138 137 136 135 134 133 133 133 134 138 141 143 143 143 142 142 142 142 140 139 140 141 144 146 144 145 148 151 152 150 147 146 145 145 145 144 144 144 144 143 143 143 143 143 143 144 145 147 149 151 153 154 154 154 153 152 150 149 148 148 148 149 151 153 154 155 155 155 155 154 150 147 146 145 147 150 152 154 154 153 153 152 151 149 148 149 150 151 153 154 155 157 158 158 158 158 154 151 150 148 148 149 151 153 154 155 155 153 149 146 146 145 144 147 150 153 153 152 149 147 146 147 147 146 146 146 146 146 146 146 146 146 147 147 147 146 145 146 146 147 148 148 148 148 147 147 146 146 146 145 146 146 145 143 142 141 140 141 141 142 143 143 144 144 143 142 142 142 142 142 141 139 138 137 136 136 137 139 142 144 146 146 147 146 144 140 137 135 156 157 158 158 158 157 156 155 155 155 155 154 153 153 152 151 150 150 150 149 148 148 148 148 147 147 147 147 147 147 146 146 146 146 145 143 140 134 127 121 118 117 118 119 122 124 125 125 125 125 125 126 126 127 127 127 128 128 129 130 131 133 134 134 134 133 132 131 130 130 131 131 132 132 132 133 134 135 137 138 138 138 136 135 134 134 133 133 134 137 140 142 143 142 141 141 142 142 141 139 139 139 141 143 144 144 147 151 151 150 148 147 146 145 144 144 144 144 144 144 144 144 144 144 144 144 145 146 148 151 153 154 155 155 154 152 149 148 148 147 147 148 150 152 154 154 154 155 155 153 149 148 145 145 147 150 152 154 154 153 153 152 151 150 149 149 151 153 154 155 156 158 159 158 157 156 154 153 151 148 147 149 151 153 154 155 155 153 150 149 148 146 144 145 149 152 153 152 150 148 147 146 146 146 146 147 146 146 146 146 145 146 147 147 146 145 145 145 146 147 148 148 148 148 148 147 147 146 146 146 146 145 144 142 141 140 140 140 141 142 142 142 143 143 143 143 142 144 143 142 141 139 138 137 137 137 138 140 142 143 144 146 147 147 144 140 137 135 157 157 158 158 157 156 155 155 155 155 155 154 153 152 151 150 149 149 149 147 146 146 146 147 148 148 148 148 147 147 146 146 145 145 144 143 139 134 127 121 120 118 118 119 122 125 126 126 126 126 126 127 128 128 128 128 129 129 130 131 132 134 135 135 135 133 132 131 130 130 130 130 130 130 131 132 134 135 137 139 139 138 137 136 135 134 133 132 134 137 140 142 142 141 141 141 141 141 141 139 138 138 139 141 143 144 147 150 150 150 150 149 148 146 145 144 144 145 145 145 145 145 145 145 146 145 145 146 148 150 153 154 155 155 153 151 149 148 147 146 147 148 149 151 152 154 154 154 154 154 151 147 144 144 147 150 152 154 154 154 153 153 152 151 150 151 152 154 155 156 157 158 159 157 157 155 154 153 151 148 148 149 152 154 155 155 154 154 154 152 150 147 143 144 147 151 153 152 150 149 148 147 146 146 146 146 146 145 145 145 145 146 147 147 147 146 146 146 146 147 148 148 148 148 148 147 147 146 146 145 145 145 144 142 140 140 139 140 141 142 142 142 142 142 143 143 143 144 144 143 141 140 139 137 137 138 139 139 140 141 143 145 147 147 144 140 138 136 157 158 158 157 156 156 155 155 155 155 155 154 152 151 149 148 147 147 146 143 141 142 143 145 146 146 147 147 146 146 145 145 145 145 144 142 139 134 127 126 122 119 118 120 123 125 127 127 127 127 128 128 128 129 129 129 130 131 131 132 133 135 136 136 135 134 132 132 131 130 130 130 129 129 130 132 133 136 138 139 140 139 138 137 135 133 132 132 134 137 139 141 141 140 140 140 140 140 139 138 138 139 139 140 143 144 147 150 149 150 151 151 149 147 146 145 144 144 145 145 146 146 146 146 146 146 146 147 148 150 152 154 154 153 152 151 149 147 146 146 147 148 149 150 152 153 154 153 153 152 149 145 143 144 147 150 152 154 155 155 154 154 154 152 151 152 154 156 156 157 157 158 158 158 156 154 153 153 151 149 148 149 152 154 155 155 155 155 155 154 151 147 143 143 146 149 151 151 151 150 149 147 146 146 146 146 145 144 144 144 145 146 148 148 148 147 147 147 147 148 148 148 148 148 148 147 147 146 146 145 145 144 143 142 141 140 139 140 141 141 141 141 142 142 142 143 143 144 144 143 142 140 139 138 138 138 138 138 139 140 142 145 147 147 144 141 139 138 158 158 158 156 156 155 155 155 155 155 155 153 151 149 147 146 144 143 141 138 135 136 137 138 140 143 145 146 145 144 144 144 144 144 144 142 139 139 133 129 123 120 119 121 123 126 127 128 128 128 129 129 129 130 130 130 130 131 132 133 134 135 136 136 135 135 133 133 131 131 130 130 128 129 131 132 134 136 139 140 140 140 139 137 135 133 132 132 134 136 138 140 141 140 140 140 140 140 140 139 140 141 141 142 144 145 146 148 149 150 151 150 149 148 146 145 144 144 144 145 145 146 147 147 147 148 147 147 149 151 152 154 153 153 151 150 148 147 146 146 147 148 149 150 151 152 152 152 152 150 147 144 143 144 147 150 153 154 155 155 155 155 155 153 152 153 155 156 157 156 156 157 157 157 155 153 153 153 152 149 148 150 153 154 155 156 156 156 156 155 152 147 143 141 143 147 149 150 150 150 149 148 147 146 146 145 144 143 143 143 145 147 147 148 148 147 147 147 147 148 148 148 148 148 148 147 147 146 146 145 144 144 143 142 141 140 140 140 141 142 141 141 141 141 141 142 143 143 143 143 142 140 139 138 138 138 138 138 139 139 141 144 146 147 145 143 142 140 158 158 157 156 155 155 155 155 155 155 154 152 150 147 145 143 140 137 135 134 132 129 130 133 135 138 141 142 142 141 142 143 144 144 144 143 142 140 136 130 125 121 121 122 124 127 128 128 128 128 129 129 130 130 130 130 131 132 133 134 135 136 137 137 136 136 134 133 132 131 131 129 128 129 131 133 135 136 139 140 141 140 139 136 134 132 132 132 134 135 137 138 139 140 140 141 142 142 141 142 142 143 142 143 144 145 146 148 149 149 150 149 148 147 145 144 143 143 143 144 145 146 147 148 148 149 148 148 149 150 152 153 153 152 150 149 148 147 146 146 148 149 150 150 150 151 151 151 150 147 145 143 143 144 147 150 152 154 155 155 156 156 156 153 152 153 155 156 156 155 154 154 155 155 153 152 152 154 153 150 150 151 152 154 156 157 156 156 155 154 151 147 141 139 140 142 145 148 150 150 149 148 147 146 145 144 143 142 142 143 145 147 147 148 148 147 147 148 148 148 149 148 148 148 148 147 147 146 146 145 144 143 143 142 141 141 140 141 141 141 141 141 141 141 141 142 142 143 142 142 141 140 140 139 139 139 139 139 139 140 141 144 146 146 146 146 145 142 157 157 156 155 155 155 155 155 155 154 153 152 148 145 142 138 135 131 130 129 127 126 127 129 131 134 136 138 139 139 141 142 144 145 145 144 143 141 137 132 127 123 122 123 125 128 129 129 129 129 129 129 130 130 130 131 131 133 134 134 136 136 137 137 137 136 135 134 133 132 131 129 128 130 132 133 135 136 138 140 141 140 138 135 133 131 131 132 133 134 135 137 139 140 141 141 142 142 142 143 144 143 143 143 144 144 146 148 148 150 151 150 148 147 145 143 143 142 142 143 145 146 148 149 150 150 148 148 148 149 150 152 153 152 150 149 148 147 147 147 149 151 151 151 151 151 151 149 147 145 143 142 142 144 146 148 150 153 155 156 157 157 157 153 151 152 154 154 155 155 153 152 153 153 152 151 153 155 154 152 152 152 153 155 156 156 155 154 153 152 150 146 141 138 138 140 144 147 149 149 149 149 148 146 146 144 142 141 142 144 145 147 147 148 148 148 148 148 149 149 149 149 148 148 148 147 146 146 146 146 145 143 143 142 142 141 141 141 141 142 142 141 141 141 141 141 142 142 141 141 141 140 140 139 139 140 141 141 140 140 141 143 145 146 147 148 146 143 157 156 156 155 154 154 154 154 154 153 152 150 146 142 138 134 131 128 127 126 125 124 125 127 129 131 133 135 136 137 140 142 142 144 145 145 144 141 138 133 128 125 124 125 127 129 130 130 130 129 129 130 130 131 131 131 132 133 134 135 135 136 137 138 138 137 136 135 134 132 131 129 129 131 132 134 136 137 139 140 141 139 137 134 131 131 131 132 133 133 135 137 139 140 142 142 142 143 143 144 144 144 143 143 144 145 146 147 148 150 152 151 150 148 148 145 143 142 143 143 145 146 148 150 151 150 149 148 148 148 149 151 152 152 151 149 148 148 147 148 150 150 151 152 151 151 150 148 145 143 142 142 142 143 144 146 150 153 155 157 157 158 156 151 150 150 151 152 153 153 152 151 151 152 152 152 154 156 156 156 154 153 154 155 155 154 153 152 152 152 150 148 145 139 137 138 142 146 149 150 150 150 149 148 147 144 141 141 142 144 146 147 147 148 149 149 149 149 150 150 149 149 148 148 148 147 147 147 147 146 145 144 143 143 143 142 142 142 142 142 142 142 142 141 141 141 141 141 140 140 140 140 140 140 140 141 142 141 140 140 141 142 144 146 148 148 146 142 157 156 155 155 154 154 154 154 154 153 151 148 143 139 134 131 129 127 125 124 124 125 126 127 128 130 131 133 135 137 139 140 142 144 145 145 144 142 139 135 130 127 126 127 127 128 130 131 131 130 130 130 131 131 132 132 133 134 135 135 136 136 138 139 139 138 137 136 134 133 131 130 130 130 131 135 137 138 140 141 141 139 137 134 131 130 131 133 133 134 135 137 139 141 142 143 143 143 144 143 143 144 144 144 144 145 147 147 147 150 153 152 150 149 149 148 145 144 145 144 144 146 149 151 151 151 150 150 148 148 148 150 152 152 151 150 149 148 148 148 148 150 152 152 152 151 150 147 144 142 141 142 142 142 143 146 150 153 156 157 158 157 155 150 149 148 149 151 153 153 151 150 150 151 152 153 155 157 158 157 154 153 153 154 153 151 150 150 150 151 151 150 146 140 136 137 140 145 148 150 151 151 150 149 147 143 141 141 142 144 146 147 148 148 149 149 149 150 150 150 150 149 149 149 148 148 148 147 147 147 146 145 144 144 143 144 143 143 143 143 142 143 143 142 142 141 141 141 140 140 140 140 140 140 140 141 141 142 141 141 141 141 144 146 147 146 144 141 156 156 155 154 155 155 154 154 153 152 149 146 140 137 132 130 127 125 124 124 125 126 127 128 129 131 132 133 134 135 138 140 142 144 145 146 144 142 140 136 132 129 128 128 129 130 132 132 132 131 131 131 132 132 133 133 134 135 136 136 137 137 138 139 139 139 138 137 135 133 132 132 131 130 132 135 138 139 141 141 141 139 137 134 132 131 132 133 134 135 136 138 140 142 143 144 144 144 144 143 143 143 144 144 145 146 147 147 146 150 153 153 151 149 149 149 146 144 145 145 145 146 149 151 152 152 152 151 149 148 148 149 151 151 152 151 151 149 149 148 149 150 152 153 153 152 150 147 143 142 142 142 142 143 144 146 150 153 156 158 157 156 153 149 148 147 148 150 152 153 152 150 150 151 153 153 155 157 158 156 153 152 153 153 152 150 148 147 147 149 151 151 147 141 137 136 140 144 148 149 150 151 151 149 146 143 141 142 143 145 147 147 148 149 149 149 149 149 150 150 150 150 150 150 150 149 148 148 148 148 147 146 145 145 144 145 145 145 145 144 144 144 144 144 143 142 142 141 140 140 140 141 141 140 140 140 142 142 142 142 142 142 144 142 143 142 141 140 156 155 155 155 155 155 155 154 153 151 148 146 140 137 132 128 125 124 124 125 125 128 130 131 132 133 133 134 134 137 140 142 143 145 146 146 145 142 140 136 133 133 131 130 131 132 134 134 133 132 132 133 134 134 134 134 135 135 137 137 138 138 139 140 140 140 139 138 136 135 133 133 132 131 133 136 139 140 142 142 141 139 138 135 134 132 132 134 135 135 137 139 141 142 144 145 145 144 143 143 142 143 143 144 145 146 147 147 146 148 152 153 152 150 151 150 146 144 144 144 144 146 148 150 153 153 153 152 150 148 148 149 150 151 152 152 152 152 150 149 149 151 152 153 153 152 150 147 144 143 142 142 143 144 145 147 150 154 157 158 157 155 152 148 147 147 148 150 152 153 152 150 150 150 152 154 156 158 157 154 152 152 153 152 151 149 147 146 145 148 151 151 148 143 138 137 139 143 145 147 149 151 151 149 146 142 141 143 145 146 147 148 148 149 149 149 149 150 150 150 150 150 151 151 150 150 149 148 148 148 148 147 146 146 146 146 146 146 146 146 146 146 146 146 145 144 143 142 141 141 141 142 142 141 140 140 141 142 144 144 143 142 142 137 138 139 139 139 156 155 155 155 155 155 155 153 152 149 148 146 142 135 130 126 124 124 125 126 127 130 132 134 134 135 135 136 137 139 142 143 145 146 147 146 145 142 140 137 137 134 132 132 133 133 135 135 134 133 134 134 135 135 136 135 136 137 138 139 139 139 140 141 141 140 139 139 137 136 135 134 133 133 135 138 140 141 142 142 141 140 139 136 134 133 133 134 135 136 138 140 142 143 145 145 145 144 142 142 141 142 143 144 145 145 146 146 146 147 150 153 153 151 152 150 146 144 144 144 143 143 145 149 153 154 154 152 150 148 148 148 150 150 150 151 152 152 151 150 150 151 153 154 154 153 150 149 146 143 142 143 144 145 146 148 151 154 156 157 157 156 151 147 146 147 148 149 151 153 152 151 151 151 152 154 156 157 156 154 154 154 154 152 151 150 148 145 144 147 150 151 149 144 140 138 139 141 142 146 148 150 150 149 146 143 142 144 144 146 147 148 149 149 149 150 150 150 151 151 151 151 151 151 150 149 148 148 148 149 148 148 148 147 147 148 148 148 148 148 148 147 147 147 146 145 144 143 142 141 141 142 143 142 141 142 143 143 144 144 142 140 138 134 135 135 136 137 156 155 155 155 155 155 154 153 152 150 148 145 140 134 129 126 125 125 126 127 129 132 134 135 136 137 138 139 139 141 143 145 146 147 147 146 144 142 142 140 138 135 134 134 134 135 136 136 136 135 135 136 136 137 137 137 137 138 139 140 140 140 140 141 141 140 140 139 137 136 135 135 135 135 136 138 141 142 142 143 142 141 139 136 135 134 134 135 136 137 139 141 142 143 144 145 145 143 142 142 142 143 144 144 144 144 144 143 143 144 150 153 152 150 149 148 146 145 146 146 144 143 144 148 152 153 153 153 151 149 148 149 149 149 150 151 152 152 152 151 151 152 153 155 156 154 153 150 146 143 142 143 144 145 147 149 151 154 156 157 157 154 150 147 146 147 148 149 151 153 153 153 153 152 153 155 156 156 155 156 156 156 156 154 152 150 147 144 143 146 149 151 150 146 143 140 139 139 141 145 147 149 150 149 147 144 144 144 145 146 148 149 149 150 150 150 151 151 151 151 151 151 150 150 150 149 148 148 148 149 149 149 148 148 148 149 149 149 149 148 148 148 148 148 147 145 144 143 142 141 141 142 143 143 143 143 143 144 144 143 140 136 134 132 132 133 134 136 155 155 156 155 155 155 154 153 152 150 147 143 139 133 129 126 126 126 127 129 130 134 135 137 138 140 141 142 142 143 145 146 146 147 147 146 146 144 142 140 138 136 135 135 135 136 136 137 137 137 137 137 137 138 138 138 139 140 141 142 141 141 141 141 141 140 139 138 137 136 136 137 137 136 137 139 141 142 143 143 142 140 138 137 136 135 135 136 137 138 139 140 142 143 145 146 145 144 142 142 142 143 144 144 144 143 143 142 142 144 150 153 151 148 146 146 146 146 146 147 146 145 146 149 151 153 153 152 151 150 149 149 149 149 149 151 152 152 153 152 152 153 154 156 157 157 154 150 145 143 143 144 145 146 147 149 151 153 156 157 156 153 149 147 146 147 148 150 150 152 153 154 154 154 155 155 156 155 156 158 158 158 157 154 151 149 146 143 142 145 149 151 150 148 147 144 141 140 141 144 147 149 151 150 148 147 146 145 145 146 148 149 150 150 150 151 151 151 151 151 151 150 150 150 149 148 148 148 148 148 148 148 149 149 149 149 149 149 148 147 147 147 148 148 147 145 144 143 142 141 141 141 142 143 143 143 143 142 142 140 136 133 132 130 131 132 133 134 155 155 156 156 155 155 154 153 151 149 146 142 138 133 130 127 127 127 129 130 131 133 136 139 141 142 144 144 145 145 146 147 147 147 146 146 145 144 142 140 138 136 135 135 135 136 137 138 138 138 137 137 138 138 138 138 139 141 142 143 142 142 141 141 141 140 139 138 137 137 137 139 138 138 138 140 141 142 143 142 141 139 138 137 136 136 136 136 137 138 139 140 143 144 145 146 146 144 143 143 143 144 144 144 144 144 143 143 145 148 152 152 150 147 146 147 147 147 147 148 148 147 148 150 152 152 153 152 151 150 150 150 149 149 150 151 152 153 153 153 153 154 155 156 158 157 154 149 145 143 143 144 146 147 148 149 151 154 156 157 155 151 148 146 146 146 149 149 151 152 153 154 155 155 156 156 155 155 158 159 160 158 155 153 151 149 146 143 142 145 148 149 150 150 149 146 143 142 142 144 147 150 151 151 151 149 147 146 146 147 148 150 151 151 151 151 151 151 152 151 151 150 150 150 150 149 148 148 148 148 148 148 149 150 150 150 149 147 146 145 145 146 147 147 146 145 144 143 142 141 142 141 142 143 143 143 143 140 139 137 134 132 131 130 131 131 132 134 155 155 156 155 155 155 154 153 151 149 146 142 138 134 131 129 129 129 130 130 132 134 138 141 143 145 146 147 147 147 147 147 147 147 146 146 145 144 142 140 138 136 135 135 136 137 138 138 138 138 137 137 138 138 138 138 138 140 141 143 143 143 142 142 141 139 138 138 138 138 138 139 140 140 140 141 141 142 143 142 141 139 138 137 137 137 137 138 138 139 140 141 144 145 146 147 147 146 144 144 144 144 144 145 144 144 144 146 148 151 152 151 149 148 147 147 148 148 149 150 150 149 149 151 152 152 153 152 152 150 150 150 150 150 151 151 152 153 154 154 154 155 157 158 158 156 152 148 145 144 144 145 146 147 148 150 151 154 156 156 154 150 148 147 146 146 148 150 153 154 154 155 155 155 156 156 156 157 157 159 160 157 154 151 150 149 146 143 142 144 146 148 150 150 150 148 146 144 143 144 147 149 150 152 152 150 148 146 147 148 149 150 151 151 151 152 151 151 152 151 151 150 151 151 151 150 150 149 148 148 148 149 150 150 150 149 148 146 145 144 144 146 147 147 146 146 145 144 144 143 143 142 142 143 143 143 141 138 137 135 134 132 130 130 131 132 132 133 155 156 156 155 155 154 153 152 150 148 146 142 138 134 132 131 130 130 131 132 134 136 140 143 146 148 149 149 149 148 148 148 147 147 146 146 145 143 142 140 138 136 136 136 137 137 138 138 138 137 136 136 136 136 137 137 138 140 141 142 143 144 144 143 142 140 139 138 138 139 140 140 142 142 142 142 142 142 142 142 140 139 138 138 138 138 138 139 139 140 141 143 145 146 147 148 148 146 145 145 145 145 145 145 144 144 145 147 149 150 151 150 149 149 149 149 149 149 150 151 150 148 149 150 152 152 153 154 153 151 150 150 151 150 151 151 152 153 154 154 155 155 158 159 157 154 150 148 145 145 145 146 146 147 149 150 152 153 154 154 152 150 148 148 147 147 148 152 155 156 156 155 154 155 156 156 156 156 158 159 157 154 152 150 150 148 146 143 143 143 145 147 149 151 151 151 149 146 145 145 146 148 150 152 152 151 149 148 148 149 150 150 151 151 152 151 151 151 152 152 151 151 151 152 152 152 151 150 149 149 149 150 150 150 150 150 148 146 144 143 144 145 146 147 147 147 146 146 145 144 143 143 143 144 143 141 140 136 136 135 134 132 131 131 132 132 132 133 155 155 156 155 155 154 153 152 150 148 146 142 139 135 135 133 132 132 132 133 135 138 142 146 148 150 150 150 150 150 149 148 147 147 146 146 144 143 142 140 138 137 136 136 137 137 138 138 138 137 136 135 134 135 135 138 140 140 141 143 144 145 145 144 142 141 140 139 139 140 141 141 142 143 143 143 143 142 142 141 140 140 139 139 139 139 139 140 141 141 142 144 145 147 148 148 147 146 146 145 145 146 146 145 145 145 147 148 149 149 149 149 149 149 150 150 152 152 152 150 148 148 148 150 151 152 154 156 155 152 150 150 150 150 151 151 152 152 153 154 155 157 158 157 155 151 148 146 145 145 145 146 147 148 150 151 152 153 152 152 151 150 149 149 148 148 150 153 156 158 157 155 154 155 155 156 156 157 158 157 154 152 150 150 150 149 147 145 144 144 145 148 150 151 152 152 150 148 147 147 147 148 150 151 152 151 151 150 150 150 150 150 150 151 152 152 151 152 152 153 152 152 152 153 153 153 152 151 150 149 150 151 151 150 150 150 147 144 143 143 143 145 146 146 146 147 147 147 146 145 144 144 144 143 142 140 138 136 134 134 134 132 131 131 132 133 133 133 155 155 155 155 155 154 152 151 150 148 145 142 139 138 137 135 134 133 133 135 137 140 144 148 150 151 151 151 151 150 150 149 148 147 146 146 145 144 142 140 139 137 137 137 137 138 138 139 138 136 135 134 134 135 137 139 141 142 142 143 145 146 146 145 143 142 141 140 140 140 141 142 143 143 143 143 143 142 142 141 140 140 140 140 140 140 141 141 142 143 144 145 146 147 148 148 147 146 145 145 146 146 146 146 146 146 148 149 150 150 149 150 150 150 151 153 154 154 152 148 145 146 147 148 150 153 155 156 155 152 147 146 147 149 149 150 151 152 152 154 156 157 156 154 151 149 146 145 145 145 146 147 148 150 151 152 152 152 152 151 151 151 150 150 149 150 152 154 157 158 157 155 154 154 155 156 157 156 157 154 151 150 149 149 149 149 149 147 145 144 146 148 150 151 152 152 151 150 149 147 147 149 150 151 152 152 152 151 151 151 151 150 151 151 152 152 152 152 153 154 154 153 153 154 154 153 153 152 151 150 151 151 151 151 150 149 147 143 142 142 143 144 145 145 145 146 147 147 146 145 145 145 144 143 141 140 137 135 133 133 134 133 132 132 133 133 133 133 155 155 155 155 154 153 151 150 149 147 145 144 142 140 137 136 134 134 135 137 139 142 146 149 151 152 152 152 152 151 150 149 148 147 147 146 145 144 142 141 141 139 137 137 138 138 139 139 137 136 135 135 136 138 138 139 142 142 143 143 144 145 146 145 143 142 141 141 141 141 141 142 143 144 144 143 143 142 141 141 141 141 141 142 142 142 142 142 143 144 144 145 146 147 147 147 147 146 145 145 146 146 147 148 147 147 149 150 150 151 150 150 150 150 151 153 154 152 149 145 142 143 145 147 149 152 155 156 155 150 145 143 144 146 147 148 150 150 151 153 155 156 153 150 149 147 146 145 144 145 146 147 149 151 152 152 152 152 151 151 151 151 151 151 150 151 153 155 157 158 157 156 154 155 156 157 157 155 153 151 149 148 148 148 149 149 149 148 146 145 146 148 150 151 151 151 151 150 149 148 148 149 150 151 152 152 152 153 153 153 152 152 152 152 153 153 153 153 154 154 154 155 154 154 154 154 153 153 152 152 151 151 151 151 150 148 146 143 142 142 143 143 143 144 145 146 147 147 146 146 145 145 144 144 142 140 136 134 133 133 134 134 133 133 133 134 134 133 155 155 155 154 153 152 151 149 148 146 145 144 142 139 137 136 135 135 136 138 141 144 147 149 151 152 152 153 152 152 151 150 149 148 147 147 146 145 143 143 141 139 138 138 138 139 139 138 137 136 136 137 137 138 140 142 143 143 143 143 143 144 145 145 144 143 143 142 142 142 142 143 144 144 144 143 143 142 142 142 142 143 143 143 143 143 143 143 144 144 145 145 145 146 146 147 147 146 146 146 146 147 148 149 148 148 148 150 151 151 150 150 151 151 151 152 151 148 144 142 142 142 143 145 147 151 155 156 155 150 146 143 143 143 146 147 148 149 151 153 153 153 150 148 147 147 146 144 144 145 146 148 150 152 153 153 153 153 152 151 152 152 152 152 151 152 153 155 157 158 157 156 154 156 158 158 156 153 150 149 148 147 147 147 148 149 149 148 147 146 146 147 149 150 150 149 149 149 148 148 148 149 150 152 152 152 153 153 154 154 154 153 153 154 154 154 154 154 154 154 155 155 155 155 155 154 154 153 152 152 151 151 151 151 149 147 144 142 142 143 143 143 143 143 144 145 146 147 146 146 146 146 146 145 144 140 137 134 133 134 135 135 134 134 134 134 134 134 154 154 154 153 152 151 149 148 147 146 144 142 140 138 137 136 135 136 138 140 143 145 147 149 150 152 153 153 153 152 151 150 149 148 148 148 147 146 145 143 141 139 138 138 138 139 139 138 138 137 138 138 139 141 143 144 144 144 143 143 143 144 145 145 144 144 144 143 143 143 143 144 144 144 144 144 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 145 146 147 147 147 147 147 146 146 147 148 149 149 149 150 151 151 151 150 150 151 151 151 150 148 147 145 143 144 143 142 142 145 150 154 157 156 153 149 149 147 145 145 149 150 151 152 153 151 149 148 146 146 146 145 144 144 145 147 149 150 152 154 154 153 153 152 152 152 153 153 152 151 151 152 155 155 157 156 155 154 156 159 159 156 151 148 148 147 147 146 147 148 149 149 149 149 147 146 147 147 148 149 148 147 148 148 148 149 149 151 152 153 153 153 154 154 155 155 155 154 154 155 155 154 154 154 154 154 155 155 155 154 154 154 154 153 152 151 151 151 150 147 144 142 142 142 143 143 143 143 144 145 145 146 146 146 147 147 146 147 147 145 142 138 135 134 135 135 136 136 136 136 135 135 135 153 153 153 152 151 150 148 147 146 144 142 140 138 137 136 136 136 137 139 142 143 145 146 149 151 152 153 154 153 153 152 150 149 149 149 149 148 147 145 143 141 139 138 138 138 138 138 138 139 139 140 141 142 143 145 145 145 145 144 144 144 144 145 145 145 145 144 144 144 144 144 144 145 145 144 144 144 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 145 146 147 147 148 148 147 147 146 147 148 148 150 151 151 151 151 150 150 150 150 150 149 148 148 147 145 144 144 145 143 143 145 148 153 157 157 157 153 151 150 148 148 152 153 151 151 150 147 145 144 143 144 145 145 144 145 146 148 150 151 152 153 153 153 153 153 153 153 153 153 151 151 151 151 152 154 156 156 154 153 156 159 159 156 150 148 147 147 146 146 147 148 150 150 150 151 148 148 146 146 146 147 147 147 147 148 149 149 150 151 151 152 153 154 155 156 156 156 155 155 155 155 155 155 155 154 154 154 154 155 154 154 154 154 154 153 152 152 152 151 148 145 142 141 141 142 143 143 143 143 144 145 146 146 146 146 146 147 147 148 148 146 143 139 136 135 135 136 136 137 138 137 136 136 136 152 152 151 151 150 150 148 146 144 142 140 139 137 136 136 137 138 139 139 141 143 145 147 149 151 152 153 154 153 152 151 150 149 149 149 149 149 147 145 143 140 138 137 137 138 138 138 138 140 141 142 143 144 145 146 146 146 146 145 145 144 144 145 145 145 146 145 145 145 144 144 145 145 145 144 144 143 143 143 143 143 143 143 144 144 145 145 144 144 144 144 145 146 147 148 148 149 148 148 147 146 146 147 149 151 153 152 151 151 150 149 149 149 147 147 148 149 149 147 147 146 146 144 144 145 148 152 156 157 157 154 152 151 150 151 153 152 150 148 147 145 142 141 141 142 144 144 144 145 147 149 151 151 152 152 153 153 153 153 154 154 153 152 150 150 150 151 152 154 156 155 153 152 155 158 159 156 152 150 147 147 146 146 147 149 151 152 152 153 151 150 147 145 145 145 146 147 148 149 150 150 150 150 152 153 154 155 156 157 157 157 156 156 155 155 155 155 155 155 154 154 154 154 154 154 154 155 155 155 154 153 152 150 146 143 141 140 140 141 143 143 143 143 144 145 146 146 146 146 147 148 149 150 149 147 144 140 137 137 136 136 137 138 139 139 137 137 137 151 151 150 150 149 148 147 145 143 142 140 138 137 137 137 138 139 139 140 142 144 146 148 150 151 152 153 153 153 152 151 150 150 150 150 150 149 147 145 143 140 138 137 137 138 138 138 139 140 143 144 145 146 146 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 145 145 145 145 146 145 144 143 143 143 143 143 143 143 144 145 145 145 145 144 144 144 146 147 148 149 150 149 148 148 147 147 147 148 150 152 153 152 151 150 149 149 149 149 148 147 149 151 151 149 148 147 146 145 144 145 147 148 153 156 156 154 153 151 150 151 153 151 150 148 148 145 141 139 140 142 143 143 144 145 147 148 151 152 152 152 152 153 153 153 155 155 154 152 151 150 150 151 153 155 156 154 152 151 154 157 158 158 154 149 148 148 147 146 147 150 153 154 154 154 153 150 148 146 145 145 146 147 149 150 150 150 150 151 152 153 155 156 157 157 157 158 157 157 156 156 156 156 156 155 154 154 154 154 154 155 155 156 157 157 156 155 153 150 146 143 142 140 140 142 144 144 143 143 144 146 146 146 146 146 147 149 150 150 149 147 145 142 140 138 136 136 137 139 140 139 138 137 138 151 151 150 149 148 148 147 145 143 142 140 139 138 137 138 140 140 141 142 143 145 147 149 150 151 152 153 152 152 151 151 151 150 150 150 150 149 147 145 142 140 139 138 138 138 138 139 141 142 145 146 147 147 148 148 148 148 148 148 148 147 146 146 146 146 146 147 147 147 146 146 146 146 145 144 144 143 143 143 143 143 144 144 145 145 145 145 145 145 144 145 146 148 149 150 150 149 148 148 148 148 148 150 152 153 152 152 150 149 149 148 148 148 147 148 151 153 153 151 149 148 147 146 145 144 145 148 152 156 155 154 152 151 150 151 152 153 152 151 149 147 143 141 142 145 146 145 145 145 146 148 151 153 153 152 152 153 153 154 156 157 156 155 152 150 150 151 153 155 156 154 152 151 151 153 156 156 153 149 149 149 149 147 148 150 152 154 155 155 153 151 148 147 146 145 146 148 149 150 151 151 151 152 153 154 155 156 157 158 158 158 159 158 157 156 156 156 156 156 155 155 155 155 155 156 157 157 158 158 158 156 153 150 149 145 142 141 141 142 144 144 143 143 143 144 146 146 146 146 147 149 150 150 149 147 146 144 142 139 136 136 137 139 140 139 138 138 138 151 150 150 149 148 148 147 146 144 143 141 140 139 139 139 140 142 143 144 145 146 148 149 151 151 152 152 152 152 151 151 151 151 151 151 150 149 147 145 143 140 139 138 138 138 139 141 143 144 147 148 148 148 149 149 149 149 149 149 149 148 147 147 147 147 147 148 148 148 147 147 147 146 145 144 143 143 143 143 143 143 144 145 145 146 146 146 145 145 145 146 147 148 148 149 149 149 149 149 149 148 149 150 151 152 152 152 150 149 149 148 148 148 147 148 151 152 153 152 151 150 148 147 146 144 144 147 151 155 155 154 152 151 151 152 152 153 153 152 150 147 145 143 145 147 149 148 148 147 147 149 152 154 154 152 152 152 153 155 158 159 159 157 153 151 150 151 152 154 156 155 153 151 151 152 155 155 152 149 149 150 150 149 149 150 150 153 154 154 153 151 149 147 146 146 146 147 149 151 152 152 152 153 154 155 156 157 157 158 158 159 159 159 158 157 156 156 156 156 156 156 156 156 157 157 157 158 158 158 157 155 153 152 149 146 144 143 143 143 145 144 143 143 143 144 145 145 146 146 146 148 149 150 149 148 147 145 142 139 136 136 138 139 140 140 140 139 138 151 150 150 149 149 148 148 147 146 145 143 143 142 142 141 142 144 145 145 146 147 148 150 151 151 152 152 152 152 152 151 151 152 152 151 150 149 147 145 143 141 139 138 138 140 141 143 144 146 148 149 150 150 150 150 150 150 150 150 149 149 148 148 148 148 148 149 149 149 148 148 147 146 145 143 143 143 143 143 144 144 144 145 146 146 146 146 146 146 146 147 147 147 148 148 149 149 149 149 149 149 149 150 151 152 152 152 150 150 149 148 147 147 147 149 150 152 153 153 152 151 150 148 146 144 144 146 150 154 155 154 153 153 152 152 153 153 153 152 149 147 145 144 145 147 149 149 150 149 149 151 153 155 155 152 150 151 153 154 158 161 161 159 155 152 151 151 152 154 156 157 156 154 152 152 155 154 151 148 149 151 151 151 151 150 150 152 153 154 153 152 150 148 147 147 146 147 149 151 152 153 153 153 154 155 156 157 157 158 159 159 159 158 157 156 156 156 156 156 157 157 157 157 157 158 157 157 157 157 157 156 154 152 150 147 145 145 144 145 145 145 144 143 143 144 144 144 145 145 145 146 148 149 149 148 147 145 142 139 137 137 138 139 139 140 140 139 138 151 151 150 149 149 148 148 148 147 146 145 145 144 144 144 144 146 146 147 148 148 149 150 151 151 152 152 153 153 152 152 152 152 152 151 150 148 147 145 143 141 138 138 139 141 143 145 146 147 150 151 151 151 151 151 151 150 150 150 150 150 149 148 148 149 149 149 149 149 148 147 146 145 144 143 143 143 143 144 145 145 145 146 147 147 147 147 147 147 147 147 147 147 147 148 149 150 149 150 150 150 151 152 153 153 153 153 152 150 148 147 147 146 147 149 151 153 154 154 153 152 151 149 147 145 145 147 150 154 155 154 154 153 153 152 152 153 153 152 150 148 146 145 145 146 148 149 151 151 151 152 153 155 155 152 149 150 151 154 159 163 163 160 156 153 151 151 152 154 155 157 157 156 153 154 155 154 151 148 149 151 152 153 152 151 150 151 152 153 153 152 151 150 149 148 148 149 150 152 153 153 153 154 154 155 155 156 157 159 159 159 158 158 157 156 155 155 156 156 156 157 157 157 157 157 157 156 156 156 156 156 154 152 151 149 147 147 146 146 146 146 145 144 143 143 143 143 144 144 144 145 145 147 148 148 148 145 142 138 137 138 138 139 139 140 139 139 139 151 151 150 149 149 149 148 149 149 148 147 147 146 146 145 146 147 148 148 149 149 150 150 151 152 153 153 153 153 153 153 153 152 152 151 149 148 146 144 142 139 137 138 140 142 144 146 147 149 151 152 152 152 152 152 151 151 150 150 151 150 150 149 149 149 149 149 149 149 148 147 146 145 144 143 143 143 144 144 145 145 146 147 148 148 148 148 148 148 148 147 147 147 147 147 148 149 149 150 151 152 153 153 154 154 154 153 151 149 148 147 146 146 147 148 150 153 154 155 154 153 151 150 148 146 146 148 150 153 154 155 155 154 153 153 153 153 153 153 151 150 149 148 146 147 148 150 151 152 152 153 154 155 154 152 151 149 150 154 160 164 164 160 156 153 151 151 150 151 154 157 158 157 156 155 156 155 151 149 149 149 152 153 153 152 150 150 151 153 153 153 152 152 151 150 149 150 151 152 153 153 153 154 154 155 156 157 158 159 159 159 158 157 156 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 153 153 150 149 148 148 147 147 146 145 144 144 143 143 143 143 143 144 144 145 146 147 148 148 145 141 139 138 138 139 139 139 139 139 139 139 151 150 149 149 149 149 149 149 149 149 149 148 147 147 146 147 149 149 150 150 150 150 150 151 152 153 153 154 154 154 154 153 152 151 150 149 147 145 142 139 137 137 139 141 143 145 147 149 150 151 152 153 153 153 152 151 151 150 150 151 150 150 149 149 149 149 149 148 148 147 147 146 144 143 143 143 143 144 144 145 146 147 148 149 149 149 149 149 148 148 148 147 147 147 147 148 148 149 151 152 153 154 153 153 153 153 152 151 149 148 147 146 146 147 148 149 151 153 154 154 153 151 150 149 148 147 148 149 151 152 155 156 155 154 153 153 153 154 155 154 153 151 150 148 148 149 150 152 153 154 155 155 155 155 153 152 150 151 156 161 164 163 160 156 153 153 152 150 150 153 156 159 159 157 157 157 156 154 152 149 148 151 152 153 152 150 149 150 152 152 153 153 153 152 151 151 151 152 153 153 154 154 154 155 156 157 157 158 158 159 158 156 156 155 155 155 155 155 156 156 156 156 156 156 155 156 156 157 157 157 158 156 155 154 152 151 149 149 149 148 147 145 145 144 144 143 143 143 143 143 144 145 146 147 148 147 144 141 140 139 139 139 140 140 140 139 140 140 150 149 149 149 149 149 149 150 150 150 150 149 148 147 147 148 150 150 151 151 151 151 151 152 153 154 154 154 155 155 154 153 152 151 150 149 146 142 139 137 136 138 141 143 145 147 149 150 150 151 153 154 154 153 152 151 151 150 151 151 151 150 150 150 149 149 148 148 147 147 146 145 144 143 143 143 144 144 145 146 147 147 149 150 150 150 150 149 149 149 148 148 147 147 147 148 148 149 151 152 153 153 154 154 154 153 152 150 148 148 148 147 147 148 148 149 150 153 154 154 153 152 151 150 149 148 148 148 150 153 156 156 155 154 153 153 154 155 156 156 155 153 151 149 148 149 151 153 155 157 157 157 157 155 153 152 153 153 156 161 163 162 159 156 155 154 152 150 150 153 156 158 158 158 157 157 157 156 153 150 148 149 151 152 151 150 149 149 150 152 153 153 153 153 153 152 152 152 153 154 154 154 155 156 157 157 157 157 157 157 157 156 156 156 155 155 155 156 156 156 156 157 156 156 156 156 157 158 158 159 159 158 156 155 154 152 150 150 149 148 147 146 145 144 145 145 144 144 144 144 144 145 146 147 148 147 145 142 140 140 140 140 140 140 140 140 140 140 150 149 149 149 149 149 149 150 151 151 150 149 148 148 148 149 150 151 151 152 152 152 153 153 153 154 155 155 156 155 155 154 153 152 150 147 144 140 137 136 137 140 143 145 146 148 149 150 152 152 154 154 154 153 152 151 151 151 151 151 151 151 150 150 149 148 147 146 146 145 145 144 144 144 143 144 144 145 146 147 148 148 149 150 150 150 150 150 150 149 148 148 148 148 148 148 148 149 151 152 153 154 155 154 154 153 151 149 148 148 148 148 148 148 148 149 150 153 154 154 153 152 152 151 150 149 149 149 150 153 156 156 156 155 154 154 155 156 156 157 156 154 151 149 149 150 151 153 156 157 157 157 157 156 154 153 153 153 155 159 160 161 161 159 156 154 152 151 151 152 155 157 157 157 157 156 157 157 154 151 148 148 150 151 151 149 149 149 150 151 152 153 153 153 153 153 153 153 154 154 154 155 155 156 157 157 156 156 156 156 156 156 156 157 156 156 156 156 156 156 156 157 157 157 156 157 158 159 159 160 160 159 158 156 155 152 151 150 150 149 148 147 145 145 145 145 145 145 145 145 145 146 147 148 148 146 145 142 140 140 140 140 140 141 141 141 141 141 149 149 149 149 149 150 150 151 151 151 150 149 149 149 149 150 151 152 152 152 153 153 153 153 154 155 155 156 156 156 155 155 153 152 149 146 142 139 137 138 139 142 145 146 147 148 150 151 152 153 154 154 154 153 153 152 151 151 151 151 151 151 150 149 148 147 146 145 145 145 144 144 144 144 144 145 146 146 147 148 148 149 150 150 150 150 150 150 150 149 149 149 148 148 147 147 148 149 150 152 153 154 155 154 153 152 151 149 147 147 148 148 148 148 148 149 151 153 155 154 154 153 152 152 151 150 150 150 151 154 156 156 156 155 154 154 154 155 156 157 157 155 153 150 149 150 152 154 154 156 156 156 157 157 154 153 153 153 155 157 157 158 159 159 156 154 152 151 151 152 154 155 156 155 155 156 156 157 156 152 149 148 149 150 150 150 149 149 150 151 152 153 153 154 154 154 154 154 155 155 155 155 156 156 157 156 156 156 156 156 156 156 157 158 158 157 157 156 156 156 156 156 157 157 157 158 158 160 160 160 160 160 160 158 155 153 151 151 150 150 150 148 147 146 146 146 146 146 147 146 146 147 147 148 148 146 144 142 141 141 141 141 141 141 141 141 141 142 149 149 149 149 150 150 150 151 151 150 150 149 149 149 150 150 151 153 153 153 153 153 154 154 154 155 156 156 156 156 156 155 153 151 149 146 142 139 138 139 141 143 145 146 147 149 150 152 153 154 155 155 154 154 153 152 152 151 151 151 152 151 150 148 147 146 145 144 144 144 144 144 144 145 145 147 147 147 148 148 149 149 149 150 150 150 150 150 150 149 149 149 148 148 147 147 148 149 150 153 154 154 154 154 153 152 150 148 147 147 147 148 148 148 148 149 151 154 155 154 154 154 153 153 152 151 150 150 152 154 155 156 156 155 155 154 154 155 156 157 157 156 155 153 151 151 153 154 154 155 155 156 157 157 155 153 153 154 154 154 155 156 159 159 157 154 153 152 151 152 153 154 154 154 154 154 155 157 156 154 150 148 149 150 150 150 149 149 149 151 151 152 153 154 155 155 155 155 155 155 156 156 156 157 157 157 157 157 157 157 157 157 158 158 158 157 157 156 156 156 156 156 157 157 158 159 159 159 159 159 159 160 159 157 155 153 152 151 151 151 151 151 150 148 147 147 147 147 148 147 146 147 147 147 147 144 143 141 141 141 141 141 141 142 142 142 142 142 149 149 149 150 150 150 151 151 151 150 149 149 149 149 150 151 152 153 153 153 153 153 153 154 154 155 156 156 155 156 156 155 153 151 149 146 142 140 140 141 142 143 145 147 148 150 151 153 154 154 155 155 155 154 153 153 152 152 151 152 151 151 149 148 146 145 145 144 144 144 144 145 145 146 147 148 147 148 148 148 149 149 149 150 151 151 151 150 150 150 150 149 148 147 147 147 148 149 151 153 154 154 154 154 153 151 150 148 147 147 147 148 148 149 149 149 152 154 155 155 155 154 154 154 153 152 152 152 153 154 155 155 155 155 155 154 154 155 156 157 157 157 157 155 153 153 152 153 154 155 156 157 158 157 155 154 154 154 154 154 154 154 156 158 157 155 153 153 152 152 152 153 154 153 153 153 155 156 156 154 150 149 149 150 150 150 149 148 149 150 151 152 153 154 154 155 155 155 156 156 157 157 158 158 157 158 158 158 158 158 158 158 159 158 158 157 157 156 156 155 156 156 157 157 158 159 159 158 158 157 157 158 158 157 155 153 152 152 152 152 152 152 151 149 148 147 148 148 148 147 146 146 146 146 145 143 142 141 141 141 142 142 142 142 142 142 143 143 149 149 149 150 150 151 151 151 150 150 149 149 149 150 151 152 153 153 153 153 153 153 153 154 154 155 156 156 156 156 156 155 153 151 149 147 143 141 141 141 142 144 146 148 149 151 152 153 155 155 156 156 156 155 155 154 153 152 152 151 151 150 148 147 146 145 145 144 144 144 145 145 146 147 148 148 148 148 148 149 149 149 150 151 151 151 151 151 150 150 150 149 148 147 147 148 149 150 152 153 154 154 154 154 152 151 150 148 148 148 148 148 149 149 149 150 153 154 155 155 155 155 155 155 154 153 153 153 154 154 155 155 155 155 155 155 155 155 156 157 157 157 157 156 155 153 152 153 154 155 157 159 158 157 154 153 153 152 152 152 153 152 154 157 158 156 154 153 152 152 152 153 154 153 153 153 155 156 156 155 152 150 149 150 151 150 149 148 149 150 151 152 152 153 154 155 156 156 156 157 158 158 159 159 159 159 160 160 160 160 159 159 159 159 158 158 157 157 156 155 156 156 157 157 157 158 158 157 156 156 156 156 157 156 155 153 151 151 151 151 152 153 152 151 149 148 148 148 148 147 147 145 144 144 144 142 142 142 142 142 142 142 142 143 143 143 143 144 148 149 149 150 151 151 151 151 150 150 149 150 150 151 152 153 153 153 153 153 153 153 153 154 154 155 156 156 156 156 156 155 154 152 150 147 144 143 142 142 143 144 147 149 150 152 153 155 156 156 157 157 157 156 155 154 153 153 152 151 150 149 147 146 145 145 145 144 145 145 145 146 147 148 148 149 149 149 149 149 150 150 151 151 151 151 151 151 150 150 150 149 149 148 148 149 150 151 152 153 154 154 154 153 152 151 150 148 148 148 148 149 149 149 149 151 152 154 154 155 155 155 156 157 156 155 155 154 155 155 155 154 154 154 155 155 156 156 157 157 157 157 157 156 155 153 153 155 156 157 159 160 159 157 157 154 152 150 149 150 151 152 154 157 158 157 155 155 153 152 152 153 154 154 154 154 155 156 156 155 153 150 149 150 151 151 150 149 149 150 150 151 152 154 155 155 156 156 157 158 158 159 159 159 159 160 161 161 161 161 160 160 160 159 159 158 158 157 157 156 156 156 156 156 156 156 157 156 155 154 154 155 156 156 155 154 152 151 150 151 152 153 152 151 149 148 148 148 148 147 146 145 143 143 143 142 142 142 142 142 143 143 143 143 144 144 144 145 148 149 150 151 151 152 152 151 151 150 150 151 151 152 153 153 153 153 153 153 153 153 153 154 155 155 156 157 156 156 156 155 154 152 151 149 147 145 143 143 144 146 148 150 151 153 154 156 157 157 157 158 158 157 155 154 153 153 152 151 149 148 147 146 145 145 145 145 145 146 146 147 148 149 149 149 150 150 150 150 151 151 151 151 151 151 151 150 150 150 150 150 149 148 149 150 150 152 153 153 154 154 154 154 152 151 150 148 148 148 149 149 149 149 149 150 152 153 154 154 155 156 157 157 158 157 156 156 155 155 155 153 153 153 154 155 156 157 158 158 158 158 157 155 155 155 155 157 158 158 159 160 159 159 157 154 151 149 148 150 152 153 153 155 156 157 157 155 153 153 153 154 155 155 155 154 155 156 156 155 152 149 148 150 151 152 150 149 148 149 149 151 153 154 155 156 156 157 157 158 158 158 159 160 160 161 161 162 161 161 160 160 160 160 159 158 158 158 158 157 156 155 154 154 154 155 155 155 154 154 153 154 156 157 156 155 153 151 150 150 152 152 150 150 149 148 148 147 147 147 146 145 143 142 142 142 142 142 143 143 143 143 143 143 144 144 144 145 149 149 150 151 152 152 152 152 151 151 151 152 152 153 153 153 153 153 153 153 153 153 153 154 155 156 157 157 157 156 156 155 154 153 152 151 149 146 145 144 145 147 149 151 153 154 156 156 157 158 158 158 158 157 156 154 153 153 152 150 149 147 147 146 145 145 145 145 146 146 147 148 149 149 150 150 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 149 149 149 150 151 152 153 154 154 154 154 154 152 151 149 148 148 149 149 149 149 149 149 150 152 153 154 155 156 157 158 158 159 158 157 157 156 156 155 153 152 152 153 155 157 157 158 158 159 159 157 156 156 157 157 158 159 159 160 160 160 159 157 154 150 148 148 150 152 152 152 152 153 156 157 156 154 153 154 154 156 156 156 156 155 156 156 155 151 148 148 150 152 152 152 151 150 149 149 151 153 154 155 156 157 157 158 158 158 158 159 160 161 161 161 161 161 160 160 160 160 159 158 158 158 158 158 157 156 154 153 153 154 154 154 154 154 153 152 153 154 155 156 156 154 151 150 150 150 150 149 149 149 149 148 147 146 146 146 145 143 142 141 141 141 142 143 144 144 143 143 143 144 144 144 144 149 150 151 152 153 153 153 152 151 151 152 152 153 153 153 153 153 153 154 153 153 153 154 155 156 157 157 157 157 156 156 155 155 154 154 152 149 147 146 146 147 148 150 152 154 155 156 157 158 158 159 159 158 157 156 154 153 152 151 150 149 148 147 146 145 145 145 146 147 148 149 149 150 150 150 150 152 152 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 149 150 151 152 153 153 154 154 155 154 154 152 151 150 149 149 149 150 150 149 149 150 150 152 153 154 155 157 159 160 160 160 158 157 156 156 155 154 152 151 151 153 155 156 157 158 158 159 159 158 157 157 158 158 159 160 160 160 160 160 159 157 154 150 147 147 149 151 152 153 153 154 155 156 155 154 154 155 155 156 156 157 157 156 157 156 155 151 148 148 150 152 153 153 152 151 150 150 151 153 154 155 156 157 157 157 158 158 158 158 159 160 161 160 159 159 159 159 159 159 159 159 159 158 158 158 157 155 154 153 152 153 154 154 153 153 152 151 151 151 153 155 155 154 151 149 149 149 149 149 149 149 149 149 147 146 146 146 145 144 143 142 141 142 142 143 144 144 143 143 143 144 144 144 144 149 151 151 153 153 154 153 152 151 152 152 152 153 153 153 153 154 154 154 154 154 154 155 156 157 157 157 157 157 157 156 156 156 155 154 152 150 148 147 147 148 149 151 153 155 156 156 157 158 159 159 159 158 157 155 154 153 152 151 150 149 148 147 146 146 146 146 146 148 149 150 150 151 151 151 151 152 152 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 151 152 152 153 154 154 155 155 154 153 151 150 150 150 150 150 150 150 150 150 151 152 154 155 156 158 160 161 161 159 158 156 156 156 155 154 152 151 151 152 153 154 156 158 157 157 158 158 158 159 159 159 160 160 160 159 159 159 159 158 154 150 147 147 148 149 151 153 153 153 153 154 155 155 156 158 157 157 156 157 157 157 157 157 155 152 149 148 149 150 152 154 153 152 151 151 151 153 154 156 156 157 157 157 158 158 158 158 159 159 159 159 158 158 158 159 159 159 159 161 160 160 159 158 158 157 154 152 152 153 153 153 153 151 151 150 149 149 152 154 155 153 151 149 149 149 149 149 149 149 149 149 147 146 145 145 145 145 144 143 142 142 143 144 144 144 144 143 143 144 144 144 144 150 151 152 153 154 154 153 152 152 153 153 153 154 154 154 154 154 154 155 155 154 155 155 156 156 157 157 157 157 157 157 157 156 155 154 152 151 149 148 148 149 151 152 153 155 156 157 158 158 159 159 159 157 156 155 153 153 152 151 150 149 148 147 146 146 146 147 147 148 150 151 151 151 151 151 151 152 152 151 151 151 151 150 150 150 150 150 150 150 151 151 150 150 150 150 151 151 152 153 154 154 155 154 154 153 152 151 151 151 150 150 151 151 150 151 151 153 154 155 157 159 160 161 161 158 157 156 155 155 155 154 153 151 150 150 151 153 156 157 156 155 156 156 157 159 161 161 162 161 160 160 160 161 160 158 154 150 148 147 147 148 150 151 152 152 153 155 156 156 158 159 160 158 157 157 157 157 158 158 156 153 150 148 149 150 152 154 154 154 153 152 152 153 155 156 156 157 158 158 158 158 158 158 158 158 158 158 158 158 158 159 160 160 161 162 162 161 160 159 158 156 153 152 152 153 153 153 152 151 150 149 148 148 151 153 154 153 151 149 149 149 149 149 149 149 149 149 148 146 145 145 145 145 145 144 143 143 143 144 144 144 144 144 144 144 144 145 145 150 151 152 154 154 154 153 152 153 153 153 154 154 155 155 154 154 155 155 155 155 155 156 156 156 156 157 158 158 158 157 157 156 155 154 152 151 150 150 149 150 151 152 154 155 156 157 157 158 158 158 158 156 155 154 153 152 151 150 149 149 148 147 147 147 147 148 148 149 150 151 151 152 151 151 151 152 152 151 151 151 151 151 150 150 150 150 151 151 151 151 151 151 151 150 150 151 152 153 154 155 155 154 153 153 152 152 151 151 150 150 151 151 151 152 152 153 155 156 157 159 160 160 160 158 156 155 155 155 155 154 153 152 151 150 150 152 155 156 155 154 155 155 157 160 160 162 162 162 162 161 161 161 160 158 154 151 149 148 147 147 149 150 151 152 154 156 156 156 157 159 161 159 157 156 156 156 158 159 157 156 154 151 149 150 152 154 155 155 154 153 153 153 155 156 157 158 158 159 159 159 158 158 158 158 158 158 158 158 159 160 161 162 162 163 162 162 160 159 158 155 152 151 151 152 153 153 153 152 150 149 147 148 149 152 153 152 151 151 150 150 150 149 149 149 149 149 148 147 146 145 145 145 145 145 144 143 143 143 144 144 144 144 144 145 145 145 145 150 151 153 154 154 154 154 153 153 154 154 154 154 155 155 155 155 155 155 155 155 155 156 156 156 157 157 157 157 157 157 157 156 156 154 152 152 151 151 150 151 151 153 154 155 156 156 157 157 157 157 156 155 155 154 153 152 151 150 149 149 148 148 147 148 148 148 149 150 151 152 152 152 152 152 152 152 151 151 151 151 151 151 150 150 150 151 151 151 151 151 151 151 151 150 151 151 152 153 154 154 154 153 153 152 152 152 151 151 150 150 150 150 151 152 153 154 155 156 157 159 159 160 159 157 156 155 155 155 155 155 154 154 152 150 151 153 155 155 154 154 154 154 155 157 160 163 163 162 162 161 160 159 158 156 155 153 150 148 146 146 148 149 151 153 154 155 155 155 156 158 160 159 156 155 155 156 158 159 159 158 155 152 150 150 151 154 155 156 156 155 155 154 156 157 158 159 159 159 159 159 158 158 157 157 158 158 158 159 161 162 163 164 163 163 162 161 160 158 157 155 152 151 151 152 153 153 153 152 150 149 147 147 148 151 152 152 152 151 151 151 151 150 150 150 149 149 148 147 146 145 145 146 146 145 144 144 144 143 144 144 144 145 145 145 145 145 145 150 152 153 154 154 154 154 154 154 154 154 155 155 155 156 156 156 156 155 155 156 156 156 156 157 157 157 157 157 157 157 157 156 155 154 153 153 152 152 152 152 152 153 154 155 156 156 156 157 157 156 156 155 155 154 153 152 151 150 150 150 149 149 148 148 148 149 150 151 152 153 153 152 152 152 152 152 152 151 151 151 151 151 150 150 151 151 151 151 151 151 151 151 151 151 151 151 152 153 154 154 153 153 152 152 151 151 151 150 150 150 150 151 151 152 153 154 155 156 158 159 159 159 158 157 156 155 155 155 155 155 154 154 152 151 151 153 155 155 154 154 154 154 154 155 159 162 162 162 161 161 159 158 157 156 154 152 150 148 146 146 147 149 151 153 154 155 156 156 156 158 159 158 156 156 157 157 158 159 160 159 157 153 151 150 151 154 156 157 157 157 156 156 158 158 159 159 160 159 159 159 159 158 158 157 158 158 160 161 162 163 164 164 164 163 161 160 159 158 156 154 151 151 151 152 153 153 153 152 151 149 147 147 148 149 149 151 151 152 152 152 152 151 151 150 149 148 148 147 146 146 146 146 146 146 145 145 145 145 144 144 145 145 145 146 146 146 146 151 152 153 154 154 155 155 155 155 155 155 155 155 156 157 157 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 156 155 153 153 153 153 153 152 153 153 154 155 155 155 156 156 156 157 156 156 155 155 155 153 152 151 151 151 150 150 149 149 149 149 150 151 152 153 153 153 153 152 152 153 152 153 152 152 152 152 151 151 151 151 151 151 151 151 151 152 151 151 151 151 152 152 153 153 153 152 152 152 151 151 151 151 151 151 150 151 151 152 153 153 154 155 157 158 159 159 159 158 157 156 155 155 154 154 155 155 154 152 150 151 153 154 154 154 153 152 153 152 153 157 160 162 161 161 161 160 160 158 156 154 152 150 148 147 146 147 149 151 152 153 155 157 157 157 157 159 159 158 160 160 160 158 158 159 160 158 155 152 150 151 154 155 156 157 158 158 157 159 159 159 159 160 159 159 160 160 159 158 158 159 160 161 162 163 163 163 163 163 162 161 160 159 158 156 154 152 151 151 152 153 153 153 152 151 149 147 147 147 147 148 150 151 151 152 153 153 152 151 150 149 149 148 147 146 146 146 146 146 146 146 146 145 145 145 144 145 146 146 146 146 146 146 151 153 154 154 155 155 156 156 156 155 156 156 156 157 157 157 157 156 156 157 157 157 156 156 156 157 157 157 157 158 158 157 156 155 154 154 154 153 153 153 153 154 154 155 155 156 156 156 156 156 156 156 156 156 155 154 153 152 152 152 151 151 150 150 150 150 151 152 153 153 154 154 153 153 153 153 153 154 153 152 152 152 151 151 151 152 152 151 151 151 152 152 152 151 151 152 152 152 153 153 153 152 152 152 152 151 151 151 151 151 151 151 152 153 153 154 155 156 157 158 158 159 159 158 158 157 156 155 154 154 155 155 154 152 150 151 153 154 155 154 153 152 152 152 153 156 159 161 161 161 161 162 161 158 156 154 152 150 148 147 147 148 149 151 152 153 155 157 157 158 158 160 160 160 160 161 160 158 156 157 159 159 156 153 152 152 153 154 156 158 159 159 159 159 159 159 159 160 160 160 160 160 159 159 159 160 161 162 162 162 162 162 162 162 162 160 159 159 158 156 154 153 152 152 153 154 154 153 153 151 149 148 147 147 147 148 149 150 150 151 152 153 152 152 151 150 149 148 147 146 146 146 146 146 146 146 146 146 146 145 145 145 146 147 147 147 147 147 152 153 154 155 156 156 156 157 157 156 157 157 157 158 158 158 157 157 157 157 157 157 156 156 157 157 157 157 158 158 158 158 157 156 155 155 154 154 153 153 154 154 155 155 156 156 157 157 156 156 156 156 156 157 156 155 154 153 153 153 152 152 151 151 151 152 152 153 153 154 155 155 154 154 154 154 154 154 153 153 153 152 152 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 152 152 151 151 152 152 153 153 154 155 156 156 157 158 158 158 159 159 158 158 157 155 154 154 155 155 154 152 150 150 152 153 155 155 153 152 152 152 154 156 159 160 161 161 162 162 161 159 157 154 152 150 149 148 148 148 149 150 152 153 155 156 157 159 159 161 162 161 160 160 160 158 156 156 159 159 158 155 153 153 154 155 156 158 160 160 160 159 159 159 159 160 160 160 160 160 159 159 160 161 162 162 162 161 161 161 161 161 161 160 159 159 158 157 156 154 152 152 153 154 154 154 153 152 150 149 148 147 147 148 149 149 149 150 151 152 152 152 150 149 149 148 147 146 146 145 145 145 145 146 146 146 146 146 145 146 146 147 147 147 147 147 153 154 155 156 156 156 157 157 157 157 158 158 158 158 158 158 158 158 157 157 157 157 157 157 158 157 158 158 158 158 158 158 158 157 155 155 155 154 154 154 155 155 156 156 156 157 157 157 157 156 157 157 157 157 157 156 155 154 154 153 153 152 152 152 152 153 154 154 154 155 156 156 155 155 155 155 154 154 154 153 153 153 152 152 152 153 153 153 153 152 153 152 152 152 152 152 152 152 152 152 152 152 153 153 154 154 153 153 152 152 152 152 153 154 155 155 156 156 157 157 158 158 159 159 159 159 157 155 154 155 155 156 155 152 149 148 149 151 154 155 153 152 152 153 155 157 158 160 160 161 162 162 162 160 157 154 152 150 149 149 149 149 149 151 152 153 154 156 157 159 161 162 163 163 161 160 159 158 156 156 157 159 158 157 156 154 154 156 157 159 160 161 160 159 159 159 159 160 160 161 160 160 160 160 160 161 162 162 161 160 160 160 160 161 161 160 159 159 159 158 156 154 153 152 153 154 154 154 153 152 151 149 147 147 147 147 148 148 148 148 148 149 150 151 150 149 149 148 148 147 146 146 145 145 145 145 146 146 146 146 146 146 146 146 147 147 148 148 154 155 155 156 156 157 158 158 158 158 158 158 158 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 156 155 155 155 155 155 155 156 156 157 157 158 158 158 157 157 158 158 158 157 158 157 157 156 155 154 153 153 153 153 154 155 155 155 155 156 156 156 156 155 155 155 155 154 154 153 153 153 153 153 153 153 154 154 153 153 153 153 152 152 152 152 152 152 152 153 153 153 154 154 154 154 154 153 153 153 153 153 154 155 155 155 156 156 157 157 158 158 158 159 159 159 157 156 156 156 157 157 155 154 152 149 148 149 152 154 154 153 152 154 156 157 158 159 160 161 162 162 161 160 157 154 152 151 150 150 150 150 150 151 152 152 153 155 157 158 160 161 162 163 162 160 158 157 156 155 155 155 156 158 157 156 155 157 158 159 160 161 160 160 159 159 160 160 160 160 160 161 161 160 161 161 161 161 161 160 160 160 160 161 161 160 160 160 159 158 156 154 153 153 153 154 154 154 153 152 151 149 147 146 146 147 147 147 146 146 147 148 149 150 149 148 148 149 148 148 147 146 145 145 145 145 145 146 146 146 146 146 146 147 147 148 148 148 155 155 156 156 157 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 158 157 157 157 157 158 158 158 158 158 158 157 156 156 155 155 156 156 156 156 156 157 158 159 159 158 159 159 158 158 158 158 157 158 158 158 158 156 155 154 153 154 155 156 156 156 156 156 157 157 157 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 154 155 155 155 155 155 154 154 153 153 154 154 155 154 155 155 156 157 157 157 158 159 160 160 159 158 157 157 158 159 159 158 156 153 148 147 148 151 154 154 153 153 154 156 157 158 159 160 162 162 162 161 160 158 155 154 153 152 151 151 151 151 151 152 152 153 154 155 157 159 161 163 163 162 160 158 157 156 156 155 155 155 157 158 157 156 158 158 159 160 160 160 160 160 160 160 160 161 161 161 161 162 162 161 161 161 160 160 160 160 160 160 161 161 161 160 160 159 158 157 155 153 153 154 154 154 153 153 152 151 149 147 146 146 146 146 145 145 146 146 147 148 149 148 148 148 149 149 148 147 146 145 145 145 145 145 145 146 145 146 146 146 147 147 148 148 148 155 156 156 156 157 158 158 158 158 158 158 158 159 160 161 160 160 161 160 160 159 158 157 157 157 157 158 158 159 158 158 158 156 156 155 154 155 156 157 158 158 158 158 159 160 160 160 160 160 159 159 158 158 158 158 158 159 159 157 156 154 154 155 156 157 157 157 157 157 158 158 157 157 157 156 156 156 156 156 156 155 155 155 155 155 155 155 155 154 154 154 154 154 154 153 154 153 154 154 154 154 155 155 156 156 156 156 155 155 154 154 154 154 154 154 154 155 156 156 157 157 158 159 160 159 158 157 158 158 160 160 160 160 158 154 149 146 147 150 153 154 153 152 152 154 157 159 160 161 161 162 162 162 160 158 157 156 154 152 152 151 151 151 151 152 152 152 153 154 156 159 162 163 163 162 160 158 156 156 155 155 156 157 157 158 157 157 159 158 158 159 159 160 159 160 160 161 161 161 161 162 163 164 163 162 162 161 160 159 160 161 160 160 160 160 160 160 160 160 159 157 155 154 154 154 154 153 153 152 153 152 149 146 146 145 145 145 145 145 145 146 146 147 148 148 148 148 148 148 148 147 146 145 144 144 145 145 145 145 144 144 145 145 146 147 148 148 148 155 156 156 156 157 157 158 159 158 159 158 159 159 161 163 163 162 162 161 160 159 158 158 158 158 158 158 159 159 159 159 158 157 156 156 155 155 157 157 158 159 160 160 160 160 161 161 161 161 160 160 159 159 159 159 159 161 160 158 157 155 155 156 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 155 155 155 155 155 155 154 154 154 154 154 155 155 155 155 156 156 157 157 156 155 155 154 154 154 154 154 154 154 154 155 156 157 157 158 159 159 158 157 156 157 157 159 160 161 161 158 154 151 147 147 149 152 153 153 152 152 154 157 159 160 161 161 162 162 161 161 160 158 156 154 153 152 151 151 151 151 152 153 152 153 154 156 160 163 163 162 162 160 159 157 155 154 155 156 156 157 157 157 158 158 157 157 157 159 160 160 160 161 162 162 162 163 163 164 165 164 163 162 161 159 160 161 161 160 160 160 160 160 160 160 160 159 157 156 155 154 154 154 153 152 152 153 152 149 146 145 145 145 144 144 144 145 145 146 147 147 147 147 147 147 148 148 147 145 144 143 143 143 143 143 143 143 142 143 144 145 147 148 148 148 156 156 156 156 157 158 159 159 159 159 159 161 161 163 165 164 162 161 161 159 158 159 159 159 159 159 159 159 159 160 160 160 158 157 157 156 156 157 157 158 160 161 161 161 161 162 163 162 162 161 160 160 160 160 160 161 161 161 159 158 157 156 157 158 159 159 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 155 155 155 154 155 155 155 156 156 156 157 157 157 156 156 155 155 154 154 154 153 153 153 153 154 156 157 157 157 157 157 157 156 154 154 155 158 160 161 161 159 156 153 149 148 149 151 151 152 151 151 154 157 159 160 160 160 161 161 162 161 160 158 156 155 153 152 152 152 152 152 152 154 154 154 154 156 159 162 162 162 162 161 160 158 155 154 154 154 155 156 156 155 156 157 158 158 158 160 161 161 161 162 163 164 164 164 164 164 165 165 164 163 161 159 160 161 161 161 161 160 161 161 160 160 160 159 158 156 155 154 154 154 153 152 152 153 152 149 148 146 145 145 144 144 144 144 144 145 146 146 146 146 146 146 147 147 146 145 144 142 141 141 142 142 142 143 144 144 145 146 147 147 148 148 157 156 156 157 158 160 161 160 160 160 161 163 162 163 164 164 162 160 159 159 159 160 160 160 160 159 158 158 160 161 161 159 158 158 157 157 157 158 158 159 161 162 162 163 163 164 165 164 163 162 161 160 160 160 161 161 162 161 160 159 158 158 158 159 159 159 159 159 159 159 159 158 158 158 158 158 158 157 157 158 157 157 157 157 157 156 156 156 156 156 156 157 156 155 155 155 155 155 155 156 156 156 157 158 158 157 156 156 156 155 155 154 153 153 153 153 154 155 156 157 156 156 157 156 156 156 154 153 153 156 159 161 161 160 158 155 151 149 149 149 151 152 151 151 153 157 158 158 158 159 160 161 162 162 161 159 157 155 154 153 152 152 153 154 154 156 155 154 154 154 157 160 161 161 162 162 161 159 157 155 152 153 155 156 156 154 154 155 159 160 160 161 162 162 162 163 164 164 165 165 165 165 165 166 165 164 161 159 160 160 160 161 161 161 161 161 160 160 159 159 158 157 156 154 154 154 153 153 152 153 152 151 149 147 145 145 144 143 143 143 143 144 144 145 145 145 144 144 144 145 144 143 142 143 143 143 144 144 144 146 148 147 147 147 148 148 148 149 157 156 156 158 159 160 161 161 161 161 162 163 162 162 163 163 162 160 159 159 160 161 162 162 161 159 159 159 161 162 161 160 159 158 158 157 157 158 159 160 162 163 163 165 165 166 166 165 164 163 161 161 161 161 160 161 161 161 160 159 159 159 159 160 160 159 159 159 159 159 159 159 158 158 158 158 159 158 158 158 157 157 157 157 157 156 156 157 157 157 157 157 157 156 156 156 155 155 156 156 156 157 158 158 158 157 156 156 156 156 155 154 154 153 153 153 155 156 156 156 156 156 157 156 156 156 154 152 152 154 157 160 162 161 159 157 155 154 151 151 152 152 151 150 152 155 157 157 158 158 159 161 162 162 161 159 158 156 155 153 153 153 154 155 156 157 155 154 153 153 155 159 160 160 161 162 162 160 158 155 153 154 156 157 157 157 157 157 160 162 162 163 163 162 162 162 163 164 165 165 165 165 166 167 166 164 161 161 160 160 160 161 162 162 162 161 160 160 159 159 158 157 156 154 154 154 154 153 153 153 153 152 149 147 145 144 144 143 142 142 142 143 143 144 144 143 142 142 143 144 145 145 144 148 148 149 149 149 149 149 148 148 148 148 149 149 149 151 158 157 156 157 158 159 161 161 161 161 162 163 162 161 162 163 162 160 159 159 161 162 162 161 160 160 160 162 162 162 162 162 160 160 158 158 159 159 159 161 162 163 164 166 167 168 168 167 165 164 163 162 161 160 160 160 161 161 161 160 160 160 160 161 160 160 160 160 160 160 159 159 159 159 159 159 160 159 159 158 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 157 158 158 158 158 157 157 156 156 156 156 155 154 153 153 154 156 157 157 156 155 156 156 157 157 155 154 152 151 153 156 159 162 162 161 161 159 156 153 152 152 152 151 149 151 154 156 157 158 158 159 161 162 162 161 160 159 157 157 156 154 154 155 156 157 157 156 154 152 151 151 154 157 158 159 162 162 161 158 156 153 153 154 155 156 158 158 159 160 162 163 163 164 163 163 162 161 162 164 165 166 167 167 168 167 166 164 161 160 160 161 161 162 162 162 162 161 160 160 159 158 158 156 155 154 154 153 153 153 153 153 152 149 147 145 145 144 143 142 142 141 142 142 142 142 142 143 144 145 148 148 149 149 150 151 151 151 150 150 150 149 149 149 149 150 150 151 153 158 156 156 156 158 160 161 161 161 161 162 163 161 161 162 163 163 161 160 159 162 163 162 160 160 161 162 163 163 163 163 162 161 159 157 158 160 159 160 162 163 164 165 167 167 168 168 168 166 165 164 162 160 160 159 161 161 161 161 161 160 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 159 158 157 157 157 157 157 158 158 158 158 158 158 158 157 157 156 156 156 156 157 157 158 158 159 158 158 157 157 157 157 156 156 155 155 154 153 155 156 157 156 156 156 156 157 157 157 155 154 152 151 152 155 158 161 162 162 161 160 157 155 153 152 151 150 149 150 153 154 156 158 159 159 160 161 162 162 161 160 160 159 158 156 155 155 156 157 157 156 155 151 149 148 149 152 155 158 162 163 161 160 157 154 152 151 152 154 156 158 159 158 160 162 163 164 164 164 162 161 161 163 165 167 168 169 168 168 166 163 161 161 161 161 161 162 163 163 163 162 161 160 159 158 158 157 155 154 153 152 152 152 153 153 152 150 147 146 145 144 144 143 142 141 140 141 141 140 141 143 146 147 148 149 150 150 151 152 152 152 151 151 150 150 150 150 150 151 151 151 153 157 156 155 156 159 161 161 162 163 162 161 161 160 161 162 163 163 162 161 161 163 162 161 161 162 163 164 164 163 163 163 161 159 157 156 158 160 160 160 162 163 164 164 166 168 169 169 168 166 164 164 163 161 160 160 161 161 161 161 160 161 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 160 159 159 158 158 157 157 157 158 158 158 159 159 158 158 158 158 157 157 157 157 157 157 158 158 159 159 159 158 158 158 157 157 157 156 155 155 153 153 154 156 156 156 156 156 156 157 158 157 156 154 153 152 152 154 155 157 160 161 161 160 158 155 153 151 151 149 149 149 151 153 156 158 159 159 160 161 162 162 162 162 161 160 160 158 156 155 155 156 157 157 157 155 150 147 148 150 153 158 162 163 162 160 158 157 153 151 152 154 156 158 157 157 158 160 162 164 165 164 163 162 162 163 165 167 169 169 169 168 166 163 161 160 160 161 163 163 163 164 163 163 161 159 158 158 158 158 156 154 154 152 151 151 153 153 152 150 148 146 145 145 144 143 141 140 140 141 141 142 144 146 148 148 148 149 150 150 152 153 154 154 153 152 151 150 149 150 152 153 152 153 154 158 157 156 158 161 161 161 163 164 163 161 159 159 160 163 164 164 163 163 164 163 161 160 162 164 165 164 164 164 163 162 160 158 157 157 159 161 160 160 162 164 165 166 167 169 170 169 168 166 164 164 164 162 160 160 158 159 161 160 160 160 162 163 162 162 161 161 161 161 161 161 162 162 162 161 160 160 159 159 158 159 158 158 158 158 158 159 159 159 158 158 158 158 158 157 157 158 158 158 158 158 159 159 159 159 159 158 158 157 157 156 155 154 153 153 154 155 156 156 156 155 157 158 158 157 156 154 153 152 151 151 153 156 159 160 160 159 158 155 153 151 151 150 150 150 151 153 156 158 159 159 160 161 162 162 162 162 162 161 160 158 156 155 155 156 157 157 158 157 153 150 150 151 152 156 161 163 163 163 160 157 154 153 154 155 157 158 157 156 157 158 161 163 165 165 164 164 164 165 166 167 168 169 169 169 167 164 162 161 160 161 162 163 164 163 163 162 160 158 157 157 158 158 158 156 154 150 149 150 152 153 153 151 148 147 146 144 144 143 142 142 143 144 145 145 146 147 148 149 149 150 150 152 153 153 153 153 153 153 151 149 149 151 152 153 152 153 153 160 159 159 160 161 160 161 163 165 163 160 158 158 160 164 166 165 165 165 165 163 162 162 164 166 166 165 164 163 162 160 159 158 158 158 159 160 160 161 161 164 167 168 168 168 169 169 168 167 165 164 164 163 162 159 158 159 160 160 159 160 162 163 163 163 163 162 162 162 162 162 162 162 162 161 160 160 159 159 159 159 159 159 159 158 158 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 158 157 156 155 153 153 153 154 154 155 155 155 155 157 158 158 158 157 155 154 154 152 151 152 154 157 159 160 159 157 155 153 152 152 151 151 151 152 154 157 158 159 160 160 161 161 162 162 162 162 161 161 159 157 156 155 156 156 157 158 158 155 153 152 152 152 155 159 162 162 162 160 157 155 156 156 157 159 159 158 157 157 158 161 163 165 165 166 166 167 167 167 167 168 169 169 168 166 164 164 163 162 161 161 162 163 163 162 161 159 157 155 155 157 157 158 157 154 149 148 150 151 152 152 150 149 148 146 144 143 143 144 146 147 149 149 148 148 148 149 149 150 150 151 152 153 152 150 151 152 152 150 148 149 151 152 153 152 151 150 161 161 161 161 160 159 161 163 165 164 161 159 158 161 164 167 168 166 166 165 163 164 165 166 166 166 164 163 162 161 160 159 159 159 159 159 160 159 162 164 167 168 168 167 167 168 169 169 168 165 164 164 163 162 159 159 159 160 160 160 160 161 163 164 164 164 163 162 162 162 162 163 163 162 161 161 160 160 160 159 160 160 159 159 159 159 159 160 160 160 160 159 159 159 158 158 159 158 158 159 159 159 159 159 160 160 160 159 159 158 156 155 153 152 152 153 153 155 155 154 156 158 158 158 159 158 157 156 155 153 151 152 154 156 158 159 159 157 156 154 153 152 151 151 153 154 155 157 159 160 160 160 160 160 161 162 162 162 162 161 160 158 157 157 156 156 156 157 158 156 155 153 152 152 153 153 156 159 160 159 158 155 158 158 159 160 160 159 158 158 159 161 164 165 167 167 167 167 167 167 168 168 169 169 166 164 164 165 164 163 161 160 161 163 163 163 161 159 157 156 156 156 156 157 157 153 150 148 149 150 150 150 151 152 151 150 147 146 147 148 150 150 150 150 149 148 149 150 150 150 150 150 151 152 150 149 149 151 152 152 149 150 152 153 153 153 150 149 163 163 163 162 159 159 161 164 166 165 164 161 160 163 165 169 170 168 167 165 165 165 165 166 165 163 162 162 161 161 160 160 160 160 161 161 161 162 164 166 168 168 167 167 168 169 170 170 167 166 165 164 163 162 160 160 158 159 161 161 161 162 162 163 164 165 164 163 163 163 163 163 163 163 162 162 161 161 160 160 160 160 160 159 159 159 160 160 160 161 160 160 159 159 159 159 159 159 159 159 159 159 159 160 160 161 160 160 159 157 155 154 152 152 152 153 155 156 156 155 157 158 158 159 160 160 159 158 156 154 152 153 154 155 157 158 158 157 157 155 153 152 151 152 154 156 158 159 159 160 160 159 159 160 161 161 162 162 162 162 161 160 159 158 157 156 155 156 158 158 157 154 153 152 152 152 153 156 159 160 159 157 159 160 161 160 160 160 158 159 160 162 164 166 167 168 168 167 167 168 169 168 168 168 165 163 164 165 165 163 161 160 161 163 164 164 162 160 160 159 158 156 156 158 158 155 153 151 150 151 151 152 152 154 157 155 152 151 152 152 153 152 151 150 150 149 150 151 152 152 150 149 148 149 149 149 150 152 154 154 152 151 153 153 153 153 151 151 164 164 164 161 158 159 162 164 165 166 165 163 162 165 167 169 170 169 167 165 164 164 164 165 163 161 160 161 161 161 161 160 161 162 163 163 163 164 164 166 168 167 167 167 168 170 171 170 169 167 165 165 164 163 161 160 159 160 162 163 162 162 162 163 164 164 164 163 163 163 163 164 164 164 164 163 163 162 161 161 160 160 160 160 160 160 160 160 161 161 161 160 160 160 160 159 159 159 159 159 159 159 160 160 161 161 161 160 159 157 154 153 153 152 153 154 156 157 157 156 157 158 159 159 159 160 160 159 157 156 154 154 154 155 156 157 157 157 156 155 153 151 151 152 156 159 159 159 159 159 159 159 159 160 161 161 162 162 162 162 162 161 160 158 157 156 155 156 159 160 158 157 156 153 152 153 153 156 159 161 160 158 159 161 162 162 161 160 160 160 161 162 164 166 167 167 167 167 168 169 169 168 168 167 163 161 160 163 165 164 162 160 161 162 164 164 163 162 162 160 157 156 157 159 161 159 157 154 154 154 155 156 157 158 159 157 154 153 154 154 154 154 152 151 151 151 151 153 154 153 152 150 148 148 150 153 153 155 157 157 156 155 155 153 153 153 153 154 165 163 163 160 159 159 162 165 167 167 165 164 164 167 168 169 170 169 167 166 164 163 163 164 162 160 160 161 162 162 161 161 162 164 165 166 165 165 165 166 167 167 167 167 168 170 171 170 169 167 166 165 165 164 162 161 162 162 164 164 164 163 162 163 164 164 164 164 164 164 164 164 164 165 165 165 164 163 162 161 161 161 161 161 160 160 160 161 162 162 162 161 161 161 160 160 160 160 160 159 159 160 160 161 161 161 161 160 158 156 154 154 153 153 154 155 157 158 157 157 158 160 160 160 160 160 160 159 158 157 155 155 154 154 155 155 156 156 156 154 152 151 152 154 158 160 160 159 159 159 159 159 159 160 161 162 162 162 162 163 162 161 160 159 157 155 154 156 159 160 160 159 156 154 153 154 154 155 158 160 159 158 158 160 162 163 162 162 161 161 161 162 164 165 166 166 166 168 169 169 168 166 165 165 162 161 159 162 165 165 163 160 159 161 164 164 164 164 163 160 157 156 157 160 163 162 159 158 158 157 158 158 159 160 158 157 155 154 154 154 154 155 153 152 153 153 153 153 153 152 151 148 147 149 152 156 157 157 158 158 158 157 155 154 153 154 154 155 164 163 163 161 161 162 164 167 168 167 165 164 166 168 168 168 169 168 168 166 164 162 162 163 163 162 162 164 164 164 163 164 164 166 167 168 167 166 166 166 167 168 169 169 169 169 170 169 168 168 167 166 166 165 163 163 163 162 162 162 162 161 161 163 165 165 164 164 165 165 165 165 165 165 166 166 165 163 162 161 161 161 161 161 161 161 161 161 162 163 162 162 161 161 161 161 161 160 160 160 160 160 161 161 161 161 161 159 158 157 155 154 153 154 155 156 157 159 159 159 159 160 160 160 160 160 160 159 158 157 156 156 155 154 154 155 156 156 155 154 152 152 153 156 158 159 160 160 159 159 159 159 160 160 161 162 162 162 162 163 162 161 160 159 156 154 153 155 156 157 158 158 157 156 155 155 155 156 157 158 158 158 158 159 162 163 163 163 162 161 161 162 162 163 165 166 167 168 168 168 166 164 163 163 163 161 159 161 164 165 164 161 159 160 161 163 165 165 163 160 157 156 158 161 163 163 162 161 160 158 157 157 158 160 159 158 157 156 154 154 155 155 153 152 153 153 152 152 151 151 150 149 149 152 155 157 158 158 158 158 157 156 156 156 155 155 156 157 165 164 164 164 164 163 164 166 167 166 164 164 166 168 168 168 168 167 167 165 163 162 162 163 165 166 166 166 166 166 166 166 166 167 168 168 168 167 167 165 166 167 168 169 169 169 169 168 169 169 168 167 166 165 164 164 164 163 162 160 159 159 160 163 166 166 165 164 165 165 165 166 166 166 167 166 165 164 162 162 161 161 161 162 162 162 162 162 163 164 163 162 161 162 162 162 161 161 160 160 160 161 161 161 161 161 160 160 159 158 156 155 155 155 155 156 158 160 161 161 160 160 160 159 159 159 159 159 158 158 157 157 156 155 155 155 156 156 155 154 152 152 153 155 157 159 160 161 160 160 160 160 160 161 161 162 162 162 163 163 162 161 161 159 156 153 152 152 153 155 157 158 158 158 157 157 157 156 157 157 158 158 157 159 162 163 164 163 162 162 162 162 162 163 165 167 168 168 167 167 166 164 164 164 163 161 158 160 164 166 165 162 161 159 160 162 165 166 164 160 157 156 158 161 162 162 162 162 161 159 157 157 158 160 161 160 159 156 155 154 155 155 154 152 152 152 152 151 151 152 152 151 152 154 156 157 158 159 159 158 158 157 157 157 156 156 158 159 167 166 165 165 165 164 164 166 166 166 164 165 167 168 169 168 167 166 166 165 165 163 164 165 166 168 168 168 167 167 167 167 166 167 167 168 168 167 166 164 164 165 165 167 168 169 168 169 169 169 168 167 166 165 164 164 164 164 162 159 159 160 162 165 167 167 165 165 164 164 166 166 167 167 167 167 166 164 163 162 162 162 162 162 163 163 163 163 163 164 163 162 162 162 163 163 162 162 161 161 161 161 161 162 162 162 161 160 159 158 157 156 156 155 155 157 159 160 160 161 161 160 160 159 159 159 159 159 158 158 158 158 156 155 155 156 156 157 156 154 153 153 153 155 157 159 161 162 161 161 161 161 161 161 162 162 162 163 163 163 162 161 160 158 155 154 152 149 151 154 156 158 160 159 158 158 157 157 157 157 158 158 158 160 162 163 164 163 163 162 162 162 163 164 166 168 169 168 167 166 166 165 164 163 162 160 159 160 164 166 166 164 163 161 160 162 164 165 164 161 159 158 158 159 160 161 162 162 162 161 159 158 159 161 162 161 159 157 155 154 155 156 155 154 154 154 153 153 153 155 155 155 155 156 157 158 159 159 160 159 158 158 158 158 157 157 157 159 168 167 165 165 166 166 166 166 166 166 165 166 167 168 168 168 167 166 166 167 167 165 166 166 167 168 168 168 168 167 166 166 166 166 167 167 166 165 164 163 163 163 164 166 168 169 169 170 170 169 169 168 167 166 166 165 164 164 163 161 162 164 164 165 166 166 167 166 165 165 166 167 168 168 168 167 166 165 163 163 162 163 163 163 163 164 164 164 164 164 163 163 163 163 163 163 162 162 162 161 161 161 162 162 162 162 162 161 160 159 159 157 156 155 156 157 159 159 161 161 161 161 160 159 158 158 158 158 159 159 159 158 156 155 156 157 157 157 157 155 155 154 154 155 157 160 162 162 162 162 162 162 162 162 162 162 163 163 163 163 162 161 159 156 155 152 149 148 151 154 156 158 160 160 159 158 158 157 157 158 158 159 159 159 161 162 163 163 163 163 163 163 164 165 166 168 169 168 167 167 166 165 163 162 160 160 160 161 163 165 166 166 164 164 162 162 163 164 164 162 161 160 159 158 160 161 161 161 163 162 160 160 161 161 162 161 159 157 156 155 156 156 156 156 156 155 154 154 156 157 157 157 157 158 158 158 159 159 160 159 159 158 157 158 158 157 158 158 166 165 165 165 167 168 168 167 167 166 166 166 167 168 168 168 167 167 167 167 168 167 167 166 166 166 166 167 167 167 166 166 166 166 167 167 165 164 163 162 163 164 165 167 168 170 170 171 171 171 170 169 169 169 168 166 164 164 164 164 165 165 165 165 164 165 166 167 166 166 167 168 168 168 168 167 166 166 165 163 162 164 164 164 164 164 164 165 164 164 164 164 164 163 163 163 163 162 162 161 161 161 161 162 162 162 162 162 161 160 159 158 156 156 156 156 158 159 160 161 161 160 160 159 158 158 158 158 159 159 159 158 157 156 156 157 157 158 157 157 156 155 155 156 157 160 162 163 163 163 163 163 163 163 163 163 164 164 164 163 162 160 159 157 153 149 146 147 151 155 156 158 159 159 159 159 157 158 158 159 159 158 158 158 160 161 162 163 164 163 164 165 166 166 166 167 168 168 166 165 165 164 162 161 160 161 161 161 161 162 165 167 167 166 164 163 163 164 165 164 163 160 159 159 160 161 160 162 164 165 163 163 162 163 163 162 159 158 157 157 156 157 157 157 157 156 155 156 158 159 158 158 158 158 159 159 159 159 159 159 158 157 157 157 158 158 158 159 165 165 166 167 168 169 169 168 167 167 167 167 167 168 169 169 168 168 168 167 168 168 168 167 166 165 165 166 167 166 166 166 167 167 167 166 165 165 163 162 163 164 165 167 169 170 171 171 172 172 172 171 170 170 169 166 164 164 164 164 165 165 165 164 164 165 167 169 168 167 167 168 168 168 168 168 167 166 165 164 164 164 164 164 164 165 165 165 165 165 165 164 164 164 163 163 163 163 162 162 162 162 162 162 162 163 163 162 162 161 160 158 157 156 156 157 158 159 159 160 160 160 160 159 159 159 159 159 159 159 158 158 157 156 156 157 157 157 157 157 157 156 156 156 158 160 162 164 164 164 164 164 163 163 164 164 165 165 165 163 162 161 159 155 150 146 145 148 152 155 155 156 157 157 158 158 158 159 159 159 158 157 156 157 158 160 162 164 165 165 165 168 167 167 166 167 167 167 165 164 164 163 162 161 161 161 162 162 162 163 165 168 169 168 166 165 164 164 165 165 162 158 157 158 160 160 160 162 166 167 167 165 164 164 163 162 160 158 158 157 157 157 158 159 159 158 158 159 160 159 158 158 158 158 159 159 159 159 159 159 158 157 157 157 158 158 159 159 166 166 167 168 169 170 169 168 168 168 167 167 168 168 169 169 168 168 168 168 168 168 168 168 167 166 165 165 166 166 166 167 168 168 168 167 166 165 164 163 164 165 166 168 170 171 172 172 173 173 173 172 172 170 169 167 164 163 164 164 165 166 166 165 164 166 168 169 168 167 167 168 168 168 169 168 168 167 166 165 165 164 164 164 164 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 162 162 162 162 163 163 163 163 162 161 160 159 158 157 157 158 159 158 159 159 160 160 160 160 160 160 160 159 159 158 158 158 157 156 156 156 156 157 156 157 157 157 156 156 158 160 163 164 165 165 165 164 164 164 165 165 166 165 165 165 164 161 158 153 148 145 146 149 153 154 154 154 154 155 156 157 159 159 159 158 157 156 155 156 158 161 163 165 166 167 168 169 168 167 166 166 166 166 164 162 163 164 164 162 161 161 162 163 164 165 167 169 169 167 166 166 165 165 164 164 161 157 155 156 157 158 160 161 164 167 169 167 165 164 163 162 161 159 158 158 158 158 159 160 160 159 158 159 160 159 159 158 158 159 159 159 160 160 160 159 158 158 157 158 159 159 160 160 167 167 167 169 171 171 170 169 169 168 168 168 168 168 168 168 168 167 168 168 168 168 168 168 167 165 164 163 164 165 167 168 169 169 169 168 167 166 164 164 165 166 167 169 171 172 173 173 174 174 173 172 172 170 169 167 165 164 164 165 165 166 167 166 166 168 168 168 167 166 167 168 168 168 169 169 168 167 167 166 165 164 164 164 165 164 165 165 165 165 165 164 164 164 164 164 163 163 164 164 164 163 163 163 163 163 163 163 163 162 161 160 158 157 158 158 158 158 158 159 159 160 160 161 161 161 161 160 159 159 158 158 157 156 156 155 155 155 156 157 158 157 156 156 157 159 161 163 165 165 165 164 164 164 165 165 165 165 165 165 163 161 157 153 149 146 146 150 153 154 154 154 154 154 155 158 159 159 158 157 156 155 155 157 160 162 164 166 168 169 169 169 168 168 167 166 166 166 164 162 163 166 165 163 162 161 162 164 165 167 168 169 168 166 166 166 167 166 165 164 161 156 154 155 157 159 160 161 165 169 170 168 165 164 163 163 162 160 159 158 159 159 160 161 160 159 158 158 158 159 159 159 159 160 161 160 160 161 161 160 159 158 158 158 159 160 160 160 168 168 169 170 171 171 170 169 168 168 168 168 169 168 168 168 168 168 168 169 169 168 168 167 165 163 163 163 164 166 168 169 170 170 170 170 169 167 165 165 166 166 168 170 171 172 174 174 175 175 173 172 171 170 169 167 165 165 165 165 166 167 168 168 168 168 168 167 167 167 167 168 168 168 169 169 168 168 167 166 165 165 164 164 165 165 165 165 165 165 164 164 164 164 164 164 164 165 166 165 165 164 164 163 163 163 164 164 163 163 162 160 159 158 159 159 158 158 158 158 159 160 161 162 162 162 162 161 160 159 158 157 157 156 156 155 154 154 155 157 158 158 157 156 157 158 160 163 165 165 164 164 164 165 165 164 164 164 165 164 163 160 157 152 148 145 146 149 151 151 154 155 154 154 156 158 158 159 159 158 157 156 155 157 160 163 165 167 168 169 169 169 169 168 167 166 167 166 163 162 164 167 168 167 164 161 161 163 165 167 168 169 168 167 166 167 168 167 166 164 161 157 156 157 158 159 161 164 165 168 169 167 165 164 164 164 164 162 161 159 159 160 161 161 161 160 159 159 158 159 159 160 161 162 162 161 161 162 162 161 160 159 159 159 160 161 161 161 168 169 169 170 170 170 170 169 168 168 168 169 168 168 168 169 169 169 168 168 168 168 167 165 164 163 163 165 166 167 169 169 170 171 171 171 170 168 166 166 167 167 169 170 171 173 174 175 175 174 173 172 171 170 169 167 166 165 165 167 167 168 169 169 168 167 166 166 166 166 167 167 168 169 169 169 168 168 167 167 166 165 165 165 165 165 165 165 165 165 164 164 164 164 165 165 166 166 167 166 166 165 165 164 164 164 164 164 164 163 162 161 159 159 159 159 158 158 158 158 159 160 162 163 163 162 162 162 161 160 158 158 157 156 155 155 153 153 154 156 157 158 158 158 158 159 160 162 164 165 164 164 165 165 165 165 164 163 164 164 163 160 157 152 147 144 144 145 148 151 154 155 156 155 156 157 159 160 160 160 158 157 157 159 161 163 165 167 167 167 168 168 169 168 167 167 168 167 164 162 164 166 167 168 165 161 161 163 165 167 169 169 168 168 168 168 168 167 166 164 162 159 158 158 158 160 162 165 166 168 168 167 166 166 166 166 165 164 162 160 159 160 161 162 162 162 161 160 159 159 161 161 162 164 164 163 163 163 162 162 160 160 159 160 160 161 161 161 167 168 168 168 169 169 169 168 168 168 168 169 168 168 168 169 169 169 168 168 168 168 167 166 166 166 166 167 168 169 169 170 171 172 172 172 170 168 167 167 168 168 169 170 171 173 174 174 174 174 173 172 171 171 170 168 167 166 166 168 168 168 169 169 168 166 166 166 166 166 166 167 168 169 169 169 169 168 168 167 166 166 166 165 165 165 166 166 166 165 164 164 164 165 166 166 167 168 168 167 167 166 165 165 164 164 165 165 164 163 162 161 161 160 160 160 159 158 158 158 159 161 163 163 163 163 163 163 162 161 159 158 157 156 155 154 152 152 154 155 157 158 159 159 160 160 160 161 163 164 165 165 165 165 165 165 164 163 162 163 162 160 156 151 148 146 146 147 148 151 154 156 157 156 156 157 158 160 162 161 160 158 158 160 161 163 165 166 166 166 167 169 169 168 167 167 168 167 164 163 163 164 167 168 166 162 160 163 165 166 167 168 169 169 169 169 168 166 165 164 162 161 160 159 158 159 162 164 166 167 167 168 168 168 168 167 166 165 162 160 159 160 161 162 162 162 161 160 160 160 162 162 162 164 164 165 164 163 163 162 161 160 160 161 161 162 162 162 166 166 167 168 168 169 167 167 168 168 168 169 169 168 168 168 168 169 168 168 168 168 167 168 168 168 168 168 168 169 170 170 171 172 173 172 171 169 168 168 168 168 169 170 171 173 173 174 174 174 173 173 172 172 171 170 168 166 168 169 169 168 168 168 167 166 166 166 165 166 166 167 169 169 169 169 169 168 168 168 167 167 166 166 166 166 166 166 166 165 165 166 166 166 167 168 168 168 168 168 167 167 166 165 165 165 165 165 164 164 163 162 162 161 161 160 159 159 159 159 160 162 163 164 164 163 163 163 163 162 160 158 157 156 155 153 152 152 154 155 156 158 160 161 161 160 160 160 162 164 165 165 165 165 165 164 163 162 161 162 162 159 155 153 151 148 147 148 149 151 154 157 158 158 157 158 159 161 162 162 160 159 158 159 161 162 164 164 165 165 167 169 168 167 167 166 167 166 165 164 163 165 166 167 166 163 161 163 166 166 166 167 169 170 170 168 167 165 164 163 162 162 160 159 158 158 161 164 166 167 167 168 169 170 170 168 167 165 162 161 160 160 160 161 162 163 162 161 161 161 162 162 163 163 164 164 164 163 163 162 162 161 161 161 162 162 162 162 166 165 166 167 167 167 167 167 168 168 168 169 169 169 169 169 169 168 168 168 168 168 169 171 170 169 169 168 168 169 169 170 172 173 173 172 171 170 169 168 168 168 169 170 172 172 173 174 174 174 174 174 174 173 172 171 170 168 168 168 168 167 168 168 167 167 167 166 165 166 167 168 169 169 169 169 169 169 169 168 168 167 167 166 166 166 166 166 166 166 167 167 167 167 168 169 169 168 168 169 168 167 167 166 166 165 165 165 164 164 163 163 163 162 162 162 161 160 159 160 161 163 164 164 164 163 163 163 162 161 160 158 157 156 154 153 152 153 153 155 157 159 161 161 161 160 160 160 161 163 163 164 165 165 164 164 163 162 161 161 160 159 156 153 150 149 149 149 149 151 155 157 159 159 159 160 160 161 162 162 160 159 158 159 160 161 162 163 164 165 167 169 169 168 167 166 166 166 165 164 164 165 166 166 166 164 162 163 165 166 167 168 169 170 169 167 166 165 164 164 163 161 160 159 158 159 162 165 166 167 168 169 170 170 170 169 167 166 163 162 162 162 161 161 162 163 163 162 162 162 162 163 163 163 164 164 164 164 163 163 162 162 162 162 162 163 163 162 166 165 166 166 166 167 167 166 167 168 168 168 168 168 169 170 169 169 168 169 169 170 170 171 171 170 169 168 168 168 169 170 172 173 173 172 171 170 170 169 168 169 169 171 172 172 173 174 174 175 175 175 174 173 172 171 170 169 167 167 167 167 168 168 168 168 167 166 166 167 167 168 168 169 169 169 169 169 169 169 168 168 167 167 166 166 166 166 166 167 167 168 168 168 169 169 169 168 168 169 169 168 168 167 166 166 165 165 164 164 163 163 163 163 163 163 161 160 160 161 162 163 164 164 164 164 163 163 162 161 160 158 157 156 154 153 153 153 154 157 159 161 162 162 161 160 159 159 160 160 162 163 164 164 165 164 163 163 162 160 160 159 155 151 150 151 150 150 150 152 155 157 158 159 159 160 161 161 161 161 160 159 159 160 160 160 161 163 165 166 168 169 169 169 167 167 166 165 165 163 163 165 166 166 165 163 162 162 163 165 167 169 170 170 169 167 165 165 165 164 163 161 160 159 158 159 162 164 165 167 168 169 169 170 170 169 168 166 165 164 163 162 161 160 162 163 163 163 163 163 163 164 164 164 164 164 165 164 164 164 163 163 163 163 163 163 163 162 166 166 166 166 166 168 167 166 166 167 168 169 168 169 170 171 170 169 169 170 170 171 171 171 172 170 169 169 168 169 169 170 172 173 173 172 172 171 170 169 169 169 170 171 172 173 174 174 175 175 175 175 174 173 172 171 170 169 168 167 168 168 168 168 168 168 168 168 167 167 167 168 169 169 169 168 168 168 169 169 169 168 167 168 168 168 168 168 167 167 168 169 170 170 169 169 169 169 169 169 169 169 168 167 166 166 165 165 164 164 163 163 163 164 164 163 162 161 161 161 162 163 164 164 164 164 163 163 162 161 159 158 157 156 154 154 153 154 155 158 161 162 162 162 160 159 159 158 158 159 161 162 164 164 165 164 164 163 162 161 160 157 154 151 151 151 151 151 151 153 155 156 157 158 158 160 161 161 160 160 160 159 159 159 160 161 162 164 166 168 168 169 169 169 169 168 167 166 164 163 163 165 166 166 165 163 162 161 163 166 168 170 171 170 169 167 166 165 164 164 162 161 160 160 159 160 162 162 164 167 168 168 169 170 170 170 169 168 168 166 164 162 161 161 163 164 164 164 164 164 164 165 164 164 165 165 165 165 164 165 164 164 164 164 164 164 163 163 167 166 166 166 167 168 168 167 167 167 168 169 170 171 171 171 170 170 170 171 171 171 172 172 172 171 169 169 169 169 170 171 172 173 173 173 172 171 170 170 170 170 171 172 173 173 174 175 175 176 176 175 174 173 172 171 170 169 168 168 168 168 168 168 168 168 168 168 167 167 167 168 168 169 168 168 168 168 168 170 170 169 168 169 169 169 169 169 169 168 169 170 171 170 169 169 169 169 169 170 169 169 168 167 166 166 165 165 164 164 163 163 163 164 164 164 163 162 162 162 163 163 164 164 165 164 164 163 162 161 159 158 157 156 155 154 154 155 157 160 161 162 162 161 160 159 158 157 158 160 162 163 164 165 165 163 163 162 162 161 159 156 154 152 152 153 152 152 152 153 154 156 157 157 158 159 160 160 160 160 160 160 159 159 160 161 163 165 168 169 169 168 168 168 168 168 168 166 164 163 163 165 166 166 166 164 161 160 164 167 169 170 170 170 169 169 168 166 164 163 162 161 161 161 160 161 161 162 165 167 168 168 168 169 171 171 171 171 171 168 166 163 162 162 164 165 165 165 166 166 165 165 165 165 165 165 165 165 165 166 165 165 165 165 164 164 164 164 168 167 167 167 168 168 169 169 169 168 169 170 171 171 171 171 171 171 172 172 172 172 172 172 172 171 170 169 169 170 170 171 172 173 173 173 173 172 171 170 170 171 172 173 173 174 174 174 175 176 176 175 174 173 172 171 170 169 170 169 169 169 168 168 168 169 168 168 168 167 166 167 167 168 168 168 168 168 169 171 171 170 170 171 171 170 170 169 170 170 170 170 170 170 169 169 169 170 170 170 169 169 168 167 166 166 165 165 164 164 164 163 164 164 165 164 163 163 162 162 163 163 164 165 165 164 164 163 162 161 160 159 158 157 156 154 155 157 159 160 161 161 161 161 160 160 158 157 159 161 162 163 164 164 163 162 161 161 160 159 158 156 154 153 153 153 153 153 154 153 155 156 157 157 158 159 159 160 160 161 161 161 160 160 160 162 164 166 169 170 170 170 168 167 167 167 167 166 164 163 163 164 165 165 165 163 161 161 164 166 168 168 168 168 169 169 169 167 165 164 163 162 161 161 161 161 162 163 165 167 168 168 168 169 171 172 173 174 174 170 167 164 163 163 164 165 166 166 167 167 167 167 166 166 166 166 166 166 166 167 166 166 166 165 165 164 164 164 168 168 168 168 168 168 169 169 169 169 170 170 171 171 171 172 172 172 172 172 173 173 173 173 172 171 171 170 170 171 171 171 172 173 173 173 173 172 171 171 171 172 173 174 174 174 174 174 175 176 176 175 174 173 172 172 171 171 171 171 170 170 169 169 169 168 168 168 168 168 166 166 167 168 168 169 169 169 170 172 172 172 171 172 172 171 170 170 170 171 171 171 170 170 170 170 170 170 170 170 169 169 168 167 166 166 165 165 165 164 164 164 164 164 165 164 164 164 163 163 163 163 164 165 165 164 164 163 162 161 160 159 158 157 156 155 156 158 160 161 161 161 161 161 161 160 159 158 160 161 162 163 162 162 162 161 160 158 157 157 156 154 153 153 154 154 154 154 155 155 156 157 158 158 158 158 159 159 160 161 162 162 161 160 161 162 165 167 170 170 171 170 168 165 164 165 167 166 165 164 164 164 165 164 164 162 161 162 164 166 166 166 166 167 168 169 169 167 165 164 163 162 162 161 161 161 163 164 165 166 168 169 169 170 170 172 175 176 175 171 168 165 163 163 163 165 166 168 169 169 168 168 168 167 166 166 166 166 167 168 167 167 167 166 166 166 165 165 169 169 169 169 169 169 170 170 170 170 171 171 171 171 172 173 173 173 173 173 174 174 174 173 173 172 172 171 171 171 171 172 173 173 173 173 172 172 171 171 172 173 174 174 174 174 174 174 174 175 176 175 174 173 173 173 172 172 172 171 171 170 170 169 168 168 168 168 168 168 167 166 166 168 168 169 170 171 171 172 173 173 173 173 172 172 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 168 167 166 166 166 165 165 165 165 165 164 164 164 164 164 164 165 164 164 164 165 165 165 164 163 162 161 161 160 159 158 157 156 155 156 158 160 160 160 160 160 160 160 160 160 159 160 162 163 161 161 161 161 160 158 156 155 154 153 152 152 154 155 155 155 156 156 156 156 159 160 160 159 159 159 159 160 161 162 161 161 160 161 163 165 168 168 170 171 170 168 163 162 165 167 167 166 165 165 165 166 165 163 161 161 162 164 165 165 165 164 165 167 168 168 167 165 163 162 162 162 162 162 163 164 165 165 166 168 170 170 170 170 173 176 177 174 170 167 165 164 163 164 165 167 169 169 169 169 169 169 169 168 167 167 167 168 168 168 168 167 167 167 166 166 166 169 169 170 170 170 170 170 171 170 170 171 171 171 172 172 173 173 173 173 174 175 175 175 174 174 173 173 172 172 172 172 173 173 173 173 173 172 172 171 172 173 173 174 174 174 175 174 174 174 175 175 175 174 174 174 174 173 173 172 171 171 170 169 168 168 168 168 168 167 167 167 166 166 168 169 170 171 172 172 173 173 174 173 173 173 172 172 171 172 172 171 171 171 171 171 171 170 170 170 170 169 169 168 167 167 167 166 166 165 165 165 165 165 164 165 164 164 165 165 165 164 165 165 166 165 164 163 162 162 161 160 159 158 157 156 156 156 158 160 160 159 159 159 159 159 160 160 159 160 162 163 161 161 160 160 159 157 155 153 152 151 151 152 154 155 157 157 157 157 158 158 161 161 161 160 159 159 159 160 161 161 160 160 160 160 163 164 167 169 170 171 170 167 162 161 164 167 168 168 167 166 167 166 165 163 161 160 162 162 164 165 164 163 164 166 167 167 166 165 163 163 161 162 163 165 165 165 165 165 166 168 170 171 171 172 174 176 176 172 169 168 168 166 165 164 166 168 169 170 170 170 170 170 171 170 168 168 168 168 168 168 168 168 168 167 167 166 166 170 170 170 171 172 172 172 171 171 170 171 171 172 172 173 173 174 174 174 175 175 176 175 175 174 174 174 174 173 173 173 173 174 174 173 173 172 172 172 173 174 174 174 174 175 175 175 174 174 174 175 175 175 175 174 174 174 173 172 171 171 170 169 168 168 168 168 167 167 167 167 167 167 169 170 171 172 172 172 173 173 174 174 173 173 173 173 172 172 172 172 172 172 171 171 170 170 170 170 170 169 169 168 168 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 166 166 166 165 164 164 163 162 160 159 158 158 157 156 156 157 158 159 159 159 159 160 160 160 160 159 159 160 163 163 164 163 161 160 158 156 154 153 152 152 151 152 153 156 158 159 159 159 159 160 161 162 161 161 160 159 159 160 160 160 160 159 159 160 161 164 167 170 171 171 168 164 162 162 165 167 168 170 169 167 167 166 165 162 160 159 160 161 163 164 164 162 163 165 166 166 166 166 165 163 162 162 165 166 165 164 165 165 166 168 170 172 173 173 174 174 173 171 170 170 169 167 166 166 167 168 169 170 171 171 171 172 173 171 169 169 169 169 168 168 168 168 168 168 167 167 167 171 171 171 172 173 173 172 171 171 170 171 172 172 173 173 174 174 174 175 175 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 173 172 172 173 173 174 174 173 173 174 175 174 174 174 174 175 176 176 175 174 174 173 173 172 171 171 170 170 169 168 167 167 167 167 167 168 169 170 170 171 172 173 173 172 173 174 174 174 174 174 173 173 173 173 173 173 172 172 171 171 170 170 171 170 170 170 169 169 168 167 166 166 166 166 166 167 166 166 166 165 165 165 166 166 166 166 166 166 166 165 164 164 163 162 161 159 158 158 157 157 157 157 158 158 159 160 161 161 161 160 160 159 159 161 161 165 166 164 160 158 157 156 155 154 153 152 151 151 154 156 158 160 160 160 161 161 162 162 162 161 160 160 160 161 161 160 160 159 159 159 161 164 168 170 171 170 167 164 162 162 164 166 169 171 170 168 167 165 163 161 160 159 159 160 162 164 164 163 162 163 165 166 165 165 164 162 161 163 165 165 164 164 164 165 167 169 171 173 174 173 172 172 171 171 171 169 168 168 167 167 168 169 170 171 171 172 172 173 174 173 171 169 169 168 168 168 168 168 168 168 167 167 167 172 172 172 173 174 173 173 172 171 171 172 172 173 174 174 174 174 174 175 175 176 176 176 176 176 176 175 175 175 175 175 175 175 175 174 173 173 173 173 173 173 173 173 172 172 173 175 174 174 175 175 176 176 175 174 173 173 172 172 171 171 170 169 169 168 167 166 167 167 168 170 172 173 172 172 172 173 173 172 173 174 174 174 174 174 174 174 174 174 174 173 172 172 171 171 171 171 171 170 170 170 170 169 168 167 166 166 166 166 167 167 167 167 166 166 165 165 166 167 167 166 166 166 166 165 165 164 163 162 161 160 159 158 158 157 157 158 158 159 160 161 161 162 161 160 160 159 159 160 162 166 167 164 160 158 157 157 156 155 155 154 151 151 153 156 158 161 161 161 161 162 162 162 161 161 161 161 161 161 162 161 161 160 159 159 161 164 167 169 170 169 167 165 163 164 165 167 170 171 171 169 167 164 163 161 161 160 160 161 162 163 164 162 161 161 162 164 164 165 163 161 161 164 165 165 164 164 164 166 168 170 172 175 174 172 171 171 170 171 171 169 168 168 169 168 169 170 170 171 172 172 173 173 174 173 172 170 169 169 169 169 169 168 168 168 168 167 167 173 173 173 174 174 174 173 173 172 172 172 173 174 174 174 173 174 174 175 176 177 177 177 177 176 176 175 175 175 175 176 176 176 176 175 175 174 173 172 172 172 173 173 172 171 172 175 175 176 175 175 175 175 175 174 173 172 171 171 171 171 170 169 168 168 167 166 167 169 170 172 173 174 174 173 173 173 173 172 173 174 175 175 175 175 175 175 174 174 174 174 173 172 171 171 171 170 170 170 171 170 170 169 168 167 166 166 166 167 168 168 168 167 167 166 166 166 167 167 167 166 166 166 166 165 165 164 163 162 162 161 160 158 158 158 158 159 160 161 161 162 162 162 161 161 160 160 159 160 162 166 167 165 162 160 158 158 158 157 156 154 152 151 153 155 158 161 162 162 161 161 161 161 161 161 162 162 162 163 163 163 162 161 160 158 160 164 166 169 170 170 169 168 166 165 167 168 170 171 171 170 167 165 164 162 161 161 161 162 162 163 162 161 160 160 160 163 165 165 162 160 161 163 164 165 165 165 166 167 169 171 174 176 175 173 173 171 171 171 171 169 167 167 169 169 169 170 171 172 173 174 175 174 175 174 173 173 171 170 169 169 169 169 168 168 168 168 168 174 174 174 174 174 174 173 173 173 173 173 174 174 174 174 173 174 175 175 176 177 177 178 178 177 177 176 176 176 176 177 177 177 176 176 175 174 173 172 171 171 172 173 172 171 172 173 175 177 176 175 175 175 175 174 173 171 170 171 171 170 169 169 169 169 168 167 168 170 171 172 173 174 174 174 173 173 173 173 173 175 175 175 175 175 175 175 175 175 174 174 173 173 172 171 171 171 171 170 171 170 170 169 168 167 167 167 167 168 169 169 169 168 167 167 167 167 167 167 166 166 166 166 166 165 165 164 164 163 162 161 160 160 158 158 158 160 161 162 162 162 162 162 162 161 161 160 160 160 163 166 168 166 164 161 160 160 160 159 157 154 151 151 152 155 158 161 162 162 161 161 161 160 160 161 162 163 163 164 164 164 163 163 161 159 160 162 165 168 170 170 170 169 167 167 168 169 170 171 171 170 168 167 164 162 162 162 163 163 163 162 162 161 160 159 160 162 165 166 163 161 160 162 163 165 166 167 167 168 170 172 175 176 177 176 175 173 172 172 170 168 166 166 167 169 169 170 172 174 175 176 176 175 176 175 174 173 172 171 170 170 169 169 169 168 168 168 168 175 175 175 175 175 175 174 174 174 174 175 175 175 175 174 174 175 175 175 176 177 178 179 178 178 178 177 176 177 177 177 177 177 177 176 175 174 173 171 171 171 171 172 172 171 171 172 174 176 176 175 175 175 175 174 173 171 171 170 170 170 169 169 170 170 169 168 169 171 172 172 173 174 174 174 173 174 174 173 174 175 175 175 175 176 176 175 175 175 175 174 174 173 173 172 172 171 171 170 171 171 170 169 168 167 167 167 168 168 169 169 169 168 168 167 167 167 167 166 166 166 166 166 166 165 165 165 164 163 162 161 161 160 159 158 158 161 163 163 163 163 163 163 163 163 162 161 160 161 164 167 168 166 164 164 162 161 160 158 156 152 151 151 153 156 158 161 162 162 162 161 160 159 159 161 162 164 164 164 165 165 165 165 163 160 160 162 164 165 167 170 170 170 169 168 169 169 170 171 171 171 170 167 165 163 163 163 164 164 163 163 163 162 160 159 160 163 166 167 164 162 161 161 163 166 168 168 168 169 170 172 174 175 177 178 177 176 174 172 168 166 165 166 166 168 169 171 174 176 177 177 176 176 176 175 175 173 172 171 170 170 170 170 169 169 169 169 169 176 176 176 176 176 176 176 175 175 175 176 176 176 176 175 175 175 175 175 176 177 179 179 179 178 178 177 177 177 177 178 177 176 176 175 175 174 173 171 170 171 171 172 172 172 172 173 174 175 176 176 175 174 174 174 173 173 172 171 170 170 170 170 171 170 170 170 171 172 172 172 173 173 174 174 174 174 174 174 174 174 175 175 176 176 176 176 176 175 175 175 174 174 174 173 172 172 171 171 171 171 170 169 168 167 167 168 168 169 169 169 169 169 168 167 167 167 167 166 166 166 166 166 166 165 166 166 165 164 163 162 161 160 158 157 159 162 165 165 164 163 164 166 165 164 163 162 161 162 165 167 167 165 164 163 163 161 159 157 155 153 152 153 155 156 159 161 163 163 162 160 159 158 159 162 163 164 165 165 165 166 166 166 164 161 160 161 161 163 167 169 170 170 169 169 170 170 170 170 171 170 169 166 164 163 164 164 164 164 164 164 164 163 162 160 160 163 165 166 165 165 162 161 163 167 169 169 169 169 170 172 173 174 176 177 178 178 175 171 166 164 164 165 166 168 170 172 176 178 178 178 176 175 175 176 175 174 172 171 171 171 171 170 170 170 170 169 169 177 177 176 177 177 177 177 176 176 175 175 176 177 177 177 176 176 176 176 177 178 179 180 179 179 178 178 177 177 177 177 177 176 176 175 175 174 173 171 171 171 171 172 173 174 174 173 174 175 176 176 175 173 173 173 173 173 172 171 170 171 172 172 172 172 172 172 172 172 172 172 173 173 174 174 174 175 175 174 174 174 175 175 176 176 176 176 176 176 176 175 175 175 174 173 173 172 172 171 171 170 170 169 168 168 168 168 169 169 170 170 170 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 165 164 163 162 160 159 159 161 164 166 167 166 166 166 167 166 165 163 162 161 163 166 167 166 165 164 164 163 162 160 158 157 155 155 155 156 157 160 162 164 163 161 159 158 159 160 161 163 164 165 165 165 167 168 168 166 163 161 161 161 163 166 168 169 170 170 170 170 170 170 170 171 170 168 166 164 163 164 165 165 164 164 165 166 165 163 161 160 162 165 166 166 166 164 162 164 167 169 170 170 170 171 172 173 175 176 177 179 178 175 170 166 164 164 164 166 169 172 174 176 178 178 178 177 176 175 176 175 174 172 172 171 171 171 171 171 171 170 170 170 177 177 177 177 177 178 178 178 177 176 176 177 177 178 178 177 177 177 177 178 179 180 180 180 179 178 178 177 177 177 177 177 177 176 176 175 174 173 172 171 171 171 172 174 175 175 174 174 174 175 176 175 174 173 172 172 173 172 171 171 174 175 175 174 174 174 174 173 172 172 173 173 173 174 175 175 175 175 174 175 175 175 176 176 176 176 176 176 176 176 176 176 175 174 173 173 173 173 172 171 170 170 169 169 168 168 169 169 170 170 170 170 169 168 168 168 167 167 166 166 166 166 166 166 166 167 168 167 166 164 163 162 161 159 160 161 164 167 168 168 168 168 168 166 165 163 162 162 164 166 167 167 166 165 164 163 162 161 160 159 157 157 156 157 158 162 162 163 162 160 158 158 160 161 162 163 164 165 165 166 168 169 169 168 168 166 163 162 163 165 166 168 169 170 170 170 170 170 171 171 169 167 166 163 163 165 166 166 166 165 165 167 167 165 162 160 161 164 164 166 166 165 163 164 167 169 171 172 172 172 173 174 175 176 177 178 177 174 170 169 167 165 165 167 170 173 175 176 176 177 178 179 178 177 177 175 174 173 172 172 171 172 172 172 172 171 171 170 177 177 177 178 178 179 179 179 178 178 178 177 178 177 178 178 177 177 178 180 181 181 180 180 179 178 178 177 177 177 177 177 177 176 176 175 174 173 173 172 172 173 173 175 175 175 175 174 173 174 175 174 173 172 171 172 173 173 173 173 176 176 176 176 176 176 175 174 172 172 173 173 174 174 174 174 174 175 175 175 175 175 176 176 176 177 177 177 177 177 176 176 175 174 174 173 173 173 172 171 171 170 170 169 169 169 169 169 170 170 170 170 169 169 169 168 167 166 166 166 166 166 167 167 168 168 168 167 166 165 164 163 162 161 160 161 161 163 166 168 169 169 169 167 166 165 164 163 165 166 167 167 165 164 164 163 162 161 161 160 159 158 157 158 160 161 161 160 159 158 158 158 160 163 163 164 164 164 164 166 168 170 170 170 170 168 165 163 162 163 164 167 169 170 171 171 171 171 171 170 168 166 164 163 163 164 166 167 167 166 166 167 167 166 163 161 161 161 164 166 167 166 164 164 167 170 172 173 174 174 175 175 175 177 178 177 176 175 174 171 168 167 167 168 171 173 175 175 175 176 178 180 181 180 177 175 174 174 173 173 173 172 173 173 172 172 171 171 178 178 178 178 179 180 180 179 179 179 178 178 178 177 178 178 177 178 179 180 181 181 181 180 179 178 177 177 177 177 178 178 177 177 177 176 175 174 174 173 173 174 174 175 175 175 175 174 174 173 174 173 172 171 171 172 173 174 175 176 176 177 177 177 177 177 176 174 173 172 172 173 173 173 173 173 174 175 175 175 175 176 176 176 177 177 177 177 177 177 176 176 175 174 174 173 173 173 173 172 172 171 170 170 170 170 170 170 170 170 170 170 170 170 169 168 167 166 166 165 166 167 168 169 169 169 169 168 167 165 164 164 163 161 160 159 160 162 165 168 170 170 169 168 166 165 165 164 164 166 167 166 164 163 163 163 162 162 161 161 160 158 158 159 160 160 159 158 158 158 159 160 162 163 163 163 164 164 165 167 169 169 171 171 170 169 166 164 163 162 163 166 168 170 172 172 172 170 169 168 166 164 164 164 164 165 166 167 167 166 165 167 167 166 164 164 162 162 164 166 167 167 166 166 167 169 171 173 175 175 176 176 176 177 177 176 176 175 173 171 169 169 168 170 172 173 174 174 175 177 179 180 181 179 177 175 176 176 175 174 174 173 174 173 173 173 172 172 178 178 178 179 180 181 181 180 180 180 179 179 178 178 178 178 178 178 179 179 181 181 181 181 180 179 177 177 177 177 178 178 177 177 177 177 176 175 174 174 174 175 175 175 176 175 175 174 174 174 173 172 172 172 172 173 175 176 176 177 177 177 177 178 177 177 176 174 173 172 173 173 173 173 173 173 174 175 175 175 175 176 176 177 177 177 178 177 177 177 177 176 175 175 174 174 173 173 173 173 172 171 170 170 170 170 170 170 170 171 171 171 170 170 169 168 167 166 165 166 166 167 168 169 169 169 169 169 167 166 165 164 163 161 161 160 160 162 165 168 169 170 169 168 166 166 165 165 166 167 167 165 163 162 162 163 163 162 162 161 160 159 158 159 159 159 159 158 158 159 161 162 163 163 163 163 164 164 165 167 167 170 171 171 170 169 167 165 163 162 163 164 166 170 173 174 172 169 168 166 165 164 164 165 166 167 167 167 167 166 166 167 168 168 167 166 164 163 165 166 168 168 168 168 168 169 172 174 175 176 176 177 177 177 177 176 174 174 173 172 171 170 170 171 172 173 173 174 176 178 179 180 179 178 176 175 175 176 176 175 175 174 175 175 174 173 173 172 178 178 179 180 181 181 181 181 180 181 180 179 179 178 178 178 178 178 178 179 180 181 182 182 181 179 177 176 176 177 178 178 177 177 177 177 177 175 174 174 174 175 175 176 176 176 175 175 175 174 173 172 173 174 174 175 176 176 177 177 177 177 178 178 178 177 176 174 173 173 173 173 173 174 174 174 174 175 175 175 176 176 177 177 177 177 178 177 177 177 177 176 176 175 174 174 174 174 173 173 172 171 171 170 170 170 171 171 171 171 171 171 171 170 169 167 166 166 166 166 167 167 168 170 170 169 169 169 168 166 165 164 164 163 162 161 161 163 166 168 169 170 169 168 168 167 166 167 167 167 167 165 162 161 162 163 163 163 163 162 160 158 157 157 158 159 159 159 159 160 162 164 165 165 164 164 164 165 165 166 168 169 170 170 170 170 168 166 165 164 163 163 167 171 175 175 172 169 167 165 165 165 165 167 168 167 166 166 166 166 166 167 167 168 168 167 165 164 165 167 168 169 169 170 170 171 172 174 175 176 177 177 177 176 174 172 171 172 173 173 172 171 172 173 174 174 174 175 177 178 178 179 178 177 176 176 175 175 176 176 175 175 176 176 175 175 174 173 179 179 179 180 181 182 182 181 181 181 181 180 179 178 178 178 178 178 178 179 180 181 182 182 181 178 177 176 176 177 177 178 177 177 177 177 177 175 174 174 174 175 175 176 176 176 176 176 175 174 174 174 175 175 175 175 175 176 176 176 177 179 179 179 178 177 176 174 173 173 173 173 173 174 174 174 174 174 175 175 176 177 177 177 177 177 177 177 177 177 177 176 176 175 175 174 174 174 174 173 172 172 171 171 170 171 171 171 171 171 172 172 171 169 168 167 166 165 165 166 167 168 169 170 170 170 170 170 169 167 166 165 164 163 162 162 163 164 166 168 169 169 169 169 168 167 167 168 168 168 167 164 162 161 161 162 164 164 162 161 159 157 155 154 156 157 158 159 160 161 163 165 167 166 166 165 165 165 166 166 168 169 171 171 171 170 169 167 167 167 165 164 167 172 175 175 173 170 168 166 165 165 166 168 168 167 166 165 166 166 166 166 167 168 168 167 165 165 166 167 168 168 169 170 171 172 173 174 175 177 178 178 177 174 172 170 170 172 173 172 172 174 175 175 175 175 175 176 177 177 178 178 178 177 177 176 176 175 176 176 176 176 176 176 176 176 175 174 179 179 180 180 181 182 182 182 182 182 181 180 179 179 178 178 178 177 178 178 179 180 182 182 180 178 177 176 176 177 177 177 178 177 177 177 177 175 174 174 174 175 175 176 176 177 177 176 175 175 175 176 177 176 175 174 174 175 176 177 178 179 179 179 178 177 176 174 174 173 173 174 174 174 175 174 174 174 175 176 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 175 174 174 174 173 173 172 172 171 171 171 171 172 172 172 172 172 171 169 168 167 166 166 166 166 167 168 169 170 170 171 171 170 169 169 167 166 164 163 163 163 164 165 167 168 169 169 169 169 169 168 167 168 168 168 167 164 162 161 161 162 164 163 162 161 158 156 154 153 154 156 157 159 161 163 165 166 167 167 167 167 165 165 165 166 167 169 171 172 171 170 169 169 169 168 166 165 167 172 176 176 173 172 170 166 164 166 168 168 168 167 167 166 166 166 166 166 167 167 168 166 165 165 166 167 168 168 170 171 172 172 173 174 175 177 177 178 176 173 170 169 169 171 171 171 172 175 176 178 178 176 175 176 176 177 178 178 178 178 178 177 176 176 176 177 176 176 176 176 176 177 177 175 180 180 180 180 181 182 182 183 183 183 182 181 180 179 179 178 178 177 177 178 179 180 181 181 180 178 177 177 177 177 177 178 178 177 177 177 177 175 174 173 174 174 175 175 176 177 177 176 176 176 176 177 177 176 176 176 175 176 177 179 179 180 179 179 178 177 176 175 175 174 174 174 174 175 175 174 174 174 175 176 176 177 177 177 177 177 177 177 177 177 177 177 176 176 175 174 174 174 174 174 173 172 172 172 172 172 172 172 172 172 172 172 171 169 168 167 167 166 166 167 167 168 169 170 170 171 171 171 170 169 167 165 164 163 163 163 165 166 167 168 169 169 169 169 167 167 167 168 168 168 166 165 164 163 162 163 163 163 162 161 158 155 154 152 151 154 156 160 163 166 166 166 167 168 168 167 166 164 165 166 167 170 172 172 171 171 171 170 170 168 165 164 167 172 175 176 175 173 170 166 165 167 169 169 168 168 168 168 167 166 167 167 167 167 166 165 164 164 165 166 167 169 170 171 171 172 173 175 176 177 176 176 174 172 170 169 169 170 171 171 171 173 177 179 179 177 177 176 176 177 177 178 179 179 179 178 177 176 176 177 176 177 176 177 177 177 177 176 180 180 180 180 181 182 183 183 183 183 182 181 181 180 179 179 178 178 178 178 178 180 181 181 180 178 178 177 177 177 178 178 178 178 177 177 176 175 174 173 173 174 174 175 176 177 176 175 176 177 178 177 176 176 176 177 178 178 179 180 180 180 179 178 177 177 177 176 175 174 174 175 175 175 174 174 174 175 175 175 176 177 177 177 177 177 177 177 177 177 177 177 177 176 175 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 171 169 169 168 167 167 167 167 168 169 170 170 170 171 171 171 170 169 167 165 164 164 164 165 166 167 167 168 169 170 170 168 167 167 168 168 168 167 166 165 163 163 162 162 163 163 162 159 156 155 153 149 148 152 157 161 164 166 167 167 167 167 168 168 167 166 166 167 168 170 172 172 172 171 171 171 170 167 164 164 167 171 173 175 175 172 169 167 167 169 169 169 169 169 169 169 168 167 167 167 168 167 165 165 164 165 165 167 168 169 170 170 169 170 173 174 176 176 175 174 173 171 170 169 170 171 172 172 172 173 177 179 179 178 178 177 177 176 177 178 179 180 180 179 178 177 177 176 177 177 177 178 177 177 176 176 181 181 180 181 181 182 183 184 184 183 183 182 181 181 180 180 179 178 178 178 179 179 180 181 180 179 178 178 178 177 178 178 178 177 177 177 176 175 174 174 174 174 175 176 177 177 177 176 177 178 178 178 177 176 177 179 180 180 180 180 180 180 179 178 178 178 177 177 175 175 175 175 175 175 174 174 175 175 175 175 176 177 177 177 177 177 177 178 178 177 177 177 177 176 175 174 174 175 175 175 175 174 174 173 173 172 172 172 172 172 172 172 171 170 170 168 168 167 167 167 168 169 169 170 170 170 171 171 170 169 167 166 165 165 165 166 166 167 168 169 170 170 170 169 167 168 168 168 168 167 166 164 162 162 162 162 162 162 161 158 156 154 150 148 149 153 158 161 164 167 168 168 168 168 168 169 168 167 167 168 169 171 171 171 171 171 171 171 169 166 163 163 166 168 170 173 173 171 170 170 170 170 170 169 169 169 169 169 169 168 167 167 168 167 167 166 166 166 166 167 168 168 169 169 169 170 171 174 175 175 174 172 172 171 170 170 170 171 172 173 173 174 177 179 179 179 178 178 177 177 177 178 180 181 181 180 179 177 177 177 177 177 177 178 178 177 177 177 181 181 181 181 182 183 184 184 184 183 183 182 182 182 182 181 180 179 179 179 179 180 180 181 180 180 180 179 178 178 178 178 177 177 177 177 177 176 175 174 174 174 175 176 177 178 178 178 178 178 178 178 177 177 179 181 182 182 180 180 180 180 179 179 179 178 177 177 176 175 175 175 175 175 175 175 174 175 175 175 176 177 177 177 177 177 177 178 178 178 177 177 176 175 175 175 175 175 175 175 175 175 174 173 173 172 172 171 172 172 172 172 172 171 170 169 168 168 168 168 168 169 170 170 170 170 171 171 170 168 167 166 166 165 165 166 167 168 168 169 170 170 170 170 168 168 168 169 168 167 165 163 161 161 161 162 162 161 160 157 155 151 148 148 151 155 158 161 164 166 167 168 169 169 169 170 169 168 167 168 169 169 170 170 171 170 170 169 168 165 163 163 164 164 168 170 171 170 171 172 172 172 171 170 169 169 169 169 169 168 167 168 169 169 168 167 166 166 167 168 168 168 169 170 170 170 171 173 173 173 173 172 172 172 171 171 171 171 173 174 174 175 178 179 178 178 178 177 177 176 177 179 181 182 181 180 179 179 177 178 178 178 177 178 179 179 179 178 180 181 181 181 182 183 184 184 184 183 183 183 183 183 182 182 181 180 180 179 179 180 181 181 181 181 180 179 179 178 178 177 177 177 177 177 178 177 176 175 174 175 176 177 178 178 179 180 180 180 178 177 176 178 181 183 182 181 180 179 180 180 179 179 179 178 177 176 176 175 175 175 175 175 175 175 174 175 175 175 176 177 178 177 177 177 177 177 178 178 177 177 176 176 175 176 176 176 176 176 175 175 174 174 173 172 172 172 172 173 173 173 172 171 170 170 169 169 169 168 169 169 169 169 170 170 171 171 170 168 167 167 167 166 166 167 168 169 169 170 170 170 170 170 169 168 168 168 168 167 165 161 159 159 160 161 161 161 159 156 154 151 149 151 154 157 158 160 161 164 166 168 169 169 170 171 170 168 167 167 168 168 169 170 170 170 169 169 168 166 164 163 162 163 166 168 169 170 171 172 172 172 172 171 170 169 169 168 168 168 168 169 170 170 169 168 167 166 167 168 169 169 170 170 170 170 171 171 171 172 172 173 174 174 174 173 171 171 173 174 175 176 178 179 178 177 176 175 175 175 176 179 181 182 182 182 180 179 178 178 179 179 178 178 180 180 179 179 180 180 181 181 182 183 184 184 184 184 184 184 184 183 183 182 182 181 180 179 179 180 181 181 181 181 180 180 179 179 178 177 177 177 178 178 178 178 176 175 175 175 176 177 178 180 180 180 180 179 179 177 177 179 181 183 182 181 180 180 180 179 179 179 178 177 177 176 176 175 175 175 175 175 174 174 174 174 174 175 176 177 178 178 178 177 177 177 178 177 177 177 177 176 176 176 176 176 176 176 176 175 175 174 174 173 172 172 173 173 173 173 172 171 171 170 170 170 169 169 169 169 169 169 169 170 170 170 170 169 168 168 168 167 167 168 169 169 170 170 170 170 170 170 169 168 167 167 167 166 164 160 159 159 161 161 162 162 160 157 155 154 154 155 157 158 158 160 161 164 166 168 169 170 171 171 170 168 168 167 167 167 169 170 171 171 170 169 168 166 166 164 162 162 164 166 168 169 170 170 171 172 172 172 171 170 169 169 168 169 169 170 170 170 169 168 166 166 167 168 169 169 170 170 170 170 171 170 171 171 172 174 175 175 175 174 173 173 173 174 175 177 179 179 178 176 173 172 173 174 175 178 181 182 182 182 181 180 179 179 179 179 179 179 180 179 179 178 180 181 181 181 182 182 183 183 184 184 184 184 184 183 183 183 182 181 181 180 180 180 180 181 181 181 181 180 180 180 179 178 178 178 178 178 178 177 176 175 175 175 176 178 179 181 181 180 179 179 179 178 178 180 182 182 182 182 181 181 180 179 179 179 178 177 176 176 175 175 175 175 174 174 174 174 174 174 174 175 176 177 177 177 178 177 177 178 178 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 174 174 173 173 173 173 173 172 172 171 171 170 170 170 170 170 170 169 169 169 169 170 170 170 169 169 169 169 169 168 168 169 169 169 170 170 170 170 170 170 168 167 167 167 167 166 164 161 160 161 161 162 162 162 160 157 157 157 158 158 159 159 159 161 163 165 166 167 169 170 171 170 169 169 168 167 167 168 169 171 171 171 170 169 169 168 167 165 162 161 162 164 166 168 169 169 170 171 172 172 171 170 170 169 169 169 169 170 171 170 169 167 166 165 166 168 169 170 171 171 171 170 170 170 171 171 172 173 174 175 176 176 175 174 174 175 176 178 178 178 176 174 171 170 171 173 174 177 178 181 183 183 182 181 182 181 180 180 180 180 180 179 178 178 180 181 181 181 182 182 182 183 183 184 184 185 184 183 183 183 183 182 181 181 180 180 181 181 181 181 181 181 181 181 181 180 179 179 179 179 178 177 176 175 175 175 177 178 179 179 180 180 179 178 178 178 179 181 182 182 182 182 182 181 180 179 179 179 178 177 176 175 175 175 174 174 174 174 174 174 175 175 174 174 175 175 176 177 177 177 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 176 176 175 175 174 174 173 173 172 172 172 172 172 171 171 171 171 171 171 170 169 169 169 169 169 170 170 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 169 168 167 167 167 167 167 165 163 163 162 162 162 162 161 160 158 159 159 159 160 160 161 161 163 165 166 166 167 169 170 170 168 168 168 167 168 169 169 170 171 171 171 171 171 169 168 167 166 163 160 160 163 164 166 168 170 171 172 172 171 171 170 169 169 169 168 168 169 170 169 168 167 166 165 166 167 168 170 171 172 171 170 170 170 171 171 171 172 174 175 176 176 176 176 176 176 177 178 177 176 174 172 170 169 170 171 173 173 176 180 183 183 182 182 183 183 182 181 180 180 179 179 179 178 181 181 181 181 181 181 182 182 183 184 184 185 184 183 183 183 183 183 182 182 181 181 181 181 181 181 181 182 183 183 183 182 181 179 179 179 178 177 176 175 175 175 177 178 178 179 180 180 179 178 177 178 180 181 182 182 182 182 182 181 180 179 179 178 177 176 175 174 174 174 174 174 175 175 175 175 175 176 175 174 174 174 175 176 177 178 178 178 178 178 179 179 179 179 178 177 177 177 177 177 177 177 176 175 175 175 174 173 173 172 172 172 172 172 171 171 171 171 172 171 170 169 169 169 169 169 169 169 169 169 170 170 170 170 169 169 170 170 170 171 171 170 169 169 168 167 167 167 168 167 166 166 165 163 162 161 161 161 159 159 160 160 160 161 161 162 163 164 166 167 167 167 168 169 169 167 166 167 168 169 170 170 170 170 171 172 171 171 170 169 168 167 164 161 159 160 161 165 169 171 172 172 171 170 170 170 168 168 167 167 168 169 169 168 167 166 166 166 166 167 168 170 171 172 171 171 171 171 171 172 172 172 173 174 175 176 176 177 178 178 179 179 177 175 173 171 170 169 169 169 171 172 176 180 183 183 182 182 183 183 183 183 181 179 179 179 179 179 181 182 181 181 181 181 181 182 183 184 184 185 184 184 183 183 183 183 183 182 182 181 181 181 182 182 182 182 183 184 184 183 181 180 179 179 178 177 175 175 175 176 176 177 178 178 180 181 180 178 178 178 179 180 181 182 182 182 181 180 180 179 178 178 177 176 175 174 174 174 174 175 176 176 176 175 175 175 175 175 175 174 175 176 177 177 177 177 178 179 180 180 180 179 178 178 178 178 178 178 177 177 177 176 175 175 174 174 173 172 172 172 172 172 171 171 172 172 172 171 171 170 170 169 168 168 168 168 169 169 170 170 170 170 170 170 170 170 171 171 171 170 170 169 168 167 167 167 167 167 167 167 166 164 162 161 161 161 160 160 161 161 161 162 163 163 164 165 167 168 168 168 168 168 167 166 166 167 168 169 170 169 170 170 171 172 172 171 170 169 169 169 166 162 161 160 161 165 170 172 172 171 170 169 168 168 168 168 167 167 168 169 169 168 166 166 165 166 166 167 168 170 172 172 172 172 172 172 172 173 173 173 173 173 173 175 176 177 178 180 180 179 177 174 172 171 170 169 169 169 170 173 176 180 183 183 182 182 182 182 182 182 181 179 179 179 179 179 181 182 182 181 180 180 181 181 182 184 184 185 184 184 184 184 184 184 183 183 182 182 182 182 182 182 182 183 184 184 184 183 182 181 180 179 178 176 175 175 175 175 176 177 177 178 179 181 181 180 178 177 178 179 180 181 182 182 181 180 180 179 178 177 176 176 175 174 174 174 174 175 176 176 176 174 174 174 175 175 175 175 175 176 176 177 177 177 179 179 180 180 180 179 179 178 179 178 178 178 178 177 177 176 176 175 174 174 173 172 172 172 172 172 172 172 172 172 172 171 171 170 170 169 168 168 168 168 169 169 170 171 171 171 170 170 170 170 171 171 171 170 169 169 168 167 167 167 167 167 168 167 166 164 162 161 161 161 162 162 162 161 162 162 163 163 164 165 167 168 169 169 169 168 167 166 166 167 168 169 169 170 170 170 171 172 171 171 171 170 169 170 169 167 164 162 163 167 170 170 170 169 169 168 168 168 168 169 168 168 169 169 169 168 166 165 165 165 166 166 168 170 171 172 172 172 172 173 174 174 174 174 173 173 173 174 173 176 179 181 181 179 176 173 171 169 168 168 168 169 171 175 178 180 182 183 182 183 182 181 181 181 181 180 179 179 179 179 181 181 181 181 180 180 180 181 182 183 184 184 184 184 184 184 184 184 183 183 183 182 182 182 182 182 183 183 184 184 184 183 182 182 181 180 178 176 176 176 176 176 176 177 178 178 178 180 182 180 178 178 177 177 179 181 181 181 181 180 179 179 178 177 177 176 175 174 174 175 175 176 176 176 175 174 174 174 174 175 175 175 175 176 177 177 177 178 179 179 180 180 180 180 179 179 179 179 179 178 178 177 177 176 176 175 175 174 173 173 172 172 173 173 172 172 172 172 172 171 171 170 169 168 168 168 168 168 169 170 170 171 171 171 171 170 171 171 171 171 171 171 170 169 168 168 167 167 167 168 168 167 166 164 163 161 161 161 161 162 162 162 161 162 162 163 164 166 167 168 168 170 170 169 167 166 165 166 167 169 169 169 170 170 171 172 171 171 171 170 169 169 170 169 167 165 164 167 168 167 168 170 172 172 171 169 169 169 170 169 169 169 168 168 166 165 165 165 165 165 167 169 171 171 172 172 173 174 175 176 175 175 174 173 172 172 173 176 178 180 181 179 176 173 170 169 167 167 168 171 173 177 179 181 182 182 182 183 182 181 180 181 181 180 179 179 179 180 180 180 181 180 180 180 180 181 182 183 184 184 184 184 185 185 185 184 184 183 183 183 183 183 183 183 183 184 184 184 183 183 182 183 182 181 179 178 177 176 176 176 177 178 178 178 178 179 180 179 179 178 177 177 179 181 182 181 180 180 179 179 178 178 177 176 175 174 175 176 176 177 176 176 175 175 175 174 174 174 175 175 174 175 176 178 178 179 180 180 180 180 180 180 180 180 179 179 179 179 178 177 177 176 176 175 175 174 173 173 173 173 173 173 173 172 172 172 172 172 171 169 169 169 168 168 168 168 169 170 170 171 171 171 171 171 171 171 171 171 171 171 170 169 168 168 168 168 168 168 168 167 166 163 162 161 161 161 161 161 162 162 162 162 163 164 165 165 166 167 169 170 170 169 168 166 165 165 166 167 168 169 169 170 172 172 172 171 171 170 169 169 169 170 168 166 164 164 164 165 169 170 173 174 173 170 170 171 171 170 169 169 168 168 167 166 165 165 165 164 166 168 169 171 172 174 174 175 176 176 175 175 174 173 173 172 173 175 178 180 180 179 176 173 171 169 166 166 168 172 175 177 180 181 181 182 182 183 182 181 180 181 180 179 178 178 180 181 180 180 180 179 179 179 180 180 181 182 183 183 184 184 184 185 185 185 184 184 184 184 184 183 183 183 183 184 184 184 183 182 183 183 183 182 182 181 179 177 176 177 178 178 179 178 178 178 178 178 178 177 177 177 180 181 182 181 181 180 179 179 178 178 177 176 175 175 176 176 177 177 176 176 176 176 176 175 174 174 174 174 174 174 176 177 178 179 180 180 180 180 181 181 180 180 179 179 179 179 178 178 177 177 176 175 174 173 173 173 173 173 173 172 172 172 172 172 172 172 171 171 169 169 168 168 168 168 169 170 171 171 171 171 171 171 171 171 172 172 172 171 170 169 169 169 169 169 169 169 168 167 165 163 162 162 161 160 160 161 162 163 163 163 164 164 165 165 166 168 169 170 170 169 168 166 165 165 166 166 167 168 169 171 172 173 172 171 171 170 169 168 168 168 166 163 159 159 162 167 168 171 172 173 173 172 171 172 172 171 170 170 169 169 168 167 166 165 163 163 164 165 168 171 173 175 176 176 176 176 176 175 175 175 174 173 174 175 177 179 180 179 177 174 172 169 167 166 169 173 175 178 180 180 181 182 183 183 182 181 180 180 179 178 178 178 180 181 179 180 179 179 179 179 180 180 181 181 182 183 183 184 184 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 183 182 183 183 183 183 182 181 179 177 177 177 178 178 179 179 179 178 178 177 176 176 176 178 180 182 182 181 181 180 180 179 178 178 177 176 176 176 176 177 177 176 176 176 176 176 176 175 175 174 174 174 175 175 175 176 178 180 180 181 181 181 181 181 181 180 180 179 179 179 178 178 177 176 176 175 174 173 173 173 173 173 173 172 172 172 172 172 172 172 172 171 169 169 168 168 168 168 169 170 171 171 171 171 171 171 171 171 172 173 172 172 171 171 169 169 170 170 170 169 167 166 164 162 162 162 161 160 160 161 163 163 163 163 164 164 164 165 166 168 169 170 170 169 168 166 166 166 166 166 167 167 169 171 173 173 173 172 171 170 169 168 166 164 161 158 156 157 159 164 170 170 171 172 175 176 175 174 172 171 170 170 170 170 168 167 164 162 161 160 162 164 169 172 174 175 176 176 176 176 176 176 175 175 175 175 174 175 177 179 179 178 177 175 173 171 168 168 170 173 175 175 177 179 181 183 184 183 181 180 180 180 179 179 178 179 180 181 179 179 178 178 179 179 180 180 180 181 182 182 183 183 184 184 185 185 185 185 185 184 184 184 184 184 184 184 184 183 183 182 182 183 183 182 182 181 179 178 177 177 178 179 179 179 180 179 178 177 176 175 176 179 181 182 182 182 181 181 180 179 179 178 177 177 177 177 177 176 176 176 175 175 175 175 175 175 175 174 175 176 176 177 176 176 177 179 181 181 181 181 181 181 181 181 180 179 179 179 178 178 177 176 175 175 175 174 173 173 173 173 173 172 172 172 173 173 173 173 172 171 170 169 168 168 168 169 169 171 171 171 172 171 171 171 171 171 172 172 172 172 172 171 170 170 170 171 170 169 166 165 164 162 162 162 161 160 161 162 162 163 164 164 164 164 165 166 167 169 169 169 169 169 167 167 167 167 168 167 167 169 171 172 173 173 173 173 172 171 169 167 162 158 157 156 157 158 162 167 170 170 172 174 177 177 176 174 173 172 171 170 170 170 168 165 163 160 160 159 161 165 170 173 174 174 175 176 177 177 176 176 175 176 176 176 175 175 176 177 178 178 176 175 174 172 170 168 170 172 173 174 177 179 182 184 183 182 181 180 180 181 181 180 180 180 180 181 179 179 178 178 178 179 179 179 180 181 181 182 183 183 183 184 185 185 185 185 185 184 184 184 184 184 184 184 183 183 183 182 182 182 182 182 182 181 180 178 177 177 178 179 179 179 180 179 178 177 176 175 176 179 182 182 182 182 181 180 180 179 179 178 177 177 177 176 176 176 176 175 174 175 175 175 175 175 175 175 176 176 177 177 176 176 177 179 180 181 181 181 181 181 181 181 180 179 179 178 178 177 177 176 175 175 175 174 174 173 173 173 173 172 172 172 172 173 173 173 172 171 170 169 168 168 168 169 170 171 171 172 172 172 172 172 172 172 172 172 172 172 173 172 171 171 171 171 170 168 166 165 164 162 162 161 161 161 161 161 162 163 164 164 165 166 166 167 169 169 168 168 169 168 168 167 168 169 169 169 169 170 172 172 173 173 173 173 173 171 167 164 158 156 156 157 158 161 165 169 171 172 174 176 177 177 177 175 174 172 171 170 168 167 167 165 163 162 161 161 163 167 171 173 173 174 175 176 176 176 176 176 177 177 177 176 175 174 174 175 176 177 176 176 175 173 170 169 169 170 171 174 177 180 182 183 182 181 180 180 181 182 182 181 181 181 180 180 178 178 178 178 178 179 179 179 180 181 181 182 182 183 183 184 184 184 185 185 184 184 184 184 184 184 183 183 183 182 182 182 182 182 181 181 181 181 180 179 178 178 178 178 179 180 180 179 178 178 177 176 177 180 181 182 182 182 181 180 179 179 178 178 178 177 177 177 176 175 175 174 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 179 180 181 181 181 181 181 181 181 180 179 179 178 178 177 176 176 176 175 175 174 174 174 173 173 173 172 172 172 172 173 173 172 172 171 171 169 168 168 169 169 170 171 172 172 172 172 172 173 173 172 172 172 172 172 172 172 171 171 171 171 170 169 167 165 163 162 161 161 161 161 161 161 161 162 164 165 167 167 168 168 169 168 168 168 168 167 167 167 168 170 170 170 170 171 172 172 173 173 173 173 172 170 166 161 159 159 159 160 161 163 167 170 172 174 175 176 176 175 175 175 173 172 171 169 166 164 165 164 165 165 163 164 166 170 173 173 173 173 174 174 175 176 175 177 178 178 178 177 175 174 174 174 176 177 177 177 176 174 170 170 169 169 172 174 177 179 180 180 180 180 180 181 182 183 183 182 181 180 180 180 178 178 178 178 178 179 179 179 180 181 181 182 182 182 183 183 183 184 184 184 184 184 184 184 184 183 183 183 182 182 182 182 182 181 181 181 181 181 180 179 178 178 178 178 179 180 180 179 179 178 177 177 178 180 180 181 182 181 180 179 179 179 178 178 178 178 177 176 175 175 174 174 174 175 176 176 176 176 176 177 177 177 177 178 178 178 178 179 180 181 181 181 181 181 181 180 180 179 179 178 178 177 177 176 176 175 175 175 174 174 173 173 173 173 172 172 172 172 172 172 172 171 171 170 169 169 169 170 171 172 172 172 172 172 173 173 173 173 172 172 173 173 173 172 172 171 171 171 170 169 167 165 163 162 161 161 162 162 161 161 161 162 164 166 167 168 169 169 168 169 168 168 167 166 166 168 169 171 171 171 171 171 171 171 172 172 172 171 170 167 163 159 160 162 163 163 163 164 167 170 173 175 175 175 175 175 175 174 173 173 172 169 165 163 163 164 167 167 166 166 169 172 174 174 173 173 172 173 174 175 176 178 179 179 179 178 177 175 174 174 175 177 178 179 178 175 174 171 169 170 172 175 176 177 178 178 179 179 180 181 183 184 184 182 181 180 179 179 178 178 177 177 178 178 179 179 180 180 181 181 182 182 182 182 182 183 183 184 183 184 184 184 184 183 183 182 182 181 181 181 181 181 181 181 181 181 180 179 179 178 178 178 179 179 179 179 179 179 178 178 178 179 180 181 181 181 180 179 178 178 178 178 179 179 177 176 175 174 174 174 174 176 177 177 177 177 177 177 177 178 178 178 178 178 178 179 180 181 181 181 181 181 180 180 179 179 179 178 178 177 177 176 176 175 175 175 174 174 173 173 173 173 173 172 172 172 172 172 172 171 171 171 170 169 169 170 171 172 172 172 172 172 173 173 173 173 172 173 173 174 174 173 172 171 171 171 170 168 166 164 163 161 160 162 163 162 162 162 162 163 164 165 167 168 169 169 169 169 168 167 165 164 165 168 170 171 171 171 171 171 171 171 171 171 171 169 166 163 161 159 161 165 166 166 164 164 166 170 173 174 175 175 175 175 175 174 174 173 172 170 167 164 163 166 167 168 167 168 171 174 175 175 174 173 172 172 173 174 177 179 179 180 180 179 177 175 174 175 176 177 179 180 180 178 175 172 170 170 171 173 174 174 175 176 177 178 180 181 184 185 184 183 181 181 180 179 177 177 177 177 178 178 179 179 179 180 180 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 182 181 181 181 181 181 180 180 181 181 181 180 180 179 178 178 178 179 179 179 179 179 179 179 179 179 179 180 180 181 180 180 179 178 178 179 179 179 179 177 176 175 175 174 174 175 176 176 176 177 176 176 177 178 178 178 178 178 178 179 179 180 181 181 181 180 180 180 179 179 179 179 178 178 177 177 176 176 176 175 175 174 174 173 173 173 173 173 173 172 172 172 172 172 172 171 171 170 170 170 170 171 172 173 173 173 173 173 173 173 173 173 173 174 174 174 173 173 172 172 171 170 168 165 163 162 161 161 162 162 163 163 162 162 163 164 164 165 167 168 169 169 169 168 166 165 164 165 167 169 170 171 171 172 172 172 171 170 169 168 166 164 162 162 161 163 167 169 168 166 165 166 169 171 171 173 174 174 175 175 174 174 173 172 171 170 167 166 166 165 167 168 170 172 174 174 175 174 173 173 172 173 175 177 178 179 179 179 178 176 175 175 175 176 178 180 180 180 178 176 173 171 170 170 171 172 171 172 174 176 179 181 182 184 185 184 184 183 182 181 179 177 177 176 176 177 178 178 178 179 179 180 179 180 180 181 181 181 182 182 182 182 182 183 183 183 183 183 182 181 181 181 181 180 180 180 180 181 181 181 180 179 179 178 178 179 179 179 179 179 180 180 180 179 179 180 180 181 180 180 179 178 179 179 179 180 179 178 177 176 175 175 175 176 176 176 176 175 175 175 177 178 178 178 178 179 179 179 180 181 181 181 181 180 180 180 179 179 179 179 179 178 177 177 176 176 176 176 175 175 175 174 173 173 173 173 173 173 172 172 172 172 172 172 171 170 170 170 171 172 173 173 173 173 173 173 173 173 173 174 174 174 173 173 173 173 173 172 171 170 168 164 161 161 161 161 161 162 163 163 163 163 163 163 163 164 167 168 168 170 170 168 166 165 164 165 167 168 169 170 171 172 172 172 171 169 167 166 165 164 163 163 163 165 168 170 170 167 165 165 165 167 169 172 174 174 175 175 175 174 173 173 172 171 169 167 164 163 166 170 172 173 173 174 175 174 174 174 173 174 176 177 178 178 178 178 177 176 175 175 177 177 178 179 180 180 178 176 174 172 171 170 170 170 168 170 174 178 180 181 182 184 185 185 185 184 183 181 180 177 176 176 176 176 177 177 178 178 179 179 179 179 179 179 180 180 181 181 182 182 182 182 182 183 183 183 181 181 180 180 180 180 180 180 180 180 181 180 180 179 179 178 178 179 179 180 180 179 179 180 180 179 179 179 180 181 180 180 179 179 179 179 180 180 179 178 177 176 175 175 176 176 176 175 175 174 175 176 177 178 178 179 179 179 179 180 180 181 181 181 180 180 179 179 179 179 179 179 179 178 177 177 177 177 177 176 176 176 175 174 174 173 173 173 173 173 173 173 173 173 173 173 171 170 170 171 171 172 173 174 174 174 174 173 173 173 174 174 174 174 173 173 173 173 173 172 172 171 169 165 162 161 161 160 160 162 163 163 163 163 163 163 163 164 164 166 169 170 170 168 166 165 164 165 166 167 168 170 171 172 172 172 170 168 167 166 165 165 164 164 164 165 167 170 171 169 167 167 166 167 169 172 174 175 175 174 174 173 172 173 173 173 171 166 162 164 168 171 172 173 173 174 174 174 175 174 175 175 176 177 177 178 178 177 177 176 176 176 178 178 179 180 180 179 177 176 174 172 171 171 170 169 167 170 176 179 180 181 183 184 185 185 185 184 183 182 180 177 176 176 176 176 176 176 177 178 178 178 178 178 178 178 179 179 180 181 181 181 181 181 182 182 182 182 181 180 180 180 180 180 180 179 179 180 180 180 180 179 179 179 179 179 180 180 180 180 180 180 180 179 179 179 180 181 180 180 180 180 180 180 181 181 179 178 177 176 175 175 176 175 175 174 174 174 175 176 177 178 179 179 179 180 180 180 180 181 181 181 180 180 180 179 179 179 179 179 178 178 177 177 177 177 177 177 177 176 175 174 174 173 173 173 173 173 174 173 173 173 173 173 171 170 170 171 172 173 173 174 174 174 174 174 173 174 174 174 174 174 173 173 173 174 173 172 172 172 169 165 162 161 160 159 160 162 163 163 163 164 164 164 165 165 165 166 168 170 170 168 167 165 165 165 166 167 168 169 171 172 172 171 170 168 168 167 166 166 165 164 164 165 167 169 171 170 170 169 168 168 170 172 173 174 173 172 172 172 173 174 174 174 171 166 162 165 168 170 172 173 173 174 174 174 174 175 176 176 176 177 177 177 176 176 176 177 177 177 179 179 179 180 180 178 177 176 174 173 172 172 170 168 168 172 176 179 180 182 183 184 185 185 185 184 184 183 182 177 177 176 175 175 175 176 176 176 177 177 177 177 177 178 178 179 179 180 180 180 180 181 182 182 182 181 180 180 180 180 180 180 179 179 179 180 180 180 180 180 179 179 179 179 180 180 180 181 181 181 180 179 179 179 180 181 181 181 180 180 180 181 181 180 179 178 176 176 175 175 175 174 173 173 173 174 175 176 178 178 179 179 180 180 180 180 181 181 181 180 180 180 180 180 179 179 179 179 178 178 178 177 177 177 177 177 177 176 175 174 174 174 173 173 173 173 174 174 174 173 172 172 171 171 171 172 172 172 173 174 174 174 174 174 174 174 174 174 175 175 174 174 174 173 173 173 172 171 168 165 163 160 158 159 161 162 164 164 164 164 164 165 166 166 166 166 168 169 169 168 167 166 166 165 165 166 168 170 171 172 172 171 170 169 169 167 166 165 165 164 164 164 166 169 169 171 171 170 170 170 171 172 173 172 172 171 171 172 173 175 175 173 170 166 165 167 169 170 172 173 173 174 174 173 174 176 176 177 177 177 177 176 175 174 175 177 177 178 180 180 180 180 179 177 176 176 174 174 173 171 170 169 169 173 175 178 179 181 183 185 186 185 185 184 184 184 185 177 177 176 175 175 175 175 175 176 176 177 177 176 176 177 177 178 179 179 179 180 180 180 181 181 181 180 180 179 180 180 180 180 179 179 179 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 180 179 179 179 180 181 181 181 181 181 181 181 181 180 179 177 176 175 175 174 174 173 172 172 173 174 176 177 178 178 179 180 180 181 181 181 181 181 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 178 178 177 177 176 175 175 174 174 174 174 174 174 174 174 174 173 172 171 172 172 172 172 173 173 173 174 174 174 174 174 174 174 175 175 175 175 175 174 174 173 173 173 172 171 170 167 163 159 158 159 161 163 164 164 165 165 165 165 166 166 166 166 168 169 169 168 167 167 167 166 166 167 168 170 172 173 172 172 171 170 168 166 165 164 164 164 163 164 166 166 169 170 171 170 171 171 172 173 172 172 172 171 172 173 174 174 174 170 168 167 167 168 169 170 171 172 173 173 173 173 174 174 176 178 178 178 177 176 175 174 175 176 177 179 180 181 180 179 178 176 176 175 175 173 172 171 170 170 171 174 176 177 178 181 183 185 186 185 185 184 184 184 184 178 177 176 175 175 174 175 175 176 176 176 176 175 175 176 177 177 178 178 179 179 179 180 180 180 180 180 179 179 180 180 180 180 179 179 179 180 180 181 180 180 180 180 180 180 181 181 181 182 182 181 180 179 179 179 180 181 181 181 181 181 181 181 180 180 178 177 176 175 174 173 173 172 172 172 173 175 176 177 177 178 179 180 181 181 181 181 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 177 177 176 175 175 174 174 174 174 174 174 174 174 174 173 171 171 172 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 175 175 175 173 173 173 173 172 172 170 167 162 159 158 159 161 162 164 164 164 165 165 166 166 166 167 167 168 169 168 168 168 168 167 167 167 168 170 172 173 173 173 172 171 168 167 165 164 164 163 163 162 162 163 165 168 170 171 171 172 173 174 173 173 173 172 172 172 173 173 173 170 167 166 165 166 168 170 171 172 172 173 172 172 171 172 174 176 177 178 178 177 177 176 176 176 176 178 179 180 180 179 178 177 176 176 176 173 170 170 171 172 172 173 175 176 177 179 181 183 184 185 186 185 184 183 183 183 178 177 176 175 175 174 174 175 175 175 175 175 175 175 176 176 177 177 178 178 179 179 179 179 180 180 180 179 179 179 180 180 180 179 179 180 181 181 181 180 180 180 180 180 181 181 181 182 183 182 181 180 179 179 179 180 181 182 182 182 182 181 180 180 179 178 177 176 174 173 172 172 172 172 173 174 175 176 177 178 179 179 180 180 181 181 181 180 180 180 180 180 181 181 180 179 179 179 179 179 179 178 178 178 179 178 177 177 176 175 175 175 175 175 174 174 174 174 174 174 173 172 172 172 172 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 174 173 173 172 172 172 172 170 166 161 158 158 159 160 162 162 163 164 165 166 166 167 168 167 167 168 168 168 168 169 169 168 167 167 169 171 173 174 174 173 172 170 168 166 164 164 164 162 161 161 161 162 166 169 171 172 173 173 174 175 175 175 174 173 172 172 172 172 170 167 165 164 165 166 169 172 173 173 173 173 172 172 171 172 174 175 177 177 177 177 177 177 178 177 177 178 180 179 179 178 177 177 177 177 176 173 169 169 172 173 173 174 176 177 177 179 181 183 184 185 186 185 184 184 183 182 179 178 177 176 175 174 174 174 174 174 175 175 175 175 175 176 176 177 177 178 178 178 178 179 179 180 180 179 179 179 180 180 180 180 180 181 181 181 181 181 180 180 180 181 181 182 182 182 183 183 182 181 180 180 180 180 181 182 182 182 181 181 180 179 179 177 176 175 174 172 171 171 172 173 174 175 175 177 178 178 179 179 180 180 181 181 181 181 181 181 180 180 180 181 181 179 178 179 179 179 179 179 179 179 179 178 178 177 176 176 175 175 175 175 174 174 174 174 174 174 174 173 173 173 172 173 173 174 174 175 175 175 175 175 175 175 175 176 176 175 175 175 174 173 173 173 172 172 171 169 165 160 158 158 159 160 161 162 163 165 166 167 167 169 169 169 169 169 168 168 168 170 170 169 168 168 169 171 172 174 175 174 172 170 168 166 165 165 164 163 162 160 160 162 166 170 172 173 174 175 175 176 177 176 174 172 170 170 171 170 168 166 166 165 165 168 170 172 174 175 174 173 173 172 171 172 174 175 176 176 177 177 177 177 178 178 178 178 179 178 178 177 177 177 176 177 177 174 171 170 172 173 174 175 177 178 178 179 181 183 185 185 185 185 185 184 183 182 180 179 178 177 175 174 174 174 174 174 174 175 175 175 175 176 176 176 177 177 177 177 177 178 179 179 179 179 179 179 180 181 180 180 180 181 181 181 181 181 181 181 181 181 182 182 182 183 184 183 182 182 181 180 180 180 181 181 182 181 181 181 180 180 179 177 176 175 173 172 171 172 173 174 175 176 176 177 178 178 179 179 180 181 181 181 181 181 181 181 180 180 180 180 181 180 179 179 179 179 179 180 179 179 178 178 178 177 176 176 176 175 175 175 174 174 174 175 175 174 174 174 173 173 172 173 174 174 175 175 175 175 175 175 175 175 175 176 175 175 174 174 173 173 173 173 173 173 171 167 163 159 158 158 159 159 160 162 164 165 167 168 168 169 169 169 170 170 169 168 169 170 170 169 168 168 169 170 171 173 175 174 173 171 169 167 167 167 166 164 162 160 159 162 167 170 172 173 175 175 176 177 177 176 173 170 168 168 169 169 167 167 167 166 166 169 172 173 175 175 175 175 173 172 171 173 174 175 176 177 177 176 176 176 178 179 179 179 179 178 178 178 177 177 176 177 177 174 172 171 172 173 174 176 178 178 179 179 181 183 184 185 184 185 185 185 183 182 181 180 178 177 176 175 174 174 174 174 174 174 175 175 176 176 176 176 177 177 177 177 177 177 178 178 179 179 179 179 180 181 181 180 180 180 181 181 181 181 181 181 181 182 182 183 183 184 184 184 183 182 181 180 180 180 181 181 181 181 181 181 180 180 179 178 176 175 173 172 172 172 173 174 175 176 176 177 178 178 179 179 180 181 181 182 181 181 181 181 180 180 180 180 181 181 180 180 179 179 179 180 180 179 178 178 178 178 177 177 176 176 175 175 174 175 175 175 174 174 174 174 174 173 173 173 174 175 175 175 175 176 176 175 175 175 175 176 175 175 174 173 173 173 173 173 173 173 170 167 163 159 157 157 157 158 160 162 164 166 167 168 169 169 169 169 170 170 169 169 169 170 170 170 169 169 168 169 170 173 175 175 174 172 170 169 169 169 167 165 163 160 160 163 167 170 172 172 173 175 177 179 178 175 171 169 168 168 168 168 166 167 167 167 167 170 173 174 175 175 176 175 173 171 171 173 175 176 176 177 176 176 175 176 178 180 180 180 178 178 178 178 178 177 176 176 176 174 171 170 172 173 175 177 178 179 179 180 181 183 183 184 184 184 185 185 184 182 182 181 179 178 177 175 175 174 174 174 174 174 175 176 176 176 176 176 176 176 176 176 176 176 177 177 178 178 179 179 180 181 180 180 180 180 180 180 181 181 181 181 182 182 183 183 184 184 184 184 183 182 181 180 180 180 180 181 181 181 181 181 180 180 179 178 176 175 173 172 172 172 172 174 176 176 176 177 178 178 179 179 179 180 181 182 182 182 181 181 181 180 180 180 181 181 181 180 179 179 180 180 180 179 179 178 178 178 178 177 176 176 175 175 175 175 175 175 174 174 175 175 174 174 173 173 174 175 176 176 176 176 175 175 175 175 176 175 175 174 174 173 173 174 174 174 174 173 171 167 163 159 159 157 157 158 160 163 165 166 167 168 169 169 170 170 170 170 170 169 170 171 171 171 170 170 169 168 170 173 175 175 175 174 172 171 171 170 167 165 163 161 162 165 168 170 171 172 174 175 177 179 178 175 172 170 169 168 168 167 166 166 167 168 169 171 173 175 175 176 176 175 173 172 172 173 175 176 176 176 176 175 175 176 179 180 181 180 180 179 178 179 179 178 176 176 175 173 170 170 171 174 177 178 179 179 179 180 182 182 183 184 184 185 185 186 185 183 183 182 180 179 177 176 175 175 175 175 175 175 176 177 176 176 176 176 176 176 176 176 176 176 176 177 178 178 178 179 180 180 180 180 180 179 179 180 181 182 182 182 182 183 184 184 184 184 184 184 183 182 181 180 180 180 180 180 180 181 181 181 181 180 179 178 176 175 173 172 172 172 173 175 176 176 177 177 178 179 179 178 179 179 180 181 182 182 182 181 181 180 180 180 180 181 181 180 180 180 180 180 180 180 179 179 179 178 178 177 176 176 175 175 175 175 175 175 175 175 175 176 175 174 173 174 175 175 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 173 172 167 163 162 160 157 157 158 161 165 166 167 167 167 168 169 171 171 170 170 170 170 170 171 172 172 172 171 169 169 170 172 175 176 176 176 175 174 173 170 167 164 163 163 164 166 168 169 171 172 173 175 177 178 178 176 174 173 171 169 168 166 164 165 167 169 170 172 173 174 176 176 176 174 172 172 172 172 173 174 175 175 175 174 174 176 179 180 180 180 180 179 179 179 179 178 176 176 175 172 171 170 172 175 178 179 179 179 179 180 181 182 183 184 184 185 185 186 185 184 184 182 181 179 178 177 177 176 176 176 176 176 176 177 177 177 177 176 176 176 176 176 176 176 176 177 177 178 178 179 180 180 180 179 179 178 179 180 181 182 182 182 183 183 184 184 184 185 184 183 182 181 181 180 180 180 180 180 180 181 181 181 181 180 179 178 176 175 174 173 173 173 175 176 177 177 177 178 178 178 179 179 179 179 179 181 182 182 182 182 181 181 180 180 180 181 181 181 180 180 181 181 181 180 180 180 179 179 178 177 176 176 175 175 175 175 175 175 175 175 175 176 176 174 174 174 175 175 176 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 172 172 167 163 160 159 158 159 162 165 166 167 167 167 168 170 172 171 170 171 171 170 171 171 172 173 173 172 170 169 169 171 174 176 177 177 178 177 174 171 167 164 164 164 166 166 168 170 171 172 173 175 176 177 177 177 176 176 173 170 167 165 163 164 167 170 171 172 174 175 176 177 176 173 172 171 171 170 170 172 174 175 175 175 174 175 178 178 179 180 180 179 179 179 179 178 177 177 177 175 171 171 173 177 179 179 179 179 179 179 180 182 183 184 184 185 185 186 186 185 185 183 181 180 180 179 178 178 177 177 176 177 177 178 178 177 177 176 176 176 176 176 177 176 176 177 177 178 178 179 179 179 179 179 178 178 179 180 181 182 182 182 183 183 184 184 185 185 184 183 182 181 181 180 180 179 180 180 180 181 181 181 181 180 179 178 177 176 175 174 174 174 175 176 177 177 177 177 178 178 178 179 179 179 180 181 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 179 179 178 177 176 176 175 175 175 175 175 175 175 176 176 176 175 175 175 175 175 176 176 176 175 175 175 175 175 175 175 175 175 175 174 173 173 174 174 175 175 174 172 169 165 161 159 159 160 162 164 165 166 167 168 170 171 172 171 171 172 172 171 171 171 171 172 173 172 171 169 168 170 171 174 176 178 179 178 176 172 169 165 165 165 165 167 169 171 171 172 173 175 176 177 177 177 176 176 173 170 167 164 162 164 168 170 171 173 175 176 177 177 176 173 171 171 170 170 169 171 173 175 176 175 174 174 175 176 178 179 180 180 179 179 179 179 178 178 177 175 172 172 175 178 179 179 179 179 179 179 179 181 182 183 184 185 185 185 185 185 185 184 183 182 182 181 180 179 178 177 177 177 178 179 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 177 177 178 180 181 182 182 182 183 184 185 185 185 184 184 182 182 181 180 180 180 179 180 180 180 181 181 181 180 180 179 178 178 177 176 175 175 175 176 176 177 177 177 177 177 178 178 179 179 180 181 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 182 182 182 181 181 181 180 180 179 178 177 177 176 176 176 175 175 175 175 176 176 176 175 175 175 175 175 175 175 176 175 175 175 175 175 175 175 175 175 175 175 174 173 173 174 175 175 175 175 173 169 165 161 159 160 161 162 163 164 166 168 169 171 172 172 172 173 173 173 172 171 171 171 172 173 172 171 170 168 169 169 172 175 178 179 179 177 174 170 166 165 165 164 166 169 171 172 172 173 175 177 177 177 176 176 175 173 170 166 163 162 162 165 169 172 174 176 177 178 177 176 174 173 172 171 169 169 171 173 175 176 175 174 174 174 175 178 180 180 180 179 179 180 180 180 178 177 175 174 174 176 178 179 179 179 179 179 179 179 179 181 182 184 185 185 185 185 185 186 185 184 184 183 182 181 180 179 178 178 178 179 179 179 179 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 178 178 177 177 177 179 180 181 181 181 182 183 184 185 185 184 184 183 182 181 181 180 180 180 179 179 179 180 180 181 181 180 180 180 179 179 177 176 176 175 175 175 176 176 176 177 177 177 178 178 179 179 180 182 182 182 182 182 182 182 181 181 182 182 182 182 182 181 182 182 182 182 182 182 181 181 180 179 178 178 177 177 176 176 176 175 176 176 176 176 175 175 175 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 175 175 175 175 173 169 166 163 161 160 161 162 163 164 166 169 170 172 172 173 174 174 174 173 172 171 170 171 173 173 172 171 170 169 168 169 171 174 177 179 179 178 175 171 171 167 165 164 166 168 170 172 173 174 175 176 176 176 175 175 174 172 168 164 160 159 161 165 170 173 175 177 178 178 177 176 176 175 173 171 169 170 172 173 175 175 175 175 174 174 175 178 180 180 180 179 180 180 180 180 179 177 176 175 175 176 178 178 179 179 179 179 178 178 179 180 182 182 183 184 185 185 185 187 186 186 185 184 183 182 181 180 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 176 177 177 177 177 176 177 177 177 177 176 177 179 180 181 181 182 182 184 185 185 185 184 183 182 182 181 181 180 180 179 179 179 179 180 180 180 181 181 181 180 180 179 178 177 176 175 175 175 175 176 176 176 176 176 177 179 179 180 181 182 183 183 183 183 182 182 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 181 180 179 178 178 177 177 177 176 176 176 176 176 176 175 175 175 174 174 174 174 175 175 175 175 176 176 176 175 175 174 173 173 174 174 174 175 175 175 175 175 176 175 173 170 167 164 162 161 161 162 164 166 168 170 172 172 173 174 175 175 174 172 171 170 171 172 172 172 171 171 169 169 168 170 171 174 176 178 179 178 176 174 171 168 166 165 166 168 169 171 173 174 174 175 175 175 175 175 174 171 165 161 157 156 161 168 172 174 175 177 178 178 177 177 176 175 173 171 170 171 173 174 174 174 175 175 174 175 176 177 178 180 180 180 180 182 181 181 180 179 177 176 176 177 177 177 177 178 179 178 178 178 180 181 181 182 183 184 184 185 185 188 188 187 186 186 185 184 182 181 180 179 179 179 179 179 179 179 179 180 179 179 179 178 177 176 176 177 177 176 176 176 176 176 176 176 177 179 180 181 182 182 183 184 185 185 184 183 183 182 181 181 180 179 179 179 179 179 179 180 180 181 181 181 181 181 180 180 179 178 176 175 175 175 175 175 176 176 176 176 178 179 180 180 182 182 183 183 183 183 182 182 181 181 182 182 182 182 182 182 182 182 182 183 183 182 182 181 180 180 179 178 178 177 177 177 176 176 176 176 176 175 175 174 173 174 174 174 174 175 175 176 176 176 176 175 174 174 173 173 174 174 175 175 175 175 175 176 176 175 173 170 167 165 165 163 162 163 165 167 169 171 172 173 174 174 175 175 173 172 171 171 171 171 172 172 171 170 170 169 169 170 172 174 176 177 178 177 176 174 171 169 167 166 166 167 169 170 171 173 174 175 175 175 175 174 172 166 162 158 155 156 163 170 172 174 175 177 178 178 177 176 175 174 173 172 173 173 174 174 173 173 174 174 175 176 176 176 177 178 179 181 182 184 182 181 181 181 179 178 177 177 176 175 175 176 177 177 178 180 180 181 182 183 184 184 184 185 185 189 188 188 187 187 186 185 184 183 181 181 180 179 179 179 180 180 180 180 180 180 179 178 177 177 176 176 177 176 176 176 176 176 176 177 177 178 179 181 182 183 183 184 184 184 183 183 182 182 181 180 179 179 178 178 178 179 179 180 181 181 181 182 182 182 181 181 180 178 177 176 175 175 174 175 176 177 177 177 178 179 180 181 181 182 183 183 183 183 182 181 181 181 182 183 183 183 182 182 182 182 183 183 183 183 182 182 181 180 179 178 178 177 177 177 177 176 176 176 176 174 174 173 173 173 173 174 174 175 175 176 176 176 176 175 174 174 173 173 174 174 175 175 175 175 175 176 176 176 174 171 168 167 166 164 163 164 165 168 170 172 173 174 175 175 174 173 173 172 171 171 171 171 172 172 172 170 170 170 170 171 172 173 174 175 176 176 175 174 171 169 168 166 165 165 167 168 170 172 174 175 175 174 174 173 168 164 160 155 155 159 165 171 173 174 175 177 177 177 176 175 174 173 174 174 174 174 173 172 172 172 173 175 176 176 176 176 176 177 179 182 184 185 184 183 183 183 181 180 180 178 176 174 172 173 175 177 179 179 180 182 183 184 184 185 185 185 185 190 189 189 188 188 188 187 186 185 184 183 181 180 179 180 180 180 181 181 181 181 180 180 179 177 176 177 177 176 176 176 176 176 176 177 177 178 180 181 183 183 184 184 184 183 182 182 182 181 180 179 178 178 178 178 178 179 180 180 181 182 182 183 182 182 182 181 180 179 178 177 176 176 175 175 176 177 178 178 178 178 178 180 180 182 183 183 183 182 182 181 181 182 182 183 183 183 182 182 182 182 183 183 183 182 182 182 181 180 179 178 178 178 177 177 177 176 176 176 175 174 173 172 172 172 173 174 174 175 175 176 176 176 175 175 175 175 174 173 173 174 175 176 175 175 175 176 177 176 175 172 171 169 166 165 164 165 166 169 171 173 174 174 175 175 174 173 173 172 171 171 171 171 172 173 172 170 170 170 170 171 173 173 173 173 173 174 174 173 172 169 167 166 165 165 165 167 170 172 174 175 175 175 174 173 168 164 159 156 158 162 167 171 173 174 175 175 176 176 175 174 173 173 174 175 174 173 171 170 171 171 173 175 177 178 177 177 178 178 180 182 185 186 186 186 186 185 184 183 181 179 176 173 171 171 174 176 176 178 180 182 183 184 185 185 185 185 185 190 190 189 189 189 189 188 188 187 186 185 182 181 180 180 181 181 181 182 182 182 181 180 179 177 177 177 177 177 176 176 176 176 176 176 177 178 180 182 183 183 183 183 183 183 182 182 181 180 179 179 178 178 178 178 178 179 179 180 181 182 183 183 183 183 182 181 180 180 179 178 177 176 176 176 176 177 178 178 177 177 177 178 180 181 181 181 182 182 181 181 182 183 183 183 183 183 183 182 182 182 183 183 183 183 182 182 181 180 179 178 178 178 178 177 177 176 176 176 175 174 172 171 171 172 172 173 174 175 176 176 176 176 176 175 175 175 174 174 174 175 175 176 175 175 175 176 177 177 177 175 172 169 167 166 166 166 168 170 172 173 173 174 175 174 174 174 174 172 171 171 171 171 173 173 173 171 170 170 171 172 173 174 174 173 172 172 172 172 171 169 167 166 166 166 166 167 170 172 174 175 175 175 175 172 168 163 159 159 161 164 168 172 174 174 175 176 176 176 175 174 172 173 173 174 173 172 169 169 170 172 173 176 177 178 179 179 179 179 181 183 185 186 188 188 188 188 186 184 182 180 177 173 170 170 171 174 175 177 179 182 184 185 185 186 186 186 186 191 191 190 190 190 190 189 189 189 188 186 184 182 180 181 181 182 182 182 182 182 182 181 179 178 177 178 178 177 176 175 175 175 176 176 177 179 181 182 182 182 182 183 183 182 182 181 180 180 179 178 178 177 178 178 179 179 179 181 182 183 184 184 183 183 182 181 181 181 180 179 178 177 177 176 176 176 177 177 177 177 178 179 180 180 180 180 181 181 182 182 182 183 183 183 183 183 183 183 182 182 183 183 183 182 182 182 181 180 179 178 178 178 178 178 177 176 176 175 175 173 172 172 171 171 172 173 174 175 176 177 177 176 176 175 175 175 175 175 175 175 175 175 176 175 176 177 177 177 177 175 173 171 170 168 167 167 169 170 172 172 173 174 174 174 174 175 174 172 171 171 171 172 173 174 173 171 169 170 171 172 173 174 174 174 172 172 172 172 170 169 167 167 166 166 166 168 171 173 174 174 175 175 175 172 167 163 161 161 163 165 170 173 174 175 176 177 177 177 175 173 172 171 172 172 171 170 169 169 171 172 174 176 177 177 178 179 180 181 182 184 185 187 188 189 189 188 187 185 182 181 179 175 172 172 171 173 174 177 179 182 183 184 186 186 186 187 186 191 192 191 191 191 191 191 190 190 189 187 185 183 181 182 182 182 182 182 182 182 182 181 180 178 178 178 178 177 176 176 175 175 176 176 178 179 181 181 182 182 181 181 181 182 181 180 180 179 178 178 177 177 178 178 179 179 180 181 182 183 184 184 184 183 183 182 182 181 180 179 178 178 177 176 176 176 176 177 177 178 179 180 180 179 179 179 180 180 181 183 183 183 183 183 183 184 183 183 183 183 183 183 182 182 182 182 181 180 179 178 178 178 178 178 177 176 176 174 174 173 173 172 171 171 172 173 174 175 176 177 177 177 176 175 175 175 175 175 175 175 175 175 176 177 177 177 177 176 176 175 175 173 170 168 167 168 169 170 170 172 173 173 173 174 175 175 174 173 172 172 172 173 174 172 171 170 169 169 170 171 173 175 175 175 174 172 171 170 170 170 168 167 165 165 166 169 172 173 174 174 174 175 174 171 167 163 162 163 164 167 170 172 175 176 177 177 177 177 176 173 171 170 170 169 170 170 170 170 171 172 174 175 175 176 177 179 181 183 184 185 186 187 187 188 189 188 187 185 183 182 181 178 176 174 172 173 174 177 179 181 182 184 185 185 186 187 187 192 192 192 192 192 192 192 191 191 189 188 186 184 182 183 183 183 183 183 183 183 182 182 180 179 179 178 178 177 177 176 175 175 176 177 178 179 181 181 181 181 180 181 181 180 180 180 179 179 178 177 177 177 178 179 179 179 180 181 182 183 184 184 184 183 183 183 182 182 181 180 179 178 177 176 176 176 176 177 178 178 179 180 179 178 178 178 178 179 181 182 183 183 183 183 183 184 184 183 183 183 183 183 182 182 182 182 181 180 180 179 178 178 178 178 177 176 175 174 173 173 173 172 172 172 172 172 174 175 176 177 177 178 177 176 175 175 175 176 176 175 175 175 176 177 177 177 177 176 175 176 175 173 170 168 168 169 169 169 170 171 173 173 174 174 175 175 175 174 174 173 173 173 173 171 171 170 170 170 170 172 173 175 175 175 175 173 171 170 170 170 168 166 165 165 167 169 172 173 174 174 175 175 174 171 167 164 164 165 166 167 169 172 174 176 177 178 178 178 176 175 173 170 169 169 169 171 171 171 171 171 172 173 174 175 177 179 181 183 185 185 186 185 187 188 189 188 186 184 183 183 183 181 180 177 174 173 174 176 178 180 181 182 183 185 187 187 187 192 193 193 193 192 193 193 192 191 190 188 187 185 183 183 183 184 183 183 183 183 183 182 181 180 180 179 179 178 177 176 175 176 176 177 178 179 180 180 180 180 180 180 180 180 179 179 179 178 178 177 177 178 178 179 179 180 180 181 182 183 183 184 183 183 183 183 183 182 181 180 179 178 177 176 176 177 177 177 177 178 178 179 179 178 178 178 179 180 181 182 183 183 183 183 184 184 184 184 183 183 183 183 182 182 182 182 181 181 180 179 179 178 178 178 177 176 175 173 173 173 173 173 172 172 172 174 175 176 176 176 177 178 178 177 175 175 175 176 176 175 175 176 175 176 177 178 178 177 176 176 175 173 172 170 170 170 169 170 171 172 173 173 174 174 174 174 175 175 174 173 172 173 172 172 171 171 170 170 171 172 174 174 174 175 175 174 172 172 171 170 168 166 165 165 166 169 171 173 174 175 175 175 174 171 167 165 166 167 167 168 170 172 173 176 178 179 180 179 178 177 173 170 168 168 169 171 172 172 172 172 172 172 173 174 176 178 181 183 184 184 185 185 187 189 189 188 186 184 184 184 184 183 182 179 176 174 173 174 176 178 179 182 184 185 187 187 188