CAPE 226 228 219 199 180 166 145 105 82 54 33 18 11 11 19 21 18 15 13 8 2 0 0 0 0 0 0 0 0 2 26 70 116 140 157 164 165 165 158 147 132 126 128 136 150 169 196 225 247 258 261 266 270 280 290 292 279 248 235 226 218 216 234 276 380 660 708 950 1073 1079 1001 923 918 907 788 591 456 528 567 507 455 430 378 316 279 270 262 254 275 300 306 263 238 264 275 242 202 208 204 216 254 291 309 334 324 285 244 205 200 192 190 207 233 233 200 186 193 212 272 576 753 795 795 680 550 458 394 311 309 371 392 355 342 376 434 464 512 633 761 780 607 373 304 328 312 301 272 223 190 153 114 102 164 265 355 401 419 512 637 742 761 672 524 341 198 201 342 563 722 834 849 573 317 241 246 249 233 245 305 393 348 228 174 199 281 459 600 552 457 365 241 220 248 222 249 286 358 367 319 292 428 406 338 251 415 525 608 654 444 215 143 164 161 210 278 255 225 233 238 259 267 247 212 195 201 220 225 214 180 154 173 220 240 228 239 272 305 381 555 637 476 225 203 308 350 369 551 669 636 670 795 860 781 588 422 521 530 502 443 362 358 711 1052 1009 904 899 914 913 230 223 203 187 177 159 131 89 66 46 29 20 17 20 25 23 16 13 10 8 3 0 0 0 0 0 0 0 1 11 47 89 124 141 152 155 157 150 140 131 119 121 133 147 169 197 222 240 246 244 245 248 254 262 267 266 250 219 207 198 196 205 240 300 339 643 874 1089 1128 1029 936 903 914 841 621 429 413 466 481 489 493 494 437 366 304 294 292 280 304 326 324 273 229 233 265 262 217 238 224 218 245 268 286 304 310 297 273 260 209 189 188 205 211 206 189 175 179 242 382 704 747 812 739 602 525 486 405 321 314 376 404 402 382 382 353 352 464 663 835 773 490 316 349 394 403 394 373 336 310 291 211 207 294 408 447 455 411 463 580 635 640 673 575 348 224 256 412 564 670 795 792 515 278 222 193 200 180 175 292 361 279 178 167 250 368 494 575 504 364 245 157 142 159 158 163 192 285 357 354 403 365 305 351 294 310 535 656 639 426 259 153 130 107 168 153 214 234 233 220 244 269 251 228 208 188 189 200 198 178 173 207 252 274 275 305 372 395 503 589 494 338 209 215 365 407 405 449 528 523 630 777 829 760 614 535 627 681 644 579 446 534 846 939 830 792 845 888 924 234 212 197 184 161 137 110 80 56 42 30 25 25 27 29 24 14 12 9 6 0 0 0 0 0 0 0 0 3 22 64 92 123 132 140 144 145 135 123 116 111 124 141 156 181 206 222 229 227 227 231 234 238 242 243 238 223 196 186 180 182 197 208 273 415 816 1088 1203 1102 933 816 816 856 806 550 362 343 374 428 466 477 493 483 428 345 321 331 332 352 349 333 303 233 194 224 232 213 233 235 223 229 245 266 291 318 319 318 285 225 180 168 172 151 155 149 159 195 301 314 606 797 804 670 529 470 448 395 300 274 311 376 384 367 337 265 244 356 620 840 704 394 297 370 440 464 467 483 466 402 368 357 347 411 462 437 432 446 457 505 528 551 564 505 339 221 248 339 470 608 796 774 726 511 295 225 221 189 194 291 328 231 137 132 217 313 389 439 361 241 175 138 122 135 143 127 111 138 182 234 278 246 230 287 281 284 365 605 480 373 350 214 135 97 97 115 162 208 222 194 186 194 200 217 210 179 172 178 171 186 216 242 295 314 334 410 516 518 552 545 455 338 208 231 335 348 442 439 445 507 593 695 742 698 642 621 777 859 828 679 611 787 953 766 620 675 775 839 857 247 231 200 170 144 118 93 71 52 42 35 33 33 34 31 27 16 13 7 1 0 0 0 0 0 0 0 1 7 35 66 82 114 131 135 132 129 120 108 102 104 118 139 159 183 202 209 213 217 219 224 228 228 225 222 216 202 182 175 172 176 183 228 340 564 1035 1238 1190 991 820 819 894 941 843 567 509 354 327 329 390 456 454 473 474 438 388 374 389 408 388 350 307 257 218 209 244 250 223 235 228 229 241 247 259 307 360 358 298 222 162 144 131 114 120 140 175 238 243 396 660 824 811 672 532 451 421 363 268 241 272 289 305 283 245 201 204 354 656 805 590 337 295 357 417 444 468 516 540 517 453 481 440 455 503 452 431 463 557 530 476 524 491 455 347 208 202 259 379 542 596 728 679 474 314 250 223 197 230 309 323 256 175 123 135 211 271 248 222 168 143 141 150 160 176 166 125 119 119 153 200 201 188 247 304 273 267 376 355 357 286 178 115 100 98 117 143 175 188 177 160 146 156 182 188 168 141 130 149 170 183 218 271 300 373 454 537 495 389 443 510 435 259 290 276 266 342 394 385 429 466 544 601 584 578 634 809 979 911 784 787 882 860 642 553 636 692 731 782 246 222 189 159 134 108 83 65 54 47 43 41 40 37 34 26 16 12 4 0 0 0 0 0 0 0 0 3 8 34 51 90 117 131 130 120 113 106 96 92 99 113 131 153 165 178 193 204 212 218 220 219 215 208 201 195 185 173 169 169 174 201 285 453 738 1192 1272 1098 870 753 811 962 1016 910 714 533 354 273 280 324 370 409 437 462 476 450 413 401 415 389 334 289 255 213 179 208 242 234 251 243 229 234 251 280 346 396 385 310 213 154 131 118 134 132 140 140 198 291 491 671 804 852 764 596 470 384 308 236 209 210 217 213 194 174 167 260 511 756 741 497 324 308 341 382 427 482 552 589 576 534 488 448 435 494 471 494 531 637 578 464 503 458 396 310 195 168 218 242 348 498 635 580 452 351 281 225 199 243 342 409 412 311 184 161 181 180 165 172 146 133 166 216 212 217 197 166 161 143 141 186 169 203 359 348 240 222 261 268 274 208 120 77 67 80 84 108 125 125 127 129 135 164 181 160 147 130 102 123 146 173 182 220 306 406 485 548 399 241 416 527 459 376 283 261 293 317 385 359 417 317 363 384 416 435 595 843 958 858 774 787 795 710 564 496 532 582 627 683 238 210 176 148 126 103 79 66 61 54 50 49 48 43 35 24 12 6 2 0 0 0 0 0 0 0 0 2 5 21 59 100 123 130 125 113 100 88 85 86 93 108 118 136 161 183 197 206 212 216 215 207 198 191 184 179 178 174 166 170 187 241 374 601 920 1196 1205 971 776 727 831 844 940 763 628 483 380 319 312 306 335 357 371 423 481 498 502 486 463 399 320 280 251 196 148 164 203 224 239 247 244 242 255 288 334 350 350 279 184 117 116 123 144 144 156 167 226 333 522 670 776 855 807 636 465 353 279 225 184 172 161 142 126 125 157 404 732 802 682 498 357 326 331 367 421 498 578 563 518 485 384 358 365 386 443 552 639 592 515 435 433 411 346 277 190 149 147 194 357 566 621 561 455 382 323 234 189 243 345 480 518 378 255 201 173 155 190 264 229 190 211 239 243 239 208 206 215 191 136 124 164 276 373 372 363 223 184 237 199 178 139 88 58 54 55 69 82 76 83 116 151 180 197 192 165 137 118 125 131 156 197 234 311 465 560 558 269 173 295 352 390 393 270 275 314 286 328 328 318 209 168 158 209 331 638 946 903 732 665 656 619 548 492 461 471 516 544 593 224 190 161 140 122 103 83 72 68 62 59 57 53 45 34 22 11 3 1 0 0 0 0 0 0 0 0 1 9 31 66 107 127 129 120 106 91 77 72 77 89 100 124 152 179 196 210 220 221 218 210 200 190 181 174 171 170 167 166 177 214 312 489 761 1077 1256 1098 864 662 666 670 788 836 740 571 493 423 386 360 326 319 353 383 394 428 482 507 490 483 436 354 291 241 194 162 161 191 225 235 237 250 236 239 265 298 306 299 248 166 105 92 110 110 122 170 215 280 415 542 640 743 823 765 618 445 375 298 206 158 154 144 121 105 121 225 558 818 742 653 542 377 310 315 345 412 482 509 469 418 386 270 258 273 347 456 572 618 564 443 420 374 363 325 211 174 134 130 230 462 657 638 514 384 342 339 281 246 261 350 505 546 445 317 243 205 188 292 516 458 422 348 287 217 179 157 169 252 242 116 74 105 373 409 447 312 138 121 162 173 176 173 136 79 53 46 45 52 52 68 102 137 173 194 207 214 197 182 139 139 164 208 267 351 540 603 482 255 203 199 203 285 320 271 278 292 279 342 307 237 276 181 135 239 467 778 942 795 617 565 543 520 478 431 413 412 442 479 497 211 177 152 136 122 108 93 79 75 73 66 62 56 46 34 22 9 1 0 0 0 0 0 0 0 0 1 6 17 41 73 107 128 129 118 104 89 78 74 74 81 110 147 181 204 199 217 236 231 221 198 186 186 176 173 165 162 161 169 196 259 401 624 911 1169 1233 973 770 764 640 677 731 742 649 547 538 485 415 383 356 340 359 374 416 436 458 468 451 470 440 357 287 228 179 142 131 136 175 225 213 227 221 232 248 268 306 300 236 142 82 80 68 82 144 235 300 391 468 526 597 711 763 699 665 533 365 253 190 164 170 165 136 135 225 436 692 767 674 591 454 347 304 297 321 396 451 425 378 332 318 245 257 295 397 492 557 558 489 406 399 351 354 352 301 183 150 188 346 513 609 551 404 286 251 276 297 309 336 416 485 475 446 346 309 306 345 509 757 730 669 550 373 190 113 107 139 224 224 77 67 68 426 548 470 271 123 92 144 163 149 161 161 118 78 51 45 47 42 57 90 119 144 168 184 208 205 198 187 170 177 259 415 496 606 568 477 327 252 200 206 242 271 292 269 275 316 379 384 379 319 229 290 541 767 871 843 661 514 496 488 486 476 448 420 371 373 459 485 203 171 152 138 127 117 112 103 90 80 72 66 56 44 33 19 5 0 0 0 0 0 0 0 0 1 5 15 32 55 86 113 131 131 118 103 93 90 85 87 95 128 173 214 237 229 244 253 238 220 201 190 178 167 167 157 154 159 181 229 332 514 763 1039 1195 1186 1083 873 665 636 694 742 732 651 615 580 518 442 393 365 360 343 399 444 446 466 473 428 409 391 358 296 222 174 144 136 127 149 188 204 220 217 228 250 269 306 296 248 236 139 84 71 96 211 309 393 431 456 481 572 647 678 683 612 458 308 218 178 176 183 164 152 244 419 615 741 697 591 491 401 325 284 276 306 395 447 403 374 322 293 283 335 425 448 507 531 495 431 367 341 329 318 330 305 217 210 304 454 559 547 443 328 253 224 215 229 269 299 320 343 358 399 369 393 461 549 657 859 876 780 662 446 211 96 122 199 365 259 241 144 195 515 577 479 298 163 131 155 165 163 161 157 163 132 73 59 62 49 55 87 123 139 164 186 185 219 223 205 205 206 377 609 679 623 566 534 419 266 237 220 262 257 290 327 343 402 430 436 380 289 355 628 842 878 820 711 576 479 427 433 442 463 492 471 430 437 521 623 196 170 156 146 137 134 126 110 95 85 76 66 54 42 31 18 6 0 0 0 0 0 0 0 0 2 16 31 51 77 104 124 135 131 123 107 100 97 97 102 116 142 195 251 282 290 281 265 250 228 207 192 179 172 162 151 147 158 195 284 429 638 886 1079 1108 1169 973 782 661 714 828 844 791 665 616 595 538 462 447 413 389 368 409 460 467 493 506 448 390 372 325 274 263 233 173 134 129 150 185 215 193 204 230 253 289 316 318 291 219 125 69 79 133 221 309 373 410 439 464 544 573 610 631 553 396 269 208 196 201 198 178 193 361 553 662 712 616 492 430 358 288 248 245 291 391 451 426 410 339 309 317 438 487 468 546 537 436 386 361 354 334 334 310 284 254 269 369 519 642 607 475 367 339 309 258 226 201 195 188 219 269 338 389 458 522 645 733 869 847 752 619 437 272 144 129 371 539 551 507 403 446 526 545 504 337 194 160 166 188 193 152 117 149 165 121 103 109 93 106 145 169 173 203 259 191 221 252 280 326 337 569 722 734 619 559 480 349 254 256 218 228 225 241 450 540 580 656 592 408 296 577 863 874 821 726 620 550 471 397 366 351 423 515 538 691 651 665 707 189 173 164 160 153 141 125 108 95 85 75 63 50 39 29 17 6 0 0 0 0 0 1 2 4 9 37 55 78 103 124 138 141 138 135 118 107 107 112 122 145 180 256 307 326 325 311 289 271 243 199 168 168 172 159 147 150 171 234 377 550 751 957 1009 1157 1129 945 649 646 687 793 793 774 688 613 604 555 544 473 419 402 383 412 437 446 454 455 435 423 358 292 292 277 225 176 154 161 156 155 194 181 206 242 276 305 304 291 276 221 134 80 96 145 192 295 338 389 441 465 511 569 577 608 526 359 249 210 212 215 211 218 250 402 627 729 687 559 436 396 328 263 229 225 262 302 360 404 407 362 356 355 519 457 451 581 504 368 343 307 312 326 325 290 269 270 279 387 607 713 653 594 529 412 329 283 227 186 155 144 181 233 283 339 433 511 629 744 813 742 654 456 308 251 215 269 321 486 653 757 668 536 521 520 494 365 233 201 195 198 203 152 91 109 163 168 147 143 145 140 152 175 228 284 288 206 247 360 393 478 503 706 713 661 532 418 349 250 208 224 197 198 212 219 312 584 743 739 621 459 445 686 824 755 724 670 604 533 473 485 354 272 410 646 729 740 910 904 785 193 188 183 173 156 139 123 107 95 82 69 55 42 33 25 13 4 2 0 1 5 9 12 14 17 28 68 86 109 129 142 148 150 150 143 126 118 122 132 151 186 231 306 345 352 347 339 320 285 228 199 187 168 164 157 153 165 195 281 460 609 690 912 1084 1127 1010 799 549 614 653 724 708 663 636 606 598 610 562 481 418 395 393 386 369 378 397 399 398 371 350 326 302 278 232 198 171 156 140 145 185 216 202 226 236 270 281 264 258 226 152 121 114 128 190 262 300 309 376 474 535 551 564 612 533 350 236 205 210 215 242 291 392 576 710 687 582 469 398 380 324 262 227 224 229 225 254 304 352 400 461 513 503 352 416 538 530 401 289 285 256 312 341 303 272 284 307 508 692 727 654 552 486 399 315 279 253 229 186 161 177 198 238 283 388 478 548 641 710 654 579 345 181 189 186 255 243 440 679 807 655 417 378 392 403 355 307 285 252 239 227 172 130 138 168 183 179 168 143 141 152 173 222 307 300 248 254 367 411 510 614 721 635 467 307 292 263 216 178 191 203 211 217 270 416 689 852 789 644 593 693 777 722 653 640 630 591 531 552 632 410 274 435 751 927 942 1003 956 770 204 200 191 176 157 137 121 108 95 81 65 47 35 26 21 16 7 3 6 10 19 26 31 34 41 58 100 116 133 141 154 158 163 159 154 141 138 143 159 190 233 280 340 363 364 357 337 312 278 238 213 199 184 174 171 173 191 227 296 422 609 822 1016 1111 1064 881 656 544 632 697 725 663 619 614 580 598 627 577 484 402 368 390 388 334 302 310 277 251 270 311 313 291 272 236 204 181 162 138 140 166 213 204 168 197 227 239 225 236 223 195 187 175 179 200 232 235 264 345 474 537 533 578 626 534 342 217 185 190 204 271 390 527 659 706 613 467 380 333 327 307 282 255 230 208 188 182 218 298 465 610 639 495 286 288 392 421 300 200 194 183 271 285 251 252 288 359 557 684 646 520 452 456 377 270 255 296 266 209 189 194 198 214 273 343 385 434 509 615 573 464 241 198 113 94 135 180 436 759 832 606 394 338 290 289 320 361 360 336 317 229 132 142 186 209 188 178 172 147 131 139 178 220 269 275 251 228 298 372 410 611 700 490 295 208 268 274 225 194 217 237 231 241 341 534 790 898 789 680 692 757 772 700 611 581 540 515 572 677 676 449 320 428 674 684 918 937 875 635 207 204 192 173 152 133 119 109 99 86 69 52 45 39 29 19 11 10 18 24 35 44 51 59 69 89 124 130 144 153 165 177 186 174 162 165 163 171 195 232 273 302 341 357 362 343 314 293 270 241 218 205 199 195 195 201 217 240 312 504 711 914 1055 1075 970 775 589 566 635 648 628 623 582 559 562 613 643 587 481 384 322 360 379 332 290 272 237 223 243 262 309 321 264 222 208 194 168 148 132 138 144 162 148 160 182 191 220 194 206 221 204 220 229 223 198 200 239 361 501 544 537 587 618 516 328 218 180 168 203 313 445 554 647 664 543 378 303 265 269 269 264 248 217 197 171 132 167 283 495 641 595 415 323 299 317 293 219 161 129 121 178 187 157 162 216 253 437 622 565 412 408 464 359 230 240 307 285 232 191 192 187 177 215 222 263 326 434 548 453 338 289 196 75 32 45 205 592 861 770 493 343 304 231 180 247 352 400 399 344 209 108 127 190 219 195 166 153 94 93 96 127 133 200 276 222 181 176 296 493 705 688 409 252 227 285 281 230 210 256 305 293 290 419 673 877 859 707 653 707 717 692 633 601 581 478 454 568 719 674 381 275 282 330 490 742 815 732 497 211 208 190 169 150 133 118 108 99 88 72 65 56 43 32 24 19 22 30 37 49 59 69 82 98 112 125 144 155 168 181 198 213 193 177 198 197 206 229 261 282 295 323 339 341 317 289 270 259 241 219 207 207 209 215 223 231 267 363 545 784 950 1032 994 868 698 570 636 636 582 563 526 511 524 557 632 657 591 458 330 265 300 332 350 369 321 277 273 270 267 304 316 275 247 219 179 157 156 153 145 140 147 139 144 150 189 213 207 247 292 291 277 235 196 161 189 271 432 538 546 544 589 604 532 382 267 189 168 227 322 412 514 618 638 524 352 270 248 233 242 226 205 193 190 167 141 184 289 466 555 543 464 290 268 270 246 203 143 102 94 133 142 108 91 133 268 518 627 491 358 400 481 388 260 246 295 297 256 161 153 142 137 137 130 173 214 326 424 398 305 276 196 67 18 35 198 665 812 596 352 264 251 211 204 274 359 390 384 320 185 106 90 112 125 130 101 107 113 79 63 66 72 136 236 217 217 196 335 583 726 623 375 278 271 297 293 224 190 263 380 424 461 614 819 883 748 604 636 729 728 654 589 663 617 443 392 526 672 603 526 375 249 226 391 622 685 617 411 216 207 183 160 143 131 119 110 100 95 85 72 57 46 38 31 27 27 35 48 58 70 86 101 108 124 136 157 163 175 190 209 225 214 204 233 231 235 245 263 271 287 312 318 315 292 266 239 235 226 212 207 209 216 226 240 264 325 442 618 827 940 958 889 769 648 596 619 655 651 567 505 483 503 563 640 652 574 443 316 263 281 291 303 332 307 268 251 242 266 283 261 248 241 220 210 196 170 161 143 127 142 143 134 145 181 216 273 324 405 428 352 250 174 148 200 325 493 539 510 508 539 551 566 487 316 196 191 256 315 370 480 601 635 578 468 330 237 218 248 229 190 178 189 184 242 280 338 375 454 455 385 194 186 202 222 202 160 106 115 139 146 138 136 193 398 609 622 499 412 427 461 413 333 277 289 257 197 112 92 99 108 122 117 119 145 172 284 359 274 332 276 101 44 81 352 663 669 433 307 248 220 230 322 399 359 326 325 272 169 97 62 48 48 59 59 82 128 123 72 107 133 117 116 164 193 257 453 652 685 554 410 353 326 323 330 263 198 270 435 558 645 771 891 895 752 592 609 681 701 603 603 714 661 484 413 516 561 637 671 522 336 247 365 532 655 549 365 220 199 174 153 138 124 117 115 108 97 83 70 59 52 44 37 33 34 44 58 69 79 88 109 125 141 154 172 174 183 197 215 231 235 234 260 259 256 252 254 261 273 294 294 286 267 245 213 212 212 205 203 205 216 236 262 312 397 516 673 838 902 886 798 682 601 566 554 604 617 581 520 497 515 578 639 642 571 479 370 329 298 291 284 303 305 270 237 214 215 227 230 237 233 218 212 194 171 162 145 137 127 129 152 130 166 218 303 330 488 553 400 268 174 150 211 354 481 482 435 425 429 486 541 465 303 200 207 270 314 339 408 531 607 610 569 370 217 221 268 260 243 249 278 274 404 391 403 371 357 288 216 109 130 194 212 206 148 105 115 119 135 160 210 371 602 710 609 488 484 471 421 387 370 335 260 193 150 88 81 86 114 198 181 136 143 163 266 316 232 348 332 149 61 129 431 599 623 492 304 261 340 442 549 503 316 251 265 248 194 106 67 46 37 55 89 183 216 134 81 140 139 178 144 184 278 411 587 653 620 505 393 351 338 337 323 284 243 307 464 604 709 792 851 844 770 616 607 630 580 488 607 735 717 589 504 530 602 723 751 672 471 315 355 486 580 510 399 222 194 168 147 134 119 114 109 101 92 80 68 58 51 47 43 40 42 55 74 84 91 109 130 148 162 173 189 188 195 208 225 244 256 259 275 272 262 249 240 242 255 275 276 270 255 234 211 206 206 202 198 202 220 252 303 374 465 577 712 829 877 860 783 674 611 501 537 492 500 520 515 518 540 584 631 657 604 577 488 393 335 296 291 286 284 276 254 216 195 196 208 224 216 195 182 169 164 156 142 140 108 104 139 188 208 211 311 435 593 577 365 261 194 159 232 350 424 421 375 350 370 498 545 430 277 198 212 258 286 281 277 353 481 593 552 329 201 222 277 306 315 321 380 421 453 467 449 394 371 256 139 90 147 252 272 192 95 63 72 78 123 216 370 577 717 694 559 469 482 437 358 351 333 287 176 172 174 190 185 170 213 341 338 292 237 261 288 246 192 331 357 216 105 176 229 425 519 359 220 289 514 731 714 446 237 193 228 279 253 124 84 62 44 61 127 316 360 124 62 60 106 146 139 196 428 623 662 558 472 414 351 318 295 272 260 253 268 368 514 650 771 827 836 819 713 636 653 575 458 399 561 717 713 668 617 603 699 773 726 690 521 343 339 403 492 481 457 220 191 165 148 141 124 112 104 95 87 79 68 59 52 49 49 48 52 66 84 102 122 145 168 183 188 195 205 202 206 219 240 260 264 275 279 269 250 226 213 217 236 258 269 266 252 236 225 216 208 199 195 202 225 276 350 430 515 616 730 823 869 867 843 742 594 499 519 461 420 468 507 540 565 598 628 668 673 607 519 461 407 336 292 226 205 227 229 204 185 183 189 211 225 208 194 170 153 140 145 139 124 110 136 207 246 253 311 545 681 566 368 293 221 172 265 338 380 380 343 314 393 536 534 384 255 214 226 236 239 233 217 277 449 581 502 282 194 222 285 376 415 369 387 433 455 424 407 357 364 270 173 133 266 349 315 295 184 83 59 91 175 341 544 676 680 590 466 405 447 400 304 300 284 229 248 260 288 344 317 275 289 316 396 402 423 439 308 145 188 405 459 290 130 84 213 418 432 278 198 323 601 843 727 351 228 166 212 312 288 171 138 91 62 63 128 294 328 219 79 41 39 84 136 260 488 675 637 506 378 321 311 326 289 212 210 249 299 430 581 691 780 812 864 768 651 659 669 520 368 324 464 539 565 634 638 653 738 741 715 655 513 330 276 268 346 416 415 213 196 168 159 142 123 112 103 95 89 81 71 62 58 57 58 62 64 82 111 135 159 183 205 217 217 212 208 203 207 226 249 256 273 285 281 252 225 197 185 192 217 245 265 267 260 248 240 230 214 197 194 202 234 299 385 467 546 636 722 785 837 845 811 704 567 529 539 472 427 464 495 519 593 611 622 685 698 666 594 504 437 355 273 201 182 189 180 165 158 170 193 226 245 228 212 188 148 127 143 137 140 126 119 139 253 331 347 636 683 541 398 311 231 208 282 324 356 346 332 353 476 572 491 326 230 220 228 225 221 219 247 372 535 564 443 263 204 218 275 405 479 461 387 365 367 329 321 318 338 295 245 296 417 393 369 276 143 66 48 141 324 512 637 654 573 470 393 356 412 385 335 331 311 269 327 363 388 394 380 306 273 283 347 481 581 505 247 99 177 498 494 439 254 148 299 455 395 277 292 467 736 854 683 420 248 169 223 295 262 212 215 165 101 79 110 123 158 133 65 55 47 58 118 275 492 602 567 498 355 275 284 337 300 193 179 223 302 447 579 660 759 835 841 759 648 636 657 475 303 277 323 358 411 499 530 605 682 687 659 643 555 513 380 281 312 407 411 216 206 179 159 140 125 116 107 99 92 81 71 66 66 68 69 70 76 90 126 166 191 216 237 244 234 221 209 199 202 210 235 260 279 285 272 232 201 177 169 180 205 235 259 261 265 264 249 229 208 195 191 202 246 322 409 489 549 610 676 724 784 809 775 686 585 591 586 494 485 478 479 448 574 590 623 661 660 659 655 527 444 395 294 229 219 209 202 205 210 227 246 256 251 225 200 170 128 117 138 137 124 135 114 148 225 372 478 712 635 509 401 325 280 258 269 324 340 329 370 442 538 580 442 266 202 204 212 219 223 263 381 511 577 528 391 261 219 215 244 286 419 506 444 333 291 257 262 291 382 494 433 453 493 453 341 203 111 84 95 243 460 594 626 592 519 443 373 321 394 394 390 395 372 340 344 386 395 385 357 229 190 207 309 480 643 467 217 159 320 361 452 424 298 321 447 481 391 347 455 650 820 814 676 485 240 225 285 317 268 254 241 233 149 147 121 119 136 119 90 72 64 71 121 273 443 508 514 410 292 271 315 353 296 190 162 201 243 294 463 701 828 796 757 704 612 648 697 467 343 258 256 307 310 390 495 514 526 561 603 662 684 565 387 275 291 400 404 222 202 175 156 139 129 120 111 103 94 82 77 75 74 76 81 87 96 114 157 197 219 241 256 257 241 221 210 206 202 213 241 270 288 285 260 218 191 170 167 179 202 214 238 251 264 265 245 215 193 184 184 201 258 342 429 492 526 571 643 710 747 770 765 729 673 667 640 553 551 526 507 497 490 566 596 638 593 558 584 514 444 432 336 269 246 219 212 231 262 278 280 273 245 208 162 125 112 116 134 121 80 94 83 129 192 360 609 741 613 473 407 363 334 284 279 314 325 343 419 494 573 589 417 265 210 181 188 202 227 303 457 588 579 478 342 259 221 217 218 265 406 507 468 334 271 241 257 352 458 614 651 598 479 359 252 159 118 126 172 306 484 574 561 530 507 449 361 313 320 304 305 324 313 301 330 284 310 339 243 149 136 183 406 591 611 381 197 176 185 291 409 437 426 483 581 569 414 375 535 694 815 787 606 366 279 300 331 346 336 316 312 280 268 200 173 184 164 127 159 156 145 146 191 322 425 469 471 377 298 317 363 364 310 244 198 203 222 306 521 779 805 651 593 591 589 683 697 514 403 268 281 282 274 415 535 534 470 462 468 568 629 487 299 215 259 379 382 215 199 173 155 141 132 122 112 105 93 83 86 87 89 94 102 112 126 147 187 225 245 262 269 263 244 227 222 211 215 232 257 283 297 283 253 206 184 170 170 174 189 202 225 243 256 252 226 196 178 171 173 198 262 325 398 471 517 572 633 675 681 706 726 728 706 704 682 620 627 610 559 485 495 583 589 598 560 494 492 452 410 404 353 295 256 229 232 258 284 289 283 265 231 193 159 147 136 125 109 86 55 49 61 111 194 383 676 668 604 514 508 402 354 299 283 285 306 354 412 480 584 602 501 361 231 168 168 187 245 362 512 609 553 403 286 248 238 227 235 233 334 482 410 307 268 224 230 330 350 504 613 589 475 285 150 90 94 155 291 465 536 512 481 425 395 386 358 294 222 171 159 175 206 210 272 272 316 247 146 102 133 222 549 670 519 285 212 163 181 360 511 544 525 504 586 595 407 369 487 594 749 711 460 305 333 315 312 318 304 373 375 418 326 223 188 219 226 184 223 252 297 321 332 385 449 489 473 382 313 328 356 349 315 280 271 268 260 373 597 802 686 491 474 553 582 689 691 575 392 323 348 338 329 470 573 577 564 547 504 540 531 386 248 200 244 343 354 203 192 170 154 144 133 122 115 107 93 88 101 105 111 118 125 139 156 177 202 237 269 283 285 280 271 247 223 212 227 251 275 296 302 275 240 203 183 174 174 175 183 198 218 239 238 224 198 174 161 155 163 179 225 281 360 455 515 554 600 630 621 618 642 659 670 699 696 678 679 629 542 448 603 607 597 593 556 433 387 378 363 354 360 309 281 286 287 290 294 287 275 253 226 210 196 187 169 140 107 80 73 76 134 193 332 553 726 668 581 596 613 486 363 291 265 243 264 307 355 457 543 598 583 426 256 178 161 184 260 404 529 584 512 373 330 247 257 271 216 229 299 419 345 270 247 222 260 269 344 484 575 540 400 238 140 125 164 274 423 514 497 432 385 319 279 268 264 214 120 90 73 81 109 167 277 321 365 231 90 96 173 329 648 678 648 446 227 164 260 361 464 568 598 553 545 519 403 344 413 598 707 594 342 286 327 274 251 258 248 286 384 395 323 246 224 234 230 225 270 335 370 376 375 423 474 490 463 364 276 279 303 321 313 313 342 334 323 485 704 759 526 369 404 549 621 718 687 544 426 375 369 388 402 560 649 655 631 565 548 529 457 370 274 222 254 318 323 185 178 164 149 140 129 119 116 111 110 106 118 125 131 135 138 151 165 176 207 255 290 303 304 300 279 246 218 213 232 264 293 310 304 272 234 206 207 188 179 177 181 190 208 230 214 194 170 151 141 139 144 157 198 269 355 434 486 516 543 569 566 542 569 595 617 666 694 707 669 586 504 438 587 583 592 596 565 397 340 309 301 293 333 308 293 311 319 316 301 276 256 242 228 217 213 196 184 173 136 119 139 141 260 374 558 687 780 684 531 518 538 520 369 268 231 203 231 264 287 365 487 600 586 443 299 208 168 194 283 407 512 563 544 472 325 250 273 274 247 222 272 344 295 239 238 238 263 288 398 488 553 502 365 264 222 224 278 370 427 443 421 348 292 232 198 176 154 119 56 51 43 47 58 153 229 285 342 168 67 92 219 431 515 673 621 394 240 260 370 404 456 597 620 525 441 358 330 310 425 659 669 453 285 303 307 226 185 185 198 281 360 327 268 217 173 164 185 226 263 284 345 378 325 311 378 410 387 330 257 248 262 291 304 340 436 482 501 640 808 755 403 343 353 515 740 814 716 576 463 375 318 371 510 644 745 786 744 645 553 504 458 411 328 244 255 296 313 162 158 152 136 128 120 115 115 114 114 115 128 141 137 141 142 150 162 178 208 259 287 303 319 309 278 239 211 211 234 270 299 312 304 276 244 238 226 198 178 170 169 175 191 209 188 170 150 135 129 128 133 157 210 276 341 393 426 445 465 490 498 494 526 545 576 632 682 692 648 538 466 450 544 548 585 606 596 438 361 295 276 273 324 323 320 322 323 322 303 281 263 243 217 194 194 187 193 211 193 183 224 241 380 553 649 759 826 622 482 443 423 429 334 241 200 183 190 198 230 313 471 581 548 458 356 252 202 219 291 380 462 497 559 481 304 247 289 301 253 236 269 332 295 290 233 238 281 347 462 531 536 469 362 316 312 323 336 362 400 403 355 284 228 186 160 137 97 54 38 37 40 48 88 141 135 257 340 149 68 113 269 331 509 626 455 246 175 215 296 352 458 609 621 532 414 259 249 326 540 724 576 356 284 304 280 223 166 159 173 216 297 313 226 189 156 109 112 126 178 247 305 345 296 239 268 291 299 306 273 269 271 269 303 423 547 664 751 822 838 687 361 335 396 600 788 826 736 612 502 384 321 333 419 593 755 801 735 587 446 392 421 459 390 285 250 267 296 140 138 136 122 118 114 114 116 117 119 123 133 155 162 158 158 159 168 190 203 245 291 315 320 299 263 228 206 211 243 277 297 306 303 297 276 256 233 196 169 157 151 157 173 184 168 152 138 131 126 124 137 170 223 275 314 337 346 356 381 417 428 427 480 517 562 608 645 644 593 468 416 478 502 532 556 587 600 464 393 338 330 326 355 365 354 330 311 305 296 284 266 235 189 157 167 169 179 211 224 231 264 349 419 566 670 836 769 577 458 420 367 347 294 240 186 171 154 150 201 315 459 529 504 470 412 310 239 231 257 287 366 474 541 451 277 239 299 328 273 288 284 295 295 277 245 241 292 370 476 533 485 416 360 316 288 293 325 346 366 369 319 250 193 166 140 121 98 54 42 59 56 106 193 155 147 286 336 173 79 73 155 344 576 605 431 277 232 259 308 351 475 617 631 545 337 184 182 326 678 683 458 322 300 302 284 211 165 151 158 171 217 247 199 167 126 93 84 129 200 235 223 227 222 198 200 225 274 292 278 271 278 264 322 502 668 757 831 867 768 743 444 366 476 671 775 761 694 587 480 411 373 366 425 552 677 728 641 450 319 314 412 484 450 331 252 285 291 126 125 125 119 115 114 114 120 124 127 133 146 172 179 184 190 188 198 204 227 275 311 324 315 286 249 218 203 212 240 265 276 278 286 289 279 262 225 182 156 142 136 143 160 167 152 146 138 133 126 130 153 191 233 262 273 274 273 284 303 327 355 390 460 510 545 568 575 559 509 412 422 459 481 501 519 539 541 415 440 425 407 383 394 396 366 321 298 285 271 257 242 213 156 123 142 150 160 199 232 251 273 412 500 631 787 818 657 513 438 369 324 303 282 266 220 192 203 171 197 302 403 437 432 445 428 336 256 236 210 240 336 477 529 414 262 239 302 342 311 283 282 253 237 218 216 255 319 392 462 494 407 335 309 294 234 213 268 305 335 340 293 231 183 175 143 138 116 65 66 180 196 248 304 209 219 326 271 227 132 113 211 447 643 607 463 367 328 333 385 431 519 649 651 530 333 180 177 345 675 557 374 319 313 291 271 179 142 138 142 146 183 200 158 135 132 110 99 149 253 264 205 183 180 189 195 211 258 269 207 201 245 261 353 547 669 739 803 806 792 633 425 452 606 737 726 653 601 514 446 413 385 366 407 532 639 654 549 348 250 288 393 436 381 278 263 336 317 124 123 122 121 118 119 121 126 134 137 147 163 192 203 212 219 223 229 242 263 295 315 316 301 270 235 207 198 210 228 238 239 243 254 266 268 257 222 174 148 137 131 137 149 151 151 144 138 135 134 144 175 211 240 245 235 225 222 227 239 265 326 411 475 513 528 521 494 463 428 397 414 428 447 472 499 505 500 391 468 480 465 430 420 412 393 366 328 287 255 231 223 202 144 119 133 141 143 182 219 236 306 525 697 777 835 748 577 477 425 319 284 279 273 258 237 215 264 257 278 302 359 377 349 400 416 347 292 193 147 190 287 437 475 343 242 216 262 307 305 268 230 165 141 134 158 226 319 430 480 447 345 284 250 208 152 135 184 247 295 288 246 209 211 214 206 193 140 102 147 399 426 405 325 231 271 405 396 236 129 159 335 557 659 516 379 339 314 360 431 478 601 730 666 512 358 288 295 467 571 418 355 334 344 276 231 169 145 158 165 165 198 216 256 234 194 161 156 206 272 265 204 171 176 204 226 267 295 285 176 157 199 277 440 545 632 722 727 784 718 557 506 609 736 744 631 510 459 383 364 397 381 341 352 471 600 597 499 334 259 273 350 400 291 229 245 320 311 134 131 128 125 125 127 133 137 145 150 165 185 215 225 235 241 254 269 282 295 307 304 290 272 248 221 201 196 199 207 221 222 225 237 249 255 246 217 172 145 133 128 132 134 140 145 143 141 140 144 162 192 220 238 227 207 197 193 194 211 254 330 432 504 519 507 470 421 391 384 398 407 417 430 474 486 481 481 437 498 510 499 465 436 427 426 426 379 312 268 233 218 195 143 121 129 148 162 189 234 285 425 683 842 841 789 647 511 449 392 305 287 271 267 244 245 238 258 258 277 356 324 260 299 342 377 374 256 132 105 175 309 457 382 276 208 165 183 182 246 224 206 149 106 84 107 191 309 414 476 410 343 272 210 166 120 101 131 200 250 246 225 214 239 263 279 258 202 214 316 561 546 423 270 223 230 420 420 243 150 203 433 608 584 459 391 353 394 485 562 671 721 747 650 460 331 415 471 583 553 376 302 310 336 261 203 181 175 180 195 238 256 293 303 293 285 259 235 249 271 236 179 167 179 245 359 446 409 284 194 195 229 282 440 578 569 641 738 744 646 557 533 672 757 679 566 432 328 284 313 370 358 285 272 383 531 534 481 450 348 339 403 397 226 194 219 261 266 145 142 137 130 131 135 145 153 160 169 191 203 229 245 251 265 284 300 308 310 309 284 259 240 222 208 200 198 203 211 212 207 208 220 235 239 231 207 167 143 133 132 126 128 134 140 148 151 150 158 179 203 220 226 211 197 188 181 188 219 285 377 476 547 529 486 429 377 357 361 377 392 422 457 491 490 480 482 511 551 567 536 512 489 463 452 460 421 349 288 238 215 199 159 140 154 165 186 239 325 405 551 807 889 840 746 591 468 419 396 303 274 251 242 260 246 236 230 235 251 260 241 230 195 205 352 393 230 91 106 222 369 455 297 225 171 167 128 121 178 217 168 138 108 96 124 199 290 402 454 443 339 227 179 153 116 103 141 191 220 217 213 213 249 314 333 295 266 348 502 597 540 378 326 237 304 484 436 240 160 249 489 590 513 430 386 371 456 591 666 722 738 726 598 397 309 473 554 587 573 336 233 256 283 213 183 182 192 215 236 244 263 292 298 306 334 313 255 226 214 187 162 181 246 383 556 601 498 263 240 238 288 342 357 450 583 713 739 658 582 571 608 687 711 645 571 430 287 259 310 354 329 253 232 323 459 501 486 442 395 404 453 383 189 187 218 228 227 153 149 142 134 138 146 156 164 176 193 205 219 237 274 280 290 301 309 305 295 286 250 223 210 199 194 193 197 207 212 209 199 196 204 215 221 214 193 161 143 142 131 122 123 131 138 154 159 161 170 185 201 211 214 206 193 181 178 198 253 348 451 531 562 515 455 399 375 341 334 350 373 429 484 507 495 475 495 533 575 588 572 545 524 501 488 494 459 386 312 251 218 209 197 202 242 234 253 334 441 548 663 844 861 780 670 521 416 397 362 278 242 207 209 236 237 233 223 205 192 161 139 131 149 203 312 403 235 108 156 308 459 426 239 232 178 141 106 94 132 165 149 153 147 126 157 211 236 345 436 412 299 194 146 120 105 134 185 211 221 215 204 204 268 411 396 344 354 464 620 621 497 447 357 291 384 515 427 267 208 321 531 572 494 459 425 406 478 562 596 643 684 672 500 302 263 363 485 554 514 267 205 221 231 185 147 160 169 171 211 247 258 283 296 304 315 299 250 204 175 168 191 278 435 563 624 575 429 255 241 249 333 342 452 501 611 737 693 576 535 577 627 648 652 645 572 433 309 265 309 381 378 329 296 333 361 464 465 470 413 432 486 337 182 202 221 226 201 158 151 142 137 142 158 166 175 183 203 217 245 263 302 306 302 297 288 272 253 242 211 194 191 187 181 183 195 207 205 192 182 179 182 189 197 196 185 181 165 147 129 123 119 128 141 154 162 168 176 186 191 199 207 205 193 182 187 218 299 420 524 557 515 451 404 380 345 315 311 329 375 437 494 518 497 458 473 523 513 542 547 523 518 525 529 520 481 407 323 270 255 257 262 284 321 329 363 446 580 715 779 855 811 703 586 542 441 386 342 256 207 165 182 205 189 196 233 251 250 215 134 77 96 172 313 387 243 165 252 391 467 358 336 183 125 114 98 85 101 134 137 145 151 142 167 186 245 400 431 364 262 178 142 111 109 143 175 198 213 216 201 221 317 483 445 411 473 568 650 648 521 405 331 326 425 499 418 296 268 408 538 567 519 461 424 416 453 459 465 528 613 606 373 260 215 254 418 527 434 224 181 214 232 182 134 126 128 144 185 220 216 227 266 269 268 292 285 245 204 202 268 486 620 641 595 508 373 256 255 258 273 364 509 548 641 670 585 487 485 528 577 589 584 579 542 454 354 316 374 486 495 476 471 437 410 455 462 479 373 428 477 304 223 205 233 242 179 159 151 145 143 152 171 176 180 190 212 240 269 291 322 317 297 274 251 229 212 205 180 171 169 168 168 172 183 196 190 171 164 164 164 167 174 176 182 177 171 147 127 120 113 125 139 153 160 168 171 173 182 197 206 204 196 187 197 246 354 487 570 537 447 411 353 326 302 295 304 328 392 450 502 517 497 450 450 455 443 479 492 493 521 551 563 548 490 401 320 284 285 311 333 341 376 395 466 575 723 830 851 855 748 712 576 502 417 369 306 246 243 200 183 171 162 178 195 207 219 209 191 170 176 253 346 379 268 220 293 390 402 435 282 164 110 104 123 121 112 114 108 112 125 130 147 207 322 426 411 343 256 190 161 130 123 127 133 165 188 197 205 246 357 423 415 451 547 574 626 620 461 321 306 365 444 490 426 313 295 409 483 473 441 422 405 370 359 372 425 502 603 594 368 286 230 303 453 509 394 189 150 200 225 189 173 151 135 142 157 193 205 195 201 226 278 333 370 388 368 364 425 648 675 636 576 496 401 377 317 289 285 369 501 584 645 577 466 402 425 460 512 514 477 481 497 456 385 384 475 604 614 616 555 487 381 370 454 412 296 364 438 357 246 189 242 236 164 161 154 152 156 168 181 185 189 208 233 264 290 314 323 306 273 240 214 192 183 179 160 154 155 159 163 166 173 180 179 165 151 146 145 146 148 156 170 176 164 145 123 113 111 119 134 147 152 153 160 166 181 205 219 214 200 199 221 293 416 526 561 533 454 332 286 274 278 293 316 351 421 461 500 512 497 483 444 408 406 432 455 482 529 563 562 535 458 364 315 288 279 318 359 373 416 479 527 596 729 840 871 831 787 697 547 450 386 350 310 269 244 203 181 157 149 151 166 164 171 189 228 319 385 382 392 388 302 252 273 298 411 380 275 173 110 111 141 137 110 93 93 99 107 111 155 257 407 450 378 317 265 211 180 157 139 118 112 140 159 173 201 264 349 347 362 435 464 538 622 592 411 295 318 451 499 493 436 338 295 335 418 457 449 440 385 288 223 270 398 543 628 642 446 257 253 345 459 484 360 175 145 190 203 198 188 174 161 157 160 179 219 229 205 228 274 308 395 478 505 546 588 646 625 563 506 436 412 416 377 388 342 362 500 644 629 515 420 376 367 410 468 465 405 383 425 423 392 413 482 535 658 652 544 429 367 347 422 355 270 303 353 362 231 189 236 217 150 162 158 162 168 177 190 192 202 224 253 283 305 321 302 276 242 210 195 175 165 154 150 153 158 162 165 168 170 172 168 154 140 133 128 123 129 144 161 170 156 143 125 115 114 119 130 140 138 149 161 175 195 215 223 214 204 177 188 258 362 430 475 492 380 259 240 248 268 298 332 375 432 481 495 498 501 490 442 405 405 420 461 500 528 544 539 512 477 427 365 307 282 305 357 406 459 547 607 641 735 819 833 855 844 657 516 431 375 380 410 310 279 251 205 187 167 132 122 123 142 189 316 508 570 489 461 432 342 336 323 365 419 398 303 207 133 136 154 141 115 85 90 129 163 150 188 292 397 387 310 278 266 238 214 184 142 109 102 128 145 156 179 263 337 307 311 370 405 503 633 588 431 357 440 538 555 540 467 425 396 397 430 436 424 395 337 250 181 235 335 514 614 636 405 222 252 370 465 467 302 170 165 208 232 212 174 149 150 138 136 158 206 233 218 219 223 267 341 432 506 585 646 591 546 487 469 458 401 388 408 417 414 509 604 670 610 470 395 358 348 386 423 419 360 308 329 333 320 331 407 562 635 603 498 395 359 341 416 376 302 275 283 277 208 189 208 175 116 165 162 166 174 185 194 199 214 237 264 293 308 311 286 245 218 204 193 172 155 145 146 166 175 172 170 170 170 171 166 153 142 134 121 115 121 139 158 161 153 137 120 115 113 116 116 124 131 148 171 197 223 242 245 227 309 308 317 355 372 375 399 400 296 224 222 239 263 297 343 399 451 494 496 499 501 487 455 425 411 452 495 521 518 511 508 501 473 431 376 323 306 312 345 426 508 595 690 744 814 837 884 965 854 602 474 429 399 455 423 355 358 338 324 272 200 129 98 108 155 263 435 593 602 500 476 471 438 369 376 419 430 390 329 246 160 171 171 155 152 118 102 150 182 192 224 294 339 307 252 236 237 240 232 180 127 104 108 133 147 159 175 246 274 286 245 319 386 501 644 601 442 475 559 586 550 529 524 486 456 422 370 342 325 292 236 179 185 223 287 494 641 552 325 200 251 377 485 442 255 197 189 230 239 199 154 119 111 138 174 188 207 231 239 239 207 218 261 347 430 516 628 572 514 441 403 396 333 401 457 537 634 687 683 660 642 477 322 292 318 378 415 388 335 302 309 307 288 307 414 563 600 532 456 389 324 324 405 435 350 280 254 223 179 176 191 159 101 172 172 175 182 191 199 213 230 251 275 296 303 293 269 238 216 204 186 171 162 157 162 190 196 184 176 172 170 169 167 156 139 127 117 117 127 145 161 164 162 143 123 111 107 107 110 116 128 156 196 240 276 282 255 258 288 305 312 338 369 380 363 313 249 219 227 245 263 297 355 422 440 503 510 514 501 491 477 458 449 518 544 532 506 496 485 458 438 406 365 347 356 383 418 460 529 615 692 710 750 775 829 898 851 557 453 416 421 402 437 412 486 508 459 377 276 175 115 120 209 400 637 691 536 477 477 461 407 378 402 454 513 467 312 245 189 188 185 200 194 158 125 123 160 219 260 292 295 267 224 195 196 210 215 173 122 100 110 142 170 184 228 250 248 248 209 283 401 550 665 623 524 579 614 615 602 564 528 515 454 349 291 282 290 266 206 159 140 194 374 632 601 450 266 203 282 439 506 493 343 221 181 212 237 226 196 159 139 209 284 290 287 248 215 190 171 178 229 294 358 427 575 557 444 341 337 318 282 369 453 651 774 771 706 670 605 419 273 269 336 439 475 403 352 356 367 389 360 393 492 618 513 429 432 355 282 313 341 409 345 264 217 176 148 158 174 149 117 184 183 187 191 192 207 235 252 270 289 301 298 278 266 243 222 203 190 184 181 182 190 216 216 200 187 180 173 167 161 145 126 114 108 114 132 154 170 176 177 159 139 135 115 103 101 110 138 186 254 311 344 355 355 410 391 353 344 350 359 343 299 253 231 238 252 261 272 296 317 386 457 529 537 527 508 503 509 502 505 557 552 543 511 492 478 453 435 410 391 389 426 498 535 536 562 620 615 651 683 703 725 814 765 530 439 429 408 391 395 409 519 522 497 446 372 267 188 182 318 566 720 732 641 464 443 461 470 410 399 396 433 460 348 246 183 179 157 187 200 160 117 136 182 232 263 281 279 266 226 186 187 196 194 153 108 96 107 145 190 196 232 261 245 205 213 296 472 605 670 645 611 624 632 607 581 550 507 481 417 311 267 285 289 236 158 135 141 297 537 642 533 377 238 254 362 432 497 459 315 187 165 191 209 208 193 168 163 247 343 399 434 324 192 129 123 160 232 302 340 363 424 506 376 298 286 273 278 403 533 715 801 812 784 700 556 365 254 278 361 463 497 446 421 414 442 462 471 523 593 620 455 408 427 365 350 269 320 387 340 262 204 151 126 137 146 139 122 197 191 189 194 204 229 261 275 293 310 314 310 292 272 255 233 221 213 210 210 213 220 240 235 216 202 194 182 168 155 139 124 112 107 112 130 152 173 185 185 191 169 146 125 108 102 111 139 246 344 414 431 424 398 392 380 380 373 360 337 295 251 226 225 251 282 286 289 300 339 406 485 557 567 550 523 528 544 548 558 564 561 527 490 470 453 424 405 376 372 402 444 519 593 613 618 607 547 592 620 675 702 763 691 544 470 465 462 461 429 459 534 531 482 461 418 341 282 277 486 701 729 704 546 444 454 490 467 391 367 378 412 385 337 325 228 199 147 162 185 168 144 178 216 230 242 249 250 241 206 169 163 177 184 149 95 85 94 130 152 185 210 243 231 208 229 354 550 640 643 634 631 607 601 575 537 501 466 443 378 284 261 278 274 249 179 151 303 496 623 556 462 353 267 341 389 450 475 373 239 158 159 190 207 211 198 172 158 169 256 425 506 389 203 125 132 198 253 300 354 361 405 471 357 274 232 216 238 387 589 670 732 775 762 673 489 312 243 271 347 416 439 426 421 431 536 591 612 602 621 575 457 422 422 446 406 312 331 369 336 269 204 146 119 123 123 118 111 193 187 195 212 231 260 293 309 329 344 343 336 316 289 289 269 260 252 247 246 245 246 254 251 232 221 208 189 171 154 139 129 123 120 124 136 155 177 197 203 206 184 157 134 110 104 123 169 336 458 510 509 506 479 444 412 390 370 342 302 257 230 232 251 288 324 325 328 337 369 426 500 561 573 549 533 544 564 577 580 566 541 501 463 434 410 381 356 337 332 352 410 471 501 556 599 573 489 542 588 672 760 758 666 558 480 475 513 547 530 561 592 608 524 524 565 515 405 412 593 741 719 619 506 452 500 513 458 409 392 395 424 432 367 295 248 166 115 132 166 187 188 215 221 214 216 206 194 185 170 144 126 147 161 142 95 81 88 118 113 162 204 207 206 212 254 426 599 624 618 591 595 570 555 533 501 472 444 414 343 259 235 229 225 214 204 222 443 612 574 456 412 367 345 358 373 420 402 286 183 142 157 195 215 223 230 227 205 197 264 381 466 356 216 188 214 259 279 286 374 437 472 465 374 266 220 199 233 367 426 573 705 730 710 604 411 258 236 302 371 411 420 382 378 422 547 644 706 632 581 521 413 396 431 473 423 347 357 358 325 274 202 153 130 108 105 107 106 183 188 206 234 261 294 330 345 356 378 387 377 357 325 309 327 315 301 290 283 273 264 262 254 241 227 216 198 175 157 144 138 135 132 134 144 156 169 195 213 211 191 165 141 118 115 145 223 433 545 579 582 561 523 471 424 383 343 303 262 236 240 265 291 319 351 368 368 368 386 433 506 571 551 522 506 520 546 550 563 563 529 485 446 419 393 373 358 384 401 410 440 464 500 531 554 542 524 557 602 655 745 752 658 682 540 497 542 592 648 672 721 705 621 650 754 706 634 624 658 758 774 637 491 418 453 453 428 407 416 436 450 498 439 354 245 163 125 144 155 187 204 210 185 176 184 167 146 128 114 114 118 138 144 130 115 102 102 137 117 136 169 179 181 204 317 500 611 630 566 531 538 547 530 504 480 454 426 392 338 270 223 199 219 251 279 363 528 596 481 391 372 363 373 354 342 346 344 263 174 129 153 195 217 223 237 259 255 236 252 306 337 253 207 246 262 290 274 319 419 499 485 433 352 275 223 220 228 279 393 561 666 680 645 515 329 220 240 317 371 404 443 408 399 402 495 699 718 601 504 488 432 419 449 451 397 344 343 316 282 264 230 192 146 106 100 107 103 184 197 222 255 285 323 353 367 397 421 431 424 410 380 355 388 367 344 323 306 299 279 266 240 228 221 216 202 181 164 153 149 145 141 142 143 152 175 201 216 206 186 164 147 131 135 179 278 489 513 587 599 569 521 468 420 362 305 253 220 221 257 286 297 330 372 398 395 382 385 433 497 546 495 472 473 474 495 522 540 542 528 501 473 448 426 418 426 464 492 500 518 535 551 555 539 541 612 654 675 721 821 779 773 695 556 520 496 535 551 638 731 662 595 680 838 908 846 751 713 769 792 629 465 414 419 444 400 368 368 440 523 546 510 458 321 256 190 147 127 143 158 164 155 158 176 157 116 90 75 91 112 131 145 138 133 126 140 189 156 181 181 168 184 233 332 436 579 596 503 477 490 496 488 466 440 414 391 375 358 300 222 203 261 335 422 560 645 541 397 363 343 320 327 328 313 304 276 206 140 123 152 169 175 198 235 286 316 305 279 277 278 201 190 205 208 256 261 400 470 488 442 359 328 325 324 269 256 335 453 579 645 643 590 441 289 238 250 326 359 406 470 494 478 451 558 710 691 677 585 470 416 414 416 397 349 301 283 250 218 226 243 231 168 116 100 96 98 200 213 234 265 281 302 352 403 437 459 465 460 451 430 414 430 406 377 367 341 316 281 253 225 217 213 209 200 186 174 165 161 158 155 150 145 153 173 198 210 193 171 155 142 138 161 216 230 417 525 568 555 520 483 444 402 321 248 205 189 207 225 249 293 339 390 413 396 369 361 400 464 498 457 449 449 463 498 528 537 537 555 552 531 492 457 447 450 470 517 562 589 602 601 581 553 584 728 747 736 739 746 763 728 632 584 524 451 435 457 519 584 569 608 638 692 743 693 607 663 783 750 629 511 454 432 425 364 361 337 394 526 559 544 485 332 282 221 156 114 87 100 122 126 135 174 177 124 76 58 76 89 101 124 134 130 127 176 210 224 193 173 183 203 213 276 464 588 563 468 426 440 460 453 420 388 366 350 344 330 282 228 212 284 381 555 692 630 550 448 370 336 289 274 284 253 245 218 150 93 74 88 95 107 162 234 300 352 356 317 322 347 261 203 148 137 167 289 476 491 435 357 304 352 409 406 323 273 343 485 599 635 613 544 411 320 287 288 391 443 460 500 523 555 572 635 697 701 640 541 460 412 401 382 355 313 266 238 213 175 162 197 213 171 118 93 80 68 229 234 252 261 280 317 377 435 469 488 491 490 484 465 449 449 430 418 397 365 318 270 239 220 211 207 203 198 192 184 178 172 169 165 157 151 155 168 184 193 185 158 147 142 149 179 193 289 425 500 502 467 433 410 388 352 301 220 172 163 170 197 238 281 343 405 414 383 338 324 360 416 449 413 426 429 454 490 525 538 548 590 606 581 521 463 444 449 482 533 578 617 634 622 618 650 706 752 723 757 758 760 737 720 684 605 464 365 373 408 430 522 560 538 557 635 683 614 514 546 650 659 591 520 474 422 408 371 390 382 433 498 522 528 450 358 288 239 175 142 97 98 98 89 103 140 152 115 65 41 52 81 130 127 105 105 127 203 261 186 176 170 198 204 210 283 467 567 537 470 404 401 438 435 398 376 360 332 330 343 296 233 175 236 386 617 710 649 574 521 422 362 281 261 254 216 204 193 140 104 84 65 74 98 143 215 303 390 400 365 409 359 342 219 127 96 118 341 504 501 418 338 315 332 389 395 331 297 360 484 581 612 592 521 418 359 302 361 448 543 558 515 487 573 650 654 649 636 557 485 453 426 384 347 326 301 262 229 195 149 127 159 182 157 118 89 91 91 271 268 270 283 310 349 409 465 494 510 512 508 495 474 461 455 446 433 401 361 313 266 237 219 206 206 207 205 199 194 189 180 173 168 160 156 159 168 175 178 170 153 145 145 150 176 239 347 453 473 442 383 343 324 308 277 236 189 157 142 151 183 224 277 348 405 408 363 308 293 314 321 363 372 401 414 443 480 521 561 579 640 649 594 572 508 442 427 463 534 595 628 643 641 654 647 614 758 730 701 734 751 743 716 721 582 441 338 344 369 428 451 509 567 634 716 736 625 490 477 532 558 557 532 495 394 366 370 374 320 392 394 472 526 452 414 322 267 213 165 126 127 113 111 127 134 133 98 54 40 44 103 194 164 77 69 106 172 217 161 148 146 166 184 199 288 468 521 480 450 385 368 410 414 393 374 344 320 331 341 316 261 157 197 408 534 658 653 569 543 508 442 310 280 271 219 181 171 161 154 118 73 84 120 155 207 298 406 428 439 442 342 270 213 132 110 158 414 536 521 492 423 375 386 325 256 272 327 415 511 559 581 588 571 468 335 312 410 517 608 608 485 444 462 571 639 590 532 451 411 421 413 346 294 291 291 276 235 178 135 125 149 164 157 127 113 115 122 330 325 318 326 356 393 445 494 520 532 529 517 495 476 470 453 437 420 389 349 303 263 236 216 199 201 206 206 201 197 191 182 173 166 161 160 163 168 170 169 161 148 145 148 165 204 288 394 468 446 397 324 283 255 233 209 200 155 123 121 140 174 221 289 365 410 403 344 282 254 254 269 313 370 390 418 447 491 538 588 629 687 674 665 600 500 434 423 467 553 623 653 671 669 653 604 509 546 684 639 670 741 788 778 712 644 568 460 457 460 463 509 537 584 650 761 796 686 559 506 520 552 553 542 464 367 343 345 330 265 273 314 384 486 447 455 394 280 200 167 135 134 155 172 175 159 138 119 102 111 112 156 267 198 60 40 83 139 172 150 146 116 148 164 185 306 480 489 447 437 371 332 348 357 368 365 339 299 311 326 330 274 234 241 371 471 638 604 561 582 603 537 388 306 261 236 201 173 165 156 136 112 104 130 184 231 292 388 433 488 471 435 321 288 257 242 308 466 579 596 538 443 386 374 273 184 222 330 457 531 548 554 559 558 444 317 307 415 532 635 592 467 446 435 520 577 522 436 354 323 355 363 315 277 271 272 269 250 186 135 128 143 162 157 152 121 115 120 382 371 360 372 399 433 479 522 545 554 543 527 514 484 462 440 415 398 373 336 288 253 226 207 188 192 195 197 196 192 190 181 172 167 164 163 164 164 162 159 152 142 142 153 180 239 326 417 464 425 369 298 247 215 205 184 161 122 101 110 136 175 234 317 389 416 393 351 329 267 235 236 269 337 389 439 467 512 562 621 676 687 729 697 602 485 412 425 484 558 618 646 648 626 605 595 549 512 645 639 659 715 746 754 718 645 626 573 558 548 578 592 594 555 547 626 694 725 703 630 597 579 578 577 463 367 343 331 298 235 219 266 305 373 403 458 407 290 202 163 135 139 166 184 212 227 197 159 154 189 240 328 440 267 61 31 65 131 137 130 152 153 181 191 229 341 472 447 400 398 397 334 284 328 356 353 337 287 281 288 319 312 316 332 374 556 663 576 557 600 630 552 421 334 306 275 192 148 168 190 194 169 149 171 230 261 285 325 460 493 518 524 486 463 439 411 437 473 587 601 495 377 340 320 238 164 198 330 457 526 528 529 546 520 373 255 273 387 530 589 571 524 460 435 481 521 505 409 309 304 347 348 321 290 272 282 269 249 191 142 128 138 150 148 146 124 109 117 421 408 397 410 430 455 489 531 556 553 544 530 497 463 440 419 386 374 354 320 275 242 215 195 184 184 188 190 187 184 182 175 167 163 161 160 159 158 155 151 144 135 144 164 198 271 349 426 454 411 352 299 235 215 183 154 131 100 89 108 140 186 258 341 400 409 387 366 310 258 224 218 248 318 396 452 494 535 588 660 674 721 751 707 604 486 438 450 490 562 624 638 636 622 592 581 588 613 655 643 656 684 724 723 723 648 616 572 518 564 569 589 557 463 422 463 561 670 708 697 673 608 583 572 461 388 370 350 284 244 239 253 268 314 372 436 405 316 230 165 130 135 157 176 216 263 253 207 196 236 331 511 529 347 107 32 38 81 144 137 110 150 212 244 290 375 476 418 355 355 350 308 264 285 317 317 299 254 232 222 269 313 297 369 478 622 686 557 553 622 622 510 443 371 293 225 144 100 131 197 243 243 223 228 266 276 292 368 457 495 534 539 543 534 517 501 478 462 553 536 414 316 297 268 189 156 223 308 359 467 491 498 526 469 300 196 253 366 431 514 534 509 461 418 408 459 488 433 352 351 384 375 317 256 257 282 259 217 173 141 125 114 116 127 117 112 116 131 454 439 434 444 453 473 506 535 546 545 532 501 460 427 407 388 356 349 330 303 267 237 209 202 190 187 189 185 177 174 169 164 159 154 151 150 149 148 145 140 134 134 148 175 216 293 367 427 443 405 350 332 258 198 158 129 110 89 86 107 144 200 285 362 394 398 382 336 281 237 206 203 239 313 422 484 524 560 565 625 697 755 730 676 569 494 471 473 503 565 617 632 626 608 600 623 648 655 660 642 650 655 662 665 669 702 570 521 501 518 541 543 488 411 391 424 489 541 576 623 642 617 556 527 454 400 379 368 303 292 261 271 311 348 374 425 426 395 327 258 202 186 188 183 205 240 243 232 240 303 449 594 439 268 111 94 112 114 140 138 99 147 218 266 314 409 455 423 366 335 317 282 245 254 293 286 268 243 223 192 175 222 237 345 491 630 673 540 544 628 600 550 446 326 242 174 122 117 145 179 233 248 225 251 298 327 327 369 431 482 526 504 518 528 526 521 486 482 509 436 330 277 281 267 199 185 228 268 368 417 440 477 524 459 320 248 293 342 397 489 469 436 394 386 383 419 461 429 389 375 385 376 277 216 240 291 266 199 152 142 116 93 103 112 117 109 109 118 474 461 456 456 463 481 508 512 514 515 494 460 420 389 372 353 330 332 322 299 271 261 230 208 192 194 188 177 169 163 156 153 153 148 143 139 134 130 127 126 127 134 155 188 236 311 374 417 426 402 349 284 213 163 127 105 94 83 86 109 152 211 295 356 387 408 380 326 258 210 185 194 246 339 465 521 542 543 577 640 710 741 686 589 505 486 483 484 512 536 562 597 603 600 606 638 676 669 630 598 598 592 628 635 666 693 616 539 521 527 515 467 402 372 360 353 375 433 486 515 545 546 479 421 383 363 365 352 345 328 271 259 301 347 359 408 448 436 393 336 288 255 231 220 235 252 243 262 291 352 478 599 414 290 198 156 193 124 151 107 151 192 259 273 295 309 390 397 346 321 289 256 226 227 254 235 242 241 251 233 191 189 236 302 454 619 650 540 544 552 560 531 410 285 207 149 124 147 173 191 217 227 233 258 329 326 328 373 409 446 490 467 468 493 510 528 548 562 482 357 287 264 274 281 254 251 261 324 378 377 409 471 521 447 362 336 374 378 415 453 411 393 370 351 369 436 463 451 418 387 399 355 245 195 237 299 291 200 180 145 105 94 105 117 124 108 101 98 481 470 466 461 464 466 480 486 484 472 445 409 376 349 332 323 319 331 330 315 306 281 247 219 202 193 179 168 159 152 147 148 150 147 142 132 121 114 112 117 124 138 167 204 254 320 370 390 397 382 295 229 166 124 96 83 78 74 86 119 161 188 247 343 405 408 372 314 248 201 187 213 287 377 468 546 558 559 597 659 712 713 632 536 450 449 471 486 493 509 539 557 566 583 601 629 667 661 616 548 543 546 596 646 673 679 605 514 501 512 517 469 402 360 361 367 368 393 421 438 470 474 442 365 340 326 351 383 396 363 330 284 281 316 344 392 419 368 334 309 293 282 274 276 278 278 281 308 369 423 560 553 502 347 239 225 253 266 297 138 259 322 338 287 260 276 344 371 352 318 259 227 208 205 210 182 197 212 257 286 275 229 244 286 451 624 627 588 525 506 517 474 356 255 209 174 147 174 241 236 235 232 254 287 321 297 319 357 403 432 450 438 433 458 491 544 616 600 442 298 253 243 235 249 274 265 263 302 333 323 377 481 520 397 366 372 437 442 435 409 368 356 361 358 364 372 405 432 404 398 396 329 226 187 220 271 279 236 200 150 104 85 91 104 109 92 79 76 475 467 463 456 453 456 469 456 442 425 397 366 336 313 302 306 320 338 339 339 324 293 259 232 211 184 167 158 148 144 145 147 150 151 143 129 116 109 109 118 129 148 182 220 267 305 348 362 377 342 251 187 131 95 75 65 63 69 87 122 146 191 279 369 408 395 352 289 238 209 212 265 349 378 488 605 589 583 630 688 701 671 605 520 455 445 447 470 493 500 502 505 522 547 576 606 634 606 570 538 541 555 615 663 690 680 586 544 510 528 485 454 453 432 408 389 372 387 409 422 484 516 525 462 420 367 337 379 438 415 387 372 340 321 330 388 379 338 320 312 326 366 379 356 319 271 261 311 398 516 562 619 554 414 222 239 283 376 458 396 618 557 506 487 415 333 315 344 368 323 230 189 173 165 168 154 159 184 257 343 366 310 264 330 477 612 627 594 512 491 491 428 317 232 195 182 183 207 255 258 262 261 249 284 316 266 308 339 388 406 406 409 401 437 501 577 634 566 408 262 192 198 212 260 297 270 218 239 249 264 344 496 514 405 332 351 418 441 438 390 343 329 338 345 341 350 389 399 372 395 379 316 218 179 192 220 229 223 195 164 108 92 92 104 108 80 63 59 455 448 445 441 433 433 441 421 397 378 354 326 300 283 283 299 318 332 351 351 329 296 262 233 206 170 157 149 143 143 144 149 154 154 143 128 116 112 116 127 141 162 194 225 252 275 316 345 352 306 209 147 101 75 62 54 53 64 79 107 154 227 319 386 399 374 333 282 249 239 266 330 364 476 568 634 602 619 668 704 687 643 590 506 467 460 443 456 482 484 476 471 464 480 527 571 576 561 561 558 574 603 642 652 639 629 582 554 486 488 474 455 442 429 407 395 398 419 457 486 551 584 559 520 506 434 347 335 437 431 444 429 393 338 322 349 366 358 363 378 400 435 439 406 345 268 278 302 335 437 574 665 569 350 259 246 284 411 503 593 586 578 646 624 459 362 320 324 362 290 183 136 119 111 114 137 143 169 257 392 414 412 324 376 429 514 598 604 525 476 458 390 278 202 188 190 184 186 200 236 247 257 264 262 306 274 302 309 341 350 350 357 360 438 535 601 593 460 296 203 173 180 194 226 253 228 198 173 192 232 297 454 514 447 298 316 364 393 402 367 314 299 307 338 394 416 402 356 324 361 344 294 202 176 159 178 195 181 185 174 132 90 87 99 104 101 72 45 431 428 418 408 402 405 409 406 369 335 311 287 269 264 267 277 305 338 358 355 331 292 250 217 191 158 147 141 140 141 144 153 159 150 135 123 115 115 121 133 148 165 185 212 232 268 301 320 311 261 182 106 70 49 40 38 41 54 85 126 183 274 366 409 397 363 327 296 282 282 303 375 475 579 634 622 596 656 692 706 678 627 552 481 488 490 465 456 481 489 476 452 417 434 478 505 527 536 554 610 626 655 674 684 656 624 601 574 529 513 528 506 445 406 376 381 423 448 434 445 554 572 544 476 470 447 351 352 432 472 489 455 392 357 332 348 395 420 462 475 430 395 381 369 359 385 488 505 544 552 601 621 501 292 212 191 217 292 347 357 458 571 670 636 485 378 332 351 361 231 128 98 76 64 67 93 103 166 283 410 435 472 384 393 410 478 573 596 519 470 432 356 257 180 179 198 196 194 197 220 242 260 302 286 294 278 288 295 306 306 299 301 351 468 578 607 513 337 226 199 173 184 190 199 185 168 158 162 175 225 265 410 511 417 288 294 358 386 379 344 314 296 285 318 393 438 391 305 288 324 319 278 199 167 139 168 171 150 177 185 135 89 79 79 94 111 92 57 411 399 382 373 370 373 371 363 324 292 268 246 237 237 246 272 304 332 349 345 317 274 232 194 171 143 138 137 136 137 143 153 156 145 125 114 111 114 120 132 144 155 173 201 231 260 280 285 260 215 165 76 45 33 27 25 34 54 93 150 228 330 408 426 401 364 337 326 326 342 394 474 566 637 652 584 600 664 699 707 679 662 567 464 473 480 465 459 481 498 478 432 398 420 450 469 511 551 589 652 666 670 672 690 675 647 650 605 577 545 529 491 445 384 346 373 422 420 399 451 493 470 437 454 448 460 371 335 426 496 498 474 443 392 336 354 434 515 553 533 436 346 337 370 424 469 577 597 642 737 649 531 399 310 270 198 213 218 269 356 473 643 696 644 495 361 321 345 361 265 167 124 58 41 41 55 71 202 393 425 452 470 447 410 411 468 534 554 500 447 402 324 217 143 140 136 150 178 195 231 263 247 280 288 274 278 267 274 286 275 280 295 395 525 605 581 509 406 245 192 214 207 208 188 155 146 160 146 172 195 316 479 511 383 309 328 380 387 365 349 329 305 305 331 383 430 395 304 265 292 303 315 235 160 143 160 142 124 148 166 120 94 62 44 68 91 86 70 381 363 347 343 342 340 333 322 283 252 230 220 217 217 232 262 295 318 326 311 280 242 205 172 155 149 135 132 132 134 139 145 143 133 113 105 106 109 111 119 131 148 173 200 226 249 258 248 217 172 126 62 46 39 31 28 40 63 102 181 290 390 439 435 406 378 361 359 373 412 478 549 619 649 630 572 610 677 702 714 711 652 521 467 461 466 470 468 472 472 445 417 422 444 467 510 552 594 632 662 695 685 692 703 670 688 688 650 583 520 515 487 440 388 362 394 422 399 401 444 455 442 406 468 439 439 411 357 455 526 533 553 560 458 339 318 371 476 489 457 463 449 440 465 486 518 597 619 735 791 667 484 339 311 425 363 354 339 396 530 692 800 722 563 424 331 325 357 390 383 249 153 75 41 31 39 102 349 518 514 478 434 442 386 367 419 506 538 508 455 399 370 320 205 129 114 129 155 199 231 284 263 246 265 278 293 269 269 278 274 300 348 471 586 627 608 543 421 277 215 240 219 205 156 128 123 134 130 159 238 392 529 502 378 332 337 343 337 346 361 347 329 325 341 407 438 405 323 270 276 278 315 244 175 162 162 123 109 132 143 139 103 56 41 58 79 82 74 341 322 312 311 308 304 299 286 251 225 218 203 193 203 224 252 283 300 296 279 252 217 182 161 157 143 133 130 130 134 138 135 127 117 103 97 98 98 100 107 122 145 171 194 216 233 235 217 181 136 113 60 55 42 37 42 58 87 131 236 366 448 462 447 424 405 391 385 415 461 515 573 616 621 594 575 622 670 687 732 715 634 513 460 447 467 484 478 461 440 425 420 431 464 510 546 583 630 672 693 738 726 756 745 714 671 626 606 557 514 519 502 458 419 404 418 422 421 421 386 399 450 445 448 420 397 413 408 456 490 525 568 598 536 409 325 294 338 393 444 483 480 476 488 512 544 612 660 706 709 614 471 405 465 537 550 464 480 555 707 882 912 759 628 498 414 448 414 395 421 293 202 126 75 55 51 226 502 564 578 506 440 408 363 343 408 508 535 489 431 403 384 308 191 121 97 119 148 197 218 278 282 247 243 267 287 262 263 271 275 311 400 515 601 635 611 531 424 310 266 291 267 192 131 112 110 120 179 208 304 457 524 461 372 358 367 358 354 361 358 343 324 294 310 371 425 408 358 344 264 265 277 228 182 178 178 131 111 114 127 131 100 68 61 61 74 81 72 304 290 281 274 267 265 265 257 238 225 209 192 186 197 219 250 282 288 268 256 237 214 205 173 151 137 133 129 129 134 134 126 113 103 93 90 90 90 92 99 114 139 164 185 205 216 212 190 154 131 106 60 51 44 45 61 89 122 168 312 446 495 490 472 450 425 404 407 445 479 515 558 578 572 562 571 613 630 688 738 709 627 535 468 460 488 501 482 456 445 443 448 473 515 547 567 601 657 709 733 784 765 767 780 819 715 597 582 564 523 526 510 474 441 429 424 399 398 418 399 390 443 449 434 456 447 445 453 480 491 516 517 516 538 483 388 309 289 394 503 525 525 497 494 523 597 676 704 668 587 524 489 469 470 461 594 624 684 780 900 1016 998 798 615 477 366 350 366 460 452 380 311 243 196 150 126 247 504 563 556 492 412 355 314 326 380 444 468 456 435 408 383 312 205 134 102 117 155 196 216 246 251 251 254 259 272 254 248 248 265 315 368 457 582 635 587 517 452 347 276 293 267 189 132 130 128 155 236 299 381 477 489 418 365 362 379 373 356 380 418 387 302 261 277 328 387 397 418 374 271 255 241 193 170 193 190 180 153 123 127 143 125 105 99 75 71 71 68 278 268 256 242 234 234 237 239 233 222 209 194 189 198 215 241 268 268 250 240 228 220 193 170 149 137 138 131 128 128 124 116 104 94 87 85 85 86 87 94 110 134 159 179 194 199 192 178 149 126 83 55 50 48 61 95 132 164 216 390 492 518 514 486 454 430 414 425 460 484 508 534 536 526 530 533 556 612 674 721 690 618 556 488 499 526 524 494 472 472 472 478 514 557 573 581 616 685 740 773 812 813 732 754 800 724 627 587 540 518 543 552 531 501 470 419 371 368 372 365 380 425 451 465 570 591 579 552 542 581 551 517 475 493 483 429 389 405 461 532 581 558 522 523 544 598 666 613 553 522 441 438 364 340 470 623 731 790 899 926 997 989 789 629 546 463 404 376 490 481 494 485 499 412 338 329 327 477 524 496 447 373 324 295 315 358 381 416 459 475 478 424 306 222 157 119 131 176 198 228 208 212 213 232 243 256 242 227 240 278 311 357 459 588 633 550 488 455 345 281 313 246 235 160 143 169 219 272 373 437 470 444 402 362 350 368 354 324 360 421 394 289 215 235 274 288 348 392 365 279 248 217 175 169 201 209 203 167 133 133 142 141 132 112 84 71 62 59 252 244 230 214 211 213 221 228 228 224 209 200 200 207 221 237 249 248 241 241 235 215 188 171 155 144 143 134 127 124 115 109 106 96 88 85 84 85 87 95 112 136 158 175 185 187 182 170 143 105 71 55 56 60 94 144 179 213 293 406 494 527 508 475 445 419 412 427 451 473 494 504 501 498 499 508 539 593 656 684 664 613 582 535 542 552 546 514 482 479 484 489 521 559 567 581 629 697 742 795 839 842 733 704 723 651 607 564 537 540 568 583 577 554 489 396 362 400 416 423 460 457 434 491 583 644 641 593 548 605 602 621 566 534 524 518 518 554 596 607 605 586 539 521 533 556 609 642 587 506 503 478 399 372 551 700 823 916 990 912 917 944 809 602 489 464 388 337 442 476 532 654 741 671 586 558 508 480 465 440 410 361 313 290 318 346 357 373 391 442 496 438 307 246 183 151 158 200 205 220 204 182 179 198 224 240 217 213 231 276 334 407 512 606 610 524 484 447 345 307 320 299 221 159 153 191 277 337 402 452 447 420 380 341 344 351 317 300 359 434 413 275 208 203 218 289 314 343 332 269 235 215 187 182 199 216 194 139 98 85 96 118 128 114 92 86 68 54 234 218 210 197 196 204 219 232 232 224 219 217 219 223 230 240 243 236 231 233 227 210 193 176 162 151 138 133 126 118 112 111 107 97 89 87 87 89 92 100 116 139 158 169 174 182 177 158 130 94 70 58 68 85 136 188 228 251 336 402 506 528 492 459 430 407 405 422 433 442 459 463 462 465 470 489 514 573 632 658 636 596 574 557 559 562 543 503 472 471 481 496 520 537 553 581 636 679 716 793 855 869 724 624 637 594 558 531 558 587 596 596 592 572 502 404 389 450 454 470 509 503 447 492 569 597 563 564 554 581 636 676 662 582 543 544 543 564 607 609 583 583 565 548 533 508 524 673 672 684 610 657 593 507 575 689 900 1023 1000 860 765 800 736 547 455 411 337 283 353 420 562 687 814 781 717 671 574 465 405 385 373 339 310 302 306 302 278 259 290 371 429 385 303 255 197 175 176 214 228 203 181 170 174 186 209 216 192 184 217 303 401 478 571 634 597 536 498 442 371 369 336 295 214 170 167 211 291 343 390 420 420 389 318 282 316 341 318 316 369 442 414 289 273 196 229 300 302 292 291 257 233 228 211 198 200 207 179 127 86 57 56 87 103 104 95 78 74 58 227 214 201 186 183 203 221 234 231 225 230 233 235 237 238 238 238 229 220 220 215 205 192 180 167 151 138 138 134 133 125 120 111 99 92 93 93 95 100 108 122 139 150 158 170 179 171 150 123 94 74 65 81 113 170 218 242 280 371 471 529 508 470 444 419 401 402 415 414 400 409 413 413 414 424 457 490 541 602 633 619 582 568 558 550 550 530 492 465 460 469 487 499 502 530 558 611 647 727 806 862 871 705 576 631 628 581 549 593 617 617 615 637 629 563 483 471 533 478 461 490 509 532 544 582 541 512 515 540 549 629 727 749 723 635 554 531 527 537 563 559 546 552 552 555 544 545 561 687 699 718 731 671 637 633 710 949 1062 1068 949 784 735 691 559 463 392 311 285 344 421 563 603 780 741 746 723 603 448 351 335 335 318 307 307 296 271 244 242 285 338 371 352 292 257 201 196 202 222 221 189 156 169 186 186 190 191 178 181 240 351 466 552 626 649 560 508 483 479 449 416 379 270 199 182 186 224 273 305 335 362 390 357 270 232 272 327 356 396 411 418 411 354 232 226 263 301 301 277 265 246 230 230 218 204 206 203 178 146 112 84 76 79 85 102 94 73 73 67 234 226 193 173 176 202 219 224 223 225 232 238 240 240 240 234 226 221 215 208 203 196 188 177 166 156 145 151 150 147 139 128 111 103 99 101 102 103 107 115 121 129 139 152 168 175 165 142 115 92 75 71 90 133 159 203 231 308 428 514 522 481 447 431 415 401 394 396 380 345 345 357 358 359 370 418 473 513 580 611 606 582 567 548 537 542 524 489 465 454 457 469 464 458 482 509 572 646 724 805 867 836 691 600 656 672 641 604 632 654 667 691 710 701 637 555 554 583 524 493 461 515 591 612 557 534 526 503 515 545 616 727 705 732 698 576 460 435 497 544 543 493 475 546 605 601 573 553 667 610 624 616 575 558 514 741 993 1087 1077 940 763 711 700 600 501 430 350 325 357 449 541 684 728 728 758 742 616 456 340 324 331 315 297 287 283 293 298 285 311 355 356 320 295 257 222 196 235 258 235 185 140 162 194 197 193 191 180 213 311 417 520 620 673 648 557 507 501 454 415 422 370 268 198 190 197 212 235 248 274 320 368 364 296 236 247 320 383 419 426 451 395 265 210 310 316 293 283 274 274 255 225 209 201 195 190 187 183 173 146 106 84 87 102 108 86 64 66 60 249 222 186 169 178 202 213 217 222 227 229 232 234 234 232 227 223 220 208 192 182 176 170 165 160 155 155 158 158 151 141 123 110 105 103 104 107 108 110 112 116 122 133 148 162 168 158 136 107 85 73 75 98 117 143 182 231 316 443 517 499 452 426 423 417 406 394 376 340 295 295 309 315 320 340 387 444 504 563 581 593 575 547 532 530 537 521 489 467 453 443 439 426 407 427 480 557 634 712 786 846 798 704 636 645 654 657 649 662 704 752 801 816 795 722 617 591 620 596 546 448 488 548 602 545 545 567 536 542 559 578 604 653 694 713 641 500 455 535 593 582 557 507 520 566 637 640 608 664 525 513 496 447 448 561 741 926 1075 1096 956 774 709 720 672 594 525 496 467 439 448 524 718 682 748 785 754 612 461 353 326 305 284 271 278 300 316 325 319 356 391 385 374 308 235 185 170 207 276 258 180 139 147 168 189 197 200 207 274 399 493 570 654 675 647 630 554 488 438 404 424 381 272 187 174 181 190 198 212 250 288 317 342 323 273 263 314 396 408 457 483 377 245 245 369 376 317 294 292 295 273 229 189 171 173 183 189 183 173 151 145 116 99 113 113 84 51 48 43 248 208 181 173 182 197 208 216 226 228 228 227 227 228 224 219 219 212 196 181 169 160 156 154 152 152 152 163 162 151 137 123 111 107 106 108 106 107 108 110 113 118 130 144 155 160 149 127 100 80 72 74 84 99 139 176 228 288 398 490 478 434 418 423 423 415 394 354 302 261 263 275 290 305 332 375 436 480 537 559 572 553 528 517 524 533 519 490 467 441 418 408 391 376 402 462 538 613 684 749 799 755 716 681 649 636 641 657 683 753 817 856 876 873 812 722 700 697 642 564 461 423 418 458 496 610 663 640 606 600 602 631 680 730 746 677 575 536 563 592 636 752 752 755 755 739 724 614 569 498 485 514 455 517 562 838 1022 1113 1122 970 776 694 705 708 696 656 645 650 582 526 538 671 671 705 766 760 635 568 480 398 317 259 243 257 287 321 339 323 317 337 337 326 283 216 162 148 177 237 226 178 149 142 140 163 182 201 242 335 458 545 619 654 635 626 595 560 488 426 410 422 371 260 163 142 140 150 169 189 229 267 282 295 305 296 286 294 321 402 498 508 376 271 282 383 374 323 285 268 269 264 228 181 153 151 165 180 195 188 155 120 102 99 117 123 94 61 49 45 235 196 177 176 183 193 206 220 224 227 227 223 221 220 214 209 206 200 187 175 167 161 159 158 153 149 157 174 169 159 144 128 116 117 114 120 121 116 111 110 110 112 123 140 149 146 133 114 93 77 74 69 73 88 120 158 213 245 318 442 464 433 421 424 430 421 382 327 275 247 252 263 281 309 343 382 415 460 512 551 548 523 500 504 527 522 500 474 456 429 393 367 351 357 381 444 510 578 639 692 731 686 679 679 656 634 639 673 725 774 808 838 865 891 889 848 805 728 632 550 484 384 364 395 496 602 674 675 656 624 620 625 618 671 710 665 597 560 560 577 619 726 726 745 854 880 825 562 543 532 511 546 556 615 739 924 1020 1099 1106 954 766 679 711 769 776 731 688 713 669 617 584 656 684 785 894 774 699 642 502 383 316 278 260 257 289 329 300 290 292 301 310 285 267 220 167 143 166 197 182 171 160 150 149 163 184 218 277 364 461 561 646 648 630 592 591 529 492 450 433 429 341 252 161 126 117 129 159 198 241 275 286 281 295 324 326 344 377 362 472 504 358 242 266 346 347 327 267 233 235 238 209 166 146 144 156 170 178 197 169 113 91 83 106 124 97 77 64 59 228 192 177 175 176 182 194 203 210 221 207 204 206 211 207 203 198 190 179 170 167 167 167 163 156 157 169 180 176 169 154 141 132 132 129 129 135 129 122 117 112 112 120 134 140 131 118 106 98 81 70 63 68 72 97 135 190 235 272 376 437 429 422 433 442 420 367 306 262 247 257 271 293 321 341 376 404 464 500 526 516 486 466 482 511 495 470 456 447 419 365 319 309 326 359 419 469 529 583 624 641 638 604 611 630 621 631 694 756 759 757 781 803 831 876 904 867 765 688 599 544 437 413 451 498 531 550 603 618 612 622 592 584 623 637 594 535 509 510 549 654 709 738 727 790 947 1007 651 613 545 529 543 565 637 801 935 986 1062 1087 949 760 668 710 786 764 707 699 730 678 661 662 679 791 900 948 934 759 674 541 402 327 280 262 254 253 262 223 230 257 269 273 278 278 218 167 124 129 148 163 173 175 168 168 178 198 238 310 400 488 571 593 612 555 570 591 531 506 499 481 444 329 270 188 130 116 126 159 210 260 283 281 290 295 306 305 308 313 315 404 399 280 187 231 262 326 304 246 218 215 214 186 151 141 137 137 137 152 178 206 144 96 80 102 121 105 91 75 66 227 193 177 171 163 164 168 172 186 197 183 186 195 201 198 195 188 180 170 163 162 164 163 160 159 165 177 180 177 172 165 155 148 147 151 144 140 138 134 126 120 119 123 132 133 121 113 107 93 75 59 56 58 59 81 122 179 236 259 292 351 395 417 441 443 407 350 294 258 254 272 292 315 329 350 378 419 463 475 494 482 454 440 454 475 461 448 444 431 388 323 278 274 300 336 390 433 483 527 544 562 590 547 559 595 606 634 696 738 740 735 741 747 766 830 907 912 826 749 702 677 628 578 510 515 518 552 599 626 647 597 567 571 632 685 686 681 647 607 656 711 752 785 804 826 943 1064 786 642 608 671 768 820 768 818 919 978 1070 1096 976 826 697 670 701 722 727 775 765 666 656 723 663 704 756 823 938 756 675 556 410 328 259 222 205 187 172 143 176 197 211 222 236 248 186 148 116 114 122 148 180 188 181 183 203 228 268 346 415 452 540 591 521 467 532 593 509 470 496 493 487 401 274 164 108 105 121 151 199 246 263 244 250 285 322 295 268 261 303 366 323 232 180 166 234 304 290 243 208 192 182 165 151 157 150 123 108 127 174 187 160 97 66 80 96 102 74 56 55 217 187 174 168 160 152 150 157 164 173 175 181 187 187 184 184 179 171 167 160 157 157 155 157 162 169 181 180 178 175 169 162 162 159 160 153 159 157 150 145 142 139 138 137 137 135 121 107 88 71 58 51 51 59 82 124 180 238 250 266 316 383 419 440 430 382 330 289 264 265 281 293 316 338 371 389 413 448 442 462 447 424 420 430 440 437 431 424 401 351 291 249 246 276 309 361 400 422 462 479 510 530 517 529 563 594 625 673 715 747 751 744 740 751 804 874 896 833 732 721 734 721 659 633 569 503 543 585 620 683 673 608 595 664 743 776 803 797 701 670 696 754 823 858 901 983 1055 845 817 669 710 817 910 903 881 894 953 1060 1100 1054 945 735 644 670 688 737 836 829 728 652 664 580 588 601 659 729 690 664 539 367 282 235 180 151 153 152 134 131 130 145 171 205 201 173 139 123 107 117 155 197 205 192 196 224 257 278 317 391 459 585 593 456 424 492 552 508 479 507 517 496 377 247 158 112 102 117 151 195 225 228 208 191 258 347 316 255 224 285 333 304 294 227 182 231 296 288 229 189 174 161 159 161 172 160 128 95 95 141 155 145 94 66 57 61 71 53 41 49 203 183 179 167 156 145 146 151 157 166 177 183 180 176 174 173 172 167 160 155 156 157 157 158 163 174 184 181 183 184 183 174 167 161 160 160 178 175 168 167 164 160 155 152 152 140 117 104 89 69 61 55 54 66 86 130 147 200 246 300 356 401 428 438 412 356 310 285 273 273 279 289 310 334 355 368 390 419 414 432 423 407 405 410 412 415 405 395 368 318 264 224 224 257 290 336 356 382 414 443 467 492 493 512 543 594 643 701 733 757 766 771 774 777 810 844 836 779 681 663 676 674 669 640 572 499 499 531 637 723 720 662 640 597 541 567 692 785 725 677 696 772 872 909 874 935 930 976 922 820 759 766 847 894 916 912 948 1050 1135 1123 981 768 657 638 662 710 828 853 736 687 652 552 503 494 498 556 644 649 523 356 255 229 208 167 161 159 149 131 98 111 149 187 186 169 152 113 87 91 142 203 219 206 218 255 282 292 323 389 493 630 558 406 412 496 529 505 532 535 548 518 393 256 166 128 118 127 159 189 228 237 197 151 239 355 365 275 220 263 322 339 317 258 212 236 294 295 246 210 195 183 170 177 205 183 133 94 74 105 149 123 86 74 53 46 49 50 50 55 202 195 185 167 149 142 143 146 154 167 181 181 176 170 169 167 163 158 156 155 157 161 166 167 168 181 189 188 193 193 191 185 180 171 166 177 187 184 181 187 184 181 178 171 163 149 129 111 93 73 67 62 62 84 96 108 140 187 252 329 391 424 439 428 386 332 291 275 273 269 267 288 310 322 335 349 361 386 389 420 420 414 403 401 394 388 377 365 334 284 234 204 212 238 262 315 348 384 399 420 443 468 465 486 504 555 586 641 692 733 756 770 779 789 812 816 787 721 651 636 575 606 635 597 529 482 507 534 665 789 812 708 641 578 459 435 516 590 679 683 690 751 765 831 873 877 857 871 935 830 807 818 866 904 903 897 885 950 1097 1133 1018 838 707 630 642 636 740 749 697 707 647 550 457 437 429 501 592 598 503 440 391 253 195 198 189 175 172 149 122 132 162 197 202 206 176 122 78 72 117 186 214 220 242 263 285 303 353 411 554 646 516 390 420 473 514 519 526 578 595 542 411 274 188 163 163 161 177 205 262 281 193 154 239 354 363 264 222 204 250 317 316 283 254 268 308 310 285 274 265 243 207 193 210 211 143 90 55 65 108 92 94 70 47 44 49 55 55 62 216 199 184 160 144 139 140 143 153 172 182 180 177 171 165 158 156 153 152 154 160 167 170 171 179 191 194 197 204 207 206 200 194 187 185 186 200 193 189 196 198 196 189 181 170 148 126 109 94 83 78 76 82 89 114 115 153 192 255 338 403 432 433 396 347 302 276 265 259 256 256 282 311 326 333 339 341 352 369 385 411 418 412 399 379 365 355 339 302 256 221 205 210 224 256 314 329 363 398 395 410 433 427 432 435 449 466 527 608 679 673 660 690 713 747 776 767 700 623 577 547 576 633 591 537 499 580 601 720 810 829 843 784 711 592 449 450 517 644 672 648 682 643 648 682 737 817 796 776 797 852 915 958 951 880 798 776 868 1016 1073 1018 885 763 666 626 586 620 667 660 637 591 531 504 464 431 494 584 609 595 554 419 257 203 201 209 221 222 209 193 190 256 253 226 224 210 156 101 82 114 176 217 229 241 265 286 302 346 453 609 590 427 363 410 415 465 478 495 583 615 559 419 279 210 204 219 210 214 253 317 334 212 160 233 331 311 244 235 209 237 286 303 305 296 298 316 313 298 311 318 291 232 190 188 234 171 97 54 51 50 69 73 60 56 64 66 57 43 40 225 205 183 155 139 132 131 137 151 171 173 174 182 181 171 161 157 153 150 159 167 172 175 178 192 205 208 214 220 213 214 208 206 207 201 202 202 200 200 198 200 197 191 187 173 146 122 108 97 91 89 91 94 102 123 130 159 199 254 334 407 437 429 367 329 295 261 246 240 244 250 271 303 328 344 340 332 334 337 361 388 402 400 383 365 350 338 317 281 245 226 221 221 237 284 340 338 331 365 391 402 410 412 399 390 384 401 457 534 588 565 555 596 625 677 729 727 695 630 643 585 539 593 577 565 619 718 789 818 836 849 857 841 769 722 694 584 550 616 613 577 592 641 656 646 707 703 746 745 776 843 976 1049 1064 975 800 728 832 972 1018 1010 951 848 716 634 626 585 619 643 630 619 571 454 394 415 487 532 573 618 564 431 323 243 199 227 307 318 305 285 335 445 384 274 263 257 201 133 99 117 151 177 198 216 254 294 340 398 532 649 515 379 340 338 384 459 459 473 559 619 595 456 299 234 243 271 265 259 289 348 365 240 202 270 339 346 324 267 220 248 298 309 305 302 304 314 296 258 279 308 274 194 160 148 218 207 130 122 76 59 68 69 66 77 88 79 52 31 27 240 220 185 156 137 127 126 134 149 158 162 169 189 194 189 169 159 157 158 167 175 180 182 183 192 208 220 223 220 215 218 219 213 220 229 231 217 225 219 216 209 199 190 180 166 142 118 105 98 98 96 98 104 117 129 140 164 202 251 322 400 437 407 376 328 273 237 226 226 230 241 263 298 322 339 333 328 315 323 356 382 393 383 364 353 341 318 293 264 242 235 232 242 268 319 374 370 353 358 373 382 393 395 371 368 368 382 422 457 464 473 516 568 603 636 661 696 687 685 803 731 632 565 488 534 645 754 783 853 830 747 695 708 747 738 673 581 527 587 633 665 746 773 639 713 795 748 769 766 808 889 1011 1079 1104 1012 842 775 868 994 993 980 989 976 902 749 632 563 570 576 591 596 555 440 414 442 458 495 563 597 610 588 402 254 185 188 216 267 293 365 504 638 529 383 306 272 203 128 98 104 116 139 173 203 243 310 408 509 615 648 429 419 323 331 393 461 428 423 514 612 608 509 382 283 278 305 314 301 347 391 379 272 241 246 285 317 322 282 240 226 251 281 301 309 312 305 264 208 227 265 259 165 122 139 162 161 216 184 130 93 84 72 70 90 108 105 79 47 37 223 210 181 155 140 131 130 136 143 150 153 166 186 197 195 167 156 163 168 173 182 186 187 192 201 213 220 220 220 211 214 219 220 232 242 244 243 203 222 227 220 207 191 176 162 135 107 98 94 95 98 105 117 135 132 142 163 201 247 312 379 398 384 351 293 238 212 207 210 217 231 262 305 328 334 331 321 308 325 361 376 377 361 336 322 316 303 275 248 233 228 238 265 304 357 403 390 374 358 357 359 361 360 345 350 366 384 397 390 387 433 514 563 584 631 687 744 771 752 743 765 663 571 531 620 644 814 787 775 742 644 573 587 632 607 543 545 546 584 725 913 989 925 710 792 853 883 883 866 865 905 969 1033 1054 997 915 885 921 965 911 863 829 848 849 746 617 531 512 516 548 476 426 421 430 444 461 501 562 654 680 516 447 246 198 165 169 177 220 491 557 689 630 499 344 251 166 107 92 85 89 109 143 183 229 321 464 618 697 608 604 360 268 299 390 433 374 389 487 569 588 567 472 332 298 320 369 370 409 422 368 279 257 244 253 266 273 250 209 197 232 300 342 335 313 275 225 183 186 223 269 184 110 105 124 151 186 182 155 122 101 80 77 94 109 123 119 88 70 194 185 168 150 139 132 133 138 145 150 150 162 171 185 182 157 151 167 178 182 182 185 195 210 221 225 223 217 220 225 213 219 231 251 253 257 245 222 231 233 224 213 199 185 163 133 104 89 88 88 96 108 124 135 131 140 170 199 244 310 331 368 360 318 263 219 198 195 198 207 229 269 318 329 352 345 324 317 339 369 372 359 330 294 277 276 276 242 213 206 210 240 287 339 395 435 414 379 363 363 363 349 339 350 363 384 396 383 354 355 420 488 538 612 672 723 754 764 714 591 581 581 569 647 664 768 852 848 814 832 825 708 572 510 510 552 597 635 759 937 1136 1174 1017 760 770 903 972 972 952 949 967 1038 1050 1008 982 949 909 889 844 800 763 703 676 710 682 721 566 499 488 492 459 401 381 400 432 450 464 497 535 546 528 500 287 238 226 198 218 282 526 670 709 636 530 357 255 173 108 89 79 85 95 121 163 209 307 462 674 680 689 501 322 261 279 348 383 349 358 441 507 555 568 471 367 319 324 391 407 410 397 385 330 267 193 195 219 230 216 191 196 243 316 378 376 320 249 210 204 189 215 276 211 198 141 149 151 198 212 209 177 129 99 95 101 110 127 138 122 94 182 171 158 144 134 131 131 141 147 143 145 153 158 174 162 147 146 168 179 186 178 186 213 228 227 223 226 236 239 235 218 226 249 252 267 259 238 228 237 237 226 216 206 190 163 143 115 82 74 78 90 108 125 133 135 148 168 193 201 248 304 352 340 293 241 204 190 189 191 201 233 276 300 341 359 351 336 332 352 370 363 338 293 259 248 241 234 200 172 171 189 236 301 365 423 447 440 428 400 378 372 356 346 404 425 430 418 385 347 333 363 444 550 633 681 692 681 660 606 514 454 453 452 551 623 822 939 914 887 961 1014 946 773 603 596 693 712 811 926 1073 1250 1263 1035 840 760 846 856 845 880 911 988 1053 1015 942 917 886 834 815 770 768 779 782 771 777 766 783 693 534 476 456 448 432 400 393 414 417 410 425 456 491 494 464 347 334 262 241 235 363 646 767 722 621 514 416 320 215 149 132 118 91 94 110 149 216 301 321 456 624 669 478 377 339 307 363 422 418 391 424 498 544 551 478 401 332 306 380 414 382 378 346 257 188 153 180 214 231 230 220 232 257 310 392 419 364 284 243 247 209 239 368 371 364 271 215 170 158 185 206 196 164 129 105 105 111 118 126 125 85 184 171 157 156 148 133 138 148 142 135 140 145 163 166 148 141 142 159 173 186 187 203 231 233 225 226 237 254 251 232 227 233 258 271 283 271 238 230 244 240 223 208 199 182 172 154 117 88 80 84 94 103 118 123 136 153 171 173 188 229 289 338 334 278 220 187 179 179 182 189 207 256 315 363 368 367 354 352 365 373 356 316 269 253 234 213 197 166 144 147 172 231 306 377 440 457 451 447 422 387 381 382 400 469 491 473 431 377 350 344 366 455 567 631 665 653 626 639 632 617 515 516 540 592 744 824 886 835 837 958 1081 1110 1029 950 944 899 845 913 1018 1125 1242 1273 1090 912 856 839 880 857 880 928 978 988 946 872 809 778 752 761 796 771 783 757 777 763 770 785 706 566 478 456 423 384 367 383 393 379 379 388 404 451 461 427 435 370 321 253 279 442 688 758 745 691 579 486 357 229 187 191 185 169 165 133 159 238 253 332 438 623 626 461 461 508 417 410 471 494 462 492 570 560 537 478 445 380 317 361 372 412 390 344 238 162 121 140 194 240 252 254 263 293 349 388 408 377 337 295 265 238 248 285 421 435 356 272 207 157 154 180 182 168 143 103 99 102 105 110 112 82 187 185 174 176 171 157 164 161 138 133 144 153 176 158 139 137 137 148 172 189 198 217 229 228 225 232 252 266 252 231 234 246 271 292 291 273 247 233 256 243 213 202 201 194 168 137 105 79 73 80 86 93 113 114 137 151 153 171 195 231 276 313 313 264 215 185 175 173 174 178 199 253 330 379 397 393 374 363 369 375 333 319 284 255 228 202 176 146 126 128 160 223 301 358 383 433 449 445 432 405 408 436 461 491 521 496 476 421 370 361 407 503 598 650 672 672 686 736 780 780 744 699 649 657 694 686 765 674 701 851 979 1035 1059 1069 1015 936 954 1003 1112 1196 1241 1232 1095 950 858 801 943 976 979 993 964 905 855 794 737 712 692 730 809 716 707 671 652 639 659 779 699 654 585 494 424 398 395 414 421 376 334 340 360 387 389 407 484 384 319 277 320 487 609 650 692 742 659 496 346 242 210 220 228 242 252 244 256 309 296 386 471 611 583 445 532 590 540 522 542 532 499 553 632 590 526 463 453 416 329 329 356 409 364 293 202 133 149 181 208 231 242 268 318 363 383 361 365 348 366 448 341 392 281 245 370 410 367 314 223 150 135 140 135 135 125 99 98 102 108 109 116 100 193 198 198 204 196 188 197 179 141 132 146 165 178 167 145 136 140 156 180 191 201 217 225 226 223 230 250 265 262 248 253 268 294 312 296 276 246 246 265 244 213 204 201 192 164 126 90 66 64 70 76 86 104 115 118 132 150 166 189 233 276 295 288 250 215 194 187 182 177 179 203 267 350 396 418 415 390 380 372 376 349 314 280 254 223 195 165 131 109 112 147 214 275 300 357 420 448 444 446 424 435 465 507 531 544 542 512 441 388 394 446 544 645 682 682 672 708 750 758 832 711 737 716 645 654 645 648 562 552 668 741 831 951 981 979 972 1008 1035 1090 1153 1197 1167 1105 1052 801 709 859 980 1011 1001 954 908 852 781 719 647 629 649 719 653 669 673 613 578 611 712 689 687 657 572 460 410 423 448 423 336 286 297 293 298 333 406 474 403 322 294 354 439 490 560 609 661 632 505 342 232 205 190 225 272 299 303 329 350 388 535 685 729 687 588 624 619 605 599 619 581 515 592 668 601 506 443 417 409 364 312 341 385 360 302 236 188 184 201 208 220 246 290 358 400 394 364 352 386 498 566 542 458 332 238 258 302 338 319 253 182 150 123 94 103 108 100 100 103 110 117 135 134 211 230 238 249 237 231 228 189 147 135 148 174 186 177 155 135 141 171 191 191 200 212 221 220 218 222 230 238 246 245 250 281 319 332 301 270 249 245 249 251 236 219 213 195 158 118 78 53 52 59 69 79 86 90 107 122 143 164 183 221 270 291 276 248 220 209 203 194 191 197 223 287 361 409 431 435 420 393 391 371 345 300 270 242 214 190 158 126 105 106 118 149 214 283 350 415 446 440 446 448 455 485 539 551 563 554 514 471 444 450 499 593 663 631 578 559 566 605 642 726 736 718 728 712 720 633 558 568 589 569 570 651 777 884 962 1011 1020 1095 1109 1187 1172 1157 1187 1061 862 719 772 886 926 971 984 961 921 846 723 581 540 545 585 597 649 652 613 589 597 626 687 715 662 528 409 399 450 457 412 366 338 321 271 265 307 420 502 402 343 337 338 362 410 514 627 657 592 466 317 224 201 186 217 235 274 323 322 352 460 599 701 772 728 663 657 664 679 694 689 613 536 613 702 604 467 407 391 366 345 310 353 380 347 300 249 206 216 236 238 251 288 342 405 444 456 414 340 371 452 519 555 519 351 242 213 244 292 313 228 138 122 97 88 90 92 105 95 97 109 113 118 131 275 285 278 298 305 299 268 203 154 147 163 175 194 195 162 134 141 182 198 199 206 218 228 228 229 222 219 222 224 234 261 304 340 335 287 248 232 237 235 248 233 224 211 182 141 100 65 48 46 48 51 52 58 69 90 98 125 151 172 218 276 300 284 262 254 232 211 202 201 210 240 299 376 427 440 439 431 426 403 379 341 297 255 223 203 187 159 126 106 102 110 145 211 277 347 413 437 443 457 461 464 494 504 533 558 555 528 495 479 506 573 640 649 596 573 569 556 562 607 673 792 784 854 811 776 700 655 644 678 653 605 630 727 852 922 964 1041 1180 1159 1183 1184 1127 1153 1064 900 734 683 743 797 902 975 925 864 811 670 551 516 510 515 541 572 574 575 570 570 608 730 743 641 474 359 379 450 454 422 421 391 333 283 274 306 409 453 392 365 356 313 290 368 487 631 673 580 414 252 184 163 167 185 251 299 357 367 383 513 582 684 759 754 749 725 699 702 737 750 707 683 693 689 620 544 440 382 329 327 319 339 380 371 324 268 246 251 280 318 345 389 427 456 459 510 435 383 350 352 432 543 560 407 289 223 208 214 213 176 125 106 90 83 83 91 111 90 98 105 99 109 116 332 357 343 350 368 364 312 230 180 173 171 191 211 204 165 142 154 188 199 207 214 223 229 231 232 224 215 215 220 240 280 323 345 321 264 241 226 229 230 241 227 209 199 168 126 86 54 38 37 38 39 42 46 58 75 88 107 138 178 235 296 318 320 292 255 224 210 208 209 221 253 313 387 440 455 455 454 419 390 374 334 284 241 211 196 183 157 141 126 112 121 159 219 278 350 415 437 457 471 462 471 475 491 520 533 532 526 512 513 564 639 681 699 736 751 712 724 774 729 803 852 846 922 886 844 833 832 806 805 761 725 761 823 916 992 1016 1006 1103 1123 1133 1148 1106 1144 1086 930 738 600 577 605 686 777 764 703 679 613 561 547 516 497 442 446 445 480 551 592 674 799 747 600 494 450 439 448 463 489 518 439 359 308 292 317 390 395 370 370 357 323 285 339 451 595 665 591 404 226 182 176 175 185 256 305 459 479 447 530 610 697 759 781 808 767 738 748 743 744 774 842 853 795 668 623 498 440 386 297 298 436 474 357 271 257 255 263 357 468 489 516 510 502 471 504 428 401 362 350 391 521 554 487 364 274 231 215 197 159 129 110 101 93 88 91 117 101 109 103 94 111 121 389 428 412 407 427 405 324 265 238 205 199 220 231 220 167 154 174 197 202 211 214 230 230 218 210 208 209 216 228 249 286 322 335 304 265 248 223 233 220 216 200 186 180 153 116 76 50 38 32 28 30 35 39 51 68 87 101 143 199 270 325 333 323 293 251 218 206 212 220 233 264 320 394 448 455 472 441 411 382 357 303 258 221 203 191 180 174 156 133 125 142 183 237 298 363 421 445 470 476 475 466 474 497 512 518 522 530 538 558 613 690 735 766 836 853 873 909 901 895 861 821 819 891 925 938 923 911 904 833 750 731 775 862 957 1014 988 903 884 985 1015 1084 1148 1202 1113 959 754 570 507 487 497 574 619 610 621 590 554 542 521 487 423 425 434 462 572 665 756 828 687 517 456 414 375 409 461 483 522 515 434 394 337 341 398 327 345 359 324 297 277 320 431 586 687 620 412 247 225 194 204 214 269 339 416 444 486 537 634 663 704 777 843 812 781 784 722 672 730 884 934 931 694 619 516 466 435 403 425 482 494 488 462 401 363 379 442 496 502 544 546 497 503 496 453 392 360 335 358 495 531 522 426 357 320 252 192 148 136 120 123 113 105 102 124 113 113 106 99 102 100 479 510 472 427 459 481 429 336 264 233 229 241 245 226 174 167 184 200 212 216 220 246 245 222 198 190 197 213 232 253 280 307 313 295 277 232 211 212 215 208 187 170 159 138 109 76 58 41 24 21 25 31 38 47 62 81 116 181 245 248 309 345 325 288 259 225 199 196 211 238 274 302 329 407 467 472 432 393 366 338 264 232 208 197 191 189 183 162 145 147 171 216 268 321 373 425 454 482 483 483 473 480 502 507 513 517 520 541 598 699 770 807 887 941 993 1025 1039 1039 936 820 809 747 746 854 959 991 1005 968 869 796 797 810 805 835 880 870 759 648 795 843 986 1129 1212 1092 977 814 697 621 542 497 525 585 622 639 618 539 490 472 457 414 451 452 494 622 726 809 798 610 461 453 476 467 457 473 508 539 574 545 485 429 416 397 373 334 339 311 274 276 307 418 602 714 688 573 390 255 218 248 250 301 400 449 484 522 549 555 625 718 822 889 856 825 817 715 622 667 807 922 949 665 561 494 456 428 452 477 371 309 408 462 423 385 391 453 489 509 554 543 486 485 486 555 479 406 343 337 430 501 497 404 322 292 263 233 197 198 155 139 132 124 124 141 124 119 99 84 74 68 548 567 524 483 502 523 469 362 280 253 251 255 253 227 184 179 191 196 197 209 226 246 242 218 189 177 189 210 233 257 277 295 307 300 262 226 201 197 202 198 179 164 152 135 111 98 71 40 24 20 24 32 42 51 65 85 125 188 192 269 343 416 377 317 284 250 218 207 211 232 252 271 339 437 489 472 423 375 342 298 257 226 200 194 179 177 180 171 166 177 208 257 299 334 376 422 427 464 479 485 485 497 515 525 518 514 524 572 605 661 786 908 977 1001 1018 1061 1058 992 885 689 712 643 713 868 1010 1108 1085 1011 960 928 905 861 791 742 729 752 694 556 660 749 879 972 1080 1077 995 939 897 778 626 533 537 603 662 692 670 545 467 458 422 440 487 504 580 681 794 913 757 528 447 443 445 461 481 484 467 487 530 558 550 511 487 472 402 374 349 314 283 304 349 460 639 747 742 670 474 306 254 253 258 321 374 443 542 559 613 600 614 717 881 953 903 856 816 731 669 644 680 775 857 605 591 478 431 375 435 463 334 242 257 284 282 337 441 413 336 398 514 541 532 539 565 533 582 531 402 304 349 397 344 294 306 307 303 304 259 238 194 173 147 138 144 155 140 123 96 84 75 69 616 618 554 535 545 540 470 364 290 263 262 266 258 226 191 183 187 187 185 201 225 241 232 207 181 177 193 213 230 248 264 283 310 301 266 220 192 189 195 183 173 167 157 151 127 96 65 37 23 20 24 34 44 51 65 83 95 142 207 295 400 377 380 344 305 268 240 227 224 222 237 281 364 476 518 484 420 365 299 249 229 233 234 216 187 174 178 181 190 208 238 284 315 333 358 366 411 444 475 490 500 510 522 527 529 517 539 558 609 714 841 965 1030 1022 990 1013 952 914 808 795 701 553 701 892 997 1047 1041 1020 993 962 935 923 922 870 773 689 576 578 602 638 722 807 855 959 958 1001 979 847 687 596 578 603 649 657 689 637 561 493 436 477 478 468 521 687 868 899 707 601 546 466 469 521 518 441 426 432 456 535 534 527 505 460 416 424 404 365 341 375 434 494 605 740 779 691 501 370 266 256 323 319 330 406 419 482 591 579 587 728 933 1038 987 904 866 811 744 682 694 682 677 577 571 480 416 352 345 354 315 290 262 238 252 316 387 329 405 434 441 490 511 564 611 545 646 643 492 412 334 267 249 248 277 325 371 338 325 253 249 237 187 152 147 153 137 118 99 80 72 74 675 684 670 597 573 529 438 353 297 275 275 274 259 226 199 196 190 188 187 201 227 241 232 207 184 187 201 213 219 228 247 267 286 283 253 205 186 189 186 171 174 167 165 148 116 82 52 33 24 22 27 38 47 53 64 72 114 159 230 334 628 575 494 396 321 272 244 235 230 229 241 289 401 527 561 500 421 358 283 232 229 231 238 227 213 195 190 197 201 225 269 300 318 319 327 350 392 423 467 499 511 519 525 528 524 500 502 562 649 750 876 1002 1058 997 904 942 907 848 837 741 653 592 626 774 907 998 1005 971 956 925 891 926 996 1023 912 770 619 701 619 560 597 647 702 847 919 975 970 854 717 634 587 575 587 556 578 591 565 507 511 511 481 447 524 647 846 919 878 715 541 493 531 587 589 534 471 425 436 502 495 492 440 440 451 511 525 492 454 451 471 494 579 722 782 678 482 382 320 295 372 366 367 374 394 438 540 559 618 794 991 1080 1033 979 977 892 735 693 692 617 553 539 522 491 474 456 408 360 313 282 249 215 222 266 347 366 393 457 449 460 492 495 544 499 570 528 452 469 397 281 249 264 334 385 379 334 339 301 301 285 244 199 163 148 131 115 104 99 82 71 645 693 681 631 587 515 417 348 308 297 304 293 272 258 229 209 203 193 195 213 241 243 231 207 191 195 203 209 210 217 237 254 259 250 225 194 184 180 170 171 172 169 162 147 114 77 49 33 25 22 28 37 44 50 56 84 140 187 265 400 577 587 535 436 340 273 251 236 223 225 243 308 440 560 577 510 424 364 313 312 255 262 251 240 241 235 221 223 233 256 288 301 305 315 322 339 384 416 467 492 503 506 509 507 505 479 498 579 675 769 875 981 1025 949 832 844 798 792 714 692 654 631 613 721 904 1014 1031 988 943 875 811 860 959 1020 962 862 704 773 658 529 534 556 673 840 914 957 951 841 724 663 615 592 594 565 488 470 496 517 543 533 467 469 532 672 734 829 825 692 572 501 483 501 489 492 476 430 426 443 412 475 460 495 524 543 557 567 555 545 547 558 604 658 648 571 482 361 325 312 447 460 452 427 426 436 494 549 649 780 875 944 1000 1034 1054 909 706 676 648 571 509 536 563 568 587 561 472 343 287 297 269 231 224 238 304 315 384 394 439 486 505 424 417 396 414 434 478 563 530 380 291 279 323 355 345 326 317 332 264 278 271 268 231 181 146 125 117 111 89 79 651 669 666 626 590 502 403 352 333 337 345 341 318 278 252 217 205 201 213 237 253 246 234 207 197 195 199 204 202 210 229 242 239 222 196 172 168 171 170 166 172 168 161 149 116 78 50 33 23 20 24 30 33 43 61 99 158 222 315 477 615 620 553 452 406 341 273 231 216 225 261 341 471 578 573 500 435 431 395 329 302 300 273 263 261 255 250 253 258 263 267 280 299 306 312 327 367 416 456 481 483 475 471 464 458 435 476 580 681 770 854 926 960 906 787 765 706 690 605 665 695 708 679 761 907 994 1031 1047 1005 878 753 745 834 910 918 828 754 817 757 684 576 597 692 833 922 953 932 842 750 716 710 692 659 612 539 480 472 521 518 510 492 514 526 605 710 811 811 699 583 515 461 452 511 554 493 462 485 492 448 509 507 496 527 504 518 565 567 569 585 592 612 585 543 510 508 401 372 372 425 440 443 442 435 427 460 520 605 682 713 791 932 1016 1105 959 707 674 625 557 519 529 602 627 619 548 458 332 256 270 243 208 224 260 322 332 371 303 434 494 515 464 409 396 410 427 466 517 484 391 343 308 311 320 319 316 282 252 219 239 272 289 256 208 184 163 141 128 119 106 628 670 673 657 597 494 401 358 363 396 415 413 375 316 290 229 222 226 242 261 267 255 236 224 213 197 199 203 199 205 224 235 230 212 181 157 156 157 163 167 177 175 164 145 110 76 51 34 23 19 18 22 30 45 71 111 168 269 368 548 641 625 546 520 430 335 273 235 220 231 271 364 499 577 558 502 491 431 384 343 331 323 288 276 269 266 261 261 264 259 253 265 289 297 311 339 378 414 451 466 459 456 430 404 396 388 446 563 674 757 818 859 882 875 830 741 725 740 658 708 772 778 692 687 774 827 880 930 915 831 742 722 779 839 844 849 845 880 895 905 741 701 720 799 888 924 903 842 789 766 740 718 684 626 591 546 519 517 490 491 529 541 573 661 750 809 812 741 658 587 504 525 590 596 633 471 480 461 485 513 527 497 489 498 537 568 555 554 601 639 616 533 508 477 523 419 415 427 409 399 415 421 417 413 449 489 543 611 674 783 899 983 1095 967 730 666 604 552 544 579 614 618 602 541 464 432 373 271 248 210 229 308 316 339 358 358 416 477 526 528 504 488 483 450 424 450 482 462 374 314 320 313 318 314 285 227 215 225 244 252 240 225 215 185 148 127 115 113 610 648 687 674 599 498 417 391 388 418 465 475 424 366 323 241 234 250 270 278 282 278 261 238 224 204 205 213 203 204 223 233 226 205 178 158 147 150 161 170 182 182 168 141 105 72 50 36 29 23 22 25 31 48 80 125 192 302 426 590 644 652 600 508 408 324 268 231 215 228 271 371 505 567 559 537 479 422 381 352 341 311 300 289 284 277 274 264 258 249 236 247 277 288 296 327 380 415 444 447 448 419 373 319 302 348 423 532 646 722 766 789 805 832 808 749 812 847 754 764 832 799 738 672 640 668 736 797 812 788 758 743 769 827 843 864 887 881 932 952 866 766 735 739 824 868 849 825 804 777 726 665 644 598 616 626 576 517 472 468 492 561 585 661 745 794 800 763 736 699 613 639 635 625 628 476 504 514 493 497 519 482 448 480 556 628 631 614 672 711 607 445 431 443 453 490 493 438 375 357 369 400 428 432 420 427 473 563 684 766 856 965 1033 956 766 663 632 577 541 565 560 604 591 520 479 437 379 394 403 221 212 246 266 315 351 355 392 460 497 541 582 609 563 478 443 429 420 439 423 404 460 379 379 371 317 254 221 217 212 215 219 219 206 176 145 126 122 148 590 625 673 673 599 514 448 430 435 468 512 514 467 414 348 264 248 267 284 295 296 293 274 239 221 204 207 219 213 213 227 230 222 205 180 160 140 147 162 174 184 190 171 136 98 75 55 45 36 28 28 32 36 53 91 140 212 328 467 579 599 622 574 488 394 318 264 225 208 222 273 371 465 493 532 508 461 415 391 348 326 309 306 298 292 290 283 268 253 240 226 230 254 265 267 309 357 408 410 439 427 380 327 280 276 311 381 491 597 659 694 722 770 810 801 783 910 906 814 803 855 837 827 719 637 606 621 661 700 735 772 809 847 886 893 877 877 868 925 996 969 844 777 717 775 867 894 868 825 782 701 617 587 584 593 660 630 568 559 522 545 617 653 696 736 774 816 800 736 720 688 603 616 627 636 522 584 625 555 537 537 491 455 483 586 688 712 719 768 750 563 342 345 350 406 505 469 421 373 362 368 407 408 393 403 435 495 580 653 739 888 1047 1028 969 764 709 660 616 538 515 536 599 578 506 467 428 406 411 395 291 265 319 272 301 341 350 367 420 471 557 630 642 589 514 460 439 441 445 439 404 405 393 360 383 332 272 234 220 211 213 219 220 208 184 168 164 169 171 571 602 650 682 616 605 532 478 476 507 541 536 496 452 382 297 275 289 297 300 301 295 271 231 207 190 195 207 204 207 224 229 218 203 174 146 136 145 163 177 187 195 171 132 106 90 69 51 39 31 31 36 42 61 102 158 230 326 451 479 570 581 531 457 377 311 259 220 205 219 267 314 367 472 498 482 444 403 372 351 316 315 307 301 299 291 282 269 251 236 222 222 246 255 263 298 308 367 419 438 408 345 288 251 243 275 342 431 492 523 598 705 761 807 808 830 908 889 812 793 824 841 782 684 616 579 566 584 639 719 803 881 915 919 913 889 875 862 900 1004 1080 1021 924 823 813 878 902 875 842 791 746 665 599 552 553 629 624 634 605 564 607 645 667 699 731 757 773 765 733 696 660 618 666 603 613 588 682 731 659 632 609 536 455 471 578 685 780 875 902 808 610 535 339 342 406 494 496 438 391 355 346 350 349 354 411 483 514 567 634 777 1000 1188 1074 1046 857 736 670 678 619 543 537 566 570 498 405 429 461 446 404 320 358 380 314 286 301 301 307 344 443 554 612 615 604 571 497 458 432 434 443 424 446 347 293 302 283 259 245 233 228 226 227 225 202 176 173 173 167 160 559 581 627 649 655 608 535 489 493 517 546 550 518 465 396 330 300 301 302 309 299 280 252 222 190 175 187 193 195 207 221 222 210 190 161 138 133 144 162 178 191 198 172 148 130 100 72 52 38 29 29 36 46 67 111 169 221 260 351 466 528 536 490 425 364 301 250 215 201 200 215 266 355 444 466 458 426 386 356 333 326 321 313 311 303 288 271 255 242 228 214 220 244 257 275 284 326 380 438 434 389 317 256 219 214 240 286 319 386 475 563 706 773 794 785 782 865 840 788 773 762 781 706 646 629 624 624 638 685 755 820 895 931 927 897 878 847 846 853 968 1102 1119 1078 1009 936 907 858 816 825 785 779 693 618 608 652 665 641 662 653 638 608 666 691 713 757 783 790 768 716 669 629 592 602 553 563 669 659 758 739 742 696 573 450 445 534 644 782 932 968 840 771 605 429 442 483 521 474 437 406 375 355 350 335 327 388 477 503 542 609 753 962 1198 1135 1124 929 730 674 732 710 614 540 547 571 561 573 563 476 452 432 433 474 492 408 378 322 261 299 343 391 494 600 660 675 625 573 555 472 434 426 426 455 341 245 226 246 254 255 265 265 251 246 238 208 184 177 200 182 182 541 549 586 596 625 596 529 490 497 512 533 545 532 494 432 384 363 321 313 316 304 272 239 210 182 178 190 194 196 203 212 211 199 179 152 131 130 146 165 178 193 198 185 174 140 104 74 52 38 30 30 36 46 63 98 145 176 263 361 448 479 481 444 393 349 285 239 210 198 197 211 258 337 413 440 445 412 370 336 321 308 307 308 311 306 288 267 246 230 215 204 210 232 245 278 312 361 414 443 427 370 294 233 198 189 189 200 252 359 486 608 720 778 761 727 756 812 783 770 742 723 714 646 627 667 702 716 723 743 783 826 874 948 947 878 827 803 816 827 900 1001 1027 1034 1003 935 880 801 724 732 757 787 789 725 731 783 708 667 661 693 650 665 715 673 691 783 830 822 786 729 687 668 634 602 530 555 696 704 702 743 800 747 579 433 414 495 605 755 919 936 905 824 648 556 570 564 553 500 443 416 373 344 346 344 337 383 466 488 501 567 693 799 977 1086 1116 941 742 651 675 686 652 568 519 576 644 654 618 484 464 472 575 617 610 548 528 463 378 399 414 380 405 514 616 653 642 599 541 439 390 414 464 528 400 269 236 253 274 288 295 289 268 249 252 269 209 191 195 207 199 524 513 515 559 600 590 517 480 476 478 501 526 534 518 505 479 403 346 328 327 315 278 239 206 191 189 189 190 195 199 205 204 191 169 143 126 127 148 171 181 189 193 199 177 141 106 76 55 40 34 34 39 47 55 71 112 174 264 356 424 433 424 397 358 318 280 246 218 200 193 210 257 325 390 423 435 404 356 329 322 304 305 289 289 295 285 263 242 224 208 196 193 207 250 294 331 381 437 461 418 353 278 227 190 174 172 185 238 350 497 638 745 781 746 698 710 729 732 705 701 691 678 625 639 697 740 754 753 758 789 837 876 931 931 851 786 777 793 825 844 865 881 905 906 871 829 768 696 693 752 772 802 797 843 764 697 672 651 737 741 710 681 667 664 696 759 798 800 773 717 705 684 649 625 622 735 732 666 699 773 726 564 428 398 469 621 770 850 972 1013 899 726 662 661 612 577 540 454 421 411 373 380 415 413 425 460 481 500 585 664 734 878 1023 1076 946 791 652 622 668 670 639 638 613 587 657 647 612 553 537 600 602 579 566 543 551 532 499 459 428 422 449 487 514 587 595 589 512 398 439 533 619 506 407 356 308 308 325 310 278 248 230 247 253 230 229 207 213 217 537 494 487 515 562 569 499 468 456 444 474 507 519 522 517 485 425 372 355 354 336 296 244 218 201 200 194 188 194 200 201 199 189 167 142 127 125 144 158 175 182 188 192 168 135 105 78 57 43 38 37 39 43 52 76 111 167 255 324 382 387 376 358 324 295 281 238 204 189 189 212 257 316 378 421 428 396 351 345 307 288 281 269 266 261 253 239 224 213 201 187 183 203 251 303 342 392 448 464 405 335 278 254 209 172 159 175 237 360 521 674 774 775 729 688 657 650 655 655 671 677 652 613 651 717 748 755 760 775 804 835 849 896 908 844 792 783 800 814 822 804 810 846 864 849 817 782 731 682 707 711 731 764 853 697 697 693 768 687 697 719 693 642 618 678 787 840 812 794 776 690 667 683 678 655 680 666 694 750 805 754 591 440 387 440 572 698 793 967 1020 946 811 709 646 580 542 530 473 444 456 455 448 447 441 448 466 491 530 594 628 766 919 1024 1050 927 823 709 658 665 664 668 682 669 638 620 669 688 583 611 490 496 534 514 513 546 566 512 444 433 459 488 509 553 560 575 670 652 509 553 666 672 645 618 512 399 362 357 324 281 250 223 217 219 240 244 245 246 243 544 493 477 485 524 530 477 471 452 415 427 439 480 509 500 476 431 388 379 382 361 311 267 221 217 202 194 188 193 194 194 197 189 166 141 124 120 130 143 164 175 180 182 158 127 102 77 55 42 35 31 33 40 51 70 102 153 228 280 333 345 343 333 307 292 260 217 191 185 193 217 260 312 369 405 393 392 366 338 301 282 271 264 252 237 233 228 218 211 204 186 174 193 243 300 338 393 450 459 392 336 312 256 200 162 149 171 246 380 551 708 788 776 727 693 616 609 604 611 619 627 608 591 653 712 748 784 807 814 808 812 812 851 875 842 814 811 816 818 835 813 805 843 865 858 846 846 825 734 739 747 759 773 694 647 677 714 727 714 755 779 757 675 649 716 766 775 740 718 700 653 616 693 727 690 655 663 760 874 931 864 692 520 441 486 600 692 750 931 1004 947 770 683 507 419 402 382 388 436 460 460 463 452 447 474 492 506 535 562 610 751 912 1017 1013 911 846 787 757 718 668 671 667 633 645 632 671 710 594 563 504 529 489 479 514 537 535 522 502 487 478 434 440 522 538 635 682 715 646 668 719 753 771 718 584 452 393 371 334 290 272 258 221 218 234 288 282 290 258 553 500 482 475 493 486 455 437 413 408 384 374 412 457 475 458 415 387 392 399 377 320 267 259 219 198 191 188 190 190 192 196 189 165 137 121 118 120 139 155 164 167 168 144 115 92 70 48 39 31 24 26 34 44 60 91 137 197 240 289 313 318 322 307 269 234 199 182 185 202 230 267 304 339 364 362 371 353 314 293 271 259 252 235 223 219 218 217 211 197 179 170 191 239 293 338 383 442 449 391 370 311 248 193 156 146 173 253 403 595 736 780 781 722 639 568 579 582 574 563 557 559 561 587 642 726 797 822 819 797 792 795 824 844 854 847 839 833 830 837 814 800 818 839 864 888 915 946 902 815 806 737 692 588 636 584 661 693 659 643 704 703 705 774 809 801 781 730 690 666 651 652 637 680 692 675 708 837 973 1041 983 875 767 632 565 569 602 652 752 943 888 744 679 537 405 377 414 424 433 448 440 429 432 441 468 497 510 550 593 608 754 918 1010 984 920 893 890 845 749 660 599 591 620 602 603 630 641 625 518 462 472 462 465 522 559 545 611 719 722 680 514 402 427 527 611 644 689 618 613 608 699 723 701 613 496 435 398 358 325 322 307 254 222 213 260 272 332 315 569 505 470 479 485 454 429 414 410 409 388 346 351 409 460 440 387 377 394 409 393 378 311 258 212 196 191 190 192 191 193 196 186 172 153 129 116 115 131 143 152 155 152 127 99 79 65 47 36 26 20 21 26 36 54 86 127 176 209 240 275 282 291 273 241 213 187 175 181 203 237 263 285 315 325 350 354 332 296 282 259 252 239 220 212 210 212 213 203 185 170 169 188 230 280 329 378 423 437 412 358 300 244 192 156 150 180 277 422 578 716 757 764 679 598 554 562 559 540 518 509 511 522 506 570 695 776 803 800 786 779 793 819 827 837 848 830 815 826 817 804 791 797 817 852 886 912 962 938 837 786 688 650 606 571 740 724 713 712 674 699 718 703 758 852 881 860 792 715 673 731 691 604 584 644 674 748 871 1025 1124 1121 1071 968 796 637 534 484 484 583 651 686 643 633 450 465 493 520 515 477 439 414 410 422 434 447 488 520 572 662 693 789 931 1014 958 911 848 863 873 777 703 604 534 563 604 580 560 541 494 442 459 459 449 423 480 581 625 684 800 857 866 756 471 387 525 588 661 663 651 553 491 578 629 632 593 509 447 401 375 367 359 290 237 227 229 215 258 285 327 581 512 475 489 490 449 418 412 398 387 369 322 320 359 390 377 354 359 378 398 393 368 300 245 205 196 194 198 198 195 196 197 194 180 155 127 111 110 123 135 144 143 134 108 84 73 63 45 31 22 18 17 21 30 50 83 121 160 176 195 239 255 258 245 222 200 181 173 177 198 227 249 272 303 326 348 333 306 274 245 225 229 220 204 198 197 203 204 192 175 165 164 180 217 263 301 353 369 415 394 342 293 245 198 166 163 197 290 395 509 679 762 738 651 573 533 528 506 477 457 452 447 472 473 535 660 752 786 781 769 769 786 798 801 800 801 793 778 793 777 767 779 790 800 814 838 897 964 955 854 762 685 621 566 580 760 798 872 795 666 656 682 718 782 816 863 868 794 818 796 891 767 582 568 667 699 786 917 997 1079 1167 1164 1077 927 726 574 494 466 477 521 525 503 469 442 464 540 566 519 453 409 386 383 396 411 428 466 512 598 729 767 807 917 966 959 887 783 803 854 802 754 676 567 540 595 590 602 530 466 434 454 449 423 407 497 617 687 781 818 759 785 776 617 490 515 645 805 847 759 596 443 451 504 526 536 486 436 415 386 346 331 331 278 240 252 249 242 263 272 578 513 483 487 479 472 423 396 379 369 341 299 286 294 314 316 315 338 354 361 372 342 282 233 198 193 196 204 203 200 199 199 195 177 149 122 105 105 116 127 137 137 116 89 79 69 55 38 28 22 18 16 19 29 49 80 113 135 151 189 225 235 240 233 217 194 184 181 181 190 202 225 268 307 339 351 312 287 258 224 212 204 199 183 170 175 188 191 180 165 156 156 166 196 230 252 304 359 391 383 331 287 247 208 183 182 207 263 387 569 705 751 708 633 563 519 509 480 469 423 396 398 441 458 515 627 716 759 757 745 757 763 759 760 758 753 751 740 737 726 725 746 758 761 785 831 885 958 985 915 840 719 642 588 644 645 758 816 818 691 668 723 695 671 716 779 798 825 905 936 961 882 700 648 692 730 797 863 877 950 1108 1186 1102 960 805 657 686 628 549 554 543 466 440 434 450 481 517 486 422 396 365 353 380 413 422 455 512 629 764 807 836 875 928 931 819 753 820 878 872 840 736 592 551 568 528 554 546 462 445 430 435 434 434 502 606 710 810 781 684 739 765 730 638 550 544 723 879 864 687 464 383 395 436 504 497 469 427 365 339 356 357 362 410 321 300 305 324 316 563 507 486 485 482 466 420 376 366 362 332 281 250 247 258 265 268 283 311 337 345 314 263 222 194 195 207 221 222 221 214 208 196 172 139 111 96 97 107 117 126 129 113 94 76 58 46 34 28 24 18 16 19 32 50 71 99 118 151 184 209 217 219 216 205 189 182 176 175 178 191 221 263 306 330 314 296 275 244 208 199 196 184 163 153 156 164 170 166 155 148 146 150 172 192 249 300 350 369 358 318 286 254 223 205 202 206 267 425 610 714 719 665 607 557 548 557 539 520 422 354 365 412 443 511 612 682 711 711 708 721 733 714 721 734 728 712 701 695 683 677 679 690 722 772 820 874 947 974 919 821 754 636 629 579 592 650 713 706 633 630 671 667 677 725 745 760 807 874 953 961 946 860 756 736 746 758 762 789 864 996 1123 1115 1046 992 833 895 805 801 658 575 496 459 478 506 499 515 509 452 426 401 368 375 371 426 463 527 652 796 837 899 937 986 962 838 736 706 750 849 803 727 715 614 578 482 468 464 469 457 442 477 512 517 547 612 683 728 686 691 768 790 778 731 730 662 797 902 907 764 523 360 336 379 434 472 483 440 364 336 363 349 367 423 409 401 400 423 386 579 538 501 481 471 462 414 369 357 357 331 267 214 201 216 201 199 237 279 314 321 289 246 212 193 198 209 224 226 230 226 217 199 167 130 103 94 94 99 109 117 117 106 89 65 48 39 32 29 25 18 15 20 32 45 63 92 123 154 182 202 205 199 190 183 175 175 166 163 170 186 218 261 303 326 314 283 267 245 210 196 188 173 154 144 147 151 154 151 144 139 135 133 152 194 249 300 337 353 344 313 286 262 243 231 222 230 296 453 631 694 673 616 575 545 549 553 543 504 394 330 342 373 420 503 591 640 653 651 653 668 700 677 695 716 720 697 677 656 647 642 630 644 698 752 788 835 910 939 905 840 672 667 639 575 594 602 628 614 569 580 623 636 632 640 708 727 745 810 872 953 899 911 842 822 817 773 752 793 838 904 1025 1061 1044 1046 1038 966 932 818 781 768 605 532 584 596 565 571 589 567 509 427 380 374 338 410 465 545 691 780 854 982 1096 1103 1016 880 746 714 756 721 752 756 732 682 665 521 434 436 469 488 488 547 606 607 593 580 571 608 639 772 788 798 798 805 796 766 824 884 886 794 604 411 340 371 420 466 465 450 418 382 356 364 405 417 430 453 467 443 386 628 575 513 468 455 457 423 380 359 360 331 255 198 177 164 159 177 208 247 285 291 263 233 208 193 193 194 207 225 237 234 224 204 163 122 103 98 96 99 107 111 111 84 74 56 42 36 31 28 24 17 14 20 30 46 70 98 129 156 177 194 195 186 177 174 172 170 164 161 169 183 207 251 300 324 313 271 264 258 226 194 181 165 150 142 143 144 141 139 137 134 130 130 154 199 252 305 337 348 341 320 303 286 274 256 244 262 342 493 626 654 620 567 541 534 533 514 474 411 332 316 336 372 432 511 567 584 593 600 604 629 661 644 665 684 682 672 648 636 623 610 606 640 686 700 716 779 869 883 819 815 685 666 683 591 634 662 675 637 583 561 567 584 605 652 701 692 699 723 799 892 838 872 916 925 911 851 813 895 951 883 922 966 995 1053 1059 1061 961 879 882 857 740 684 640 585 599 645 637 600 538 430 387 389 374 410 470 515 613 729 832 983 1131 1121 999 875 759 709 761 751 732 881 857 843 813 638 511 477 482 502 516 580 636 588 517 495 522 596 661 778 766 765 762 776 798 832 786 786 798 766 683 565 475 444 492 491 487 487 449 412 360 380 390 397 413 485 505 439 381 683 584 501 447 436 443 434 393 358 343 312 255 229 182 150 134 143 176 218 259 265 232 209 198 190 184 187 204 233 245 242 224 197 153 118 104 98 94 96 101 104 97 68 58 51 41 35 30 27 22 19 16 19 32 53 74 97 125 153 174 188 187 180 175 173 173 174 169 167 175 182 191 233 293 317 305 268 262 248 217 199 178 159 145 140 142 139 135 133 132 131 127 131 164 209 262 317 349 343 339 342 339 323 300 276 266 291 380 513 603 612 572 529 520 517 518 496 428 335 288 305 337 391 458 510 535 543 549 561 572 604 622 633 618 615 613 611 618 618 606 595 610 645 658 649 666 727 827 870 870 889 720 780 805 734 673 673 675 662 642 626 611 597 629 669 681 674 696 699 737 785 774 796 896 942 961 988 1004 1068 1117 1002 920 948 958 989 1030 1071 959 952 952 903 788 666 610 562 541 587 622 602 547 449 407 416 393 436 464 479 544 687 789 923 1067 1082 986 884 781 733 789 800 844 947 972 964 842 774 664 632 570 531 509 564 627 532 472 510 580 641 735 825 815 760 712 710 714 733 685 651 675 700 703 699 647 551 542 533 476 479 475 439 428 402 426 399 358 421 487 450 396 714 605 510 447 420 417 414 381 359 346 314 296 228 167 126 120 129 153 195 236 241 212 194 183 182 177 185 212 240 253 248 226 191 146 113 98 92 90 90 93 89 77 58 49 46 36 29 27 27 25 23 17 18 32 53 74 97 122 149 171 184 183 178 174 171 173 177 173 172 182 189 202 237 277 294 295 265 254 246 213 200 177 157 143 143 144 140 135 130 125 123 125 138 185 229 280 338 368 360 354 377 373 350 320 293 284 316 407 514 566 566 542 508 497 497 501 481 401 319 291 306 341 408 460 491 519 522 524 538 569 597 591 605 569 550 547 537 542 568 586 599 630 654 637 617 642 678 686 738 882 886 717 833 803 781 698 685 701 721 736 735 721 688 697 734 679 677 720 712 715 735 729 773 852 897 989 1096 1144 1173 1176 1076 930 935 942 984 1059 1020 808 794 758 687 631 568 532 547 562 579 636 621 558 470 444 440 428 444 444 472 520 615 718 856 994 1016 945 905 889 871 889 853 881 908 970 981 908 915 841 784 711 649 557 527 593 575 571 621 651 711 730 827 928 830 731 707 691 657 604 580 613 661 693 725 714 615 590 531 493 503 456 440 413 392 392 396 366 379 445 452 403 717 612 522 459 419 399 380 350 347 350 341 286 216 153 105 95 98 122 171 218 227 206 200 180 175 166 182 211 244 255 251 233 190 140 118 102 84 78 79 80 77 65 49 40 36 30 24 23 23 26 20 12 14 26 45 67 92 118 145 165 172 181 177 172 175 179 182 177 179 190 196 206 229 249 264 273 259 254 254 215 204 178 160 148 151 151 148 139 129 122 117 121 150 212 262 308 361 379 390 385 392 397 373 336 306 298 335 420 501 526 524 512 483 479 488 496 465 387 326 312 317 330 365 420 477 514 520 523 545 581 584 578 568 537 530 520 516 502 527 562 594 633 654 629 585 556 570 648 727 765 757 673 803 825 816 775 737 732 736 737 764 789 768 757 728 694 662 673 690 689 681 727 782 823 875 964 1069 1160 1206 1215 1207 1135 1031 1042 1069 987 870 821 765 627 589 592 584 556 584 635 623 634 605 532 471 462 468 468 449 432 465 489 557 669 807 930 986 989 981 961 944 936 854 843 812 846 931 964 927 910 863 807 746 639 563 610 656 695 742 748 755 816 896 923 880 802 707 660 615 587 596 612 650 712 741 747 670 594 496 492 493 455 440 438 441 431 406 381 366 378 412 392 744 649 560 488 438 402 368 343 326 332 318 267 203 133 94 88 85 106 156 196 213 210 192 168 162 152 178 214 246 258 254 235 185 166 140 107 86 78 78 76 70 58 45 33 25 23 22 21 19 18 14 9 13 24 39 57 80 108 136 149 170 184 181 185 186 184 183 179 189 201 203 204 212 229 252 260 263 262 254 222 213 185 167 159 161 161 154 141 127 116 112 124 170 243 307 348 375 393 416 415 413 416 386 344 314 310 347 404 447 478 487 470 451 468 489 501 459 381 322 296 290 295 332 408 467 490 513 529 562 591 595 582 578 517 514 497 498 486 512 551 600 658 673 637 612 615 631 650 742 762 712 691 806 809 839 756 713 747 735 726 774 783 784 771 812 751 688 703 678 683 671 720 775 789 839 909 957 1047 1155 1148 1116 1066 994 981 978 924 892 840 719 636 612 590 563 584 634 643 617 587 550 514 483 481 493 506 482 442 463 479 538 635 752 834 878 946 942 954 1004 939 832 725 744 765 854 895 880 864 865 840 792 716 624 654 734 760 773 777 803 859 938 917 886 773 669 648 633 608 626 676 716 739 733 747 700 587 485 476 443 435 434 413 459 467 425 416 392 359 345 327 772 693 611 535 479 447 398 366 314 307 262 216 187 120 68 57 73 93 127 157 175 194 185 169 155 171 192 224 251 260 265 242 230 192 143 106 88 86 88 80 63 52 42 32 20 20 19 20 15 7 6 6 12 24 36 50 64 83 118 146 183 193 199 202 195 186 187 185 200 211 207 198 201 222 245 259 265 266 260 232 225 196 184 175 171 169 159 141 124 116 120 144 199 275 320 373 398 427 442 443 441 430 392 344 314 313 335 365 405 445 450 436 429 455 486 501 453 371 338 292 269 276 325 403 455 471 491 527 571 596 600 596 557 518 520 490 486 493 518 559 608 666 704 708 713 687 666 688 756 678 659 763 846 864 866 817 760 754 742 741 788 813 851 831 838 842 780 750 696 698 714 728 767 775 810 870 891 933 1039 1102 1061 995 979 951 995 942 892 875 869 760 668 621 603 626 638 590 556 514 523 535 529 499 520 535 508 463 453 457 508 597 661 711 813 915 1005 1050 1074 920 883 784 727 693 697 773 772 748 783 822 814 760 683 709 741 726 750 796 817 843 899 911 863 716 642 646 656 655 672 755 793 752 720 759 698 662 565 494 429 401 421 430 475 524 500 455 429 400 324 295 793 733 667 614 571 519 447 373 309 280 222 187 154 107 75 70 61 57 71 106 147 168 167 163 155 149 179 223 252 260 261 256 238 194 152 119 102 98 94 86 70 56 45 45 30 21 21 20 10 5 2 4 11 20 29 35 43 66 116 159 198 209 215 207 194 194 198 198 207 213 202 190 195 212 234 250 262 274 280 253 249 224 206 185 177 175 164 145 129 126 142 177 229 297 341 399 450 458 461 463 457 433 387 333 304 300 308 340 395 428 422 412 416 444 478 490 443 401 362 304 272 268 303 369 426 450 467 511 556 565 593 586 526 515 532 532 530 522 549 599 642 688 733 763 793 775 763 740 699 735 749 834 854 861 869 827 794 789 781 787 827 870 899 896 869 914 835 778 735 723 729 739 771 754 795 872 878 898 964 1032 1035 970 934 956 1029 956 876 815 774 768 745 678 635 647 600 492 517 545 587 598 562 512 563 563 528 482 454 454 495 546 590 670 780 885 972 1031 989 866 843 742 707 614 624 668 656 650 693 744 775 760 715 720 694 691 766 833 809 767 868 933 876 752 678 673 686 693 738 860 873 769 720 740 714 664 595 579 525 464 444 468 522 550 514 469 447 393 333 299 799 763 733 712 661 561 474 389 315 252 202 176 138 90 63 54 51 57 78 116 152 162 147 136 137 149 173 214 253 254 259 243 222 200 164 128 106 100 102 97 82 67 66 74 52 35 34 27 13 7 4 5 10 17 23 26 39 73 128 171 214 224 224 214 202 205 207 208 208 204 189 179 184 200 222 240 260 287 297 288 282 258 225 196 183 180 171 156 145 151 170 194 249 339 406 443 473 473 465 463 427 405 363 326 301 286 294 329 380 409 403 399 411 436 467 465 449 411 363 317 285 271 294 346 392 407 411 487 502 538 576 543 507 492 508 538 538 541 573 596 633 707 771 809 823 809 794 732 743 760 710 769 793 835 846 824 797 778 789 817 815 821 856 883 890 908 860 815 756 761 775 767 775 772 778 817 878 944 975 1035 1052 968 933 980 983 924 909 832 783 787 779 695 625 607 544 520 565 619 635 643 581 549 581 576 547 526 508 502 504 519 580 671 751 824 886 933 886 863 830 816 701 566 519 524 551 584 599 629 676 683 686 681 704 745 809 892 910 822 853 976 1032 953 791 707 753 800 874 1017 989 857 834 778 739 671 573 543 569 556 506 495 530 554 540 512 459 411 372 335 814 806 814 780 685 585 498 419 332 250 199 175 136 102 70 56 48 48 68 103 136 154 156 150 150 156 181 215 216 261 264 242 221 196 154 121 106 109 119 123 118 107 94 79 53 36 35 30 19 11 8 9 11 15 20 28 48 89 144 191 231 238 229 219 210 210 210 210 201 193 180 170 174 190 216 238 269 305 311 326 313 281 241 208 191 185 179 171 170 178 192 219 279 377 446 468 470 466 447 438 404 379 356 327 293 275 284 315 362 391 387 387 396 419 429 435 434 403 363 335 303 287 300 330 367 368 322 372 468 518 547 493 482 484 486 497 528 556 567 597 661 725 786 854 894 889 855 858 850 746 729 690 733 790 824 811 791 781 783 783 761 814 843 843 880 870 868 860 731 726 815 822 817 808 787 815 884 969 1015 1068 1063 956 909 860 851 902 834 801 795 780 757 709 643 572 502 529 612 632 661 636 592 585 601 604 572 557 554 545 545 561 598 679 736 795 878 932 928 867 933 869 723 559 478 471 513 551 549 551 583 629 653 672 712 763 837 937 871 810 916 1027 1066 988 816 734 826 941 1045 1081 1099 1039 954 851 753 657 539 517 554 590 570 525 532 520 509 520 501 475 426 356 866 892 883 795 683 598 513 425 322 244 197 176 156 145 99 62 46 47 73 113 139 143 134 128 137 160 156 183 230 283 276 240 213 182 141 109 107 130 148 152 154 132 110 115 84 59 49 37 23 16 14 13 11 13 23 38 63 107 161 207 241 245 229 216 213 209 205 198 184 178 170 161 165 184 211 231 252 295 315 369 350 308 255 214 195 190 188 189 192 199 223 272 336 406 464 468 453 436 418 406 399 375 354 316 280 266 274 304 346 373 372 372 376 383 383 406 401 381 363 336 311 304 307 321 342 325 289 362 451 502 511 463 459 471 474 482 488 511 555 610 670 732 805 883 915 917 907 888 809 791 751 771 793 831 872 856 816 804 808 810 794 808 856 831 883 861 798 781 686 691 759 773 816 847 836 867 922 994 1060 1112 1069 986 968 968 888 835 760 770 742 674 681 712 660 589 552 578 651 603 582 565 559 604 631 629 613 595 579 563 569 596 617 674 711 755 803 846 846 923 928 877 755 604 516 505 529 559 570 559 569 637 668 662 663 733 843 930 911 899 897 988 1088 1030 848 731 793 950 1051 999 1043 1038 980 920 800 662 546 510 528 561 580 569 539 504 535 522 521 529 461 357 916 918 858 765 684 605 512 403 289 220 195 183 176 147 102 58 41 55 94 139 164 158 137 122 123 126 146 182 235 287 291 264 227 195 173 151 149 156 163 174 174 160 144 130 94 64 54 43 26 17 16 13 10 13 29 52 81 126 177 215 236 233 227 216 208 198 190 179 168 166 161 154 158 178 199 211 240 302 352 418 387 336 268 221 198 196 197 201 208 225 256 310 392 440 456 447 422 394 378 371 376 372 341 303 276 262 269 300 336 359 360 359 357 354 364 382 366 353 346 334 332 331 324 320 310 289 309 364 436 481 487 442 444 468 456 450 465 515 578 640 690 734 815 907 958 931 927 923 872 806 786 808 826 849 864 851 828 822 822 804 793 802 827 832 858 854 697 670 674 692 706 786 861 893 926 933 950 1001 1077 1101 1082 1091 1043 965 931 807 721 729 716 636 616 650 628 648 684 704 647 559 478 472 524 598 641 656 640 598 567 573 598 617 627 670 719 737 797 801 816 872 911 911 830 705 602 562 573 588 600 615 616 683 749 713 679 773 826 823 811 805 878 1033 1126 1042 850 690 679 786 838 863 873 916 950 941 838 686 550 481 467 467 468 487 521 519 515 501 490 496 451 397 956 883 794 740 689 612 511 390 287 249 208 198 177 151 105 58 46 76 117 159 187 185 159 135 128 127 145 172 220 269 280 244 215 190 174 169 162 163 178 195 197 179 157 130 90 60 52 38 34 23 16 11 10 18 38 67 101 142 187 217 230 212 207 199 191 180 171 163 161 163 160 154 155 166 186 211 261 337 403 462 419 355 278 228 204 202 204 211 226 253 316 393 423 446 430 411 383 371 347 337 342 351 329 301 278 263 269 296 327 346 345 350 349 353 362 366 342 335 331 331 347 357 354 340 301 271 318 365 422 453 461 412 421 437 408 408 446 515 595 658 695 745 834 919 967 947 946 906 878 837 792 805 823 875 897 892 884 857 816 775 772 802 833 801 846 745 640 658 679 672 756 877 928 959 1000 1006 1005 1022 1078 1109 1108 1076 1029 982 928 877 810 745 699 662 647 655 664 682 749 755 629 608 492 487 555 594 632 649 638 610 585 578 599 645 665 657 676 675 717 794 891 911 999 994 902 779 658 598 592 584 620 661 648 712 825 830 757 891 937 886 790 767 894 1099 1179 1035 836 645 579 631 648 758 782 830 882 892 843 707 558 493 475 450 460 475 513 519 503 488 475 472 467 431 948 824 767 741 699 626 523 422 362 305 234 212 190 165 109 67 63 102 144 185 213 226 214 178 145 138 153 168 206 250 254 225 207 193 189 178 167 173 197 219 218 193 161 130 102 71 61 59 48 29 17 11 20 38 55 77 109 147 174 186 203 186 179 173 167 159 154 153 158 166 165 162 161 168 189 227 284 352 436 490 436 364 282 233 219 213 211 221 242 282 355 423 428 426 395 372 361 342 319 309 314 332 323 298 276 266 274 296 317 326 340 348 348 358 365 357 331 335 329 347 364 376 387 370 328 302 323 384 418 444 450 429 428 426 404 403 453 535 621 682 711 762 864 930 948 1007 991 884 876 834 805 791 805 866 900 899 900 865 784 740 738 784 815 802 823 664 631 631 657 761 887 951 974 972 979 1051 1053 1046 1054 1066 1093 1051 990 946 951 961 883 802 753 721 708 709 710 664 710 709 647 665 573 561 584 572 573 622 626 599 602 613 643 639 637 635 635 654 704 787 873 958 1021 1003 900 793 719 656 603 575 635 715 671 760 892 911 850 908 977 932 852 918 1057 1154 1166 1031 861 716 616 593 635 772 793 793 836 869 819 705 634 595 540 530 529 521 532 521 585 550 531 509 486 411 867 791 771 759 718 646 575 514 436 339 264 234 212 172 113 82 86 132 174 211 235 257 256 212 168 154 165 176 207 240 234 220 213 212 202 194 183 191 221 245 242 216 181 147 130 98 97 87 76 48 30 21 35 44 59 80 103 128 140 160 175 160 152 151 149 145 144 150 161 174 179 176 175 185 209 253 312 374 467 500 441 366 331 268 232 217 216 230 259 307 364 401 412 395 357 348 337 313 296 293 302 314 322 305 279 273 280 289 304 322 340 342 352 368 366 341 322 333 326 336 372 405 412 391 358 337 349 399 422 445 458 458 453 439 423 431 476 556 640 698 739 785 846 893 979 1033 1015 889 903 859 864 825 788 806 841 847 839 831 787 732 718 740 760 792 784 723 636 607 636 735 895 975 960 967 1000 1057 1053 1054 1071 1093 1041 1018 1053 999 944 935 909 869 874 858 764 717 731 723 702 694 710 702 672 646 614 554 556 619 632 621 643 648 643 642 637 595 626 631 659 727 814 926 993 983 921 872 824 741 645 588 664 715 720 813 960 982 960 969 1017 1034 999 1034 1149 1201 1145 1021 933 891 758 693 713 845 802 806 812 845 856 815 747 680 640 599 601 596 591 599 658 614 584 526 462 375 848 810 800 789 749 704 659 577 465 372 292 254 225 165 119 103 113 152 191 212 253 297 297 247 193 171 170 192 218 238 234 234 228 230 223 217 208 221 255 278 274 249 219 197 222 174 136 126 116 83 55 41 52 50 53 71 85 98 121 145 154 137 134 134 137 139 143 153 159 185 200 197 198 210 235 278 336 402 484 495 439 411 362 283 235 220 223 238 271 317 359 383 392 381 346 337 314 293 285 291 302 312 321 313 295 287 288 290 299 321 337 349 355 359 369 333 327 331 328 352 395 426 430 408 380 363 376 420 441 443 453 448 465 450 439 449 494 574 654 709 749 785 805 877 958 1024 1033 933 956 924 885 842 796 762 789 840 853 840 798 759 766 753 702 704 732 757 644 613 615 717 864 936 950 958 971 983 1004 1009 1067 1088 1034 996 968 938 928 917 911 911 943 938 808 745 774 794 788 742 762 767 742 720 668 598 592 630 662 680 670 639 635 631 603 593 555 590 616 665 741 848 939 946 918 883 832 794 735 665 687 692 791 871 914 1025 1045 1045 1061 1093 1108 1131 1200 1249 1208 1062 1038 942 879 826 812 901 787 772 779 784 787 811 821 773 772 682 665 665 649 684 682 704 641 563 467 360 875 871 862 854 824 781 714 608 495 407 338 303 222 167 137 129 137 156 195 240 296 340 334 278 217 189 187 210 231 243 246 245 241 248 247 246 243 255 285 310 310 289 270 268 262 218 187 179 161 123 86 67 83 124 144 96 62 94 116 137 136 122 120 121 129 137 146 151 163 200 223 225 227 238 259 295 353 423 480 490 472 429 351 275 234 223 227 243 273 310 339 359 364 369 344 314 305 285 288 303 319 330 338 339 330 317 309 310 320 331 343 362 363 367 361 352 351 344 332 371 419 440 436 411 388 382 396 427 429 452 463 448 463 455 442 463 517 591 663 697 710 748 811 883 960 1023 1024 990 976 970 956 938 878 804 779 820 858 831 786 760 764 740 689 698 750 742 639 644 664 735 843 889 900 920 879 901 945 1028 1076 1111 1045 992 1016 1008 976 967 954 931 968 990 862 786 820 876 815 788 777 799 757 658 643 612 602 637 650 646 640 632 622 587 500 536 548 551 571 600 676 784 845 861 850 831 824 823 817 785 735 721 864 898 967 1088 1111 1074 1068 1112 1165 1210 1245 1255 1225 1118 1064 999 972 937 885 879 742 685 707 712 700 724 772 806 812 736 748 761 801 805 772 746 680 591 478 369 929 939 936 929 897 835 753 646 528 437 376 313 219 188 169 165 161 172 239 293 346 381 368 309 246 210 206 229 243 248 266 266 261 272 274 280 282 292 320 345 353 346 327 306 292 250 229 228 209 165 126 103 120 137 137 182 171 98 117 134 126 110 107 111 124 136 140 150 173 219 248 253 256 264 280 314 368 425 442 473 462 405 333 269 234 225 229 244 268 296 313 321 328 332 312 287 292 292 317 344 357 361 373 377 359 344 339 333 336 339 348 349 364 386 385 367 375 360 364 411 450 454 438 409 383 378 400 409 422 439 455 446 462 455 454 490 544 602 640 659 698 738 802 866 943 987 1003 961 956 960 980 948 908 853 785 774 799 790 761 699 723 720 698 758 705 668 656 700 739 771 815 829 809 815 826 877 895 968 1022 1062 1043 995 1024 1037 1042 1051 1017 984 1011 1039 962 795 786 844 802 764 806 787 646 528 599 643 632 644 635 613 617 629 593 624 640 541 582 549 557 581 655 712 772 799 782 788 795 820 854 867 797 800 871 958 1048 1101 1098 1076 1090 1127 1183 1242 1231 1225 1175 1101 1057 1021 1025 1019 934 810 716 651 659 698 703 717 729 746 756 756 780 770 828 829 797 747 683 595 488 391 985 989 992 986 949 875 779 666 568 498 402 288 242 231 218 212 205 220 303 350 394 420 396 335 272 234 233 241 249 267 289 295 290 301 303 309 309 320 341 353 359 366 355 333 305 276 264 271 259 221 183 152 186 186 157 148 133 106 117 128 118 101 97 103 106 123 141 157 188 241 273 280 280 285 301 332 371 390 420 453 437 383 313 261 234 225 229 241 252 263 276 284 293 296 288 280 293 313 347 393 408 410 399 399 384 356 337 322 323 325 332 345 369 373 390 403 394 379 395 449 481 467 435 405 387 386 378 349 415 437 429 442 457 451 464 508 533 564 621 664 690 725 791 840 902 941 929 912 921 931 964 929 908 878 820 787 765 773 765 704 677 669 684 673 622 653 663 703 759 788 799 815 823 795 818 881 955 987 1007 1029 1012 995 1041 1130 1180 1130 1078 1076 1094 1131 1087 860 781 804 780 722 794 768 575 542 621 636 624 628 602 569 590 577 590 652 669 645 655 638 606 596 606 673 738 735 721 739 730 769 811 845 817 738 869 968 1071 1127 1089 1063 1112 1149 1135 1135 1146 1159 1098 1048 969 997 1053 1067 1027 921 782 660 635 671 708 741 683 670 661 774 785 731 784 798 774 732 671 592 499 431 1063 1044 1033 1022 990 917 817 705 611 519 397 315 298 288 281 269 268 291 374 409 438 457 427 365 309 275 265 270 276 292 317 333 328 324 327 326 321 329 336 348 365 370 360 335 307 291 289 304 306 275 267 242 220 218 194 159 134 120 119 122 112 98 88 89 97 120 145 168 206 252 290 304 304 308 317 328 353 381 422 435 408 353 294 256 236 228 228 232 236 243 253 265 275 275 276 287 309 339 386 405 432 441 430 414 382 346 323 313 318 329 353 400 404 421 435 428 425 419 434 482 505 475 434 411 405 389 392 394 388 434 436 467 470 467 477 496 529 577 623 654 681 720 776 806 842 873 872 871 855 877 930 911 848 829 833 793 762 788 782 740 681 619 639 599 645 682 704 733 756 765 781 817 826 798 826 942 922 967 971 1018 1041 1047 1050 1184 1201 1140 1141 1165 1206 1206 1142 1027 868 805 743 721 769 722 602 598 614 587 573 565 554 575 577 588 627 685 715 688 667 634 636 641 659 693 709 692 679 694 655 650 663 683 696 689 823 935 1031 1101 1101 1125 1198 1227 1211 1154 1087 1038 1003 984 883 965 1078 1112 1114 1044 861 682 638 664 655 660 638 595 609 605 729 721 768 791 776 697 615 556 504 471 1114 1091 1068 1052 1022 952 847 719 593 482 405 379 358 350 346 335 337 360 438 463 481 493 462 410 371 331 297 308 310 320 343 368 361 345 343 332 326 321 327 339 353 365 362 337 310 301 304 322 327 325 304 279 256 256 235 193 153 125 117 119 110 95 93 82 92 115 142 173 221 269 311 326 324 323 326 333 349 385 423 421 389 343 283 248 236 234 232 230 229 230 233 244 259 272 281 306 329 358 372 405 442 455 446 415 372 337 322 331 353 368 380 452 441 453 454 445 450 457 473 510 519 502 485 450 426 409 405 397 437 460 472 475 420 423 431 483 547 588 624 644 667 710 763 786 806 823 807 797 789 835 908 942 885 807 776 765 762 767 798 776 775 652 613 592 666 718 737 732 719 742 792 817 827 833 893 961 989 977 998 1001 1000 1029 1036 1097 1199 1205 1157 1197 1216 1196 1170 1129 979 824 737 717 720 688 647 599 587 603 576 538 562 598 608 582 556 569 599 612 604 602 655 665 666 700 700 668 682 678 600 584 572 554 588 678 780 888 972 1060 1131 1157 1185 1239 1238 1197 1070 891 856 834 851 968 1051 1130 1161 1087 911 713 612 617 638 676 679 676 625 579 655 691 765 791 739 634 558 524 483 454 1112 1106 1086 1068 1036 969 875 776 666 574 506 436 413 416 412 400 397 419 496 511 523 531 514 488 435 361 327 337 348 350 368 390 390 373 361 355 329 312 317 335 356 372 372 351 322 306 318 337 337 331 316 305 299 301 270 215 164 131 121 121 118 111 96 85 88 111 140 176 229 281 325 341 339 337 336 342 352 382 417 418 375 322 275 248 242 238 234 229 221 216 221 231 249 274 293 327 345 352 366 405 447 464 451 416 376 352 359 386 401 408 434 461 475 481 491 486 485 491 507 533 547 534 500 462 443 441 438 435 476 468 493 492 492 488 456 504 575 604 631 639 650 691 748 765 736 748 678 657 676 773 885 935 909 828 762 768 759 765 783 805 802 676 626 621 656 702 718 689 679 732 797 824 838 888 929 929 942 967 970 985 988 998 1047 1064 1120 1163 1110 1111 1125 1098 1078 1020 1006 908 807 741 677 664 660 637 656 708 675 585 644 640 685 628 531 592 597 603 701 720 694 653 632 642 640 640 705 700 629 599 574 545 581 699 791 860 934 1032 1092 1122 1209 1286 1272 1221 1081 855 743 752 838 932 1028 1155 1193 1099 920 762 690 631 641 596 591 578 574 528 537 637 746 750 684 614 564 513 457 413 1110 1090 1083 1071 1046 993 929 888 795 659 550 477 473 483 475 457 448 468 543 560 565 564 568 538 467 393 351 356 382 377 384 400 414 402 396 370 326 304 314 336 357 374 379 363 337 318 318 322 340 335 326 327 330 332 297 235 177 143 133 131 124 115 104 85 93 118 146 184 237 289 310 329 344 342 339 341 346 367 403 423 386 332 273 259 247 238 233 224 211 203 206 220 245 277 304 324 345 355 368 402 447 469 456 427 397 382 387 403 438 456 481 479 537 532 526 513 510 519 533 555 569 558 523 486 471 473 474 472 497 506 515 517 526 531 537 568 602 625 644 641 638 666 699 705 706 708 594 571 597 694 829 916 910 850 801 779 805 830 795 796 727 670 640 655 648 649 666 709 745 760 798 835 855 886 916 890 937 942 968 957 953 992 1028 1045 1092 1117 1048 1006 1011 1008 925 905 966 988 880 775 705 672 689 751 791 798 777 689 729 641 684 672 667 738 758 771 763 759 732 678 596 530 547 593 648 669 668 672 642 612 636 716 852 918 955 990 1034 1138 1246 1344 1293 1251 1093 878 746 747 850 941 1123 1244 1225 1104 938 846 825 752 751 677 669 605 570 527 466 589 717 730 680 642 591 509 447 393 1087 1068 1072 1067 1047 1008 985 915 793 660 561 522 532 544 532 508 493 508 564 586 600 603 599 565 497 426 385 391 414 404 403 414 442 439 414 376 333 308 312 332 352 368 374 366 344 331 317 316 327 334 339 351 360 362 315 250 201 178 169 150 139 128 110 91 101 125 153 193 244 265 285 315 332 331 328 332 341 360 396 410 382 371 266 275 262 243 232 219 202 192 196 214 245 280 289 323 351 355 366 399 448 477 469 452 435 422 427 445 477 503 523 516 560 571 557 544 539 539 553 589 611 596 566 534 525 531 524 518 523 522 531 537 544 558 578 605 631 648 653 644 640 654 661 681 686 676 552 517 547 633 749 833 870 876 830 787 815 840 778 764 749 694 692 703 687 657 679 748 786 767 754 803 877 876 878 823 883 960 963 951 988 1005 1008 1007 993 975 951 946 970 968 879 857 893 972 915 843 817 754 736 811 856 832 827 814 758 723 769 767 768 802 859 871 848 786 734 689 600 524 532 574 601 634 641 709 717 704 696 819 913 928 983 1048 1098 1224 1320 1353 1315 1247 1097 963 850 822 942 1056 1223 1297 1219 1089 958 909 936 923 858 743 756 674 622 604 579 557 635 706 698 657 593 511 451 391 1065 1054 1066 1060 1033 1020 991 882 756 660 595 573 587 598 583 552 526 532 557 594 626 640 633 595 524 453 417 423 442 433 434 434 441 422 408 384 339 315 321 339 357 370 372 364 352 320 309 319 321 332 349 392 415 408 339 299 271 230 196 163 148 138 123 106 113 134 163 200 214 245 276 302 314 314 320 332 339 355 384 387 382 356 291 258 232 240 233 213 196 188 196 208 219 254 297 338 357 350 362 397 442 482 489 488 491 489 488 491 509 532 559 562 611 614 595 584 583 590 599 609 627 633 606 581 579 584 576 561 581 553 546 544 548 567 593 613 633 648 645 640 637 638 665 678 667 646 572 510 532 608 684 735 811 868 826 819 841 843 793 782 786 755 756 745 727 694 714 762 793 823 812 784 814 822 821 823 870 930 988 981 977 977 1023 1027 968 962 938 936 992 996 928 855 841 871 848 820 791 766 789 840 874 888 874 878 806 773 816 819 815 838 858 880 858 742 661 647 597 570 609 619 667 624 658 744 792 805 787 898 995 1013 1040 1089 1155 1285 1367 1375 1298 1231 1146 1115 1005 965 1019 1152 1279 1292 1199 1062 967 966 998 913 849 795 744 694 652 671 677 674 668 666 667 647 598 523 464 407 1054 1033 1047 1047 1042 1030 984 865 749 678 636 621 636 645 625 586 570 547 557 608 650 669 662 620 549 482 447 451 468 463 461 453 434 409 397 372 325 302 308 337 362 377 385 378 351 318 313 329 334 347 402 465 475 456 446 382 305 259 220 183 160 147 140 127 129 145 149 174 203 238 267 286 294 297 302 311 322 347 373 360 371 345 290 268 254 249 240 221 203 195 195 201 221 260 314 354 362 352 365 405 453 495 510 513 536 562 561 561 577 606 607 605 650 642 634 633 631 640 646 644 660 677 654 627 620 623 617 616 601 561 547 538 536 556 586 612 633 639 630 628 623 633 662 680 652 635 616 566 571 598 624 687 773 823 819 809 827 825 790 804 835 807 768 732 711 693 715 765 800 821 817 794 797 808 769 815 887 932 963 953 971 998 1032 1033 998 987 953 992 1063 1045 990 894 828 793 778 780 793 809 822 853 897 892 869 775 763 759 752 792 809 798 747 756 754 686 613 569 540 550 627 683 669 650 683 792 860 884 885 891 930 1022 1113 1164 1241 1355 1402 1368 1276 1211 1186 1109 1044 1068 1117 1224 1281 1241 1163 1047 1014 974 1006 832 804 754 707 691 681 710 725 718 694 657 631 615 589 530 477 427 1052 1066 1067 1052 1055 1050 969 857 761 692 658 660 679 686 665 643 610 568 570 616 666 692 685 640 571 507 476 478 488 487 481 464 438 413 397 362 323 299 302 325 341 360 387 387 358 345 350 346 377 403 477 530 528 524 495 414 334 283 244 212 188 165 143 145 146 147 157 180 205 234 264 274 275 278 277 280 292 300 333 359 358 324 278 265 256 254 244 225 204 192 198 213 230 275 337 370 372 357 372 419 476 498 519 542 581 621 621 625 641 650 655 662 698 701 681 668 675 687 701 700 707 714 678 653 645 644 648 634 590 563 550 536 517 525 563 598 619 624 603 602 611 631 622 635 612 626 627 629 634 621 661 747 806 832 814 807 811 856 796 805 804 768 750 694 661 652 690 763 803 817 819 816 800 766 751 811 866 895 927 953 952 975 1011 1011 1006 1017 1017 1074 1131 1049 982 936 898 818 769 754 762 813 842 774 693 676 649 591 586 762 726 696 707 659 598 582 579 582 600 601 577 530 525 620 598 636 710 836 899 914 917 926 931 981 1096 1153 1226 1373 1382 1350 1305 1217 1137 1063 1042 1124 1230 1298 1275 1195 1157 1103 989 898 957 743 720 707 696 681 701 681 647 651 664 634 594 574 561 501 468 454 1079 1058 1037 1022 1028 1015 943 853 777 712 681 689 704 709 706 682 628 585 580 617 670 704 701 654 584 535 509 499 501 499 493 478 452 424 405 366 328 309 314 321 337 369 399 398 368 356 387 392 436 466 521 530 579 577 526 440 359 303 268 245 225 190 163 163 163 161 172 190 207 229 253 255 252 253 251 252 258 282 328 359 336 300 260 248 242 249 248 244 231 207 197 212 246 301 368 393 397 380 393 441 459 501 546 580 630 668 665 678 692 686 695 717 769 752 726 713 722 733 743 749 757 748 704 685 679 663 665 647 592 571 560 546 502 487 524 553 582 621 592 583 595 615 597 566 546 610 634 646 660 684 752 831 859 851 833 830 832 841 814 832 799 762 747 715 704 716 738 773 802 803 805 815 801 760 754 797 883 887 893 943 974 972 981 1005 1025 1052 1052 1124 1175 1115 1036 973 955 865 792 762 771 785 727 615 552 513 496 488 483 734 697 659 641 623 605 604 609 637 684 665 617 545 497 553 591 636 750 811 874 925 955 973 978 1012 1110 1214 1274 1340 1350 1355 1290 1223 1144 1055 1038 1135 1259 1322 1313 1272 1220 1112 931 822 801 646 658 693 679 653 638 631 602 593 612 594 561 535 518 444 433 408 1092 1050 1004 979 976 963 917 850 787 730 703 704 711 720 722 696 648 606 591 613 663 701 708 664 617 581 542 517 517 511 504 489 464 433 418 378 343 332 330 346 360 387 418 419 394 388 428 461 498 516 520 582 631 616 551 461 384 327 289 271 251 225 221 200 179 176 184 196 207 222 239 237 229 226 224 226 237 261 285 315 336 291 263 253 242 255 263 258 240 218 213 232 271 338 406 424 430 406 403 415 453 513 575 626 673 703 704 710 714 696 697 726 770 798 770 752 765 774 779 786 781 755 722 712 682 677 676 631 591 581 572 553 550 566 579 581 592 606 576 564 582 604 618 588 569 590 630 665 691 739 813 870 888 889 875 846 849 862 849 823 849 848 785 728 681 693 754 783 781 776 808 819 795 775 774 823 921 957 958 955 971 962 937 978 1034 1052 1067 1085 1130 1125 1060 979 929 881 838 817 758 658 578 501 474 484 607 662 502 701 682 652 642 633 648 675 686 731 796 717 648 623 532 573 592 678 733 796 881 990 1024 1013 1047 1088 1161 1256 1320 1355 1362 1379 1278 1221 1168 1077 1048 1134 1242 1279 1286 1329 1326 1169 908 786 670 635 615 659 673 676 652 599 574 576 552 535 525 496 488 438 381 347 1098 1046 1002 965 950 935 899 848 795 744 724 719 716 720 713 686 643 605 591 612 656 695 705 688 667 621 562 533 533 530 518 501 473 442 431 401 388 361 354 368 383 412 447 459 446 437 476 512 539 547 588 636 665 638 564 480 407 347 308 292 286 278 243 214 195 186 193 203 210 217 226 219 210 207 203 206 219 249 285 324 297 272 247 216 232 242 255 259 241 221 224 252 306 380 447 462 466 465 452 454 487 537 595 651 694 717 714 704 718 720 744 803 826 837 806 789 798 807 814 812 803 786 746 718 697 693 677 617 590 587 587 584 585 594 612 627 618 586 560 558 571 601 617 608 603 585 633 683 719 775 843 889 914 923 922 911 917 863 872 852 877 848 759 732 717 669 639 666 729 752 788 794 774 784 804 881 943 951 958 965 979 972 950 977 993 999 991 992 1022 1006 977 942 901 873 864 836 721 574 505 471 479 549 566 522 501 518 635 646 648 669 684 698 720 769 810 686 613 677 667 656 633 668 714 803 899 979 1072 1142 1133 1162 1219 1282 1285 1338 1381 1382 1267 1212 1162 1090 1053 1086 1156 1204 1211 1266 1297 1191 1002 820 668 604 610 613 603 624 638 618 583 541 545 536 524 514 486 440 375 320 1069 1038 959 935 937 927 892 846 795 772 750 728 724 725 708 672 629 597 591 636 672 691 705 713 691 641 583 551 551 553 539 517 483 452 442 429 402 375 374 395 415 445 481 488 465 459 492 499 539 600 660 694 701 656 573 487 415 359 321 304 300 285 255 228 208 199 201 210 215 217 218 213 203 193 188 193 209 239 275 317 286 250 228 223 224 240 254 258 242 223 236 281 348 424 490 505 538 508 489 481 494 534 594 656 696 711 710 695 701 738 786 851 863 858 835 819 814 822 831 831 813 767 722 698 689 691 667 603 585 588 596 601 614 631 635 632 625 588 558 557 562 597 609 609 614 623 645 691 733 780 844 898 916 917 922 920 927 902 879 912 896 832 777 745 729 716 692 673 701 790 818 800 765 800 830 902 965 979 1016 1035 1004 979 985 991 985 962 952 936 915 903 917 924 851 843 835 770 668 558 536 507 525 619 677 496 651 519 614 690 678 658 666 699 747 794 763 622 646 666 772 755 780 753 796 845 905 981 1072 1178 1216 1164 1220 1223 1247 1312 1365 1344 1220 1162 1127 1076 1039 1036 1077 1133 1140 1196 1226 1202 1048 923 728 790 718 629 584 564 556 550 551 573 639 640 616 564 498 445 398 347 1047 999 932 909 903 909 901 894 853 804 764 739 740 738 707 667 630 604 609 653 691 708 723 728 704 655 600 574 576 576 561 538 511 474 458 404 402 389 397 431 465 497 528 528 498 489 515 527 568 630 695 727 722 667 567 475 409 379 353 315 300 288 262 235 219 211 213 218 219 215 214 205 192 184 179 182 197 227 262 296 260 241 239 227 224 234 257 263 241 226 250 313 391 457 464 531 542 536 521 504 503 536 585 640 671 667 669 681 700 749 824 868 875 863 856 844 833 833 836 830 807 753 687 673 680 674 630 582 577 578 583 604 630 647 628 606 608 577 551 555 562 596 601 606 627 627 646 693 737 779 841 898 900 899 918 951 978 914 875 846 838 795 776 776 765 755 740 715 755 813 809 784 804 800 846 864 928 971 965 953 949 961 993 984 960 935 911 906 870 868 904 897 795 771 769 722 683 661 628 536 564 633 513 641 695 667 674 676 671 654 660 713 755 754 698 560 664 709 774 848 885 877 909 934 953 993 1030 1089 1230 1230 1231 1236 1206 1243 1278 1274 1198 1116 1073 1034 1002 1010 1042 1091 1099 1088 1149 1151 990 959 955 905 802 694 593 518 491 501 522 663 717 679 634 584 509 454 406 352 1032 986 932 896 885 875 874 855 835 804 768 748 742 730 705 677 655 639 647 659 721 746 753 751 719 667 612 591 599 598 581 569 555 508 455 360 375 391 416 466 518 562 589 585 565 560 562 568 604 659 713 753 737 660 563 469 424 385 330 299 289 283 260 232 220 219 224 230 231 223 212 197 182 172 168 173 190 219 251 268 247 247 239 220 212 229 254 259 240 231 265 340 412 424 505 564 571 560 528 515 502 524 568 619 648 642 644 663 698 768 834 869 866 859 861 850 842 833 822 805 770 720 665 656 666 646 606 576 565 549 569 606 638 654 653 622 576 564 555 563 574 604 617 620 631 624 642 688 736 780 820 849 875 891 906 917 952 949 889 832 806 847 878 865 821 788 780 751 774 816 826 835 826 822 827 874 954 988 988 978 942 928 983 978 960 914 900 876 838 840 901 881 752 702 712 686 668 666 723 623 633 639 631 730 746 752 757 746 731 722 717 725 740 740 647 666 710 767 880 958 998 996 1000 1002 1004 1023 1047 1075 1101 1217 1246 1248 1192 1207 1186 1166 1128 1066 1031 1014 992 987 1020 1042 1062 1023 1064 1071 1052 1050 1009 882 829 772 657 544 499 543 591 715 689 678 642 619 540 500 479 428 1034 975 921 889 887 886 858 822 800 773 743 730 724 714 703 688 675 671 671 691 766 794 793 778 739 684 626 605 617 620 609 600 573 531 439 338 335 395 443 507 573 617 640 647 630 606 609 617 643 682 716 758 733 654 559 514 438 358 313 287 273 265 251 232 218 226 235 236 236 224 209 192 176 164 161 171 190 218 244 245 262 258 244 214 203 220 244 248 236 241 289 348 369 467 547 597 598 575 531 505 512 528 559 581 606 634 625 652 711 777 842 872 865 857 851 848 834 816 798 768 728 691 650 633 638 616 595 588 558 537 559 598 638 659 656 630 596 584 571 573 597 620 632 630 631 625 634 680 722 752 787 812 847 865 874 866 928 919 872 832 819 835 863 858 819 790 781 779 802 830 867 843 841 814 801 839 936 984 995 1001 962 913 945 956 944 916 887 864 829 841 895 881 795 757 727 676 708 770 815 720 737 654 662 706 758 778 800 794 791 777 725 714 746 718 619 738 791 858 986 1001 1072 1077 1059 1050 1054 1089 1108 1112 1128 1223 1217 1238 1186 1178 1133 1104 1072 1045 1020 999 987 965 975 973 980 970 976 973 962 936 895 847 786 725 649 579 569 604 644 639 649 693 684 653 596 572 554 538 1057 998 959 908 905 889 845 803 774 749 732 719 712 706 702 702 696 684 679 713 779 819 822 801 761 705 646 620 628 636 632 621 591 545 409 340 354 415 472 545 607 645 683 704 684 647 629 658 678 709 737 749 725 655 627 514 398 328 284 260 256 248 237 223 216 224 226 238 239 225 208 191 176 165 160 167 189 208 214 248 258 259 242 211 200 214 229 235 235 234 252 314 410 510 589 631 623 582 530 503 501 504 516 547 587 608 611 650 704 774 832 864 862 859 843 824 810 792 766 733 701 677 637 619 619 615 612 587 557 538 553 593 632 653 655 644 622 608 594 594 613 634 642 648 641 629 639 667 697 739 782 799 811 823 872 888 936 914 847 825 839 860 849 807 762 741 744 750 790 843 857 859 850 820 833 850 925 998 1009 985 946 895 905 932 935 931 883 858 831 845 836 796 734 726 707 665 794 800 806 774 714 723 699 693 729 782 803 812 827 819 781 763 745 753 729 806 921 953 1016 1104 1116 1052 1043 1089 1114 1117 1146 1252 1157 1241 1217 1236 1181 1167 1128 1095 1083 1083 1058 1006 966 939 942 954 972 936 932 919 897 864 848 850 833 732 618 613 604 584 584 579 660 696 703 677 640 626 580 514 1063 1027 1016 962 931 886 838 803 774 744 722 710 704 703 704 708 711 698 690 718 776 823 836 819 783 730 693 659 651 656 647 639 608 538 413 381 429 438 506 563 600 666 732 755 732 690 672 696 704 732 749 747 744 712 638 486 364 293 250 234 235 232 222 212 207 208 222 236 242 229 210 191 177 170 165 164 175 183 218 243 258 268 252 217 201 207 216 225 229 233 264 340 444 546 618 656 638 581 521 491 484 493 526 559 580 601 620 650 701 763 823 856 860 854 829 800 777 758 732 696 671 663 632 615 613 620 586 580 555 538 551 591 631 650 656 658 650 622 614 615 627 654 658 654 637 628 637 663 701 745 784 795 789 783 875 938 984 935 912 925 913 830 730 681 668 660 666 700 789 792 807 843 869 840 819 847 926 980 957 907 886 882 914 915 967 980 917 864 841 803 769 731 720 749 724 681 768 748 839 727 731 777 782 735 735 751 774 808 831 823 799 783 765 761 812 953 1050 978 1051 1202 1175 1076 1052 1064 1077 1105 1149 1271 1204 1225 1243 1232 1169 1140 1133 1115 1099 1095 1071 1009 957 946 925 951 957 905 927 873 789 768 786 800 767 675 628 628 621 572 543 562 687 711 717 694 635 599 521 395 1110 1087 1034 976 942 916 845 793 764 741 719 713 713 712 714 721 728 719 710 723 781 827 846 837 806 780 751 704 678 679 675 662 618 505 434 461 478 477 531 560 627 708 777 808 781 724 708 735 733 749 758 758 743 700 605 454 335 268 231 218 220 218 207 204 196 206 216 230 238 230 213 192 177 172 170 165 160 181 213 240 258 268 251 224 207 202 208 213 220 240 287 375 481 576 646 669 640 573 510 492 476 480 512 546 569 586 602 636 702 753 805 812 830 846 814 773 744 723 696 665 651 649 627 628 624 620 526 570 557 539 555 596 627 645 656 659 654 631 628 640 659 673 666 649 637 633 643 679 719 754 791 791 774 776 887 912 922 935 918 931 874 765 674 634 642 654 650 714 720 788 807 870 902 866 855 887 939 954 919 888 868 878 927 933 986 1015 973 917 896 871 776 728 767 782 709 654 827 713 829 758 671 661 717 745 759 776 787 779 783 825 824 769 796 803 897 993 1043 990 1026 1170 1170 1096 1073 1062 1124 1196 1183 1277 1363 1296 1265 1218 1160 1135 1122 1104 1098 1103 1078 1013 972 958 927 936 936 914 891 784 716 765 767 745 734 641 638 650 657 581 515 567 657 686 644 607 567 519 460 386 1175 1109 1047 1009 954 920 876 831 799 759 734 739 742 737 733 741 754 747 734 733 790 834 857 857 846 826 789 745 716 714 714 686 615 496 478 519 516 513 544 598 675 753 824 862 827 757 736 760 766 763 759 759 744 684 573 428 318 259 228 214 211 210 206 195 194 198 206 224 234 230 217 194 179 174 168 159 161 179 207 237 258 266 250 228 208 202 201 207 220 248 309 403 510 600 672 689 643 626 554 489 461 471 504 539 561 573 588 631 676 688 748 792 818 833 793 747 711 681 656 641 635 628 616 624 636 619 532 575 569 544 564 596 617 639 658 662 657 637 633 652 678 685 670 659 651 646 665 700 729 762 792 786 782 758 827 828 869 888 863 802 760 727 689 671 669 652 640 647 694 757 831 888 917 919 928 886 894 908 872 862 828 869 895 952 962 958 966 945 934 858 808 816 827 808 734 733 789 732 747 742 764 678 742 739 731 742 754 767 797 837 808 802 874 920 1007 1056 966 950 1095 1205 1204 1164 1103 1089 1161 1158 1179 1147 1295 1271 1262 1241 1181 1131 1103 1093 1097 1104 1074 986 959 947 901 892 901 915 911 832 840 874 782 715 767 743 726 771 746 586 549 576 589 588 561 519 482 449 416 389 1216 1154 1101 1062 994 940 898 857 814 778 770 775 772 760 752 763 782 773 753 752 794 840 847 864 874 856 824 793 770 763 759 708 600 522 546 555 546 541 581 643 723 801 866 892 854 789 770 794 784 775 761 764 743 672 554 421 320 261 228 210 206 203 198 188 188 188 198 215 229 227 213 195 185 176 162 155 161 180 208 238 265 270 253 228 221 210 206 212 225 257 327 428 538 627 692 693 692 633 539 472 449 462 491 518 537 552 569 591 602 670 733 779 810 814 771 730 692 654 631 625 622 615 614 624 624 595 558 585 579 557 573 596 623 650 659 662 658 638 636 645 667 678 672 664 654 651 673 709 738 766 793 777 733 727 846 841 836 827 777 807 794 738 719 712 691 689 679 695 705 759 840 907 922 923 938 937 922 875 806 782 778 815 855 951 940 889 889 876 867 825 841 870 854 823 784 856 763 726 726 801 733 670 694 691 706 738 753 769 795 840 873 844 889 917 1077 1037 995 1070 1181 1216 1188 1131 1089 1103 1136 1171 1131 1069 1249 1238 1235 1161 1107 1073 1055 1059 1075 1085 1052 979 971 926 893 882 889 893 890 883 905 919 913 896 845 822 829 822 726 602 578 581 593 560 506 461 440 438 441 412 1249 1199 1160 1120 1039 983 937 868 822 817 799 806 801 788 781 788 802 798 783 783 804 834 851 875 882 869 854 841 822 809 782 702 609 579 581 597 574 566 611 677 763 844 903 919 886 839 830 841 805 780 772 768 741 668 550 430 327 266 243 227 211 204 195 188 189 190 200 213 223 218 206 201 188 169 155 151 161 182 210 242 266 262 243 238 223 209 205 212 230 269 340 442 551 635 700 708 693 623 521 456 439 455 481 509 532 539 536 541 573 637 718 765 775 770 753 724 689 650 623 615 612 615 612 610 577 571 598 608 600 582 598 627 650 660 656 653 650 640 634 623 633 623 651 652 650 655 680 723 760 786 804 800 787 798 942 906 987 956 914 867 795 748 773 824 815 786 755 726 737 798 864 898 899 906 918 925 913 868 796 753 772 778 837 817 872 844 842 836 828 820 852 880 858 838 809 812 839 840 746 754 777 725 703 673 702 751 755 757 783 837 840 860 890 930 1022 977 1065 1146 1164 1177 1168 1127 1098 1099 1186 1228 1081 1007 1053 1056 1102 1088 1060 1031 1013 1030 1061 1059 1023 1012 993 937 886 877 893 892 913 962 979 963 967 964 934 906 915 811 686 632 606 606 637 600 524 478 466 475 466 426 1274 1237 1215 1183 1100 1031 984 912 908 858 826 841 829 813 804 811 828 830 819 825 830 851 876 897 897 882 873 866 853 837 779 697 657 634 632 634 603 589 631 699 793 883 938 951 932 908 893 866 817 792 781 765 735 671 557 436 351 310 273 241 228 215 202 195 187 190 198 208 210 210 207 199 182 162 149 149 161 184 214 243 263 260 252 234 218 205 198 205 228 273 352 456 543 568 669 727 695 611 514 457 439 450 471 495 513 507 492 500 541 611 702 751 764 750 740 719 703 676 632 605 602 613 614 578 618 609 610 616 619 614 643 672 678 671 653 636 626 617 613 591 591 590 628 642 644 657 695 743 777 801 820 822 838 869 964 964 1064 1014 956 906 855 832 834 830 830 851 806 766 771 808 859 910 917 914 915 914 905 855 769 736 728 732 772 752 812 826 841 830 800 822 872 881 865 836 782 786 855 853 816 705 728 718 688 691 714 727 736 763 809 873 875 928 959 1007 938 917 1037 1163 1164 1147 1171 1125 1088 1073 1106 1110 1058 1057 956 931 987 1021 1025 1021 1011 1012 1022 1019 1030 991 972 893 877 867 872 882 870 876 895 913 961 978 976 927 938 788 691 677 676 657 694 683 603 548 522 518 479 293 1308 1279 1268 1244 1168 1106 1088 1023 960 898 867 853 852 849 847 852 864 868 860 859 860 889 906 928 919 903 894 885 873 843 799 744 691 672 700 663 631 615 652 721 816 910 954 972 972 949 914 878 836 814 799 778 738 676 594 478 436 378 307 268 252 236 214 194 187 194 198 202 203 201 201 195 177 155 143 147 163 185 210 236 240 247 245 230 213 198 190 197 220 271 357 432 468 577 680 736 692 599 503 448 431 445 474 491 493 490 482 471 506 589 691 745 762 750 738 727 709 674 628 599 594 606 619 609 631 617 617 616 621 634 680 717 714 689 650 616 600 591 590 558 559 581 608 623 636 651 691 745 769 782 815 845 868 940 1005 896 910 883 850 842 843 847 862 873 862 843 812 809 821 851 879 898 903 911 920 916 893 849 799 765 728 761 759 799 817 834 853 877 878 900 927 916 894 860 860 838 903 809 790 716 703 753 744 695 668 687 750 800 845 890 928 970 929 943 901 890 941 1082 1154 1136 1137 1099 1067 1071 1193 1105 1100 1093 961 899 943 1004 1040 1035 1005 991 989 1008 1088 992 919 845 834 833 842 853 822 795 805 841 955 989 984 961 888 763 717 691 709 701 727 749 701 620 560 511 462 456 1360 1332 1326 1317 1272 1243 1156 1081 1018 967 925 889 894 883 875 878 882 890 902 901 895 927 939 952 941 924 918 911 897 889 852 772 707 714 738 690 656 642 663 742 832 891 934 971 981 960 925 887 858 841 831 803 745 700 675 588 506 427 357 314 292 268 230 198 192 212 209 208 207 202 198 189 172 149 138 148 166 184 202 207 231 248 245 229 209 192 185 192 210 259 319 362 479 586 684 737 683 586 491 440 426 445 465 476 483 474 453 435 480 579 680 745 763 763 764 741 711 675 626 591 583 585 606 630 642 632 622 617 628 655 704 748 752 711 650 601 592 581 574 536 535 560 584 610 636 653 688 731 744 779 817 853 882 964 948 801 783 806 789 771 801 848 880 905 870 832 828 828 845 865 877 881 874 892 914 928 927 874 824 811 770 776 782 788 822 852 881 912 922 928 940 945 940 925 903 809 881 874 839 781 721 722 766 792 770 763 811 822 864 862 913 980 862 847 876 888 967 1020 1068 1146 1101 1089 1032 1002 1074 1015 1025 1014 971 948 972 1025 1056 1048 1027 1001 986 1015 1031 983 880 837 808 800 839 867 844 811 784 777 895 931 877 829 744 707 701 686 687 694 763 799 698 611 553 505 500 426 1421 1394 1395 1408 1383 1312 1221 1139 1080 1022 974 935 927 921 923 925 925 926 929 932 934 962 965 975 958 946 946 944 937 940 887 786 741 765 762 715 688 672 684 759 806 846 916 969 981 965 935 903 885 870 866 833 782 753 686 608 540 469 412 377 356 319 254 218 218 251 234 226 219 208 195 181 162 144 140 152 165 171 182 201 229 248 247 230 209 191 184 186 191 207 266 368 484 588 672 680 638 567 485 438 426 424 444 476 477 451 433 424 462 559 664 721 748 768 769 749 716 669 618 584 571 586 619 639 646 646 622 614 632 673 723 771 777 721 656 624 589 566 551 524 524 542 562 589 619 645 667 693 736 776 817 845 869 931 888 733 725 738 765 769 788 843 875 905 880 821 812 849 849 850 872 884 866 875 894 914 931 894 841 827 798 820 809 797 811 849 883 917 941 946 947 939 908 905 900 873 912 919 863 808 778 764 768 778 771 777 801 815 875 882 896 912 844 816 826 855 978 1056 1074 1125 1089 1074 1022 1021 1039 981 989 997 1001 1003 1021 1048 1057 1053 1046 1003 982 988 1003 967 864 829 800 788 792 799 800 792 776 761 779 687 614 627 635 631 637 650 669 682 745 780 654 606 575 569 502 421 1473 1455 1457 1459 1421 1356 1269 1196 1140 1067 1013 961 969 965 961 955 950 953 958 961 969 983 983 983 978 968 966 973 975 962 900 817 789 807 784 741 725 713 719 763 783 847 925 972 983 971 946 921 904 889 888 868 860 791 714 635 571 513 472 446 420 369 299 270 264 298 275 255 237 218 199 179 158 146 148 153 161 177 183 200 231 252 256 239 219 195 185 182 186 207 268 373 487 586 658 627 610 531 453 423 429 426 440 474 471 429 418 423 463 563 634 666 735 770 772 752 711 662 618 579 556 589 617 636 651 638 611 608 637 691 751 792 787 742 701 647 588 554 534 520 518 529 542 570 591 614 643 676 726 759 793 823 853 893 857 684 635 678 749 722 729 841 863 862 864 817 821 847 847 852 861 866 890 899 898 916 920 900 877 823 821 843 842 832 829 868 879 907 935 929 932 933 923 968 828 898 900 925 891 839 817 792 823 851 805 811 824 867 949 924 933 897 825 789 865 888 963 1077 1089 1097 1051 1052 1049 1048 1041 963 968 970 988 1028 1050 1038 1027 1030 1027 979 970 945 994 946 853 800 782 770 775 787 810 831 749 739 675 526 546 562 613 632 635 648 693 712 717 726 631 621 589 546 486 449 1513 1501 1483 1464 1438 1389 1325 1268 1202 1126 1087 1024 1024 1026 1011 993 971 963 972 979 992 990 989 988 999 997 989 999 1006 984 913 851 841 839 809 774 758 754 748 774 804 867 936 976 985 975 954 931 915 905 901 900 881 829 753 665 606 561 527 498 470 428 377 354 320 355 332 300 269 237 211 189 166 158 159 160 168 177 185 202 232 255 269 254 228 208 198 191 190 211 270 366 475 581 651 643 594 538 476 427 425 424 437 470 472 434 416 438 481 550 577 663 739 770 770 750 712 663 617 582 564 581 598 642 643 622 597 600 641 705 768 801 795 771 729 641 577 541 521 526 520 523 529 540 558 595 634 664 704 725 762 797 828 859 820 804 763 728 725 730 763 817 834 852 839 816 814 840 833 835 837 824 849 872 879 897 896 889 900 861 833 822 794 785 796 863 879 871 882 887 894 909 901 893 832 878 878 905 890 881 851 811 844 877 819 826 902 982 1006 973 941 924 825 800 910 910 967 1127 1081 1048 1040 1044 1068 1084 1055 958 944 972 984 1014 1026 1012 1015 1010 1006 978 967 936 972 936 887 869 869 841 817 814 847 918 779 729 697 522 508 558 641 694 699 737 785 772 742 699 652 625 547 499 459 456 1539 1519 1491 1475 1463 1438 1400 1345 1266 1183 1116 1106 1106 1085 1053 1017 978 968 978 980 991 992 994 990 993 1014 1016 1022 1031 1006 930 887 887 864 834 809 800 789 780 796 830 889 945 977 986 981 965 945 932 917 903 906 894 853 783 698 648 606 567 539 524 504 461 409 378 408 391 355 315 269 233 214 191 179 176 170 174 179 188 204 234 262 290 283 261 248 223 201 196 212 265 359 467 567 638 645 624 614 508 462 444 434 441 461 466 436 428 463 492 508 594 678 742 765 763 745 707 654 613 600 586 576 612 648 639 610 590 598 642 709 759 782 791 772 716 635 566 535 522 530 534 540 544 551 568 601 634 651 677 693 726 754 789 793 811 830 822 789 740 713 726 764 808 817 838 839 815 817 806 808 799 780 799 838 859 869 864 857 810 884 851 804 727 727 803 875 868 843 856 870 876 897 922 926 836 828 860 868 874 871 855 860 895 916 890 871 958 995 987 966 949 935 832 782 876 952 957 990 1045 1039 1042 1003 1025 1049 1002 965 936 938 979 997 984 990 1006 994 998 968 957 936 934 921 929 921 917 894 836 810 876 947 895 867 656 615 596 661 726 753 802 834 798 772 747 681 648 601 546 480 459 456 1566 1541 1510 1504 1507 1491 1460 1399 1315 1233 1222 1155 1136 1111 1083 1053 1020 1002 992 987 1000 993 1004 1016 1008 1031 1041 1043 1048 1025 958 927 924 892 869 854 828 816 805 817 856 908 953 980 987 986 980 967 948 920 901 902 893 858 804 731 689 647 615 597 579 550 509 460 429 450 440 408 366 313 279 257 229 204 191 185 184 187 196 218 258 287 324 339 329 293 247 212 197 208 258 352 464 564 618 634 647 619 536 486 459 448 459 478 478 456 453 472 492 544 628 699 741 755 753 733 695 657 636 619 598 597 627 652 634 599 591 606 646 688 724 757 768 746 692 616 561 523 511 523 531 544 564 587 596 606 635 652 649 669 703 729 732 772 815 834 842 822 765 702 698 761 794 816 821 831 794 817 801 792 776 743 756 796 813 823 828 836 769 870 839 780 701 696 792 848 842 835 837 844 870 897 917 836 788 813 817 846 840 828 833 869 924 932 889 866 867 911 913 915 981 964 828 867 969 1010 1049 1043 1053 1052 1051 1011 1039 1035 993 953 927 961 1002 990 958 974 999 981 974 936 923 916 909 905 952 980 965 909 849 873 946 966 958 941 838 729 714 791 810 829 889 839 714 706 707 703 676 604 580 504 457 410 1595 1572 1548 1545 1543 1520 1478 1415 1352 1335 1253 1197 1204 1171 1136 1096 1058 1040 1019 997 1005 1009 1029 1033 1037 1066 1074 1069 1070 1050 993 968 971 950 915 882 848 829 818 838 874 918 961 990 997 997 990 980 966 934 900 893 891 862 822 761 715 698 684 657 629 600 561 511 472 474 479 457 418 381 359 309 252 220 208 200 200 205 216 251 291 309 358 398 387 339 282 234 207 214 264 355 466 545 576 640 655 618 539 498 480 464 474 498 497 485 485 488 539 585 645 699 727 736 735 720 693 669 649 626 620 624 644 655 622 589 588 598 626 659 705 746 747 717 665 600 552 506 506 512 524 552 586 612 620 631 651 656 649 649 675 677 691 742 800 842 787 765 773 742 727 755 757 770 796 815 828 804 793 775 762 742 731 741 765 803 821 841 844 863 833 771 741 740 742 795 844 828 810 824 842 862 885 873 875 828 807 816 814 829 855 890 929 923 926 903 895 880 919 962 1029 960 844 929 1026 1012 1028 1033 1022 1061 1086 1013 981 1013 962 949 933 916 949 980 966 993 1006 941 934 906 898 890 887 915 976 1000 968 920 892 918 992 989 876 825 817 824 830 850 846 878 910 874 798 713 690 710 848 711 644 541 501 410 1614 1594 1573 1566 1550 1518 1481 1439 1424 1363 1317 1266 1217 1220 1202 1165 1121 1069 1028 1014 1018 1032 1053 1055 1071 1088 1096 1100 1097 1078 1046 1031 1023 997 954 906 871 845 830 853 881 916 960 983 1001 1010 1001 989 976 929 880 873 883 866 837 805 760 763 746 712 684 653 612 561 513 489 515 506 478 466 422 359 290 243 228 225 227 238 255 289 318 326 405 441 428 380 316 260 226 224 261 338 431 475 586 655 659 611 550 521 501 489 493 504 512 515 517 524 576 601 652 697 714 712 714 707 695 677 650 637 641 651 661 652 617 594 592 585 605 653 707 744 738 698 647 594 549 510 510 511 533 563 599 626 643 657 660 649 640 640 640 654 706 763 801 822 809 801 786 751 733 732 743 795 785 831 831 807 791 767 753 727 707 720 752 791 810 821 826 842 834 799 794 791 785 814 840 816 786 798 815 872 791 788 851 831 822 828 810 806 805 819 872 899 926 933 912 900 1007 1069 1079 911 803 924 1058 1015 950 1003 1016 1057 1057 1041 976 961 934 960 962 934 930 940 945 989 993 884 936 928 921 913 899 927 988 1036 1015 959 970 935 938 953 796 815 917 864 864 872 873 875 871 884 895 823 732 757 867 717 617 553 544 524 1632 1603 1583 1573 1558 1541 1529 1511 1495 1462 1406 1345 1274 1258 1238 1209 1162 1095 1058 1048 1039 1052 1071 1076 1081 1097 1108 1116 1115 1107 1110 1097 1069 1036 992 940 898 865 845 858 886 914 935 957 994 1020 1016 997 968 913 867 860 875 875 861 853 825 816 793 767 743 708 661 609 560 529 562 554 542 517 475 415 340 274 257 270 276 289 302 307 342 374 444 476 461 421 360 296 254 245 262 298 371 495 613 667 653 615 565 542 523 512 514 521 531 543 548 559 603 615 655 690 691 692 697 695 682 662 648 650 661 673 676 653 623 611 600 587 609 656 705 736 725 680 635 591 577 544 531 530 540 565 599 631 659 674 665 652 649 633 649 654 698 756 803 821 818 815 804 784 771 742 735 799 797 800 814 806 799 773 741 739 758 768 781 800 806 815 818 822 822 822 821 809 821 842 844 825 766 721 852 835 832 883 904 788 754 757 788 786 766 793 811 831 870 900 922 976 1105 1139 1078 884 835 939 1011 1019 936 1006 971 1019 1018 995 963 961 960 932 897 876 873 878 896 934 935 877 914 924 928 925 951 991 1036 1059 1025 983 973 978 967 931 789 827 899 846 810 833 860 821 760 803 904 967 850 890 797 705 660 652 674 632 1679 1630 1593 1599 1601 1577 1540 1507 1484 1454 1403 1350 1299 1286 1256 1219 1205 1173 1120 1081 1073 1082 1094 1107 1096 1108 1116 1126 1139 1141 1148 1135 1106 1074 1032 982 937 898 862 868 895 906 915 944 991 1026 1024 995 959 912 867 853 870 876 880 873 857 853 836 819 802 767 713 656 613 591 621 598 581 560 526 466 393 328 312 326 328 333 338 350 381 420 458 505 495 456 395 330 289 276 288 338 413 533 634 680 657 635 591 567 550 537 540 553 562 571 577 595 626 635 663 674 673 670 676 683 667 639 640 664 682 689 688 676 655 639 609 595 616 657 697 717 705 670 638 624 601 567 552 550 540 557 598 642 676 685 671 665 640 629 568 647 707 768 792 762 783 818 821 808 760 721 727 780 804 818 806 792 796 806 778 762 782 792 796 813 820 820 820 820 800 808 817 824 823 827 823 777 748 755 811 809 775 829 772 771 749 766 794 772 745 758 775 821 849 889 962 1075 1167 1166 1022 886 815 869 1015 949 866 927 907 1003 1004 1020 1022 1016 985 943 902 870 837 825 876 879 866 823 836 857 874 962 1085 1114 1065 1045 1039 985 997 1058 940 909 831 832 894 856 792 791 799 743 659 751 857 949 842 885 860 754 719 699 685 657 1723 1685 1651 1659 1653 1607 1550 1502 1474 1442 1396 1347 1308 1320 1287 1275 1238 1184 1136 1107 1095 1097 1121 1134 1125 1120 1127 1129 1143 1155 1159 1164 1155 1120 1064 1010 975 937 891 881 908 912 920 946 989 1025 1021 987 955 919 876 859 868 871 876 880 881 885 880 872 861 831 773 713 685 665 677 646 624 600 570 516 445 380 367 382 376 378 391 408 435 460 496 536 521 484 440 388 348 330 323 360 466 568 655 692 669 655 630 607 591 575 573 590 603 607 616 632 652 643 653 658 656 651 652 660 647 624 641 679 697 700 699 697 681 654 618 599 616 655 689 700 689 663 653 637 607 586 564 549 544 556 596 650 683 688 687 658 631 636 614 652 720 776 814 833 839 844 842 809 767 752 738 768 802 817 827 828 828 829 823 815 815 816 809 817 822 810 806 804 785 782 794 812 828 836 810 762 763 764 763 802 775 892 818 797 800 786 755 730 732 758 790 828 835 876 1005 1130 1178 1115 1010 881 788 850 940 898 827 902 898 978 943 935 948 939 968 956 903 871 825 810 844 819 818 765 797 842 942 1060 1155 1175 1126 1091 1081 1039 1042 1017 953 879 865 861 911 895 863 810 723 668 616 704 768 823 840 856 855 801 775 781 784 711 1730 1717 1715 1703 1677 1628 1563 1514 1495 1485 1454 1409 1372 1366 1355 1317 1265 1208 1155 1118 1109 1115 1121 1126 1124 1134 1134 1143 1159 1176 1183 1172 1126 1113 1110 1047 1002 975 958 922 935 937 937 957 993 1022 1016 988 964 944 920 891 880 879 875 883 890 910 920 922 918 902 863 810 773 724 735 699 670 643 612 563 494 442 440 455 450 449 461 478 500 517 549 557 542 519 499 459 403 362 352 400 520 602 675 704 682 669 663 646 622 604 604 623 642 650 658 663 665 649 641 635 640 639 638 638 627 623 650 695 705 706 708 702 674 649 622 603 613 645 675 690 685 671 655 627 613 593 564 539 544 561 596 625 644 674 679 647 625 636 629 679 736 789 824 835 837 846 853 822 764 756 740 753 799 805 818 873 900 877 860 858 843 836 819 815 812 801 785 780 753 740 759 772 768 774 775 747 804 819 824 819 859 867 843 812 773 716 674 661 683 753 788 814 822 928 1080 1196 1227 1149 1026 875 807 860 883 874 822 924 959 934 927 911 934 940 947 931 887 865 808 788 783 771 760 729 821 905 1001 1094 1152 1145 1104 1106 1107 1003 1037 1000 943 912 902 878 874 863 827 774 715 659 686 731 685 719 736 733 745 741 772 803 816 782 1747 1724 1722 1731 1706 1655 1612 1588 1579 1568 1533 1478 1427 1496 1434 1389 1333 1260 1206 1166 1129 1114 1120 1128 1148 1150 1164 1173 1188 1206 1214 1209 1181 1133 1102 1080 1040 1029 1003 967 975 962 957 973 1006 1028 1025 1004 991 996 976 938 914 908 892 893 904 931 947 958 963 962 947 901 835 786 794 757 723 689 652 602 557 527 526 530 518 517 524 539 561 580 585 582 573 562 534 489 438 400 392 435 551 626 689 711 697 689 677 654 641 633 634 655 680 698 701 687 687 666 649 628 627 627 626 624 623 629 647 672 701 714 709 701 669 654 631 610 616 643 665 675 683 667 648 629 610 577 552 533 543 565 579 599 633 653 652 629 619 620 629 665 725 742 769 808 831 845 849 825 790 757 737 750 778 764 774 817 874 896 906 906 869 843 824 817 797 784 746 731 725 718 727 740 758 774 765 775 834 791 776 853 819 844 828 808 780 749 709 681 704 739 743 767 903 1057 1143 1198 1172 1083 902 833 896 833 864 849 835 865 865 846 846 853 867 883 939 938 864 860 822 800 798 742 713 690 829 937 1013 1092 1137 1136 1126 1100 1045 999 981 961 926 910 907 918 911 847 767 754 776 740 800 755 777 792 869 979 874 817 832 834 829 781 1780 1742 1721 1732 1735 1719 1694 1666 1642 1620 1599 1581 1576 1623 1558 1505 1440 1369 1298 1247 1206 1159 1141 1183 1186 1203 1210 1210 1223 1234 1235 1241 1225 1178 1139 1126 1108 1076 1039 1006 1009 987 975 987 1016 1040 1044 1034 1032 1039 1024 990 961 947 923 911 916 937 959 974 983 988 977 941 884 840 844 811 776 740 693 659 634 596 585 593 580 576 578 597 610 625 604 614 619 598 566 523 475 434 418 475 578 643 678 711 716 703 690 671 665 660 662 690 723 743 742 728 721 670 643 625 607 602 604 613 625 632 640 663 709 725 715 703 666 652 633 619 629 648 662 679 682 664 640 611 591 560 544 541 544 546 558 585 615 627 620 600 602 597 627 670 679 717 758 785 814 843 844 817 786 751 749 735 732 756 733 762 826 892 930 919 882 848 843 822 780 764 728 720 733 726 723 737 750 773 827 849 842 847 821 873 852 907 910 854 831 790 726 719 691 711 712 766 981 1085 1112 1151 1064 905 829 871 894 866 869 829 786 786 822 808 824 832 838 872 887 860 843 850 848 851 839 743 700 714 838 922 972 1008 1029 1050 991 855 985 747 884 917 923 927 940 984 956 844 770 792 860 844 843 843 862 801 848 950 905 835 813 777 731 714 1789 1774 1728 1734 1768 1785 1765 1731 1713 1718 1733 1743 1714 1684 1636 1572 1511 1451 1404 1358 1305 1271 1291 1327 1294 1286 1267 1251 1250 1249 1251 1267 1253 1212 1186 1177 1155 1117 1065 1033 1049 1015 990 991 1009 1034 1043 1046 1053 1057 1055 1035 1010 983 951 929 924 939 958 973 986 998 995 968 922 881 866 850 818 798 755 731 689 644 647 664 644 623 626 656 667 670 638 667 669 643 601 548 491 449 454 517 604 636 657 699 662 700 702 687 688 685 687 719 752 766 778 771 729 675 632 613 595 586 591 608 621 626 650 686 721 740 726 700 670 650 632 624 630 647 670 684 686 654 619 595 574 546 546 549 544 544 553 571 594 602 592 590 591 590 619 624 655 687 732 774 805 822 819 817 796 776 774 742 730 768 763 784 815 869 920 913 891 858 833 833 802 751 737 730 740 746 749 753 756 777 834 862 890 834 826 851 901 915 913 876 819 778 753 726 698 719 788 858 911 995 1055 1020 872 810 859 898 924 872 850 764 757 699 718 784 837 842 831 820 817 836 851 861 849 856 808 756 743 784 819 851 876 885 892 887 882 896 889 701 893 961 939 937 975 993 935 847 795 785 913 919 883 885 881 840 866 860 822 798 790 760 698 683 1783 1798 1741 1752 1810 1846 1836 1818 1820 1846 1888 1870 1802 1713 1720 1636 1553 1492 1448 1413 1394 1379 1377 1408 1391 1369 1335 1301 1280 1267 1273 1287 1289 1263 1229 1208 1184 1147 1107 1087 1088 1045 1014 999 1000 1009 1022 1037 1051 1062 1065 1055 1035 1008 973 945 939 943 955 971 985 999 1004 983 946 911 879 881 865 853 820 783 734 694 696 711 694 671 688 712 722 715 686 724 708 675 628 579 527 500 517 544 605 627 675 704 663 679 704 703 704 701 704 728 750 774 803 792 735 680 629 609 594 576 571 585 602 620 663 705 732 762 736 696 657 631 620 632 644 657 681 686 677 648 600 578 555 525 519 535 550 549 541 548 565 575 579 579 571 564 566 598 631 670 719 750 770 785 777 781 769 766 771 756 743 781 750 759 797 840 878 884 891 872 837 858 833 802 772 766 771 760 749 752 768 802 843 876 813 777 863 891 899 904 888 850 814 793 774 750 748 758 813 875 852 936 958 899 857 870 899 924 913 860 854 814 784 724 824 844 861 865 826 783 785 819 851 918 887 869 794 789 783 810 778 750 777 807 800 746 676 845 860 673 863 873 875 914 956 949 891 843 807 785 911 916 897 872 847 831 824 797 742 736 748 676 679 702 1744 1782 1748 1777 1835 1877 1885 1885 1900 1928 1948 1947 1899 1819 1735 1660 1590 1535 1490 1469 1449 1426 1434 1459 1441 1429 1380 1345 1317 1298 1297 1303 1302 1280 1249 1225 1202 1173 1149 1134 1098 1079 1060 1052 1040 1030 1030 1037 1050 1065 1072 1064 1051 1021 988 974 970 963 964 972 985 999 1005 990 957 935 910 923 916 899 864 822 778 745 728 734 741 732 747 757 752 745 726 749 735 693 646 602 564 536 528 564 609 653 696 719 725 683 708 715 714 715 712 720 743 789 821 806 746 681 632 601 590 580 570 574 597 631 673 722 742 762 725 671 629 617 615 634 658 676 693 696 680 647 582 553 547 531 518 531 538 534 530 529 534 539 541 564 564 562 565 577 620 652 685 719 748 764 743 750 749 744 747 768 768 790 763 751 775 805 836 873 896 887 852 862 856 861 791 749 739 731 724 741 778 801 811 807 792 860 885 902 903 927 915 861 812 796 794 777 784 766 810 800 867 989 956 906 878 884 921 900 934 918 841 831 763 736 805 815 815 802 768 742 735 779 869 905 874 857 818 808 799 805 744 699 697 654 660 743 816 874 811 821 826 819 872 893 901 884 811 785 786 787 825 844 845 816 828 831 784 764 758 720 713 700 680 701 1742 1757 1740 1778 1813 1845 1869 1887 1897 1889 1877 1882 1855 1805 1774 1722 1666 1624 1608 1576 1534 1502 1508 1532 1498 1476 1435 1376 1338 1317 1314 1315 1313 1298 1275 1246 1216 1192 1173 1156 1119 1116 1111 1105 1104 1098 1080 1066 1066 1075 1082 1069 1019 1030 1017 1002 1000 983 977 982 994 1006 1011 998 972 954 946 957 952 945 916 869 829 800 776 781 805 801 800 791 781 780 773 769 758 724 682 642 611 593 583 582 628 684 719 726 707 720 730 726 729 731 719 717 752 800 834 818 754 677 634 602 595 592 584 587 608 642 689 736 762 763 723 669 651 633 619 625 643 661 676 665 622 610 555 550 529 524 514 519 529 527 520 516 505 501 500 501 544 544 559 578 600 627 669 702 719 727 701 712 715 719 663 761 788 804 785 770 764 769 815 857 850 861 875 881 883 885 821 789 765 766 774 757 756 721 718 800 817 830 831 871 868 859 866 857 821 812 870 883 838 797 783 799 906 1006 958 885 868 885 899 890 833 864 772 822 814 808 800 849 896 899 884 838 765 817 902 884 845 846 823 770 747 750 736 725 728 741 801 812 856 854 843 847 856 787 814 836 837 843 773 725 774 774 765 755 777 781 843 823 759 731 709 686 696 712 695 721 1784 1771 1754 1771 1787 1810 1843 1867 1864 1841 1819 1812 1825 1819 1846 1811 1767 1752 1723 1684 1645 1607 1602 1609 1554 1500 1467 1419 1372 1368 1340 1321 1316 1306 1284 1252 1219 1200 1186 1168 1142 1161 1150 1147 1163 1174 1157 1125 1101 1101 1102 1055 1029 1037 1037 1018 1017 999 995 998 1010 1024 1026 1017 1003 979 969 979 983 981 957 917 879 848 825 833 855 847 851 847 828 815 809 794 785 723 675 656 660 657 625 628 648 721 747 737 721 734 742 742 749 746 727 723 758 805 840 824 752 674 635 620 608 596 587 589 610 649 697 745 775 766 753 709 669 625 616 637 661 670 664 651 620 603 587 541 515 513 511 508 515 520 517 507 491 487 469 471 512 542 562 578 594 615 645 672 682 680 668 683 693 685 655 758 805 820 821 808 771 759 804 809 805 860 875 870 883 890 877 823 773 777 786 762 755 739 745 721 770 844 829 825 864 873 844 826 810 802 851 885 877 819 799 798 895 974 939 851 839 891 904 929 804 832 797 827 822 843 831 854 891 886 851 799 744 798 820 859 868 864 849 784 744 737 738 765 824 847 869 864 863 825 826 879 878 828 831 851 836 809 751 712 710 737 702 692 731 733 770 756 714 709 702 698 732 738 739 735 1800 1803 1794 1799 1806 1845 1872 1882 1864 1829 1812 1820 1855 1877 1905 1898 1857 1821 1788 1758 1728 1693 1684 1684 1629 1570 1531 1526 1467 1420 1358 1332 1334 1327 1302 1276 1251 1221 1209 1203 1187 1211 1196 1193 1209 1229 1228 1194 1151 1137 1142 1113 1076 1051 1043 1030 1034 1021 1019 1023 1027 1034 1038 1035 1028 1001 982 999 1002 1006 991 952 923 896 877 886 895 880 893 899 871 849 849 821 821 745 704 697 694 677 643 663 687 762 780 767 750 752 756 757 760 754 735 730 764 809 838 821 744 707 662 636 614 599 589 592 618 654 698 744 772 769 763 716 658 618 626 653 663 660 661 651 626 621 583 524 498 502 507 501 500 508 511 509 504 482 444 448 496 535 545 563 575 596 629 652 665 667 637 647 664 668 703 775 822 833 835 813 763 742 772 775 793 834 849 874 884 895 888 857 822 800 789 782 776 790 834 841 840 740 712 720 840 887 846 814 788 814 824 813 837 805 809 822 958 1019 961 879 854 898 953 897 747 721 748 812 822 877 879 864 865 853 829 802 776 791 797 810 897 899 894 838 792 763 736 773 864 848 829 875 875 880 839 881 918 889 873 879 844 796 773 787 675 693 682 624 651 645 640 654 664 672 693 708 743 795 766 732 CIN -576 -572 -574 -583 -594 -603 -603 -602 -626 -659 -680 -664 -653 -646 -629 -623 -629 -630 -627 -610 -260 -0 -0 -0 -0 -0 -0 -0 -0 -127 -499 -592 -558 -532 -548 -554 -552 -551 -554 -561 -572 -577 -576 -571 -564 -572 -573 -554 -544 -539 -536 -533 -531 -526 -519 -516 -521 -535 -537 -538 -539 -538 -529 -519 -474 -382 -369 -312 -289 -290 -311 -332 -333 -337 -371 -430 -472 -436 -418 -437 -455 -463 -484 -509 -525 -528 -531 -532 -515 -494 -485 -511 -524 -504 -496 -517 -543 -538 -540 -530 -498 -469 -456 -444 -448 -468 -497 -524 -528 -533 -530 -511 -488 -485 -509 -517 -508 -492 -451 -326 -272 -261 -260 -290 -330 -364 -386 -421 -418 -390 -379 -390 -391 -374 -348 -335 -318 -279 -243 -236 -287 -370 -398 -384 -393 -398 -410 -436 -461 -489 -510 -518 -463 -399 -352 -327 -318 -282 -242 -212 -206 -230 -273 -342 -407 -411 -338 -250 -200 -170 -165 -237 -326 -354 -346 -343 -350 -339 -309 -271 -286 -337 -362 -345 -303 -235 -188 -200 -226 -259 -305 -310 -296 -305 -289 -270 -237 -233 -251 -264 -211 -216 -241 -275 -205 -171 -149 -137 -195 -300 -331 -316 -318 -296 -255 -266 -278 -275 -272 -255 -247 -259 -274 -280 -277 -264 -260 -263 -279 -295 -282 -252 -239 -244 -240 -228 -215 -192 -143 -120 -165 -242 -254 -208 -194 -189 -142 -112 -121 -112 -87 -74 -89 -128 -173 -147 -145 -150 -163 -182 -181 -98 -37 -42 -56 -55 -53 -54 -570 -574 -585 -594 -600 -611 -617 -624 -651 -663 -649 -644 -644 -634 -621 -623 -638 -637 -634 -613 -331 -0 -0 -0 -0 -0 -0 -0 -166 -539 -566 -574 -549 -531 -547 -559 -557 -559 -565 -572 -581 -579 -571 -562 -569 -572 -559 -549 -546 -548 -547 -545 -542 -537 -532 -530 -535 -549 -551 -553 -551 -544 -527 -510 -494 -389 -331 -287 -283 -305 -329 -338 -334 -355 -423 -494 -486 -457 -450 -445 -439 -435 -455 -483 -511 -514 -512 -514 -493 -473 -471 -504 -533 -527 -501 -501 -530 -512 -525 -531 -506 -485 -470 -456 -452 -460 -476 -486 -522 -533 -529 -512 -502 -504 -515 -521 -516 -466 -399 -286 -272 -256 -274 -313 -337 -349 -377 -414 -415 -387 -370 -366 -371 -369 -380 -380 -337 -272 -224 -241 -328 -391 -376 -357 -353 -356 -365 -383 -393 -403 -443 -442 -389 -333 -314 -307 -322 -302 -261 -243 -241 -232 -258 -339 -402 -378 -304 -248 -215 -180 -178 -258 -350 -374 -380 -374 -379 -374 -317 -283 -315 -364 -367 -319 -265 -222 -197 -217 -262 -309 -347 -354 -341 -339 -333 -316 -271 -236 -237 -219 -231 -253 -233 -254 -247 -170 -135 -141 -201 -275 -328 -339 -357 -322 -320 -284 -277 -277 -279 -263 -246 -257 -269 -276 -283 -280 -272 -271 -280 -282 -262 -237 -227 -227 -218 -197 -190 -158 -134 -159 -205 -251 -251 -191 -179 -180 -169 -149 -153 -122 -89 -78 -94 -126 -146 -123 -111 -119 -131 -164 -141 -74 -56 -73 -76 -65 -59 -53 -567 -581 -591 -601 -618 -616 -610 -636 -668 -666 -635 -639 -633 -624 -618 -625 -648 -647 -644 -582 -0 -0 -0 -0 -0 -0 -0 -0 -566 -593 -562 -572 -547 -538 -531 -560 -568 -571 -578 -584 -587 -577 -565 -557 -563 -566 -560 -557 -559 -561 -560 -559 -555 -550 -545 -545 -552 -568 -569 -564 -559 -549 -543 -511 -465 -347 -288 -271 -293 -333 -363 -361 -351 -367 -446 -520 -525 -502 -471 -452 -443 -433 -435 -453 -489 -497 -487 -480 -465 -462 -468 -485 -530 -552 -527 -521 -531 -515 -516 -525 -516 -499 -482 -464 -449 -448 -449 -467 -511 -540 -542 -535 -547 -540 -543 -528 -499 -433 -426 -317 -261 -258 -292 -335 -354 -358 -379 -423 -433 -413 -381 -374 -379 -390 -425 -432 -379 -288 -224 -264 -366 -405 -368 -339 -330 -328 -322 -327 -351 -365 -372 -371 -338 -313 -319 -319 -311 -306 -289 -278 -269 -264 -281 -342 -407 -385 -333 -277 -232 -181 -184 -198 -260 -342 -371 -368 -376 -370 -319 -296 -341 -393 -393 -340 -290 -260 -241 -266 -313 -340 -360 -371 -357 -349 -358 -371 -357 -328 -297 -272 -286 -293 -260 -261 -259 -224 -150 -182 -219 -228 -299 -336 -365 -362 -344 -311 -290 -280 -290 -293 -288 -284 -277 -278 -291 -293 -286 -287 -276 -257 -245 -222 -215 -208 -186 -156 -155 -144 -146 -170 -206 -253 -242 -201 -197 -172 -173 -172 -158 -133 -107 -98 -109 -120 -123 -93 -77 -83 -113 -130 -90 -55 -92 -115 -101 -80 -69 -66 -558 -568 -589 -614 -615 -606 -622 -649 -654 -632 -629 -629 -623 -619 -620 -627 -648 -650 -603 -272 -0 -0 -0 -0 -0 -0 -0 -228 -582 -577 -580 -586 -558 -540 -534 -571 -582 -585 -591 -594 -592 -582 -567 -576 -579 -569 -567 -566 -567 -570 -569 -567 -566 -564 -562 -562 -565 -570 -572 -571 -564 -559 -534 -495 -417 -301 -267 -279 -321 -363 -361 -341 -329 -354 -436 -456 -521 -527 -521 -484 -451 -448 -438 -433 -442 -459 -461 -450 -439 -448 -465 -486 -513 -535 -540 -514 -507 -523 -513 -519 -517 -504 -497 -488 -456 -430 -431 -458 -510 -551 -562 -570 -584 -577 -551 -518 -469 -465 -393 -299 -255 -259 -295 -337 -362 -368 -391 -441 -454 -432 -420 -411 -420 -438 -462 -458 -385 -278 -233 -299 -390 -408 -374 -349 -338 -328 -311 -301 -308 -330 -318 -331 -322 -298 -314 -321 -308 -272 -281 -298 -278 -286 -298 -339 -406 -401 -372 -314 -253 -235 -199 -211 -272 -331 -358 -368 -369 -345 -307 -299 -331 -377 -407 -392 -339 -307 -317 -327 -350 -360 -360 -352 -344 -338 -343 -362 -365 -361 -335 -315 -312 -317 -277 -250 -262 -264 -217 -224 -221 -256 -310 -352 -363 -361 -343 -322 -305 -294 -298 -308 -316 -308 -293 -290 -299 -314 -317 -302 -286 -277 -258 -233 -222 -198 -174 -152 -165 -194 -174 -156 -177 -231 -219 -222 -226 -203 -186 -191 -180 -169 -145 -130 -135 -135 -122 -87 -56 -68 -94 -94 -73 -77 -121 -135 -113 -101 -93 -81 -560 -575 -598 -624 -622 -614 -634 -656 -646 -615 -621 -619 -618 -620 -624 -635 -650 -651 -555 -0 -0 -0 -0 -0 -0 -0 -0 -619 -621 -578 -561 -576 -555 -543 -541 -584 -598 -601 -606 -605 -597 -586 -574 -579 -589 -584 -577 -574 -572 -571 -570 -571 -572 -574 -575 -574 -571 -576 -577 -576 -569 -549 -507 -451 -370 -275 -266 -301 -353 -381 -361 -322 -310 -335 -389 -444 -518 -557 -546 -517 -488 -465 -449 -435 -425 -430 -441 -444 -437 -450 -475 -496 -514 -540 -563 -541 -516 -519 -502 -507 -514 -511 -499 -477 -438 -416 -421 -453 -515 -556 -574 -583 -561 -561 -551 -551 -500 -437 -356 -294 -260 -252 -276 -323 -357 -385 -415 -458 -477 -475 -466 -467 -476 -486 -486 -433 -327 -246 -251 -329 -396 -402 -383 -366 -346 -324 -299 -285 -288 -299 -313 -327 -330 -302 -309 -298 -284 -246 -263 -300 -284 -298 -321 -355 -413 -423 -398 -386 -330 -268 -225 -239 -277 -312 -340 -367 -375 -343 -294 -268 -266 -306 -364 -373 -352 -352 -359 -353 -363 -372 -344 -315 -318 -318 -329 -335 -336 -342 -340 -323 -319 -309 -231 -232 -283 -292 -269 -260 -258 -299 -350 -390 -402 -385 -377 -351 -334 -336 -335 -330 -323 -303 -294 -308 -315 -324 -340 -320 -302 -283 -277 -256 -221 -189 -167 -150 -197 -249 -182 -151 -170 -194 -221 -228 -217 -211 -190 -200 -185 -211 -197 -192 -182 -176 -134 -82 -60 -80 -97 -95 -93 -109 -139 -152 -140 -126 -117 -105 -567 -585 -611 -637 -630 -620 -638 -630 -605 -610 -614 -613 -613 -616 -627 -641 -655 -654 -514 -0 -0 -0 -0 -0 -0 -0 -0 -356 -623 -594 -554 -568 -552 -546 -549 -585 -612 -623 -622 -616 -606 -593 -585 -572 -580 -585 -578 -576 -575 -573 -572 -575 -576 -574 -577 -578 -577 -578 -581 -576 -560 -529 -485 -409 -326 -275 -283 -331 -378 -388 -356 -352 -326 -373 -411 -459 -504 -531 -529 -526 -505 -488 -475 -447 -419 -412 -408 -413 -420 -447 -483 -501 -518 -555 -589 -575 -544 -524 -510 -506 -508 -509 -499 -473 -443 -436 -435 -473 -538 -594 -589 -575 -548 -548 -533 -523 -476 -416 -344 -293 -270 -252 -265 -311 -363 -401 -432 -465 -496 -505 -508 -520 -531 -527 -495 -380 -256 -234 -268 -329 -382 -394 -389 -372 -349 -320 -291 -294 -307 -317 -354 -365 -358 -348 -322 -278 -249 -260 -284 -310 -309 -316 -340 -374 -416 -441 -443 -413 -330 -251 -230 -244 -276 -299 -319 -359 -378 -346 -296 -246 -233 -277 -328 -353 -361 -367 -346 -309 -324 -343 -326 -311 -306 -306 -324 -319 -313 -323 -345 -353 -321 -269 -228 -227 -230 -296 -314 -278 -294 -306 -335 -385 -418 -421 -418 -397 -377 -381 -371 -340 -313 -294 -284 -289 -304 -318 -330 -321 -316 -297 -268 -250 -220 -173 -146 -148 -236 -279 -224 -208 -190 -189 -226 -224 -210 -222 -209 -207 -213 -256 -273 -278 -250 -206 -131 -65 -71 -106 -120 -122 -130 -145 -156 -162 -157 -144 -135 -123 -577 -600 -623 -615 -610 -622 -636 -617 -591 -600 -602 -603 -606 -614 -627 -640 -643 -528 -175 -0 -0 -0 -0 -0 -0 -0 -5 -266 -609 -583 -547 -563 -550 -548 -555 -565 -603 -621 -633 -629 -615 -606 -585 -566 -572 -578 -572 -569 -571 -571 -574 -576 -575 -581 -584 -583 -583 -583 -582 -570 -543 -498 -443 -367 -298 -271 -308 -359 -410 -403 -402 -364 -351 -378 -427 -453 -482 -496 -505 -516 -512 -486 -466 -459 -440 -417 -406 -411 -413 -431 -462 -494 -527 -557 -577 -575 -553 -525 -517 -513 -504 -514 -509 -489 -468 -461 -460 -490 -548 -609 -619 -590 -590 -573 -525 -491 -447 -387 -338 -303 -275 -255 -269 -312 -370 -395 -428 -482 -516 -521 -528 -544 -556 -536 -460 -321 -231 -250 -275 -312 -371 -399 -397 -383 -354 -326 -316 -327 -344 -356 -412 -418 -408 -364 -316 -272 -255 -269 -312 -318 -333 -336 -349 -408 -426 -463 -462 -394 -290 -223 -226 -260 -302 -315 -312 -335 -347 -337 -298 -239 -225 -255 -301 -331 -348 -352 -305 -220 -239 -254 -272 -295 -327 -336 -348 -335 -292 -296 -366 -405 -368 -234 -217 -202 -252 -344 -346 -316 -310 -308 -311 -337 -390 -421 -434 -435 -421 -415 -392 -353 -324 -298 -286 -279 -272 -279 -288 -314 -311 -291 -264 -241 -207 -152 -134 -168 -243 -266 -262 -260 -224 -210 -226 -226 -219 -224 -205 -216 -244 -229 -280 -305 -254 -178 -103 -65 -94 -132 -144 -148 -153 -162 -172 -176 -175 -165 -154 -145 -586 -610 -600 -595 -608 -620 -630 -610 -582 -584 -591 -594 -600 -613 -626 -639 -521 -142 -0 -0 -0 -0 -0 -0 -0 -19 -314 -609 -604 -571 -539 -562 -548 -547 -557 -568 -578 -585 -612 -631 -627 -600 -569 -570 -570 -577 -569 -559 -564 -571 -589 -589 -576 -584 -585 -589 -590 -589 -580 -558 -523 -478 -407 -333 -285 -280 -338 -385 -386 -415 -397 -378 -375 -401 -432 -431 -450 -478 -490 -499 -499 -483 -472 -449 -436 -426 -420 -424 -417 -426 -459 -498 -534 -565 -592 -601 -596 -563 -524 -532 -520 -523 -516 -502 -485 -463 -461 -497 -570 -638 -641 -648 -626 -553 -483 -443 -403 -369 -345 -318 -282 -269 -286 -296 -338 -398 -453 -492 -510 -506 -510 -531 -529 -465 -359 -268 -244 -269 -296 -343 -382 -401 -407 -396 -361 -338 -347 -363 -382 -389 -428 -420 -395 -343 -303 -277 -274 -296 -328 -329 -345 -343 -343 -364 -433 -452 -428 -342 -267 -234 -252 -300 -348 -360 -343 -329 -319 -304 -271 -245 -247 -254 -287 -299 -300 -287 -230 -157 -164 -176 -207 -261 -350 -385 -387 -354 -311 -311 -415 -416 -414 -225 -174 -194 -280 -361 -377 -334 -318 -326 -317 -316 -354 -393 -430 -439 -432 -440 -414 -364 -337 -318 -302 -291 -275 -276 -277 -280 -289 -284 -243 -188 -165 -135 -144 -169 -219 -247 -266 -260 -240 -233 -220 -229 -230 -214 -193 -193 -195 -214 -251 -231 -158 -104 -82 -86 -125 -159 -163 -164 -164 -164 -169 -176 -191 -189 -162 -153 -592 -616 -599 -592 -603 -614 -618 -623 -631 -609 -580 -586 -599 -615 -627 -641 -459 -0 -0 -0 -0 -0 -0 -0 -35 -352 -623 -619 -583 -553 -525 -556 -545 -546 -558 -570 -577 -578 -577 -612 -614 -584 -560 -557 -554 -560 -557 -553 -561 -581 -587 -576 -584 -590 -589 -595 -597 -591 -572 -542 -506 -439 -371 -311 -285 -291 -316 -361 -413 -413 -388 -372 -374 -397 -402 -413 -435 -465 -483 -492 -494 -497 -463 -437 -433 -424 -420 -432 -435 -440 -454 -490 -535 -570 -593 -600 -605 -582 -552 -538 -523 -528 -519 -503 -487 -463 -465 -492 -500 -572 -634 -647 -611 -502 -439 -402 -383 -369 -356 -324 -299 -291 -290 -315 -364 -422 -471 -498 -501 -500 -515 -522 -460 -365 -290 -250 -263 -295 -328 -361 -393 -413 -417 -404 -362 -340 -356 -367 -388 -404 -407 -377 -335 -322 -298 -287 -297 -319 -343 -352 -356 -359 -351 -361 -404 -410 -358 -291 -252 -253 -289 -332 -366 -383 -385 -369 -341 -323 -311 -298 -291 -270 -279 -268 -243 -215 -185 -136 -131 -150 -176 -236 -341 -404 -377 -331 -249 -294 -304 -351 -322 -193 -168 -194 -269 -330 -344 -328 -319 -320 -319 -319 -315 -343 -401 -413 -407 -428 -417 -372 -336 -322 -304 -292 -291 -268 -262 -271 -270 -271 -202 -135 -116 -130 -145 -153 -187 -242 -253 -256 -236 -238 -224 -210 -206 -189 -181 -180 -197 -226 -207 -135 -84 -78 -93 -117 -147 -170 -183 -182 -178 -169 -158 -163 -174 -172 -149 -123 -599 -614 -594 -588 -596 -600 -607 -622 -633 -605 -576 -586 -605 -622 -632 -645 -446 -0 -0 -0 -0 -0 -0 -0 -74 -598 -620 -588 -559 -532 -536 -549 -542 -547 -556 -569 -574 -572 -582 -602 -594 -572 -566 -548 -530 -531 -552 -564 -567 -582 -586 -579 -582 -587 -594 -601 -602 -591 -564 -516 -470 -406 -344 -307 -302 -296 -343 -385 -413 -386 -348 -341 -353 -388 -398 -407 -427 -455 -461 -474 -480 -484 -457 -432 -426 -416 -408 -425 -442 -447 -472 -502 -509 -530 -575 -606 -604 -580 -552 -528 -543 -534 -514 -500 -478 -456 -452 -468 -516 -591 -648 -636 -568 -493 -436 -405 -387 -373 -360 -333 -323 -312 -307 -334 -386 -440 -476 -485 -485 -489 -501 -485 -397 -313 -276 -257 -287 -329 -351 -379 -413 -433 -433 -413 -363 -339 -348 -352 -379 -395 -388 -332 -310 -313 -285 -286 -321 -338 -344 -346 -353 -350 -360 -372 -388 -375 -327 -268 -228 -236 -278 -316 -323 -336 -358 -372 -379 -378 -381 -356 -329 -294 -273 -247 -227 -192 -168 -135 -137 -157 -188 -237 -301 -364 -372 -249 -192 -190 -199 -227 -208 -183 -177 -188 -250 -310 -325 -322 -307 -302 -329 -354 -329 -314 -349 -363 -357 -375 -363 -326 -307 -303 -287 -256 -287 -266 -250 -237 -219 -215 -147 -106 -103 -131 -147 -168 -213 -244 -245 -257 -251 -252 -244 -179 -152 -142 -123 -141 -192 -225 -153 -80 -77 -92 -117 -141 -156 -175 -195 -204 -207 -182 -157 -149 -115 -121 -118 -109 -606 -585 -575 -576 -583 -593 -607 -621 -628 -598 -573 -589 -611 -627 -636 -648 -431 -0 -0 -0 -0 -87 -384 -380 -436 -613 -581 -558 -532 -511 -550 -541 -538 -543 -548 -562 -569 -581 -600 -593 -571 -549 -533 -517 -511 -526 -540 -548 -554 -568 -596 -608 -593 -586 -594 -601 -597 -580 -546 -490 -432 -378 -331 -322 -298 -308 -351 -423 -412 -392 -354 -351 -353 -376 -397 -402 -422 -427 -452 -473 -476 -479 -456 -440 -433 -428 -425 -429 -428 -458 -492 -491 -501 -536 -568 -581 -572 -575 -573 -542 -553 -531 -504 -480 -463 -463 -466 -474 -513 -580 -640 -615 -555 -512 -441 -416 -395 -374 -364 -345 -325 -322 -314 -342 -405 -454 -475 -474 -472 -475 -468 -449 -380 -289 -254 -266 -308 -351 -367 -396 -430 -446 -447 -427 -407 -380 -356 -352 -367 -370 -368 -302 -321 -319 -274 -297 -347 -356 -371 -365 -354 -352 -371 -381 -377 -369 -320 -243 -209 -224 -239 -259 -296 -324 -343 -369 -385 -403 -409 -380 -350 -320 -297 -259 -233 -198 -165 -147 -162 -183 -236 -288 -315 -329 -292 -267 -208 -160 -132 -153 -186 -186 -184 -190 -233 -288 -303 -305 -303 -301 -335 -380 -361 -314 -312 -325 -327 -328 -330 -320 -303 -271 -245 -243 -279 -256 -208 -197 -171 -165 -110 -109 -122 -157 -187 -212 -248 -262 -255 -266 -265 -258 -255 -220 -143 -103 -104 -134 -177 -182 -122 -88 -104 -114 -129 -145 -163 -178 -178 -212 -234 -190 -128 -109 -105 -71 -73 -95 -604 -608 -574 -568 -581 -594 -607 -619 -626 -596 -575 -593 -614 -627 -635 -648 -612 -343 -0 -124 -413 -446 -606 -605 -617 -597 -545 -528 -510 -523 -536 -533 -533 -535 -544 -578 -582 -597 -589 -570 -546 -531 -510 -502 -512 -520 -524 -533 -549 -581 -602 -609 -603 -589 -591 -593 -583 -562 -523 -461 -418 -397 -345 -314 -311 -339 -388 -454 -419 -398 -372 -372 -381 -389 -399 -402 -401 -421 -450 -473 -479 -471 -467 -470 -462 -449 -445 -443 -453 -461 -478 -491 -505 -534 -553 -570 -579 -588 -581 -549 -522 -531 -515 -507 -482 -471 -480 -487 -508 -559 -590 -596 -574 -515 -455 -434 -428 -401 -363 -337 -330 -327 -313 -341 -410 -461 -477 -472 -469 -451 -424 -381 -311 -263 -268 -300 -339 -366 -376 -400 -432 -448 -449 -445 -448 -430 -405 -375 -352 -328 -309 -308 -365 -332 -287 -288 -334 -386 -382 -397 -362 -344 -361 -378 -367 -352 -278 -216 -206 -226 -253 -272 -301 -330 -344 -356 -366 -385 -397 -387 -377 -347 -323 -276 -243 -219 -192 -173 -187 -206 -279 -351 -340 -340 -303 -307 -224 -155 -122 -158 -226 -233 -223 -218 -235 -255 -264 -277 -285 -293 -320 -346 -337 -311 -302 -306 -313 -329 -329 -322 -306 -276 -234 -237 -257 -252 -207 -193 -165 -136 -107 -129 -177 -228 -229 -245 -261 -279 -270 -264 -261 -258 -237 -189 -119 -81 -95 -129 -142 -118 -97 -111 -129 -133 -136 -147 -164 -162 -145 -201 -238 -185 -105 -70 -67 -55 -63 -99 -599 -601 -569 -569 -582 -593 -604 -615 -625 -596 -579 -598 -617 -630 -636 -641 -651 -612 -518 -534 -603 -592 -597 -589 -579 -558 -523 -539 -525 -539 -528 -524 -523 -529 -558 -591 -591 -583 -567 -546 -520 -521 -500 -499 -508 -514 -525 -538 -554 -574 -591 -598 -594 -589 -584 -577 -566 -551 -525 -477 -423 -369 -330 -317 -331 -372 -427 -451 -409 -383 -369 -382 -392 -393 -404 -401 -396 -416 -449 -481 -492 -474 -466 -493 -505 -494 -509 -522 -510 -483 -480 -491 -505 -529 -548 -561 -571 -590 -584 -560 -521 -528 -557 -533 -511 -499 -510 -504 -512 -526 -531 -536 -531 -511 -478 -475 -453 -414 -362 -337 -337 -325 -310 -339 -408 -468 -490 -485 -474 -436 -379 -326 -281 -265 -293 -339 -370 -390 -396 -405 -418 -431 -446 -461 -471 -473 -449 -404 -327 -276 -265 -311 -401 -399 -342 -325 -380 -431 -428 -430 -381 -373 -392 -389 -364 -330 -261 -218 -229 -266 -286 -283 -311 -353 -356 -331 -346 -375 -380 -381 -377 -363 -327 -293 -274 -255 -230 -198 -208 -239 -335 -355 -404 -411 -368 -333 -228 -137 -116 -172 -234 -249 -263 -263 -249 -232 -231 -239 -247 -294 -349 -337 -304 -291 -301 -308 -312 -329 -340 -333 -304 -276 -249 -246 -254 -264 -236 -205 -193 -137 -112 -167 -233 -268 -241 -240 -257 -270 -262 -255 -254 -252 -216 -156 -95 -72 -97 -121 -117 -102 -98 -116 -139 -148 -160 -168 -155 -132 -135 -193 -226 -188 -120 -119 -71 -66 -78 -127 -597 -598 -567 -572 -585 -592 -602 -612 -622 -592 -580 -602 -614 -622 -633 -642 -649 -649 -635 -617 -597 -582 -571 -560 -547 -537 -541 -551 -537 -529 -520 -513 -507 -522 -575 -573 -568 -561 -546 -525 -513 -515 -500 -492 -506 -521 -537 -548 -558 -570 -586 -599 -595 -587 -581 -566 -560 -555 -522 -453 -400 -354 -329 -331 -356 -400 -446 -440 -407 -397 -397 -398 -405 -410 -410 -398 -393 -414 -452 -491 -521 -492 -473 -501 -525 -534 -548 -547 -529 -513 -481 -471 -510 -539 -545 -550 -566 -580 -591 -584 -577 -561 -574 -561 -541 -531 -514 -533 -527 -513 -518 -503 -492 -496 -507 -505 -471 -410 -355 -339 -339 -322 -312 -346 -414 -466 -492 -499 -473 -414 -356 -316 -284 -278 -317 -372 -401 -418 -418 -420 -425 -435 -456 -467 -484 -511 -481 -412 -315 -264 -278 -341 -378 -388 -374 -384 -419 -458 -481 -485 -434 -422 -446 -440 -405 -384 -307 -237 -256 -305 -303 -280 -321 -376 -367 -326 -335 -362 -378 -374 -375 -382 -352 -350 -332 -296 -253 -216 -244 -282 -304 -347 -449 -527 -476 -340 -189 -114 -132 -204 -249 -261 -294 -317 -284 -236 -216 -215 -238 -310 -369 -351 -302 -287 -299 -316 -329 -378 -376 -371 -341 -334 -286 -246 -270 -292 -294 -233 -171 -112 -115 -192 -255 -263 -234 -236 -254 -260 -244 -223 -229 -231 -190 -123 -77 -83 -118 -129 -113 -110 -116 -133 -144 -151 -178 -184 -155 -122 -135 -213 -241 -237 -214 -168 -107 -90 -107 -161 -595 -595 -566 -574 -585 -591 -599 -610 -619 -591 -581 -589 -599 -615 -627 -636 -642 -636 -618 -599 -578 -562 -549 -536 -523 -514 -524 -541 -529 -520 -511 -501 -493 -537 -569 -552 -548 -542 -530 -527 -531 -526 -510 -500 -516 -535 -550 -558 -561 -569 -584 -594 -588 -581 -577 -569 -564 -545 -500 -445 -387 -352 -340 -353 -381 -420 -450 -412 -405 -417 -421 -427 -427 -420 -411 -394 -391 -416 -464 -527 -564 -531 -504 -490 -475 -504 -526 -519 -513 -509 -483 -470 -493 -513 -533 -564 -578 -573 -575 -582 -584 -575 -579 -571 -564 -533 -519 -521 -498 -469 -464 -468 -492 -516 -536 -515 -459 -388 -345 -339 -337 -321 -317 -340 -395 -441 -485 -498 -458 -405 -366 -330 -295 -289 -327 -385 -415 -427 -438 -434 -448 -465 -474 -474 -488 -506 -469 -407 -323 -291 -295 -321 -399 -407 -402 -413 -428 -469 -507 -514 -475 -462 -491 -507 -467 -378 -274 -237 -282 -327 -308 -274 -310 -365 -370 -336 -330 -350 -396 -398 -405 -407 -407 -410 -377 -346 -296 -255 -263 -299 -310 -347 -469 -573 -504 -349 -173 -124 -178 -253 -284 -288 -307 -308 -272 -233 -220 -222 -251 -319 -374 -395 -376 -359 -349 -375 -365 -361 -392 -411 -406 -396 -329 -265 -273 -272 -281 -221 -148 -109 -133 -203 -243 -246 -229 -230 -257 -270 -240 -198 -186 -177 -136 -88 -77 -109 -144 -136 -110 -110 -129 -147 -134 -146 -191 -205 -168 -134 -153 -174 -216 -253 -252 -198 -134 -118 -134 -188 -591 -597 -570 -579 -589 -592 -598 -606 -615 -622 -592 -583 -601 -612 -620 -628 -630 -626 -610 -585 -566 -548 -532 -520 -525 -546 -537 -534 -529 -520 -507 -497 -517 -544 -552 -535 -533 -530 -525 -545 -544 -531 -514 -510 -530 -548 -560 -574 -573 -575 -586 -591 -592 -588 -580 -567 -547 -517 -477 -431 -381 -359 -361 -379 -405 -432 -439 -420 -404 -398 -418 -432 -434 -426 -410 -392 -394 -422 -470 -538 -558 -543 -535 -518 -494 -508 -525 -531 -531 -507 -491 -501 -507 -513 -530 -539 -550 -568 -571 -584 -598 -583 -580 -583 -571 -541 -516 -480 -452 -412 -404 -430 -482 -531 -549 -509 -434 -365 -344 -351 -350 -339 -333 -328 -356 -425 -483 -484 -440 -403 -380 -343 -304 -293 -312 -349 -398 -440 -451 -431 -448 -478 -488 -477 -477 -440 -414 -378 -360 -327 -325 -352 -453 -451 -436 -416 -426 -456 -504 -492 -469 -463 -471 -473 -428 -326 -244 -239 -278 -306 -297 -281 -297 -329 -355 -344 -354 -384 -441 -457 -448 -438 -425 -426 -418 -393 -380 -321 -282 -319 -288 -313 -436 -493 -430 -273 -163 -159 -230 -271 -294 -304 -299 -259 -222 -232 -245 -246 -271 -326 -386 -432 -452 -455 -426 -423 -395 -347 -354 -404 -362 -336 -346 -347 -306 -285 -253 -185 -130 -120 -151 -189 -209 -218 -217 -213 -239 -266 -238 -182 -149 -128 -100 -77 -77 -109 -148 -143 -125 -120 -145 -146 -124 -140 -186 -204 -175 -163 -143 -139 -177 -223 -247 -206 -157 -126 -152 -201 -589 -589 -573 -581 -591 -598 -599 -599 -606 -619 -593 -585 -599 -608 -614 -619 -620 -614 -596 -571 -553 -540 -548 -564 -553 -549 -538 -527 -527 -524 -540 -528 -534 -533 -536 -525 -524 -543 -545 -557 -550 -537 -522 -521 -535 -557 -570 -589 -585 -582 -586 -590 -592 -584 -568 -549 -522 -493 -462 -420 -384 -373 -380 -402 -431 -449 -457 -449 -420 -408 -412 -426 -431 -424 -408 -393 -397 -421 -454 -504 -523 -541 -538 -535 -513 -507 -525 -543 -552 -542 -528 -521 -513 -516 -528 -534 -549 -565 -570 -582 -589 -597 -593 -572 -591 -554 -516 -469 -452 -380 -357 -411 -473 -534 -548 -502 -419 -368 -365 -379 -381 -378 -355 -337 -364 -431 -483 -476 -433 -404 -391 -367 -327 -304 -302 -317 -389 -457 -452 -418 -426 -440 -439 -423 -422 -356 -357 -350 -360 -364 -395 -438 -522 -495 -441 -425 -426 -467 -502 -491 -487 -473 -453 -416 -337 -250 -215 -243 -278 -278 -281 -296 -307 -311 -324 -359 -393 -418 -468 -473 -466 -439 -380 -391 -411 -403 -383 -330 -300 -342 -284 -287 -394 -459 -386 -243 -180 -172 -211 -278 -291 -255 -217 -179 -189 -252 -280 -275 -282 -313 -378 -431 -465 -476 -441 -395 -317 -294 -347 -394 -335 -336 -304 -325 -293 -248 -199 -147 -129 -136 -164 -194 -207 -211 -210 -217 -233 -249 -224 -173 -137 -112 -93 -83 -86 -104 -143 -144 -138 -152 -176 -147 -119 -126 -161 -181 -173 -152 -126 -122 -139 -190 -226 -208 -169 -144 -161 -192 -589 -560 -570 -582 -592 -601 -604 -605 -610 -623 -594 -586 -597 -604 -609 -610 -609 -603 -579 -551 -539 -552 -572 -561 -548 -537 -528 -519 -521 -524 -554 -540 -530 -526 -526 -521 -544 -561 -566 -568 -561 -548 -533 -531 -532 -559 -574 -586 -587 -585 -586 -589 -588 -577 -555 -527 -500 -476 -447 -414 -392 -383 -388 -408 -437 -454 -481 -454 -458 -447 -433 -430 -427 -420 -409 -397 -393 -411 -420 -452 -491 -520 -541 -536 -528 -521 -523 -532 -551 -559 -552 -538 -524 -529 -544 -554 -565 -568 -574 -585 -586 -618 -619 -584 -547 -526 -525 -465 -399 -346 -350 -427 -478 -521 -542 -485 -419 -387 -387 -403 -410 -398 -353 -337 -376 -442 -486 -476 -443 -420 -419 -423 -393 -343 -305 -320 -406 -470 -454 -415 -399 -396 -394 -370 -352 -336 -330 -333 -351 -358 -411 -492 -536 -481 -411 -399 -444 -524 -554 -541 -533 -488 -417 -338 -259 -214 -219 -258 -285 -279 -295 -322 -322 -327 -349 -403 -405 -405 -403 -401 -410 -376 -306 -308 -325 -352 -335 -320 -342 -357 -289 -279 -340 -407 -358 -321 -240 -200 -260 -311 -275 -193 -131 -135 -212 -289 -312 -296 -269 -285 -362 -409 -446 -468 -437 -360 -249 -233 -360 -418 -422 -366 -328 -329 -288 -197 -137 -127 -154 -177 -191 -209 -218 -229 -239 -241 -244 -238 -204 -159 -125 -98 -87 -85 -91 -117 -137 -133 -154 -184 -199 -158 -122 -123 -135 -149 -154 -130 -114 -125 -135 -178 -220 -215 -193 -167 -169 -175 -594 -560 -571 -579 -584 -598 -607 -610 -615 -617 -589 -584 -594 -601 -602 -598 -595 -586 -567 -543 -548 -567 -556 -541 -530 -521 -516 -513 -524 -554 -552 -536 -525 -523 -520 -520 -561 -570 -579 -582 -575 -560 -544 -535 -534 -549 -558 -563 -567 -580 -587 -587 -583 -569 -541 -509 -487 -468 -440 -414 -397 -388 -390 -396 -421 -459 -479 -459 -470 -476 -453 -437 -424 -416 -408 -400 -393 -392 -415 -445 -466 -488 -523 -536 -567 -572 -548 -542 -555 -565 -564 -556 -536 -526 -538 -546 -563 -576 -588 -582 -584 -601 -615 -591 -533 -502 -499 -463 -361 -319 -358 -428 -457 -500 -533 -464 -421 -401 -400 -413 -422 -390 -342 -340 -390 -451 -478 -470 -459 -454 -454 -462 -429 -351 -305 -332 -421 -477 -458 -416 -371 -357 -372 -366 -347 -337 -346 -349 -366 -361 -403 -465 -493 -406 -359 -375 -384 -455 -536 -559 -520 -443 -349 -268 -225 -223 -250 -290 -309 -294 -311 -347 -345 -351 -379 -368 -356 -341 -314 -323 -340 -330 -313 -280 -275 -269 -261 -312 -406 -370 -267 -242 -313 -399 -427 -339 -237 -228 -288 -319 -264 -169 -105 -139 -246 -299 -332 -306 -257 -270 -328 -355 -401 -444 -439 -359 -259 -245 -297 -405 -485 -480 -392 -333 -259 -179 -125 -134 -168 -205 -225 -228 -218 -232 -267 -266 -244 -225 -183 -141 -114 -94 -88 -80 -103 -133 -131 -129 -169 -213 -224 -184 -167 -159 -143 -144 -143 -123 -120 -127 -143 -178 -229 -238 -236 -209 -186 -186 -598 -576 -567 -571 -585 -599 -607 -611 -617 -586 -574 -582 -589 -593 -591 -585 -577 -573 -552 -547 -560 -546 -531 -521 -514 -510 -509 -521 -559 -565 -550 -532 -529 -520 -517 -545 -571 -584 -595 -575 -586 -571 -551 -537 -534 -536 -539 -541 -544 -570 -587 -588 -582 -563 -530 -501 -482 -465 -441 -420 -407 -397 -396 -406 -432 -466 -466 -451 -466 -474 -456 -444 -436 -412 -407 -405 -390 -388 -400 -423 -454 -475 -510 -545 -584 -589 -576 -578 -584 -586 -574 -553 -528 -512 -521 -531 -548 -580 -599 -581 -584 -583 -600 -607 -586 -496 -450 -443 -330 -319 -366 -417 -450 -495 -507 -451 -425 -411 -413 -415 -406 -363 -330 -353 -414 -462 -473 -469 -470 -471 -471 -452 -389 -321 -308 -349 -430 -472 -463 -424 -361 -336 -342 -365 -371 -369 -388 -392 -389 -374 -398 -418 -389 -333 -339 -347 -392 -483 -556 -580 -486 -357 -278 -235 -230 -257 -290 -317 -331 -307 -315 -334 -334 -342 -358 -326 -308 -294 -289 -294 -320 -338 -328 -299 -250 -217 -239 -342 -443 -382 -241 -231 -247 -330 -377 -297 -222 -243 -285 -277 -213 -133 -101 -147 -228 -296 -335 -302 -267 -286 -305 -306 -338 -393 -414 -376 -368 -338 -357 -431 -441 -458 -422 -350 -257 -179 -145 -153 -172 -215 -241 -237 -215 -229 -277 -284 -258 -225 -177 -142 -122 -99 -85 -88 -108 -135 -137 -131 -182 -237 -245 -233 -217 -204 -179 -173 -156 -138 -134 -140 -146 -170 -181 -216 -238 -221 -190 -187 -598 -600 -557 -568 -585 -597 -603 -609 -615 -624 -585 -577 -582 -581 -576 -573 -568 -559 -542 -540 -540 -521 -511 -505 -517 -546 -548 -556 -570 -567 -561 -543 -529 -521 -544 -562 -583 -596 -580 -568 -592 -577 -556 -541 -539 -536 -533 -537 -556 -578 -587 -589 -582 -557 -522 -499 -483 -467 -452 -435 -424 -411 -406 -414 -435 -458 -444 -435 -459 -455 -453 -453 -464 -422 -417 -408 -398 -402 -404 -403 -444 -468 -485 -535 -562 -559 -560 -562 -557 -549 -534 -520 -510 -509 -524 -540 -564 -599 -607 -584 -584 -596 -584 -606 -568 -513 -421 -384 -307 -332 -375 -415 -443 -467 -473 -456 -424 -416 -420 -402 -375 -342 -326 -370 -445 -482 -482 -477 -473 -472 -449 -391 -336 -310 -322 -369 -431 -462 -466 -443 -422 -356 -327 -346 -387 -409 -421 -414 -403 -356 -316 -334 -323 -310 -320 -365 -441 -509 -533 -520 -416 -300 -251 -239 -251 -275 -301 -328 -348 -315 -311 -310 -305 -312 -322 -319 -298 -291 -294 -304 -358 -382 -364 -314 -251 -201 -252 -360 -382 -300 -278 -245 -252 -306 -289 -230 -214 -243 -254 -214 -154 -108 -109 -144 -205 -300 -307 -272 -257 -281 -285 -292 -297 -347 -350 -371 -371 -355 -372 -397 -416 -427 -408 -352 -260 -192 -171 -168 -199 -237 -241 -222 -207 -231 -279 -294 -270 -249 -230 -175 -114 -85 -95 -108 -123 -146 -134 -122 -184 -224 -256 -258 -238 -241 -212 -182 -180 -179 -169 -157 -146 -142 -173 -221 -251 -234 -193 -191 -596 -601 -556 -565 -579 -590 -597 -605 -611 -606 -578 -568 -568 -568 -564 -556 -546 -570 -581 -550 -521 -507 -499 -511 -538 -545 -553 -562 -566 -571 -562 -542 -525 -521 -556 -569 -592 -602 -572 -569 -594 -579 -571 -554 -546 -537 -533 -540 -561 -586 -594 -594 -583 -552 -519 -498 -484 -475 -465 -447 -430 -422 -415 -413 -416 -424 -417 -418 -439 -435 -441 -446 -449 -453 -428 -418 -405 -423 -436 -426 -445 -463 -464 -511 -534 -539 -553 -553 -534 -509 -500 -503 -503 -512 -537 -572 -606 -618 -609 -589 -601 -642 -622 -633 -579 -532 -426 -341 -300 -339 -386 -410 -426 -436 -459 -450 -427 -421 -415 -386 -358 -331 -325 -382 -442 -478 -497 -491 -483 -469 -427 -358 -310 -310 -341 -388 -429 -457 -460 -460 -428 -360 -325 -338 -389 -413 -430 -416 -369 -329 -277 -265 -280 -318 -361 -409 -467 -497 -489 -452 -373 -293 -260 -263 -273 -282 -303 -335 -352 -346 -354 -353 -340 -340 -341 -323 -351 -332 -315 -368 -414 -420 -377 -282 -220 -210 -287 -368 -369 -360 -311 -260 -246 -246 -222 -187 -189 -235 -244 -188 -142 -109 -116 -164 -239 -277 -269 -252 -244 -250 -257 -260 -277 -284 -318 -334 -325 -334 -366 -338 -336 -349 -348 -310 -240 -198 -182 -180 -209 -234 -223 -204 -203 -224 -253 -275 -271 -262 -226 -159 -95 -92 -131 -148 -152 -153 -127 -124 -172 -202 -252 -249 -253 -257 -209 -174 -174 -194 -196 -193 -168 -153 -194 -256 -286 -256 -201 -198 -595 -598 -556 -563 -574 -583 -594 -604 -610 -580 -579 -561 -554 -550 -543 -541 -533 -552 -561 -532 -504 -495 -512 -536 -539 -546 -553 -558 -569 -568 -555 -537 -522 -521 -561 -576 -598 -605 -599 -595 -602 -591 -581 -563 -551 -542 -541 -551 -565 -581 -599 -604 -586 -551 -526 -510 -492 -480 -468 -452 -442 -442 -432 -421 -412 -409 -403 -405 -419 -417 -421 -434 -457 -454 -425 -422 -419 -434 -458 -457 -466 -475 -473 -493 -522 -536 -543 -535 -510 -490 -489 -496 -504 -522 -551 -577 -587 -593 -600 -613 -636 -668 -673 -652 -593 -529 -418 -321 -324 -342 -372 -374 -409 -425 -449 -447 -442 -431 -411 -388 -363 -328 -321 -353 -401 -465 -508 -507 -494 -458 -398 -338 -302 -318 -367 -415 -437 -445 -453 -449 -450 -386 -334 -358 -404 -415 -440 -435 -379 -368 -315 -278 -283 -320 -405 -484 -534 -529 -472 -383 -303 -276 -282 -291 -309 -322 -329 -339 -364 -395 -428 -437 -423 -393 -389 -355 -353 -330 -368 -426 -453 -423 -365 -241 -199 -242 -337 -370 -395 -373 -286 -225 -211 -214 -214 -187 -182 -237 -248 -204 -170 -128 -138 -209 -262 -252 -261 -262 -257 -266 -236 -236 -225 -261 -309 -326 -306 -299 -321 -295 -278 -257 -245 -239 -217 -192 -177 -180 -208 -229 -219 -206 -208 -221 -235 -239 -241 -244 -202 -139 -90 -122 -175 -180 -162 -155 -125 -127 -160 -208 -229 -223 -233 -237 -194 -166 -167 -172 -174 -183 -173 -175 -218 -271 -297 -267 -215 -207 -598 -598 -557 -564 -571 -583 -595 -603 -609 -622 -612 -561 -540 -530 -532 -564 -570 -556 -541 -521 -498 -509 -529 -531 -533 -537 -549 -562 -572 -563 -547 -533 -522 -525 -569 -584 -599 -604 -607 -606 -603 -595 -583 -567 -553 -552 -556 -570 -582 -586 -597 -607 -602 -573 -548 -526 -500 -486 -476 -464 -456 -458 -455 -442 -430 -419 -405 -403 -405 -405 -419 -444 -472 -418 -417 -419 -422 -435 -479 -495 -496 -496 -496 -489 -513 -515 -499 -492 -485 -480 -485 -495 -508 -526 -540 -549 -552 -559 -580 -614 -643 -646 -642 -582 -529 -451 -359 -307 -325 -351 -346 -340 -381 -419 -452 -459 -470 -455 -431 -412 -375 -344 -323 -325 -377 -452 -502 -512 -494 -449 -377 -331 -312 -335 -379 -399 -439 -433 -425 -464 -452 -404 -355 -384 -418 -429 -442 -413 -407 -371 -319 -286 -297 -347 -427 -493 -500 -465 -393 -318 -285 -289 -309 -324 -350 -371 -379 -382 -408 -468 -490 -506 -491 -466 -415 -352 -328 -309 -378 -469 -459 -401 -319 -210 -196 -203 -270 -360 -385 -331 -281 -242 -205 -192 -200 -199 -205 -238 -257 -232 -170 -141 -172 -250 -273 -258 -284 -291 -287 -292 -277 -234 -231 -262 -296 -306 -296 -297 -296 -271 -243 -228 -224 -223 -205 -186 -177 -183 -216 -245 -239 -226 -220 -223 -224 -213 -216 -220 -169 -112 -101 -166 -212 -200 -161 -142 -119 -130 -169 -199 -213 -217 -213 -210 -170 -147 -146 -152 -169 -172 -174 -193 -219 -257 -283 -263 -226 -222 -608 -607 -562 -570 -576 -588 -598 -602 -605 -607 -575 -555 -540 -529 -559 -573 -562 -548 -537 -519 -502 -513 -530 -529 -530 -539 -556 -570 -573 -564 -546 -530 -528 -557 -574 -588 -597 -595 -601 -603 -601 -595 -586 -573 -559 -567 -576 -589 -600 -604 -616 -625 -619 -591 -562 -535 -512 -500 -491 -483 -475 -473 -475 -461 -448 -437 -418 -407 -400 -410 -434 -457 -475 -421 -423 -420 -421 -431 -492 -515 -530 -532 -530 -498 -504 -499 -477 -468 -467 -475 -491 -503 -512 -524 -534 -535 -542 -545 -555 -588 -602 -580 -575 -485 -430 -355 -316 -293 -320 -367 -370 -364 -368 -417 -466 -485 -500 -476 -450 -439 -408 -364 -325 -327 -374 -432 -481 -506 -487 -431 -371 -336 -319 -325 -349 -401 -440 -424 -424 -443 -459 -422 -382 -406 -440 -435 -434 -414 -403 -353 -317 -292 -308 -361 -406 -429 -424 -389 -342 -317 -310 -316 -340 -364 -395 -419 -431 -449 -478 -539 -537 -548 -548 -518 -429 -374 -351 -321 -420 -492 -464 -374 -278 -246 -198 -211 -289 -349 -334 -283 -265 -246 -199 -187 -210 -233 -260 -268 -272 -231 -156 -152 -214 -274 -268 -268 -308 -328 -328 -320 -276 -244 -258 -284 -310 -336 -340 -326 -299 -277 -265 -239 -224 -243 -246 -218 -203 -208 -227 -254 -255 -246 -231 -228 -218 -185 -170 -165 -127 -85 -102 -201 -223 -220 -172 -114 -98 -124 -160 -190 -218 -239 -219 -180 -147 -124 -114 -125 -148 -169 -180 -193 -208 -236 -267 -261 -239 -232 -617 -593 -571 -580 -588 -596 -601 -601 -602 -603 -605 -592 -577 -576 -569 -570 -564 -549 -533 -517 -530 -543 -537 -530 -533 -548 -568 -581 -579 -566 -547 -533 -526 -537 -573 -583 -584 -584 -594 -603 -605 -602 -595 -584 -572 -583 -593 -606 -616 -619 -625 -635 -622 -585 -560 -542 -528 -522 -515 -508 -499 -493 -488 -474 -465 -452 -431 -412 -407 -417 -448 -468 -467 -432 -431 -421 -417 -420 -476 -505 -534 -543 -539 -497 -489 -479 -468 -465 -465 -474 -487 -499 -514 -533 -548 -546 -546 -536 -523 -534 -539 -508 -497 -419 -356 -327 -297 -281 -338 -383 -394 -400 -397 -432 -482 -508 -515 -506 -498 -473 -427 -367 -331 -343 -373 -409 -456 -487 -473 -422 -379 -350 -339 -318 -345 -408 -446 -415 -406 -438 -449 -424 -386 -404 -407 -445 -438 -407 -372 -328 -302 -298 -318 -358 -375 -372 -365 -358 -347 -329 -324 -340 -370 -399 -427 -448 -469 -506 -552 -575 -576 -567 -547 -493 -442 -445 -368 -324 -436 -491 -445 -344 -310 -247 -209 -270 -353 -385 -364 -316 -285 -247 -194 -186 -210 -250 -304 -305 -270 -197 -141 -179 -249 -278 -270 -283 -311 -345 -352 -342 -311 -272 -264 -308 -329 -352 -392 -386 -373 -331 -286 -260 -242 -258 -276 -259 -245 -239 -234 -246 -246 -243 -242 -231 -192 -155 -123 -102 -84 -80 -121 -218 -226 -207 -151 -101 -94 -118 -150 -179 -217 -240 -235 -208 -162 -122 -112 -128 -164 -198 -212 -204 -195 -216 -251 -262 -252 -239 -625 -583 -581 -591 -595 -602 -603 -603 -602 -600 -597 -588 -572 -564 -561 -558 -555 -552 -542 -535 -544 -544 -534 -533 -543 -560 -576 -584 -579 -563 -549 -538 -531 -529 -539 -572 -576 -582 -596 -608 -613 -614 -607 -596 -588 -597 -607 -618 -622 -626 -625 -630 -612 -575 -559 -553 -550 -552 -548 -537 -521 -513 -509 -491 -478 -458 -440 -426 -424 -436 -471 -481 -452 -443 -434 -428 -421 -418 -465 -489 -507 -505 -501 -477 -464 -460 -465 -473 -478 -483 -490 -500 -520 -555 -576 -562 -554 -543 -519 -509 -503 -480 -431 -402 -353 -323 -278 -296 -352 -391 -401 -419 -426 -448 -482 -518 -527 -538 -537 -497 -428 -367 -346 -356 -368 -388 -429 -466 -467 -446 -427 -385 -345 -322 -353 -424 -453 -411 -393 -422 -415 -412 -401 -401 -414 -434 -438 -404 -363 -322 -301 -315 -337 -357 -374 -387 -382 -363 -352 -342 -338 -356 -390 -426 -447 -470 -485 -506 -553 -571 -548 -542 -482 -414 -429 -435 -350 -323 -413 -480 -483 -411 -311 -227 -219 -281 -346 -367 -344 -310 -287 -239 -189 -183 -209 -281 -346 -343 -278 -156 -152 -215 -265 -272 -271 -282 -321 -351 -362 -354 -343 -312 -295 -324 -345 -380 -408 -416 -374 -319 -293 -299 -295 -292 -297 -289 -274 -250 -242 -245 -245 -240 -247 -225 -168 -122 -101 -83 -76 -98 -105 -189 -214 -184 -131 -103 -107 -127 -156 -185 -206 -220 -224 -207 -172 -141 -129 -153 -203 -239 -239 -209 -188 -198 -234 -261 -242 -239 -606 -591 -589 -592 -597 -603 -605 -601 -598 -594 -588 -579 -560 -554 -547 -539 -537 -568 -581 -572 -553 -537 -533 -538 -551 -566 -579 -583 -577 -565 -556 -551 -549 -540 -533 -541 -574 -587 -603 -618 -626 -630 -622 -606 -599 -610 -614 -620 -623 -626 -621 -617 -595 -569 -567 -572 -576 -580 -574 -564 -552 -535 -520 -499 -481 -466 -455 -450 -453 -464 -486 -473 -457 -450 -444 -439 -435 -437 -481 -465 -464 -464 -468 -457 -448 -453 -471 -484 -494 -506 -513 -517 -536 -580 -603 -580 -568 -557 -526 -502 -487 -476 -406 -377 -335 -292 -284 -329 -374 -398 -419 -436 -444 -454 -464 -495 -515 -507 -526 -503 -435 -386 -375 -379 -376 -381 -419 -457 -469 -483 -457 -398 -343 -325 -366 -434 -456 -411 -386 -400 -419 -420 -436 -441 -449 -451 -426 -386 -352 -326 -313 -343 -369 -381 -389 -425 -433 -393 -368 -354 -351 -371 -405 -437 -443 -470 -472 -489 -534 -535 -440 -427 -381 -344 -394 -389 -328 -354 -377 -439 -448 -379 -273 -206 -218 -266 -300 -310 -303 -278 -255 -225 -184 -180 -213 -283 -354 -352 -271 -157 -188 -246 -268 -270 -277 -291 -347 -371 -374 -371 -364 -335 -323 -358 -375 -377 -397 -407 -363 -293 -283 -310 -318 -314 -303 -294 -284 -261 -255 -282 -283 -256 -250 -216 -155 -124 -108 -93 -92 -95 -135 -195 -187 -148 -114 -117 -135 -149 -175 -195 -204 -213 -222 -212 -177 -150 -149 -181 -240 -273 -254 -216 -202 -216 -250 -256 -224 -228 -591 -591 -591 -589 -597 -600 -599 -595 -587 -585 -577 -567 -549 -541 -531 -524 -520 -551 -561 -555 -541 -533 -535 -543 -556 -571 -583 -585 -579 -572 -569 -580 -603 -584 -552 -575 -577 -588 -609 -625 -634 -639 -631 -617 -614 -613 -618 -622 -622 -622 -609 -601 -582 -565 -576 -592 -600 -609 -612 -601 -578 -543 -509 -492 -478 -473 -473 -479 -485 -489 -486 -474 -469 -463 -455 -447 -446 -449 -486 -450 -440 -439 -446 -443 -439 -443 -453 -470 -497 -523 -534 -529 -545 -589 -606 -588 -576 -572 -538 -510 -497 -458 -369 -319 -296 -282 -304 -353 -386 -402 -440 -458 -461 -463 -472 -486 -501 -463 -465 -452 -432 -405 -395 -405 -389 -384 -408 -438 -498 -526 -493 -428 -357 -344 -389 -447 -467 -432 -399 -400 -422 -452 -499 -509 -508 -488 -440 -385 -340 -321 -330 -369 -395 -418 -446 -488 -497 -451 -402 -373 -376 -398 -421 -420 -418 -427 -431 -469 -499 -460 -325 -309 -305 -328 -382 -356 -298 -302 -371 -440 -408 -316 -232 -201 -248 -295 -309 -316 -294 -263 -245 -204 -165 -178 -220 -268 -296 -295 -222 -186 -232 -254 -263 -260 -286 -312 -353 -370 -358 -351 -349 -326 -313 -291 -303 -329 -356 -361 -323 -281 -281 -308 -324 -317 -296 -282 -262 -248 -251 -300 -310 -281 -245 -186 -155 -136 -113 -112 -97 -116 -157 -173 -146 -116 -115 -144 -176 -189 -216 -221 -208 -214 -230 -227 -193 -160 -165 -196 -245 -273 -266 -232 -213 -249 -279 -266 -229 -228 -581 -584 -586 -588 -594 -592 -587 -581 -576 -572 -562 -552 -536 -530 -521 -516 -517 -537 -541 -537 -532 -539 -549 -559 -566 -578 -590 -590 -585 -582 -579 -590 -615 -604 -594 -589 -586 -593 -612 -629 -638 -640 -636 -634 -627 -619 -618 -618 -619 -614 -596 -591 -578 -567 -588 -612 -619 -624 -625 -613 -583 -538 -501 -481 -477 -481 -491 -503 -507 -499 -484 -479 -474 -471 -456 -453 -455 -454 -465 -436 -426 -424 -430 -433 -433 -431 -429 -448 -485 -518 -537 -537 -552 -589 -604 -591 -570 -558 -534 -500 -471 -406 -323 -279 -279 -295 -333 -373 -393 -412 -445 -455 -464 -467 -480 -478 -481 -463 -461 -448 -411 -429 -452 -426 -407 -395 -398 -457 -540 -561 -504 -419 -352 -373 -419 -467 -497 -484 -484 -439 -451 -463 -504 -540 -556 -531 -461 -391 -345 -323 -344 -367 -405 -444 -480 -519 -534 -500 -439 -401 -402 -413 -420 -404 -390 -378 -386 -419 -412 -357 -260 -264 -300 -367 -391 -386 -300 -293 -370 -420 -385 -283 -217 -224 -267 -291 -303 -285 -249 -223 -185 -168 -161 -184 -238 -278 -242 -222 -183 -192 -248 -276 -274 -264 -297 -332 -348 -352 -348 -334 -305 -294 -277 -273 -276 -277 -288 -300 -291 -278 -296 -324 -329 -320 -283 -235 -200 -209 -252 -291 -289 -268 -245 -188 -147 -153 -133 -107 -107 -135 -159 -166 -131 -113 -136 -165 -203 -238 -254 -241 -218 -224 -252 -258 -220 -178 -181 -197 -208 -241 -241 -214 -215 -287 -309 -283 -252 -246 -572 -575 -579 -586 -588 -584 -574 -568 -565 -558 -546 -541 -527 -537 -535 -525 -540 -537 -534 -533 -532 -569 -596 -607 -596 -590 -597 -598 -593 -586 -584 -584 -581 -572 -571 -594 -592 -596 -613 -631 -640 -640 -644 -640 -630 -624 -615 -610 -610 -602 -583 -584 -580 -574 -589 -601 -609 -614 -606 -589 -560 -521 -491 -471 -476 -487 -502 -511 -511 -505 -491 -482 -473 -462 -450 -450 -453 -451 -434 -415 -404 -408 -412 -415 -420 -421 -417 -433 -468 -505 -533 -542 -550 -577 -587 -571 -559 -540 -502 -450 -413 -361 -288 -265 -279 -304 -348 -385 -403 -411 -451 -462 -474 -478 -461 -469 -474 -477 -475 -466 -463 -470 -469 -497 -492 -408 -395 -476 -574 -561 -471 -385 -353 -408 -451 -489 -492 -525 -531 -486 -456 -491 -514 -538 -545 -518 -457 -400 -352 -332 -335 -377 -435 -468 -491 -527 -538 -498 -447 -421 -423 -425 -424 -400 -363 -350 -364 -377 -337 -279 -247 -267 -320 -342 -393 -349 -275 -288 -377 -414 -357 -259 -221 -246 -277 -293 -297 -265 -215 -188 -169 -163 -166 -200 -261 -289 -223 -195 -184 -188 -266 -308 -297 -286 -326 -348 -349 -344 -327 -310 -304 -293 -279 -277 -273 -259 -264 -287 -300 -306 -324 -339 -327 -291 -234 -170 -154 -183 -263 -270 -268 -244 -222 -217 -187 -151 -117 -111 -133 -154 -159 -148 -128 -125 -144 -164 -210 -260 -267 -244 -228 -237 -269 -279 -239 -194 -185 -191 -208 -225 -220 -202 -219 -310 -312 -282 -272 -271 -565 -568 -575 -583 -580 -573 -567 -561 -555 -546 -539 -531 -522 -550 -552 -550 -546 -541 -541 -544 -545 -584 -610 -618 -607 -597 -598 -596 -590 -587 -587 -589 -587 -577 -565 -566 -597 -602 -618 -631 -632 -643 -651 -647 -637 -626 -612 -606 -602 -592 -595 -591 -584 -581 -586 -596 -607 -610 -593 -566 -531 -496 -478 -471 -482 -495 -507 -510 -516 -513 -500 -487 -471 -453 -444 -447 -452 -443 -425 -405 -395 -397 -402 -403 -406 -408 -405 -419 -452 -495 -529 -542 -542 -547 -541 -509 -511 -496 -448 -400 -363 -329 -278 -273 -295 -324 -368 -403 -410 -425 -469 -485 -504 -499 -477 -474 -475 -481 -494 -503 -521 -533 -541 -531 -492 -438 -392 -475 -560 -520 -423 -354 -365 -445 -450 -485 -513 -551 -564 -522 -492 -502 -497 -503 -521 -490 -448 -430 -378 -339 -347 -399 -461 -497 -522 -537 -508 -457 -432 -424 -429 -435 -433 -392 -323 -324 -342 -337 -293 -241 -240 -280 -297 -330 -362 -313 -263 -293 -368 -383 -322 -243 -228 -255 -268 -280 -284 -254 -222 -208 -191 -178 -181 -231 -301 -311 -272 -220 -196 -207 -297 -327 -318 -315 -350 -379 -368 -359 -357 -332 -306 -296 -286 -279 -274 -268 -271 -292 -318 -336 -339 -324 -280 -213 -169 -149 -161 -205 -267 -270 -265 -227 -224 -189 -173 -144 -114 -127 -157 -168 -159 -145 -141 -140 -141 -162 -207 -252 -267 -247 -219 -220 -240 -251 -235 -227 -195 -195 -198 -218 -209 -193 -236 -307 -298 -281 -275 -292 -561 -566 -575 -580 -576 -565 -561 -556 -552 -541 -535 -520 -531 -539 -542 -546 -551 -553 -558 -566 -570 -592 -605 -606 -607 -608 -606 -599 -591 -590 -595 -599 -598 -591 -580 -569 -565 -566 -572 -586 -638 -652 -654 -618 -644 -629 -614 -604 -596 -588 -598 -600 -591 -584 -586 -595 -605 -603 -582 -548 -510 -480 -473 -487 -501 -510 -513 -513 -517 -514 -509 -487 -468 -448 -440 -445 -457 -448 -427 -427 -412 -405 -408 -404 -397 -394 -397 -413 -447 -494 -520 -519 -516 -508 -486 -460 -455 -436 -400 -354 -315 -296 -276 -287 -316 -349 -363 -394 -415 -435 -482 -511 -536 -522 -502 -511 -505 -477 -463 -463 -484 -546 -594 -574 -516 -437 -393 -463 -515 -460 -382 -354 -389 -401 -487 -527 -538 -561 -573 -548 -514 -511 -503 -500 -507 -483 -466 -426 -357 -342 -365 -420 -475 -504 -532 -533 -498 -467 -444 -430 -428 -437 -422 -365 -296 -307 -317 -295 -261 -231 -230 -271 -310 -340 -342 -299 -269 -294 -344 -352 -293 -242 -230 -246 -269 -283 -281 -260 -253 -249 -227 -199 -200 -274 -319 -338 -317 -244 -207 -236 -325 -347 -325 -318 -354 -391 -397 -394 -380 -347 -321 -320 -314 -294 -290 -289 -278 -281 -304 -328 -326 -291 -199 -155 -147 -157 -181 -222 -267 -266 -264 -256 -220 -172 -161 -138 -133 -158 -185 -187 -176 -164 -162 -160 -159 -170 -199 -232 -247 -226 -188 -186 -191 -192 -201 -210 -198 -196 -196 -230 -210 -194 -248 -284 -293 -272 -263 -302 -561 -567 -573 -575 -570 -560 -559 -556 -549 -536 -525 -535 -545 -535 -539 -550 -562 -573 -582 -592 -597 -620 -629 -630 -631 -629 -622 -611 -599 -597 -603 -603 -605 -603 -598 -590 -587 -577 -582 -586 -607 -621 -621 -621 -611 -628 -614 -607 -598 -612 -618 -609 -593 -585 -586 -594 -602 -596 -565 -524 -491 -472 -482 -508 -517 -529 -525 -523 -519 -510 -501 -480 -461 -446 -442 -445 -460 -458 -453 -452 -433 -423 -417 -402 -390 -385 -390 -412 -452 -497 -517 -509 -488 -466 -452 -433 -423 -393 -355 -313 -284 -278 -277 -307 -317 -356 -379 -404 -422 -452 -487 -485 -512 -519 -524 -527 -515 -502 -491 -480 -486 -501 -519 -511 -458 -409 -394 -445 -475 -431 -381 -377 -365 -424 -499 -538 -541 -531 -533 -536 -529 -540 -538 -525 -521 -503 -455 -389 -345 -348 -373 -422 -467 -491 -516 -521 -515 -506 -473 -449 -442 -434 -405 -341 -316 -316 -302 -269 -259 -238 -240 -292 -351 -351 -324 -292 -272 -290 -331 -333 -288 -260 -263 -275 -286 -292 -295 -293 -283 -263 -237 -203 -204 -275 -305 -332 -295 -235 -215 -254 -353 -376 -339 -325 -348 -358 -375 -390 -386 -372 -341 -328 -335 -331 -315 -288 -262 -247 -240 -247 -249 -228 -151 -143 -150 -163 -185 -213 -222 -241 -251 -252 -220 -176 -153 -138 -157 -193 -214 -207 -196 -184 -183 -191 -188 -185 -198 -220 -221 -193 -158 -155 -154 -171 -189 -220 -222 -199 -215 -256 -228 -203 -229 -275 -303 -267 -269 -311 -562 -568 -570 -567 -561 -556 -556 -555 -543 -531 -540 -549 -538 -541 -547 -563 -582 -599 -609 -616 -619 -636 -645 -648 -647 -641 -632 -620 -605 -600 -608 -616 -619 -621 -621 -618 -606 -591 -584 -594 -608 -623 -631 -627 -615 -635 -621 -616 -615 -608 -621 -611 -591 -579 -581 -592 -594 -578 -547 -508 -479 -475 -484 -505 -538 -550 -541 -530 -517 -503 -488 -470 -456 -448 -443 -446 -450 -460 -469 -463 -450 -437 -423 -403 -390 -390 -398 -427 -469 -495 -509 -509 -482 -452 -438 -417 -390 -372 -351 -313 -283 -275 -286 -300 -324 -368 -396 -417 -432 -449 -468 -482 -507 -516 -530 -532 -529 -519 -519 -512 -499 -474 -429 -400 -395 -387 -389 -427 -453 -439 -427 -373 -382 -427 -493 -538 -533 -513 -519 -540 -553 -560 -556 -548 -543 -502 -425 -354 -336 -360 -383 -413 -450 -474 -492 -507 -525 -528 -496 -477 -464 -437 -393 -345 -344 -333 -304 -293 -268 -241 -253 -312 -363 -345 -294 -273 -271 -286 -321 -338 -319 -285 -270 -274 -279 -294 -325 -352 -327 -275 -226 -197 -191 -250 -321 -320 -279 -235 -225 -270 -366 -382 -351 -342 -344 -350 -359 -371 -375 -372 -353 -325 -318 -330 -316 -287 -271 -236 -206 -196 -183 -169 -152 -157 -173 -186 -205 -212 -210 -223 -218 -232 -222 -178 -139 -143 -176 -208 -224 -227 -213 -195 -196 -214 -222 -210 -209 -217 -212 -190 -176 -144 -146 -176 -208 -228 -230 -207 -233 -267 -252 -231 -227 -284 -305 -271 -278 -323 -562 -566 -565 -562 -559 -553 -554 -550 -539 -531 -554 -547 -542 -553 -562 -582 -606 -616 -627 -630 -636 -643 -647 -648 -647 -633 -620 -609 -599 -601 -615 -631 -636 -639 -639 -632 -617 -597 -588 -598 -609 -625 -635 -632 -661 -646 -632 -639 -624 -608 -593 -594 -586 -581 -585 -593 -617 -607 -571 -536 -514 -500 -494 -532 -570 -562 -548 -532 -514 -496 -479 -466 -451 -450 -449 -446 -449 -462 -470 -466 -456 -437 -419 -408 -402 -402 -409 -423 -444 -471 -497 -506 -486 -452 -424 -400 -368 -350 -341 -316 -293 -290 -283 -284 -336 -381 -408 -426 -420 -404 -444 -460 -474 -502 -514 -527 -553 -558 -553 -538 -504 -436 -357 -337 -360 -367 -374 -401 -405 -413 -395 -376 -380 -416 -475 -519 -519 -505 -519 -545 -572 -570 -534 -500 -510 -476 -405 -355 -357 -388 -402 -409 -427 -444 -468 -504 -534 -538 -508 -490 -478 -455 -392 -350 -362 -358 -329 -314 -280 -240 -255 -305 -330 -300 -265 -257 -259 -279 -291 -303 -299 -279 -275 -281 -289 -308 -346 -379 -345 -303 -238 -205 -195 -267 -343 -322 -271 -235 -232 -293 -368 -370 -340 -325 -336 -361 -381 -380 -393 -394 -374 -338 -315 -323 -320 -314 -286 -255 -221 -195 -170 -153 -167 -180 -198 -202 -202 -218 -221 -214 -210 -209 -178 -151 -135 -149 -191 -215 -231 -237 -222 -209 -210 -232 -252 -242 -240 -243 -240 -215 -170 -151 -160 -190 -226 -238 -235 -210 -225 -254 -265 -259 -260 -295 -306 -291 -307 -355 -563 -564 -565 -563 -558 -554 -551 -544 -540 -556 -557 -552 -551 -560 -581 -604 -617 -624 -634 -638 -642 -646 -637 -633 -633 -622 -611 -602 -599 -603 -619 -633 -641 -651 -650 -639 -619 -599 -594 -599 -613 -631 -640 -679 -669 -669 -658 -650 -625 -596 -591 -585 -577 -582 -587 -570 -578 -567 -548 -540 -536 -520 -513 -552 -569 -552 -547 -536 -512 -491 -470 -460 -449 -449 -451 -448 -452 -459 -465 -465 -445 -426 -414 -414 -415 -415 -416 -426 -442 -466 -492 -496 -483 -460 -417 -383 -354 -327 -313 -295 -289 -277 -255 -281 -352 -392 -408 -416 -391 -400 -426 -421 -427 -434 -460 -504 -565 -589 -571 -532 -465 -385 -330 -326 -354 -362 -362 -370 -393 -389 -375 -371 -382 -408 -456 -506 -495 -496 -512 -516 -549 -561 -516 -484 -475 -446 -400 -376 -392 -421 -431 -429 -425 -429 -469 -515 -537 -529 -504 -488 -475 -459 -401 -385 -373 -399 -354 -322 -284 -237 -251 -301 -290 -263 -253 -262 -268 -267 -275 -285 -293 -302 -307 -314 -328 -354 -383 -379 -356 -324 -244 -194 -221 -299 -357 -325 -272 -232 -242 -318 -347 -355 -328 -322 -347 -380 -409 -417 -395 -366 -357 -342 -320 -314 -310 -323 -312 -287 -250 -220 -191 -159 -174 -193 -213 -224 -226 -244 -219 -200 -174 -146 -132 -133 -139 -144 -195 -245 -258 -248 -227 -214 -223 -244 -257 -251 -251 -255 -247 -211 -170 -161 -181 -202 -229 -254 -244 -215 -203 -233 -262 -274 -287 -311 -309 -299 -321 -373 -564 -564 -564 -561 -557 -553 -557 -574 -567 -569 -560 -556 -559 -567 -587 -610 -619 -630 -634 -636 -638 -638 -629 -615 -615 -609 -602 -600 -601 -603 -616 -635 -646 -654 -651 -636 -612 -594 -588 -588 -614 -667 -676 -677 -677 -675 -667 -647 -611 -575 -570 -553 -553 -594 -587 -576 -566 -557 -542 -525 -519 -524 -549 -569 -557 -553 -534 -523 -512 -485 -461 -458 -450 -447 -445 -450 -453 -453 -456 -453 -422 -410 -411 -419 -423 -426 -434 -441 -454 -471 -479 -472 -455 -433 -408 -378 -349 -328 -323 -312 -305 -290 -271 -283 -366 -396 -410 -406 -411 -395 -403 -377 -368 -382 -408 -459 -525 -571 -562 -494 -401 -323 -306 -347 -363 -362 -365 -379 -388 -380 -360 -336 -352 -410 -455 -486 -485 -487 -475 -481 -514 -539 -539 -504 -454 -419 -398 -397 -414 -443 -462 -461 -448 -441 -473 -519 -539 -525 -494 -468 -453 -420 -401 -401 -396 -419 -374 -320 -269 -231 -244 -277 -260 -246 -245 -250 -260 -267 -269 -285 -316 -333 -334 -329 -344 -377 -402 -414 -377 -288 -198 -205 -253 -322 -356 -312 -252 -227 -230 -282 -337 -360 -339 -324 -330 -348 -377 -394 -344 -293 -291 -295 -316 -333 -344 -350 -341 -301 -269 -244 -221 -175 -179 -216 -248 -247 -253 -264 -231 -202 -145 -112 -112 -128 -137 -156 -217 -267 -268 -242 -207 -197 -221 -239 -238 -233 -222 -229 -217 -188 -157 -183 -209 -208 -240 -269 -252 -239 -212 -235 -270 -294 -317 -333 -320 -306 -325 -352 -559 -560 -557 -555 -556 -564 -579 -579 -570 -561 -556 -557 -564 -569 -584 -604 -618 -623 -642 -645 -644 -637 -629 -611 -600 -599 -599 -600 -603 -610 -627 -646 -655 -656 -648 -629 -604 -586 -578 -585 -632 -651 -655 -673 -679 -681 -671 -633 -587 -569 -539 -526 -523 -540 -536 -540 -548 -545 -535 -525 -530 -555 -569 -559 -550 -532 -527 -528 -511 -502 -474 -454 -444 -441 -443 -451 -449 -443 -440 -433 -409 -408 -410 -420 -427 -431 -438 -444 -452 -459 -460 -443 -410 -390 -383 -371 -353 -353 -342 -332 -323 -318 -295 -308 -374 -403 -404 -411 -413 -411 -403 -365 -364 -369 -382 -407 -466 -516 -518 -445 -342 -297 -295 -321 -370 -374 -365 -359 -376 -377 -373 -357 -347 -386 -447 -487 -490 -507 -486 -475 -510 -546 -528 -486 -443 -417 -404 -406 -415 -444 -473 -472 -462 -459 -491 -530 -540 -527 -492 -450 -444 -416 -398 -404 -426 -416 -364 -295 -249 -230 -240 -254 -247 -243 -248 -255 -263 -273 -278 -296 -330 -345 -334 -331 -359 -406 -424 -423 -331 -231 -196 -227 -277 -334 -330 -282 -256 -232 -242 -293 -363 -374 -353 -341 -341 -352 -370 -373 -323 -271 -249 -237 -282 -351 -396 -394 -358 -300 -266 -252 -245 -225 -198 -240 -265 -267 -272 -267 -221 -177 -126 -105 -103 -110 -130 -171 -234 -276 -267 -235 -199 -191 -209 -217 -217 -207 -198 -193 -181 -165 -158 -199 -218 -211 -234 -240 -273 -248 -220 -236 -270 -300 -335 -350 -337 -326 -331 -346 -553 -556 -556 -554 -551 -560 -577 -569 -559 -549 -547 -549 -557 -565 -576 -594 -621 -625 -645 -648 -646 -636 -613 -596 -585 -586 -590 -596 -605 -618 -634 -647 -653 -653 -644 -626 -604 -584 -572 -581 -612 -625 -645 -662 -676 -680 -667 -631 -560 -527 -504 -511 -521 -533 -537 -540 -536 -533 -533 -537 -551 -561 -559 -557 -548 -529 -525 -522 -515 -495 -470 -447 -437 -433 -438 -447 -442 -432 -424 -414 -409 -410 -417 -427 -433 -440 -449 -454 -465 -466 -455 -437 -403 -370 -360 -357 -359 -376 -362 -353 -332 -323 -307 -329 -373 -393 -394 -396 -396 -403 -389 -361 -361 -374 -377 -389 -420 -449 -451 -374 -300 -293 -301 -346 -379 -376 -357 -360 -380 -383 -377 -364 -371 -388 -393 -455 -473 -517 -506 -488 -502 -523 -494 -460 -444 -433 -428 -427 -433 -460 -489 -494 -481 -471 -498 -541 -552 -541 -507 -485 -455 -432 -408 -413 -426 -404 -338 -268 -239 -240 -243 -243 -248 -250 -259 -268 -276 -285 -289 -308 -346 -353 -338 -339 -352 -394 -417 -332 -249 -207 -225 -250 -289 -325 -295 -276 -253 -241 -273 -333 -385 -380 -355 -343 -340 -349 -367 -378 -370 -319 -240 -213 -257 -342 -399 -389 -330 -292 -270 -249 -247 -234 -211 -246 -277 -297 -305 -288 -228 -162 -138 -124 -114 -116 -139 -192 -252 -280 -270 -240 -215 -209 -214 -216 -212 -179 -164 -159 -161 -159 -171 -203 -214 -214 -205 -219 -256 -246 -228 -239 -266 -301 -340 -359 -353 -349 -350 -354 -554 -557 -555 -549 -542 -550 -564 -555 -544 -537 -537 -538 -545 -558 -579 -590 -608 -614 -618 -620 -620 -614 -603 -584 -572 -572 -578 -589 -602 -618 -633 -642 -643 -642 -635 -621 -601 -582 -569 -574 -602 -612 -630 -648 -669 -673 -652 -603 -535 -500 -484 -493 -496 -509 -525 -530 -531 -535 -532 -542 -570 -573 -560 -549 -525 -513 -512 -508 -502 -486 -467 -452 -436 -434 -441 -444 -438 -427 -417 -414 -415 -418 -426 -435 -444 -453 -464 -473 -484 -488 -478 -450 -422 -406 -378 -362 -370 -396 -378 -364 -334 -307 -309 -337 -369 -389 -390 -376 -364 -368 -355 -343 -339 -362 -359 -344 -359 -397 -393 -334 -291 -295 -322 -356 -373 -353 -346 -361 -373 -377 -375 -365 -362 -381 -411 -444 -507 -547 -532 -504 -486 -485 -461 -454 -456 -454 -460 -469 -477 -490 -510 -525 -507 -493 -505 -543 -558 -551 -519 -523 -475 -433 -432 -430 -423 -393 -316 -253 -246 -248 -256 -254 -261 -265 -270 -278 -285 -292 -299 -325 -362 -374 -373 -372 -373 -378 -372 -267 -212 -222 -257 -269 -287 -296 -290 -282 -265 -267 -310 -369 -400 -383 -352 -338 -332 -327 -328 -344 -349 -307 -257 -227 -268 -329 -351 -328 -291 -282 -279 -243 -222 -212 -214 -241 -281 -302 -310 -290 -236 -213 -169 -132 -126 -131 -159 -219 -275 -285 -258 -232 -217 -215 -227 -230 -215 -178 -152 -136 -156 -170 -186 -218 -223 -210 -196 -214 -243 -239 -237 -247 -267 -305 -336 -354 -373 -374 -366 -361 -560 -559 -553 -543 -533 -539 -549 -540 -535 -524 -521 -523 -529 -544 -582 -573 -578 -585 -591 -595 -599 -600 -599 -585 -569 -569 -573 -582 -596 -612 -627 -633 -634 -632 -625 -615 -603 -592 -573 -575 -597 -605 -621 -641 -658 -657 -627 -582 -502 -472 -468 -468 -477 -494 -515 -523 -533 -546 -553 -567 -581 -570 -543 -520 -503 -495 -497 -495 -492 -483 -476 -453 -434 -442 -451 -453 -446 -434 -432 -423 -417 -422 -431 -442 -449 -459 -467 -474 -462 -454 -449 -436 -424 -403 -385 -374 -378 -382 -371 -356 -337 -312 -314 -341 -336 -375 -381 -363 -347 -330 -323 -308 -312 -333 -323 -292 -305 -324 -326 -316 -287 -279 -316 -361 -385 -367 -363 -367 -374 -371 -363 -358 -342 -358 -390 -452 -513 -541 -524 -515 -486 -470 -464 -482 -486 -478 -491 -509 -525 -538 -537 -531 -513 -506 -514 -527 -538 -537 -503 -518 -498 -464 -453 -448 -426 -357 -288 -252 -246 -264 -274 -272 -268 -273 -279 -283 -290 -298 -308 -328 -358 -384 -395 -376 -353 -337 -302 -242 -218 -250 -278 -285 -289 -284 -291 -293 -291 -288 -320 -375 -412 -390 -353 -337 -333 -325 -311 -313 -321 -312 -285 -273 -309 -333 -305 -295 -279 -284 -265 -230 -202 -207 -226 -250 -280 -301 -298 -293 -268 -225 -172 -142 -139 -147 -185 -249 -293 -284 -251 -232 -220 -208 -220 -224 -223 -195 -141 -134 -165 -190 -194 -212 -217 -207 -205 -224 -246 -247 -255 -265 -271 -289 -314 -347 -379 -382 -368 -369 -564 -560 -550 -536 -523 -527 -538 -532 -519 -508 -505 -513 -532 -542 -561 -547 -555 -563 -571 -579 -582 -590 -596 -570 -567 -570 -572 -578 -590 -603 -616 -623 -624 -623 -618 -614 -606 -585 -576 -594 -597 -606 -624 -640 -651 -640 -602 -566 -497 -489 -469 -465 -475 -494 -515 -524 -541 -553 -572 -577 -549 -529 -531 -523 -502 -488 -487 -486 -492 -496 -479 -458 -443 -460 -467 -463 -462 -454 -442 -430 -423 -424 -430 -437 -443 -449 -451 -447 -427 -413 -409 -401 -392 -381 -375 -378 -377 -354 -341 -333 -319 -293 -308 -310 -332 -369 -373 -377 -363 -359 -333 -305 -324 -340 -315 -271 -252 -269 -295 -303 -284 -276 -321 -370 -388 -379 -365 -376 -388 -388 -365 -336 -326 -335 -352 -405 -438 -486 -523 -540 -526 -509 -502 -508 -505 -487 -502 -537 -562 -576 -556 -534 -515 -501 -506 -508 -512 -501 -457 -482 -456 -455 -463 -445 -414 -350 -309 -264 -257 -286 -293 -288 -285 -286 -291 -297 -303 -309 -314 -320 -345 -384 -394 -354 -314 -280 -235 -207 -236 -280 -291 -298 -306 -304 -303 -308 -309 -316 -353 -403 -417 -389 -373 -368 -349 -326 -299 -284 -288 -299 -298 -296 -337 -346 -335 -330 -298 -293 -239 -214 -205 -221 -250 -259 -257 -256 -278 -282 -249 -206 -167 -148 -148 -162 -210 -265 -286 -280 -248 -237 -220 -200 -194 -201 -209 -178 -138 -142 -145 -170 -202 -219 -221 -220 -226 -243 -262 -269 -282 -295 -288 -278 -288 -331 -368 -382 -387 -379 -559 -554 -545 -532 -524 -537 -539 -517 -504 -504 -517 -520 -526 -532 -537 -529 -536 -546 -549 -560 -571 -586 -599 -575 -571 -572 -573 -578 -588 -598 -607 -612 -612 -611 -613 -613 -604 -588 -583 -593 -604 -620 -635 -647 -646 -619 -604 -600 -527 -493 -479 -481 -492 -506 -514 -527 -548 -577 -589 -571 -542 -528 -530 -523 -500 -483 -484 -491 -505 -498 -491 -470 -460 -473 -474 -473 -468 -453 -440 -431 -426 -415 -413 -416 -425 -434 -436 -434 -424 -403 -383 -372 -365 -362 -366 -373 -364 -321 -314 -318 -317 -315 -311 -323 -350 -360 -373 -393 -396 -387 -366 -347 -352 -339 -329 -314 -299 -313 -335 -316 -280 -289 -320 -352 -367 -374 -373 -392 -393 -401 -378 -333 -323 -325 -345 -402 -424 -463 -516 -552 -579 -564 -538 -531 -523 -490 -487 -533 -580 -598 -573 -557 -545 -519 -508 -508 -507 -467 -438 -427 -445 -461 -452 -431 -424 -383 -308 -264 -268 -296 -310 -305 -297 -297 -306 -316 -323 -329 -331 -335 -352 -379 -387 -340 -296 -239 -196 -213 -236 -268 -292 -304 -320 -328 -322 -339 -339 -348 -394 -448 -470 -452 -441 -430 -381 -329 -293 -271 -270 -284 -281 -269 -310 -335 -380 -390 -357 -284 -216 -207 -223 -249 -272 -251 -229 -229 -257 -274 -247 -198 -161 -150 -155 -177 -222 -255 -268 -265 -225 -211 -205 -192 -185 -177 -174 -155 -140 -138 -156 -183 -207 -222 -228 -235 -244 -258 -275 -286 -298 -322 -332 -304 -296 -328 -370 -397 -412 -419 -543 -543 -535 -531 -548 -552 -529 -506 -494 -497 -514 -514 -515 -520 -524 -520 -523 -527 -535 -547 -568 -590 -605 -580 -577 -576 -576 -578 -585 -594 -600 -603 -605 -604 -607 -610 -604 -603 -611 -604 -612 -638 -648 -650 -637 -601 -596 -563 -523 -504 -504 -515 -525 -526 -532 -544 -556 -585 -589 -581 -573 -549 -535 -525 -502 -489 -489 -506 -517 -510 -498 -488 -477 -489 -483 -481 -469 -457 -440 -430 -422 -400 -390 -394 -412 -429 -435 -432 -416 -394 -375 -360 -352 -354 -355 -345 -329 -316 -324 -313 -313 -315 -322 -327 -335 -354 -397 -434 -422 -405 -398 -369 -357 -362 -355 -333 -320 -338 -364 -350 -316 -313 -329 -346 -360 -377 -381 -391 -380 -381 -362 -340 -332 -330 -357 -391 -424 -453 -502 -528 -572 -567 -562 -566 -551 -519 -508 -543 -599 -629 -612 -573 -523 -519 -534 -528 -505 -443 -407 -455 -459 -464 -439 -433 -424 -377 -307 -273 -279 -299 -321 -320 -305 -305 -317 -324 -330 -341 -340 -328 -342 -373 -411 -370 -295 -220 -190 -208 -231 -247 -276 -294 -324 -333 -337 -360 -365 -366 -407 -438 -462 -483 -475 -448 -399 -343 -295 -260 -256 -268 -250 -265 -269 -322 -401 -433 -403 -269 -207 -206 -230 -255 -264 -258 -238 -234 -254 -263 -240 -198 -167 -156 -162 -185 -220 -242 -263 -236 -207 -180 -177 -188 -195 -169 -151 -149 -150 -155 -178 -198 -209 -218 -235 -249 -256 -265 -279 -292 -309 -344 -363 -329 -313 -336 -371 -404 -395 -395 -528 -528 -526 -549 -555 -539 -517 -497 -497 -506 -508 -508 -510 -516 -519 -517 -517 -520 -531 -549 -570 -592 -586 -579 -584 -582 -577 -575 -579 -585 -591 -597 -599 -601 -605 -607 -607 -613 -619 -618 -628 -648 -654 -649 -642 -613 -590 -541 -512 -515 -528 -548 -561 -559 -563 -566 -586 -608 -609 -605 -591 -560 -546 -532 -501 -490 -493 -517 -533 -529 -516 -515 -508 -495 -493 -486 -473 -457 -440 -421 -409 -383 -376 -391 -397 -417 -437 -439 -423 -394 -370 -356 -349 -349 -345 -347 -356 -315 -323 -332 -322 -318 -321 -328 -324 -363 -404 -440 -434 -423 -400 -392 -372 -353 -333 -311 -305 -335 -374 -375 -353 -342 -338 -344 -355 -387 -397 -392 -387 -410 -378 -373 -347 -329 -354 -367 -411 -440 -476 -512 -544 -540 -552 -551 -535 -528 -530 -564 -613 -634 -627 -553 -466 -490 -562 -561 -522 -467 -434 -474 -482 -483 -466 -447 -434 -376 -306 -287 -298 -306 -327 -332 -315 -313 -320 -329 -342 -348 -338 -326 -332 -360 -423 -398 -288 -248 -207 -207 -234 -241 -250 -267 -315 -325 -330 -359 -380 -385 -391 -395 -432 -484 -470 -426 -394 -352 -300 -255 -247 -244 -244 -277 -300 -331 -399 -419 -371 -245 -200 -203 -211 -231 -245 -241 -263 -288 -279 -254 -222 -191 -174 -165 -163 -169 -204 -252 -260 -218 -186 -160 -162 -199 -209 -203 -170 -152 -166 -183 -210 -223 -220 -224 -247 -264 -266 -268 -276 -294 -323 -356 -366 -339 -323 -332 -358 -373 -370 -353 -548 -550 -554 -550 -537 -522 -505 -502 -507 -505 -505 -506 -511 -515 -516 -518 -519 -524 -535 -553 -574 -596 -572 -580 -591 -589 -583 -580 -580 -581 -587 -593 -598 -601 -612 -619 -624 -631 -628 -631 -640 -652 -653 -648 -626 -595 -568 -535 -507 -525 -545 -569 -582 -596 -595 -595 -598 -617 -630 -623 -601 -569 -550 -527 -496 -489 -495 -521 -538 -554 -552 -540 -518 -495 -487 -484 -471 -452 -432 -411 -392 -369 -371 -373 -391 -421 -441 -442 -422 -389 -363 -351 -344 -343 -348 -362 -389 -378 -337 -350 -340 -320 -306 -309 -327 -345 -364 -393 -390 -388 -388 -372 -360 -347 -328 -296 -286 -316 -353 -367 -359 -347 -345 -348 -370 -401 -408 -403 -407 -449 -437 -406 -374 -340 -354 -352 -374 -435 -487 -511 -538 -537 -515 -499 -496 -512 -530 -549 -565 -556 -551 -507 -415 -464 -587 -621 -545 -494 -466 -482 -484 -508 -480 -466 -448 -372 -300 -296 -307 -308 -332 -347 -340 -333 -327 -330 -342 -355 -345 -332 -328 -353 -375 -372 -306 -267 -213 -222 -237 -229 -221 -240 -291 -318 -336 -348 -369 -385 -388 -394 -413 -438 -444 -418 -372 -335 -301 -262 -246 -229 -235 -245 -286 -302 -322 -327 -286 -223 -188 -182 -198 -226 -243 -246 -289 -324 -304 -258 -211 -186 -178 -175 -175 -176 -214 -261 -265 -217 -180 -153 -166 -205 -211 -212 -184 -168 -185 -215 -246 -255 -242 -239 -256 -269 -273 -274 -277 -287 -320 -359 -367 -347 -324 -328 -332 -361 -368 -356 -532 -536 -540 -533 -521 -509 -496 -497 -503 -501 -503 -507 -509 -514 -518 -522 -527 -532 -542 -558 -579 -602 -580 -589 -599 -596 -593 -589 -587 -587 -588 -592 -598 -601 -623 -642 -640 -638 -639 -642 -648 -656 -653 -640 -614 -592 -550 -525 -507 -533 -555 -573 -599 -609 -612 -616 -630 -643 -630 -605 -593 -570 -543 -514 -487 -486 -494 -509 -518 -544 -555 -556 -537 -508 -486 -474 -461 -444 -424 -400 -378 -374 -360 -369 -394 -428 -450 -442 -416 -389 -368 -357 -353 -359 -365 -368 -382 -393 -352 -351 -342 -326 -317 -314 -326 -345 -346 -356 -359 -361 -350 -344 -343 -355 -355 -331 -311 -302 -309 -330 -338 -344 -343 -340 -373 -403 -408 -410 -428 -473 -475 -435 -412 -380 -367 -349 -369 -429 -483 -512 -537 -530 -505 -490 -469 -459 -484 -512 -514 -482 -444 -400 -346 -420 -583 -634 -567 -503 -497 -498 -476 -474 -451 -445 -417 -352 -301 -307 -321 -321 -321 -350 -370 -344 -331 -332 -339 -360 -359 -352 -333 -335 -331 -323 -305 -240 -205 -232 -239 -225 -213 -235 -277 -307 -318 -330 -380 -408 -390 -373 -370 -387 -402 -383 -337 -316 -303 -287 -238 -228 -221 -215 -224 -230 -237 -244 -232 -220 -186 -180 -212 -250 -260 -266 -302 -342 -327 -260 -214 -191 -189 -185 -180 -191 -241 -292 -282 -229 -182 -166 -172 -187 -207 -213 -198 -185 -191 -227 -265 -265 -246 -245 -254 -265 -273 -270 -276 -287 -317 -355 -368 -351 -333 -335 -338 -358 -371 -357 -521 -525 -528 -521 -512 -503 -493 -496 -501 -502 -505 -508 -515 -522 -525 -529 -538 -544 -553 -567 -586 -607 -586 -597 -603 -602 -598 -595 -595 -595 -594 -598 -603 -605 -628 -648 -649 -650 -652 -654 -654 -654 -652 -628 -599 -575 -538 -520 -511 -539 -557 -573 -598 -606 -616 -636 -639 -633 -628 -608 -591 -566 -533 -503 -483 -488 -496 -503 -525 -552 -565 -569 -550 -517 -484 -469 -453 -437 -416 -389 -384 -365 -358 -370 -397 -432 -444 -435 -417 -390 -369 -362 -362 -366 -373 -376 -373 -364 -350 -350 -344 -333 -322 -322 -323 -344 -352 -361 -374 -356 -352 -346 -356 -385 -395 -379 -347 -315 -307 -312 -320 -337 -340 -340 -372 -395 -396 -401 -439 -464 -461 -448 -436 -404 -377 -355 -368 -410 -462 -512 -540 -534 -513 -497 -466 -429 -437 -470 -477 -447 -393 -322 -316 -381 -538 -631 -619 -548 -490 -491 -511 -474 -428 -405 -377 -337 -300 -318 -337 -336 -338 -359 -379 -365 -347 -345 -353 -377 -388 -394 -367 -342 -346 -307 -268 -222 -201 -240 -241 -219 -216 -248 -268 -292 -320 -356 -415 -450 -422 -368 -334 -333 -345 -339 -314 -310 -302 -270 -238 -226 -214 -209 -205 -206 -211 -216 -222 -225 -196 -199 -236 -270 -276 -289 -335 -357 -314 -269 -251 -214 -202 -196 -186 -206 -268 -320 -292 -239 -217 -188 -182 -193 -207 -220 -223 -205 -198 -221 -251 -251 -237 -239 -260 -284 -283 -270 -281 -305 -333 -359 -371 -383 -376 -359 -367 -375 -365 -342 -512 -517 -516 -510 -506 -499 -504 -507 -504 -505 -509 -517 -526 -533 -535 -540 -552 -555 -564 -577 -593 -611 -617 -620 -625 -602 -596 -598 -602 -603 -604 -607 -610 -625 -648 -661 -663 -664 -667 -663 -646 -639 -650 -620 -585 -565 -536 -522 -515 -541 -551 -555 -594 -614 -635 -638 -649 -640 -626 -604 -588 -570 -529 -497 -492 -493 -502 -520 -546 -573 -580 -577 -554 -518 -475 -460 -446 -433 -431 -408 -381 -361 -370 -384 -411 -430 -434 -429 -414 -390 -373 -369 -370 -373 -373 -365 -356 -352 -347 -349 -345 -342 -340 -339 -338 -330 -366 -378 -381 -372 -363 -362 -381 -405 -406 -391 -369 -351 -340 -327 -324 -328 -341 -349 -369 -384 -389 -391 -425 -428 -445 -437 -407 -387 -375 -358 -360 -374 -408 -448 -484 -494 -491 -492 -472 -444 -442 -450 -445 -408 -347 -298 -348 -424 -532 -553 -533 -522 -492 -491 -524 -479 -422 -394 -364 -326 -308 -319 -336 -345 -351 -369 -389 -381 -360 -363 -367 -380 -393 -415 -427 -397 -377 -316 -265 -221 -207 -247 -245 -217 -225 -241 -273 -310 -348 -393 -433 -436 -410 -381 -342 -332 -343 -325 -301 -288 -287 -268 -246 -232 -216 -220 -212 -207 -208 -211 -221 -220 -210 -230 -264 -283 -281 -288 -326 -335 -303 -285 -243 -228 -220 -203 -187 -210 -259 -293 -274 -251 -228 -196 -202 -215 -232 -233 -233 -219 -207 -224 -240 -247 -242 -242 -281 -308 -293 -266 -279 -316 -354 -363 -385 -405 -388 -376 -368 -381 -374 -357 -514 -513 -511 -508 -506 -516 -515 -513 -513 -514 -520 -529 -538 -546 -550 -556 -567 -565 -570 -579 -593 -598 -616 -628 -637 -621 -600 -604 -609 -613 -617 -618 -615 -644 -666 -672 -678 -683 -678 -656 -637 -639 -644 -612 -582 -561 -547 -527 -523 -542 -558 -578 -619 -629 -651 -655 -653 -640 -623 -598 -576 -550 -513 -490 -486 -488 -504 -530 -561 -585 -593 -573 -551 -508 -469 -451 -443 -443 -430 -407 -382 -371 -386 -411 -433 -434 -429 -425 -412 -402 -393 -381 -378 -376 -370 -357 -344 -345 -354 -360 -359 -360 -350 -348 -340 -332 -352 -371 -375 -371 -374 -389 -414 -421 -420 -421 -411 -387 -366 -357 -347 -344 -362 -380 -388 -393 -391 -396 -398 -404 -437 -441 -413 -387 -381 -364 -352 -356 -371 -394 -419 -439 -455 -461 -449 -436 -442 -428 -410 -381 -337 -299 -357 -415 -469 -497 -460 -520 -493 -521 -480 -445 -402 -393 -376 -366 -337 -330 -343 -351 -366 -382 -399 -401 -384 -393 -386 -381 -374 -391 -416 -416 -376 -335 -278 -224 -214 -247 -244 -240 -237 -246 -286 -332 -370 -412 -433 -414 -388 -372 -353 -344 -339 -323 -290 -289 -287 -268 -255 -245 -228 -231 -229 -220 -214 -210 -203 -196 -219 -259 -282 -288 -283 -282 -296 -297 -291 -261 -239 -237 -228 -207 -190 -215 -241 -252 -238 -236 -220 -207 -222 -231 -240 -247 -239 -215 -207 -213 -227 -242 -237 -251 -297 -321 -293 -262 -269 -315 -332 -362 -396 -409 -387 -369 -362 -381 -383 -384 -538 -520 -514 -512 -527 -533 -526 -524 -524 -527 -535 -546 -557 -566 -571 -574 -575 -567 -564 -570 -575 -587 -604 -619 -628 -632 -606 -611 -619 -624 -625 -622 -619 -648 -670 -679 -692 -700 -681 -649 -646 -649 -633 -603 -586 -558 -550 -540 -537 -549 -576 -614 -643 -667 -665 -672 -646 -637 -622 -589 -562 -549 -519 -486 -475 -484 -509 -536 -568 -587 -586 -580 -536 -496 -469 -447 -443 -438 -422 -400 -383 -382 -402 -430 -458 -451 -436 -426 -421 -414 -400 -392 -388 -380 -369 -356 -344 -346 -358 -374 -374 -373 -360 -348 -341 -338 -356 -381 -383 -378 -376 -389 -414 -427 -422 -419 -415 -401 -387 -381 -368 -365 -374 -398 -404 -406 -395 -382 -376 -389 -402 -426 -424 -401 -388 -370 -361 -381 -394 -404 -411 -417 -421 -419 -418 -417 -415 -401 -375 -357 -314 -314 -329 -381 -434 -437 -415 -415 -392 -507 -414 -365 -353 -378 -391 -384 -353 -335 -339 -357 -386 -402 -413 -414 -411 -427 -414 -404 -372 -361 -362 -387 -369 -342 -279 -222 -222 -234 -252 -255 -249 -262 -304 -346 -372 -393 -414 -394 -339 -342 -342 -343 -328 -307 -294 -302 -290 -276 -260 -250 -242 -243 -241 -232 -222 -205 -182 -186 -235 -283 -297 -297 -299 -294 -285 -290 -288 -271 -257 -257 -236 -205 -192 -231 -240 -237 -215 -212 -213 -222 -238 -244 -244 -246 -244 -240 -228 -218 -231 -235 -236 -261 -307 -326 -302 -273 -272 -293 -313 -355 -402 -420 -402 -384 -377 -400 -413 -414 -542 -544 -542 -542 -541 -538 -532 -537 -542 -545 -553 -564 -576 -585 -587 -583 -575 -566 -564 -561 -565 -578 -594 -607 -619 -636 -612 -619 -628 -630 -627 -624 -620 -647 -670 -685 -699 -695 -672 -657 -662 -656 -621 -592 -582 -566 -554 -553 -545 -562 -599 -635 -664 -691 -689 -682 -658 -642 -623 -588 -568 -547 -506 -477 -475 -491 -519 -547 -568 -571 -576 -560 -511 -501 -466 -431 -433 -428 -409 -390 -386 -394 -411 -436 -454 -453 -450 -438 -425 -417 -410 -406 -399 -388 -374 -361 -353 -362 -371 -378 -377 -370 -354 -344 -339 -340 -364 -372 -381 -374 -387 -395 -394 -397 -399 -403 -410 -402 -391 -387 -363 -351 -344 -361 -374 -390 -400 -382 -359 -366 -375 -379 -394 -399 -394 -370 -374 -391 -399 -403 -395 -379 -372 -378 -395 -420 -425 -398 -366 -328 -314 -296 -312 -353 -444 -421 -397 -352 -323 -344 -271 -285 -299 -304 -325 -354 -358 -345 -336 -358 -403 -429 -439 -445 -440 -450 -446 -428 -378 -331 -319 -341 -360 -324 -269 -225 -221 -233 -259 -261 -257 -277 -319 -361 -384 -388 -387 -370 -333 -330 -326 -327 -334 -310 -297 -317 -294 -282 -264 -258 -256 -253 -251 -238 -217 -193 -176 -197 -246 -303 -333 -324 -316 -291 -275 -287 -309 -299 -293 -282 -247 -200 -195 -231 -257 -246 -222 -213 -213 -231 -250 -256 -253 -251 -253 -250 -235 -231 -242 -235 -241 -266 -311 -333 -323 -302 -295 -300 -315 -340 -397 -409 -400 -381 -376 -417 -441 -443 -550 -552 -553 -552 -551 -549 -544 -553 -561 -566 -573 -583 -594 -599 -596 -587 -577 -569 -558 -556 -561 -573 -590 -605 -619 -648 -621 -626 -633 -632 -629 -624 -635 -654 -672 -689 -701 -693 -677 -672 -667 -644 -615 -600 -595 -583 -561 -559 -553 -570 -625 -649 -682 -693 -692 -671 -663 -647 -631 -603 -575 -539 -501 -479 -480 -501 -529 -547 -551 -560 -556 -518 -505 -465 -441 -420 -427 -416 -398 -386 -391 -403 -416 -442 -449 -449 -452 -442 -427 -420 -418 -416 -416 -407 -388 -373 -370 -376 -375 -376 -371 -359 -346 -346 -353 -357 -366 -369 -389 -387 -390 -395 -395 -394 -398 -399 -396 -387 -373 -364 -340 -328 -333 -343 -346 -368 -398 -400 -358 -360 -356 -359 -371 -393 -398 -386 -379 -381 -379 -373 -364 -352 -350 -360 -386 -422 -416 -402 -390 -353 -310 -281 -306 -373 -416 -417 -396 -342 -310 -281 -281 -283 -262 -266 -314 -342 -359 -356 -339 -376 -433 -462 -475 -485 -483 -464 -461 -441 -382 -315 -300 -299 -331 -307 -287 -257 -230 -229 -255 -266 -268 -289 -338 -381 -390 -388 -387 -384 -371 -345 -338 -334 -327 -325 -302 -313 -296 -291 -278 -274 -272 -266 -263 -238 -207 -185 -187 -231 -291 -333 -348 -341 -326 -305 -295 -307 -321 -333 -320 -298 -267 -215 -196 -219 -273 -262 -243 -231 -228 -241 -263 -269 -265 -253 -233 -227 -232 -248 -260 -246 -254 -277 -323 -340 -355 -335 -316 -326 -319 -327 -368 -413 -407 -386 -379 -385 -427 -466 -559 -559 -562 -564 -564 -562 -560 -560 -575 -587 -595 -604 -609 -608 -604 -598 -582 -564 -552 -551 -558 -574 -593 -614 -631 -662 -632 -636 -637 -636 -633 -643 -652 -666 -683 -697 -703 -702 -694 -680 -662 -643 -627 -616 -611 -594 -575 -574 -575 -594 -647 -680 -690 -714 -692 -687 -682 -659 -625 -584 -553 -512 -481 -474 -485 -507 -529 -544 -548 -545 -534 -498 -461 -435 -419 -420 -426 -405 -392 -388 -395 -410 -431 -453 -444 -437 -440 -438 -423 -415 -416 -422 -432 -423 -404 -394 -385 -381 -376 -362 -359 -348 -339 -336 -347 -358 -359 -362 -374 -378 -370 -375 -391 -400 -410 -407 -388 -377 -381 -377 -339 -332 -338 -357 -357 -363 -398 -392 -360 -347 -341 -352 -373 -386 -395 -387 -368 -359 -343 -337 -352 -365 -371 -376 -380 -373 -338 -333 -322 -319 -303 -294 -327 -401 -450 -459 -437 -393 -362 -356 -323 -287 -255 -263 -306 -337 -353 -346 -345 -410 -473 -495 -518 -538 -534 -504 -498 -443 -367 -308 -293 -279 -307 -302 -295 -269 -237 -230 -255 -268 -278 -302 -350 -397 -397 -385 -385 -382 -375 -357 -343 -335 -307 -311 -308 -310 -303 -299 -291 -288 -289 -286 -268 -231 -196 -185 -212 -270 -312 -329 -348 -335 -328 -321 -330 -342 -350 -345 -332 -303 -283 -231 -199 -229 -278 -272 -245 -233 -236 -250 -264 -271 -274 -260 -233 -218 -236 -267 -274 -258 -262 -281 -327 -353 -380 -347 -338 -355 -327 -317 -365 -415 -421 -417 -393 -369 -396 -444 -567 -570 -575 -577 -577 -576 -577 -580 -595 -606 -615 -623 -603 -582 -593 -599 -580 -562 -552 -553 -564 -581 -603 -628 -651 -677 -641 -641 -643 -643 -660 -664 -662 -673 -696 -708 -709 -704 -696 -682 -667 -655 -638 -619 -612 -597 -590 -593 -604 -628 -654 -702 -721 -736 -717 -714 -697 -662 -619 -569 -532 -498 -474 -475 -495 -514 -525 -529 -526 -518 -494 -464 -434 -416 -411 -430 -423 -402 -391 -388 -397 -402 -430 -458 -447 -438 -437 -433 -419 -410 -414 -428 -438 -427 -413 -406 -389 -375 -365 -352 -350 -347 -341 -334 -340 -348 -343 -352 -358 -365 -367 -377 -390 -410 -423 -410 -390 -389 -395 -375 -359 -365 -372 -363 -363 -358 -390 -401 -362 -339 -339 -347 -358 -374 -394 -383 -353 -326 -314 -320 -353 -384 -388 -376 -357 -342 -307 -302 -290 -262 -288 -320 -358 -394 -413 -457 -442 -438 -410 -362 -319 -265 -246 -260 -302 -342 -354 -346 -344 -392 -449 -484 -554 -592 -594 -560 -527 -420 -323 -302 -290 -283 -289 -298 -295 -274 -249 -241 -260 -277 -289 -317 -373 -422 -425 -428 -417 -395 -380 -353 -331 -340 -318 -310 -317 -312 -315 -309 -300 -302 -298 -290 -254 -213 -189 -194 -214 -247 -306 -333 -324 -325 -317 -330 -355 -359 -348 -359 -338 -320 -265 -211 -202 -242 -268 -257 -235 -232 -241 -248 -257 -268 -266 -255 -236 -221 -236 -271 -286 -268 -265 -260 -300 -361 -376 -354 -367 -382 -356 -335 -383 -413 -457 -474 -429 -394 -400 -422 -578 -584 -590 -590 -589 -590 -593 -597 -607 -617 -628 -633 -614 -593 -598 -601 -581 -564 -560 -567 -579 -596 -619 -646 -667 -671 -674 -645 -645 -646 -677 -676 -677 -686 -709 -719 -716 -711 -706 -696 -682 -666 -641 -624 -614 -594 -592 -599 -620 -654 -677 -720 -739 -735 -731 -727 -698 -657 -612 -562 -507 -474 -468 -483 -502 -512 -518 -518 -510 -493 -468 -447 -424 -413 -418 -433 -419 -399 -391 -388 -389 -406 -444 -454 -449 -441 -432 -427 -420 -417 -424 -430 -425 -416 -407 -390 -375 -363 -354 -350 -343 -343 -337 -332 -342 -335 -334 -340 -354 -370 -369 -377 -391 -409 -418 -402 -391 -400 -397 -380 -375 -373 -383 -358 -366 -365 -374 -396 -352 -330 -327 -323 -321 -353 -395 -398 -375 -338 -334 -344 -343 -349 -352 -343 -335 -325 -300 -295 -260 -246 -281 -334 -380 -393 -342 -358 -360 -365 -342 -298 -251 -223 -243 -285 -324 -355 -358 -342 -329 -334 -393 -461 -533 -590 -625 -601 -495 -349 -281 -279 -287 -298 -292 -309 -313 -291 -259 -248 -257 -274 -291 -300 -323 -382 -435 -448 -434 -414 -380 -356 -321 -331 -338 -326 -316 -307 -314 -311 -304 -303 -292 -272 -230 -192 -179 -184 -204 -244 -296 -321 -309 -319 -322 -354 -378 -380 -370 -375 -351 -299 -237 -195 -206 -245 -258 -254 -250 -251 -248 -243 -250 -259 -259 -252 -228 -218 -233 -266 -288 -278 -274 -258 -293 -340 -353 -348 -386 -396 -370 -356 -359 -401 -460 -479 -450 -413 -406 -416 -592 -601 -604 -604 -605 -606 -608 -606 -595 -596 -599 -605 -607 -597 -581 -580 -582 -570 -572 -580 -591 -608 -634 -656 -660 -674 -649 -644 -646 -675 -685 -688 -695 -705 -722 -710 -714 -723 -719 -711 -695 -672 -646 -630 -622 -602 -596 -608 -637 -673 -692 -737 -750 -734 -736 -718 -679 -637 -599 -537 -486 -463 -469 -485 -496 -504 -509 -509 -494 -477 -460 -441 -426 -423 -429 -432 -415 -401 -396 -383 -388 -410 -444 -454 -453 -440 -428 -423 -423 -426 -429 -428 -421 -407 -391 -379 -367 -354 -346 -344 -333 -333 -321 -321 -329 -341 -352 -352 -360 -368 -364 -370 -383 -396 -400 -394 -393 -394 -392 -402 -397 -370 -369 -364 -372 -381 -372 -373 -352 -341 -331 -319 -309 -328 -369 -397 -411 -392 -365 -347 -335 -337 -337 -333 -325 -315 -295 -280 -266 -268 -295 -336 -352 -330 -305 -299 -324 -318 -294 -249 -206 -198 -236 -268 -301 -324 -313 -322 -326 -318 -368 -422 -478 -530 -570 -574 -411 -291 -269 -265 -284 -301 -305 -317 -322 -297 -261 -251 -264 -282 -291 -298 -332 -393 -443 -464 -445 -418 -382 -365 -327 -323 -340 -340 -322 -311 -319 -314 -308 -304 -287 -254 -216 -188 -177 -183 -208 -245 -286 -298 -285 -295 -333 -376 -393 -395 -386 -339 -319 -271 -215 -195 -216 -245 -248 -244 -246 -246 -242 -244 -251 -261 -273 -265 -241 -222 -230 -251 -257 -291 -283 -275 -301 -330 -334 -331 -375 -393 -389 -371 -364 -401 -438 -446 -443 -423 -407 -418 -606 -612 -616 -619 -623 -623 -613 -591 -593 -598 -603 -609 -608 -598 -580 -577 -580 -575 -584 -588 -596 -608 -615 -643 -662 -644 -641 -645 -649 -656 -687 -699 -710 -721 -712 -699 -702 -723 -729 -720 -704 -679 -651 -630 -620 -615 -614 -632 -661 -679 -691 -745 -751 -738 -720 -683 -640 -603 -579 -507 -460 -453 -465 -476 -486 -496 -503 -500 -484 -473 -461 -445 -437 -438 -439 -434 -419 -413 -396 -381 -389 -410 -434 -451 -448 -433 -424 -424 -427 -427 -425 -418 -405 -390 -380 -373 -363 -349 -338 -335 -321 -325 -319 -313 -299 -328 -360 -358 -355 -362 -360 -365 -377 -388 -391 -394 -405 -405 -395 -396 -398 -371 -366 -369 -360 -364 -361 -356 -346 -342 -334 -335 -334 -326 -342 -372 -404 -411 -368 -328 -321 -321 -330 -330 -320 -298 -274 -267 -279 -304 -319 -326 -328 -327 -329 -286 -274 -256 -230 -203 -177 -179 -224 -271 -313 -347 -349 -339 -306 -305 -332 -368 -404 -433 -459 -483 -397 -291 -270 -272 -291 -312 -327 -339 -331 -307 -283 -273 -276 -282 -291 -300 -332 -389 -435 -461 -446 -412 -383 -368 -348 -344 -343 -335 -329 -318 -324 -324 -322 -309 -285 -265 -236 -196 -179 -192 -214 -237 -271 -294 -284 -291 -333 -377 -379 -379 -358 -303 -275 -242 -209 -205 -227 -245 -246 -239 -242 -247 -237 -224 -236 -269 -287 -279 -255 -235 -231 -225 -244 -289 -293 -298 -324 -339 -322 -321 -330 -353 -378 -368 -350 -371 -390 -395 -422 -424 -422 -425 -615 -619 -625 -632 -637 -635 -598 -591 -594 -595 -600 -605 -603 -593 -578 -562 -565 -585 -593 -597 -602 -608 -628 -639 -627 -635 -636 -644 -650 -654 -670 -679 -689 -700 -700 -700 -699 -705 -723 -725 -707 -681 -653 -629 -619 -628 -632 -643 -665 -672 -707 -762 -732 -719 -680 -633 -594 -572 -545 -483 -449 -451 -459 -471 -485 -494 -498 -494 -482 -472 -461 -451 -448 -450 -447 -446 -435 -417 -399 -385 -393 -412 -427 -444 -435 -421 -417 -421 -425 -421 -416 -408 -392 -379 -374 -371 -360 -342 -331 -324 -313 -313 -332 -319 -304 -324 -350 -355 -361 -362 -353 -351 -358 -368 -379 -400 -420 -419 -415 -410 -401 -377 -363 -358 -323 -315 -318 -325 -328 -314 -324 -335 -348 -341 -342 -357 -371 -365 -343 -319 -304 -312 -324 -323 -315 -298 -278 -296 -316 -323 -344 -344 -367 -372 -325 -276 -244 -228 -204 -197 -181 -181 -227 -267 -292 -316 -332 -339 -297 -297 -295 -299 -297 -331 -358 -365 -365 -299 -280 -287 -303 -327 -342 -349 -338 -317 -306 -293 -277 -272 -272 -288 -329 -375 -418 -448 -436 -396 -382 -361 -372 -367 -366 -350 -339 -326 -331 -338 -329 -305 -287 -270 -236 -195 -179 -200 -218 -233 -271 -291 -274 -300 -306 -356 -367 -343 -314 -287 -248 -226 -214 -220 -233 -246 -249 -243 -251 -263 -247 -223 -232 -274 -311 -300 -279 -272 -249 -234 -246 -285 -302 -317 -342 -342 -317 -311 -314 -344 -368 -361 -351 -352 -360 -378 -409 -425 -439 -444 -625 -629 -636 -645 -646 -631 -600 -593 -593 -591 -596 -598 -595 -586 -575 -564 -574 -593 -596 -596 -598 -611 -628 -636 -618 -629 -633 -642 -651 -659 -671 -676 -679 -688 -695 -699 -699 -698 -701 -712 -705 -677 -650 -631 -626 -638 -641 -649 -669 -679 -727 -764 -717 -684 -632 -582 -561 -550 -510 -469 -447 -448 -462 -476 -488 -498 -500 -496 -488 -477 -466 -459 -458 -458 -457 -451 -438 -421 -403 -395 -400 -412 -419 -429 -418 -410 -410 -416 -422 -418 -411 -404 -392 -381 -379 -373 -358 -339 -329 -318 -306 -305 -331 -333 -324 -343 -352 -358 -361 -356 -346 -341 -343 -352 -374 -411 -425 -405 -395 -389 -373 -366 -371 -349 -318 -297 -299 -313 -327 -308 -308 -303 -319 -328 -330 -329 -328 -315 -299 -296 -298 -304 -319 -325 -321 -313 -296 -287 -305 -327 -327 -332 -352 -357 -299 -254 -223 -201 -185 -200 -198 -191 -222 -277 -311 -317 -340 -355 -315 -302 -284 -249 -223 -244 -269 -277 -292 -297 -297 -303 -312 -330 -348 -356 -339 -324 -318 -309 -301 -285 -267 -282 -325 -359 -403 -423 -414 -380 -376 -366 -374 -386 -386 -371 -350 -335 -346 -346 -334 -309 -282 -255 -220 -189 -186 -209 -220 -233 -270 -281 -272 -281 -316 -356 -357 -330 -286 -260 -237 -222 -222 -230 -242 -254 -251 -250 -266 -275 -248 -218 -226 -280 -316 -319 -310 -275 -263 -253 -258 -287 -307 -320 -336 -337 -323 -310 -325 -372 -414 -427 -408 -376 -363 -376 -399 -408 -433 -453 -633 -641 -645 -652 -638 -605 -594 -588 -588 -588 -588 -586 -584 -580 -572 -563 -578 -600 -602 -598 -602 -619 -621 -600 -613 -624 -635 -642 -651 -663 -673 -675 -678 -689 -695 -699 -699 -697 -691 -702 -700 -674 -652 -639 -634 -628 -630 -643 -664 -689 -731 -755 -690 -647 -589 -541 -538 -532 -490 -469 -445 -450 -468 -481 -493 -502 -505 -502 -497 -489 -478 -474 -472 -468 -465 -456 -445 -426 -409 -400 -406 -415 -419 -421 -413 -408 -410 -419 -424 -419 -411 -402 -394 -390 -385 -375 -357 -345 -336 -317 -301 -296 -335 -358 -347 -356 -363 -366 -353 -342 -339 -338 -341 -349 -373 -410 -415 -386 -380 -371 -352 -350 -365 -348 -322 -312 -323 -323 -325 -316 -299 -287 -290 -313 -324 -323 -322 -312 -297 -297 -306 -306 -312 -317 -322 -330 -323 -277 -277 -273 -292 -273 -289 -314 -291 -257 -206 -179 -185 -214 -233 -224 -242 -294 -322 -335 -359 -377 -346 -322 -275 -238 -204 -211 -230 -243 -272 -307 -321 -323 -322 -333 -346 -350 -345 -344 -357 -365 -344 -308 -287 -299 -326 -352 -392 -403 -401 -371 -360 -376 -387 -393 -389 -379 -360 -350 -364 -368 -346 -301 -261 -234 -202 -182 -193 -208 -218 -236 -262 -262 -270 -283 -321 -347 -346 -319 -280 -256 -240 -232 -232 -242 -267 -278 -261 -251 -262 -265 -243 -215 -224 -272 -280 -326 -305 -270 -269 -273 -274 -290 -303 -307 -317 -325 -323 -317 -336 -382 -431 -466 -458 -413 -387 -385 -396 -421 -424 -444 -634 -639 -645 -638 -616 -602 -591 -585 -586 -585 -580 -578 -577 -574 -570 -571 -587 -605 -609 -607 -612 -624 -624 -596 -606 -621 -635 -638 -645 -646 -659 -666 -678 -691 -695 -695 -697 -695 -689 -698 -695 -674 -662 -652 -635 -621 -626 -641 -661 -690 -720 -716 -668 -621 -560 -530 -530 -514 -476 -453 -445 -459 -475 -485 -496 -505 -509 -506 -505 -508 -499 -494 -490 -487 -482 -466 -453 -436 -416 -405 -408 -417 -420 -421 -416 -411 -413 -422 -425 -420 -413 -405 -401 -400 -391 -382 -366 -356 -334 -313 -298 -294 -340 -372 -348 -344 -354 -359 -343 -335 -334 -334 -329 -334 -356 -384 -386 -357 -372 -373 -359 -350 -337 -332 -320 -331 -340 -339 -331 -328 -302 -273 -267 -274 -299 -321 -326 -326 -321 -312 -314 -319 -317 -318 -316 -319 -318 -315 -273 -266 -256 -250 -264 -272 -272 -251 -195 -171 -171 -197 -229 -237 -251 -290 -318 -342 -373 -382 -355 -324 -277 -265 -214 -222 -223 -229 -266 -315 -343 -341 -336 -339 -343 -344 -350 -365 -380 -378 -348 -319 -305 -309 -331 -352 -388 -390 -381 -365 -364 -385 -405 -393 -380 -379 -372 -368 -376 -373 -336 -282 -242 -213 -188 -181 -208 -219 -225 -226 -236 -248 -256 -293 -331 -339 -334 -311 -286 -271 -261 -251 -242 -254 -288 -303 -280 -256 -247 -235 -228 -225 -227 -248 -303 -306 -287 -269 -270 -282 -286 -295 -303 -303 -309 -317 -316 -317 -331 -358 -397 -431 -437 -427 -418 -391 -402 -428 -427 -432 -627 -624 -625 -618 -615 -598 -589 -588 -588 -581 -577 -575 -574 -573 -572 -594 -609 -610 -611 -614 -622 -620 -607 -616 -610 -620 -631 -631 -632 -639 -650 -664 -682 -690 -692 -688 -691 -691 -685 -694 -700 -689 -675 -658 -637 -626 -633 -650 -672 -693 -698 -688 -655 -606 -580 -547 -523 -497 -456 -440 -449 -468 -482 -488 -495 -505 -513 -515 -520 -531 -526 -515 -512 -512 -507 -482 -458 -443 -420 -411 -411 -417 -421 -423 -418 -412 -415 -422 -423 -421 -416 -411 -411 -411 -404 -396 -379 -358 -335 -312 -295 -301 -341 -364 -339 -329 -336 -343 -333 -325 -320 -315 -311 -317 -337 -361 -356 -341 -357 -365 -371 -349 -321 -311 -328 -333 -336 -343 -340 -330 -307 -275 -281 -274 -282 -316 -353 -360 -335 -320 -321 -338 -343 -321 -302 -303 -312 -317 -277 -293 -286 -286 -295 -297 -309 -246 -184 -164 -169 -199 -237 -246 -249 -277 -307 -331 -360 -368 -352 -316 -288 -244 -227 -227 -220 -222 -262 -311 -347 -347 -343 -348 -353 -355 -357 -353 -349 -351 -334 -313 -311 -321 -330 -353 -373 -388 -358 -342 -355 -387 -418 -398 -374 -371 -372 -372 -376 -353 -301 -260 -226 -194 -177 -184 -210 -223 -224 -235 -245 -242 -257 -296 -331 -334 -327 -317 -305 -297 -286 -267 -249 -252 -279 -304 -296 -260 -238 -226 -223 -214 -235 -289 -316 -260 -260 -271 -277 -282 -282 -291 -306 -315 -318 -320 -322 -323 -324 -331 -356 -398 -425 -420 -398 -386 -416 -442 -437 -444 -611 -602 -607 -617 -610 -594 -588 -587 -584 -577 -575 -575 -575 -575 -575 -593 -606 -606 -597 -597 -608 -607 -601 -608 -616 -624 -625 -627 -630 -640 -652 -672 -687 -689 -689 -687 -685 -686 -682 -683 -679 -682 -681 -663 -644 -634 -639 -657 -679 -685 -689 -681 -645 -626 -599 -556 -513 -493 -451 -439 -452 -475 -488 -490 -494 -500 -508 -520 -535 -549 -545 -533 -530 -531 -522 -498 -467 -443 -423 -418 -414 -419 -426 -426 -420 -413 -415 -420 -421 -421 -422 -422 -424 -428 -420 -404 -383 -360 -338 -316 -299 -309 -333 -350 -341 -335 -332 -332 -325 -311 -297 -286 -285 -293 -314 -342 -344 -331 -338 -351 -377 -358 -335 -315 -332 -330 -323 -333 -331 -325 -319 -311 -297 -284 -278 -297 -339 -351 -324 -305 -310 -319 -334 -330 -315 -293 -290 -298 -278 -320 -321 -324 -336 -334 -296 -244 -200 -169 -165 -197 -238 -249 -243 -257 -278 -299 -308 -316 -324 -319 -294 -234 -240 -222 -212 -217 -262 -309 -344 -352 -361 -369 -372 -363 -349 -341 -336 -337 -318 -303 -303 -306 -327 -365 -397 -407 -379 -332 -339 -390 -421 -411 -394 -379 -371 -366 -358 -322 -268 -235 -210 -185 -178 -186 -190 -210 -231 -244 -251 -243 -255 -295 -337 -344 -339 -333 -327 -317 -298 -281 -269 -260 -267 -287 -290 -264 -234 -229 -213 -205 -241 -300 -295 -238 -237 -261 -270 -270 -269 -281 -304 -328 -338 -335 -326 -321 -323 -330 -350 -357 -386 -398 -383 -381 -418 -461 -466 -473 -604 -594 -609 -613 -603 -593 -587 -583 -577 -575 -573 -574 -575 -576 -578 -578 -591 -588 -586 -599 -608 -613 -615 -619 -626 -628 -633 -626 -629 -643 -657 -673 -688 -686 -684 -679 -683 -684 -683 -679 -672 -666 -668 -654 -635 -643 -640 -640 -664 -682 -692 -687 -669 -645 -604 -562 -516 -511 -479 -451 -456 -480 -491 -490 -491 -495 -505 -524 -545 -558 -553 -546 -545 -537 -522 -500 -469 -452 -431 -423 -418 -424 -430 -428 -420 -414 -414 -418 -421 -426 -433 -435 -440 -441 -430 -410 -387 -365 -344 -325 -310 -319 -326 -335 -340 -342 -338 -330 -319 -299 -281 -272 -270 -273 -288 -311 -314 -310 -323 -345 -373 -381 -381 -362 -347 -312 -295 -302 -311 -313 -313 -304 -290 -274 -269 -287 -314 -324 -315 -306 -294 -261 -261 -260 -261 -264 -265 -295 -307 -327 -328 -317 -334 -311 -296 -225 -181 -162 -161 -194 -237 -254 -249 -249 -249 -262 -263 -262 -280 -295 -289 -248 -244 -234 -216 -216 -256 -277 -305 -333 -362 -384 -389 -377 -357 -339 -329 -333 -333 -324 -323 -324 -338 -379 -415 -425 -399 -356 -361 -392 -413 -418 -419 -400 -381 -363 -335 -293 -248 -220 -196 -185 -189 -190 -196 -211 -231 -248 -252 -246 -258 -300 -355 -367 -368 -362 -346 -333 -311 -290 -283 -277 -272 -276 -278 -274 -262 -230 -200 -198 -242 -284 -274 -234 -238 -258 -274 -281 -281 -285 -305 -334 -355 -355 -340 -327 -317 -321 -345 -383 -397 -398 -375 -367 -405 -449 -466 -472 -608 -599 -613 -611 -601 -593 -585 -578 -575 -573 -572 -574 -576 -577 -580 -582 -579 -580 -593 -607 -614 -617 -618 -620 -627 -637 -633 -621 -627 -637 -650 -667 -678 -674 -673 -665 -664 -669 -674 -674 -674 -668 -657 -637 -624 -630 -635 -642 -662 -686 -691 -699 -685 -661 -622 -580 -531 -534 -518 -471 -461 -477 -484 -487 -488 -493 -510 -532 -552 -559 -554 -550 -550 -532 -512 -489 -475 -459 -439 -424 -425 -433 -438 -432 -419 -417 -420 -424 -427 -433 -445 -457 -462 -454 -440 -417 -395 -374 -356 -340 -327 -336 -336 -334 -337 -342 -339 -326 -309 -296 -287 -280 -273 -267 -268 -277 -285 -302 -327 -349 -366 -397 -402 -383 -348 -314 -292 -292 -298 -307 -309 -307 -309 -293 -281 -291 -308 -317 -317 -311 -299 -268 -269 -264 -234 -228 -240 -311 -312 -313 -317 -305 -301 -282 -246 -203 -182 -166 -165 -198 -239 -259 -250 -235 -230 -241 -251 -243 -254 -267 -278 -257 -245 -214 -188 -216 -237 -256 -302 -340 -361 -375 -381 -378 -359 -336 -347 -351 -349 -341 -334 -341 -348 -376 -414 -429 -407 -384 -392 -398 -406 -412 -413 -403 -382 -354 -318 -281 -248 -217 -191 -190 -193 -203 -205 -226 -234 -246 -249 -246 -274 -307 -359 -382 -387 -377 -354 -329 -306 -287 -282 -283 -277 -265 -264 -254 -241 -243 -206 -200 -251 -301 -281 -249 -248 -256 -284 -300 -299 -298 -315 -342 -359 -360 -347 -332 -327 -316 -335 -391 -411 -418 -383 -364 -400 -426 -442 -450 -608 -600 -611 -610 -605 -598 -588 -584 -580 -575 -581 -582 -582 -580 -582 -584 -585 -588 -600 -612 -616 -617 -617 -621 -631 -635 -626 -614 -618 -625 -639 -653 -661 -657 -656 -655 -647 -653 -660 -666 -671 -668 -655 -637 -629 -635 -643 -652 -660 -681 -698 -709 -697 -687 -651 -605 -552 -541 -540 -497 -473 -477 -479 -483 -486 -496 -515 -539 -557 -560 -558 -548 -537 -518 -507 -489 -478 -457 -442 -431 -434 -444 -449 -441 -426 -425 -428 -430 -432 -439 -463 -487 -483 -469 -452 -426 -408 -388 -371 -359 -353 -351 -358 -353 -344 -345 -342 -321 -303 -303 -304 -297 -291 -283 -270 -262 -270 -293 -312 -334 -347 -378 -383 -364 -348 -337 -331 -314 -309 -311 -309 -318 -320 -308 -302 -313 -329 -336 -334 -322 -289 -274 -266 -271 -252 -215 -199 -285 -290 -310 -313 -309 -302 -277 -232 -202 -191 -175 -171 -204 -248 -269 -258 -234 -235 -248 -249 -237 -251 -257 -258 -251 -218 -188 -177 -182 -224 -247 -291 -335 -358 -375 -380 -379 -377 -369 -394 -389 -369 -358 -352 -346 -342 -379 -416 -448 -438 -421 -408 -398 -394 -396 -396 -390 -374 -344 -305 -271 -244 -218 -211 -203 -218 -217 -214 -227 -233 -235 -236 -243 -278 -298 -345 -383 -390 -379 -355 -322 -296 -285 -284 -279 -277 -273 -272 -268 -263 -259 -227 -235 -289 -337 -305 -284 -255 -266 -294 -308 -309 -310 -328 -353 -362 -366 -366 -365 -349 -327 -312 -358 -411 -425 -388 -366 -387 -405 -427 -438 -613 -614 -606 -606 -608 -606 -603 -599 -591 -586 -592 -590 -587 -585 -586 -587 -591 -597 -608 -616 -618 -618 -620 -624 -629 -628 -618 -613 -610 -615 -623 -633 -639 -640 -633 -637 -638 -642 -649 -659 -662 -660 -651 -639 -637 -645 -651 -657 -672 -694 -718 -720 -715 -710 -672 -622 -563 -543 -552 -541 -510 -490 -481 -480 -485 -500 -520 -542 -557 -557 -552 -536 -518 -509 -501 -489 -475 -458 -451 -441 -444 -455 -459 -451 -439 -439 -439 -437 -437 -453 -486 -508 -500 -481 -463 -435 -420 -403 -388 -383 -376 -366 -375 -369 -356 -351 -340 -322 -310 -310 -313 -311 -308 -300 -281 -261 -259 -278 -294 -303 -307 -316 -327 -345 -343 -340 -329 -314 -304 -300 -318 -328 -326 -307 -290 -288 -288 -297 -307 -291 -274 -264 -254 -249 -243 -216 -185 -247 -281 -290 -271 -243 -229 -243 -229 -206 -194 -174 -169 -198 -235 -265 -272 -258 -247 -244 -232 -232 -260 -263 -241 -254 -242 -225 -205 -181 -228 -249 -286 -329 -356 -385 -401 -409 -418 -429 -451 -427 -409 -397 -386 -372 -362 -404 -433 -458 -455 -445 -420 -394 -384 -387 -383 -370 -353 -329 -293 -267 -257 -231 -211 -229 -244 -225 -210 -229 -241 -233 -230 -230 -254 -300 -363 -403 -399 -382 -360 -328 -302 -294 -302 -298 -282 -267 -275 -288 -289 -263 -241 -259 -311 -340 -348 -303 -264 -272 -297 -315 -323 -329 -342 -352 -348 -354 -378 -394 -372 -328 -318 -337 -409 -445 -420 -397 -387 -427 -453 -455 -622 -631 -615 -599 -603 -611 -614 -608 -604 -598 -596 -597 -595 -595 -596 -594 -596 -603 -607 -616 -621 -623 -626 -626 -625 -622 -610 -608 -608 -609 -615 -622 -622 -625 -622 -626 -619 -625 -634 -638 -640 -641 -639 -637 -636 -637 -647 -662 -682 -702 -714 -693 -692 -676 -667 -620 -563 -542 -545 -551 -524 -494 -479 -478 -488 -507 -526 -543 -557 -553 -542 -531 -514 -505 -493 -486 -478 -465 -465 -453 -457 -467 -468 -461 -455 -451 -449 -444 -446 -473 -506 -519 -513 -490 -473 -447 -430 -423 -411 -405 -392 -383 -385 -379 -366 -356 -344 -329 -317 -310 -309 -310 -309 -304 -287 -268 -262 -276 -298 -297 -289 -288 -301 -309 -326 -345 -332 -318 -307 -293 -301 -320 -322 -300 -274 -264 -256 -256 -281 -288 -280 -264 -246 -237 -226 -206 -188 -233 -238 -276 -260 -230 -208 -210 -216 -213 -200 -176 -167 -176 -199 -248 -273 -264 -260 -245 -217 -220 -246 -265 -258 -283 -279 -268 -249 -234 -245 -253 -290 -343 -374 -398 -426 -443 -443 -447 -458 -464 -462 -447 -422 -396 -397 -414 -442 -457 -467 -453 -416 -382 -374 -379 -374 -356 -335 -323 -307 -281 -261 -215 -209 -247 -254 -233 -212 -228 -234 -226 -223 -227 -265 -319 -372 -402 -404 -387 -359 -330 -312 -311 -322 -331 -295 -257 -265 -293 -306 -272 -252 -266 -271 -309 -336 -305 -268 -273 -304 -327 -338 -348 -350 -348 -338 -345 -373 -406 -405 -357 -339 -349 -408 -445 -457 -446 -428 -455 -471 -461 -629 -635 -628 -621 -624 -615 -615 -613 -611 -604 -593 -603 -609 -606 -606 -602 -601 -606 -613 -619 -622 -622 -623 -624 -623 -614 -602 -604 -601 -600 -601 -609 -617 -623 -620 -617 -599 -606 -615 -614 -617 -622 -626 -628 -627 -636 -657 -670 -675 -672 -677 -674 -673 -651 -661 -613 -596 -555 -538 -519 -503 -487 -476 -479 -494 -516 -535 -547 -554 -551 -541 -532 -517 -507 -499 -495 -485 -479 -476 -464 -466 -473 -474 -471 -470 -462 -460 -455 -461 -487 -514 -528 -521 -495 -475 -461 -451 -438 -427 -416 -406 -395 -392 -384 -373 -356 -340 -323 -314 -307 -304 -301 -298 -296 -284 -274 -275 -288 -312 -313 -305 -304 -301 -307 -325 -347 -346 -336 -307 -286 -291 -308 -312 -322 -337 -327 -289 -261 -276 -288 -282 -261 -236 -227 -232 -216 -217 -205 -215 -235 -247 -244 -224 -214 -210 -210 -203 -181 -162 -163 -192 -240 -269 -275 -269 -255 -219 -211 -240 -254 -264 -295 -308 -305 -300 -284 -259 -258 -296 -348 -386 -401 -412 -435 -439 -442 -453 -470 -493 -479 -443 -411 -410 -420 -434 -469 -496 -488 -431 -379 -366 -371 -362 -338 -323 -318 -307 -279 -249 -204 -222 -262 -259 -232 -220 -229 -220 -218 -215 -224 -266 -321 -368 -389 -392 -381 -354 -334 -310 -305 -329 -358 -305 -255 -247 -283 -307 -284 -259 -251 -261 -290 -318 -301 -269 -268 -293 -315 -327 -336 -345 -338 -315 -328 -369 -414 -434 -393 -346 -370 -416 -432 -462 -472 -466 -459 -454 -447 -630 -632 -630 -635 -641 -619 -619 -620 -615 -612 -597 -614 -609 -603 -603 -606 -610 -613 -616 -620 -622 -618 -613 -613 -614 -604 -597 -598 -593 -592 -594 -599 -603 -613 -615 -600 -590 -595 -601 -593 -594 -597 -602 -610 -615 -625 -645 -664 -670 -657 -659 -661 -656 -628 -652 -639 -605 -558 -535 -501 -487 -479 -473 -486 -506 -527 -542 -549 -550 -550 -547 -531 -517 -511 -506 -501 -496 -487 -484 -469 -468 -470 -474 -474 -475 -473 -469 -466 -483 -505 -521 -536 -527 -505 -489 -463 -454 -436 -431 -423 -413 -402 -401 -394 -387 -368 -358 -341 -326 -315 -307 -300 -295 -290 -283 -280 -287 -304 -322 -325 -341 -325 -312 -322 -341 -355 -345 -338 -303 -270 -267 -296 -315 -332 -367 -372 -343 -319 -292 -290 -285 -267 -264 -246 -234 -232 -233 -228 -212 -232 -235 -233 -223 -214 -214 -216 -218 -203 -171 -162 -186 -224 -255 -279 -274 -277 -243 -237 -250 -247 -267 -295 -322 -327 -326 -302 -274 -272 -300 -319 -338 -392 -426 -421 -424 -434 -440 -459 -478 -465 -438 -407 -402 -396 -416 -462 -515 -518 -458 -393 -370 -364 -349 -335 -322 -312 -292 -271 -227 -203 -238 -271 -260 -242 -229 -227 -223 -206 -205 -222 -265 -313 -352 -362 -357 -356 -344 -327 -295 -288 -333 -358 -305 -253 -250 -288 -308 -319 -293 -263 -261 -278 -293 -283 -262 -260 -272 -280 -286 -297 -317 -322 -307 -309 -361 -423 -469 -448 -391 -407 -401 -434 -469 -478 -469 -453 -447 -437 -622 -631 -630 -627 -623 -621 -625 -627 -618 -606 -611 -608 -595 -597 -602 -611 -616 -618 -620 -622 -620 -613 -609 -609 -603 -594 -592 -594 -596 -582 -584 -588 -591 -596 -596 -592 -578 -586 -591 -584 -581 -583 -591 -598 -607 -627 -650 -669 -672 -648 -648 -643 -631 -622 -608 -636 -594 -554 -535 -499 -484 -475 -475 -499 -522 -532 -536 -540 -541 -541 -541 -527 -516 -508 -505 -503 -502 -495 -487 -480 -472 -470 -471 -475 -480 -482 -477 -480 -495 -511 -526 -534 -528 -517 -498 -475 -464 -450 -430 -433 -426 -413 -415 -413 -411 -405 -398 -377 -351 -330 -330 -330 -319 -312 -301 -291 -293 -311 -335 -347 -351 -336 -314 -326 -341 -351 -329 -323 -289 -266 -262 -259 -275 -295 -330 -370 -365 -342 -303 -296 -300 -290 -301 -299 -286 -268 -244 -247 -250 -240 -225 -212 -205 -207 -221 -240 -244 -221 -188 -176 -188 -217 -243 -270 -279 -291 -279 -263 -264 -269 -280 -299 -308 -321 -330 -310 -280 -270 -273 -287 -332 -393 -426 -424 -416 -405 -409 -419 -427 -426 -383 -380 -389 -385 -393 -434 -489 -505 -461 -400 -369 -360 -351 -335 -322 -315 -301 -259 -213 -221 -264 -283 -265 -262 -246 -240 -236 -210 -202 -217 -260 -308 -335 -335 -325 -327 -323 -304 -273 -268 -323 -351 -305 -263 -269 -298 -302 -316 -300 -275 -267 -267 -272 -269 -258 -258 -264 -260 -257 -269 -297 -319 -314 -291 -329 -408 -469 -467 -467 -441 -431 -446 -453 -443 -440 -450 -472 -488 -614 -622 -615 -605 -613 -628 -635 -632 -617 -597 -611 -597 -587 -586 -594 -604 -612 -619 -624 -618 -614 -609 -605 -600 -595 -593 -591 -589 -585 -589 -578 -581 -579 -578 -582 -576 -575 -577 -577 -579 -577 -582 -587 -592 -604 -630 -657 -675 -670 -639 -638 -629 -625 -612 -593 -622 -590 -551 -537 -502 -484 -474 -478 -505 -521 -530 -540 -547 -547 -543 -539 -530 -514 -509 -502 -503 -506 -502 -503 -489 -477 -471 -470 -480 -485 -483 -482 -494 -504 -512 -524 -526 -525 -512 -486 -470 -466 -469 -451 -433 -427 -423 -421 -427 -431 -434 -425 -402 -376 -358 -362 -362 -348 -337 -321 -306 -306 -316 -335 -329 -340 -349 -330 -333 -334 -318 -292 -273 -265 -259 -256 -256 -260 -280 -290 -294 -322 -330 -310 -311 -321 -318 -307 -299 -298 -277 -276 -260 -256 -246 -229 -200 -185 -183 -202 -242 -258 -232 -200 -191 -192 -204 -225 -256 -276 -277 -292 -282 -274 -272 -272 -286 -324 -343 -337 -314 -300 -287 -271 -286 -326 -362 -402 -431 -410 -357 -351 -355 -369 -351 -304 -319 -363 -361 -362 -397 -454 -484 -458 -420 -399 -381 -367 -342 -322 -304 -282 -238 -205 -244 -284 -299 -300 -277 -251 -251 -244 -217 -198 -204 -248 -301 -322 -316 -302 -301 -301 -288 -263 -255 -307 -324 -290 -263 -260 -269 -291 -311 -294 -271 -264 -265 -267 -265 -259 -266 -283 -273 -260 -275 -317 -339 -352 -299 -306 -372 -378 -439 -460 -445 -440 -437 -420 -406 -422 -468 -510 -526 -600 -593 -588 -596 -616 -635 -642 -631 -613 -606 -608 -603 -581 -575 -578 -598 -615 -620 -617 -611 -607 -601 -596 -593 -594 -591 -582 -582 -583 -582 -571 -570 -571 -565 -575 -573 -566 -574 -564 -558 -565 -577 -587 -598 -613 -637 -665 -665 -642 -635 -633 -630 -617 -601 -592 -615 -587 -548 -540 -507 -478 -473 -488 -500 -520 -543 -557 -561 -559 -553 -544 -529 -512 -511 -504 -507 -509 -515 -512 -489 -474 -468 -472 -480 -482 -482 -495 -502 -507 -516 -521 -522 -516 -496 -467 -450 -454 -463 -460 -447 -437 -430 -429 -440 -440 -441 -435 -417 -402 -398 -392 -375 -357 -345 -334 -327 -318 -321 -321 -286 -300 -324 -340 -360 -343 -311 -282 -274 -257 -264 -287 -302 -298 -286 -285 -300 -325 -338 -319 -308 -300 -282 -276 -307 -280 -254 -263 -253 -252 -239 -220 -193 -178 -174 -195 -234 -248 -225 -197 -197 -198 -193 -192 -209 -244 -275 -297 -296 -293 -284 -280 -292 -330 -339 -329 -324 -312 -291 -279 -273 -277 -335 -395 -441 -437 -416 -382 -367 -336 -287 -244 -275 -318 -340 -353 -397 -457 -486 -478 -458 -431 -399 -375 -353 -325 -280 -248 -217 -209 -271 -274 -313 -308 -277 -252 -262 -259 -231 -203 -202 -232 -273 -304 -304 -289 -281 -284 -267 -252 -252 -289 -304 -302 -285 -273 -272 -287 -303 -307 -293 -276 -266 -262 -260 -263 -282 -309 -297 -278 -282 -342 -383 -361 -335 -335 -300 -318 -370 -413 -426 -441 -438 -405 -381 -387 -430 -482 -496 -592 -581 -588 -600 -617 -632 -636 -626 -617 -610 -617 -606 -583 -573 -575 -608 -628 -620 -609 -606 -600 -594 -589 -586 -587 -589 -587 -588 -579 -570 -570 -566 -562 -553 -560 -561 -562 -615 -566 -548 -553 -564 -582 -600 -616 -645 -675 -669 -642 -641 -636 -625 -606 -587 -591 -617 -590 -552 -545 -514 -484 -479 -494 -511 -535 -559 -573 -576 -573 -564 -549 -528 -506 -506 -504 -505 -509 -517 -508 -484 -474 -473 -480 -494 -500 -500 -507 -508 -512 -522 -526 -520 -503 -479 -454 -435 -444 -455 -464 -460 -457 -451 -447 -446 -442 -439 -433 -428 -428 -428 -408 -376 -359 -352 -338 -322 -307 -299 -302 -302 -290 -316 -339 -347 -319 -312 -268 -275 -278 -291 -321 -340 -333 -317 -322 -338 -336 -334 -324 -285 -242 -227 -240 -292 -261 -241 -228 -225 -227 -227 -218 -203 -190 -186 -200 -218 -223 -214 -204 -215 -224 -231 -224 -222 -247 -284 -309 -315 -311 -299 -321 -335 -337 -335 -329 -323 -311 -290 -260 -251 -300 -325 -402 -432 -452 -447 -442 -410 -295 -271 -230 -247 -283 -330 -368 -431 -480 -494 -499 -491 -462 -423 -388 -361 -323 -264 -220 -197 -222 -223 -303 -329 -316 -279 -259 -279 -270 -238 -213 -207 -213 -244 -289 -296 -284 -262 -260 -247 -243 -258 -289 -300 -305 -299 -292 -290 -301 -323 -327 -303 -269 -251 -253 -261 -276 -301 -328 -327 -299 -277 -329 -400 -403 -385 -350 -316 -317 -345 -381 -404 -431 -431 -400 -378 -361 -368 -407 -432 -610 -604 -603 -605 -618 -629 -629 -622 -615 -615 -623 -610 -596 -580 -587 -623 -619 -596 -594 -595 -596 -593 -581 -573 -574 -578 -585 -588 -577 -560 -568 -564 -553 -548 -548 -552 -570 -598 -557 -545 -551 -560 -569 -583 -609 -639 -671 -691 -673 -643 -636 -621 -601 -589 -594 -619 -585 -555 -548 -517 -507 -489 -504 -529 -552 -573 -587 -589 -585 -574 -553 -526 -500 -499 -497 -498 -505 -508 -497 -481 -476 -482 -499 -526 -517 -512 -515 -525 -534 -539 -538 -520 -491 -460 -435 -424 -434 -450 -459 -458 -455 -457 -450 -441 -435 -428 -425 -435 -446 -440 -411 -386 -370 -347 -329 -316 -307 -302 -314 -346 -345 -340 -339 -313 -308 -278 -257 -260 -268 -267 -273 -307 -344 -356 -352 -339 -326 -315 -280 -235 -194 -185 -219 -278 -267 -229 -209 -206 -209 -209 -206 -191 -188 -197 -203 -210 -218 -222 -234 -244 -252 -269 -275 -265 -270 -260 -305 -325 -324 -321 -331 -348 -354 -347 -335 -327 -321 -308 -292 -289 -296 -306 -380 -406 -412 -429 -414 -375 -284 -239 -227 -247 -278 -331 -370 -433 -484 -500 -506 -494 -475 -441 -402 -370 -319 -266 -204 -203 -200 -253 -305 -324 -313 -287 -274 -285 -281 -252 -229 -215 -213 -245 -278 -289 -284 -255 -248 -247 -250 -253 -273 -297 -334 -331 -314 -308 -318 -335 -329 -297 -263 -238 -238 -258 -285 -308 -314 -326 -302 -271 -307 -318 -367 -360 -353 -313 -301 -303 -326 -372 -404 -402 -389 -377 -356 -345 -361 -400 -621 -605 -599 -604 -615 -622 -624 -612 -611 -628 -632 -619 -607 -589 -607 -638 -601 -582 -591 -588 -595 -588 -565 -556 -567 -580 -581 -570 -563 -563 -566 -559 -549 -548 -549 -561 -611 -567 -560 -561 -556 -558 -564 -576 -602 -620 -648 -688 -684 -651 -640 -618 -598 -596 -624 -610 -587 -563 -561 -527 -517 -495 -514 -547 -569 -586 -597 -600 -596 -582 -555 -529 -515 -493 -493 -493 -498 -503 -492 -481 -482 -493 -527 -539 -533 -527 -526 -546 -566 -559 -545 -524 -488 -456 -421 -421 -425 -430 -439 -446 -444 -448 -446 -420 -412 -411 -416 -431 -448 -453 -440 -407 -368 -343 -330 -328 -330 -333 -346 -372 -391 -387 -387 -344 -321 -267 -240 -247 -254 -239 -228 -245 -289 -333 -332 -304 -295 -267 -238 -206 -170 -167 -214 -256 -268 -241 -235 -237 -228 -219 -203 -189 -197 -212 -218 -226 -236 -240 -253 -254 -251 -253 -254 -249 -249 -240 -265 -314 -334 -339 -341 -347 -356 -354 -344 -340 -338 -329 -317 -307 -307 -318 -354 -358 -391 -401 -402 -339 -247 -213 -225 -253 -284 -314 -347 -404 -448 -456 -465 -485 -474 -449 -414 -368 -331 -324 -268 -219 -208 -261 -290 -301 -307 -285 -265 -267 -275 -260 -233 -218 -218 -241 -263 -286 -294 -263 -248 -256 -258 -268 -303 -338 -360 -343 -320 -309 -311 -317 -306 -289 -266 -232 -222 -241 -270 -288 -289 -313 -286 -238 -239 -240 -280 -308 -342 -346 -321 -304 -309 -334 -366 -387 -386 -377 -369 -360 -360 -419 -607 -600 -595 -591 -597 -613 -611 -603 -621 -639 -634 -624 -596 -598 -625 -646 -625 -600 -602 -589 -586 -573 -553 -554 -570 -580 -572 -555 -554 -564 -559 -557 -555 -549 -575 -588 -611 -591 -585 -591 -593 -600 -605 -596 -590 -606 -642 -675 -670 -636 -629 -620 -603 -604 -628 -605 -586 -583 -568 -533 -527 -501 -517 -551 -581 -600 -608 -610 -604 -595 -579 -544 -510 -485 -490 -487 -492 -495 -487 -482 -487 -509 -531 -535 -534 -538 -546 -560 -571 -569 -550 -519 -487 -452 -417 -418 -421 -422 -429 -437 -436 -432 -423 -399 -391 -398 -412 -434 -445 -447 -437 -402 -364 -346 -339 -343 -347 -340 -339 -340 -370 -369 -353 -332 -287 -267 -253 -267 -267 -239 -212 -206 -224 -241 -241 -250 -261 -242 -219 -196 -172 -167 -202 -237 -243 -243 -231 -235 -228 -216 -206 -203 -212 -229 -245 -253 -259 -256 -245 -251 -249 -256 -248 -246 -244 -238 -261 -304 -332 -339 -351 -363 -366 -360 -354 -353 -348 -343 -335 -320 -317 -329 -326 -345 -361 -393 -374 -311 -236 -217 -220 -236 -267 -294 -339 -394 -416 -407 -408 -417 -414 -430 -408 -355 -349 -315 -275 -221 -221 -266 -266 -256 -285 -279 -255 -247 -253 -241 -216 -217 -224 -240 -250 -272 -294 -277 -273 -255 -255 -269 -314 -358 -388 -375 -337 -307 -300 -299 -293 -278 -251 -234 -227 -238 -251 -265 -280 -295 -286 -267 -219 -214 -243 -278 -312 -348 -346 -321 -317 -327 -353 -394 -398 -393 -389 -383 -381 -424 -603 -602 -604 -590 -583 -588 -582 -590 -627 -641 -626 -609 -580 -605 -636 -644 -646 -588 -595 -587 -577 -562 -553 -558 -570 -574 -558 -543 -549 -558 -555 -554 -571 -565 -573 -589 -599 -588 -573 -571 -594 -600 -599 -603 -627 -638 -656 -667 -647 -638 -631 -637 -637 -609 -623 -607 -605 -586 -562 -532 -527 -514 -518 -542 -581 -604 -610 -609 -606 -592 -568 -546 -504 -480 -483 -483 -490 -494 -487 -481 -497 -504 -527 -535 -534 -544 -563 -573 -580 -581 -558 -521 -487 -459 -445 -422 -422 -422 -424 -430 -426 -415 -404 -392 -382 -390 -397 -415 -434 -435 -416 -383 -354 -341 -337 -337 -330 -311 -296 -295 -304 -313 -321 -315 -304 -308 -286 -315 -306 -266 -235 -221 -216 -213 -224 -241 -236 -224 -200 -184 -175 -176 -201 -230 -250 -257 -218 -205 -204 -201 -209 -222 -233 -249 -264 -269 -274 -264 -243 -267 -270 -278 -281 -281 -276 -242 -270 -284 -302 -329 -350 -359 -359 -353 -348 -356 -365 -360 -353 -343 -342 -335 -307 -338 -359 -377 -355 -297 -261 -250 -238 -224 -247 -294 -342 -385 -399 -387 -378 -366 -359 -363 -357 -337 -342 -297 -270 -230 -237 -272 -249 -233 -245 -246 -238 -238 -243 -226 -204 -214 -230 -245 -248 -258 -292 -290 -284 -259 -267 -292 -338 -385 -370 -346 -328 -312 -304 -291 -270 -252 -241 -245 -243 -248 -242 -216 -252 -236 -276 -284 -238 -223 -240 -261 -306 -353 -362 -353 -357 -357 -369 -400 -401 -395 -386 -385 -376 -401 -594 -588 -582 -587 -604 -607 -584 -581 -618 -635 -617 -589 -573 -588 -619 -633 -634 -594 -590 -583 -574 -562 -559 -563 -569 -567 -554 -541 -544 -555 -550 -538 -530 -554 -568 -581 -588 -570 -563 -569 -588 -594 -593 -599 -628 -647 -676 -688 -661 -645 -633 -636 -651 -637 -636 -622 -608 -593 -567 -529 -524 -517 -521 -545 -567 -591 -603 -595 -584 -574 -563 -545 -495 -476 -478 -478 -483 -485 -484 -480 -489 -505 -521 -521 -530 -547 -572 -585 -593 -592 -565 -524 -498 -486 -459 -426 -418 -422 -420 -424 -418 -406 -389 -380 -375 -375 -384 -406 -424 -420 -399 -368 -339 -331 -334 -336 -322 -307 -304 -282 -313 -301 -303 -323 -323 -325 -323 -349 -350 -315 -294 -272 -243 -235 -234 -234 -226 -220 -206 -192 -184 -190 -200 -212 -267 -284 -239 -205 -197 -200 -211 -222 -236 -252 -268 -287 -292 -288 -268 -286 -283 -279 -294 -306 -298 -268 -281 -284 -289 -310 -341 -356 -351 -344 -352 -378 -392 -386 -386 -380 -363 -338 -312 -333 -358 -369 -344 -314 -300 -280 -265 -250 -257 -292 -347 -390 -400 -406 -380 -352 -347 -345 -328 -317 -300 -255 -212 -200 -211 -236 -222 -222 -226 -227 -221 -227 -241 -219 -197 -213 -237 -252 -259 -261 -273 -293 -284 -267 -271 -289 -314 -340 -345 -334 -329 -321 -304 -282 -255 -239 -240 -248 -249 -236 -200 -178 -187 -214 -257 -294 -281 -262 -249 -258 -283 -320 -344 -374 -404 -392 -389 -399 -397 -391 -383 -373 -351 -353 -572 -559 -547 -557 -576 -577 -580 -595 -610 -625 -605 -574 -564 -573 -599 -626 -625 -596 -579 -579 -572 -565 -563 -577 -586 -575 -562 -555 -551 -557 -553 -531 -522 -549 -563 -578 -590 -542 -567 -567 -572 -581 -582 -597 -634 -656 -690 -701 -673 -658 -640 -626 -618 -623 -643 -632 -614 -592 -574 -536 -527 -517 -528 -548 -564 -571 -573 -573 -572 -563 -550 -533 -495 -473 -466 -471 -471 -476 -476 -480 -491 -512 -514 -522 -534 -550 -563 -581 -598 -597 -585 -563 -522 -494 -463 -429 -417 -418 -419 -417 -413 -399 -380 -375 -370 -371 -383 -396 -404 -399 -382 -353 -335 -349 -367 -372 -369 -352 -339 -313 -307 -308 -304 -309 -307 -331 -352 -349 -343 -348 -346 -322 -287 -259 -239 -227 -225 -208 -204 -187 -191 -194 -185 -209 -250 -284 -262 -229 -217 -205 -204 -211 -221 -238 -269 -308 -320 -319 -307 -301 -285 -281 -293 -306 -304 -299 -289 -281 -295 -332 -363 -362 -345 -343 -358 -372 -378 -384 -403 -402 -378 -338 -307 -337 -352 -352 -351 -343 -326 -294 -262 -253 -271 -305 -356 -393 -402 -408 -386 -375 -355 -336 -336 -315 -280 -239 -207 -192 -203 -218 -215 -212 -208 -204 -205 -224 -241 -216 -188 -213 -250 -262 -267 -272 -277 -292 -275 -266 -276 -290 -309 -330 -325 -315 -311 -301 -282 -259 -237 -226 -223 -233 -254 -243 -215 -193 -183 -196 -253 -296 -307 -292 -269 -257 -304 -356 -372 -400 -411 -409 -411 -392 -402 -397 -380 -374 -367 -350 -537 -527 -551 -546 -535 -537 -562 -607 -624 -608 -588 -576 -565 -594 -589 -624 -621 -583 -567 -568 -563 -564 -564 -580 -599 -584 -563 -559 -565 -568 -549 -525 -523 -548 -568 -591 -588 -553 -595 -585 -575 -576 -585 -611 -627 -658 -700 -700 -676 -671 -666 -664 -656 -635 -612 -609 -627 -598 -577 -536 -520 -510 -523 -539 -545 -555 -565 -566 -565 -558 -541 -519 -493 -469 -464 -471 -469 -470 -474 -480 -497 -518 -523 -532 -540 -550 -558 -578 -598 -602 -594 -563 -515 -482 -460 -429 -418 -415 -415 -413 -410 -398 -394 -382 -371 -370 -378 -388 -391 -380 -359 -340 -341 -364 -372 -372 -373 -367 -350 -327 -290 -289 -273 -283 -292 -314 -327 -330 -322 -329 -342 -333 -304 -268 -250 -239 -222 -191 -195 -190 -190 -200 -192 -208 -240 -280 -286 -265 -247 -221 -206 -220 -234 -248 -285 -319 -329 -330 -328 -316 -304 -304 -305 -308 -313 -308 -275 -273 -303 -354 -384 -370 -345 -347 -357 -357 -364 -381 -399 -403 -386 -341 -321 -340 -347 -348 -363 -371 -342 -304 -263 -251 -276 -325 -385 -420 -430 -421 -409 -367 -350 -319 -314 -306 -267 -246 -215 -196 -198 -199 -203 -208 -206 -197 -193 -204 -208 -198 -193 -212 -234 -258 -272 -287 -287 -286 -282 -268 -267 -282 -303 -312 -308 -294 -278 -265 -248 -233 -222 -222 -204 -225 -241 -251 -249 -220 -187 -184 -234 -276 -305 -310 -303 -302 -332 -374 -390 -406 -416 -418 -408 -383 -408 -394 -384 -390 -376 -366 -510 -525 -534 -517 -501 -507 -543 -585 -600 -595 -585 -569 -567 -604 -586 -618 -608 -576 -562 -559 -557 -564 -566 -566 -578 -573 -564 -567 -575 -566 -534 -521 -540 -551 -581 -598 -589 -590 -601 -589 -577 -586 -589 -621 -642 -673 -687 -687 -693 -695 -692 -684 -673 -647 -627 -610 -591 -604 -570 -522 -509 -502 -502 -526 -549 -566 -572 -570 -564 -553 -537 -517 -492 -463 -457 -459 -466 -474 -481 -484 -503 -511 -530 -543 -546 -550 -555 -559 -573 -588 -581 -551 -507 -479 -456 -427 -419 -416 -411 -413 -408 -407 -399 -386 -379 -377 -379 -383 -380 -363 -341 -332 -330 -323 -319 -326 -318 -303 -314 -289 -276 -275 -257 -267 -278 -281 -280 -287 -287 -299 -309 -298 -280 -254 -236 -229 -229 -209 -205 -203 -199 -205 -194 -203 -234 -278 -310 -312 -302 -280 -256 -260 -277 -283 -301 -318 -322 -329 -332 -348 -346 -346 -338 -317 -310 -290 -256 -271 -320 -352 -364 -360 -348 -343 -335 -326 -350 -374 -391 -399 -383 -348 -343 -347 -347 -351 -365 -378 -355 -317 -276 -255 -274 -332 -397 -421 -423 -416 -408 -364 -350 -286 -280 -287 -261 -238 -213 -199 -194 -189 -197 -202 -199 -197 -196 -189 -171 -164 -175 -204 -222 -252 -262 -277 -304 -297 -252 -240 -278 -308 -313 -312 -305 -267 -227 -219 -211 -211 -210 -219 -209 -230 -238 -248 -250 -234 -193 -183 -205 -248 -281 -297 -304 -316 -346 -373 -388 -396 -402 -409 -405 -374 -393 -381 -387 -398 -375 -360 -533 -506 -498 -493 -482 -494 -538 -571 -572 -575 -574 -556 -556 -595 -613 -606 -589 -566 -558 -555 -555 -561 -569 -572 -573 -572 -570 -576 -577 -557 -526 -519 -541 -556 -582 -594 -596 -599 -586 -579 -589 -595 -578 -600 -638 -681 -692 -685 -693 -707 -709 -699 -680 -652 -633 -610 -590 -599 -553 -534 -501 -496 -505 -527 -565 -591 -588 -577 -570 -557 -538 -520 -493 -460 -457 -451 -471 -478 -485 -493 -521 -527 -545 -550 -548 -548 -549 -550 -564 -575 -562 -528 -492 -467 -451 -424 -415 -413 -411 -411 -413 -408 -397 -389 -384 -381 -379 -376 -368 -351 -330 -320 -313 -296 -288 -279 -269 -270 -270 -274 -281 -281 -265 -259 -257 -260 -264 -265 -282 -303 -309 -296 -273 -247 -232 -236 -254 -259 -236 -230 -213 -198 -183 -197 -227 -274 -321 -337 -341 -335 -312 -301 -304 -299 -309 -320 -324 -330 -335 -355 -355 -352 -345 -315 -293 -268 -248 -289 -345 -367 -376 -386 -371 -346 -336 -324 -328 -355 -364 -382 -372 -344 -369 -360 -354 -366 -377 -383 -362 -325 -279 -249 -267 -330 -386 -397 -409 -394 -388 -355 -328 -301 -289 -274 -260 -233 -225 -215 -199 -184 -190 -195 -192 -204 -217 -201 -161 -150 -148 -193 -222 -251 -262 -268 -275 -260 -241 -233 -234 -242 -260 -270 -260 -237 -223 -219 -204 -202 -214 -212 -214 -224 -243 -251 -256 -245 -200 -188 -192 -226 -250 -264 -291 -323 -356 -367 -381 -377 -383 -389 -393 -368 -379 -375 -381 -390 -385 -388 -498 -478 -481 -487 -473 -466 -487 -533 -556 -548 -546 -540 -547 -593 -617 -589 -573 -558 -550 -549 -549 -554 -568 -571 -581 -586 -581 -574 -568 -553 -533 -532 -546 -554 -566 -599 -600 -594 -587 -572 -586 -580 -589 -614 -642 -677 -697 -694 -699 -714 -713 -702 -683 -659 -640 -618 -580 -570 -524 -522 -513 -508 -529 -552 -562 -560 -561 -568 -569 -557 -535 -517 -511 -487 -455 -452 -476 -488 -496 -510 -532 -543 -551 -549 -543 -542 -543 -544 -554 -558 -537 -509 -492 -466 -446 -421 -412 -409 -409 -409 -411 -407 -396 -392 -387 -385 -384 -377 -358 -328 -310 -300 -280 -266 -250 -242 -238 -239 -261 -285 -285 -299 -299 -274 -252 -246 -243 -251 -276 -294 -291 -286 -287 -278 -266 -267 -291 -320 -281 -268 -232 -198 -180 -202 -223 -259 -289 -309 -329 -339 -329 -311 -299 -294 -300 -324 -339 -345 -347 -360 -345 -346 -335 -301 -274 -248 -251 -304 -350 -355 -348 -352 -355 -342 -327 -315 -306 -317 -335 -350 -347 -349 -358 -368 -363 -372 -386 -385 -370 -331 -275 -243 -249 -282 -338 -382 -393 -369 -366 -348 -308 -294 -281 -267 -259 -257 -238 -213 -190 -176 -182 -186 -184 -207 -232 -218 -179 -152 -144 -198 -237 -255 -265 -270 -261 -247 -277 -296 -262 -241 -253 -263 -257 -236 -226 -216 -199 -202 -219 -218 -215 -191 -216 -236 -254 -252 -220 -197 -198 -229 -258 -272 -283 -296 -314 -313 -346 -363 -368 -373 -371 -349 -366 -369 -390 -409 -423 -431 -474 -462 -469 -475 -464 -453 -469 -519 -543 -530 -527 -529 -535 -565 -601 -568 -559 -555 -558 -554 -559 -560 -561 -571 -590 -598 -586 -567 -559 -551 -539 -546 -547 -551 -572 -586 -601 -600 -590 -550 -562 -577 -593 -612 -638 -652 -674 -687 -696 -712 -712 -697 -673 -658 -641 -617 -578 -565 -564 -516 -518 -472 -503 -533 -544 -549 -558 -567 -572 -564 -552 -540 -505 -471 -452 -467 -483 -497 -496 -529 -534 -553 -563 -565 -566 -557 -548 -556 -549 -529 -516 -498 -480 -468 -445 -420 -418 -408 -409 -407 -406 -401 -393 -387 -386 -386 -383 -367 -356 -339 -305 -274 -257 -252 -244 -235 -237 -251 -273 -322 -312 -331 -310 -272 -240 -220 -227 -243 -255 -261 -264 -273 -290 -302 -305 -296 -309 -344 -314 -289 -251 -227 -205 -205 -220 -231 -240 -269 -307 -329 -325 -304 -285 -278 -284 -320 -344 -346 -359 -351 -332 -327 -303 -278 -246 -219 -261 -326 -353 -355 -356 -352 -343 -336 -338 -330 -317 -308 -313 -324 -328 -332 -352 -357 -363 -373 -382 -372 -355 -319 -266 -235 -235 -253 -309 -360 -373 -367 -361 -336 -314 -293 -263 -258 -240 -243 -239 -213 -177 -163 -172 -179 -184 -203 -220 -223 -206 -183 -161 -217 -228 -258 -269 -285 -264 -254 -295 -326 -316 -301 -301 -281 -244 -252 -274 -250 -212 -204 -205 -200 -189 -195 -182 -198 -235 -265 -247 -229 -247 -264 -260 -264 -266 -263 -280 -288 -313 -334 -354 -361 -351 -336 -347 -364 -395 -407 -421 -430 -452 -441 -455 -459 -446 -466 -482 -514 -531 -521 -520 -523 -531 -547 -560 -554 -552 -555 -563 -560 -569 -568 -559 -575 -597 -599 -582 -563 -557 -554 -545 -539 -539 -555 -571 -576 -592 -587 -579 -561 -567 -572 -584 -591 -620 -654 -654 -671 -699 -711 -710 -691 -675 -669 -649 -625 -611 -567 -555 -499 -478 -516 -507 -523 -516 -531 -553 -564 -570 -573 -563 -538 -502 -457 -442 -465 -485 -490 -528 -559 -556 -548 -547 -557 -572 -573 -561 -555 -546 -530 -511 -485 -469 -461 -455 -450 -425 -414 -409 -404 -400 -396 -390 -386 -383 -385 -377 -371 -355 -324 -290 -259 -245 -247 -251 -247 -259 -267 -289 -293 -317 -363 -316 -267 -244 -235 -237 -243 -247 -251 -255 -257 -257 -270 -294 -314 -342 -337 -328 -317 -289 -266 -256 -231 -230 -219 -223 -253 -291 -312 -313 -302 -288 -288 -279 -293 -314 -334 -352 -337 -333 -335 -318 -272 -229 -224 -274 -304 -323 -348 -347 -331 -333 -353 -353 -350 -338 -316 -317 -319 -323 -336 -349 -343 -346 -358 -361 -345 -325 -307 -276 -238 -227 -247 -298 -334 -366 -366 -335 -335 -328 -301 -297 -278 -246 -247 -245 -210 -165 -145 -155 -170 -176 -186 -199 -211 -200 -201 -200 -226 -228 -256 -273 -295 -298 -290 -299 -306 -316 -325 -317 -292 -263 -282 -252 -241 -238 -222 -212 -192 -174 -191 -162 -163 -208 -232 -258 -277 -283 -283 -271 -255 -239 -248 -251 -280 -280 -284 -317 -345 -346 -338 -353 -371 -391 -416 -427 -424 -461 -459 -454 -440 -458 -480 -489 -514 -521 -509 -509 -517 -531 -543 -541 -543 -547 -551 -556 -555 -563 -562 -553 -570 -590 -586 -569 -559 -556 -558 -556 -543 -533 -550 -559 -560 -568 -559 -557 -569 -566 -572 -575 -594 -631 -660 -663 -678 -699 -708 -701 -683 -673 -668 -655 -644 -595 -556 -541 -477 -429 -451 -462 -487 -519 -536 -551 -559 -564 -568 -561 -532 -481 -445 -437 -460 -487 -496 -542 -574 -576 -567 -548 -550 -554 -563 -557 -547 -540 -523 -498 -480 -469 -468 -466 -461 -434 -421 -412 -402 -398 -395 -389 -385 -384 -391 -390 -370 -342 -314 -281 -251 -240 -253 -275 -265 -270 -280 -282 -305 -330 -352 -340 -297 -266 -247 -246 -253 -254 -259 -264 -256 -240 -234 -258 -292 -331 -301 -322 -338 -325 -311 -295 -257 -239 -226 -227 -252 -282 -300 -310 -310 -308 -319 -312 -305 -312 -328 -325 -323 -333 -341 -319 -285 -239 -222 -232 -277 -326 -339 -325 -305 -303 -320 -341 -354 -350 -330 -330 -328 -341 -344 -339 -316 -308 -315 -324 -322 -315 -308 -283 -243 -226 -250 -302 -329 -346 -353 -317 -315 -315 -309 -301 -287 -256 -249 -233 -192 -153 -136 -146 -156 -156 -171 -202 -207 -203 -221 -235 -237 -241 -252 -256 -263 -279 -291 -301 -311 -327 -340 -335 -313 -276 -270 -259 -237 -237 -232 -219 -215 -196 -209 -186 -197 -220 -214 -237 -273 -284 -278 -250 -233 -234 -248 -245 -261 -258 -261 -281 -308 -329 -342 -360 -376 -387 -393 -416 -428 -470 -456 -418 -418 -455 -484 -494 -513 -508 -488 -483 -496 -516 -518 -520 -533 -540 -548 -550 -543 -544 -550 -545 -563 -577 -571 -563 -559 -561 -565 -560 -547 -540 -543 -548 -565 -568 -566 -570 -556 -569 -573 -581 -597 -634 -637 -653 -680 -700 -709 -700 -684 -674 -667 -658 -625 -570 -537 -518 -477 -437 -437 -449 -476 -515 -536 -542 -556 -570 -570 -558 -521 -465 -436 -437 -459 -487 -496 -534 -535 -559 -546 -539 -543 -539 -538 -538 -533 -525 -512 -496 -486 -482 -473 -470 -468 -439 -424 -413 -406 -402 -401 -396 -393 -392 -399 -390 -363 -332 -307 -281 -257 -248 -266 -297 -291 -298 -298 -314 -318 -331 -340 -344 -312 -266 -242 -239 -247 -255 -269 -283 -271 -248 -232 -245 -268 -306 -282 -312 -347 -345 -338 -304 -258 -239 -231 -232 -257 -282 -293 -303 -307 -307 -315 -339 -341 -330 -322 -313 -316 -340 -340 -321 -284 -269 -247 -250 -287 -319 -336 -338 -328 -331 -328 -334 -351 -353 -351 -355 -331 -338 -331 -316 -305 -298 -292 -293 -295 -293 -289 -274 -257 -259 -278 -300 -335 -345 -345 -294 -289 -289 -293 -290 -284 -266 -248 -220 -191 -173 -161 -151 -145 -141 -171 -211 -213 -217 -237 -251 -240 -230 -228 -223 -230 -258 -300 -314 -305 -317 -332 -334 -328 -296 -290 -262 -261 -240 -224 -214 -237 -238 -245 -239 -230 -214 -188 -197 -241 -271 -275 -256 -244 -246 -251 -255 -249 -277 -267 -269 -267 -283 -314 -344 -367 -375 -382 -407 -415 -465 -462 -422 -422 -453 -485 -495 -507 -491 -465 -458 -459 -475 -499 -508 -525 -535 -542 -539 -529 -536 -534 -538 -555 -562 -564 -563 -561 -564 -574 -567 -547 -544 -552 -563 -575 -561 -558 -556 -531 -556 -575 -584 -597 -623 -632 -653 -679 -700 -708 -701 -691 -685 -671 -646 -604 -558 -544 -486 -449 -428 -429 -449 -477 -495 -505 -531 -561 -576 -569 -543 -508 -469 -432 -443 -467 -487 -488 -483 -509 -533 -513 -523 -529 -528 -527 -523 -519 -515 -513 -509 -500 -485 -478 -472 -465 -448 -425 -417 -410 -409 -411 -412 -411 -409 -412 -396 -361 -329 -306 -286 -269 -262 -277 -309 -315 -326 -323 -346 -326 -320 -314 -321 -297 -262 -243 -235 -231 -240 -268 -298 -300 -276 -256 -254 -275 -291 -273 -288 -308 -337 -328 -298 -259 -237 -231 -237 -257 -275 -279 -278 -281 -287 -298 -320 -339 -341 -323 -322 -326 -333 -329 -326 -304 -277 -253 -256 -286 -316 -333 -346 -346 -325 -310 -329 -339 -335 -337 -346 -325 -328 -330 -313 -316 -310 -294 -293 -291 -284 -280 -272 -278 -288 -295 -293 -322 -326 -325 -303 -294 -291 -287 -285 -284 -272 -253 -229 -210 -203 -188 -162 -148 -133 -165 -214 -218 -229 -246 -254 -250 -223 -212 -212 -231 -256 -299 -324 -315 -327 -345 -334 -318 -288 -281 -265 -293 -243 -223 -212 -227 -244 -248 -242 -233 -218 -199 -208 -239 -255 -264 -261 -257 -257 -258 -272 -285 -298 -284 -266 -254 -266 -293 -310 -330 -351 -364 -373 -387 -468 -456 -421 -415 -452 -486 -488 -495 -467 -436 -429 -448 -472 -472 -487 -516 -522 -524 -520 -523 -527 -533 -536 -542 -546 -558 -560 -559 -563 -565 -558 -546 -541 -550 -570 -583 -559 -541 -536 -531 -539 -568 -581 -603 -602 -623 -648 -676 -695 -702 -702 -696 -683 -661 -630 -593 -551 -515 -465 -432 -423 -430 -453 -460 -489 -510 -533 -559 -573 -565 -536 -497 -458 -432 -448 -467 -470 -487 -485 -504 -515 -503 -517 -522 -522 -519 -518 -514 -510 -503 -493 -484 -474 -482 -474 -466 -441 -425 -418 -413 -415 -417 -423 -428 -427 -425 -404 -365 -331 -309 -297 -287 -281 -284 -296 -318 -314 -304 -328 -313 -296 -292 -316 -317 -294 -280 -266 -253 -258 -279 -301 -305 -289 -273 -270 -268 -268 -258 -255 -251 -291 -297 -289 -267 -246 -238 -242 -255 -266 -269 -272 -273 -279 -293 -304 -320 -331 -330 -335 -334 -324 -321 -312 -291 -269 -255 -256 -275 -295 -312 -335 -327 -302 -299 -287 -339 -337 -346 -336 -326 -318 -324 -322 -317 -304 -295 -299 -297 -280 -266 -270 -293 -298 -305 -289 -316 -317 -308 -307 -304 -297 -291 -288 -286 -274 -261 -246 -227 -211 -188 -169 -155 -135 -166 -212 -226 -239 -250 -251 -238 -221 -214 -215 -230 -251 -261 -281 -315 -324 -341 -332 -295 -295 -277 -267 -270 -249 -228 -209 -208 -215 -219 -218 -226 -230 -218 -207 -215 -245 -263 -262 -264 -259 -260 -272 -297 -300 -292 -280 -271 -274 -282 -287 -309 -340 -362 -376 -378 -466 -455 -443 -441 -456 -485 -480 -478 -479 -469 -455 -455 -457 -453 -479 -507 -483 -520 -510 -511 -516 -520 -529 -535 -539 -553 -555 -551 -558 -559 -550 -543 -541 -553 -571 -581 -570 -545 -535 -528 -563 -562 -575 -608 -606 -623 -647 -669 -681 -689 -690 -683 -677 -656 -621 -582 -532 -503 -475 -440 -426 -423 -438 -463 -497 -515 -536 -562 -576 -568 -537 -494 -455 -431 -436 -455 -473 -476 -486 -497 -500 -510 -512 -515 -514 -514 -514 -505 -495 -496 -501 -493 -475 -467 -464 -463 -442 -424 -416 -416 -415 -425 -443 -463 -466 -441 -410 -374 -339 -319 -310 -305 -301 -295 -301 -313 -285 -269 -299 -296 -276 -286 -305 -323 -331 -321 -301 -285 -282 -289 -295 -299 -292 -274 -268 -262 -255 -257 -246 -241 -257 -278 -284 -283 -263 -251 -255 -260 -265 -270 -278 -287 -290 -304 -299 -300 -317 -334 -345 -346 -335 -317 -311 -292 -271 -259 -261 -273 -274 -278 -300 -290 -290 -290 -288 -339 -331 -329 -332 -330 -320 -329 -337 -324 -297 -277 -277 -279 -259 -246 -273 -317 -317 -309 -306 -294 -291 -303 -316 -317 -307 -294 -283 -280 -281 -278 -265 -239 -208 -191 -175 -156 -146 -170 -208 -230 -235 -245 -252 -240 -236 -217 -216 -234 -245 -257 -275 -269 -269 -335 -336 -321 -319 -286 -269 -270 -257 -233 -220 -205 -189 -180 -194 -218 -225 -226 -228 -223 -228 -234 -214 -241 -237 -238 -257 -282 -296 -296 -297 -293 -288 -287 -295 -317 -343 -362 -367 -338 -464 -457 -443 -437 -454 -481 -472 -466 -466 -457 -444 -444 -461 -464 -469 -498 -472 -480 -507 -499 -501 -507 -525 -535 -543 -554 -555 -526 -522 -543 -548 -540 -540 -550 -567 -571 -550 -544 -531 -541 -561 -556 -573 -613 -610 -619 -639 -651 -665 -680 -678 -671 -667 -647 -611 -570 -525 -491 -463 -443 -440 -433 -445 -470 -503 -517 -536 -565 -581 -572 -537 -492 -467 -459 -447 -464 -478 -491 -495 -501 -505 -511 -510 -510 -510 -510 -511 -514 -507 -501 -507 -502 -485 -477 -474 -455 -452 -426 -419 -414 -420 -445 -462 -481 -472 -448 -421 -385 -351 -335 -328 -322 -312 -302 -302 -300 -255 -253 -280 -283 -268 -275 -281 -312 -332 -337 -333 -323 -313 -302 -290 -281 -271 -259 -256 -259 -256 -259 -247 -230 -233 -260 -275 -292 -276 -252 -245 -250 -259 -268 -284 -302 -309 -309 -310 -294 -303 -321 -323 -331 -319 -300 -291 -281 -273 -265 -255 -260 -272 -273 -281 -302 -295 -290 -283 -321 -308 -295 -315 -317 -315 -327 -336 -322 -288 -260 -254 -249 -234 -238 -287 -352 -344 -342 -317 -285 -294 -307 -317 -313 -306 -291 -287 -289 -286 -277 -259 -235 -215 -195 -166 -137 -147 -169 -209 -219 -227 -235 -253 -254 -243 -220 -221 -239 -248 -259 -265 -263 -268 -300 -307 -289 -314 -293 -273 -269 -263 -244 -230 -202 -177 -170 -186 -207 -221 -224 -223 -221 -223 -236 -235 -237 -245 -234 -250 -271 -287 -293 -298 -296 -290 -287 -294 -309 -317 -318 -311 -309 -463 -459 -446 -431 -449 -454 -474 -464 -457 -447 -435 -436 -452 -453 -455 -479 -457 -461 -503 -501 -499 -505 -526 -538 -518 -525 -526 -508 -507 -538 -548 -538 -539 -548 -569 -579 -549 -539 -529 -565 -558 -552 -574 -615 -615 -607 -619 -639 -656 -671 -673 -665 -655 -636 -600 -561 -542 -491 -462 -458 -449 -445 -457 -484 -513 -520 -540 -568 -584 -574 -541 -510 -494 -467 -456 -460 -470 -481 -490 -501 -513 -509 -510 -510 -510 -512 -513 -503 -498 -504 -510 -507 -487 -478 -471 -453 -453 -446 -414 -414 -430 -463 -474 -485 -487 -467 -432 -398 -380 -372 -353 -325 -314 -303 -297 -283 -256 -258 -280 -285 -278 -275 -293 -320 -335 -345 -351 -347 -331 -305 -281 -263 -254 -252 -252 -256 -257 -261 -252 -228 -209 -221 -242 -267 -268 -250 -243 -247 -252 -262 -270 -290 -307 -322 -327 -306 -308 -303 -310 -320 -304 -293 -286 -279 -274 -269 -263 -263 -271 -280 -289 -296 -280 -298 -290 -301 -277 -265 -286 -291 -294 -314 -335 -324 -290 -261 -237 -213 -206 -226 -273 -295 -347 -341 -316 -285 -283 -298 -308 -312 -310 -304 -303 -300 -283 -262 -253 -238 -219 -186 -142 -108 -136 -147 -179 -209 -221 -216 -232 -251 -245 -230 -225 -244 -271 -263 -250 -253 -265 -291 -273 -266 -294 -300 -288 -286 -282 -268 -239 -206 -186 -181 -182 -192 -211 -221 -228 -227 -223 -230 -220 -254 -272 -266 -269 -276 -281 -287 -288 -289 -287 -285 -299 -315 -311 -307 -311 -319 -462 -460 -448 -441 -439 -456 -448 -454 -452 -442 -432 -431 -444 -447 -446 -471 -487 -488 -497 -493 -498 -512 -535 -540 -511 -514 -509 -509 -511 -536 -548 -540 -541 -553 -576 -581 -545 -534 -527 -564 -555 -551 -574 -598 -613 -616 -616 -632 -652 -668 -672 -663 -649 -629 -591 -547 -539 -526 -483 -461 -460 -456 -470 -495 -519 -529 -549 -575 -587 -588 -576 -541 -501 -478 -469 -469 -477 -489 -502 -514 -516 -507 -509 -507 -508 -514 -517 -510 -505 -510 -516 -509 -487 -475 -463 -461 -459 -435 -407 -418 -442 -460 -485 -504 -504 -488 -459 -438 -415 -389 -365 -324 -310 -306 -303 -296 -267 -272 -287 -291 -296 -292 -313 -328 -331 -332 -334 -330 -315 -293 -277 -260 -251 -251 -257 -260 -266 -266 -261 -233 -203 -198 -207 -222 -238 -243 -252 -260 -253 -260 -261 -284 -305 -309 -302 -299 -302 -292 -296 -298 -306 -287 -279 -275 -267 -260 -257 -261 -273 -289 -298 -305 -298 -313 -307 -278 -283 -257 -262 -260 -269 -303 -336 -332 -303 -272 -236 -201 -193 -219 -235 -274 -319 -306 -288 -276 -288 -297 -302 -306 -307 -306 -307 -306 -288 -263 -255 -244 -225 -190 -148 -103 -118 -124 -160 -206 -214 -200 -209 -237 -253 -242 -227 -228 -225 -226 -248 -251 -255 -251 -237 -231 -260 -269 -284 -303 -285 -268 -254 -225 -192 -172 -166 -178 -192 -196 -218 -228 -231 -229 -218 -257 -293 -299 -286 -280 -278 -272 -270 -275 -275 -277 -294 -307 -308 -287 -298 -298 -455 -457 -449 -447 -441 -462 -454 -456 -449 -443 -437 -435 -440 -435 -431 -446 -456 -478 -485 -481 -488 -512 -529 -546 -515 -510 -504 -506 -508 -516 -536 -544 -545 -548 -551 -562 -544 -529 -523 -563 -554 -552 -564 -573 -601 -614 -614 -630 -650 -661 -664 -659 -647 -631 -598 -556 -542 -528 -502 -464 -474 -472 -487 -508 -523 -539 -561 -581 -590 -590 -577 -545 -507 -487 -479 -475 -484 -499 -509 -515 -518 -518 -514 -507 -507 -513 -508 -508 -514 -521 -526 -517 -497 -487 -464 -450 -450 -416 -406 -421 -451 -471 -498 -517 -521 -517 -508 -474 -426 -385 -349 -321 -310 -314 -318 -304 -283 -291 -294 -302 -308 -310 -328 -331 -319 -310 -306 -303 -296 -284 -274 -264 -247 -247 -262 -273 -277 -272 -266 -247 -223 -216 -214 -221 -237 -248 -266 -283 -277 -267 -258 -258 -276 -275 -266 -285 -292 -292 -285 -295 -290 -271 -282 -280 -256 -244 -246 -255 -271 -286 -287 -292 -300 -324 -315 -274 -271 -270 -257 -239 -252 -302 -345 -345 -315 -281 -240 -202 -199 -206 -222 -260 -279 -268 -263 -264 -279 -294 -298 -310 -315 -308 -304 -303 -288 -265 -259 -254 -236 -203 -180 -144 -122 -120 -155 -198 -215 -209 -205 -213 -237 -249 -227 -203 -199 -209 -246 -246 -241 -207 -192 -193 -212 -218 -237 -262 -251 -245 -258 -253 -220 -187 -173 -175 -188 -204 -231 -245 -237 -218 -196 -238 -286 -297 -286 -273 -265 -261 -261 -267 -274 -271 -261 -290 -298 -294 -283 -286 -430 -434 -439 -428 -417 -456 -458 -458 -453 -454 -452 -446 -443 -428 -410 -418 -439 -459 -467 -468 -478 -505 -525 -549 -507 -499 -502 -503 -503 -502 -526 -525 -515 -524 -532 -547 -547 -529 -520 -560 -555 -530 -552 -572 -582 -582 -602 -626 -645 -653 -654 -650 -642 -632 -616 -580 -541 -527 -498 -474 -492 -496 -509 -519 -521 -536 -557 -577 -589 -592 -578 -545 -506 -482 -486 -480 -488 -508 -515 -516 -523 -519 -520 -516 -510 -513 -512 -514 -521 -528 -534 -533 -521 -487 -459 -445 -440 -409 -402 -424 -449 -477 -503 -525 -532 -519 -508 -481 -430 -382 -341 -315 -310 -319 -326 -321 -310 -309 -315 -315 -317 -320 -333 -328 -311 -299 -295 -295 -293 -285 -272 -263 -250 -250 -268 -283 -283 -276 -265 -260 -254 -250 -243 -243 -251 -261 -276 -292 -289 -271 -264 -256 -258 -247 -266 -286 -293 -295 -272 -269 -274 -279 -284 -286 -277 -261 -252 -251 -260 -277 -274 -276 -286 -297 -297 -264 -265 -278 -265 -245 -258 -306 -347 -352 -323 -275 -234 -216 -190 -182 -203 -237 -245 -241 -249 -256 -267 -290 -299 -299 -306 -299 -283 -280 -275 -266 -260 -254 -230 -210 -193 -165 -135 -125 -152 -184 -216 -220 -204 -202 -212 -212 -217 -221 -196 -196 -204 -219 -220 -201 -198 -204 -209 -214 -209 -211 -219 -231 -242 -246 -239 -228 -219 -194 -191 -192 -212 -247 -230 -199 -170 -204 -235 -250 -264 -259 -250 -254 -266 -278 -284 -272 -267 -277 -277 -286 -279 -274 -430 -445 -453 -444 -432 -436 -458 -460 -456 -464 -461 -455 -453 -452 -433 -417 -431 -447 -455 -458 -470 -493 -522 -537 -535 -534 -502 -498 -497 -519 -539 -513 -492 -511 -532 -548 -551 -536 -529 -537 -532 -504 -553 -556 -560 -578 -603 -624 -640 -647 -650 -649 -644 -633 -609 -578 -548 -531 -494 -494 -506 -511 -520 -518 -529 -538 -564 -581 -587 -592 -578 -544 -509 -487 -487 -482 -493 -512 -515 -523 -530 -531 -515 -510 -513 -517 -523 -529 -533 -538 -544 -545 -525 -489 -459 -452 -436 -408 -403 -423 -449 -477 -490 -516 -526 -525 -509 -475 -428 -375 -332 -309 -313 -325 -333 -342 -339 -335 -332 -325 -321 -327 -337 -325 -305 -296 -295 -295 -291 -283 -274 -269 -258 -255 -269 -281 -280 -274 -269 -266 -269 -267 -258 -253 -257 -265 -274 -286 -297 -288 -286 -279 -270 -245 -285 -287 -288 -265 -286 -279 -269 -275 -289 -297 -282 -254 -241 -247 -253 -259 -278 -281 -276 -280 -287 -278 -280 -269 -252 -237 -252 -299 -343 -355 -333 -289 -250 -226 -189 -177 -190 -212 -231 -241 -256 -265 -268 -285 -292 -284 -281 -279 -274 -273 -269 -263 -256 -245 -228 -219 -185 -158 -137 -131 -155 -177 -203 -212 -208 -207 -204 -197 -197 -207 -209 -191 -180 -208 -197 -236 -234 -220 -224 -221 -209 -201 -217 -239 -241 -232 -224 -218 -206 -204 -199 -169 -173 -214 -196 -161 -157 -163 -170 -199 -230 -238 -239 -250 -266 -281 -292 -292 -290 -274 -267 -262 -258 -257 -434 -450 -448 -445 -447 -452 -463 -452 -426 -433 -435 -433 -447 -436 -416 -419 -430 -443 -447 -450 -462 -484 -514 -534 -529 -501 -492 -495 -492 -503 -509 -495 -492 -511 -534 -552 -558 -550 -538 -521 -512 -507 -533 -537 -561 -582 -605 -628 -642 -651 -641 -641 -646 -631 -613 -589 -562 -548 -515 -506 -509 -507 -511 -523 -531 -550 -573 -571 -565 -572 -569 -542 -511 -489 -487 -493 -492 -502 -512 -520 -528 -532 -516 -519 -528 -530 -531 -535 -538 -541 -550 -555 -536 -496 -459 -440 -436 -411 -408 -429 -451 -461 -490 -519 -534 -535 -513 -471 -420 -367 -323 -306 -312 -327 -336 -355 -356 -354 -348 -342 -336 -341 -345 -325 -306 -295 -285 -280 -279 -281 -279 -277 -267 -262 -269 -274 -273 -270 -269 -264 -268 -268 -258 -253 -256 -260 -261 -267 -288 -285 -280 -276 -271 -289 -301 -294 -281 -276 -277 -261 -253 -258 -280 -287 -269 -257 -256 -266 -274 -279 -289 -298 -274 -264 -274 -284 -279 -251 -222 -209 -226 -270 -318 -339 -321 -280 -251 -235 -194 -176 -186 -220 -237 -281 -304 -308 -313 -309 -293 -282 -278 -275 -275 -274 -263 -256 -253 -244 -238 -224 -189 -159 -139 -139 -158 -170 -183 -190 -199 -208 -203 -199 -204 -202 -206 -190 -175 -206 -212 -230 -223 -232 -229 -215 -208 -210 -219 -229 -234 -234 -242 -238 -213 -210 -181 -166 -155 -172 -161 -147 -138 -133 -144 -179 -214 -228 -234 -247 -262 -271 -277 -294 -291 -277 -245 -245 -238 -249 -432 -435 -416 -419 -449 -466 -460 -428 -430 -432 -443 -452 -444 -431 -423 -426 -438 -446 -445 -445 -456 -477 -500 -504 -520 -484 -488 -493 -492 -492 -492 -488 -493 -512 -536 -552 -557 -559 -543 -529 -520 -516 -519 -546 -572 -590 -611 -633 -644 -639 -616 -616 -622 -616 -621 -600 -575 -567 -534 -503 -513 -509 -518 -523 -543 -557 -565 -573 -570 -553 -545 -538 -515 -498 -488 -493 -487 -493 -499 -506 -515 -519 -520 -529 -537 -539 -537 -536 -539 -546 -557 -562 -542 -502 -465 -441 -440 -417 -414 -433 -440 -464 -497 -514 -533 -540 -514 -468 -412 -353 -315 -306 -308 -327 -351 -371 -366 -363 -362 -361 -360 -356 -355 -344 -327 -302 -282 -276 -276 -283 -284 -283 -274 -268 -265 -266 -267 -266 -266 -262 -266 -268 -264 -260 -255 -251 -247 -241 -251 -271 -269 -286 -297 -321 -304 -323 -299 -288 -293 -297 -277 -273 -269 -250 -243 -247 -255 -268 -280 -287 -290 -290 -291 -277 -273 -278 -267 -232 -200 -186 -200 -225 -252 -284 -299 -292 -278 -258 -232 -188 -196 -226 -238 -278 -314 -320 -305 -298 -293 -285 -284 -284 -280 -277 -267 -258 -254 -241 -231 -226 -190 -158 -140 -145 -156 -159 -159 -168 -190 -211 -221 -218 -208 -216 -213 -201 -196 -201 -228 -244 -239 -238 -229 -210 -200 -208 -195 -168 -168 -179 -224 -252 -242 -213 -186 -176 -163 -180 -178 -178 -153 -145 -150 -173 -203 -218 -226 -238 -249 -250 -255 -282 -289 -291 -260 -256 -225 -228 -418 -410 -422 -419 -423 -465 -432 -430 -430 -431 -442 -464 -466 -446 -427 -432 -428 -417 -445 -441 -448 -453 -475 -496 -474 -477 -484 -487 -487 -489 -490 -489 -496 -506 -520 -540 -555 -561 -549 -537 -529 -529 -535 -560 -583 -599 -612 -631 -646 -626 -613 -611 -595 -604 -629 -605 -579 -566 -554 -532 -509 -505 -523 -530 -548 -548 -565 -580 -578 -555 -537 -533 -523 -512 -507 -497 -494 -503 -509 -511 -523 -522 -527 -539 -544 -545 -542 -541 -547 -557 -565 -565 -550 -512 -476 -447 -443 -427 -422 -429 -447 -472 -500 -516 -533 -536 -508 -458 -405 -358 -319 -310 -313 -339 -363 -374 -370 -371 -375 -378 -377 -374 -368 -370 -349 -312 -290 -283 -283 -287 -289 -286 -277 -274 -271 -266 -268 -269 -265 -266 -268 -270 -269 -265 -258 -251 -246 -237 -243 -267 -276 -301 -308 -318 -325 -279 -283 -283 -283 -290 -277 -268 -270 -255 -233 -229 -235 -250 -271 -284 -268 -277 -301 -306 -287 -277 -255 -224 -189 -169 -171 -182 -204 -242 -280 -304 -314 -309 -276 -256 -246 -252 -253 -307 -297 -283 -271 -270 -278 -286 -291 -289 -283 -279 -275 -263 -252 -237 -214 -205 -183 -156 -139 -149 -157 -169 -164 -160 -182 -199 -222 -238 -226 -213 -218 -221 -226 -239 -252 -246 -244 -243 -244 -224 -195 -185 -171 -144 -131 -129 -156 -233 -256 -212 -190 -171 -172 -175 -201 -216 -187 -170 -169 -179 -202 -217 -227 -233 -236 -237 -262 -287 -289 -286 -290 -266 -249 -227 -408 -405 -422 -421 -422 -432 -432 -433 -434 -438 -444 -469 -476 -462 -448 -426 -404 -420 -449 -445 -446 -455 -474 -497 -468 -478 -480 -478 -480 -484 -485 -486 -489 -497 -514 -537 -556 -561 -552 -542 -536 -541 -551 -574 -594 -603 -609 -626 -651 -633 -625 -627 -611 -605 -618 -612 -580 -551 -562 -547 -531 -523 -520 -521 -533 -552 -570 -581 -580 -560 -535 -519 -517 -520 -506 -494 -500 -511 -519 -532 -545 -537 -539 -551 -556 -556 -551 -551 -558 -567 -573 -574 -560 -526 -488 -465 -452 -450 -431 -436 -456 -478 -502 -513 -526 -525 -496 -452 -415 -378 -330 -311 -321 -346 -369 -381 -379 -388 -395 -399 -398 -398 -386 -383 -362 -325 -300 -290 -292 -295 -294 -289 -287 -285 -283 -278 -276 -277 -272 -274 -276 -274 -271 -270 -267 -262 -250 -236 -240 -264 -284 -305 -320 -332 -324 -272 -261 -244 -263 -293 -291 -279 -266 -248 -242 -234 -234 -250 -244 -251 -227 -255 -307 -310 -279 -269 -246 -214 -197 -180 -162 -163 -181 -213 -256 -292 -311 -316 -310 -294 -292 -298 -305 -309 -296 -267 -256 -268 -285 -295 -299 -298 -293 -288 -282 -270 -256 -231 -198 -188 -180 -159 -149 -149 -162 -182 -176 -164 -175 -185 -205 -232 -235 -215 -217 -208 -227 -245 -255 -248 -251 -260 -258 -223 -185 -167 -145 -138 -150 -145 -146 -185 -225 -213 -174 -137 -127 -149 -192 -234 -226 -206 -199 -196 -209 -222 -226 -232 -244 -247 -245 -268 -282 -281 -283 -284 -266 -257 -395 -405 -421 -424 -425 -426 -433 -438 -431 -436 -416 -434 -447 -443 -428 -420 -415 -405 -400 -416 -454 -464 -482 -502 -473 -480 -478 -472 -473 -477 -479 -480 -484 -495 -514 -538 -557 -559 -551 -546 -542 -547 -564 -588 -596 -606 -616 -632 -654 -633 -628 -635 -618 -593 -596 -615 -588 -569 -556 -524 -543 -537 -533 -532 -540 -558 -569 -575 -577 -568 -556 -538 -517 -511 -500 -494 -508 -515 -527 -546 -553 -556 -557 -563 -571 -566 -563 -564 -570 -580 -585 -585 -574 -542 -513 -495 -462 -455 -440 -441 -462 -482 -502 -508 -514 -512 -492 -466 -423 -362 -325 -316 -331 -351 -370 -383 -384 -394 -397 -409 -415 -413 -396 -388 -370 -337 -312 -302 -303 -305 -300 -299 -301 -298 -294 -289 -286 -286 -285 -286 -287 -283 -281 -280 -274 -264 -252 -237 -233 -251 -269 -298 -315 -325 -304 -302 -271 -256 -255 -286 -286 -266 -272 -278 -268 -255 -251 -246 -225 -217 -211 -228 -273 -284 -271 -261 -244 -228 -226 -210 -176 -160 -177 -205 -236 -269 -258 -269 -290 -288 -287 -308 -314 -311 -300 -286 -271 -278 -295 -299 -307 -310 -299 -289 -285 -274 -257 -225 -190 -180 -175 -167 -156 -154 -178 -190 -171 -159 -160 -165 -189 -225 -234 -227 -235 -222 -221 -245 -252 -256 -259 -261 -258 -230 -193 -164 -140 -147 -169 -156 -151 -157 -179 -203 -205 -155 -119 -122 -166 -228 -248 -240 -226 -205 -206 -213 -223 -241 -247 -239 -237 -232 -212 -248 -250 -245 -232 -232 -383 -409 -422 -424 -425 -425 -434 -437 -400 -397 -410 -442 -467 -470 -457 -443 -436 -428 -414 -424 -463 -476 -488 -462 -476 -477 -470 -459 -459 -460 -465 -471 -479 -494 -519 -543 -557 -558 -554 -554 -554 -553 -565 -580 -597 -615 -594 -599 -615 -617 -626 -632 -615 -588 -581 -597 -596 -581 -554 -529 -555 -550 -548 -550 -554 -564 -572 -582 -585 -582 -569 -543 -513 -496 -505 -514 -518 -522 -537 -561 -565 -567 -573 -563 -564 -561 -568 -577 -583 -586 -585 -586 -581 -558 -547 -499 -465 -459 -450 -453 -469 -483 -499 -500 -501 -501 -496 -469 -410 -353 -325 -327 -343 -358 -371 -372 -368 -373 -378 -406 -428 -422 -404 -392 -371 -343 -325 -319 -319 -319 -315 -310 -313 -307 -298 -295 -296 -296 -296 -297 -300 -300 -299 -291 -278 -267 -255 -239 -236 -252 -274 -288 -319 -321 -331 -320 -298 -281 -282 -299 -295 -280 -280 -277 -265 -263 -260 -251 -232 -211 -211 -213 -231 -253 -260 -259 -256 -255 -249 -231 -201 -175 -175 -187 -195 -227 -208 -222 -224 -260 -278 -299 -306 -295 -282 -280 -273 -272 -286 -291 -297 -306 -302 -303 -286 -274 -254 -220 -183 -173 -161 -154 -144 -149 -174 -193 -197 -185 -161 -170 -188 -191 -218 -227 -250 -248 -247 -244 -247 -253 -243 -231 -228 -217 -195 -174 -161 -171 -168 -147 -146 -146 -156 -156 -171 -139 -114 -112 -146 -211 -257 -259 -242 -225 -211 -207 -219 -241 -248 -237 -241 -231 -209 -208 -209 -205 -194 -204 -378 -397 -415 -419 -410 -410 -421 -403 -405 -403 -415 -450 -481 -485 -469 -470 -468 -448 -430 -417 -421 -437 -453 -465 -479 -475 -472 -462 -461 -458 -460 -465 -475 -496 -523 -543 -552 -542 -528 -562 -562 -562 -570 -584 -569 -584 -569 -571 -582 -601 -620 -624 -606 -584 -582 -596 -596 -571 -547 -530 -540 -559 -564 -553 -553 -558 -560 -571 -589 -593 -576 -547 -515 -500 -511 -513 -523 -529 -540 -563 -572 -575 -574 -569 -571 -568 -566 -575 -586 -581 -573 -576 -578 -564 -547 -501 -467 -467 -459 -461 -473 -484 -495 -495 -496 -500 -492 -459 -401 -349 -333 -341 -357 -368 -376 -373 -372 -375 -385 -417 -439 -431 -415 -397 -373 -350 -338 -336 -337 -337 -332 -320 -322 -313 -302 -297 -300 -303 -306 -308 -309 -314 -311 -297 -282 -274 -264 -248 -245 -255 -269 -312 -313 -317 -331 -319 -314 -305 -308 -318 -310 -294 -289 -291 -290 -271 -268 -264 -246 -229 -211 -223 -220 -235 -241 -243 -255 -261 -250 -239 -224 -197 -187 -187 -183 -182 -197 -199 -219 -225 -223 -268 -284 -263 -253 -258 -254 -248 -253 -267 -288 -301 -302 -313 -292 -275 -250 -210 -187 -169 -143 -121 -120 -139 -166 -191 -196 -183 -189 -180 -179 -187 -201 -203 -241 -262 -258 -245 -236 -236 -216 -195 -194 -200 -206 -207 -196 -186 -148 -142 -143 -143 -144 -142 -147 -134 -119 -117 -138 -189 -243 -261 -248 -229 -212 -211 -214 -222 -232 -239 -233 -217 -212 -205 -194 -186 -189 -204 -362 -382 -399 -398 -382 -381 -388 -402 -408 -407 -422 -467 -497 -506 -502 -462 -424 -433 -446 -432 -434 -450 -463 -473 -480 -480 -480 -476 -468 -462 -462 -464 -472 -501 -529 -542 -529 -502 -514 -562 -562 -560 -545 -557 -549 -561 -568 -575 -584 -598 -612 -616 -605 -588 -595 -611 -588 -565 -545 -532 -519 -566 -572 -537 -533 -533 -534 -541 -578 -592 -585 -572 -532 -501 -511 -512 -532 -535 -536 -555 -576 -570 -561 -567 -574 -573 -574 -577 -577 -577 -580 -583 -583 -564 -544 -501 -468 -469 -463 -464 -470 -476 -483 -488 -497 -501 -487 -445 -390 -352 -346 -357 -373 -380 -381 -381 -389 -401 -421 -444 -447 -433 -415 -393 -371 -357 -354 -353 -351 -349 -341 -330 -330 -321 -311 -308 -307 -311 -314 -316 -319 -321 -312 -299 -296 -292 -276 -258 -259 -275 -276 -309 -313 -303 -326 -308 -297 -293 -302 -314 -317 -313 -306 -300 -288 -275 -278 -277 -268 -247 -224 -237 -230 -221 -219 -223 -239 -249 -230 -217 -230 -219 -208 -198 -185 -183 -175 -191 -205 -203 -205 -229 -240 -247 -256 -249 -234 -235 -242 -258 -287 -300 -299 -302 -291 -273 -259 -231 -200 -173 -141 -113 -117 -143 -168 -190 -198 -183 -185 -188 -153 -161 -160 -165 -211 -243 -248 -241 -231 -225 -204 -186 -200 -224 -234 -225 -203 -182 -148 -148 -149 -151 -148 -142 -134 -141 -140 -137 -144 -167 -199 -223 -228 -207 -205 -204 -201 -211 -222 -237 -226 -222 -217 -208 -183 -173 -189 -204 -347 -380 -391 -377 -386 -388 -390 -404 -413 -404 -421 -459 -476 -491 -465 -450 -447 -432 -431 -443 -446 -467 -482 -484 -483 -485 -482 -476 -467 -463 -463 -468 -481 -512 -535 -520 -495 -492 -499 -514 -517 -527 -541 -549 -554 -565 -573 -580 -585 -597 -604 -610 -606 -586 -590 -610 -590 -571 -550 -533 -520 -545 -552 -534 -535 -536 -534 -539 -571 -581 -587 -592 -549 -503 -512 -515 -537 -540 -544 -561 -570 -552 -561 -572 -576 -575 -580 -585 -586 -586 -586 -588 -584 -556 -536 -495 -463 -466 -467 -465 -462 -462 -467 -475 -487 -490 -474 -433 -386 -361 -360 -372 -386 -388 -389 -389 -396 -417 -450 -461 -451 -432 -410 -388 -373 -367 -366 -365 -361 -356 -346 -339 -333 -334 -332 -329 -328 -323 -320 -321 -323 -319 -310 -308 -311 -306 -289 -267 -261 -261 -258 -298 -279 -269 -283 -296 -296 -294 -296 -299 -302 -304 -305 -294 -286 -282 -285 -278 -276 -264 -250 -254 -248 -227 -217 -214 -210 -208 -194 -182 -207 -222 -214 -212 -204 -191 -173 -192 -190 -190 -198 -217 -243 -254 -265 -268 -252 -240 -242 -255 -282 -295 -292 -297 -283 -274 -269 -249 -210 -183 -153 -125 -124 -146 -167 -186 -194 -180 -176 -163 -141 -135 -134 -160 -177 -202 -206 -218 -226 -230 -209 -190 -221 -240 -231 -212 -192 -162 -146 -145 -155 -168 -166 -162 -155 -164 -172 -166 -160 -160 -162 -175 -195 -191 -191 -208 -205 -204 -213 -216 -220 -208 -213 -223 -200 -176 -184 -198 -331 -353 -372 -374 -387 -394 -399 -413 -401 -367 -379 -387 -418 -442 -459 -459 -458 -450 -425 -423 -460 -481 -491 -492 -485 -435 -484 -470 -462 -462 -464 -472 -492 -521 -514 -495 -494 -496 -498 -500 -511 -529 -555 -562 -563 -577 -588 -591 -588 -591 -599 -611 -610 -588 -576 -587 -593 -575 -555 -535 -519 -520 -527 -531 -536 -537 -534 -552 -571 -570 -565 -557 -530 -508 -514 -524 -542 -546 -547 -563 -568 -552 -562 -573 -574 -575 -580 -585 -591 -595 -595 -592 -582 -547 -518 -483 -454 -459 -462 -461 -450 -450 -458 -468 -479 -481 -463 -426 -389 -374 -376 -383 -395 -398 -397 -396 -402 -426 -458 -463 -452 -431 -406 -390 -381 -373 -373 -372 -367 -356 -348 -349 -342 -349 -351 -350 -351 -346 -334 -326 -322 -313 -308 -315 -321 -313 -303 -301 -290 -257 -257 -299 -265 -268 -271 -292 -295 -289 -282 -277 -276 -276 -280 -278 -270 -284 -285 -271 -272 -271 -265 -266 -254 -236 -227 -208 -186 -178 -172 -171 -193 -223 -222 -218 -205 -183 -184 -228 -225 -226 -243 -257 -272 -280 -273 -264 -255 -236 -238 -252 -277 -285 -287 -289 -283 -281 -271 -255 -228 -200 -169 -141 -138 -154 -162 -165 -166 -160 -166 -156 -148 -134 -130 -147 -142 -156 -167 -183 -196 -218 -222 -201 -210 -215 -200 -196 -176 -170 -146 -123 -143 -165 -170 -172 -176 -188 -193 -182 -169 -162 -156 -159 -179 -180 -191 -201 -196 -208 -213 -219 -222 -217 -211 -217 -210 -187 -183 -196 -325 -331 -354 -371 -386 -398 -408 -406 -372 -370 -372 -394 -416 -448 -479 -482 -475 -466 -443 -418 -435 -485 -489 -486 -433 -445 -434 -471 -461 -462 -466 -473 -497 -494 -481 -490 -507 -512 -512 -516 -524 -545 -572 -580 -582 -589 -601 -603 -603 -599 -611 -624 -620 -601 -577 -564 -574 -581 -560 -542 -534 -527 -531 -535 -534 -532 -530 -564 -573 -561 -559 -552 -534 -519 -514 -522 -534 -548 -543 -561 -564 -551 -560 -571 -569 -570 -574 -582 -592 -599 -603 -597 -575 -536 -496 -469 -453 -457 -452 -451 -445 -442 -451 -464 -474 -474 -456 -422 -395 -389 -390 -395 -405 -406 -401 -398 -407 -432 -457 -455 -448 -439 -424 -405 -387 -376 -374 -373 -366 -355 -355 -356 -354 -358 -359 -359 -357 -357 -346 -332 -323 -313 -310 -319 -331 -340 -336 -312 -292 -285 -288 -309 -269 -261 -262 -272 -281 -282 -279 -278 -270 -261 -262 -264 -272 -281 -290 -284 -278 -277 -280 -266 -251 -242 -232 -214 -191 -173 -165 -163 -166 -182 -202 -195 -184 -196 -218 -223 -231 -265 -271 -268 -271 -277 -263 -243 -244 -238 -243 -261 -278 -281 -281 -280 -284 -286 -274 -264 -243 -213 -180 -154 -144 -144 -145 -149 -150 -151 -165 -165 -168 -160 -142 -134 -137 -138 -147 -158 -171 -198 -216 -199 -192 -182 -165 -164 -160 -148 -131 -124 -134 -153 -174 -182 -191 -195 -190 -183 -171 -156 -150 -149 -167 -181 -204 -200 -199 -209 -211 -208 -203 -203 -207 -212 -213 -207 -195 -200 -319 -323 -347 -368 -385 -393 -387 -372 -379 -378 -384 -403 -425 -452 -479 -480 -448 -445 -449 -433 -425 -426 -435 -445 -448 -459 -436 -417 -457 -462 -467 -475 -502 -506 -487 -491 -511 -519 -520 -525 -537 -559 -573 -543 -554 -599 -605 -604 -615 -619 -624 -604 -607 -610 -590 -570 -557 -564 -568 -558 -540 -529 -531 -528 -527 -527 -544 -568 -562 -550 -550 -552 -547 -534 -516 -511 -512 -526 -527 -541 -543 -544 -554 -562 -562 -563 -569 -582 -595 -605 -608 -594 -556 -513 -475 -463 -462 -454 -444 -441 -438 -437 -448 -462 -471 -470 -452 -428 -415 -407 -404 -411 -418 -411 -403 -397 -410 -438 -457 -462 -462 -458 -439 -410 -392 -385 -377 -372 -362 -355 -353 -355 -355 -368 -365 -368 -364 -362 -350 -336 -322 -308 -305 -316 -323 -322 -318 -313 -290 -289 -302 -303 -267 -264 -256 -277 -288 -278 -280 -281 -268 -264 -261 -263 -252 -267 -283 -277 -283 -280 -282 -268 -254 -252 -241 -226 -216 -198 -176 -178 -187 -198 -210 -207 -203 -212 -212 -218 -245 -263 -268 -271 -276 -267 -248 -242 -246 -252 -260 -268 -277 -277 -274 -269 -275 -284 -276 -268 -249 -223 -194 -175 -166 -152 -153 -150 -138 -151 -174 -196 -187 -179 -159 -150 -149 -149 -147 -152 -162 -180 -201 -193 -176 -162 -157 -154 -146 -133 -120 -126 -134 -160 -183 -185 -187 -193 -186 -169 -156 -149 -149 -146 -159 -182 -208 -209 -216 -215 -212 -214 -197 -191 -201 -201 -205 -214 -217 -223 -320 -320 -332 -357 -376 -379 -369 -360 -377 -383 -404 -423 -436 -425 -458 -463 -441 -424 -433 -445 -439 -435 -442 -451 -459 -446 -430 -412 -460 -465 -465 -474 -479 -497 -490 -496 -514 -515 -511 -520 -545 -568 -575 -525 -544 -561 -558 -594 -624 -323 -464 -579 -577 -596 -602 -583 -567 -558 -555 -560 -532 -525 -520 -517 -520 -544 -563 -569 -552 -541 -545 -555 -556 -538 -520 -512 -508 -503 -519 -532 -517 -535 -543 -550 -553 -556 -565 -581 -597 -604 -599 -574 -531 -495 -472 -459 -457 -445 -438 -434 -432 -435 -448 -464 -474 -471 -460 -446 -430 -420 -420 -426 -428 -416 -405 -399 -414 -443 -454 -468 -475 -469 -444 -413 -397 -391 -385 -374 -361 -354 -353 -353 -362 -369 -363 -370 -368 -360 -348 -335 -321 -305 -295 -294 -293 -300 -308 -305 -288 -315 -319 -285 -258 -250 -249 -261 -275 -277 -280 -280 -266 -258 -245 -249 -246 -245 -260 -267 -280 -278 -272 -267 -258 -257 -249 -235 -231 -223 -202 -189 -199 -215 -215 -214 -200 -208 -214 -210 -209 -234 -254 -262 -264 -254 -248 -258 -264 -273 -267 -263 -265 -273 -267 -261 -267 -278 -280 -277 -259 -233 -217 -205 -180 -157 -140 -130 -125 -155 -165 -187 -195 -200 -198 -177 -174 -177 -169 -159 -158 -170 -189 -184 -176 -171 -161 -149 -143 -136 -127 -130 -139 -171 -186 -184 -180 -179 -174 -152 -141 -147 -152 -141 -156 -163 -187 -204 -220 -225 -214 -208 -191 -173 -178 -189 -195 -203 -225 -234 -320 -311 -312 -331 -346 -365 -376 -353 -371 -389 -415 -435 -441 -436 -453 -451 -459 -462 -445 -415 -418 -450 -455 -457 -460 -463 -444 -418 -409 -464 -470 -475 -477 -458 -463 -491 -509 -511 -509 -517 -538 -561 -575 -555 -527 -542 -535 -593 -627 -457 -248 -430 -569 -569 -592 -609 -598 -573 -529 -518 -523 -516 -509 -511 -516 -553 -559 -558 -547 -539 -550 -561 -558 -543 -526 -517 -508 -498 -523 -536 -519 -533 -529 -541 -548 -551 -561 -579 -593 -594 -577 -547 -516 -484 -467 -445 -444 -438 -434 -431 -429 -437 -452 -471 -480 -480 -475 -459 -436 -429 -435 -439 -435 -421 -409 -404 -419 -435 -446 -465 -476 -474 -455 -428 -408 -399 -395 -381 -366 -364 -355 -357 -370 -369 -360 -356 -352 -350 -340 -324 -312 -300 -288 -281 -273 -278 -283 -291 -307 -301 -294 -267 -258 -255 -251 -259 -267 -268 -271 -268 -254 -241 -232 -232 -239 -229 -247 -262 -272 -275 -270 -266 -258 -264 -254 -234 -234 -232 -220 -205 -207 -220 -223 -213 -193 -205 -216 -227 -234 -231 -232 -246 -255 -248 -259 -288 -276 -264 -250 -246 -256 -270 -255 -253 -261 -272 -279 -278 -264 -248 -236 -214 -187 -162 -144 -133 -142 -168 -176 -201 -210 -231 -222 -204 -205 -206 -194 -180 -169 -171 -183 -182 -188 -183 -158 -141 -145 -154 -138 -132 -144 -169 -186 -185 -177 -173 -160 -131 -125 -145 -153 -145 -151 -162 -177 -179 -189 -204 -206 -195 -176 -165 -173 -184 -190 -204 -220 -232 -296 -285 -287 -298 -318 -350 -366 -360 -366 -396 -418 -436 -405 -442 -472 -478 -469 -452 -435 -409 -410 -446 -467 -476 -472 -461 -455 -429 -413 -412 -415 -429 -430 -432 -457 -488 -510 -514 -508 -512 -530 -549 -550 -539 -549 -572 -568 -587 -614 -618 -469 -508 -569 -585 -612 -621 -605 -566 -523 -522 -512 -505 -501 -532 -536 -549 -550 -550 -546 -546 -559 -568 -563 -550 -533 -520 -508 -505 -519 -522 -517 -529 -533 -535 -542 -547 -556 -569 -577 -569 -550 -535 -514 -470 -447 -442 -439 -437 -436 -433 -443 -449 -463 -476 -485 -490 -483 -466 -445 -437 -444 -447 -440 -428 -415 -414 -419 -433 -447 -461 -470 -476 -461 -436 -420 -415 -416 -391 -385 -373 -360 -369 -376 -376 -366 -352 -349 -345 -333 -326 -315 -295 -278 -269 -266 -271 -277 -299 -299 -293 -303 -283 -275 -262 -256 -259 -266 -272 -267 -257 -253 -251 -242 -236 -235 -232 -242 -255 -270 -267 -260 -260 -257 -257 -256 -247 -235 -223 -218 -207 -203 -217 -220 -205 -201 -211 -213 -228 -234 -227 -225 -243 -257 -259 -275 -279 -263 -244 -238 -233 -251 -260 -251 -249 -255 -259 -262 -263 -261 -256 -238 -214 -193 -174 -161 -152 -162 -169 -180 -183 -214 -246 -253 -245 -235 -224 -219 -209 -195 -193 -192 -194 -183 -170 -152 -130 -125 -145 -144 -123 -113 -130 -166 -182 -167 -152 -132 -98 -101 -126 -130 -139 -147 -161 -183 -187 -175 -175 -187 -186 -172 -164 -165 -171 -184 -197 -207 -218 -268 -264 -266 -280 -312 -340 -352 -350 -357 -392 -415 -410 -401 -429 -465 -481 -432 -402 -422 -421 -397 -412 -451 -459 -447 -407 -452 -436 -435 -412 -414 -431 -432 -440 -468 -495 -509 -508 -498 -495 -499 -510 -520 -529 -557 -580 -575 -580 -601 -624 -586 -570 -570 -577 -602 -616 -591 -547 -515 -528 -501 -497 -528 -547 -550 -549 -548 -546 -548 -553 -565 -572 -567 -554 -534 -516 -499 -493 -495 -504 -504 -516 -539 -530 -536 -543 -549 -555 -553 -543 -536 -529 -501 -458 -437 -446 -443 -441 -444 -443 -452 -461 -468 -478 -492 -498 -491 -475 -456 -446 -450 -451 -450 -439 -435 -430 -428 -437 -449 -456 -465 -469 -459 -444 -431 -431 -450 -429 -397 -379 -369 -384 -383 -378 -374 -367 -353 -341 -337 -328 -309 -291 -276 -259 -250 -254 -265 -268 -272 -295 -298 -306 -290 -271 -261 -263 -268 -270 -266 -263 -267 -254 -247 -248 -240 -242 -242 -246 -278 -276 -250 -246 -245 -247 -253 -247 -234 -218 -211 -200 -198 -220 -225 -232 -233 -218 -231 -235 -232 -231 -231 -238 -252 -270 -288 -278 -250 -242 -231 -237 -248 -250 -245 -242 -248 -249 -249 -250 -249 -244 -232 -211 -196 -181 -163 -152 -152 -168 -153 -168 -206 -248 -266 -263 -248 -234 -231 -230 -220 -206 -200 -196 -181 -161 -145 -123 -136 -153 -136 -113 -104 -119 -156 -174 -150 -119 -94 -83 -79 -90 -105 -124 -144 -165 -194 -194 -178 -165 -168 -176 -171 -173 -173 -166 -170 -177 -189 -210 -249 -247 -252 -277 -308 -329 -333 -322 -355 -387 -408 -364 -380 -389 -429 -468 -430 -402 -421 -417 -397 -397 -407 -416 -412 -399 -412 -455 -437 -409 -412 -434 -440 -455 -481 -466 -478 -492 -481 -478 -476 -490 -504 -500 -531 -554 -557 -570 -596 -574 -561 -564 -573 -570 -586 -599 -570 -540 -532 -515 -495 -495 -545 -546 -546 -549 -550 -551 -558 -562 -570 -576 -571 -554 -533 -517 -504 -484 -508 -478 -489 -507 -533 -527 -534 -538 -540 -539 -534 -525 -518 -508 -476 -451 -442 -447 -450 -454 -456 -457 -458 -465 -471 -486 -501 -505 -499 -482 -465 -455 -458 -458 -461 -458 -456 -445 -444 -447 -452 -458 -463 -462 -457 -449 -439 -450 -471 -435 -402 -385 -381 -394 -391 -384 -380 -372 -368 -358 -342 -323 -307 -292 -273 -254 -247 -250 -254 -262 -282 -285 -291 -283 -275 -263 -250 -253 -262 -264 -261 -259 -262 -259 -247 -254 -240 -245 -261 -264 -287 -281 -261 -257 -245 -237 -240 -235 -226 -212 -200 -189 -197 -215 -213 -213 -227 -234 -248 -242 -245 -258 -252 -238 -248 -266 -274 -264 -237 -249 -254 -257 -257 -244 -236 -234 -236 -239 -242 -245 -242 -234 -227 -212 -203 -192 -180 -169 -169 -153 -152 -165 -198 -237 -258 -256 -245 -233 -228 -229 -227 -204 -194 -196 -191 -167 -142 -125 -130 -133 -137 -120 -99 -108 -146 -173 -155 -115 -90 -99 -91 -90 -99 -110 -134 -165 -193 -196 -185 -172 -165 -167 -172 -178 -164 -165 -163 -161 -178 -208 -238 -241 -256 -279 -301 -321 -328 -326 -362 -389 -383 -357 -361 -384 -422 -466 -429 -404 -410 -401 -386 -391 -409 -423 -424 -420 -411 -446 -431 -410 -410 -421 -436 -451 -465 -478 -480 -477 -473 -467 -466 -474 -481 -493 -526 -553 -555 -563 -593 -560 -551 -564 -574 -567 -577 -581 -546 -523 -532 -508 -497 -499 -516 -547 -548 -552 -557 -561 -546 -558 -576 -566 -556 -555 -537 -527 -509 -482 -500 -458 -472 -498 -526 -538 -535 -531 -530 -527 -521 -516 -509 -491 -457 -442 -453 -455 -462 -471 -474 -475 -471 -469 -478 -495 -506 -509 -503 -486 -471 -463 -465 -465 -467 -471 -464 -456 -460 -462 -462 -462 -458 -454 -453 -452 -458 -470 -459 -436 -408 -393 -390 -400 -398 -386 -386 -387 -378 -357 -335 -315 -303 -292 -271 -249 -240 -249 -252 -254 -267 -281 -281 -272 -267 -259 -254 -257 -260 -260 -261 -264 -266 -263 -256 -254 -246 -246 -285 -288 -284 -277 -272 -251 -232 -225 -219 -219 -219 -210 -195 -191 -193 -194 -204 -214 -217 -242 -260 -253 -251 -269 -271 -257 -261 -253 -238 -228 -239 -261 -285 -285 -267 -245 -232 -227 -230 -239 -245 -241 -233 -227 -224 -212 -200 -195 -181 -180 -177 -164 -157 -158 -179 -210 -235 -241 -234 -228 -223 -218 -218 -196 -172 -181 -186 -162 -149 -150 -153 -155 -140 -109 -85 -96 -142 -183 -182 -151 -138 -130 -127 -114 -105 -105 -126 -160 -192 -206 -204 -201 -200 -191 -177 -173 -169 -171 -172 -169 -180 -197 -228 -244 -264 -277 -293 -313 -322 -325 -360 -369 -343 -351 -360 -380 -417 -461 -414 -421 -412 -387 -374 -379 -396 -410 -414 -413 -398 -393 -435 -416 -414 -434 -446 -457 -468 -472 -478 -479 -469 -460 -459 -467 -476 -494 -526 -499 -502 -511 -519 -530 -547 -565 -566 -554 -568 -568 -522 -503 -517 -504 -499 -505 -507 -521 -520 -525 -531 -536 -525 -530 -542 -537 -534 -546 -548 -528 -501 -485 -467 -444 -461 -488 -518 -544 -549 -546 -533 -531 -530 -517 -501 -475 -450 -452 -464 -470 -479 -483 -490 -481 -484 -480 -486 -498 -507 -511 -506 -492 -477 -470 -472 -469 -469 -468 -468 -465 -472 -472 -469 -465 -454 -448 -447 -450 -467 -483 -454 -434 -414 -402 -397 -410 -406 -397 -404 -400 -384 -358 -330 -312 -303 -290 -266 -247 -238 -246 -246 -258 -265 -271 -279 -274 -269 -255 -249 -250 -249 -254 -264 -273 -274 -265 -256 -263 -250 -274 -298 -289 -281 -281 -257 -227 -216 -210 -201 -203 -207 -205 -193 -188 -188 -199 -206 -210 -218 -225 -235 -247 -256 -263 -264 -259 -254 -245 -221 -216 -246 -250 -282 -283 -259 -247 -235 -229 -230 -235 -240 -240 -232 -219 -213 -216 -212 -212 -201 -180 -158 -155 -136 -138 -161 -191 -220 -233 -232 -232 -221 -210 -214 -194 -162 -163 -176 -150 -142 -146 -162 -165 -136 -95 -75 -96 -143 -196 -210 -191 -183 -154 -146 -132 -119 -115 -124 -154 -192 -209 -211 -211 -203 -193 -178 -171 -173 -175 -176 -176 -177 -186 -228 -253 -265 -272 -284 -291 -296 -312 -333 -341 -326 -342 -354 -368 -407 -447 -411 -405 -392 -371 -362 -360 -364 -380 -399 -402 -393 -398 -441 -424 -424 -437 -447 -455 -458 -465 -475 -473 -460 -450 -450 -462 -477 -497 -514 -479 -486 -487 -493 -519 -543 -561 -550 -562 -576 -558 -517 -495 -516 -511 -505 -511 -515 -513 -513 -518 -523 -524 -521 -516 -517 -520 -536 -555 -546 -517 -491 -492 -457 -438 -471 -484 -513 -540 -549 -553 -547 -543 -534 -511 -488 -470 -452 -468 -479 -487 -490 -496 -491 -484 -484 -486 -492 -501 -510 -511 -504 -493 -482 -479 -474 -471 -470 -466 -469 -472 -479 -473 -471 -459 -449 -443 -437 -441 -456 -466 -453 -427 -416 -405 -401 -404 -404 -401 -405 -402 -382 -353 -325 -307 -300 -285 -258 -244 -240 -228 -235 -261 -263 -272 -276 -277 -273 -258 -250 -249 -248 -255 -273 -283 -283 -271 -261 -263 -254 -294 -300 -298 -289 -259 -225 -208 -204 -206 -205 -192 -195 -198 -197 -196 -194 -202 -211 -218 -213 -206 -219 -233 -242 -250 -250 -246 -242 -252 -233 -228 -244 -237 -261 -261 -253 -255 -253 -236 -232 -238 -235 -231 -221 -221 -222 -225 -225 -219 -204 -182 -162 -144 -130 -135 -158 -184 -202 -217 -230 -236 -220 -197 -212 -183 -154 -151 -170 -154 -138 -144 -154 -134 -101 -81 -77 -99 -136 -175 -200 -205 -186 -150 -143 -140 -129 -121 -130 -156 -173 -182 -192 -187 -180 -177 -169 -170 -150 -157 -161 -167 -172 -192 -243 -258 -264 -267 -277 -272 -266 -284 -308 -334 -333 -325 -340 -359 -400 -428 -427 -398 -373 -357 -348 -340 -349 -369 -380 -389 -387 -395 -438 -425 -430 -435 -440 -441 -449 -455 -462 -459 -444 -433 -437 -451 -469 -487 -499 -518 -519 -468 -476 -504 -530 -545 -531 -565 -578 -552 -523 -497 -509 -521 -512 -519 -523 -520 -521 -525 -529 -527 -520 -531 -541 -542 -549 -549 -529 -502 -481 -483 -449 -454 -481 -498 -510 -525 -540 -549 -551 -542 -526 -502 -484 -480 -470 -481 -495 -497 -487 -495 -492 -490 -485 -483 -490 -500 -509 -509 -502 -497 -489 -481 -474 -475 -471 -465 -470 -475 -478 -473 -476 -468 -450 -434 -429 -435 -446 -452 -445 -426 -415 -405 -398 -398 -397 -397 -399 -394 -378 -350 -322 -305 -293 -279 -263 -252 -234 -224 -231 -261 -256 -265 -260 -268 -277 -273 -264 -263 -264 -264 -273 -286 -289 -282 -274 -263 -261 -277 -300 -306 -295 -263 -221 -203 -207 -206 -199 -190 -195 -195 -193 -191 -204 -206 -194 -204 -213 -212 -215 -219 -216 -217 -236 -244 -238 -236 -236 -234 -229 -229 -236 -241 -249 -263 -259 -237 -230 -232 -225 -223 -223 -222 -224 -237 -228 -226 -217 -198 -175 -151 -135 -137 -150 -161 -172 -192 -216 -232 -211 -193 -196 -170 -139 -134 -137 -131 -121 -117 -122 -109 -81 -70 -79 -103 -120 -130 -166 -178 -167 -134 -141 -138 -135 -126 -123 -132 -147 -160 -162 -165 -158 -155 -153 -148 -133 -141 -148 -162 -179 -203 -247 -254 -258 -262 -271 -273 -262 -268 -301 -323 -322 -312 -330 -362 -394 -407 -404 -380 -359 -349 -336 -331 -361 -379 -365 -379 -383 -384 -429 -420 -423 -423 -427 -430 -436 -440 -445 -439 -425 -417 -421 -433 -450 -461 -448 -473 -491 -492 -504 -537 -519 -521 -548 -582 -583 -559 -541 -525 -513 -529 -519 -527 -531 -531 -530 -528 -528 -523 -519 -510 -527 -544 -540 -529 -511 -496 -493 -473 -445 -467 -485 -494 -511 -520 -538 -547 -547 -538 -521 -500 -488 -486 -470 -477 -502 -490 -489 -496 -497 -492 -486 -480 -480 -492 -504 -507 -504 -500 -493 -484 -478 -475 -472 -470 -470 -476 -480 -479 -474 -461 -443 -428 -425 -431 -439 -443 -435 -419 -410 -410 -404 -402 -393 -394 -395 -390 -374 -346 -319 -303 -292 -280 -275 -256 -239 -227 -229 -253 -244 -248 -255 -264 -275 -284 -276 -263 -259 -261 -271 -279 -276 -277 -287 -285 -274 -267 -298 -303 -298 -266 -227 -211 -210 -208 -205 -203 -202 -204 -194 -193 -206 -209 -212 -217 -217 -216 -214 -212 -203 -200 -227 -239 -228 -219 -215 -224 -216 -214 -219 -224 -237 -254 -251 -235 -223 -217 -220 -227 -227 -228 -236 -238 -249 -238 -230 -216 -195 -168 -147 -144 -149 -157 -167 -176 -191 -211 -204 -198 -173 -156 -147 -124 -123 -121 -112 -101 -95 -86 -71 -61 -66 -90 -96 -120 -140 -148 -146 -123 -146 -147 -142 -140 -139 -134 -130 -136 -130 -144 -143 -139 -141 -130 -129 -121 -134 -152 -178 -207 -215 -236 -247 -249 -257 -251 -245 -262 -294 -307 -286 -299 -333 -360 -379 -386 -384 -372 -352 -334 -316 -337 -368 -368 -359 -366 -374 -380 -417 -412 -411 -412 -417 -416 -420 -418 -421 -419 -410 -403 -403 -412 -421 -422 -422 -442 -456 -463 -479 -514 -537 -553 -543 -574 -597 -593 -569 -529 -517 -531 -526 -537 -542 -543 -538 -533 -527 -525 -515 -513 -522 -526 -521 -510 -500 -494 -493 -465 -448 -471 -477 -491 -503 -522 -540 -546 -545 -536 -521 -505 -492 -485 -477 -478 -504 -494 -494 -500 -496 -488 -480 -474 -471 -473 -485 -496 -497 -494 -488 -484 -479 -472 -471 -468 -470 -475 -476 -477 -472 -455 -436 -426 -427 -435 -440 -438 -432 -420 -419 -408 -402 -403 -393 -392 -394 -386 -368 -342 -318 -308 -304 -292 -273 -254 -237 -225 -228 -238 -238 -235 -236 -240 -255 -273 -278 -266 -255 -261 -272 -277 -275 -278 -291 -287 -271 -274 -298 -291 -281 -259 -232 -223 -222 -217 -226 -221 -212 -196 -190 -187 -202 -207 -200 -200 -205 -206 -207 -209 -197 -190 -216 -229 -217 -199 -210 -214 -215 -208 -215 -241 -244 -250 -249 -234 -227 -228 -229 -231 -233 -242 -265 -254 -252 -250 -244 -235 -213 -183 -168 -163 -164 -168 -168 -167 -168 -179 -189 -193 -155 -148 -135 -113 -108 -115 -111 -96 -82 -72 -65 -61 -65 -76 -90 -112 -122 -129 -134 -131 -158 -169 -161 -158 -161 -155 -142 -131 -123 -134 -125 -120 -108 -106 -109 -112 -126 -145 -174 -205 -194 -226 -235 -236 -244 -232 -229 -254 -287 -298 -278 -301 -339 -352 -359 -363 -365 -362 -333 -311 -295 -318 -349 -370 -379 -368 -384 -409 -405 -404 -397 -397 -400 -397 -400 -398 -401 -400 -393 -386 -383 -386 -394 -401 -403 -418 -426 -431 -448 -477 -506 -525 -510 -507 -518 -552 -561 -523 -515 -533 -532 -548 -554 -554 -544 -535 -533 -525 -507 -511 -512 -507 -502 -495 -496 -503 -486 -465 -463 -478 -482 -501 -506 -524 -541 -546 -544 -536 -526 -514 -503 -498 -492 -491 -503 -505 -499 -496 -484 -471 -464 -462 -457 -465 -473 -478 -486 -487 -485 -484 -480 -479 -472 -462 -462 -468 -468 -472 -465 -445 -428 -425 -431 -440 -447 -445 -434 -431 -423 -414 -405 -403 -394 -392 -391 -379 -361 -340 -327 -320 -308 -294 -274 -257 -241 -233 -230 -241 -239 -236 -230 -238 -248 -261 -277 -278 -269 -271 -277 -291 -282 -282 -288 -268 -284 -294 -291 -273 -259 -249 -238 -236 -243 -241 -239 -227 -222 -207 -201 -195 -198 -206 -198 -194 -192 -189 -194 -199 -189 -178 -193 -228 -225 -207 -216 -223 -212 -211 -246 -278 -256 -241 -240 -232 -233 -239 -237 -233 -243 -234 -228 -255 -244 -251 -248 -239 -217 -201 -184 -176 -180 -176 -172 -164 -158 -158 -173 -174 -156 -133 -117 -107 -105 -110 -106 -94 -80 -67 -69 -69 -74 -80 -93 -106 -112 -115 -129 -150 -169 -181 -174 -162 -160 -157 -152 -144 -135 -130 -119 -121 -106 -101 -104 -112 -125 -143 -171 -199 -187 -195 -196 -219 -235 -224 -225 -251 -277 -282 -274 -311 -331 -337 -339 -341 -346 -339 -309 -291 -278 -304 -334 -355 -383 -402 -403 -395 -395 -391 -382 -379 -382 -379 -382 -386 -389 -386 -380 -377 -375 -374 -378 -386 -393 -400 -401 -402 -415 -437 -459 -480 -460 -464 -513 -552 -540 -510 -495 -497 -541 -557 -565 -564 -561 -548 -533 -519 -496 -497 -495 -490 -488 -485 -490 -501 -485 -479 -471 -486 -491 -490 -513 -528 -540 -546 -544 -537 -532 -529 -524 -516 -508 -504 -506 -507 -496 -486 -471 -465 -460 -459 -453 -459 -464 -464 -472 -476 -476 -475 -474 -481 -472 -470 -463 -455 -457 -464 -456 -433 -419 -424 -435 -444 -449 -448 -447 -458 -428 -416 -417 -408 -398 -396 -390 -374 -365 -354 -333 -319 -309 -297 -276 -263 -249 -243 -247 -251 -247 -244 -235 -244 -249 -256 -268 -273 -277 -272 -272 -285 -291 -294 -291 -294 -306 -294 -288 -272 -253 -244 -241 -237 -237 -245 -239 -224 -206 -200 -202 -201 -205 -207 -196 -176 -163 -173 -182 -179 -171 -157 -163 -213 -227 -219 -223 -234 -214 -215 -266 -274 -249 -240 -241 -238 -244 -254 -247 -249 -245 -227 -222 -228 -225 -228 -235 -237 -233 -212 -193 -193 -196 -188 -187 -175 -166 -161 -167 -188 -155 -128 -111 -98 -103 -110 -103 -95 -94 -92 -84 -80 -86 -93 -110 -107 -106 -106 -113 -133 -159 -183 -184 -171 -158 -149 -160 -160 -158 -127 -124 -132 -115 -108 -109 -115 -127 -144 -167 -187 -176 -179 -180 -189 -198 -204 -219 -244 -268 -276 -276 -303 -310 -313 -317 -321 -323 -314 -287 -275 -266 -294 -323 -344 -366 -380 -379 -370 -380 -377 -367 -360 -363 -369 -374 -376 -377 -373 -370 -367 -364 -365 -368 -380 -390 -387 -390 -437 -437 -452 -456 -472 -453 -479 -517 -534 -516 -488 -484 -493 -546 -559 -573 -573 -571 -554 -532 -511 -485 -490 -488 -480 -480 -477 -474 -484 -495 -483 -470 -472 -501 -497 -522 -529 -537 -543 -542 -540 -538 -536 -533 -528 -518 -515 -512 -503 -488 -476 -458 -454 -455 -445 -439 -446 -457 -467 -473 -476 -473 -472 -476 -461 -459 -454 -447 -448 -451 -452 -443 -423 -414 -425 -440 -447 -448 -450 -444 -442 -442 -420 -417 -401 -394 -393 -388 -381 -368 -351 -333 -321 -311 -297 -281 -273 -264 -258 -258 -259 -264 -257 -243 -249 -264 -268 -264 -271 -275 -263 -263 -271 -287 -306 -303 -316 -298 -283 -274 -263 -253 -249 -244 -235 -234 -242 -236 -209 -211 -203 -208 -202 -198 -197 -193 -163 -159 -169 -166 -157 -144 -140 -150 -174 -207 -220 -230 -232 -218 -228 -260 -258 -251 -256 -257 -258 -260 -253 -251 -247 -235 -218 -211 -216 -221 -230 -229 -226 -219 -207 -202 -207 -210 -202 -208 -207 -203 -199 -197 -197 -162 -137 -119 -105 -104 -100 -89 -86 -89 -98 -102 -105 -108 -110 -131 -113 -97 -92 -94 -110 -146 -182 -187 -174 -172 -168 -171 -179 -171 -172 -137 -135 -119 -108 -108 -123 -140 -153 -166 -175 -198 -172 -174 -178 -183 -195 -215 -244 -260 -263 -272 -280 -286 -290 -293 -298 -298 -291 -268 -261 -255 -286 -314 -330 -344 -359 -352 -321 -366 -364 -355 -346 -350 -359 -364 -372 -368 -367 -364 -360 -383 -413 -417 -429 -428 -375 -378 -426 -423 -424 -433 -450 -468 -478 -493 -510 -495 -475 -479 -492 -548 -563 -563 -524 -522 -554 -538 -511 -480 -484 -480 -472 -473 -473 -471 -478 -499 -485 -469 -468 -485 -499 -528 -532 -534 -536 -536 -538 -540 -541 -539 -535 -528 -517 -509 -492 -481 -469 -464 -452 -441 -433 -433 -444 -459 -470 -473 -474 -476 -471 -469 -444 -448 -443 -441 -447 -445 -440 -431 -417 -413 -418 -424 -436 -441 -444 -442 -441 -426 -415 -405 -399 -416 -411 -407 -388 -365 -348 -333 -324 -316 -300 -284 -278 -273 -269 -274 -279 -281 -266 -248 -240 -254 -273 -279 -278 -275 -268 -256 -259 -259 -295 -309 -318 -291 -272 -264 -265 -266 -257 -241 -233 -232 -232 -220 -204 -196 -201 -204 -204 -208 -201 -196 -179 -154 -151 -159 -147 -139 -141 -144 -153 -183 -215 -232 -232 -229 -238 -248 -258 -259 -252 -258 -267 -258 -246 -242 -248 -255 -250 -240 -236 -239 -239 -224 -219 -217 -206 -205 -214 -209 -206 -224 -227 -230 -236 -226 -199 -171 -148 -128 -108 -95 -89 -84 -77 -81 -91 -111 -138 -142 -145 -140 -115 -100 -87 -83 -100 -141 -183 -196 -188 -178 -165 -161 -162 -171 -179 -154 -140 -119 -108 -115 -137 -154 -163 -174 -181 -167 -166 -170 -173 -179 -192 -211 -233 -251 -249 -244 -259 -265 -265 -270 -275 -278 -273 -252 -248 -262 -286 -302 -308 -324 -348 -340 -312 -353 -353 -347 -340 -340 -346 -351 -353 -358 -364 -362 -355 -374 -403 -407 -414 -411 -374 -423 -413 -413 -414 -424 -435 -448 -453 -470 -493 -510 -498 -468 -471 -493 -540 -507 -511 -512 -556 -540 -511 -510 -499 -477 -467 -468 -469 -479 -498 -500 -488 -472 -469 -483 -507 -531 -532 -532 -532 -534 -537 -543 -547 -544 -538 -527 -515 -502 -483 -476 -473 -468 -453 -447 -434 -432 -445 -459 -466 -467 -467 -464 -461 -450 -442 -438 -434 -433 -435 -434 -430 -421 -412 -408 -412 -422 -434 -437 -433 -431 -430 -414 -413 -399 -393 -391 -390 -399 -382 -356 -342 -330 -325 -320 -306 -289 -284 -292 -288 -310 -318 -312 -282 -252 -240 -245 -265 -281 -277 -276 -269 -259 -253 -253 -289 -307 -308 -294 -277 -272 -278 -277 -258 -237 -230 -228 -218 -211 -212 -209 -205 -205 -206 -209 -207 -192 -186 -171 -159 -167 -165 -160 -164 -166 -177 -177 -199 -219 -230 -243 -247 -246 -251 -242 -225 -232 -254 -234 -232 -221 -236 -263 -246 -244 -243 -215 -208 -213 -223 -227 -222 -223 -222 -203 -202 -218 -224 -231 -240 -227 -192 -169 -152 -135 -112 -98 -91 -76 -66 -69 -81 -109 -152 -168 -163 -144 -124 -105 -83 -75 -94 -136 -171 -180 -187 -179 -187 -188 -189 -185 -195 -184 -152 -122 -117 -127 -142 -154 -166 -182 -192 -162 -168 -168 -169 -174 -186 -200 -209 -229 -236 -231 -246 -245 -245 -251 -259 -263 -258 -239 -235 -258 -283 -290 -297 -316 -338 -337 -322 -344 -345 -342 -337 -332 -334 -335 -343 -353 -360 -358 -351 -345 -366 -399 -403 -397 -354 -360 -416 -407 -407 -416 -421 -429 -434 -451 -479 -503 -490 -454 -457 -468 -486 -496 -514 -508 -548 -533 -505 -513 -501 -489 -478 -468 -468 -472 -485 -505 -495 -478 -467 -477 -498 -530 -534 -533 -534 -535 -541 -550 -554 -553 -543 -527 -512 -495 -486 -478 -474 -467 -466 -454 -444 -437 -441 -454 -458 -456 -456 -454 -446 -437 -438 -421 -421 -423 -427 -427 -422 -416 -408 -404 -406 -415 -425 -427 -421 -418 -418 -407 -401 -393 -390 -383 -377 -373 -362 -349 -337 -326 -325 -324 -314 -303 -302 -301 -300 -335 -343 -334 -303 -265 -242 -243 -258 -270 -273 -260 -249 -257 -256 -277 -295 -306 -299 -297 -295 -288 -271 -256 -249 -237 -227 -224 -218 -213 -219 -209 -208 -203 -210 -216 -208 -197 -191 -177 -168 -181 -189 -187 -186 -201 -203 -187 -182 -204 -225 -239 -246 -240 -221 -207 -203 -206 -225 -213 -232 -221 -224 -225 -206 -200 -197 -198 -199 -204 -217 -238 -254 -248 -234 -218 -212 -210 -206 -214 -221 -211 -187 -156 -140 -132 -124 -114 -90 -70 -57 -66 -74 -107 -151 -171 -167 -143 -124 -91 -69 -69 -91 -129 -151 -147 -158 -157 -170 -168 -181 -188 -193 -205 -165 -127 -121 -129 -136 -147 -167 -184 -198 -166 -170 -167 -167 -173 -181 -186 -199 -224 -230 -224 -232 -229 -229 -236 -245 -251 -248 -233 -227 -242 -269 -282 -292 -310 -330 -343 -342 -336 -337 -336 -332 -324 -325 -328 -338 -350 -357 -355 -349 -343 -364 -396 -399 -391 -346 -353 -358 -410 -407 -408 -407 -412 -417 -437 -465 -487 -494 -474 -445 -457 -471 -494 -513 -503 -542 -524 -496 -507 -510 -498 -483 -476 -475 -476 -484 -506 -495 -480 -473 -480 -484 -552 -528 -530 -533 -536 -545 -555 -560 -557 -545 -526 -510 -505 -487 -477 -475 -469 -471 -455 -444 -444 -442 -442 -447 -444 -442 -443 -432 -424 -426 -416 -411 -415 -419 -419 -418 -413 -400 -393 -397 -404 -412 -411 -406 -405 -404 -400 -400 -393 -385 -378 -370 -360 -351 -342 -333 -326 -325 -325 -319 -317 -310 -308 -310 -350 -360 -349 -322 -286 -262 -253 -251 -262 -270 -257 -247 -264 -266 -272 -291 -292 -288 -290 -295 -283 -258 -243 -245 -247 -235 -219 -220 -221 -232 -217 -201 -202 -210 -206 -204 -202 -199 -198 -200 -204 -204 -197 -194 -213 -214 -203 -182 -193 -208 -212 -226 -227 -205 -191 -195 -195 -197 -207 -213 -201 -201 -200 -192 -176 -172 -178 -193 -204 -214 -237 -256 -253 -240 -231 -222 -219 -198 -195 -197 -196 -166 -144 -140 -129 -115 -103 -78 -61 -55 -63 -74 -107 -137 -156 -158 -129 -104 -75 -60 -70 -93 -123 -136 -124 -126 -132 -152 -146 -162 -170 -167 -169 -170 -147 -127 -128 -135 -148 -167 -181 -198 -170 -167 -164 -166 -174 -177 -182 -200 -227 -225 -213 -218 -216 -215 -222 -233 -241 -240 -233 -224 -258 -267 -271 -283 -303 -323 -334 -333 -328 -329 -328 -328 -325 -329 -330 -336 -350 -355 -351 -344 -338 -360 -393 -396 -383 -348 -355 -354 -355 -405 -402 -393 -395 -402 -424 -436 -447 -465 -481 -482 -455 -466 -487 -502 -496 -536 -516 -492 -488 -505 -499 -486 -482 -483 -490 -506 -505 -496 -483 -480 -481 -489 -523 -560 -551 -539 -540 -548 -558 -561 -556 -547 -543 -529 -501 -482 -475 -476 -486 -477 -459 -444 -441 -441 -440 -440 -441 -439 -433 -425 -415 -414 -402 -401 -406 -408 -408 -405 -400 -395 -389 -388 -395 -401 -398 -391 -390 -393 -386 -390 -386 -382 -377 -367 -357 -349 -341 -334 -330 -329 -329 -326 -316 -313 -314 -319 -343 -363 -355 -329 -305 -287 -267 -255 -265 -263 -253 -249 -262 -263 -264 -273 -273 -275 -277 -283 -272 -252 -242 -233 -234 -240 -233 -231 -231 -227 -218 -206 -195 -201 -206 -208 -197 -192 -203 -204 -208 -206 -190 -186 -200 -212 -212 -202 -204 -210 -217 -222 -215 -199 -188 -184 -184 -181 -196 -201 -188 -187 -188 -182 -176 -171 -176 -204 -224 -226 -238 -244 -232 -228 -213 -227 -215 -190 -179 -176 -178 -150 -126 -122 -116 -106 -94 -69 -54 -52 -66 -77 -96 -102 -129 -132 -115 -88 -65 -61 -74 -99 -120 -121 -114 -128 -134 -140 -148 -155 -161 -152 -147 -143 -139 -138 -135 -138 -147 -164 -177 -192 -167 -167 -164 -164 -167 -171 -179 -199 -224 -216 -203 -207 -204 -204 -211 -223 -228 -234 -231 -221 -253 -259 -262 -275 -294 -313 -324 -324 -319 -320 -320 -322 -326 -332 -334 -341 -353 -357 -354 -344 -335 -352 -379 -386 -378 -345 -351 -347 -351 -348 -383 -374 -381 -386 -387 -403 -425 -444 -466 -472 -449 -464 -473 -485 -485 -530 -531 -510 -491 -506 -500 -489 -488 -502 -521 -520 -513 -497 -485 -489 -484 -490 -515 -528 -532 -534 -534 -542 -553 -556 -554 -550 -541 -526 -493 -477 -472 -493 -492 -476 -457 -441 -436 -436 -429 -420 -419 -419 -413 -404 -403 -403 -391 -395 -398 -398 -397 -392 -387 -386 -381 -377 -382 -389 -387 -382 -379 -379 -380 -387 -385 -384 -382 -374 -361 -350 -342 -338 -339 -338 -335 -329 -316 -311 -320 -323 -327 -343 -342 -333 -323 -302 -277 -269 -270 -269 -260 -258 -266 -260 -252 -259 -268 -277 -279 -280 -269 -252 -240 -233 -232 -235 -235 -232 -243 -228 -213 -205 -200 -204 -203 -199 -192 -190 -194 -196 -202 -188 -168 -171 -183 -202 -215 -218 -220 -219 -216 -211 -207 -197 -183 -182 -184 -204 -204 -205 -200 -190 -187 -191 -203 -200 -201 -218 -238 -250 -257 -253 -228 -211 -215 -222 -209 -179 -163 -159 -158 -155 -144 -121 -100 -90 -79 -60 -49 -52 -69 -80 -85 -99 -115 -109 -96 -77 -66 -71 -82 -103 -110 -119 -112 -142 -143 -150 -159 -157 -153 -143 -138 -134 -133 -139 -144 -145 -150 -161 -172 -186 -163 -159 -159 -163 -163 -165 -179 -199 -219 -210 -198 -200 -196 -196 -202 -208 -216 -227 -228 -220 -230 -248 -257 -269 -288 -305 -314 -315 -312 -312 -313 -318 -325 -332 -336 -344 -353 -358 -356 -347 -342 -334 -344 -372 -365 -333 -339 -344 -392 -392 -375 -361 -366 -369 -404 -407 -405 -427 -451 -472 -474 -450 -478 -528 -527 -530 -523 -506 -489 -506 -500 -491 -489 -509 -538 -537 -528 -522 -502 -488 -487 -497 -517 -522 -526 -527 -529 -538 -550 -556 -551 -541 -534 -516 -486 -472 -489 -496 -490 -472 -450 -442 -435 -428 -416 -403 -403 -402 -399 -392 -392 -388 -380 -379 -385 -389 -385 -379 -373 -372 -370 -368 -377 -382 -381 -381 -374 -375 -385 -387 -386 -387 -391 -386 -370 -356 -348 -346 -351 -347 -340 -329 -329 -326 -334 -324 -321 -320 -318 -323 -312 -286 -269 -266 -272 -272 -266 -252 -266 -262 -263 -272 -274 -288 -293 -292 -277 -252 -238 -232 -230 -230 -233 -241 -247 -230 -218 -214 -209 -204 -205 -201 -194 -192 -189 -185 -183 -165 -150 -168 -183 -192 -199 -214 -223 -226 -224 -211 -203 -217 -234 -233 -235 -248 -249 -199 -203 -210 -208 -221 -240 -245 -246 -246 -242 -242 -249 -261 -260 -232 -238 -228 -201 -169 -154 -151 -151 -149 -146 -131 -105 -94 -83 -57 -52 -54 -62 -77 -92 -107 -109 -94 -76 -65 -68 -81 -86 -95 -116 -132 -119 -159 -161 -163 -164 -162 -151 -153 -155 -147 -139 -143 -151 -154 -156 -167 -174 -178 -156 -159 -165 -170 -170 -172 -185 -202 -194 -190 -194 -195 -192 -191 -193 -199 -213 -223 -225 -220 -210 -221 -247 -267 -286 -298 -305 -308 -308 -308 -309 -313 -321 -330 -335 -343 -353 -356 -353 -350 -345 -333 -321 -318 -325 -342 -371 -336 -376 -377 -368 -366 -352 -387 -412 -399 -395 -414 -436 -453 -467 -490 -513 -512 -512 -514 -509 -499 -487 -507 -504 -498 -500 -503 -507 -506 -512 -529 -502 -488 -493 -504 -523 -523 -524 -526 -529 -530 -534 -545 -550 -540 -523 -501 -474 -463 -483 -490 -484 -465 -458 -443 -428 -417 -405 -398 -398 -393 -388 -388 -383 -374 -362 -367 -375 -378 -373 -369 -364 -361 -359 -361 -370 -372 -373 -374 -369 -371 -384 -385 -384 -385 -397 -401 -385 -373 -363 -349 -356 -354 -345 -335 -339 -349 -357 -329 -319 -314 -307 -300 -283 -264 -257 -259 -264 -264 -262 -258 -264 -258 -266 -274 -276 -282 -280 -272 -263 -250 -237 -235 -234 -229 -231 -242 -245 -234 -215 -217 -216 -205 -198 -199 -197 -190 -184 -177 -175 -155 -142 -155 -171 -185 -187 -205 -219 -224 -222 -218 -230 -255 -267 -274 -277 -279 -275 -202 -206 -216 -222 -230 -238 -239 -238 -232 -221 -227 -241 -260 -271 -253 -243 -227 -191 -174 -159 -147 -142 -139 -137 -126 -105 -85 -74 -61 -56 -55 -66 -78 -95 -114 -115 -95 -72 -62 -63 -70 -77 -96 -129 -150 -151 -181 -175 -166 -168 -169 -169 -167 -166 -161 -150 -150 -157 -162 -165 -183 -185 -191 -152 -164 -173 -179 -181 -184 -192 -204 -186 -182 -190 -191 -190 -189 -191 -198 -210 -219 -224 -223 -212 -203 -240 -265 -277 -286 -297 -304 -303 -305 -307 -311 -318 -327 -332 -342 -350 -351 -350 -344 -340 -331 -319 -315 -319 -334 -369 -364 -361 -363 -363 -352 -343 -379 -406 -424 -409 -401 -421 -435 -449 -467 -469 -482 -498 -502 -499 -492 -484 -508 -510 -509 -515 -518 -519 -517 -518 -534 -523 -504 -491 -506 -517 -521 -523 -537 -544 -530 -524 -535 -537 -527 -512 -484 -461 -473 -473 -481 -482 -477 -462 -441 -420 -408 -399 -391 -390 -387 -384 -386 -385 -375 -362 -355 -363 -368 -363 -359 -356 -353 -354 -360 -366 -368 -372 -368 -365 -377 -384 -381 -380 -384 -383 -375 -368 -367 -361 -355 -361 -360 -349 -338 -331 -341 -347 -337 -322 -308 -298 -283 -264 -253 -251 -249 -252 -259 -258 -254 -257 -263 -253 -250 -265 -277 -286 -278 -256 -246 -245 -244 -233 -228 -233 -238 -239 -227 -206 -200 -200 -201 -197 -199 -204 -194 -181 -177 -172 -165 -153 -154 -168 -186 -196 -204 -211 -213 -227 -253 -270 -284 -287 -283 -243 -228 -269 -208 -207 -214 -216 -221 -222 -217 -215 -204 -187 -209 -230 -237 -262 -247 -241 -212 -195 -177 -156 -131 -124 -129 -124 -113 -96 -76 -65 -58 -57 -51 -70 -85 -97 -117 -121 -100 -77 -69 -68 -61 -61 -88 -139 -163 -182 -186 -186 -173 -169 -165 -166 -174 -172 -164 -164 -164 -164 -170 -172 -186 -202 -211 -154 -166 -175 -184 -187 -191 -197 -177 -172 -180 -184 -186 -189 -190 -194 -202 -213 -222 -226 -222 -213 -204 -221 -250 -263 -275 -290 -298 -298 -299 -302 -307 -315 -324 -328 -335 -340 -348 -348 -340 -335 -327 -315 -309 -311 -325 -359 -352 -349 -348 -343 -335 -368 -385 -399 -414 -398 -391 -409 -421 -427 -432 -455 -471 -487 -495 -491 -483 -515 -522 -515 -519 -525 -528 -532 -528 -517 -505 -518 -500 -506 -513 -521 -564 -540 -527 -520 -516 -523 -531 -531 -518 -491 -469 -466 -462 -461 -461 -466 -465 -451 -433 -421 -408 -395 -390 -390 -391 -386 -385 -375 -356 -348 -347 -355 -359 -355 -351 -348 -347 -350 -354 -363 -366 -367 -363 -364 -380 -384 -379 -374 -373 -372 -368 -361 -353 -354 -362 -366 -361 -351 -338 -330 -332 -333 -338 -321 -303 -291 -274 -256 -248 -245 -242 -240 -243 -241 -257 -253 -257 -245 -249 -271 -275 -274 -284 -291 -282 -260 -249 -238 -237 -240 -235 -231 -213 -200 -200 -199 -198 -195 -196 -201 -194 -188 -186 -187 -186 -178 -181 -188 -196 -204 -208 -207 -210 -238 -276 -291 -294 -290 -263 -257 -266 -267 -255 -219 -214 -215 -209 -205 -203 -201 -190 -180 -214 -238 -220 -227 -227 -229 -217 -203 -176 -151 -132 -114 -103 -107 -100 -85 -71 -70 -61 -52 -52 -72 -86 -98 -115 -122 -112 -96 -84 -80 -69 -61 -81 -119 -157 -186 -196 -189 -186 -187 -178 -169 -168 -169 -172 -165 -164 -163 -166 -172 -185 -204 -220 -160 -161 -139 -146 -149 -153 -160 -163 -170 -174 -179 -185 -188 -189 -196 -206 -217 -225 -226 -213 -206 -203 -200 -235 -255 -268 -283 -292 -293 -292 -295 -302 -311 -318 -320 -323 -333 -344 -345 -337 -331 -322 -310 -307 -312 -327 -361 -358 -346 -336 -325 -322 -355 -375 -392 -408 -396 -389 -404 -413 -416 -428 -446 -460 -475 -484 -484 -475 -509 -518 -517 -521 -529 -536 -541 -537 -522 -507 -521 -501 -510 -525 -531 -534 -531 -523 -518 -515 -520 -527 -521 -501 -474 -454 -455 -450 -442 -451 -455 -455 -449 -435 -422 -408 -396 -392 -392 -395 -393 -380 -365 -347 -341 -343 -349 -352 -351 -347 -344 -343 -347 -359 -368 -371 -369 -364 -369 -385 -385 -378 -372 -368 -362 -355 -353 -352 -351 -360 -366 -361 -354 -339 -333 -331 -328 -325 -317 -301 -288 -274 -257 -246 -244 -243 -241 -241 -240 -247 -252 -240 -240 -252 -264 -269 -271 -272 -275 -279 -268 -240 -232 -237 -244 -233 -225 -209 -195 -193 -185 -182 -190 -195 -192 -189 -189 -192 -193 -197 -201 -204 -202 -200 -214 -213 -214 -227 -251 -278 -283 -289 -278 -246 -226 -273 -223 -254 -222 -200 -202 -208 -208 -202 -192 -182 -192 -234 -229 -222 -193 -197 -192 -199 -187 -169 -150 -132 -113 -96 -93 -99 -85 -84 -77 -63 -53 -57 -80 -90 -98 -110 -119 -120 -112 -96 -90 -77 -68 -76 -107 -137 -176 -162 -172 -187 -194 -194 -189 -184 -176 -162 -142 -140 -143 -154 -168 -183 -199 -214 -133 -165 -141 -146 -150 -152 -154 -155 -162 -170 -179 -185 -187 -189 -196 -206 -214 -221 -220 -208 -200 -197 -195 -232 -250 -263 -277 -285 -285 -285 -289 -295 -303 -311 -315 -329 -332 -339 -338 -331 -322 -313 -304 -308 -322 -337 -363 -356 -343 -332 -323 -349 -353 -367 -389 -409 -400 -385 -392 -406 -415 -425 -440 -454 -466 -473 -471 -465 -505 -520 -521 -528 -536 -541 -545 -544 -530 -507 -489 -508 -519 -524 -524 -528 -528 -527 -516 -511 -519 -524 -511 -484 -458 -440 -441 -444 -441 -445 -447 -461 -453 -444 -433 -415 -405 -406 -405 -400 -394 -378 -357 -345 -342 -344 -346 -347 -348 -346 -343 -344 -349 -362 -376 -377 -372 -371 -381 -392 -389 -385 -381 -370 -357 -349 -354 -360 -356 -364 -369 -363 -358 -341 -337 -332 -325 -325 -317 -301 -287 -275 -259 -246 -246 -246 -242 -234 -228 -244 -252 -259 -256 -262 -261 -259 -260 -259 -260 -265 -251 -235 -238 -245 -237 -237 -223 -218 -204 -195 -197 -201 -203 -200 -191 -190 -193 -197 -201 -203 -212 -213 -204 -206 -227 -230 -229 -239 -247 -252 -257 -277 -268 -242 -270 -229 -209 -213 -207 -204 -205 -211 -211 -197 -189 -192 -208 -247 -219 -209 -190 -174 -165 -168 -161 -151 -141 -130 -123 -113 -86 -86 -84 -85 -86 -78 -68 -68 -82 -96 -103 -111 -119 -120 -112 -101 -97 -95 -82 -82 -118 -128 -129 -133 -150 -172 -192 -206 -205 -194 -182 -138 -124 -131 -139 -149 -166 -182 -195 -210 -127 -133 -141 -147 -151 -155 -155 -159 -165 -171 -178 -183 -186 -190 -195 -200 -205 -210 -208 -205 -194 -190 -189 -227 -246 -258 -272 -278 -278 -279 -284 -287 -290 -301 -315 -341 -339 -336 -331 -320 -309 -298 -298 -322 -350 -351 -350 -349 -339 -327 -356 -344 -344 -364 -384 -405 -417 -403 -396 -411 -419 -426 -440 -457 -466 -464 -456 -452 -452 -496 -522 -502 -488 -519 -551 -546 -531 -510 -494 -520 -523 -523 -523 -532 -536 -530 -517 -512 -519 -522 -506 -474 -451 -451 -451 -434 -433 -439 -447 -460 -456 -451 -440 -422 -412 -414 -412 -405 -395 -374 -356 -346 -347 -348 -345 -347 -348 -349 -348 -350 -357 -369 -382 -382 -377 -380 -388 -394 -397 -399 -388 -371 -356 -347 -345 -353 -367 -369 -369 -363 -357 -341 -334 -330 -326 -328 -320 -303 -288 -276 -265 -258 -252 -248 -245 -244 -237 -237 -250 -263 -265 -247 -235 -235 -242 -248 -247 -253 -245 -235 -234 -233 -232 -233 -231 -218 -198 -191 -192 -196 -204 -207 -192 -191 -194 -201 -203 -211 -222 -220 -204 -208 -240 -247 -239 -246 -249 -247 -230 -258 -251 -239 -235 -203 -194 -189 -187 -188 -191 -194 -195 -193 -192 -195 -221 -214 -202 -189 -169 -150 -139 -140 -141 -138 -133 -126 -121 -116 -111 -87 -81 -84 -93 -87 -86 -87 -94 -107 -114 -115 -119 -121 -112 -107 -102 -107 -96 -94 -98 -101 -110 -131 -137 -147 -169 -193 -200 -179 -161 -127 -130 -130 -137 -141 -159 -169 -170 -183 -130 -136 -146 -150 -149 -149 -155 -163 -170 -176 -183 -186 -190 -193 -195 -197 -201 -202 -203 -200 -189 -184 -183 -202 -234 -253 -266 -273 -273 -274 -277 -279 -285 -295 -318 -346 -351 -332 -321 -307 -292 -282 -303 -328 -332 -337 -336 -337 -332 -330 -353 -340 -341 -359 -380 -391 -408 -406 -400 -414 -425 -433 -444 -457 -463 -454 -444 -443 -444 -490 -485 -480 -491 -523 -553 -542 -525 -506 -491 -493 -521 -520 -522 -537 -542 -529 -518 -499 -484 -491 -492 -469 -463 -438 -437 -424 -426 -448 -463 -458 -459 -456 -444 -436 -427 -416 -418 -408 -391 -373 -355 -347 -349 -350 -350 -350 -352 -355 -356 -361 -369 -377 -386 -389 -384 -389 -392 -393 -400 -404 -393 -375 -357 -347 -345 -350 -359 -362 -364 -361 -348 -337 -331 -330 -329 -329 -323 -306 -292 -285 -275 -269 -259 -254 -253 -259 -245 -246 -255 -263 -265 -254 -240 -235 -242 -247 -246 -244 -237 -231 -221 -227 -228 -235 -238 -226 -202 -192 -190 -190 -199 -209 -200 -196 -197 -199 -206 -213 -224 -218 -203 -207 -224 -229 -233 -245 -235 -214 -203 -230 -220 -235 -225 -210 -193 -187 -179 -178 -179 -184 -197 -199 -193 -201 -225 -195 -181 -170 -150 -144 -125 -124 -127 -126 -124 -115 -111 -110 -106 -87 -87 -86 -98 -96 -99 -103 -109 -118 -125 -126 -124 -125 -121 -121 -118 -119 -115 -115 -115 -117 -124 -134 -144 -153 -167 -180 -179 -165 -148 -147 -139 -127 -128 -135 -147 -149 -151 -155 -128 -136 -142 -149 -149 -150 -158 -167 -175 -181 -185 -190 -195 -199 -200 -199 -200 -203 -205 -199 -189 -181 -180 -183 -204 -238 -260 -268 -269 -268 -270 -272 -280 -292 -326 -347 -344 -326 -311 -293 -280 -271 -290 -310 -315 -324 -331 -325 -326 -353 -344 -339 -340 -354 -361 -392 -395 -398 -418 -431 -436 -444 -454 -461 -456 -447 -446 -439 -439 -450 -465 -479 -490 -520 -548 -540 -523 -509 -506 -489 -524 -520 -524 -539 -542 -533 -523 -522 -506 -485 -487 -481 -455 -447 -424 -415 -433 -450 -464 -471 -468 -466 -461 -449 -434 -425 -422 -409 -395 -375 -359 -350 -350 -352 -355 -358 -360 -363 -367 -373 -377 -381 -389 -392 -389 -388 -388 -394 -401 -404 -394 -376 -359 -349 -346 -347 -352 -355 -357 -353 -342 -332 -329 -326 -327 -328 -322 -312 -301 -288 -278 -274 -271 -267 -255 -255 -244 -246 -260 -265 -258 -246 -242 -249 -258 -261 -257 -254 -242 -225 -221 -220 -223 -232 -229 -222 -203 -187 -186 -192 -201 -212 -209 -201 -197 -194 -206 -214 -221 -215 -214 -222 -231 -229 -236 -248 -209 -205 -200 -209 -223 -216 -216 -216 -203 -187 -178 -175 -172 -175 -185 -189 -194 -191 -197 -180 -154 -154 -146 -125 -119 -130 -129 -117 -111 -110 -106 -86 -101 -83 -87 -85 -100 -104 -110 -114 -115 -116 -123 -131 -134 -134 -130 -127 -121 -125 -125 -127 -130 -132 -132 -129 -130 -150 -174 -172 -172 -174 -166 -160 -136 -127 -125 -131 -137 -137 -145 -161 -129 -134 -136 -143 -147 -154 -163 -171 -178 -185 -190 -196 -201 -202 -202 -201 -200 -203 -205 -200 -190 -182 -180 -181 -185 -227 -250 -259 -262 -263 -266 -267 -274 -292 -326 -336 -322 -319 -301 -286 -277 -273 -284 -295 -301 -313 -320 -313 -317 -344 -337 -334 -334 -336 -355 -399 -407 -415 -437 -447 -447 -452 -460 -463 -456 -454 -444 -439 -439 -447 -462 -478 -490 -514 -539 -540 -533 -528 -503 -492 -522 -517 -520 -536 -542 -538 -508 -488 -484 -491 -501 -471 -444 -437 -419 -425 -433 -451 -468 -475 -476 -472 -458 -446 -437 -428 -419 -409 -397 -379 -362 -353 -351 -353 -359 -365 -370 -373 -376 -383 -386 -384 -390 -394 -393 -389 -398 -396 -402 -405 -396 -377 -359 -350 -346 -343 -344 -350 -349 -345 -337 -326 -324 -324 -329 -329 -324 -315 -301 -287 -276 -274 -278 -280 -255 -242 -231 -241 -245 -240 -239 -254 -276 -287 -287 -286 -282 -269 -242 -240 -232 -222 -215 -225 -231 -222 -202 -190 -195 -206 -211 -212 -205 -202 -188 -180 -196 -210 -215 -221 -226 -234 -230 -219 -230 -242 -215 -219 -191 -220 -214 -199 -197 -205 -201 -194 -186 -177 -173 -175 -182 -186 -191 -190 -178 -150 -131 -153 -135 -104 -109 -127 -129 -124 -120 -113 -105 -83 -93 -86 -84 -86 -103 -112 -114 -116 -117 -120 -128 -136 -140 -136 -137 -129 -128 -135 -128 -138 -155 -154 -147 -142 -145 -161 -172 -171 -169 -174 -173 -163 -131 -125 -122 -125 -135 -141 -162 -195 -124 -127 -135 -143 -147 -152 -165 -175 -182 -187 -194 -198 -200 -201 -201 -200 -199 -200 -202 -200 -190 -182 -179 -179 -181 -199 -230 -249 -256 -258 -261 -262 -271 -300 -321 -315 -308 -308 -296 -289 -271 -286 -290 -283 -290 -305 -310 -303 -316 -338 -332 -331 -329 -335 -361 -408 -415 -423 -443 -451 -451 -455 -463 -464 -461 -449 -446 -441 -440 -446 -459 -477 -513 -514 -486 -506 -542 -529 -507 -491 -481 -515 -521 -532 -539 -540 -510 -490 -485 -487 -489 -459 -434 -430 -412 -422 -434 -454 -472 -477 -480 -475 -463 -451 -442 -433 -425 -415 -397 -382 -367 -365 -360 -355 -363 -372 -379 -382 -387 -391 -392 -389 -393 -391 -390 -389 -419 -398 -400 -403 -394 -376 -362 -354 -347 -344 -342 -346 -344 -336 -327 -321 -321 -326 -329 -329 -324 -311 -296 -284 -274 -276 -283 -282 -251 -247 -244 -240 -243 -237 -248 -272 -293 -301 -294 -287 -285 -264 -262 -239 -231 -212 -205 -218 -220 -210 -198 -194 -201 -208 -212 -211 -199 -196 -180 -169 -178 -192 -195 -199 -223 -231 -216 -212 -235 -251 -199 -228 -191 -210 -229 -231 -213 -201 -194 -188 -184 -185 -185 -176 -177 -191 -185 -184 -163 -145 -138 -152 -139 -108 -109 -124 -128 -127 -110 -96 -99 -82 -65 -76 -80 -88 -100 -105 -108 -114 -120 -124 -131 -140 -141 -137 -140 -137 -133 -134 -136 -156 -167 -150 -144 -147 -149 -170 -171 -167 -157 -168 -178 -161 -140 -131 -137 -144 -152 -162 -178 -198 -116 -125 -134 -139 -147 -153 -161 -170 -177 -185 -192 -193 -194 -196 -198 -197 -195 -196 -198 -199 -189 -182 -178 -176 -177 -202 -228 -242 -249 -252 -254 -258 -273 -304 -311 -300 -300 -300 -295 -281 -261 -278 -282 -274 -282 -298 -301 -299 -324 -333 -332 -326 -325 -337 -371 -408 -415 -423 -439 -448 -452 -456 -459 -466 -456 -451 -451 -444 -439 -443 -456 -476 -486 -488 -490 -494 -505 -531 -511 -492 -479 -513 -521 -530 -537 -540 -537 -530 -502 -483 -483 -451 -426 -423 -405 -417 -433 -437 -460 -479 -484 -469 -459 -454 -444 -437 -429 -420 -405 -402 -384 -371 -363 -359 -368 -380 -388 -394 -398 -399 -399 -399 -399 -393 -386 -389 -417 -396 -394 -400 -392 -379 -370 -359 -349 -343 -340 -344 -342 -333 -322 -318 -322 -325 -327 -327 -318 -304 -293 -282 -274 -278 -281 -288 -269 -269 -258 -251 -256 -271 -280 -283 -288 -288 -285 -286 -287 -284 -267 -247 -224 -208 -202 -202 -200 -209 -207 -203 -211 -214 -221 -211 -204 -189 -183 -179 -176 -181 -182 -201 -212 -207 -201 -207 -228 -227 -207 -222 -215 -216 -206 -226 -204 -202 -201 -197 -194 -190 -182 -174 -182 -184 -168 -162 -143 -134 -158 -162 -125 -99 -99 -107 -121 -122 -102 -103 -98 -104 -78 -81 -81 -84 -93 -98 -107 -113 -119 -128 -132 -140 -145 -144 -151 -150 -141 -134 -132 -146 -140 -126 -142 -157 -144 -149 -152 -138 -132 -165 -171 -161 -156 -154 -158 -167 -176 -184 -192 -198 -111 -120 -127 -133 -143 -151 -159 -168 -176 -184 -185 -186 -188 -192 -195 -194 -191 -192 -196 -195 -188 -183 -181 -179 -176 -214 -230 -235 -240 -244 -247 -256 -278 -298 -294 -291 -294 -295 -286 -270 -252 -269 -275 -270 -277 -289 -291 -286 -302 -327 -326 -321 -323 -341 -377 -381 -397 -422 -440 -451 -454 -456 -461 -466 -456 -456 -455 -447 -439 -446 -461 -476 -483 -486 -493 -497 -505 -526 -510 -490 -478 -511 -520 -529 -532 -534 -532 -525 -499 -479 -479 -446 -419 -417 -414 -416 -417 -435 -466 -486 -479 -467 -464 -461 -451 -442 -433 -425 -422 -407 -388 -375 -366 -364 -374 -384 -393 -402 -407 -406 -405 -403 -401 -394 -391 -398 -407 -391 -390 -395 -389 -381 -370 -357 -351 -345 -341 -344 -342 -336 -326 -321 -323 -325 -327 -325 -315 -301 -290 -281 -275 -283 -298 -300 -264 -266 -267 -267 -280 -269 -268 -279 -277 -272 -275 -275 -276 -269 -264 -246 -222 -203 -199 -200 -196 -195 -199 -210 -227 -233 -233 -221 -209 -186 -185 -192 -192 -195 -196 -206 -200 -191 -194 -203 -215 -195 -212 -222 -222 -199 -214 -229 -218 -216 -210 -200 -196 -192 -185 -174 -166 -174 -164 -161 -131 -142 -151 -134 -107 -96 -101 -113 -122 -117 -108 -100 -108 -120 -85 -86 -87 -98 -106 -108 -113 -119 -124 -126 -128 -135 -138 -145 -151 -151 -144 -140 -138 -138 -128 -120 -122 -125 -131 -129 -127 -122 -134 -161 -166 -164 -157 -162 -176 -189 -194 -191 -186 -192 -108 -115 -120 -126 -138 -147 -154 -167 -175 -176 -180 -181 -184 -187 -190 -189 -187 -189 -192 -191 -188 -184 -182 -178 -175 -214 -225 -227 -232 -237 -244 -258 -277 -285 -285 -282 -288 -290 -278 -261 -242 -259 -265 -263 -269 -277 -276 -282 -320 -321 -319 -318 -323 -342 -377 -380 -397 -421 -434 -442 -452 -457 -462 -462 -454 -454 -451 -446 -446 -454 -466 -471 -477 -488 -496 -498 -491 -487 -507 -487 -509 -511 -524 -527 -531 -533 -531 -522 -494 -475 -476 -445 -416 -412 -409 -409 -415 -439 -472 -491 -482 -471 -469 -463 -452 -445 -442 -440 -429 -418 -393 -379 -376 -376 -378 -384 -394 -405 -412 -413 -410 -404 -401 -398 -407 -406 -392 -383 -383 -387 -380 -370 -361 -355 -353 -350 -346 -344 -342 -343 -338 -341 -329 -328 -327 -323 -313 -297 -284 -277 -274 -277 -282 -280 -240 -249 -228 -234 -242 -250 -266 -274 -258 -238 -240 -246 -253 -260 -254 -235 -213 -202 -203 -202 -199 -196 -199 -210 -229 -239 -231 -228 -209 -216 -198 -203 -201 -201 -201 -203 -194 -186 -192 -199 -206 -203 -192 -192 -212 -211 -203 -213 -215 -220 -212 -198 -196 -196 -188 -175 -175 -172 -166 -156 -141 -154 -133 -114 -112 -109 -107 -113 -118 -118 -96 -89 -118 -133 -121 -120 -110 -112 -116 -119 -121 -122 -121 -122 -130 -132 -131 -136 -147 -148 -141 -139 -134 -121 -114 -115 -114 -111 -110 -112 -108 -122 -145 -160 -161 -158 -148 -155 -175 -189 -190 -182 -179 -186 -106 -111 -113 -118 -131 -141 -149 -160 -161 -170 -176 -176 -179 -184 -186 -186 -183 -183 -185 -185 -184 -182 -176 -172 -172 -213 -224 -225 -228 -233 -245 -260 -268 -273 -273 -274 -282 -284 -270 -253 -249 -254 -254 -253 -258 -262 -263 -277 -315 -314 -313 -317 -324 -343 -378 -380 -389 -400 -415 -432 -440 -448 -455 -456 -457 -445 -453 -453 -458 -460 -464 -470 -480 -492 -499 -499 -492 -490 -501 -478 -471 -472 -513 -528 -530 -533 -531 -504 -475 -474 -472 -442 -417 -413 -404 -403 -415 -443 -475 -491 -482 -480 -477 -466 -457 -457 -456 -452 -439 -424 -396 -382 -378 -381 -381 -386 -389 -397 -410 -416 -413 -405 -401 -408 -390 -392 -388 -382 -378 -377 -365 -354 -351 -352 -355 -357 -355 -352 -350 -355 -353 -351 -335 -330 -328 -323 -309 -292 -280 -274 -270 -270 -267 -259 -234 -237 -208 -218 -230 -238 -246 -249 -245 -239 -235 -226 -238 -246 -243 -231 -212 -198 -197 -199 -199 -199 -201 -214 -235 -241 -240 -237 -223 -227 -210 -206 -199 -201 -209 -202 -187 -184 -188 -198 -213 -211 -190 -187 -193 -224 -215 -213 -218 -215 -208 -204 -202 -194 -182 -169 -169 -159 -154 -141 -155 -162 -133 -106 -111 -116 -108 -115 -120 -122 -113 -112 -123 -123 -144 -147 -135 -127 -125 -123 -123 -123 -122 -123 -122 -132 -130 -142 -145 -148 -144 -143 -144 -137 -129 -123 -110 -103 -98 -108 -102 -128 -147 -153 -150 -149 -136 -138 -158 -172 -174 -165 -171 -228 -112 -111 -111 -116 -122 -132 -134 -146 -155 -165 -170 -174 -176 -178 -180 -179 -176 -175 -177 -178 -180 -174 -169 -166 -168 -212 -223 -224 -226 -231 -239 -250 -261 -265 -259 -267 -273 -275 -260 -244 -263 -256 -248 -246 -248 -254 -259 -275 -310 -308 -307 -311 -323 -343 -368 -377 -367 -377 -401 -416 -424 -431 -443 -453 -441 -400 -456 -460 -460 -464 -466 -471 -483 -497 -504 -501 -503 -521 -498 -481 -479 -475 -513 -527 -531 -533 -511 -491 -479 -475 -471 -449 -439 -411 -402 -399 -415 -448 -478 -494 -485 -481 -475 -466 -464 -461 -459 -460 -449 -425 -398 -382 -377 -379 -382 -384 -388 -398 -411 -418 -416 -406 -397 -396 -385 -388 -386 -384 -378 -370 -352 -339 -339 -346 -356 -363 -363 -361 -360 -368 -363 -353 -341 -336 -332 -326 -311 -291 -283 -279 -271 -264 -259 -241 -226 -254 -245 -250 -256 -253 -250 -245 -235 -226 -226 -229 -235 -234 -227 -215 -205 -201 -200 -199 -197 -199 -204 -214 -225 -229 -236 -224 -224 -212 -207 -202 -195 -189 -189 -182 -174 -176 -183 -193 -194 -198 -179 -197 -199 -220 -222 -204 -203 -215 -223 -216 -198 -185 -176 -169 -160 -153 -162 -155 -162 -165 -150 -120 -110 -117 -115 -120 -126 -123 -94 -111 -112 -114 -144 -157 -147 -132 -121 -121 -125 -127 -126 -119 -100 -123 -136 -149 -152 -149 -146 -146 -152 -154 -147 -135 -110 -102 -97 -100 -112 -136 -146 -152 -147 -142 -130 -124 -137 -152 -157 -163 -173 -174 -139 -128 -125 -134 -115 -117 -126 -138 -147 -155 -162 -169 -170 -172 -174 -174 -173 -171 -169 -170 -172 -165 -163 -162 -197 -217 -219 -218 -219 -219 -226 -243 -257 -255 -250 -259 -264 -265 -255 -238 -243 -239 -246 -247 -246 -250 -255 -273 -304 -302 -299 -304 -320 -334 -341 -366 -354 -362 -384 -397 -403 -411 -429 -441 -400 -405 -451 -453 -453 -459 -465 -473 -485 -500 -507 -499 -495 -510 -500 -496 -485 -472 -511 -526 -533 -512 -500 -494 -484 -478 -479 -470 -436 -413 -401 -397 -418 -452 -482 -497 -486 -477 -477 -472 -465 -465 -468 -470 -455 -430 -399 -381 -376 -375 -374 -380 -388 -398 -412 -421 -419 -413 -401 -390 -384 -385 -387 -384 -374 -362 -344 -329 -327 -339 -356 -370 -370 -367 -367 -376 -371 -360 -350 -341 -333 -326 -312 -296 -291 -280 -270 -261 -254 -235 -240 -280 -280 -269 -271 -275 -264 -244 -230 -219 -225 -233 -231 -228 -218 -211 -207 -206 -208 -203 -198 -195 -193 -205 -215 -214 -222 -219 -217 -215 -205 -196 -188 -180 -177 -175 -171 -169 -171 -177 -184 -206 -183 -180 -186 -201 -218 -213 -197 -190 -195 -196 -183 -181 -173 -177 -166 -151 -175 -176 -168 -164 -143 -130 -123 -111 -119 -119 -133 -139 -121 -134 -131 -133 -143 -146 -139 -125 -115 -117 -120 -125 -128 -118 -114 -122 -144 -152 -157 -154 -144 -139 -141 -145 -149 -149 -125 -114 -119 -127 -144 -153 -156 -160 -154 -144 -123 -113 -132 -142 -152 -162 -163 -183 -132 -136 -136 -135 -139 -139 -121 -129 -137 -147 -155 -162 -163 -164 -164 -164 -164 -165 -164 -164 -163 -158 -160 -195 -211 -214 -212 -211 -210 -207 -218 -240 -249 -243 -242 -250 -252 -252 -249 -235 -228 -221 -242 -248 -244 -246 -257 -279 -296 -294 -291 -297 -311 -318 -335 -356 -342 -349 -366 -375 -380 -390 -413 -429 -402 -424 -434 -437 -441 -451 -464 -476 -490 -501 -501 -490 -478 -484 -513 -497 -484 -471 -509 -525 -534 -512 -501 -498 -495 -487 -476 -468 -438 -430 -406 -408 -432 -457 -483 -497 -488 -479 -477 -471 -467 -474 -473 -472 -459 -428 -402 -387 -379 -373 -373 -378 -387 -401 -416 -424 -423 -414 -399 -391 -387 -384 -388 -384 -372 -355 -337 -322 -320 -336 -356 -365 -374 -376 -375 -381 -376 -367 -358 -349 -338 -327 -318 -309 -293 -281 -271 -264 -258 -243 -256 -298 -296 -291 -280 -275 -266 -244 -230 -219 -223 -237 -236 -221 -217 -216 -209 -206 -211 -208 -202 -195 -188 -195 -207 -209 -215 -208 -210 -212 -207 -196 -186 -178 -171 -169 -169 -171 -179 -181 -184 -187 -173 -169 -181 -194 -200 -201 -198 -194 -194 -193 -187 -184 -172 -170 -167 -162 -176 -181 -178 -169 -140 -122 -120 -110 -118 -120 -132 -132 -128 -141 -139 -136 -134 -132 -125 -115 -111 -113 -117 -127 -131 -126 -121 -126 -148 -153 -156 -156 -154 -151 -148 -146 -150 -154 -151 -169 -177 -170 -171 -173 -175 -174 -162 -149 -129 -116 -138 -148 -150 -151 -163 -188 -125 -127 -127 -128 -134 -142 -146 -124 -128 -140 -149 -158 -155 -155 -155 -156 -158 -159 -158 -157 -156 -159 -196 -206 -207 -209 -208 -206 -202 -203 -215 -232 -237 -232 -234 -240 -240 -240 -239 -235 -232 -221 -240 -246 -240 -239 -260 -290 -288 -288 -285 -290 -292 -308 -326 -347 -343 -340 -346 -354 -361 -376 -398 -412 -415 -407 -416 -421 -430 -443 -458 -475 -491 -497 -491 -484 -477 -474 -509 -494 -478 -467 -497 -516 -524 -507 -499 -501 -498 -488 -476 -467 -438 -432 -416 -442 -439 -468 -490 -498 -496 -485 -477 -471 -471 -486 -477 -471 -456 -425 -408 -401 -383 -373 -372 -378 -389 -404 -416 -426 -428 -415 -403 -395 -387 -388 -392 -386 -370 -349 -329 -317 -320 -332 -345 -360 -376 -382 -382 -384 -378 -372 -366 -355 -347 -339 -327 -314 -296 -286 -277 -270 -262 -251 -263 -316 -331 -312 -285 -290 -284 -245 -235 -232 -229 -239 -234 -222 -221 -216 -213 -212 -205 -201 -199 -191 -187 -190 -196 -210 -210 -201 -200 -200 -199 -189 -186 -179 -172 -172 -172 -173 -178 -169 -200 -179 -175 -168 -176 -187 -192 -196 -187 -178 -188 -187 -184 -174 -155 -159 -156 -163 -179 -188 -170 -161 -143 -117 -115 -113 -123 -123 -123 -126 -128 -145 -142 -141 -135 -122 -114 -114 -115 -117 -122 -134 -134 -137 -121 -130 -148 -156 -157 -159 -156 -152 -144 -136 -156 -158 -174 -211 -199 -191 -182 -178 -181 -175 -156 -143 -135 -127 -140 -142 -149 -158 -175 -183 -119 -120 -124 -127 -130 -137 -145 -148 -124 -135 -138 -147 -145 -143 -146 -149 -153 -156 -154 -152 -151 -160 -203 -203 -201 -202 -204 -201 -196 -199 -212 -223 -224 -222 -225 -230 -231 -231 -235 -235 -230 -236 -245 -242 -236 -244 -267 -284 -283 -284 -282 -282 -287 -300 -316 -338 -354 -337 -330 -340 -349 -362 -378 -386 -398 -390 -397 -405 -417 -431 -447 -465 -484 -486 -481 -476 -466 -469 -504 -490 -477 -466 -469 -504 -498 -497 -495 -495 -494 -485 -475 -471 -442 -434 -428 -442 -437 -464 -471 -483 -491 -487 -480 -471 -466 -475 -477 -465 -449 -427 -422 -400 -382 -374 -373 -379 -390 -405 -418 -426 -428 -420 -413 -393 -390 -394 -397 -390 -370 -345 -325 -317 -320 -327 -338 -364 -381 -389 -390 -383 -378 -374 -370 -365 -358 -344 -329 -317 -302 -296 -286 -277 -268 -260 -274 -279 -291 -297 -294 -289 -274 -253 -244 -235 -236 -240 -240 -228 -225 -223 -222 -225 -216 -208 -203 -194 -192 -193 -190 -200 -206 -206 -211 -211 -207 -189 -185 -187 -184 -182 -181 -181 -185 -187 -195 -182 -180 -173 -176 -178 -184 -192 -183 -174 -187 -184 -165 -146 -139 -146 -153 -157 -179 -184 -158 -157 -142 -105 -113 -121 -122 -122 -118 -115 -123 -147 -149 -140 -133 -122 -117 -119 -118 -123 -127 -135 -135 -137 -124 -132 -138 -139 -138 -143 -144 -141 -133 -116 -148 -162 -172 -220 -223 -201 -182 -169 -166 -151 -129 -125 -128 -134 -140 -144 -162 -173 -184 -182 -115 -117 -122 -125 -127 -131 -137 -143 -153 -165 -136 -135 -167 -178 -183 -190 -172 -174 -179 -151 -150 -161 -201 -201 -201 -197 -197 -195 -191 -195 -207 -213 -211 -214 -218 -221 -223 -225 -231 -232 -224 -249 -248 -239 -233 -242 -264 -279 -279 -280 -282 -281 -285 -295 -310 -330 -331 -319 -320 -330 -336 -342 -357 -373 -383 -373 -379 -390 -401 -417 -433 -448 -466 -471 -467 -463 -456 -465 -499 -487 -473 -463 -489 -498 -507 -512 -497 -488 -490 -483 -477 -474 -445 -437 -418 -428 -438 -441 -464 -481 -488 -490 -484 -472 -466 -472 -471 -456 -445 -440 -423 -397 -381 -376 -376 -382 -393 -409 -420 -422 -425 -424 -408 -391 -392 -399 -400 -392 -372 -347 -330 -324 -323 -328 -343 -367 -386 -392 -390 -381 -373 -367 -365 -362 -355 -341 -328 -320 -311 -305 -295 -287 -277 -275 -273 -269 -272 -278 -290 -295 -287 -271 -252 -246 -236 -235 -239 -233 -233 -232 -233 -238 -231 -217 -208 -202 -201 -202 -216 -193 -200 -210 -229 -226 -203 -184 -186 -193 -190 -186 -185 -183 -179 -177 -194 -193 -184 -181 -179 -179 -181 -179 -170 -164 -168 -171 -148 -139 -141 -146 -151 -155 -178 -187 -165 -147 -143 -133 -119 -120 -120 -130 -127 -123 -135 -144 -149 -146 -132 -125 -127 -124 -121 -127 -127 -136 -136 -136 -134 -136 -130 -130 -129 -129 -136 -138 -124 -109 -122 -132 -187 -198 -200 -182 -163 -152 -138 -126 -124 -123 -127 -138 -145 -152 -163 -176 -180 -179 -110 -114 -119 -121 -121 -125 -129 -135 -144 -155 -156 -167 -166 -170 -175 -181 -188 -193 -176 -149 -148 -152 -161 -195 -196 -192 -191 -189 -187 -190 -199 -202 -202 -207 -211 -213 -218 -223 -229 -225 -238 -247 -243 -234 -230 -240 -261 -274 -275 -279 -283 -284 -286 -295 -306 -322 -301 -299 -309 -315 -321 -331 -344 -359 -368 -360 -365 -376 -387 -401 -417 -426 -440 -449 -449 -447 -445 -456 -491 -476 -460 -450 -465 -474 -481 -494 -492 -487 -488 -484 -478 -474 -444 -437 -423 -419 -430 -440 -464 -475 -481 -483 -475 -464 -460 -464 -463 -455 -446 -432 -413 -391 -382 -379 -380 -385 -397 -408 -413 -417 -420 -417 -403 -390 -394 -403 -401 -391 -373 -356 -343 -333 -331 -336 -350 -372 -386 -394 -393 -381 -376 -368 -359 -349 -344 -338 -327 -320 -320 -312 -302 -294 -292 -281 -271 -268 -264 -267 -282 -299 -297 -272 -256 -246 -243 -236 -244 -234 -236 -236 -240 -249 -244 -229 -221 -216 -211 -208 -227 -194 -201 -215 -235 -234 -206 -190 -192 -195 -194 -192 -186 -181 -177 -196 -207 -199 -197 -187 -187 -188 -186 -176 -162 -157 -164 -168 -167 -157 -157 -157 -145 -150 -180 -168 -142 -132 -122 -121 -117 -116 -117 -129 -124 -126 -137 -145 -148 -137 -126 -127 -132 -128 -124 -129 -131 -141 -143 -142 -143 -142 -128 -118 -117 -123 -132 -125 -108 -104 -107 -111 -138 -168 -169 -149 -141 -132 -118 -125 -145 -144 -142 -142 -145 -156 -159 -174 -183 -194 -107 -110 -114 -116 -118 -121 -124 -131 -137 -139 -149 -157 -152 -157 -164 -172 -180 -185 -169 -147 -147 -156 -186 -190 -189 -185 -183 -183 -182 -184 -191 -193 -192 -196 -202 -210 -218 -223 -227 -217 -250 -249 -239 -229 -225 -235 -248 -256 -269 -272 -264 -268 -288 -295 -304 -318 -296 -301 -300 -299 -308 -316 -328 -343 -354 -354 -355 -363 -374 -385 -391 -405 -425 -433 -433 -435 -433 -442 -478 -463 -449 -442 -428 -450 -463 -479 -498 -493 -483 -481 -475 -472 -442 -436 -434 -417 -428 -440 -461 -469 -473 -476 -469 -457 -454 -456 -455 -451 -435 -427 -408 -391 -387 -386 -386 -390 -397 -404 -410 -414 -412 -408 -397 -390 -399 -406 -403 -397 -384 -370 -352 -338 -337 -344 -358 -376 -388 -398 -394 -389 -381 -367 -352 -340 -335 -330 -321 -319 -320 -320 -310 -309 -305 -290 -275 -264 -279 -283 -279 -287 -288 -275 -273 -262 -250 -241 -235 -239 -239 -243 -246 -251 -251 -246 -235 -219 -213 -206 -204 -195 -200 -217 -223 -223 -221 -205 -191 -197 -201 -196 -191 -187 -183 -186 -186 -197 -200 -194 -193 -189 -182 -171 -159 -155 -153 -159 -161 -166 -159 -150 -137 -151 -174 -152 -128 -131 -127 -124 -123 -112 -109 -128 -136 -130 -143 -144 -145 -146 -137 -127 -129 -124 -123 -137 -140 -147 -149 -151 -149 -140 -122 -112 -115 -121 -125 -118 -101 -100 -123 -134 -141 -144 -139 -130 -129 -122 -118 -127 -138 -147 -152 -145 -106 -136 -150 -169 -173 -199 -106 -108 -112 -114 -116 -119 -122 -126 -127 -133 -138 -143 -149 -146 -149 -157 -167 -178 -187 -189 -175 -154 -184 -183 -180 -179 -177 -176 -175 -177 -179 -180 -181 -186 -196 -208 -217 -223 -223 -212 -248 -248 -237 -230 -223 -219 -231 -253 -260 -251 -245 -249 -270 -294 -303 -310 -301 -312 -310 -297 -294 -302 -315 -330 -343 -350 -347 -351 -359 -362 -373 -399 -413 -417 -422 -424 -421 -427 -461 -450 -441 -439 -426 -441 -451 -464 -483 -486 -480 -476 -472 -469 -450 -440 -432 -413 -426 -441 -456 -461 -465 -466 -462 -456 -451 -448 -444 -440 -431 -423 -406 -394 -393 -394 -393 -394 -398 -402 -409 -410 -405 -399 -392 -392 -402 -405 -404 -404 -394 -374 -353 -339 -340 -351 -363 -377 -389 -397 -395 -391 -378 -363 -348 -336 -327 -321 -319 -322 -323 -324 -323 -318 -302 -286 -276 -269 -273 -274 -275 -284 -287 -286 -275 -254 -255 -239 -236 -239 -240 -246 -250 -257 -261 -253 -236 -221 -214 -211 -207 -200 -199 -209 -210 -210 -210 -200 -193 -200 -208 -202 -198 -185 -208 -209 -192 -195 -195 -192 -195 -196 -194 -187 -170 -160 -153 -151 -158 -162 -140 -128 -126 -162 -182 -151 -119 -128 -142 -128 -121 -111 -113 -117 -135 -141 -149 -141 -137 -140 -137 -133 -132 -124 -125 -149 -140 -142 -144 -145 -144 -133 -115 -101 -103 -114 -111 -120 -119 -112 -141 -138 -120 -132 -127 -119 -117 -118 -121 -122 -118 -124 -138 -125 -101 -129 -153 -168 -171 -173 -105 -109 -112 -112 -113 -114 -116 -116 -116 -118 -125 -130 -139 -140 -142 -148 -159 -174 -181 -184 -187 -182 -178 -176 -175 -175 -173 -171 -170 -169 -167 -168 -172 -179 -190 -204 -213 -218 -218 -210 -246 -246 -241 -235 -224 -215 -224 -240 -240 -239 -251 -253 -250 -272 -278 -297 -307 -311 -318 -311 -294 -292 -304 -318 -331 -341 -335 -338 -343 -348 -368 -408 -417 -413 -411 -414 -422 -423 -445 -443 -434 -426 -440 -436 -440 -449 -466 -486 -483 -465 -464 -468 -468 -435 -423 -408 -427 -438 -451 -454 -457 -459 -457 -453 -446 -441 -439 -433 -424 -419 -405 -401 -401 -401 -399 -399 -403 -409 -410 -406 -399 -393 -388 -393 -400 -402 -403 -404 -393 -374 -355 -344 -346 -357 -368 -378 -382 -388 -390 -385 -376 -363 -348 -334 -323 -317 -319 -322 -323 -326 -320 -319 -306 -289 -276 -270 -270 -269 -270 -274 -276 -279 -277 -253 -254 -250 -242 -240 -239 -246 -256 -256 -247 -238 -227 -218 -215 -212 -209 -205 -205 -204 -203 -205 -200 -192 -191 -197 -213 -224 -188 -194 -195 -185 -179 -207 -214 -211 -202 -201 -203 -192 -185 -178 -165 -159 -155 -146 -119 -112 -126 -167 -173 -146 -129 -125 -142 -124 -128 -117 -120 -127 -138 -141 -142 -145 -149 -151 -148 -145 -141 -135 -136 -148 -141 -140 -140 -139 -129 -116 -102 -95 -103 -114 -115 -114 -115 -118 -145 -136 -122 -131 -134 -123 -114 -123 -137 -129 -112 -89 -105 -96 -115 -133 -140 -141 -138 -148 -115 -110 -110 -108 -107 -110 -114 -116 -116 -117 -122 -127 -133 -134 -139 -147 -150 -157 -168 -177 -180 -177 -171 -168 -171 -171 -170 -168 -165 -164 -161 -162 -166 -172 -183 -196 -204 -208 -213 -207 -243 -245 -243 -236 -222 -211 -211 -218 -228 -242 -255 -259 -255 -253 -252 -291 -301 -304 -311 -317 -308 -293 -294 -308 -318 -325 -319 -327 -331 -348 -379 -399 -419 -412 -402 -421 -440 -437 -435 -430 -422 -412 -436 -427 -429 -438 -454 -474 -476 -466 -470 -474 -454 -423 -415 -409 -425 -432 -442 -446 -449 -452 -449 -442 -437 -433 -438 -429 -420 -416 -407 -407 -409 -410 -407 -404 -409 -417 -414 -402 -393 -389 -385 -387 -390 -393 -400 -401 -391 -374 -358 -350 -353 -361 -367 -370 -375 -382 -383 -377 -375 -365 -348 -331 -319 -314 -317 -319 -326 -328 -349 -323 -303 -285 -278 -287 -279 -267 -266 -267 -277 -284 -279 -261 -253 -244 -244 -245 -244 -241 -249 -251 -239 -229 -222 -214 -211 -210 -210 -209 -214 -208 -204 -200 -199 -195 -196 -210 -217 -216 -200 -201 -213 -198 -212 -211 -217 -210 -199 -204 -209 -204 -197 -180 -170 -161 -146 -124 -105 -105 -136 -163 -177 -162 -125 -139 -156 -139 -140 -119 -121 -117 -117 -122 -132 -141 -148 -152 -155 -154 -143 -143 -147 -155 -152 -149 -146 -127 -99 -89 -94 -97 -100 -114 -111 -98 -122 -124 -137 -135 -119 -124 -135 -132 -127 -139 -159 -138 -118 -88 -106 -95 -103 -121 -127 -131 -133 -135 -131 -119 -117 -107 -101 -105 -112 -116 -117 -118 -122 -126 -130 -129 -134 -136 -143 -154 -164 -171 -173 -172 -166 -164 -167 -169 -168 -168 -165 -162 -160 -158 -159 -165 -178 -190 -195 -198 -206 -235 -243 -242 -240 -232 -219 -209 -210 -219 -230 -242 -255 -260 -258 -259 -259 -275 -293 -299 -304 -308 -311 -306 -296 -296 -303 -309 -323 -331 -335 -362 -372 -384 -403 -406 -412 -425 -426 -425 -420 -414 -406 -411 -425 -418 -420 -428 -440 -455 -467 -472 -476 -467 -439 -419 -407 -415 -422 -425 -430 -434 -437 -440 -438 -432 -429 -426 -426 -420 -417 -416 -412 -411 -412 -414 -415 -413 -417 -422 -414 -397 -389 -385 -383 -382 -383 -388 -396 -398 -390 -374 -361 -356 -357 -363 -365 -367 -372 -375 -376 -375 -372 -365 -350 -330 -318 -316 -314 -322 -329 -327 -336 -323 -299 -281 -271 -265 -263 -260 -259 -266 -275 -276 -277 -267 -253 -244 -239 -239 -240 -238 -237 -235 -228 -221 -218 -213 -211 -214 -216 -217 -218 -215 -209 -202 -195 -191 -197 -212 -214 -214 -215 -204 -213 -182 -199 -204 -202 -203 -209 -214 -212 -204 -192 -177 -173 -164 -137 -111 -101 -115 -137 -164 -180 -161 -139 -149 -165 -143 -142 -123 -131 -133 -130 -135 -133 -137 -147 -150 -157 -157 -147 -154 -153 -165 -157 -148 -126 -101 -80 -73 -81 -89 -91 -99 -97 -102 -116 -129 -132 -130 -114 -114 -119 -128 -144 -156 -172 -150 -135 -112 -106 -101 -101 -112 -119 -116 -109 -120 -129 -131 -132 -118 -110 -114 -121 -125 -124 -122 -122 -124 -128 -128 -130 -131 -139 -148 -159 -167 -169 -167 -166 -165 -166 -166 -166 -165 -163 -159 -157 -157 -185 -189 -170 -182 -189 -190 -196 -244 -236 -235 -233 -226 -215 -208 -211 -219 -228 -237 -243 -251 -256 -259 -263 -259 -272 -276 -290 -299 -301 -304 -302 -295 -302 -315 -334 -341 -347 -352 -359 -372 -391 -407 -408 -404 -407 -408 -403 -398 -403 -420 -413 -419 -423 -428 -426 -433 -450 -462 -466 -453 -424 -422 -400 -410 -417 -420 -421 -424 -427 -430 -427 -424 -424 -418 -413 -416 -413 -414 -416 -415 -416 -418 -420 -421 -423 -422 -409 -392 -386 -384 -382 -380 -385 -389 -393 -396 -390 -377 -365 -359 -359 -361 -365 -370 -370 -373 -376 -378 -372 -364 -351 -340 -334 -323 -319 -326 -332 -329 -332 -314 -295 -278 -268 -264 -264 -259 -255 -263 -277 -276 -279 -273 -254 -252 -247 -230 -222 -226 -226 -221 -219 -216 -215 -214 -214 -218 -223 -223 -226 -227 -218 -211 -210 -207 -207 -218 -204 -200 -198 -202 -188 -186 -192 -200 -208 -221 -232 -234 -225 -203 -191 -180 -176 -152 -120 -97 -91 -108 -133 -163 -172 -157 -151 -154 -164 -136 -125 -132 -133 -137 -133 -135 -136 -141 -150 -151 -160 -163 -163 -165 -166 -173 -150 -130 -109 -92 -80 -79 -87 -86 -86 -105 -96 -102 -114 -119 -124 -126 -122 -122 -128 -138 -149 -160 -155 -140 -150 -133 -128 -129 -126 -128 -122 -111 -103 -107 -126 -129 -130 -129 -131 -135 -139 -142 -141 -140 -141 -145 -152 -143 -154 -134 -134 -142 -150 -158 -165 -167 -166 -165 -162 -162 -161 -160 -158 -155 -153 -152 -182 -208 -193 -186 -216 -216 -220 -234 -226 -227 -226 -220 -211 -207 -210 -218 -224 -225 -231 -242 -251 -256 -261 -261 -257 -253 -279 -292 -291 -291 -293 -300 -312 -323 -319 -327 -332 -338 -346 -360 -373 -382 -381 -380 -386 -388 -388 -396 -409 -404 -404 -426 -432 -434 -430 -429 -439 -450 -454 -443 -413 -413 -402 -407 -411 -413 -415 -420 -422 -421 -419 -416 -411 -403 -403 -409 -409 -414 -418 -421 -424 -425 -425 -424 -423 -418 -410 -400 -388 -383 -382 -380 -386 -386 -389 -393 -388 -377 -368 -364 -360 -363 -367 -369 -370 -375 -379 -380 -373 -364 -359 -351 -339 -331 -329 -334 -335 -336 -333 -319 -298 -292 -283 -272 -265 -260 -257 -263 -271 -279 -283 -276 -264 -270 -265 -249 -229 -218 -210 -205 -211 -214 -215 -216 -219 -223 -233 -235 -234 -233 -227 -221 -215 -209 -212 -210 -196 -209 -214 -192 -200 -193 -198 -201 -206 -212 -222 -227 -217 -205 -201 -191 -156 -122 -106 -96 -101 -119 -159 -170 -149 -163 -155 -159 -160 -151 -151 -154 -153 -150 -148 -146 -134 -134 -151 -149 -156 -161 -161 -173 -178 -181 -144 -118 -106 -94 -86 -85 -85 -89 -96 -104 -105 -110 -115 -118 -121 -118 -117 -129 -144 -146 -140 -144 -123 -130 -127 -122 -104 -85 -107 -124 -118 -107 -102 -112 -121 -126 -129 -128 -128 -128 -129 -130 -131 -132 -131 -131 -131 -127 -136 -145 -156 -143 -140 -146 -152 -160 -164 -156 -156 -153 -153 -153 -151 -150 -149 -147 -175 -204 -205 -203 -212 -217 -222 -224 -216 -220 -220 -215 -209 -206 -209 -213 -216 -219 -225 -235 -244 -250 -257 -259 -258 -269 -283 -286 -285 -283 -283 -288 -299 -310 -308 -315 -321 -327 -334 -342 -349 -359 -362 -360 -366 -369 -374 -398 -394 -391 -398 -416 -417 -422 -430 -427 -427 -440 -446 -432 -412 -406 -406 -405 -404 -407 -410 -412 -416 -417 -414 -409 -397 -389 -392 -398 -399 -413 -420 -425 -427 -430 -430 -426 -421 -417 -413 -404 -387 -379 -379 -379 -387 -387 -389 -389 -383 -375 -369 -362 -360 -363 -369 -373 -374 -381 -381 -377 -375 -373 -368 -358 -347 -340 -341 -344 -342 -345 -333 -317 -313 -300 -287 -279 -270 -261 -259 -266 -273 -282 -282 -284 -284 -277 -280 -265 -240 -216 -200 -201 -208 -215 -214 -217 -224 -227 -237 -237 -231 -231 -229 -223 -219 -213 -198 -191 -194 -192 -199 -186 -192 -179 -177 -188 -190 -199 -215 -214 -219 -211 -209 -191 -137 -116 -112 -105 -123 -158 -173 -157 -149 -154 -152 -162 -172 -172 -161 -161 -157 -157 -156 -148 -143 -147 -151 -148 -147 -147 -148 -171 -180 -173 -138 -116 -109 -106 -103 -102 -114 -140 -107 -157 -125 -119 -115 -114 -112 -103 -108 -130 -145 -138 -119 -119 -111 -108 -104 -124 -122 -106 -118 -131 -129 -124 -125 -124 -120 -123 -128 -128 -124 -121 -122 -123 -123 -121 -118 -113 -116 -119 -125 -135 -146 -156 -166 -153 -142 -144 -141 -137 -141 -142 -143 -145 -145 -146 -146 -167 -187 -196 -200 -200 -202 -206 -211 -213 -207 -214 -218 -216 -212 -209 -209 -211 -215 -220 -223 -229 -237 -245 -251 -255 -255 -282 -287 -284 -282 -279 -276 -279 -289 -299 -303 -308 -314 -316 -323 -326 -334 -343 -343 -340 -347 -357 -372 -381 -380 -380 -388 -401 -402 -408 -420 -419 -429 -450 -448 -432 -416 -406 -400 -406 -420 -407 -405 -409 -410 -411 -409 -399 -387 -382 -378 -386 -397 -411 -423 -428 -430 -430 -431 -427 -422 -420 -411 -396 -382 -374 -377 -381 -386 -389 -389 -389 -385 -376 -367 -359 -357 -366 -375 -378 -380 -386 -381 -379 -378 -376 -372 -364 -356 -350 -350 -348 -347 -347 -336 -334 -323 -311 -296 -283 -273 -266 -266 -266 -272 -276 -276 -285 -288 -274 -270 -257 -241 -221 -203 -202 -207 -215 -220 -215 -219 -231 -233 -234 -230 -226 -224 -221 -220 -215 -198 -189 -181 -196 -199 -193 -180 -175 -175 -182 -192 -199 -204 -210 -215 -207 -186 -166 -154 -136 -124 -135 -172 -182 -162 -151 -143 -151 -155 -178 -179 -195 -188 -167 -155 -155 -159 -160 -158 -151 -147 -143 -144 -142 -154 -166 -167 -154 -140 -130 -126 -126 -127 -131 -133 -129 -125 -165 -120 -107 -111 -111 -104 -100 -111 -129 -138 -135 -101 -96 -100 -97 -102 -120 -121 -125 -133 -126 -114 -118 -129 -130 -120 -120 -126 -125 -119 -114 -114 -114 -113 -111 -108 -106 -112 -116 -117 -128 -140 -150 -159 -166 -169 -156 -146 -159 -137 -171 -174 -177 -179 -149 -141 -169 -184 -188 -192 -193 -195 -198 -199 -200 -199 -209 -216 -219 -218 -217 -215 -216 -218 -220 -222 -227 -233 -240 -245 -247 -247 -278 -286 -283 -281 -276 -272 -274 -283 -292 -301 -302 -305 -307 -314 -320 -326 -331 -330 -328 -332 -348 -372 -368 -366 -367 -386 -388 -392 -400 -404 -404 -427 -449 -438 -436 -414 -407 -394 -404 -425 -418 -404 -407 -406 -403 -402 -394 -387 -380 -374 -379 -395 -409 -423 -428 -433 -432 -432 -429 -425 -420 -404 -389 -378 -368 -375 -384 -393 -398 -399 -391 -383 -374 -364 -359 -361 -368 -382 -384 -388 -394 -394 -388 -379 -377 -378 -374 -367 -361 -357 -354 -355 -360 -357 -345 -332 -317 -301 -291 -283 -276 -276 -276 -279 -280 -278 -283 -286 -271 -274 -263 -245 -229 -216 -213 -210 -214 -220 -210 -212 -219 -226 -225 -222 -223 -225 -223 -218 -209 -197 -186 -202 -214 -190 -182 -179 -178 -179 -186 -190 -192 -197 -203 -201 -195 -178 -161 -170 -150 -148 -164 -173 -165 -153 -145 -145 -153 -154 -161 -172 -187 -159 -150 -148 -149 -159 -169 -167 -156 -147 -128 -134 -137 -156 -155 -154 -145 -152 -158 -149 -141 -144 -159 -179 -136 -130 -174 -126 -123 -123 -113 -104 -106 -119 -128 -132 -131 -99 -96 -98 -103 -112 -115 -121 -130 -137 -131 -121 -130 -128 -123 -124 -121 -125 -122 -116 -110 -108 -107 -104 -106 -116 -115 -118 -106 -118 -126 -135 -144 -152 -156 -161 -166 -165 -161 -162 -162 -167 -173 -177 -177 -177 -179 -181 -184 -187 -189 -191 -191 -189 -189 -197 -203 -209 -211 -215 -218 -219 -220 -221 -222 -223 -226 -231 -236 -238 -239 -258 -276 -282 -281 -279 -274 -271 -273 -280 -287 -295 -292 -294 -297 -305 -313 -319 -322 -324 -323 -328 -347 -359 -357 -359 -360 -388 -385 -386 -395 -398 -397 -417 -431 -417 -418 -411 -398 -386 -398 -405 -416 -401 -400 -400 -397 -397 -395 -388 -375 -372 -376 -391 -408 -421 -430 -433 -433 -435 -433 -426 -415 -400 -382 -375 -369 -380 -395 -406 -409 -406 -394 -380 -370 -362 -358 -360 -369 -390 -395 -396 -397 -399 -391 -385 -384 -384 -382 -379 -375 -372 -362 -362 -361 -360 -354 -336 -323 -311 -301 -290 -282 -287 -285 -285 -286 -285 -279 -279 -270 -272 -267 -253 -242 -233 -221 -212 -211 -220 -212 -208 -204 -223 -233 -235 -236 -235 -228 -216 -210 -208 -207 -210 -192 -185 -179 -178 -172 -171 -181 -190 -192 -192 -197 -192 -194 -181 -184 -166 -136 -146 -159 -166 -162 -149 -151 -139 -142 -157 -158 -177 -183 -160 -157 -160 -166 -176 -182 -183 -169 -142 -129 -136 -139 -148 -149 -149 -146 -162 -173 -171 -181 -179 -157 -139 -128 -140 -135 -134 -132 -120 -114 -111 -116 -130 -135 -133 -133 -123 -113 -110 -119 -116 -122 -140 -142 -135 -135 -130 -129 -129 -124 -124 -123 -125 -121 -117 -114 -110 -107 -104 -103 -104 -104 -106 -111 -119 -123 -129 -134 -136 -143 -150 -156 -155 -149 -152 -156 -162 -170 -175 -178 -178 -178 -178 -179 -181 -185 -188 -188 -185 -186 -194 -198 -200 -202 -205 -209 -214 -219 -221 -222 -223 -232 -262 -234 -234 -233 -265 -275 -277 -276 -274 -271 -270 -272 -278 -282 -285 -283 -284 -286 -293 -303 -311 -314 -317 -316 -324 -348 -348 -350 -352 -352 -377 -380 -381 -388 -390 -395 -411 -422 -416 -409 -404 -388 -379 -393 -401 -396 -390 -394 -394 -391 -394 -394 -384 -372 -368 -372 -388 -409 -420 -428 -429 -430 -432 -431 -423 -411 -394 -378 -370 -370 -381 -397 -402 -406 -406 -398 -388 -378 -370 -371 -384 -383 -401 -402 -406 -403 -402 -397 -390 -388 -388 -387 -391 -390 -387 -387 -371 -370 -363 -354 -342 -332 -318 -307 -299 -294 -301 -296 -295 -294 -309 -281 -274 -267 -266 -265 -263 -258 -243 -230 -228 -220 -216 -208 -201 -197 -215 -223 -230 -228 -223 -225 -225 -235 -235 -210 -204 -201 -201 -189 -187 -187 -182 -181 -187 -187 -171 -167 -177 -187 -191 -185 -153 -130 -145 -165 -169 -161 -154 -154 -167 -155 -176 -161 -163 -161 -161 -149 -141 -141 -145 -157 -174 -155 -130 -132 -141 -141 -145 -159 -165 -163 -166 -166 -161 -156 -140 -136 -127 -130 -131 -130 -125 -139 -130 -122 -122 -121 -133 -144 -136 -138 -142 -136 -127 -127 -111 -116 -134 -143 -144 -143 -138 -125 -127 -121 -119 -122 -123 -121 -119 -117 -113 -108 -105 -107 -112 -114 -113 -114 -114 -117 -121 -123 -127 -132 -138 -142 -141 -138 -146 -153 -157 -163 -170 -170 -175 -177 -176 -176 -178 -181 -185 -185 -184 -186 -192 -192 -194 -196 -197 -198 -204 -211 -217 -219 -229 -263 -273 -233 -231 -229 -260 -270 -270 -270 -270 -267 -266 -268 -272 -278 -280 -278 -276 -277 -282 -292 -300 -306 -310 -308 -310 -326 -337 -337 -342 -345 -370 -375 -376 -391 -393 -399 -409 -415 -419 -406 -398 -378 -379 -389 -395 -391 -390 -392 -389 -387 -390 -391 -382 -370 -366 -370 -388 -410 -420 -423 -425 -428 -430 -429 -422 -409 -392 -375 -366 -368 -372 -385 -397 -410 -408 -395 -382 -377 -376 -378 -386 -388 -394 -407 -412 -409 -406 -403 -397 -393 -391 -391 -395 -396 -401 -397 -382 -371 -361 -352 -344 -336 -326 -316 -312 -312 -312 -306 -302 -303 -312 -284 -270 -263 -258 -258 -265 -266 -250 -247 -243 -223 -217 -211 -201 -195 -198 -214 -228 -226 -221 -226 -227 -233 -229 -235 -220 -197 -200 -200 -187 -181 -186 -188 -189 -189 -174 -164 -166 -181 -185 -184 -154 -137 -150 -175 -177 -161 -156 -146 -174 -162 -169 -159 -160 -152 -153 -148 -140 -142 -152 -167 -179 -157 -148 -138 -136 -136 -139 -156 -165 -166 -165 -156 -137 -130 -124 -124 -124 -134 -133 -120 -117 -126 -123 -117 -121 -127 -136 -146 -151 -145 -153 -150 -138 -135 -124 -127 -138 -141 -142 -140 -124 -117 -114 -115 -116 -117 -118 -117 -117 -113 -109 -106 -105 -108 -113 -115 -112 -111 -110 -111 -114 -118 -122 -126 -128 -130 -131 -131 -137 -143 -147 -147 -155 -161 -171 -175 -172 -171 -173 -176 -177 -179 -181 -182 -185 -184 -189 -191 -191 -192 -195 -202 -210 -224 -247 -256 -239 -229 -227 -225 -256 -263 -262 -264 -266 -266 -265 -265 -267 -274 -278 -272 -272 -271 -274 -282 -290 -296 -300 -306 -314 -321 -329 -327 -334 -339 -363 -370 -370 -396 -409 -404 -402 -406 -405 -394 -386 -369 -380 -383 -387 -391 -394 -393 -388 -385 -388 -389 -380 -371 -365 -370 -390 -400 -413 -420 -425 -428 -430 -428 -420 -407 -391 -376 -367 -368 -370 -385 -402 -413 -406 -391 -384 -382 -379 -378 -384 -385 -397 -415 -419 -414 -408 -406 -404 -398 -393 -392 -393 -398 -409 -405 -387 -372 -366 -359 -353 -344 -332 -323 -319 -316 -322 -316 -310 -309 -300 -280 -266 -260 -257 -259 -269 -272 -262 -259 -248 -232 -223 -210 -205 -198 -198 -206 -215 -220 -221 -221 -222 -217 -201 -199 -200 -225 -232 -229 -192 -175 -183 -190 -195 -186 -181 -184 -175 -182 -179 -174 -139 -128 -146 -168 -174 -161 -144 -154 -190 -192 -181 -162 -159 -142 -141 -145 -145 -149 -157 -164 -168 -160 -155 -151 -129 -128 -129 -143 -153 -160 -166 -154 -127 -130 -133 -122 -122 -120 -129 -118 -107 -112 -114 -112 -118 -128 -133 -131 -158 -153 -152 -166 -158 -158 -157 -149 -143 -142 -138 -132 -121 -101 -105 -112 Wind_Speed 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 14 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 16 16 16 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 17 16 16 17 17 18 18 18 17 17 17 17 16 16 16 15 15 15 16 16 17 17 16 16 16 16 15 15 15 15 16 16 17 17 17 17 17 17 16 16 16 16 16 16 15 13 12 12 14 14 16 16 17 17 17 17 16 16 16 16 16 16 15 15 14 15 16 17 18 18 17 17 17 17 18 18 18 18 17 16 16 15 15 14 14 14 14 15 16 17 17 17 16 15 14 13 13 14 15 15 15 15 15 15 14 14 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 15 15 15 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 13 13 13 14 14 15 15 14 14 13 13 12 12 13 13 14 15 15 16 15 15 15 15 15 15 14 14 14 14 14 15 14 14 12 12 13 13 13 13 14 14 14 15 15 15 15 15 14 14 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 16 16 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 17 16 16 17 17 17 18 17 17 17 17 16 16 16 16 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 16 16 16 16 16 15 14 12 12 11 13 14 16 16 17 17 17 17 16 16 16 16 16 16 15 14 14 15 16 17 18 17 17 17 17 17 17 17 17 17 17 16 15 15 15 14 14 14 15 15 15 16 17 17 16 14 13 13 13 14 15 15 15 15 15 15 14 15 15 15 15 15 14 13 13 14 14 15 15 15 15 15 15 15 14 14 14 14 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 14 14 14 14 14 14 14 13 13 13 13 14 15 15 15 14 13 13 13 13 12 13 13 14 15 15 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 12 13 13 13 13 13 14 14 14 15 15 15 15 15 14 14 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 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 16 17 16 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 16 16 16 16 16 15 13 13 11 12 13 15 16 16 16 17 17 16 16 16 16 16 16 15 15 14 14 15 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 16 16 17 16 15 14 13 13 13 14 15 15 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 14 14 15 15 15 14 13 13 13 13 13 13 13 14 15 15 15 15 15 15 15 15 14 14 14 15 15 14 14 14 14 12 12 13 13 13 13 14 14 15 15 15 15 15 15 14 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 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 16 16 15 14 14 15 15 15 15 15 15 15 15 15 15 15 16 17 17 17 16 16 16 16 15 14 14 12 11 12 13 15 15 16 16 17 17 16 16 16 16 16 16 15 14 13 14 15 17 17 17 17 16 16 16 16 16 17 17 17 16 16 16 15 15 15 15 15 15 15 16 16 17 16 15 14 13 13 13 13 15 15 16 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 15 14 14 14 13 13 13 13 13 14 14 15 15 15 14 14 14 15 15 15 15 15 15 15 14 14 14 14 12 12 13 13 13 14 14 14 15 15 15 15 15 14 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 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 16 16 17 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 14 14 14 15 16 17 17 17 16 16 16 15 15 14 13 12 11 12 13 14 15 16 16 17 16 16 16 16 15 15 15 15 14 13 14 16 17 17 17 17 16 16 16 16 16 16 17 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 15 14 14 13 13 14 15 15 16 16 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 15 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 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 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 16 16 17 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 14 14 15 15 14 14 15 15 15 15 14 14 14 15 16 17 17 17 16 16 16 16 15 14 12 11 11 11 13 14 16 16 16 16 17 16 16 16 15 15 15 14 13 13 15 16 17 17 17 16 16 15 15 15 16 16 16 16 16 15 15 15 14 14 15 15 15 15 16 16 16 16 15 15 14 13 13 14 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 13 14 15 15 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 15 15 15 15 15 15 12 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 16 16 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 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 16 16 16 17 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 15 14 14 14 15 15 16 15 15 14 14 15 15 15 15 14 14 14 15 16 17 17 17 16 16 16 15 14 13 12 11 11 11 13 15 16 16 17 17 17 16 16 16 15 15 14 13 13 14 15 16 16 17 17 16 16 15 15 15 16 16 16 16 16 15 15 14 14 14 15 15 15 16 16 16 16 16 16 15 14 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 14 14 14 14 14 14 14 14 13 13 12 13 14 15 15 15 15 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 15 15 15 15 15 15 12 13 13 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 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 16 17 17 18 18 18 18 18 18 17 17 17 17 17 17 16 16 15 15 14 14 14 15 16 16 15 15 15 15 15 15 15 15 14 14 14 15 16 17 17 17 17 16 16 15 14 12 11 11 10 11 13 15 15 16 17 17 17 16 16 16 15 15 13 13 13 14 15 16 17 17 17 16 16 15 15 15 16 16 16 16 15 15 14 14 14 14 15 15 16 16 16 16 16 16 16 15 14 14 14 14 15 15 15 15 15 15 15 15 14 15 15 15 15 15 14 14 14 14 14 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 15 14 14 14 14 14 14 14 14 14 13 13 12 12 13 14 15 15 15 15 14 14 14 14 14 13 13 13 14 14 14 14 13 14 14 14 15 15 15 16 16 16 16 15 15 15 15 15 15 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 16 17 17 18 18 18 18 18 18 17 17 17 17 17 17 16 15 14 13 13 14 15 16 17 17 16 15 15 15 15 15 15 15 14 14 14 15 16 16 17 17 17 16 15 14 13 12 11 10 10 11 13 14 15 16 17 17 17 17 16 16 15 14 13 12 13 14 15 16 16 17 16 16 16 15 15 16 16 16 16 16 15 14 14 14 14 15 15 15 16 16 16 16 16 16 16 15 14 14 14 14 15 15 15 15 15 15 15 14 14 14 15 15 15 14 14 14 13 13 14 15 16 16 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 12 12 13 14 14 15 15 15 15 14 14 14 14 13 13 13 13 13 14 14 13 14 14 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 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 15 16 16 15 15 15 15 15 15 15 15 16 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 16 17 17 18 18 18 18 18 18 18 17 17 17 17 17 16 15 14 13 13 15 16 17 17 17 16 16 15 15 15 15 15 14 14 14 14 14 15 16 17 17 16 16 15 14 13 12 11 10 11 11 12 14 15 17 17 17 17 17 16 15 14 13 12 12 13 15 16 16 16 17 16 16 16 15 15 15 16 16 16 15 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 15 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 14 15 16 16 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 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 15 15 15 15 14 14 14 14 13 13 13 13 14 14 14 13 14 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 14 14 14 14 14 15 15 15 14 15 15 16 16 17 17 17 18 18 18 18 17 17 17 17 17 16 15 14 14 14 14 15 16 17 17 17 16 16 15 15 15 15 14 14 13 13 13 14 15 16 17 17 16 15 14 13 12 11 11 11 10 11 12 14 15 17 17 17 17 17 16 15 14 13 12 13 14 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 16 16 16 16 15 14 13 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 14 15 16 16 15 14 14 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 14 14 14 15 15 15 15 15 14 14 14 14 13 13 13 14 14 14 13 14 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 14 14 15 15 16 16 17 17 17 17 17 17 17 17 17 17 16 15 15 14 14 14 15 15 16 16 17 17 17 16 16 15 15 15 15 14 14 13 13 13 14 15 16 16 16 16 15 14 13 12 12 11 10 10 11 13 14 15 17 17 17 17 17 16 15 14 13 12 13 15 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 15 15 14 14 15 15 15 15 15 15 16 16 16 16 15 14 13 13 14 14 14 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 12 13 14 15 15 15 15 15 14 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 13 14 15 15 15 15 15 15 15 14 14 14 14 13 13 13 14 14 14 14 14 15 16 16 16 16 16 16 16 16 15 15 15 14 14 15 15 16 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 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 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 16 16 16 15 14 14 14 14 14 16 16 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 14 15 16 15 15 15 15 14 13 13 12 11 10 11 12 13 14 15 17 17 17 17 17 16 14 13 13 13 14 15 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 15 14 13 13 13 14 14 14 15 15 15 15 15 15 15 15 14 14 13 13 13 12 12 13 14 15 15 15 15 15 14 13 12 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 14 14 14 14 14 14 14 14 13 13 13 12 12 13 15 15 15 15 15 15 15 15 15 14 14 13 13 13 14 14 14 14 14 15 15 15 16 16 16 15 16 16 16 15 14 14 14 14 15 16 16 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 16 15 15 15 15 15 15 16 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 16 16 17 17 17 17 17 16 15 15 15 14 14 14 14 15 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 14 15 15 14 14 14 14 14 14 13 12 11 10 11 12 12 14 15 17 17 17 17 16 15 13 13 13 14 15 15 16 16 16 16 16 16 16 16 15 15 14 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 16 15 14 14 13 13 14 14 14 14 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 13 14 15 15 15 15 15 14 13 12 13 14 15 15 15 15 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 13 14 15 15 15 15 15 15 15 15 15 14 14 13 13 13 14 14 14 14 15 15 15 15 15 16 15 15 15 16 16 15 15 14 14 14 15 16 16 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 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 15 14 14 14 14 15 15 15 16 16 16 17 17 17 16 16 15 14 14 14 14 15 15 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 14 14 14 13 13 13 13 14 14 14 13 11 11 11 11 12 12 14 15 16 17 17 16 15 14 13 13 13 14 15 16 16 16 16 16 16 16 16 16 15 15 14 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 13 13 14 15 15 15 15 14 13 13 13 14 15 15 15 15 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 15 14 14 14 14 14 13 13 13 12 12 13 14 15 15 15 15 15 15 15 15 14 14 13 13 13 14 15 15 14 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 14 14 15 16 16 12 12 12 13 13 13 13 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 16 16 17 17 16 16 15 14 13 13 14 15 15 16 16 16 15 15 15 14 15 15 15 15 15 14 14 14 14 14 13 13 13 14 12 12 12 12 13 14 14 14 13 11 11 11 11 12 12 13 14 15 16 16 16 15 14 13 12 13 14 15 15 16 16 16 16 16 16 16 15 15 14 14 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 14 14 15 15 15 13 13 13 14 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 14 14 14 14 14 13 13 13 12 13 13 15 15 15 15 15 15 15 15 14 14 14 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 16 16 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 15 15 14 14 15 15 16 16 16 16 15 15 14 15 15 15 15 15 14 14 14 13 14 14 13 12 13 13 11 11 11 12 14 14 14 14 13 12 11 11 12 12 12 12 13 15 16 16 15 14 13 12 12 12 13 14 15 16 16 16 16 16 16 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 12 13 14 15 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 14 14 14 15 15 14 13 12 13 14 14 15 15 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 12 13 13 14 15 15 15 15 15 15 15 14 14 14 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 16 16 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 15 15 14 15 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 10 10 11 13 14 15 15 14 13 12 12 12 12 12 12 12 14 15 16 16 15 14 13 12 12 12 12 13 15 16 16 15 15 15 15 15 15 14 14 14 14 14 15 15 16 15 15 15 15 15 15 15 15 15 14 13 12 12 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 14 13 13 13 14 14 15 14 13 14 14 16 16 15 15 15 15 15 15 15 15 14 14 14 14 15 14 14 14 14 14 13 12 12 13 14 14 15 15 15 15 15 15 15 14 14 13 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 16 16 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 15 15 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 11 10 10 12 13 14 15 15 14 13 12 12 12 12 12 12 12 14 15 16 16 15 14 13 13 12 12 12 13 15 16 16 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 12 12 12 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 14 14 14 14 14 14 13 13 13 14 14 14 13 13 13 15 16 16 16 15 15 15 15 15 15 15 15 14 14 14 15 15 15 14 14 13 13 12 13 14 15 15 15 15 15 15 15 15 14 14 13 12 12 12 13 14 15 15 14 15 15 15 14 14 14 15 15 15 15 15 15 16 16 16 16 15 15 15 15 16 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 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 16 16 16 16 15 15 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 15 14 14 13 13 13 13 13 12 12 11 9 10 13 14 15 15 15 14 13 13 13 13 12 12 12 12 14 16 16 15 15 14 14 13 12 11 12 13 15 16 16 15 14 14 14 14 14 14 14 15 15 15 15 14 14 14 15 15 15 15 15 15 15 14 12 11 12 13 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 14 15 15 14 14 14 14 14 14 14 13 13 14 14 13 13 13 14 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 14 14 15 15 15 15 15 15 15 15 14 14 13 12 12 12 13 14 15 14 14 15 15 15 15 14 14 15 15 15 15 15 15 16 16 16 16 16 15 15 15 16 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 15 15 15 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 15 14 14 13 13 13 14 13 12 11 10 9 11 13 14 15 15 15 14 14 13 13 13 12 12 12 13 14 16 16 15 15 15 14 13 12 12 12 14 15 16 16 15 14 14 13 13 14 14 15 15 15 15 14 14 14 14 14 15 15 16 15 15 14 13 11 12 13 14 15 15 15 15 15 14 14 15 15 15 15 14 14 14 14 15 14 14 13 13 14 15 15 14 14 14 14 14 14 13 13 14 14 14 13 12 13 14 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 14 14 15 15 15 15 15 15 15 14 14 13 13 12 12 12 14 15 15 14 14 15 15 15 15 15 14 15 15 15 15 15 15 16 16 16 16 16 16 15 15 16 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 15 15 15 15 15 16 16 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 13 13 13 14 13 12 10 9 10 12 14 14 14 14 14 14 14 14 13 13 12 12 12 13 15 16 16 16 15 15 14 13 12 12 13 14 15 16 16 15 14 14 13 13 14 15 15 15 15 14 13 13 13 13 15 16 16 15 15 14 13 12 12 12 13 14 15 15 15 15 14 14 14 14 15 15 14 14 14 14 15 15 14 14 13 13 14 15 15 14 14 14 14 14 13 13 13 14 14 13 12 12 13 14 15 16 16 16 15 15 15 15 15 15 15 16 15 15 15 15 15 15 14 14 13 13 13 14 14 15 15 15 14 15 15 15 14 14 13 13 12 12 13 14 15 14 14 14 15 15 16 15 15 15 15 15 15 15 15 15 15 16 16 17 16 16 15 15 16 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 16 16 16 17 16 16 16 15 15 15 15 14 14 14 15 15 15 15 15 15 16 16 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 11 10 9 11 13 13 14 14 14 14 14 14 14 13 12 12 11 12 13 14 15 16 16 16 15 14 13 12 12 14 15 15 15 15 15 15 14 13 13 14 15 15 15 14 13 13 12 12 13 15 16 16 15 15 13 12 12 12 13 13 14 15 15 15 15 14 14 15 15 14 14 14 13 14 14 15 15 14 13 13 14 15 15 15 15 14 14 13 13 13 13 14 14 14 13 12 12 13 14 16 16 16 15 15 15 15 15 15 15 15 16 15 15 15 15 15 14 14 14 13 13 13 14 14 15 15 14 14 15 15 14 14 14 13 12 12 12 14 14 14 14 14 14 15 15 16 15 15 15 15 15 14 15 15 15 15 16 17 17 17 16 15 15 16 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 16 16 16 16 16 17 17 17 16 16 16 15 15 15 15 14 14 15 15 16 16 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 11 10 10 10 11 12 12 13 14 14 14 14 14 14 13 12 12 12 12 13 14 15 15 16 15 15 14 12 12 13 14 15 15 15 15 15 14 14 13 13 14 15 15 15 13 13 12 11 12 14 15 16 16 15 14 13 12 12 12 13 14 15 15 15 15 15 14 15 15 14 14 14 14 13 14 15 15 14 13 13 13 14 15 15 15 15 14 14 13 13 13 13 14 14 14 12 12 12 13 15 16 16 15 15 15 15 15 14 15 15 15 15 15 15 15 15 14 14 14 14 14 13 14 14 15 15 15 14 14 14 14 14 14 13 13 12 12 13 14 14 14 14 14 14 15 16 16 16 15 15 15 15 14 15 15 15 15 16 17 17 17 16 16 15 16 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 16 16 16 16 15 15 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 15 15 15 15 13 11 10 10 10 10 11 11 12 13 14 15 15 15 14 14 13 12 12 12 12 12 13 14 15 15 15 14 13 12 12 13 13 14 15 15 15 15 15 14 13 14 14 15 15 15 13 12 11 11 12 14 16 16 16 15 13 13 12 12 13 14 14 15 15 15 15 15 15 15 15 15 14 14 14 13 14 15 15 14 13 12 12 13 15 16 15 14 14 14 13 13 13 14 14 14 14 13 12 12 14 15 16 16 15 16 15 15 15 14 15 15 15 16 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 13 13 12 11 12 13 14 14 14 14 14 15 15 16 16 16 16 15 15 14 14 15 15 15 16 16 17 17 17 17 16 16 16 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 12 10 9 10 10 10 11 12 13 14 14 15 15 15 14 14 13 12 12 12 12 12 13 14 15 15 15 14 13 12 12 12 13 14 15 15 15 15 15 14 14 14 14 14 15 14 13 11 10 11 12 15 16 16 15 14 14 13 13 13 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 13 12 12 12 14 15 16 15 14 14 13 13 13 13 14 14 14 14 12 12 13 15 16 16 15 16 16 16 15 15 15 15 15 15 16 16 15 15 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 13 13 12 11 12 13 14 15 15 14 14 14 15 15 16 16 16 16 15 15 15 15 15 15 16 16 16 17 17 17 17 17 16 16 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 15 15 15 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 14 12 10 9 9 9 11 12 12 13 14 15 15 15 15 15 14 13 12 12 11 12 12 13 14 14 15 15 14 13 12 12 12 13 15 15 15 15 14 14 14 14 14 14 14 14 14 12 11 10 11 13 15 16 16 15 14 13 13 13 13 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 14 14 13 12 12 14 16 16 15 14 14 13 13 13 14 14 15 14 13 12 12 14 15 16 15 15 16 16 16 15 15 15 15 15 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 13 12 12 12 12 13 14 14 15 15 14 14 14 15 15 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 17 17 17 16 16 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 17 17 17 17 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 12 10 9 9 10 11 12 12 13 15 15 15 15 15 15 14 13 12 12 11 11 12 13 13 14 15 15 14 13 12 12 12 13 15 15 15 14 14 14 14 14 14 14 14 14 13 11 10 10 12 14 15 15 16 15 14 13 13 13 14 15 15 15 15 15 15 16 15 15 14 13 14 14 14 14 14 15 15 15 14 12 12 13 15 16 15 15 14 14 13 13 13 13 14 15 14 13 12 13 15 15 15 15 15 16 16 16 15 15 15 15 15 16 16 16 15 15 14 14 14 15 15 15 15 14 14 14 15 15 14 14 14 13 12 12 12 12 12 14 15 15 14 14 14 14 15 15 15 16 16 16 15 15 15 15 16 16 17 16 16 16 16 17 17 17 16 16 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 12 12 10 10 10 10 12 12 12 13 15 16 15 15 15 14 14 13 12 12 11 11 11 12 13 14 14 15 15 14 12 11 12 13 15 15 15 14 14 14 14 14 14 14 14 13 12 11 10 11 12 14 15 15 15 15 14 13 13 13 14 15 15 15 15 15 15 15 15 14 13 13 14 14 14 14 14 15 15 15 13 12 12 13 15 16 15 15 14 14 13 13 13 14 15 15 14 13 12 14 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 14 14 14 14 15 15 14 14 13 12 12 11 12 12 13 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 16 16 16 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 13 12 11 10 10 10 11 12 12 12 13 15 16 15 15 14 13 12 12 12 11 10 10 10 11 12 12 14 15 15 14 12 11 12 14 15 15 15 14 14 14 14 14 14 14 14 13 12 11 10 11 13 14 14 15 15 15 14 13 13 14 14 15 15 15 15 15 15 15 14 13 12 14 15 14 14 14 14 15 15 14 13 12 12 14 15 16 15 14 14 13 13 13 13 14 15 15 13 12 13 14 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 14 14 14 14 15 15 15 14 13 13 12 12 11 11 12 14 15 15 14 14 15 15 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 16 16 16 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 15 15 15 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 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 12 11 11 10 11 11 12 12 12 12 13 15 16 15 13 12 12 11 11 11 11 10 10 10 10 11 12 14 15 15 13 12 11 12 14 15 15 15 15 14 14 14 14 14 14 13 12 11 10 11 11 12 14 15 15 15 15 14 13 13 14 15 15 15 14 14 14 14 14 12 12 12 14 15 15 14 14 14 15 15 14 12 12 13 15 16 15 15 14 13 13 13 13 13 15 15 14 13 12 13 13 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 14 15 15 15 14 13 12 12 12 11 12 13 14 15 14 14 14 15 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 16 16 16 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 15 15 15 14 14 14 15 14 14 14 13 12 11 11 11 11 12 12 13 12 12 13 15 15 13 12 12 12 12 12 11 11 10 9 10 10 11 12 14 15 15 13 12 12 13 15 15 16 15 15 14 14 14 14 14 13 13 12 11 11 11 11 13 14 15 15 15 15 14 14 14 14 15 15 14 14 13 14 13 12 11 11 13 15 15 15 15 14 14 15 15 13 12 12 13 15 15 15 14 14 13 13 12 13 14 15 15 14 13 12 13 14 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 14 15 15 15 14 14 13 13 12 12 12 12 14 14 14 14 14 14 15 16 16 17 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 16 16 17 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 15 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 16 16 15 15 15 15 15 15 15 16 16 16 16 15 15 15 14 14 14 14 15 14 14 13 12 12 11 11 12 12 13 13 13 13 14 14 14 13 12 12 12 12 12 12 12 11 10 10 10 11 13 15 15 14 13 12 12 13 14 15 16 15 15 14 14 14 14 13 13 13 12 11 11 11 12 14 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 11 10 11 12 15 16 15 15 14 14 14 14 13 12 13 13 14 14 15 14 13 13 12 12 13 14 15 15 14 13 12 13 14 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 12 12 13 14 15 16 15 14 14 13 13 12 12 12 13 14 14 14 14 14 14 15 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 16 17 17 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 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 15 15 15 15 14 14 14 15 15 15 16 16 15 15 15 15 15 14 14 15 14 13 13 12 12 11 11 12 12 13 13 13 13 14 14 13 12 12 12 12 12 12 12 12 11 11 10 11 12 14 15 15 14 13 12 13 13 14 15 16 15 15 14 14 14 14 13 13 13 12 11 11 11 13 14 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 10 10 11 12 15 16 15 14 14 14 14 14 13 13 12 13 14 14 14 14 13 13 12 12 12 14 15 15 14 13 13 13 15 16 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 13 12 13 14 15 15 15 15 15 14 13 13 12 12 12 14 14 15 14 14 14 14 15 16 16 16 16 16 15 15 15 15 15 15 15 16 16 17 17 16 17 17 17 17 17 17 17 12 12 12 13 13 12 12 12 13 13 13 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 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 15 15 15 15 15 15 15 14 15 15 14 13 13 12 12 11 12 12 13 13 13 13 12 13 13 13 12 12 12 13 13 12 12 12 11 10 11 12 13 14 15 15 14 13 13 13 13 14 15 16 15 15 14 14 14 14 14 13 13 12 11 11 12 13 14 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 11 10 10 11 13 15 15 15 14 14 14 14 13 13 13 13 13 14 14 14 14 13 12 12 12 12 13 15 15 14 13 13 14 15 16 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 14 14 14 13 13 12 13 14 14 15 15 15 15 14 14 13 13 12 12 13 14 15 15 14 14 14 15 15 16 16 16 16 16 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 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 15 15 15 15 15 15 15 14 14 14 14 14 13 13 12 12 12 13 13 13 12 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 13 14 15 15 15 15 14 13 13 14 15 15 15 15 15 15 14 14 14 14 13 13 12 11 11 12 13 14 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 11 10 10 11 14 15 15 14 14 14 14 14 14 13 13 13 13 14 14 14 14 13 12 11 11 12 13 15 15 14 13 13 14 15 16 16 15 15 15 16 16 16 15 15 15 14 15 15 15 14 14 13 13 12 12 12 13 14 15 15 15 15 15 14 14 13 13 12 13 13 14 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 15 15 14 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 11 11 11 12 13 12 12 12 12 12 12 12 12 11 11 12 13 14 15 15 15 15 14 14 13 13 14 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 13 14 14 14 15 15 15 15 15 14 14 14 13 13 13 13 13 12 10 9 10 12 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 12 12 11 11 12 14 15 15 14 13 13 14 15 16 16 15 15 15 16 16 16 15 15 14 14 14 14 15 14 14 13 12 12 12 12 14 14 15 15 15 15 14 14 13 13 13 13 13 14 14 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 16 16 17 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 12 11 11 11 12 13 13 12 12 12 12 13 12 12 11 12 12 13 14 15 15 15 15 15 14 13 13 14 14 15 15 15 15 15 15 15 15 15 14 13 13 12 12 13 13 14 14 14 14 15 15 15 15 14 14 14 13 13 13 13 13 11 10 9 10 12 14 15 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 12 11 11 11 13 15 15 15 14 13 14 14 15 16 15 15 15 15 16 16 15 15 14 14 14 14 14 14 14 13 13 12 12 12 13 13 14 15 15 15 15 14 14 13 12 13 13 14 14 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 15 16 16 17 17 17 17 17 17 17 17 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 13 13 12 11 11 11 12 13 13 13 13 12 12 12 13 12 12 12 13 13 14 15 15 15 15 15 14 14 13 13 14 15 15 15 14 14 14 14 15 15 15 14 13 13 12 13 13 13 14 14 14 14 15 15 15 15 14 14 14 14 13 13 13 12 11 9 9 11 13 14 14 14 14 15 15 15 14 14 14 15 15 14 14 15 15 14 12 11 11 13 14 15 15 14 13 13 14 14 15 16 15 15 15 15 15 15 15 14 14 14 14 15 15 14 14 13 13 12 12 13 13 14 15 15 15 15 14 13 13 12 12 12 13 14 15 15 15 15 15 15 15 16 16 15 15 15 15 14 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 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 13 12 11 12 13 13 13 13 13 13 13 12 12 12 12 12 13 13 14 14 14 15 16 15 15 15 15 14 14 14 14 14 14 13 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 15 15 15 15 15 14 14 14 14 13 13 13 12 10 9 9 11 13 14 14 14 14 15 15 15 14 14 15 15 15 15 15 15 15 14 11 11 12 14 15 15 15 14 14 14 14 15 15 16 15 15 15 15 15 15 15 14 14 14 14 15 15 14 14 13 13 13 13 13 13 14 15 15 15 15 14 13 12 12 12 12 13 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 13 12 12 13 13 14 14 14 13 13 13 12 12 12 12 14 14 14 13 13 14 15 15 15 15 15 14 14 14 14 13 13 12 13 13 13 13 13 14 14 14 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 14 14 14 13 13 12 11 10 9 10 12 12 13 14 14 14 15 15 15 14 14 15 15 15 15 15 15 14 13 11 12 13 15 15 15 15 14 14 14 14 15 16 16 15 15 15 15 15 15 15 14 14 14 14 15 15 14 14 13 13 13 13 13 14 14 15 15 15 14 13 12 12 12 12 13 14 15 16 16 15 15 15 15 15 15 15 15 15 14 14 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 17 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 15 15 14 14 15 15 14 14 14 14 14 14 14 14 13 12 13 13 13 14 14 14 14 13 13 12 12 13 14 15 15 14 12 13 14 14 15 15 15 15 13 13 13 13 12 12 12 12 12 11 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 14 14 13 13 13 12 11 10 9 11 11 12 13 14 14 14 15 15 15 15 15 15 15 15 15 15 14 13 12 11 13 14 15 15 15 15 15 14 14 14 15 16 16 15 15 14 14 14 14 14 14 14 14 14 15 15 14 14 13 13 13 13 13 14 15 15 15 15 14 14 13 12 12 12 13 14 15 16 16 15 15 15 15 15 15 15 15 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 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 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 13 13 13 14 14 14 14 14 13 13 13 12 13 14 15 15 14 13 12 13 13 13 14 14 14 14 12 12 12 12 12 12 12 12 11 11 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 14 14 14 14 13 13 13 12 11 10 10 10 11 13 13 14 14 15 15 15 15 15 15 15 15 15 15 14 13 12 11 11 14 15 15 15 15 15 15 15 14 15 15 16 15 15 14 14 14 14 14 14 14 14 14 14 15 15 14 14 13 13 13 13 14 14 15 15 15 15 14 14 12 12 12 12 13 15 16 16 16 15 15 15 15 15 15 15 15 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 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 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 14 14 14 13 13 13 13 13 14 14 14 14 13 13 13 13 12 12 13 14 14 13 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 13 13 13 13 14 13 13 13 13 14 14 14 14 14 14 14 13 13 12 11 10 10 10 11 13 13 14 14 15 15 15 15 15 15 15 15 15 15 14 12 11 11 12 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 14 14 14 14 15 15 15 14 13 13 13 13 14 14 15 14 14 14 14 13 12 12 12 13 14 15 16 16 16 16 15 15 14 15 15 15 14 14 14 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 17 17 17 16 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 16 16 16 16 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 15 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 11 11 12 13 13 13 13 12 12 12 12 12 12 12 11 11 12 12 13 12 12 12 11 12 12 12 13 13 13 13 13 12 13 13 14 13 13 13 14 14 13 13 13 12 11 10 11 12 13 13 14 14 15 15 15 15 15 15 15 15 15 15 13 12 11 12 12 14 14 15 15 15 15 15 15 15 15 16 16 16 15 15 14 14 13 13 13 13 13 14 14 15 15 15 14 13 13 13 13 14 14 14 14 14 14 14 13 12 12 12 13 14 15 16 16 16 15 15 14 14 15 15 15 14 14 14 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 17 17 17 17 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 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 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 14 14 13 14 14 14 14 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 11 12 13 13 13 13 13 14 14 14 13 13 12 11 11 11 12 13 14 14 14 15 15 15 15 15 15 15 15 15 14 13 11 11 12 12 14 14 14 15 15 16 15 15 15 16 16 16 16 15 15 14 14 13 13 13 13 13 14 14 15 15 15 14 13 13 13 13 14 14 14 14 14 14 14 13 12 12 12 13 13 14 15 16 15 15 14 14 15 15 15 15 14 14 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 14 14 14 14 14 14 14 14 13 13 13 14 13 13 14 14 15 15 14 14 14 14 14 14 13 13 13 13 13 14 14 14 13 12 12 12 12 12 12 13 12 12 12 12 12 12 12 11 11 12 13 13 12 12 11 11 12 12 12 12 12 12 12 11 11 11 12 13 13 13 13 14 14 14 14 13 13 12 11 11 11 12 13 14 14 14 15 15 15 15 15 15 15 15 15 14 13 12 11 12 13 14 13 14 15 15 16 16 16 16 16 15 15 15 15 15 14 14 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 13 13 12 12 12 12 13 14 15 15 15 14 14 14 15 15 15 15 14 14 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 15 15 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 13 12 12 12 11 11 12 13 13 13 12 12 12 11 12 12 13 13 12 12 11 11 10 11 12 13 13 13 13 14 14 14 14 13 13 12 11 11 11 12 13 14 14 14 15 15 15 15 15 15 15 15 15 14 14 12 11 12 13 13 13 14 15 16 16 16 16 16 16 15 15 15 15 15 14 14 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 14 14 14 14 15 14 13 12 12 12 12 12 13 14 15 15 15 14 14 14 15 15 15 14 14 14 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 13 14 13 13 12 12 12 12 12 13 13 12 12 11 10 10 10 12 13 13 13 13 14 14 14 13 13 13 12 11 11 11 12 13 13 14 14 15 15 15 15 16 16 15 15 15 14 13 12 12 12 13 13 13 14 15 16 16 16 16 16 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 13 14 14 14 14 15 15 14 13 13 12 12 12 12 13 15 16 16 15 14 14 14 15 15 15 14 14 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 13 13 13 13 13 13 13 12 12 13 14 14 13 13 13 13 13 12 12 13 13 12 11 11 10 9 10 12 13 13 13 13 13 14 13 13 12 12 12 11 11 11 12 12 13 14 14 15 15 15 15 16 16 15 15 15 14 13 12 12 12 13 13 13 14 15 15 16 17 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 14 14 14 14 15 15 14 13 13 12 12 12 12 13 15 16 15 15 14 14 14 15 15 15 15 14 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 13 13 13 13 13 13 13 12 12 13 13 14 14 13 13 13 13 13 13 13 12 12 11 10 9 9 10 12 13 13 13 13 13 13 12 12 12 12 12 12 11 11 12 13 13 14 14 15 15 15 15 15 15 15 15 15 14 13 12 12 12 13 13 13 14 15 16 16 17 17 16 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 14 14 14 14 14 15 15 15 14 13 12 12 12 13 14 15 15 15 15 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 15 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 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 14 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 10 9 10 10 12 12 12 12 12 13 12 11 11 12 12 12 12 12 12 12 13 13 14 14 15 15 15 15 15 15 15 15 15 14 13 12 12 13 13 13 13 14 15 16 17 17 16 16 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 14 15 14 14 14 14 14 14 13 13 12 12 12 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 12 11 11 11 10 10 10 11 13 12 12 12 12 12 12 10 11 11 12 13 12 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 14 13 12 12 12 13 13 13 14 15 16 17 17 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 12 12 11 11 12 14 15 15 15 14 14 14 14 14 13 13 13 12 13 13 14 14 15 15 15 15 15 15 15 16 16 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 14 14 13 13 13 13 13 13 13 13 13 14 14 14 13 13 12 12 11 11 11 10 10 11 12 12 12 12 12 12 12 11 10 10 11 12 13 13 12 12 13 13 14 14 15 15 15 15 15 15 14 14 14 14 14 13 13 12 12 13 13 13 14 15 16 17 16 16 16 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 12 11 11 11 13 15 15 15 15 15 14 14 14 14 13 13 13 12 13 13 13 14 15 15 15 15 15 15 16 16 16 16 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 12 12 12 12 11 11 11 12 12 13 12 12 12 11 11 11 10 10 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 14 14 14 14 14 14 13 13 12 12 13 13 13 14 15 16 17 16 16 16 15 14 14 14 14 13 13 13 13 13 13 13 13 13 12 11 10 11 12 14 16 16 16 15 15 15 14 14 14 13 13 13 13 12 13 14 15 15 15 15 15 15 15 16 16 16 16 15 15 16 16 16 16 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 12 12 12 12 12 12 12 12 13 13 13 12 12 12 11 10 10 10 12 13 14 13 13 13 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 15 16 17 16 16 15 15 14 14 13 13 13 13 13 13 13 13 13 13 12 12 11 10 11 13 14 15 16 16 15 15 15 15 14 14 14 14 13 13 13 13 14 15 15 15 15 15 15 15 15 16 16 16 15 16 16 16 16 16 17 17 18 18 17 17 18 17 17 17 18 18 17 17 17 17 17 17 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 15 15 15 14 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 13 13 13 13 13 14 14 14 14 13 13 12 12 12 12 12 12 13 13 13 13 12 12 11 10 10 10 11 12 13 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 15 15 16 16 16 15 15 14 13 13 13 13 13 13 13 13 13 13 13 12 11 10 10 11 12 14 15 16 16 15 15 15 15 15 14 14 14 14 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 18 18 17 18 18 17 17 17 17 18 18 17 17 17 17 17 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 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 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 15 15 15 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 13 13 13 14 14 14 14 13 13 12 12 11 12 12 13 13 13 13 12 12 12 11 10 10 10 11 12 13 14 14 14 14 14 14 15 15 15 15 15 15 15 14 15 15 15 15 14 14 13 13 13 13 14 14 14 14 15 16 16 16 15 14 14 13 13 13 13 13 13 13 13 13 13 12 12 11 10 10 11 13 14 16 16 16 15 16 16 16 15 15 15 14 14 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 17 17 17 18 18 17 17 17 17 17 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 13 13 12 12 12 12 12 13 13 13 13 12 11 11 11 10 10 11 12 12 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 14 14 14 15 15 16 16 16 15 14 14 14 13 13 13 13 13 13 13 13 13 12 11 10 10 10 11 13 15 15 16 16 16 16 16 16 16 15 15 14 14 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 17 18 18 18 17 17 17 18 18 18 17 17 17 17 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 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 13 13 13 13 12 12 11 11 10 10 10 11 12 12 13 13 13 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 15 14 14 14 14 13 13 14 14 15 15 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 11 10 10 10 12 13 14 15 16 16 16 16 16 17 16 15 15 14 14 13 14 14 15 15 15 15 15 15 15 15 15 16 16 15 15 15 16 16 17 17 17 18 18 17 17 17 18 18 17 17 17 17 18 18 17 17 17 17 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 13 13 13 13 12 12 11 11 10 10 11 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 15 15 16 16 16 16 16 15 15 14 14 14 14 14 14 14 15 15 16 16 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 11 10 10 10 12 13 14 15 16 16 16 16 17 17 16 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 18 18 18 18 17 17 18 18 18 17 17 17 17 18 18 18 17 17 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 15 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 12 11 11 11 11 11 12 12 12 13 13 13 13 13 12 12 12 12 13 13 14 15 16 16 16 16 16 16 16 15 15 15 15 14 14 13 14 15 15 16 16 15 15 14 14 14 14 14 14 14 13 13 14 13 13 12 11 10 10 11 13 14 15 15 16 16 16 16 17 17 16 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 18 18 18 18 17 17 18 18 18 18 17 17 17 17 18 18 17 17 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 15 14 14 14 14 14 14 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 13 13 13 13 13 12 12 12 12 12 12 13 14 15 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 15 15 16 15 15 15 14 14 15 15 14 14 14 14 14 14 13 12 11 10 10 10 12 13 14 15 15 15 16 16 17 17 16 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 17 17 18 18 18 18 18 17 17 17 17 18 17 17 17 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 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 14 14 14 14 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 13 14 14 13 13 12 12 12 12 12 12 12 14 15 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 15 15 15 16 15 15 14 14 15 15 14 14 14 14 14 14 13 12 11 10 10 11 12 13 14 14 15 16 16 16 16 16 16 15 15 14 14 14 15 15 16 16 16 15 15 15 15 15 15 16 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 18 17 17 17 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 11 12 12 12 11 11 11 11 11 12 12 13 14 14 14 14 13 13 12 12 12 12 12 12 13 14 15 16 16 16 16 17 16 16 16 15 15 14 14 14 14 14 15 16 16 15 14 14 15 15 15 15 14 14 14 14 14 12 11 10 10 11 12 13 13 14 15 15 15 16 16 16 16 16 15 15 15 14 14 15 15 16 16 16 15 15 15 15 15 15 16 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 14 14 14 14 15 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 13 12 12 12 12 12 12 11 11 11 11 12 12 13 14 15 15 15 14 14 13 12 12 13 12 12 12 13 14 15 15 16 16 17 16 16 16 15 15 15 14 14 14 15 15 16 16 15 14 14 15 15 15 15 15 15 14 14 13 12 10 10 10 11 12 12 13 14 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 15 15 14 15 15 16 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 15 14 14 14 14 15 14 14 14 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 13 13 12 12 12 12 12 11 11 11 12 12 12 13 14 15 15 15 15 14 14 13 13 13 12 11 11 11 12 13 15 16 16 16 16 16 16 15 15 15 14 14 14 15 15 16 16 15 15 15 15 15 15 15 15 15 14 13 12 11 10 10 11 11 12 13 13 14 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 15 15 14 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 15 14 14 15 15 14 14 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 13 13 13 13 12 12 12 12 11 11 11 11 12 12 13 13 14 14 14 15 15 14 14 13 13 12 11 10 10 11 12 14 15 16 16 16 16 16 15 15 15 15 14 14 14 15 15 16 16 15 15 15 15 15 15 15 15 14 14 13 12 11 10 10 11 12 13 13 14 14 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 15 16 17 16 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 13 13 13 13 14 14 14 13 13 13 13 13 13 13 12 12 11 11 11 12 12 13 13 14 14 14 14 15 15 14 14 13 12 11 11 11 12 13 14 15 15 16 16 16 15 15 15 15 14 14 14 14 14 15 16 16 16 15 15 15 15 15 15 15 14 14 13 12 11 11 11 11 12 13 13 14 14 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 15 16 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 13 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 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 14 15 15 15 14 13 12 12 11 11 13 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 15 16 16 16 16 15 15 15 15 15 14 14 13 13 12 12 11 11 12 13 13 13 14 14 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 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 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 14 15 15 15 14 14 13 12 11 12 13 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 16 16 15 15 14 14 14 14 14 13 13 13 12 11 11 12 13 13 14 14 14 14 14 15 15 16 16 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 13 12 12 13 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 15 15 14 14 14 14 13 13 13 12 11 11 12 13 13 14 14 14 14 14 14 15 15 16 17 17 16 16 16 16 15 15 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 14 14 14 14 14 14 14 13 13 13 14 14 14 14 15 15 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 13 13 14 14 15 14 15 15 15 14 13 13 14 14 14 14 14 14 14 14 14 14 15 15 16 16 15 15 14 14 14 13 13 13 13 12 11 11 12 13 14 14 14 14 14 14 14 14 15 16 17 17 16 16 16 16 15 15 16 16 16 15 15 15 16 16 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 17 17 17 16 16 16 16 16 16 16 16 16 14 14 14 14 14 14 14 13 13 13 13 13 12 13 13 13 12 12 12 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 12 12 12 12 12 12 13 13 13 13 12 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 15 16 15 15 15 15 15 14 13 13 13 13 13 14 14 13 13 13 13 14 15 15 15 15 15 14 14 14 14 13 13 13 12 11 11 11 13 14 14 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 15 16 16 16 16 15 15 15 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 16 16 17 17 17 17 17 16 15 15 15 15 15 16 16 16 13 13 13 13 13 13 13 13 12 13 13 12 12 12 13 13 13 12 12 13 13 13 13 13 13 12 13 13 13 13 13 13 13 12 12 13 13 12 13 13 13 13 13 14 14 14 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 12 12 12 13 13 12 13 13 12 12 12 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 13 15 16 16 16 16 15 15 14 13 13 13 13 12 12 13 13 12 11 12 12 13 14 15 15 15 15 14 14 14 13 13 13 13 12 11 11 12 14 14 14 14 14 14 14 14 14 14 15 16 16 16 16 16 16 15 16 16 17 17 16 16 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 15 14 14 13 14 15 15 15 15 13 13 13 12 13 13 13 12 12 12 12 11 11 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 13 13 13 12 12 12 12 12 12 12 13 12 12 12 12 12 12 13 16 17 17 16 15 15 14 14 13 13 12 12 12 12 12 13 12 11 11 12 12 13 14 14 14 14 14 14 14 13 13 13 12 12 11 12 13 13 14 15 14 14 14 14 14 14 14 15 15 16 16 16 16 15 15 16 16 17 17 17 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 14 15 15 14 13 12 12 13 14 14 14 14 12 12 12 12 12 12 12 12 12 12 12 11 11 12 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 15 14 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 13 13 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 14 15 16 16 16 15 14 14 13 13 12 12 12 12 12 12 12 11 11 11 11 12 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 12 14 14 14 14 14 14 14 14 14 14 14 15 16 16 16 16 15 15 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 15 15 14 13 12 12 12 13 14 14 13 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 12 13 14 14 13 13 13 13 13 13 13 13 14 13 13 13 13 14 14 13 13 12 12 12 13 13 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 14 14 14 14 14 13 13 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 12 12 13 13 13 13 13 13 12 12 12 12 13 13 13 13 12 12 12 12 12 12 13 12 12 12 12 12 12 14 15 16 16 15 15 14 14 13 12 12 12 12 12 12 12 12 12 11 11 12 12 12 13 13 13 13 13 13 13 13 13 12 12 11 11 11 13 14 14 14 14 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 15 15 16 16 16 16 15 14 13 13 13 13 13 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 11 12 13 14 14 14 13 13 13 12 12 13 14 14 13 13 13 14 15 14 14 14 13 13 13 13 13 12 13 13 13 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 14 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 14 14 14 14 14 13 13 14 13 14 14 14 14 14 14 14 13 13 12 12 11 11 11 11 12 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 11 11 12 12 13 14 16 15 14 14 14 14 14 13 12 12 12 12 12 13 13 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 11 11 11 13 14 13 13 13 13 14 14 14 13 13 14 15 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 15 15 15 16 16 16 15 14 12 12 11 11 11 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 14 13 13 12 12 12 12 13 13 13 12 12 13 14 14 14 14 13 13 12 12 13 14 14 13 13 13 14 14 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 14 14 14 14 14 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 13 12 12 11 11 11 11 11 12 12 13 13 13 13 12 12 12 12 12 13 13 13 13 13 12 11 11 11 12 12 12 11 11 12 13 14 15 15 14 13 14 14 14 14 13 13 12 12 12 12 13 13 12 13 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 11 11 10 11 12 13 12 12 13 13 13 13 13 13 13 14 15 15 16 16 16 17 16 16 16 17 17 17 17 16 16 16 16 16 15 15 15 14 15 14 14 14 13 12 11 10 10 11 11 12 12 12 13 13 13 12 12 12 11 11 12 12 12 12 15 14 13 12 12 12 12 13 13 13 12 12 13 13 14 14 14 13 12 12 12 13 14 13 13 12 13 14 14 15 15 15 15 14 13 13 13 13 13 14 14 14 13 13 13 13 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 12 12 12 13 13 13 12 12 12 12 12 12 12 13 13 12 12 12 12 11 12 12 12 12 11 11 12 13 14 15 14 13 13 13 14 14 14 14 13 12 12 12 12 13 13 13 13 13 13 12 12 13 13 13 12 12 12 12 12 12 12 11 11 10 10 11 12 12 11 11 11 12 12 13 13 12 13 13 14 15 16 16 16 16 16 16 17 17 17 17 16 16 16 16 15 15 15 15 14 13 13 13 12 12 12 12 11 10 10 10 11 12 12 13 13 13 13 12 12 11 11 11 11 11 11 11 14 14 13 12 12 12 13 14 14 13 12 12 12 13 14 14 14 13 12 12 12 13 13 13 12 12 13 13 15 15 15 15 15 14 13 13 14 13 14 14 14 14 13 13 14 14 15 15 14 14 15 16 15 15 14 14 15 15 15 14 14 14 14 14 14 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 13 14 14 13 12 12 13 13 14 14 14 13 12 12 12 13 13 13 13 13 13 13 13 12 13 13 13 12 13 12 12 12 12 11 11 10 10 10 11 11 11 11 10 11 11 12 12 12 12 12 13 14 14 14 15 16 16 15 16 16 17 17 17 16 15 15 15 14 14 14 14 12 12 12 12 11 11 12 11 11 10 10 10 11 11 12 13 13 14 13 12 12 11 11 11 11 11 11 12 14 13 12 12 12 13 13 14 14 13 12 12 12 13 14 14 13 12 12 12 13 13 13 13 12 12 13 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 15 15 15 16 16 14 15 15 16 16 15 14 14 14 14 14 14 15 15 16 16 16 15 15 15 15 15 15 15 15 15 16 15 15 15 15 16 16 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 13 13 13 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 13 14 13 13 12 12 12 13 13 14 13 12 11 12 12 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 12 12 11 11 10 10 10 11 11 10 10 10 10 11 12 12 12 12 12 12 12 13 13 14 15 15 15 15 15 16 16 16 15 15 14 14 14 14 13 13 12 12 12 11 11 11 12 12 11 11 10 10 11 11 12 13 14 13 13 12 11 11 11 11 11 11 12 13 13 13 13 13 13 13 14 14 14 13 12 12 12 13 13 13 13 13 12 12 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 16 16 15 15 15 15 16 17 16 15 16 16 16 16 14 13 13 13 13 13 15 15 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 14 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 13 14 13 13 12 12 12 13 13 13 13 12 11 11 12 12 12 12 13 13 13 12 12 12 12 12 12 13 13 14 14 13 12 11 11 11 11 10 10 11 11 11 10 10 10 11 12 12 11 11 11 11 11 12 13 13 14 14 14 15 15 16 16 16 15 14 13 13 13 13 13 12 12 11 11 11 11 11 12 12 12 12 11 11 11 11 12 13 13 13 12 11 11 11 11 11 11 11 12 13 12 12 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 16 16 16 16 16 16 16 17 16 16 16 16 16 15 14 12 12 12 12 14 15 15 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 14 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 13 14 13 13 13 12 13 13 13 13 12 11 11 11 11 12 12 12 13 13 13 12 12 12 12 13 13 13 14 14 13 13 12 11 11 11 10 11 11 11 11 11 10 10 10 11 11 11 11 11 10 11 11 11 12 12 13 13 13 14 15 15 15 15 14 13 13 13 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 13 12 13 13 13 13 13 13 13 13 13 13 12 13 14 14 14 14 14 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 13 13 12 12 14 16 16 16 16 16 16 16 16 15 15 15 15 15 16 15 15 16 16 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 14 14 14 14 13 13 13 14 13 13 13 13 14 14 14 14 14 14 14 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 12 12 12 12 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 12 11 11 11 11 11 11 12 13 13 13 12 12 12 12 12 13 13 14 14 14 13 13 12 11 11 11 11 11 11 11 12 11 10 10 10 11 11 11 10 10 10 11 11 11 11 11 12 12 12 13 13 14 14 14 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 15 15 15 15 15 14 14 13 13 13 14 14 14 14 15 15 16 15 15 15 15 15 15 16 15 14 14 15 15 15 15 16 16 16 16 16 16 16 15 16 16 17 17 16 15 15 14 13 12 12 13 15 16 16 16 15 15 16 16 16 15 15 15 16 15 15 15 15 16 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 11 11 12 12 13 14 13 13 13 12 12 12 11 11 11 10 10 11 11 12 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 12 11 11 12 11 11 11 12 11 11 11 11 11 11 11 10 10 10 11 12 11 11 11 11 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 13 13 13 14 14 14 14 13 13 14 14 14 14 15 16 16 15 15 15 15 15 14 13 13 14 14 14 14 15 15 16 16 15 15 14 15 16 16 15 14 14 14 15 15 16 16 16 16 16 16 16 15 15 16 16 17 16 16 16 15 14 13 12 13 14 16 16 16 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 16 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 15 15 15 14 14 14 13 13 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 13 14 13 13 12 12 11 11 11 10 10 10 10 11 11 12 13 13 13 13 12 12 12 12 13 13 13 13 13 14 14 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 12 12 13 13 14 14 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 11 11 11 12 12 11 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 13 14 14 14 15 15 14 14 14 15 15 15 15 16 16 16 16 16 16 16 15 14 13 14 14 14 14 14 15 15 15 16 15 15 14 15 16 15 15 14 14 15 15 15 15 16 16 16 16 16 16 15 15 16 17 17 16 16 16 16 15 14 13 13 14 16 16 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 16 16 16 16 15 15 16 16 16 16 16 15 15 15 15 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 11 12 13 13 12 12 12 11 10 10 10 10 10 10 11 11 12 13 13 13 13 13 13 12 12 12 12 12 12 12 13 15 14 14 14 13 12 12 12 12 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 12 12 12 13 14 15 15 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 11 11 11 11 12 12 12 12 12 12 11 11 11 11 12 12 12 12 13 14 13 14 15 15 15 14 14 15 16 16 16 16 17 17 16 16 16 15 15 14 14 14 14 13 14 14 15 15 16 16 16 15 15 15 16 15 15 14 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 15 14 13 14 15 16 15 15 14 14 15 15 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 14 14 15 15 14 14 14 14 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 11 13 13 12 11 12 12 11 11 11 10 10 10 11 11 11 12 13 13 13 13 13 12 12 13 12 11 11 11 13 14 15 15 15 14 13 13 13 12 12 11 11 11 12 11 11 10 10 10 11 11 11 11 11 11 12 12 13 12 12 14 15 15 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 14 14 14 15 14 14 13 14 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 17 17 17 17 17 16 16 17 17 17 16 16 16 17 16 15 14 14 14 14 15 15 15 14 14 15 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 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 14 14 14 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 14 14 14 14 14 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 10 10 11 13 13 12 12 12 12 11 11 11 10 10 10 11 11 12 13 13 13 12 12 12 12 12 13 13 11 11 12 13 14 15 15 15 14 14 14 13 13 12 11 11 11 11 11 10 9 10 11 11 11 11 11 11 11 12 13 13 13 13 14 15 14 14 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 16 15 16 16 16 16 16 16 16 16 16 16 15 14 13 14 15 14 14 14 13 14 15 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 17 16 16 17 16 14 14 14 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 15 16 16 16 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 13 13 13 13 14 14 13 12 11 10 10 11 12 12 12 13 13 13 12 12 12 12 12 13 13 12 12 13 13 14 15 15 15 15 15 14 13 12 12 12 11 11 11 10 9 9 10 10 11 11 11 11 11 11 12 13 14 14 14 14 14 14 14 12 12 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 15 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 15 14 13 13 14 14 14 14 14 13 14 15 16 16 16 16 17 17 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 17 16 16 16 15 14 14 14 14 14 14 14 14 14 15 16 16 16 16 16 17 16 16 17 17 17 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 13 13 13 14 14 14 13 12 11 10 11 12 12 13 13 13 13 12 12 11 11 12 12 13 13 12 12 13 14 14 15 15 15 15 15 14 13 12 12 12 11 11 10 9 9 10 10 11 11 11 11 11 11 12 12 13 14 13 13 13 13 13 13 12 12 13 13 13 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 12 12 12 12 13 13 13 13 13 13 14 14 14 15 15 14 15 16 16 16 16 16 16 16 16 16 16 16 16 15 13 13 13 13 14 14 14 13 14 14 15 16 16 16 16 17 17 17 17 17 17 16 16 17 17 17 17 18 18 18 18 18 18 18 18 19 18 18 17 16 16 16 14 14 14 15 15 14 14 15 15 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 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 16 16 16 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 12 12 12 11 11 11 11 11 11 11 11 12 13 13 13 14 14 14 13 12 11 11 12 12 12 13 13 13 12 12 11 11 11 11 12 13 13 13 13 13 14 15 15 15 15 15 14 14 13 12 12 12 12 11 10 9 9 10 11 11 11 11 11 11 11 12 13 13 14 13 12 13 13 13 13 13 13 14 14 14 13 13 12 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 12 12 12 12 13 13 13 13 13 14 14 14 14 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 14 13 13 14 14 14 14 14 14 14 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 18 18 18 19 18 18 17 16 16 16 15 15 15 15 15 14 15 15 16 16 17 17 17 16 16 17 17 17 17 17 17 17 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 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 16 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 11 12 12 13 13 13 14 14 13 12 12 12 12 12 12 12 13 13 13 12 11 11 11 11 11 12 12 13 13 13 13 15 15 15 15 15 14 14 14 13 12 12 12 12 11 10 9 9 10 10 11 11 11 11 11 11 12 13 14 14 13 13 12 13 13 14 14 14 14 14 14 14 13 12 11 11 11 11 11 11 12 12 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 16 15 15 15 16 16 16 16 16 17 17 16 16 16 17 16 15 15 14 14 15 15 14 14 14 14 15 15 15 15 16 16 17 18 18 18 18 18 17 17 18 18 18 18 19 19 19 19 19 18 18 18 19 18 18 17 17 17 16 15 15 16 16 16 15 15 16 16 16 16 17 17 16 16 16 17 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 13 13 13 13 12 12 11 11 11 11 12 12 12 13 13 13 14 14 15 15 14 14 14 14 13 13 12 12 12 12 11 10 9 9 9 10 10 11 11 11 12 12 13 14 14 14 13 13 13 13 13 14 15 15 15 14 14 14 13 12 12 11 11 11 11 12 12 12 12 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 15 15 16 15 14 15 15 14 15 15 15 15 16 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 17 17 17 16 16 16 16 17 16 16 16 17 17 17 17 17 17 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 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 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 11 12 12 12 12 11 11 11 11 11 12 13 12 12 12 12 12 12 12 13 13 13 13 12 12 12 11 12 13 13 12 12 12 11 11 11 11 11 11 12 12 12 12 13 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 9 9 9 9 10 10 11 12 12 12 13 14 14 14 13 13 13 13 13 14 15 15 15 15 14 14 13 13 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 13 14 14 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 17 16 15 16 17 17 17 17 16 16 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 15 15 14 13 13 14 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 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 15 15 15 14 14 14 14 14 13 12 12 11 11 11 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 11 12 12 13 13 13 12 12 11 11 13 13 13 12 12 12 11 11 11 11 11 11 11 12 12 12 12 13 14 14 14 13 12 12 12 12 13 13 12 12 12 12 11 10 9 9 9 10 10 11 12 12 13 13 14 14 14 14 14 13 13 13 14 15 15 14 14 14 13 13 13 12 12 11 11 11 12 12 12 12 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 15 15 15 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 18 18 17 16 15 16 17 17 17 17 17 17 17 17 17 16 16 15 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 15 14 13 14 14 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 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 13 13 14 14 13 13 12 12 12 12 12 12 12 12 12 11 11 11 12 13 13 12 12 12 12 11 11 11 12 12 13 12 12 12 11 12 13 14 13 12 12 12 12 12 11 12 11 11 11 12 12 11 11 12 12 13 13 12 12 12 12 12 13 12 12 12 12 12 11 10 9 8 9 10 11 11 12 12 13 13 14 14 14 14 14 14 13 13 13 14 14 14 14 14 13 13 12 12 12 12 11 11 12 13 13 13 13 13 13 13 12 12 12 13 12 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 18 18 18 17 16 16 16 17 16 16 17 17 17 17 17 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 14 13 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 15 14 13 13 13 14 14 13 12 12 12 12 12 12 12 12 12 11 11 11 12 12 13 13 12 12 12 12 11 11 11 12 13 12 12 12 11 12 13 14 14 13 12 12 12 12 12 12 11 11 11 11 12 11 11 11 11 11 12 12 12 12 12 12 12 13 12 12 11 12 12 11 10 8 8 9 10 11 11 11 12 13 13 13 14 14 14 14 14 13 13 13 13 14 14 14 13 13 13 12 12 12 12 11 11 12 12 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 16 16 16 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 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 16 16 16 16 16 16 16 17 17 17 17 16 15 15 15 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 14 13 13 13 13 14 13 13 13 12 12 12 12 12 12 12 12 11 11 12 12 13 13 13 12 13 13 12 12 11 12 13 13 13 12 12 12 12 13 14 14 13 12 12 12 12 12 11 11 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 12 12 11 9 9 9 10 10 11 11 11 11 12 13 13 13 14 14 14 14 13 13 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 15 15 15 16 17 17 17 17 15 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 16 16 16 16 16 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 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 14 13 13 13 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 13 13 13 12 12 12 13 13 13 13 12 12 12 13 14 13 13 12 12 12 12 12 11 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 9 9 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 13 12 12 12 12 13 13 12 12 11 12 12 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 16 16 16 16 16 15 15 15 14 14 15 16 16 16 16 16 16 17 17 17 17 17 17 17 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 17 17 17 16 16 15 15 15 16 16 17 17 16 15 14 14 14 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 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 14 13 13 14 14 14 14 14 13 13 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 14 13 13 12 12 12 13 13 12 12 12 12 12 12 12 11 11 10 10 10 10 11 11 11 12 13 13 12 12 12 12 12 12 12 12 12 12 12 11 10 10 9 10 10 10 10 11 11 11 11 12 12 12 12 12 13 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 13 13 13 13 13 13 12 13 13 12 11 11 11 12 12 13 13 14 14 14 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 15 14 15 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 17 18 18 18 17 17 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 16 15 15 15 15 16 17 16 16 15 14 14 14 14 14 14 14 15 15 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 17 17 16 16 17 16 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 14 14 14 13 13 13 14 14 13 12 12 12 12 12 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 12 13 13 13 12 12 12 12 12 12 12 12 12 12 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 13 13 13 13 13 13 13 12 13 12 12 11 11 11 11 12 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 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 19 19 19 19 18 18 18 18 19 18 18 18 18 17 17 17 16 15 15 15 15 16 16 16 15 14 14 14 13 13 14 14 14 15 15 16 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 16 16 16 15 16 16 16 16 17 17 17 16 17 17 16 16 17 17 17 17 16 16 16 16 16 16 16 16 15 15 14 14 14 14 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 12 12 13 13 13 13 12 12 12 12 11 11 10 10 10 11 11 12 12 12 12 11 11 11 11 12 12 12 13 13 13 13 13 12 13 12 12 12 12 12 12 12 11 11 10 10 10 10 11 10 10 11 11 11 11 11 11 11 12 12 11 12 12 12 12 12 11 11 11 11 11 11 12 12 13 13 14 13 13 13 12 12 12 12 11 11 11 11 12 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 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 19 19 19 19 18 18 18 19 19 19 18 18 18 18 17 17 17 16 16 15 15 15 15 15 14 14 14 13 13 13 13 14 14 15 15 16 16 17 17 17 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 17 17 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 13 13 14 14 14 13 14 14 13 13 13 13 13 13 13 12 13 12 12 11 11 12 12 12 12 12 12 13 13 13 13 12 12 12 12 11 10 10 10 10 10 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 13 13 12 12 13 13 13 12 12 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 13 12 11 10 10 10 10 11 11 11 12 13 13 13 13 12 12 12 12 12 11 11 11 12 12 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 19 19 18 18 18 19 19 19 19 19 18 18 17 17 17 17 16 16 16 15 15 14 14 14 14 13 13 13 13 14 15 15 15 16 16 17 17 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 17 17 17 17 17 17 17 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 14 14 14 14 14 13 13 14 13 13 13 13 12 12 11 11 11 12 12 12 12 12 12 12 13 13 13 13 12 12 11 10 10 9 10 10 11 11 11 12 12 12 12 13 13 13 12 12 12 13 13 13 12 12 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 10 9 9 10 10 10 10 11 12 13 13 13 12 12 12 12 12 11 11 11 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 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 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 17 17 17 17 16 16 15 14 14 13 13 14 13 13 13 14 14 15 15 16 16 16 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 17 17 17 17 17 16 16 16 16 16 17 16 16 16 16 16 17 17 16 16 16 16 16 15 14 14 13 14 14 14 14 14 14 14 14 14 14 13 14 14 13 13 13 13 12 12 12 12 12 11 11 11 12 12 12 13 13 13 13 13 13 12 12 11 10 10 10 10 10 11 11 11 11 11 12 13 13 12 12 12 12 12 13 13 12 12 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 12 11 9 9 9 9 9 9 9 10 12 12 13 13 12 12 11 12 11 11 11 11 12 12 13 13 14 14 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 18 18 17 17 17 17 17 17 18 18 18 19 19 19 18 18 18 17 17 17 17 16 16 15 14 14 13 13 14 14 14 14 14 14 15 16 16 16 17 17 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 16 16 17 17 16 16 16 16 16 16 15 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 12 12 12 12 13 13 13 13 13 13 12 11 11 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 12 12 12 13 13 13 14 14 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 10 9 8 9 9 9 9 9 10 11 12 12 12 12 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 17 17 17 17 17 17 16 16 17 18 17 17 16 17 17 17 17 16 17 18 18 18 18 18 18 17 17 16 16 16 16 15 15 14 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 15 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 11 12 12 12 12 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 10 10 11 11 11 12 12 12 12 12 12 11 11 11 11 11 10 8 8 8 9 9 9 9 10 11 12 12 12 11 11 11 10 10 10 10 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 15 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 15 15 16 17 17 17 17 17 16 16 17 17 17 17 16 15 16 16 16 16 17 17 17 18 18 18 17 17 16 16 16 16 15 14 14 14 13 13 13 14 14 14 15 15 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 17 17 16 16 17 16 17 17 17 17 17 17 16 16 17 16 16 16 16 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 16 16 16 15 15 14 14 13 13 13 12 12 12 13 13 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 12 12 11 11 11 10 11 11 11 11 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 10 10 11 11 11 12 12 12 12 11 11 11 11 11 11 10 9 9 8 8 9 8 8 9 10 11 12 12 12 12 11 10 10 9 9 10 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 15 15 16 16 17 17 16 16 16 16 17 17 17 17 16 15 15 15 16 17 17 17 17 17 17 17 17 16 16 15 15 15 14 14 14 14 13 13 14 14 14 14 15 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 17 17 16 16 17 16 17 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 17 17 17 16 16 16 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 13 12 12 12 12 13 13 13 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 12 12 11 11 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 10 10 11 11 11 11 12 12 11 11 11 11 11 11 11 11 10 9 9 9 9 9 8 9 10 11 11 12 12 11 10 10 9 9 9 11 11 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 16 16 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 16 16 15 15 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 15 15 14 13 14 14 15 15 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 17 17 17 17 17 17 17 17 16 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 13 12 12 12 12 13 13 13 13 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 12 12 11 11 10 10 10 10 11 11 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 10 10 10 11 11 11 11 12 11 11 10 11 11 11 11 10 9 9 9 10 9 9 8 9 10 10 11 12 12 11 10 10 9 9 9 10 11 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 16 15 16 17 17 17 17 16 16 16 17 17 16 15 15 15 14 14 15 16 15 14 14 14 15 15 16 16 17 17 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 16 15 15 16 16 16 16 15 15 14 13 13 13 12 13 13 13 13 13 13 14 14 13 13 12 12 12 12 12 12 12 13 12 13 13 13 13 14 13 13 12 11 11 10 10 10 10 10 11 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 10 10 10 10 11 11 11 12 12 11 10 10 11 11 11 10 9 9 9 10 10 9 8 8 9 10 11 12 12 11 11 10 10 10 9 10 11 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 17 17 17 17 17 16 16 17 17 16 16 15 15 15 15 16 16 16 15 14 15 16 16 16 16 17 17 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 16 15 15 16 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 12 13 13 13 13 13 14 13 13 12 12 11 10 10 10 10 11 11 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 10 10 11 11 11 12 12 11 10 10 10 11 10 10 9 9 10 10 10 9 9 9 9 10 11 12 12 12 11 11 10 10 10 10 11 11 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 15 15 16 16 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 17 17 17 17 16 17 17 17 17 16 17 17 17 17 17 17 16 15 15 15 16 17 17 17 16 15 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 16 15 15 15 16 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 14 14 13 13 14 13 13 12 12 11 10 10 10 10 11 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 11 10 10 10 10 10 9 9 9 10 10 11 11 10 9 9 10 11 12 12 12 11 11 11 10 10 10 10 11 12 12 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 16 16 16 16 17 17 16 17 17 17 17 16 16 17 17 17 17 17 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 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 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 16 16 16 16 16 16 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 14 15 14 14 14 14 14 13 13 12 11 11 10 10 11 11 11 11 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 11 11 10 10 10 9 9 9 9 10 10 11 11 10 9 9 10 11 11 12 11 11 11 10 10 9 10 10 11 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 16 16 16 16 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 12 14 15 15 15 14 14 14 14 13 13 12 11 11 10 10 11 11 11 11 11 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 9 9 9 9 9 10 11 11 10 9 9 10 11 11 11 11 11 10 10 9 9 10 10 11 11 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 15 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 17 17 17 17 17 16 16 16 16 16 16 16 16 17 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 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 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 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 12 14 15 15 14 14 14 14 14 13 13 12 11 11 11 10 11 11 12 11 11 11 11 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 9 9 9 9 10 11 11 11 9 9 9 10 10 11 11 11 11 10 10 10 9 10 10 11 11 11 12 13 13 13 13 13 14 14 14 14 13 15 15 15 15 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 15 15 15 16 16 16 17 17 18 18 18 18 18 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 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 12 13 15 15 14 13 13 13 13 13 13 12 11 11 11 10 11 11 11 11 11 11 11 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 11 11 11 11 11 12 12 13 13 12 12 12 12 12 12 12 12 11 10 10 10 10 9 9 10 10 11 11 11 10 9 9 9 9 10 11 11 10 10 10 10 10 10 10 10 11 11 12 13 13 13 13 13 13 13 13 14 13 15 15 15 15 15 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 15 15 15 16 16 16 17 17 18 18 18 18 18 17 17 17 17 17 17 18 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 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 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 13 14 14 14 14 14 14 14 13 13 13 12 13 13 13 12 12 11 11 11 12 13 15 14 13 12 12 13 13 13 13 13 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 11 11 11 11 11 11 12 12 12 13 13 12 12 12 12 13 12 12 12 11 11 10 10 10 9 9 9 10 11 11 11 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 12 13 13 13 13 13 12 13 13 13 13 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 17 17 17 17 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 15 15 15 15 16 16 17 18 18 18 18 18 18 17 17 17 17 17 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 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 16 16 16 16 16 16 16 15 14 14 13 14 14 14 14 14 14 13 13 13 12 12 13 13 13 12 12 11 11 11 12 13 14 14 13 12 12 12 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 12 12 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 12 11 12 12 12 12 12 12 12 12 13 13 13 13 12 12 11 11 10 10 9 9 9 9 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 11 10 10 11 11 11 11 12 13 13 13 12 12 12 13 13 13 14 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 16 17 17 17 16 16 16 16 15 15 15 15 17 18 18 18 18 18 18 18 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 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 16 16 16 16 16 16 15 14 14 13 13 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 12 13 13 13 12 12 12 12 12 12 12 13 12 12 11 11 11 11 12 12 12 11 11 12 12 12 12 11 11 11 11 11 11 11 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 11 11 10 9 9 8 8 9 10 10 10 10 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 17 18 18 18 18 18 18 18 18 17 17 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 19 18 18 18 18 18 18 17 17 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 16 16 16 16 16 16 16 15 15 14 13 13 13 13 13 13 13 13 12 13 13 14 13 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 13 12 12 12 12 11 11 12 12 12 12 12 12 13 13 12 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 11 11 10 9 8 8 8 8 8 9 10 10 9 9 9 9 8 9 9 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 16 16 15 15 15 16 16 16 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 13 13 13 13 13 13 12 13 13 13 13 13 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 13 13 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 13 12 11 11 11 10 9 8 8 7 7 8 9 9 10 9 9 9 8 8 8 9 9 10 11 11 11 11 11 11 11 11 11 12 12 11 11 12 12 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 17 16 16 16 16 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 18 17 17 17 17 17 16 16 15 15 16 16 17 17 18 18 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 17 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 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 13 13 12 12 11 11 11 11 11 10 10 11 11 11 11 11 12 13 12 12 12 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 11 10 10 9 9 8 8 7 7 7 8 9 10 9 9 8 8 8 8 8 10 11 11 11 11 11 11 11 11 11 11 12 12 12 11 12 12 13 13 13 14 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 16 16 16 16 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 18 18 17 16 15 15 16 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 14 14 13 13 13 13 13 13 13 13 12 11 11 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 11 12 12 12 11 11 10 10 11 11 11 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 11 11 11 10 10 9 9 8 8 7 7 7 7 8 9 10 10 9 8 8 7 8 9 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 14 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 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 17 17 17 18 18 17 16 15 16 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 17 17 16 16 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 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 14 13 13 14 14 14 14 13 12 12 12 12 13 12 11 11 11 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 11 11 10 10 10 11 11 12 12 12 13 13 14 14 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 11 11 10 9 9 8 8 8 7 6 7 7 8 10 10 10 10 9 8 7 8 9 10 11 12 11 11 12 12 12 11 12 12 12 12 12 12 12 12 13 14 14 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 16 17 17 16 16 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 18 18 18 17 15 15 16 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 17 17 16 15 15 15 16 16 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 17 17 17 17 16 16 17 17 17 17 17 16 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 13 13 12 12 12 12 12 11 11 11 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 12 12 12 13 13 13 15 14 14 14 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 11 10 10 9 9 8 7 7 6 7 8 9 10 10 11 10 9 8 7 8 8 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 12 13 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 15 15 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 17 17 16 16 16 16 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 12 12 12 12 11 11 11 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 14 15 15 14 14 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 8 7 6 6 7 8 9 9 10 11 11 10 8 7 7 8 10 10 11 11 11 11 12 12 12 12 13 13 14 14 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 14 14 15 16 17 17 18 17 17 17 18 18 18 18 18 18 18 18 17 18 18 17 17 17 17 17 17 17 17 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 11 11 11 11 11 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 9 8 7 6 6 7 7 8 9 10 11 11 10 8 7 7 8 8 9 10 11 11 11 12 12 12 12 12 13 14 14 13 13 13 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 16 16 17 17 16 15 14 14 14 15 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 17 17 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 16 17 17 17 17 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 11 11 11 11 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 12 12 13 13 13 13 13 13 13 12 12 13 13 12 12 11 11 11 11 11 10 10 10 9 10 10 10 9 9 8 7 6 6 6 7 7 9 10 11 11 10 9 8 7 8 8 9 10 10 11 11 12 12 12 12 12 13 14 14 13 13 13 13 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 18 18 18 18 17 16 16 16 16 16 15 15 14 14 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 17 17 17 17 17 17 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 17 17 17 17 17 17 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 15 15 15 15 15 15 16 15 15 15 15 15 15 14 13 12 11 11 11 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 12 12 12 12 12 13 13 13 13 13 13 12 12 11 11 11 11 11 10 10 9 9 9 9 9 8 7 7 6 6 6 7 7 9 10 11 11 10 9 9 8 8 8 9 10 10 11 11 11 11 12 11 12 13 14 14 13 12 13 13 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 18 17 17 17 16 15 15 16 16 16 15 14 15 16 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 16 16 17 18 18 18 19 18 18 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 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 15 15 15 15 15 15 16 15 15 15 15 15 15 15 13 13 12 11 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 12 12 12 12 12 12 12 13 13 13 13 13 13 12 11 11 11 11 11 11 10 10 9 9 9 9 8 7 7 7 6 6 7 8 9 10 11 11 10 10 10 9 8 8 9 10 11 11 11 11 11 11 11 12 13 14 13 13 12 12 13 13 13 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 16 16 15 15 15 15 16 15 15 15 16 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 16 15 16 17 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 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 16 16 16 16 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 14 13 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 12 11 11 11 11 11 10 10 10 10 10 9 8 8 8 7 7 6 7 7 8 9 9 10 10 10 10 10 9 9 9 9 10 11 11 11 11 11 11 12 12 13 13 13 12 12 12 12 13 13 14 14 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 18 18 18 17 17 17 17 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 16 15 16 16 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 16 16 16 16 17 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 17 17 17 17 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 13 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 12 11 11 11 11 10 10 10 10 10 10 9 9 10 11 12 12 12 12 12 11 11 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 10 9 9 10 10 9 8 8 7 7 7 7 7 7 8 8 9 9 10 10 10 9 9 9 9 9 10 10 11 11 11 11 11 12 13 13 13 13 12 12 12 12 13 14 14 14 14 15 15 15 15 15 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 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 16 16 16 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 16 16 16 16 16 17 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 15 15 15 16 16 16 15 15 15 15 15 16 15 15 14 13 12 12 12 13 14 14 13 13 13 13 13 13 12 12 12 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 10 10 10 9 9 10 10 11 12 12 12 12 12 11 12 12 12 12 12 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 10 9 9 9 10 9 8 8 7 7 6 7 7 7 7 8 8 9 9 10 9 9 9 9 9 10 10 11 11 11 11 11 11 12 13 13 13 12 12 12 11 11 12 13 14 14 14 14 14 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 16 16 16 16 16 16 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 18 18 18 18 18 17 17 17 17 17 17 17 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 15 14 14 13 12 12 12 13 14 14 13 13 13 13 13 13 12 12 11 11 11 11 11 11 12 12 12 12 12 11 11 12 11 11 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 11 11 10 11 11 11 10 10 10 10 9 9 9 9 8 7 6 6 6 7 7 7 7 8 8 9 9 9 9 9 9 9 9 10 11 11 11 11 11 12 13 13 13 12 12 11 11 11 11 12 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 17 17 18 17 17 17 17 17 17 17 16 16 16 16 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 18 18 18 18 18 18 17 17 18 18 18 18 19 20 19 19 19 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 17 17 16 16 17 17 17 17 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 14 14 13 13 12 12 12 13 13 13 13 12 12 12 13 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 10 10 10 10 11 10 10 10 10 10 10 9 9 9 8 7 7 6 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 10 11 11 11 11 12 13 13 13 13 12 11 11 11 11 12 12 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 17 17 17 17 17 17 17 17 17 16 17 17 18 18 17 17 17 17 17 17 16 16 16 16 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 18 18 18 18 19 18 17 17 18 18 18 18 19 20 20 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 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 16 16 16 16 16 15 15 15 15 16 16 16 16 16 15 15 15 15 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 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 8 8 8 8 8 8 9 9 9 9 9 9 10 11 11 11 11 12 12 13 13 12 11 11 11 11 11 11 11 11 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 16 17 17 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 18 18 18 19 18 18 18 18 18 18 17 18 18 18 18 19 19 20 20 20 19 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 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 16 16 16 16 15 14 14 15 15 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 12 13 13 13 13 13 13 13 12 12 12 11 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 11 11 10 10 10 10 9 9 9 8 8 8 8 9 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 8 8 8 8 9 8 8 8 8 8 9 9 9 10 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 18 18 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 19 19 18 18 18 18 18 18 18 18 18 17 18 18 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 12 12 13 13 13 13 13 13 13 13 12 12 11 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 8 9 10 10 10 10 10 9 9 10 10 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 8 8 8 9 9 10 10 11 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 11 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 17 17 17 16 16 17 17 18 18 18 17 17 17 17 17 16 17 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 15 13 13 14 14 13 13 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 11 12 12 12 12 13 13 13 13 14 14 13 13 13 12 12 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 8 8 8 8 8 9 9 9 10 10 10 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 10 11 11 11 12 12 12 11 11 10 11 11 10 10 10 10 10 10 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 18 18 18 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 15 14 13 14 14 14 14 14 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 8 8 8 8 8 8 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 8 9 10 11 11 12 12 12 12 11 11 10 10 11 10 10 10 10 10 10 10 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 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 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 15 14 14 14 14 14 15 15 15 15 15 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 8 8 8 8 8 8 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 10 11 12 12 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 16 16 16 15 16 16 16 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 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 18 18 18 18 18 18 18 18 17 17 17 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 15 15 15 14 14 15 15 15 16 15 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 11 10 10 10 10 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 10 10 9 9 9 9 9 8 8 8 8 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 10 10 10 11 12 12 12 11 9 9 10 10 10 10 10 10 10 10 10 10 10 10 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 16 16 16 15 15 16 16 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 18 18 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 13 13 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 10 9 9 8 9 9 8 8 8 8 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 12 11 11 10 8 9 9 10 10 10 10 10 10 10 10 10 10 10 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 15 16 16 17 17 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 19 19 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 14 14 14 13 13 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 13 12 11 11 11 11 11 11 11 12 11 12 12 12 12 12 11 11 11 11 10 9 9 8 8 9 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 10 9 8 8 8 8 9 10 10 10 10 9 9 9 9 9 10 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 19 18 19 19 18 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 13 13 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 13 14 14 13 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 10 9 8 8 9 9 8 8 8 8 8 8 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 10 10 10 10 10 10 9 9 8 8 8 8 9 10 10 10 9 9 9 9 9 9 10 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 17 17 18 18 18 18 19 19 19 18 19 19 19 19 19 19 19 19 19 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 17 16 16 16 16 16 15 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 13 13 12 12 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 10 9 8 9 9 9 8 8 8 9 9 8 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 8 9 9 10 10 10 9 9 9 9 9 9 10 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 14 15 15 14 14 14 14 14 14 14 14 13 12 11 11 10 11 11 11 11 11 12 12 12 11 11 11 11 10 9 9 8 9 9 9 8 8 8 9 9 8 8 8 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 10 10 10 9 9 8 9 9 9 10 10 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 17 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 18 18 18 17 17 17 17 17 17 17 16 16 16 17 17 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 15 13 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 14 15 15 14 14 14 14 14 14 14 13 13 12 11 11 10 11 11 11 11 11 12 12 12 11 11 10 10 10 9 9 8 9 9 9 9 9 9 9 9 9 8 8 9 9 10 10 10 10 10 10 10 10 9 9 9 10 10 10 11 11 11 11 11 10 10 11 11 11 11 10 10 10 10 10 10 10 9 10 9 9 9 8 8 9 9 10 10 10 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 17 17 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 16 16 16 16 16 15 15 16 16 16 16 16 16 15 14 13 12 12 13 13 13 13 13 14 14 13 12 12 12 12 13 13 13 12 12 14 15 15 15 14 14 13 13 13 13 13 13 12 11 11 11 11 11 11 11 12 12 12 12 11 11 10 10 9 9 8 8 9 9 10 9 9 9 9 9 9 8 8 9 9 10 10 10 10 10 10 10 10 9 10 10 10 11 11 11 11 11 11 10 10 10 10 10 11 10 10 11 11 11 11 10 10 10 10 9 9 9 8 8 8 9 9 10 10 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 16 16 17 17 17 18 18 18 18 18 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 18 18 18 18 18 19 19 18 18 18 18 18 18 18 17 16 17 18 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 16 16 16 16 16 15 15 15 16 16 16 16 15 14 13 13 12 12 13 13 13 14 14 14 14 13 13 12 12 12 13 13 13 12 13 14 15 15 15 14 14 13 13 13 13 13 13 12 11 11 11 11 12 12 12 12 12 12 12 11 10 10 9 9 8 8 8 8 9 10 10 10 10 10 9 9 9 8 9 9 10 10 11 11 11 10 10 10 10 10 10 11 11 12 12 12 11 10 10 9 9 10 10 10 10 10 11 11 11 11 11 11 11 10 10 9 9 8 9 8 8 9 10 10 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 17 17 17 18 18 18 17 16 17 18 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 15 14 15 16 16 17 16 16 16 15 15 16 16 16 15 14 13 13 13 12 13 13 13 14 14 14 14 14 13 13 12 12 13 13 13 13 13 13 14 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 12 12 12 13 12 12 11 11 11 10 10 9 8 8 7 8 9 10 10 10 10 10 10 10 9 9 9 9 9 10 10 11 11 11 10 10 10 10 10 11 11 11 12 12 12 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 10 10 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 17 17 17 17 18 17 17 17 17 18 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 16 17 17 16 16 16 16 15 15 15 15 14 14 13 13 13 13 13 13 13 14 14 15 14 14 13 13 12 12 13 13 14 13 13 13 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 12 12 12 13 13 12 12 11 11 11 10 10 9 8 7 7 8 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 11 11 10 10 10 9 10 10 10 11 12 13 13 12 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 10 10 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 17 17 17 18 18 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 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 15 15 14 14 13 13 13 13 13 13 13 13 13 15 15 14 14 14 13 13 12 12 13 13 13 14 14 13 14 13 13 14 14 13 13 13 13 13 12 12 12 11 12 12 12 13 13 13 12 12 11 11 11 10 10 9 8 7 7 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 11 10 10 10 10 10 10 10 10 12 13 13 13 12 11 10 10 10 10 10 9 9 9 10 11 11 11 11 11 11 11 10 9 9 8 8 8 9 9 10 10 10 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 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 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 16 16 16 17 17 17 17 16 16 15 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 15 15 14 13 13 13 13 13 13 13 13 13 14 15 15 15 14 14 13 13 12 12 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 12 12 12 11 11 10 9 8 8 7 8 9 9 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 11 12 13 14 14 12 11 11 11 11 10 10 9 9 9 10 10 11 11 11 11 11 10 9 8 7 7 7 7 8 9 10 10 10 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 15 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 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 16 16 16 16 17 17 17 16 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 16 16 15 15 14 13 13 13 13 13 14 14 14 14 15 15 15 15 14 14 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 12 12 13 13 13 13 13 12 12 12 11 10 9 8 7 7 8 9 9 10 10 10 10 10 11 10 10 9 10 9 9 10 10 10 10 10 10 10 10 10 10 11 12 13 14 14 13 12 12 11 11 10 10 9 9 10 10 10 10 11 11 11 11 10 9 8 7 6 6 7 8 9 10 10 10 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 17 17 18 18 18 18 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 16 15 15 15 16 16 16 16 16 17 17 17 16 17 17 17 16 15 15 15 15 14 13 13 13 13 14 14 15 15 15 16 15 15 14 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 12 13 13 13 13 13 12 12 12 11 11 10 9 7 7 7 8 9 10 10 10 10 10 11 11 11 10 10 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 13 13 13 13 12 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 10 9 8 8 7 7 7 8 9 9 10 10 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 17 17 17 17 18 18 18 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 14 15 16 16 16 16 16 17 17 17 17 17 17 17 17 16 15 15 15 15 14 14 13 13 13 14 14 15 15 16 16 15 14 14 13 13 13 12 12 13 13 13 12 13 13 13 14 13 13 13 13 13 13 13 13 12 11 11 12 12 13 13 13 13 12 12 12 12 11 11 9 8 7 7 8 9 10 10 11 11 11 10 10 10 10 10 10 10 10 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 9 9 8 8 8 8 9 10 10 10 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 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 17 17 18 17 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 19 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 14 14 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 15 14 14 13 13 13 13 14 14 15 15 16 15 15 14 14 13 13 13 12 12 12 13 13 12 13 13 13 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 12 12 12 12 11 11 10 8 8 8 8 9 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 9 9 9 9 9 10 10 10 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 17 16 16 17 17 17 17 17 17 17 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 17 17 17 17 17 16 16 15 15 15 15 15 15 15 16 16 15 14 15 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 15 14 14 13 13 13 13 14 14 14 15 16 16 15 14 14 13 13 13 13 12 12 13 13 13 13 13 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 12 12 12 12 11 11 10 8 8 8 9 9 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 9 9 9 9 10 10 10 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 17 17 17 16 17 17 17 17 18 18 18 18 18 18 19 19 18 18 18 19 19 19 19 19 19 19 19 18 18 17 17 18 18 18 18 18 18 17 17 17 17 17 16 15 15 15 15 15 15 15 15 15 16 15 14 15 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 15 14 14 13 13 14 14 14 14 14 16 16 15 15 15 14 14 13 13 13 12 12 13 13 13 13 13 13 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 11 10 8 8 9 9 9 10 11 11 11 12 12 12 11 11 11 11 10 10 11 11 11 12 11 11 11 12 12 12 12 11 11 11 11 11 12 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 9 9 9 9 9 10 10 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 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 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 17 17 16 16 17 17 18 18 18 18 19 19 19 18 18 19 19 19 19 19 19 19 19 18 18 18 17 17 18 18 18 18 17 17 17 17 17 17 16 15 15 15 15 15 14 15 15 16 15 14 14 15 16 17 17 16 16 16 17 17 17 16 16 16 16 16 16 16 15 14 14 14 14 14 15 15 14 15 16 16 15 15 15 15 14 14 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 12 12 12 13 13 13 12 12 12 12 11 9 8 8 9 9 10 10 11 11 12 12 12 12 12 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 9 9 9 10 10 10 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 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 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 16 17 18 18 18 18 19 19 19 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 15 15 14 15 15 16 16 15 15 15 16 17 17 17 16 16 17 17 17 17 17 16 16 16 16 16 15 15 14 14 14 14 15 14 15 15 16 16 15 15 15 16 15 14 13 12 12 12 13 13 13 13 13 13 13 14 13 13 13 13 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 11 10 9 8 8 9 9 10 10 10 11 12 13 13 13 12 12 11 11 11 11 12 13 13 12 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 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 10 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 18 18 17 17 17 17 17 17 17 16 15 15 15 16 17 18 18 18 18 18 19 19 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 15 15 15 15 16 16 16 16 16 16 17 17 17 17 16 16 17 17 17 17 17 17 16 16 16 16 16 16 15 14 14 14 15 14 14 15 16 16 16 15 16 16 15 14 13 12 12 12 14 13 13 13 13 13 13 14 14 13 13 13 12 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 10 9 9 8 9 10 10 11 11 11 12 13 12 12 12 12 11 11 11 12 13 13 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 11 11 10 10 10 9 9 9 9 10 10 10 10 11 11 Wind_Direction 148 148 148 148 149 149 150 150 151 151 152 152 153 153 153 153 153 154 154 153 152 152 152 152 152 152 152 152 151 150 148 147 146 146 145 145 144 144 144 144 144 143 143 143 143 142 142 141 141 141 140 140 140 140 140 140 140 140 141 141 140 140 138 136 132 126 125 123 123 124 125 125 124 126 129 133 135 134 133 133 134 135 136 137 138 139 139 141 141 141 141 142 141 140 139 139 140 142 143 142 141 138 136 136 138 141 144 147 147 148 148 147 147 147 148 150 151 153 153 150 146 145 145 145 145 146 147 148 147 147 147 149 150 150 149 149 148 146 143 143 144 145 146 146 146 147 148 150 150 151 151 152 151 151 151 152 150 149 147 144 143 143 145 146 149 149 147 145 141 139 139 142 144 145 144 144 143 142 142 143 145 148 149 150 149 147 145 145 145 146 146 146 145 145 144 144 144 144 144 144 145 145 146 145 144 143 141 141 141 143 143 142 142 141 140 140 139 139 139 139 139 139 140 140 139 139 139 139 140 140 140 139 139 139 140 140 140 140 139 139 141 143 143 141 139 138 136 135 135 135 135 136 137 136 135 134 134 135 136 136 135 133 132 131 129 127 125 124 148 148 148 149 149 149 150 151 151 151 152 153 153 154 153 152 152 153 154 153 153 153 152 152 153 153 152 152 151 150 148 147 147 146 146 146 145 145 145 145 144 144 144 143 143 143 142 142 141 141 141 141 140 140 140 140 140 141 141 141 140 139 137 134 133 125 122 121 122 124 125 125 124 127 132 135 136 135 135 134 134 134 135 136 138 139 140 141 141 140 142 144 144 142 140 139 140 141 142 142 141 139 137 137 138 141 143 144 147 148 148 148 147 148 149 151 152 153 152 145 144 143 144 145 145 146 147 148 148 147 147 149 150 150 150 150 147 144 142 143 144 145 145 145 145 145 146 147 148 149 150 150 150 149 149 149 149 147 146 144 144 144 145 147 150 149 147 143 140 137 138 142 144 145 145 145 145 144 143 144 146 148 150 150 149 146 144 144 145 146 146 146 145 145 145 145 145 144 144 144 145 145 145 145 145 143 141 140 141 142 143 143 142 141 141 140 139 139 139 139 138 138 139 139 139 139 139 139 140 140 140 140 139 139 140 140 140 140 139 139 141 143 142 140 138 137 136 136 135 135 136 137 137 137 135 134 134 135 135 135 134 132 132 130 128 125 123 122 148 149 149 149 150 150 150 151 152 152 152 153 153 154 153 152 152 153 153 153 153 153 153 153 153 153 153 152 151 149 148 147 147 147 147 146 146 146 145 145 145 145 145 144 143 143 142 142 142 142 141 141 141 141 141 141 141 141 141 141 140 138 138 134 130 122 120 120 122 124 125 125 125 129 133 136 137 137 136 135 135 135 135 137 138 139 140 140 139 139 140 142 145 144 141 139 140 141 141 142 141 140 138 138 138 139 141 144 147 148 149 148 148 149 150 152 152 151 151 145 140 141 144 145 145 145 147 148 147 146 147 148 148 149 150 150 147 144 142 143 145 145 145 144 144 144 144 145 147 148 148 149 148 147 147 147 147 146 146 145 145 145 146 148 150 149 147 143 139 137 139 140 142 144 145 146 146 145 144 145 147 149 150 149 148 146 144 144 145 146 147 146 146 146 146 146 146 145 145 145 146 146 145 145 145 143 141 140 141 141 142 143 143 142 142 141 140 139 139 138 138 138 138 138 138 138 139 139 140 140 140 140 140 140 140 140 140 140 139 140 141 143 142 140 139 137 136 136 136 136 136 136 137 137 135 134 134 134 134 133 132 131 131 130 127 124 122 121 149 149 149 150 151 151 151 152 152 152 152 153 153 153 153 153 153 153 153 154 154 154 154 153 154 153 153 152 151 149 148 148 147 147 147 147 146 146 146 146 146 145 144 144 143 143 142 142 142 142 142 141 141 141 141 141 141 142 141 141 139 139 136 132 127 120 119 120 123 125 125 125 125 129 134 135 137 137 137 136 135 136 136 137 138 138 138 138 137 137 139 142 145 146 143 141 141 141 140 141 141 140 139 139 138 139 141 144 146 148 148 148 149 150 152 153 153 153 150 142 138 140 143 145 146 146 147 147 147 146 146 147 148 149 150 150 147 144 142 143 145 145 144 144 143 143 143 144 145 147 147 147 147 146 145 146 146 145 145 146 145 145 146 148 150 149 146 143 140 139 138 140 143 144 145 146 146 146 145 146 147 149 149 149 148 146 144 145 146 147 147 147 147 147 147 147 147 146 146 146 147 146 146 146 145 144 141 141 140 141 142 143 143 143 142 141 140 139 139 139 138 138 137 138 138 138 139 139 140 140 141 141 141 140 139 140 141 141 140 140 141 142 141 140 139 137 136 136 136 136 136 137 137 137 136 135 134 133 132 131 131 131 131 129 127 125 124 121 149 149 150 151 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 154 154 154 154 154 154 154 153 152 151 149 149 148 147 147 147 147 147 147 147 147 146 145 144 143 143 142 142 142 142 142 142 142 141 141 141 141 141 142 142 142 140 138 135 130 124 119 119 122 125 126 126 125 126 128 132 135 137 138 138 137 136 137 137 138 137 136 136 135 135 136 139 142 145 147 145 142 141 139 139 140 141 141 141 140 139 139 140 144 147 148 148 149 150 152 154 154 154 153 149 142 137 139 143 146 146 146 147 147 147 147 147 147 148 150 151 150 147 144 143 144 145 145 144 144 143 142 142 142 144 145 145 146 145 145 145 145 144 143 144 145 145 145 146 148 149 149 146 146 143 141 140 142 144 145 146 147 147 147 146 147 147 148 148 148 147 146 145 146 147 148 148 147 147 147 147 147 147 146 146 146 147 147 146 146 146 146 144 142 141 141 142 143 143 143 143 142 141 140 140 139 138 138 137 138 138 138 139 140 140 141 141 141 141 140 139 140 142 141 140 139 140 141 139 139 138 136 135 135 136 136 137 137 137 137 136 135 133 131 130 129 130 131 130 129 128 126 124 122 149 150 151 151 152 152 152 152 151 151 152 152 152 153 153 153 153 154 154 154 154 155 155 154 154 154 153 152 152 151 149 148 148 147 147 147 148 147 147 147 146 145 144 144 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 140 137 132 127 122 119 121 124 126 128 127 127 126 131 134 136 138 139 138 138 137 138 138 137 136 136 135 134 134 135 138 142 146 147 145 142 141 140 140 140 140 140 141 140 139 138 140 143 147 148 149 149 150 150 152 154 155 153 148 140 136 138 143 146 147 147 147 147 147 147 147 149 150 151 152 150 147 144 143 144 144 145 144 143 142 141 141 141 142 143 144 145 145 144 144 143 143 142 143 144 144 145 146 148 149 149 148 147 144 142 141 142 144 145 147 148 149 148 147 146 146 147 148 148 147 146 146 147 148 148 148 148 148 147 147 146 146 146 147 147 147 147 146 147 147 146 145 142 142 142 142 143 144 144 144 143 142 141 140 139 139 138 138 138 138 139 140 140 141 141 142 142 141 140 140 141 142 141 140 140 139 139 139 138 137 136 135 135 136 138 139 139 139 138 137 135 132 130 129 128 129 130 129 129 128 126 125 123 150 151 151 152 152 152 152 151 151 151 152 152 152 153 153 153 154 154 154 154 155 155 155 155 154 154 154 153 152 150 149 148 147 147 147 148 148 148 147 147 146 145 144 143 142 142 142 142 142 142 142 142 143 143 143 143 142 142 142 141 138 135 130 124 120 119 123 126 129 130 130 129 129 131 136 138 139 139 139 138 138 139 138 138 137 135 133 132 132 135 139 143 147 148 147 144 141 141 142 140 139 140 140 140 139 138 140 143 147 149 149 150 150 151 152 154 155 153 147 140 135 136 141 145 146 147 147 146 147 147 148 150 152 153 152 149 145 144 143 143 144 144 144 142 140 140 140 141 142 142 143 144 144 144 144 142 142 142 142 143 144 145 146 148 148 149 149 147 144 142 142 143 145 146 148 149 149 149 148 146 145 146 147 147 147 147 147 147 147 148 148 148 148 148 147 145 145 146 147 148 148 146 146 145 146 146 145 143 143 143 143 143 144 144 144 144 143 142 141 140 139 138 138 139 139 139 140 140 141 142 142 142 141 140 140 141 142 141 141 141 139 139 138 137 136 136 136 136 137 139 141 141 141 140 137 134 131 129 128 128 128 128 128 128 127 127 125 124 151 151 152 152 152 152 151 151 151 151 152 152 153 153 154 153 154 154 154 154 155 155 155 155 154 154 153 152 151 150 148 147 147 147 147 148 148 148 147 147 146 145 144 142 141 141 141 141 141 142 143 143 143 143 143 143 143 142 142 140 137 133 127 123 120 121 125 129 129 131 132 131 132 134 137 138 139 140 140 139 139 139 138 137 136 134 133 132 132 135 139 143 146 147 148 148 146 143 141 140 139 139 139 139 138 138 140 144 147 149 149 150 150 152 153 154 154 152 146 139 134 135 140 141 144 146 146 146 147 147 149 151 153 153 151 147 144 143 143 143 143 144 143 141 140 139 140 141 141 142 143 144 144 144 143 142 141 142 142 144 145 146 146 147 148 149 149 147 144 143 143 144 146 147 148 149 149 149 148 146 145 145 146 147 147 147 146 145 145 146 147 148 149 148 147 145 145 147 149 149 149 147 144 144 145 146 145 144 144 144 143 143 144 144 144 144 144 143 141 140 139 139 139 139 139 140 140 140 141 143 143 142 141 140 140 141 141 141 142 141 140 138 137 136 136 136 136 138 138 139 142 142 142 139 136 133 130 129 128 128 128 128 127 128 128 127 126 125 151 152 152 152 152 151 151 151 151 152 152 152 153 154 154 154 154 154 154 154 154 155 154 154 154 153 153 152 151 149 148 147 147 147 147 147 148 148 147 147 146 144 143 141 140 140 140 140 141 142 143 143 143 143 143 143 143 142 141 138 135 130 125 121 120 121 123 127 131 133 134 133 134 136 137 138 139 139 140 140 140 139 138 137 135 134 132 131 132 134 136 139 143 146 148 147 146 143 142 141 140 139 138 138 138 138 140 144 144 148 150 151 152 153 153 153 153 150 145 137 133 135 135 139 143 145 146 146 147 148 150 151 152 151 149 146 143 142 142 142 143 144 143 142 140 139 140 140 141 142 143 144 144 143 142 141 142 142 143 144 144 145 146 147 149 149 148 146 144 143 144 145 147 148 148 149 149 148 147 145 145 145 146 146 146 146 145 142 142 144 146 147 148 148 148 146 146 147 148 149 149 146 143 143 144 145 145 145 145 144 144 144 144 144 144 144 144 144 142 141 140 140 140 141 141 141 141 141 142 143 143 142 141 141 140 140 141 141 142 141 140 138 137 136 136 136 136 137 139 140 141 140 139 137 135 132 130 129 129 129 129 128 127 127 128 128 127 127 152 152 152 152 151 151 151 151 151 152 152 153 153 154 154 154 154 154 154 154 154 154 154 154 153 153 152 151 150 148 147 146 146 146 147 147 147 147 147 146 145 144 142 141 140 140 140 140 141 142 143 143 143 143 143 143 143 142 140 136 132 127 122 120 120 121 125 130 134 135 135 135 136 137 136 137 138 139 139 140 140 140 138 136 135 134 132 130 130 132 134 137 139 141 144 146 145 144 144 143 142 139 138 138 137 137 138 141 145 148 151 152 153 154 153 152 150 147 143 137 135 133 135 139 143 145 146 146 147 148 149 150 150 149 147 144 141 141 141 142 143 144 143 142 141 140 140 140 141 142 144 145 144 142 141 142 143 143 142 143 143 145 146 148 149 148 147 146 144 144 145 146 146 147 148 148 148 148 147 146 146 146 146 146 146 145 144 141 139 142 144 147 148 149 148 146 145 145 146 148 147 144 142 142 143 144 145 145 145 144 145 144 144 144 144 144 144 144 143 142 141 141 141 141 142 142 142 142 142 143 142 142 141 141 140 140 141 141 141 141 140 139 137 136 135 135 135 137 138 140 138 136 136 135 133 132 131 129 129 130 130 129 127 127 127 127 127 127 152 152 152 152 151 151 151 151 152 152 152 153 153 154 154 154 154 154 154 153 153 153 153 153 153 153 151 150 149 147 146 146 146 146 146 147 147 147 147 146 145 143 142 141 140 140 140 141 141 142 143 143 143 143 143 143 143 141 138 133 128 124 120 120 119 121 125 132 136 137 137 137 136 136 135 136 137 138 139 140 141 140 138 136 134 133 131 128 127 129 130 132 136 140 143 145 146 145 144 144 143 141 139 137 137 137 138 141 145 148 151 153 154 154 153 150 148 145 144 140 135 133 135 140 144 146 146 146 147 147 148 148 147 145 142 141 141 140 141 142 143 144 144 143 143 142 141 141 142 142 144 144 144 141 140 141 143 143 143 142 143 145 146 147 148 148 147 145 144 144 144 144 146 147 147 148 148 149 149 148 147 148 148 147 147 145 142 139 138 141 144 147 149 149 148 147 145 144 144 145 145 144 142 142 143 144 144 144 144 144 144 144 144 143 144 144 144 144 144 143 142 142 141 142 142 143 142 142 142 142 141 141 141 141 140 140 141 141 141 141 141 139 139 138 135 133 134 135 137 137 135 133 134 134 133 132 130 129 129 131 132 130 128 127 127 126 126 127 152 152 152 152 151 151 152 152 152 152 153 153 154 154 154 154 154 154 153 153 153 152 152 152 152 152 150 149 148 147 145 145 145 146 147 147 147 147 146 145 144 142 142 141 141 141 141 141 141 142 143 143 143 143 143 143 142 140 136 131 126 125 120 118 119 122 127 134 137 138 138 137 136 136 135 134 134 136 138 140 140 139 137 134 133 131 129 127 127 128 129 131 134 138 141 144 146 146 145 145 144 142 140 139 137 136 138 141 145 148 151 153 154 154 152 150 149 146 142 138 134 133 135 140 145 147 147 147 147 147 146 145 142 140 139 140 140 140 140 141 143 144 144 144 144 144 143 142 142 142 143 143 142 140 139 139 141 142 143 142 143 145 146 147 148 148 146 145 144 144 143 143 145 146 147 148 149 150 150 149 149 149 149 148 147 144 140 138 137 141 145 148 149 149 148 146 144 142 142 143 144 143 142 142 142 143 143 143 143 144 144 144 143 142 142 143 143 143 143 143 142 141 141 141 142 142 142 141 141 140 139 140 141 141 140 141 141 142 142 141 141 141 139 137 134 132 132 133 134 133 133 132 132 133 133 132 130 128 129 132 133 131 127 126 125 123 124 126 152 152 152 152 152 152 152 152 152 153 153 154 154 154 154 154 154 153 153 153 152 152 151 151 151 151 150 149 148 147 146 145 145 146 147 147 147 146 146 145 144 142 142 142 142 141 141 141 141 142 143 143 143 143 143 142 141 138 136 132 127 122 119 118 119 124 130 136 138 139 138 137 136 136 134 133 133 135 137 139 139 138 136 133 130 128 127 126 126 127 129 131 133 137 141 143 145 146 145 145 144 144 143 140 137 136 138 141 144 147 150 153 155 154 152 151 149 145 141 137 134 133 135 141 145 147 148 147 147 147 145 142 138 136 137 139 140 140 140 141 142 143 144 145 145 146 145 144 143 142 142 143 141 141 139 138 140 142 143 143 143 145 147 148 148 148 146 145 145 144 143 143 145 146 147 148 149 150 150 150 150 150 149 148 146 144 140 137 138 141 145 145 148 149 148 147 143 141 141 142 143 143 143 143 143 143 143 143 143 143 144 143 142 141 141 141 142 142 143 143 142 141 141 141 141 142 141 140 139 138 138 140 141 141 141 142 142 142 142 141 141 141 139 136 132 130 130 131 130 130 131 131 131 132 133 132 129 127 129 132 133 131 127 127 123 120 122 126 152 152 152 153 153 153 152 153 153 153 153 154 154 154 154 154 153 153 152 152 151 151 151 151 151 150 149 149 148 148 147 145 146 147 147 146 146 146 145 145 144 143 143 142 142 142 141 141 141 142 143 143 143 142 142 141 140 138 136 130 125 121 119 119 121 126 132 137 139 139 139 139 137 135 133 131 131 133 136 138 139 138 136 133 131 130 129 128 128 129 131 133 135 138 141 143 145 146 145 143 143 143 143 140 138 137 138 141 144 147 150 153 154 154 153 151 148 144 140 137 135 133 135 141 146 148 148 148 148 147 144 139 134 133 136 139 140 140 140 140 141 142 143 144 145 147 147 145 142 141 142 142 142 141 139 138 140 142 143 144 144 145 147 149 149 149 147 146 145 145 144 143 145 147 148 148 148 149 150 150 150 149 148 148 146 144 140 138 138 141 142 144 148 150 149 147 144 141 141 142 143 143 144 145 145 144 143 142 142 143 144 143 141 140 140 140 140 142 143 143 143 142 141 141 141 141 141 139 138 137 138 140 141 142 142 142 143 142 142 141 141 140 137 134 131 130 130 129 129 129 129 130 130 132 133 132 128 127 128 131 133 132 131 126 122 119 122 126 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 153 153 153 152 151 151 150 150 150 150 150 149 149 148 148 147 145 146 147 147 146 146 145 145 145 144 144 143 143 142 142 141 141 142 142 143 143 142 142 142 141 140 138 135 130 125 121 120 121 124 129 134 138 139 140 140 139 137 135 132 130 130 132 134 137 138 137 135 133 132 132 132 132 132 132 132 134 138 140 142 143 144 145 144 142 142 143 142 141 139 138 139 143 145 148 150 151 153 154 154 152 148 144 141 138 135 133 136 140 144 147 149 149 149 147 143 137 132 132 136 139 140 140 140 140 141 142 143 144 146 147 147 145 142 140 140 141 142 140 139 139 140 142 144 145 145 147 148 149 149 149 147 146 146 146 144 144 145 147 148 147 148 148 149 149 149 148 148 147 146 144 141 139 139 140 141 145 149 151 151 148 144 142 142 142 143 143 145 146 146 144 143 142 142 144 144 144 143 141 140 139 140 142 144 144 144 143 141 141 141 141 141 139 138 137 139 141 142 142 142 143 143 143 142 141 140 139 136 132 131 130 129 129 128 129 130 130 130 132 133 132 128 126 128 128 131 132 131 126 121 119 121 126 153 153 153 154 154 154 153 153 153 153 153 153 154 153 153 153 153 152 151 151 150 150 149 149 149 149 149 149 148 147 146 145 145 146 146 145 145 146 146 145 145 145 144 143 142 142 142 142 142 143 143 143 143 142 142 141 140 137 133 129 124 122 121 122 126 131 134 137 137 138 139 138 137 134 131 129 129 131 133 135 136 135 135 133 133 133 134 135 135 135 136 137 138 140 141 142 143 143 142 142 143 144 143 141 140 140 141 145 146 148 148 151 153 154 154 152 148 143 140 138 136 134 135 137 142 147 150 150 149 147 143 137 132 132 135 137 140 140 140 140 141 143 144 145 146 147 146 144 143 141 140 141 142 141 140 141 142 143 144 146 147 148 149 150 150 149 147 146 146 146 145 145 145 147 147 147 147 147 148 149 149 149 149 148 147 145 144 142 141 142 142 145 150 152 151 148 144 143 143 144 144 144 145 147 147 145 143 142 142 144 144 145 144 143 141 140 140 142 144 145 145 144 142 142 143 142 141 140 139 139 140 141 142 143 143 143 143 143 142 141 139 137 134 132 131 130 129 129 129 130 131 130 130 132 133 132 128 128 127 127 130 132 131 127 121 119 121 126 153 153 154 154 154 154 154 153 153 153 153 154 154 153 153 153 152 152 151 150 149 149 149 149 149 149 149 149 148 147 146 145 145 145 145 145 145 146 146 146 146 145 144 143 142 142 142 143 143 143 143 143 143 142 142 140 138 135 132 128 124 122 122 124 128 131 132 135 136 137 137 137 135 132 130 129 128 130 132 133 134 134 134 134 134 134 135 136 137 137 137 137 137 139 140 141 142 142 142 142 146 146 144 143 143 144 145 147 146 147 149 152 154 155 154 151 147 143 140 139 137 135 134 137 143 147 150 150 149 147 144 138 133 132 134 136 140 141 140 140 141 143 145 146 146 145 144 144 142 141 141 142 144 143 142 143 144 145 146 146 148 149 151 152 151 149 147 146 145 145 145 145 145 145 146 147 147 148 149 150 150 150 149 148 147 147 146 144 143 143 143 146 150 152 151 147 144 143 144 145 145 145 146 147 146 145 143 142 143 143 144 145 145 144 143 141 141 142 144 145 145 145 145 144 144 143 142 140 140 140 140 141 142 142 143 143 143 143 142 140 138 135 133 131 131 131 130 129 130 132 132 131 130 132 133 132 131 129 127 127 129 131 132 128 122 119 121 125 153 154 154 154 154 154 154 154 153 153 153 154 154 153 153 152 152 151 150 150 149 149 148 148 148 148 149 149 148 147 146 145 145 145 145 145 145 146 147 147 147 146 144 143 143 143 143 143 143 143 143 143 143 142 141 139 137 134 131 127 124 123 123 125 128 129 133 135 136 137 136 135 133 131 129 128 127 128 129 130 132 133 134 134 135 136 137 138 138 139 138 138 137 138 139 141 143 143 143 144 147 149 148 146 148 149 149 150 147 147 149 151 153 154 154 150 146 142 141 139 138 136 135 138 143 147 149 149 148 147 144 140 137 134 134 137 140 141 141 140 141 143 145 146 146 144 143 142 141 140 141 143 144 145 145 145 146 147 147 147 150 152 153 153 151 148 146 145 144 144 144 144 144 145 146 147 148 149 150 152 152 151 150 150 148 148 147 146 145 145 145 147 150 152 150 148 146 145 145 146 146 145 145 145 145 145 144 143 143 143 144 145 146 146 144 142 140 141 144 145 145 146 146 145 145 143 141 141 141 141 141 141 142 143 144 144 144 143 142 139 136 133 132 132 131 131 129 129 131 133 133 131 130 131 132 132 131 129 127 126 128 131 132 129 124 121 121 123 153 154 155 155 155 155 154 154 153 153 154 154 154 153 152 152 151 151 150 150 149 149 148 148 148 148 149 149 149 148 147 146 145 145 145 145 146 146 147 147 147 146 144 143 143 143 143 143 143 143 143 143 142 141 140 138 136 133 129 126 124 123 124 125 127 131 134 135 136 136 135 134 131 129 128 127 127 127 127 129 131 132 133 134 136 137 138 139 139 139 139 139 138 138 139 141 143 144 144 144 148 152 153 151 150 149 151 150 147 147 149 151 153 154 153 149 146 143 141 140 138 135 135 138 143 146 147 148 147 146 145 142 139 135 134 137 141 142 142 141 140 142 144 144 145 144 143 142 140 140 142 144 146 147 146 146 146 147 148 149 151 153 153 151 148 146 145 144 143 143 144 144 145 145 147 148 149 150 151 152 152 152 150 149 148 147 147 148 147 147 147 148 150 151 151 149 147 146 147 147 146 144 144 144 145 145 144 143 143 143 144 145 146 146 145 142 140 141 141 143 145 146 146 146 145 142 140 141 141 141 141 141 142 144 145 145 144 143 141 138 135 133 133 132 132 131 129 129 132 134 133 131 131 131 130 131 130 128 127 126 128 131 132 130 129 125 122 123 154 154 155 155 155 155 154 154 154 154 154 154 153 153 152 151 151 151 150 150 149 148 148 148 148 148 149 149 149 148 147 146 146 145 145 145 146 147 147 147 147 146 145 144 143 143 143 143 143 143 143 143 142 141 139 137 134 131 129 126 125 125 125 127 129 132 134 135 136 135 134 132 130 129 128 127 126 126 127 128 130 132 133 134 137 139 139 140 140 140 140 139 138 138 139 140 142 145 145 145 149 153 156 156 151 149 150 150 146 146 148 150 152 154 153 150 148 144 141 139 137 134 135 138 142 145 146 146 146 146 144 142 138 135 135 138 141 142 143 141 140 140 141 143 144 144 143 142 140 140 141 145 147 148 147 147 147 148 149 151 152 153 150 147 145 145 144 144 144 144 144 145 145 146 147 149 149 149 150 151 151 152 151 148 147 147 147 149 149 147 147 149 150 151 151 149 147 148 149 148 145 143 142 143 144 144 144 143 143 143 144 144 145 146 145 143 142 141 142 144 145 146 146 145 144 141 140 141 141 142 142 142 143 144 145 146 145 143 141 139 137 134 133 133 133 131 129 130 133 135 134 133 132 131 130 129 128 127 126 126 127 130 131 132 130 126 123 124 154 155 155 155 155 155 154 154 154 154 154 154 153 153 152 151 151 151 150 149 148 148 147 147 148 149 149 149 149 149 148 147 146 145 145 145 146 147 148 147 147 146 145 144 144 143 143 143 143 144 144 143 142 140 138 135 133 131 129 128 127 127 128 129 131 133 134 135 135 134 133 132 131 129 128 127 126 126 127 128 130 132 133 135 138 140 140 141 141 141 140 139 138 137 138 140 143 145 146 147 149 150 154 156 153 149 148 148 144 144 146 148 151 152 153 151 148 144 141 138 135 133 134 138 142 144 145 145 145 145 143 140 137 135 136 138 141 143 143 142 141 139 139 142 144 144 144 142 140 139 140 144 147 146 147 147 148 148 150 152 153 150 146 144 143 144 144 144 144 144 144 145 146 146 147 148 147 148 148 149 150 150 150 147 146 146 148 149 149 148 148 148 149 151 151 150 149 149 149 146 143 141 141 142 143 143 143 143 142 142 142 143 144 145 145 145 144 142 143 144 145 146 146 145 143 141 141 141 142 143 143 142 143 144 145 146 146 145 144 141 137 135 134 134 133 131 129 131 134 135 135 134 133 132 130 129 128 127 126 126 127 128 130 132 131 126 124 125 155 155 155 155 155 154 154 154 154 155 154 154 153 152 152 151 151 150 150 149 148 147 147 147 148 148 149 149 149 149 149 147 146 145 145 145 146 147 147 147 147 146 146 145 144 143 143 143 144 144 144 143 141 139 137 135 133 132 131 129 129 129 130 131 133 133 133 133 134 132 132 131 131 130 128 127 126 127 128 129 131 133 134 136 138 140 141 142 141 141 139 138 137 137 138 140 144 146 147 147 147 149 152 154 153 149 146 145 143 144 145 146 149 151 153 152 149 145 142 138 134 132 133 138 141 143 145 145 145 144 142 139 135 135 136 138 141 142 143 144 143 139 138 141 143 144 144 143 141 139 139 139 142 145 146 147 148 149 150 152 152 148 144 142 142 142 144 144 144 143 144 145 145 146 147 147 146 146 147 148 149 149 148 147 146 147 148 149 149 149 149 148 149 151 151 150 150 150 148 145 141 139 139 141 142 142 142 142 141 141 141 142 143 143 144 145 144 144 144 144 144 146 146 146 144 143 142 142 143 143 143 142 143 144 145 146 147 146 145 141 136 135 135 134 133 131 129 131 133 134 135 135 134 132 130 129 129 128 127 127 126 128 130 132 131 127 124 125 155 155 155 154 154 154 154 154 154 155 155 153 153 152 151 150 150 150 149 148 147 147 147 147 147 148 149 149 149 149 148 147 146 145 145 145 146 146 147 147 147 146 146 145 144 144 143 144 144 144 144 143 141 139 137 136 134 133 132 130 130 131 132 133 133 133 133 132 132 131 131 131 130 129 128 127 127 128 129 131 133 134 135 136 138 140 141 141 141 140 139 138 137 138 139 141 143 145 145 146 147 147 149 152 153 149 145 144 143 143 144 145 146 150 152 152 150 147 143 138 133 131 133 136 138 142 145 146 145 144 142 137 133 134 137 139 140 141 143 144 143 139 137 140 143 144 144 143 141 141 138 138 141 144 146 147 148 148 150 150 150 145 142 141 141 142 144 144 144 143 143 144 145 145 146 146 145 146 147 149 149 149 148 147 146 147 149 149 149 149 148 147 148 150 150 150 150 149 147 144 141 138 139 141 142 141 142 142 141 140 139 139 140 142 144 145 145 144 144 144 144 145 146 146 145 143 142 142 143 143 143 142 143 144 145 145 147 147 145 140 137 136 136 134 133 131 131 132 133 135 135 135 134 132 129 128 128 129 128 128 126 127 129 131 130 128 126 126 155 155 155 154 153 153 153 154 154 154 154 153 151 150 149 149 149 149 148 148 147 146 146 146 147 147 148 149 149 149 148 146 145 145 145 145 146 146 147 147 147 147 146 145 144 144 144 144 144 144 144 143 142 140 138 137 135 134 133 132 132 133 133 133 133 133 132 132 131 131 132 132 130 129 128 127 127 129 131 133 134 135 135 136 138 140 141 140 140 139 138 138 138 139 140 141 141 143 144 146 147 148 150 152 152 148 145 144 144 144 145 145 146 149 151 152 151 148 144 138 133 131 131 133 137 142 146 147 146 145 140 135 132 134 137 138 139 140 142 144 143 139 137 140 142 144 144 143 143 141 138 138 140 144 146 146 146 147 147 147 146 143 140 139 139 141 143 144 144 143 144 145 146 146 146 146 145 146 149 150 150 149 148 146 146 147 148 149 149 149 148 147 147 149 150 149 149 148 146 144 140 138 139 141 141 141 141 141 140 140 139 138 139 141 143 144 144 144 144 143 143 144 144 144 144 143 142 142 143 144 143 142 143 143 144 145 146 146 144 140 138 138 137 135 133 133 132 133 134 135 136 135 134 131 128 127 127 128 129 128 126 126 128 130 130 128 127 127 155 155 154 153 153 153 153 153 154 154 154 152 150 148 148 148 148 148 148 147 146 146 146 146 146 147 148 148 149 148 147 146 145 145 145 145 146 146 146 147 147 147 146 145 144 144 144 144 144 144 143 143 142 141 139 137 136 135 134 134 133 134 134 134 134 133 133 132 132 132 134 133 131 129 128 127 127 130 133 134 135 136 137 138 139 140 140 140 139 138 138 138 138 139 140 141 142 144 145 146 148 151 151 152 150 146 144 144 144 144 144 144 145 147 150 152 152 149 145 142 137 133 130 132 137 142 146 148 148 145 139 134 132 133 136 138 139 139 142 143 143 140 138 140 142 144 144 143 142 139 137 138 141 144 145 145 144 144 144 143 143 141 139 138 139 140 143 144 144 145 146 147 147 148 148 147 147 148 151 152 152 150 147 146 145 145 147 148 149 149 148 147 147 148 149 149 149 148 146 142 139 139 140 140 140 140 141 141 141 140 139 137 138 140 142 143 144 144 143 143 142 142 142 143 143 143 142 143 144 144 144 143 143 143 144 145 146 145 143 139 138 139 137 137 135 133 133 134 135 135 136 135 133 130 128 126 126 128 129 128 126 126 127 129 130 129 128 128 156 155 154 153 153 153 153 153 153 153 153 151 149 148 148 148 148 147 147 147 146 145 145 145 146 147 148 149 149 148 147 147 146 146 146 146 146 146 146 147 147 147 146 145 144 144 144 144 144 144 144 143 142 141 139 137 136 136 136 135 135 135 135 135 134 134 134 133 133 134 136 134 131 129 128 127 128 130 133 135 137 138 139 139 140 140 140 140 139 138 138 138 139 139 141 142 143 144 145 147 149 151 151 149 147 145 144 144 144 143 144 143 143 145 148 151 152 150 148 146 140 133 130 131 136 142 147 149 149 145 138 134 133 133 136 138 138 138 140 143 143 142 140 141 141 143 143 142 140 136 136 138 142 145 145 144 143 141 140 140 139 139 138 138 139 140 143 145 146 147 148 149 150 151 150 149 148 151 153 154 153 150 149 146 144 145 147 149 149 149 149 148 147 147 147 148 149 148 146 141 139 140 140 140 140 140 141 141 142 141 139 138 138 140 142 143 144 144 143 143 142 142 142 142 143 142 143 144 144 145 145 144 144 144 145 144 144 143 141 139 139 139 138 136 135 134 134 134 135 135 136 136 135 132 128 125 125 127 129 128 126 125 126 128 129 129 128 128 156 155 154 154 153 153 153 153 153 153 152 151 149 149 148 148 147 147 146 146 146 145 145 145 146 147 148 149 149 148 148 147 147 147 147 146 146 146 147 147 147 147 146 145 145 145 145 144 144 144 144 143 142 140 139 138 137 137 137 137 136 136 136 135 135 134 134 135 135 136 137 135 132 130 129 128 129 129 134 137 138 139 139 140 140 140 140 139 138 138 138 138 139 140 141 142 143 144 146 148 150 151 148 146 144 143 142 143 143 144 144 143 142 143 145 148 149 149 150 147 141 134 130 131 136 142 147 150 149 146 143 137 134 134 137 139 138 137 139 142 143 143 142 142 142 143 143 140 136 133 134 139 143 145 146 145 143 140 138 137 137 138 138 138 139 141 143 145 146 147 150 152 153 153 152 150 150 153 155 155 155 153 149 145 144 146 148 149 150 150 150 148 146 146 146 147 148 147 144 140 140 140 139 139 139 140 141 142 142 141 140 139 139 141 142 144 144 144 144 143 143 143 143 143 143 143 143 144 145 145 145 145 145 145 144 143 141 140 139 139 139 138 137 135 135 135 135 134 134 135 136 136 135 133 128 124 125 127 129 128 126 125 126 127 129 129 128 129 157 156 155 154 154 154 154 154 153 153 152 151 149 149 148 148 147 147 147 146 145 145 145 146 146 147 148 149 149 149 148 148 148 148 147 146 146 146 147 147 148 147 147 146 145 145 144 144 144 144 143 142 141 140 140 139 139 138 138 137 137 136 135 135 135 135 135 136 137 138 137 135 132 131 130 130 130 132 136 138 139 139 140 140 139 139 139 139 138 138 138 138 139 141 142 142 143 144 146 148 149 149 146 144 142 141 142 142 142 143 145 144 143 143 144 145 147 149 151 149 142 135 130 131 135 142 147 150 150 148 144 138 134 136 139 140 139 137 138 141 142 142 144 144 143 143 142 138 133 131 134 139 143 145 146 146 144 139 136 136 136 137 138 139 141 143 144 145 147 149 152 155 155 154 153 152 152 154 155 156 155 153 148 144 145 146 147 148 149 150 149 148 146 146 146 147 147 146 143 139 140 139 139 138 138 139 141 142 142 142 141 140 140 142 143 144 144 145 145 144 144 144 144 143 143 143 144 145 146 146 146 145 145 145 143 141 138 137 137 138 139 138 136 134 134 135 135 134 134 134 135 136 135 132 128 124 125 127 129 129 127 126 126 128 129 129 128 129 157 156 155 154 154 154 154 154 153 152 151 150 149 149 148 148 148 147 146 146 145 145 145 146 147 148 149 149 149 149 148 148 148 148 147 147 146 146 147 148 148 148 147 146 146 145 144 144 144 144 143 142 141 140 140 140 140 139 138 138 137 136 135 134 134 135 136 137 138 138 136 135 134 132 132 132 132 134 137 139 139 139 140 139 139 138 138 138 138 138 139 139 140 141 142 143 144 145 147 147 148 147 144 141 140 140 141 141 141 143 146 145 143 143 143 145 146 149 152 150 144 136 132 131 135 141 145 147 149 148 144 139 136 138 141 141 140 137 137 137 138 141 143 144 144 143 140 135 130 130 134 138 140 143 146 146 144 140 137 136 137 138 139 141 142 144 145 147 148 150 153 155 155 154 152 151 152 153 155 156 154 150 145 144 144 146 147 147 148 148 148 147 145 146 147 147 145 143 140 138 139 139 138 137 138 140 142 142 143 143 142 142 142 142 143 144 145 146 146 145 145 145 145 145 145 145 145 146 148 147 147 146 145 144 142 139 137 137 136 138 138 137 134 133 135 136 136 135 135 134 134 135 135 132 128 125 125 127 129 129 129 127 127 128 129 129 129 130 157 156 155 154 154 154 154 153 152 151 150 150 148 148 148 148 147 147 146 145 145 145 146 147 147 148 149 149 149 149 149 149 149 149 148 147 147 147 148 148 148 148 147 147 146 145 144 144 144 143 143 142 141 140 141 141 141 140 139 138 137 136 134 134 135 136 137 138 138 138 136 136 135 134 133 133 134 136 139 140 140 139 140 139 139 138 138 138 138 138 139 140 141 142 143 145 145 146 147 147 147 145 141 138 138 139 140 140 139 143 147 147 145 143 144 145 147 148 150 149 145 139 135 133 134 137 142 146 148 147 143 139 138 140 142 142 141 138 138 137 138 140 143 144 144 142 139 135 130 130 134 136 139 143 146 146 145 141 139 138 138 139 140 142 143 145 147 149 149 151 152 154 154 153 151 150 150 152 154 155 152 146 142 143 145 146 147 147 147 147 146 144 144 146 147 146 143 139 137 136 138 138 137 137 138 140 142 143 143 143 143 143 143 143 143 144 144 145 146 145 146 146 146 146 146 147 147 148 149 148 147 146 145 144 141 140 137 136 137 138 138 137 134 133 135 136 137 137 137 135 134 134 134 132 128 125 126 127 128 129 128 127 127 129 130 129 129 130 157 156 155 155 155 154 154 153 152 150 149 149 148 147 147 147 146 146 145 145 145 146 147 147 148 149 149 149 149 149 150 150 150 149 149 148 147 147 147 148 148 148 148 147 146 145 144 144 144 143 142 142 141 141 141 141 141 141 140 138 136 135 134 134 135 137 138 139 139 139 137 137 136 134 134 135 136 138 140 141 140 140 140 139 139 138 137 137 137 138 139 141 142 143 144 146 147 147 147 147 145 142 137 136 136 136 138 138 139 141 145 148 147 146 147 147 146 147 148 148 145 142 140 138 136 138 142 145 147 145 142 139 139 142 143 143 143 142 140 138 138 141 143 144 145 143 139 134 131 130 132 136 140 143 145 146 145 143 141 141 141 141 142 145 145 147 149 150 150 151 152 152 152 152 151 149 149 151 154 154 150 144 141 142 145 147 148 148 147 145 143 142 143 146 147 145 140 135 134 135 138 138 136 136 139 141 143 143 143 143 143 143 143 143 143 143 143 144 145 145 145 146 147 148 148 148 148 149 149 148 147 146 145 144 143 138 136 136 138 138 138 136 133 133 134 135 137 138 137 136 135 135 135 133 129 127 128 127 128 129 128 127 128 130 130 130 130 130 156 155 155 155 155 154 153 152 150 149 149 148 148 146 146 146 146 145 145 145 145 146 147 148 149 149 149 149 150 150 150 150 150 150 149 148 147 147 147 147 147 148 148 147 146 145 144 144 143 143 142 142 141 141 142 142 142 141 139 137 136 135 134 135 137 138 139 139 139 139 138 137 136 135 135 136 138 139 140 141 141 141 140 139 139 138 137 136 137 138 140 142 143 144 145 147 147 147 146 145 142 139 136 133 133 134 135 136 136 138 143 148 149 148 149 149 147 147 148 148 145 143 142 141 140 140 143 145 145 143 139 137 139 142 142 143 143 143 142 141 140 142 143 145 145 144 140 138 135 132 134 137 140 143 145 147 146 145 143 143 144 144 145 146 147 148 149 149 149 149 151 150 150 150 149 147 147 150 153 153 148 142 140 142 144 146 148 147 145 142 141 140 142 145 147 144 141 135 133 134 138 138 137 137 140 142 143 143 143 143 142 143 143 143 143 143 143 144 145 145 146 147 148 148 148 147 148 148 148 148 147 145 145 144 141 137 136 137 139 139 137 135 133 133 133 135 137 138 138 136 135 135 135 134 131 131 129 128 129 129 128 127 129 130 130 130 130 130 156 155 155 155 154 153 152 151 150 149 148 147 147 146 145 145 145 145 146 146 146 147 148 148 148 149 149 149 150 150 150 151 151 150 149 148 147 147 146 147 147 147 148 147 146 145 144 143 143 143 142 142 142 142 142 142 142 141 139 137 135 134 135 137 138 139 139 139 139 139 138 137 136 136 136 137 138 139 140 141 141 141 140 139 138 137 136 136 137 139 141 144 144 145 145 147 147 147 145 142 139 136 134 131 131 132 132 132 132 136 143 148 149 149 150 150 149 149 149 149 148 145 143 143 143 142 143 144 143 140 136 136 139 139 143 144 144 143 143 142 142 143 144 145 145 144 143 140 136 134 135 138 141 144 146 147 147 146 145 145 146 147 147 147 149 149 148 147 145 146 147 148 149 148 147 146 146 149 152 151 146 141 140 141 144 147 148 146 143 140 138 138 141 145 145 145 143 137 133 135 139 139 138 138 140 142 143 143 143 142 142 142 143 143 144 144 144 145 145 146 147 148 148 147 147 147 147 148 148 147 147 146 144 142 140 136 136 138 139 138 137 135 133 133 133 134 136 138 137 136 134 135 135 135 134 132 129 129 129 130 128 128 130 130 130 130 130 131 156 155 155 155 154 152 151 150 149 148 147 146 146 145 145 145 145 146 146 147 147 148 148 148 148 149 149 150 150 150 150 151 151 150 149 148 148 147 146 146 146 147 147 147 146 145 144 143 143 143 143 143 142 142 142 142 142 141 139 136 135 135 136 137 138 139 139 139 139 139 138 137 136 136 136 137 138 139 140 140 140 140 139 138 137 136 136 136 138 140 142 143 145 145 146 147 147 146 143 139 136 133 131 130 130 131 131 131 132 136 143 148 149 149 150 151 151 151 151 150 149 147 146 146 145 143 143 143 141 137 134 134 135 139 144 145 144 143 143 143 143 144 145 145 145 145 143 139 136 136 137 139 141 144 147 148 148 148 147 147 148 149 149 149 149 148 146 142 141 141 143 146 147 147 146 145 145 148 150 149 145 143 142 142 145 148 148 145 142 139 138 138 140 144 144 144 141 136 134 137 140 140 138 139 140 141 142 143 143 143 142 143 144 145 145 146 146 146 146 147 148 148 146 146 146 146 146 147 147 145 145 145 143 141 138 136 137 138 139 138 137 135 134 133 133 134 136 137 136 135 133 133 134 134 134 133 130 129 130 130 129 129 130 130 130 130 131 132 155 155 154 154 153 152 150 149 148 147 146 146 145 144 144 144 145 146 146 147 147 147 148 148 148 149 149 150 150 150 150 151 151 150 150 149 148 146 146 145 146 146 146 146 145 144 144 143 143 143 143 142 142 142 142 142 141 139 138 136 135 135 136 137 139 139 140 140 139 139 138 137 136 136 136 137 137 138 139 139 139 139 138 137 136 135 135 137 139 141 142 144 145 146 146 147 147 144 141 137 133 131 130 130 131 133 134 134 136 140 145 147 149 149 151 153 153 153 152 152 150 148 147 147 146 143 142 141 139 136 135 133 135 140 144 145 144 143 143 144 144 145 146 146 146 144 141 138 136 136 137 139 141 144 146 148 148 148 148 149 150 150 150 150 150 148 143 142 138 138 142 145 146 145 145 144 144 147 148 149 148 145 142 143 145 147 147 145 142 139 138 138 139 142 144 143 140 136 135 138 140 140 139 139 139 140 142 143 143 143 143 144 145 146 147 148 147 147 147 147 147 146 144 145 145 145 145 145 145 144 144 143 142 139 138 136 137 138 138 138 137 135 134 133 134 134 135 136 135 134 133 133 133 134 134 134 131 130 130 130 130 130 130 130 130 129 131 132 155 154 154 153 153 151 149 148 147 146 146 145 145 144 144 144 145 146 146 147 147 147 148 148 148 149 150 150 150 150 150 150 151 151 150 149 148 146 145 145 145 145 145 145 145 144 144 144 143 143 142 142 142 142 142 140 138 137 136 136 135 135 136 138 139 140 140 140 139 139 138 137 136 136 136 136 137 137 138 139 139 138 138 136 135 135 135 136 138 140 143 145 146 147 147 147 146 143 140 136 133 132 130 130 131 134 136 137 139 142 145 146 147 149 149 151 153 153 153 152 150 146 145 145 145 143 142 141 140 137 134 133 136 140 143 145 144 143 143 144 145 146 147 147 146 143 140 137 136 137 138 139 141 142 144 146 148 148 149 150 151 151 151 150 150 149 146 142 137 137 142 144 144 144 144 143 143 145 146 147 147 145 142 142 144 146 146 145 143 142 140 139 140 143 143 142 139 136 136 138 140 140 139 139 139 141 142 143 143 143 144 145 147 148 149 149 148 147 147 146 145 144 143 144 145 145 145 144 144 142 142 142 141 139 138 137 138 139 138 137 136 134 134 134 135 135 136 136 136 135 133 132 133 134 135 134 132 130 130 130 130 131 131 131 130 129 131 133 155 154 154 153 152 150 148 147 146 146 145 145 144 144 144 145 145 145 146 146 147 147 147 148 149 149 150 150 149 149 150 150 150 150 150 149 147 146 144 144 144 144 145 145 145 145 145 144 143 142 141 141 140 140 139 138 138 138 138 137 137 137 138 139 140 140 140 140 140 139 138 137 136 136 136 136 136 137 138 138 138 137 137 136 136 135 136 137 138 141 143 146 147 147 148 147 145 142 139 137 136 133 130 130 132 135 137 138 140 141 143 144 145 146 147 149 151 152 153 151 146 142 142 143 143 142 142 140 140 137 135 134 136 140 142 144 143 143 144 144 145 147 148 148 146 143 138 136 136 137 138 139 140 142 144 146 147 148 149 150 151 152 151 151 151 151 147 142 137 138 141 143 143 143 143 143 142 142 144 146 146 144 142 142 144 146 146 146 146 145 142 141 142 143 143 141 138 137 138 139 139 139 139 139 140 141 142 143 143 144 145 146 148 148 149 149 149 148 146 144 142 142 142 143 144 145 145 144 143 142 141 141 140 139 139 138 139 139 139 137 136 135 135 135 136 136 136 137 136 135 133 132 133 134 135 135 132 130 130 130 130 131 132 131 129 129 131 133 155 155 154 153 151 149 148 147 146 146 145 144 144 144 144 145 145 145 145 146 146 147 148 148 149 149 149 149 149 149 149 149 149 150 149 148 146 145 144 143 143 144 144 145 145 145 145 144 143 141 139 138 137 137 137 139 140 140 140 140 139 139 139 140 140 140 140 140 140 139 138 138 137 136 136 136 136 136 137 138 137 136 136 136 136 136 136 137 140 142 145 147 148 148 148 147 144 142 141 138 136 133 130 130 134 136 138 140 140 141 142 141 142 144 145 147 150 152 152 147 141 139 140 141 141 141 140 140 140 137 135 134 136 138 142 142 143 143 143 144 146 147 148 148 146 142 137 136 136 137 138 139 140 142 145 147 148 148 149 150 151 152 151 152 152 151 148 142 138 139 141 142 141 142 142 143 142 142 143 145 145 144 142 142 144 146 147 147 147 145 143 142 143 143 142 140 138 138 138 139 140 140 139 139 140 142 144 144 144 145 145 145 147 149 150 150 150 148 146 143 141 141 141 142 144 145 145 145 143 141 140 139 139 139 139 139 140 140 139 137 136 136 136 136 137 137 137 137 137 135 133 133 133 133 135 135 133 132 130 129 130 131 132 131 130 130 131 133 156 155 154 152 151 149 148 147 146 145 145 144 144 144 145 145 145 145 145 146 146 147 148 149 149 149 149 148 148 148 148 149 149 149 149 148 146 144 143 143 143 143 143 144 145 146 145 144 141 139 137 136 136 136 138 139 141 141 142 141 140 140 140 140 139 139 139 139 139 139 139 138 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 138 141 144 146 148 149 148 148 146 144 143 141 139 137 134 131 132 136 138 141 142 142 142 141 140 141 142 143 145 148 150 149 143 137 137 138 139 140 141 140 139 138 134 132 131 133 135 138 141 141 143 143 143 146 148 148 148 145 141 137 135 135 136 138 139 140 142 145 147 148 149 150 151 151 151 151 152 152 151 147 141 138 139 140 140 139 139 141 142 141 141 142 143 144 143 142 142 144 146 147 148 147 144 143 142 142 143 141 139 138 138 138 140 141 141 140 140 141 143 145 146 145 145 145 145 147 150 151 151 151 148 146 143 142 141 141 143 144 145 146 145 144 141 139 137 137 138 139 140 141 140 139 137 136 136 137 137 137 137 137 137 136 135 134 133 132 133 134 134 134 132 130 129 130 131 133 132 130 130 131 132 156 155 153 152 150 149 148 147 146 145 145 145 145 145 146 146 146 145 146 146 147 148 148 149 149 148 148 148 148 148 148 148 149 149 148 147 145 144 143 143 142 143 143 145 146 146 145 144 139 136 135 135 136 138 138 139 141 142 142 142 141 141 140 140 139 138 138 139 139 139 138 138 137 136 136 136 136 136 136 136 137 137 137 137 137 137 138 139 143 146 148 149 149 148 147 146 145 143 142 140 138 135 133 134 138 141 143 144 144 143 141 140 141 141 141 142 145 145 143 138 133 133 135 139 141 140 140 139 135 131 129 129 130 133 133 136 140 142 142 144 146 147 147 146 144 141 138 136 135 136 138 139 140 142 145 147 149 150 151 151 151 151 152 152 153 150 144 139 137 138 138 138 136 137 139 140 140 139 140 142 143 143 142 142 143 145 147 147 145 143 142 142 142 142 140 139 138 138 139 141 142 142 141 141 141 143 145 146 146 145 144 145 147 150 151 152 151 149 147 145 144 142 142 143 145 146 147 146 144 141 139 137 137 138 139 141 141 140 139 137 137 137 137 137 137 136 136 135 136 135 134 133 132 132 132 133 134 132 131 129 130 131 133 133 132 131 131 132 155 154 153 152 150 149 148 147 146 145 145 145 145 145 146 146 146 146 146 147 148 148 149 149 148 148 148 147 147 148 148 148 148 148 148 147 145 144 143 143 143 143 144 145 146 146 145 142 137 135 135 135 136 137 139 141 142 142 142 142 142 141 140 139 138 137 138 138 139 139 138 138 137 136 136 136 136 136 137 137 138 139 140 139 139 139 139 141 144 148 149 150 150 149 148 146 145 145 143 141 138 136 135 136 140 143 144 145 145 144 142 141 141 141 139 138 139 139 137 134 132 132 135 138 140 140 139 138 135 132 130 130 130 129 131 134 138 141 143 145 146 147 146 145 143 142 140 138 136 136 138 140 141 143 145 148 149 150 152 153 152 152 152 152 152 147 140 136 136 137 137 136 135 136 138 139 138 137 138 141 143 144 143 143 143 145 147 145 143 142 142 142 142 142 141 139 138 138 140 142 143 142 142 142 142 142 143 145 145 144 144 145 147 150 152 152 151 150 149 146 144 143 143 144 146 147 148 147 144 143 140 137 136 137 139 141 142 140 138 138 137 137 137 137 136 135 134 134 135 135 134 133 132 131 131 132 133 133 131 130 129 131 132 133 133 133 132 133 155 154 152 151 150 149 148 147 146 145 145 145 145 146 146 146 146 146 147 148 148 148 149 148 148 148 147 147 147 148 148 148 148 148 148 147 146 145 144 143 144 144 145 146 146 146 144 141 137 136 136 136 137 139 141 142 143 143 143 143 142 141 140 138 138 137 137 138 139 139 139 138 137 137 137 137 137 138 138 138 139 141 141 141 140 140 141 143 146 149 151 151 151 150 149 147 146 146 145 143 139 136 135 137 139 142 145 146 145 143 142 140 140 139 136 135 136 136 136 135 133 133 134 137 139 139 138 138 138 136 135 135 134 131 131 138 141 142 145 147 146 146 146 145 143 141 140 138 137 137 138 140 142 144 146 147 149 150 153 153 153 153 153 152 151 143 136 134 134 135 136 135 134 136 138 138 137 136 137 140 143 144 145 144 144 144 145 144 141 141 141 142 142 142 141 139 138 138 140 143 144 143 143 143 143 142 143 144 144 144 144 145 148 150 152 152 151 150 148 146 144 143 143 145 147 148 149 149 148 144 139 136 136 137 140 141 141 140 138 138 138 138 138 137 136 135 134 134 135 135 135 134 133 131 131 132 133 133 132 130 129 130 131 133 134 134 134 133 154 153 152 151 150 149 148 147 146 145 144 145 145 146 146 147 147 147 147 148 148 148 148 149 148 148 147 147 147 147 147 147 147 147 147 147 147 145 144 144 144 144 145 145 146 145 142 139 137 137 137 138 140 141 142 143 143 144 144 144 143 141 140 139 138 137 138 138 139 140 139 138 138 138 138 138 139 139 139 140 141 141 141 141 141 141 142 144 147 149 150 151 152 152 151 149 148 148 146 143 139 136 136 136 139 144 146 147 146 144 142 140 140 136 133 134 135 136 137 136 134 134 136 138 140 140 139 139 141 140 137 137 136 134 135 142 143 143 146 147 146 145 145 144 143 141 140 139 139 139 139 141 143 145 146 147 149 151 153 154 154 154 153 152 149 142 138 134 133 135 135 134 134 135 137 138 137 136 136 138 142 145 146 146 144 143 142 141 140 140 140 141 141 141 140 139 138 139 141 143 144 144 144 144 144 143 143 143 143 144 145 146 148 150 151 151 151 149 147 146 144 144 144 145 148 149 150 150 147 143 139 136 136 138 140 141 141 139 138 138 138 138 139 138 137 135 134 134 134 135 135 134 133 131 131 132 133 134 134 133 131 130 131 133 134 134 134 135 153 152 152 151 150 150 148 147 145 144 144 145 145 146 147 148 147 147 147 148 148 148 149 149 148 148 147 147 146 146 147 146 146 146 146 147 146 145 144 144 144 144 145 145 145 144 142 141 139 138 139 140 141 142 143 143 145 145 145 144 143 142 141 139 138 138 138 139 140 140 140 139 139 139 139 139 140 140 140 141 141 141 141 141 141 142 143 144 145 148 150 152 152 152 152 151 149 148 146 143 139 139 137 138 141 145 147 148 147 145 143 141 140 136 134 134 136 138 138 137 135 135 137 140 142 142 141 142 145 143 140 138 136 136 139 142 142 143 145 146 146 146 145 145 143 140 139 139 140 140 141 142 144 146 147 148 149 151 153 153 154 153 152 150 149 145 137 132 133 135 135 134 134 135 138 138 138 137 137 139 142 146 147 146 143 140 139 139 139 139 140 140 141 141 140 140 139 139 141 143 144 144 145 145 145 145 144 143 143 144 146 147 148 148 150 151 150 148 146 145 144 145 145 147 148 150 150 149 146 142 138 136 136 138 140 141 141 139 137 137 138 140 140 138 137 134 134 134 134 135 135 134 133 132 131 132 133 134 135 134 132 130 131 133 134 135 135 136 153 152 151 151 151 150 148 146 145 144 144 145 146 147 148 148 148 147 147 147 148 149 149 149 148 147 146 146 145 145 145 145 145 146 146 146 146 145 144 144 144 144 145 145 145 143 143 141 139 139 140 141 142 143 144 144 145 146 146 146 145 143 141 140 139 139 139 140 141 141 141 140 140 141 140 140 140 141 141 141 141 140 139 140 141 143 144 144 146 148 150 151 152 152 152 151 149 147 145 143 142 139 138 140 143 145 148 149 148 146 145 143 143 141 139 139 140 141 140 138 136 137 138 141 143 145 145 145 146 145 143 140 138 136 138 140 141 143 145 146 147 147 146 146 144 141 139 139 140 141 141 142 145 147 149 150 150 150 152 153 153 152 151 151 148 143 136 132 133 135 136 134 134 136 138 139 140 140 139 140 142 146 147 146 142 139 137 138 138 139 139 140 141 141 141 141 140 140 141 142 143 145 146 148 148 147 146 144 144 145 146 146 147 148 150 151 151 148 146 146 145 146 146 147 149 150 150 148 145 141 137 136 136 138 141 142 141 139 137 137 139 140 140 138 136 134 133 133 134 135 134 134 133 132 131 132 133 134 135 135 133 131 131 132 134 135 136 136 152 152 152 151 150 149 148 146 144 144 144 145 146 147 148 149 148 147 147 147 148 149 149 149 147 147 146 145 144 144 144 145 145 145 146 146 145 144 144 144 144 145 145 145 145 144 142 140 139 140 141 142 144 145 145 146 147 148 148 147 145 143 141 140 139 139 140 141 142 143 143 142 142 141 141 140 140 141 140 140 140 138 139 140 141 142 144 145 147 148 150 151 151 151 150 150 148 147 146 146 144 141 141 141 143 146 148 150 149 147 146 146 145 144 143 143 143 142 141 140 139 139 139 141 142 145 146 147 147 147 145 143 140 137 137 138 142 143 145 147 149 149 148 148 148 146 143 142 142 142 142 144 147 150 152 151 150 150 151 152 152 152 151 150 148 142 136 133 134 136 136 135 135 135 137 139 141 142 141 141 142 145 147 146 141 139 137 137 138 138 139 141 142 142 142 141 141 141 141 141 143 146 148 150 150 150 148 146 145 145 146 147 148 149 151 153 151 149 147 146 146 146 146 147 149 150 149 146 143 140 137 135 136 137 141 143 142 139 137 136 138 141 140 139 137 134 132 132 134 134 134 133 133 132 132 131 132 133 135 135 134 133 132 133 134 135 135 136 152 152 152 151 150 149 147 146 145 144 145 146 147 148 149 149 148 147 147 147 148 148 149 148 147 146 145 145 144 144 144 145 145 146 146 145 145 144 144 144 145 145 145 145 145 144 142 141 140 141 142 144 145 146 147 148 148 149 149 147 145 143 141 140 139 139 141 142 143 144 144 144 143 141 141 140 140 140 139 139 138 137 138 139 140 143 145 146 147 148 149 149 149 148 148 148 148 148 148 147 145 143 142 142 143 147 149 150 149 149 148 147 146 146 145 144 142 142 142 141 141 140 140 141 143 145 147 147 148 150 149 147 143 140 139 138 142 145 147 148 150 150 150 150 151 150 148 147 146 146 146 146 149 153 154 153 151 150 151 152 152 152 152 151 148 143 138 135 135 136 137 136 136 136 137 140 142 143 142 141 143 145 146 146 142 140 137 137 138 138 139 141 143 143 143 143 143 143 142 143 145 147 149 151 152 152 150 148 147 146 146 148 149 151 153 154 152 149 148 147 147 146 146 147 149 150 148 145 142 139 137 135 136 138 142 143 142 139 137 136 138 140 140 139 136 132 131 132 133 134 133 133 133 133 133 132 132 133 135 135 135 134 133 133 133 134 135 136 152 152 152 151 150 149 147 146 145 145 146 147 148 149 150 149 149 148 147 147 147 148 148 147 146 145 145 145 145 144 145 145 146 146 145 145 145 145 145 145 145 146 146 146 145 144 142 141 140 142 143 145 147 148 148 149 150 150 150 148 146 143 141 140 140 140 142 143 143 144 145 144 143 142 141 140 140 139 138 138 137 137 137 138 141 144 146 147 148 149 149 149 148 147 147 148 149 149 149 148 146 144 143 143 144 147 149 150 150 149 148 147 146 147 147 145 144 143 143 142 142 142 142 142 144 146 148 148 149 152 152 150 148 144 142 141 143 145 147 149 151 152 151 151 152 152 151 151 150 149 148 147 149 154 156 155 153 152 152 153 152 152 152 152 150 144 139 136 136 137 138 138 137 137 137 140 142 144 143 143 143 145 146 146 143 139 137 138 138 137 138 141 143 144 143 143 144 145 144 145 146 148 150 151 153 153 152 151 148 147 147 149 150 151 153 153 152 150 149 148 147 146 145 147 149 150 148 145 142 139 138 136 136 138 142 143 142 139 136 136 136 138 139 138 135 131 130 131 133 133 133 134 134 134 133 132 132 133 135 136 135 134 134 134 134 135 135 136 152 152 152 150 149 148 147 146 146 146 147 148 149 150 150 150 149 147 147 147 147 147 147 147 147 146 146 145 145 145 145 146 146 145 145 145 145 146 146 146 146 147 146 146 145 144 142 141 141 143 145 146 148 149 150 151 151 151 150 148 146 144 142 141 140 141 142 142 144 145 145 145 143 142 140 139 139 138 138 137 137 136 137 139 142 145 147 148 149 149 149 148 147 147 147 149 150 149 149 148 147 145 144 144 145 147 148 149 149 148 147 147 147 149 150 148 147 146 145 144 144 144 145 145 146 147 148 149 151 154 154 153 152 148 144 143 144 146 148 150 152 153 153 152 153 153 153 153 151 149 147 145 148 154 157 155 155 153 153 154 153 153 154 153 151 145 139 138 138 138 139 139 138 137 138 140 142 144 145 145 145 146 147 146 142 138 138 139 138 136 138 141 142 143 144 144 145 146 147 147 148 149 151 152 152 152 153 151 149 148 148 150 150 150 151 151 151 151 150 149 148 146 145 147 149 150 149 147 145 142 138 136 136 139 142 143 142 139 138 137 136 137 138 137 134 131 130 131 133 133 134 134 135 135 133 132 132 133 135 136 135 136 135 135 135 136 136 136 152 152 151 150 149 148 147 147 147 147 148 149 151 151 151 150 148 147 147 146 147 147 147 147 147 147 146 146 146 146 146 146 145 145 145 145 146 146 146 147 147 147 146 146 144 143 142 141 142 144 146 146 148 150 151 152 152 151 150 148 146 143 142 141 141 141 141 143 144 145 146 145 143 142 140 139 138 138 138 137 136 136 138 141 144 147 148 149 149 149 148 148 147 147 148 149 150 150 149 148 147 146 145 145 145 146 148 149 149 148 147 147 149 151 152 151 149 149 148 147 146 146 147 147 147 147 148 149 152 153 154 154 152 149 146 145 145 147 150 152 154 155 155 154 154 153 153 152 150 148 145 144 149 153 155 155 154 152 153 154 155 155 155 154 151 146 141 141 141 140 140 140 140 139 139 141 143 144 145 146 147 148 149 147 142 138 139 140 138 136 137 138 140 143 144 145 146 147 148 148 149 150 151 151 151 152 152 150 149 149 149 150 149 149 149 150 151 151 151 150 149 147 146 148 150 151 150 149 146 142 139 136 136 140 142 143 142 141 140 137 136 136 137 136 134 131 131 132 133 133 134 135 136 136 134 132 132 134 135 136 136 137 136 136 136 137 136 136 151 151 151 150 149 149 148 148 148 149 150 151 151 151 151 150 148 147 146 146 146 147 147 147 147 147 147 147 147 146 146 146 145 145 145 145 146 146 147 147 147 147 146 145 144 142 141 142 142 144 146 148 150 152 153 153 152 151 150 148 145 143 142 141 141 141 141 143 144 145 146 145 143 142 140 139 138 138 138 137 137 137 140 143 146 148 149 149 149 149 149 149 148 148 149 149 150 150 149 148 147 145 144 144 145 146 148 149 148 147 147 148 150 152 153 153 152 151 150 149 148 148 149 149 149 149 149 149 151 152 154 154 152 150 148 147 147 148 151 153 154 155 155 155 154 153 152 151 150 147 144 145 149 152 154 155 154 153 154 156 158 158 158 156 152 151 147 144 143 142 142 142 141 141 141 143 143 144 145 146 148 150 151 148 143 139 139 140 138 136 136 137 140 143 144 145 146 148 149 149 150 150 150 151 151 152 151 150 150 149 150 150 150 149 149 149 151 151 152 151 149 148 147 149 150 151 151 150 146 143 139 137 137 140 142 142 142 141 140 138 137 136 136 135 134 132 132 132 133 133 134 136 137 137 134 132 132 134 134 136 137 138 137 137 137 137 137 136 151 151 150 150 150 149 149 149 149 150 151 151 152 152 151 150 149 147 147 147 147 147 147 148 148 148 147 147 147 147 146 145 145 144 144 145 146 147 147 147 147 147 146 145 143 142 142 142 142 144 147 149 151 153 153 153 153 151 150 147 145 144 143 142 141 141 142 143 144 145 145 144 143 141 140 140 139 139 138 138 138 138 142 146 148 149 150 150 151 150 150 149 149 149 150 150 150 149 148 147 145 145 144 144 145 146 148 149 148 147 148 150 152 153 154 153 153 152 152 150 149 149 150 151 150 150 150 150 150 152 153 153 152 151 150 149 148 150 152 153 154 154 154 154 153 153 152 151 150 148 146 147 148 152 154 156 157 157 157 159 162 163 161 158 156 153 148 145 144 143 144 144 144 143 143 145 145 145 146 147 150 151 152 149 143 139 139 139 139 137 136 138 141 143 144 145 146 147 148 148 149 150 150 150 151 152 152 151 151 151 151 151 150 150 149 150 151 152 152 151 150 149 149 149 150 151 151 149 146 143 139 137 138 141 141 141 141 140 139 138 137 137 136 135 134 134 133 133 133 134 135 137 138 138 135 132 132 133 134 136 138 138 137 137 137 138 138 137 151 151 151 150 150 150 149 150 151 151 151 152 152 152 151 150 149 148 148 147 147 148 148 148 148 148 147 147 147 146 145 145 144 144 145 145 146 147 147 147 147 146 145 144 143 143 142 142 143 145 148 151 152 154 154 154 153 151 150 148 146 145 143 141 140 141 142 143 144 145 145 144 143 142 141 140 140 140 139 139 139 141 144 147 149 150 150 151 151 151 150 150 150 151 151 150 149 149 148 146 145 144 144 144 145 147 149 149 149 149 150 151 152 153 154 154 153 154 153 152 151 151 151 151 151 152 152 152 151 152 152 152 152 151 151 150 150 151 153 153 154 153 153 152 151 152 151 151 150 148 147 147 149 153 154 157 158 157 158 161 163 164 164 162 159 154 149 145 144 145 145 146 146 145 145 146 147 148 148 149 151 152 152 149 144 139 139 139 139 137 136 138 142 144 145 145 146 146 146 146 147 149 149 150 151 153 153 153 152 152 152 151 150 150 149 149 150 151 152 151 151 150 150 150 151 151 151 149 146 143 139 138 139 141 141 141 140 139 139 138 138 137 136 136 135 135 134 134 134 134 135 137 139 138 137 134 133 133 134 136 138 139 138 136 137 138 139 139 151 151 151 151 151 151 150 151 152 152 152 152 152 152 151 150 149 149 148 147 148 148 148 148 148 149 148 147 147 146 145 145 144 144 145 145 146 146 147 147 147 146 145 144 143 143 143 143 144 146 149 152 153 154 155 154 153 152 151 149 147 144 142 141 140 141 142 143 144 145 144 143 143 142 141 141 141 141 140 140 140 142 144 147 149 150 151 152 152 151 151 151 151 151 151 150 149 149 148 147 145 143 143 144 146 148 149 150 150 151 151 152 152 153 154 154 154 155 154 153 152 151 151 152 152 153 154 154 153 153 151 151 152 152 152 152 152 152 153 154 153 153 151 150 150 151 153 152 152 150 148 148 150 153 154 156 157 157 158 160 160 161 163 163 159 154 149 146 145 145 147 148 148 148 147 147 150 151 151 152 152 152 152 149 147 142 139 138 138 137 136 138 142 145 145 145 145 145 145 146 147 148 149 150 152 154 154 154 153 153 152 151 150 149 149 149 150 151 151 151 151 151 151 151 151 151 151 149 147 143 140 139 138 141 142 141 140 139 139 139 139 138 138 137 136 135 135 135 135 134 135 137 139 138 138 137 135 134 134 136 138 139 138 136 136 137 138 139 152 152 152 152 152 152 151 151 152 152 152 152 152 152 152 151 150 149 148 148 148 148 148 148 148 149 148 147 147 146 146 145 144 145 145 145 146 146 146 147 146 146 145 144 143 143 142 143 145 147 150 153 154 155 155 155 154 153 151 149 146 144 141 140 140 141 142 143 144 144 144 143 142 142 141 142 141 141 140 140 141 142 145 147 149 150 151 152 152 152 151 152 152 152 151 150 149 149 148 146 144 143 143 145 147 148 149 150 151 151 151 152 153 153 154 154 154 155 155 154 153 153 152 153 153 154 155 155 154 153 151 150 152 153 154 154 154 153 153 153 153 153 152 151 151 153 154 154 152 150 148 149 151 153 154 156 157 157 158 158 158 159 162 162 159 154 149 146 145 146 148 149 149 150 150 150 153 153 154 153 153 152 152 150 148 143 139 138 137 137 137 139 143 145 146 146 146 146 146 146 147 148 149 150 152 154 154 154 154 153 152 151 150 149 148 148 149 150 151 151 151 151 151 151 151 151 151 150 147 145 143 140 140 141 142 142 140 139 139 139 140 140 139 138 136 135 135 136 136 135 135 136 138 138 138 138 137 135 134 136 138 139 138 138 137 137 138 140 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 151 151 149 148 148 148 148 148 149 149 149 148 148 147 146 145 145 144 145 146 146 146 146 146 146 146 146 145 144 143 143 143 143 145 148 151 154 155 156 156 156 155 153 151 148 145 143 141 140 140 141 142 143 144 144 144 143 142 142 142 142 141 141 140 140 141 142 144 148 150 151 152 153 153 153 152 153 152 152 151 151 150 149 147 145 143 143 144 146 148 149 149 151 151 152 152 152 153 154 154 154 154 155 156 155 155 154 154 154 154 155 156 156 155 152 150 150 151 152 154 155 155 154 154 153 153 153 154 153 153 153 152 152 151 149 149 151 152 154 155 157 158 158 158 158 158 157 158 159 157 153 149 146 145 147 148 149 151 152 153 153 156 155 155 155 154 153 152 151 147 143 139 137 137 136 137 139 143 145 145 147 147 147 147 147 148 149 150 151 152 154 154 154 154 153 153 152 150 149 148 148 148 149 150 151 151 151 151 151 152 152 151 151 149 148 144 141 141 142 143 142 141 140 140 140 140 141 141 138 136 135 136 137 137 135 135 135 137 138 138 138 138 137 135 135 138 139 140 140 138 138 138 139 154 154 154 154 153 153 153 153 152 152 152 153 153 153 153 152 151 149 148 148 148 148 149 149 149 149 149 149 147 146 146 145 145 145 146 147 146 146 147 147 146 146 145 144 143 143 143 144 146 149 152 155 156 156 156 156 155 153 151 147 144 142 140 140 141 141 142 143 143 144 143 143 143 143 143 143 142 141 140 141 141 143 146 149 151 152 153 154 154 153 153 153 152 152 151 151 150 148 146 144 143 144 146 148 149 149 150 151 152 152 153 153 153 154 154 154 155 156 157 157 156 156 155 156 155 156 157 157 155 152 151 150 151 153 155 156 156 155 154 154 154 154 155 154 154 152 150 150 149 149 150 153 154 154 155 157 157 157 157 157 157 154 154 157 157 153 149 147 146 146 147 149 151 154 156 156 158 157 156 155 155 154 153 150 147 143 139 137 136 136 137 138 140 143 146 147 148 148 148 149 149 150 151 151 151 153 154 154 154 154 153 152 150 148 147 147 148 149 150 150 150 151 151 152 152 152 151 151 150 148 145 143 143 143 143 142 141 141 141 140 141 142 142 139 137 135 136 137 137 136 136 136 137 138 138 139 139 138 136 135 136 138 140 141 140 139 139 139 155 155 154 154 154 154 154 153 153 153 153 153 153 153 153 152 150 149 149 149 149 149 150 150 150 150 150 149 148 147 147 146 146 146 147 147 147 147 147 147 147 146 145 145 144 143 144 145 148 150 152 155 156 157 157 156 154 153 150 146 143 141 140 140 141 141 142 143 143 143 143 143 143 143 143 143 142 142 142 141 142 145 147 150 152 153 154 154 154 154 154 153 153 152 151 151 150 148 146 144 144 145 147 148 149 150 150 152 153 153 153 153 153 154 154 154 155 157 158 158 158 157 157 157 157 157 157 156 154 153 152 151 152 153 155 157 157 156 156 155 155 155 155 154 153 152 150 150 149 149 151 154 155 155 155 155 155 154 154 154 153 152 153 156 156 153 150 148 146 145 147 148 151 155 158 159 159 157 156 155 155 154 152 150 147 143 140 137 136 136 136 138 141 144 146 148 149 149 149 150 151 151 152 152 152 153 154 154 154 155 154 153 150 148 147 147 148 149 150 150 150 151 152 152 152 152 151 150 150 148 146 144 144 143 143 142 142 142 141 141 142 143 143 140 138 136 136 137 137 137 137 137 137 138 138 139 140 139 138 137 136 137 140 141 141 140 140 140 156 155 155 155 155 155 154 154 153 153 153 154 154 153 152 151 150 149 149 149 149 149 150 150 151 151 151 150 149 148 148 147 147 147 148 148 148 147 147 147 147 147 146 145 145 145 145 147 149 150 152 155 157 157 156 155 154 152 149 145 143 141 141 141 141 142 143 143 144 144 144 144 144 144 144 144 144 144 143 143 144 146 149 151 153 154 154 154 154 154 154 153 153 152 152 151 150 148 146 144 145 146 148 148 149 151 152 153 153 154 153 153 153 153 153 153 155 157 158 159 159 159 158 157 158 158 157 157 155 154 152 152 153 154 156 157 158 158 157 157 156 156 155 154 153 152 150 149 149 150 153 155 155 155 155 154 152 151 151 153 153 152 151 152 153 153 152 148 146 145 146 147 151 155 158 160 159 157 156 154 154 153 152 150 147 144 141 138 137 137 137 139 142 145 147 149 150 150 150 151 151 152 152 152 152 153 153 154 155 155 155 154 153 150 148 147 147 149 150 150 150 151 152 152 152 151 151 150 149 148 146 145 144 143 143 142 142 142 142 142 142 143 143 141 138 137 137 136 137 138 137 138 138 138 138 139 140 140 140 138 137 137 139 140 141 141 140 140 156 156 156 156 156 156 155 154 154 153 153 154 154 153 151 150 149 149 149 150 150 150 150 151 151 151 151 150 149 149 148 148 148 148 149 149 148 148 148 148 148 147 147 146 146 146 147 147 149 151 153 156 157 157 156 155 153 151 148 144 143 142 141 142 142 143 143 144 144 144 145 145 145 145 145 145 145 145 144 144 145 147 149 151 153 154 154 154 154 154 154 154 153 152 152 151 150 148 146 145 145 146 148 150 151 152 153 153 154 154 153 152 152 152 152 153 156 158 159 160 160 160 159 158 159 158 158 157 156 154 152 152 153 155 156 158 159 159 158 158 157 156 155 153 153 152 150 150 151 152 154 154 156 156 155 152 149 147 148 152 153 151 150 150 151 153 153 150 146 145 146 146 149 153 157 157 158 156 154 153 152 152 151 150 147 145 143 142 139 138 138 140 143 145 148 149 150 150 150 151 152 152 153 153 153 153 153 154 155 156 156 156 154 151 148 147 147 148 149 149 150 151 152 153 153 151 150 149 148 147 147 146 146 145 143 143 143 143 142 142 143 144 144 142 140 140 138 137 137 138 138 138 139 138 138 139 139 141 141 139 138 137 139 140 141 141 141 141 157 156 156 157 157 156 155 154 153 153 153 153 153 152 151 150 150 150 150 150 150 151 151 151 152 151 151 151 150 150 149 149 149 149 149 149 148 148 148 148 148 148 147 147 147 147 148 148 150 152 154 157 158 157 156 154 152 149 147 145 144 143 142 143 143 144 144 144 145 146 146 146 146 146 146 146 146 146 145 145 146 148 150 152 153 154 154 154 154 154 154 154 153 152 152 151 150 148 147 145 145 146 149 151 152 153 154 154 154 154 153 152 151 151 152 154 156 159 160 161 161 160 160 159 160 159 158 157 156 154 153 153 153 155 157 159 159 159 159 158 156 155 154 152 152 152 150 151 152 154 154 155 155 156 155 151 147 144 145 149 151 150 150 152 152 153 152 150 147 146 147 145 146 148 151 153 155 154 153 152 151 151 150 149 147 146 145 144 141 139 139 141 144 146 148 149 149 150 150 151 152 152 153 153 153 153 154 155 156 156 157 157 155 151 149 147 146 147 148 149 150 150 152 153 153 152 150 149 147 147 147 147 147 146 144 143 143 143 143 143 143 144 144 144 142 140 139 138 138 139 139 139 139 139 138 138 139 140 141 140 139 138 139 140 141 141 142 142 158 157 158 157 157 156 155 154 153 153 153 152 152 151 150 150 150 150 150 151 151 151 152 152 152 152 151 150 150 150 150 150 150 150 149 149 149 149 149 149 149 148 148 148 149 149 149 150 151 153 155 157 158 157 155 153 150 149 147 145 144 144 144 144 145 145 145 145 146 147 147 148 147 147 147 146 147 146 146 146 147 149 150 151 153 153 154 154 154 154 154 154 153 153 152 151 150 149 148 146 146 148 150 152 154 155 155 155 155 154 153 152 151 150 151 154 157 159 161 161 161 161 161 160 160 159 158 157 156 154 153 153 153 155 157 159 159 159 159 157 155 154 152 151 151 152 151 153 153 153 153 154 155 155 155 151 145 142 143 147 149 150 151 152 152 151 152 152 150 149 149 148 145 144 146 150 153 152 152 151 150 149 149 148 147 146 146 145 143 141 141 143 145 147 148 148 148 149 150 151 152 152 153 153 153 153 154 155 156 157 158 158 155 151 149 147 146 147 147 147 148 151 152 154 154 152 151 149 147 146 146 147 148 147 144 143 143 143 143 143 144 144 144 144 143 141 140 139 139 140 140 140 140 139 138 138 139 141 142 142 141 140 139 140 141 141 142 142 158 158 158 158 158 156 154 153 153 153 152 152 151 151 150 150 150 150 151 151 151 151 152 152 151 151 151 151 151 151 151 151 151 150 150 149 149 149 149 149 149 149 149 149 149 149 150 151 153 155 156 158 158 157 155 152 151 149 147 145 145 145 145 146 146 146 146 146 147 148 149 149 149 148 148 147 147 147 147 147 148 150 151 151 153 154 154 154 155 155 154 154 154 153 152 152 151 150 148 147 147 150 152 154 156 156 157 157 156 155 153 151 150 150 151 154 157 160 161 162 162 162 161 161 160 159 158 157 156 155 154 153 154 154 156 157 159 159 159 157 155 153 151 150 151 152 152 154 154 155 154 154 155 156 154 149 143 141 140 142 147 150 151 151 151 152 153 153 153 152 152 151 146 143 144 147 150 151 151 150 149 148 147 147 146 145 146 145 144 143 143 144 147 148 148 148 148 148 150 151 152 152 153 153 153 154 154 156 158 159 159 158 154 151 148 147 146 146 146 147 148 151 153 154 154 153 151 149 147 146 146 147 148 147 145 143 143 143 143 144 144 145 145 144 143 142 141 140 140 141 141 141 140 140 139 138 139 141 142 143 142 141 141 140 141 142 142 143 159 158 158 158 157 156 154 153 153 153 152 152 151 151 151 150 150 151 151 152 152 152 152 151 151 151 151 152 152 152 152 151 151 151 150 149 150 150 149 149 149 149 150 150 150 150 151 152 154 155 157 158 158 157 156 154 152 149 147 145 146 147 147 147 147 147 147 147 148 150 150 150 149 149 149 148 148 148 148 148 149 150 151 152 153 154 154 155 155 155 155 154 154 153 153 152 152 151 149 148 148 152 154 156 157 157 158 157 157 155 153 151 150 150 152 155 157 159 161 162 163 163 162 161 161 159 158 157 157 156 155 154 154 154 155 157 159 159 159 157 155 154 151 149 151 151 153 154 156 156 155 155 155 155 154 149 143 141 140 142 146 149 149 150 151 152 153 153 153 153 152 152 146 141 141 143 147 149 150 150 149 148 147 146 145 145 145 145 144 144 144 146 147 148 149 148 148 148 149 151 152 153 153 154 154 154 155 157 159 160 160 157 153 150 149 148 148 147 147 147 148 151 153 154 153 152 151 150 148 146 146 147 148 148 146 144 143 142 142 143 145 146 145 144 143 143 142 141 141 141 141 142 141 140 139 139 139 141 142 143 143 143 142 141 142 143 143 143 159 158 158 158 156 155 155 154 154 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 152 151 150 150 150 150 150 150 150 150 150 150 151 151 152 153 154 156 157 158 158 158 157 155 153 150 147 147 148 148 148 148 148 148 148 149 150 151 151 151 150 150 150 149 149 148 148 148 149 150 151 152 153 154 155 155 155 155 155 155 155 154 154 153 152 151 151 150 151 153 155 156 157 157 158 157 156 154 153 151 150 150 152 155 157 158 159 161 163 163 163 162 161 159 158 158 157 157 156 155 156 156 156 157 159 160 159 157 156 154 152 151 150 152 154 155 156 156 155 154 155 155 153 151 147 141 139 141 145 148 149 149 150 151 152 152 152 151 152 150 146 140 139 140 144 148 150 150 150 148 147 146 145 145 145 145 144 144 145 145 147 149 150 149 148 148 149 151 153 153 154 154 155 156 157 159 161 161 159 155 152 150 150 148 148 148 147 147 149 151 153 153 153 152 151 150 147 146 146 147 148 148 147 145 144 143 142 143 146 147 146 143 143 143 142 141 141 141 141 142 142 141 140 139 139 141 142 142 143 142 142 142 142 143 143 143 159 158 157 157 156 155 155 154 154 153 153 152 152 152 152 152 152 152 152 153 153 152 152 152 153 153 153 152 152 152 152 152 152 151 150 150 151 151 151 151 151 151 151 151 151 151 152 153 155 157 157 158 158 158 158 157 154 151 149 148 149 150 149 149 149 149 149 150 151 152 153 152 152 151 151 150 149 149 148 148 149 150 152 153 154 155 155 155 155 155 155 155 155 155 154 153 153 152 152 152 152 154 155 156 156 157 157 157 156 154 152 151 150 150 152 154 155 156 158 161 163 164 164 163 162 161 159 158 158 157 157 157 157 157 157 158 160 160 159 157 156 155 154 151 149 151 153 155 156 155 155 155 156 155 155 151 146 140 138 140 144 148 149 149 149 150 151 151 151 150 150 149 147 141 140 141 144 146 147 150 150 149 147 146 145 144 145 145 144 144 144 146 148 150 151 150 149 148 149 151 152 153 154 155 156 157 158 160 161 159 157 154 151 151 149 148 148 148 148 148 149 151 152 152 152 152 151 149 147 146 147 147 148 149 148 148 146 144 141 143 147 147 145 143 143 143 143 142 141 141 142 142 143 142 140 139 139 140 141 142 143 142 142 142 142 143 143 143 158 157 157 156 156 155 155 155 154 154 153 152 152 153 153 153 153 152 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 151 150 151 151 151 151 151 151 151 151 151 151 152 153 154 156 157 157 158 159 159 160 158 155 152 151 150 150 150 150 150 150 150 150 151 152 153 153 153 152 151 151 150 150 150 149 149 150 151 152 153 154 155 156 156 155 156 156 156 156 156 155 154 154 154 153 153 153 155 155 156 156 156 156 156 155 154 153 151 151 151 152 152 154 156 158 160 162 164 165 164 163 162 160 160 158 157 157 157 158 158 158 159 160 160 160 158 157 155 153 150 149 150 152 155 156 156 157 157 157 156 155 150 145 140 137 139 144 148 149 149 149 149 150 150 150 149 149 150 149 144 142 142 142 143 145 148 150 150 148 147 146 145 144 144 144 144 144 146 148 150 152 151 150 148 149 150 152 153 155 157 158 159 160 160 160 158 155 154 152 150 149 149 149 149 148 149 150 151 152 152 152 152 151 149 148 147 147 148 148 149 149 149 147 143 141 143 146 147 144 142 142 143 143 143 142 141 142 143 143 143 141 140 140 140 141 142 143 143 142 142 142 143 143 143 158 157 157 156 156 156 156 155 155 154 153 153 153 153 154 154 153 153 153 154 153 153 153 153 153 153 153 153 153 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 152 153 154 155 156 157 158 158 159 161 161 159 156 154 153 152 151 151 151 150 150 150 151 153 153 154 154 153 152 151 151 151 151 150 149 149 150 151 153 154 155 156 156 156 156 156 157 157 157 156 156 155 155 155 154 154 154 155 155 156 156 156 156 156 155 154 153 152 152 152 152 152 154 156 158 160 162 164 165 165 164 163 162 161 159 157 157 157 158 159 159 160 160 161 161 160 158 154 152 151 150 150 152 155 155 156 157 158 157 156 153 150 145 140 138 140 144 148 149 149 150 150 150 150 149 150 150 151 149 144 142 140 140 141 142 145 149 150 149 147 146 145 145 145 145 145 145 146 148 150 152 152 150 150 149 150 152 154 156 158 159 160 160 160 158 156 155 153 152 150 149 148 149 148 148 149 150 150 152 152 152 152 151 149 148 147 148 148 148 149 149 149 147 143 141 143 146 146 144 143 142 143 144 143 143 142 143 144 144 144 144 143 141 140 141 142 144 144 143 142 142 142 142 143 158 158 157 157 157 157 157 156 156 155 154 154 154 154 154 154 154 154 154 154 154 153 153 153 154 154 153 153 153 153 153 153 152 152 152 151 152 151 151 151 151 151 152 152 153 154 155 156 156 157 158 159 160 162 162 160 158 156 154 154 153 152 151 150 150 151 153 153 154 154 154 153 153 152 152 151 151 150 150 150 151 152 153 154 156 157 157 157 157 157 158 158 158 157 157 156 156 155 155 155 155 155 156 156 156 157 157 156 155 155 155 154 154 154 153 153 155 156 159 160 162 164 165 165 165 164 163 160 158 156 156 157 158 159 160 160 160 160 160 160 157 154 152 151 151 151 152 154 156 156 157 158 157 155 152 150 146 141 139 140 143 146 148 150 151 151 150 150 150 151 151 151 150 145 141 138 138 139 141 144 148 150 149 148 147 147 147 147 146 146 146 146 148 151 152 153 152 152 151 151 152 155 157 159 160 161 160 160 159 156 154 153 151 149 148 148 148 147 148 148 149 150 152 153 153 152 151 150 149 149 149 149 148 148 149 150 148 144 141 143 145 146 146 144 143 143 144 144 143 143 143 144 145 145 145 145 142 141 141 142 144 144 143 143 142 143 143 143 159 158 158 158 158 158 158 157 156 155 155 154 154 155 155 155 154 154 154 154 154 154 154 154 155 154 154 153 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 153 153 155 155 156 157 158 159 160 161 162 162 161 159 157 156 155 154 153 151 151 151 152 154 154 154 155 155 154 154 153 152 152 151 151 151 151 152 153 154 155 156 157 158 158 158 158 158 159 159 158 157 157 156 156 156 156 156 156 156 157 157 158 157 157 156 156 156 156 156 155 155 155 156 157 159 161 163 164 165 165 165 163 161 159 157 155 155 157 159 160 160 160 160 160 160 159 157 155 153 152 152 151 152 154 154 156 157 156 155 153 152 150 146 142 139 139 141 145 148 150 152 152 151 151 151 152 152 152 150 145 140 138 138 138 140 143 147 149 149 148 148 147 147 148 148 147 147 147 149 151 153 153 154 153 152 152 153 155 157 159 160 161 160 160 159 155 153 152 151 149 147 147 146 146 146 147 149 151 152 153 153 152 151 150 150 150 150 150 148 148 149 150 148 145 143 143 144 146 146 145 143 143 144 144 144 144 144 144 145 145 146 146 144 142 141 142 143 144 144 144 143 144 144 143 160 160 160 159 159 159 158 158 157 156 155 155 155 155 155 155 155 154 154 155 155 155 155 156 155 155 154 154 153 153 153 153 153 153 153 152 153 153 153 152 152 152 153 153 154 155 156 157 158 159 160 161 162 162 162 161 161 159 157 156 154 153 152 152 153 154 155 155 155 155 156 155 154 153 152 152 152 151 152 152 153 154 154 156 156 157 158 159 159 159 159 159 159 158 158 157 157 156 156 156 157 157 157 158 158 159 158 158 158 157 157 157 157 157 156 156 156 158 160 161 163 163 164 163 163 162 160 158 156 155 155 157 159 159 160 161 161 160 159 158 157 155 154 153 153 152 152 153 155 156 156 154 153 152 152 150 148 144 141 140 142 145 147 150 152 153 152 152 152 152 153 153 149 144 141 138 137 137 140 142 145 146 146 148 147 147 147 148 149 149 149 149 150 151 153 155 155 155 153 153 154 155 157 159 160 160 160 159 157 154 153 152 151 148 147 147 146 145 145 146 149 151 153 153 154 153 152 151 151 151 151 151 149 148 149 150 148 146 144 143 144 146 147 145 144 144 144 144 145 145 145 145 144 144 145 146 146 143 141 142 143 143 144 144 144 145 145 144 161 161 161 160 160 160 159 158 157 156 156 155 156 155 155 155 155 155 155 156 157 156 156 156 155 155 155 154 154 154 154 153 153 153 153 153 153 154 154 153 153 153 153 154 155 155 156 157 159 160 161 162 162 162 162 162 162 160 158 157 155 154 153 154 154 155 156 156 156 157 157 156 155 154 153 152 153 153 153 153 154 154 155 156 157 158 159 159 159 159 160 160 160 159 158 157 157 157 157 157 157 157 158 158 159 160 160 159 159 158 158 158 158 157 157 156 157 158 159 160 162 162 162 162 161 161 159 158 157 155 155 157 157 158 160 162 162 160 159 158 156 155 154 154 153 153 153 154 156 156 154 152 151 152 153 151 150 148 144 142 142 144 147 150 152 153 153 153 153 153 153 152 148 145 143 139 136 136 139 140 141 144 147 148 147 145 146 148 149 150 151 152 152 152 154 156 157 156 155 154 154 156 157 158 159 160 160 159 156 153 153 153 151 149 148 147 146 145 144 146 149 151 153 154 154 153 153 152 151 151 151 151 149 147 148 149 148 148 147 145 145 146 147 146 145 144 144 144 145 145 146 145 144 143 144 146 147 145 143 143 142 142 143 144 145 146 146 145 162 162 162 161 160 160 159 159 158 157 156 156 156 157 157 156 156 157 156 157 157 157 156 156 155 155 155 155 155 155 154 154 153 153 153 152 153 155 154 154 154 154 154 155 156 156 157 159 160 161 162 162 163 162 162 162 162 161 159 157 155 154 155 155 156 157 157 157 157 158 158 156 156 155 154 154 154 154 154 154 154 154 155 157 158 159 160 160 160 160 160 160 160 160 159 157 157 157 158 158 158 158 159 159 160 160 160 160 160 159 159 159 159 158 157 156 156 157 158 159 161 161 161 160 160 160 159 158 156 155 155 155 156 158 160 162 162 160 158 156 155 155 155 155 155 154 154 155 156 155 153 151 150 151 152 152 152 149 146 143 143 144 146 150 152 153 153 154 154 154 154 152 149 147 145 140 137 136 136 137 139 144 148 149 148 146 146 149 148 149 151 152 154 154 156 157 158 158 156 155 155 156 157 158 159 160 160 158 155 153 154 153 151 151 150 148 148 146 145 146 149 152 153 154 154 154 153 152 151 152 152 151 148 147 148 149 149 149 148 146 146 146 147 147 146 145 144 144 144 145 146 145 144 142 143 145 147 146 146 144 143 142 141 143 145 146 146 146 163 163 162 161 160 160 160 160 159 158 157 158 157 158 160 159 158 158 158 157 157 157 157 157 157 157 156 156 156 156 156 156 154 154 154 154 154 155 156 155 155 155 155 155 156 156 158 160 161 162 162 163 163 163 163 163 163 162 160 158 156 155 156 156 157 157 158 158 158 158 158 157 156 155 155 154 155 155 155 155 155 155 156 157 159 159 160 160 160 161 161 161 161 160 159 157 157 158 158 159 159 159 159 160 160 161 161 161 161 160 160 159 159 157 156 155 155 156 157 159 160 160 160 160 160 159 159 157 157 155 154 154 155 158 159 160 159 157 155 153 153 153 154 155 156 156 156 156 156 154 152 150 149 149 150 152 152 150 148 145 143 143 145 148 151 151 153 154 155 155 154 152 148 147 145 142 140 138 136 136 139 142 146 148 148 147 147 149 148 147 147 151 155 156 156 157 158 158 157 156 156 156 158 158 159 160 160 157 154 154 154 154 154 152 151 150 149 147 146 147 150 152 153 154 154 154 153 153 152 152 153 151 148 147 146 147 149 149 148 147 146 147 147 147 146 146 145 144 143 144 145 146 144 141 140 142 143 144 145 144 143 141 141 142 144 146 147 147 164 163 162 161 161 161 161 160 159 159 159 160 159 160 161 160 158 158 158 157 158 158 158 158 158 158 157 157 157 158 158 158 157 156 156 156 156 157 157 156 156 156 155 155 156 157 159 161 162 162 163 163 163 163 164 164 164 163 161 159 157 156 157 157 158 158 159 159 159 159 158 157 156 155 155 155 155 155 155 155 156 156 157 158 159 160 161 161 161 161 161 161 161 160 159 158 158 158 159 159 159 159 159 160 160 161 161 161 161 161 160 159 158 157 156 155 155 156 157 158 159 160 160 160 159 159 158 157 155 153 152 153 155 157 158 157 156 154 151 150 150 151 152 155 157 157 157 156 154 153 151 149 149 149 150 152 152 151 148 145 143 142 143 144 148 150 152 154 155 154 152 149 147 147 146 145 144 141 139 138 139 140 144 147 147 146 147 148 149 148 147 149 153 155 156 157 158 159 158 158 157 157 158 160 160 160 159 156 154 155 155 155 155 153 153 152 151 149 147 148 150 151 153 154 154 154 153 153 153 153 153 151 151 148 147 147 149 149 149 148 147 147 147 147 147 146 145 144 142 142 144 145 144 141 140 139 139 141 143 145 146 145 143 143 144 145 146 146 165 163 162 162 162 162 163 162 161 161 161 162 161 160 161 160 158 157 157 157 159 160 160 160 160 158 157 157 158 160 159 159 158 157 157 157 157 158 158 158 158 157 157 157 157 159 161 162 162 163 163 163 164 164 165 165 164 163 162 160 158 158 158 158 159 159 159 160 160 160 159 158 156 156 155 155 155 155 155 157 157 157 158 159 159 160 161 161 162 162 162 162 162 160 159 158 158 159 160 160 160 160 160 160 160 160 160 161 161 161 160 158 158 157 156 155 155 156 157 158 159 160 161 160 159 159 158 156 154 152 152 153 155 156 157 156 155 153 152 149 147 149 151 156 158 158 157 154 153 152 151 150 149 149 150 152 152 151 148 145 142 141 142 143 146 150 151 153 154 152 149 148 148 148 148 148 147 145 142 140 139 141 146 148 148 147 147 148 150 149 146 148 151 153 155 157 157 158 159 159 159 159 160 161 161 159 156 154 154 154 155 156 156 155 154 154 152 150 149 149 149 150 152 154 154 153 153 153 154 154 153 153 152 149 147 147 149 149 150 149 148 147 147 147 147 147 146 144 141 140 142 143 143 145 144 142 141 142 144 148 150 149 147 146 145 145 146 147 165 163 162 162 163 163 163 163 163 162 163 163 161 160 160 160 159 157 157 158 160 161 162 162 161 159 158 158 160 161 161 160 159 158 158 158 158 160 159 159 159 159 159 159 160 161 163 163 163 163 164 164 164 165 165 164 164 163 162 161 160 159 159 160 160 160 160 160 161 160 160 158 157 157 156 156 156 156 156 157 157 157 158 159 160 161 161 162 163 163 163 163 162 160 159 159 159 159 160 160 160 160 160 160 159 159 160 161 161 161 160 159 158 156 156 156 156 156 157 158 159 161 161 159 159 158 158 156 154 152 152 153 154 156 156 155 154 154 151 147 145 147 151 156 158 158 156 153 152 151 150 149 149 150 150 151 151 150 148 146 145 143 143 144 147 149 150 152 153 151 150 149 149 149 149 149 148 146 143 140 139 144 149 150 151 152 152 151 151 148 146 147 149 152 154 155 156 157 159 160 160 161 161 162 161 158 154 154 152 153 155 156 157 156 156 156 154 153 152 150 149 150 152 154 154 153 153 153 154 154 154 154 152 150 148 148 149 150 151 150 149 148 148 147 147 146 146 145 143 142 142 142 144 150 151 149 148 147 148 149 150 150 149 149 147 146 147 149 165 164 162 162 163 163 164 164 163 162 163 163 161 159 160 160 160 157 157 157 160 163 163 162 161 160 160 161 162 163 163 162 161 160 159 159 160 161 160 160 160 160 160 160 161 162 163 164 164 164 165 165 165 165 164 164 165 164 164 163 162 160 160 161 161 161 161 162 162 161 160 159 159 158 157 157 158 158 158 158 158 158 158 159 160 161 161 162 163 163 163 163 162 160 159 159 159 160 160 160 161 161 161 159 159 159 159 160 161 161 160 159 158 157 156 156 157 157 157 158 159 160 160 160 158 157 156 155 154 153 152 152 153 155 155 154 154 152 149 145 144 146 151 155 158 157 156 155 153 151 149 148 148 149 150 151 151 151 150 149 148 146 146 146 147 147 148 150 150 150 149 150 150 150 150 150 149 147 144 142 141 145 149 149 152 155 156 154 150 147 145 146 149 151 153 154 155 157 158 159 161 163 163 163 161 161 156 152 152 153 155 157 158 158 158 158 157 156 154 152 151 151 152 153 154 153 152 153 153 153 154 154 153 152 150 150 150 151 151 151 150 148 147 146 145 146 148 149 149 147 148 147 148 152 154 154 151 149 149 150 150 150 149 149 148 147 148 152 164 163 161 161 162 164 164 164 163 162 162 163 160 159 160 161 160 159 157 158 162 164 163 162 161 162 163 163 163 164 164 164 163 160 159 160 162 162 161 161 161 160 161 162 162 163 164 165 165 166 166 166 164 164 165 166 165 165 165 163 162 161 161 161 162 162 162 163 163 163 162 162 160 159 159 158 159 158 158 158 158 158 159 159 160 161 162 163 164 164 164 164 162 161 160 160 160 160 161 161 161 161 160 159 158 159 160 160 161 161 160 159 158 157 156 157 157 157 157 158 159 159 159 158 157 156 156 156 155 154 152 151 152 152 152 152 152 150 147 143 142 144 149 154 156 157 157 156 153 151 148 148 149 150 151 152 152 152 152 151 150 149 147 146 146 146 146 148 148 148 148 149 149 150 151 153 151 149 146 144 143 143 145 149 153 156 156 154 149 146 144 144 147 149 152 154 156 157 158 159 161 163 164 163 163 160 154 151 151 153 156 158 159 159 159 159 159 157 155 153 152 152 152 153 153 153 152 152 152 153 154 154 154 153 152 151 151 151 151 150 149 148 147 146 145 146 150 154 154 153 151 150 150 153 156 156 155 152 150 150 150 150 150 150 150 149 149 152 163 162 161 161 163 165 164 165 165 164 162 162 159 160 161 161 161 160 159 160 163 163 162 162 163 164 165 164 164 165 165 164 162 160 159 161 164 162 162 162 162 161 161 162 164 165 166 166 165 166 167 167 165 165 165 166 166 166 165 164 163 162 162 162 163 163 164 164 164 164 163 162 162 160 159 159 159 159 159 159 159 159 159 160 161 162 163 164 164 164 164 164 163 161 161 160 161 161 161 161 161 160 160 159 159 159 159 160 160 160 160 159 158 156 156 156 157 156 156 156 157 157 157 156 156 156 156 156 156 155 153 151 151 150 151 151 149 148 145 141 140 142 148 152 154 157 158 156 153 150 148 148 150 152 153 153 153 153 153 152 152 151 148 146 145 145 145 146 147 147 148 149 150 150 153 154 154 151 149 146 146 146 147 150 153 156 156 153 148 145 144 143 144 148 152 155 157 157 158 158 160 162 162 163 163 161 156 152 152 153 156 158 159 159 159 159 159 157 156 155 154 152 152 152 153 152 152 152 152 153 154 155 155 154 153 152 151 151 150 149 148 148 149 149 148 149 152 155 156 156 153 151 152 155 158 159 157 155 153 152 150 150 151 152 152 152 152 154 164 163 162 163 165 165 165 166 166 165 162 160 159 159 162 162 162 161 161 163 163 162 162 163 165 166 166 166 165 165 165 163 162 161 161 163 166 164 162 162 163 164 164 165 166 166 167 166 166 166 167 168 167 165 165 165 165 166 165 163 163 163 163 164 164 165 165 165 165 165 164 163 162 161 159 159 159 159 159 159 160 160 161 161 162 162 163 164 165 165 165 164 163 163 162 161 162 162 162 161 161 160 159 159 159 159 160 160 160 160 159 158 156 155 155 156 156 155 155 156 155 156 155 155 155 155 156 157 157 156 155 153 151 150 150 150 148 146 143 140 139 141 145 147 152 157 158 156 152 149 147 148 150 152 153 154 154 154 153 154 153 151 149 146 145 144 144 145 147 148 149 151 152 152 153 155 156 155 154 151 149 149 150 152 155 157 156 152 149 146 145 143 144 148 152 156 158 159 158 157 158 159 161 163 165 163 159 155 154 155 156 158 159 159 158 158 157 156 155 155 154 153 152 152 152 151 151 151 152 153 154 155 154 153 153 152 151 151 150 149 150 152 154 154 152 153 153 154 156 157 156 154 154 156 157 157 157 156 155 152 150 151 152 153 153 152 152 152 165 164 164 165 165 164 164 166 167 166 162 158 159 159 163 164 164 163 163 164 163 163 164 166 168 168 168 167 166 165 165 163 162 163 163 165 166 164 164 164 165 166 167 166 166 166 167 168 168 168 168 169 168 168 166 166 166 167 166 163 162 163 164 165 166 166 166 166 166 166 165 164 163 161 159 159 159 160 160 160 161 162 162 162 162 162 163 164 165 165 165 165 164 163 162 162 162 162 162 161 161 160 159 159 160 160 160 160 160 159 158 156 154 154 154 155 155 155 155 155 155 156 155 154 154 154 155 156 156 156 156 154 153 151 150 150 149 146 143 140 139 139 141 145 150 155 157 156 152 149 147 148 150 151 153 154 154 155 155 155 153 151 148 146 145 145 143 145 147 149 151 153 153 153 153 155 157 157 156 154 152 151 152 154 156 157 156 154 152 149 145 144 145 149 154 157 159 159 158 158 157 157 160 163 165 163 159 158 158 157 157 157 157 158 157 156 155 155 153 153 154 153 153 152 152 151 149 150 151 153 153 154 152 152 152 151 151 151 151 151 154 156 159 159 158 156 154 154 156 158 157 156 155 156 154 153 153 154 154 152 151 152 153 154 154 153 151 149 167 166 166 166 165 164 164 166 168 166 163 161 159 161 163 166 166 165 164 164 164 165 166 167 168 168 168 166 166 166 165 164 163 164 165 165 166 165 167 168 169 168 167 166 166 167 168 170 169 168 168 168 168 168 167 167 166 166 166 164 163 163 164 166 167 167 168 167 167 167 166 164 163 161 160 160 160 160 160 161 162 163 163 163 162 162 163 164 165 166 166 166 165 164 163 162 162 162 162 162 161 160 160 160 160 160 160 160 160 158 157 155 154 153 154 154 154 155 155 155 157 156 155 154 153 153 154 154 155 155 155 155 154 153 151 150 149 146 144 142 141 140 141 144 148 153 156 156 153 149 148 149 150 151 153 154 155 155 156 155 152 149 147 146 145 144 141 142 146 149 151 153 153 153 153 153 153 155 156 156 155 152 155 156 156 158 158 157 154 149 146 145 147 151 156 159 159 158 158 158 157 157 160 164 165 163 161 160 159 158 157 156 157 157 158 158 156 154 153 153 154 154 154 153 152 150 150 150 150 151 151 151 152 153 154 154 154 154 155 155 157 159 160 161 162 159 156 156 156 157 157 156 154 154 152 151 151 153 154 154 152 152 154 155 155 154 151 148 169 168 168 166 164 163 164 167 168 168 167 163 161 162 165 168 169 167 166 165 165 166 166 166 167 166 166 166 166 166 166 165 165 165 167 167 168 168 169 170 171 169 168 167 167 169 170 171 170 169 168 168 169 168 168 168 166 165 166 164 162 162 162 164 166 168 168 168 168 167 166 165 163 162 161 161 161 161 162 162 163 164 164 164 163 163 164 164 165 166 166 166 165 164 163 163 162 162 162 162 161 161 161 161 161 160 160 160 159 157 154 153 152 152 153 154 155 155 156 156 157 156 155 153 152 151 151 152 153 154 155 155 154 153 152 151 150 148 147 145 143 141 141 143 147 151 155 156 155 152 150 150 151 152 153 154 155 156 156 154 151 150 148 146 145 143 140 142 146 150 152 153 153 153 153 153 152 154 157 159 158 155 156 157 157 158 158 158 155 150 147 146 148 152 156 158 158 159 159 159 159 159 162 165 164 163 161 159 159 158 156 156 157 158 160 160 158 155 154 154 155 156 156 155 154 152 153 152 152 152 152 153 153 155 158 158 157 158 159 159 159 159 160 162 163 161 158 158 158 158 157 154 153 152 152 153 153 155 157 157 155 154 156 155 155 155 152 151 170 169 169 166 163 163 166 167 169 170 168 165 163 165 167 169 170 169 167 165 165 164 165 166 166 165 165 166 167 167 167 166 166 167 168 169 170 170 170 171 172 170 168 168 169 170 171 171 171 170 169 169 169 169 169 168 166 166 167 165 162 162 162 163 166 168 168 169 169 168 167 165 164 162 162 162 162 163 163 163 164 165 165 165 164 164 164 164 165 166 166 166 165 164 163 163 162 162 162 162 162 162 162 161 161 160 160 159 157 154 152 151 151 152 154 155 155 155 155 156 157 156 155 153 152 150 150 150 152 153 154 154 153 153 152 152 151 151 149 148 145 143 142 143 146 149 153 154 155 155 153 152 153 153 154 155 156 156 156 154 153 151 149 147 144 141 139 143 148 151 152 152 152 152 152 153 153 155 159 161 159 156 156 158 158 159 159 158 155 152 149 148 149 153 155 157 158 160 161 161 161 161 163 165 164 161 160 160 160 159 156 155 156 159 162 162 160 158 156 154 155 157 158 158 158 157 157 155 155 156 156 157 157 158 159 159 159 159 160 160 160 161 162 163 165 164 161 160 159 158 157 155 153 152 154 157 157 158 160 160 159 157 157 155 155 155 155 155 171 169 169 166 164 164 166 169 171 171 169 166 165 167 168 169 170 169 167 166 164 163 164 166 166 165 166 167 169 168 167 167 167 169 170 171 172 171 171 172 172 171 170 169 169 170 171 171 171 170 169 169 170 170 169 167 167 167 166 166 164 162 161 164 167 168 168 169 170 169 167 166 165 164 163 163 164 164 164 164 165 165 166 166 165 165 164 165 166 166 166 166 165 164 164 163 162 162 162 162 162 162 162 162 161 160 159 157 155 152 151 151 151 153 155 155 155 155 155 156 157 157 157 155 152 150 149 150 152 153 153 152 152 152 152 152 153 153 152 150 148 145 143 143 145 147 150 151 154 155 154 154 153 154 154 155 156 156 156 155 154 152 150 147 143 139 139 144 149 151 151 151 151 151 152 153 154 156 159 160 158 156 156 157 159 160 160 159 156 153 151 150 150 152 154 156 158 161 162 162 161 161 162 164 164 164 161 160 161 159 156 154 154 158 162 163 162 161 157 155 155 157 159 160 161 160 160 160 159 158 158 158 159 160 160 160 160 160 161 161 161 162 162 163 166 166 163 160 159 158 155 153 152 153 157 160 161 161 162 162 161 159 158 156 155 155 156 156 171 169 169 166 166 167 168 171 173 171 168 167 167 168 169 169 170 169 168 167 164 162 163 165 167 167 168 170 170 170 169 169 169 171 173 174 173 173 173 173 172 171 171 171 170 170 170 170 170 170 170 170 170 170 169 168 168 166 166 164 162 160 160 164 168 169 169 169 170 169 169 168 166 164 164 164 164 164 164 164 165 166 166 166 166 166 165 165 166 167 166 166 165 164 163 163 163 162 162 162 162 163 163 162 161 160 158 156 155 154 152 151 152 154 155 155 156 157 157 158 158 158 157 155 152 150 149 150 151 152 151 151 151 151 151 152 153 154 153 152 150 146 145 144 144 145 146 149 153 155 155 154 154 154 155 156 157 157 157 156 155 153 149 145 140 138 139 145 148 149 150 150 149 150 152 154 156 157 158 159 158 157 156 157 159 160 160 159 157 155 153 152 151 151 153 156 159 163 163 162 162 161 162 162 164 164 161 160 160 158 155 153 154 156 159 161 163 161 157 156 155 157 159 160 161 161 161 162 162 160 158 157 159 161 162 162 162 162 162 163 163 163 161 162 165 166 164 162 160 157 155 154 154 156 159 161 161 161 162 162 161 159 159 158 157 157 157 158 172 170 170 170 169 168 169 171 172 171 168 167 168 170 170 169 170 169 168 166 164 162 163 166 168 171 172 172 172 171 171 171 171 172 174 175 175 175 174 172 171 171 171 171 171 170 170 170 170 171 171 170 170 170 170 169 169 168 165 161 158 158 160 165 169 169 169 169 169 170 169 168 166 164 164 165 165 164 164 165 166 167 167 167 167 167 167 166 166 167 166 165 165 164 164 164 163 162 162 162 163 163 163 162 161 160 158 157 156 154 152 152 153 155 156 156 157 159 159 159 159 158 157 155 152 151 150 151 151 151 151 150 150 150 151 152 153 154 154 153 151 149 147 146 145 145 146 149 152 154 155 154 154 154 155 155 156 157 157 156 155 152 147 143 138 137 140 143 147 150 150 150 150 151 152 155 157 159 159 159 158 158 156 157 159 160 160 159 158 156 156 154 153 152 154 157 161 163 163 163 163 163 163 164 165 164 162 160 159 158 155 153 153 153 156 160 162 160 157 156 157 158 160 161 162 161 162 164 165 164 161 159 159 162 165 165 165 165 164 164 164 163 161 160 162 163 164 164 162 160 158 157 157 158 160 161 161 161 162 162 161 160 160 159 158 158 159 160 173 173 171 171 170 170 170 171 172 171 169 168 169 170 171 171 170 168 167 166 165 164 165 167 170 173 174 174 173 172 172 172 172 172 174 175 176 176 174 172 171 170 170 170 171 170 170 170 171 171 171 170 170 170 169 169 169 169 165 160 158 159 162 166 169 170 169 169 169 169 169 168 166 165 165 165 166 165 165 166 166 168 168 168 168 168 168 167 167 167 167 166 165 165 165 164 163 163 163 163 163 164 164 163 162 161 160 158 156 155 154 153 154 155 157 158 160 160 160 159 159 158 157 155 153 151 151 151 152 151 151 151 150 150 151 152 153 153 153 154 153 152 151 148 146 145 146 149 151 153 154 154 154 155 155 156 157 158 158 157 154 150 145 141 138 137 137 142 147 150 150 150 150 151 153 155 157 158 159 159 159 158 157 157 158 158 158 158 158 158 157 157 155 153 155 159 162 163 163 163 164 164 165 165 165 163 162 161 159 157 155 153 152 151 154 158 159 159 157 156 159 161 161 161 162 162 163 165 166 166 164 162 162 164 166 166 166 166 165 164 164 164 163 161 161 162 164 164 164 163 162 161 159 159 160 160 161 162 163 163 162 160 160 160 159 159 159 160 174 173 171 171 171 171 172 172 173 171 170 170 170 171 171 171 169 168 167 167 167 166 167 169 171 173 174 174 173 172 172 172 172 173 174 176 176 175 174 172 172 171 170 170 171 171 171 171 171 171 171 171 171 171 170 170 169 168 165 162 161 163 164 167 168 169 170 169 169 169 169 168 167 165 165 166 166 166 165 165 166 168 169 169 169 169 168 168 167 167 166 166 166 165 165 164 163 163 163 163 164 164 164 163 163 162 161 159 157 156 155 155 155 157 159 160 161 161 160 159 158 158 157 155 153 152 152 152 152 152 152 151 150 150 151 152 152 152 153 154 154 154 152 149 147 146 147 149 151 153 153 154 154 154 155 156 157 158 158 156 153 149 144 141 139 138 138 143 148 150 150 150 151 152 153 154 154 156 159 160 160 159 158 156 156 156 156 156 157 157 158 158 157 156 157 160 163 163 164 164 164 165 165 165 164 164 163 160 158 157 156 155 152 152 154 156 157 159 159 159 162 162 162 161 161 162 163 165 167 168 167 166 165 165 166 168 167 166 165 164 165 166 166 165 163 162 162 164 165 167 165 163 162 161 161 161 162 162 162 162 161 159 159 160 160 160 160 160 173 172 171 171 172 173 173 173 173 172 171 170 171 171 172 171 169 168 167 167 168 167 169 170 170 172 173 173 173 173 172 172 172 173 175 176 176 175 174 173 172 171 171 171 171 171 171 172 172 172 172 172 172 172 172 171 168 167 165 164 164 164 165 166 165 167 169 170 171 170 169 168 167 166 166 166 166 166 166 166 167 169 170 169 169 169 169 169 168 167 167 167 167 166 165 164 164 163 163 163 164 164 165 165 164 163 162 160 158 157 156 156 156 157 160 161 162 162 160 159 158 157 157 156 154 153 152 152 152 152 153 152 152 151 151 152 152 151 152 153 154 154 153 150 147 146 148 150 151 152 153 153 153 153 154 155 157 158 158 156 152 149 148 145 142 140 141 144 149 152 152 152 153 153 153 153 154 156 158 160 161 159 157 155 154 153 153 154 155 157 159 161 160 159 158 161 163 163 164 164 164 165 165 166 165 164 163 161 159 158 157 156 153 153 155 156 158 160 161 162 163 163 162 162 162 162 162 165 169 170 170 169 168 168 168 170 168 167 166 166 166 167 167 167 165 163 162 163 166 168 166 165 164 164 163 162 162 162 161 161 160 159 158 159 160 160 160 160 172 172 172 172 173 174 174 173 173 172 171 171 171 172 173 171 170 169 168 167 168 169 170 171 171 171 172 173 173 173 172 172 173 174 175 176 176 176 175 173 172 172 171 171 171 172 172 172 173 173 173 173 173 173 173 171 168 167 165 164 164 165 165 165 165 168 171 172 172 171 169 168 167 166 167 167 167 167 167 167 168 169 170 170 169 170 170 169 169 169 168 168 167 166 165 164 164 164 163 164 165 165 165 165 165 165 163 161 159 158 157 157 157 158 159 162 163 162 160 158 157 157 157 156 155 155 154 153 153 153 154 154 153 153 152 152 151 151 151 152 154 154 152 150 147 147 148 150 151 152 153 153 153 152 152 153 156 157 158 156 152 151 149 146 143 142 143 146 150 152 152 153 153 153 153 153 154 156 158 160 160 159 157 156 154 153 152 153 155 157 160 163 163 161 160 162 162 164 164 165 165 165 165 166 166 165 165 164 163 160 159 159 156 154 156 157 159 161 162 163 164 163 162 162 162 161 162 165 169 172 172 172 171 170 170 170 169 168 167 167 167 167 168 168 167 165 164 165 167 168 166 166 165 164 163 163 163 162 162 161 160 159 159 160 161 161 161 161 174 173 173 173 173 174 174 174 173 173 172 172 172 172 173 171 170 169 168 168 169 169 170 172 173 173 172 172 172 172 172 173 174 174 175 175 175 175 174 173 173 172 172 172 172 172 173 173 173 174 174 174 174 173 173 171 168 166 165 164 165 165 166 166 166 169 172 172 172 170 169 168 167 167 167 167 167 168 168 169 169 170 170 170 170 170 170 170 169 169 169 168 167 166 165 164 164 164 164 164 165 166 167 167 167 165 164 163 160 159 158 157 157 158 161 164 163 161 159 158 157 157 157 157 157 157 156 155 154 154 155 155 154 154 154 153 152 152 152 153 153 153 151 149 148 148 149 150 151 151 152 153 153 152 151 152 155 157 157 157 155 153 150 146 144 144 145 148 151 152 152 152 153 153 153 153 155 156 157 159 160 159 159 158 156 154 153 153 155 158 162 166 165 163 163 162 162 164 165 165 165 165 166 166 166 166 166 166 166 165 163 159 155 153 156 158 159 160 162 164 164 162 161 161 161 160 161 163 166 171 174 173 172 171 170 171 171 170 169 168 168 167 168 168 168 167 165 165 166 167 165 165 165 164 164 164 163 163 162 162 161 160 160 161 162 162 162 162 175 174 173 173 174 175 175 174 174 173 172 172 173 173 172 171 170 169 169 168 169 169 170 172 173 173 171 171 171 172 173 174 174 175 175 175 176 175 174 173 173 172 172 172 173 174 174 174 175 175 174 174 174 173 173 171 169 167 166 165 165 166 167 167 168 170 172 172 171 170 169 168 168 168 167 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 169 168 167 167 166 165 164 164 165 165 166 167 168 168 168 167 165 164 161 160 158 158 157 159 163 164 163 160 159 158 157 157 157 158 158 158 157 156 156 156 156 156 156 156 155 155 154 152 153 153 153 152 150 149 148 149 150 150 150 151 152 152 152 152 151 152 154 156 156 157 155 153 151 148 146 146 147 149 151 151 152 153 153 153 154 155 155 155 156 158 159 159 160 160 159 156 155 155 156 159 164 166 167 167 165 163 163 164 165 166 167 167 167 167 167 167 167 167 168 168 164 157 152 152 156 157 159 161 162 164 164 162 161 161 161 161 161 163 167 172 175 174 172 171 171 172 173 172 171 170 169 168 167 167 168 167 165 163 163 164 164 165 165 165 164 164 163 164 163 163 162 161 161 162 163 163 163 163 176 175 174 174 174 175 175 174 174 173 173 173 173 173 172 172 171 170 170 170 169 169 170 171 172 171 171 171 171 172 174 175 175 175 175 176 176 175 174 173 173 173 173 173 174 175 175 175 175 175 174 174 173 173 172 171 169 168 167 167 166 167 168 169 169 171 171 171 171 170 169 169 168 168 168 168 169 169 170 170 170 170 170 170 170 170 170 170 170 170 169 168 168 167 166 166 166 165 166 166 167 168 169 169 169 168 166 164 163 162 160 158 158 160 164 164 163 161 159 159 158 157 159 159 159 159 158 158 157 157 156 156 156 156 156 155 154 154 155 154 153 152 150 149 149 150 151 151 151 152 151 151 152 152 152 152 152 154 155 156 156 154 152 149 147 146 147 148 150 151 153 154 155 155 155 155 155 155 156 157 157 159 161 161 161 159 157 156 156 159 163 164 167 168 166 164 164 165 165 167 168 168 168 168 167 167 167 167 168 168 164 155 150 150 153 157 160 162 163 164 164 163 163 163 164 164 164 164 167 173 175 173 172 172 172 173 173 174 173 171 170 168 166 166 168 168 166 166 164 163 164 165 167 167 166 164 164 164 164 163 162 162 162 163 164 164 163 163 177 176 175 174 174 175 175 175 174 174 174 174 173 173 173 173 172 172 170 170 170 170 170 170 170 171 171 172 173 174 175 175 175 175 176 176 176 175 174 174 174 173 173 174 175 175 176 176 175 175 174 174 173 173 173 171 170 169 168 168 168 168 169 170 170 170 170 170 170 170 170 169 169 168 168 168 169 170 170 170 170 170 170 170 170 170 170 170 171 170 169 168 168 167 167 167 167 167 168 167 168 169 170 170 170 169 167 166 165 162 160 159 159 161 164 164 163 161 160 160 159 159 160 160 160 159 159 159 158 157 157 157 157 157 157 156 155 155 156 155 154 152 151 150 150 150 152 153 153 153 152 152 152 152 153 153 153 153 155 156 156 155 153 150 148 147 147 147 149 152 155 157 157 157 156 155 155 156 156 156 156 159 162 163 162 161 159 157 156 158 159 163 167 168 167 166 166 166 167 168 168 168 168 168 168 167 166 167 168 167 163 155 152 149 152 158 161 163 164 165 165 164 164 165 165 166 166 166 169 173 174 173 172 172 172 173 173 174 174 173 170 167 166 166 167 167 168 167 166 164 165 166 168 169 168 166 165 165 164 164 163 163 163 164 164 165 164 164 177 177 176 176 175 175 175 175 175 174 174 174 174 173 173 173 173 172 171 170 170 170 170 171 172 172 172 173 174 175 175 176 176 176 176 176 176 175 174 174 174 174 174 174 175 176 176 176 175 175 174 174 173 173 173 172 171 169 169 170 169 169 169 170 170 170 170 170 170 170 169 169 169 169 168 169 169 170 171 171 171 171 171 171 170 170 171 171 171 171 170 169 169 169 169 168 168 168 168 168 169 170 171 171 170 170 170 168 165 163 160 160 161 163 164 164 163 162 162 161 160 160 161 161 160 160 159 159 159 158 158 157 157 157 157 157 157 157 158 157 155 154 153 152 151 151 152 153 154 154 154 153 152 152 152 153 153 153 154 156 157 156 154 152 150 150 150 150 151 154 157 159 159 159 157 156 156 157 156 156 156 159 162 164 164 163 161 159 158 157 160 164 167 167 166 166 166 167 168 169 169 169 168 168 168 166 166 167 168 166 164 159 156 151 154 159 162 164 164 164 164 164 165 165 166 167 167 168 170 174 174 173 173 173 172 173 173 174 174 173 170 167 165 165 166 167 168 169 168 166 166 167 168 169 169 168 167 165 164 164 164 164 164 165 165 166 166 165 178 178 178 176 176 175 175 176 176 175 175 175 175 174 174 174 173 172 171 170 170 170 171 173 173 174 173 173 174 175 176 176 176 176 177 176 176 175 174 174 174 174 174 175 176 176 176 176 175 175 175 174 174 174 174 174 172 170 170 170 170 169 169 170 170 170 170 170 170 169 169 169 169 169 168 169 170 171 171 171 171 171 172 171 171 171 171 171 171 171 171 171 171 170 170 170 169 168 168 169 170 171 171 171 171 171 170 169 166 163 161 160 162 164 164 164 163 163 162 162 162 162 162 162 161 160 160 159 159 159 158 158 158 158 157 157 158 158 159 158 157 156 155 153 152 152 153 153 155 156 155 154 154 153 152 152 153 154 155 157 158 157 155 154 153 152 151 151 152 154 158 160 161 161 160 159 158 158 156 155 156 158 162 164 165 165 163 162 160 158 161 165 165 165 165 165 167 168 169 170 170 169 168 168 167 167 166 168 167 166 165 162 158 154 157 160 162 164 164 163 163 164 165 167 168 168 168 169 172 174 174 174 174 173 173 172 172 173 174 173 171 169 169 166 167 168 170 171 170 168 167 167 168 168 169 168 167 165 165 165 165 165 165 165 165 167 166 166 180 179 179 178 176 176 176 177 177 176 175 175 176 175 175 175 173 172 171 170 170 170 172 174 174 174 174 174 174 175 175 176 176 176 177 176 176 175 174 174 174 174 174 175 176 176 176 176 175 175 175 175 175 175 174 174 173 171 170 169 169 169 169 170 170 170 170 170 169 169 169 169 169 169 168 169 170 171 171 171 172 172 172 171 171 171 171 171 171 171 172 173 172 171 170 170 169 168 168 169 170 171 171 172 172 171 171 169 166 163 161 161 163 164 165 165 164 163 163 163 163 163 162 162 161 160 160 160 160 159 159 159 159 158 158 158 159 159 159 160 159 158 156 154 153 153 153 154 155 156 156 156 155 154 153 152 152 154 156 158 159 158 158 157 155 154 153 153 153 156 160 161 162 162 162 162 160 158 156 155 155 157 161 165 166 166 165 164 161 159 161 164 165 165 165 166 166 167 169 170 170 170 169 168 167 167 167 167 167 167 164 161 159 157 159 160 162 164 165 165 165 165 166 168 169 169 170 170 172 173 174 175 175 174 173 171 171 171 173 174 174 173 170 167 168 169 171 173 172 170 168 167 166 166 167 167 166 165 165 165 166 166 166 166 166 167 167 167 181 180 180 178 177 177 178 177 177 177 176 176 175 175 176 176 174 172 171 171 171 171 173 174 174 174 174 174 174 174 175 175 176 176 176 176 176 175 175 174 174 174 174 176 176 176 176 176 176 176 176 176 176 175 175 174 174 172 170 169 168 169 170 170 171 170 170 170 169 169 170 169 169 168 168 168 169 170 171 172 172 172 172 172 171 171 171 171 172 172 172 173 173 172 171 170 169 168 168 170 171 171 171 172 172 172 171 168 165 162 161 161 163 164 165 165 164 164 164 164 164 163 163 162 162 161 161 160 160 160 160 160 160 159 159 160 160 160 160 161 161 160 158 156 154 153 153 153 154 154 155 156 156 154 154 152 153 155 157 158 159 159 159 158 157 156 155 154 155 157 161 162 163 163 163 163 161 159 157 155 154 157 161 165 165 165 165 164 163 161 161 164 164 165 166 166 167 169 170 171 171 170 169 168 168 167 167 167 166 166 164 162 160 160 160 161 162 163 164 166 166 166 168 169 170 171 171 171 171 173 175 176 176 175 173 171 170 170 171 172 173 174 172 169 170 170 172 174 173 172 171 168 166 165 166 166 166 165 165 165 166 167 167 167 167 168 168 168 183 182 180 179 178 179 180 178 177 177 177 177 176 176 177 176 174 173 172 171 172 172 173 173 174 174 174 174 174 174 175 175 175 176 176 176 176 175 175 174 174 174 174 176 176 176 176 176 176 177 177 177 176 175 175 174 174 172 171 170 169 170 170 170 170 171 171 171 170 169 169 169 168 168 168 167 168 169 170 172 172 173 172 172 172 172 172 172 172 172 173 174 175 174 171 170 169 169 169 170 170 171 171 172 172 172 171 168 165 162 161 161 162 163 165 165 165 165 165 164 164 164 163 163 162 162 161 161 161 161 161 161 161 160 160 160 161 161 161 162 162 160 159 157 155 154 153 152 152 153 155 156 156 155 154 154 154 156 158 159 159 159 160 159 158 157 156 155 156 158 161 162 164 163 163 163 162 160 157 155 154 155 157 161 164 164 165 165 164 162 162 163 164 166 167 168 169 171 171 171 171 170 169 169 168 168 167 166 166 166 165 164 163 162 162 163 163 162 164 165 166 167 168 171 172 173 172 172 171 173 175 177 176 175 173 171 170 170 170 170 172 174 173 171 171 171 173 174 174 174 172 169 166 164 165 166 166 165 165 165 166 167 168 168 168 169 169 169 184 183 181 180 180 180 181 180 180 178 177 177 178 178 178 176 175 173 172 172 172 173 173 174 174 174 174 174 174 174 174 175 175 175 176 176 176 175 175 174 174 174 175 176 176 176 176 177 177 177 178 177 176 176 175 174 174 172 171 171 170 170 170 170 170 171 171 171 170 169 168 168 168 168 167 167 167 168 170 172 173 173 173 173 173 173 173 173 173 173 173 174 175 174 171 170 170 169 169 170 170 171 171 172 172 172 170 168 165 163 161 161 162 164 165 166 165 166 165 165 165 164 164 164 163 162 162 161 162 162 162 161 161 161 161 161 161 162 162 163 162 160 159 158 156 154 154 152 152 154 155 157 158 157 156 155 156 158 158 160 160 161 161 160 160 159 157 156 157 158 159 162 164 164 163 164 163 160 157 155 154 154 154 158 162 164 166 166 165 164 164 164 164 167 170 171 171 171 171 171 171 171 170 169 169 169 168 166 166 166 165 164 164 164 164 165 165 163 163 165 167 168 170 174 174 174 174 173 172 173 176 177 177 175 174 173 172 171 170 169 170 173 174 173 172 172 172 172 174 175 173 171 167 165 165 166 166 165 165 165 166 167 168 169 169 169 170 171 185 184 183 181 181 181 183 183 182 179 177 177 178 179 178 176 176 174 173 173 173 173 174 174 174 174 174 174 174 174 174 174 175 175 176 176 176 176 175 174 174 174 175 176 176 177 176 177 177 178 178 177 176 176 175 175 174 173 172 172 171 170 170 170 171 171 170 170 170 168 167 167 167 167 167 167 168 169 171 173 174 174 173 174 174 173 173 173 173 174 174 175 174 173 171 171 170 170 170 170 171 171 171 172 172 172 170 168 166 164 162 161 162 164 165 165 166 166 166 166 165 165 165 164 163 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 162 161 160 158 158 157 155 153 153 154 156 157 158 157 157 157 157 157 159 161 162 162 161 161 160 160 159 158 158 157 159 162 164 164 164 164 163 161 159 158 155 154 154 157 161 164 167 167 166 166 166 166 166 169 171 172 171 171 171 172 172 171 171 170 169 169 168 166 166 165 165 164 164 164 165 167 167 165 165 166 168 170 172 174 175 175 174 173 173 174 177 178 177 176 175 175 174 172 171 169 169 172 174 173 173 172 171 171 172 175 175 173 170 167 166 166 166 166 166 166 167 167 169 170 170 171 171 172 185 185 184 183 182 182 184 184 183 180 179 178 178 179 178 177 176 175 174 174 174 174 174 175 175 175 175 175 175 174 174 174 175 175 176 176 177 176 175 174 174 174 176 176 177 177 176 176 177 178 178 177 176 176 176 175 174 174 174 173 172 171 171 171 171 171 170 170 170 169 168 167 167 167 167 167 168 170 171 173 175 175 174 174 174 173 173 173 173 174 175 174 174 173 172 172 171 171 170 170 171 171 171 172 172 171 170 169 167 164 163 163 163 164 165 165 166 167 167 167 166 166 165 164 163 162 162 162 162 163 162 162 162 162 162 163 163 164 164 164 163 162 161 160 159 158 156 154 153 154 155 156 157 158 158 159 158 157 159 162 163 162 161 161 161 161 160 160 159 158 159 162 164 165 165 164 163 162 161 159 157 154 154 157 161 164 166 167 167 167 167 167 168 171 172 172 172 172 172 172 172 172 172 171 170 169 168 167 166 165 164 164 164 165 166 169 169 168 167 167 169 170 172 172 174 175 175 175 174 175 178 179 179 178 175 174 174 173 173 170 170 171 173 174 174 173 171 169 170 173 175 174 172 169 168 167 167 167 167 168 168 169 169 170 171 171 172 172 185 185 185 184 184 184 184 185 183 181 180 179 179 179 179 178 178 177 176 175 175 175 175 175 176 176 175 175 175 175 175 175 175 176 176 176 176 176 175 174 174 175 176 176 177 177 176 176 176 177 178 177 177 176 176 176 175 175 174 173 172 172 171 171 170 170 170 170 170 170 169 167 166 167 167 168 169 171 172 174 175 175 175 175 174 173 173 173 174 174 175 174 174 174 174 173 172 171 171 171 171 171 172 172 172 172 171 169 167 165 164 164 163 164 164 165 167 168 168 168 167 166 166 165 163 163 162 162 162 162 162 162 163 163 163 163 164 164 165 164 163 162 162 161 159 158 157 155 153 154 154 155 157 157 159 161 159 158 160 162 163 162 162 162 162 162 162 162 161 160 160 162 164 164 164 163 163 162 161 159 157 155 156 158 161 164 165 166 166 166 167 169 170 171 171 172 173 173 173 172 172 172 173 172 171 170 169 168 166 166 165 164 164 165 167 169 171 170 169 168 168 168 170 171 173 175 176 176 176 177 179 179 179 177 175 173 174 175 174 171 170 172 173 174 174 173 170 167 167 170 173 174 173 172 170 169 169 169 168 169 169 170 170 171 171 171 172 173 186 185 185 185 185 185 186 186 184 182 181 180 180 179 179 180 180 178 176 175 175 176 176 176 176 176 176 176 176 175 175 175 176 176 176 176 176 175 175 174 175 175 176 176 176 177 176 176 176 176 177 177 177 176 176 176 176 175 174 173 172 172 171 170 170 170 170 169 169 169 168 167 166 167 167 169 170 171 172 174 174 175 175 175 174 174 173 173 174 174 174 175 175 174 174 173 172 171 171 171 171 172 172 172 172 172 171 169 167 165 165 164 164 164 165 165 166 167 169 169 168 167 166 165 163 162 162 162 162 162 162 163 163 164 164 164 164 165 164 164 163 162 162 160 159 158 157 155 153 154 155 155 155 157 160 161 160 159 161 163 164 164 163 163 164 163 164 164 163 162 161 163 164 163 163 163 162 161 159 158 157 156 157 159 162 164 165 165 165 166 167 169 171 171 172 173 174 174 174 173 172 173 173 173 172 171 170 168 168 168 166 164 163 164 167 170 171 172 171 170 170 169 169 171 173 176 177 178 177 178 178 178 177 175 174 173 174 175 174 172 172 172 173 174 174 173 169 166 165 168 171 173 173 174 173 171 170 170 169 170 170 170 170 171 171 172 172 173 186 186 186 186 186 186 187 186 185 183 181 180 181 181 181 181 180 179 177 176 176 177 177 177 176 177 177 176 176 176 176 176 176 177 177 177 176 175 175 175 176 176 175 175 176 177 176 176 175 176 177 177 177 176 176 176 175 174 173 172 172 172 171 170 170 170 170 169 168 169 169 168 167 167 168 169 171 172 172 173 174 175 175 175 174 174 174 174 174 175 175 175 175 174 174 173 172 171 171 171 171 171 172 172 172 172 171 169 167 166 165 165 165 165 165 165 166 168 169 169 169 168 166 165 163 162 162 162 162 162 162 163 164 164 165 164 164 164 164 164 163 162 162 161 160 159 157 155 154 155 155 157 157 159 161 161 160 160 162 164 165 165 165 165 165 164 165 166 165 164 163 164 164 163 163 162 161 159 158 156 157 157 159 161 163 163 165 166 166 166 167 169 170 172 173 173 174 174 175 174 173 173 173 174 173 172 171 170 170 169 167 164 162 163 166 169 172 173 173 174 172 170 170 171 173 176 177 178 178 178 178 177 176 175 173 173 174 175 174 174 174 174 173 174 174 172 169 166 165 166 169 171 172 173 173 171 171 171 170 170 171 171 171 171 172 172 173 173 186 186 186 186 187 188 187 187 185 183 182 181 182 182 182 182 181 180 178 177 177 177 178 178 177 177 177 177 177 176 176 176 177 178 178 177 176 176 176 176 176 175 175 175 175 176 176 175 175 176 177 177 177 177 176 175 175 174 173 172 172 172 171 171 170 169 169 169 168 169 170 170 170 169 169 170 171 171 172 173 174 175 175 175 174 174 174 174 175 175 175 175 175 174 174 173 172 172 172 171 171 171 171 172 172 171 170 169 167 167 166 166 166 165 165 165 166 168 170 170 169 168 166 164 163 163 162 162 162 162 163 163 164 165 165 165 165 165 165 164 163 162 163 162 161 160 158 156 156 156 158 160 160 160 161 161 161 162 163 164 165 165 166 166 165 165 166 167 166 166 165 166 165 164 163 161 160 158 157 156 157 159 161 161 163 165 165 166 167 166 166 168 170 172 173 174 174 174 175 174 173 173 173 174 174 173 172 172 171 171 169 165 163 163 166 169 171 172 175 176 174 172 171 171 172 174 175 176 176 178 178 177 176 175 174 174 174 174 174 174 173 173 173 174 174 172 170 167 166 166 167 169 172 173 173 171 171 171 171 171 171 172 172 172 173 173 173 174 187 186 186 187 187 188 188 187 186 184 183 183 183 183 183 182 181 180 179 178 177 178 179 178 178 178 177 177 177 176 177 177 178 179 179 178 177 177 176 175 175 175 175 174 173 175 176 176 176 176 176 177 177 176 176 175 174 173 173 172 171 171 170 170 170 168 168 169 169 170 171 173 172 171 170 170 171 171 171 173 174 175 175 175 174 174 174 174 174 175 175 175 174 174 174 173 172 172 172 171 171 171 171 171 171 171 170 169 168 168 168 167 167 166 166 166 167 169 170 170 169 167 165 164 164 163 162 162 162 163 164 164 165 166 166 166 166 166 165 164 163 163 163 162 162 161 159 159 158 157 160 162 161 160 160 161 162 163 164 164 165 165 166 166 165 165 166 167 167 167 167 168 167 165 163 162 160 158 156 156 158 160 161 163 164 165 166 167 167 166 166 167 170 171 172 173 174 174 175 174 173 173 173 174 174 174 173 173 173 173 170 166 164 164 165 166 169 171 175 177 176 174 173 172 172 172 173 173 175 176 177 177 177 176 176 175 175 175 174 172 171 171 173 174 173 172 170 169 168 168 169 170 171 172 172 171 171 171 171 171 172 172 173 173 173 173 174 174 187 187 187 187 187 187 188 188 187 187 185 184 184 184 184 183 182 181 179 178 178 179 179 180 179 179 178 177 177 177 177 178 179 180 180 179 178 177 176 174 174 174 174 174 172 173 176 176 177 176 176 176 177 176 175 174 173 173 172 172 171 170 169 170 170 169 168 169 171 172 173 174 174 173 172 171 171 171 171 173 174 175 175 174 174 174 174 174 174 175 175 175 175 174 173 173 172 171 171 171 171 171 171 171 171 171 170 169 169 169 169 168 168 167 166 167 168 170 170 170 169 168 166 165 164 163 163 163 163 163 164 165 166 167 167 167 167 167 166 165 163 162 162 162 162 162 162 160 158 158 160 163 163 162 162 162 163 163 164 165 165 165 165 166 165 166 167 167 167 167 168 168 168 166 164 162 160 158 156 156 156 159 161 164 165 166 166 168 168 167 167 168 169 170 172 173 174 174 175 175 174 174 174 174 174 174 175 175 175 174 171 168 165 165 165 167 168 170 174 177 177 176 174 173 173 173 172 172 173 175 176 178 179 179 178 178 176 175 173 169 169 170 171 172 173 172 171 171 171 171 170 170 171 171 172 172 172 172 172 172 172 173 174 174 174 174 174 174 188 188 188 187 187 187 187 188 188 188 186 185 185 185 184 183 183 181 180 179 179 179 180 181 180 180 178 177 177 177 178 179 180 180 180 180 179 177 175 174 173 174 174 173 172 172 173 175 177 177 176 176 177 177 176 174 173 172 172 171 171 170 169 170 171 170 169 170 172 173 173 174 174 174 172 171 171 171 171 173 174 174 174 174 174 174 174 174 174 175 175 175 175 174 173 172 172 171 171 171 171 171 172 172 172 171 171 171 170 170 170 169 168 167 167 168 169 170 170 169 169 168 167 166 165 164 164 163 163 164 165 166 166 167 167 168 168 167 166 165 164 162 161 162 163 163 162 160 158 158 161 164 165 164 163 163 164 165 165 166 165 165 165 165 166 166 167 167 167 167 168 169 168 166 164 162 160 157 156 156 157 159 163 165 165 166 167 168 169 168 168 169 170 171 172 173 174 174 175 175 174 174 174 174 174 175 176 176 175 174 172 170 169 167 167 167 168 169 172 176 177 177 176 176 176 174 173 173 173 174 176 178 180 182 182 181 177 173 170 167 167 168 170 171 172 172 172 171 172 172 171 170 170 171 172 172 172 172 172 172 173 174 174 174 175 175 175 175 188 188 187 187 187 187 187 187 187 188 187 187 186 186 185 185 184 182 181 180 180 180 181 181 181 180 179 178 178 178 179 179 179 180 180 179 178 177 175 173 173 173 173 172 172 172 172 174 176 176 176 176 176 176 176 174 173 172 172 171 170 170 170 171 171 170 170 171 173 174 174 174 174 173 172 171 171 172 172 173 174 174 174 174 174 174 174 174 175 175 175 175 175 174 173 172 172 171 171 171 171 172 172 172 172 172 172 172 171 171 170 169 169 168 168 168 169 170 170 170 169 168 167 166 165 165 165 164 164 164 165 165 166 167 167 168 168 167 166 165 163 162 162 162 162 163 161 159 158 160 163 165 165 165 165 165 165 165 166 166 165 164 165 165 166 167 167 167 167 168 168 168 167 165 164 162 161 159 157 156 158 161 164 166 166 166 167 169 170 170 170 170 171 172 173 173 174 175 175 175 175 174 175 175 175 176 177 177 176 175 174 173 171 169 168 168 167 168 171 175 176 177 177 177 177 176 174 174 174 174 175 177 179 181 182 181 177 171 167 164 166 168 169 170 170 171 171 171 172 172 171 169 170 170 171 172 172 173 173 174 174 174 174 175 175 175 175 175 188 187 187 187 186 186 187 187 187 187 187 187 187 187 187 186 185 184 183 181 180 181 181 182 181 181 180 179 178 179 179 179 179 179 179 179 178 176 174 173 172 172 173 172 172 172 172 173 175 176 176 176 175 175 175 175 174 173 172 171 170 170 171 171 172 171 172 173 174 174 174 174 174 173 172 171 172 172 172 172 173 174 174 174 174 174 174 174 175 175 175 175 174 174 173 172 172 172 171 171 171 172 172 172 172 172 172 172 172 171 170 170 169 169 169 169 169 170 170 170 169 169 168 167 166 166 166 165 164 164 165 165 166 167 168 168 169 168 167 165 163 163 163 163 162 161 160 159 158 162 164 165 164 164 165 165 165 165 165 165 165 165 166 166 167 167 167 168 168 168 167 167 165 165 164 164 163 161 158 157 159 162 165 166 167 167 168 169 171 171 171 171 171 172 173 174 175 175 175 175 175 175 175 176 176 177 177 177 177 176 175 174 172 171 169 168 167 167 170 173 174 176 177 178 179 177 176 175 175 175 175 176 179 180 181 179 175 170 165 163 166 169 169 169 170 170 171 171 171 171 170 168 168 168 171 173 173 173 174 174 175 175 175 175 175 175 176 176 188 187 187 186 186 186 187 187 187 187 186 186 187 188 189 187 187 186 184 182 181 181 182 182 182 181 180 179 179 179 179 179 179 179 179 178 178 176 174 172 172 172 172 172 173 173 173 173 174 176 176 176 174 174 174 175 175 174 172 170 171 172 172 173 173 173 174 174 174 174 174 174 174 173 172 172 172 172 172 172 172 173 174 174 174 174 174 174 175 175 175 175 174 173 173 172 172 172 172 171 171 172 173 173 173 173 173 173 172 171 171 170 170 169 169 169 169 170 170 170 169 169 168 167 167 166 167 166 166 165 165 166 166 168 168 169 169 169 167 166 165 164 163 162 161 159 158 158 159 163 164 164 164 164 165 165 166 166 166 167 167 167 167 167 167 169 169 168 168 167 166 165 165 164 165 165 163 160 158 157 160 163 166 167 168 169 169 170 172 172 172 172 172 172 174 175 176 176 176 175 175 175 175 176 176 177 178 178 177 177 175 174 173 171 170 169 167 167 169 169 172 175 177 179 179 178 177 176 176 176 176 177 179 179 178 176 173 169 165 165 166 168 170 170 170 171 171 171 169 168 167 166 166 167 172 174 174 174 175 175 175 175 176 175 175 176 176 176 187 187 186 186 186 186 187 187 187 186 186 186 187 188 189 189 188 186 184 183 182 181 182 182 182 181 181 180 180 179 179 180 180 179 178 178 177 176 174 173 173 172 172 173 174 174 173 172 173 174 175 175 174 173 173 174 174 174 172 171 173 174 174 174 175 175 175 175 174 174 175 175 174 173 173 172 172 172 172 172 173 173 174 174 174 174 174 174 174 175 174 174 174 173 172 172 172 173 172 171 172 172 173 173 173 174 173 173 172 171 171 170 170 170 170 170 170 170 170 170 170 169 169 168 168 168 168 167 167 166 166 167 167 168 169 169 169 168 168 167 166 164 163 161 160 158 157 158 160 163 164 165 165 166 166 166 166 166 167 168 168 168 168 168 168 170 169 168 167 165 164 164 164 165 165 165 163 160 158 157 160 164 166 167 168 169 170 171 172 173 173 172 172 173 174 175 176 176 176 176 175 175 176 176 176 177 178 178 178 177 175 174 173 172 171 170 168 167 168 168 171 174 176 178 179 179 178 177 177 177 177 179 180 179 177 174 172 170 167 167 168 169 171 171 172 172 172 169 166 165 164 164 165 168 172 175 175 175 175 176 176 176 177 176 176 176 176 176 187 187 186 186 186 186 187 187 187 186 186 186 186 186 187 188 188 187 185 184 183 182 182 182 182 181 181 181 180 179 179 180 180 179 178 178 177 175 174 174 173 173 173 173 174 174 173 172 172 173 174 174 173 173 172 173 174 174 173 172 174 175 176 176 176 176 176 176 175 175 175 175 174 173 172 172 171 171 172 172 172 173 174 174 174 175 175 175 175 174 174 174 173 173 172 172 173 173 173 172 172 173 173 173 174 174 174 173 172 171 171 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 167 167 167 168 169 169 169 168 168 168 168 167 166 165 164 162 160 159 158 159 161 163 165 166 166 166 166 166 166 166 167 167 168 168 168 168 169 169 168 167 165 164 163 164 165 165 165 164 162 159 157 158 160 164 166 166 168 169 171 172 173 173 173 174 174 174 175 175 176 177 176 176 175 175 176 176 176 177 177 178 178 177 175 174 173 172 172 171 171 169 168 168 170 173 175 177 178 179 179 179 178 178 178 179 180 178 177 174 173 172 171 169 168 169 170 171 172 173 172 169 168 166 164 164 166 169 172 175 176 177 176 177 177 177 177 177 177 177 177 176 187 187 186 186 186 186 187 186 186 186 186 186 186 186 187 188 188 187 185 184 182 182 182 182 182 182 181 181 180 179 180 180 179 179 179 178 177 176 175 174 174 173 174 174 174 174 173 173 172 173 173 172 172 172 172 173 174 174 174 174 175 176 176 177 177 177 177 176 175 175 175 175 174 173 172 171 171 171 172 172 172 173 174 174 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 174 174 175 174 173 172 171 170 170 170 171 171 171 171 171 171 171 170 170 171 171 170 170 169 169 168 167 167 168 169 170 170 169 168 168 167 167 166 166 164 161 159 159 159 159 160 163 166 167 166 166 166 166 166 166 166 167 167 167 168 169 170 168 166 166 165 165 165 165 166 166 165 164 162 159 158 158 161 162 164 166 168 169 171 173 173 173 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 177 177 178 178 177 176 175 174 173 173 173 172 170 170 169 170 172 175 177 178 178 179 179 179 178 178 179 179 178 177 176 175 174 173 171 168 167 168 171 172 172 172 171 171 169 166 164 165 168 171 175 178 179 178 178 178 178 178 178 177 177 177 176 187 186 186 186 186 186 186 186 186 186 186 186 185 185 186 187 187 187 185 183 182 181 182 182 182 182 181 180 180 179 179 179 179 179 178 178 178 177 175 174 174 174 174 174 174 174 173 173 173 172 172 172 172 172 173 174 175 175 175 175 175 176 177 178 178 178 177 176 176 175 175 175 174 174 173 172 171 171 171 172 172 173 174 175 175 175 175 175 174 174 173 173 173 173 173 173 173 174 174 174 174 173 174 174 175 175 174 173 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 169 169 168 168 169 170 170 170 170 169 168 167 167 166 166 164 161 159 158 158 160 162 165 167 167 166 166 166 166 166 166 166 166 167 167 168 168 168 167 166 166 166 167 167 167 167 166 165 163 162 160 159 159 160 163 164 165 167 169 171 173 173 173 174 175 175 176 176 176 176 175 175 176 175 175 176 176 177 177 177 177 177 177 176 175 175 175 174 174 174 172 171 170 171 172 175 176 177 178 178 179 178 178 177 178 179 178 178 177 176 176 175 173 168 164 166 170 172 172 172 172 172 171 168 164 164 166 170 172 174 177 180 180 179 179 179 179 178 178 177 177 187 186 186 186 186 186 186 186 186 185 185 185 185 185 186 187 187 186 184 183 181 181 181 182 182 182 181 180 180 179 179 179 179 179 179 178 178 177 176 175 174 174 174 174 174 174 173 173 172 172 172 172 173 174 175 176 176 176 176 176 175 177 178 179 178 178 178 177 176 175 175 175 175 175 174 172 171 171 171 172 173 174 175 175 175 175 175 175 174 174 174 174 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 173 172 172 172 171 171 171 171 171 171 171 171 171 171 171 172 172 171 170 170 170 169 168 168 169 169 170 170 170 170 169 168 167 167 166 164 162 161 159 159 161 164 166 167 167 166 166 166 166 166 166 166 166 166 166 166 167 166 166 166 167 167 167 168 168 168 167 166 164 163 161 160 159 161 163 164 165 166 169 171 172 173 173 174 174 175 176 176 176 175 175 175 175 175 175 175 176 177 177 176 176 177 177 176 176 176 176 176 175 175 173 172 171 171 172 174 175 176 178 178 178 178 177 176 177 178 177 177 177 177 178 177 174 166 161 164 167 171 172 172 172 173 172 168 164 163 165 167 169 173 176 179 180 180 180 180 180 179 179 178 177 187 186 186 186 186 186 186 185 185 185 185 185 185 185 185 186 187 185 184 182 182 181 181 182 182 182 181 180 179 179 179 179 179 179 179 178 178 177 176 175 175 175 174 174 174 174 174 173 172 172 173 173 174 175 175 175 176 175 175 176 176 178 179 179 179 178 178 177 176 176 175 175 175 175 174 173 171 171 171 172 173 174 175 175 175 175 175 175 174 174 174 174 173 173 174 174 174 174 175 175 174 174 174 175 175 175 174 174 173 172 172 172 171 171 171 171 171 171 171 171 172 172 172 172 171 171 170 170 170 169 169 169 170 170 171 171 170 169 169 168 167 166 164 164 162 160 161 163 165 166 167 167 166 166 166 167 167 167 166 166 165 165 165 164 165 165 166 168 168 169 169 170 170 169 168 165 163 163 161 160 161 163 164 165 167 169 170 171 172 172 174 175 175 176 176 176 175 174 175 174 174 174 175 177 177 176 176 176 177 177 177 176 176 176 177 177 176 175 173 173 172 173 173 174 176 178 178 177 176 176 176 176 176 175 175 176 178 179 178 173 165 160 161 162 167 170 172 173 173 172 169 166 164 165 166 169 173 176 178 179 180 180 180 180 180 180 180 179 187 186 186 186 186 185 185 185 185 185 185 184 184 184 185 186 186 185 184 183 182 181 181 182 182 181 181 180 179 179 179 179 179 179 179 178 178 177 176 175 175 175 175 174 174 174 174 173 172 172 173 174 174 175 175 175 176 176 176 177 178 180 180 180 179 178 178 177 176 176 176 176 175 175 174 173 171 171 172 173 174 174 175 175 175 175 175 175 174 174 174 174 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 174 173 172 172 171 171 171 171 171 171 171 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 171 171 170 170 169 168 167 166 166 165 163 162 162 164 165 167 167 167 167 167 168 168 167 166 165 165 165 165 164 163 163 164 166 169 171 171 171 171 171 171 170 169 166 163 160 159 160 164 166 166 167 168 169 170 171 173 175 176 176 176 176 176 174 174 174 172 172 174 175 177 177 176 176 176 176 176 176 176 176 177 178 178 177 176 174 174 174 174 174 175 176 177 177 175 174 175 175 175 175 172 173 176 179 180 177 173 167 162 160 161 164 168 171 173 173 173 171 169 168 166 167 169 172 175 178 179 180 180 180 180 180 181 181 179 187 186 186 186 186 185 185 185 185 184 185 184 184 184 185 185 185 185 184 183 181 181 181 181 181 181 181 180 179 179 179 178 178 178 178 178 177 176 176 175 175 175 174 174 175 174 174 172 172 172 173 174 174 175 175 176 176 177 178 179 180 181 181 180 179 179 178 177 177 176 176 176 176 175 174 173 172 171 172 173 173 174 175 175 175 175 175 175 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 174 173 172 172 171 171 171 171 171 171 171 171 172 172 172 172 172 171 171 171 171 171 170 170 170 171 171 171 170 170 169 169 169 168 167 165 163 162 163 165 166 167 166 166 167 168 169 169 168 166 166 166 165 164 163 162 160 162 166 170 173 173 172 171 171 172 172 171 167 163 160 160 161 165 167 167 168 168 168 170 171 173 174 176 177 176 176 175 175 173 172 171 171 173 175 176 176 176 176 176 176 176 176 176 176 177 178 179 179 178 177 177 177 176 176 176 176 176 176 174 174 174 173 173 172 171 173 176 180 180 178 175 173 166 162 160 161 165 169 172 174 174 173 172 170 168 168 170 173 175 178 179 179 180 180 180 180 180 180 179 187 187 186 186 185 185 185 185 184 184 184 184 184 184 185 185 185 185 184 182 181 181 181 181 181 181 180 180 179 179 178 178 178 178 178 177 177 176 176 175 175 175 175 175 175 175 173 172 172 173 174 174 173 173 174 177 178 179 180 180 181 181 181 180 179 179 179 178 177 176 176 176 175 175 174 173 172 172 173 173 173 174 175 175 175 175 175 175 175 175 175 175 175 174 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 173 172 172 171 171 171 171 171 171 171 171 171 172 172 172 172 172 171 172 171 171 170 170 171 171 171 171 170 170 170 170 170 170 168 166 164 163 165 166 165 166 165 165 166 168 169 168 167 167 166 166 164 163 162 159 158 161 168 172 174 174 172 171 171 172 172 172 169 164 162 162 163 165 167 168 168 168 169 171 171 172 172 175 177 177 176 176 175 172 171 171 172 174 175 176 176 176 176 176 176 176 176 176 177 177 177 178 179 180 180 179 178 177 177 176 176 175 175 176 175 174 172 170 169 168 171 176 180 181 180 179 174 167 163 160 159 162 168 172 174 175 174 173 172 170 170 171 174 176 177 177 179 180 180 180 179 178 179 179 187 187 186 186 185 185 185 184 184 184 184 184 184 184 185 185 185 184 183 182 181 181 181 181 181 181 181 180 179 179 178 178 178 178 177 177 177 176 176 176 176 175 175 175 176 175 174 173 173 174 174 174 173 173 176 179 181 181 181 181 181 181 181 180 180 180 179 178 177 176 176 176 175 175 174 173 173 173 173 173 174 175 175 175 176 175 175 175 175 175 175 175 175 174 174 175 175 175 176 176 175 175 175 175 175 175 175 174 174 173 172 172 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 171 171 171 171 171 172 171 171 171 171 170 170 170 170 169 167 165 165 166 166 166 165 164 164 166 168 169 168 168 167 166 165 164 162 159 158 159 164 170 173 174 174 174 173 172 172 173 172 170 166 164 164 166 167 168 169 168 168 169 171 171 171 171 174 176 176 176 176 174 171 171 173 174 174 175 176 176 176 176 176 176 175 174 175 177 178 178 178 179 180 180 179 178 178 177 177 176 176 176 178 177 174 172 169 167 166 169 175 179 180 182 180 176 169 165 160 158 160 164 169 173 175 174 173 173 172 172 173 175 176 176 178 179 180 180 179 178 178 178 179 187 187 186 185 185 185 184 184 184 184 184 184 184 184 184 185 185 184 183 182 181 181 181 181 181 181 181 180 179 179 178 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 174 174 173 173 174 178 181 182 182 181 181 181 181 181 181 181 180 179 178 177 176 176 176 175 175 174 174 173 173 173 173 174 175 176 176 176 175 175 175 175 175 175 175 174 174 174 175 176 176 176 176 176 175 175 175 175 175 174 174 174 173 173 172 172 171 171 170 171 171 171 171 171 172 172 172 172 172 172 171 171 171 171 171 172 172 172 172 171 171 170 170 170 171 170 169 167 167 167 167 167 165 164 163 164 167 168 169 168 167 166 163 162 159 158 159 162 167 171 174 174 175 174 174 173 173 173 173 171 167 165 166 167 168 168 169 169 168 169 170 170 170 171 172 174 175 175 175 173 172 173 174 175 175 175 175 176 176 176 175 175 174 174 175 176 178 178 179 180 180 180 179 178 178 177 177 177 178 178 179 178 175 172 170 167 166 168 170 172 178 182 182 178 172 167 162 159 159 160 166 172 175 175 174 173 173 173 174 176 176 177 179 181 181 180 179 179 179 179 179 187 186 186 185 185 184 184 184 183 183 183 183 184 184 184 184 185 184 183 182 181 181 181 181 181 181 181 180 179 179 178 177 177 177 177 177 177 178 178 177 177 176 176 176 176 176 176 176 176 176 175 173 172 175 179 182 182 182 181 181 181 181 181 181 181 180 179 178 177 176 176 175 175 175 174 174 173 173 173 173 174 175 176 176 176 176 176 176 176 175 175 175 175 175 175 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 173 173 172 171 171 171 171 171 171 171 171 171 172 172 172 172 171 171 171 171 171 171 172 172 172 172 171 171 171 171 171 171 171 170 168 167 167 167 166 165 163 162 163 165 167 169 168 167 166 162 159 158 159 162 166 169 172 173 174 175 175 174 174 173 173 173 171 167 165 165 166 167 168 169 169 169 169 169 170 171 171 172 173 174 174 174 172 172 173 174 175 175 175 176 176 176 176 175 174 174 174 175 176 177 178 179 180 180 179 179 178 177 177 178 178 179 180 180 179 176 174 171 168 167 166 166 169 175 181 182 180 174 169 164 161 160 161 166 171 174 175 174 174 174 173 174 175 177 178 180 181 182 180 180 180 180 179 179 186 186 185 185 184 184 184 183 183 183 183 183 183 183 184 184 184 184 183 182 181 181 181 181 181 181 181 180 179 179 178 177 177 177 177 177 177 178 178 178 177 177 176 177 177 178 177 177 177 176 175 174 173 176 180 182 182 182 181 181 181 181 181 181 180 179 179 178 177 176 176 175 175 175 174 174 173 173 172 173 175 176 176 176 176 176 176 176 176 175 175 175 175 175 175 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 173 173 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 171 171 171 171 171 171 171 171 170 170 168 167 166 166 164 163 161 162 165 167 168 169 169 166 162 159 160 163 166 168 170 172 173 174 175 175 175 175 174 174 173 170 167 167 165 166 167 168 169 170 170 170 170 170 171 172 172 173 174 174 173 171 171 173 174 174 174 175 177 177 177 176 176 175 175 175 175 175 176 177 178 179 179 179 178 178 178 178 177 178 179 180 180 179 177 175 172 170 169 166 166 167 172 178 181 180 176 172 168 165 163 162 165 170 173 174 174 173 173 173 174 175 178 180 181 182 182 181 181 180 180 179 179 186 185 185 184 184 184 184 184 183 183 184 184 183 183 183 184 184 184 182 182 181 181 181 180 181 181 181 180 179 179 178 178 178 178 177 177 177 178 178 178 177 177 177 177 177 178 178 178 176 176 175 175 174 177 180 181 182 182 182 182 181 181 181 181 180 179 178 177 177 176 176 175 175 174 174 174 174 173 172 173 175 176 176 177 176 176 176 176 176 176 176 176 176 175 175 175 175 176 176 176 176 176 175 176 175 175 175 175 174 174 173 172 171 171 171 171 171 171 171 171 171 170 170 171 171 171 171 171 171 171 171 171 172 172 171 171 171 171 171 172 172 172 171 171 170 168 167 166 166 164 163 162 163 165 167 169 169 168 166 162 161 162 166 168 170 171 172 173 175 176 176 176 176 175 174 172 169 169 167 165 166 167 169 170 171 170 170 170 170 171 173 173 174 174 173 172 170 171 173 174 174 175 176 177 177 177 177 177 176 175 175 175 175 175 176 176 177 178 178 178 178 178 178 178 178 179 180 180 179 177 175 173 172 170 167 167 167 170 175 179 179 177 175 170 166 163 163 165 170 173 173 173 173 172 172 173 176 179 182 183 182 181 181 181 180 179 179 179 186 185 185 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 182 182 181 181 180 180 180 181 181 180 180 179 179 179 179 178 178 177 178 178 178 178 177 177 177 177 178 178 178 178 177 176 175 175 176 178 180 182 182 182 182 182 181 181 181 181 180 179 178 177 176 176 176 175 175 174 174 174 175 174 173 173 173 174 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 176 176 176 176 176 176 175 175 175 175 175 174 173 172 171 171 171 171 171 171 171 172 171 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 172 172 172 172 172 171 171 169 168 167 166 165 164 163 164 165 167 169 169 167 165 162 162 164 166 168 169 171 172 174 176 176 176 176 176 175 174 174 171 168 166 165 166 167 169 170 170 170 171 171 171 171 173 174 175 174 173 171 170 171 173 175 176 176 176 177 177 177 177 177 177 176 175 174 174 174 174 175 176 177 178 178 178 178 178 178 178 178 180 180 179 178 176 174 172 170 168 167 166 168 174 177 178 178 174 170 166 163 163 166 170 172 172 172 171 171 172 173 175 178 182 183 183 182 181 180 180 179 180 180 186 185 185 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 182 181 180 180 180 180 181 180 180 180 180 180 180 179 178 178 178 178 178 178 177 177 177 177 177 177 177 178 178 177 176 174 175 176 179 181 181 182 182 182 182 181 181 181 181 180 179 177 176 176 176 175 175 175 175 175 175 175 175 174 173 173 173 174 176 176 177 176 176 176 177 177 177 177 176 176 175 175 176 176 177 176 176 176 175 175 175 175 174 173 173 172 171 171 171 171 171 171 171 171 171 170 169 170 170 170 169 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 171 170 168 167 166 165 165 165 165 165 167 168 168 166 164 162 163 165 166 167 169 172 173 175 176 176 176 176 176 176 176 173 171 168 166 166 166 167 168 169 170 170 171 171 171 171 173 175 175 174 173 172 172 172 175 177 177 177 177 176 176 176 176 176 176 176 175 174 173 173 174 175 176 177 177 177 177 178 178 178 178 178 180 180 179 178 176 174 172 170 168 167 165 168 171 173 176 176 173 169 165 162 163 166 169 170 171 171 170 170 172 173 175 178 181 182 182 181 180 179 179 180 180 180 186 186 185 185 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 182 181 180 180 180 180 180 180 180 180 181 180 180 179 178 178 178 178 178 178 177 177 177 177 177 177 177 178 178 177 176 175 175 176 179 179 180 182 182 182 181 181 181 181 181 180 179 178 177 176 176 176 176 176 177 176 175 174 174 174 174 174 174 175 176 177 177 176 176 176 177 178 178 177 176 176 175 176 176 176 177 176 176 176 175 175 174 174 174 173 172 172 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 171 171 169 167 166 166 166 165 166 166 167 167 167 166 164 163 164 165 166 168 170 172 174 175 176 176 177 177 177 176 175 173 170 168 166 166 166 167 168 168 169 171 171 171 170 171 173 174 175 175 175 174 174 175 177 178 178 178 177 176 176 176 176 176 176 175 175 174 174 173 174 175 176 177 177 177 177 179 179 178 177 177 178 178 178 177 176 175 174 172 169 166 164 166 167 172 175 175 173 169 164 161 162 165 166 169 171 171 170 170 172 174 175 178 179 180 180 180 179 178 179 180 180 179 186 186 186 185 185 184 184 184 184 184 184 184 183 183 183 183 183 183 183 182 181 180 179 180 180 180 180 180 180 180 180 180 179 179 178 179 179 178 178 178 177 177 177 176 176 177 177 177 178 177 175 174 176 176 178 180 181 182 181 181 181 181 181 180 180 179 178 177 177 176 176 176 177 177 176 175 174 174 174 174 174 174 175 176 176 176 176 176 177 177 178 178 177 176 176 175 176 176 177 176 176 176 175 175 174 174 174 173 173 172 172 171 171 171 171 171 171 171 170 170 169 170 170 170 169 169 169 169 170 171 171 171 171 171 171 171 172 172 172 173 173 172 172 172 172 171 170 169 168 167 166 166 167 167 168 167 166 166 165 165 165 165 167 169 171 173 174 175 176 177 177 177 177 176 175 173 170 168 167 166 166 166 167 168 169 171 171 170 169 170 172 173 173 174 175 176 177 177 177 177 177 178 179 178 178 177 177 177 176 176 176 175 175 174 174 175 175 177 177 176 177 180 180 178 176 175 175 176 176 176 176 177 176 175 170 166 164 163 166 171 174 175 172 168 163 159 159 160 163 168 171 172 171 171 172 174 176 178 179 179 179 179 178 178 179 179 179 179 186 186 186 185 185 185 184 184 184 184 184 184 184 183 183 183 183 183 182 181 181 180 179 179 180 180 180 180 180 180 180 179 179 179 179 179 179 179 178 178 178 177 177 177 177 177 176 177 178 177 175 174 174 175 178 180 181 181 181 181 181 181 181 180 180 179 178 178 177 177 177 178 177 177 176 175 175 174 174 174 174 175 175 176 177 176 176 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 175 175 174 174 173 173 172 172 171 171 171 171 171 171 171 171 170 169 169 169 170 170 170 169 169 170 170 171 171 171 171 171 171 172 172 172 172 173 173 172 171 172 172 172 171 170 169 168 167 167 167 168 168 167 166 165 165 166 166 166 167 169 172 174 175 176 177 177 177 177 177 176 174 172 170 168 167 166 165 166 166 168 170 171 171 170 169 169 171 171 172 173 175 177 178 178 176 175 177 180 183 183 182 179 178 178 177 177 176 176 175 175 174 174 175 176 176 176 177 180 180 180 178 174 172 173 174 175 176 177 178 176 171 170 164 163 166 171 174 175 173 168 164 161 157 156 160 167 172 174 173 173 173 175 176 177 179 179 179 179 179 179 179 179 179 180 186 186 186 186 185 185 185 184 184 184 184 184 184 184 183 183 183 182 182 181 180 180 179 179 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 178 178 177 177 177 178 177 176 175 175 175 175 175 174 175 178 180 181 181 181 181 180 180 180 180 180 179 178 178 178 178 179 178 178 177 176 176 175 174 174 173 174 175 175 175 177 177 177 178 178 178 177 177 176 176 176 176 176 176 176 176 176 175 175 174 174 173 173 172 171 171 171 171 171 171 171 171 171 170 170 169 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 172 172 173 173 173 172 171 172 172 172 172 172 170 168 167 167 167 168 168 167 166 165 165 165 167 168 169 171 173 175 176 177 177 178 177 177 176 175 174 172 169 167 167 166 166 166 167 169 171 171 171 169 169 169 170 170 171 172 174 175 176 176 175 176 179 180 183 185 185 182 181 180 178 178 177 177 176 175 174 173 174 175 174 175 176 179 180 180 178 175 172 171 172 172 175 177 178 176 176 170 165 163 166 170 174 176 173 170 168 164 157 154 159 167 173 174 174 174 174 175 176 178 179 179 180 180 180 179 179 178 180 181 187 186 186 186 186 185 185 184 184 184 184 184 184 184 183 183 183 182 182 181 181 180 180 179 179 180 180 180 180 180 180 179 179 179 179 179 180 180 180 178 177 177 177 178 178 177 176 174 173 173 174 174 174 175 178 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 178 178 178 177 177 176 175 174 173 173 174 174 175 176 177 178 178 178 178 177 177 176 176 175 176 175 175 175 176 175 175 174 174 173 173 172 171 171 171 170 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 172 173 174 173 172 171 171 171 172 173 172 171 169 167 167 167 167 167 167 166 164 165 166 169 170 171 172 174 175 176 177 177 177 177 176 176 175 173 171 169 168 167 167 167 167 168 169 171 171 170 169 168 168 169 170 171 170 170 170 170 172 174 179 180 183 184 186 187 185 182 181 180 179 179 178 177 176 174 173 172 172 171 172 175 176 178 180 178 175 172 170 170 171 174 176 176 177 174 169 165 164 166 170 174 175 174 173 172 166 159 156 159 167 172 174 175 175 176 177 178 179 180 180 181 181 181 180 180 179 181 181 187 186 186 186 186 186 185 185 184 184 185 185 184 184 183 183 183 182 182 181 181 180 180 180 179 180 180 180 180 180 180 179 179 179 179 179 180 180 180 178 177 177 177 177 177 177 176 176 174 173 173 174 174 176 179 181 181 181 181 181 180 180 180 180 179 179 179 179 180 180 179 179 178 178 177 177 176 176 175 174 173 174 175 176 176 176 178 179 178 178 177 176 176 176 175 175 175 175 175 175 175 175 174 174 173 172 172 171 171 170 170 170 170 169 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 171 171 171 171 171 171 172 173 174 173 172 172 172 172 172 173 173 171 169 168 167 168 168 167 166 165 164 165 167 170 172 172 173 173 174 175 177 178 177 176 176 176 175 173 171 170 169 168 167 166 167 169 169 170 170 169 169 168 169 170 171 170 167 164 163 165 168 170 176 182 183 184 186 188 187 185 182 181 180 180 179 178 176 174 170 169 167 166 167 170 174 177 179 177 174 171 169 169 171 173 173 173 174 173 169 165 165 167 170 172 174 174 175 173 169 162 158 160 166 171 172 173 175 177 179 180 180 180 181 181 182 182 181 181 181 182 182 187 187 187 186 186 186 186 185 185 185 185 185 184 184 183 183 183 183 182 181 181 181 180 180 179 180 180 180 180 180 180 179 179 179 178 179 180 180 179 178 177 177 177 177 177 178 177 176 175 173 173 173 174 177 180 181 182 182 181 181 181 180 180 180 180 180 180 180 180 180 179 179 178 178 177 177 177 176 175 174 175 176 176 177 176 176 177 178 178 178 177 176 176 175 175 175 175 175 175 175 175 175 174 174 173 172 172 172 171 170 169 170 170 169 170 170 171 171 171 171 171 171 171 171 171 170 171 171 172 172 172 172 171 171 171 171 171 172 173 173 173 173 173 173 172 173 173 173 172 170 168 167 168 168 167 166 165 164 166 168 171 173 173 173 173 174 175 176 177 177 175 175 176 175 173 172 171 169 168 167 167 168 169 169 169 169 169 169 170 170 170 170 167 163 161 162 164 166 171 178 181 183 185 186 187 187 185 183 182 181 180 180 178 176 172 166 163 161 161 163 168 173 176 177 175 173 170 169 169 169 170 170 170 171 170 167 165 165 167 169 170 172 174 175 174 171 166 162 162 166 167 169 172 174 177 179 181 181 181 182 182 182 183 183 183 182 182 181 188 187 187 187 186 186 186 186 185 185 185 185 185 184 184 183 183 183 182 182 182 181 180 180 179 180 180 180 180 180 179 179 179 178 178 179 180 180 179 178 177 177 177 177 177 177 177 176 175 174 173 174 175 178 180 181 182 182 181 181 181 180 180 180 180 180 180 180 180 180 179 179 178 178 178 177 177 176 175 175 176 176 176 177 176 176 177 178 178 178 177 176 175 175 175 174 174 175 175 175 175 175 174 173 173 173 172 172 171 170 169 169 170 170 170 170 171 171 172 172 171 172 172 172 171 171 171 172 172 172 172 172 172 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 171 170 169 168 168 168 167 166 165 165 166 169 171 173 174 174 174 175 175 176 177 175 175 175 175 175 174 173 171 170 169 168 168 169 169 169 169 169 169 170 171 171 170 168 164 162 163 164 166 169 173 178 180 183 185 187 186 185 185 184 182 181 180 179 176 173 169 161 159 158 158 163 168 172 174 175 174 172 171 171 170 170 169 169 168 168 166 165 164 164 165 167 169 171 173 174 174 173 169 166 166 165 167 170 171 172 175 178 180 181 182 182 183 184 184 183 183 183 182 181 189 188 188 187 187 187 187 186 186 186 186 186 185 185 184 184 183 183 183 182 182 181 180 180 180 180 180 180 180 180 179 179 178 178 178 179 180 180 179 178 177 176 177 177 177 177 177 176 175 175 174 175 176 178 180 181 181 181 181 181 181 180 180 180 181 181 180 180 180 180 179 178 178 178 178 178 177 176 176 176 176 176 176 177 177 177 177 177 178 177 176 176 176 175 174 174 174 175 175 176 175 175 174 174 173 173 172 172 171 170 169 169 170 170 170 170 171 172 172 172 172 173 173 172 171 171 172 172 172 172 172 172 172 171 171 172 172 172 172 172 173 172 173 173 173 173 173 172 171 170 169 169 169 169 167 166 165 165 168 170 171 172 174 175 175 175 176 176 175 175 175 175 174 174 174 173 171 170 169 169 168 168 169 169 169 169 169 170 171 171 169 165 164 164 165 167 169 172 174 177 179 182 185 186 186 186 185 184 182 180 179 177 174 170 166 159 158 156 158 163 169 172 173 173 172 172 172 172 172 171 169 168 167 165 164 163 163 163 164 166 169 170 171 173 174 174 172 171 170 169 169 170 170 170 173 176 179 180 181 182 184 184 184 183 183 182 182 182 189 189 189 188 188 188 187 187 186 186 186 186 185 185 185 184 184 183 183 183 182 181 181 180 180 180 180 180 180 180 179 179 178 177 178 179 180 180 179 178 177 176 176 176 177 177 177 176 176 176 176 176 177 179 180 181 181 182 181 181 180 180 180 180 181 181 181 180 180 179 179 178 178 179 179 179 177 177 177 177 176 176 176 177 178 178 177 177 177 177 177 176 175 174 174 173 174 175 175 176 176 175 175 174 174 173 173 172 171 170 170 169 170 170 171 171 171 172 172 173 173 173 173 172 172 172 172 172 172 173 173 172 172 171 172 172 172 172 172 172 173 173 173 173 173 173 173 172 171 170 170 170 170 169 168 167 167 167 169 170 171 173 175 176 176 176 176 175 175 175 175 174 173 173 173 173 172 171 170 170 169 169 169 169 169 170 170 170 170 170 167 165 165 167 168 170 172 174 175 177 179 181 184 184 185 185 185 183 181 179 178 175 171 167 164 159 157 157 159 164 169 172 173 173 172 172 171 172 172 171 170 168 166 165 164 163 163 163 164 166 168 169 169 171 173 174 174 174 173 173 171 170 169 168 171 175 177 178 180 182 183 184 184 183 182 181 181 181 190 189 189 189 189 188 188 187 187 186 186 186 186 185 185 185 184 183 183 183 183 182 181 180 180 180 180 180 180 180 179 178 177 177 178 180 180 180 179 178 177 177 176 176 176 176 176 177 177 177 177 177 177 178 180 181 181 182 181 181 180 180 180 181 181 181 181 180 180 179 179 178 179 179 180 179 178 178 177 176 176 176 176 177 177 177 177 178 178 178 177 176 175 174 173 173 174 175 176 176 176 175 175 174 174 173 173 172 171 170 170 170 170 170 171 171 172 172 173 173 174 173 173 173 173 172 172 172 173 173 173 172 172 172 172 172 172 172 172 173 173 174 174 173 173 173 173 172 171 170 169 170 171 169 168 168 169 169 169 170 171 174 175 176 176 176 176 176 175 175 175 174 172 172 173 173 172 172 171 171 170 170 169 169 170 169 170 170 169 167 166 166 167 169 170 172 174 175 176 177 179 181 181 182 184 185 184 183 180 178 176 173 170 166 164 159 157 157 160 165 169 172 173 172 172 171 172 173 173 171 171 169 167 166 165 164 163 163 163 165 167 168 168 170 170 170 172 174 175 175 172 170 168 169 172 174 175 178 180 182 182 183 184 183 182 182 181 181 191 190 190 189 189 188 188 187 187 187 186 186 186 186 186 185 184 183 183 183 183 182 181 180 180 180 180 180 180 180 179 178 177 178 179 180 180 180 179 179 178 177 176 176 176 176 176 177 178 178 178 178 179 179 180 181 182 182 182 181 181 180 181 181 181 181 180 180 180 179 179 179 180 180 180 180 179 178 176 176 176 176 176 177 177 178 178 178 178 178 177 176 174 173 173 173 174 175 176 176 176 175 175 174 174 174 174 173 172 171 170 170 170 171 171 172 172 172 173 174 174 174 174 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 173 173 174 174 174 174 173 173 173 172 171 169 168 169 170 169 169 170 170 170 170 171 172 174 176 176 176 176 176 177 177 176 175 173 172 171 172 172 173 173 172 172 172 172 171 171 170 169 170 169 168 167 168 168 169 170 171 174 175 176 176 177 179 180 181 182 183 184 184 182 180 177 175 174 172 168 163 158 155 156 161 166 170 172 172 173 171 171 173 174 173 172 171 171 169 168 167 165 163 163 162 163 165 167 167 167 168 167 170 173 175 174 172 170 169 170 171 174 176 178 180 181 181 182 183 184 184 184 182 181 192 191 190 189 189 188 188 187 187 187 186 186 186 186 185 185 184 183 183 184 183 182 181 180 180 180 180 180 180 180 179 178 177 178 179 180 180 180 180 179 178 177 176 176 176 177 177 178 178 179 179 180 180 180 180 181 182 182 182 181 181 181 181 181 181 181 180 180 180 179 179 180 180 180 180 179 178 177 176 176 176 176 176 177 178 178 178 179 179 178 177 175 174 173 173 173 174 174 175 176 176 175 175 175 174 174 174 174 173 173 172 171 171 171 172 172 173 173 173 174 174 174 174 174 173 173 174 173 173 173 173 172 172 172 172 172 173 173 174 174 174 173 173 173 173 173 172 172 171 169 168 167 169 170 170 170 171 171 172 172 174 175 176 176 176 177 177 177 177 177 175 173 172 171 172 172 173 173 173 173 173 172 172 172 170 170 170 169 169 169 170 171 170 170 172 174 175 176 177 177 178 179 181 183 184 184 184 182 180 178 176 175 172 167 161 155 153 158 163 167 169 171 172 172 171 172 173 174 174 173 172 172 172 170 168 165 163 162 162 162 164 165 166 166 166 165 167 171 173 173 172 171 170 172 173 176 177 178 179 180 179 181 182 183 185 185 183 181 192 191 190 189 189 188 188 187 187 187 187 186 186 186 185 185 184 183 184 184 183 182 182 181 180 180 180 180 180 179 178 178 178 179 180 180 180 180 180 179 178 178 177 176 176 177 178 178 179 179 180 181 180 180 181 182 182 182 182 181 181 181 181 182 181 181 180 180 179 179 179 180 180 180 180 179 178 177 176 176 176 176 177 178 178 178 179 179 179 178 177 175 174 173 172 173 173 174 175 176 176 175 175 175 175 175 175 175 174 173 172 171 171 171 172 172 173 174 174 174 174 175 175 174 172 173 174 174 174 173 173 173 172 172 172 172 173 173 174 174 173 172 173 173 174 173 172 172 171 170 168 168 169 169 169 170 171 172 172 173 175 176 176 177 176 177 177 177 178 177 175 173 172 172 172 173 173 173 174 173 173 173 173 172 171 171 171 170 170 171 172 171 170 170 172 175 175 176 176 177 178 179 182 183 184 184 183 182 181 180 178 176 172 165 158 152 155 161 165 168 169 172 173 172 171 171 172 174 174 173 173 173 172 171 169 167 164 163 162 162 162 163 165 165 164 164 166 169 171 172 172 172 172 173 175 178 178 178 178 178 178 178 180 183 186 185 183 181 192 191 190 190 189 188 187 187 187 187 187 187 186 186 185 184 184 183 184 184 184 183 183 182 181 180 180 180 180 179 178 178 178 179 179 180 180 180 180 179 179 178 177 177 177 178 178 179 180 180 181 181 181 181 181 182 182 182 182 182 181 181 182 182 181 180 180 179 179 179 179 180 180 180 179 178 178 177 177 177 177 177 177 177 178 179 179 179 179 178 176 175 174 173 173 172 173 174 175 176 176 175 175 175 175 176 176 176 175 174 173 172 171 172 172 173 173 174 174 174 175 175 174 173 173 174 175 174 174 174 173 173 172 172 172 173 173 174 174 174 174 173 173 173 174 173 173 172 172 171 169 168 168 168 168 170 171 172 173 174 175 176 177 177 177 177 177 177 177 176 174 173 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 173 173 172 170 170 172 175 175 176 176 177 178 180 182 183 183 183 182 182 181 181 180 177 172 164 156 152 157 160 164 168 170 173 173 172 171 170 172 174 175 175 174 173 172 171 169 168 166 163 162 162 162 163 165 165 164 164 165 168 170 170 171 171 172 173 176 177 178 178 178 178 177 178 180 184 186 185 183 182 192 191 190 189 188 188 187 187 187 187 186 186 186 186 185 185 184 184 184 184 184 184 183 181 181 180 180 180 179 178 178 178 178 179 179 180 180 180 180 180 179 178 178 177 178 178 179 180 181 181 182 181 181 181 181 182 183 183 183 182 182 182 182 182 181 180 179 179 179 179 179 179 180 179 179 178 178 177 177 177 177 177 177 178 179 179 180 179 179 178 176 175 174 174 173 172 173 174 175 175 175 175 175 176 176 176 177 176 176 174 173 172 172 172 172 172 173 173 174 175 175 174 174 173 174 175 175 175 175 174 173 172 171 172 172 173 174 174 175 175 175 174 174 174 174 173 173 173 172 171 169 169 168 167 168 171 172 173 173 174 175 176 176 177 177 176 176 176 176 175 174 173 173 173 173 173 173 173 173 173 173 174 174 175 175 175 174 174 174 174 174 172 170 170 172 173 175 176 175 177 179 180 181 182 182 182 182 182 182 181 180 177 171 162 157 155 157 160 164 168 171 173 174 173 171 170 171 171 173 175 174 173 172 171 169 168 167 166 164 163 163 164 165 165 164 164 165 168 169 169 169 170 171 173 176 177 178 178 178 178 178 178 180 183 185 184 183 183 191 191 190 189 188 188 188 187 187 186 186 186 186 186 186 185 184 184 184 184 184 184 182 181 181 180 180 179 179 178 178 178 179 179 179 180 180 180 181 181 180 179 178 178 178 179 180 181 182 182 182 182 181 181 182 182 183 183 183 182 182 182 182 182 181 180 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 178 178 178 179 179 180 179 179 178 176 175 175 174 172 172 173 174 175 175 175 175 176 176 176 177 177 177 176 175 174 173 173 173 172 172 173 174 175 175 175 174 173 174 175 176 176 176 175 174 172 171 170 172 173 174 174 175 175 176 175 175 174 174 174 174 173 172 172 171 171 169 168 168 169 172 173 174 174 174 175 175 176 176 176 175 176 176 176 174 173 173 173 173 173 173 173 173 173 174 174 175 175 176 176 175 175 175 175 175 174 172 170 169 171 173 175 175 175 176 179 181 181 181 182 182 182 182 182 181 179 175 168 161 158 157 159 161 165 168 171 172 173 173 171 170 170 171 173 174 174 173 171 170 169 169 168 168 165 165 165 166 166 166 165 164 164 165 166 167 168 170 172 174 176 178 179 179 180 180 179 178 180 182 183 182 182 182 191 191 190 189 188 188 187 187 186 186 186 186 186 186 186 185 184 184 184 184 184 183 182 181 181 181 180 179 178 178 178 178 179 180 180 180 180 180 181 181 180 180 179 179 179 179 180 181 183 183 182 182 182 182 182 182 183 183 183 183 183 182 182 182 181 180 179 179 179 179 179 179 179 179 178 178 179 179 178 178 178 178 178 179 179 179 179 179 179 178 177 176 175 174 173 172 173 174 175 176 175 175 175 176 177 177 177 177 177 175 174 174 173 173 173 173 173 174 175 175 175 173 173 174 175 176 176 176 175 174 171 170 170 171 173 174 175 176 176 176 176 176 175 174 173 173 173 172 172 172 171 170 169 169 171 173 174 174 174 174 175 175 176 175 175 174 175 175 175 174 173 173 174 174 173 173 173 173 174 175 175 175 176 176 176 176 175 175 176 175 174 172 171 170 171 173 174 174 174 176 179 181 181 181 182 182 183 182 182 179 177 171 164 161 160 159 161 163 166 168 171 172 172 172 171 171 171 172 173 173 173 171 169 168 168 168 168 168 166 166 166 166 166 167 166 166 165 164 164 166 168 170 173 175 178 179 180 181 182 181 179 179 180 180 180 180 180 180 191 191 190 189 189 188 187 186 186 186 186 187 187 186 186 185 185 185 184 184 184 183 182 181 181 181 180 180 179 178 178 179 180 180 180 180 181 181 181 181 181 180 180 179 180 180 181 182 183 183 183 182 182 182 182 183 183 183 183 183 183 182 181 181 181 180 180 179 179 178 179 179 179 179 178 179 179 179 179 179 178 178 178 178 179 179 179 179 179 178 178 176 175 174 173 172 172 174 176 176 176 175 176 176 177 178 178 178 177 176 175 174 174 173 173 173 173 174 175 175 175 174 173 174 174 175 176 176 175 173 171 170 170 172 174 174 175 176 177 177 177 176 175 174 173 173 173 173 173 172 171 171 170 170 171 173 174 174 174 175 176 177 176 175 174 174 175 175 175 175 174 174 174 174 173 173 173 174 175 176 176 175 176 177 177 176 176 176 177 176 175 174 172 170 172 175 175 175 175 177 179 181 182 182 182 183 183 182 180 177 173 167 163 162 161 161 164 167 167 169 170 171 172 171 171 172 172 172 173 173 172 170 167 167 166 167 168 168 167 166 166 166 167 167 168 168 166 165 165 166 169 171 173 175 178 180 182 183 183 182 181 180 179 178 178 178 179 179 191 191 190 190 189 188 187 186 185 185 186 187 187 186 186 186 185 185 185 184 184 182 182 182 182 182 181 181 179 178 178 179 180 181 181 181 181 181 181 181 181 181 181 180 181 181 182 183 184 184 183 183 183 183 183 183 183 183 183 183 182 182 181 181 181 180 179 179 179 178 178 179 179 179 180 179 179 179 179 179 178 178 178 178 179 179 179 179 179 178 178 176 175 174 173 172 172 174 175 176 176 176 176 177 177 178 178 178 177 176 175 175 174 174 173 173 173 174 175 175 175 174 174 174 174 175 176 176 174 173 171 170 170 172 173 174 176 177 177 177 177 176 175 174 174 173 173 173 173 172 171 171 170 170 172 173 174 174 174 176 177 177 176 176 175 175 176 175 175 175 174 175 175 175 174 173 173 174 174 176 177 176 176 178 178 177 177 177 178 177 176 174 172 171 174 176 176 176 176 177 178 179 181 182 182 182 181 180 178 175 171 167 165 164 164 166 167 168 168 169 169 170 170 171 171 172 173 173 173 172 171 169 167 166 165 166 167 167 166 165 166 167 167 168 168 169 168 167 166 167 169 172 173 174 177 181 184 184 183 182 181 179 177 177 177 178 179 180 192 191 190 190 189 188 186 186 185 186 186 187 187 187 186 186 186 186 186 185 183 182 182 183 183 183 182 181 179 178 179 180 181 181 181 181 181 181 181 181 182 182 181 181 182 182 183 184 185 185 184 184 183 183 183 183 183 183 183 183 182 182 182 181 181 180 179 179 178 178 178 179 179 180 180 180 180 179 179 179 178 178 178 178 178 179 179 179 179 178 177 176 174 173 173 173 172 173 174 175 176 176 177 177 177 178 178 178 177 177 176 175 175 174 173 173 174 174 175 175 175 174 174 174 174 175 176 175 174 172 170 170 170 171 173 174 176 177 177 177 176 175 175 174 174 174 174 173 173 172 172 171 171 171 172 172 173 174 175 176 177 178 177 176 176 176 176 177 176 175 174 175 175 175 174 173 173 173 174 176 177 177 177 178 178 177 178 179 179 178 177 174 172 172 176 178 178 177 177 177 178 180 181 181 181 180 180 179 177 176 172 168 167 167 168 170 170 169 169 168 168 167 168 170 171 174 174 174 173 172 171 170 168 165 164 165 166 166 165 165 166 166 167 168 169 170 170 169 167 166 168 171 173 175 178 182 185 185 184 182 180 179 177 176 177 179 180 180 192 191 190 189 188 187 186 186 186 186 186 186 187 187 186 186 186 187 186 185 183 182 183 183 183 183 183 181 179 178 179 181 182 182 181 181 181 181 181 182 182 182 182 182 183 183 184 185 186 185 185 184 184 183 183 183 183 183 183 183 182 182 182 181 181 180 179 179 178 178 178 179 179 180 180 180 180 179 179 178 178 178 177 178 179 179 179 179 179 178 177 176 174 173 173 173 173 173 173 174 175 176 176 177 177 178 178 178 178 177 176 176 175 174 174 174 174 174 174 174 174 174 174 174 174 175 176 175 174 172 170 170 170 171 173 175 176 177 177 177 176 175 175 175 174 174 174 174 173 172 172 172 171 171 171 172 173 174 175 177 177 177 177 176 176 176 178 178 177 176 175 175 175 175 175 175 174 174 175 177 177 177 177 177 177 178 179 180 180 179 177 174 172 173 176 179 179 179 178 178 179 181 181 180 178 178 178 178 177 176 171 169 169 169 170 172 172 171 170 169 167 166 167 170 172 175 176 175 173 172 171 170 167 165 163 164 165 164 164 164 164 165 166 167 169 170 170 169 166 166 169 170 174 176 178 182 185 185 183 181 180 179 178 177 178 180 180 180 192 191 190 189 188 187 186 186 186 186 186 187 187 186 186 186 187 187 187 185 184 183 184 184 184 184 183 182 180 179 180 182 182 182 182 181 181 181 181 183 183 183 183 183 184 184 185 185 186 186 185 185 184 183 183 183 183 183 183 183 182 182 182 181 181 180 179 179 178 178 178 179 179 180 181 180 180 179 179 178 178 177 177 177 178 179 179 179 179 178 177 176 175 174 173 173 173 173 173 174 175 176 177 177 177 178 178 178 178 177 177 176 175 174 174 174 174 174 174 174 174 175 175 174 174 175 175 175 173 172 171 171 171 172 173 175 177 177 177 176 176 175 175 175 175 174 174 174 173 173 173 173 173 172 172 172 173 175 176 177 177 177 176 176 177 177 178 178 177 177 176 176 176 177 177 176 175 174 175 177 178 178 177 178 178 178 179 180 180 179 177 174 173 174 177 180 180 180 179 179 179 181 181 179 177 176 176 176 176 174 170 169 170 171 172 173 173 173 173 170 167 166 167 170 173 176 176 175 174 173 171 169 167 165 164 163 164 164 164 164 164 165 166 167 168 170 171 169 167 167 168 172 175 177 178 180 183 183 182 181 179 178 177 177 178 180 180 179 193 191 190 189 188 187 187 186 186 186 187 187 187 186 186 186 187 187 187 186 185 184 184 184 184 184 183 182 181 180 181 182 182 182 182 182 181 181 182 183 184 184 184 184 185 185 185 186 187 186 186 185 184 183 183 183 183 183 183 183 182 182 182 181 181 180 179 179 178 178 178 179 180 181 181 180 180 179 179 178 177 177 177 177 177 178 179 179 179 178 178 176 174 174 173 173 173 173 174 175 176 176 177 177 177 178 178 178 178 177 177 176 175 175 174 174 174 174 174 174 174 175 175 175 174 175 175 175 174 173 172 171 171 172 174 176 177 177 177 177 176 176 175 175 175 175 174 174 175 174 173 173 173 173 172 172 174 176 176 176 176 176 176 176 178 178 178 178 177 177 176 177 177 178 178 177 176 175 176 178 178 178 178 178 179 179 179 179 179 178 177 174 174 175 178 179 181 181 180 180 180 181 181 179 176 175 174 174 174 173 169 169 171 172 173 173 174 174 174 171 167 166 168 171 174 175 175 175 175 173 171 169 167 165 165 164 164 164 164 164 164 165 166 166 168 170 170 169 169 169 170 173 176 177 178 179 181 182 181 181 179 177 176 177 178 180 180 179 193 192 190 189 188 188 187 187 187 187 187 187 187 186 186 186 187 187 187 187 186 186 186 185 185 185 184 183 182 181 181 182 182 182 182 182 181 182 183 184 184 185 185 185 186 186 186 187 187 186 186 185 184 183 183 183 183 183 183 183 182 182 182 182 181 180 179 179 179 178 179 179 180 181 181 181 180 179 179 178 177 177 177 176 176 177 179 179 179 179 178 176 175 174 173 173 173 173 174 175 176 176 177 177 177 177 178 178 178 177 177 176 175 175 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 173 172 171 172 173 174 176 176 177 177 177 177 176 175 174 174 174 174 175 176 175 174 174 174 173 173 173 174 175 175 175 175 176 176 177 178 177 177 178 178 177 177 177 178 178 178 178 177 176 176 177 179 179 179 179 179 180 179 179 178 177 176 175 175 175 177 180 181 181 181 180 180 180 180 179 177 175 172 171 171 170 168 169 172 173 174 174 175 175 175 172 168 167 168 171 174 174 174 174 174 174 172 169 167 166 165 165 165 164 165 164 165 165 165 166 167 168 169 169 169 170 172 174 176 177 177 178 179 180 180 180 178 176 176 176 178 180 180 180 193 192 191 189 189 188 188 188 187 187 187 187 187 187 187 187 187 188 188 188 187 187 187 186 186 185 185 184 182 182 182 182 182 182 182 182 182 183 183 184 185 186 186 186 186 187 187 187 187 186 186 185 184 183 183 183 183 183 183 183 182 182 182 182 181 180 180 180 179 179 179 180 181 181 181 181 180 179 179 178 178 177 176 176 176 178 179 179 179 179 178 177 176 174 173 173 173 173 174 175 176 176 176 177 177 177 178 178 178 178 177 176 176 175 175 175 174 174 174 174 174 174 175 175 176 176 176 175 175 174 172 172 172 173 174 175 176 176 177 177 177 176 174 173 173 174 175 176 176 176 176 175 174 173 173 174 174 174 174 174 174 176 177 178 178 177 177 178 178 178 177 177 177 178 178 178 178 177 176 177 178 179 180 180 180 180 179 179 179 177 176 175 175 176 178 180 181 180 180 181 181 181 181 180 177 174 171 170 169 168 167 169 172 173 174 175 176 177 176 173 169 167 168 171 172 172 172 173 174 174 173 170 167 166 166 166 167 167 166 166 166 165 165 166 166 166 167 169 170 172 174 176 177 177 177 178 179 180 180 178 177 175 175 177 179 179 180 180 194 193 191 190 190 189 188 188 188 188 187 187 187 187 187 187 188 188 188 189 188 188 188 187 187 186 186 185 183 183 183 183 182 182 182 182 183 183 184 185 186 186 187 187 187 187 187 187 187 186 186 185 185 184 184 183 183 183 182 182 182 182 182 182 181 181 181 180 180 180 180 181 181 181 181 181 180 179 179 178 178 177 176 176 177 178 179 179 179 179 178 177 176 175 173 173 173 174 174 175 176 176 176 177 177 177 177 178 178 178 177 177 176 176 175 175 174 174 174 174 174 174 175 175 176 177 176 176 175 174 173 172 172 173 175 175 176 176 177 177 176 175 174 173 174 175 175 175 176 177 177 176 174 173 174 174 174 173 173 173 174 176 178 178 178 178 178 179 179 178 178 177 177 178 178 178 178 178 177 177 177 178 179 180 180 180 179 179 178 176 175 175 175 177 179 180 180 180 180 181 182 182 182 179 176 173 170 169 168 166 165 166 169 172 174 175 177 178 177 174 171 169 169 169 170 171 171 173 174 175 173 171 169 169 168 168 169 170 169 168 166 165 165 165 165 165 166 168 170 173 175 177 177 177 177 178 180 180 179 177 175 175 175 179 180 180 180 178 194 193 192 192 191 189 189 189 189 188 188 188 187 187 187 187 188 188 189 189 189 189 189 188 187 187 186 186 185 184 183 183 182 182 182 183 183 184 185 186 186 187 187 188 188 188 187 187 187 186 186 185 185 185 184 183 183 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 180 180 180 179 178 178 177 176 177 178 179 179 179 179 179 178 177 175 174 174 173 173 174 174 175 176 176 176 177 177 177 177 178 178 178 177 177 177 176 176 175 174 174 174 174 174 174 174 174 175 177 177 176 175 174 173 173 173 174 175 175 176 176 176 176 176 175 174 174 174 174 175 176 176 177 176 176 176 175 174 174 173 173 173 174 175 176 178 178 179 179 179 179 178 177 177 176 177 178 178 178 178 178 178 178 178 179 179 180 180 180 180 179 177 176 175 175 176 178 179 180 180 180 180 181 182 182 182 179 176 173 170 167 164 162 161 164 168 172 174 175 178 178 177 175 173 172 171 170 170 170 171 173 173 174 173 172 172 171 170 171 171 172 171 169 167 166 166 165 164 164 165 166 170 173 176 177 177 177 177 178 179 179 177 175 175 176 177 181 182 181 179 177 194 193 193 192 191 190 189 189 189 189 188 188 187 187 187 187 188 188 189 189 190 190 189 188 187 187 187 187 186 185 184 183 182 182 183 183 184 185 185 186 187 188 188 189 189 188 187 187 187 186 186 185 185 184 184 183 183 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 180 180 180 179 178 178 178 177 177 178 179 179 179 179 179 179 178 176 175 174 174 174 174 174 174 175 176 176 176 177 177 177 177 178 178 178 178 178 177 176 176 175 175 174 174 174 173 173 173 174 175 177 177 176 175 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 175 176 177 177 177 177 177 175 174 173 173 173 174 175 176 177 178 178 179 180 180 179 177 176 176 177 177 178 178 178 178 178 178 178 179 179 179 180 180 180 180 178 177 175 174 175 177 178 180 180 179 179 180 180 181 182 181 180 176 172 167 163 160 159 159 164 170 173 173 175 177 178 177 176 175 174 172 171 170 170 172 173 173 173 173 173 172 171 173 173 173 172 172 170 169 169 168 166 164 163 164 166 170 173 175 177 177 178 178 178 178 177 176 175 177 177 180 184 184 181 179 177 194 194 193 193 192 191 190 190 190 189 188 188 187 187 187 188 188 188 189 189 189 190 189 188 187 187 187 187 186 185 184 183 183 183 184 184 185 185 186 187 188 189 189 189 189 188 187 187 186 186 186 185 184 184 183 183 183 182 182 182 182 182 182 182 182 183 183 182 182 181 181 180 180 180 180 180 180 179 178 178 178 178 177 178 179 179 179 180 180 179 178 176 175 174 174 174 174 174 175 175 176 176 177 177 177 177 177 177 178 178 178 178 177 177 176 175 175 175 174 174 173 173 173 174 175 177 177 176 175 175 174 174 175 175 175 175 175 174 175 175 175 175 175 175 175 175 175 176 177 177 177 177 177 177 176 175 174 174 175 176 177 178 178 178 179 179 179 178 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 180 181 180 179 179 177 175 174 175 177 178 179 179 179 179 179 180 180 181 180 179 176 170 163 159 156 157 160 166 172 173 173 175 177 179 179 178 176 174 173 172 171 171 172 172 172 172 172 172 172 173 174 174 173 172 172 172 172 171 171 168 166 165 166 167 169 172 173 176 178 178 178 178 176 175 175 175 176 179 183 186 185 182 179 178 194 194 193 193 192 191 191 190 190 190 189 188 188 188 188 188 188 188 188 189 189 189 189 188 188 187 187 187 186 185 184 183 183 184 185 185 185 186 187 188 189 189 190 189 189 188 187 187 186 186 185 184 184 183 183 183 183 182 182 182 182 182 183 183 183 183 183 183 182 181 181 180 180 180 180 180 180 179 178 178 178 177 178 178 179 179 180 180 179 179 177 176 175 175 175 175 174 174 175 175 176 177 177 177 177 177 177 177 177 178 178 178 177 177 176 176 175 175 174 173 172 172 172 173 175 177 177 176 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 175 175 175 176 177 177 178 178 177 177 177 177 176 175 175 176 176 178 179 179 179 179 178 178 178 178 177 177 176 177 178 178 178 177 178 179 179 179 179 179 180 181 180 180 178 177 175 174 175 177 177 178 179 179 178 179 179 180 181 180 178 174 166 161 157 155 159 164 169 172 173 173 175 177 177 178 177 176 175 174 174 173 173 172 171 170 170 171 172 173 175 175 175 174 173 173 174 174 174 174 171 169 168 168 168 168 169 172 175 178 179 178 178 176 175 175 175 177 181 186 187 185 182 180 179 194 193 193 193 193 192 191 191 190 190 190 189 188 188 188 188 188 188 189 189 189 189 189 189 188 187 187 187 187 186 185 184 184 185 185 186 186 187 188 189 190 190 190 190 189 188 187 187 186 185 185 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 181 181 180 180 180 180 179 179 179 177 176 176 177 178 179 180 179 179 179 178 177 176 176 175 175 175 175 175 175 176 177 177 177 177 177 176 176 176 177 178 178 178 178 177 176 176 175 175 174 173 172 172 172 173 175 177 177 177 176 176 176 175 175 175 175 176 176 175 175 175 175 176 176 175 175 175 177 178 178 178 178 178 178 177 177 176 176 176 176 177 178 179 179 179 179 177 178 179 179 178 177 176 177 178 178 178 178 178 179 179 179 179 180 180 179 179 178 178 177 176 175 175 176 176 177 177 178 178 178 179 180 180 179 177 173 165 160 156 158 163 168 171 173 173 174 175 175 177 178 177 175 175 175 176 175 174 172 170 168 168 170 172 174 176 176 176 176 175 175 175 175 175 175 175 173 172 170 170 169 169 171 175 178 179 179 177 176 176 176 176 178 182 186 187 184 182 180 180 194 193 193 193 193 192 192 191 191 191 190 189 188 188 187 188 188 188 188 189 189 189 189 189 188 188 188 188 188 187 186 186 186 186 186 187 188 188 189 189 190 190 190 190 189 189 188 187 186 185 184 183 183 182 183 183 183 183 183 183 183 183 184 183 183 184 183 183 183 183 182 182 181 181 180 179 179 179 178 176 176 176 176 178 178 178 178 178 178 178 177 177 177 176 175 175 175 175 175 176 177 177 177 177 177 176 176 176 177 178 178 179 178 177 177 176 175 175 174 173 172 171 172 173 175 177 177 177 177 177 176 175 174 175 175 176 176 176 176 175 176 176 176 175 175 175 177 178 178 179 179 178 178 178 178 177 177 177 177 178 178 178 178 178 178 177 178 180 179 178 177 177 177 178 179 180 178 177 178 179 179 180 180 180 179 177 177 177 177 176 175 174 175 176 177 178 178 178 178 179 179 180 178 177 172 164 158 158 163 167 170 172 174 174 175 175 176 177 177 176 175 175 176 177 177 175 173 169 167 169 171 173 175 176 177 177 177 176 175 176 176 176 177 178 177 175 174 172 170 169 171 175 178 179 179 178 177 178 178 178 179 182 185 186 184 181 181 180 193 193 193 193 193 192 192 192 191 191 191 190 189 188 187 187 187 188 188 188 188 189 189 189 189 189 189 189 189 188 187 187 187 187 187 188 189 190 190 190 190 190 190 190 190 189 188 187 186 185 184 183 183 183 183 183 183 183 183 183 184 184 184 184 183 183 183 183 183 183 183 182 182 181 180 179 179 179 178 177 177 176 177 178 177 177 177 177 178 178 178 178 177 176 175 175 175 175 176 176 177 178 177 177 177 176 176 176 177 177 178 178 178 178 177 177 176 175 174 173 172 172 172 173 175 176 177 177 177 176 176 175 175 175 176 176 176 176 176 177 176 176 176 176 176 176 177 178 178 178 178 179 179 179 178 177 177 177 178 178 178 178 177 177 176 177 179 179 178 178 178 178 178 178 179 179 178 177 177 178 179 179 180 180 179 177 176 176 177 175 174 174 174 175 177 178 178 178 178 178 178 178 177 176 169 162 158 161 166 169 172 174 176 176 176 176 176 177 177 176 175 175 176 177 176 175 173 170 169 170 171 173 175 176 176 176 176 176 176 177 177 177 178 179 179 178 176 173 170 170 172 175 178 179 179 179 179 179 180 179 180 182 184 185 184 182 180 179 193 193 193 193 192 192 192 192 191 191 191 190 188 188 187 187 187 187 187 188 188 189 189 189 189 189 189 189 190 189 189 189 189 188 189 189 190 191 191 190 190 189 189 189 189 189 188 187 186 185 183 183 183 183 183 183 183 183 183 184 184 184 184 183 183 183 183 183 183 183 183 182 182 181 180 179 178 178 178 178 177 177 178 178 177 176 176 176 177 178 179 179 177 176 175 175 176 176 176 177 177 178 178 177 177 176 176 176 177 177 178 178 178 178 178 177 176 175 174 173 172 172 173 174 174 176 177 177 176 175 175 176 176 175 175 175 176 176 177 177 176 176 177 177 178 178 177 177 177 178 178 180 180 179 178 178 178 178 178 177 177 178 176 175 175 177 178 178 178 178 178 178 179 179 178 178 177 176 176 176 177 179 180 179 179 178 176 176 176 175 175 174 174 175 176 177 178 178 178 178 178 177 177 175 168 161 159 163 167 171 173 175 176 177 177 177 177 177 177 176 175 175 175 175 175 174 173 171 170 170 172 173 174 175 176 176 176 177 177 178 178 177 178 178 179 178 176 173 171 170 173 175 178 179 179 180 179 180 181 181 181 182 184 184 184 182 180 179 193 193 193 193 192 192 192 192 191 191 190 190 189 188 188 187 187 187 187 187 188 188 189 189 189 189 189 189 190 190 190 189 189 189 190 190 191 191 191 190 190 190 189 189 189 188 187 186 185 184 183 183 183 183 183 183 183 183 183 184 184 184 183 183 183 183 183 183 183 183 183 182 182 181 180 179 179 179 178 178 178 178 178 177 176 175 175 175 176 177 179 179 177 176 176 176 176 176 177 177 177 178 178 178 177 176 176 176 177 177 178 178 178 178 178 177 176 175 174 173 173 173 173 174 175 176 177 177 176 176 175 176 176 176 176 175 175 176 177 177 177 177 177 178 178 178 179 178 177 177 179 180 180 179 178 179 179 178 178 177 177 178 176 175 175 176 177 178 178 179 178 178 179 179 178 177 177 176 176 176 177 179 179 179 178 177 176 175 175 174 174 174 174 175 176 177 177 177 177 177 177 177 176 174 167 161 161 165 170 172 173 175 176 178 178 177 177 177 177 176 175 175 175 174 174 174 173 172 171 170 171 172 173 174 175 176 177 177 178 178 178 177 177 177 178 177 175 173 171 171 173 175 177 178 179 179 180 181 182 182 182 183 183 184 183 181 180 180 193 193 193 193 192 193 193 192 191 191 190 190 189 188 188 188 188 187 187 188 188 188 189 189 188 188 188 189 189 190 190 190 190 190 190 191 191 191 191 191 190 189 189 189 188 188 187 186 185 184 183 183 183 184 184 184 183 183 183 184 184 183 183 183 183 183 183 183 183 183 183 182 181 181 180 180 180 179 178 177 177 177 177 176 175 174 175 175 177 178 179 179 178 177 176 176 176 176 177 177 177 178 178 178 177 176 176 176 177 177 178 178 178 178 178 177 177 175 174 173 173 173 173 174 175 177 178 178 177 175 174 175 176 176 176 175 176 177 177 177 177 178 178 177 178 178 179 179 178 177 179 180 179 179 179 179 179 179 178 178 178 177 176 175 175 176 176 177 178 179 178 178 178 178 178 177 177 176 176 176 178 179 178 177 176 176 176 175 175 173 173 174 174 175 176 176 176 177 177 177 177 177 176 173 167 163 164 168 171 172 174 175 177 178 179 179 179 178 177 176 175 174 174 174 174 173 174 174 173 172 171 172 173 174 175 176 177 178 178 178 178 177 177 177 177 176 174 172 171 171 172 174 177 178 179 179 180 181 182 183 183 184 185 185 183 181 180 181