CAPE 88 75 61 48 37 33 32 34 39 42 42 44 44 43 39 30 27 26 25 28 23 18 17 13 14 10 12 18 32 49 72 110 174 195 185 156 142 131 130 144 166 188 205 217 229 234 231 227 225 224 223 230 242 266 278 292 284 253 252 259 255 236 212 237 235 258 259 262 259 280 303 336 386 456 489 573 654 654 542 411 327 274 236 212 203 228 305 401 496 565 507 343 250 260 270 241 193 154 112 83 75 71 80 91 73 62 31 13 13 16 17 35 83 107 116 136 197 439 539 372 219 230 238 340 460 399 270 213 215 270 383 628 782 683 460 350 248 151 146 173 239 355 486 570 559 451 296 190 167 192 257 392 433 420 387 394 517 528 392 276 263 264 337 517 165 65 75 121 165 200 378 824 923 747 512 442 338 285 344 284 185 163 189 201 181 150 149 194 242 239 173 108 111 170 175 134 127 188 325 424 306 205 128 107 155 271 473 595 416 158 135 150 170 222 268 397 472 496 519 387 197 99 77 73 65 68 71 84 95 125 150 138 114 87 69 74 89 140 304 527 581 392 281 285 292 254 196 167 166 181 223 347 456 578 789 848 670 670 814 943 912 606 543 590 413 238 233 319 86 68 49 39 36 32 31 33 41 44 45 47 47 43 39 33 29 31 33 34 30 25 23 21 20 14 19 29 45 70 101 142 190 198 177 165 140 125 129 147 172 192 209 230 249 255 253 245 225 212 214 224 240 246 252 263 253 243 246 245 230 199 215 250 251 264 260 273 274 297 314 347 388 455 511 585 636 604 571 452 303 212 170 165 171 219 316 399 481 554 490 346 286 296 332 302 198 158 111 79 66 58 64 75 73 55 42 37 19 12 15 38 116 156 185 254 308 508 561 400 376 274 286 369 440 364 279 245 269 395 538 717 785 663 511 391 250 159 148 161 219 351 496 599 635 519 383 239 193 227 338 457 504 528 479 480 528 446 259 163 185 237 426 556 241 124 136 176 279 415 627 877 798 735 535 374 335 334 371 358 264 195 194 188 162 183 221 270 352 354 282 207 223 334 246 115 105 184 239 377 306 163 141 165 258 413 523 521 397 183 167 188 283 291 490 676 606 472 410 314 169 97 86 78 69 78 95 131 156 157 144 106 82 65 41 34 64 179 419 621 543 333 304 348 299 212 195 172 195 218 284 389 536 691 837 632 488 619 749 850 665 452 513 605 469 283 257 340 81 61 48 40 31 27 28 34 41 44 45 48 48 44 40 35 28 30 31 31 31 28 29 26 29 30 34 44 61 89 126 158 198 207 194 162 135 120 128 149 173 201 224 233 248 259 250 243 224 200 206 221 233 232 228 232 238 243 240 224 193 180 185 204 238 263 262 279 285 302 323 361 407 482 571 620 632 625 557 421 277 192 163 161 175 228 305 416 516 542 518 437 322 289 300 246 182 145 110 86 66 56 62 74 85 80 65 60 44 46 53 90 163 226 311 396 442 556 566 503 389 304 321 364 370 330 276 253 313 539 718 796 809 688 460 316 237 169 148 166 254 399 540 646 667 578 509 365 226 260 355 476 555 537 464 451 481 409 331 197 176 318 561 602 315 196 196 258 410 660 839 871 776 615 425 311 306 341 353 331 280 250 252 245 240 285 341 349 362 368 340 320 400 525 270 73 69 116 249 418 269 146 172 317 538 435 340 489 319 286 235 339 510 530 690 672 490 375 356 288 220 180 148 115 88 98 154 217 225 193 149 95 73 61 42 57 133 291 510 574 404 248 337 403 375 235 173 168 198 214 273 385 580 750 800 522 429 573 809 763 445 306 464 641 589 389 313 337 83 72 54 39 34 33 33 36 41 44 45 47 46 42 37 35 32 32 30 29 30 30 31 31 41 45 53 64 84 112 141 155 196 205 186 154 127 119 131 151 172 200 221 227 236 240 238 229 203 182 188 200 206 206 211 222 237 251 238 212 192 183 156 219 261 254 254 276 280 306 336 378 433 486 550 563 628 628 540 398 270 210 194 194 205 242 317 423 463 485 518 461 369 303 247 228 189 123 103 89 84 82 87 87 83 70 70 62 57 62 75 108 174 320 473 520 515 515 549 463 352 258 243 273 323 343 298 231 254 486 630 795 808 564 324 233 194 150 141 190 314 459 566 665 674 600 490 381 259 241 307 447 500 480 417 357 362 355 438 355 377 571 697 596 303 201 197 329 571 655 819 806 658 518 371 259 224 258 269 241 236 236 241 283 335 358 348 296 259 286 319 417 602 756 588 180 65 111 309 497 263 125 210 488 721 522 396 241 262 235 295 495 742 793 688 489 339 298 307 291 262 238 209 173 166 206 277 293 233 194 138 91 77 51 49 121 290 429 522 453 269 207 323 422 414 231 154 164 194 182 288 488 658 813 766 623 524 691 818 648 356 269 397 596 611 518 409 312 81 66 51 42 39 41 43 42 43 43 46 46 44 40 38 36 36 42 41 37 33 32 33 38 48 59 71 84 97 124 138 171 201 200 172 134 111 106 120 148 172 194 203 213 220 218 217 209 192 180 183 194 202 205 213 227 244 258 241 236 215 186 171 222 224 237 254 270 279 319 350 391 441 471 537 573 613 632 554 411 287 247 243 237 244 267 319 354 404 463 488 442 368 288 221 218 174 105 103 98 95 93 86 77 72 65 73 79 64 39 49 93 216 457 564 567 555 529 530 461 364 249 206 241 291 313 261 189 166 255 523 768 728 440 236 190 159 124 122 198 339 476 598 709 691 537 396 288 229 223 309 443 439 397 362 261 250 339 508 556 638 707 636 435 299 237 286 319 434 666 862 814 676 539 385 259 190 185 153 114 118 132 183 274 367 386 285 152 118 141 237 461 745 805 720 209 103 185 401 516 311 194 350 599 740 744 478 194 148 253 468 653 863 895 619 373 291 280 269 258 247 263 272 260 289 347 368 302 208 137 139 133 97 82 100 185 422 469 450 348 208 196 358 464 444 228 149 149 160 232 408 613 797 856 835 634 590 712 762 613 375 269 323 396 502 552 376 246 79 65 55 48 45 47 50 50 48 44 46 48 47 45 40 37 37 47 46 42 39 39 40 46 53 71 78 92 100 121 154 187 205 191 157 119 97 93 112 142 164 162 162 192 209 206 202 192 176 165 166 176 191 207 219 234 245 246 248 237 214 184 162 194 213 235 242 256 291 314 351 355 396 497 599 621 619 622 543 432 325 277 268 259 269 278 276 295 347 430 477 434 346 254 197 174 114 75 82 85 84 79 70 64 62 63 83 89 64 48 62 129 404 406 559 576 535 490 491 447 348 249 211 263 302 301 247 231 234 331 531 722 677 414 233 185 157 140 149 228 356 487 658 730 667 510 337 248 211 262 376 454 459 423 346 225 215 398 609 725 776 682 517 338 289 329 350 410 522 710 858 812 655 474 312 208 148 108 96 78 62 82 125 208 309 319 199 72 62 73 137 259 559 824 699 307 209 271 460 553 325 338 392 513 532 516 377 186 172 367 694 860 944 860 644 443 333 292 236 194 223 281 321 340 354 368 323 269 226 128 139 195 201 159 217 334 466 463 378 332 223 199 376 458 366 216 150 152 192 315 512 586 761 855 723 540 558 664 693 591 390 244 218 276 440 539 409 235 83 70 64 59 55 55 56 55 53 49 48 48 48 47 43 42 44 52 52 50 47 48 50 55 63 78 82 94 112 130 159 194 202 177 142 112 96 93 107 130 139 150 176 197 199 195 187 174 162 157 159 170 192 214 228 234 237 247 246 215 197 174 157 181 210 231 245 256 278 302 304 346 425 503 629 644 629 604 556 475 376 334 316 311 299 292 308 332 377 449 467 397 317 258 203 146 90 74 74 57 61 62 50 50 66 101 100 71 68 82 138 225 229 501 570 509 443 403 412 398 340 244 208 238 302 330 322 327 381 465 582 694 644 428 250 176 146 159 193 277 453 629 682 685 634 524 393 310 279 303 432 448 456 408 346 276 271 421 677 805 796 626 432 336 321 404 529 554 645 805 868 799 524 301 197 129 88 66 61 57 61 77 112 196 262 183 96 81 112 109 110 200 550 859 676 483 398 346 519 618 409 395 397 455 537 542 366 188 241 494 852 1023 954 809 687 529 410 315 205 159 215 293 333 369 357 330 295 202 156 127 183 318 337 274 318 425 426 433 379 336 225 226 357 362 310 249 199 201 265 314 417 627 773 709 515 429 547 674 673 573 459 364 262 242 328 448 391 218 93 83 76 70 66 64 62 58 55 52 50 49 49 50 50 50 52 59 59 59 58 61 64 67 71 83 90 100 115 132 157 185 191 164 133 112 97 94 103 111 132 151 174 186 185 180 173 168 160 151 151 166 193 213 220 231 239 237 223 201 172 145 133 167 199 219 239 245 245 252 284 331 443 552 635 637 639 624 560 490 392 341 346 341 322 324 351 387 442 458 424 350 288 269 227 187 150 89 68 37 41 42 37 57 72 100 91 82 71 97 100 156 281 520 535 446 365 318 343 363 374 289 224 198 193 237 301 332 439 556 640 684 617 434 264 169 130 139 207 371 560 671 667 595 572 501 427 359 308 300 361 409 377 338 350 362 357 483 674 787 762 559 493 363 320 476 659 711 719 788 773 626 353 170 120 97 76 55 54 56 59 78 140 236 265 141 72 103 176 289 298 444 711 814 562 501 431 417 472 508 504 391 423 506 558 531 359 233 331 594 944 1099 970 784 599 515 482 323 171 150 195 270 323 356 378 369 305 182 156 193 269 363 374 311 344 371 353 382 366 283 217 232 306 295 320 297 229 220 226 297 490 674 678 503 341 366 570 708 691 626 550 473 346 224 186 336 393 293 100 95 88 81 75 70 68 64 56 51 51 51 50 52 55 57 58 61 64 67 70 72 77 79 81 90 95 101 114 129 150 173 176 157 137 116 104 97 95 110 133 152 170 178 177 177 176 172 166 153 140 136 156 198 223 229 231 224 206 187 174 159 148 176 208 219 225 227 234 239 275 342 461 580 597 597 636 610 545 472 454 403 357 333 328 348 378 423 461 443 387 318 253 226 222 204 151 90 48 27 37 41 43 62 73 98 95 75 70 55 70 146 322 542 524 415 315 263 276 317 396 353 326 232 159 153 204 302 419 534 619 648 586 462 333 215 135 133 234 386 540 608 589 521 464 415 373 341 294 295 319 351 333 322 348 358 389 531 661 721 721 627 442 299 346 518 689 733 720 697 615 442 263 187 139 77 49 38 43 50 65 120 221 309 265 130 102 121 228 497 585 685 777 693 479 461 439 318 306 334 341 382 490 595 557 447 315 256 402 628 919 1067 945 665 482 502 470 278 135 121 157 232 293 284 279 304 272 196 164 197 281 365 353 284 310 277 300 306 294 213 172 204 255 289 331 291 268 255 252 349 577 688 574 368 279 391 558 619 628 634 594 484 309 170 212 350 426 293 105 99 92 84 78 76 72 64 51 47 53 55 51 50 57 60 61 64 66 71 75 83 90 92 91 94 99 104 115 130 149 167 166 158 154 133 120 104 102 117 135 151 161 169 178 188 191 185 177 160 140 132 154 194 214 216 208 207 203 180 164 158 155 171 180 220 218 215 212 228 255 336 466 592 553 511 546 562 565 531 483 415 369 340 333 339 353 383 412 418 355 274 249 241 234 215 151 86 48 39 31 31 36 40 40 47 87 168 86 38 51 162 408 561 525 410 292 239 248 308 340 435 414 283 141 91 122 229 366 482 564 600 581 553 474 287 138 148 249 375 502 543 491 461 339 289 274 276 283 291 320 299 321 313 296 329 416 540 678 705 674 537 317 227 299 487 613 612 578 530 446 330 213 142 107 77 54 43 45 54 96 218 357 406 336 171 121 135 291 640 812 806 715 604 470 397 339 321 265 233 288 409 572 635 483 278 183 179 329 534 831 954 768 507 407 442 377 212 116 102 120 145 189 195 221 177 143 137 152 192 212 322 341 321 279 210 252 202 208 165 140 144 185 257 283 352 407 398 438 552 656 618 432 256 234 338 429 500 555 583 603 563 370 198 279 504 498 299 104 99 94 91 83 73 61 50 43 41 35 27 28 41 57 61 63 66 71 76 83 94 101 102 100 98 103 108 121 138 157 171 170 167 173 152 125 107 107 119 132 144 156 169 183 197 203 200 193 174 141 127 149 183 201 199 190 192 187 179 177 173 184 187 206 229 220 227 219 218 259 337 460 566 515 472 499 504 547 540 484 424 384 339 306 304 325 354 382 373 341 307 263 240 242 215 152 90 56 60 44 41 35 30 38 51 119 125 46 33 83 276 508 558 484 380 302 242 223 233 333 408 401 302 156 62 80 179 329 445 502 538 574 590 506 303 138 132 220 363 492 484 408 403 298 222 214 249 312 336 313 231 252 257 261 299 417 451 562 669 621 394 216 213 322 491 493 417 362 280 228 199 168 149 131 119 109 105 106 104 155 339 445 497 406 169 114 156 393 755 959 836 618 515 422 429 415 357 271 249 309 415 602 607 425 229 150 146 207 568 899 833 600 433 400 423 324 154 103 99 104 129 156 179 206 185 103 74 77 115 185 291 308 297 201 150 170 140 167 167 123 89 86 124 213 368 473 535 640 723 662 470 274 159 155 205 287 442 550 509 575 588 398 228 288 667 680 687 102 101 98 88 74 62 49 40 39 29 21 28 38 51 63 65 66 69 78 85 95 104 108 108 106 105 109 116 131 153 170 176 179 180 175 148 121 105 104 112 122 136 155 168 183 199 211 211 193 164 132 121 141 166 179 181 177 176 179 180 185 189 195 203 214 230 230 219 207 215 247 316 421 510 509 533 511 479 497 510 479 435 387 335 300 288 305 328 355 373 358 301 244 232 247 244 188 106 55 59 55 43 34 32 32 54 53 56 37 65 204 437 566 557 442 375 359 279 209 208 294 297 296 279 188 92 109 210 327 406 439 497 583 624 522 284 119 89 170 350 502 434 390 348 267 195 205 271 362 383 297 142 146 163 208 218 302 393 533 618 561 351 210 209 311 400 332 262 255 238 196 163 163 185 231 276 302 323 303 276 303 415 477 559 377 147 147 208 536 831 982 775 536 505 471 501 453 353 312 288 340 471 573 486 327 193 132 143 311 683 850 655 454 394 396 383 274 128 112 94 94 119 147 178 212 179 108 65 64 96 214 267 283 208 135 108 120 152 219 215 119 75 64 91 226 371 451 543 673 750 622 369 202 120 126 202 377 538 559 483 567 535 335 270 281 427 720 777 95 91 85 72 59 54 47 41 38 32 32 37 46 59 66 67 69 74 85 93 103 108 109 109 108 109 117 128 146 156 175 182 187 184 166 141 118 103 101 107 118 134 152 162 176 187 203 205 183 149 117 112 130 148 158 162 165 171 174 177 191 211 230 253 257 275 263 230 211 206 245 312 395 408 499 539 540 479 459 456 440 420 381 322 289 282 256 243 265 322 324 252 210 222 250 272 239 133 75 70 66 58 33 19 15 21 19 36 99 206 399 543 578 542 418 388 346 270 196 173 214 206 226 252 213 160 173 251 310 337 378 461 575 631 487 222 83 67 190 400 499 515 461 333 203 161 192 263 400 347 210 116 63 62 93 135 236 366 520 568 481 303 205 204 244 263 235 215 212 195 172 182 211 242 367 533 624 657 592 538 430 373 545 576 321 155 190 298 666 864 873 830 619 478 485 517 446 401 428 428 481 569 592 494 406 263 154 203 458 739 738 525 373 352 364 345 284 155 113 87 86 103 146 201 217 191 154 128 141 150 276 279 217 134 100 106 133 255 319 319 236 128 87 138 278 405 477 546 650 725 640 447 263 175 262 450 647 706 582 642 606 460 303 298 269 317 532 660 92 80 69 56 48 46 38 28 26 32 36 40 44 51 59 64 69 80 94 101 108 111 109 108 108 113 129 135 152 164 181 189 194 181 160 138 120 108 108 114 124 134 147 156 167 180 193 192 172 139 108 98 108 124 141 152 154 161 170 188 205 228 257 280 293 315 290 224 199 192 272 283 449 538 543 517 525 459 423 394 381 358 319 290 277 273 258 277 322 341 311 251 208 208 256 297 248 153 105 89 79 63 42 33 27 15 25 81 240 399 525 579 575 570 469 380 348 295 212 154 151 153 201 228 211 198 198 225 278 286 302 399 543 608 427 155 54 88 214 362 549 634 528 331 178 122 156 235 369 257 112 56 30 23 33 91 217 371 519 516 394 237 144 133 160 173 165 176 186 191 202 225 256 328 534 721 829 852 798 663 405 364 570 504 255 165 203 375 731 850 850 777 616 502 503 480 446 428 474 547 606 621 651 601 418 239 189 356 652 768 629 438 318 283 294 313 287 158 122 107 92 110 182 237 248 224 221 203 240 276 295 252 157 101 103 145 241 327 463 447 294 172 152 221 378 551 607 613 687 754 719 526 291 297 472 672 774 712 587 731 539 510 358 298 234 264 361 540 84 71 60 48 42 41 34 24 22 32 40 42 46 53 61 68 75 87 102 108 114 116 114 113 115 120 129 149 163 177 186 187 189 169 152 137 126 118 119 123 127 129 141 159 176 182 183 177 160 129 100 88 91 105 129 148 151 156 173 194 218 237 281 322 343 336 297 221 208 221 227 298 431 485 497 479 486 446 417 401 388 354 306 324 320 297 310 359 392 365 309 242 184 189 238 272 251 207 196 167 132 133 115 106 80 43 55 204 369 507 554 565 591 573 470 382 364 329 239 161 133 146 199 227 220 210 202 193 204 189 199 323 513 579 370 120 41 80 187 344 624 677 529 277 136 92 128 193 287 180 147 58 26 18 28 127 305 479 555 472 333 188 89 58 64 84 111 141 165 186 216 279 349 421 577 712 828 873 838 598 360 392 557 420 222 192 244 443 528 736 773 662 558 493 471 471 471 462 518 630 684 702 718 586 350 232 296 527 770 773 562 373 316 262 249 268 254 142 133 132 114 127 175 228 223 224 215 262 282 324 320 254 176 139 173 211 339 484 640 590 381 235 204 268 428 618 698 702 751 759 695 484 343 418 571 709 728 617 615 622 589 420 353 299 212 238 317 519 77 64 52 43 41 37 31 25 25 29 36 43 51 59 66 75 84 93 105 116 122 126 127 129 130 136 144 166 170 177 179 172 165 149 139 136 134 129 129 129 128 128 140 162 180 181 172 163 144 111 87 80 83 90 105 132 146 156 179 205 237 266 298 350 365 336 295 235 216 214 241 296 374 411 452 440 431 408 410 417 401 379 375 403 392 365 374 410 411 358 304 216 136 153 200 225 246 263 238 224 200 218 229 225 175 121 129 307 401 504 516 555 583 571 468 388 364 340 256 185 160 162 200 210 196 181 149 115 110 93 111 274 505 556 387 240 103 89 200 413 635 657 480 217 91 61 85 132 150 177 129 58 40 37 75 230 437 573 548 389 238 190 127 65 51 77 115 136 153 203 312 421 474 487 501 587 751 849 765 524 380 456 575 414 217 228 244 367 532 640 632 568 496 428 390 433 515 562 605 627 677 766 764 566 332 302 474 676 773 721 519 339 256 218 204 203 190 137 119 123 129 146 162 162 157 179 222 289 311 316 293 251 261 289 327 393 553 700 746 643 484 349 266 301 431 600 718 763 815 752 573 409 343 454 594 739 728 692 582 446 455 353 338 296 234 234 309 622 74 61 48 42 40 35 31 30 29 31 38 47 55 64 71 79 90 101 113 124 133 140 143 151 156 161 165 167 160 162 161 150 137 130 128 139 140 143 142 136 129 126 138 151 167 169 160 148 130 105 90 87 83 85 100 125 144 160 183 214 251 282 316 361 368 341 327 273 203 210 238 263 304 353 403 427 398 392 394 398 399 407 420 444 477 489 458 422 380 323 260 184 138 154 180 200 249 284 267 239 236 243 275 287 227 197 224 337 352 427 474 501 559 560 461 390 364 333 261 202 190 187 186 169 150 131 79 39 34 33 73 264 520 580 485 340 174 138 237 423 589 590 400 170 65 42 56 66 103 131 106 82 111 124 179 339 520 607 541 392 334 249 131 73 70 120 158 153 164 263 442 523 512 450 415 569 733 824 701 500 431 517 637 511 286 290 356 531 595 577 534 483 412 355 357 419 510 546 579 621 713 829 795 524 275 328 557 729 764 706 520 293 196 177 160 146 132 115 99 111 119 118 129 148 182 170 189 250 273 269 229 255 310 419 549 648 744 807 686 469 392 392 369 365 381 435 612 773 782 592 392 321 315 394 591 778 771 691 462 291 317 354 347 250 174 188 335 649 79 62 53 48 44 38 36 32 33 36 46 57 65 72 78 85 96 107 119 134 143 150 165 179 184 184 173 150 139 142 141 129 116 114 122 128 141 153 153 140 128 120 125 128 143 151 146 137 127 116 107 100 88 87 106 127 141 160 187 221 250 286 328 358 379 380 335 259 211 220 235 259 271 289 356 395 409 416 408 382 373 391 413 425 488 539 489 403 345 304 255 197 166 165 168 195 243 280 283 253 246 254 273 301 279 252 240 310 365 381 415 449 540 531 442 389 369 335 296 248 210 186 170 164 165 127 54 11 4 11 90 253 430 577 518 335 218 199 264 399 524 518 316 146 63 64 58 67 142 128 143 140 129 203 257 362 489 562 577 531 425 278 150 110 142 190 208 199 213 289 406 450 423 355 385 579 741 793 641 477 442 550 694 663 564 468 511 634 606 544 469 378 297 267 318 341 348 390 465 562 719 849 763 438 193 300 524 644 756 719 498 234 167 169 158 124 99 92 70 78 78 93 111 154 173 134 134 190 215 228 227 264 331 507 702 755 710 664 498 303 300 339 358 356 355 397 578 755 680 398 251 248 281 352 443 674 775 568 313 248 322 497 480 269 155 174 247 459 80 65 64 59 55 45 37 26 32 40 51 62 72 78 85 95 103 111 119 129 145 166 189 204 203 188 163 125 115 118 120 110 102 102 110 121 143 154 154 142 124 107 102 112 121 127 132 131 133 134 125 105 84 83 105 129 146 164 191 222 242 274 309 344 411 430 356 244 217 219 237 269 278 252 326 370 454 478 441 394 372 368 373 414 474 528 504 393 309 272 255 222 188 180 168 176 209 241 253 250 250 252 258 283 295 314 277 303 369 354 343 409 522 500 419 344 332 319 328 322 260 191 166 183 207 151 60 13 2 3 89 267 437 561 473 319 250 235 257 360 485 449 263 222 106 72 102 121 211 191 196 179 185 184 239 328 355 418 454 462 397 259 137 100 139 183 201 215 251 287 282 288 276 289 393 631 760 731 568 452 443 488 601 704 661 574 577 625 577 521 452 351 281 244 229 232 210 226 320 472 687 815 648 329 165 239 406 571 727 668 432 214 166 180 176 153 126 101 124 110 71 72 91 117 126 107 116 158 197 227 250 272 397 594 716 699 587 472 365 288 286 290 288 281 281 357 595 724 589 282 199 213 237 304 351 613 735 482 267 240 280 474 569 414 355 274 314 441 80 74 69 66 57 45 36 33 33 40 53 66 76 84 91 100 109 112 120 138 159 182 202 210 198 173 145 116 95 97 104 102 100 100 110 126 145 152 151 140 116 91 82 98 102 104 114 127 144 148 134 106 80 81 106 132 153 175 201 222 233 252 281 349 415 432 354 256 238 234 270 322 309 307 336 320 461 505 479 442 411 384 390 435 479 517 507 413 311 261 235 198 160 141 136 147 177 192 200 246 226 219 224 231 238 307 346 325 349 317 315 397 482 431 355 274 262 270 321 377 347 240 181 201 253 216 99 25 10 14 146 410 538 527 400 281 242 226 235 340 472 430 382 242 117 95 186 225 235 236 219 171 175 164 269 313 371 372 355 371 320 192 89 55 67 100 143 183 255 322 264 222 183 245 400 662 768 664 522 488 451 456 553 677 641 598 577 552 499 501 429 363 349 302 219 169 170 178 259 473 712 747 501 253 178 181 308 548 678 602 375 228 212 232 209 192 191 151 143 106 81 71 99 133 119 122 145 180 202 221 254 307 472 631 645 577 462 355 312 306 341 324 251 227 236 353 628 692 514 272 238 224 231 226 281 520 634 473 293 234 222 346 402 583 671 559 439 400 79 79 71 62 51 39 33 32 37 45 57 69 79 87 95 98 103 112 122 145 171 192 205 202 182 152 122 99 81 82 86 95 103 108 121 133 143 146 145 132 105 76 67 76 73 81 106 132 152 154 138 105 82 91 112 131 157 185 201 212 219 247 296 360 423 432 356 269 242 262 315 390 342 461 474 406 483 478 473 447 427 402 415 451 485 502 486 470 403 304 223 158 117 97 93 108 131 152 186 239 211 205 214 226 220 284 376 381 342 282 331 436 451 406 306 233 223 232 299 404 421 315 227 258 340 315 224 152 89 89 280 549 537 433 310 231 197 191 226 308 347 422 400 247 125 126 227 261 227 248 232 164 137 185 245 382 432 348 288 311 271 165 93 65 62 72 91 157 308 375 287 250 225 298 484 696 735 609 558 510 436 487 602 646 621 567 510 445 393 400 323 306 369 289 162 110 108 171 362 627 765 678 472 264 199 196 322 495 591 535 343 232 197 216 211 197 171 155 132 115 106 106 140 202 165 140 154 170 208 261 316 400 530 599 544 444 360 317 315 333 374 389 296 238 279 419 615 593 435 336 288 232 209 176 208 397 590 543 342 207 178 183 290 533 719 676 481 356 77 75 64 54 43 34 31 32 40 50 60 76 84 87 92 100 108 116 130 155 179 193 197 186 161 132 105 89 85 82 89 102 113 122 132 140 138 139 135 122 93 65 60 56 55 74 106 136 149 149 137 107 93 108 122 135 157 177 191 203 222 267 320 378 429 422 343 275 256 288 326 420 462 494 574 528 517 512 446 440 449 448 437 436 448 461 478 483 433 344 247 160 111 92 80 82 98 120 156 205 211 200 221 215 216 289 387 401 339 277 329 398 462 458 318 230 221 240 301 415 463 401 320 370 451 449 415 364 319 338 457 562 462 348 258 207 172 162 176 225 269 347 370 269 141 145 208 218 210 245 255 256 235 274 350 436 442 345 263 273 256 190 149 132 125 109 112 188 301 339 283 321 364 444 614 761 746 617 554 523 470 574 656 617 592 542 480 380 296 271 254 307 366 288 163 100 94 280 617 805 795 668 514 285 189 214 331 482 543 475 290 199 165 167 155 180 169 152 132 148 172 202 232 252 217 145 107 118 185 297 406 503 533 484 439 358 289 280 280 313 371 416 364 333 361 482 606 534 425 373 282 209 178 159 220 352 537 526 336 252 221 247 386 581 652 559 449 366 73 71 60 50 39 33 30 34 44 57 66 81 86 93 100 107 116 127 143 164 180 186 181 166 144 118 101 98 96 102 115 128 136 141 142 144 134 130 124 110 101 77 60 50 59 79 109 133 142 146 136 113 106 118 126 136 146 162 186 199 232 287 345 397 429 399 328 283 273 299 318 376 415 458 574 609 570 495 403 400 449 461 447 450 455 479 484 482 456 394 303 202 143 122 100 98 111 115 125 160 183 173 190 184 198 264 359 381 282 268 285 366 488 483 334 245 276 309 352 448 499 504 486 525 553 552 557 549 557 567 567 514 365 293 249 206 173 171 177 199 268 343 349 282 173 161 161 172 183 185 207 233 251 282 336 372 362 301 266 286 268 232 240 235 203 169 184 226 262 237 261 430 496 580 647 766 729 567 502 537 558 616 642 569 544 524 456 429 346 252 290 376 406 351 249 170 174 458 836 883 811 636 420 259 216 296 405 540 539 429 252 233 173 166 132 125 137 155 130 190 270 336 322 281 224 139 91 97 170 304 417 472 470 428 383 356 296 235 230 291 346 398 460 507 483 543 593 606 437 310 251 208 184 195 285 347 445 478 435 328 276 373 554 614 514 463 501 481 76 71 61 52 42 34 31 36 48 58 63 77 90 99 107 116 129 142 156 171 178 174 163 149 140 133 116 111 128 137 151 161 165 163 152 144 134 131 124 120 107 86 67 57 63 82 104 121 135 147 139 122 116 118 123 132 142 160 185 209 246 299 354 396 412 382 345 318 283 306 326 323 313 522 563 602 564 471 364 350 374 407 436 454 457 476 492 476 455 421 348 253 183 154 140 127 124 134 137 145 159 156 172 188 195 261 322 338 274 244 315 445 527 499 338 283 358 388 416 492 543 564 582 604 591 579 597 613 624 609 545 431 286 250 241 228 200 163 150 183 251 342 397 299 173 138 154 129 122 147 162 176 222 274 273 258 235 208 220 263 272 260 271 274 234 188 202 208 208 196 250 430 507 547 639 777 672 498 493 599 646 613 580 490 484 487 501 486 405 317 378 442 438 425 389 375 446 665 902 833 688 493 344 255 252 372 475 545 477 441 278 185 133 137 118 112 116 133 162 297 407 434 426 310 177 100 82 110 185 294 357 378 389 372 335 328 284 214 169 248 287 393 570 601 536 543 620 648 411 247 231 233 229 263 412 429 408 410 431 399 361 506 669 577 430 483 602 590 82 75 64 57 46 38 35 39 49 54 66 84 98 108 117 128 142 156 166 173 172 164 159 153 142 135 128 125 141 173 185 192 192 182 157 145 139 137 132 129 113 96 80 71 74 80 91 109 127 145 141 132 124 119 123 134 138 157 194 223 261 306 353 374 382 369 357 344 297 309 301 280 309 521 558 585 540 477 356 322 292 330 380 416 438 460 500 492 467 432 362 282 222 197 190 180 171 172 163 147 153 170 167 212 221 291 318 320 306 238 307 415 547 507 329 304 419 468 470 490 518 541 569 585 575 565 573 595 603 568 496 374 256 238 200 197 193 164 143 192 267 370 400 292 166 107 100 68 67 99 114 128 179 222 193 154 133 119 142 175 204 230 237 247 201 177 196 195 214 217 234 304 373 464 649 775 627 491 518 648 680 597 506 475 426 446 498 506 443 390 411 404 356 367 433 567 730 836 892 714 551 378 286 250 290 388 523 512 487 399 232 136 109 94 95 111 134 161 217 399 489 500 454 304 166 109 122 163 210 274 288 310 346 319 347 364 253 127 121 191 304 593 631 627 540 567 668 640 362 181 179 214 254 394 506 497 458 477 502 437 382 502 610 461 341 419 529 568 87 78 67 59 48 41 40 40 47 58 71 88 103 115 125 139 154 166 172 175 169 164 160 153 147 146 150 155 169 191 197 199 194 181 159 147 146 140 133 125 115 100 89 80 77 73 80 97 121 132 139 140 131 123 124 137 151 177 212 240 274 310 344 351 358 366 344 316 280 296 284 284 375 524 565 610 577 552 443 356 276 292 331 354 392 422 485 519 502 454 398 347 292 247 220 211 211 198 181 163 156 166 176 217 243 274 302 328 302 219 246 383 510 484 311 292 436 525 532 514 491 483 507 525 537 533 529 561 560 523 472 393 342 244 195 201 203 179 152 194 304 358 374 254 240 119 58 59 50 68 84 100 140 174 156 117 81 58 53 73 116 145 171 211 178 181 221 242 266 256 195 201 268 466 663 730 616 485 510 623 666 572 535 457 368 418 507 487 401 360 377 326 271 346 432 565 786 902 824 569 444 315 258 242 328 435 524 502 461 358 216 136 108 105 98 126 169 221 248 371 495 531 466 340 233 188 200 217 230 260 252 244 286 323 416 401 192 96 116 220 398 605 625 612 565 606 693 625 347 181 192 228 248 317 344 316 319 422 525 502 485 537 504 392 306 311 398 526 89 79 70 58 52 44 41 42 48 60 74 89 108 120 134 151 165 173 176 177 173 165 161 162 164 167 174 180 187 196 191 186 183 175 170 154 146 140 131 122 115 104 95 85 74 70 73 89 100 115 133 141 136 126 123 140 175 205 227 254 281 300 314 323 325 344 329 286 257 283 282 299 454 511 582 619 637 626 533 368 273 258 298 307 345 354 413 478 494 474 445 403 324 248 209 197 211 213 192 160 144 145 173 190 216 221 321 346 300 224 249 394 508 431 277 277 344 493 539 527 463 425 455 477 493 495 495 528 531 508 496 457 376 277 225 237 246 218 211 255 307 351 390 392 231 103 46 57 51 46 53 75 108 155 147 122 103 63 33 34 51 75 119 171 170 178 205 230 259 242 146 178 277 522 661 666 585 453 452 544 566 599 516 376 342 421 473 391 288 252 271 259 260 347 472 686 823 823 697 442 359 273 247 247 291 427 470 425 385 325 253 173 132 140 138 170 243 282 349 421 494 525 493 431 353 292 257 231 234 261 255 226 261 358 526 396 175 110 188 347 367 500 581 616 638 662 688 609 409 287 282 310 309 306 273 205 195 340 588 681 580 509 457 428 349 320 382 513 88 80 76 65 53 43 38 41 47 58 75 93 111 125 140 158 169 175 177 177 171 166 166 172 181 194 203 201 194 182 173 169 169 167 163 152 146 137 128 126 122 110 96 88 74 68 67 74 85 105 125 139 140 130 126 147 187 222 249 270 282 293 305 323 315 318 312 273 272 288 317 375 453 493 534 583 657 656 533 373 283 248 265 265 285 302 339 378 416 439 422 373 306 244 197 177 206 238 224 174 134 137 159 165 185 212 338 378 318 246 277 454 556 419 336 281 341 509 569 509 399 368 422 472 480 468 483 505 512 513 500 477 393 296 235 234 242 225 238 261 311 314 374 363 233 100 51 51 52 49 51 61 90 124 139 124 91 55 26 17 19 43 102 158 184 177 170 158 169 158 112 184 348 559 631 595 526 362 332 354 477 590 509 353 358 426 443 348 243 208 196 190 205 328 570 758 792 690 553 346 280 220 212 217 248 367 397 345 324 299 248 179 146 150 169 180 218 327 441 480 515 550 550 514 416 335 292 240 249 322 356 323 344 440 537 420 207 181 185 274 393 441 519 625 703 691 674 598 484 424 407 384 317 261 241 232 258 401 682 757 599 513 442 398 340 306 367 528 91 87 79 69 50 40 38 40 47 58 77 95 111 130 147 159 164 171 176 175 174 176 180 186 200 217 222 214 193 168 159 157 151 152 150 143 140 136 122 129 128 113 97 86 82 72 70 72 81 94 112 131 138 130 141 169 204 238 258 270 270 282 335 351 323 293 280 260 292 297 357 373 398 392 446 559 632 634 509 383 293 240 231 228 243 266 297 314 355 390 394 373 318 261 212 186 210 251 237 189 163 166 187 200 201 232 310 331 274 248 312 536 598 546 423 304 339 487 553 492 343 306 374 427 455 451 445 461 490 502 497 470 393 318 268 240 237 205 213 213 230 304 405 386 303 164 81 52 39 46 73 83 84 102 124 104 63 44 35 19 3 24 93 159 175 167 155 109 85 88 114 247 458 581 603 531 433 319 256 276 420 552 505 386 352 372 366 309 248 224 209 193 262 456 664 774 709 564 442 289 240 218 195 211 266 363 260 228 229 218 175 135 136 132 159 223 274 369 483 521 559 601 593 545 435 370 294 251 334 461 460 378 365 459 540 364 232 228 255 296 347 418 505 655 747 709 655 611 490 409 432 424 336 288 315 357 420 537 724 756 703 505 393 352 299 256 345 530 100 91 78 65 52 47 46 47 51 57 71 92 107 121 141 151 163 172 176 176 182 191 196 202 215 229 229 212 197 185 161 151 147 146 138 129 126 127 117 120 120 112 97 94 83 75 78 79 80 85 99 118 130 136 163 199 221 241 261 277 278 293 352 362 328 312 283 241 286 304 372 364 315 300 439 534 599 594 486 383 309 247 216 212 221 237 279 310 359 417 442 423 354 275 228 207 213 242 232 199 197 197 221 248 252 248 273 264 237 283 363 452 625 636 454 326 319 409 480 418 305 275 322 372 390 366 351 416 476 504 491 444 390 326 291 251 229 196 196 187 194 287 378 420 428 299 155 71 45 45 81 112 127 136 133 88 44 60 82 53 12 38 118 173 148 150 146 83 54 68 170 384 540 605 592 572 462 301 224 267 421 517 464 363 325 352 321 246 216 208 195 199 341 629 724 721 609 478 373 309 278 271 249 257 291 297 172 150 161 158 144 139 131 155 185 242 288 393 507 551 591 612 598 554 471 391 300 315 473 536 441 319 355 504 552 457 274 248 240 264 316 401 529 688 763 732 645 566 411 304 376 496 545 528 506 466 445 491 531 659 609 463 394 366 270 219 337 507 103 91 77 64 58 57 56 55 54 54 66 79 94 105 127 150 167 177 183 187 191 204 211 216 227 236 232 224 211 186 167 155 149 140 128 115 111 115 115 119 119 118 111 98 92 84 88 86 79 79 94 108 124 145 187 213 234 260 283 312 330 339 354 337 312 290 246 212 248 266 342 350 320 350 469 539 592 559 460 377 313 257 233 230 220 242 279 318 378 435 473 462 381 293 240 227 221 214 209 193 181 201 208 256 270 245 244 236 268 293 399 428 653 597 447 341 335 414 476 390 291 334 404 354 297 293 278 369 475 511 493 418 367 332 316 267 266 236 205 152 190 302 430 424 431 339 222 131 82 75 82 130 175 166 120 68 63 140 201 127 38 60 142 240 161 148 159 94 65 84 194 475 560 577 585 564 442 295 212 237 355 418 378 316 307 304 290 274 239 207 200 242 410 703 697 622 520 435 387 345 334 342 370 351 301 232 153 142 155 169 173 166 161 217 247 243 279 397 490 527 569 568 560 537 466 390 377 448 561 485 317 237 384 397 577 362 244 215 194 223 291 385 514 681 747 735 630 474 331 266 370 575 683 644 553 484 443 397 487 575 533 458 428 412 259 198 303 364 104 93 78 68 73 72 68 62 60 60 66 71 84 113 133 154 173 188 200 209 213 213 209 214 228 238 241 232 210 190 175 160 144 128 115 106 103 106 114 121 121 116 106 98 97 93 96 93 85 79 84 98 122 136 175 220 254 280 306 353 400 405 371 332 295 251 229 223 234 232 278 331 356 410 485 545 546 510 441 375 317 292 283 270 246 255 286 330 383 423 453 449 382 308 269 255 246 216 198 190 185 189 189 193 224 210 206 216 233 302 315 535 653 554 420 346 384 445 456 355 267 268 285 294 273 223 253 384 499 483 426 397 361 331 328 293 232 218 188 133 183 299 394 377 361 307 236 210 166 156 149 178 208 169 96 71 143 279 359 281 151 91 182 299 229 192 191 131 98 134 239 474 506 530 537 506 412 280 195 203 271 305 265 231 226 218 226 272 298 259 243 344 539 679 631 540 494 445 425 357 408 473 491 466 343 222 150 127 124 158 200 213 235 260 289 274 292 397 467 493 525 537 533 505 445 439 500 559 564 355 195 249 267 486 524 306 242 203 188 238 323 401 454 577 685 697 592 410 276 278 408 561 620 582 551 516 380 391 501 552 506 503 493 422 250 204 187 238 111 97 84 77 83 95 87 80 78 74 73 82 96 129 145 160 176 198 218 227 225 209 203 205 212 226 226 208 190 184 178 156 134 120 110 101 97 100 103 113 119 108 104 96 94 96 95 90 84 72 75 80 100 131 182 238 281 306 334 382 435 433 366 304 250 207 215 244 239 240 254 323 371 436 498 542 504 467 410 370 345 317 308 291 277 287 304 316 346 381 400 399 376 334 286 256 234 214 202 194 191 171 178 149 185 187 186 194 208 289 361 580 579 505 386 337 391 479 455 396 329 236 201 206 178 176 272 424 509 472 421 404 373 375 391 313 218 178 163 146 198 281 314 308 300 277 268 236 218 197 180 202 217 174 108 106 204 346 467 451 305 171 249 338 270 238 237 168 137 165 194 331 421 475 484 451 397 286 186 182 227 244 242 204 164 170 213 301 347 292 301 440 600 627 584 493 461 444 424 391 502 584 599 534 349 199 162 116 116 173 241 271 317 367 360 321 347 421 455 464 478 527 554 538 496 524 583 610 566 286 260 222 358 501 403 249 232 215 226 281 328 358 349 432 585 636 545 393 295 318 407 479 531 516 475 454 384 419 487 475 419 439 458 389 310 231 129 177 120 108 98 96 104 122 115 110 103 95 91 99 114 141 155 168 182 202 223 228 222 202 195 197 209 221 215 197 189 187 177 157 138 125 114 105 103 99 107 105 101 93 95 90 96 97 94 88 82 75 75 81 106 143 189 248 290 316 352 398 439 430 352 284 257 216 215 244 240 248 265 321 383 461 518 564 512 495 435 377 356 326 318 307 287 274 283 291 301 325 340 340 338 323 280 247 235 217 221 206 181 144 136 162 173 205 200 196 190 231 382 599 582 465 348 328 400 449 468 432 326 243 191 145 141 178 300 473 548 471 430 426 409 440 433 369 256 208 204 196 235 260 257 253 251 245 242 226 221 212 206 205 191 168 141 134 206 366 494 466 334 231 249 307 278 286 309 252 245 206 196 298 369 412 413 409 391 294 183 167 204 221 218 193 164 161 222 334 332 289 355 466 544 555 536 430 388 427 415 417 566 658 642 524 313 244 169 123 126 209 293 326 362 387 364 353 390 422 425 427 450 511 561 572 561 573 612 648 639 437 295 294 417 370 249 217 222 210 225 257 276 295 324 414 536 572 514 434 382 375 387 407 453 417 413 425 385 453 458 353 309 334 357 344 366 258 142 158 131 122 118 121 132 147 143 135 125 114 109 113 127 149 165 178 191 208 220 222 218 195 181 183 197 210 211 204 199 192 176 157 139 126 117 115 109 106 105 94 85 81 82 85 88 92 90 85 84 81 80 91 121 162 205 257 316 367 406 433 443 421 379 331 260 225 218 232 233 245 271 335 393 468 523 559 543 494 432 366 354 344 346 341 310 287 277 277 274 274 288 306 320 308 268 237 226 235 223 210 182 141 131 184 202 230 225 207 204 271 425 586 562 445 352 362 390 452 478 422 317 251 224 151 109 171 298 465 528 457 449 408 403 429 339 364 310 273 231 232 253 222 207 190 192 210 219 227 225 210 208 200 172 161 163 167 263 442 458 362 278 228 218 270 362 414 452 441 410 338 293 291 302 358 377 411 405 305 173 120 139 167 176 163 139 159 282 401 317 286 364 407 437 507 442 338 336 424 432 471 583 624 569 528 423 281 175 134 132 175 239 282 314 344 346 333 338 356 367 382 435 494 510 535 534 564 647 659 655 374 239 275 304 226 162 177 192 190 191 195 225 275 334 440 535 527 496 470 424 366 355 447 445 326 335 340 361 431 361 287 258 267 270 314 372 266 151 159 139 136 138 142 150 164 160 149 137 125 118 119 133 153 172 188 203 212 221 221 207 188 167 166 180 195 204 209 208 195 173 152 141 133 122 117 113 108 102 83 77 78 82 85 89 91 87 89 87 81 84 101 129 166 208 278 279 294 336 356 363 369 364 300 225 221 215 223 222 239 276 342 408 453 468 499 509 484 420 381 378 382 392 367 321 296 273 287 304 297 303 333 363 347 284 237 218 226 206 208 209 197 175 211 232 255 241 223 230 314 488 605 546 425 380 353 353 394 435 426 335 245 204 132 89 172 286 383 427 563 473 396 372 345 239 309 336 313 220 238 244 219 177 140 154 184 195 206 208 187 180 180 170 171 177 215 342 452 345 222 192 194 213 326 490 513 598 609 546 451 370 248 233 282 315 395 405 281 212 144 96 106 106 103 119 179 324 416 277 253 283 309 396 478 350 260 305 427 505 554 592 565 504 438 388 292 194 141 148 164 189 223 248 279 291 273 260 261 294 359 417 450 402 404 437 447 613 660 569 276 191 201 187 136 115 146 188 205 175 162 205 275 355 457 516 476 477 491 462 377 407 535 446 333 321 375 366 336 292 260 262 244 230 307 364 264 165 180 147 146 148 153 162 169 163 152 140 128 122 122 135 155 179 197 206 214 225 221 200 175 154 154 167 184 197 208 210 198 177 162 150 132 122 117 108 98 85 77 77 79 81 84 88 88 90 88 83 84 91 108 137 179 222 276 330 358 367 378 377 374 345 247 196 212 206 213 217 242 292 352 407 416 437 455 473 464 410 389 395 407 405 387 374 349 332 325 321 337 368 420 451 395 318 267 224 225 214 214 218 227 205 219 256 280 263 264 298 394 545 615 520 469 387 319 304 308 384 437 353 218 123 78 89 131 151 228 343 484 462 392 287 252 203 222 281 252 196 184 216 219 190 135 133 147 137 136 149 148 147 147 144 155 184 272 416 432 249 132 108 127 203 256 455 582 699 700 614 471 339 232 211 228 275 379 427 388 242 104 71 70 63 69 114 263 446 398 295 242 210 275 388 447 298 223 297 436 562 588 593 507 393 288 262 235 190 164 164 166 169 191 216 230 258 271 240 221 252 335 363 378 347 278 313 457 652 625 446 224 159 158 137 116 116 122 169 193 146 125 178 269 382 465 450 403 411 445 457 362 408 538 446 342 310 355 383 314 300 258 264 283 272 352 363 250 172 191 155 157 160 164 168 166 154 145 135 127 122 125 140 159 172 190 191 214 225 214 190 163 142 145 160 178 194 207 212 210 198 176 151 127 116 109 99 86 80 83 84 87 87 86 86 89 92 87 83 84 94 117 141 141 237 309 366 393 410 430 409 349 276 203 179 199 194 203 215 255 311 328 382 393 401 402 405 401 386 366 401 419 415 400 396 390 363 364 384 420 472 512 502 434 360 277 216 224 220 213 226 208 208 219 255 301 340 370 352 463 580 635 612 492 391 328 311 313 381 394 285 170 100 75 65 84 147 228 342 435 366 371 306 197 198 188 220 229 235 216 240 234 174 113 111 113 96 91 99 107 123 131 122 134 189 313 467 430 227 100 67 71 109 191 429 647 740 725 620 446 283 201 184 183 183 218 345 360 208 81 50 48 46 77 194 393 500 409 343 223 220 296 421 441 302 247 319 441 492 538 521 424 281 189 170 169 169 167 154 160 180 187 207 239 269 278 261 237 233 274 288 286 285 257 363 577 665 541 340 204 174 166 149 141 139 156 170 135 94 97 155 263 381 436 378 355 347 424 474 427 498 487 375 302 305 329 346 334 317 268 285 338 351 382 346 223 152 157 158 163 167 170 168 158 145 139 134 128 122 126 142 151 167 182 191 212 214 195 169 147 128 134 154 175 189 205 216 215 199 173 146 123 112 104 94 85 84 93 95 95 94 90 89 92 92 86 85 93 109 130 157 186 205 248 313 374 415 431 397 330 264 210 190 195 190 204 217 231 284 338 379 377 360 358 367 367 363 362 389 409 412 402 408 408 395 390 408 478 550 559 515 441 357 285 258 270 296 274 247 202 200 222 250 335 434 445 426 438 509 627 613 503 405 352 335 336 370 331 221 149 115 100 71 90 156 197 335 435 341 281 268 202 171 144 166 177 192 221 247 219 141 100 102 97 87 85 90 101 127 140 113 111 184 324 489 462 278 117 105 98 142 302 503 704 738 694 566 367 212 163 163 166 158 218 326 306 162 60 39 42 68 155 317 505 508 434 303 214 225 322 479 453 351 310 331 400 479 535 488 383 238 155 138 138 138 137 128 120 139 186 223 243 268 276 264 254 230 229 238 250 248 344 530 645 605 455 296 203 233 252 252 233 198 196 166 95 68 94 160 258 339 360 328 293 309 414 478 466 501 376 270 216 233 244 294 328 298 248 298 369 385 379 325 253 197 143 159 165 171 172 164 154 146 143 141 135 127 128 135 147 170 185 201 210 199 172 144 125 115 126 148 166 178 197 215 216 193 163 139 123 114 104 93 90 93 97 104 101 96 90 90 92 90 86 95 107 127 156 183 208 215 247 306 367 407 412 365 292 231 197 193 199 201 213 220 250 304 352 364 349 328 309 325 355 346 373 409 418 410 407 406 399 381 388 479 565 603 586 496 413 363 328 264 266 307 290 276 213 193 219 265 322 368 468 479 545 611 651 600 507 427 401 373 353 350 310 271 235 154 98 96 145 194 182 274 358 302 257 245 217 211 145 240 130 148 189 212 177 114 110 114 105 91 78 86 114 142 136 97 101 187 332 483 504 389 312 189 207 336 491 615 726 699 617 468 273 166 145 166 180 180 251 342 297 147 53 49 91 185 292 388 537 524 386 282 227 240 366 491 461 365 343 335 370 434 483 467 347 214 144 122 119 118 117 122 135 158 191 216 235 242 272 239 244 230 226 230 264 299 511 632 621 533 414 290 230 283 356 358 298 245 220 167 90 70 110 169 218 277 311 295 262 302 394 432 438 431 295 186 168 150 209 283 333 275 226 290 355 360 353 348 323 230 155 156 165 170 170 163 154 152 152 151 145 141 134 135 151 171 186 199 199 183 157 130 108 110 119 139 152 172 197 211 206 186 159 138 126 118 109 102 102 106 106 103 95 93 91 87 86 85 87 108 128 146 168 173 193 221 260 302 347 361 365 337 290 245 207 212 217 221 235 252 287 326 351 361 334 298 295 305 325 350 358 394 411 405 383 392 401 423 443 526 587 588 553 489 445 360 307 286 279 316 314 290 240 217 232 289 320 325 400 487 567 606 609 551 475 400 349 313 285 277 290 271 215 195 191 187 239 202 140 231 298 290 265 258 213 163 110 111 117 212 231 197 154 103 89 107 121 102 73 80 127 183 175 112 142 244 368 464 492 519 448 313 362 519 622 695 699 619 515 359 303 199 141 194 208 213 312 397 314 147 60 86 211 371 456 583 570 476 348 257 239 255 363 436 428 382 342 332 361 374 418 441 344 209 136 106 92 90 100 129 151 169 196 217 199 202 232 192 191 194 238 261 314 420 632 645 574 502 400 296 263 361 440 397 312 265 228 153 95 118 159 185 204 266 308 286 266 295 339 383 426 393 272 252 193 186 260 309 320 244 205 272 316 307 306 335 351 239 129 150 158 162 164 160 149 142 144 144 144 141 137 143 156 170 182 190 186 171 152 135 109 110 119 132 149 171 192 201 193 176 154 139 131 123 117 116 116 117 113 103 90 80 76 77 77 79 91 123 144 155 157 168 189 215 250 294 323 303 293 287 269 247 225 234 249 252 273 299 321 335 346 352 302 286 273 272 316 324 349 390 433 406 398 392 417 469 514 561 582 563 543 510 443 373 322 292 276 312 316 299 293 270 279 336 335 338 410 464 533 565 580 554 475 374 323 280 253 265 267 276 291 274 301 361 340 174 111 198 265 355 370 323 253 133 103 123 171 305 324 244 155 109 75 92 128 104 69 98 176 257 255 187 240 355 408 468 502 598 500 466 526 616 677 721 641 525 418 380 276 164 157 208 246 291 410 475 360 199 113 134 295 474 605 603 504 393 319 233 246 264 324 347 363 351 305 308 345 372 420 453 363 215 132 114 103 90 104 132 156 165 178 203 194 177 186 164 151 170 246 329 391 539 666 630 565 499 471 412 353 426 459 355 261 239 219 160 136 206 256 293 311 322 313 283 278 276 263 293 364 372 354 310 241 245 303 313 277 233 236 279 311 301 263 296 354 255 132 142 154 158 156 150 133 120 120 120 123 127 133 145 157 167 174 178 174 161 148 143 125 118 131 140 150 164 180 186 178 165 148 138 136 133 129 128 128 125 117 105 92 77 67 62 65 76 96 126 130 147 157 167 185 211 251 295 302 263 256 272 275 276 267 270 297 306 332 349 342 336 325 315 264 261 239 239 249 296 339 399 397 386 395 382 423 474 524 552 553 545 510 452 400 359 327 284 290 326 332 326 344 342 343 341 360 388 399 444 508 584 607 538 425 349 290 262 258 264 266 262 270 301 441 597 437 183 106 191 181 239 347 304 250 203 132 198 276 378 407 354 248 156 89 98 134 115 97 149 235 282 258 224 267 329 398 458 520 612 557 598 635 653 700 722 633 588 486 392 270 176 181 233 299 344 451 519 419 350 306 305 504 593 634 545 401 298 256 218 238 242 267 282 315 311 276 284 350 413 425 391 304 230 198 175 158 147 157 164 171 163 165 183 185 174 169 163 149 177 274 418 489 614 679 612 574 544 490 434 431 464 421 291 201 195 201 189 197 260 335 441 487 419 350 321 303 271 250 249 277 328 363 369 312 288 301 299 272 275 301 311 331 303 220 257 351 240 139 129 142 147 145 143 135 117 102 99 103 113 128 144 155 163 166 167 160 156 147 142 134 127 137 143 151 160 168 171 165 154 145 144 147 146 143 139 136 130 120 104 88 74 65 61 67 78 80 104 125 138 150 164 186 219 261 291 282 239 237 258 263 269 280 305 342 368 387 380 345 307 311 286 245 247 245 253 247 273 344 389 385 373 383 398 436 489 515 525 544 542 498 438 385 343 311 283 304 318 324 333 336 370 379 349 370 407 432 476 502 554 600 527 413 369 322 251 222 248 279 283 295 356 512 674 556 263 134 174 125 225 367 289 237 187 138 169 292 417 456 411 351 219 110 114 158 152 149 196 235 244 209 201 210 243 317 364 485 613 616 683 677 656 714 725 723 639 537 456 324 219 218 271 356 401 472 554 528 502 444 465 607 638 619 493 331 227 203 173 187 197 211 249 298 319 281 259 322 412 425 407 348 261 227 252 275 241 201 174 166 151 145 148 153 164 156 174 184 199 310 492 580 641 645 567 531 521 455 391 422 470 400 256 175 160 173 180 212 263 351 491 570 485 403 353 299 255 247 272 285 328 387 413 334 284 296 297 286 299 312 306 322 262 163 204 321 232 143 117 125 128 128 128 122 106 95 94 99 111 128 144 154 158 158 158 155 149 144 137 133 132 139 142 151 160 164 162 156 150 146 147 152 154 150 143 136 128 117 101 81 68 61 62 70 72 86 104 119 132 145 161 188 226 266 291 260 235 233 245 263 276 294 329 368 400 415 383 330 307 292 257 279 269 243 217 242 261 324 380 386 377 365 385 447 477 513 550 564 540 477 418 377 344 299 297 306 295 300 302 324 358 373 343 380 417 461 500 498 561 584 585 536 447 344 264 228 252 293 337 405 460 591 718 655 556 219 87 150 285 421 296 238 180 147 152 229 349 423 383 359 260 146 121 160 180 187 197 177 178 178 194 202 217 212 245 408 574 619 680 651 641 648 718 748 672 603 557 453 343 359 439 513 545 531 543 561 545 541 568 629 632 593 455 304 195 183 146 144 166 196 240 310 334 294 274 327 400 427 420 355 265 255 297 317 270 199 172 164 146 140 140 148 161 165 202 262 275 377 531 596 611 575 486 480 481 392 336 387 433 365 245 185 137 120 127 170 236 302 435 531 424 327 320 305 268 220 228 263 335 453 415 301 279 300 299 285 279 284 288 307 229 134 183 308 262 259 99 99 99 103 102 101 98 94 96 101 111 125 137 144 147 141 144 143 136 134 133 134 137 140 142 152 159 162 160 156 152 147 150 157 156 149 141 132 122 111 95 76 64 61 61 67 76 88 104 115 134 149 168 198 236 265 272 255 234 230 244 269 293 314 341 369 398 410 381 327 324 320 294 278 250 202 196 213 256 340 389 383 377 373 372 382 436 517 569 578 559 509 425 360 351 304 235 302 267 243 267 266 319 347 336 380 470 557 575 560 606 626 615 562 473 355 279 269 301 343 409 524 615 721 768 792 535 197 86 172 336 426 261 190 145 136 174 177 215 314 439 466 328 196 160 200 249 223 167 146 145 182 263 289 214 144 176 351 534 621 654 650 595 616 718 756 690 645 626 578 539 572 604 605 599 572 548 551 560 577 599 626 622 589 454 376 271 218 150 138 162 179 207 266 310 293 307 335 363 387 373 319 265 259 282 282 246 197 171 159 159 139 142 153 166 185 235 367 415 475 522 558 537 460 423 448 402 298 284 346 380 353 302 259 160 100 89 122 183 231 373 445 363 333 285 299 269 206 188 224 374 527 416 271 282 307 301 266 234 246 304 307 197 112 168 297 294 295 88 87 84 83 89 92 90 92 97 103 112 122 128 132 133 134 129 127 126 129 130 135 139 139 141 148 154 155 153 153 151 149 151 155 151 144 136 127 116 103 90 78 70 69 68 72 78 88 102 116 137 155 183 217 247 263 266 242 223 223 237 265 296 318 335 355 370 370 361 344 339 311 289 277 239 241 234 306 318 360 379 372 368 368 363 381 449 531 579 597 572 517 475 431 372 280 187 206 277 237 243 252 261 314 339 414 505 587 586 581 622 668 649 544 411 312 277 282 304 346 420 546 647 722 872 833 526 213 101 191 289 338 240 166 152 167 210 221 217 248 378 510 419 252 191 239 302 272 219 192 203 270 439 412 237 99 150 358 522 615 624 599 519 588 719 763 697 649 629 607 609 629 639 614 566 525 490 491 519 580 592 626 613 595 516 475 376 268 166 147 149 151 158 208 258 269 279 327 372 364 316 265 242 237 218 223 214 168 158 148 145 131 140 158 177 207 283 411 505 536 542 526 430 336 386 423 315 229 254 314 349 368 354 261 161 91 69 90 147 191 311 353 335 338 293 307 259 191 170 234 435 524 394 284 274 296 290 247 216 231 289 271 160 92 99 140 256 272 74 73 74 78 82 85 86 90 96 102 109 112 114 117 119 121 116 120 124 129 130 131 135 138 136 137 139 140 139 142 149 150 150 149 144 138 129 120 110 101 94 88 83 80 79 81 82 89 102 116 139 167 203 237 249 261 258 232 215 218 232 259 292 307 311 325 329 320 324 338 340 311 285 280 294 285 243 301 319 338 348 351 359 363 377 406 453 525 581 579 547 520 481 414 363 335 240 190 264 215 236 236 242 294 354 414 539 623 643 625 653 672 639 492 369 295 259 257 271 325 377 440 596 785 921 806 535 284 165 215 225 252 233 195 184 201 204 247 237 233 338 508 436 239 159 174 223 247 229 225 311 473 688 550 221 72 122 416 449 642 638 556 487 574 702 749 689 636 605 578 565 573 590 586 550 494 444 418 458 570 574 613 587 589 564 513 451 346 215 174 147 143 151 193 219 235 263 312 351 321 244 201 204 204 170 180 179 175 153 140 118 151 162 164 200 265 337 384 456 517 539 470 332 284 380 397 277 226 273 330 345 363 337 234 142 75 53 69 116 173 210 232 297 381 377 327 261 228 247 317 441 464 402 340 278 294 288 269 245 240 246 241 175 165 105 104 173 221 70 71 71 76 78 79 84 89 90 91 92 93 95 98 102 105 102 112 123 129 129 130 132 136 133 129 128 125 121 128 138 143 141 137 133 127 120 114 108 103 99 92 90 90 87 90 87 92 103 114 139 167 208 222 250 258 248 224 213 219 233 258 287 290 283 292 298 297 297 312 316 317 296 263 255 256 248 287 284 303 306 333 352 347 377 420 458 524 576 591 566 524 513 480 407 353 284 279 290 261 230 247 260 299 350 400 465 571 661 667 658 655 612 444 304 260 247 239 246 265 313 448 628 824 884 705 508 310 183 219 199 211 223 241 242 225 217 303 289 286 389 474 370 229 184 165 187 224 226 281 458 661 784 604 206 54 63 183 448 618 618 512 463 563 660 711 680 634 600 582 551 525 535 538 523 493 456 432 462 549 551 570 540 567 565 556 532 457 308 221 161 143 144 162 208 238 239 267 318 300 213 168 165 170 163 161 157 155 160 148 127 171 195 208 267 311 384 403 436 498 514 408 296 324 430 408 273 232 266 369 409 396 350 225 118 54 39 58 75 156 145 158 272 424 448 342 270 296 345 381 405 418 392 310 278 296 293 285 258 249 231 228 234 196 121 88 125 188 68 68 73 78 78 78 84 84 81 79 77 75 74 78 84 90 91 99 109 118 124 130 134 135 128 123 117 112 109 117 124 130 128 125 123 119 116 114 112 106 99 95 94 93 91 90 91 92 102 114 135 144 180 220 240 238 231 217 214 223 233 259 284 282 274 273 277 286 294 310 318 318 304 300 253 254 239 257 261 299 315 330 354 378 398 436 474 516 567 592 560 521 498 427 360 348 285 277 271 260 248 249 249 277 281 371 419 576 661 674 648 608 528 372 259 231 222 212 215 240 313 456 643 794 798 617 469 298 218 211 207 220 252 255 268 279 295 426 438 453 513 536 433 282 210 205 240 300 343 427 627 776 818 578 163 131 81 209 511 620 576 480 461 557 635 676 668 645 609 562 509 469 473 491 497 486 469 473 479 505 513 505 479 539 559 575 578 549 401 251 157 132 129 143 183 215 192 185 242 244 184 149 150 153 145 139 134 135 141 138 149 184 231 268 301 333 426 448 475 527 510 393 331 397 451 400 311 293 303 444 508 463 363 214 107 47 37 45 83 152 114 124 256 470 489 354 261 307 372 402 432 412 339 275 281 311 301 289 254 252 230 211 252 231 134 80 95 130 62 68 72 74 76 78 80 77 70 65 64 65 65 68 74 81 86 95 105 115 124 126 133 132 125 118 106 97 98 106 112 117 121 122 120 118 116 114 112 109 103 99 101 98 94 91 91 92 99 110 117 150 191 219 225 221 218 213 215 218 218 232 254 266 271 272 275 283 293 303 310 342 335 292 249 286 286 278 309 296 311 334 360 383 412 445 450 475 520 540 532 504 456 405 376 369 321 308 298 308 246 254 253 251 272 368 469 593 638 659 634 571 476 357 280 266 259 233 232 274 338 460 640 727 712 578 455 351 276 225 237 273 306 294 271 297 396 579 655 703 736 695 556 364 247 240 268 346 451 544 716 865 852 780 519 245 215 326 565 661 590 421 400 512 600 623 650 640 587 542 487 428 422 451 471 458 457 463 458 450 460 429 421 507 553 578 627 596 443 356 245 163 138 140 152 155 124 128 201 210 177 132 126 132 143 137 136 134 141 146 158 186 216 272 298 344 427 471 519 532 473 394 382 440 478 465 406 326 344 488 584 535 392 204 119 89 59 59 125 148 92 110 270 489 463 292 229 235 303 410 425 376 295 250 277 324 320 306 290 254 208 178 235 228 138 62 54 84 59 66 71 75 77 77 80 74 64 57 56 58 61 65 69 76 84 94 109 118 121 128 131 132 127 115 98 91 89 95 104 112 118 120 119 119 118 116 115 115 111 108 111 107 99 95 93 95 95 102 120 154 188 207 214 214 213 211 212 207 201 198 212 243 269 274 277 297 315 327 339 367 346 313 260 306 368 306 325 312 324 348 374 396 426 439 452 475 487 494 503 486 441 394 362 363 328 325 296 282 266 267 273 260 284 375 508 567 618 643 610 529 445 381 322 307 317 295 291 352 431 524 650 709 666 599 517 477 305 235 257 278 316 335 338 368 517 722 812 799 790 763 613 414 300 244 243 311 453 597 746 851 840 796 668 515 550 607 683 574 447 386 397 483 524 574 630 627 582 542 485 404 375 400 427 420 444 444 426 402 392 358 392 494 570 610 663 659 572 440 286 189 164 165 138 96 84 113 190 246 235 167 105 110 134 142 161 165 159 150 155 166 192 268 299 320 386 465 510 472 379 328 332 349 405 436 383 336 372 481 581 571 419 219 173 143 114 128 187 153 90 123 312 474 395 285 230 194 281 368 375 341 273 240 248 291 294 303 284 227 207 166 201 221 159 84 59 59 59 66 71 77 79 81 82 72 63 58 57 58 62 67 73 77 83 89 93 102 111 119 126 131 127 110 95 90 85 88 98 103 111 117 119 121 122 122 123 125 122 119 120 115 108 104 100 98 99 106 127 154 181 200 211 210 208 210 210 201 193 188 204 243 271 274 283 314 343 352 348 372 339 328 316 335 347 350 330 302 318 325 385 425 435 427 422 424 423 457 487 456 404 381 409 414 363 304 313 292 293 290 298 300 317 410 503 550 615 646 595 511 467 415 324 273 283 298 318 406 541 612 676 683 651 601 574 482 309 259 256 263 309 386 515 593 698 774 826 784 723 717 597 389 287 251 265 326 484 624 672 784 805 830 760 745 774 745 740 691 540 367 316 316 419 551 622 624 588 550 495 405 350 354 374 373 422 429 392 355 324 312 389 455 514 573 595 630 597 455 300 205 170 176 156 91 60 110 207 237 276 163 70 81 131 130 147 178 172 158 146 152 213 264 264 267 337 445 505 423 288 248 261 311 371 385 341 335 393 473 556 561 478 321 231 166 172 234 291 197 125 183 352 452 422 302 166 169 278 361 350 302 236 209 212 228 259 304 308 265 228 181 179 201 180 126 103 100 60 64 66 73 78 80 79 73 67 64 65 66 68 72 77 82 85 85 88 90 93 101 114 126 124 99 89 88 88 89 92 96 106 114 117 119 121 126 132 138 136 131 128 122 120 116 108 104 106 113 139 160 182 202 214 206 201 209 220 217 202 198 221 255 274 276 294 332 346 350 362 377 372 318 313 395 379 354 337 313 303 326 380 387 390 393 395 401 419 443 431 386 357 359 411 452 383 321 312 323 332 312 323 342 339 393 496 562 609 614 557 517 462 378 316 302 315 334 386 503 609 652 675 671 637 601 573 518 400 291 270 321 412 515 670 732 769 755 713 702 686 628 493 318 237 253 322 393 465 666 858 834 821 858 837 887 818 807 741 672 527 480 359 315 416 555 625 621 579 534 486 402 355 326 321 352 375 398 366 324 282 280 350 454 488 530 536 577 563 436 281 188 152 145 143 115 86 94 154 306 364 160 61 63 117 105 133 151 165 167 150 164 247 261 223 245 334 442 471 376 270 220 219 257 310 335 339 361 425 448 495 508 502 424 264 197 255 407 436 273 176 233 295 335 337 237 153 189 313 343 317 252 194 184 174 187 243 311 344 289 232 172 189 192 185 169 141 135 61 64 70 74 77 76 75 72 74 76 75 75 76 78 80 81 82 82 85 86 86 92 102 111 112 91 87 88 89 93 95 100 109 117 119 119 122 128 136 142 141 137 135 130 128 123 116 114 119 126 150 171 188 204 214 210 208 213 232 232 221 223 248 274 283 287 308 332 332 326 327 346 361 331 348 373 363 359 352 333 311 319 345 343 344 348 339 347 376 403 409 387 361 365 395 414 391 368 331 389 398 411 394 342 335 367 478 553 586 591 572 521 467 393 390 450 487 484 468 569 718 716 697 693 607 580 601 602 568 374 320 388 485 543 638 705 724 703 625 616 627 515 364 301 288 319 423 452 507 642 878 941 884 890 866 828 719 674 650 646 635 554 439 356 409 542 619 618 575 523 483 439 403 338 302 311 327 384 373 316 275 275 342 421 482 512 524 553 526 389 241 175 158 163 181 177 163 131 186 351 408 175 68 60 84 78 107 127 155 173 184 215 277 268 227 282 389 438 433 350 214 208 219 226 236 252 295 356 424 415 427 441 445 415 268 230 362 528 507 320 222 212 223 268 260 213 190 226 282 293 264 225 192 197 174 186 210 277 315 265 187 156 202 230 201 157 134 148 64 71 75 78 77 75 73 72 79 84 82 80 80 81 81 82 81 79 81 83 84 87 92 96 95 81 83 84 88 94 99 106 114 119 121 123 126 130 135 138 138 137 137 137 137 134 128 128 133 141 157 177 192 197 212 218 219 226 244 245 238 246 271 293 299 305 320 325 315 303 299 329 347 335 359 311 324 340 350 336 329 325 328 321 321 312 305 322 355 393 405 379 367 387 414 423 418 358 362 428 438 427 412 365 347 386 453 500 515 518 518 505 487 461 484 563 626 582 504 608 729 741 732 708 626 602 634 661 694 470 374 355 376 418 510 626 695 683 667 683 643 498 359 342 378 425 564 595 606 578 750 895 920 829 730 706 663 655 651 648 649 591 492 466 481 535 601 616 599 563 531 495 409 338 280 276 305 406 394 317 266 263 308 373 452 511 551 555 483 333 209 170 174 182 213 268 235 188 246 363 392 213 93 63 62 67 68 100 127 159 207 270 282 257 264 362 456 474 433 286 199 230 247 223 192 178 230 278 334 356 394 403 431 400 269 261 410 546 504 416 321 219 204 212 223 212 207 231 224 248 236 239 230 238 215 225 204 238 283 233 169 151 201 264 238 148 104 128 74 78 82 82 78 74 72 75 80 83 81 79 79 82 83 82 81 81 79 76 78 82 86 84 82 80 77 79 85 95 103 112 118 121 124 126 130 134 135 135 135 135 138 143 145 144 140 142 146 153 168 181 187 192 207 219 230 243 251 248 245 259 285 304 312 321 331 334 322 293 281 292 309 317 318 273 302 334 343 337 335 321 310 301 302 298 296 310 326 348 359 352 362 383 404 426 406 379 401 442 466 455 446 397 393 414 423 455 483 491 489 477 463 484 520 559 598 570 522 581 632 676 753 752 735 695 713 715 666 524 466 338 275 315 401 549 688 732 758 797 746 582 417 347 401 506 534 678 748 571 723 855 847 821 783 700 686 583 628 680 753 671 533 450 443 502 591 624 601 616 599 538 428 340 261 248 297 410 386 346 269 241 273 310 394 490 501 487 427 297 194 165 177 215 259 291 320 266 293 348 402 256 142 104 76 60 56 71 95 140 204 287 287 255 258 315 429 489 383 216 179 256 301 250 176 139 172 181 265 333 372 416 451 383 290 298 403 471 495 480 367 249 211 222 237 219 204 201 172 199 214 239 276 304 280 295 253 247 269 267 230 184 188 261 263 158 99 112 81 85 89 88 82 76 74 77 80 79 78 74 72 76 80 81 81 80 76 73 75 79 80 79 79 74 71 75 83 95 108 118 125 126 130 133 136 137 139 141 139 138 139 142 146 147 147 150 156 164 172 187 184 192 208 222 239 253 256 247 248 266 290 305 314 323 336 343 326 299 274 276 297 295 290 277 295 315 318 333 327 321 300 296 288 277 284 303 318 335 358 365 343 334 379 407 399 401 458 477 482 479 459 425 418 416 433 460 480 479 468 442 424 463 522 549 547 536 525 532 605 616 705 703 769 766 804 773 615 566 518 393 319 331 388 540 714 775 786 795 752 686 595 459 405 443 522 725 828 650 730 825 767 735 755 765 591 600 636 697 737 664 539 487 490 586 715 662 570 623 624 588 460 347 257 226 270 385 378 374 286 228 238 278 431 521 491 454 381 257 187 168 159 212 264 328 390 333 288 373 437 362 231 169 89 60 47 54 83 127 188 265 279 283 320 372 452 445 298 165 148 207 256 229 188 189 157 220 331 363 372 434 465 392 326 320 344 377 431 440 360 250 187 215 232 201 173 160 153 128 172 223 303 365 356 329 278 272 281 275 230 163 151 225 262 185 117 115 86 95 98 98 91 86 84 83 87 83 76 69 67 70 73 76 79 77 69 69 76 80 80 77 72 69 68 74 83 98 110 122 131 132 138 141 142 144 147 147 143 140 139 140 143 145 144 150 163 169 176 191 191 194 203 221 239 247 246 233 244 269 288 295 302 320 340 347 340 319 291 283 291 279 266 276 297 308 320 342 316 323 299 293 283 274 276 288 304 315 331 339 323 318 337 368 392 413 467 483 480 483 460 455 425 426 428 455 474 487 494 454 415 438 483 495 490 499 515 531 549 555 626 621 713 757 838 826 726 617 508 448 474 507 511 574 704 773 767 750 762 774 701 561 451 451 585 780 833 714 616 785 793 794 782 664 585 619 694 733 737 661 548 524 532 517 536 542 565 632 631 604 493 377 263 208 219 276 323 334 287 222 214 286 431 495 486 455 425 356 223 132 123 170 227 333 438 335 286 457 477 455 315 160 75 50 48 64 85 119 177 219 248 322 412 467 475 368 213 139 146 197 211 218 215 216 203 265 439 416 377 424 450 406 353 316 304 324 350 345 283 201 161 187 191 182 187 166 131 120 135 186 289 395 414 345 267 246 283 287 212 128 125 197 231 175 124 134 98 108 112 110 105 103 102 101 93 89 77 66 63 64 65 68 72 68 61 65 68 69 70 71 68 67 70 76 87 101 114 127 139 140 142 146 149 153 154 151 145 140 139 140 139 138 137 142 157 169 183 192 194 191 197 214 228 227 222 215 225 253 273 287 303 324 343 353 357 339 313 305 309 306 276 271 300 327 339 363 327 309 292 287 276 267 268 276 280 286 296 304 309 305 314 358 382 419 450 466 455 459 452 449 428 446 424 448 483 525 532 486 443 442 445 427 412 431 473 486 492 520 585 621 682 756 791 844 824 666 520 520 575 600 599 566 608 694 722 654 626 710 722 686 615 637 727 827 841 812 702 709 760 856 806 661 609 628 686 722 703 654 580 526 557 633 601 476 533 596 585 580 506 415 275 245 185 177 258 314 296 229 193 255 359 423 439 459 466 371 214 118 109 149 219 352 467 405 381 514 518 410 237 112 58 46 64 89 107 133 160 183 239 353 468 508 489 395 238 152 160 198 203 250 224 227 260 344 501 443 376 395 411 407 371 303 268 283 297 274 201 147 123 156 187 194 231 220 144 141 125 158 256 364 371 334 251 215 273 290 202 115 119 172 189 163 132 138 106 117 121 118 116 116 116 113 104 93 78 71 69 66 64 63 62 63 63 64 68 69 67 68 66 66 77 85 95 110 121 134 139 143 152 155 159 163 163 156 146 141 141 140 137 135 134 136 151 171 185 193 189 179 188 205 212 203 197 194 197 222 255 287 312 332 349 358 364 355 337 326 324 336 330 323 350 352 352 350 324 311 296 289 281 278 274 270 264 258 265 287 305 302 319 353 380 405 424 436 420 427 421 440 438 457 450 461 502 552 553 515 478 453 430 391 352 363 413 443 467 487 517 584 632 701 757 841 803 693 554 519 495 510 497 441 426 432 463 485 511 647 759 767 786 827 872 892 901 951 951 803 837 854 797 719 683 671 746 784 723 652 591 525 506 556 544 431 477 512 481 517 512 480 383 296 168 151 222 293 288 231 182 230 302 329 375 469 507 397 217 123 113 153 240 347 427 458 477 558 522 332 168 75 49 54 96 121 128 145 170 194 247 376 517 553 502 350 213 190 179 249 281 377 323 328 426 527 508 396 341 344 366 395 352 261 230 253 275 250 169 122 108 114 133 168 225 239 182 201 177 184 251 301 328 323 275 238 266 297 236 159 146 162 159 142 126 141 108 116 119 120 121 124 122 118 106 86 77 74 73 71 70 70 68 66 68 69 69 65 66 67 69 72 78 90 102 114 128 131 142 147 155 161 166 170 168 159 149 143 141 140 143 142 136 136 150 172 189 187 177 169 181 193 195 188 179 177 190 219 256 296 323 340 353 359 362 355 344 334 324 324 320 336 380 382 368 354 324 306 299 295 293 289 275 260 250 250 262 282 290 294 334 363 383 390 394 404 408 399 389 421 453 482 480 472 506 541 554 547 508 463 430 390 365 374 388 413 442 444 471 519 706 712 770 836 767 694 579 507 419 445 433 399 368 318 319 410 509 584 685 737 800 850 869 926 931 1038 1064 958 901 843 794 764 707 685 717 701 675 643 558 472 463 510 480 409 492 395 374 408 453 512 505 332 166 160 229 305 304 260 223 224 258 270 322 442 502 421 225 135 133 169 232 296 306 387 475 563 508 287 132 66 59 87 145 165 152 163 206 252 314 428 550 558 467 306 197 197 233 419 466 583 546 543 592 601 460 355 318 319 358 365 293 215 203 247 288 250 164 124 127 166 161 160 180 198 216 296 318 328 321 305 347 375 353 296 253 268 285 268 221 204 204 123 82 113 108 113 114 118 121 123 115 108 95 81 77 75 74 73 71 71 71 70 70 71 67 62 59 63 71 74 80 104 116 117 124 136 144 146 155 170 176 178 176 167 158 150 145 146 148 146 137 137 151 174 185 175 159 157 174 180 180 177 171 170 191 221 261 306 333 343 350 357 360 351 343 330 307 303 320 358 402 412 411 374 373 317 310 308 297 283 269 252 250 263 276 283 283 297 335 356 373 376 385 391 402 374 365 401 453 484 477 468 493 508 538 534 494 441 390 367 389 431 422 434 450 454 499 588 855 812 834 811 746 698 600 478 412 416 462 497 505 482 464 526 583 528 487 522 626 712 719 809 935 1081 1079 969 845 814 800 778 723 671 650 657 655 614 533 447 423 450 429 426 569 385 357 293 365 509 556 362 181 216 286 360 373 338 319 309 279 256 330 464 501 395 205 145 156 183 194 204 251 344 461 551 500 268 123 77 92 119 167 202 201 204 233 290 369 455 519 467 378 368 302 237 352 533 562 695 673 636 619 590 445 350 327 344 358 309 231 185 189 252 301 280 270 197 164 251 229 202 198 208 260 355 437 496 423 324 344 417 430 351 238 208 275 324 323 291 212 122 52 70 107 117 119 120 123 119 104 94 84 85 84 83 81 79 79 75 71 69 74 77 72 66 64 67 76 87 94 113 114 122 129 140 143 149 161 180 187 189 188 182 178 169 156 153 155 149 142 142 154 170 167 158 143 146 154 163 169 165 163 169 192 226 265 311 337 338 337 341 345 340 329 313 295 299 322 380 402 418 424 393 400 353 323 311 294 279 259 247 248 258 274 281 279 292 314 333 362 367 376 382 386 357 357 393 455 468 458 477 488 496 510 508 471 411 369 383 443 493 490 492 506 536 615 755 893 814 768 772 719 660 558 445 481 495 512 564 625 675 691 690 664 568 484 474 560 574 660 801 912 1051 1019 916 797 785 794 778 748 735 710 698 684 617 513 430 391 384 384 406 454 444 380 385 349 532 613 387 202 234 323 384 398 400 394 355 291 281 358 458 510 385 215 160 148 131 128 177 220 318 453 558 489 259 138 115 135 167 222 235 213 221 248 301 383 457 516 473 462 379 377 450 558 640 640 684 632 582 553 528 443 372 375 391 341 253 192 163 169 225 237 289 282 250 247 282 277 234 206 239 276 338 441 538 461 310 284 373 449 397 245 164 185 199 276 275 210 146 52 44 112 127 130 130 129 123 106 96 91 93 93 93 93 92 89 85 82 81 84 83 77 75 75 79 88 94 97 116 121 122 130 136 143 151 163 186 199 202 200 198 193 182 166 163 167 159 150 150 151 157 152 142 130 131 136 148 155 154 158 168 191 224 264 313 335 333 327 323 326 331 326 316 301 303 330 375 397 412 419 417 416 388 325 300 292 275 252 249 262 265 266 271 274 285 298 329 360 365 375 374 369 365 377 410 457 462 460 474 478 476 486 501 489 448 423 439 473 498 504 526 571 635 744 858 885 735 681 675 623 494 435 448 616 648 559 556 607 650 702 729 705 598 474 475 492 534 621 780 859 983 1013 918 834 834 821 799 794 786 768 750 753 708 572 447 376 336 321 340 338 368 371 464 349 560 677 399 223 234 289 311 334 362 361 330 294 310 401 467 447 350 234 211 141 84 98 135 189 292 446 578 458 251 171 157 167 229 300 261 177 192 249 300 330 354 372 477 529 542 563 644 670 663 654 599 535 489 476 453 417 416 450 425 318 223 171 154 199 214 261 281 238 237 261 266 282 251 207 217 222 288 403 491 436 294 238 318 430 409 276 250 138 132 189 219 188 173 76 46 123 133 138 139 138 127 113 105 102 100 110 110 108 108 105 100 97 93 90 87 83 83 87 95 100 101 107 122 123 121 128 138 146 156 172 196 204 207 208 205 199 187 178 180 183 170 159 152 145 142 138 133 117 121 123 132 144 146 153 167 187 219 263 315 337 335 328 317 317 327 327 313 296 299 333 368 393 404 413 414 404 395 326 291 285 281 285 287 291 281 265 262 262 285 308 337 359 363 370 369 360 386 406 424 444 460 461 465 472 483 507 510 502 482 451 448 458 489 538 591 630 661 713 772 792 698 623 550 496 450 436 523 669 684 532 447 490 567 636 682 696 594 560 452 406 444 604 773 871 1053 1035 913 825 793 777 781 808 822 792 750 719 678 601 487 409 359 341 338 339 377 373 438 469 616 666 363 229 222 228 239 264 300 330 342 351 369 400 444 417 315 282 159 127 89 99 119 158 247 426 577 486 304 201 174 187 247 301 260 181 174 226 298 334 340 373 507 580 652 676 710 699 705 607 506 450 406 405 410 411 452 476 401 290 216 166 160 155 196 244 257 178 188 210 231 263 250 222 196 181 250 360 427 387 265 202 268 369 368 349 235 111 88 137 158 156 179 121 97 130 141 149 149 149 141 128 123 120 119 139 137 132 128 123 118 113 105 97 90 86 90 95 99 106 108 117 130 123 125 134 143 153 168 185 202 206 209 211 212 204 192 188 191 184 166 153 145 138 132 129 122 112 110 116 123 139 140 145 160 183 215 242 287 333 347 336 320 315 324 322 302 286 304 345 376 389 410 413 417 399 389 335 304 293 297 313 305 299 302 289 270 264 290 317 345 359 356 360 365 365 406 417 424 432 456 466 478 488 523 562 558 527 491 467 458 456 498 607 685 680 656 626 639 695 669 555 519 471 438 488 583 786 801 628 499 487 533 569 593 611 645 612 512 402 384 487 665 898 1068 1048 947 916 875 801 786 802 814 785 744 661 540 510 482 429 428 374 361 404 409 374 499 619 717 637 339 247 201 178 196 241 288 310 310 321 341 351 398 395 355 225 142 123 107 99 100 127 206 327 494 505 346 209 172 183 218 260 285 275 222 235 257 315 354 390 533 581 648 659 683 711 714 573 475 381 343 370 394 422 470 458 364 290 245 226 169 152 234 229 170 121 125 152 171 238 273 261 198 162 219 310 378 367 264 197 208 238 315 325 243 101 81 121 121 143 149 156 167 133 146 156 160 158 155 145 143 143 142 164 164 159 153 145 137 129 117 105 96 94 97 102 111 114 118 129 133 130 134 141 149 158 174 192 197 200 206 213 213 205 197 194 192 176 154 145 141 138 131 123 113 108 105 110 120 131 134 139 151 176 195 218 274 346 368 346 323 314 324 317 289 286 306 331 369 392 423 417 418 385 375 344 329 314 305 324 330 332 335 321 301 290 297 324 351 352 344 353 365 369 397 412 439 456 463 448 474 509 549 580 577 552 516 479 466 477 533 624 711 717 676 656 639 677 654 622 572 531 511 560 686 853 922 800 667 627 606 607 601 601 657 672 666 568 529 543 718 879 970 989 991 924 856 808 793 787 797 796 760 651 513 490 474 428 396 346 374 447 437 407 535 708 803 777 561 323 187 156 164 207 260 291 298 284 289 297 310 348 303 187 136 123 108 88 82 101 152 211 403 429 292 197 173 170 201 282 364 345 259 260 275 344 365 418 570 566 594 609 657 715 740 627 441 332 328 367 407 460 483 416 360 343 322 295 234 202 283 210 141 95 87 113 124 200 260 257 190 151 188 253 333 381 344 312 236 198 263 334 300 167 132 139 100 103 84 140 189 141 152 162 169 165 164 165 170 166 167 182 179 177 168 158 147 134 119 108 103 104 110 117 123 124 126 133 133 130 135 144 150 158 159 181 186 183 197 207 204 200 197 192 183 163 143 140 138 132 122 110 111 107 102 111 122 135 135 138 142 156 180 224 302 377 385 351 324 314 323 313 286 288 299 322 364 403 429 422 417 383 369 348 350 335 319 321 333 347 347 334 320 305 304 325 345 339 333 346 354 368 385 421 459 484 463 449 481 520 547 553 544 529 493 456 458 491 559 627 693 740 737 731 710 717 714 680 628 567 536 534 617 777 882 881 825 780 737 666 643 588 605 685 714 718 760 731 791 846 856 881 898 846 816 789 792 780 758 756 752 702 611 554 506 397 311 308 395 452 449 434 568 648 718 780 624 338 170 144 205 237 243 285 287 266 262 257 276 287 266 170 136 120 94 77 72 80 97 217 410 408 269 189 180 174 186 281 398 381 316 258 276 347 367 443 538 515 511 555 583 680 743 602 401 324 338 369 418 476 483 410 345 339 364 353 311 273 288 198 142 107 97 97 121 197 242 230 176 140 155 210 316 405 394 344 213 143 199 298 315 245 213 186 125 88 73 105 159 147 160 174 182 181 184 187 195 186 189 194 189 184 172 161 150 138 123 114 113 120 129 136 142 141 137 140 133 128 133 139 144 144 152 169 171 174 184 193 196 195 192 181 165 154 149 143 136 125 116 108 104 102 102 119 129 140 141 141 140 150 195 259 352 416 393 344 321 314 317 308 296 288 298 337 375 403 429 428 421 396 376 376 362 349 330 314 321 334 336 329 316 302 301 315 323 318 317 322 336 367 391 430 469 506 472 471 495 513 507 495 487 471 443 434 465 516 583 635 696 725 759 784 780 750 771 775 757 675 594 555 578 692 773 802 819 796 748 717 703 627 533 544 583 628 761 796 801 805 837 864 889 852 801 754 783 772 709 702 729 752 713 585 527 415 350 365 404 419 433 451 475 541 637 731 603 343 187 154 177 227 253 260 301 291 264 248 229 206 209 143 125 114 101 92 87 91 137 269 420 397 264 188 180 169 152 181 251 325 289 260 275 333 393 450 528 442 453 469 565 687 736 589 404 346 349 360 423 484 484 451 401 400 429 413 369 332 289 194 142 128 113 111 133 187 226 213 163 124 123 152 212 328 380 295 141 79 149 230 256 244 248 262 232 148 98 97 126 145 171 186 198 200 212 211 215 201 197 199 194 186 174 165 157 152 139 124 128 139 148 155 154 144 139 140 129 120 126 126 127 131 138 150 157 172 176 182 188 190 186 174 165 160 146 131 127 120 102 100 97 98 103 117 132 135 141 142 145 162 223 315 416 445 388 331 311 309 308 293 287 283 301 337 377 412 440 437 433 404 383 389 373 364 336 321 322 327 320 303 293 290 297 302 301 299 296 302 331 365 396 415 444 472 478 467 482 494 480 461 447 436 436 461 503 538 593 659 696 680 691 730 806 788 784 821 826 782 711 634 616 677 680 632 589 562 634 726 681 632 649 647 672 647 710 707 764 793 808 851 920 927 834 737 733 720 683 703 743 767 734 592 475 430 427 458 413 379 384 379 406 458 582 680 578 348 200 161 166 232 305 276 223 240 238 223 168 159 153 123 101 103 108 118 152 220 269 353 434 387 275 234 240 228 203 161 202 285 276 254 248 359 455 450 453 382 392 469 592 709 718 566 420 387 372 357 397 465 509 472 455 466 479 469 420 358 319 232 205 154 122 115 136 186 216 202 164 127 117 113 158 294 372 282 116 52 111 217 190 189 189 240 269 207 150 120 119 143 166 195 207 215 228 226 221 209 203 201 190 182 172 169 165 159 150 141 152 164 169 176 170 152 143 136 125 120 120 124 131 137 134 140 158 156 160 168 183 187 186 184 174 163 152 141 132 116 95 95 94 96 110 114 118 133 141 148 158 182 263 382 472 466 389 323 301 300 287 262 262 276 303 347 402 436 451 427 424 390 378 394 386 373 352 322 316 316 296 275 272 284 296 294 287 285 284 301 335 366 388 390 408 422 443 441 444 442 440 429 418 427 456 501 544 583 644 736 748 772 732 725 815 832 831 844 855 841 783 706 671 671 646 579 515 534 655 755 729 707 687 853 882 776 775 721 730 761 731 785 900 963 872 735 677 656 676 763 810 798 764 643 462 400 410 466 421 401 359 340 380 461 625 687 542 339 216 168 156 166 185 220 266 261 242 201 162 130 134 102 81 71 81 145 302 443 450 429 422 358 273 250 273 304 282 207 217 284 280 296 259 341 452 424 407 347 387 521 660 726 673 524 429 409 370 355 379 445 465 430 389 417 418 398 380 367 423 383 275 204 162 136 147 187 201 189 181 163 140 115 146 248 335 288 131 68 106 157 175 154 146 190 252 239 184 140 122 129 161 196 211 229 229 221 214 213 215 204 206 201 188 182 171 167 166 163 176 187 191 188 174 158 147 137 133 128 130 134 133 134 129 131 138 160 162 167 182 187 192 187 180 169 151 137 125 106 93 92 93 103 107 117 113 134 142 153 171 204 283 420 498 461 376 328 304 281 262 236 243 272 318 372 436 475 467 420 418 392 375 387 385 371 351 319 313 306 279 261 263 273 280 284 275 278 288 312 342 366 372 378 397 433 447 436 431 431 412 399 407 436 484 540 604 664 722 803 833 842 772 732 795 859 863 854 818 836 818 800 771 724 662 603 575 607 685 691 695 759 779 843 836 821 815 695 654 653 650 743 899 986 938 812 710 659 659 705 743 738 724 663 497 409 397 421 398 394 358 368 406 517 732 712 511 325 224 196 183 166 175 217 300 334 334 273 202 125 113 85 78 55 64 212 465 592 559 469 385 304 243 230 270 346 350 283 273 283 288 340 299 333 336 452 380 323 387 555 695 724 638 517 474 459 378 329 369 416 364 323 318 359 365 382 398 404 437 446 346 270 226 179 162 184 203 209 231 243 191 129 137 221 317 340 210 143 159 165 195 162 129 147 194 215 192 158 139 126 176 195 204 223 213 203 208 213 219 211 217 227 218 209 195 192 185 181 194 200 199 194 183 173 166 158 144 140 136 141 135 135 137 135 147 161 162 162 166 182 193 190 184 171 150 133 120 103 92 91 94 97 104 113 115 128 142 158 185 231 317 450 505 492 419 341 292 260 242 227 231 264 324 408 479 515 498 467 449 402 364 367 377 365 335 311 310 301 275 259 261 264 265 271 269 277 294 322 349 369 370 377 379 378 381 397 403 403 400 411 440 474 509 569 641 670 742 820 882 880 788 729 767 873 903 874 784 758 755 774 763 707 649 646 672 655 667 731 778 766 781 818 765 702 770 698 634 583 611 727 895 979 1022 984 828 694 657 683 733 727 706 663 553 438 465 399 318 319 352 388 432 493 659 664 466 337 278 210 195 196 209 241 325 446 509 419 267 163 136 100 70 53 83 342 585 635 571 446 345 292 220 186 247 341 377 325 317 274 264 360 402 412 372 420 370 314 400 563 689 706 618 537 538 534 426 335 376 382 297 270 319 391 409 413 372 447 515 473 415 330 255 198 165 176 203 247 315 363 276 167 146 179 278 352 296 289 234 224 232 177 128 120 142 164 167 155 136 159 197 200 208 205 184 186 208 214 217 209 219 243 243 241 215 207 206 205 211 213 208 200 193 185 173 160 147 142 145 151 147 139 139 142 121 124 146 152 182 192 191 184 174 165 146 124 112 100 93 89 90 93 103 108 117 130 147 163 196 251 351 463 499 492 417 327 276 247 229 220 227 261 318 413 490 501 507 492 440 405 362 370 377 353 322 304 304 295 279 270 262 259 259 267 280 286 304 336 364 380 382 384 372 350 323 361 387 383 386 424 484 523 537 554 590 668 766 855 907 881 816 780 772 833 870 767 728 698 668 679 716 726 726 788 830 767 721 706 763 778 850 778 702 630 623 622 620 590 589 688 804 879 980 1007 891 731 659 715 760 744 724 696 654 556 487 361 248 230 300 313 387 521 661 616 526 420 281 225 221 243 264 329 416 488 514 466 311 293 183 142 113 88 152 460 647 604 503 427 354 275 202 158 198 301 379 351 302 282 195 191 400 501 411 382 342 335 427 577 691 702 631 566 574 567 457 373 388 370 310 289 359 371 427 424 373 424 465 467 438 367 289 237 208 189 202 266 369 459 359 215 161 170 257 266 320 308 272 271 256 215 164 135 134 141 138 124 127 163 182 189 205 186 164 185 205 208 210 203 223 252 267 277 228 211 219 216 218 217 212 208 197 180 165 151 141 143 143 143 139 130 133 134 154 155 131 168 193 200 196 179 167 160 141 118 106 98 96 90 89 96 112 111 119 131 149 164 199 256 289 371 451 463 387 306 262 239 224 215 226 263 314 392 421 472 482 462 423 392 372 387 377 343 311 299 298 295 288 278 268 262 265 278 294 297 311 343 380 384 397 401 378 347 384 405 404 376 385 449 522 560 562 568 605 702 795 875 892 881 788 718 714 725 728 636 628 638 608 604 654 736 815 860 841 749 661 647 622 664 706 738 681 622 597 667 643 629 606 649 735 870 970 993 929 762 637 677 736 752 756 749 738 610 512 339 222 173 205 206 282 554 699 698 606 435 307 256 245 268 335 384 418 481 534 531 418 353 224 175 204 191 281 548 661 597 507 416 344 271 184 137 158 270 387 446 330 237 233 194 391 500 401 333 309 327 457 612 695 708 630 556 585 576 445 356 356 322 319 325 334 377 451 439 379 394 413 426 442 424 371 333 286 219 210 259 373 505 447 303 224 201 241 275 300 272 246 256 303 301 245 200 182 168 161 150 137 151 177 178 181 173 150 171 202 197 186 198 224 246 292 298 245 222 235 234 236 228 218 214 204 184 165 150 140 143 148 131 124 128 142 144 154 158 151 177 194 200 198 190 182 169 148 122 103 100 93 88 88 96 108 107 117 137 150 162 193 208 249 331 417 423 359 293 255 236 222 214 224 254 276 337 396 449 461 447 416 378 379 381 354 323 302 297 295 298 299 291 283 274 282 302 317 315 315 350 360 405 424 422 384 358 379 398 416 429 442 473 510 542 574 588 624 720 828 880 868 854 761 624 551 542 564 592 617 639 635 611 600 655 751 800 772 712 691 622 549 543 559 666 568 567 623 648 616 595 599 693 797 900 985 1007 944 784 617 599 669 720 796 763 793 643 559 342 233 180 186 224 322 405 627 723 569 410 325 284 255 260 313 380 521 555 627 616 469 392 250 189 230 331 494 676 728 672 545 389 311 285 193 130 163 264 413 460 454 378 262 260 363 385 320 281 279 325 464 600 686 676 551 513 576 561 421 342 314 293 294 328 331 350 430 423 379 354 344 365 410 442 476 475 382 259 213 234 314 459 463 354 338 280 294 342 396 342 267 272 310 309 268 234 210 183 182 172 155 141 158 166 162 149 140 158 204 195 172 198 216 238 303 287 246 231 255 258 260 247 224 225 212 178 153 146 150 151 141 123 119 132 134 150 155 157 168 187 201 198 193 191 191 178 166 144 110 97 88 79 86 97 105 114 121 134 142 144 160 186 239 319 389 383 321 277 253 232 217 211 216 229 258 307 380 433 443 436 414 379 371 350 325 313 302 296 293 297 303 301 293 286 298 323 326 332 331 342 364 412 433 422 399 368 390 411 403 428 453 464 481 512 553 586 656 746 827 882 890 849 759 747 627 544 502 556 649 699 700 714 680 661 719 750 743 728 685 653 567 551 524 644 552 570 622 596 585 562 579 683 790 879 994 1056 989 818 627 587 612 637 732 732 752 679 604 382 254 219 232 248 295 422 673 736 553 392 305 254 221 227 249 298 324 536 618 689 579 418 268 202 228 409 574 693 774 709 529 359 276 275 232 144 156 250 272 433 486 414 302 343 362 375 325 258 245 298 406 592 716 628 510 517 556 517 420 348 281 277 272 286 280 331 410 435 381 330 306 300 305 376 522 591 519 348 233 195 261 545 550 539 478 326 307 400 434 356 273 254 277 282 269 250 198 175 194 189 164 142 154 165 157 132 132 169 205 182 161 183 214 251 281 244 244 242 258 269 275 266 239 225 202 168 149 148 151 144 122 117 118 126 135 160 174 176 164 186 201 194 188 196 198 195 180 160 142 122 99 66 66 85 105 115 126 137 138 132 141 175 233 316 357 332 272 250 244 224 214 208 204 223 257 298 372 420 438 434 417 371 354 326 315 302 294 295 299 305 310 306 296 293 310 340 340 348 345 350 373 404 421 426 417 391 404 427 407 397 413 427 440 474 532 592 663 738 813 883 861 887 882 806 660 578 536 611 654 670 676 677 701 740 761 748 703 644 633 693 624 546 477 539 483 534 574 607 614 604 603 676 788 878 961 1036 1004 849 729 628 554 582 618 689 711 706 622 476 335 268 259 275 340 516 691 705 589 444 321 254 201 193 176 196 276 464 589 713 615 440 288 232 231 337 464 644 753 668 487 329 297 346 265 196 146 159 194 349 452 465 399 395 349 317 300 266 251 269 414 655 721 616 554 568 547 481 444 427 329 264 262 256 261 296 383 452 410 323 279 256 260 337 494 636 636 438 235 179 289 375 530 564 518 340 283 390 444 394 308 261 254 269 304 274 200 166 189 206 167 136 143 138 147 142 145 184 191 153 145 190 227 258 230 205 221 248 260 277 282 281 253 223 196 169 159 160 153 138 120 119 117 122 141 159 168 172 165 185 188 173 181 186 194 188 175 158 135 121 103 65 54 70 97 118 117 118 136 142 143 167 222 295 311 289 235 226 232 219 211 200 200 220 256 305 370 413 425 427 404 393 389 343 315 304 303 306 313 313 310 305 294 296 310 322 344 355 347 353 366 389 420 433 421 411 407 410 402 379 386 409 418 445 495 556 623 696 755 809 808 846 866 810 678 574 585 615 644 649 648 662 676 688 708 720 678 591 616 695 649 526 463 460 448 443 507 606 655 662 630 684 795 849 865 905 913 847 801 672 526 538 565 654 703 719 658 498 438 347 303 330 435 604 727 708 607 493 366 294 236 219 194 242 295 360 557 695 652 436 285 244 247 295 451 655 730 624 440 298 309 432 475 458 312 160 152 259 333 357 398 347 258 219 217 223 261 347 538 741 724 643 624 584 499 461 493 456 307 247 259 243 242 317 401 477 463 421 357 262 256 320 445 611 672 504 281 203 269 330 563 657 566 357 260 329 434 446 369 309 301 326 399 357 238 174 183 211 183 113 130 134 138 132 151 197 179 132 148 197 237 257 235 198 191 244 268 281 283 270 245 219 194 168 165 172 168 157 138 132 117 130 153 166 172 166 172 182 171 158 154 165 184 186 167 135 109 106 108 85 51 71 110 110 111 120 127 133 144 170 214 269 271 252 209 188 193 203 206 194 197 217 251 303 367 404 431 430 401 411 388 346 324 309 314 319 315 305 296 290 290 298 305 322 344 359 345 355 356 379 412 440 433 428 427 440 427 395 391 399 416 456 495 536 585 616 652 657 708 803 872 849 729 618 631 640 589 579 601 609 632 664 670 668 662 654 650 654 608 513 476 451 463 453 528 628 684 682 651 702 784 811 811 816 824 825 787 655 507 484 513 586 679 711 649 608 523 463 420 419 510 620 680 695 663 601 549 511 357 224 172 226 262 407 617 717 673 503 343 260 257 350 524 683 721 610 416 273 290 455 484 589 429 211 182 223 288 310 346 321 247 221 202 204 302 483 697 823 755 678 649 579 539 481 540 497 340 299 308 274 269 320 378 400 455 484 377 268 258 282 420 617 838 734 673 392 295 351 561 651 588 371 258 294 390 448 412 356 350 390 494 417 275 206 187 200 195 119 126 129 132 137 173 189 145 127 163 206 250 261 215 189 194 245 282 265 274 265 248 239 217 192 189 188 175 159 141 132 130 148 169 171 164 167 163 167 171 161 152 161 174 173 157 124 101 100 102 103 97 91 93 105 118 127 138 131 136 165 212 245 238 222 212 201 185 190 203 196 197 214 245 292 359 408 435 434 438 422 379 346 321 306 318 326 314 296 283 276 278 288 307 325 340 352 337 341 360 382 413 442 445 431 434 450 442 417 407 415 440 476 501 529 565 569 594 632 683 800 833 819 727 695 705 646 605 595 616 632 633 651 684 697 679 700 663 608 556 531 536 500 495 477 511 589 648 624 624 696 755 770 786 811 819 809 766 630 479 435 466 548 659 676 699 651 556 474 431 439 504 619 678 654 658 663 640 546 346 211 195 272 306 476 687 775 750 641 473 310 255 362 540 668 688 575 390 261 259 293 436 543 445 268 189 266 339 382 366 333 315 330 311 276 358 583 789 856 760 706 674 644 539 479 547 564 419 380 372 329 318 332 333 338 389 411 326 244 232 242 399 566 702 840 829 524 359 340 436 537 575 425 291 267 258 276 328 367 357 379 514 416 306 246 238 207 211 134 128 124 137 160 189 171 125 134 184 227 246 259 188 194 217 254 303 288 275 269 278 294 279 256 248 222 183 158 145 140 147 164 175 164 152 151 155 158 178 164 155 149 149 144 129 113 108 109 105 99 97 92 94 98 107 120 138 131 136 165 203 225 229 227 208 191 188 196 203 198 194 207 237 280 336 395 400 443 455 459 396 347 319 311 324 332 317 291 278 275 278 291 304 318 334 335 333 348 360 378 402 407 416 418 430 448 446 438 443 454 463 483 511 511 513 516 531 625 677 833 812 765 653 637 673 643 617 581 580 636 648 613 632 673 684 656 645 590 562 563 574 549 521 473 474 492 545 544 571 631 672 710 764 817 828 792 717 598 481 441 465 531 561 618 672 635 556 469 397 414 483 593 658 612 664 747 643 568 411 245 192 275 338 523 715 824 882 727 606 439 306 365 505 607 653 576 430 374 251 245 358 523 511 382 286 351 463 526 538 452 347 339 443 502 540 726 839 817 745 739 747 661 518 429 542 556 526 538 461 378 357 333 288 272 320 368 319 227 181 250 313 379 471 722 787 602 448 356 390 590 706 584 476 406 306 278 297 345 322 333 480 384 321 299 250 214 203 141 134 134 150 176 195 161 120 125 154 209 240 242 185 192 216 263 301 310 304 297 295 307 319 307 289 246 194 165 153 159 172 188 191 171 158 154 158 161 181 162 141 143 143 138 124 110 104 105 104 105 103 97 104 104 112 113 121 126 135 164 194 201 220 224 201 182 185 198 203 199 194 200 226 257 272 337 377 428 454 442 399 350 318 313 325 330 328 308 286 274 266 271 282 302 323 334 341 353 349 363 365 371 382 381 398 430 440 449 474 489 493 498 498 500 476 549 612 666 756 890 809 755 682 702 714 704 644 593 581 616 630 576 545 573 604 523 558 564 568 585 581 577 528 457 434 413 442 456 473 518 567 636 738 794 789 749 675 591 536 503 509 509 525 592 623 595 527 457 404 407 434 459 486 508 585 667 702 584 467 276 195 234 293 426 477 658 818 803 776 612 405 385 458 517 603 584 524 417 255 255 399 567 549 442 348 404 519 563 556 474 344 305 438 638 789 893 869 811 734 774 813 694 497 414 513 632 610 553 526 526 447 356 353 367 374 425 388 265 202 267 333 368 513 660 727 635 498 388 393 581 752 795 701 513 398 335 330 363 292 278 365 297 326 291 245 221 211 150 121 148 170 186 180 138 107 129 175 221 253 231 150 187 217 264 280 276 319 318 306 286 274 259 259 239 202 176 168 181 191 197 188 172 163 154 168 159 163 143 138 142 142 142 128 112 109 111 108 104 102 103 110 108 111 106 112 118 131 160 164 193 220 216 189 172 180 196 204 199 189 191 210 221 260 307 375 419 433 362 370 338 326 325 332 335 330 305 276 263 255 256 269 287 313 330 352 352 352 341 342 351 356 356 372 394 418 439 458 474 477 485 509 532 561 601 667 784 796 792 772 765 654 615 618 595 569 526 529 564 575 562 525 527 545 508 484 497 490 529 547 548 516 459 414 362 357 353 335 393 482 567 696 749 742 703 652 645 592 583 574 541 525 560 586 581 538 472 442 421 398 401 407 430 497 521 599 570 454 266 225 174 212 224 307 480 675 822 877 738 539 452 410 400 456 542 555 409 254 244 426 548 548 501 405 379 397 478 514 435 307 262 379 600 829 942 894 834 731 778 839 761 502 426 565 683 618 570 611 614 561 504 470 461 447 445 407 332 314 299 408 511 627 681 709 619 505 421 425 453 557 713 656 440 392 391 402 414 311 296 279 242 276 269 242 217 202 153 152 166 174 195 204 165 124 150 209 240 252 226 176 187 222 241 249 255 280 304 318 288 253 217 210 212 202 186 184 199 210 209 199 188 156 148 154 157 166 148 136 134 139 143 134 127 116 105 102 103 104 108 108 106 102 99 119 129 130 136 149 180 207 201 179 167 173 191 202 197 186 182 181 210 250 293 361 410 414 452 408 353 332 338 342 345 334 298 263 249 243 246 262 277 309 335 360 360 351 334 327 337 340 346 363 370 372 396 435 456 463 483 503 522 593 672 711 696 780 789 778 768 691 589 537 564 550 513 508 527 567 604 598 600 596 576 499 475 432 431 468 492 484 428 380 352 329 292 264 311 407 514 643 715 724 682 632 641 658 613 594 552 538 559 598 592 507 434 402 387 375 394 448 460 538 513 592 576 473 309 251 204 161 174 267 436 640 846 921 796 657 609 546 447 425 533 598 480 266 285 450 571 603 547 530 464 437 483 486 414 303 261 377 551 715 887 929 815 786 835 847 753 505 438 573 595 569 621 651 605 576 583 560 534 533 519 462 396 375 327 439 590 686 728 694 608 510 468 398 318 356 529 662 518 429 439 469 459 391 357 274 227 224 245 229 208 192 144 156 173 186 191 197 154 121 161 222 244 239 216 188 197 229 237 239 237 239 285 299 270 234 203 199 212 215 202 197 214 239 250 240 205 165 143 146 156 165 156 146 140 141 145 146 135 118 108 102 99 106 115 107 98 94 95 109 110 124 125 152 187 208 194 172 163 172 186 189 187 183 172 173 203 240 285 352 402 420 461 418 374 365 350 353 351 336 299 256 235 235 246 259 271 299 305 344 361 358 332 322 330 340 347 353 352 348 348 375 421 452 500 575 614 632 630 664 677 746 761 814 748 672 578 500 517 542 561 570 576 634 692 676 663 649 589 549 499 439 389 374 391 420 385 377 378 344 287 255 281 366 489 609 696 717 662 642 604 645 570 551 524 512 532 573 544 471 438 415 391 382 379 390 441 598 582 684 595 478 340 286 234 188 204 310 487 698 911 940 796 705 693 639 517 478 587 623 490 278 275 424 598 626 620 579 468 416 444 448 382 297 308 446 506 555 745 821 833 796 962 838 697 490 453 476 449 475 566 593 538 542 606 571 541 537 571 535 449 382 349 346 537 672 745 652 613 620 539 410 323 306 459 663 606 500 462 467 443 471 403 305 220 202 208 201 192 198 142 151 164 167 184 195 160 146 179 218 236 217 187 196 202 238 240 242 233 236 278 286 255 219 199 205 223 234 228 222 234 264 298 293 243 187 144 151 158 157 155 153 150 148 141 137 132 121 115 109 103 109 112 100 89 88 81 91 103 113 127 113 142 191 184 166 162 175 186 186 184 177 166 170 200 237 284 357 413 429 434 416 412 380 354 346 344 332 293 244 220 225 242 249 258 264 296 336 369 366 339 322 322 331 350 350 337 331 342 380 434 482 535 592 636 673 649 651 652 648 690 782 776 698 582 531 569 604 610 605 611 639 643 612 587 620 588 557 528 484 397 344 337 340 351 379 393 367 311 299 331 376 479 593 678 690 690 646 562 587 564 577 535 528 522 514 483 473 498 469 392 366 369 363 413 455 515 541 485 487 457 321 272 297 327 376 516 773 971 984 867 721 644 600 569 505 602 630 477 280 267 369 385 510 596 564 461 408 416 418 385 340 354 473 515 604 680 748 788 783 907 812 651 472 424 424 471 549 576 569 547 543 589 550 686 676 667 602 524 442 389 343 442 566 692 711 574 532 537 444 354 346 500 561 533 487 454 452 455 487 455 354 242 188 177 171 181 195 164 165 172 176 193 190 150 157 195 223 239 231 211 205 218 229 237 243 247 252 288 291 258 225 209 217 230 238 239 238 252 286 315 311 265 193 150 163 158 144 151 145 143 140 135 131 125 122 121 114 111 114 107 94 84 82 77 89 98 113 141 163 195 202 179 161 157 157 165 181 178 163 167 175 207 237 288 357 414 435 436 427 407 383 367 358 346 327 289 245 223 229 245 244 243 254 283 314 360 379 359 335 329 340 357 346 327 327 348 397 466 524 563 599 669 692 662 659 664 644 688 781 794 688 597 565 589 618 617 572 537 563 574 547 543 577 571 578 564 527 447 418 375 334 331 365 376 357 322 320 350 380 455 533 573 643 686 617 531 546 533 569 630 630 668 691 605 549 555 523 478 454 406 368 375 418 400 374 374 404 461 408 346 431 458 465 615 869 1006 986 863 681 573 525 531 457 564 616 457 311 300 307 417 460 553 532 467 430 427 419 379 375 382 433 577 688 724 757 674 707 720 733 707 619 508 448 478 541 521 493 548 586 672 626 612 643 641 636 585 509 411 400 377 369 382 489 528 471 463 478 426 421 508 552 579 460 440 449 479 479 470 372 257 191 183 188 187 204 180 186 194 199 211 197 156 171 210 242 270 260 225 215 203 218 243 255 264 280 316 299 258 221 213 229 240 244 241 241 270 309 312 283 232 186 149 146 143 138 140 141 141 144 137 131 128 130 127 119 117 115 106 95 90 80 86 96 100 122 157 186 217 212 187 164 155 153 163 175 165 155 167 172 200 236 290 358 405 405 416 409 392 377 364 356 343 322 284 245 232 234 234 238 247 250 284 324 379 388 365 347 343 352 355 335 307 307 341 401 472 525 550 580 628 606 592 594 632 678 730 730 780 692 597 542 533 556 572 541 528 558 534 544 549 576 587 621 621 542 503 474 412 367 335 334 330 330 326 317 331 360 394 453 501 589 649 576 502 498 537 670 708 687 681 709 634 609 634 586 540 500 436 376 337 398 364 343 335 380 492 539 542 573 570 621 743 904 998 929 775 619 487 417 459 444 487 496 404 388 289 269 412 486 531 480 430 421 401 381 351 324 358 476 700 745 758 706 607 755 846 882 871 754 595 469 485 533 458 434 518 550 665 653 600 561 634 641 618 531 439 418 400 377 344 380 492 587 577 506 441 385 470 522 523 505 517 492 474 499 448 348 254 200 188 185 186 191 205 194 199 206 229 192 169 187 225 262 282 280 255 213 203 236 261 269 281 314 328 296 255 219 213 224 237 245 243 250 290 323 301 255 207 174 145 142 138 137 148 149 150 155 143 136 135 133 128 125 125 126 119 102 87 81 79 94 108 137 179 212 224 214 202 197 179 161 159 167 170 163 160 170 196 235 284 291 377 389 400 418 393 383 362 341 335 316 275 247 240 230 229 233 246 253 279 325 395 403 378 360 357 360 361 334 306 310 346 398 457 508 543 572 560 553 521 530 550 638 707 702 711 661 603 540 499 487 482 467 477 529 552 573 584 636 629 651 643 557 509 459 430 376 331 307 294 301 305 302 318 336 379 450 497 564 618 527 467 457 492 547 555 606 651 615 550 588 636 594 555 494 411 388 348 359 434 419 377 387 511 637 687 740 768 817 885 975 990 859 702 553 424 318 319 323 442 442 369 386 326 243 284 368 439 416 389 410 412 420 393 313 366 504 760 839 768 670 591 638 751 820 819 703 618 537 488 500 462 448 470 529 685 659 608 533 652 646 625 576 485 451 432 407 358 329 361 425 528 582 442 366 390 384 423 505 534 475 455 477 402 308 261 234 225 225 215 204 216 217 220 236 237 210 188 202 239 278 296 292 264 227 233 266 298 303 314 336 345 303 247 229 216 219 236 250 251 266 306 325 291 240 193 171 155 146 137 141 162 165 164 159 147 141 143 139 137 136 133 129 118 102 85 77 82 111 128 170 206 220 221 219 204 204 202 188 177 173 166 159 161 171 195 224 233 290 355 384 411 437 408 400 368 343 324 302 291 275 247 235 237 236 255 277 306 348 395 397 380 377 366 367 367 343 323 329 354 383 418 460 494 524 507 494 488 501 520 608 659 715 731 659 608 579 498 436 413 378 391 484 555 571 612 635 656 653 666 594 500 446 413 370 316 287 277 277 278 279 299 348 413 476 499 541 558 485 441 436 441 445 464 500 571 577 538 593 637 565 523 460 406 404 406 434 480 459 430 463 563 664 687 765 845 925 1011 1030 936 777 641 498 417 327 277 267 281 305 344 443 464 321 263 297 356 363 356 394 437 470 463 405 426 560 747 875 780 655 618 556 668 746 747 674 605 650 667 547 492 473 488 572 715 696 658 615 640 627 608 598 542 480 510 510 415 348 414 585 642 594 488 449 386 354 407 468 493 464 446 427 362 313 279 223 192 202 204 199 239 230 246 263 260 225 204 218 228 255 288 292 264 237 248 282 314 328 343 351 357 343 285 245 228 229 246 264 266 280 314 323 284 233 195 184 174 156 148 153 174 181 179 168 156 151 153 151 155 156 149 139 119 101 85 76 87 124 151 201 235 242 230 211 201 204 208 196 180 168 157 151 158 166 176 200 237 287 349 388 430 418 410 403 381 352 339 323 299 276 251 238 241 252 273 317 347 368 373 372 371 369 366 372 373 346 330 336 346 354 370 391 412 461 472 441 446 470 487 553 609 685 687 644 628 577 492 421 375 349 362 444 536 542 604 616 674 655 669 597 496 426 410 396 335 312 295 270 274 287 317 368 434 494 511 526 511 464 425 421 413 392 402 428 504 525 512 572 565 444 424 435 438 436 452 482 442 438 410 499 563 667 696 737 812 931 1018 971 837 708 610 504 484 391 382 346 273 271 393 408 478 431 318 272 283 293 303 372 501 558 564 537 500 605 694 838 817 740 658 577 662 729 716 649 604 628 653 666 669 517 461 421 627 661 651 500 522 529 521 553 568 577 652 682 579 439 416 551 642 660 746 517 459 411 439 476 497 489 466 449 421 373 288 211 202 218 233 237 263 248 266 292 280 246 218 211 227 261 292 293 265 243 252 287 320 341 348 372 373 355 304 259 243 240 251 275 287 303 329 326 295 258 216 196 179 169 170 169 182 194 189 176 165 163 166 168 170 168 166 154 127 104 89 81 92 132 179 222 230 250 237 215 210 209 210 194 170 155 147 147 153 160 180 200 236 285 358 393 424 417 392 387 379 375 357 331 306 284 266 253 258 279 313 349 373 374 356 339 342 353 360 374 370 350 340 337 334 330 324 337 380 436 443 387 393 422 449 509 543 594 592 611 630 617 557 472 387 360 417 476 535 566 595 613 692 690 673 590 499 442 454 450 396 377 365 329 318 337 367 410 446 501 548 529 496 471 465 415 393 420 430 471 489 492 544 556 474 429 424 417 456 471 444 440 445 444 457 537 583 640 713 782 849 930 960 877 741 657 584 551 528 511 500 434 350 386 416 468 513 514 401 295 263 272 300 364 478 557 583 574 543 598 695 758 808 800 693 660 706 745 728 659 615 634 665 717 780 549 407 391 446 500 507 395 408 419 427 522 627 698 782 828 715 509 430 467 477 543 631 704 585 494 459 466 506 499 479 462 424 361 282 216 208 235 235 235 288 274 291 337 307 312 271 235 237 263 291 294 269 249 261 299 339 367 372 378 381 355 300 269 254 243 253 277 289 305 340 347 319 283 232 197 182 181 187 185 189 202 197 185 176 173 172 174 177 174 170 160 137 115 99 93 106 143 193 205 244 248 225 209 208 205 199 182 160 147 143 141 146 161 183 203 234 281 355 411 424 424 367 353 349 348 342 329 310 288 279 288 301 323 356 381 381 384 331 304 313 335 351 369 365 348 339 329 320 316 315 331 373 422 409 356 364 387 433 470 515 530 557 605 649 664 613 525 435 398 449 469 496 539 562 589 678 699 661 605 515 465 481 456 418 394 383 377 375 404 450 509 563 524 586 567 563 518 478 429 425 482 457 431 446 512 583 565 520 531 511 483 526 510 422 413 462 483 521 565 587 589 694 790 872 949 925 815 716 682 606 595 522 519 526 526 494 503 487 476 495 489 478 429 355 308 289 346 444 549 586 586 590 607 637 706 781 773 695 631 681 759 778 705 608 656 767 825 774 534 415 324 337 383 381 400 413 412 440 546 644 711 829 947 902 708 529 528 499 563 635 730 641 504 459 461 481 473 470 459 424 371 297 234 212 250 203 195 330 317 320 348 351 325 274 243 249 272 294 294 272 253 268 315 350 359 378 386 374 334 286 278 258 251 273 288 296 321 350 356 332 283 230 195 189 196 201 195 200 208 203 195 190 184 182 179 179 176 170 161 145 125 112 110 120 131 156 202 231 232 209 197 200 186 178 169 154 145 141 139 148 166 186 200 223 265 355 410 440 419 399 357 314 320 327 318 313 309 313 337 355 368 397 399 399 381 307 278 292 323 351 376 378 358 332 316 307 300 303 326 377 412 398 332 348 378 404 415 451 483 523 552 598 638 625 570 492 435 446 441 440 465 500 526 634 686 643 580 492 439 437 417 396 379 376 395 389 377 460 545 603 596 632 630 658 572 564 521 532 536 452 391 400 464 523 547 581 586 600 578 586 536 453 444 508 550 572 571 579 600 671 759 881 968 901 772 699 693 659 554 488 474 498 520 513 543 499 443 444 459 467 447 405 363 315 347 416 508 526 585 594 606 618 715 780 748 671 612 641 704 742 757 748 731 751 801 742 658 508 350 352 370 404 426 481 495 514 570 591 641 809 956 983 957 849 663 578 559 547 607 602 497 460 453 454 460 476 483 450 394 339 265 255 204 176 176 379 364 352 349 357 320 273 250 260 282 294 294 279 264 291 333 345 366 373 378 374 331 287 282 272 276 301 316 322 333 349 354 334 288 234 203 199 213 220 209 217 219 214 214 202 194 190 184 182 181 175 166 152 136 126 122 124 140 173 203 213 206 198 186 181 168 163 160 159 150 141 143 156 174 189 200 223 270 346 399 425 433 393 344 315 320 328 324 324 328 341 368 383 396 425 435 425 384 307 264 277 315 357 392 392 384 360 321 296 290 297 328 379 396 365 319 342 355 362 393 420 455 477 479 513 576 617 614 571 513 469 422 412 433 444 454 556 622 621 565 496 466 413 381 364 345 343 358 360 356 424 470 533 535 588 611 672 632 610 553 517 482 396 354 401 448 478 531 560 590 614 596 635 603 550 505 527 569 608 608 582 610 670 734 878 990 871 733 707 676 642 534 492 466 441 469 473 453 445 369 290 308 377 412 430 423 361 350 348 396 386 452 504 562 647 749 768 728 657 597 605 617 625 684 711 721 722 759 754 751 638 404 383 385 436 467 571 626 624 612 592 641 807 929 906 938 884 763 641 557 513 546 563 517 478 464 468 483 510 497 429 377 325 272 197 175 180 184 420 413 373 357 344 316 264 243 250 273 292 292 281 276 288 317 352 379 377 379 377 341 299 296 297 302 311 317 331 340 346 354 340 292 240 214 210 227 243 233 237 232 224 222 209 205 199 191 186 189 186 176 167 161 156 143 137 149 201 217 207 189 182 173 166 162 158 162 166 157 150 159 174 185 194 205 227 267 330 344 404 439 401 353 316 345 357 350 354 359 374 397 409 442 464 452 427 374 302 260 275 322 363 392 406 398 365 327 302 294 306 336 374 374 330 294 315 330 356 386 410 442 467 437 428 472 511 519 527 532 485 416 410 451 473 437 535 578 585 569 548 540 465 413 356 310 334 388 409 401 491 492 506 534 559 604 684 679 666 594 546 493 442 424 433 463 497 521 555 576 592 633 686 667 661 610 567 565 605 610 583 607 679 757 890 978 871 809 728 693 622 547 540 518 475 456 404 355 337 275 211 252 347 409 448 445 398 347 283 293 300 343 426 545 668 730 728 724 672 605 583 568 580 666 714 765 784 783 741 750 695 572 508 457 473 534 652 736 743 704 683 723 765 825 860 871 898 801 690 577 534 529 531 546 520 482 479 493 503 497 441 372 303 266 257 184 216 224 462 441 396 375 353 312 264 249 262 274 295 300 297 292 293 319 360 383 386 389 387 370 325 318 309 309 313 319 335 348 348 353 346 299 245 222 223 235 247 256 255 243 232 225 216 217 213 203 197 206 207 194 185 180 173 162 150 161 193 209 197 179 171 164 159 156 158 168 170 164 169 186 197 198 202 214 223 252 266 341 400 426 389 354 325 347 355 352 361 377 397 418 433 455 472 448 414 361 299 263 279 315 333 373 409 402 367 329 302 294 310 343 355 334 301 277 292 340 379 405 418 413 437 385 324 325 349 360 395 460 444 405 415 462 529 500 521 541 537 574 615 629 559 459 398 380 399 446 453 407 434 477 473 567 616 626 698 746 666 584 542 495 470 464 465 500 567 600 559 567 602 605 615 636 639 628 582 562 590 602 599 631 696 802 943 997 912 809 739 709 641 582 589 565 508 474 468 396 329 261 213 236 301 367 427 439 426 387 318 303 364 411 451 557 648 682 701 708 698 694 683 623 577 651 716 811 859 778 843 727 767 792 689 591 563 602 710 807 827 786 748 766 796 823 889 917 918 794 685 618 562 511 482 488 510 503 481 486 505 492 430 344 329 298 250 252 244 243 499 456 414 381 346 304 265 262 270 269 281 289 299 296 300 335 369 387 396 402 402 391 366 323 327 310 315 328 343 347 345 357 353 307 256 235 236 241 249 266 265 256 242 233 223 227 221 211 209 218 224 219 208 194 181 166 157 162 172 186 180 169 167 166 159 152 158 170 179 185 198 215 219 217 215 204 203 213 271 351 402 417 385 345 323 338 349 354 361 378 404 421 430 449 462 428 387 340 298 278 291 298 339 386 411 402 368 329 302 295 305 324 325 300 292 270 306 365 407 410 397 361 373 355 313 283 287 304 339 409 385 348 389 454 531 550 542 543 530 619 629 635 582 494 468 449 445 499 471 442 382 456 551 539 593 642 723 750 656 572 548 529 502 499 526 578 617 602 601 591 557 570 582 583 591 563 579 557 571 593 614 649 732 840 935 1026 924 813 763 720 679 630 691 641 590 580 507 419 337 259 230 254 283 333 410 437 438 441 401 371 477 511 500 558 631 661 671 673 661 678 684 614 623 702 755 846 877 783 772 764 862 798 756 732 686 685 765 848 874 852 826 859 879 872 879 844 809 812 753 662 628 564 479 412 411 468 500 491 506 476 465 455 360 296 267 270 277 275 527 480 442 396 340 288 255 243 248 253 256 264 274 279 310 347 364 386 402 414 419 404 383 374 337 315 323 338 348 346 346 365 361 318 274 256 254 254 264 271 271 265 252 238 229 233 226 219 220 232 239 237 228 211 189 168 159 157 159 167 168 167 170 173 157 150 160 178 198 216 231 237 229 217 214 207 199 211 255 353 397 400 371 333 324 337 349 353 366 392 414 423 429 436 436 410 363 331 313 313 310 326 362 397 407 385 354 317 290 290 295 299 296 282 267 265 323 394 422 410 383 354 362 401 422 402 361 331 335 353 335 316 352 395 497 512 541 552 545 596 607 598 551 510 481 449 443 441 440 447 408 487 544 524 588 651 758 750 656 620 591 539 538 569 583 594 595 611 605 568 561 559 589 611 588 558 569 567 560 567 621 672 719 831 965 1004 886 779 750 750 721 706 708 742 720 638 520 403 325 263 241 269 282 301 352 400 422 455 483 461 503 555 552 568 610 644 664 668 665 654 614 588 630 739 752 797 848 829 730 722 754 769 780 790 800 814 841 869 873 852 820 818 816 899 869 768 792 801 753 746 701 618 495 376 323 393 508 524 506 491 488 438 328 303 276 297 257 237 553 504 450 404 345 282 241 227 223 244 261 261 268 293 325 345 361 387 408 428 437 432 408 376 342 328 335 347 354 351 352 367 364 345 317 285 272 271 279 281 278 272 260 243 232 233 230 228 229 240 250 252 248 234 208 181 166 157 156 158 162 160 166 155 146 148 169 190 209 233 254 250 235 230 217 201 191 206 251 350 384 388 354 326 326 331 347 361 368 386 410 417 414 410 395 381 351 344 344 358 350 364 391 410 405 374 334 301 284 281 279 277 272 254 246 274 355 421 449 443 429 425 428 454 458 441 413 377 358 341 330 318 326 310 359 427 507 530 572 568 533 520 514 489 461 454 444 428 445 423 412 471 544 592 623 709 800 765 745 675 614 589 591 615 627 623 602 565 583 597 585 569 627 643 582 550 533 555 554 548 578 643 743 883 1028 983 817 743 738 758 799 785 784 800 763 676 554 437 331 262 248 265 297 302 312 358 397 460 546 559 545 573 587 614 636 660 677 697 697 623 555 584 677 769 792 750 744 708 679 713 738 821 844 808 847 907 903 899 887 837 778 769 848 915 735 724 772 778 767 787 765 691 559 395 300 357 495 524 504 454 500 475 419 383 340 301 224 205 580 522 451 403 353 295 237 226 211 227 261 273 291 311 321 335 361 387 412 427 430 435 409 370 353 343 349 360 363 359 367 383 394 381 345 309 288 283 289 290 285 278 266 248 238 237 236 237 238 246 253 260 265 255 227 200 179 165 167 164 170 162 154 147 148 155 182 208 227 249 268 276 278 260 226 202 181 199 246 303 328 357 333 319 315 327 353 364 366 383 402 398 383 374 364 355 345 346 349 374 391 405 420 423 407 367 325 302 293 284 274 272 265 253 244 254 342 399 436 469 474 468 466 466 447 440 456 446 406 372 344 332 327 290 291 381 483 505 525 496 447 447 473 459 430 424 415 427 441 416 433 497 564 638 650 738 757 836 799 697 632 594 607 633 590 577 588 585 603 653 630 602 653 621 545 557 544 567 589 585 576 618 765 948 1026 937 780 739 753 780 786 799 823 813 744 664 568 471 373 287 257 277 300 321 341 331 360 444 509 558 599 582 575 570 609 668 706 737 721 635 578 601 720 766 759 670 648 662 668 685 723 794 814 789 807 864 915 936 914 839 733 689 717 718 623 704 726 744 782 825 803 746 616 421 314 337 392 420 453 403 504 486 477 366 314 245 238 248 593 528 458 403 360 335 258 213 203 221 251 277 307 315 315 329 361 395 414 418 428 428 408 372 367 357 364 376 377 376 389 398 404 389 359 330 304 296 298 294 289 279 271 251 247 244 248 248 247 251 256 264 276 272 244 215 196 185 180 175 180 168 157 155 161 168 194 225 242 259 274 287 295 278 248 212 176 196 246 287 329 334 321 302 295 309 344 359 358 364 376 374 353 349 352 356 354 361 367 389 434 444 443 431 403 356 322 309 296 282 276 281 271 270 258 249 347 367 386 445 465 464 460 447 424 444 495 496 455 399 367 360 316 310 326 389 471 474 469 480 440 426 439 431 434 454 437 427 478 424 424 535 585 653 667 670 751 816 776 682 626 614 649 643 543 553 573 598 659 738 666 641 659 633 529 523 548 567 613 651 640 688 855 980 1023 900 813 754 762 765 789 837 864 771 723 686 612 514 417 350 340 359 323 356 388 379 344 383 441 510 579 580 551 521 548 638 721 743 705 615 569 628 747 738 699 634 581 539 577 607 634 656 661 685 732 802 908 949 915 835 713 643 630 624 622 586 672 771 824 855 853 801 663 466 353 353 340 338 374 377 418 431 412 334 283 271 266 280 597 535 476 436 406 331 255 208 196 217 250 280 309 320 320 333 346 363 400 426 429 423 410 387 384 371 377 391 393 393 398 406 419 398 359 332 311 303 302 295 282 279 278 268 256 245 248 250 254 255 259 269 285 286 267 246 221 205 184 182 178 166 155 154 161 175 202 226 243 261 284 303 303 284 245 183 170 197 244 277 304 319 302 278 280 294 317 331 338 343 348 350 336 340 347 364 368 381 400 432 467 470 459 432 402 360 327 302 285 288 296 303 284 281 274 305 403 392 393 422 435 440 438 431 392 413 506 546 545 503 420 365 344 325 321 381 454 437 465 471 433 415 414 411 424 447 432 416 491 455 475 570 639 644 654 672 751 827 795 671 610 644 660 628 603 587 604 651 728 765 673 621 637 628 547 516 530 546 591 650 691 790 958 1011 1005 882 816 762 762 793 796 808 800 756 715 680 622 539 470 443 463 481 426 381 405 465 390 404 473 516 526 561 552 533 558 640 728 747 704 589 548 549 597 658 607 578 529 468 465 527 550 545 562 616 694 791 889 938 975 895 737 617 594 594 602 615 720 797 827 855 866 818 712 601 514 437 348 319 344 357 340 323 286 281 283 272 282 303 608 567 519 483 415 336 253 209 197 225 264 283 291 302 315 322 331 358 397 428 434 423 418 402 399 387 389 400 401 404 407 412 426 401 356 330 314 304 304 300 287 287 286 275 256 240 241 246 253 258 265 276 292 296 290 276 244 216 196 192 186 170 151 144 154 177 200 206 223 249 276 298 297 272 236 186 163 194 224 260 268 306 279 263 265 282 301 308 314 320 324 330 329 338 356 374 388 400 428 464 493 481 462 439 418 383 334 299 292 305 317 323 297 287 283 313 388 409 390 407 424 429 421 402 370 407 527 600 606 575 474 385 381 343 358 395 401 398 459 480 439 400 396 409 432 456 459 458 458 507 560 457 453 672 596 665 745 819 792 673 612 664 696 668 691 691 704 687 765 748 676 615 625 619 589 585 563 547 570 614 668 760 909 1009 974 893 833 783 851 800 799 825 809 778 740 700 655 619 588 547 540 510 487 412 450 519 497 513 590 555 522 530 547 574 607 665 746 770 730 666 652 557 599 650 611 582 532 465 434 458 493 514 561 640 707 804 903 955 1032 940 817 813 680 636 626 697 753 787 802 814 829 813 766 715 653 528 437 390 348 336 298 277 272 288 298 294 313 326 630 606 558 490 418 345 267 229 213 246 280 299 301 299 302 314 326 344 384 427 437 426 425 419 401 405 404 397 400 409 414 428 428 400 366 338 314 302 310 326 321 314 287 278 258 238 235 238 242 256 271 280 291 304 305 287 258 235 212 201 191 173 152 144 151 174 189 200 214 241 260 266 272 265 237 192 153 175 190 233 263 284 265 257 260 278 296 298 304 315 317 320 328 343 358 372 400 409 451 488 510 497 483 473 438 389 344 310 303 318 331 331 307 303 303 311 345 406 373 385 425 444 439 404 417 486 525 530 511 503 488 446 403 381 374 393 442 444 455 467 431 403 408 420 423 405 428 455 398 392 389 335 403 596 713 733 797 855 815 683 605 636 674 687 694 731 722 680 767 741 675 634 621 622 630 619 598 572 558 581 633 734 887 1005 935 918 810 774 886 793 751 756 772 761 725 706 700 673 626 580 529 527 533 482 502 599 595 616 655 604 544 537 558 589 636 690 743 770 764 728 655 657 649 682 663 656 599 522 482 484 528 582 641 726 788 831 933 956 1047 1033 1031 900 754 677 671 721 758 787 801 798 812 816 790 731 696 616 552 470 392 340 282 267 262 269 308 347 359 343 640 608 565 502 429 356 287 254 248 275 312 322 325 323 320 323 326 344 389 436 449 434 425 429 420 434 426 406 410 412 418 426 424 403 377 348 316 301 310 334 345 323 288 291 278 246 235 231 239 255 274 284 298 318 323 302 270 247 226 217 202 179 158 153 148 164 193 205 216 243 244 225 236 254 230 188 148 149 183 226 271 273 249 242 247 274 296 300 302 305 308 317 328 348 355 367 397 414 441 487 488 499 500 489 447 394 354 326 320 342 356 345 327 329 333 345 313 335 361 397 441 478 491 482 477 470 440 404 389 405 471 462 410 440 408 413 430 427 460 471 436 424 458 473 436 401 406 458 400 401 419 298 478 545 639 713 802 860 838 739 652 583 533 621 713 726 683 628 698 712 664 644 610 595 594 589 583 592 612 635 693 784 877 906 931 902 809 718 736 707 720 748 775 777 779 766 718 677 648 577 511 541 571 530 562 614 619 686 688 619 553 545 585 628 662 714 758 772 785 719 674 717 737 702 687 705 700 633 582 586 608 632 687 759 815 818 880 997 949 969 923 917 797 705 680 731 737 778 841 825 811 795 767 722 688 651 615 498 416 399 384 353 321 297 305 341 362 350 640 607 572 526 454 371 298 262 264 293 329 341 359 353 341 332 336 346 383 442 464 444 433 431 432 440 438 426 422 425 428 434 426 406 384 356 334 324 324 347 349 321 289 297 289 262 241 233 252 263 285 295 310 334 339 316 283 259 240 231 216 203 178 163 154 165 196 205 217 242 244 231 233 236 220 187 143 143 181 219 269 261 233 228 237 270 289 296 295 287 289 309 330 355 364 375 408 425 410 443 462 483 491 490 454 408 376 352 348 366 361 352 344 344 347 349 325 339 371 421 454 489 488 476 437 372 336 315 328 364 434 454 425 463 429 425 396 385 404 403 429 467 490 495 438 363 370 369 361 415 412 300 460 470 553 685 808 862 857 836 751 587 487 547 672 680 582 568 632 641 651 621 550 527 549 566 579 617 649 677 749 768 795 874 912 928 828 731 713 830 870 799 830 877 828 769 739 691 643 568 516 557 584 558 578 570 599 655 658 618 605 614 637 673 691 710 746 729 758 701 687 684 736 732 696 702 710 686 635 621 632 644 698 748 775 810 833 856 929 920 909 888 818 746 729 754 783 824 878 875 813 754 704 632 639 632 629 572 558 508 468 419 361 320 314 346 372 354 636 604 582 547 475 397 320 286 289 291 340 376 406 385 358 351 345 345 385 454 485 468 459 436 434 438 448 447 446 439 437 452 437 415 405 389 363 343 338 344 348 315 320 323 319 296 263 257 259 272 299 307 315 334 341 322 293 270 250 234 228 219 189 167 162 177 201 207 221 241 235 222 223 221 208 173 132 138 183 211 262 249 220 220 224 247 272 289 292 280 277 297 325 354 378 387 410 415 419 432 459 469 488 498 478 441 409 386 387 411 398 372 354 365 363 369 366 420 413 423 423 428 436 430 399 361 333 318 337 376 400 424 436 449 442 428 415 373 351 379 452 502 529 541 481 436 429 385 362 440 416 293 427 449 528 675 757 787 850 862 759 612 490 528 624 646 588 568 582 595 632 572 533 513 506 528 563 625 711 765 816 807 793 848 911 904 867 759 684 754 779 778 766 758 753 736 714 667 630 593 545 557 581 575 543 519 540 591 607 612 651 668 674 712 724 744 709 658 651 624 616 598 670 699 687 684 681 651 618 631 669 693 728 699 690 699 713 694 837 886 877 910 859 784 705 715 778 822 888 911 836 763 630 526 548 568 568 576 593 577 489 409 357 315 306 331 354 344 627 606 588 546 481 416 350 332 323 333 369 396 423 403 358 343 346 353 395 458 496 495 472 437 430 431 449 464 469 458 461 465 441 440 434 412 389 374 364 353 345 329 338 380 366 343 330 315 288 288 307 325 335 340 334 311 288 270 252 243 235 212 184 175 175 183 200 208 223 238 234 218 208 202 182 149 131 138 169 201 255 242 198 197 205 222 258 283 283 274 271 284 313 341 385 395 409 415 407 411 441 466 492 497 486 469 450 438 444 466 451 411 372 388 395 408 418 442 428 429 425 423 451 456 426 398 382 394 407 422 425 448 454 448 447 442 444 404 366 365 400 457 496 500 506 484 397 373 434 387 393 286 458 445 487 581 608 677 793 838 782 657 535 543 636 661 647 601 598 585 602 588 587 555 501 500 542 617 711 749 836 878 921 897 864 852 860 859 731 699 700 737 734 718 710 676 671 639 622 599 582 574 610 581 563 516 490 523 579 623 665 692 698 732 776 776 721 679 686 622 570 534 604 637 654 683 673 635 628 654 689 746 805 721 721 735 673 720 810 920 960 965 905 823 754 716 751 845 927 947 859 770 586 433 398 393 451 521 557 530 479 438 393 341 319 334 329 323 630 614 591 546 500 455 394 362 339 363 374 406 443 414 369 355 354 358 396 434 468 507 484 442 422 427 455 482 483 481 494 493 489 464 447 431 413 406 398 383 375 372 389 443 410 403 391 380 335 319 329 354 369 360 338 311 290 281 262 255 229 203 190 185 182 183 200 209 224 233 230 212 192 182 166 143 130 134 159 190 246 238 211 201 202 220 251 272 274 269 266 275 299 325 358 392 412 414 396 400 436 461 484 475 468 478 485 485 484 478 461 435 399 412 423 434 452 455 451 438 409 421 454 458 437 417 417 445 471 447 440 445 437 441 461 500 511 463 394 380 406 417 413 430 469 462 448 426 384 421 397 427 487 482 473 502 563 627 716 782 762 694 594 574 603 619 588 610 624 591 587 600 595 548 505 517 550 585 661 760 869 947 967 919 836 819 852 858 856 765 691 687 685 680 697 694 680 654 624 607 586 594 600 574 589 562 502 481 547 614 633 652 671 674 745 808 749 824 841 747 661 586 563 592 615 667 679 655 675 726 786 845 931 881 847 808 812 749 817 953 1019 991 916 869 808 741 754 833 914 926 866 776 586 522 402 336 337 369 433 470 446 416 408 396 378 364 324 312 635 626 605 575 549 511 439 368 344 377 390 418 438 409 380 382 368 359 366 404 474 513 488 449 420 430 456 492 507 504 504 496 487 469 466 453 438 441 438 424 425 434 455 499 480 450 445 433 391 375 379 400 404 386 340 296 279 266 270 251 215 198 193 184 178 187 204 211 217 224 216 196 179 165 151 131 122 128 158 188 216 233 231 213 208 222 248 268 270 262 256 265 283 299 331 383 427 421 413 380 442 449 434 433 437 454 473 488 498 474 447 428 411 420 439 462 467 442 435 402 346 348 407 457 454 424 428 458 483 471 436 424 419 461 477 521 531 493 410 341 343 351 317 323 374 401 440 436 432 452 408 468 513 525 519 528 568 610 671 752 772 712 618 569 588 545 578 624 651 616 599 631 607 553 524 523 549 609 688 762 919 949 1001 859 811 754 741 703 744 745 715 669 614 642 725 720 696 680 671 649 605 589 597 636 637 625 552 501 539 576 582 619 661 706 742 795 824 880 890 867 863 743 666 628 637 671 678 679 712 772 847 870 968 921 883 907 902 855 925 1011 1051 1010 970 896 780 723 723 783 898 887 862 757 682 582 451 338 289 302 351 388 414 420 398 384 371 358 339 320 631 630 624 610 582 528 460 390 356 366 402 435 444 416 380 381 374 373 383 426 489 516 486 440 419 431 460 504 530 531 525 504 494 490 498 487 470 470 474 473 482 488 500 548 531 489 492 482 448 432 427 439 431 405 374 336 292 265 264 236 209 197 189 183 178 189 198 206 209 212 202 183 166 151 137 120 114 123 151 168 192 229 223 195 200 221 247 265 265 253 246 252 261 274 327 384 429 419 386 383 391 408 393 392 401 427 466 496 502 464 436 423 420 427 442 461 460 421 385 373 328 305 366 441 442 407 423 479 483 469 435 416 426 441 446 517 543 535 473 428 393 333 285 246 281 317 387 422 446 477 448 459 478 497 557 601 599 605 676 757 755 715 664 607 570 555 667 634 650 623 614 633 601 566 547 535 571 651 720 784 909 962 1000 893 794 693 673 636 642 682 682 621 594 648 691 728 749 742 730 682 633 584 607 698 720 713 652 611 596 567 550 566 640 671 702 769 815 874 881 889 894 839 771 722 702 696 708 729 724 745 792 867 953 988 963 976 969 890 881 974 1019 1020 985 866 727 664 648 675 833 868 855 849 799 640 532 383 309 300 320 358 401 433 444 441 401 389 357 321 621 620 622 611 579 538 486 421 371 369 411 442 450 436 400 384 382 388 404 449 506 523 487 443 431 438 470 511 512 554 549 521 514 521 534 525 508 506 514 518 522 533 552 594 566 518 510 513 501 476 463 464 461 441 415 370 308 273 257 232 209 196 181 175 173 177 185 199 201 205 196 175 156 141 129 116 114 120 132 144 188 224 216 186 192 215 241 257 255 246 243 243 249 271 323 393 428 409 351 370 351 394 411 396 400 442 488 501 485 453 436 434 429 454 458 450 453 417 393 389 349 329 362 396 409 412 403 431 468 460 452 448 423 435 433 461 526 543 532 482 385 312 276 255 299 325 382 430 438 490 501 423 483 492 547 586 597 643 713 770 775 758 736 652 571 647 670 662 588 559 600 636 641 627 583 545 577 656 736 802 856 971 899 891 889 796 691 633 638 636 635 595 563 620 657 706 743 776 743 713 636 610 656 676 675 687 679 647 608 571 540 546 600 623 665 739 801 834 762 819 875 896 864 804 748 721 728 735 714 724 770 827 944 1003 973 1010 993 936 919 900 913 961 956 852 712 620 589 593 715 761 829 876 827 683 609 500 392 341 338 373 411 418 433 440 448 395 343 315 616 608 608 598 568 534 499 443 391 390 419 441 453 454 432 406 390 402 432 483 529 535 499 457 440 457 475 488 529 573 571 544 542 551 564 559 551 552 554 555 562 575 598 632 593 550 524 523 515 502 500 497 477 452 429 381 313 276 255 229 208 191 172 165 164 166 175 185 185 192 187 165 145 130 119 108 108 108 108 145 184 221 210 179 183 204 228 242 243 239 239 241 246 271 330 401 422 376 350 348 350 377 416 430 433 457 488 477 437 434 438 438 426 437 429 428 448 419 418 431 449 416 394 404 396 394 384 418 452 474 474 444 462 423 408 426 437 459 471 450 395 343 314 266 291 322 378 438 460 461 489 468 458 485 562 604 644 708 757 807 827 794 759 672 616 675 606 610 518 503 545 570 593 607 585 571 593 613 702 811 838 837 856 857 849 775 689 622 581 589 620 610 583 619 646 650 736 783 731 709 632 631 653 608 582 566 554 553 549 537 524 545 567 570 574 642 639 688 604 692 771 874 909 849 782 755 755 764 749 754 771 799 883 980 996 1011 1031 1040 973 906 913 940 915 834 725 632 567 564 621 647 783 869 862 765 689 609 509 437 421 407 394 421 427 422 413 363 331 320 604 596 593 580 553 522 489 443 405 405 426 434 437 436 424 416 408 423 462 518 559 553 506 465 462 466 490 515 558 594 590 565 558 573 594 589 582 583 594 603 599 611 636 663 613 556 531 526 507 500 500 491 472 450 425 374 311 275 258 227 199 174 168 160 158 159 166 170 173 178 172 153 134 121 113 108 104 106 110 151 184 217 204 176 177 196 211 223 231 235 233 229 249 275 331 397 412 396 336 327 321 349 402 436 447 444 468 494 457 437 434 433 428 421 426 445 415 388 411 456 445 409 401 404 402 399 392 409 426 466 461 461 416 396 391 392 383 412 466 472 402 350 376 360 339 338 378 383 420 447 442 411 433 486 542 596 660 735 784 810 844 822 800 726 687 693 573 506 459 455 467 527 578 565 544 558 595 642 727 768 791 671 702 737 800 775 698 620 594 613 663 688 648 624 623 623 648 766 707 672 605 610 609 582 564 522 493 510 527 524 521 550 580 546 544 541 521 528 541 615 730 839 915 903 833 808 806 818 797 808 824 816 873 996 1015 1070 1095 1042 981 928 896 890 864 797 701 625 580 559 565 608 708 788 804 793 701 622 569 516 481 419 446 427 433 412 393 387 363 356 585 582 579 560 533 508 476 438 408 411 420 429 435 430 413 407 414 436 464 510 561 570 529 490 479 478 515 543 582 616 612 585 581 598 620 627 616 610 618 626 627 641 663 669 628 553 541 532 527 510 496 485 470 449 412 369 320 275 257 223 195 171 158 153 153 153 158 163 169 172 163 145 131 124 115 111 107 107 119 157 185 212 199 178 178 187 196 211 225 236 236 231 258 276 323 387 393 400 370 348 320 351 417 439 446 452 465 480 454 425 417 428 429 435 435 468 413 383 409 423 414 409 412 404 374 352 361 379 407 447 427 447 445 397 376 376 384 404 459 494 442 371 365 376 374 372 370 397 388 399 422 437 460 495 527 556 599 630 654 724 786 841 834 770 736 687 578 501 471 409 409 504 552 529 539 568 580 604 654 643 641 656 695 755 766 741 689 618 586 613 657 686 668 598 609 648 602 706 700 706 608 591 588 560 520 468 455 484 493 526 538 536 548 547 541 502 431 439 545 656 761 873 975 1001 950 905 870 837 860 892 918 914 928 956 958 1004 1018 1029 1009 949 900 863 823 771 724 676 650 595 588 593 630 749 790 730 641 602 602 576 476 390 407 408 419 412 390 390 412 410 561 563 560 540 513 489 466 444 424 411 412 429 433 430 412 403 415 445 470 509 554 581 576 539 497 499 542 564 601 635 628 601 600 621 627 644 641 631 635 644 654 673 692 689 641 557 539 537 549 521 492 475 471 467 427 368 327 291 254 238 204 164 146 142 147 148 152 159 168 167 157 146 137 126 116 110 108 106 119 163 188 212 202 185 183 183 196 211 224 240 248 248 263 274 320 381 381 369 377 335 329 364 399 412 415 428 442 445 447 433 409 415 421 446 457 479 461 428 422 401 388 386 392 397 378 354 352 367 406 436 411 418 419 415 378 360 335 355 406 418 393 379 385 370 371 392 371 356 383 386 424 440 449 483 520 550 573 573 581 649 743 798 821 810 769 661 632 558 491 451 441 476 509 496 488 526 571 631 638 643 617 707 753 741 737 734 699 645 630 639 624 619 620 593 615 643 585 639 675 692 635 591 564 529 468 409 415 462 482 511 526 512 511 525 521 479 456 479 601 730 845 941 1023 1089 1071 981 939 910 929 981 1006 1006 945 949 998 1008 1012 1033 1013 945 895 867 824 796 783 800 736 664 648 607 602 675 719 701 677 614 529 533 483 428 479 457 441 426 395 369 423 430 537 533 532 521 495 465 448 441 425 402 414 430 438 438 419 409 419 450 482 512 532 561 580 552 515 518 557 587 626 652 637 616 618 620 640 669 667 658 665 680 695 714 727 711 650 567 564 548 561 533 494 473 468 420 393 359 305 289 268 233 193 153 132 133 141 143 147 154 161 160 155 149 137 125 116 111 110 107 123 164 194 216 214 201 188 185 198 213 224 241 256 258 262 271 319 343 382 382 365 343 344 380 371 356 361 387 410 394 374 402 376 390 399 426 410 479 512 476 446 429 413 395 384 375 351 327 328 370 408 443 423 423 459 429 375 343 352 364 370 380 375 362 378 358 346 373 372 376 386 377 433 482 480 497 528 543 554 557 537 566 657 756 799 854 760 701 664 602 517 467 507 553 543 538 546 529 530 538 548 605 629 751 826 805 723 675 654 632 646 653 606 569 510 523 597 598 578 592 612 626 657 636 568 509 457 419 412 410 426 448 451 491 512 513 534 537 506 542 655 811 924 971 1027 1089 1095 1020 958 949 993 1073 1075 1075 981 933 963 990 975 985 982 914 874 850 828 817 801 856 791 720 699 628 586 615 643 668 644 584 623 592 519 510 495 470 478 464 460 414 395 390 518 503 501 499 478 456 440 420 403 390 404 420 443 447 425 413 418 444 481 504 538 573 582 560 533 537 567 613 645 663 652 651 630 634 662 687 685 684 702 725 744 760 762 744 740 654 585 569 581 544 499 471 471 399 328 304 292 283 261 227 185 144 122 121 129 135 141 148 152 159 158 147 135 128 121 114 107 105 127 162 197 206 217 208 192 186 203 217 224 239 254 257 257 264 307 345 385 396 363 354 331 350 347 325 317 325 340 349 352 381 366 361 372 383 402 403 461 469 446 443 412 357 322 302 290 295 318 375 400 402 444 424 421 405 366 323 313 327 348 337 309 325 321 308 314 366 384 392 375 385 457 494 504 513 547 571 555 544 558 586 614 735 804 843 798 757 677 599 522 514 601 673 664 648 674 647 543 524 549 583 657 777 801 759 701 694 689 674 670 660 627 554 487 487 547 541 561 557 566 609 658 647 570 503 489 466 412 418 421 426 454 489 448 478 551 607 620 635 687 823 933 984 1053 1106 1122 1033 959 965 1047 1063 1058 1044 995 942 967 1029 1016 974 955 900 879 868 864 824 793 833 827 782 723 655 621 625 633 639 613 558 564 589 526 534 511 497 495 482 471 439 382 359 499 477 475 476 471 458 433 405 389 380 383 402 440 456 440 420 422 428 454 498 548 583 590 569 548 556 589 635 660 674 675 667 652 655 681 703 704 709 731 762 790 805 805 796 754 671 609 597 595 554 505 482 479 404 349 311 286 286 257 237 187 144 121 117 124 132 137 140 147 155 153 143 134 130 125 115 105 105 124 161 173 194 211 207 194 189 207 221 226 235 245 248 251 267 301 356 385 393 361 340 317 312 309 301 292 278 266 262 274 334 347 364 347 355 371 403 423 416 426 429 395 333 270 245 266 288 319 305 308 368 414 447 445 388 356 316 282 285 287 272 274 279 289 317 305 357 378 375 412 454 472 474 489 525 563 577 562 545 562 586 614 755 798 853 981 849 647 604 601 621 705 765 761 762 744 711 611 568 559 635 706 812 815 768 704 675 665 651 648 669 674 590 524 445 529 536 531 552 570 546 599 632 580 510 480 468 446 447 438 433 431 419 519 526 605 624 690 745 768 844 945 994 1038 1111 1147 1044 979 986 1032 1030 1037 1038 1009 952 927 942 932 914 915 866 863 852 838 807 757 750 800 774 729 704 674 633 610 616 606 553 519 524 498 526 511 506 500 470 451 430 390 361 488 465 461 461 463 452 426 402 386 370 360 392 438 464 457 443 430 430 461 508 555 587 595 579 563 573 606 645 668 673 685 678 667 675 697 722 730 739 768 806 826 832 839 815 756 685 638 627 608 565 520 499 485 469 414 338 302 295 269 248 195 151 125 120 127 133 135 137 145 152 150 140 133 130 124 114 103 102 110 133 154 188 209 210 198 193 206 219 226 237 246 246 248 263 293 342 371 378 337 314 278 281 273 273 279 260 230 222 248 304 350 344 337 364 368 371 367 363 408 446 409 329 267 247 263 270 279 230 235 268 345 401 435 373 333 326 287 254 252 248 246 248 259 258 306 338 362 353 385 430 451 465 510 555 582 597 589 583 570 596 645 722 780 839 893 771 711 673 643 634 664 730 772 761 731 756 684 580 618 635 754 821 819 781 762 733 696 681 676 677 684 616 581 468 532 525 516 556 510 454 518 583 574 530 504 517 521 538 545 486 469 461 539 600 604 652 745 813 860 917 964 981 1012 1090 1147 1041 1000 997 984 1018 1019 1024 1001 943 914 895 873 880 874 876 865 840 806 796 759 718 721 744 713 707 697 648 619 610 559 465 503 481 488 487 520 509 491 451 428 410 387 368 470 461 455 454 456 446 420 399 382 357 349 391 440 457 472 471 442 438 470 520 565 594 593 579 572 583 607 622 655 679 693 692 680 689 714 742 756 771 802 824 843 871 864 822 755 699 667 657 633 590 555 527 539 509 430 358 327 311 284 259 208 166 134 123 124 130 138 139 145 148 144 136 129 125 121 112 104 103 106 122 154 191 208 211 200 190 198 213 221 229 240 245 248 260 290 329 364 391 354 348 305 294 271 256 266 259 222 204 243 297 340 333 335 341 333 364 361 360 390 419 397 320 248 220 203 208 229 225 262 273 328 374 428 422 386 378 383 341 270 220 199 216 228 257 273 321 340 361 374 393 429 486 526 525 548 602 617 604 599 646 638 660 767 753 833 773 787 740 666 596 553 579 635 688 713 789 781 746 684 717 749 809 839 827 797 749 697 669 675 711 722 656 595 567 526 564 546 531 425 435 497 554 595 572 533 547 569 577 553 512 478 499 608 700 672 667 728 835 917 953 978 976 992 1053 1102 1034 1024 953 991 1024 1048 1057 1019 956 870 809 816 813 820 843 837 805 813 789 744 682 660 672 669 686 691 663 641 615 557 478 420 451 458 463 517 529 492 449 426 399 380 379 486 457 444 444 453 448 422 397 377 353 353 391 419 452 487 485 458 451 477 527 569 598 594 579 578 583 595 629 662 679 695 702 691 692 725 751 773 796 807 827 863 886 875 824 756 711 690 673 657 619 611 589 564 519 442 392 373 341 301 269 218 170 147 145 131 136 143 141 143 146 140 130 125 122 121 118 112 108 113 125 151 183 204 213 203 190 192 199 208 223 241 254 255 259 283 320 363 383 343 337 351 323 276 258 271 269 239 234 277 322 363 360 361 359 353 358 366 369 383 398 390 349 290 250 243 224 230 265 336 327 326 364 396 432 409 394 376 341 281 212 201 200 237 229 225 282 328 339 333 382 421 470 486 488 541 619 655 654 654 705 665 656 742 698 878 896 839 715 630 606 583 580 619 667 700 733 720 711 767 730 782 795 767 764 764 749 721 697 689 713 717 729 652 633 551 562 545 525 462 490 510 523 559 557 559 581 621 647 628 611 602 595 662 680 695 764 824 870 922 966 987 977 982 1017 1027 1008 1000 1011 1047 1038 1032 1004 964 910 880 896 877 839 836 807 798 786 795 781 739 692 673 640 642 674 700 708 651 588 525 421 418 422 477 470 505 530 501 464 439 408 383 381 499 455 437 443 457 456 431 399 369 350 352 373 407 466 503 502 475 459 481 529 568 593 591 580 574 575 590 620 657 675 687 703 699 696 728 750 768 793 823 851 877 891 872 815 755 726 706 680 649 646 621 595 564 512 460 430 401 354 308 276 234 195 206 167 143 140 143 145 145 144 136 127 122 120 121 120 115 112 116 129 150 184 199 204 198 193 190 192 203 219 234 245 251 258 279 316 351 325 313 270 278 279 271 261 279 301 288 278 285 331 341 369 364 365 363 372 374 385 390 385 370 357 353 332 273 225 253 262 282 303 322 362 405 426 429 393 351 313 254 209 215 214 242 250 255 271 281 309 345 393 428 463 483 502 568 642 665 690 715 732 754 684 717 731 901 955 867 722 588 526 528 544 583 617 668 657 703 676 743 751 748 722 770 767 770 756 712 729 717 706 729 729 642 606 555 546 516 517 522 532 544 560 565 555 557 566 567 596 619 634 635 602 668 696 770 850 892 928 966 968 961 965 969 983 976 955 971 995 1022 969 944 958 974 984 948 874 852 840 768 770 771 776 768 750 726 714 690 658 640 633 637 632 611 600 575 575 502 495 514 468 482 502 487 469 456 436 411 379 531 468 438 440 456 458 438 401 364 349 351 367 417 478 517 517 488 468 491 526 564 584 593 593 582 573 583 611 645 660 670 691 698 703 730 739 772 810 837 865 895 902 868 806 753 734 724 706 705 654 624 604 579 527 475 441 412 376 334 303 291 256 237 194 163 153 150 149 148 143 136 128 123 121 120 121 118 116 119 133 150 173 190 199 199 195 189 186 196 213 224 229 235 250 277 317 339 332 301 267 252 262 266 285 318 334 332 320 294 306 335 370 360 365 348 376 367 375 365 362 369 366 371 372 318 267 263 292 259 257 285 333 346 381 379 349 308 275 248 210 222 229 254 264 269 250 273 294 315 366 421 473 502 534 586 622 656 696 745 767 782 704 714 728 795 815 786 652 505 471 512 548 523 560 608 669 730 768 774 733 751 737 710 746 778 741 699 689 688 668 694 706 597 610 555 532 530 546 553 549 559 561 547 566 595 591 621 633 624 654 664 667 682 712 788 889 933 946 971 938 919 923 925 942 946 927 940 934 937 928 914 944 985 981 971 954 905 836 796 746 749 765 754 742 742 739 695 651 622 582 559 574 624 622 622 612 577 517 514 500 511 494 467 454 458 460 425 374 535 485 443 440 456 457 436 416 390 366 360 377 424 484 524 526 503 480 502 532 555 569 589 597 590 577 577 606 635 646 652 676 704 710 710 737 783 823 849 872 898 906 876 817 767 753 750 719 697 663 638 619 582 531 487 451 424 403 387 369 326 290 265 220 192 178 164 156 149 143 140 136 130 124 121 122 118 114 120 143 164 180 184 185 190 190 188 184 188 197 202 206 218 241 273 287 326 338 299 278 288 279 275 305 342 354 350 349 334 295 336 339 391 378 383 346 348 332 316 311 328 360 381 382 332 296 288 242 214 205 274 289 311 337 313 286 278 259 231 209 221 248 296 310 288 274 290 268 291 359 423 468 495 513 531 568 648 690 750 779 776 711 690 661 650 646 621 531 450 439 463 500 500 541 573 640 720 727 784 726 697 649 641 697 711 672 660 649 659 696 676 679 585 628 572 554 565 572 568 567 579 595 617 638 622 598 681 589 580 620 629 649 681 734 809 884 924 947 974 921 907 909 891 901 899 900 909 913 942 934 927 944 951 968 999 1029 945 858 824 771 736 763 740 730 741 759 720 648 591 535 515 505 508 509 508 506 485 509 464 545 580 543 501 482 481 472 429 376 570 518 465 454 459 453 445 433 407 380 370 386 427 477 517 528 513 491 507 525 542 565 584 595 597 586 579 598 626 637 644 666 715 716 714 740 777 821 851 870 889 894 868 820 778 765 746 710 689 674 659 639 596 543 495 463 447 440 433 407 362 325 301 248 220 197 178 165 154 151 143 135 129 123 121 122 119 115 120 137 159 163 141 189 204 201 191 185 182 182 185 188 205 231 240 279 331 337 295 271 281 280 293 327 356 364 354 344 356 301 321 330 364 386 340 336 338 338 313 305 350 401 426 428 362 318 259 218 201 197 175 194 238 274 258 266 282 259 240 227 243 262 277 329 286 283 311 276 303 356 403 433 446 467 500 536 617 669 729 771 767 691 650 633 621 564 480 438 458 511 565 580 603 646 583 582 640 752 748 725 661 621 572 556 616 658 632 619 649 689 664 643 584 622 581 551 541 535 534 559 608 632 623 671 736 716 664 640 638 651 661 667 701 750 802 868 910 929 948 919 899 893 872 864 860 852 878 910 855 798 800 834 910 992 1007 1023 928 823 823 826 735 718 731 727 751 764 715 650 599 543 527 521 473 429 441 434 472 494 511 480 521 570 554 530 514 483 448 385 605 558 498 473 465 462 456 442 415 390 381 394 429 470 506 519 512 503 505 510 538 569 588 598 599 589 585 603 630 638 647 653 681 684 697 730 758 801 837 859 877 881 856 825 805 752 727 707 679 676 672 664 626 572 518 496 489 480 467 437 391 360 332 285 243 218 195 175 169 157 142 132 125 120 123 128 125 117 120 135 139 147 146 156 168 200 198 186 182 178 179 180 185 204 235 288 333 335 288 258 250 262 287 324 347 357 356 325 309 266 286 342 347 382 311 319 327 324 300 300 391 503 514 455 362 298 258 236 264 216 189 170 166 177 223 281 311 296 260 247 242 263 287 326 269 278 289 287 317 368 412 426 429 454 489 526 587 634 709 766 760 696 676 661 623 555 485 463 492 517 518 549 635 557 554 577 582 635 713 693 629 580 549 544 583 631 621 571 629 656 651 622 611 652 606 574 570 545 499 519 596 641 732 719 706 682 633 631 631 612 643 677 720 755 801 841 862 901 878 891 875 847 808 833 803 795 838 887 843 846 909 881 865 959 939 978 913 830 846 853 760 743 745 743 751 738 698 667 647 633 614 570 504 447 399 420 445 494 508 518 535 543 543 535 531 508 460 378 645 610 543 535 502 487 477 460 429 408 397 398 428 466 498 510 507 504 500 501 531 570 595 606 607 598 594 614 643 647 649 655 655 659 679 711 731 774 815 841 856 862 860 843 794 742 717 701 674 672 692 698 647 588 570 543 518 511 498 463 411 373 355 320 275 235 230 209 183 158 144 136 127 122 122 125 124 123 125 131 139 147 150 173 201 217 210 190 179 175 170 174 187 199 238 294 330 333 294 270 267 276 283 297 328 364 370 339 313 281 284 313 331 357 316 306 322 282 268 333 391 413 454 477 438 374 331 324 303 224 194 178 166 187 257 336 379 359 295 268 240 281 281 306 257 274 269 312 338 375 410 430 431 423 461 506 578 652 722 742 769 722 680 644 609 564 522 559 608 547 524 530 542 608 601 562 595 638 681 689 636 582 554 536 536 568 592 539 595 625 654 645 647 665 645 610 578 538 496 512 584 664 778 725 646 643 633 625 653 675 679 734 757 751 780 816 814 826 822 864 854 789 781 810 775 807 838 802 771 837 884 835 866 929 984 967 892 851 858 845 785 762 743 723 726 725 697 684 680 671 637 653 590 494 425 425 425 461 489 517 554 569 563 545 549 556 484 387 704 676 668 599 547 519 503 485 456 426 405 400 420 458 485 492 501 497 491 488 524 565 598 616 621 614 610 627 654 659 659 651 644 646 666 688 707 748 790 817 828 840 848 830 787 750 733 686 680 674 708 705 651 634 593 552 538 534 521 489 441 392 359 339 303 300 259 226 192 163 147 140 137 132 126 122 123 124 128 141 143 147 152 179 212 226 214 189 168 159 169 188 185 205 241 297 324 327 287 260 268 274 274 285 328 372 370 340 322 283 232 335 301 298 303 292 279 267 292 336 342 321 342 386 382 386 407 334 330 272 236 194 171 211 309 389 432 439 366 289 240 249 277 274 244 278 290 302 331 377 419 440 420 409 486 538 661 725 751 752 744 738 666 655 640 620 641 667 645 603 587 576 500 511 537 559 588 606 668 695 662 611 580 569 567 579 583 550 622 597 667 674 668 675 668 624 583 537 503 502 494 542 598 568 558 634 679 673 688 660 684 709 737 756 757 773 799 838 837 854 834 749 738 747 729 734 729 728 749 797 859 860 777 816 878 868 911 917 912 842 783 766 772 747 738 753 714 709 700 688 671 684 636 574 520 502 471 465 491 537 573 586 581 577 582 580 500 474 779 805 727 649 597 559 533 510 484 451 422 406 405 423 451 474 490 491 480 482 523 566 601 620 628 627 625 635 657 670 667 656 643 642 660 676 694 734 772 796 811 829 838 820 779 751 735 696 692 674 683 684 687 650 594 560 553 550 538 514 473 413 369 359 357 334 291 241 201 174 157 150 144 137 129 126 126 130 137 142 142 144 150 172 204 220 208 189 171 155 153 170 189 206 244 295 312 303 265 242 239 258 257 274 333 376 362 328 321 274 252 290 310 272 268 290 283 271 281 286 258 244 292 334 341 369 413 417 340 271 231 211 207 269 357 400 420 429 368 296 237 267 252 246 244 272 285 299 350 409 448 448 413 425 545 636 730 762 765 768 749 701 645 669 694 672 690 736 701 657 648 599 549 562 530 595 632 635 652 695 719 685 626 604 617 602 578 534 617 630 666 666 677 700 667 631 626 593 516 449 437 485 515 512 523 751 642 652 662 716 730 741 759 759 761 773 804 831 844 840 816 750 721 720 746 713 701 731 714 701 793 848 825 791 812 819 896 872 831 795 774 808 841 807 774 780 755 742 722 713 724 687 670 658 638 584 551 512 505 537 547 568 583 606 610 577 554 492 887 843 771 695 639 597 566 537 510 476 445 430 418 409 430 465 487 491 478 483 525 569 606 623 629 632 635 646 666 677 672 660 652 646 662 677 690 721 740 793 819 825 834 822 791 758 731 725 703 673 671 676 670 641 590 563 564 567 556 535 494 445 438 401 377 358 319 261 213 184 169 160 151 141 136 134 131 131 126 131 153 146 159 194 213 193 180 177 167 154 153 171 187 204 243 286 294 281 276 261 250 252 253 284 349 393 379 328 315 281 279 225 304 276 256 256 251 243 242 231 217 231 261 270 307 358 388 367 343 318 276 259 269 324 378 403 419 410 353 283 241 271 234 238 238 261 281 311 363 426 469 455 419 459 542 623 645 714 751 768 754 685 671 688 718 715 716 752 719 666 765 695 600 598 537 615 620 624 639 650 658 663 652 628 616 596 608 544 547 585 612 641 662 680 664 666 632 540 474 419 391 419 589 598 521 625 628 634 652 699 752 768 766 764 762 784 751 790 826 837 793 735 717 724 736 727 700 665 640 641 681 787 868 765 769 801 791 796 797 778 786 828 851 830 800 806 811 773 743 711 721 797 812 774 759 730 656 564 534 565 565 555 581 590 590 590 572 511 900 864 805 743 690 647 605 570 538 501 493 480 442 421 434 465 489 496 484 486 525 573 595 614 627 633 639 652 671 681 675 662 658 656 668 676 677 687 726 785 815 826 835 831 806 764 741 733 698 695 681 672 652 619 579 570 580 582 574 560 546 529 463 416 388 371 337 288 232 197 178 165 160 153 142 138 136 136 136 141 123 139 160 159 201 215 203 184 162 148 151 165 182 199 235 273 278 277 275 272 289 280 266 295 352 391 378 312 287 283 248 250 252 244 241 234 242 251 261 250 232 251 280 305 322 350 364 354 371 315 290 291 297 308 366 424 398 339 307 268 256 269 234 236 238 256 285 326 389 440 461 453 430 433 478 506 547 612 689 719 717 675 661 701 730 691 646 633 616 685 724 720 696 615 523 564 586 612 622 637 647 646 645 627 583 557 554 552 536 550 572 636 663 678 697 710 633 507 465 414 426 524 559 507 541 558 612 666 689 733 761 768 779 770 773 797 721 786 839 756 760 744 721 745 745 733 707 653 617 606 640 718 709 692 728 748 787 805 818 791 786 809 832 850 812 808 853 808 784 710 730 832 843 836 800 755 682 597 578 616 604 581 590 588 573 582 562 493 907 867 832 780 738 695 653 614 574 555 552 523 471 444 453 476 494 499 491 502 532 555 581 610 628 633 638 652 670 680 679 668 663 666 672 674 677 692 721 776 806 819 831 823 789 758 743 740 723 700 698 677 648 612 582 584 597 599 591 583 573 535 480 440 405 382 353 316 262 220 193 191 182 158 144 140 139 139 138 140 111 122 160 165 186 215 205 182 160 143 148 165 180 192 226 262 252 265 269 266 276 258 257 295 345 379 374 331 324 289 283 250 242 221 216 212 208 212 206 197 217 260 296 349 354 344 338 317 309 314 330 331 341 333 340 366 358 323 268 257 253 257 241 236 250 254 274 318 371 423 453 455 447 426 441 426 461 559 600 684 704 674 689 713 717 716 682 606 593 638 733 776 689 667 576 557 596 577 549 550 586 622 627 621 598 574 555 551 552 566 591 646 591 634 659 625 595 540 524 484 493 544 596 515 612 595 633 710 760 773 770 768 756 747 771 713 751 731 772 703 686 706 712 724 750 749 723 708 657 606 629 621 592 696 706 731 705 692 753 757 747 769 820 880 812 847 874 860 870 842 833 807 801 787 758 720 678 635 619 656 639 630 616 617 591 581 550 491 942 902 878 825 781 742 704 693 658 620 606 573 516 478 476 493 508 514 507 511 535 545 588 622 636 635 635 648 666 675 679 675 672 675 678 685 689 693 710 757 791 806 817 809 775 749 738 734 721 691 676 660 638 606 584 590 603 608 607 601 585 549 500 464 423 392 372 343 297 247 231 220 195 169 152 141 138 137 138 141 132 147 149 166 186 204 210 190 163 149 152 166 178 181 185 217 248 253 253 244 243 248 256 287 331 353 361 368 319 291 258 219 207 206 210 203 191 198 209 209 223 282 359 375 406 384 345 310 293 307 319 317 322 312 312 324 316 299 223 223 220 231 232 229 243 244 273 324 368 401 432 456 446 410 372 380 442 506 577 627 672 684 692 697 705 714 682 616 592 600 673 746 739 665 596 585 590 549 495 488 516 568 623 610 604 578 557 541 567 574 588 623 515 520 572 576 595 586 564 517 554 585 499 686 738 715 710 766 797 794 789 771 742 754 778 613 728 657 666 662 609 657 711 748 739 708 705 720 775 759 651 575 571 643 651 671 676 677 686 695 725 771 817 870 803 843 878 866 856 848 847 757 697 695 702 691 672 655 645 669 658 650 638 627 602 589 532 467 974 956 941 875 824 783 777 744 709 670 655 625 567 519 501 509 525 531 527 526 552 557 598 635 646 641 635 644 661 670 671 673 675 672 681 691 696 695 706 736 763 781 795 793 780 765 731 726 717 692 661 653 632 597 585 594 600 608 616 610 592 555 511 480 435 406 395 377 373 335 280 243 214 183 159 146 140 138 138 138 141 141 154 163 176 197 209 193 167 154 155 163 173 174 183 211 237 236 223 214 209 231 253 284 307 315 350 368 336 321 250 223 202 193 207 211 210 221 243 257 257 299 394 408 431 389 322 293 276 264 306 351 349 317 304 303 281 250 214 212 208 208 221 217 226 245 283 325 364 401 432 449 440 389 307 336 399 455 508 611 675 685 683 703 715 696 662 606 593 702 739 721 674 664 636 637 610 559 528 517 506 505 525 576 590 579 555 532 569 550 534 540 470 471 526 535 541 561 612 575 564 533 678 714 778 781 772 795 804 785 778 789 780 730 703 643 692 628 623 614 621 672 723 735 718 707 717 756 754 731 680 637 641 605 656 703 659 640 648 654 700 774 823 868 839 847 839 818 813 778 760 681 631 630 644 649 648 660 662 652 654 644 634 626 604 580 517 435 1001 984 967 926 883 880 828 785 754 716 705 677 623 570 539 535 544 547 553 557 566 569 607 643 654 651 643 646 660 668 667 670 667 668 679 694 700 704 717 741 758 767 773 774 769 754 735 725 715 689 653 644 623 597 593 592 601 616 627 626 608 571 527 482 449 425 420 419 399 358 308 276 241 198 168 155 148 144 141 141 147 152 162 162 172 193 201 186 163 153 155 158 161 173 185 207 229 226 210 194 204 224 241 248 269 308 336 375 356 308 282 224 195 201 220 227 224 219 237 254 274 339 377 430 452 395 349 338 277 275 352 415 378 318 298 274 234 217 202 193 196 176 193 196 218 249 275 322 363 395 408 384 400 352 328 357 393 493 515 582 609 651 672 695 711 685 669 667 697 759 785 694 680 625 609 581 578 561 533 503 477 480 488 521 556 574 584 554 573 522 490 520 517 510 523 551 605 593 602 592 595 622 659 699 781 812 793 805 807 784 784 796 791 698 638 626 624 587 588 568 633 695 722 708 682 703 757 773 822 761 686 674 622 594 662 695 661 635 633 638 659 709 780 844 835 787 751 741 725 699 661 638 584 562 593 604 606 627 615 585 621 610 609 618 599 574 518 475 1020 1005 997 962 958 921 860 816 786 758 726 712 682 626 583 573 573 567 563 565 569 579 614 646 660 661 654 653 662 667 669 670 658 658 672 694 706 716 730 748 759 763 766 768 762 748 733 724 712 689 655 630 614 600 595 589 599 620 635 637 620 582 538 495 471 454 452 443 423 387 339 290 254 221 188 171 160 154 153 151 153 158 162 161 173 192 188 174 162 155 155 158 166 178 194 214 227 226 207 188 191 196 204 209 235 288 329 375 344 325 273 222 218 200 198 204 209 220 241 264 299 352 386 422 447 405 392 349 284 310 382 423 402 337 287 272 248 219 186 160 176 184 177 186 208 243 267 297 331 356 357 339 338 321 369 404 445 490 545 568 608 586 594 674 710 680 680 706 766 813 760 750 660 579 577 566 563 546 536 530 497 485 498 476 533 562 619 576 556 526 463 467 474 518 561 547 666 666 650 633 613 581 664 683 712 785 818 834 830 800 788 787 766 697 689 571 619 568 568 630 672 701 715 692 667 670 698 804 893 837 722 705 631 609 651 660 664 649 631 639 647 705 742 784 826 711 694 684 652 617 590 546 528 545 556 563 555 530 518 521 570 571 589 600 580 561 536 499 1049 1047 1066 1033 986 941 890 852 821 794 763 749 723 671 636 625 605 590 575 568 577 589 617 648 667 670 667 665 670 672 669 668 656 651 665 693 716 720 737 749 756 760 762 762 757 743 732 733 710 689 652 625 617 607 593 586 596 615 631 634 619 586 544 509 497 496 479 462 444 413 366 317 283 261 231 195 179 178 174 158 153 168 179 170 180 190 181 170 168 164 159 164 173 184 196 215 228 230 204 184 177 185 203 212 229 281 342 378 350 316 254 216 208 208 194 194 205 226 243 259 299 347 371 415 424 448 399 346 301 310 359 406 413 351 283 275 253 200 182 154 167 184 173 172 195 240 263 280 317 355 390 409 338 315 353 428 461 480 494 554 623 613 610 649 664 655 646 664 713 713 667 598 620 594 570 570 605 616 560 497 491 503 539 508 523 558 602 575 550 479 418 413 472 563 578 559 660 661 664 643 606 628 633 700 734 767 793 816 829 811 788 754 732 698 691 674 665 538 537 652 707 714 706 688 672 649 701 854 876 823 763 756 658 635 638 635 649 649 649 674 654 696 711 719 731 631 629 604 564 552 539 516 516 524 514 515 510 470 455 483 552 572 592 585 556 539 503 445 1092 1092 1093 1077 1034 967 909 873 847 822 790 776 746 721 695 660 638 619 596 579 591 598 621 651 673 677 677 676 678 675 667 662 655 649 661 694 719 724 732 737 749 753 755 763 758 738 736 747 721 688 658 647 617 607 593 584 593 614 634 638 622 589 557 547 524 516 498 476 454 427 388 338 308 293 284 264 220 202 190 170 164 173 176 181 193 192 180 173 170 167 168 176 181 188 205 221 232 231 207 198 184 184 197 206 226 276 332 346 350 328 268 257 220 207 191 188 202 220 234 243 260 310 372 392 432 433 400 355 315 311 353 390 407 367 297 271 245 196 175 160 167 165 171 177 190 228 247 274 312 345 406 424 346 321 380 408 414 447 456 510 596 572 569 641 681 693 642 668 669 699 592 540 527 521 596 665 662 644 605 526 491 495 520 514 519 541 549 543 573 553 447 428 530 591 546 509 668 672 664 700 621 613 652 692 726 777 795 796 813 809 790 749 733 707 683 731 601 548 553 633 697 708 711 694 642 631 644 784 814 812 790 764 690 658 647 635 643 674 711 709 661 678 680 679 652 587 597 614 602 572 538 514 512 520 515 493 522 522 463 479 549 568 572 566 546 521 485 435 1127 1115 1104 1110 1077 1018 947 900 870 846 819 829 820 778 726 689 672 652 625 601 609 608 625 652 664 676 681 681 682 676 662 654 652 645 654 685 702 716 715 723 737 741 747 764 761 737 736 744 738 700 688 646 623 608 589 580 592 620 643 646 629 607 591 546 530 529 507 483 468 448 413 361 335 333 319 289 257 228 203 183 173 178 181 191 200 203 199 186 173 169 173 184 191 190 220 233 235 245 230 203 183 182 192 204 227 268 320 359 346 347 325 262 207 193 180 176 193 211 222 231 229 246 311 374 443 431 423 342 308 321 352 382 403 388 334 290 252 202 184 167 166 166 175 181 185 210 234 273 322 360 395 402 355 342 362 363 424 446 473 520 559 540 552 638 689 650 602 603 607 602 527 517 521 564 644 679 679 687 669 580 478 466 477 516 510 508 517 536 562 501 465 515 580 607 584 608 686 712 634 633 612 644 666 684 738 781 787 787 800 796 776 782 731 726 708 690 519 515 574 640 674 681 676 644 608 587 592 756 778 836 802 864 784 713 671 660 682 715 765 749 713 722 706 682 605 562 580 588 602 595 561 534 524 540 539 479 550 552 509 483 533 554 554 539 514 485 446 399 1159 1149 1149 1156 1126 1076 1003 942 905 877 870 873 850 801 750 721 712 694 663 630 616 629 633 639 653 678 682 683 686 677 659 649 645 639 643 659 671 702 705 712 724 728 734 747 748 736 734 735 732 720 684 656 633 608 585 586 602 626 644 648 645 632 589 544 535 527 508 492 485 464 427 383 373 370 346 319 288 256 223 198 186 191 191 196 199 210 213 197 179 173 179 192 201 209 245 243 243 247 223 197 183 185 193 204 225 262 300 317 325 326 292 252 208 188 175 174 194 213 226 241 248 261 323 369 419 415 423 339 325 322 324 338 368 364 322 301 262 209 192 186 172 177 181 184 180 192 231 291 358 425 472 436 395 394 379 389 420 430 448 479 534 575 583 598 630 634 645 624 616 586 518 476 508 571 650 703 717 716 681 589 512 495 494 526 502 464 463 508 543 499 499 576 629 618 609 623 657 686 681 670 650 674 711 765 750 750 775 763 780 810 780 777 715 642 671 569 577 617 622 623 636 639 624 601 567 565 601 773 850 819 820 839 763 707 687 697 733 756 778 758 746 745 721 710 635 570 551 564 576 587 597 576 539 558 565 534 582 539 512 489 535 552 534 503 472 448 426 385 1188 1181 1193 1199 1159 1116 1067 994 943 938 911 906 876 832 787 760 753 741 715 681 653 688 662 649 654 679 685 685 688 679 658 644 641 637 635 636 657 686 693 701 708 713 719 730 736 733 734 733 725 714 692 667 637 612 594 594 606 620 630 640 647 629 585 546 542 527 508 505 497 475 440 423 410 391 370 346 316 284 248 218 202 205 196 194 207 227 228 209 190 182 184 195 208 222 260 265 263 254 219 188 176 179 186 201 225 246 259 272 319 267 247 221 194 184 181 180 194 216 226 238 257 255 323 364 406 440 415 339 304 301 299 324 353 342 320 320 275 234 223 191 180 183 189 189 192 206 249 320 388 439 459 405 394 401 373 401 433 404 423 465 505 540 559 563 572 605 623 626 626 583 524 473 467 532 635 690 711 726 694 637 581 542 518 465 472 449 435 461 509 511 522 579 624 636 620 641 638 639 643 594 601 707 716 719 718 745 778 760 777 788 787 751 683 594 574 512 673 756 727 666 634 641 619 595 565 553 559 692 712 719 787 787 734 697 692 719 764 798 791 751 771 714 702 701 698 601 569 604 612 600 602 601 606 602 560 538 591 545 536 535 549 537 513 490 455 409 377 386 1217 1213 1229 1238 1205 1159 1123 1062 1059 1002 953 949 920 879 841 819 811 799 776 754 745 749 707 684 670 678 684 685 688 678 654 638 637 636 633 632 645 668 675 683 694 703 708 713 721 728 732 731 722 714 695 665 629 613 601 594 600 607 622 641 646 623 582 551 546 532 520 514 499 494 473 444 423 407 391 371 343 308 275 249 228 247 217 207 225 247 243 221 199 187 188 199 214 219 243 288 274 248 209 184 172 174 184 199 210 213 220 248 291 259 231 218 196 179 180 183 183 205 233 242 254 270 329 348 420 440 396 354 323 308 313 335 343 317 307 329 291 243 223 220 188 189 207 206 221 240 277 337 389 414 405 395 418 382 369 406 419 416 441 487 519 528 508 484 525 589 632 617 651 613 558 516 516 518 556 616 689 743 715 639 596 533 482 424 446 445 436 467 506 526 558 608 642 632 617 620 635 665 672 631 668 670 711 743 733 732 752 774 811 787 783 751 661 606 507 484 673 810 797 711 641 626 613 590 535 549 528 527 590 663 759 730 703 707 709 727 754 771 796 766 733 747 751 753 739 664 662 683 671 678 682 667 651 617 616 547 560 544 538 543 549 530 510 495 462 431 384 260 1244 1240 1256 1270 1253 1219 1208 1147 1100 1045 994 960 950 927 899 878 871 866 853 841 813 805 755 724 693 682 681 680 682 671 656 644 633 630 629 626 632 649 650 667 683 699 704 704 703 709 721 723 714 703 691 665 627 611 602 594 596 607 627 643 644 622 583 553 545 534 519 509 506 493 475 452 433 419 407 391 364 330 304 289 285 267 236 228 245 261 255 230 203 190 193 201 204 219 247 293 281 238 196 172 165 169 181 192 197 208 222 249 281 257 249 225 206 186 185 187 188 210 241 249 252 271 327 342 408 425 394 380 345 333 322 320 321 294 278 307 269 230 210 230 210 217 233 215 236 261 283 323 354 367 390 390 397 371 354 397 417 434 435 421 411 427 461 478 491 513 577 658 666 638 620 589 571 555 555 608 675 704 712 625 575 531 500 458 437 441 444 483 502 520 582 633 628 650 642 600 606 651 673 666 640 648 736 819 839 805 769 793 818 792 779 727 606 551 498 483 569 755 824 732 671 641 635 597 563 539 539 535 570 635 670 683 675 684 720 729 742 767 781 785 751 759 771 762 738 716 721 737 743 737 724 696 681 637 641 585 567 553 540 543 549 535 517 509 486 452 394 395 1262 1258 1270 1285 1292 1286 1249 1187 1132 1080 1032 995 1002 983 953 931 921 924 926 910 869 857 803 759 718 693 682 678 677 675 665 646 629 630 629 620 620 631 634 653 667 678 688 692 690 695 709 712 695 689 684 659 625 613 605 597 603 613 626 639 640 623 587 553 540 534 513 509 504 494 478 457 436 425 419 407 387 363 343 337 310 291 260 251 262 271 264 239 212 200 200 201 211 225 254 290 277 227 185 165 160 169 178 187 199 208 224 243 271 266 252 228 220 204 190 188 200 220 234 238 243 245 305 323 363 387 398 382 359 347 328 306 297 278 250 263 230 251 227 239 234 234 217 230 240 249 277 314 343 357 385 367 402 415 401 388 399 398 417 431 416 424 459 463 503 519 576 668 700 688 685 690 647 604 580 594 646 681 663 600 563 558 520 477 444 449 456 485 519 576 634 632 638 655 584 625 578 689 676 656 646 700 752 765 751 731 740 764 793 805 760 682 527 487 491 489 578 661 689 724 699 680 647 592 568 578 560 543 551 598 644 688 682 649 672 686 687 724 782 750 769 762 763 750 734 728 724 736 760 754 756 733 708 650 673 650 624 596 579 571 565 556 548 536 514 492 490 437 1280 1274 1281 1292 1297 1307 1286 1234 1176 1123 1080 1047 1048 1036 1012 999 991 982 977 960 921 900 842 796 744 707 688 684 681 681 669 641 623 630 632 621 619 623 634 638 642 644 659 669 672 678 690 688 669 663 666 655 634 623 605 604 607 612 624 638 643 629 593 561 551 558 523 508 504 493 475 456 440 432 429 426 422 415 382 358 335 297 280 268 273 279 271 251 235 227 215 213 222 231 250 236 228 209 183 163 158 158 168 190 205 210 220 227 248 256 245 239 239 222 195 197 209 211 211 221 240 251 303 294 308 385 398 375 335 332 320 296 284 261 231 224 221 229 221 231 220 210 203 221 227 246 275 297 333 361 412 403 425 400 415 393 361 350 348 388 454 477 474 505 499 495 530 634 667 686 704 719 679 632 601 594 628 649 604 565 589 544 516 486 468 451 469 501 539 570 567 583 642 634 611 620 607 694 705 654 625 603 586 596 635 691 753 772 833 803 713 586 498 438 413 433 550 626 654 728 720 676 637 633 549 559 534 546 541 586 654 698 690 649 627 620 612 658 708 671 681 720 721 712 715 715 696 689 724 758 762 712 710 707 698 682 647 619 616 607 584 571 559 540 517 512 440 451 1294 1291 1292 1296 1299 1311 1305 1272 1221 1169 1133 1087 1099 1088 1079 1061 1034 1019 1013 995 966 940 881 829 776 723 710 697 689 685 670 641 624 630 637 626 625 625 630 626 623 626 639 648 654 661 667 666 648 642 649 646 646 622 612 607 604 609 623 639 648 636 604 582 569 543 519 507 498 485 471 456 443 437 437 439 444 442 409 386 361 320 300 282 285 283 276 272 261 237 223 229 234 240 251 200 205 182 158 151 156 157 168 196 208 199 226 223 238 246 235 231 234 218 198 186 196 205 202 210 217 227 260 277 326 373 374 353 321 318 306 287 273 247 230 215 205 235 242 216 208 194 192 213 228 231 252 294 330 350 341 390 413 406 406 401 398 373 342 378 446 466 472 504 538 553 538 567 568 646 712 713 694 665 621 593 599 607 623 559 557 520 497 479 480 466 476 523 552 540 556 610 632 624 597 624 629 702 716 690 670 638 594 581 609 643 707 772 867 784 718 587 462 389 447 453 510 616 644 723 746 712 705 596 549 578 539 550 554 604 674 699 695 678 627 615 594 605 600 584 586 657 683 687 693 686 665 635 620 697 707 513 646 718 712 681 653 632 633 624 598 587 583 573 519 491 456 467 1307 1305 1299 1292 1294 1308 1312 1295 1257 1217 1195 1151 1146 1145 1131 1111 1083 1061 1050 1035 1012 970 913 861 810 793 745 712 698 690 671 645 629 635 645 640 633 632 626 617 612 616 627 635 640 644 647 644 629 627 632 636 640 625 613 607 604 609 624 639 645 640 625 610 570 539 515 501 490 476 467 459 447 441 443 449 457 449 433 413 384 341 312 285 278 278 280 279 271 255 242 244 239 242 220 193 184 173 151 143 151 155 167 196 216 218 230 223 225 227 224 214 223 219 207 188 187 195 196 202 198 219 225 272 340 358 369 348 333 327 306 290 287 271 246 209 205 219 223 204 198 204 192 192 196 216 261 317 376 376 353 356 404 440 423 428 385 361 361 381 417 444 460 496 505 501 499 543 543 604 660 681 681 660 620 591 596 613 597 561 540 489 451 447 474 472 510 562 546 521 563 600 604 621 560 551 569 657 719 737 677 628 604 566 555 598 714 794 839 789 721 602 421 375 482 465 457 588 656 689 699 737 697 614 543 695 600 545 560 612 669 699 701 691 649 643 606 555 573 560 590 621 649 674 685 676 630 577 572 608 631 477 513 677 697 689 657 641 648 637 612 589 565 542 496 434 431 383 1320 1313 1299 1290 1287 1291 1300 1298 1279 1246 1204 1199 1213 1201 1172 1142 1107 1082 1069 1052 1026 978 944 895 884 843 781 726 704 693 675 651 635 640 653 656 651 643 628 607 605 612 621 625 627 627 629 624 611 612 615 625 638 631 619 612 607 607 620 634 640 644 639 612 571 544 516 495 483 469 463 463 451 436 438 454 466 460 450 429 396 352 319 294 280 274 277 281 280 269 259 257 236 223 220 212 197 192 160 153 156 157 168 195 219 224 231 217 208 220 208 202 214 216 202 183 181 191 189 185 187 210 226 286 346 362 362 345 344 334 317 313 313 289 247 197 188 188 195 196 198 213 213 200 203 223 252 319 407 403 376 379 411 417 432 387 368 399 418 414 416 434 456 487 539 529 516 532 540 591 639 673 683 667 645 613 574 566 507 520 536 479 406 393 443 473 489 499 512 559 624 660 633 619 561 572 640 652 675 710 688 659 642 590 553 571 700 729 760 795 685 549 399 370 446 472 441 501 660 674 723 694 699 630 570 707 634 564 569 588 636 693 693 700 675 668 620 556 578 579 570 557 569 594 583 540 542 566 541 556 486 491 609 695 675 653 630 618 628 627 617 593 507 491 461 425 426 399 1326 1320 1312 1304 1294 1288 1292 1296 1294 1276 1274 1245 1243 1234 1219 1195 1149 1111 1088 1069 1049 1009 1011 968 922 878 816 746 714 697 686 666 646 648 660 661 659 651 627 604 602 610 615 616 612 611 614 608 597 600 602 615 634 634 627 619 617 615 620 624 630 640 637 612 576 552 521 493 477 467 460 455 445 431 437 463 474 471 462 446 414 368 343 334 303 276 268 276 284 282 277 268 234 213 214 211 199 184 165 158 156 157 172 200 219 223 231 220 178 204 197 201 207 211 195 181 182 188 192 196 196 201 232 285 342 358 356 373 352 327 327 329 313 281 230 186 195 177 185 197 204 209 212 201 198 232 300 372 419 406 379 359 361 357 369 366 388 434 464 447 419 434 456 473 487 439 460 522 556 582 613 665 680 663 659 644 607 556 487 509 522 467 388 381 459 506 491 511 552 527 563 618 596 633 563 595 602 590 602 649 676 686 672 617 616 603 647 686 732 761 661 529 392 405 470 465 470 538 612 729 762 700 717 662 604 600 603 597 593 610 642 660 664 691 712 677 625 565 562 571 546 525 521 516 508 498 476 498 547 543 491 512 580 659 653 603 580 600 622 620 597 559 505 468 424 388 402 346 1333 1326 1324 1315 1301 1292 1294 1299 1302 1301 1287 1277 1291 1273 1250 1223 1183 1142 1107 1079 1066 1057 1034 993 944 906 847 775 732 713 709 693 675 670 664 660 660 649 625 609 603 605 610 612 608 606 603 593 586 588 588 606 630 638 640 632 626 626 623 622 627 636 637 619 585 558 525 495 474 465 460 447 430 423 439 467 485 489 475 464 429 393 388 363 319 276 260 271 288 297 298 282 238 219 207 197 192 175 159 155 157 159 175 205 221 223 228 218 170 174 181 187 200 207 195 188 193 193 190 201 215 205 238 298 337 353 366 381 360 330 333 341 312 270 225 185 193 176 180 185 199 200 207 222 242 268 326 420 460 445 377 375 346 333 364 365 387 410 411 418 441 456 458 455 462 435 458 543 573 612 650 685 691 666 652 654 628 564 542 528 494 443 372 356 382 420 465 488 476 496 543 550 576 558 570 506 547 590 605 633 666 697 699 640 642 648 626 654 726 712 619 488 402 457 504 469 475 529 659 775 826 729 746 663 593 575 588 597 600 604 610 626 648 673 747 691 668 612 570 552 530 513 506 491 469 470 472 494 493 487 471 504 555 596 623 572 520 545 567 604 585 544 461 426 423 403 392 353 1351 1334 1327 1321 1308 1300 1304 1307 1309 1313 1309 1300 1295 1288 1271 1248 1212 1168 1126 1105 1094 1070 1052 1016 981 937 879 810 758 736 740 740 722 695 675 663 660 648 626 612 603 599 603 606 609 608 596 583 582 580 580 601 631 647 653 649 640 644 638 630 632 638 640 626 596 561 530 509 481 469 454 437 422 420 440 469 494 506 493 487 449 438 406 364 309 267 252 265 291 309 316 308 268 246 201 187 181 162 157 155 157 162 174 193 209 218 232 204 175 179 174 184 203 218 214 209 208 202 193 198 224 208 243 314 339 368 377 398 374 328 330 346 315 270 216 190 187 181 181 179 191 187 204 214 230 297 383 439 481 479 461 404 351 355 338 329 364 361 325 354 421 437 464 474 491 475 484 531 589 641 657 658 663 649 626 634 600 563 545 486 478 465 442 395 390 460 498 453 438 471 500 552 519 517 491 566 587 577 574 628 692 697 681 668 683 673 625 659 702 694 597 449 406 506 587 565 535 566 705 803 840 777 786 700 623 604 596 588 589 591 590 586 625 680 792 777 748 684 601 542 530 540 549 531 471 463 466 465 457 457 477 527 546 552 559 530 491 481 510 571 567 454 452 436 430 412 405 385 1376 1357 1343 1339 1329 1318 1315 1321 1327 1331 1328 1321 1309 1324 1312 1286 1247 1196 1168 1149 1112 1085 1067 1040 1003 964 912 842 783 767 773 778 760 726 696 673 662 647 624 612 604 598 598 598 608 612 598 583 580 578 579 600 640 662 666 667 663 661 649 637 635 640 639 626 604 571 552 535 499 473 452 433 418 420 442 472 498 510 505 499 478 445 412 358 298 266 256 270 302 326 338 350 318 259 207 171 160 155 155 155 156 160 165 180 202 220 230 197 186 183 174 177 195 213 224 216 199 192 189 182 212 206 235 305 335 347 361 359 326 299 324 349 309 273 221 216 215 198 190 178 187 193 205 247 270 290 382 449 457 477 513 480 479 454 385 371 363 330 338 383 412 474 475 488 497 474 494 532 604 634 641 644 644 637 625 623 589 556 527 505 465 457 465 419 403 427 444 435 402 431 494 505 502 507 466 492 548 606 624 637 652 657 668 640 658 626 616 654 693 664 564 447 478 587 619 610 585 629 760 838 835 813 789 697 661 669 657 617 585 575 569 568 603 714 775 834 827 740 659 608 571 543 541 548 517 522 518 473 440 425 459 518 518 517 523 514 490 462 503 547 506 425 464 384 351 349 373 351 1393 1389 1369 1371 1376 1364 1347 1341 1346 1351 1351 1356 1348 1376 1367 1344 1335 1304 1242 1179 1135 1109 1092 1071 1027 991 943 876 818 804 801 793 772 742 713 690 671 651 622 612 606 603 600 596 605 613 602 584 577 579 581 599 641 654 671 677 676 672 655 639 636 640 636 624 612 593 587 541 502 476 456 435 420 424 447 478 500 508 509 496 472 445 410 354 295 264 257 274 302 326 351 375 347 290 217 163 151 151 155 155 151 151 165 189 211 230 235 205 148 163 172 176 190 198 215 222 208 199 200 190 216 220 255 290 318 325 338 323 306 311 327 321 292 274 245 245 234 203 191 184 181 193 222 258 288 336 404 422 466 495 437 477 463 427 381 367 314 270 294 353 417 448 489 473 464 412 430 496 540 561 596 627 624 609 608 609 562 546 518 519 496 476 469 457 447 463 467 428 426 442 501 502 502 516 534 526 545 553 577 611 657 720 692 626 643 597 617 656 671 637 530 454 452 531 637 621 635 688 772 868 834 815 813 800 749 703 667 614 564 551 537 555 556 644 676 763 757 759 714 638 613 610 581 576 584 622 536 478 430 414 443 487 493 499 528 537 494 461 486 528 429 426 452 403 385 361 356 350 1403 1411 1403 1406 1412 1399 1377 1365 1369 1378 1379 1370 1375 1404 1389 1383 1365 1331 1283 1228 1173 1131 1116 1094 1058 1015 969 956 903 850 815 804 795 766 726 698 681 662 629 611 614 613 610 601 603 614 608 587 578 581 584 601 620 635 668 686 689 686 668 647 640 640 634 623 619 613 586 544 508 480 462 444 429 429 451 478 492 505 516 505 482 449 412 353 295 266 259 272 290 320 365 386 381 321 225 152 141 146 151 147 146 153 173 202 224 238 241 199 143 160 169 163 171 185 211 230 220 212 220 203 236 238 262 291 300 314 311 318 322 327 325 302 280 266 254 219 212 197 176 180 191 205 237 258 256 277 339 420 484 532 506 487 434 360 321 323 293 288 356 428 472 496 472 483 462 429 399 429 449 482 551 601 603 599 595 574 536 542 533 534 501 467 482 477 448 441 434 420 434 442 508 462 468 542 478 541 571 553 564 592 600 613 631 620 614 595 607 631 646 587 513 450 453 567 651 634 639 675 768 844 815 809 820 825 774 712 671 613 550 547 549 535 518 565 599 695 736 752 732 692 649 615 617 626 579 592 564 508 460 437 446 464 470 474 515 556 478 450 475 442 378 443 462 457 403 380 388 364 1412 1417 1421 1422 1432 1430 1412 1398 1398 1407 1411 1408 1409 1426 1423 1407 1386 1355 1305 1250 1202 1166 1135 1100 1063 1031 1026 988 934 878 836 805 768 757 753 714 685 674 661 634 624 623 615 608 606 613 611 597 588 589 590 599 608 635 667 695 704 703 682 655 642 639 635 626 621 610 586 546 513 487 469 455 441 436 451 470 487 516 529 516 498 467 427 350 297 275 265 262 280 322 368 401 407 349 239 155 136 137 136 140 145 155 176 207 231 242 246 213 152 165 173 158 170 193 219 231 225 227 236 210 228 230 255 295 292 298 321 321 309 302 291 277 268 260 247 193 204 207 187 182 197 233 268 280 281 304 367 423 484 540 509 487 412 349 298 279 314 363 407 460 488 507 470 469 463 429 441 452 454 472 520 571 589 587 591 548 537 541 524 533 502 493 483 463 464 482 468 432 477 497 480 494 435 446 467 533 568 551 518 507 543 589 663 603 571 586 610 639 655 604 515 479 535 608 653 644 661 762 782 802 804 798 819 834 795 728 666 615 564 545 549 540 536 531 591 672 723 753 748 700 657 653 654 641 570 553 553 515 504 486 467 461 457 452 482 514 443 460 435 387 355 358 390 441 456 432 399 350 1419 1423 1425 1437 1443 1441 1433 1427 1425 1431 1453 1465 1458 1501 1474 1456 1429 1384 1335 1278 1221 1174 1138 1111 1089 1084 1049 1002 949 898 860 836 806 771 748 726 696 691 676 654 636 626 613 609 610 609 613 610 601 603 601 602 614 648 677 704 715 714 689 661 647 644 641 636 626 614 593 549 518 495 477 462 451 446 451 466 489 518 529 520 509 481 424 353 318 298 280 272 288 328 373 405 420 368 245 142 133 130 123 134 143 156 179 206 231 248 256 227 196 171 178 170 176 196 219 229 229 239 248 233 216 237 247 292 292 281 305 288 264 262 261 255 248 243 231 194 189 187 185 193 203 242 271 272 270 294 380 446 506 509 502 456 403 391 386 360 346 378 441 484 494 485 464 481 474 447 486 482 462 469 498 536 554 553 585 562 550 555 518 518 458 441 468 463 457 479 460 456 471 482 462 426 436 452 480 540 625 679 620 527 572 567 590 584 560 571 613 630 600 562 473 479 610 644 655 661 661 713 713 756 784 780 802 835 837 764 680 669 627 562 560 519 533 506 557 615 653 696 721 709 686 632 568 595 565 499 504 480 488 474 473 484 460 423 419 432 428 449 408 396 330 322 377 442 420 371 355 316 1424 1434 1433 1437 1440 1439 1437 1439 1446 1451 1473 1509 1518 1541 1509 1493 1459 1417 1364 1303 1245 1194 1148 1121 1117 1099 1068 1018 966 914 874 860 838 796 762 749 734 706 677 655 641 632 619 616 614 609 615 619 613 612 614 614 623 660 690 713 722 722 701 683 669 656 650 648 637 622 603 561 523 500 482 471 462 455 463 480 494 515 524 527 517 480 413 375 359 323 294 283 296 325 361 413 430 390 326 200 154 129 118 129 142 156 178 207 235 254 260 253 230 180 170 176 179 195 214 226 237 248 255 256 229 242 248 281 284 275 282 266 249 251 252 247 235 224 208 192 191 197 197 214 222 250 269 261 252 267 346 436 489 469 464 483 487 490 453 393 364 420 498 481 462 471 448 475 483 414 445 442 451 490 506 499 511 513 535 538 522 514 477 477 450 443 445 441 445 471 511 473 469 463 426 422 442 425 480 552 599 646 632 549 578 553 539 576 545 561 585 599 538 462 433 507 623 646 648 648 663 667 705 718 712 740 772 815 798 717 696 695 685 578 580 541 525 520 556 590 637 680 680 663 629 529 523 470 472 463 457 461 460 465 499 496 428 385 385 402 427 431 423 351 308 295 363 422 419 396 349 292 1434 1445 1455 1448 1447 1443 1438 1441 1452 1459 1471 1503 1543 1564 1537 1505 1476 1437 1389 1334 1270 1228 1215 1173 1122 1104 1077 1037 986 929 888 873 852 812 785 774 751 717 675 649 641 632 622 622 615 610 611 616 617 615 618 625 639 670 701 724 733 730 727 719 695 671 663 660 650 632 609 573 531 514 494 485 471 463 474 491 500 506 521 539 520 495 432 420 392 349 310 288 286 294 331 410 443 421 408 287 163 121 109 121 136 150 172 203 231 243 258 268 225 178 157 176 185 196 211 227 239 246 264 273 233 237 253 271 300 278 267 262 250 239 236 238 229 225 189 186 190 182 201 211 236 263 264 248 241 266 344 429 486 478 489 490 484 498 490 452 446 460 442 460 479 477 476 437 440 397 443 461 444 467 498 490 495 475 483 499 509 474 455 438 443 428 449 491 471 441 477 491 469 453 407 379 434 429 416 484 560 581 583 560 570 558 571 566 530 534 570 530 453 444 484 536 619 650 633 634 635 645 658 658 723 762 749 781 806 735 697 680 641 560 570 561 514 526 555 571 586 611 641 654 649 564 550 464 477 435 427 426 421 469 526 498 423 402 375 396 422 416 409 335 301 294 342 355 344 375 342 290 1448 1455 1473 1475 1471 1461 1451 1445 1442 1446 1477 1535 1565 1567 1545 1502 1469 1443 1398 1338 1303 1277 1227 1187 1143 1111 1087 1054 1002 938 896 887 885 865 829 794 762 725 682 657 645 626 617 614 611 607 607 612 615 616 619 629 644 676 712 735 740 740 748 739 710 685 675 670 661 643 612 580 559 540 509 493 480 475 479 488 495 506 530 539 528 511 461 442 405 359 318 298 276 274 333 390 432 448 419 298 153 117 107 116 132 145 163 187 204 224 255 264 222 178 144 173 193 200 206 217 229 241 267 279 239 258 269 282 286 277 273 282 273 251 242 229 222 225 207 202 214 223 230 249 257 266 260 236 229 246 332 438 461 472 463 478 493 505 487 442 422 436 443 461 450 432 421 403 384 444 467 471 442 437 474 484 479 450 455 488 454 441 414 402 395 409 436 432 412 431 470 490 435 432 427 418 418 415 403 472 526 525 565 549 566 559 584 551 532 529 498 470 471 492 518 551 596 618 613 611 604 611 651 640 656 688 737 795 788 718 715 734 625 544 552 539 501 521 540 542 569 618 640 624 552 628 582 433 460 446 436 423 408 438 500 510 467 440 389 398 407 383 344 296 270 262 279 306 329 353 341 277 1458 1470 1484 1493 1483 1465 1458 1455 1450 1450 1477 1534 1560 1574 1537 1489 1453 1428 1392 1372 1335 1276 1226 1180 1145 1127 1092 1077 1033 968 917 913 904 882 847 807 771 735 698 673 647 628 616 614 610 609 611 611 612 616 623 634 651 681 715 723 739 754 758 746 721 696 683 679 670 655 624 612 592 556 521 499 491 487 484 487 499 515 533 532 523 494 461 446 404 355 318 299 272 272 338 379 413 451 422 285 157 113 108 117 133 143 152 165 182 216 250 256 221 176 139 159 189 200 204 214 228 246 264 277 247 266 252 277 273 261 235 242 271 276 260 244 223 224 219 203 204 212 200 221 249 247 231 226 222 242 336 438 439 469 468 464 477 487 482 468 475 486 454 467 459 415 389 417 413 513 502 454 448 466 487 487 458 447 440 442 431 440 411 415 421 399 374 386 407 393 467 497 419 428 438 449 450 415 389 421 473 487 504 583 574 535 522 541 523 534 494 487 519 536 527 538 575 578 578 589 601 598 618 613 631 679 727 756 770 763 719 716 645 540 532 522 501 502 527 537 528 531 560 648 652 725 599 498 486 491 467 426 400 414 457 482 445 399 378 361 354 405 373 297 258 256 265 274 263 250 278 265 1468 1485 1495 1499 1508 1501 1481 1461 1448 1449 1473 1513 1541 1561 1507 1461 1425 1404 1396 1368 1317 1264 1214 1176 1159 1145 1124 1087 1048 991 978 950 920 894 860 817 775 737 705 682 650 637 633 624 617 614 614 614 614 617 628 641 627 681 693 711 743 761 763 753 733 709 694 688 681 667 652 640 607 576 542 515 507 506 496 495 510 518 522 517 503 488 470 446 403 361 330 311 291 279 304 359 415 456 420 282 167 124 114 113 120 132 141 152 177 211 246 254 225 175 132 149 170 191 210 224 237 249 261 267 250 258 240 254 256 240 218 225 267 295 273 233 218 194 210 206 230 256 273 248 246 248 223 198 190 216 282 286 424 447 429 443 460 461 467 458 442 464 482 447 436 451 424 461 465 524 492 452 457 465 476 490 442 441 416 419 416 420 383 370 388 396 389 407 432 383 416 439 421 418 420 449 446 416 388 388 404 423 481 520 519 538 547 568 527 519 511 512 525 520 512 528 528 541 579 605 583 596 602 603 612 622 624 651 707 707 677 699 605 560 534 525 517 508 521 523 485 468 511 576 664 673 563 556 551 517 470 426 399 380 371 391 375 352 353 329 381 401 368 302 257 248 248 240 234 237 276 250 1503 1514 1526 1527 1543 1540 1508 1479 1461 1450 1455 1473 1504 1528 1481 1440 1408 1396 1374 1338 1290 1242 1201 1171 1150 1135 1132 1112 1072 1066 1016 959 923 898 869 827 780 739 706 680 653 651 643 633 627 621 618 619 620 628 636 618 611 659 674 705 745 766 770 762 747 727 710 701 697 683 671 655 626 595 560 531 521 517 507 504 509 510 516 520 501 481 468 444 411 345 305 293 293 282 285 371 419 460 404 272 168 133 120 114 116 127 136 147 172 207 244 260 232 183 138 141 152 180 212 229 239 249 255 259 249 253 249 226 248 223 209 245 298 323 305 259 209 197 220 222 213 214 213 214 227 218 197 193 180 182 197 283 387 427 410 439 456 466 481 489 484 478 470 439 423 419 381 422 476 507 494 461 458 459 429 466 437 437 428 399 377 403 404 371 367 370 373 404 393 359 431 425 384 387 425 454 464 444 409 387 374 368 408 452 471 549 550 496 500 508 505 515 531 539 529 507 520 552 582 569 586 621 645 623 602 590 583 611 650 637 672 708 568 567 561 552 546 534 529 533 507 451 444 505 693 634 556 602 549 531 485 410 389 381 343 344 329 327 332 344 413 408 382 365 329 292 283 256 218 252 299 257 1530 1530 1536 1543 1543 1539 1515 1496 1480 1463 1457 1463 1478 1507 1471 1467 1421 1381 1346 1308 1262 1217 1178 1151 1138 1122 1131 1131 1120 1094 1032 974 942 917 883 834 779 734 707 699 676 661 653 644 637 628 624 625 628 628 623 617 637 656 674 693 740 768 776 774 758 737 723 718 711 696 678 675 643 609 573 540 532 526 518 516 513 508 518 527 498 475 478 428 411 312 259 274 289 290 315 379 429 461 386 276 171 136 127 123 125 130 134 144 170 208 247 270 242 233 183 137 139 173 207 229 243 249 248 244 227 229 228 216 245 237 253 302 321 315 314 265 208 208 245 203 210 238 231 210 208 209 197 193 188 171 180 273 360 415 322 336 415 462 495 522 512 495 494 461 434 391 340 367 468 509 508 482 484 481 404 438 436 436 428 386 374 394 380 345 349 376 392 408 419 412 417 399 398 306 302 325 424 471 438 409 388 378 387 391 453 534 549 491 488 492 488 497 517 515 501 504 494 536 550 584 569 616 625 618 607 575 557 579 629 601 659 700 579 565 575 579 573 552 532 541 541 462 461 492 492 602 553 518 480 515 499 427 417 395 357 354 342 340 368 388 408 396 363 327 304 286 247 241 207 238 233 224 CIN -761 -768 -773 -779 -791 -797 -789 -771 -766 -761 -762 -763 -759 -741 -749 -767 -773 -775 -770 -723 -730 -737 -736 -741 -737 -740 -735 -722 -712 -712 -686 -649 -620 -619 -629 -647 -656 -663 -662 -652 -645 -635 -625 -621 -619 -619 -623 -627 -630 -631 -631 -626 -619 -606 -599 -592 -596 -609 -608 -604 -604 -612 -623 -603 -603 -586 -584 -581 -581 -567 -555 -537 -518 -493 -483 -456 -431 -428 -462 -509 -547 -575 -597 -603 -608 -592 -543 -493 -454 -428 -445 -515 -562 -555 -546 -566 -595 -616 -653 -680 -685 -681 -666 -655 -673 -690 -736 -762 -759 -749 -747 -718 -638 -610 -601 -580 -523 -404 -366 -423 -498 -487 -481 -422 -371 -387 -447 -480 -478 -445 -389 -304 -257 -287 -360 -397 -452 -511 -510 -479 -431 -376 -332 -303 -304 -337 -395 -449 -464 -447 -411 -343 -326 -327 -338 -333 -285 -279 -324 -373 -369 -366 -331 -268 -429 -531 -507 -447 -406 -382 -301 -171 -141 -183 -249 -271 -308 -326 -302 -325 -374 -386 -366 -358 -372 -397 -397 -363 -336 -343 -389 -440 -443 -389 -384 -416 -419 -372 -302 -265 -313 -359 -417 -437 -392 -322 -244 -208 -262 -388 -404 -383 -369 -331 -310 -262 -234 -223 -215 -253 -339 -414 -440 -444 -451 -443 -441 -420 -399 -364 -336 -345 -365 -388 -404 -396 -374 -329 -235 -162 -147 -195 -225 -222 -221 -237 -265 -281 -282 -272 -245 -195 -167 -136 -92 -83 -121 -118 -90 -64 -70 -147 -159 -146 -197 -266 -262 -230 -763 -770 -779 -789 -794 -792 -779 -772 -764 -760 -761 -761 -757 -741 -750 -763 -772 -768 -758 -735 -742 -731 -729 -729 -729 -738 -721 -706 -720 -693 -661 -640 -622 -620 -633 -641 -658 -667 -663 -651 -643 -634 -624 -616 -609 -609 -612 -619 -631 -640 -639 -632 -620 -615 -612 -606 -609 -612 -610 -611 -620 -639 -621 -596 -595 -587 -587 -576 -574 -562 -552 -537 -518 -498 -478 -454 -436 -444 -454 -496 -567 -614 -638 -634 -626 -597 -539 -494 -461 -432 -452 -510 -539 -533 -513 -535 -593 -611 -650 -680 -692 -694 -681 -667 -670 -697 -715 -722 -749 -762 -754 -715 -602 -566 -539 -492 -460 -381 -359 -413 -422 -468 -453 -411 -379 -405 -445 -460 -445 -386 -330 -275 -254 -292 -340 -379 -448 -505 -510 -491 -446 -380 -327 -293 -280 -315 -364 -427 -450 -433 -372 -321 -301 -291 -304 -300 -283 -309 -384 -437 -421 -378 -302 -255 -382 -460 -436 -396 -341 -289 -221 -156 -175 -190 -250 -300 -311 -307 -289 -291 -329 -363 -364 -370 -389 -378 -355 -329 -286 -283 -314 -360 -360 -301 -349 -438 -447 -370 -343 -282 -315 -388 -404 -381 -332 -265 -230 -230 -269 -375 -372 -361 -309 -301 -232 -176 -194 -231 -247 -278 -354 -413 -428 -442 -448 -429 -404 -365 -337 -334 -345 -379 -400 -418 -455 -469 -413 -310 -194 -138 -159 -215 -219 -205 -220 -261 -269 -280 -262 -247 -219 -184 -146 -111 -83 -130 -165 -133 -104 -82 -127 -188 -169 -144 -186 -249 -252 -221 -770 -780 -783 -791 -801 -794 -777 -771 -763 -762 -764 -764 -759 -743 -750 -760 -773 -769 -764 -762 -761 -726 -722 -724 -729 -725 -715 -700 -701 -671 -652 -631 -617 -614 -623 -644 -671 -677 -668 -652 -643 -629 -618 -616 -610 -607 -615 -620 -633 -648 -645 -634 -623 -622 -623 -620 -616 -612 -613 -625 -646 -653 -648 -630 -607 -590 -588 -575 -571 -561 -551 -534 -514 -491 -460 -443 -438 -439 -460 -510 -584 -627 -640 -636 -622 -590 -545 -490 -448 -436 -442 -473 -523 -538 -531 -562 -598 -620 -649 -671 -691 -697 -684 -667 -651 -658 -673 -682 -705 -701 -687 -634 -559 -519 -463 -426 -405 -364 -361 -378 -415 -447 -434 -409 -401 -419 -447 -456 -422 -336 -278 -256 -252 -284 -356 -408 -451 -495 -509 -489 -430 -361 -312 -277 -269 -295 -317 -369 -433 -417 -362 -314 -284 -287 -309 -311 -299 -322 -357 -423 -425 -347 -258 -242 -341 -394 -385 -351 -292 -216 -165 -155 -178 -222 -283 -322 -320 -302 -297 -304 -322 -332 -330 -334 -339 -319 -294 -289 -281 -276 -287 -297 -272 -231 -345 -501 -503 -445 -334 -269 -332 -404 -377 -305 -227 -258 -293 -243 -298 -310 -330 -286 -227 -218 -172 -175 -228 -262 -262 -286 -320 -346 -367 -398 -422 -405 -348 -297 -289 -306 -340 -390 -415 -432 -461 -441 -355 -251 -168 -152 -200 -248 -209 -188 -196 -247 -286 -283 -260 -250 -226 -185 -136 -101 -91 -157 -180 -144 -92 -101 -189 -231 -184 -138 -152 -208 -227 -218 -770 -780 -789 -796 -795 -783 -775 -768 -764 -765 -767 -768 -763 -749 -755 -759 -766 -762 -760 -760 -756 -739 -719 -733 -737 -729 -716 -700 -677 -653 -642 -633 -620 -615 -635 -660 -678 -683 -674 -655 -646 -634 -623 -623 -620 -618 -620 -627 -646 -659 -655 -646 -641 -637 -633 -625 -615 -606 -615 -634 -650 -655 -671 -621 -595 -600 -597 -580 -576 -562 -548 -530 -509 -492 -467 -462 -440 -438 -466 -520 -588 -615 -619 -615 -612 -589 -542 -487 -466 -457 -443 -463 -500 -534 -565 -576 -599 -638 -653 -666 -668 -665 -655 -652 -653 -664 -662 -674 -682 -671 -647 -610 -553 -464 -401 -381 -379 -379 -363 -394 -432 -474 -474 -451 -424 -415 -437 -472 -456 -361 -306 -260 -253 -323 -410 -452 -477 -512 -517 -474 -402 -340 -304 -271 -267 -290 -324 -361 -414 -421 -383 -324 -303 -306 -324 -344 -341 -341 -312 -344 -333 -260 -219 -246 -345 -390 -386 -323 -241 -215 -170 -173 -210 -251 -301 -342 -356 -340 -337 -349 -349 -347 -340 -321 -300 -291 -294 -314 -330 -314 -299 -263 -205 -165 -230 -408 -511 -449 -308 -243 -334 -430 -357 -243 -177 -233 -275 -339 -327 -333 -305 -232 -162 -147 -171 -227 -275 -287 -281 -285 -295 -304 -318 -341 -345 -316 -273 -260 -285 -306 -348 -392 -410 -452 -462 -363 -246 -193 -166 -186 -245 -270 -215 -184 -186 -249 -300 -287 -264 -271 -223 -160 -119 -89 -100 -133 -156 -118 -90 -129 -218 -245 -200 -146 -144 -168 -200 -224 -775 -779 -784 -792 -787 -779 -777 -771 -767 -766 -769 -765 -755 -756 -759 -762 -759 -741 -739 -745 -756 -759 -736 -744 -728 -712 -697 -680 -664 -649 -646 -624 -618 -619 -645 -672 -685 -680 -668 -659 -649 -638 -635 -630 -627 -630 -633 -640 -652 -659 -656 -647 -640 -637 -632 -621 -610 -604 -614 -618 -634 -654 -661 -620 -617 -612 -599 -586 -578 -559 -546 -529 -510 -500 -475 -459 -443 -435 -458 -513 -575 -593 -593 -596 -591 -572 -539 -520 -493 -465 -453 -469 -499 -544 -583 -581 -608 -650 -652 -653 -651 -652 -656 -660 -663 -673 -657 -648 -667 -710 -684 -629 -541 -411 -371 -370 -371 -376 -373 -395 -434 -485 -502 -473 -444 -433 -457 -503 -520 -462 -347 -266 -275 -371 -456 -485 -506 -539 -540 -474 -392 -337 -294 -258 -264 -312 -360 -403 -428 -425 -381 -326 -324 -336 -347 -393 -390 -345 -289 -272 -242 -216 -235 -299 -344 -369 -342 -326 -284 -213 -161 -175 -210 -248 -295 -341 -381 -386 -407 -433 -431 -418 -380 -330 -290 -283 -328 -404 -432 -409 -345 -250 -164 -150 -183 -369 -462 -381 -273 -236 -312 -367 -293 -212 -174 -173 -249 -369 -387 -327 -243 -185 -132 -122 -191 -264 -293 -296 -299 -300 -300 -290 -285 -292 -279 -253 -237 -255 -301 -348 -346 -353 -394 -412 -391 -323 -198 -183 -188 -219 -274 -280 -205 -174 -180 -258 -304 -299 -288 -244 -182 -129 -90 -79 -85 -130 -139 -112 -102 -138 -210 -244 -227 -208 -176 -158 -214 -256 -768 -771 -779 -784 -774 -767 -775 -773 -766 -769 -774 -773 -770 -768 -760 -762 -756 -729 -729 -738 -749 -752 -748 -735 -724 -702 -694 -676 -665 -648 -636 -621 -618 -628 -654 -681 -686 -684 -671 -662 -654 -659 -663 -643 -633 -639 -644 -650 -661 -669 -667 -659 -647 -635 -627 -616 -610 -610 -611 -619 -635 -658 -670 -643 -627 -613 -603 -596 -575 -564 -549 -547 -531 -490 -454 -443 -440 -436 -461 -502 -550 -573 -576 -583 -573 -565 -567 -555 -523 -483 -459 -474 -512 -559 -587 -600 -647 -679 -669 -666 -666 -666 -670 -674 -681 -679 -649 -639 -663 -687 -665 -604 -434 -433 -375 -364 -377 -391 -389 -403 -437 -482 -499 -463 -440 -439 -469 -478 -477 -425 -342 -280 -294 -386 -461 -489 -509 -525 -516 -457 -383 -335 -275 -252 -271 -323 -383 -427 -437 -408 -353 -322 -319 -331 -355 -411 -409 -327 -257 -221 -203 -223 -274 -330 -346 -330 -320 -298 -257 -201 -163 -175 -216 -268 -323 -368 -408 -441 -451 -472 -488 -462 -425 -366 -313 -314 -386 -485 -500 -492 -421 -361 -225 -146 -188 -320 -369 -329 -254 -225 -307 -302 -279 -239 -232 -237 -284 -373 -371 -282 -178 -132 -111 -129 -184 -244 -280 -293 -318 -334 -314 -281 -264 -258 -253 -245 -256 -272 -299 -363 -353 -311 -308 -334 -289 -231 -186 -186 -209 -223 -268 -279 -200 -176 -201 -263 -304 -298 -269 -212 -156 -137 -98 -79 -108 -151 -147 -122 -116 -143 -204 -257 -274 -248 -187 -161 -204 -265 -768 -769 -772 -774 -765 -758 -765 -768 -766 -769 -772 -774 -779 -781 -771 -752 -742 -722 -720 -724 -733 -733 -731 -723 -715 -697 -694 -680 -657 -658 -634 -632 -623 -642 -663 -684 -689 -685 -672 -665 -671 -664 -650 -645 -646 -648 -652 -660 -669 -674 -672 -663 -646 -630 -622 -617 -615 -611 -616 -633 -648 -665 -674 -653 -629 -613 -604 -597 -585 -572 -572 -553 -520 -487 -442 -434 -438 -445 -457 -483 -522 -541 -549 -551 -556 -558 -549 -535 -512 -477 -465 -492 -529 -563 -590 -622 -667 -682 -682 -697 -688 -686 -703 -700 -678 -633 -627 -652 -655 -640 -591 -532 -530 -392 -367 -386 -404 -416 -413 -419 -438 -484 -500 -478 -444 -429 -431 -426 -401 -369 -328 -291 -305 -379 -453 -499 -519 -507 -482 -432 -351 -286 -268 -267 -282 -319 -362 -392 -401 -390 -333 -326 -322 -336 -355 -383 -380 -319 -235 -198 -197 -243 -304 -332 -336 -306 -262 -252 -222 -176 -160 -178 -256 -328 -378 -421 -457 -481 -490 -499 -493 -472 -438 -377 -335 -385 -462 -481 -452 -458 -445 -387 -226 -140 -195 -255 -283 -299 -235 -206 -274 -281 -280 -258 -231 -229 -289 -375 -338 -239 -139 -96 -108 -141 -173 -217 -252 -287 -336 -358 -322 -276 -259 -245 -249 -260 -274 -314 -342 -368 -327 -245 -235 -258 -236 -197 -196 -194 -208 -222 -267 -261 -205 -202 -218 -242 -264 -261 -235 -214 -179 -123 -93 -110 -161 -183 -151 -121 -121 -147 -180 -213 -251 -260 -230 -192 -210 -271 -759 -759 -762 -766 -758 -752 -757 -762 -767 -770 -772 -772 -776 -779 -773 -752 -727 -716 -712 -712 -714 -712 -708 -706 -702 -688 -683 -671 -664 -657 -635 -637 -627 -650 -668 -684 -696 -690 -679 -669 -665 -660 -652 -650 -654 -659 -664 -668 -673 -680 -679 -668 -647 -631 -627 -620 -617 -621 -630 -646 -669 -689 -694 -665 -638 -622 -611 -607 -606 -600 -583 -561 -512 -470 -439 -436 -434 -437 -455 -478 -517 -538 -535 -536 -545 -541 -527 -508 -480 -470 -481 -515 -544 -552 -574 -596 -622 -668 -694 -734 -725 -725 -732 -692 -671 -638 -638 -639 -644 -617 -615 -562 -481 -385 -379 -408 -431 -447 -435 -427 -423 -459 -493 -509 -509 -478 -440 -422 -382 -340 -310 -291 -311 -373 -446 -509 -540 -527 -473 -384 -312 -274 -275 -297 -302 -325 -348 -368 -390 -394 -365 -341 -348 -360 -353 -348 -344 -299 -234 -202 -208 -266 -286 -327 -338 -282 -222 -205 -200 -180 -182 -222 -315 -396 -434 -454 -478 -506 -511 -508 -506 -479 -421 -356 -341 -421 -489 -454 -395 -338 -340 -273 -179 -154 -231 -248 -270 -277 -254 -240 -241 -282 -271 -242 -226 -233 -291 -340 -295 -206 -117 -81 -106 -149 -199 -221 -228 -288 -358 -369 -334 -289 -263 -249 -239 -243 -268 -326 -343 -313 -268 -225 -218 -237 -224 -215 -220 -209 -213 -241 -269 -254 -219 -222 -216 -221 -248 -251 -248 -220 -160 -113 -114 -159 -210 -204 -147 -114 -118 -134 -154 -178 -221 -274 -298 -220 -205 -232 -752 -748 -751 -757 -752 -749 -752 -755 -765 -772 -770 -768 -773 -773 -756 -730 -720 -714 -709 -703 -700 -697 -690 -686 -686 -675 -673 -678 -676 -658 -638 -638 -636 -654 -666 -682 -691 -697 -698 -676 -666 -660 -651 -655 -662 -665 -667 -669 -671 -680 -690 -692 -675 -643 -626 -622 -623 -630 -642 -658 -668 -678 -684 -661 -637 -626 -624 -624 -616 -611 -587 -556 -503 -460 -451 -448 -433 -441 -462 -488 -495 -514 -532 -540 -541 -529 -511 -488 -467 -471 -495 -531 -568 -584 -585 -591 -618 -668 -716 -745 -735 -729 -723 -691 -672 -639 -633 -655 -659 -659 -639 -560 -455 -379 -386 -420 -455 -477 -467 -447 -416 -434 -444 -494 -543 -542 -498 -438 -388 -348 -317 -303 -323 -366 -419 -481 -538 -539 -454 -374 -320 -297 -302 -321 -338 -354 -367 -378 -400 -399 -380 -362 -364 -367 -354 -348 -334 -283 -238 -220 -220 -247 -304 -354 -331 -269 -214 -199 -199 -203 -225 -279 -348 -383 -421 -481 -539 -571 -554 -535 -510 -442 -367 -320 -345 -431 -457 -437 -364 -249 -221 -188 -162 -191 -259 -263 -270 -314 -319 -306 -302 -287 -249 -217 -227 -262 -308 -327 -268 -194 -122 -87 -114 -185 -233 -223 -232 -309 -388 -401 -363 -309 -277 -278 -276 -267 -281 -316 -336 -310 -260 -225 -226 -250 -239 -250 -240 -237 -240 -275 -297 -268 -239 -223 -210 -224 -232 -237 -238 -201 -138 -112 -144 -204 -231 -196 -149 -135 -132 -133 -143 -175 -243 -306 -281 -209 -185 -227 -749 -746 -750 -757 -763 -765 -757 -757 -770 -774 -766 -766 -775 -763 -732 -722 -718 -712 -706 -699 -695 -685 -676 -671 -672 -672 -681 -686 -673 -657 -647 -643 -646 -655 -658 -673 -683 -697 -698 -684 -671 -662 -660 -664 -662 -658 -657 -660 -665 -676 -693 -699 -680 -650 -634 -633 -639 -641 -644 -660 -674 -679 -681 -667 -660 -629 -633 -635 -634 -620 -599 -559 -503 -457 -464 -477 -465 -457 -456 -467 -484 -510 -527 -537 -536 -531 -522 -504 -487 -481 -510 -555 -573 -578 -580 -585 -620 -673 -715 -732 -745 -740 -733 -721 -717 -700 -648 -578 -648 -695 -665 -549 -425 -375 -389 -425 -470 -497 -488 -456 -439 -402 -407 -466 -570 -611 -570 -483 -411 -366 -336 -320 -327 -338 -363 -445 -535 -527 -445 -379 -334 -319 -334 -342 -388 -408 -414 -418 -408 -399 -377 -387 -371 -372 -380 -359 -326 -281 -236 -227 -235 -277 -355 -386 -350 -281 -238 -235 -242 -255 -280 -319 -371 -414 -444 -482 -532 -564 -556 -526 -463 -369 -300 -283 -315 -401 -438 -427 -329 -201 -154 -157 -182 -217 -263 -287 -307 -314 -336 -347 -325 -279 -226 -207 -251 -328 -369 -366 -303 -226 -142 -109 -157 -230 -256 -241 -265 -339 -408 -425 -399 -377 -334 -325 -305 -326 -352 -358 -343 -309 -293 -242 -233 -239 -254 -282 -261 -287 -281 -303 -316 -308 -278 -237 -224 -201 -183 -184 -173 -144 -120 -131 -188 -254 -262 -217 -188 -163 -149 -144 -138 -148 -211 -287 -243 -156 -160 -229 -758 -751 -752 -755 -762 -772 -783 -795 -790 -781 -793 -809 -809 -785 -743 -721 -716 -711 -703 -694 -685 -672 -664 -662 -664 -669 -688 -681 -666 -650 -651 -641 -646 -650 -648 -664 -683 -699 -699 -688 -678 -670 -668 -663 -656 -649 -646 -649 -654 -669 -695 -705 -686 -660 -645 -644 -649 -648 -652 -658 -661 -666 -658 -655 -641 -624 -632 -627 -630 -628 -597 -557 -506 -465 -480 -495 -481 -478 -461 -464 -485 -507 -520 -538 -551 -549 -536 -518 -501 -503 -518 -535 -561 -576 -572 -584 -618 -669 -703 -697 -722 -721 -727 -737 -714 -696 -613 -609 -696 -719 -631 -491 -396 -375 -398 -436 -469 -499 -510 -503 -446 -410 -410 -452 -560 -652 -624 -521 -428 -379 -358 -345 -332 -326 -351 -438 -538 -543 -467 -386 -338 -338 -360 -361 -406 -444 -450 -435 -390 -377 -381 -423 -404 -398 -400 -372 -326 -313 -276 -240 -253 -325 -401 -391 -338 -279 -275 -296 -311 -338 -357 -376 -396 -410 -425 -437 -455 -468 -464 -460 -420 -305 -266 -251 -289 -403 -447 -416 -290 -170 -123 -152 -212 -246 -280 -278 -283 -303 -335 -341 -316 -276 -217 -215 -274 -356 -398 -398 -356 -223 -122 -139 -202 -251 -258 -247 -287 -374 -421 -428 -422 -391 -361 -337 -317 -326 -393 -433 -424 -369 -311 -256 -248 -251 -295 -323 -307 -326 -304 -301 -331 -362 -368 -327 -263 -198 -164 -148 -125 -106 -119 -170 -244 -307 -311 -280 -237 -183 -151 -161 -144 -142 -197 -264 -242 -118 -115 -115 -755 -753 -752 -761 -776 -788 -802 -810 -794 -818 -847 -819 -786 -769 -742 -719 -714 -708 -695 -684 -678 -682 -677 -677 -680 -681 -683 -675 -659 -650 -643 -639 -640 -643 -647 -671 -690 -702 -703 -696 -687 -679 -668 -659 -652 -643 -637 -639 -656 -679 -702 -707 -690 -669 -658 -655 -659 -660 -656 -655 -653 -651 -650 -645 -637 -627 -628 -636 -639 -629 -605 -566 -522 -484 -482 -474 -480 -487 -476 -474 -486 -502 -517 -537 -557 -563 -548 -531 -515 -505 -511 -541 -571 -577 -568 -564 -594 -655 -704 -697 -703 -716 -727 -732 -735 -686 -688 -682 -721 -679 -538 -424 -374 -375 -413 -437 -444 -485 -523 -517 -465 -458 -457 -465 -532 -624 -600 -503 -430 -394 -381 -361 -331 -314 -345 -448 -560 -587 -510 -399 -336 -355 -369 -386 -431 -465 -457 -422 -368 -358 -391 -483 -472 -456 -424 -416 -370 -334 -286 -256 -273 -345 -408 -397 -343 -306 -327 -349 -351 -358 -382 -402 -401 -384 -357 -341 -336 -325 -330 -342 -333 -277 -256 -231 -303 -421 -418 -377 -241 -154 -120 -171 -241 -251 -264 -254 -270 -305 -319 -328 -307 -259 -225 -252 -311 -383 -422 -404 -313 -182 -132 -186 -244 -262 -259 -261 -311 -391 -407 -431 -435 -402 -368 -338 -317 -332 -396 -453 -446 -397 -301 -268 -258 -293 -340 -359 -344 -316 -275 -275 -348 -384 -400 -360 -262 -194 -169 -146 -115 -97 -128 -201 -277 -330 -328 -286 -206 -158 -150 -168 -147 -157 -214 -242 -237 -189 -107 -96 -771 -777 -772 -782 -794 -799 -807 -799 -792 -798 -794 -783 -776 -755 -732 -725 -715 -701 -692 -697 -687 -685 -685 -687 -689 -687 -677 -665 -650 -649 -642 -635 -639 -641 -653 -673 -692 -701 -704 -699 -691 -682 -669 -660 -652 -647 -639 -642 -661 -688 -708 -708 -692 -678 -670 -667 -667 -663 -660 -657 -647 -635 -626 -614 -614 -602 -610 -627 -636 -637 -608 -571 -532 -527 -487 -469 -468 -487 -491 -493 -499 -506 -519 -545 -564 -566 -584 -593 -575 -534 -528 -565 -586 -583 -568 -547 -561 -631 -681 -684 -685 -698 -738 -758 -771 -748 -754 -729 -632 -543 -437 -385 -371 -379 -421 -430 -448 -491 -536 -547 -512 -515 -502 -485 -508 -550 -534 -475 -436 -420 -402 -373 -333 -310 -359 -483 -598 -613 -503 -381 -340 -331 -349 -396 -471 -491 -465 -420 -354 -370 -442 -501 -556 -558 -518 -472 -407 -347 -292 -272 -298 -366 -412 -405 -371 -354 -368 -379 -380 -387 -399 -390 -369 -351 -301 -242 -216 -206 -224 -242 -275 -297 -237 -229 -323 -418 -386 -328 -200 -147 -146 -157 -217 -264 -261 -250 -273 -287 -275 -274 -256 -228 -221 -250 -277 -339 -398 -368 -257 -163 -162 -224 -271 -277 -270 -276 -304 -373 -406 -438 -442 -420 -369 -326 -311 -321 -347 -371 -362 -355 -269 -262 -292 -346 -372 -362 -334 -264 -229 -228 -271 -342 -369 -316 -234 -185 -165 -146 -119 -102 -123 -177 -247 -293 -258 -189 -129 -116 -143 -130 -138 -177 -225 -227 -240 -215 -152 -120 -774 -787 -790 -798 -805 -807 -820 -835 -821 -793 -781 -781 -780 -759 -731 -718 -707 -701 -699 -693 -685 -683 -685 -686 -687 -682 -665 -659 -647 -649 -641 -634 -637 -643 -657 -672 -685 -695 -696 -695 -690 -683 -672 -665 -657 -649 -645 -650 -667 -691 -711 -715 -705 -693 -681 -674 -673 -669 -662 -648 -637 -624 -606 -596 -592 -578 -591 -633 -645 -646 -591 -583 -507 -470 -467 -473 -471 -493 -507 -519 -524 -532 -548 -563 -569 -571 -582 -567 -534 -519 -537 -567 -587 -585 -553 -528 -555 -612 -651 -667 -675 -693 -726 -739 -751 -773 -746 -663 -519 -438 -391 -372 -373 -374 -406 -432 -444 -473 -525 -564 -560 -559 -523 -501 -510 -516 -514 -491 -454 -444 -436 -395 -343 -319 -389 -532 -629 -595 -480 -404 -323 -294 -329 -399 -486 -528 -495 -434 -363 -416 -518 -571 -619 -640 -604 -517 -415 -341 -288 -285 -323 -396 -450 -451 -426 -414 -417 -407 -397 -390 -379 -363 -344 -317 -245 -185 -156 -151 -166 -204 -289 -304 -232 -254 -349 -408 -378 -296 -182 -152 -153 -174 -221 -257 -255 -263 -273 -278 -260 -234 -217 -213 -206 -220 -278 -347 -369 -297 -190 -155 -194 -252 -293 -305 -299 -290 -303 -369 -396 -410 -428 -405 -341 -303 -291 -302 -303 -310 -286 -269 -257 -272 -328 -373 -369 -331 -274 -231 -186 -188 -240 -301 -308 -262 -198 -146 -130 -129 -113 -99 -107 -158 -232 -233 -173 -123 -101 -114 -142 -110 -152 -160 -228 -228 -262 -238 -210 -148 -781 -789 -804 -809 -808 -804 -801 -843 -841 -799 -780 -781 -760 -734 -719 -708 -697 -692 -692 -685 -680 -679 -680 -679 -677 -673 -664 -648 -650 -646 -638 -639 -643 -650 -663 -674 -681 -687 -686 -690 -688 -687 -678 -663 -651 -647 -650 -657 -671 -695 -715 -722 -718 -706 -689 -674 -671 -668 -658 -644 -630 -618 -591 -575 -566 -569 -588 -633 -637 -621 -616 -568 -508 -485 -479 -484 -483 -498 -510 -517 -523 -538 -560 -543 -540 -552 -542 -513 -496 -508 -537 -573 -602 -593 -560 -543 -552 -571 -576 -596 -620 -617 -634 -640 -665 -716 -707 -544 -449 -397 -381 -377 -368 -373 -407 -433 -438 -454 -508 -559 -580 -567 -528 -507 -507 -510 -510 -509 -497 -505 -499 -430 -351 -327 -414 -561 -645 -602 -499 -409 -298 -280 -330 -431 -522 -563 -520 -462 -409 -467 -491 -574 -643 -661 -617 -494 -377 -305 -276 -297 -344 -420 -491 -517 -509 -487 -461 -434 -413 -394 -372 -342 -310 -284 -231 -188 -154 -144 -155 -226 -309 -295 -236 -284 -363 -385 -356 -276 -248 -183 -173 -207 -243 -262 -268 -266 -265 -267 -248 -213 -197 -192 -188 -225 -304 -347 -317 -233 -156 -153 -215 -275 -295 -313 -318 -307 -314 -377 -382 -379 -397 -380 -340 -305 -307 -306 -307 -280 -266 -247 -246 -271 -314 -339 -316 -289 -232 -183 -141 -150 -208 -263 -274 -239 -181 -130 -110 -110 -101 -98 -113 -168 -211 -189 -145 -114 -112 -137 -136 -134 -139 -190 -206 -226 -273 -255 -211 -150 -780 -795 -801 -810 -806 -789 -792 -800 -813 -801 -785 -778 -751 -723 -710 -700 -686 -685 -690 -682 -676 -671 -667 -663 -662 -657 -653 -647 -650 -646 -647 -649 -656 -666 -674 -675 -674 -677 -676 -684 -686 -686 -678 -662 -648 -647 -654 -664 -681 -706 -722 -727 -724 -719 -706 -683 -672 -665 -651 -636 -616 -599 -584 -563 -557 -571 -592 -625 -633 -627 -603 -567 -529 -511 -494 -500 -504 -512 -510 -507 -515 -524 -525 -506 -506 -516 -508 -489 -486 -509 -534 -589 -638 -619 -582 -564 -554 -545 -553 -562 -566 -552 -542 -541 -570 -609 -610 -481 -434 -396 -392 -380 -370 -375 -410 -434 -440 -449 -498 -542 -559 -557 -531 -525 -533 -536 -555 -577 -576 -591 -571 -460 -351 -333 -399 -485 -581 -593 -494 -374 -296 -287 -347 -466 -565 -601 -569 -512 -502 -473 -505 -576 -602 -604 -547 -420 -323 -275 -279 -326 -390 -415 -464 -526 -542 -507 -462 -439 -421 -386 -330 -288 -268 -261 -253 -223 -174 -152 -177 -253 -303 -273 -229 -290 -371 -363 -354 -306 -248 -212 -215 -238 -265 -286 -297 -280 -250 -234 -221 -214 -200 -176 -176 -234 -310 -316 -250 -185 -156 -168 -226 -287 -321 -336 -341 -341 -347 -381 -401 -387 -380 -361 -349 -349 -349 -332 -305 -269 -256 -252 -259 -273 -268 -259 -240 -218 -169 -128 -116 -137 -173 -212 -239 -223 -178 -136 -108 -99 -87 -98 -139 -187 -213 -181 -141 -108 -112 -120 -146 -182 -176 -204 -208 -224 -259 -258 -217 -128 -780 -799 -804 -808 -792 -790 -792 -792 -793 -791 -778 -748 -724 -712 -702 -692 -693 -696 -687 -678 -668 -660 -655 -644 -639 -639 -648 -652 -657 -655 -660 -666 -677 -683 -684 -665 -663 -664 -665 -677 -683 -686 -679 -667 -654 -653 -661 -672 -688 -708 -719 -722 -725 -723 -709 -687 -670 -661 -648 -630 -609 -593 -576 -557 -556 -571 -578 -603 -640 -626 -603 -584 -558 -536 -516 -506 -516 -516 -514 -512 -512 -511 -502 -487 -471 -464 -473 -485 -501 -528 -562 -608 -638 -620 -598 -582 -550 -532 -540 -552 -543 -537 -517 -503 -534 -547 -529 -461 -453 -422 -406 -396 -377 -379 -412 -435 -442 -455 -494 -532 -539 -540 -543 -555 -568 -578 -632 -675 -673 -666 -610 -472 -348 -327 -360 -419 -513 -545 -470 -369 -311 -308 -374 -496 -595 -626 -602 -590 -542 -508 -528 -551 -515 -499 -452 -362 -294 -264 -282 -325 -344 -388 -467 -516 -516 -466 -428 -428 -416 -363 -285 -255 -256 -273 -281 -228 -178 -157 -196 -263 -284 -249 -210 -258 -347 -343 -315 -251 -228 -235 -249 -267 -293 -311 -308 -285 -252 -239 -229 -217 -192 -160 -168 -252 -335 -308 -222 -171 -159 -173 -227 -308 -354 -364 -373 -380 -392 -407 -428 -403 -389 -390 -376 -358 -333 -338 -325 -287 -274 -273 -288 -273 -248 -209 -170 -144 -119 -105 -133 -181 -198 -195 -199 -197 -191 -177 -133 -95 -94 -136 -191 -215 -225 -199 -143 -99 -101 -119 -180 -232 -217 -215 -207 -253 -297 -285 -213 -126 -786 -795 -801 -804 -794 -792 -794 -794 -789 -784 -751 -726 -714 -705 -696 -686 -689 -694 -683 -668 -659 -651 -635 -624 -628 -644 -648 -666 -673 -670 -670 -685 -695 -688 -680 -668 -657 -656 -656 -672 -682 -691 -687 -678 -666 -663 -668 -678 -689 -699 -706 -713 -722 -722 -704 -684 -672 -661 -645 -626 -611 -593 -571 -560 -554 -555 -576 -610 -629 -619 -604 -587 -578 -568 -537 -520 -511 -506 -508 -517 -519 -512 -502 -494 -465 -444 -462 -495 -518 -539 -566 -598 -615 -614 -608 -584 -554 -534 -527 -545 -546 -535 -518 -493 -505 -513 -521 -476 -446 -438 -425 -412 -384 -388 -418 -437 -443 -457 -479 -506 -529 -544 -555 -558 -556 -587 -669 -541 -352 -496 -615 -479 -395 -330 -349 -416 -480 -497 -452 -378 -333 -333 -406 -515 -600 -599 -607 -593 -510 -510 -495 -493 -497 -435 -398 -347 -303 -279 -273 -286 -317 -374 -450 -477 -448 -408 -392 -398 -387 -346 -297 -278 -286 -304 -291 -225 -174 -164 -211 -269 -277 -238 -195 -207 -244 -281 -263 -217 -224 -247 -272 -305 -334 -343 -323 -314 -310 -294 -268 -236 -191 -154 -178 -287 -376 -322 -231 -195 -162 -171 -237 -338 -376 -372 -377 -403 -437 -440 -467 -447 -448 -422 -399 -359 -340 -367 -361 -321 -302 -291 -290 -270 -241 -184 -130 -116 -127 -139 -182 -233 -230 -213 -203 -204 -202 -187 -140 -100 -119 -195 -254 -252 -238 -212 -187 -124 -98 -148 -228 -249 -229 -167 -167 -252 -309 -294 -250 -173 -796 -796 -797 -800 -797 -790 -794 -806 -790 -773 -739 -717 -706 -698 -688 -676 -683 -691 -684 -672 -655 -636 -622 -625 -639 -650 -657 -687 -693 -688 -685 -694 -700 -695 -686 -675 -655 -655 -654 -665 -682 -697 -699 -687 -680 -677 -675 -678 -679 -682 -692 -709 -724 -724 -704 -683 -670 -659 -644 -627 -617 -597 -578 -563 -539 -533 -562 -617 -624 -619 -604 -586 -578 -592 -551 -531 -495 -485 -497 -514 -520 -520 -516 -497 -468 -447 -455 -498 -536 -559 -569 -585 -598 -600 -608 -598 -577 -559 -547 -548 -541 -533 -525 -505 -493 -482 -504 -478 -445 -448 -451 -427 -390 -397 -425 -457 -462 -467 -461 -466 -502 -544 -560 -543 -525 -567 -656 -359 -0 -138 -388 -474 -391 -336 -363 -422 -462 -471 -455 -395 -346 -355 -435 -463 -548 -589 -558 -536 -462 -468 -459 -465 -454 -448 -411 -362 -348 -326 -312 -306 -325 -385 -460 -484 -449 -411 -396 -388 -369 -343 -343 -336 -341 -328 -288 -210 -170 -180 -234 -275 -278 -262 -227 -196 -210 -243 -242 -221 -234 -253 -278 -314 -340 -356 -363 -361 -370 -362 -322 -265 -198 -163 -213 -327 -399 -357 -277 -217 -171 -187 -260 -350 -383 -365 -364 -382 -397 -428 -394 -412 -461 -459 -424 -384 -372 -391 -376 -339 -311 -291 -277 -265 -221 -161 -130 -133 -160 -189 -217 -236 -235 -238 -239 -240 -238 -207 -137 -109 -145 -237 -286 -272 -260 -231 -217 -139 -107 -174 -248 -254 -231 -170 -144 -191 -209 -252 -232 -175 -802 -799 -792 -795 -783 -788 -792 -793 -788 -749 -724 -709 -697 -688 -680 -670 -678 -690 -680 -660 -640 -623 -621 -635 -643 -653 -672 -696 -714 -707 -698 -699 -700 -699 -688 -672 -656 -659 -656 -663 -687 -708 -711 -696 -688 -686 -681 -673 -665 -668 -682 -705 -725 -723 -701 -680 -665 -652 -639 -628 -619 -601 -586 -557 -533 -530 -562 -609 -610 -608 -587 -562 -567 -570 -550 -555 -494 -476 -483 -495 -504 -511 -506 -484 -465 -451 -453 -490 -536 -559 -573 -595 -619 -628 -629 -619 -594 -582 -579 -551 -551 -552 -545 -538 -528 -487 -464 -469 -454 -466 -464 -433 -404 -421 -453 -491 -495 -492 -465 -439 -455 -515 -549 -531 -496 -519 -611 -536 -401 -401 -413 -407 -349 -347 -390 -444 -468 -478 -469 -405 -351 -360 -382 -443 -535 -563 -490 -461 -446 -439 -444 -471 -462 -467 -399 -371 -346 -341 -342 -333 -354 -426 -505 -536 -516 -476 -438 -410 -369 -329 -351 -369 -388 -347 -285 -202 -171 -202 -250 -262 -277 -275 -244 -203 -215 -231 -241 -247 -261 -260 -285 -310 -316 -332 -372 -404 -401 -394 -354 -267 -191 -181 -258 -351 -392 -388 -316 -223 -185 -208 -279 -341 -349 -330 -338 -349 -348 -385 -389 -415 -449 -461 -416 -374 -379 -371 -351 -324 -308 -295 -275 -251 -199 -155 -152 -170 -197 -223 -234 -231 -217 -221 -251 -261 -254 -205 -128 -118 -168 -245 -264 -268 -262 -269 -245 -164 -133 -177 -236 -257 -262 -215 -192 -143 -120 -151 -182 -188 -801 -794 -786 -786 -785 -793 -795 -794 -784 -745 -719 -702 -690 -681 -673 -669 -682 -689 -677 -654 -630 -629 -637 -642 -654 -670 -694 -714 -724 -705 -704 -706 -698 -692 -680 -668 -659 -658 -662 -669 -695 -721 -727 -714 -709 -698 -681 -664 -657 -663 -677 -703 -722 -714 -696 -682 -663 -645 -637 -631 -623 -599 -574 -547 -527 -529 -561 -599 -606 -589 -564 -531 -555 -503 -498 -521 -485 -486 -486 -492 -496 -502 -491 -475 -462 -457 -460 -463 -490 -538 -584 -625 -654 -670 -670 -654 -632 -613 -588 -553 -564 -566 -553 -541 -539 -501 -450 -446 -457 -483 -461 -421 -415 -431 -475 -512 -519 -514 -476 -428 -420 -472 -518 -497 -451 -461 -516 -573 -619 -612 -494 -349 -348 -380 -430 -475 -499 -500 -475 -423 -406 -371 -375 -443 -531 -531 -458 -434 -451 -431 -438 -480 -494 -461 -415 -350 -326 -353 -371 -358 -377 -441 -503 -539 -540 -516 -487 -436 -343 -311 -342 -361 -370 -329 -258 -189 -180 -222 -239 -257 -285 -267 -228 -211 -219 -238 -261 -284 -300 -295 -326 -330 -308 -340 -410 -458 -464 -413 -316 -220 -176 -200 -266 -342 -374 -377 -308 -239 -209 -226 -291 -338 -354 -338 -340 -347 -369 -383 -400 -405 -416 -415 -372 -327 -343 -357 -344 -330 -305 -276 -251 -221 -182 -163 -178 -205 -228 -236 -235 -225 -205 -198 -230 -257 -234 -180 -131 -142 -191 -224 -240 -265 -276 -299 -281 -206 -146 -157 -218 -277 -291 -288 -235 -156 -111 -125 -178 -208 -801 -783 -790 -776 -789 -797 -799 -797 -777 -739 -717 -698 -686 -682 -676 -667 -678 -682 -668 -645 -640 -645 -642 -647 -660 -685 -709 -718 -706 -704 -696 -687 -690 -681 -671 -663 -663 -666 -670 -677 -699 -730 -735 -730 -725 -706 -680 -660 -658 -664 -676 -701 -714 -703 -691 -680 -663 -649 -640 -632 -616 -587 -560 -536 -522 -531 -565 -591 -596 -575 -557 -517 -501 -492 -463 -476 -474 -474 -497 -494 -486 -482 -481 -481 -477 -472 -464 -458 -474 -518 -572 -625 -663 -681 -689 -683 -663 -640 -609 -570 -564 -567 -548 -548 -541 -495 -445 -438 -460 -488 -464 -439 -413 -414 -471 -516 -522 -511 -475 -422 -402 -429 -466 -444 -409 -407 -417 -437 -460 -450 -392 -343 -373 -415 -460 -494 -519 -522 -511 -473 -440 -399 -383 -435 -520 -516 -468 -457 -460 -432 -421 -420 -431 -403 -362 -326 -322 -355 -392 -382 -383 -423 -454 -470 -474 -486 -479 -413 -343 -326 -351 -332 -309 -277 -218 -169 -175 -221 -241 -256 -277 -238 -209 -220 -229 -249 -271 -307 -339 -348 -354 -332 -312 -343 -415 -477 -485 -375 -223 -165 -167 -202 -250 -334 -379 -362 -304 -243 -222 -243 -311 -354 -376 -374 -375 -362 -369 -384 -399 -379 -358 -333 -310 -300 -313 -355 -382 -369 -321 -264 -221 -190 -178 -189 -202 -229 -255 -257 -253 -235 -207 -190 -204 -214 -200 -165 -136 -158 -190 -207 -244 -277 -297 -310 -275 -224 -162 -160 -224 -254 -271 -256 -202 -143 -124 -155 -188 -203 -798 -783 -792 -778 -790 -800 -803 -799 -755 -730 -717 -697 -689 -680 -671 -664 -675 -675 -658 -639 -641 -651 -649 -654 -671 -694 -710 -710 -702 -682 -674 -676 -671 -666 -664 -660 -665 -676 -676 -684 -691 -714 -729 -734 -723 -703 -678 -661 -661 -662 -675 -696 -705 -697 -690 -681 -673 -659 -641 -631 -607 -574 -547 -528 -522 -537 -566 -584 -585 -570 -560 -532 -520 -502 -459 -448 -458 -482 -514 -508 -485 -477 -480 -477 -475 -465 -461 -458 -463 -487 -534 -596 -636 -651 -667 -667 -652 -647 -637 -603 -583 -583 -567 -568 -554 -509 -458 -445 -489 -495 -485 -451 -405 -406 -465 -511 -493 -475 -450 -409 -389 -390 -400 -386 -374 -371 -366 -366 -359 -349 -345 -359 -410 -444 -472 -501 -523 -522 -512 -490 -445 -397 -391 -425 -494 -504 -504 -490 -477 -475 -455 -433 -417 -397 -364 -344 -348 -375 -390 -375 -379 -396 -391 -393 -411 -431 -417 -384 -361 -373 -366 -288 -263 -234 -211 -172 -180 -237 -259 -251 -247 -225 -214 -244 -252 -257 -283 -293 -322 -362 -344 -307 -298 -317 -361 -418 -422 -297 -158 -144 -164 -212 -280 -343 -362 -323 -276 -226 -224 -259 -323 -332 -366 -371 -398 -401 -385 -378 -390 -348 -301 -269 -273 -288 -315 -371 -410 -395 -335 -264 -217 -196 -193 -204 -219 -229 -253 -282 -280 -242 -215 -197 -180 -167 -169 -154 -143 -142 -187 -234 -263 -278 -293 -288 -242 -229 -192 -175 -192 -231 -246 -208 -150 -130 -157 -177 -169 -171 -781 -778 -788 -771 -786 -801 -808 -789 -750 -732 -723 -704 -686 -674 -667 -663 -670 -665 -649 -636 -641 -651 -657 -667 -675 -680 -694 -696 -679 -668 -658 -652 -647 -647 -655 -661 -665 -674 -675 -678 -686 -704 -720 -728 -720 -701 -682 -668 -660 -657 -671 -690 -697 -696 -694 -687 -677 -661 -640 -621 -596 -567 -541 -528 -527 -540 -553 -566 -580 -563 -552 -560 -559 -474 -460 -448 -460 -491 -530 -530 -517 -501 -487 -477 -474 -465 -457 -459 -463 -472 -507 -560 -601 -619 -631 -642 -642 -631 -629 -616 -600 -593 -580 -566 -558 -510 -475 -465 -494 -507 -471 -419 -392 -400 -461 -487 -452 -436 -421 -392 -375 -370 -365 -356 -359 -362 -354 -347 -339 -338 -352 -389 -449 -472 -482 -491 -507 -526 -530 -503 -451 -401 -378 -416 -499 -527 -510 -523 -527 -505 -487 -470 -433 -395 -391 -397 -408 -424 -420 -390 -380 -387 -379 -370 -386 -410 -399 -394 -394 -401 -376 -289 -261 -247 -217 -172 -202 -261 -263 -233 -218 -227 -238 -273 -272 -270 -265 -275 -305 -335 -311 -285 -284 -288 -299 -302 -278 -210 -139 -158 -200 -259 -310 -343 -343 -291 -251 -224 -246 -257 -315 -360 -406 -396 -411 -414 -411 -390 -371 -297 -245 -233 -235 -281 -348 -413 -429 -392 -329 -265 -234 -224 -218 -224 -237 -239 -258 -288 -307 -261 -240 -201 -154 -147 -160 -158 -138 -135 -204 -268 -275 -268 -269 -252 -197 -198 -208 -205 -194 -201 -216 -171 -118 -141 -180 -171 -139 -143 -764 -769 -770 -764 -780 -798 -806 -780 -751 -741 -720 -697 -679 -668 -666 -676 -671 -656 -643 -637 -650 -663 -666 -669 -674 -678 -681 -682 -668 -642 -633 -627 -626 -631 -649 -657 -660 -670 -672 -673 -682 -696 -708 -716 -712 -705 -693 -677 -662 -657 -669 -680 -688 -695 -695 -686 -682 -663 -630 -609 -585 -562 -541 -536 -535 -542 -545 -550 -571 -558 -561 -578 -556 -470 -460 -452 -468 -487 -533 -544 -556 -534 -508 -491 -479 -469 -452 -453 -457 -467 -497 -541 -579 -592 -590 -597 -602 -598 -604 -614 -603 -583 -583 -550 -542 -493 -478 -475 -480 -511 -474 -430 -388 -400 -464 -473 -427 -407 -402 -394 -384 -376 -364 -359 -364 -365 -360 -352 -347 -355 -371 -413 -471 -482 -504 -505 -507 -523 -536 -500 -446 -396 -380 -425 -507 -559 -565 -589 -583 -543 -524 -507 -463 -425 -439 -462 -478 -489 -470 -442 -421 -406 -402 -390 -406 -417 -403 -403 -397 -399 -383 -343 -308 -273 -213 -174 -222 -266 -258 -218 -208 -236 -265 -276 -289 -280 -263 -265 -290 -309 -299 -299 -313 -307 -283 -238 -187 -158 -143 -192 -243 -303 -336 -346 -327 -285 -235 -236 -244 -272 -337 -407 -441 -451 -442 -417 -390 -374 -332 -251 -216 -212 -227 -285 -357 -404 -393 -351 -312 -272 -261 -252 -236 -245 -234 -227 -271 -337 -335 -289 -235 -147 -138 -139 -160 -153 -129 -138 -227 -306 -306 -280 -258 -205 -164 -168 -181 -174 -163 -191 -214 -171 -133 -174 -210 -190 -160 -145 -760 -764 -753 -761 -777 -792 -797 -786 -759 -738 -715 -693 -675 -664 -678 -673 -659 -648 -641 -637 -657 -673 -675 -675 -671 -665 -659 -654 -648 -639 -636 -633 -632 -632 -645 -653 -655 -666 -670 -675 -681 -691 -699 -707 -710 -715 -707 -688 -667 -661 -664 -670 -682 -693 -695 -686 -672 -646 -616 -598 -577 -560 -547 -546 -544 -541 -549 -560 -576 -564 -569 -574 -525 -467 -456 -443 -456 -462 -499 -533 -569 -554 -529 -515 -496 -481 -456 -442 -444 -459 -481 -509 -541 -562 -570 -572 -570 -578 -588 -598 -600 -589 -575 -543 -525 -504 -486 -473 -482 -525 -508 -443 -400 -409 -478 -481 -423 -390 -386 -389 -395 -394 -382 -376 -374 -375 -374 -361 -360 -371 -384 -406 -432 -479 -508 -503 -502 -516 -533 -500 -431 -404 -392 -445 -452 -541 -604 -601 -609 -580 -559 -537 -495 -460 -466 -494 -527 -555 -562 -534 -483 -455 -439 -413 -425 -418 -388 -379 -369 -375 -399 -392 -352 -274 -210 -185 -227 -270 -261 -225 -212 -242 -254 -279 -307 -291 -262 -270 -300 -315 -308 -327 -345 -316 -284 -240 -171 -140 -162 -235 -280 -330 -350 -352 -312 -268 -236 -241 -253 -287 -349 -413 -443 -433 -437 -403 -369 -329 -311 -261 -215 -203 -222 -266 -316 -342 -329 -310 -298 -281 -284 -287 -263 -246 -210 -217 -303 -367 -344 -277 -200 -145 -140 -143 -154 -142 -122 -142 -231 -305 -301 -275 -262 -231 -215 -225 -222 -185 -155 -163 -168 -152 -162 -197 -223 -222 -195 -151 -760 -754 -751 -764 -772 -783 -774 -759 -754 -737 -714 -693 -674 -663 -673 -663 -648 -640 -638 -638 -657 -675 -677 -670 -658 -646 -637 -637 -642 -639 -644 -648 -647 -648 -651 -659 -661 -664 -671 -677 -681 -689 -696 -704 -715 -720 -716 -698 -688 -673 -665 -668 -677 -688 -694 -681 -652 -624 -607 -590 -575 -567 -563 -561 -560 -550 -557 -574 -590 -573 -569 -564 -489 -471 -450 -439 -435 -438 -466 -529 -571 -573 -545 -540 -517 -510 -483 -454 -446 -451 -460 -477 -519 -562 -578 -582 -569 -567 -579 -600 -612 -606 -575 -562 -542 -538 -477 -466 -483 -524 -508 -441 -401 -428 -498 -492 -462 -405 -385 -386 -404 -413 -399 -391 -389 -389 -386 -371 -369 -376 -379 -389 -415 -459 -488 -483 -477 -496 -497 -461 -424 -404 -384 -384 -463 -561 -631 -605 -606 -612 -595 -566 -529 -481 -476 -491 -507 -562 -619 -613 -566 -520 -466 -429 -430 -421 -402 -388 -367 -376 -437 -410 -350 -259 -211 -206 -237 -282 -279 -249 -242 -232 -261 -306 -318 -292 -275 -304 -342 -356 -347 -353 -353 -317 -272 -202 -160 -159 -196 -275 -308 -347 -355 -349 -328 -273 -255 -268 -279 -300 -329 -384 -416 -394 -393 -369 -320 -298 -271 -242 -216 -206 -214 -232 -256 -277 -292 -301 -299 -283 -287 -298 -276 -236 -180 -218 -312 -358 -298 -221 -212 -174 -154 -145 -137 -127 -120 -144 -206 -251 -251 -244 -240 -231 -245 -283 -287 -221 -141 -122 -145 -160 -175 -185 -210 -215 -201 -154 -757 -745 -748 -758 -768 -778 -756 -758 -753 -737 -714 -692 -675 -663 -671 -658 -646 -640 -641 -643 -662 -675 -671 -660 -649 -640 -637 -639 -640 -656 -665 -663 -662 -658 -657 -661 -662 -664 -672 -674 -676 -684 -696 -702 -717 -720 -719 -712 -701 -687 -674 -668 -673 -682 -686 -670 -638 -612 -595 -582 -576 -571 -567 -561 -565 -562 -566 -583 -584 -572 -549 -518 -487 -476 -464 -449 -427 -427 -468 -526 -564 -581 -567 -565 -548 -536 -512 -491 -474 -464 -470 -490 -528 -565 -589 -599 -573 -550 -554 -590 -624 -617 -586 -579 -564 -543 -471 -453 -476 -514 -495 -422 -388 -436 -472 -494 -463 -397 -373 -391 -428 -433 -411 -395 -394 -396 -388 -378 -375 -372 -377 -383 -410 -455 -487 -487 -482 -490 -478 -457 -421 -419 -392 -393 -462 -569 -627 -618 -606 -601 -591 -575 -541 -503 -486 -497 -526 -580 -649 -682 -669 -600 -483 -433 -417 -421 -426 -437 -428 -434 -470 -411 -326 -252 -219 -230 -257 -313 -322 -311 -272 -237 -265 -317 -315 -289 -284 -321 -365 -384 -389 -391 -380 -324 -236 -177 -168 -195 -238 -308 -338 -370 -374 -369 -345 -295 -281 -297 -302 -309 -330 -372 -398 -386 -369 -361 -331 -280 -237 -223 -211 -200 -198 -206 -234 -260 -277 -298 -293 -257 -244 -255 -243 -208 -178 -209 -293 -305 -302 -256 -206 -190 -171 -146 -126 -124 -126 -147 -177 -193 -197 -210 -237 -252 -260 -267 -253 -201 -121 -105 -140 -161 -182 -201 -220 -223 -200 -152 -754 -748 -743 -751 -767 -777 -755 -757 -749 -734 -712 -691 -679 -670 -669 -660 -654 -649 -656 -663 -668 -668 -660 -650 -636 -625 -627 -639 -655 -669 -680 -679 -676 -670 -665 -666 -664 -665 -674 -670 -672 -682 -694 -704 -708 -715 -713 -710 -702 -698 -685 -673 -672 -680 -672 -649 -623 -602 -591 -584 -585 -580 -552 -547 -560 -574 -583 -593 -572 -564 -525 -515 -506 -512 -492 -456 -435 -435 -477 -520 -559 -588 -589 -586 -572 -557 -536 -523 -501 -484 -482 -489 -518 -553 -582 -595 -570 -539 -542 -574 -597 -589 -565 -554 -553 -529 -484 -475 -502 -514 -480 -397 -375 -393 -435 -487 -464 -402 -377 -396 -453 -461 -427 -409 -400 -401 -402 -395 -381 -375 -378 -389 -416 -449 -473 -488 -483 -498 -490 -490 -471 -424 -383 -387 -429 -517 -590 -612 -630 -608 -567 -551 -548 -526 -501 -520 -570 -605 -636 -692 -743 -672 -499 -433 -421 -427 -437 -479 -514 -499 -473 -383 -293 -243 -230 -253 -286 -325 -355 -343 -293 -250 -266 -306 -316 -307 -309 -331 -359 -370 -380 -389 -352 -275 -206 -173 -191 -233 -275 -329 -354 -368 -383 -371 -337 -296 -335 -346 -343 -345 -373 -410 -408 -410 -386 -336 -303 -265 -225 -211 -199 -186 -186 -198 -228 -249 -277 -294 -260 -210 -208 -233 -235 -201 -177 -230 -281 -282 -265 -252 -224 -197 -175 -140 -121 -129 -139 -149 -182 -201 -186 -189 -224 -238 -225 -210 -191 -156 -110 -101 -114 -165 -200 -217 -236 -253 -200 -152 -748 -749 -741 -751 -767 -770 -746 -746 -742 -736 -719 -698 -695 -696 -679 -670 -656 -662 -663 -663 -668 -665 -660 -647 -631 -620 -622 -634 -640 -653 -679 -688 -683 -676 -677 -677 -673 -670 -677 -676 -676 -681 -692 -695 -702 -708 -702 -701 -709 -709 -695 -682 -675 -673 -653 -626 -612 -601 -590 -582 -582 -574 -544 -541 -557 -564 -581 -604 -570 -554 -516 -517 -539 -549 -495 -464 -445 -449 -484 -519 -551 -586 -601 -598 -588 -574 -549 -528 -501 -474 -462 -467 -498 -542 -572 -580 -564 -540 -544 -563 -560 -556 -536 -521 -519 -518 -503 -505 -520 -493 -456 -423 -365 -362 -423 -473 -470 -430 -404 -425 -471 -481 -452 -427 -420 -432 -439 -411 -386 -375 -379 -397 -418 -448 -467 -479 -487 -504 -504 -505 -498 -440 -396 -376 -372 -429 -517 -589 -620 -615 -564 -526 -508 -494 -492 -545 -605 -589 -557 -621 -727 -651 -475 -425 -442 -442 -446 -508 -568 -533 -432 -324 -263 -235 -236 -242 -277 -340 -375 -349 -293 -259 -276 -313 -324 -314 -326 -356 -373 -376 -384 -384 -324 -220 -188 -188 -222 -264 -298 -322 -337 -340 -353 -347 -326 -321 -390 -402 -390 -390 -401 -406 -413 -395 -367 -326 -298 -259 -217 -202 -189 -182 -185 -196 -219 -245 -275 -269 -210 -189 -215 -258 -240 -187 -175 -202 -267 -275 -275 -268 -241 -204 -168 -131 -116 -125 -146 -167 -212 -239 -204 -165 -157 -161 -163 -174 -182 -166 -155 -125 -137 -175 -199 -206 -257 -278 -206 -159 -745 -747 -741 -753 -765 -766 -754 -753 -751 -752 -739 -727 -722 -709 -693 -673 -666 -669 -667 -666 -668 -662 -651 -639 -627 -618 -622 -631 -637 -655 -677 -687 -687 -685 -689 -693 -689 -680 -681 -676 -675 -675 -687 -691 -695 -699 -693 -702 -713 -714 -699 -689 -678 -661 -631 -612 -602 -589 -577 -565 -558 -553 -543 -552 -562 -573 -599 -615 -584 -571 -528 -522 -537 -527 -483 -462 -447 -461 -492 -520 -552 -579 -591 -588 -590 -572 -550 -524 -491 -464 -448 -450 -483 -533 -566 -567 -564 -561 -560 -565 -571 -552 -544 -513 -504 -518 -517 -518 -499 -484 -440 -427 -355 -373 -423 -466 -463 -429 -406 -436 -478 -460 -424 -445 -466 -465 -473 -431 -389 -374 -379 -403 -424 -438 -446 -464 -465 -480 -495 -528 -501 -436 -379 -376 -370 -407 -466 -532 -573 -579 -566 -514 -469 -470 -505 -569 -586 -499 -434 -514 -640 -587 -462 -390 -438 -448 -438 -500 -554 -517 -414 -289 -253 -246 -242 -248 -287 -344 -391 -375 -319 -290 -304 -328 -330 -330 -333 -339 -357 -376 -379 -359 -298 -194 -195 -219 -251 -280 -296 -310 -315 -311 -302 -308 -320 -347 -402 -410 -394 -382 -379 -380 -382 -343 -320 -320 -304 -258 -223 -209 -194 -193 -196 -202 -222 -245 -246 -221 -184 -204 -263 -294 -231 -226 -173 -241 -282 -292 -299 -282 -253 -211 -171 -130 -115 -119 -146 -193 -239 -253 -209 -146 -122 -130 -151 -168 -186 -202 -168 -145 -156 -177 -187 -194 -264 -295 -228 -207 -742 -744 -741 -753 -753 -757 -762 -762 -759 -759 -754 -747 -729 -700 -685 -670 -687 -681 -674 -674 -669 -661 -657 -648 -633 -624 -623 -631 -643 -654 -665 -674 -681 -689 -697 -702 -700 -693 -685 -678 -678 -680 -687 -690 -694 -696 -697 -706 -713 -715 -706 -696 -675 -664 -634 -604 -588 -578 -567 -547 -530 -528 -538 -555 -569 -591 -602 -602 -588 -588 -558 -530 -520 -500 -476 -460 -464 -478 -499 -519 -547 -558 -561 -563 -574 -564 -543 -515 -485 -466 -452 -453 -481 -523 -548 -550 -549 -560 -567 -569 -568 -562 -559 -558 -532 -542 -542 -531 -521 -481 -478 -397 -356 -388 -434 -462 -444 -419 -411 -452 -492 -491 -483 -474 -478 -506 -491 -428 -385 -385 -401 -410 -423 -435 -437 -456 -484 -488 -507 -543 -510 -439 -392 -395 -397 -422 -456 -469 -496 -499 -500 -472 -443 -467 -532 -566 -502 -394 -349 -403 -506 -534 -442 -361 -402 -420 -418 -466 -503 -464 -390 -289 -276 -268 -263 -273 -302 -358 -405 -397 -353 -332 -350 -365 -368 -373 -365 -340 -329 -347 -352 -314 -246 -199 -215 -244 -259 -277 -285 -308 -290 -266 -259 -265 -301 -351 -403 -424 -427 -393 -353 -340 -328 -315 -302 -307 -299 -257 -230 -218 -207 -202 -203 -211 -228 -227 -205 -187 -186 -250 -319 -287 -279 -196 -184 -269 -283 -296 -303 -277 -237 -205 -189 -157 -128 -127 -153 -207 -255 -250 -198 -150 -136 -146 -153 -164 -209 -205 -165 -153 -166 -162 -163 -190 -269 -294 -304 -269 -735 -738 -736 -745 -744 -737 -744 -747 -746 -747 -747 -734 -717 -692 -677 -671 -688 -673 -663 -660 -661 -663 -660 -656 -654 -645 -646 -650 -654 -662 -665 -671 -681 -692 -698 -705 -707 -700 -694 -683 -680 -689 -690 -695 -694 -689 -701 -711 -718 -733 -719 -712 -690 -662 -627 -592 -571 -562 -554 -535 -516 -518 -542 -568 -594 -619 -610 -581 -579 -577 -566 -531 -512 -489 -472 -462 -479 -492 -510 -523 -529 -542 -543 -550 -555 -544 -531 -523 -504 -482 -471 -471 -483 -506 -534 -548 -552 -559 -564 -568 -565 -578 -569 -596 -563 -560 -559 -549 -536 -488 -458 -384 -383 -406 -448 -466 -441 -408 -412 -431 -462 -511 -530 -523 -537 -539 -486 -415 -385 -393 -405 -408 -418 -417 -414 -442 -496 -519 -526 -535 -501 -447 -424 -426 -428 -434 -436 -452 -460 -469 -474 -452 -435 -461 -520 -527 -443 -360 -307 -313 -376 -453 -402 -346 -379 -396 -392 -433 -461 -437 -419 -341 -301 -286 -284 -294 -312 -359 -415 -413 -379 -364 -363 -385 -410 -404 -373 -329 -311 -331 -326 -277 -224 -213 -227 -259 -270 -277 -287 -298 -259 -229 -223 -242 -301 -368 -389 -442 -438 -378 -329 -311 -292 -273 -276 -288 -276 -249 -236 -230 -224 -207 -197 -201 -213 -203 -184 -177 -186 -285 -297 -304 -241 -191 -221 -281 -285 -292 -282 -260 -237 -224 -229 -200 -153 -142 -163 -211 -252 -238 -193 -170 -160 -164 -173 -180 -207 -193 -169 -177 -194 -184 -173 -202 -242 -281 -352 -309 -725 -729 -724 -730 -727 -714 -720 -722 -726 -729 -731 -722 -708 -686 -679 -677 -679 -672 -659 -659 -665 -674 -676 -668 -664 -658 -667 -669 -659 -660 -667 -675 -679 -682 -691 -699 -700 -700 -687 -686 -690 -698 -694 -697 -690 -689 -702 -713 -719 -725 -723 -714 -687 -655 -622 -586 -563 -554 -543 -526 -513 -519 -551 -579 -591 -610 -604 -574 -572 -565 -555 -527 -505 -481 -467 -456 -477 -482 -502 -518 -521 -533 -533 -538 -551 -553 -545 -541 -531 -512 -500 -500 -501 -510 -534 -548 -550 -556 -549 -559 -576 -604 -613 -588 -578 -551 -550 -545 -547 -521 -450 -380 -384 -421 -467 -476 -441 -419 -411 -420 -465 -506 -536 -565 -564 -539 -472 -398 -373 -393 -404 -405 -408 -396 -396 -418 -475 -500 -497 -504 -475 -454 -451 -452 -452 -454 -452 -458 -455 -454 -452 -448 -454 -465 -482 -490 -442 -354 -301 -310 -359 -409 -396 -362 -368 -368 -358 -386 -393 -409 -413 -353 -320 -304 -305 -307 -314 -359 -420 -419 -387 -376 -375 -388 -406 -411 -378 -318 -319 -334 -306 -266 -240 -234 -241 -279 -296 -284 -289 -289 -238 -206 -210 -245 -318 -345 -396 -435 -427 -360 -308 -291 -276 -266 -273 -276 -261 -249 -247 -245 -235 -214 -197 -192 -194 -189 -179 -169 -170 -230 -283 -274 -222 -234 -283 -295 -293 -296 -283 -270 -264 -255 -244 -207 -166 -158 -172 -193 -211 -210 -203 -195 -177 -192 -195 -190 -206 -180 -178 -219 -227 -217 -205 -210 -212 -267 -343 -323 -717 -725 -727 -727 -720 -707 -709 -713 -709 -716 -717 -713 -701 -690 -683 -673 -666 -674 -669 -669 -669 -683 -691 -680 -673 -665 -666 -659 -649 -655 -667 -676 -682 -683 -686 -686 -688 -690 -689 -696 -703 -704 -702 -699 -696 -694 -708 -716 -717 -721 -720 -706 -675 -641 -611 -580 -550 -530 -517 -509 -508 -521 -540 -559 -588 -597 -593 -575 -570 -559 -545 -517 -500 -480 -466 -457 -463 -480 -500 -519 -519 -521 -518 -518 -537 -548 -552 -553 -554 -552 -539 -523 -513 -520 -541 -552 -553 -541 -546 -556 -577 -610 -626 -572 -554 -531 -530 -539 -541 -502 -437 -386 -391 -428 -462 -458 -445 -421 -408 -423 -467 -498 -516 -563 -587 -543 -471 -399 -379 -399 -402 -412 -410 -400 -428 -416 -442 -459 -481 -480 -462 -477 -485 -493 -490 -477 -467 -455 -450 -451 -447 -450 -469 -475 -468 -461 -407 -318 -313 -350 -389 -405 -403 -377 -334 -315 -304 -310 -320 -347 -363 -360 -349 -324 -317 -306 -308 -354 -427 -459 -441 -414 -403 -409 -427 -416 -348 -295 -323 -334 -301 -284 -273 -249 -273 -311 -315 -286 -284 -271 -231 -215 -232 -244 -277 -328 -388 -421 -417 -376 -332 -309 -294 -281 -280 -284 -281 -272 -267 -261 -242 -220 -212 -203 -202 -191 -168 -164 -165 -251 -304 -285 -269 -298 -333 -321 -310 -306 -302 -298 -283 -262 -238 -198 -168 -170 -178 -183 -192 -215 -215 -181 -181 -221 -218 -217 -220 -187 -213 -238 -250 -244 -240 -216 -207 -262 -332 -323 -715 -719 -720 -718 -712 -700 -704 -712 -716 -723 -724 -720 -706 -694 -678 -665 -661 -665 -671 -679 -676 -688 -702 -693 -673 -655 -646 -640 -640 -649 -665 -679 -686 -686 -683 -681 -682 -684 -689 -705 -712 -710 -705 -703 -700 -708 -712 -713 -715 -719 -713 -693 -666 -639 -611 -570 -571 -567 -549 -544 -543 -542 -544 -572 -601 -590 -586 -574 -571 -558 -538 -514 -495 -486 -482 -474 -472 -480 -499 -506 -503 -499 -494 -506 -532 -546 -560 -549 -534 -538 -531 -510 -493 -500 -530 -552 -560 -549 -562 -555 -552 -563 -584 -550 -528 -511 -516 -529 -528 -485 -418 -379 -395 -430 -444 -456 -457 -438 -422 -423 -463 -506 -527 -579 -608 -542 -475 -428 -414 -370 -395 -416 -423 -429 -478 -438 -428 -439 -488 -474 -468 -485 -509 -527 -514 -492 -479 -463 -454 -464 -464 -461 -468 -467 -461 -435 -366 -316 -356 -417 -436 -421 -406 -350 -290 -282 -257 -253 -273 -302 -331 -386 -385 -359 -342 -312 -306 -360 -391 -447 -483 -468 -465 -463 -444 -399 -330 -288 -336 -346 -334 -320 -286 -260 -306 -342 -327 -285 -260 -243 -228 -235 -253 -272 -287 -321 -371 -413 -404 -387 -365 -336 -321 -307 -302 -308 -311 -310 -294 -269 -246 -233 -246 -245 -231 -228 -176 -161 -187 -291 -331 -317 -324 -358 -369 -345 -311 -296 -318 -324 -295 -265 -234 -193 -175 -184 -183 -180 -189 -219 -202 -161 -185 -223 -227 -217 -219 -217 -233 -250 -250 -261 -265 -224 -204 -259 -318 -306 -722 -723 -722 -718 -710 -704 -710 -716 -725 -731 -733 -728 -712 -693 -675 -661 -658 -655 -670 -690 -688 -700 -712 -701 -680 -661 -648 -639 -639 -648 -663 -672 -680 -690 -689 -683 -686 -693 -705 -712 -713 -711 -707 -705 -702 -702 -709 -714 -719 -716 -704 -678 -650 -627 -600 -576 -555 -543 -539 -537 -539 -539 -552 -595 -611 -588 -584 -575 -571 -555 -530 -510 -497 -495 -492 -488 -482 -484 -498 -501 -493 -487 -488 -496 -503 -512 -520 -522 -522 -512 -494 -472 -458 -479 -511 -534 -555 -549 -553 -548 -545 -538 -557 -543 -510 -495 -506 -510 -494 -454 -401 -373 -401 -416 -443 -471 -479 -477 -445 -419 -455 -527 -586 -617 -609 -573 -560 -511 -447 -393 -396 -419 -462 -475 -504 -487 -458 -473 -506 -513 -490 -487 -502 -536 -530 -515 -516 -508 -493 -492 -489 -485 -486 -475 -452 -402 -334 -328 -410 -486 -502 -479 -416 -390 -303 -261 -226 -225 -252 -295 -344 -394 -401 -387 -364 -320 -300 -312 -383 -492 -541 -541 -553 -534 -463 -359 -279 -293 -330 -351 -367 -332 -290 -272 -328 -361 -332 -280 -240 -230 -228 -255 -292 -329 -335 -343 -368 -385 -384 -384 -380 -359 -338 -330 -316 -308 -319 -327 -312 -276 -263 -256 -265 -293 -277 -227 -167 -172 -225 -318 -350 -350 -361 -377 -372 -365 -332 -311 -343 -356 -315 -268 -225 -189 -195 -211 -208 -192 -191 -229 -202 -160 -184 -220 -233 -223 -210 -228 -232 -252 -249 -243 -248 -215 -207 -265 -310 -296 -723 -720 -716 -711 -707 -710 -723 -725 -730 -734 -736 -731 -714 -692 -687 -677 -678 -661 -676 -687 -695 -711 -720 -706 -682 -664 -652 -640 -638 -641 -649 -663 -680 -694 -699 -699 -699 -709 -712 -710 -707 -703 -703 -705 -705 -702 -710 -718 -719 -711 -689 -665 -646 -657 -596 -558 -538 -528 -522 -515 -525 -550 -584 -617 -616 -590 -587 -577 -569 -547 -522 -517 -504 -504 -505 -505 -504 -503 -504 -508 -489 -481 -482 -487 -489 -490 -501 -500 -490 -474 -455 -440 -441 -463 -490 -531 -564 -550 -552 -554 -539 -553 -553 -542 -513 -487 -471 -460 -465 -425 -386 -366 -370 -409 -444 -471 -479 -479 -448 -436 -488 -559 -606 -622 -628 -613 -563 -507 -442 -407 -427 -424 -453 -512 -508 -511 -491 -485 -483 -495 -477 -477 -511 -551 -545 -538 -547 -545 -535 -527 -512 -501 -503 -490 -448 -381 -313 -330 -427 -522 -561 -552 -518 -432 -313 -244 -214 -219 -248 -300 -371 -411 -420 -419 -419 -394 -334 -323 -405 -530 -592 -597 -608 -543 -409 -300 -262 -290 -313 -360 -359 -324 -280 -275 -329 -352 -323 -277 -260 -246 -252 -283 -336 -380 -387 -384 -383 -385 -392 -385 -367 -360 -346 -325 -310 -304 -308 -317 -320 -301 -290 -291 -291 -301 -261 -191 -164 -199 -265 -326 -342 -348 -354 -357 -358 -346 -335 -359 -392 -387 -334 -270 -224 -201 -226 -236 -238 -197 -182 -195 -172 -171 -218 -237 -232 -219 -222 -219 -225 -246 -238 -220 -220 -211 -221 -282 -325 -320 -727 -722 -715 -709 -709 -720 -735 -735 -730 -733 -739 -736 -719 -710 -705 -694 -689 -687 -677 -683 -706 -724 -732 -714 -686 -666 -655 -642 -633 -637 -649 -666 -685 -698 -704 -704 -705 -711 -710 -700 -697 -697 -698 -704 -706 -704 -712 -718 -706 -692 -671 -652 -639 -625 -616 -590 -557 -534 -519 -515 -531 -557 -583 -604 -602 -588 -587 -574 -566 -558 -532 -514 -504 -509 -519 -521 -515 -511 -509 -507 -492 -483 -481 -485 -481 -480 -484 -487 -480 -454 -429 -425 -438 -462 -493 -525 -537 -523 -505 -513 -525 -558 -557 -536 -514 -470 -433 -429 -435 -431 -407 -368 -371 -409 -443 -463 -469 -466 -447 -464 -523 -569 -589 -599 -621 -608 -555 -522 -444 -408 -438 -467 -468 -512 -528 -541 -527 -518 -509 -490 -472 -485 -533 -558 -552 -552 -557 -555 -549 -536 -509 -492 -512 -510 -449 -372 -306 -319 -395 -502 -520 -527 -491 -380 -295 -227 -218 -231 -267 -333 -405 -435 -436 -435 -441 -404 -344 -347 -439 -565 -630 -624 -574 -451 -333 -263 -261 -284 -329 -368 -356 -316 -264 -273 -312 -327 -319 -293 -265 -246 -261 -296 -358 -407 -418 -415 -411 -408 -416 -426 -404 -360 -333 -321 -309 -304 -306 -309 -320 -324 -318 -310 -308 -270 -208 -171 -181 -229 -284 -328 -307 -293 -292 -300 -322 -321 -341 -403 -431 -396 -332 -274 -243 -236 -250 -258 -247 -203 -181 -181 -169 -214 -251 -276 -265 -258 -232 -218 -234 -257 -232 -209 -212 -216 -233 -261 -298 -333 -732 -725 -717 -713 -718 -729 -739 -738 -733 -736 -744 -743 -738 -727 -711 -698 -683 -691 -683 -703 -728 -742 -740 -717 -689 -673 -664 -650 -637 -638 -653 -675 -691 -698 -703 -705 -705 -706 -700 -696 -688 -693 -698 -705 -707 -716 -718 -719 -697 -681 -657 -643 -626 -611 -607 -589 -559 -535 -522 -524 -544 -572 -597 -608 -598 -582 -576 -567 -563 -547 -525 -510 -510 -520 -530 -539 -528 -511 -513 -500 -483 -479 -481 -480 -481 -483 -491 -488 -456 -426 -412 -416 -443 -471 -490 -505 -531 -521 -495 -501 -506 -548 -559 -537 -505 -477 -457 -421 -417 -397 -374 -360 -376 -409 -433 -438 -447 -453 -452 -473 -495 -513 -559 -595 -597 -560 -526 -531 -474 -434 -459 -478 -483 -501 -505 -544 -482 -551 -536 -509 -492 -511 -554 -552 -543 -546 -555 -567 -557 -525 -496 -498 -532 -522 -446 -363 -308 -305 -345 -390 -442 -433 -372 -307 -260 -226 -234 -259 -303 -376 -431 -445 -434 -424 -421 -379 -334 -351 -459 -585 -612 -544 -432 -343 -308 -251 -254 -299 -337 -363 -352 -302 -261 -272 -304 -312 -316 -304 -279 -262 -267 -307 -369 -418 -437 -435 -431 -430 -425 -410 -384 -352 -336 -324 -320 -305 -316 -312 -319 -324 -324 -305 -288 -215 -177 -179 -207 -246 -290 -309 -284 -254 -251 -275 -296 -305 -342 -414 -440 -386 -326 -298 -269 -260 -268 -269 -245 -212 -194 -188 -186 -242 -295 -305 -317 -279 -239 -215 -247 -271 -236 -210 -213 -216 -220 -232 -277 -322 -739 -726 -718 -717 -722 -732 -737 -735 -734 -736 -740 -746 -744 -728 -712 -698 -686 -688 -702 -723 -743 -757 -741 -719 -697 -685 -669 -651 -644 -648 -660 -677 -690 -693 -698 -700 -697 -693 -686 -687 -690 -698 -703 -706 -715 -725 -725 -717 -687 -672 -654 -639 -636 -624 -605 -582 -562 -545 -545 -545 -554 -564 -577 -593 -580 -569 -565 -553 -544 -531 -518 -513 -512 -526 -542 -543 -534 -522 -510 -506 -489 -481 -482 -491 -487 -484 -476 -470 -441 -420 -418 -427 -446 -460 -490 -513 -515 -510 -486 -485 -497 -527 -541 -526 -492 -479 -477 -444 -414 -389 -375 -373 -392 -415 -437 -451 -468 -486 -492 -482 -490 -522 -533 -534 -537 -500 -518 -558 -496 -459 -464 -478 -480 -500 -533 -566 -564 -560 -496 -484 -502 -527 -564 -573 -550 -532 -547 -573 -565 -517 -468 -475 -520 -491 -416 -347 -315 -308 -302 -324 -373 -349 -295 -264 -239 -235 -263 -293 -344 -363 -418 -454 -421 -407 -401 -353 -314 -344 -457 -568 -537 -399 -315 -286 -239 -238 -267 -310 -350 -359 -347 -304 -279 -282 -298 -310 -315 -304 -296 -282 -274 -307 -371 -421 -452 -466 -467 -452 -420 -393 -372 -349 -335 -344 -342 -324 -342 -341 -340 -313 -304 -282 -244 -178 -173 -194 -219 -251 -291 -307 -263 -228 -239 -270 -287 -302 -358 -414 -393 -346 -318 -306 -271 -261 -274 -267 -249 -239 -215 -194 -207 -255 -262 -293 -295 -255 -229 -223 -267 -286 -247 -224 -230 -230 -222 -220 -275 -347 -746 -733 -726 -724 -727 -739 -749 -747 -746 -745 -745 -748 -740 -725 -712 -700 -696 -703 -719 -731 -737 -752 -743 -724 -706 -688 -671 -657 -652 -656 -668 -680 -687 -689 -693 -693 -687 -683 -680 -682 -696 -710 -724 -725 -735 -737 -732 -707 -683 -663 -652 -650 -642 -627 -609 -587 -566 -557 -570 -571 -565 -563 -569 -576 -562 -551 -546 -533 -523 -518 -518 -518 -517 -541 -548 -552 -551 -524 -520 -509 -491 -474 -485 -488 -490 -480 -461 -447 -430 -421 -425 -429 -438 -459 -483 -500 -507 -507 -485 -482 -491 -495 -507 -499 -469 -470 -471 -440 -422 -399 -387 -382 -389 -412 -444 -461 -481 -495 -492 -492 -485 -475 -484 -470 -441 -451 -537 -578 -516 -474 -434 -427 -443 -477 -554 -575 -562 -525 -442 -432 -472 -527 -559 -593 -571 -529 -547 -578 -549 -478 -420 -422 -458 -425 -364 -337 -317 -307 -279 -306 -314 -290 -262 -244 -229 -248 -284 -322 -335 -379 -444 -449 -414 -386 -361 -315 -289 -328 -413 -504 -497 -357 -278 -236 -234 -260 -293 -321 -363 -359 -345 -319 -310 -303 -307 -323 -322 -308 -298 -282 -269 -300 -368 -425 -444 -455 -468 -451 -417 -389 -376 -363 -346 -352 -361 -352 -362 -373 -359 -313 -276 -253 -205 -168 -177 -195 -211 -217 -240 -263 -238 -224 -257 -290 -298 -310 -354 -378 -314 -285 -267 -257 -249 -256 -264 -261 -259 -265 -249 -222 -219 -220 -237 -269 -264 -235 -229 -247 -273 -270 -244 -228 -233 -250 -239 -220 -269 -350 -755 -737 -729 -730 -737 -757 -773 -773 -773 -767 -761 -752 -739 -725 -714 -709 -712 -719 -731 -736 -734 -741 -737 -715 -700 -687 -675 -667 -663 -665 -673 -682 -685 -684 -684 -685 -681 -673 -675 -683 -698 -717 -726 -742 -741 -740 -727 -705 -681 -678 -663 -651 -641 -628 -610 -586 -566 -565 -589 -584 -562 -552 -547 -549 -542 -524 -520 -510 -506 -514 -521 -527 -533 -562 -561 -571 -571 -561 -534 -513 -487 -489 -495 -491 -496 -479 -459 -441 -430 -429 -431 -440 -455 -472 -485 -492 -508 -499 -478 -475 -476 -466 -466 -466 -467 -460 -450 -445 -428 -405 -379 -372 -392 -428 -453 -482 -498 -497 -494 -493 -491 -484 -470 -417 -366 -420 -535 -585 -521 -526 -487 -434 -455 -477 -506 -554 -506 -456 -409 -396 -417 -474 -528 -580 -565 -523 -536 -550 -498 -430 -402 -413 -429 -409 -380 -345 -324 -304 -275 -287 -273 -257 -250 -238 -225 -249 -262 -297 -330 -383 -438 -430 -391 -359 -340 -302 -277 -308 -331 -352 -360 -273 -242 -228 -253 -294 -326 -346 -369 -363 -358 -347 -336 -321 -323 -335 -330 -306 -284 -279 -289 -320 -352 -371 -389 -407 -414 -397 -383 -374 -380 -376 -361 -361 -367 -372 -367 -380 -353 -301 -250 -227 -185 -165 -184 -194 -201 -216 -234 -236 -222 -233 -282 -321 -325 -320 -328 -322 -279 -248 -208 -195 -213 -234 -247 -251 -262 -270 -270 -256 -233 -220 -216 -237 -244 -236 -235 -249 -248 -233 -228 -220 -235 -275 -261 -233 -274 -344 -770 -752 -743 -743 -745 -754 -776 -793 -795 -790 -776 -757 -739 -727 -718 -718 -720 -731 -735 -733 -733 -732 -724 -708 -697 -686 -676 -672 -673 -675 -679 -681 -678 -674 -673 -674 -672 -667 -672 -682 -700 -717 -731 -741 -745 -738 -723 -721 -693 -679 -666 -654 -642 -625 -603 -579 -567 -573 -597 -587 -563 -557 -551 -539 -523 -506 -495 -490 -497 -516 -536 -536 -549 -575 -570 -571 -564 -563 -545 -510 -490 -492 -498 -494 -486 -470 -449 -440 -436 -430 -429 -441 -458 -476 -489 -497 -506 -491 -481 -478 -473 -471 -456 -451 -462 -455 -442 -430 -415 -406 -388 -373 -397 -434 -448 -469 -504 -520 -504 -486 -480 -472 -446 -393 -342 -382 -498 -567 -539 -568 -500 -429 -463 -485 -517 -550 -526 -450 -396 -381 -400 -418 -487 -557 -545 -502 -503 -500 -457 -426 -419 -438 -443 -438 -416 -378 -363 -317 -274 -270 -252 -251 -252 -234 -230 -223 -246 -281 -311 -358 -405 -403 -376 -342 -324 -299 -270 -276 -283 -298 -290 -240 -227 -231 -270 -319 -356 -370 -394 -389 -386 -376 -353 -329 -321 -335 -340 -313 -282 -278 -283 -305 -339 -353 -340 -328 -340 -358 -375 -380 -395 -396 -390 -383 -375 -385 -360 -352 -335 -287 -229 -202 -179 -174 -200 -213 -216 -236 -255 -243 -222 -241 -300 -345 -352 -343 -335 -309 -275 -236 -191 -170 -193 -214 -231 -253 -270 -273 -260 -251 -230 -207 -198 -231 -248 -237 -234 -240 -233 -226 -229 -224 -259 -314 -286 -226 -276 -339 -784 -772 -766 -766 -765 -772 -791 -804 -802 -794 -780 -758 -740 -731 -728 -730 -727 -731 -734 -729 -728 -725 -718 -707 -698 -687 -677 -672 -678 -683 -685 -683 -678 -670 -665 -665 -665 -667 -676 -687 -703 -723 -736 -743 -743 -734 -732 -714 -692 -683 -668 -654 -637 -620 -597 -577 -568 -582 -590 -589 -576 -558 -546 -532 -512 -495 -484 -483 -500 -523 -536 -548 -570 -558 -560 -572 -589 -565 -552 -518 -494 -490 -493 -496 -485 -460 -449 -437 -427 -422 -427 -445 -463 -476 -486 -503 -497 -487 -491 -487 -486 -475 -460 -454 -466 -452 -438 -422 -408 -407 -387 -379 -379 -394 -422 -459 -498 -517 -499 -473 -454 -427 -410 -369 -329 -349 -382 -512 -598 -553 -466 -411 -454 -483 -522 -543 -538 -488 -429 -394 -411 -414 -458 -523 -532 -496 -478 -469 -455 -466 -462 -459 -447 -437 -425 -430 -418 -343 -285 -270 -250 -262 -263 -260 -235 -220 -239 -259 -281 -318 -352 -342 -312 -287 -276 -280 -275 -265 -266 -265 -255 -231 -226 -238 -283 -333 -380 -386 -419 -419 -406 -384 -356 -326 -316 -329 -334 -311 -285 -277 -279 -304 -338 -340 -318 -309 -326 -356 -376 -384 -402 -406 -404 -389 -373 -373 -339 -310 -303 -261 -210 -191 -187 -198 -227 -234 -240 -267 -277 -255 -235 -255 -304 -344 -376 -389 -378 -339 -288 -256 -209 -183 -214 -245 -244 -250 -267 -290 -282 -261 -226 -186 -200 -244 -251 -237 -235 -239 -241 -239 -238 -232 -278 -338 -297 -226 -256 -258 -808 -807 -805 -799 -799 -798 -802 -807 -801 -791 -777 -762 -751 -745 -743 -751 -743 -739 -739 -733 -726 -720 -713 -706 -700 -688 -679 -675 -678 -681 -686 -687 -674 -662 -661 -660 -661 -669 -679 -692 -708 -724 -735 -739 -738 -734 -726 -711 -692 -686 -667 -650 -630 -612 -590 -578 -576 -583 -590 -588 -574 -555 -536 -521 -507 -495 -486 -488 -507 -528 -527 -530 -548 -559 -574 -607 -606 -590 -561 -512 -490 -487 -488 -488 -488 -483 -462 -434 -419 -416 -420 -433 -460 -481 -479 -502 -536 -490 -508 -522 -507 -509 -476 -464 -469 -453 -419 -390 -383 -388 -372 -366 -369 -386 -414 -457 -486 -488 -470 -449 -427 -389 -362 -330 -316 -310 -392 -529 -602 -537 -439 -408 -471 -513 -545 -551 -523 -518 -489 -435 -383 -371 -429 -489 -503 -473 -440 -449 -477 -490 -489 -461 -413 -398 -430 -473 -455 -365 -297 -269 -256 -258 -274 -271 -237 -223 -239 -251 -260 -279 -293 -279 -264 -259 -258 -266 -271 -265 -259 -253 -244 -231 -228 -240 -283 -311 -353 -378 -422 -429 -410 -396 -378 -344 -324 -330 -322 -311 -300 -289 -293 -314 -336 -335 -323 -321 -334 -357 -375 -388 -388 -408 -401 -383 -366 -352 -321 -268 -249 -224 -207 -195 -204 -230 -243 -240 -263 -298 -294 -266 -252 -260 -278 -299 -361 -414 -423 -380 -321 -289 -230 -208 -235 -246 -263 -254 -267 -300 -307 -284 -217 -165 -206 -257 -250 -237 -238 -252 -265 -259 -233 -234 -299 -370 -307 -230 -232 -236 -828 -830 -834 -831 -817 -810 -812 -810 -802 -791 -778 -769 -764 -761 -759 -756 -742 -737 -732 -722 -713 -706 -701 -698 -698 -690 -685 -682 -682 -681 -682 -680 -667 -657 -658 -660 -663 -672 -684 -698 -711 -721 -727 -728 -728 -725 -719 -708 -692 -683 -663 -644 -618 -598 -582 -575 -575 -586 -594 -589 -576 -557 -534 -518 -508 -502 -500 -507 -518 -528 -529 -539 -553 -560 -591 -586 -582 -533 -522 -501 -491 -488 -488 -489 -491 -481 -457 -430 -415 -409 -415 -430 -441 -453 -470 -513 -569 -555 -501 -526 -521 -516 -514 -478 -468 -437 -407 -380 -380 -382 -368 -352 -358 -391 -435 -473 -484 -476 -464 -448 -423 -382 -352 -331 -289 -300 -396 -524 -599 -524 -458 -437 -485 -534 -542 -530 -498 -487 -485 -463 -406 -357 -392 -457 -479 -447 -408 -422 -448 -462 -455 -424 -347 -353 -423 -514 -472 -360 -299 -272 -269 -273 -296 -279 -242 -227 -249 -258 -257 -260 -263 -259 -254 -257 -267 -278 -286 -283 -271 -252 -246 -231 -233 -239 -262 -277 -310 -356 -414 -425 -421 -420 -415 -378 -345 -337 -332 -315 -297 -297 -313 -334 -345 -345 -352 -345 -350 -377 -386 -397 -402 -414 -401 -377 -358 -335 -300 -251 -217 -205 -201 -205 -237 -270 -254 -245 -288 -322 -308 -282 -268 -258 -261 -300 -364 -426 -454 -419 -351 -313 -256 -241 -247 -245 -260 -251 -274 -312 -324 -284 -202 -166 -210 -252 -255 -243 -246 -266 -279 -270 -241 -250 -322 -399 -389 -334 -253 -247 -864 -866 -859 -844 -829 -821 -818 -813 -802 -790 -783 -781 -779 -776 -769 -752 -744 -735 -725 -713 -706 -699 -696 -691 -698 -696 -694 -693 -693 -689 -679 -672 -664 -657 -656 -661 -668 -678 -688 -699 -706 -707 -712 -715 -719 -715 -712 -704 -690 -681 -660 -632 -604 -585 -579 -573 -577 -590 -596 -590 -577 -560 -538 -524 -521 -517 -519 -526 -527 -529 -535 -547 -557 -562 -557 -556 -575 -534 -519 -505 -498 -497 -491 -489 -482 -471 -455 -432 -414 -415 -424 -431 -442 -460 -474 -487 -536 -570 -515 -545 -528 -528 -522 -488 -461 -437 -396 -369 -363 -368 -358 -351 -362 -409 -449 -478 -490 -488 -480 -455 -435 -415 -368 -313 -275 -306 -387 -476 -550 -507 -496 -477 -490 -517 -525 -507 -503 -472 -471 -470 -420 -358 -386 -467 -503 -489 -455 -433 -441 -440 -396 -342 -270 -310 -431 -547 -491 -341 -329 -271 -267 -287 -306 -279 -249 -244 -260 -265 -265 -270 -274 -270 -263 -262 -271 -289 -302 -308 -292 -255 -251 -235 -242 -240 -246 -265 -285 -324 -387 -411 -427 -430 -422 -390 -371 -358 -339 -317 -302 -313 -345 -365 -364 -365 -382 -372 -372 -376 -393 -406 -428 -390 -378 -374 -346 -310 -279 -260 -235 -214 -203 -225 -276 -293 -258 -254 -302 -323 -303 -282 -276 -263 -269 -318 -384 -452 -480 -454 -387 -331 -310 -297 -265 -230 -227 -245 -275 -291 -279 -242 -194 -183 -200 -227 -254 -245 -247 -260 -272 -269 -265 -267 -310 -323 -381 -372 -302 -271 -875 -873 -870 -849 -836 -831 -822 -812 -806 -803 -801 -800 -791 -776 -767 -758 -753 -740 -726 -715 -707 -700 -695 -689 -696 -702 -702 -703 -705 -697 -684 -675 -670 -665 -666 -670 -676 -682 -689 -693 -692 -693 -696 -698 -712 -707 -707 -700 -688 -683 -656 -629 -599 -590 -575 -573 -580 -591 -594 -586 -575 -557 -539 -536 -537 -533 -532 -534 -539 -541 -549 -548 -555 -573 -576 -570 -569 -543 -544 -524 -520 -502 -493 -496 -482 -465 -454 -432 -417 -413 -419 -431 -434 -444 -465 -481 -509 -508 -500 -516 -535 -520 -509 -486 -465 -444 -422 -388 -359 -356 -357 -358 -371 -427 -477 -493 -495 -498 -493 -481 -460 -413 -360 -301 -284 -332 -394 -461 -538 -504 -515 -505 -495 -484 -484 -492 -494 -446 -445 -444 -401 -368 -414 -477 -494 -496 -476 -446 -444 -418 -342 -280 -243 -295 -440 -595 -585 -461 -335 -279 -275 -301 -313 -281 -253 -247 -261 -277 -280 -277 -281 -284 -279 -277 -281 -293 -301 -305 -291 -262 -259 -249 -257 -247 -248 -252 -260 -286 -345 -388 -425 -436 -436 -416 -379 -356 -350 -334 -312 -323 -366 -391 -391 -386 -389 -390 -390 -391 -386 -397 -417 -370 -350 -344 -313 -291 -263 -254 -241 -217 -211 -252 -296 -282 -243 -255 -304 -319 -306 -267 -254 -253 -273 -329 -405 -488 -510 -474 -448 -356 -360 -346 -280 -215 -204 -243 -270 -254 -231 -215 -205 -200 -210 -242 -255 -244 -245 -250 -267 -268 -275 -279 -276 -301 -366 -402 -342 -293 -881 -877 -862 -847 -838 -831 -822 -818 -817 -818 -820 -820 -810 -789 -777 -768 -764 -751 -738 -725 -714 -704 -696 -694 -709 -713 -714 -716 -717 -705 -693 -683 -678 -676 -677 -680 -682 -684 -683 -682 -685 -690 -692 -695 -707 -707 -705 -701 -690 -683 -659 -649 -613 -586 -576 -579 -585 -592 -589 -582 -574 -557 -541 -540 -543 -545 -545 -541 -540 -541 -548 -549 -554 -553 -573 -569 -580 -562 -559 -533 -516 -503 -491 -480 -472 -458 -447 -435 -420 -412 -421 -432 -439 -463 -484 -485 -511 -511 -510 -516 -521 -519 -515 -500 -498 -457 -438 -387 -360 -355 -362 -373 -397 -453 -501 -513 -515 -520 -517 -498 -460 -411 -354 -308 -306 -357 -407 -467 -513 -514 -511 -500 -476 -474 -464 -457 -451 -397 -388 -381 -358 -348 -386 -447 -474 -470 -449 -410 -391 -358 -290 -248 -235 -306 -468 -503 -548 -433 -314 -278 -289 -313 -313 -282 -262 -252 -268 -286 -296 -299 -302 -308 -303 -296 -293 -298 -300 -295 -289 -277 -272 -270 -275 -255 -252 -247 -245 -256 -309 -374 -433 -452 -455 -438 -398 -369 -381 -385 -349 -345 -381 -406 -403 -402 -408 -411 -413 -411 -403 -405 -394 -360 -331 -311 -296 -283 -251 -241 -231 -214 -220 -260 -283 -259 -236 -258 -294 -298 -291 -239 -220 -234 -274 -339 -420 -505 -522 -505 -445 -363 -399 -382 -292 -203 -192 -239 -275 -255 -228 -214 -200 -209 -238 -262 -255 -239 -243 -248 -267 -267 -279 -291 -268 -282 -357 -412 -377 -340 -887 -873 -861 -850 -837 -828 -821 -824 -833 -838 -839 -828 -813 -802 -790 -779 -774 -761 -750 -736 -725 -721 -711 -704 -718 -722 -730 -735 -731 -718 -707 -696 -685 -684 -686 -688 -689 -686 -679 -674 -680 -686 -685 -689 -699 -705 -705 -702 -694 -685 -678 -644 -603 -584 -581 -584 -588 -592 -583 -578 -578 -569 -555 -548 -545 -546 -547 -544 -542 -544 -549 -534 -536 -556 -574 -552 -550 -554 -530 -534 -518 -503 -488 -476 -465 -455 -455 -448 -435 -429 -430 -438 -453 -469 -475 -472 -490 -494 -497 -490 -522 -513 -512 -513 -503 -458 -422 -382 -368 -360 -367 -384 -412 -455 -487 -492 -498 -513 -511 -483 -451 -410 -355 -327 -329 -370 -413 -451 -477 -510 -495 -467 -448 -452 -462 -446 -406 -343 -316 -300 -289 -300 -339 -403 -447 -449 -431 -388 -348 -317 -265 -224 -227 -250 -332 -427 -440 -376 -295 -268 -286 -334 -335 -299 -273 -267 -259 -269 -292 -303 -314 -328 -326 -313 -305 -308 -305 -300 -300 -297 -289 -294 -295 -266 -253 -246 -231 -241 -292 -323 -377 -423 -442 -437 -421 -413 -439 -436 -370 -365 -390 -425 -430 -421 -410 -415 -411 -411 -402 -396 -382 -358 -340 -312 -298 -280 -252 -235 -220 -210 -228 -261 -266 -244 -231 -237 -260 -287 -277 -224 -197 -218 -276 -345 -412 -454 -490 -486 -401 -371 -432 -405 -290 -196 -201 -264 -291 -287 -257 -211 -205 -226 -254 -273 -257 -233 -237 -240 -248 -263 -291 -309 -277 -285 -355 -443 -444 -400 -891 -874 -859 -843 -832 -828 -821 -828 -843 -851 -851 -836 -817 -809 -800 -789 -779 -765 -755 -742 -739 -730 -718 -708 -720 -729 -732 -736 -734 -725 -712 -703 -693 -694 -697 -697 -693 -684 -674 -670 -672 -678 -677 -678 -687 -701 -701 -699 -698 -689 -671 -638 -605 -590 -586 -586 -586 -586 -580 -579 -582 -582 -574 -556 -543 -545 -546 -535 -530 -530 -530 -521 -531 -544 -569 -545 -509 -535 -517 -518 -508 -495 -480 -470 -460 -456 -452 -445 -442 -441 -439 -442 -455 -470 -478 -473 -487 -488 -498 -501 -509 -508 -505 -510 -498 -457 -409 -392 -375 -365 -373 -396 -421 -441 -464 -469 -463 -474 -475 -447 -420 -391 -352 -333 -344 -365 -393 -405 -464 -503 -481 -464 -442 -432 -434 -422 -368 -301 -272 -273 -274 -279 -320 -378 -419 -444 -438 -408 -348 -302 -258 -230 -233 -244 -278 -325 -310 -288 -263 -294 -328 -342 -333 -303 -290 -277 -264 -271 -289 -298 -311 -336 -344 -333 -322 -323 -311 -309 -311 -314 -313 -320 -306 -273 -249 -237 -220 -221 -249 -290 -353 -402 -417 -413 -436 -478 -486 -449 -383 -347 -354 -399 -454 -444 -418 -406 -385 -381 -385 -391 -384 -374 -354 -315 -298 -288 -264 -239 -222 -236 -269 -286 -289 -281 -259 -251 -271 -283 -266 -226 -197 -210 -271 -336 -368 -392 -420 -404 -345 -371 -439 -395 -272 -198 -229 -270 -301 -318 -268 -231 -229 -239 -261 -277 -270 -250 -249 -245 -253 -279 -290 -319 -296 -286 -334 -415 -440 -439 -893 -875 -857 -839 -833 -820 -817 -830 -843 -849 -838 -824 -817 -810 -801 -791 -780 -772 -769 -761 -746 -732 -718 -707 -710 -724 -732 -734 -735 -728 -714 -710 -700 -699 -701 -696 -687 -679 -671 -663 -664 -669 -668 -670 -676 -686 -694 -697 -695 -685 -659 -636 -609 -590 -582 -583 -583 -581 -578 -581 -584 -582 -571 -550 -538 -541 -539 -524 -515 -516 -522 -515 -533 -538 -541 -528 -519 -510 -512 -520 -510 -504 -477 -462 -458 -461 -462 -462 -464 -454 -443 -451 -466 -472 -458 -455 -475 -499 -491 -497 -496 -494 -490 -489 -482 -443 -411 -396 -375 -363 -377 -402 -414 -430 -465 -485 -478 -471 -462 -431 -385 -364 -344 -341 -350 -365 -373 -401 -460 -484 -479 -471 -444 -414 -372 -346 -310 -286 -272 -282 -295 -292 -324 -386 -425 -440 -425 -399 -338 -295 -281 -250 -243 -235 -254 -258 -248 -253 -253 -263 -306 -359 -375 -369 -328 -285 -266 -270 -288 -296 -306 -338 -357 -353 -344 -343 -319 -313 -324 -334 -341 -341 -309 -287 -268 -249 -242 -230 -239 -285 -346 -392 -413 -407 -421 -489 -535 -470 -367 -349 -330 -404 -500 -481 -420 -417 -400 -371 -375 -386 -397 -389 -345 -314 -310 -305 -280 -245 -223 -255 -306 -315 -309 -287 -266 -265 -286 -285 -259 -230 -207 -209 -243 -291 -329 -374 -362 -319 -284 -346 -402 -346 -247 -204 -213 -270 -347 -343 -269 -234 -236 -248 -279 -292 -290 -284 -268 -246 -244 -264 -282 -313 -311 -297 -312 -362 -385 -392 -890 -877 -870 -850 -833 -819 -819 -828 -834 -825 -815 -812 -811 -807 -801 -792 -786 -784 -773 -762 -751 -737 -722 -710 -710 -729 -738 -736 -734 -729 -723 -714 -700 -690 -689 -687 -682 -675 -665 -656 -655 -659 -660 -664 -664 -667 -680 -689 -688 -677 -646 -629 -607 -586 -574 -579 -581 -576 -568 -569 -574 -572 -558 -541 -535 -538 -530 -513 -510 -512 -509 -505 -509 -537 -540 -498 -501 -505 -506 -515 -518 -504 -479 -475 -473 -471 -471 -470 -465 -457 -460 -473 -482 -479 -456 -443 -469 -493 -495 -485 -478 -487 -480 -470 -472 -449 -413 -391 -376 -374 -390 -401 -417 -445 -469 -473 -466 -457 -438 -398 -365 -352 -345 -347 -357 -366 -373 -388 -424 -464 -468 -443 -408 -372 -323 -302 -290 -293 -305 -306 -307 -319 -357 -415 -447 -435 -400 -371 -346 -283 -231 -234 -237 -228 -232 -218 -236 -237 -253 -272 -314 -328 -369 -375 -331 -287 -268 -273 -288 -298 -309 -336 -354 -364 -366 -350 -335 -323 -333 -350 -362 -358 -326 -290 -278 -264 -260 -245 -248 -290 -355 -402 -427 -431 -428 -457 -493 -482 -422 -315 -300 -408 -524 -514 -435 -443 -412 -394 -381 -378 -395 -380 -329 -315 -329 -318 -281 -246 -238 -270 -309 -327 -326 -305 -285 -281 -286 -272 -246 -236 -223 -221 -223 -245 -310 -346 -307 -243 -228 -305 -350 -305 -263 -246 -245 -302 -361 -336 -248 -234 -246 -276 -307 -311 -316 -309 -278 -241 -227 -255 -286 -326 -308 -303 -308 -322 -346 -352 -891 -883 -860 -843 -825 -820 -822 -829 -816 -805 -802 -802 -804 -802 -800 -797 -792 -786 -775 -763 -753 -744 -733 -724 -720 -741 -747 -743 -741 -720 -722 -710 -693 -681 -680 -680 -677 -670 -661 -656 -657 -656 -656 -657 -657 -658 -665 -677 -673 -664 -633 -619 -600 -583 -571 -573 -574 -571 -559 -558 -562 -557 -540 -529 -529 -529 -521 -512 -514 -518 -517 -511 -508 -525 -518 -503 -504 -501 -501 -507 -515 -509 -495 -495 -493 -490 -492 -488 -478 -469 -467 -473 -479 -475 -463 -458 -466 -473 -484 -456 -451 -446 -449 -471 -473 -458 -417 -393 -383 -381 -387 -400 -415 -440 -437 -413 -401 -402 -408 -377 -331 -332 -338 -339 -365 -372 -365 -362 -372 -433 -448 -417 -383 -363 -333 -310 -304 -310 -331 -330 -323 -356 -403 -421 -422 -406 -365 -354 -333 -289 -224 -210 -222 -216 -222 -231 -260 -270 -276 -278 -282 -305 -337 -363 -339 -292 -270 -274 -289 -301 -312 -323 -334 -358 -374 -368 -356 -326 -329 -353 -366 -358 -327 -301 -280 -270 -265 -253 -260 -305 -370 -409 -419 -412 -398 -401 -413 -440 -397 -299 -286 -394 -510 -519 -475 -477 -443 -418 -389 -373 -366 -345 -314 -313 -329 -305 -263 -246 -249 -282 -338 -341 -327 -320 -315 -311 -299 -270 -244 -245 -241 -237 -236 -246 -305 -318 -258 -198 -204 -276 -315 -319 -307 -276 -283 -312 -329 -301 -262 -257 -273 -293 -314 -310 -321 -314 -297 -258 -238 -267 -319 -340 -302 -280 -300 -338 -359 -342 -891 -869 -851 -830 -824 -826 -832 -835 -815 -802 -803 -805 -804 -802 -800 -797 -794 -780 -755 -746 -739 -736 -743 -739 -739 -757 -755 -754 -733 -715 -705 -699 -686 -678 -677 -675 -672 -669 -665 -663 -663 -659 -654 -651 -648 -648 -653 -661 -656 -646 -627 -610 -594 -587 -573 -567 -564 -560 -548 -549 -552 -543 -527 -521 -523 -521 -515 -513 -518 -523 -526 -515 -512 -520 -510 -530 -520 -509 -501 -505 -506 -507 -505 -506 -504 -507 -508 -498 -484 -471 -467 -475 -477 -468 -456 -453 -455 -473 -469 -441 -437 -439 -443 -462 -469 -451 -426 -410 -405 -404 -403 -405 -408 -413 -403 -375 -355 -370 -396 -363 -327 -324 -327 -332 -357 -363 -352 -344 -332 -399 -425 -429 -421 -404 -373 -335 -312 -316 -318 -308 -317 -358 -400 -402 -385 -369 -323 -311 -306 -311 -259 -220 -212 -232 -257 -264 -275 -278 -277 -277 -277 -297 -325 -328 -318 -296 -275 -275 -284 -292 -299 -309 -332 -359 -385 -385 -364 -318 -319 -348 -369 -366 -342 -317 -290 -271 -258 -255 -276 -328 -386 -410 -404 -397 -376 -341 -362 -390 -348 -295 -288 -365 -475 -515 -510 -499 -493 -450 -419 -386 -350 -318 -311 -318 -313 -277 -244 -238 -251 -306 -348 -328 -315 -327 -346 -358 -324 -304 -275 -266 -254 -250 -240 -250 -306 -303 -239 -191 -205 -234 -272 -314 -318 -308 -303 -311 -313 -294 -294 -278 -287 -286 -292 -285 -299 -295 -303 -279 -254 -282 -327 -342 -304 -262 -280 -351 -395 -365 -866 -850 -837 -823 -824 -830 -836 -833 -823 -821 -829 -834 -825 -812 -805 -802 -788 -766 -758 -755 -747 -738 -733 -735 -753 -756 -747 -742 -726 -711 -694 -689 -680 -675 -671 -667 -666 -667 -667 -666 -667 -663 -653 -648 -641 -638 -645 -646 -640 -629 -617 -603 -596 -591 -576 -565 -554 -546 -543 -546 -547 -538 -523 -518 -519 -513 -508 -507 -513 -526 -532 -530 -528 -527 -528 -549 -529 -511 -504 -505 -505 -510 -514 -516 -513 -513 -511 -502 -494 -488 -485 -487 -480 -469 -461 -451 -456 -463 -452 -436 -427 -430 -434 -450 -451 -441 -436 -424 -414 -412 -412 -414 -415 -405 -390 -376 -364 -374 -389 -370 -354 -342 -319 -318 -323 -334 -328 -327 -338 -380 -396 -437 -463 -442 -407 -358 -315 -301 -290 -275 -286 -330 -377 -398 -378 -342 -331 -287 -267 -313 -266 -229 -229 -234 -246 -267 -271 -298 -281 -267 -248 -272 -312 -336 -335 -311 -281 -273 -281 -273 -276 -297 -329 -361 -395 -397 -364 -318 -323 -337 -370 -382 -362 -343 -310 -277 -272 -276 -295 -344 -394 -413 -405 -377 -348 -328 -315 -339 -319 -297 -282 -337 -422 -466 -496 -513 -513 -487 -455 -405 -352 -312 -309 -319 -317 -296 -256 -235 -270 -338 -364 -315 -299 -318 -363 -395 -366 -357 -302 -275 -261 -246 -236 -260 -296 -287 -241 -216 -207 -212 -251 -297 -315 -304 -297 -305 -314 -313 -332 -314 -301 -285 -262 -249 -262 -255 -275 -275 -261 -263 -285 -316 -311 -265 -264 -341 -398 -379 -850 -840 -819 -814 -819 -826 -830 -827 -820 -826 -832 -844 -842 -826 -816 -809 -794 -775 -772 -767 -756 -745 -740 -740 -743 -749 -751 -742 -727 -707 -687 -671 -670 -669 -665 -664 -664 -663 -661 -660 -664 -664 -657 -650 -640 -635 -638 -634 -626 -615 -611 -597 -598 -588 -573 -561 -547 -540 -540 -547 -548 -539 -526 -521 -516 -510 -505 -504 -513 -525 -538 -538 -533 -538 -541 -546 -532 -520 -518 -508 -509 -511 -519 -519 -520 -523 -516 -505 -499 -493 -485 -483 -491 -490 -469 -456 -456 -452 -430 -423 -421 -423 -431 -441 -441 -440 -431 -421 -415 -415 -417 -424 -426 -410 -389 -379 -380 -384 -387 -384 -361 -359 -332 -332 -312 -313 -303 -311 -353 -366 -380 -419 -446 -435 -410 -360 -306 -286 -280 -275 -285 -300 -325 -363 -376 -361 -334 -274 -247 -290 -264 -238 -253 -262 -256 -252 -297 -291 -278 -261 -251 -273 -310 -325 -321 -290 -249 -261 -282 -264 -264 -276 -316 -357 -396 -405 -376 -327 -328 -329 -363 -388 -380 -357 -300 -268 -275 -285 -306 -358 -398 -412 -419 -379 -345 -313 -290 -306 -322 -291 -272 -295 -359 -396 -478 -514 -539 -517 -470 -419 -365 -322 -312 -308 -295 -276 -248 -250 -308 -379 -389 -347 -319 -325 -354 -353 -380 -327 -275 -263 -258 -240 -233 -258 -281 -280 -266 -248 -226 -223 -253 -304 -337 -310 -299 -318 -337 -345 -352 -376 -335 -295 -247 -218 -225 -236 -262 -261 -255 -258 -287 -340 -349 -290 -261 -317 -377 -375 -843 -825 -808 -804 -809 -813 -810 -810 -807 -812 -828 -844 -841 -830 -824 -807 -785 -783 -789 -780 -764 -753 -752 -752 -755 -757 -758 -747 -731 -704 -685 -664 -664 -664 -659 -658 -661 -659 -653 -654 -661 -665 -661 -649 -639 -636 -635 -629 -619 -612 -605 -594 -593 -585 -575 -558 -546 -543 -547 -556 -552 -540 -530 -527 -522 -511 -503 -504 -509 -520 -533 -538 -538 -548 -550 -545 -530 -524 -518 -506 -517 -511 -521 -521 -525 -527 -522 -513 -506 -501 -495 -492 -496 -495 -483 -468 -456 -446 -427 -421 -422 -422 -431 -432 -441 -438 -434 -423 -416 -411 -407 -419 -428 -418 -401 -397 -399 -396 -389 -383 -378 -378 -355 -356 -327 -315 -293 -296 -322 -353 -384 -402 -390 -376 -371 -349 -307 -284 -283 -286 -282 -278 -295 -332 -363 -360 -315 -261 -245 -273 -297 -252 -249 -249 -249 -277 -297 -284 -262 -252 -251 -274 -308 -317 -312 -313 -304 -295 -283 -261 -259 -267 -302 -340 -388 -412 -402 -377 -352 -346 -362 -391 -393 -353 -299 -278 -278 -284 -292 -318 -378 -442 -457 -413 -370 -312 -276 -307 -328 -267 -261 -267 -313 -412 -503 -536 -542 -507 -469 -427 -375 -344 -328 -297 -265 -246 -240 -275 -346 -403 -392 -360 -345 -334 -337 -334 -340 -301 -238 -244 -257 -242 -235 -253 -273 -284 -281 -265 -252 -257 -287 -335 -359 -333 -328 -333 -329 -346 -376 -390 -371 -322 -256 -207 -200 -229 -270 -279 -256 -254 -310 -386 -385 -312 -279 -321 -366 -353 -824 -799 -791 -792 -792 -793 -781 -780 -796 -806 -822 -830 -830 -824 -810 -798 -793 -796 -802 -792 -784 -782 -775 -770 -767 -766 -759 -747 -727 -703 -682 -661 -660 -661 -658 -655 -656 -653 -649 -650 -658 -664 -659 -650 -642 -637 -636 -632 -621 -613 -601 -594 -592 -585 -577 -560 -551 -554 -560 -566 -562 -548 -538 -531 -522 -509 -502 -501 -503 -513 -524 -529 -530 -535 -547 -548 -526 -512 -507 -496 -514 -519 -526 -526 -531 -532 -528 -521 -518 -515 -511 -506 -500 -500 -493 -470 -458 -443 -433 -427 -430 -429 -433 -434 -440 -431 -435 -425 -412 -397 -393 -407 -419 -417 -414 -420 -426 -418 -402 -397 -396 -389 -368 -356 -336 -315 -305 -290 -294 -339 -382 -379 -357 -347 -345 -353 -335 -306 -296 -316 -323 -295 -289 -296 -313 -304 -277 -250 -243 -248 -275 -273 -259 -232 -242 -278 -290 -282 -265 -255 -261 -276 -300 -316 -308 -282 -284 -316 -293 -271 -270 -273 -296 -323 -378 -392 -423 -428 -383 -355 -360 -393 -407 -368 -323 -301 -296 -288 -282 -313 -387 -461 -473 -431 -374 -305 -269 -288 -294 -253 -249 -280 -356 -458 -532 -551 -513 -472 -446 -417 -391 -371 -335 -288 -250 -235 -237 -267 -334 -389 -385 -362 -358 -321 -333 -328 -312 -274 -221 -237 -257 -250 -244 -249 -267 -290 -294 -280 -273 -290 -334 -379 -399 -363 -334 -327 -298 -305 -366 -369 -385 -347 -277 -222 -219 -235 -282 -299 -263 -252 -318 -397 -391 -329 -308 -330 -356 -350 -802 -781 -777 -777 -770 -769 -768 -771 -779 -791 -808 -816 -812 -800 -794 -797 -800 -803 -806 -802 -793 -790 -790 -782 -775 -769 -754 -738 -719 -695 -677 -655 -652 -657 -653 -648 -649 -647 -643 -646 -656 -660 -655 -650 -645 -640 -639 -637 -625 -610 -599 -595 -594 -592 -579 -564 -560 -567 -571 -573 -572 -562 -546 -530 -517 -507 -500 -499 -499 -505 -512 -517 -521 -518 -522 -522 -500 -498 -499 -501 -515 -520 -525 -528 -527 -524 -525 -525 -527 -531 -527 -512 -502 -500 -489 -470 -456 -447 -441 -437 -442 -441 -444 -437 -436 -426 -426 -420 -404 -386 -385 -398 -409 -415 -420 -433 -447 -441 -421 -411 -405 -400 -390 -368 -353 -332 -315 -291 -300 -331 -372 -379 -384 -376 -377 -393 -395 -391 -378 -368 -358 -314 -278 -273 -263 -251 -240 -235 -231 -217 -217 -253 -239 -233 -245 -262 -269 -271 -251 -241 -257 -277 -293 -313 -322 -305 -302 -331 -311 -296 -301 -292 -293 -302 -336 -369 -440 -450 -407 -367 -368 -395 -417 -385 -346 -334 -317 -284 -271 -306 -386 -456 -467 -430 -360 -308 -284 -273 -267 -240 -247 -308 -409 -508 -548 -534 -471 -436 -428 -408 -383 -362 -332 -281 -235 -223 -237 -285 -339 -358 -371 -333 -312 -275 -292 -288 -251 -216 -221 -254 -270 -269 -258 -250 -272 -307 -314 -298 -288 -305 -358 -404 -416 -409 -386 -348 -307 -295 -331 -320 -341 -329 -280 -252 -237 -241 -268 -286 -264 -244 -286 -348 -361 -340 -343 -358 -368 -347 -790 -774 -772 -766 -761 -757 -760 -765 -777 -799 -807 -805 -793 -789 -792 -794 -799 -805 -805 -800 -796 -800 -797 -789 -779 -764 -739 -739 -718 -696 -673 -667 -652 -657 -651 -645 -645 -642 -639 -646 -655 -656 -652 -651 -642 -637 -640 -638 -628 -610 -598 -599 -599 -600 -582 -568 -567 -572 -577 -579 -572 -560 -542 -522 -510 -503 -499 -499 -498 -501 -506 -511 -516 -519 -524 -513 -485 -484 -490 -498 -515 -522 -524 -525 -521 -520 -526 -533 -538 -537 -526 -512 -506 -503 -480 -464 -454 -451 -450 -447 -447 -450 -455 -442 -429 -417 -416 -416 -403 -390 -386 -388 -400 -413 -422 -434 -442 -436 -431 -422 -413 -414 -406 -390 -333 -329 -312 -292 -308 -327 -362 -382 -408 -397 -398 -408 -418 -438 -434 -394 -359 -332 -297 -280 -260 -246 -241 -230 -229 -212 -200 -217 -224 -233 -245 -253 -266 -269 -260 -264 -271 -280 -302 -328 -332 -316 -324 -342 -309 -337 -336 -326 -311 -292 -295 -354 -446 -446 -402 -359 -357 -378 -397 -396 -375 -363 -340 -294 -274 -300 -377 -439 -442 -412 -364 -331 -325 -295 -268 -239 -252 -330 -441 -522 -530 -485 -415 -390 -403 -391 -357 -331 -304 -265 -225 -222 -250 -304 -356 -355 -338 -264 -244 -209 -220 -218 -201 -197 -240 -273 -284 -281 -263 -261 -294 -331 -336 -309 -288 -308 -361 -403 -399 -364 -363 -359 -339 -320 -307 -264 -256 -251 -246 -249 -229 -217 -227 -254 -271 -257 -250 -264 -294 -307 -307 -388 -427 -378 -786 -769 -770 -770 -758 -756 -765 -773 -789 -809 -808 -797 -792 -792 -794 -796 -796 -801 -803 -799 -801 -807 -807 -796 -780 -766 -736 -726 -706 -704 -690 -671 -658 -663 -654 -638 -636 -635 -633 -640 -648 -649 -648 -645 -638 -636 -641 -639 -629 -611 -604 -609 -612 -607 -584 -573 -573 -576 -582 -584 -571 -554 -535 -514 -503 -501 -500 -499 -497 -499 -503 -510 -523 -527 -520 -499 -475 -470 -470 -487 -487 -516 -519 -518 -521 -525 -531 -541 -540 -526 -514 -509 -508 -498 -477 -466 -458 -456 -453 -452 -448 -458 -462 -447 -427 -414 -416 -416 -407 -402 -392 -392 -405 -422 -438 -444 -434 -416 -419 -415 -411 -411 -398 -371 -292 -300 -294 -298 -312 -322 -353 -391 -411 -409 -391 -378 -375 -381 -382 -357 -335 -348 -357 -344 -308 -283 -281 -257 -229 -201 -199 -217 -241 -246 -247 -249 -261 -272 -276 -274 -275 -287 -309 -334 -342 -332 -337 -339 -287 -344 -347 -372 -342 -297 -284 -342 -438 -413 -370 -333 -326 -339 -347 -352 -364 -373 -341 -289 -276 -310 -387 -428 -418 -397 -388 -379 -348 -310 -273 -243 -255 -345 -449 -500 -479 -444 -391 -359 -362 -359 -339 -314 -285 -256 -238 -255 -283 -286 -306 -332 -284 -227 -213 -175 -181 -191 -192 -201 -247 -280 -286 -275 -267 -289 -329 -354 -353 -312 -287 -293 -298 -336 -362 -301 -310 -322 -323 -313 -280 -233 -205 -187 -207 -242 -231 -201 -198 -233 -287 -299 -255 -230 -230 -250 -299 -391 -475 -433 -784 -764 -763 -761 -754 -759 -776 -792 -806 -801 -793 -791 -793 -791 -791 -795 -801 -804 -798 -792 -797 -803 -802 -792 -770 -735 -744 -719 -717 -702 -691 -678 -670 -668 -650 -637 -631 -627 -628 -631 -634 -638 -646 -645 -637 -638 -642 -636 -629 -615 -616 -619 -622 -610 -598 -589 -584 -587 -589 -585 -569 -550 -531 -510 -500 -503 -505 -504 -501 -501 -506 -517 -528 -529 -518 -487 -475 -466 -463 -478 -474 -497 -512 -517 -522 -529 -540 -545 -540 -528 -514 -509 -507 -497 -485 -475 -461 -459 -456 -454 -453 -464 -463 -448 -425 -419 -422 -414 -410 -407 -402 -402 -413 -434 -447 -439 -416 -397 -397 -396 -393 -385 -363 -323 -281 -301 -313 -308 -319 -334 -367 -403 -393 -388 -379 -357 -334 -317 -309 -306 -310 -334 -359 -359 -329 -324 -298 -259 -232 -198 -208 -232 -261 -258 -249 -253 -259 -262 -266 -266 -269 -286 -315 -341 -352 -354 -352 -342 -323 -323 -344 -345 -348 -291 -269 -335 -422 -401 -353 -325 -318 -316 -317 -330 -356 -361 -327 -291 -274 -315 -386 -423 -427 -448 -446 -401 -368 -319 -275 -241 -261 -354 -433 -456 -431 -398 -355 -340 -351 -347 -333 -308 -279 -257 -240 -256 -259 -284 -281 -253 -220 -196 -193 -178 -192 -202 -208 -215 -250 -277 -271 -262 -277 -317 -359 -381 -374 -332 -325 -294 -292 -302 -301 -280 -278 -299 -315 -291 -269 -241 -208 -179 -200 -252 -259 -219 -191 -217 -294 -343 -313 -306 -254 -256 -295 -359 -474 -480 -778 -760 -757 -747 -747 -754 -773 -789 -797 -775 -774 -776 -778 -780 -782 -787 -791 -790 -786 -786 -791 -791 -788 -778 -764 -754 -749 -718 -709 -705 -697 -691 -677 -669 -649 -634 -623 -618 -622 -624 -625 -630 -639 -639 -631 -635 -637 -631 -632 -624 -624 -628 -629 -623 -614 -602 -596 -597 -593 -585 -569 -551 -531 -508 -501 -506 -509 -512 -509 -505 -507 -515 -525 -525 -511 -488 -475 -467 -465 -466 -466 -479 -510 -522 -523 -532 -547 -545 -531 -523 -519 -514 -509 -499 -491 -475 -461 -460 -457 -456 -459 -461 -455 -442 -423 -421 -421 -416 -414 -414 -411 -405 -409 -422 -428 -419 -406 -396 -394 -387 -373 -355 -325 -293 -283 -324 -337 -336 -349 -389 -408 -405 -353 -343 -371 -364 -339 -322 -303 -294 -300 -329 -366 -365 -354 -339 -312 -266 -244 -212 -209 -235 -253 -248 -246 -253 -254 -254 -255 -255 -250 -260 -298 -336 -359 -372 -375 -366 -368 -354 -349 -314 -348 -278 -248 -332 -409 -400 -364 -351 -341 -330 -329 -337 -350 -346 -313 -290 -295 -327 -375 -389 -441 -501 -478 -439 -392 -331 -278 -237 -273 -358 -401 -414 -399 -353 -313 -333 -375 -366 -330 -308 -298 -291 -286 -253 -237 -233 -224 -199 -191 -190 -189 -200 -215 -228 -231 -239 -262 -267 -249 -253 -290 -336 -376 -391 -349 -338 -308 -296 -319 -313 -294 -289 -276 -291 -316 -309 -304 -267 -222 -193 -211 -265 -285 -243 -196 -212 -271 -292 -379 -374 -308 -287 -310 -328 -433 -480 -770 -758 -751 -739 -739 -750 -765 -774 -769 -762 -746 -746 -751 -754 -759 -766 -771 -775 -776 -778 -781 -776 -767 -755 -747 -746 -737 -710 -707 -710 -704 -691 -675 -664 -640 -626 -619 -615 -615 -618 -621 -625 -629 -626 -624 -630 -632 -630 -637 -634 -635 -637 -640 -629 -623 -614 -598 -596 -591 -585 -572 -554 -533 -508 -499 -503 -509 -516 -514 -507 -508 -517 -526 -523 -505 -488 -476 -470 -466 -466 -471 -476 -510 -529 -529 -530 -526 -520 -513 -515 -521 -522 -518 -499 -484 -471 -462 -461 -458 -458 -462 -453 -445 -438 -429 -423 -423 -420 -417 -413 -404 -402 -404 -410 -418 -417 -413 -402 -386 -368 -357 -349 -333 -315 -309 -335 -355 -374 -390 -405 -411 -382 -335 -331 -382 -404 -380 -349 -324 -309 -305 -334 -344 -376 -389 -375 -320 -272 -243 -200 -205 -232 -256 -262 -266 -265 -254 -245 -250 -257 -261 -270 -290 -323 -346 -363 -368 -370 -372 -357 -350 -324 -312 -262 -251 -349 -401 -403 -395 -386 -373 -355 -340 -332 -327 -321 -311 -297 -306 -338 -356 -425 -455 -496 -478 -456 -416 -352 -283 -236 -265 -334 -382 -397 -382 -341 -312 -332 -373 -376 -344 -311 -297 -295 -284 -242 -220 -202 -194 -184 -184 -179 -201 -226 -242 -253 -252 -255 -269 -258 -240 -261 -301 -342 -377 -383 -386 -353 -319 -309 -361 -353 -331 -313 -290 -295 -311 -327 -335 -291 -234 -208 -226 -282 -311 -266 -215 -215 -223 -295 -403 -420 -358 -334 -338 -321 -378 -409 -767 -749 -739 -727 -726 -739 -748 -750 -741 -734 -717 -721 -723 -728 -735 -742 -748 -756 -763 -769 -771 -761 -750 -744 -734 -734 -723 -704 -710 -709 -699 -685 -664 -649 -629 -621 -619 -615 -611 -614 -618 -622 -623 -621 -626 -638 -642 -642 -645 -645 -645 -644 -645 -636 -630 -614 -598 -598 -595 -591 -576 -557 -544 -523 -501 -498 -508 -515 -515 -510 -511 -523 -532 -518 -496 -482 -476 -466 -466 -466 -475 -479 -505 -522 -526 -522 -510 -510 -510 -506 -511 -519 -517 -496 -480 -467 -462 -463 -462 -460 -460 -446 -442 -440 -437 -427 -422 -417 -412 -400 -387 -388 -397 -407 -414 -416 -415 -401 -366 -341 -343 -352 -360 -354 -337 -345 -376 -386 -400 -410 -394 -360 -300 -295 -347 -386 -387 -367 -351 -340 -335 -324 -331 -360 -394 -395 -360 -302 -237 -198 -200 -223 -230 -245 -265 -267 -259 -250 -251 -258 -281 -314 -320 -326 -342 -341 -357 -362 -348 -345 -352 -306 -266 -234 -259 -358 -389 -412 -426 -413 -385 -359 -348 -348 -342 -331 -325 -310 -311 -326 -390 -445 -465 -476 -477 -472 -440 -376 -323 -264 -259 -316 -379 -398 -384 -357 -331 -320 -326 -346 -338 -328 -303 -289 -277 -237 -225 -206 -199 -188 -177 -174 -212 -239 -266 -274 -264 -262 -265 -250 -244 -272 -300 -322 -336 -374 -385 -320 -328 -369 -411 -406 -378 -360 -308 -284 -289 -329 -354 -315 -257 -224 -230 -281 -315 -299 -281 -234 -234 -289 -412 -430 -376 -373 -351 -350 -339 -328 -765 -743 -728 -717 -718 -721 -725 -726 -725 -715 -702 -706 -702 -707 -718 -726 -732 -744 -755 -762 -757 -747 -737 -723 -722 -720 -710 -705 -706 -701 -690 -676 -671 -644 -623 -620 -622 -617 -609 -612 -617 -619 -620 -621 -634 -649 -649 -648 -649 -652 -651 -652 -644 -642 -627 -613 -605 -605 -602 -595 -581 -573 -559 -529 -498 -492 -505 -514 -515 -510 -515 -531 -530 -514 -501 -482 -472 -460 -464 -465 -481 -486 -499 -505 -514 -516 -503 -497 -495 -491 -495 -502 -501 -492 -476 -464 -464 -468 -465 -460 -459 -450 -445 -437 -431 -427 -428 -418 -405 -392 -383 -383 -390 -401 -412 -415 -410 -391 -362 -336 -336 -348 -352 -356 -343 -351 -360 -371 -380 -386 -368 -328 -280 -260 -293 -331 -344 -348 -345 -346 -343 -322 -315 -313 -340 -349 -342 -286 -242 -218 -213 -212 -232 -251 -265 -266 -262 -255 -251 -255 -283 -324 -330 -333 -346 -353 -366 -354 -328 -333 -343 -295 -239 -211 -218 -281 -360 -424 -443 -437 -408 -376 -363 -361 -363 -355 -347 -342 -328 -344 -410 -449 -464 -474 -494 -497 -471 -427 -380 -297 -284 -339 -384 -396 -392 -367 -323 -292 -299 -330 -328 -321 -292 -284 -267 -219 -216 -215 -210 -193 -174 -167 -200 -253 -284 -282 -268 -256 -245 -239 -255 -270 -277 -288 -298 -326 -343 -294 -338 -396 -440 -446 -416 -403 -337 -293 -292 -337 -364 -337 -289 -243 -224 -244 -259 -294 -310 -263 -231 -254 -346 -378 -364 -401 -396 -417 -354 -306 -758 -739 -722 -708 -709 -706 -706 -700 -699 -700 -690 -690 -694 -704 -717 -728 -741 -757 -770 -773 -758 -733 -717 -716 -723 -713 -707 -710 -729 -719 -704 -688 -669 -666 -639 -636 -634 -622 -612 -616 -618 -617 -621 -629 -645 -658 -656 -656 -661 -668 -671 -657 -645 -653 -623 -613 -603 -606 -605 -602 -594 -584 -557 -516 -486 -487 -504 -514 -516 -511 -517 -529 -524 -515 -502 -481 -466 -458 -462 -466 -482 -488 -497 -494 -502 -507 -503 -495 -485 -483 -488 -490 -493 -489 -475 -466 -470 -474 -469 -466 -460 -454 -445 -433 -424 -428 -429 -416 -402 -394 -392 -395 -399 -409 -420 -419 -407 -385 -365 -346 -334 -333 -332 -336 -334 -335 -343 -353 -370 -377 -375 -347 -301 -269 -266 -282 -296 -307 -327 -332 -345 -337 -311 -300 -295 -281 -288 -267 -252 -249 -238 -235 -252 -260 -268 -265 -262 -266 -265 -261 -272 -296 -312 -327 -358 -384 -377 -344 -324 -326 -331 -284 -259 -236 -217 -260 -360 -439 -454 -412 -390 -387 -362 -362 -375 -375 -374 -362 -353 -362 -418 -447 -466 -488 -514 -516 -502 -479 -384 -295 -291 -351 -390 -390 -390 -377 -325 -280 -285 -308 -332 -322 -292 -284 -260 -224 -227 -235 -223 -215 -187 -169 -210 -270 -290 -282 -271 -254 -236 -236 -261 -279 -276 -272 -274 -286 -301 -294 -345 -394 -428 -437 -438 -411 -344 -307 -310 -346 -373 -360 -315 -250 -213 -219 -244 -314 -363 -304 -251 -246 -285 -303 -327 -385 -421 -438 -394 -336 -755 -735 -714 -701 -701 -696 -690 -682 -685 -684 -688 -683 -687 -701 -711 -722 -734 -751 -761 -757 -741 -717 -704 -706 -711 -720 -720 -728 -732 -719 -704 -692 -691 -673 -646 -646 -640 -631 -621 -621 -620 -622 -632 -648 -656 -656 -657 -662 -673 -679 -678 -674 -659 -659 -618 -609 -600 -603 -604 -606 -600 -574 -537 -494 -472 -487 -508 -516 -518 -515 -519 -523 -522 -514 -492 -475 -464 -457 -460 -465 -477 -486 -484 -489 -494 -501 -506 -499 -489 -486 -488 -491 -494 -489 -478 -475 -480 -481 -479 -474 -461 -453 -443 -430 -417 -426 -424 -413 -406 -408 -412 -413 -418 -427 -429 -418 -401 -380 -367 -351 -342 -330 -320 -321 -328 -320 -314 -315 -334 -356 -366 -358 -324 -297 -286 -280 -288 -302 -309 -313 -334 -362 -354 -339 -324 -285 -275 -269 -268 -257 -246 -240 -251 -263 -273 -261 -260 -276 -278 -269 -260 -267 -301 -317 -351 -371 -358 -341 -336 -331 -324 -317 -296 -263 -232 -269 -361 -430 -448 -433 -399 -379 -375 -354 -357 -368 -378 -385 -395 -395 -437 -456 -470 -481 -493 -499 -495 -444 -356 -291 -297 -355 -393 -391 -393 -405 -386 -344 -303 -318 -331 -323 -297 -276 -256 -227 -252 -251 -246 -220 -186 -172 -217 -272 -286 -281 -276 -254 -233 -237 -261 -277 -263 -252 -256 -269 -279 -297 -352 -395 -407 -422 -425 -400 -353 -319 -321 -356 -388 -388 -360 -319 -246 -221 -266 -373 -431 -354 -290 -276 -282 -280 -272 -290 -364 -414 -408 -370 -763 -728 -711 -695 -691 -679 -674 -672 -682 -686 -688 -688 -692 -705 -706 -712 -717 -731 -745 -735 -716 -702 -691 -694 -709 -720 -722 -734 -740 -728 -727 -717 -704 -688 -665 -648 -640 -636 -629 -625 -622 -623 -634 -642 -647 -661 -678 -680 -686 -700 -695 -691 -672 -667 -629 -608 -605 -602 -603 -604 -592 -556 -509 -470 -465 -492 -515 -522 -522 -521 -527 -527 -523 -510 -489 -472 -459 -451 -455 -460 -473 -482 -478 -484 -487 -499 -502 -497 -491 -492 -499 -500 -497 -488 -483 -486 -488 -492 -489 -476 -462 -452 -447 -438 -428 -425 -425 -418 -413 -418 -423 -427 -430 -430 -422 -409 -398 -382 -365 -354 -357 -353 -338 -314 -318 -317 -299 -295 -303 -319 -339 -344 -325 -321 -334 -347 -357 -338 -311 -321 -334 -327 -326 -318 -322 -302 -303 -287 -275 -268 -253 -235 -232 -254 -276 -272 -276 -286 -280 -269 -256 -263 -299 -332 -346 -343 -328 -337 -348 -346 -348 -340 -325 -283 -251 -277 -356 -422 -445 -439 -398 -354 -370 -398 -383 -381 -391 -422 -427 -430 -458 -480 -482 -475 -469 -449 -403 -363 -318 -285 -302 -347 -366 -355 -355 -371 -395 -364 -320 -326 -329 -331 -288 -257 -254 -247 -270 -267 -246 -212 -178 -176 -223 -267 -273 -274 -278 -264 -243 -234 -258 -259 -247 -237 -241 -256 -274 -283 -331 -344 -383 -412 -419 -397 -351 -323 -329 -356 -385 -396 -400 -360 -259 -222 -272 -401 -475 -393 -301 -318 -317 -316 -284 -266 -313 -356 -382 -378 -770 -740 -704 -689 -680 -669 -669 -675 -684 -686 -686 -696 -697 -704 -702 -706 -711 -719 -725 -707 -689 -679 -669 -677 -701 -715 -725 -737 -737 -735 -727 -713 -696 -687 -676 -647 -657 -651 -639 -622 -621 -624 -625 -633 -641 -651 -661 -669 -691 -716 -707 -693 -682 -663 -641 -634 -611 -603 -600 -596 -584 -535 -481 -450 -460 -493 -519 -528 -528 -533 -543 -539 -526 -507 -482 -458 -446 -446 -459 -463 -479 -484 -476 -478 -483 -491 -501 -498 -495 -502 -510 -507 -496 -487 -487 -492 -496 -499 -488 -474 -462 -455 -455 -451 -445 -436 -435 -432 -432 -432 -435 -438 -435 -426 -412 -400 -388 -371 -348 -344 -336 -342 -340 -311 -306 -303 -297 -293 -294 -303 -318 -324 -322 -330 -351 -372 -368 -332 -301 -305 -310 -316 -269 -262 -288 -289 -302 -298 -286 -290 -273 -241 -223 -242 -280 -295 -299 -291 -267 -257 -250 -255 -286 -338 -357 -348 -326 -334 -341 -354 -360 -350 -324 -273 -252 -290 -353 -408 -440 -448 -439 -423 -401 -373 -374 -380 -405 -434 -459 -453 -484 -505 -524 -514 -449 -356 -294 -287 -290 -290 -314 -348 -356 -341 -320 -328 -363 -355 -323 -326 -315 -327 -293 -259 -263 -267 -283 -269 -232 -194 -171 -186 -234 -264 -267 -276 -281 -274 -253 -247 -266 -275 -258 -257 -261 -267 -269 -246 -255 -301 -341 -375 -397 -385 -349 -334 -339 -344 -357 -376 -402 -368 -283 -240 -268 -388 -452 -400 -348 -338 -357 -359 -319 -276 -282 -321 -358 -373 -788 -747 -703 -687 -672 -672 -681 -688 -687 -680 -687 -685 -687 -691 -692 -701 -702 -699 -699 -679 -663 -657 -660 -678 -696 -708 -720 -723 -725 -721 -714 -709 -699 -692 -682 -669 -647 -647 -640 -624 -619 -620 -624 -626 -634 -655 -670 -680 -704 -722 -716 -697 -677 -671 -655 -647 -614 -604 -597 -587 -569 -523 -467 -442 -463 -498 -517 -527 -536 -545 -559 -552 -530 -501 -472 -444 -432 -440 -464 -467 -478 -486 -479 -477 -481 -489 -500 -498 -497 -508 -515 -509 -501 -496 -492 -498 -499 -496 -482 -469 -461 -460 -461 -455 -441 -436 -438 -438 -437 -443 -447 -443 -432 -416 -401 -384 -368 -352 -330 -321 -317 -332 -339 -318 -299 -294 -296 -304 -293 -293 -297 -301 -309 -327 -346 -354 -345 -320 -315 -312 -293 -289 -269 -271 -274 -276 -310 -318 -315 -314 -286 -243 -218 -228 -260 -288 -301 -297 -283 -274 -268 -268 -281 -328 -353 -352 -342 -346 -346 -355 -351 -340 -305 -244 -246 -299 -357 -400 -417 -426 -438 -434 -408 -356 -342 -339 -368 -408 -463 -472 -504 -512 -565 -545 -407 -288 -245 -254 -279 -304 -335 -363 -368 -345 -305 -302 -329 -331 -326 -321 -296 -308 -295 -294 -258 -276 -292 -270 -224 -184 -173 -198 -237 -254 -260 -281 -291 -277 -263 -281 -302 -297 -276 -271 -267 -260 -258 -242 -236 -268 -297 -324 -359 -370 -350 -335 -328 -313 -306 -338 -387 -375 -300 -247 -240 -317 -376 -358 -352 -325 -354 -380 -357 -315 -296 -313 -340 -357 -794 -726 -706 -702 -685 -692 -703 -698 -690 -682 -689 -682 -668 -669 -670 -675 -676 -675 -677 -659 -651 -652 -663 -681 -687 -689 -697 -709 -710 -714 -705 -705 -700 -685 -675 -652 -645 -645 -646 -639 -624 -620 -621 -622 -634 -659 -678 -689 -711 -724 -720 -703 -696 -681 -658 -651 -627 -606 -596 -584 -552 -506 -455 -441 -450 -481 -512 -532 -547 -556 -565 -559 -535 -499 -458 -431 -423 -433 -447 -454 -472 -488 -483 -476 -481 -494 -501 -496 -497 -509 -516 -513 -509 -506 -500 -501 -499 -492 -476 -466 -460 -461 -462 -463 -464 -462 -453 -449 -448 -448 -442 -431 -420 -408 -392 -373 -365 -347 -325 -306 -304 -327 -341 -328 -296 -285 -290 -307 -311 -308 -301 -303 -317 -333 -334 -326 -329 -323 -305 -292 -293 -289 -276 -288 -303 -285 -307 -324 -335 -326 -293 -249 -225 -214 -221 -258 -292 -299 -290 -274 -271 -274 -282 -312 -345 -337 -353 -378 -374 -358 -343 -328 -309 -263 -260 -314 -351 -377 -410 -422 -424 -417 -397 -354 -309 -284 -309 -366 -436 -454 -489 -524 -565 -516 -353 -249 -233 -251 -288 -319 -341 -380 -399 -357 -311 -293 -310 -310 -330 -334 -290 -276 -273 -283 -266 -279 -297 -270 -222 -186 -182 -209 -235 -239 -241 -270 -295 -275 -274 -307 -321 -292 -263 -255 -254 -266 -242 -219 -230 -243 -271 -306 -347 -370 -359 -338 -306 -268 -249 -290 -353 -370 -337 -270 -235 -264 -268 -300 -304 -296 -340 -382 -386 -360 -337 -333 -343 -359 -756 -706 -707 -708 -708 -724 -721 -698 -690 -687 -694 -684 -655 -649 -644 -659 -659 -652 -652 -645 -645 -653 -662 -668 -677 -691 -703 -707 -712 -714 -702 -694 -708 -685 -683 -703 -710 -669 -655 -627 -617 -621 -626 -633 -643 -667 -692 -704 -719 -723 -718 -714 -707 -687 -667 -652 -630 -606 -604 -582 -540 -492 -451 -441 -447 -480 -517 -540 -556 -565 -569 -559 -533 -500 -457 -429 -428 -430 -437 -453 -467 -484 -478 -475 -485 -498 -500 -494 -497 -505 -510 -514 -513 -510 -503 -497 -494 -484 -469 -460 -456 -458 -458 -465 -475 -491 -470 -456 -457 -453 -438 -419 -407 -403 -399 -390 -368 -342 -316 -300 -305 -319 -327 -327 -307 -294 -319 -329 -331 -334 -328 -315 -311 -312 -294 -280 -297 -308 -314 -300 -295 -272 -287 -302 -321 -323 -323 -325 -333 -334 -306 -274 -254 -230 -220 -245 -283 -298 -278 -263 -264 -270 -275 -287 -312 -334 -371 -414 -416 -377 -368 -342 -299 -260 -274 -300 -330 -375 -401 -403 -392 -385 -358 -326 -297 -284 -295 -353 -360 -426 -455 -489 -514 -449 -304 -232 -243 -271 -294 -320 -354 -394 -419 -389 -333 -294 -300 -320 -328 -369 -372 -283 -249 -272 -278 -289 -291 -262 -217 -186 -184 -206 -224 -223 -226 -257 -286 -272 -277 -304 -310 -274 -269 -249 -249 -263 -247 -233 -232 -237 -256 -289 -322 -342 -353 -341 -294 -241 -210 -249 -319 -362 -345 -282 -276 -248 -255 -276 -275 -283 -313 -353 -373 -370 -360 -362 -374 -368 -752 -728 -723 -711 -730 -747 -722 -699 -695 -693 -702 -681 -654 -635 -623 -651 -662 -645 -639 -639 -645 -652 -655 -663 -679 -697 -716 -727 -721 -713 -711 -714 -716 -705 -695 -665 -663 -706 -647 -614 -612 -618 -629 -639 -647 -673 -701 -713 -724 -727 -729 -721 -707 -682 -683 -653 -632 -608 -609 -582 -538 -520 -486 -457 -457 -489 -525 -548 -561 -568 -571 -558 -530 -501 -466 -455 -436 -436 -445 -457 -471 -478 -470 -476 -490 -501 -500 -496 -496 -500 -506 -511 -510 -505 -496 -486 -486 -478 -466 -454 -452 -451 -451 -461 -478 -465 -453 -451 -460 -454 -430 -407 -396 -396 -397 -387 -362 -337 -313 -307 -307 -329 -345 -343 -338 -336 -360 -359 -351 -354 -352 -334 -309 -286 -271 -274 -301 -324 -328 -332 -318 -309 -295 -308 -323 -328 -308 -316 -321 -328 -315 -291 -257 -233 -226 -237 -272 -301 -286 -268 -265 -264 -266 -270 -299 -325 -383 -434 -453 -428 -424 -384 -295 -252 -251 -275 -322 -360 -380 -385 -376 -354 -344 -333 -305 -283 -284 -314 -338 -403 -431 -410 -420 -366 -266 -230 -249 -274 -300 -325 -357 -407 -441 -424 -343 -291 -272 -306 -348 -350 -373 -289 -251 -278 -294 -301 -294 -253 -208 -185 -180 -202 -223 -216 -221 -259 -287 -283 -293 -298 -295 -287 -267 -240 -244 -263 -258 -249 -244 -237 -238 -255 -271 -293 -331 -332 -295 -238 -195 -215 -271 -317 -327 -296 -275 -262 -277 -291 -283 -257 -256 -285 -313 -326 -334 -339 -348 -361 -767 -740 -739 -735 -745 -766 -742 -704 -708 -718 -707 -681 -667 -624 -617 -645 -662 -639 -628 -629 -642 -649 -646 -654 -676 -698 -715 -725 -716 -705 -723 -726 -704 -684 -682 -667 -666 -678 -634 -618 -615 -616 -620 -622 -635 -661 -695 -718 -723 -730 -727 -725 -712 -692 -694 -659 -626 -610 -614 -589 -577 -543 -502 -469 -470 -497 -529 -550 -562 -569 -571 -560 -537 -525 -491 -465 -444 -441 -448 -459 -477 -476 -474 -485 -496 -501 -500 -499 -495 -494 -497 -500 -502 -495 -481 -473 -474 -474 -460 -457 -443 -440 -442 -458 -471 -463 -455 -447 -439 -432 -421 -410 -400 -393 -390 -381 -358 -330 -315 -315 -316 -339 -374 -392 -394 -385 -373 -362 -350 -347 -350 -350 -332 -301 -284 -289 -308 -313 -331 -351 -354 -346 -312 -337 -336 -320 -311 -321 -328 -327 -300 -273 -248 -229 -222 -231 -264 -307 -313 -292 -279 -255 -262 -257 -296 -314 -383 -432 -455 -443 -418 -372 -341 -276 -245 -286 -329 -354 -366 -379 -380 -365 -344 -297 -285 -261 -263 -306 -325 -387 -419 -391 -345 -285 -227 -213 -231 -267 -314 -338 -348 -402 -451 -417 -341 -283 -268 -269 -289 -335 -333 -293 -285 -305 -314 -311 -294 -251 -212 -188 -191 -226 -236 -218 -227 -269 -293 -306 -306 -306 -289 -288 -276 -252 -253 -264 -271 -274 -266 -250 -235 -220 -219 -251 -303 -327 -308 -261 -208 -206 -243 -251 -278 -269 -245 -224 -246 -280 -275 -253 -251 -272 -289 -303 -320 -318 -328 -344 -782 -762 -750 -753 -769 -777 -757 -710 -716 -735 -709 -686 -670 -623 -631 -654 -655 -631 -621 -616 -638 -648 -639 -648 -684 -714 -717 -707 -702 -710 -730 -729 -697 -695 -680 -689 -678 -665 -627 -616 -619 -619 -617 -616 -629 -645 -674 -711 -728 -743 -753 -732 -712 -700 -687 -654 -633 -621 -621 -617 -596 -551 -508 -479 -483 -510 -532 -548 -562 -572 -572 -564 -554 -534 -507 -472 -450 -446 -450 -458 -477 -478 -484 -493 -497 -500 -500 -498 -495 -491 -491 -493 -495 -486 -470 -469 -465 -466 -461 -452 -439 -435 -442 -453 -467 -459 -450 -452 -439 -427 -423 -417 -410 -400 -391 -372 -348 -327 -312 -306 -317 -341 -344 -373 -394 -403 -384 -352 -333 -328 -320 -326 -328 -309 -298 -298 -301 -314 -323 -348 -352 -356 -318 -339 -332 -318 -324 -328 -336 -331 -301 -273 -252 -225 -208 -218 -256 -306 -321 -312 -302 -269 -266 -262 -287 -307 -371 -420 -435 -419 -408 -383 -337 -263 -244 -294 -341 -366 -380 -395 -396 -394 -371 -359 -286 -264 -245 -275 -315 -378 -412 -391 -314 -257 -223 -202 -222 -273 -326 -356 -353 -378 -439 -422 -346 -338 -277 -260 -279 -321 -299 -291 -286 -303 -324 -325 -304 -270 -217 -181 -206 -240 -237 -227 -240 -274 -298 -320 -320 -320 -311 -309 -289 -262 -254 -273 -293 -297 -295 -291 -261 -208 -184 -204 -262 -315 -343 -290 -182 -182 -185 -203 -259 -263 -227 -212 -243 -280 -288 -272 -270 -277 -286 -316 -330 -309 -315 -335 -781 -763 -749 -761 -794 -790 -746 -713 -734 -753 -725 -689 -657 -643 -671 -664 -657 -636 -621 -612 -625 -635 -639 -661 -694 -713 -712 -700 -706 -729 -734 -728 -702 -693 -673 -672 -671 -664 -635 -621 -626 -629 -620 -617 -619 -635 -658 -679 -699 -732 -785 -773 -735 -707 -684 -636 -625 -623 -629 -622 -605 -555 -509 -491 -502 -538 -549 -552 -567 -573 -576 -575 -556 -531 -510 -474 -455 -448 -450 -456 -477 -481 -490 -494 -499 -501 -498 -494 -491 -488 -487 -489 -487 -477 -462 -462 -458 -459 -456 -449 -442 -440 -441 -446 -457 -452 -442 -449 -452 -442 -434 -429 -421 -406 -390 -370 -349 -328 -308 -312 -304 -305 -325 -362 -382 -393 -367 -348 -339 -334 -331 -321 -306 -298 -300 -309 -324 -327 -311 -330 -352 -371 -347 -360 -343 -330 -320 -319 -324 -323 -304 -275 -252 -231 -212 -216 -250 -281 -309 -330 -318 -304 -281 -274 -280 -304 -347 -385 -406 -407 -396 -367 -309 -258 -255 -289 -330 -359 -381 -408 -420 -435 -421 -374 -306 -273 -239 -263 -310 -371 -395 -392 -343 -291 -237 -208 -234 -286 -337 -348 -322 -353 -394 -426 -414 -378 -303 -272 -265 -281 -281 -296 -306 -311 -321 -325 -316 -271 -201 -181 -210 -226 -221 -233 -253 -270 -276 -315 -335 -325 -324 -319 -308 -275 -250 -262 -293 -311 -320 -312 -272 -216 -171 -168 -231 -320 -361 -275 -241 -189 -178 -192 -255 -276 -231 -207 -227 -265 -288 -291 -283 -262 -273 -319 -345 -317 -300 -334 -786 -777 -785 -779 -785 -776 -731 -727 -768 -776 -721 -681 -659 -693 -710 -695 -666 -642 -618 -611 -615 -626 -641 -667 -695 -701 -691 -691 -707 -725 -724 -721 -704 -688 -687 -680 -668 -664 -639 -633 -652 -647 -642 -632 -635 -648 -668 -693 -703 -728 -793 -803 -759 -702 -664 -624 -623 -617 -620 -620 -611 -565 -519 -510 -523 -565 -567 -559 -570 -575 -582 -577 -556 -529 -503 -474 -456 -451 -450 -458 -463 -464 -481 -491 -494 -493 -490 -486 -486 -486 -486 -486 -483 -475 -470 -460 -455 -458 -456 -453 -449 -442 -439 -444 -448 -448 -447 -450 -457 -450 -437 -435 -430 -418 -401 -381 -360 -343 -327 -327 -315 -308 -322 -355 -385 -377 -364 -349 -343 -341 -334 -328 -323 -314 -307 -315 -337 -330 -307 -321 -355 -372 -370 -371 -372 -349 -320 -306 -306 -316 -302 -274 -259 -253 -240 -235 -249 -260 -297 -342 -335 -329 -301 -281 -275 -293 -333 -347 -374 -386 -373 -338 -284 -248 -253 -278 -310 -345 -369 -396 -404 -421 -392 -365 -337 -281 -241 -251 -315 -371 -386 -383 -357 -298 -236 -215 -247 -304 -353 -343 -292 -279 -286 -334 -413 -415 -342 -309 -298 -283 -301 -336 -351 -350 -344 -326 -293 -237 -179 -182 -204 -211 -224 -249 -262 -256 -266 -320 -340 -329 -336 -335 -302 -269 -242 -243 -253 -277 -316 -317 -279 -232 -178 -156 -210 -296 -343 -294 -257 -178 -150 -177 -251 -287 -254 -211 -207 -239 -266 -271 -259 -221 -235 -296 -342 -323 -296 -317 -819 -794 -795 -793 -796 -769 -720 -745 -798 -772 -714 -676 -669 -693 -729 -728 -672 -638 -622 -618 -621 -630 -646 -669 -694 -691 -673 -668 -679 -700 -700 -707 -696 -679 -680 -673 -672 -662 -646 -649 -664 -669 -658 -639 -640 -662 -694 -720 -722 -716 -757 -811 -760 -687 -682 -657 -646 -629 -631 -618 -605 -568 -532 -531 -547 -583 -601 -594 -583 -578 -583 -573 -553 -528 -503 -472 -457 -447 -447 -459 -454 -460 -476 -485 -490 -486 -482 -483 -486 -489 -489 -485 -480 -477 -469 -459 -454 -459 -457 -459 -454 -445 -437 -439 -440 -440 -436 -440 -449 -445 -439 -436 -427 -418 -408 -394 -385 -373 -372 -356 -324 -302 -309 -342 -371 -362 -354 -365 -365 -356 -352 -343 -330 -324 -321 -319 -318 -318 -317 -330 -356 -365 -370 -363 -365 -340 -312 -295 -296 -307 -296 -274 -266 -266 -262 -256 -254 -266 -305 -347 -351 -342 -318 -283 -275 -292 -302 -322 -336 -347 -344 -313 -279 -261 -255 -262 -278 -293 -304 -353 -405 -436 -401 -381 -325 -264 -233 -243 -293 -344 -374 -374 -335 -276 -229 -218 -250 -312 -364 -354 -284 -274 -243 -291 -384 -393 -365 -332 -321 -304 -314 -346 -356 -366 -361 -315 -254 -194 -158 -175 -198 -208 -228 -238 -259 -239 -252 -304 -314 -307 -322 -325 -299 -273 -264 -245 -232 -267 -310 -317 -303 -238 -176 -117 -145 -167 -255 -280 -250 -177 -150 -170 -248 -289 -271 -231 -210 -223 -244 -248 -229 -182 -209 -273 -313 -318 -304 -308 -812 -804 -804 -808 -796 -750 -734 -787 -806 -753 -704 -666 -668 -719 -745 -727 -674 -635 -643 -628 -624 -629 -637 -657 -677 -673 -665 -667 -676 -690 -688 -693 -679 -672 -671 -675 -668 -663 -651 -648 -657 -668 -658 -645 -650 -670 -705 -727 -724 -724 -729 -741 -745 -737 -700 -679 -660 -628 -635 -644 -611 -566 -544 -554 -569 -578 -587 -601 -594 -578 -577 -571 -556 -530 -504 -472 -452 -442 -442 -443 -448 -462 -474 -484 -490 -483 -478 -481 -488 -495 -498 -494 -485 -476 -468 -462 -456 -463 -462 -457 -453 -445 -436 -435 -439 -437 -432 -435 -439 -437 -433 -429 -421 -416 -410 -399 -398 -392 -378 -360 -324 -311 -314 -339 -345 -339 -352 -362 -363 -355 -347 -343 -333 -319 -312 -314 -303 -312 -327 -342 -350 -348 -354 -352 -355 -342 -319 -303 -308 -310 -294 -278 -273 -271 -265 -263 -264 -277 -313 -351 -361 -351 -324 -288 -283 -277 -290 -312 -333 -346 -345 -322 -283 -262 -266 -264 -262 -268 -294 -353 -410 -417 -373 -363 -303 -245 -219 -224 -257 -303 -357 -375 -332 -272 -234 -228 -260 -318 -370 -370 -354 -288 -257 -286 -352 -389 -347 -313 -294 -303 -313 -315 -304 -317 -332 -297 -226 -168 -151 -178 -193 -200 -208 -238 -257 -236 -231 -279 -288 -286 -299 -300 -292 -292 -288 -265 -253 -285 -326 -338 -330 -246 -191 -158 -115 -116 -203 -250 -252 -217 -184 -173 -226 -273 -282 -285 -278 -255 -235 -242 -236 -177 -208 -259 -282 -287 -301 -296 -797 -808 -819 -801 -767 -734 -759 -812 -796 -732 -686 -670 -670 -751 -741 -709 -668 -627 -637 -632 -623 -617 -617 -637 -652 -647 -648 -665 -678 -683 -680 -675 -665 -665 -677 -683 -677 -669 -659 -645 -655 -665 -667 -671 -684 -701 -714 -716 -714 -712 -708 -715 -734 -731 -715 -680 -676 -632 -655 -648 -610 -571 -557 -557 -559 -577 -594 -596 -585 -575 -576 -572 -557 -532 -505 -479 -455 -453 -438 -436 -434 -455 -472 -483 -485 -477 -472 -478 -490 -497 -498 -494 -484 -476 -471 -464 -462 -463 -459 -458 -455 -449 -447 -445 -443 -436 -432 -433 -431 -425 -421 -422 -419 -412 -414 -413 -412 -409 -378 -362 -315 -317 -328 -358 -360 -347 -354 -360 -369 -366 -346 -339 -345 -334 -318 -311 -316 -316 -332 -340 -340 -335 -339 -343 -356 -353 -345 -329 -328 -322 -307 -296 -285 -272 -263 -262 -271 -289 -316 -349 -357 -349 -326 -316 -300 -288 -302 -317 -337 -355 -349 -329 -294 -269 -280 -265 -241 -267 -287 -332 -389 -417 -373 -340 -286 -237 -206 -192 -234 -267 -317 -358 -332 -281 -250 -236 -258 -301 -324 -372 -371 -314 -263 -268 -303 -335 -306 -271 -254 -250 -274 -303 -302 -268 -252 -242 -188 -154 -161 -186 -187 -180 -202 -242 -268 -232 -232 -245 -242 -260 -284 -291 -299 -318 -322 -295 -272 -297 -347 -380 -319 -279 -255 -219 -144 -124 -175 -219 -250 -235 -170 -137 -176 -209 -234 -270 -279 -267 -248 -258 -254 -188 -221 -245 -252 -279 -297 -303 -800 -812 -813 -789 -754 -734 -779 -826 -815 -775 -705 -675 -688 -754 -742 -710 -662 -631 -626 -625 -613 -618 -621 -620 -626 -627 -635 -657 -671 -669 -661 -653 -652 -653 -673 -675 -668 -662 -659 -641 -656 -677 -674 -681 -695 -705 -716 -724 -718 -712 -711 -713 -721 -715 -711 -694 -684 -668 -660 -646 -610 -579 -573 -565 -562 -579 -594 -592 -579 -572 -573 -572 -561 -537 -514 -508 -478 -461 -443 -437 -439 -452 -470 -482 -482 -474 -470 -472 -480 -490 -498 -502 -495 -487 -477 -467 -462 -461 -459 -463 -460 -460 -459 -456 -455 -448 -438 -433 -426 -416 -412 -413 -413 -414 -416 -425 -402 -384 -368 -341 -299 -318 -331 -350 -342 -338 -339 -353 -364 -365 -351 -344 -356 -360 -347 -334 -355 -343 -341 -338 -332 -333 -329 -341 -362 -365 -368 -358 -353 -348 -335 -320 -301 -275 -263 -267 -276 -296 -315 -336 -342 -340 -335 -329 -307 -307 -310 -324 -345 -359 -356 -345 -333 -322 -314 -290 -264 -254 -284 -316 -378 -410 -390 -359 -317 -298 -247 -207 -213 -221 -265 -322 -322 -293 -274 -247 -253 -270 -304 -367 -364 -298 -248 -255 -284 -312 -291 -256 -243 -245 -268 -307 -316 -271 -214 -173 -147 -149 -163 -188 -176 -163 -196 -250 -271 -239 -206 -215 -231 -237 -236 -262 -291 -292 -284 -275 -258 -276 -325 -363 -309 -273 -258 -205 -158 -138 -164 -205 -241 -236 -176 -126 -116 -142 -196 -239 -265 -258 -241 -270 -273 -230 -263 -244 -259 -282 -294 -300 -797 -840 -803 -768 -745 -754 -815 -857 -823 -753 -695 -670 -706 -795 -751 -711 -663 -644 -646 -620 -613 -621 -633 -645 -653 -645 -637 -649 -664 -659 -644 -641 -647 -661 -673 -679 -675 -650 -652 -655 -675 -680 -672 -675 -680 -698 -715 -717 -717 -723 -724 -715 -710 -702 -704 -694 -687 -673 -665 -649 -614 -608 -583 -565 -568 -586 -598 -593 -579 -569 -569 -574 -569 -550 -542 -515 -489 -461 -446 -443 -471 -462 -473 -476 -474 -468 -465 -468 -480 -496 -502 -503 -501 -493 -484 -471 -464 -458 -460 -461 -467 -469 -467 -465 -466 -460 -452 -441 -431 -424 -420 -420 -416 -409 -406 -400 -388 -370 -337 -330 -328 -329 -329 -359 -370 -368 -371 -375 -384 -380 -366 -360 -361 -368 -363 -354 -363 -369 -363 -363 -348 -340 -337 -346 -360 -369 -382 -383 -388 -395 -374 -343 -318 -281 -269 -274 -286 -302 -304 -318 -319 -319 -326 -332 -322 -313 -311 -330 -351 -354 -355 -361 -359 -356 -343 -314 -303 -278 -286 -317 -377 -395 -422 -395 -387 -353 -301 -244 -208 -194 -228 -279 -299 -306 -306 -289 -262 -258 -303 -364 -368 -289 -251 -253 -267 -293 -299 -292 -267 -256 -278 -321 -336 -291 -223 -161 -137 -146 -159 -186 -170 -155 -186 -256 -270 -224 -189 -209 -223 -208 -205 -222 -240 -251 -252 -252 -253 -265 -286 -292 -293 -245 -209 -169 -151 -143 -170 -205 -230 -225 -214 -183 -138 -156 -221 -243 -242 -235 -224 -267 -271 -272 -294 -274 -274 -287 -300 -308 -800 -808 -786 -765 -744 -738 -784 -834 -801 -726 -693 -685 -720 -765 -754 -708 -677 -669 -657 -642 -628 -619 -636 -657 -676 -671 -653 -647 -654 -651 -637 -633 -637 -653 -663 -685 -689 -666 -657 -651 -661 -673 -680 -678 -677 -688 -697 -707 -714 -713 -713 -710 -704 -702 -704 -699 -673 -645 -653 -652 -645 -629 -598 -579 -583 -596 -602 -595 -579 -567 -570 -576 -579 -577 -551 -519 -495 -467 -450 -449 -437 -449 -467 -472 -468 -465 -462 -466 -485 -502 -508 -510 -506 -496 -487 -473 -463 -455 -455 -460 -470 -476 -473 -473 -471 -465 -462 -458 -446 -431 -426 -423 -417 -413 -412 -391 -369 -359 -361 -336 -329 -329 -332 -351 -379 -392 -378 -379 -388 -387 -378 -363 -350 -349 -345 -345 -347 -366 -370 -382 -377 -361 -352 -355 -369 -380 -387 -393 -409 -422 -402 -367 -333 -295 -277 -279 -293 -309 -307 -300 -308 -312 -322 -327 -319 -304 -304 -332 -357 -365 -366 -369 -362 -341 -329 -299 -304 -277 -276 -306 -354 -377 -395 -416 -409 -368 -313 -254 -203 -183 -209 -241 -252 -267 -293 -296 -263 -244 -281 -357 -347 -282 -245 -236 -253 -257 -275 -280 -265 -263 -284 -323 -337 -290 -236 -190 -147 -140 -163 -170 -154 -153 -188 -264 -276 -227 -217 -224 -208 -196 -207 -217 -216 -223 -228 -224 -224 -241 -260 -265 -277 -234 -183 -151 -139 -150 -176 -204 -216 -240 -268 -252 -193 -156 -197 -222 -214 -201 -204 -232 -249 -285 -309 -307 -290 -296 -307 -316 -813 -804 -780 -754 -745 -748 -807 -844 -787 -711 -689 -694 -723 -762 -751 -703 -684 -683 -667 -665 -638 -629 -651 -669 -683 -675 -651 -637 -637 -637 -628 -616 -616 -632 -656 -674 -690 -678 -665 -647 -656 -667 -674 -675 -673 -673 -685 -697 -705 -714 -718 -709 -698 -706 -713 -706 -679 -660 -659 -642 -638 -609 -592 -581 -590 -602 -607 -595 -581 -578 -579 -582 -587 -583 -555 -524 -500 -472 -453 -449 -433 -445 -458 -461 -466 -462 -461 -467 -484 -506 -516 -515 -507 -497 -491 -479 -477 -461 -454 -457 -470 -477 -476 -473 -471 -467 -467 -467 -467 -454 -434 -424 -411 -392 -385 -382 -384 -371 -365 -345 -338 -324 -339 -357 -383 -403 -392 -380 -372 -367 -363 -344 -325 -326 -327 -328 -342 -348 -361 -379 -391 -394 -386 -374 -383 -383 -380 -390 -412 -426 -416 -382 -340 -304 -283 -280 -297 -303 -310 -298 -320 -323 -328 -331 -323 -309 -320 -341 -350 -355 -359 -358 -356 -347 -329 -279 -283 -250 -269 -299 -340 -356 -374 -400 -396 -350 -293 -236 -187 -177 -205 -225 -226 -239 -271 -278 -245 -236 -279 -352 -344 -288 -236 -228 -230 -241 -272 -284 -274 -273 -293 -322 -318 -266 -248 -234 -180 -165 -159 -166 -130 -156 -195 -262 -272 -264 -268 -259 -230 -218 -232 -229 -209 -220 -227 -222 -208 -218 -241 -260 -268 -270 -202 -156 -136 -164 -175 -172 -198 -239 -266 -272 -223 -155 -170 -196 -204 -201 -209 -200 -226 -270 -317 -325 -315 -315 -319 -310 -815 -806 -779 -771 -750 -752 -803 -813 -761 -705 -681 -707 -755 -756 -745 -696 -689 -668 -662 -668 -641 -635 -656 -676 -681 -668 -643 -628 -628 -626 -619 -611 -605 -615 -642 -665 -684 -663 -653 -653 -655 -658 -661 -663 -674 -682 -681 -690 -699 -707 -714 -707 -701 -712 -718 -697 -699 -684 -668 -655 -641 -674 -650 -600 -598 -608 -609 -594 -581 -580 -581 -586 -594 -586 -558 -528 -503 -472 -452 -448 -445 -446 -447 -456 -465 -466 -466 -470 -487 -512 -528 -521 -507 -503 -497 -495 -482 -463 -450 -453 -465 -474 -476 -474 -467 -467 -471 -474 -466 -447 -426 -412 -399 -386 -377 -371 -379 -374 -370 -371 -359 -332 -333 -352 -384 -394 -376 -360 -356 -354 -351 -342 -339 -343 -345 -334 -340 -344 -351 -362 -389 -407 -407 -406 -396 -381 -374 -382 -403 -410 -398 -379 -342 -307 -285 -282 -282 -295 -318 -314 -323 -317 -325 -324 -324 -327 -337 -338 -328 -335 -356 -359 -353 -351 -333 -322 -301 -290 -302 -299 -301 -340 -357 -355 -345 -325 -280 -215 -171 -166 -190 -221 -239 -249 -255 -269 -240 -233 -281 -349 -347 -304 -298 -261 -236 -244 -274 -287 -282 -281 -290 -305 -301 -257 -245 -220 -199 -178 -168 -169 -142 -164 -208 -264 -278 -276 -257 -231 -223 -225 -231 -230 -213 -225 -179 -178 -179 -196 -215 -238 -253 -271 -233 -190 -152 -147 -188 -200 -200 -229 -260 -261 -198 -180 -187 -200 -208 -209 -207 -196 -205 -250 -306 -339 -343 -344 -330 -314 -786 -785 -776 -762 -746 -761 -817 -802 -738 -689 -672 -697 -736 -746 -728 -711 -685 -657 -650 -651 -634 -632 -659 -674 -674 -658 -640 -631 -632 -627 -619 -613 -610 -619 -639 -664 -671 -647 -651 -654 -647 -654 -656 -661 -670 -678 -685 -687 -688 -696 -701 -698 -703 -715 -724 -721 -699 -687 -674 -657 -657 -643 -603 -587 -601 -612 -614 -614 -604 -587 -588 -600 -594 -586 -555 -531 -504 -474 -454 -447 -447 -447 -451 -458 -462 -463 -467 -475 -490 -513 -526 -517 -506 -506 -508 -504 -492 -474 -453 -448 -457 -469 -471 -468 -462 -466 -474 -473 -461 -439 -414 -398 -389 -383 -366 -365 -373 -369 -367 -370 -357 -332 -328 -356 -379 -383 -370 -356 -353 -364 -373 -364 -358 -362 -359 -346 -345 -337 -338 -346 -369 -377 -389 -409 -403 -384 -379 -387 -399 -400 -386 -374 -347 -321 -310 -289 -279 -299 -326 -326 -336 -321 -298 -291 -278 -271 -297 -312 -308 -316 -326 -330 -340 -350 -346 -337 -339 -343 -341 -322 -300 -313 -335 -309 -300 -297 -252 -190 -161 -164 -191 -234 -259 -269 -266 -284 -253 -238 -284 -330 -333 -326 -288 -272 -245 -251 -269 -279 -278 -280 -290 -290 -286 -269 -228 -198 -187 -173 -196 -188 -181 -179 -187 -216 -250 -264 -253 -232 -236 -243 -225 -214 -185 -199 -202 -188 -185 -184 -197 -217 -248 -249 -255 -259 -256 -220 -204 -221 -223 -217 -232 -229 -194 -179 -171 -206 -213 -210 -199 -199 -201 -245 -299 -333 -335 -329 -326 -310 -767 -764 -751 -740 -725 -753 -800 -776 -712 -673 -663 -686 -720 -728 -732 -711 -670 -642 -636 -631 -617 -632 -663 -679 -673 -650 -637 -629 -631 -630 -619 -614 -621 -638 -657 -667 -667 -652 -655 -654 -652 -660 -662 -660 -669 -677 -681 -675 -676 -685 -688 -690 -700 -709 -713 -717 -690 -677 -670 -648 -630 -612 -581 -578 -594 -609 -615 -615 -604 -592 -602 -610 -596 -588 -562 -533 -504 -476 -459 -459 -454 -454 -458 -463 -466 -467 -471 -478 -494 -513 -519 -516 -515 -512 -506 -506 -491 -468 -447 -446 -456 -464 -465 -462 -460 -469 -483 -479 -459 -435 -412 -396 -393 -387 -376 -385 -388 -387 -373 -358 -344 -345 -330 -354 -378 -390 -387 -375 -368 -375 -376 -366 -370 -364 -358 -347 -340 -324 -320 -339 -348 -355 -375 -392 -399 -398 -400 -397 -396 -398 -390 -377 -365 -345 -330 -302 -288 -308 -334 -343 -330 -289 -273 -274 -274 -266 -287 -290 -278 -290 -301 -312 -331 -351 -363 -344 -354 -356 -351 -329 -292 -278 -279 -268 -265 -251 -217 -181 -161 -174 -209 -248 -281 -298 -284 -287 -273 -274 -297 -301 -336 -340 -291 -264 -250 -264 -277 -279 -285 -291 -300 -307 -293 -258 -194 -183 -176 -188 -213 -173 -148 -140 -141 -172 -218 -257 -248 -231 -254 -259 -233 -223 -187 -191 -206 -217 -189 -183 -188 -211 -239 -245 -250 -257 -267 -255 -217 -187 -187 -207 -228 -248 -205 -189 -186 -192 -189 -196 -200 -192 -207 -250 -297 -323 -326 -328 -325 -316 -745 -746 -737 -725 -699 -757 -781 -745 -691 -659 -655 -665 -686 -716 -717 -691 -650 -632 -624 -613 -613 -640 -663 -682 -681 -659 -639 -628 -629 -626 -612 -609 -626 -651 -670 -673 -661 -660 -653 -640 -630 -653 -656 -652 -663 -671 -670 -667 -669 -673 -673 -672 -680 -699 -711 -716 -715 -677 -662 -647 -620 -591 -577 -579 -587 -587 -597 -607 -606 -597 -596 -602 -600 -584 -565 -535 -505 -502 -469 -465 -459 -453 -462 -464 -470 -477 -478 -482 -501 -516 -518 -521 -519 -515 -506 -502 -494 -467 -442 -441 -451 -459 -460 -458 -457 -468 -479 -474 -455 -435 -417 -403 -394 -387 -392 -394 -405 -399 -392 -366 -349 -349 -346 -359 -373 -389 -397 -398 -396 -397 -391 -374 -365 -355 -348 -329 -327 -315 -314 -334 -346 -359 -369 -388 -401 -412 -416 -409 -407 -406 -396 -387 -369 -346 -332 -312 -299 -325 -347 -354 -340 -319 -315 -298 -283 -290 -307 -294 -276 -285 -294 -311 -337 -346 -360 -356 -328 -330 -337 -327 -287 -250 -234 -223 -215 -201 -185 -167 -161 -184 -220 -264 -301 -335 -332 -325 -283 -283 -303 -295 -316 -356 -334 -300 -276 -281 -288 -282 -282 -280 -289 -314 -291 -248 -175 -159 -173 -200 -218 -205 -172 -150 -148 -180 -207 -235 -249 -242 -253 -255 -247 -228 -180 -189 -204 -228 -187 -183 -187 -199 -225 -236 -243 -250 -266 -276 -261 -233 -198 -183 -230 -261 -237 -240 -217 -191 -182 -200 -205 -196 -225 -266 -290 -301 -302 -300 -304 -309 -726 -720 -705 -686 -689 -734 -748 -718 -675 -639 -625 -634 -665 -697 -688 -661 -623 -604 -599 -602 -600 -639 -664 -673 -679 -666 -639 -626 -627 -620 -606 -607 -629 -657 -676 -669 -662 -658 -639 -636 -627 -639 -643 -649 -660 -664 -659 -660 -662 -664 -665 -668 -678 -696 -712 -721 -712 -660 -658 -615 -596 -585 -581 -581 -587 -582 -577 -584 -591 -594 -600 -607 -599 -583 -567 -544 -539 -504 -479 -467 -456 -449 -459 -459 -470 -478 -484 -491 -494 -501 -515 -520 -516 -514 -505 -498 -481 -458 -442 -441 -448 -449 -453 -453 -453 -463 -469 -463 -451 -441 -431 -419 -409 -400 -404 -410 -411 -405 -399 -373 -361 -342 -338 -357 -370 -376 -399 -413 -417 -426 -418 -386 -360 -352 -336 -326 -317 -315 -309 -325 -348 -363 -374 -388 -411 -423 -421 -419 -421 -420 -406 -380 -357 -338 -332 -321 -318 -339 -355 -359 -354 -352 -342 -327 -305 -302 -310 -291 -276 -293 -305 -325 -340 -339 -338 -328 -308 -313 -321 -307 -272 -240 -234 -216 -196 -178 -159 -152 -168 -199 -234 -283 -310 -331 -347 -347 -342 -329 -311 -277 -268 -324 -342 -325 -302 -298 -299 -287 -273 -263 -265 -283 -272 -229 -177 -148 -170 -205 -214 -231 -196 -171 -169 -191 -212 -200 -196 -231 -246 -250 -244 -214 -171 -177 -189 -202 -192 -192 -195 -196 -212 -231 -222 -218 -246 -268 -245 -185 -166 -179 -213 -224 -244 -257 -224 -201 -192 -201 -206 -211 -240 -263 -280 -307 -320 -311 -309 -311 -704 -696 -678 -660 -669 -710 -722 -693 -678 -651 -623 -628 -659 -683 -669 -643 -611 -585 -579 -580 -591 -605 -631 -654 -663 -651 -632 -619 -619 -613 -603 -608 -632 -661 -674 -666 -661 -651 -638 -635 -632 -624 -627 -642 -653 -653 -646 -646 -652 -658 -661 -665 -678 -698 -716 -725 -705 -653 -639 -593 -579 -575 -581 -587 -588 -582 -574 -579 -592 -602 -607 -608 -601 -587 -582 -567 -540 -511 -483 -468 -453 -460 -462 -461 -466 -475 -479 -485 -493 -502 -514 -521 -517 -509 -506 -477 -460 -452 -449 -450 -449 -449 -450 -448 -449 -461 -466 -460 -454 -452 -448 -441 -435 -419 -414 -424 -421 -412 -408 -386 -370 -349 -348 -359 -362 -375 -397 -416 -428 -433 -426 -397 -363 -357 -335 -329 -310 -314 -306 -322 -347 -369 -374 -378 -404 -410 -410 -418 -418 -411 -394 -370 -350 -334 -330 -326 -333 -345 -358 -360 -362 -368 -364 -352 -327 -318 -318 -297 -297 -331 -336 -332 -330 -327 -319 -307 -318 -316 -323 -294 -272 -239 -232 -221 -202 -176 -155 -161 -188 -217 -244 -281 -292 -312 -315 -320 -349 -345 -295 -287 -264 -277 -320 -341 -334 -326 -320 -295 -254 -236 -233 -240 -248 -218 -194 -157 -161 -183 -205 -227 -202 -182 -185 -203 -213 -205 -198 -195 -195 -241 -254 -262 -198 -187 -190 -238 -231 -226 -227 -215 -207 -203 -179 -168 -195 -235 -241 -197 -168 -162 -141 -202 -216 -229 -212 -198 -191 -193 -199 -204 -214 -235 -277 -314 -313 -298 -288 -286 -679 -679 -648 -627 -654 -688 -704 -707 -676 -628 -614 -622 -646 -667 -651 -622 -590 -576 -574 -565 -570 -592 -615 -630 -639 -638 -629 -615 -610 -603 -597 -603 -620 -642 -667 -670 -658 -640 -634 -635 -626 -613 -618 -635 -645 -642 -634 -634 -642 -649 -650 -660 -681 -697 -715 -719 -687 -652 -619 -592 -589 -574 -583 -587 -583 -580 -573 -582 -602 -616 -618 -608 -600 -594 -580 -571 -544 -517 -484 -471 -459 -461 -473 -472 -471 -470 -476 -483 -492 -503 -511 -512 -508 -502 -481 -458 -449 -448 -456 -461 -459 -454 -451 -446 -450 -459 -460 -458 -458 -461 -464 -460 -445 -426 -422 -441 -437 -427 -417 -396 -386 -372 -372 -367 -359 -360 -376 -399 -423 -428 -405 -383 -362 -348 -337 -330 -303 -302 -303 -322 -346 -362 -358 -358 -377 -380 -381 -392 -393 -384 -371 -357 -347 -332 -321 -326 -337 -340 -342 -357 -365 -363 -362 -346 -336 -332 -310 -301 -324 -337 -338 -338 -323 -315 -318 -318 -315 -312 -305 -279 -265 -249 -228 -209 -192 -174 -166 -181 -213 -234 -253 -265 -275 -278 -278 -292 -316 -299 -286 -268 -255 -253 -290 -327 -340 -335 -320 -296 -260 -236 -226 -228 -236 -223 -198 -181 -167 -168 -198 -205 -191 -179 -183 -202 -211 -203 -196 -181 -164 -233 -275 -273 -254 -236 -234 -272 -268 -265 -262 -227 -190 -168 -143 -129 -158 -215 -236 -221 -218 -196 -170 -146 -177 -198 -206 -202 -189 -190 -196 -199 -210 -236 -276 -311 -309 -285 -284 -283 -656 -655 -637 -601 -627 -628 -663 -682 -650 -618 -602 -609 -635 -651 -633 -596 -570 -544 -545 -545 -562 -579 -616 -619 -628 -625 -626 -617 -612 -603 -591 -592 -603 -624 -658 -669 -656 -638 -622 -624 -623 -609 -614 -627 -634 -636 -632 -634 -638 -642 -647 -656 -672 -688 -706 -708 -682 -658 -608 -601 -581 -580 -591 -598 -588 -587 -585 -595 -614 -622 -619 -617 -611 -594 -578 -569 -546 -522 -489 -467 -462 -462 -488 -491 -493 -489 -486 -488 -494 -503 -509 -505 -494 -476 -455 -444 -444 -444 -467 -477 -471 -460 -453 -447 -451 -459 -460 -460 -463 -464 -467 -462 -447 -430 -432 -451 -447 -437 -420 -408 -394 -389 -380 -366 -352 -346 -359 -382 -406 -413 -391 -382 -372 -356 -347 -334 -305 -299 -305 -317 -341 -355 -348 -355 -366 -372 -372 -371 -370 -360 -346 -328 -315 -326 -312 -317 -319 -329 -337 -351 -359 -348 -355 -359 -352 -327 -299 -300 -310 -305 -312 -319 -301 -303 -326 -325 -307 -297 -283 -270 -263 -264 -234 -206 -188 -172 -174 -199 -225 -229 -254 -256 -263 -269 -267 -263 -267 -261 -263 -264 -258 -258 -261 -275 -297 -315 -325 -304 -269 -237 -226 -224 -224 -220 -215 -197 -176 -178 -199 -215 -199 -176 -169 -189 -216 -201 -166 -149 -165 -239 -276 -303 -293 -275 -275 -270 -266 -268 -258 -220 -187 -165 -132 -102 -112 -158 -207 -207 -211 -191 -168 -140 -159 -196 -207 -205 -198 -200 -201 -202 -210 -229 -264 -299 -307 -277 -303 -308 -623 -618 -610 -592 -591 -609 -636 -658 -636 -590 -579 -591 -619 -646 -626 -573 -543 -538 -534 -535 -561 -578 -611 -610 -625 -625 -615 -610 -607 -594 -582 -580 -592 -622 -654 -670 -651 -629 -615 -621 -617 -609 -622 -630 -633 -634 -626 -625 -626 -630 -636 -644 -660 -681 -695 -694 -683 -670 -642 -612 -590 -589 -600 -605 -598 -606 -606 -611 -623 -631 -629 -621 -610 -593 -578 -571 -556 -533 -492 -471 -460 -468 -479 -496 -516 -506 -496 -497 -496 -497 -495 -479 -464 -454 -442 -441 -441 -448 -481 -494 -481 -464 -451 -442 -444 -453 -462 -466 -469 -471 -471 -463 -444 -431 -436 -459 -451 -440 -430 -425 -413 -403 -389 -378 -364 -352 -355 -368 -387 -399 -391 -390 -388 -377 -363 -350 -316 -301 -310 -324 -349 -364 -364 -368 -373 -376 -373 -365 -366 -370 -344 -319 -306 -309 -301 -302 -296 -315 -313 -327 -329 -322 -344 -364 -362 -340 -318 -308 -293 -289 -285 -289 -282 -295 -317 -315 -291 -276 -269 -269 -267 -260 -239 -214 -187 -168 -180 -207 -225 -224 -235 -261 -275 -274 -271 -263 -262 -250 -259 -273 -272 -267 -263 -269 -281 -296 -316 -302 -276 -250 -245 -227 -225 -221 -219 -192 -175 -184 -205 -218 -209 -189 -177 -173 -176 -180 -173 -156 -173 -198 -243 -296 -291 -282 -268 -260 -243 -240 -233 -213 -204 -186 -136 -101 -95 -100 -123 -167 -189 -193 -195 -175 -173 -200 -208 -209 -209 -206 -199 -194 -202 -217 -241 -278 -278 -306 -326 -325 -588 -592 -572 -574 -567 -593 -618 -630 -596 -569 -558 -576 -601 -612 -597 -569 -556 -533 -533 -535 -558 -576 -602 -607 -615 -613 -599 -593 -591 -587 -580 -575 -584 -611 -646 -663 -634 -610 -604 -613 -609 -607 -622 -623 -637 -633 -623 -624 -625 -626 -632 -641 -655 -671 -679 -682 -680 -660 -629 -610 -608 -608 -609 -613 -613 -618 -620 -621 -621 -627 -628 -616 -603 -589 -583 -574 -558 -530 -497 -477 -468 -466 -486 -508 -522 -512 -501 -499 -495 -491 -482 -465 -456 -450 -436 -432 -436 -450 -481 -502 -488 -467 -448 -435 -437 -441 -449 -463 -473 -475 -472 -461 -442 -437 -447 -463 -454 -449 -446 -434 -424 -411 -402 -400 -388 -368 -355 -353 -363 -376 -385 -397 -396 -384 -378 -371 -337 -318 -316 -329 -348 -357 -374 -382 -384 -387 -385 -378 -377 -379 -357 -343 -325 -325 -313 -308 -292 -302 -305 -320 -327 -333 -358 -373 -359 -345 -334 -313 -300 -290 -283 -285 -268 -274 -288 -297 -287 -274 -261 -261 -267 -257 -240 -224 -190 -162 -187 -218 -223 -228 -236 -270 -275 -280 -287 -277 -275 -277 -275 -297 -329 -319 -289 -278 -274 -276 -295 -298 -300 -283 -288 -268 -253 -235 -210 -181 -176 -189 -207 -222 -218 -214 -213 -196 -191 -189 -186 -169 -170 -170 -204 -275 -279 -277 -258 -247 -215 -199 -200 -202 -204 -185 -136 -106 -108 -102 -112 -140 -170 -195 -206 -194 -186 -197 -205 -207 -204 -198 -188 -190 -209 -224 -244 -271 -315 -333 -324 -323 -574 -569 -565 -565 -570 -595 -621 -629 -594 -570 -565 -564 -584 -601 -582 -551 -535 -525 -528 -529 -539 -572 -594 -597 -597 -595 -592 -591 -586 -584 -580 -575 -581 -604 -636 -646 -621 -605 -593 -599 -598 -603 -607 -608 -624 -616 -615 -621 -623 -621 -624 -631 -639 -644 -648 -661 -667 -655 -620 -603 -615 -624 -624 -625 -627 -624 -625 -620 -614 -619 -619 -602 -588 -583 -582 -575 -560 -533 -506 -500 -477 -467 -486 -510 -530 -504 -489 -489 -483 -477 -469 -458 -452 -436 -427 -431 -439 -457 -485 -501 -489 -465 -447 -435 -430 -433 -446 -462 -471 -474 -469 -457 -444 -445 -460 -474 -465 -459 -449 -438 -427 -414 -405 -414 -415 -398 -384 -380 -377 -373 -382 -398 -394 -376 -368 -377 -345 -330 -326 -329 -334 -336 -359 -374 -393 -408 -393 -370 -362 -365 -338 -336 -332 -325 -321 -309 -290 -293 -295 -310 -317 -331 -345 -350 -347 -338 -327 -318 -304 -295 -291 -274 -255 -256 -257 -268 -279 -278 -265 -263 -270 -261 -242 -222 -188 -165 -192 -205 -222 -228 -243 -265 -267 -272 -281 -283 -296 -307 -311 -339 -370 -349 -302 -282 -271 -271 -284 -300 -326 -320 -314 -301 -276 -241 -204 -186 -188 -189 -204 -222 -228 -232 -228 -201 -190 -178 -170 -164 -174 -168 -184 -221 -239 -253 -247 -227 -190 -167 -165 -175 -178 -161 -148 -130 -119 -117 -110 -131 -158 -189 -198 -198 -196 -190 -195 -201 -199 -194 -191 -191 -206 -228 -256 -273 -279 -328 -298 -292 -552 -542 -550 -532 -538 -592 -594 -588 -546 -531 -550 -562 -564 -567 -565 -548 -529 -522 -523 -525 -532 -563 -581 -583 -587 -587 -588 -588 -584 -580 -580 -576 -579 -596 -617 -626 -615 -605 -596 -589 -589 -582 -589 -605 -610 -607 -609 -615 -618 -612 -612 -620 -625 -628 -634 -646 -658 -647 -627 -613 -624 -635 -635 -632 -629 -628 -623 -610 -607 -611 -606 -588 -576 -580 -578 -572 -566 -545 -538 -504 -482 -476 -494 -512 -527 -505 -494 -492 -483 -473 -464 -456 -447 -436 -430 -437 -448 -465 -489 -503 -491 -472 -463 -444 -430 -432 -446 -462 -472 -474 -467 -453 -450 -459 -471 -484 -474 -455 -440 -430 -424 -424 -415 -430 -452 -453 -440 -431 -418 -393 -394 -399 -390 -372 -350 -358 -350 -341 -341 -330 -316 -311 -332 -362 -382 -385 -373 -353 -349 -364 -356 -342 -343 -316 -306 -305 -284 -269 -290 -310 -318 -331 -339 -339 -337 -327 -307 -295 -304 -299 -286 -280 -273 -265 -264 -265 -276 -281 -272 -268 -269 -259 -241 -212 -175 -163 -184 -209 -223 -221 -237 -256 -258 -263 -274 -277 -277 -296 -315 -346 -371 -358 -325 -297 -278 -274 -276 -288 -313 -317 -294 -280 -269 -238 -212 -202 -196 -193 -197 -197 -198 -216 -232 -209 -190 -164 -150 -167 -146 -174 -164 -156 -185 -212 -218 -205 -174 -148 -144 -154 -161 -154 -142 -132 -113 -107 -106 -132 -159 -175 -190 -203 -211 -206 -196 -195 -199 -197 -192 -195 -212 -240 -246 -259 -283 -279 -279 -278 -525 -529 -524 -530 -534 -573 -582 -546 -537 -536 -535 -534 -527 -547 -544 -505 -491 -498 -521 -522 -528 -555 -565 -580 -578 -585 -587 -585 -582 -583 -583 -577 -570 -580 -601 -611 -609 -600 -581 -570 -568 -559 -567 -601 -596 -600 -596 -600 -608 -601 -600 -607 -612 -619 -631 -647 -657 -650 -638 -628 -631 -641 -638 -629 -628 -631 -623 -609 -600 -595 -585 -573 -570 -571 -572 -583 -583 -576 -543 -503 -485 -483 -497 -517 -526 -510 -498 -492 -486 -478 -467 -460 -453 -443 -437 -449 -463 -477 -491 -499 -489 -484 -464 -441 -431 -434 -446 -461 -471 -472 -467 -460 -460 -470 -475 -490 -466 -445 -429 -427 -430 -442 -436 -439 -456 -469 -462 -450 -435 -407 -411 -416 -398 -374 -349 -344 -345 -342 -344 -316 -312 -310 -326 -352 -357 -360 -357 -336 -345 -354 -374 -349 -320 -324 -311 -299 -275 -266 -292 -313 -318 -323 -330 -329 -321 -306 -292 -292 -291 -292 -297 -290 -283 -282 -278 -283 -277 -285 -281 -274 -268 -257 -233 -204 -180 -161 -187 -210 -217 -221 -228 -246 -231 -242 -252 -253 -269 -290 -314 -348 -361 -345 -331 -310 -284 -276 -274 -272 -282 -292 -259 -250 -254 -239 -218 -212 -209 -208 -211 -204 -201 -222 -221 -195 -178 -152 -144 -164 -164 -163 -138 -153 -164 -170 -183 -182 -160 -139 -133 -138 -142 -133 -124 -122 -116 -125 -132 -129 -141 -164 -172 -188 -212 -230 -228 -207 -194 -197 -193 -200 -202 -202 -230 -259 -274 -267 -259 -256 -505 -506 -515 -516 -513 -577 -556 -551 -544 -536 -537 -538 -540 -540 -522 -501 -494 -487 -494 -518 -523 -549 -558 -561 -573 -584 -569 -565 -564 -567 -568 -560 -556 -569 -589 -599 -599 -591 -560 -555 -553 -556 -562 -586 -579 -584 -580 -582 -591 -582 -587 -599 -601 -611 -628 -648 -656 -656 -651 -636 -645 -640 -635 -632 -633 -633 -623 -608 -592 -578 -566 -561 -566 -574 -577 -585 -591 -581 -552 -505 -490 -492 -504 -524 -525 -512 -501 -497 -490 -477 -467 -464 -457 -452 -450 -458 -474 -483 -488 -484 -484 -474 -456 -439 -433 -441 -452 -465 -474 -473 -470 -469 -471 -481 -492 -492 -458 -433 -423 -426 -435 -444 -439 -422 -412 -418 -431 -438 -434 -424 -426 -426 -410 -394 -358 -354 -344 -340 -340 -323 -319 -321 -335 -346 -353 -359 -356 -354 -355 -354 -366 -339 -322 -326 -312 -297 -267 -270 -293 -302 -309 -322 -320 -310 -307 -300 -293 -285 -286 -297 -296 -296 -283 -275 -280 -287 -283 -286 -288 -285 -268 -253 -239 -208 -173 -166 -194 -216 -219 -217 -223 -227 -227 -219 -220 -239 -268 -299 -321 -347 -355 -338 -331 -323 -303 -287 -280 -268 -257 -263 -252 -237 -239 -237 -227 -218 -212 -214 -216 -217 -227 -233 -219 -183 -176 -163 -150 -155 -176 -176 -166 -163 -159 -155 -152 -148 -142 -136 -135 -138 -143 -142 -140 -117 -120 -145 -137 -133 -143 -144 -153 -175 -210 -246 -262 -234 -192 -187 -192 -195 -194 -205 -244 -254 -268 -250 -271 -281 -481 -496 -500 -494 -515 -550 -559 -560 -554 -509 -494 -502 -527 -530 -512 -503 -497 -487 -491 -513 -513 -520 -549 -558 -571 -562 -558 -555 -555 -559 -559 -552 -551 -557 -568 -581 -589 -582 -553 -550 -551 -554 -559 -568 -575 -573 -575 -576 -577 -572 -575 -585 -590 -599 -618 -639 -650 -657 -657 -650 -649 -649 -644 -644 -644 -637 -618 -602 -588 -570 -555 -558 -567 -569 -580 -595 -601 -589 -562 -512 -500 -500 -514 -529 -527 -521 -508 -497 -493 -484 -472 -468 -467 -466 -469 -473 -483 -482 -480 -470 -469 -459 -444 -435 -435 -445 -459 -471 -476 -477 -478 -479 -484 -502 -509 -481 -444 -422 -412 -414 -419 -419 -416 -403 -399 -404 -412 -422 -426 -427 -426 -426 -422 -427 -410 -381 -354 -346 -332 -331 -341 -345 -346 -353 -359 -358 -359 -359 -350 -359 -362 -342 -319 -307 -301 -280 -256 -265 -271 -288 -302 -306 -304 -298 -292 -288 -290 -300 -295 -289 -294 -295 -273 -267 -283 -292 -297 -292 -291 -291 -282 -262 -233 -195 -159 -171 -209 -226 -226 -220 -211 -214 -214 -209 -213 -232 -262 -292 -324 -348 -352 -343 -324 -321 -317 -299 -286 -264 -237 -234 -240 -232 -229 -221 -215 -209 -205 -204 -208 -229 -247 -235 -203 -172 -164 -177 -179 -187 -194 -181 -173 -153 -146 -152 -141 -127 -128 -131 -136 -146 -157 -155 -134 -113 -149 -152 -139 -138 -140 -136 -140 -159 -196 -247 -276 -249 -196 -187 -193 -206 -188 -193 -206 -215 -230 -248 -295 -304 -469 -482 -482 -499 -517 -540 -548 -553 -526 -510 -495 -496 -493 -505 -514 -507 -497 -486 -479 -478 -486 -519 -549 -559 -547 -552 -552 -550 -550 -554 -552 -546 -541 -544 -554 -569 -582 -576 -548 -546 -548 -553 -556 -565 -570 -571 -570 -569 -569 -567 -566 -568 -575 -588 -607 -627 -643 -653 -651 -651 -638 -640 -651 -651 -646 -634 -610 -590 -578 -562 -551 -548 -546 -556 -580 -602 -614 -599 -568 -540 -528 -516 -528 -537 -540 -527 -508 -499 -497 -489 -479 -479 -482 -482 -484 -487 -488 -487 -480 -465 -452 -442 -433 -430 -435 -449 -463 -470 -473 -477 -481 -481 -488 -500 -507 -491 -446 -427 -415 -404 -401 -404 -401 -398 -404 -406 -398 -399 -409 -417 -422 -423 -426 -438 -436 -397 -361 -353 -345 -352 -369 -370 -360 -362 -370 -370 -369 -360 -350 -358 -353 -331 -310 -294 -293 -269 -264 -245 -254 -280 -294 -303 -299 -290 -298 -298 -296 -297 -292 -276 -283 -288 -268 -274 -295 -291 -296 -289 -281 -280 -282 -269 -227 -179 -160 -181 -223 -230 -222 -219 -218 -214 -207 -205 -219 -238 -263 -287 -313 -342 -354 -342 -326 -315 -307 -309 -297 -268 -249 -236 -226 -230 -232 -232 -219 -204 -197 -192 -201 -227 -242 -229 -187 -171 -173 -201 -208 -203 -200 -192 -177 -158 -153 -158 -152 -139 -128 -125 -135 -154 -174 -179 -165 -157 -185 -157 -149 -147 -141 -129 -132 -146 -183 -241 -273 -259 -236 -221 -209 -222 -188 -189 -188 -224 -245 -284 -285 -276 -457 -470 -479 -490 -504 -510 -504 -525 -528 -515 -500 -493 -487 -484 -481 -470 -472 -481 -476 -476 -486 -522 -548 -557 -537 -547 -547 -544 -545 -546 -543 -540 -538 -541 -549 -561 -574 -574 -558 -545 -548 -553 -553 -563 -565 -567 -576 -566 -563 -563 -563 -560 -557 -569 -594 -614 -630 -638 -640 -642 -633 -638 -641 -636 -632 -625 -604 -582 -570 -558 -549 -544 -542 -553 -573 -603 -628 -608 -572 -556 -532 -531 -539 -552 -555 -540 -515 -503 -502 -498 -490 -489 -495 -493 -491 -488 -488 -482 -474 -459 -435 -426 -424 -427 -437 -453 -465 -469 -473 -478 -479 -474 -480 -482 -493 -490 -441 -435 -429 -408 -401 -403 -403 -404 -411 -404 -386 -383 -392 -408 -416 -417 -432 -430 -421 -395 -366 -363 -362 -357 -371 -378 -373 -374 -371 -360 -360 -359 -339 -357 -357 -320 -306 -289 -286 -285 -264 -247 -258 -281 -294 -297 -287 -284 -309 -306 -300 -294 -277 -253 -273 -277 -267 -270 -300 -302 -294 -288 -274 -261 -263 -250 -206 -175 -163 -192 -223 -228 -222 -221 -214 -202 -192 -211 -221 -230 -249 -276 -301 -318 -321 -313 -323 -304 -294 -296 -304 -290 -273 -253 -233 -233 -240 -246 -237 -213 -193 -191 -204 -231 -243 -217 -177 -183 -193 -213 -229 -240 -228 -215 -201 -194 -194 -188 -175 -157 -134 -128 -136 -158 -185 -196 -190 -190 -191 -197 -166 -139 -128 -120 -120 -133 -169 -224 -255 -253 -256 -253 -238 -230 -212 -204 -207 -240 -265 -272 -272 -258 -448 -454 -472 -465 -463 -481 -506 -534 -527 -512 -501 -493 -488 -484 -479 -467 -458 -451 -453 -473 -486 -519 -524 -530 -531 -540 -542 -540 -540 -541 -539 -537 -544 -547 -550 -561 -570 -565 -548 -547 -554 -554 -551 -554 -561 -568 -576 -566 -560 -561 -563 -558 -551 -558 -575 -590 -607 -619 -635 -635 -635 -641 -648 -644 -630 -623 -602 -586 -575 -561 -548 -541 -544 -555 -581 -629 -637 -612 -580 -565 -550 -544 -552 -565 -559 -546 -528 -517 -512 -507 -502 -499 -502 -498 -494 -486 -482 -474 -461 -442 -423 -417 -419 -427 -438 -452 -464 -472 -478 -474 -468 -462 -469 -470 -477 -459 -419 -424 -424 -412 -408 -408 -408 -409 -421 -414 -383 -370 -367 -378 -402 -418 -421 -424 -422 -399 -371 -374 -361 -360 -374 -382 -381 -380 -373 -361 -361 -362 -336 -350 -342 -312 -293 -292 -289 -285 -263 -243 -252 -284 -298 -287 -282 -287 -293 -297 -292 -280 -259 -246 -271 -282 -272 -272 -294 -304 -299 -293 -278 -260 -248 -225 -184 -170 -169 -199 -217 -223 -223 -215 -214 -211 -212 -221 -227 -231 -245 -267 -286 -290 -282 -272 -287 -299 -292 -271 -292 -286 -265 -253 -250 -238 -240 -244 -236 -214 -191 -188 -203 -236 -246 -246 -227 -208 -224 -232 -246 -264 -263 -239 -228 -229 -224 -208 -186 -161 -139 -128 -120 -143 -184 -210 -212 -212 -204 -192 -156 -133 -126 -119 -116 -130 -156 -183 -203 -223 -252 -263 -246 -236 -245 -251 -271 -271 -269 -273 -262 -245 -434 -442 -463 -469 -460 -479 -509 -525 -495 -472 -481 -494 -499 -492 -479 -471 -466 -456 -457 -472 -485 -520 -521 -523 -526 -533 -539 -540 -540 -540 -539 -536 -546 -550 -552 -561 -567 -560 -540 -544 -552 -551 -548 -551 -563 -573 -573 -569 -564 -562 -560 -552 -550 -556 -558 -567 -589 -608 -623 -628 -629 -639 -654 -657 -640 -620 -603 -602 -592 -573 -557 -551 -556 -569 -590 -628 -645 -617 -597 -574 -568 -555 -563 -568 -561 -549 -535 -529 -524 -518 -514 -508 -506 -499 -490 -482 -475 -468 -451 -430 -416 -415 -418 -426 -433 -445 -461 -473 -474 -466 -459 -454 -463 -466 -469 -455 -427 -419 -425 -417 -410 -409 -410 -416 -428 -415 -374 -351 -348 -355 -383 -410 -404 -416 -408 -394 -390 -388 -364 -356 -371 -384 -384 -377 -365 -354 -350 -345 -344 -329 -314 -344 -346 -284 -304 -286 -264 -245 -253 -284 -297 -280 -271 -278 -271 -270 -267 -271 -249 -251 -269 -282 -275 -273 -281 -282 -287 -291 -283 -268 -253 -230 -194 -169 -174 -193 -206 -217 -195 -211 -213 -208 -215 -221 -230 -237 -241 -245 -251 -258 -257 -265 -272 -292 -280 -257 -261 -254 -231 -241 -250 -246 -241 -233 -223 -207 -186 -182 -193 -211 -215 -242 -225 -208 -218 -228 -247 -269 -276 -265 -251 -242 -226 -200 -181 -155 -133 -121 -106 -131 -161 -162 -195 -203 -200 -171 -149 -137 -130 -127 -125 -131 -142 -152 -164 -196 -222 -235 -244 -249 -270 -281 -284 -271 -261 -260 -244 -232 -416 -426 -441 -452 -460 -481 -505 -481 -487 -466 -451 -478 -489 -496 -490 -476 -469 -465 -451 -451 -477 -495 -521 -520 -523 -493 -495 -505 -511 -511 -511 -524 -534 -543 -551 -558 -567 -561 -535 -530 -533 -537 -549 -552 -564 -577 -579 -576 -572 -563 -554 -548 -550 -551 -549 -560 -580 -597 -613 -624 -627 -636 -653 -658 -647 -620 -605 -605 -599 -580 -572 -577 -576 -576 -594 -626 -656 -636 -622 -595 -574 -569 -573 -572 -564 -551 -538 -535 -529 -520 -517 -514 -506 -497 -489 -483 -471 -465 -443 -424 -412 -413 -414 -415 -426 -443 -459 -469 -470 -461 -454 -452 -460 -462 -462 -459 -447 -422 -432 -425 -410 -403 -403 -415 -411 -387 -372 -369 -373 -372 -374 -385 -395 -402 -404 -395 -376 -372 -366 -361 -373 -382 -378 -371 -366 -368 -357 -345 -363 -365 -365 -383 -360 -303 -272 -267 -250 -236 -247 -281 -300 -289 -278 -274 -271 -260 -263 -272 -246 -252 -269 -277 -278 -275 -270 -271 -275 -282 -284 -276 -263 -237 -199 -170 -180 -184 -207 -213 -186 -211 -226 -224 -223 -226 -235 -237 -236 -239 -242 -248 -260 -262 -261 -274 -265 -233 -233 -226 -213 -227 -245 -246 -239 -229 -215 -199 -186 -179 -181 -192 -212 -210 -210 -196 -199 -203 -226 -254 -266 -263 -245 -223 -202 -176 -159 -147 -124 -118 -104 -110 -110 -138 -169 -187 -185 -166 -150 -138 -132 -132 -130 -130 -136 -148 -153 -171 -187 -210 -231 -248 -283 -292 -294 -284 -255 -229 -220 -224 -415 -428 -431 -427 -454 -478 -485 -473 -473 -457 -446 -444 -442 -473 -478 -470 -466 -464 -453 -452 -474 -486 -490 -491 -517 -481 -483 -497 -503 -507 -506 -526 -535 -525 -536 -557 -558 -547 -537 -526 -522 -534 -552 -548 -553 -574 -562 -560 -569 -563 -553 -548 -551 -549 -544 -554 -576 -594 -608 -614 -619 -631 -648 -651 -655 -634 -605 -604 -599 -582 -589 -610 -601 -587 -604 -634 -669 -663 -629 -602 -569 -573 -584 -582 -573 -553 -538 -534 -531 -527 -523 -515 -506 -495 -491 -485 -472 -464 -449 -427 -424 -418 -413 -414 -426 -443 -456 -464 -463 -451 -445 -449 -455 -455 -453 -448 -462 -453 -438 -422 -405 -392 -386 -389 -391 -391 -399 -407 -409 -400 -375 -376 -393 -382 -392 -388 -381 -380 -366 -359 -371 -374 -359 -351 -360 -367 -362 -342 -361 -360 -355 -397 -336 -317 -293 -273 -248 -234 -241 -267 -290 -308 -320 -293 -266 -262 -274 -285 -262 -258 -271 -275 -283 -284 -281 -279 -278 -275 -269 -262 -247 -223 -200 -192 -185 -188 -207 -227 -222 -233 -235 -226 -218 -220 -217 -217 -229 -236 -237 -252 -268 -259 -251 -261 -247 -230 -227 -205 -203 -222 -242 -243 -231 -218 -208 -193 -181 -176 -174 -193 -203 -188 -183 -191 -193 -189 -193 -216 -233 -232 -221 -207 -186 -166 -153 -151 -138 -113 -123 -121 -132 -132 -157 -178 -181 -163 -156 -143 -125 -128 -132 -136 -142 -150 -154 -160 -170 -203 -225 -230 -232 -243 -255 -265 -256 -232 -218 -221 -419 -424 -417 -417 -442 -469 -470 -475 -471 -455 -445 -442 -434 -462 -469 -466 -442 -425 -436 -442 -449 -486 -491 -488 -488 -482 -481 -489 -498 -504 -505 -504 -507 -510 -517 -529 -534 -532 -531 -522 -523 -537 -553 -547 -548 -545 -549 -553 -546 -540 -545 -548 -543 -540 -543 -553 -571 -588 -602 -607 -612 -619 -636 -646 -651 -635 -606 -608 -601 -588 -595 -608 -606 -604 -616 -643 -685 -674 -636 -608 -573 -578 -596 -593 -581 -556 -541 -536 -535 -538 -534 -519 -506 -492 -486 -481 -467 -461 -466 -447 -438 -427 -420 -417 -425 -439 -449 -454 -452 -444 -445 -449 -452 -452 -451 -449 -459 -454 -435 -413 -401 -389 -388 -391 -404 -425 -435 -439 -429 -412 -386 -378 -389 -375 -384 -385 -392 -394 -384 -383 -373 -358 -348 -343 -359 -380 -374 -374 -376 -355 -357 -400 -341 -337 -315 -280 -247 -233 -236 -242 -264 -309 -336 -316 -279 -276 -303 -302 -280 -277 -273 -281 -300 -303 -293 -284 -278 -267 -258 -251 -231 -226 -219 -199 -189 -184 -205 -228 -231 -202 -192 -209 -201 -189 -199 -211 -218 -230 -242 -259 -269 -255 -248 -254 -245 -246 -234 -214 -211 -223 -226 -222 -215 -204 -199 -193 -181 -185 -181 -196 -199 -197 -184 -185 -193 -191 -188 -194 -210 -216 -210 -202 -185 -171 -163 -155 -149 -144 -128 -132 -136 -140 -152 -164 -166 -157 -148 -135 -120 -120 -134 -149 -158 -175 -165 -166 -165 -179 -183 -196 -204 -215 -234 -251 -251 -233 -217 -220 -417 -411 -406 -413 -435 -463 -487 -467 -465 -465 -444 -435 -422 -448 -458 -455 -436 -426 -438 -443 -450 -482 -485 -490 -487 -488 -483 -483 -490 -500 -503 -497 -499 -506 -509 -514 -523 -527 -527 -525 -519 -512 -516 -514 -541 -542 -543 -544 -542 -532 -527 -539 -541 -534 -541 -556 -570 -583 -597 -609 -611 -616 -634 -647 -646 -628 -610 -611 -605 -596 -607 -619 -617 -618 -628 -661 -700 -683 -637 -617 -580 -588 -605 -600 -593 -572 -553 -540 -537 -542 -541 -525 -509 -493 -480 -477 -468 -467 -465 -456 -441 -434 -423 -415 -418 -428 -436 -441 -439 -431 -436 -445 -451 -446 -447 -443 -444 -422 -421 -413 -412 -410 -405 -407 -416 -427 -436 -438 -427 -411 -401 -392 -387 -380 -381 -385 -386 -396 -401 -390 -366 -347 -337 -330 -344 -355 -356 -368 -375 -345 -356 -403 -351 -342 -320 -281 -259 -251 -236 -234 -262 -304 -338 -324 -293 -287 -303 -304 -297 -292 -279 -295 -304 -307 -306 -294 -281 -264 -241 -227 -213 -215 -218 -204 -187 -189 -198 -224 -239 -219 -216 -219 -220 -218 -217 -219 -223 -236 -247 -255 -264 -257 -250 -251 -259 -263 -252 -234 -227 -225 -212 -206 -203 -190 -187 -182 -190 -204 -209 -216 -217 -221 -201 -193 -197 -198 -197 -202 -210 -207 -196 -190 -183 -186 -185 -183 -177 -179 -147 -141 -144 -137 -145 -157 -173 -168 -152 -140 -122 -115 -133 -150 -180 -205 -191 -184 -183 -178 -171 -173 -196 -217 -234 -253 -257 -242 -228 -227 -403 -403 -409 -421 -433 -439 -460 -449 -452 -452 -442 -435 -421 -420 -428 -425 -423 -425 -420 -424 -438 -452 -482 -489 -491 -496 -485 -480 -484 -494 -496 -494 -499 -498 -500 -509 -516 -518 -519 -514 -493 -497 -502 -515 -531 -535 -533 -536 -535 -531 -519 -530 -539 -534 -545 -567 -576 -585 -597 -605 -610 -623 -639 -642 -637 -625 -619 -614 -609 -605 -612 -625 -631 -635 -651 -683 -699 -683 -648 -625 -587 -595 -624 -621 -612 -592 -563 -544 -542 -545 -544 -533 -514 -499 -480 -475 -470 -468 -472 -467 -449 -436 -423 -417 -417 -420 -423 -425 -423 -417 -421 -433 -446 -438 -436 -429 -425 -416 -417 -412 -411 -409 -398 -395 -405 -413 -418 -411 -404 -396 -394 -386 -384 -380 -378 -379 -375 -384 -394 -394 -383 -363 -347 -342 -339 -345 -371 -375 -351 -367 -365 -405 -340 -344 -332 -307 -299 -280 -250 -240 -257 -293 -326 -322 -290 -284 -287 -298 -298 -298 -290 -290 -287 -294 -308 -303 -287 -265 -241 -230 -207 -195 -183 -188 -196 -200 -200 -198 -227 -233 -231 -224 -228 -230 -229 -237 -237 -246 -248 -253 -257 -256 -243 -251 -254 -265 -269 -255 -236 -221 -207 -199 -196 -185 -174 -175 -188 -201 -200 -217 -229 -240 -220 -211 -208 -200 -200 -206 -206 -199 -191 -181 -170 -184 -183 -177 -187 -175 -154 -135 -129 -126 -135 -150 -163 -171 -161 -136 -114 -107 -128 -150 -197 -237 -238 -238 -217 -192 -179 -185 -196 -204 -218 -239 -249 -239 -238 -240 -391 -396 -405 -423 -431 -422 -426 -435 -441 -438 -442 -434 -421 -426 -435 -430 -427 -427 -420 -412 -423 -442 -447 -455 -460 -465 -487 -478 -481 -487 -487 -487 -488 -492 -496 -504 -510 -508 -507 -500 -477 -486 -489 -507 -520 -520 -519 -518 -515 -519 -514 -524 -531 -533 -543 -557 -565 -574 -593 -595 -602 -630 -636 -636 -633 -627 -622 -620 -613 -610 -616 -631 -646 -653 -668 -690 -696 -687 -658 -634 -593 -598 -617 -624 -615 -594 -569 -552 -547 -548 -548 -539 -521 -508 -493 -478 -470 -471 -478 -473 -453 -440 -428 -428 -427 -420 -415 -414 -413 -416 -421 -426 -437 -432 -427 -422 -414 -411 -410 -412 -421 -411 -396 -394 -400 -406 -405 -392 -381 -387 -388 -387 -388 -381 -373 -359 -353 -363 -383 -388 -380 -376 -376 -369 -352 -353 -355 -358 -369 -357 -365 -352 -331 -333 -337 -328 -312 -295 -273 -257 -263 -282 -307 -309 -299 -297 -305 -297 -291 -296 -293 -287 -285 -295 -305 -297 -284 -273 -252 -226 -199 -178 -172 -181 -199 -202 -197 -195 -195 -221 -239 -239 -239 -240 -234 -233 -237 -243 -248 -252 -257 -253 -247 -253 -245 -250 -266 -269 -246 -224 -217 -211 -204 -202 -183 -167 -182 -167 -164 -184 -206 -226 -232 -225 -221 -207 -200 -202 -196 -186 -174 -164 -145 -152 -155 -160 -157 -170 -155 -128 -116 -122 -134 -142 -154 -166 -160 -139 -117 -113 -124 -148 -198 -215 -249 -271 -264 -243 -217 -202 -205 -211 -211 -214 -220 -226 -240 -242 -382 -384 -393 -408 -420 -428 -429 -430 -432 -429 -431 -428 -425 -434 -439 -431 -426 -425 -425 -415 -418 -439 -449 -459 -465 -463 -457 -478 -474 -479 -480 -486 -489 -490 -490 -499 -505 -499 -495 -497 -495 -498 -495 -489 -497 -506 -501 -501 -513 -522 -520 -518 -521 -527 -551 -577 -588 -600 -591 -596 -601 -635 -634 -637 -636 -630 -623 -625 -622 -617 -628 -645 -658 -670 -685 -703 -704 -692 -658 -635 -613 -601 -602 -614 -610 -593 -572 -555 -549 -552 -551 -542 -527 -520 -506 -483 -466 -471 -473 -483 -453 -446 -450 -447 -443 -434 -424 -417 -412 -420 -428 -430 -433 -431 -424 -415 -411 -418 -419 -429 -448 -443 -415 -393 -394 -403 -401 -387 -376 -380 -390 -392 -392 -373 -365 -351 -345 -353 -378 -401 -401 -398 -410 -406 -384 -374 -358 -356 -354 -348 -361 -340 -325 -321 -324 -322 -311 -301 -287 -266 -260 -275 -299 -310 -305 -318 -308 -292 -283 -289 -289 -278 -281 -292 -297 -294 -284 -265 -244 -225 -185 -178 -164 -197 -206 -219 -221 -229 -218 -222 -233 -245 -260 -251 -226 -226 -233 -236 -236 -241 -252 -255 -248 -233 -229 -230 -250 -263 -249 -236 -233 -221 -207 -194 -185 -171 -166 -160 -157 -160 -161 -188 -207 -218 -217 -207 -202 -200 -192 -179 -164 -159 -135 -141 -145 -138 -138 -148 -133 -114 -107 -117 -126 -140 -162 -171 -168 -152 -123 -124 -127 -154 -173 -200 -237 -274 -288 -273 -245 -226 -216 -213 -217 -220 -224 -229 -232 -236 -377 -376 -380 -389 -404 -428 -436 -416 -425 -428 -420 -416 -420 -434 -443 -439 -415 -392 -408 -413 -414 -437 -450 -464 -468 -463 -456 -443 -467 -468 -473 -485 -486 -483 -482 -490 -497 -493 -475 -466 -488 -490 -486 -470 -479 -510 -503 -485 -498 -509 -513 -509 -512 -530 -553 -572 -591 -604 -591 -596 -616 -632 -634 -635 -642 -635 -629 -630 -630 -628 -640 -658 -670 -680 -694 -711 -712 -695 -663 -649 -631 -605 -608 -627 -618 -595 -572 -556 -553 -555 -553 -549 -540 -533 -508 -483 -467 -474 -487 -484 -476 -465 -469 -467 -461 -448 -430 -418 -415 -426 -432 -432 -432 -430 -425 -417 -416 -430 -440 -442 -457 -461 -431 -399 -397 -409 -402 -381 -378 -381 -391 -394 -387 -379 -375 -351 -340 -339 -356 -370 -382 -404 -424 -440 -421 -405 -375 -362 -352 -340 -348 -343 -336 -331 -313 -300 -302 -303 -286 -263 -262 -272 -285 -301 -312 -315 -281 -290 -284 -287 -285 -277 -282 -288 -291 -292 -279 -255 -236 -219 -186 -176 -166 -190 -213 -236 -241 -250 -245 -234 -238 -259 -266 -248 -235 -222 -215 -216 -219 -231 -244 -258 -245 -214 -204 -203 -220 -232 -234 -240 -244 -239 -215 -205 -197 -180 -170 -161 -158 -157 -157 -171 -187 -197 -200 -200 -196 -191 -191 -187 -176 -158 -135 -125 -127 -123 -126 -143 -144 -123 -112 -112 -120 -146 -177 -190 -190 -181 -140 -132 -134 -137 -147 -186 -213 -260 -280 -277 -262 -241 -222 -210 -204 -201 -210 -212 -227 -236 -376 -376 -378 -388 -406 -422 -420 -401 -418 -422 -412 -408 -415 -424 -438 -444 -445 -406 -409 -413 -415 -436 -450 -464 -467 -464 -459 -446 -446 -428 -464 -481 -481 -475 -473 -478 -486 -471 -448 -444 -456 -475 -472 -473 -485 -506 -500 -489 -496 -497 -500 -501 -503 -513 -535 -559 -581 -592 -596 -604 -623 -630 -639 -648 -653 -649 -639 -635 -636 -635 -645 -663 -677 -687 -698 -712 -711 -694 -679 -669 -635 -611 -617 -637 -626 -598 -574 -560 -557 -557 -556 -556 -551 -536 -511 -481 -469 -480 -504 -491 -494 -473 -464 -469 -464 -444 -425 -419 -423 -431 -432 -429 -430 -422 -421 -422 -420 -432 -437 -435 -449 -453 -433 -413 -407 -406 -408 -397 -383 -384 -385 -383 -388 -381 -379 -367 -344 -336 -338 -353 -386 -413 -426 -434 -413 -401 -377 -361 -358 -338 -334 -358 -337 -334 -316 -305 -303 -292 -274 -257 -255 -259 -266 -290 -312 -289 -283 -285 -303 -306 -288 -274 -269 -270 -281 -290 -278 -256 -234 -215 -202 -176 -189 -190 -190 -214 -239 -251 -249 -249 -251 -266 -276 -256 -243 -228 -215 -205 -213 -222 -244 -250 -230 -219 -216 -211 -212 -220 -230 -240 -249 -248 -229 -221 -210 -188 -176 -168 -184 -172 -162 -162 -168 -179 -189 -194 -192 -190 -194 -191 -180 -164 -137 -121 -125 -118 -123 -135 -136 -139 -135 -123 -125 -150 -185 -208 -212 -206 -170 -160 -144 -133 -143 -175 -189 -220 -249 -259 -252 -234 -219 -215 -205 -200 -194 -213 -233 -241 -375 -380 -384 -393 -408 -418 -409 -392 -408 -410 -406 -405 -407 -409 -424 -437 -442 -411 -410 -408 -408 -429 -446 -461 -467 -462 -460 -457 -443 -428 -461 -475 -475 -470 -466 -469 -473 -473 -470 -468 -465 -462 -453 -448 -483 -496 -497 -494 -502 -493 -491 -506 -509 -519 -536 -559 -583 -588 -597 -612 -624 -634 -654 -660 -660 -656 -645 -643 -648 -646 -653 -670 -687 -699 -711 -724 -721 -709 -720 -667 -636 -612 -622 -643 -631 -604 -580 -567 -564 -563 -561 -561 -560 -538 -509 -480 -474 -496 -505 -501 -498 -485 -467 -460 -454 -440 -427 -430 -442 -438 -431 -428 -432 -428 -432 -431 -421 -431 -426 -418 -409 -418 -421 -412 -413 -414 -416 -401 -387 -379 -377 -384 -373 -385 -387 -378 -373 -363 -356 -361 -379 -399 -410 -429 -415 -402 -379 -359 -352 -352 -340 -346 -348 -339 -313 -301 -291 -273 -260 -246 -241 -250 -261 -287 -300 -282 -301 -299 -321 -320 -301 -291 -282 -274 -279 -282 -275 -270 -244 -214 -207 -211 -204 -203 -204 -222 -243 -258 -269 -265 -256 -260 -268 -255 -245 -243 -216 -202 -217 -223 -244 -242 -230 -238 -244 -249 -251 -249 -249 -252 -257 -251 -243 -241 -240 -217 -218 -204 -229 -204 -184 -164 -157 -169 -182 -188 -189 -185 -187 -184 -179 -169 -149 -126 -122 -119 -114 -112 -126 -139 -135 -128 -133 -154 -183 -209 -224 -219 -200 -190 -156 -135 -134 -154 -169 -187 -210 -224 -223 -225 -224 -212 -206 -206 -206 -227 -237 -239 -376 -383 -388 -395 -406 -405 -391 -388 -400 -404 -404 -405 -406 -411 -423 -431 -436 -431 -419 -402 -387 -406 -445 -461 -464 -462 -453 -446 -435 -456 -459 -469 -472 -467 -461 -463 -465 -465 -463 -460 -460 -453 -442 -440 -481 -500 -501 -497 -507 -512 -512 -522 -527 -534 -543 -562 -587 -595 -601 -611 -631 -648 -656 -654 -662 -659 -650 -649 -651 -655 -664 -682 -699 -710 -720 -725 -721 -714 -722 -653 -632 -613 -624 -641 -633 -608 -591 -580 -573 -569 -569 -570 -557 -537 -510 -483 -480 -489 -512 -514 -515 -501 -477 -461 -451 -447 -436 -426 -435 -436 -433 -432 -431 -433 -432 -425 -435 -444 -429 -408 -410 -421 -420 -416 -415 -413 -413 -403 -395 -382 -382 -377 -390 -394 -392 -391 -391 -378 -358 -354 -377 -396 -382 -388 -397 -397 -382 -380 -368 -356 -356 -367 -359 -341 -323 -305 -286 -266 -252 -245 -237 -244 -252 -271 -279 -277 -308 -324 -335 -334 -327 -305 -285 -285 -291 -287 -275 -262 -237 -227 -222 -256 -248 -237 -219 -224 -243 -263 -267 -259 -243 -235 -245 -251 -249 -248 -240 -207 -224 -234 -252 -248 -243 -249 -253 -264 -272 -265 -258 -257 -258 -249 -239 -251 -251 -252 -257 -254 -249 -225 -194 -169 -155 -159 -173 -179 -180 -175 -178 -173 -167 -166 -151 -124 -119 -107 -101 -112 -124 -134 -139 -139 -143 -160 -188 -211 -221 -224 -219 -202 -174 -152 -145 -145 -166 -182 -192 -204 -211 -220 -204 -207 -207 -211 -214 -213 -220 -222 -379 -383 -387 -380 -391 -393 -374 -386 -397 -401 -406 -406 -408 -413 -424 -431 -431 -422 -415 -403 -389 -401 -435 -453 -456 -455 -443 -436 -429 -450 -452 -462 -465 -461 -456 -454 -457 -458 -456 -454 -453 -447 -438 -439 -480 -505 -503 -499 -500 -510 -520 -527 -531 -535 -553 -572 -584 -597 -602 -612 -633 -650 -660 -656 -654 -653 -657 -654 -651 -659 -672 -689 -703 -706 -710 -712 -711 -710 -698 -644 -629 -614 -624 -637 -632 -621 -609 -593 -580 -573 -572 -568 -547 -536 -514 -488 -490 -488 -500 -507 -517 -502 -473 -462 -454 -446 -438 -430 -435 -439 -440 -434 -432 -430 -431 -418 -438 -445 -429 -420 -422 -422 -418 -418 -428 -433 -426 -414 -401 -387 -392 -380 -379 -394 -399 -397 -391 -381 -360 -347 -363 -386 -384 -380 -381 -383 -383 -374 -377 -371 -362 -360 -354 -341 -330 -319 -304 -295 -287 -266 -251 -239 -243 -260 -265 -277 -302 -321 -329 -348 -346 -310 -291 -296 -291 -283 -280 -272 -257 -261 -261 -263 -250 -233 -229 -233 -245 -265 -271 -260 -244 -235 -238 -256 -253 -241 -255 -227 -228 -226 -253 -256 -254 -260 -269 -283 -285 -275 -270 -258 -252 -252 -248 -249 -252 -265 -288 -283 -247 -214 -188 -163 -143 -139 -151 -160 -167 -171 -165 -156 -148 -147 -140 -133 -133 -123 -120 -116 -119 -129 -139 -147 -153 -163 -180 -195 -201 -216 -212 -207 -193 -161 -148 -160 -180 -189 -186 -187 -210 -232 -220 -215 -215 -216 -216 -214 -204 -203 -353 -355 -359 -357 -367 -376 -372 -381 -389 -398 -404 -405 -406 -409 -420 -428 -426 -414 -407 -398 -388 -381 -402 -438 -450 -448 -432 -429 -427 -442 -446 -456 -458 -454 -453 -447 -448 -451 -450 -448 -445 -440 -432 -437 -476 -504 -504 -504 -479 -504 -523 -531 -529 -527 -549 -576 -585 -591 -606 -613 -637 -653 -668 -665 -655 -653 -655 -658 -654 -663 -678 -689 -697 -701 -702 -707 -707 -711 -691 -640 -626 -613 -621 -632 -631 -630 -616 -598 -584 -574 -569 -559 -542 -537 -516 -493 -494 -502 -498 -513 -514 -498 -481 -472 -465 -453 -445 -441 -437 -440 -444 -439 -436 -428 -424 -416 -421 -426 -422 -429 -434 -433 -428 -423 -427 -433 -429 -417 -400 -390 -397 -390 -389 -388 -398 -402 -409 -399 -378 -372 -379 -379 -374 -380 -379 -370 -377 -386 -376 -374 -362 -359 -359 -348 -335 -323 -314 -312 -308 -289 -262 -249 -245 -247 -255 -283 -286 -303 -322 -333 -331 -316 -303 -306 -308 -296 -282 -264 -262 -261 -271 -250 -236 -236 -234 -233 -242 -256 -259 -255 -257 -255 -253 -259 -254 -247 -264 -248 -236 -230 -246 -259 -265 -271 -287 -303 -300 -283 -276 -263 -256 -260 -260 -256 -259 -274 -280 -271 -230 -196 -172 -153 -137 -123 -127 -145 -150 -155 -150 -137 -129 -127 -137 -138 -126 -122 -120 -115 -118 -131 -142 -149 -155 -160 -166 -162 -179 -195 -194 -204 -203 -182 -167 -169 -173 -191 -212 -201 -211 -226 -204 -205 -211 -211 -218 -223 -201 -196 -349 -350 -351 -354 -360 -369 -376 -380 -387 -399 -399 -397 -398 -400 -412 -419 -417 -404 -395 -389 -386 -379 -397 -431 -441 -439 -426 -425 -443 -435 -442 -450 -451 -451 -446 -438 -438 -439 -436 -434 -432 -427 -423 -433 -474 -500 -500 -502 -473 -501 -522 -530 -528 -558 -573 -581 -597 -597 -605 -617 -633 -658 -677 -671 -660 -657 -655 -661 -659 -663 -669 -680 -695 -699 -698 -702 -703 -708 -685 -640 -623 -612 -614 -623 -631 -630 -616 -599 -585 -573 -562 -553 -544 -538 -517 -508 -494 -497 -504 -510 -507 -491 -491 -493 -485 -468 -455 -462 -470 -454 -460 -450 -445 -435 -441 -414 -402 -408 -415 -419 -424 -429 -430 -431 -436 -444 -439 -414 -399 -387 -392 -392 -375 -383 -401 -410 -402 -395 -390 -382 -381 -384 -376 -383 -388 -375 -376 -374 -372 -376 -357 -343 -347 -343 -333 -327 -319 -316 -322 -315 -287 -260 -248 -233 -256 -272 -279 -291 -313 -325 -308 -290 -292 -293 -289 -295 -295 -293 -291 -276 -271 -236 -215 -220 -239 -249 -253 -259 -254 -251 -263 -273 -290 -284 -260 -263 -268 -263 -256 -250 -240 -246 -263 -277 -291 -302 -302 -302 -296 -286 -285 -270 -261 -263 -259 -258 -265 -249 -213 -177 -156 -148 -138 -124 -122 -135 -144 -146 -136 -118 -117 -116 -135 -145 -136 -127 -128 -124 -124 -139 -148 -152 -157 -157 -160 -149 -165 -180 -179 -198 -209 -200 -191 -182 -186 -200 -188 -190 -204 -201 -201 -204 -200 -200 -199 -207 -209 -209 -358 -360 -362 -363 -369 -375 -381 -388 -396 -404 -401 -397 -394 -396 -406 -409 -408 -398 -387 -381 -375 -376 -397 -423 -430 -429 -424 -421 -436 -432 -435 -435 -444 -446 -437 -430 -430 -429 -423 -418 -414 -411 -418 -440 -442 -472 -493 -494 -485 -501 -518 -527 -525 -570 -611 -613 -608 -608 -606 -607 -630 -662 -685 -684 -672 -663 -658 -664 -666 -660 -661 -680 -694 -692 -696 -703 -707 -707 -681 -649 -622 -618 -613 -621 -630 -630 -613 -597 -589 -578 -560 -553 -549 -545 -525 -509 -494 -493 -506 -505 -513 -501 -498 -504 -503 -496 -487 -482 -479 -463 -465 -462 -456 -451 -442 -441 -417 -412 -416 -415 -427 -446 -455 -460 -461 -455 -441 -413 -402 -402 -387 -393 -389 -391 -403 -419 -420 -410 -398 -399 -407 -398 -400 -405 -402 -379 -372 -369 -376 -371 -345 -334 -333 -332 -322 -313 -315 -318 -315 -308 -300 -265 -246 -236 -247 -258 -274 -289 -309 -308 -278 -254 -257 -262 -252 -261 -292 -298 -292 -284 -264 -229 -221 -233 -247 -246 -245 -248 -248 -249 -257 -279 -301 -298 -277 -279 -272 -273 -270 -256 -240 -242 -262 -278 -281 -287 -304 -300 -300 -297 -287 -271 -286 -276 -255 -237 -230 -221 -204 -174 -151 -141 -129 -118 -114 -131 -143 -140 -122 -120 -121 -126 -135 -144 -136 -121 -121 -127 -131 -143 -149 -150 -150 -153 -161 -152 -153 -164 -173 -190 -200 -199 -196 -192 -196 -209 -201 -190 -200 -195 -197 -198 -198 -198 -196 -202 -217 -222 -368 -371 -372 -372 -375 -380 -387 -396 -393 -382 -384 -380 -374 -393 -397 -401 -401 -397 -387 -376 -365 -385 -408 -415 -422 -422 -424 -438 -431 -428 -427 -432 -457 -461 -437 -441 -431 -421 -415 -406 -398 -402 -418 -422 -436 -464 -481 -483 -483 -497 -513 -520 -530 -578 -609 -621 -618 -605 -609 -606 -624 -658 -686 -689 -678 -668 -662 -663 -667 -664 -667 -681 -690 -691 -697 -707 -713 -707 -682 -644 -634 -624 -617 -623 -631 -630 -612 -594 -590 -583 -566 -559 -556 -546 -529 -506 -495 -494 -507 -511 -518 -516 -512 -513 -515 -520 -525 -524 -515 -484 -473 -460 -466 -463 -455 -439 -430 -431 -423 -421 -434 -456 -482 -493 -473 -459 -440 -445 -444 -417 -399 -383 -381 -397 -407 -422 -433 -429 -425 -429 -427 -421 -414 -400 -406 -383 -374 -375 -360 -344 -336 -335 -332 -323 -312 -306 -310 -317 -313 -306 -297 -257 -245 -231 -202 -232 -280 -285 -284 -274 -247 -229 -230 -231 -235 -243 -272 -285 -291 -269 -248 -221 -219 -230 -246 -253 -255 -256 -255 -247 -243 -267 -288 -310 -281 -279 -281 -274 -268 -276 -259 -246 -258 -277 -285 -289 -295 -295 -296 -297 -296 -298 -268 -265 -240 -234 -212 -193 -186 -169 -147 -135 -127 -113 -105 -127 -138 -133 -123 -124 -124 -126 -132 -143 -145 -139 -139 -141 -142 -153 -153 -153 -153 -158 -170 -171 -157 -162 -171 -177 -186 -197 -202 -199 -198 -209 -211 -205 -206 -198 -198 -198 -198 -201 -204 -208 -218 -223 -377 -381 -381 -380 -381 -386 -394 -386 -366 -363 -370 -362 -352 -368 -391 -394 -397 -395 -384 -370 -359 -380 -400 -405 -413 -415 -416 -427 -429 -428 -425 -449 -453 -451 -447 -440 -423 -412 -403 -392 -386 -385 -392 -415 -434 -455 -468 -471 -478 -491 -504 -511 -529 -544 -572 -613 -618 -597 -600 -598 -614 -647 -676 -660 -651 -665 -666 -664 -660 -665 -674 -685 -692 -694 -699 -708 -715 -711 -701 -669 -646 -629 -618 -619 -627 -628 -613 -595 -589 -580 -566 -563 -560 -548 -533 -510 -500 -499 -516 -521 -535 -529 -530 -527 -520 -527 -541 -544 -527 -494 -469 -466 -469 -458 -456 -454 -454 -452 -431 -415 -428 -460 -488 -492 -474 -469 -462 -494 -486 -462 -425 -399 -384 -403 -416 -418 -435 -447 -445 -445 -442 -437 -427 -424 -403 -390 -380 -382 -367 -350 -342 -336 -322 -309 -301 -297 -300 -303 -308 -300 -285 -263 -246 -230 -216 -246 -258 -266 -272 -271 -258 -238 -227 -231 -239 -232 -252 -281 -274 -270 -236 -219 -219 -227 -230 -238 -248 -250 -248 -245 -241 -258 -267 -301 -279 -281 -285 -271 -286 -305 -283 -261 -261 -272 -278 -273 -272 -265 -262 -280 -286 -288 -264 -244 -242 -227 -199 -181 -169 -155 -145 -140 -133 -116 -104 -126 -132 -134 -135 -126 -126 -127 -132 -143 -147 -150 -154 -151 -153 -152 -154 -156 -160 -162 -173 -181 -178 -168 -174 -176 -180 -192 -197 -198 -210 -234 -217 -216 -210 -210 -199 -198 -199 -206 -211 -215 -218 -220 -350 -349 -350 -350 -373 -390 -379 -359 -355 -369 -376 -367 -352 -349 -368 -391 -396 -394 -386 -370 -357 -376 -395 -401 -406 -408 -402 -403 -428 -426 -424 -446 -449 -445 -439 -433 -429 -422 -411 -404 -401 -397 -400 -417 -448 -464 -471 -460 -482 -495 -505 -503 -509 -528 -564 -595 -595 -585 -584 -578 -603 -632 -662 -647 -645 -645 -656 -661 -657 -666 -678 -689 -696 -697 -699 -707 -714 -713 -706 -680 -646 -627 -619 -618 -624 -628 -616 -597 -588 -584 -574 -566 -560 -549 -533 -514 -501 -494 -510 -509 -525 -528 -535 -537 -527 -527 -546 -554 -530 -493 -470 -469 -468 -466 -470 -457 -455 -452 -437 -426 -434 -466 -501 -517 -525 -520 -499 -493 -469 -459 -429 -406 -385 -385 -396 -398 -396 -411 -439 -466 -479 -459 -446 -425 -418 -395 -387 -377 -370 -362 -349 -328 -315 -315 -309 -293 -289 -293 -296 -279 -282 -276 -247 -249 -226 -241 -236 -248 -266 -282 -291 -282 -264 -250 -244 -223 -225 -234 -253 -246 -238 -223 -217 -219 -225 -237 -250 -254 -248 -235 -228 -245 -261 -269 -280 -267 -274 -278 -312 -309 -289 -269 -253 -257 -268 -263 -257 -254 -259 -272 -285 -279 -243 -213 -222 -224 -207 -179 -158 -150 -146 -145 -139 -125 -114 -128 -129 -147 -137 -126 -120 -119 -127 -139 -156 -169 -168 -169 -166 -160 -160 -164 -161 -167 -178 -192 -196 -190 -187 -182 -181 -186 -189 -196 -209 -232 -242 -226 -223 -217 -200 -194 -198 -207 -212 -217 -219 -216 -335 -340 -345 -343 -349 -355 -353 -351 -359 -371 -377 -368 -360 -351 -342 -367 -395 -395 -389 -373 -360 -369 -390 -402 -405 -406 -403 -400 -417 -424 -423 -443 -445 -444 -437 -429 -420 -410 -405 -400 -393 -391 -396 -416 -448 -458 -463 -468 -471 -480 -482 -489 -503 -525 -559 -575 -568 -568 -572 -567 -594 -624 -621 -619 -634 -631 -630 -651 -655 -666 -679 -691 -698 -698 -696 -700 -706 -706 -682 -675 -647 -632 -616 -614 -621 -626 -618 -608 -597 -584 -573 -561 -557 -550 -534 -517 -501 -498 -517 -519 -508 -516 -533 -537 -524 -520 -534 -535 -506 -479 -458 -456 -456 -458 -460 -457 -452 -449 -442 -435 -436 -450 -475 -496 -498 -502 -496 -469 -435 -434 -429 -410 -396 -385 -390 -394 -400 -411 -437 -473 -479 -477 -441 -444 -447 -412 -391 -385 -387 -365 -349 -331 -325 -325 -309 -286 -276 -276 -277 -259 -272 -275 -253 -264 -216 -210 -223 -255 -276 -280 -284 -282 -269 -255 -247 -239 -241 -241 -231 -244 -232 -228 -233 -232 -233 -236 -241 -244 -243 -233 -228 -223 -243 -248 -271 -268 -274 -280 -301 -291 -284 -279 -265 -264 -261 -252 -237 -230 -235 -239 -245 -248 -226 -219 -216 -200 -185 -174 -160 -150 -147 -148 -144 -134 -131 -134 -136 -136 -127 -126 -126 -131 -139 -149 -155 -150 -154 -163 -162 -168 -169 -169 -167 -170 -179 -190 -194 -200 -195 -186 -179 -174 -186 -202 -220 -252 -246 -244 -219 -216 -204 -194 -196 -203 -208 -214 -218 -217 -328 -339 -346 -345 -340 -340 -346 -356 -366 -374 -376 -370 -360 -348 -362 -362 -393 -396 -391 -378 -367 -358 -382 -405 -408 -410 -408 -398 -394 -423 -422 -434 -440 -441 -433 -428 -419 -409 -400 -393 -394 -401 -409 -427 -445 -451 -457 -466 -472 -473 -478 -488 -505 -530 -553 -560 -554 -558 -571 -574 -581 -608 -594 -599 -621 -626 -626 -631 -649 -658 -665 -676 -684 -685 -684 -683 -691 -700 -674 -670 -644 -630 -617 -615 -621 -623 -622 -616 -601 -583 -573 -567 -560 -551 -536 -520 -508 -524 -531 -552 -541 -533 -532 -533 -519 -505 -510 -510 -500 -475 -470 -453 -453 -454 -453 -448 -448 -443 -440 -441 -445 -449 -449 -453 -477 -502 -478 -470 -457 -443 -430 -411 -394 -386 -384 -396 -409 -422 -451 -476 -467 -465 -437 -430 -428 -419 -412 -398 -379 -358 -344 -330 -324 -319 -299 -278 -271 -263 -255 -252 -249 -270 -261 -254 -209 -196 -216 -253 -291 -306 -301 -293 -279 -270 -257 -262 -248 -253 -239 -237 -240 -246 -231 -229 -227 -231 -240 -232 -233 -233 -223 -222 -246 -255 -269 -272 -283 -283 -280 -276 -271 -266 -263 -264 -262 -256 -254 -245 -239 -233 -234 -246 -224 -214 -199 -183 -173 -163 -153 -152 -154 -152 -149 -144 -144 -147 -144 -140 -133 -143 -146 -142 -137 -134 -141 -156 -161 -163 -177 -175 -174 -172 -173 -177 -183 -185 -189 -195 -197 -198 -195 -192 -195 -199 -209 -209 -230 -222 -208 -217 -210 -200 -201 -203 -205 -209 -213 -220 -315 -334 -344 -343 -338 -338 -346 -358 -370 -375 -372 -366 -350 -342 -378 -381 -389 -395 -389 -380 -371 -364 -376 -387 -398 -412 -410 -401 -397 -418 -422 -413 -436 -436 -428 -425 -417 -417 -406 -400 -400 -400 -410 -428 -443 -449 -451 -455 -455 -469 -479 -488 -502 -526 -550 -558 -551 -550 -561 -570 -569 -570 -579 -581 -605 -615 -621 -625 -647 -657 -664 -673 -677 -679 -679 -676 -682 -685 -671 -661 -642 -634 -620 -617 -618 -622 -624 -621 -606 -587 -577 -572 -565 -554 -537 -520 -515 -519 -534 -548 -549 -537 -530 -519 -500 -491 -491 -492 -498 -491 -473 -453 -453 -451 -459 -447 -451 -448 -451 -452 -447 -447 -441 -436 -455 -473 -474 -457 -466 -462 -445 -422 -416 -402 -402 -412 -428 -440 -454 -474 -458 -451 -433 -424 -422 -431 -415 -404 -391 -366 -343 -325 -316 -307 -291 -281 -270 -258 -245 -245 -243 -266 -261 -255 -235 -228 -235 -273 -316 -323 -305 -292 -299 -288 -275 -259 -240 -231 -229 -241 -237 -240 -243 -231 -224 -233 -241 -240 -239 -242 -233 -227 -258 -254 -270 -277 -279 -273 -269 -269 -266 -265 -270 -260 -249 -246 -236 -232 -236 -225 -223 -222 -220 -213 -197 -175 -166 -162 -154 -160 -165 -163 -161 -155 -153 -156 -153 -153 -152 -152 -154 -146 -136 -136 -136 -140 -150 -164 -172 -180 -178 -174 -175 -179 -179 -179 -189 -199 -206 -214 -216 -208 -193 -195 -195 -199 -203 -214 -209 -210 -203 -202 -207 -210 -208 -205 -211 -224 -312 -328 -339 -337 -333 -335 -343 -349 -358 -365 -364 -358 -342 -337 -373 -375 -383 -391 -382 -376 -371 -369 -364 -361 -376 -402 -412 -403 -394 -398 -426 -417 -434 -431 -430 -422 -423 -419 -414 -408 -402 -402 -411 -426 -439 -444 -444 -452 -456 -466 -475 -484 -501 -523 -545 -547 -540 -541 -543 -549 -559 -556 -566 -565 -584 -596 -611 -620 -646 -660 -666 -671 -673 -675 -678 -676 -680 -683 -672 -649 -629 -618 -621 -621 -621 -621 -622 -622 -611 -596 -589 -583 -572 -556 -539 -532 -517 -514 -532 -541 -531 -528 -525 -508 -489 -482 -484 -484 -487 -499 -472 -465 -441 -446 -445 -460 -460 -465 -471 -474 -466 -450 -438 -434 -451 -463 -463 -484 -494 -495 -452 -442 -431 -419 -429 -440 -442 -449 -464 -474 -457 -436 -411 -404 -413 -416 -406 -414 -399 -367 -341 -326 -318 -313 -307 -294 -270 -258 -244 -243 -246 -265 -269 -275 -275 -275 -281 -307 -331 -332 -322 -309 -309 -298 -286 -266 -243 -241 -227 -242 -249 -261 -261 -243 -239 -249 -251 -251 -248 -234 -236 -233 -262 -250 -266 -272 -268 -264 -265 -264 -260 -255 -247 -236 -238 -244 -219 -247 -251 -237 -235 -229 -220 -210 -195 -178 -169 -163 -155 -165 -168 -168 -169 -164 -165 -164 -161 -159 -151 -152 -153 -149 -146 -140 -131 -124 -142 -159 -164 -173 -180 -174 -179 -182 -179 -175 -185 -202 -215 -228 -230 -229 -228 -224 -226 -225 -228 -216 -224 -197 -183 -190 -200 -205 -204 -201 -209 -222 -304 -316 -327 -329 -329 -333 -336 -339 -347 -356 -357 -351 -339 -338 -373 -374 -380 -386 -379 -372 -369 -366 -364 -363 -364 -386 -412 -406 -398 -402 -428 -421 -426 -425 -430 -422 -414 -403 -406 -408 -405 -407 -416 -428 -439 -443 -447 -454 -460 -463 -469 -478 -497 -519 -539 -539 -529 -528 -529 -531 -533 -544 -552 -553 -566 -583 -599 -611 -644 -655 -664 -668 -670 -675 -676 -671 -672 -676 -666 -642 -631 -629 -668 -613 -602 -609 -615 -617 -613 -604 -597 -592 -578 -560 -555 -535 -513 -513 -532 -540 -531 -526 -517 -499 -484 -478 -483 -486 -478 -497 -480 -469 -454 -445 -465 -467 -465 -466 -475 -478 -459 -434 -422 -417 -440 -456 -481 -502 -501 -503 -514 -497 -467 -447 -456 -452 -442 -450 -458 -458 -442 -428 -421 -397 -414 -412 -396 -409 -393 -368 -349 -338 -334 -327 -316 -304 -279 -265 -252 -245 -248 -270 -281 -285 -286 -300 -324 -336 -326 -306 -288 -284 -280 -267 -286 -282 -264 -234 -233 -239 -257 -267 -279 -282 -264 -251 -258 -260 -249 -235 -238 -241 -260 -250 -262 -272 -276 -277 -276 -267 -252 -245 -249 -231 -208 -212 -224 -229 -230 -228 -226 -225 -217 -208 -198 -183 -172 -166 -161 -166 -171 -173 -174 -173 -175 -176 -170 -161 -173 -186 -185 -175 -155 -136 -130 -126 -147 -167 -165 -163 -181 -184 -181 -183 -178 -175 -186 -201 -213 -226 -227 -228 -238 -248 -245 -247 -233 -219 -207 -212 -198 -183 -186 -191 -193 -194 -201 -217 -293 -298 -312 -320 -325 -327 -328 -332 -341 -349 -351 -347 -338 -333 -348 -373 -377 -379 -377 -372 -366 -360 -359 -361 -364 -388 -412 -406 -399 -402 -417 -417 -415 -413 -428 -427 -421 -409 -399 -395 -400 -410 -419 -428 -433 -446 -452 -456 -463 -463 -463 -468 -488 -508 -521 -524 -520 -516 -517 -521 -523 -533 -541 -535 -557 -571 -587 -604 -611 -624 -646 -660 -667 -673 -667 -656 -659 -668 -663 -641 -640 -640 -653 -649 -641 -613 -612 -618 -612 -604 -598 -595 -591 -578 -553 -531 -511 -512 -532 -543 -544 -534 -520 -500 -488 -483 -482 -494 -497 -510 -496 -467 -464 -449 -480 -476 -472 -472 -480 -481 -443 -397 -392 -411 -443 -468 -485 -497 -474 -495 -503 -513 -514 -506 -477 -444 -430 -433 -445 -447 -448 -432 -418 -398 -420 -412 -405 -404 -387 -363 -345 -340 -340 -332 -320 -308 -290 -278 -259 -246 -248 -268 -274 -277 -286 -302 -321 -328 -318 -306 -304 -294 -268 -292 -292 -280 -277 -261 -239 -245 -263 -276 -284 -284 -272 -258 -260 -273 -252 -242 -240 -246 -248 -237 -251 -262 -263 -272 -287 -280 -255 -243 -217 -221 -219 -221 -232 -233 -234 -243 -234 -225 -215 -209 -198 -188 -182 -173 -178 -175 -178 -184 -190 -183 -189 -191 -182 -169 -179 -178 -161 -165 -167 -144 -146 -137 -151 -167 -163 -161 -178 -180 -179 -180 -179 -181 -190 -197 -201 -203 -203 -212 -229 -244 -259 -250 -241 -217 -206 -200 -193 -189 -187 -186 -184 -184 -195 -218 -323 -323 -297 -297 -308 -315 -318 -322 -333 -341 -345 -347 -339 -329 -332 -372 -373 -374 -374 -374 -366 -357 -354 -355 -368 -393 -409 -403 -394 -393 -395 -403 -425 -422 -413 -423 -422 -415 -405 -400 -397 -404 -416 -422 -433 -445 -452 -455 -462 -463 -456 -457 -482 -501 -507 -519 -517 -504 -505 -512 -517 -530 -536 -545 -542 -560 -563 -578 -597 -615 -637 -651 -659 -663 -662 -658 -657 -658 -656 -652 -654 -644 -649 -629 -612 -602 -606 -615 -614 -606 -603 -600 -590 -577 -552 -529 -512 -512 -528 -536 -534 -527 -523 -515 -498 -480 -477 -490 -496 -503 -496 -480 -474 -464 -482 -486 -477 -493 -497 -467 -441 -431 -415 -404 -415 -435 -450 -453 -457 -493 -503 -508 -516 -504 -463 -420 -400 -408 -433 -443 -452 -423 -420 -407 -426 -415 -413 -391 -378 -361 -345 -338 -340 -344 -332 -316 -294 -274 -255 -251 -244 -258 -271 -282 -289 -299 -310 -298 -282 -298 -303 -298 -294 -272 -275 -283 -270 -257 -245 -243 -258 -273 -281 -286 -285 -274 -266 -279 -259 -248 -238 -239 -237 -232 -238 -248 -259 -273 -288 -283 -258 -233 -199 -215 -235 -235 -234 -236 -231 -226 -226 -214 -210 -212 -205 -195 -195 -192 -193 -184 -184 -199 -197 -189 -197 -190 -182 -191 -197 -179 -166 -176 -168 -151 -137 -140 -157 -165 -163 -164 -174 -177 -180 -185 -185 -184 -189 -191 -192 -193 -197 -190 -204 -231 -252 -250 -247 -227 -213 -201 -186 -180 -180 -181 -176 -170 -186 -214 -306 -312 -309 -284 -295 -304 -308 -313 -323 -334 -344 -348 -342 -332 -330 -349 -373 -373 -375 -379 -370 -359 -352 -351 -367 -391 -403 -397 -389 -387 -395 -426 -429 -428 -420 -411 -404 -410 -405 -399 -400 -400 -406 -422 -434 -441 -446 -459 -459 -447 -437 -455 -480 -487 -497 -511 -507 -494 -497 -508 -520 -522 -534 -539 -529 -531 -548 -567 -590 -626 -643 -647 -648 -651 -657 -661 -659 -659 -654 -641 -654 -648 -648 -623 -604 -598 -604 -617 -622 -620 -610 -592 -591 -573 -551 -528 -516 -515 -531 -540 -534 -530 -529 -521 -498 -477 -479 -492 -494 -504 -532 -471 -490 -491 -490 -494 -498 -500 -488 -466 -461 -469 -457 -436 -436 -434 -423 -451 -448 -465 -477 -501 -516 -490 -436 -396 -379 -377 -405 -433 -451 -438 -421 -421 -433 -413 -405 -397 -383 -361 -342 -335 -345 -351 -324 -308 -270 -253 -246 -246 -249 -252 -275 -278 -279 -282 -274 -265 -270 -279 -281 -284 -306 -299 -291 -284 -271 -264 -246 -239 -249 -263 -273 -275 -274 -268 -266 -273 -249 -255 -234 -231 -232 -229 -231 -244 -259 -276 -288 -287 -285 -266 -248 -258 -260 -235 -224 -228 -224 -233 -229 -224 -218 -214 -214 -210 -204 -194 -192 -188 -190 -209 -208 -204 -208 -207 -208 -208 -202 -189 -172 -169 -187 -178 -162 -163 -153 -151 -151 -164 -174 -176 -174 -181 -182 -176 -182 -183 -184 -186 -187 -179 -190 -205 -220 -226 -233 -231 -215 -195 -181 -175 -174 -173 -166 -163 -182 -189 -287 -284 -303 -275 -285 -295 -302 -310 -317 -329 -341 -348 -349 -344 -336 -333 -348 -374 -378 -383 -373 -361 -353 -351 -351 -366 -387 -394 -388 -384 -390 -414 -428 -430 -424 -416 -410 -397 -386 -380 -391 -401 -400 -410 -433 -441 -446 -456 -456 -451 -451 -451 -450 -475 -495 -499 -493 -487 -490 -498 -512 -528 -529 -531 -531 -539 -538 -558 -583 -618 -636 -640 -643 -650 -657 -660 -658 -652 -643 -639 -653 -651 -649 -626 -609 -602 -609 -619 -627 -633 -626 -604 -588 -572 -550 -529 -523 -527 -542 -549 -550 -538 -536 -524 -495 -478 -487 -502 -500 -511 -514 -495 -490 -507 -508 -497 -497 -499 -493 -490 -502 -507 -478 -458 -455 -441 -421 -418 -444 -469 -483 -493 -495 -459 -413 -392 -384 -381 -404 -430 -454 -430 -435 -434 -431 -414 -406 -399 -375 -349 -332 -332 -347 -347 -305 -277 -251 -242 -242 -240 -248 -264 -281 -273 -263 -267 -260 -245 -252 -264 -266 -277 -290 -283 -293 -271 -258 -255 -251 -238 -231 -240 -257 -263 -257 -260 -266 -278 -251 -247 -236 -233 -229 -221 -231 -242 -247 -261 -285 -301 -301 -282 -272 -273 -272 -207 -236 -230 -228 -218 -219 -219 -215 -215 -216 -212 -204 -197 -192 -192 -195 -208 -210 -209 -203 -212 -215 -207 -210 -210 -185 -172 -178 -184 -178 -176 -158 -162 -170 -175 -178 -168 -160 -167 -172 -169 -172 -174 -177 -177 -171 -177 -179 -182 -187 -201 -209 -216 -210 -193 -186 -179 -173 -165 -159 -164 -169 -182 -266 -280 -297 -312 -284 -289 -297 -305 -313 -324 -335 -340 -345 -349 -344 -334 -329 -344 -349 -355 -371 -363 -354 -351 -350 -350 -370 -390 -384 -381 -383 -392 -425 -428 -424 -419 -413 -404 -398 -383 -378 -392 -402 -404 -417 -437 -444 -449 -453 -453 -454 -458 -472 -483 -495 -495 -485 -479 -481 -489 -503 -521 -523 -535 -524 -531 -528 -548 -574 -609 -628 -637 -644 -650 -655 -656 -656 -653 -658 -652 -638 -641 -624 -607 -603 -620 -630 -628 -628 -633 -624 -597 -583 -572 -551 -535 -534 -539 -541 -545 -548 -543 -538 -521 -491 -474 -482 -504 -502 -512 -513 -540 -494 -508 -517 -513 -513 -516 -515 -519 -525 -513 -493 -488 -469 -446 -431 -438 -443 -447 -459 -463 -459 -433 -407 -394 -385 -389 -409 -434 -449 -429 -444 -440 -438 -420 -409 -395 -371 -344 -326 -332 -346 -332 -303 -279 -274 -256 -246 -242 -246 -267 -271 -266 -256 -255 -253 -241 -249 -262 -233 -250 -275 -272 -288 -264 -259 -256 -252 -249 -246 -244 -247 -254 -256 -261 -256 -275 -274 -262 -252 -241 -233 -228 -234 -234 -247 -276 -294 -306 -313 -303 -247 -247 -274 -240 -237 -233 -229 -220 -211 -211 -213 -214 -215 -209 -215 -206 -196 -193 -200 -208 -210 -207 -204 -208 -215 -222 -227 -226 -214 -188 -169 -192 -191 -181 -183 -181 -180 -182 -177 -165 -159 -162 -166 -162 -158 -165 -170 -175 -171 -153 -149 -155 -158 -162 -177 -197 -198 -183 -179 -180 -171 -167 -165 -162 -164 -177 -270 -280 -294 -309 -276 -281 -289 -297 -306 -318 -321 -325 -337 -345 -343 -336 -328 -325 -328 -331 -369 -362 -356 -351 -348 -346 -367 -386 -380 -377 -380 -391 -422 -423 -421 -419 -419 -417 -404 -387 -380 -390 -400 -404 -410 -419 -427 -442 -438 -439 -449 -472 -480 -487 -492 -485 -474 -471 -474 -481 -486 -492 -515 -531 -521 -528 -521 -556 -584 -603 -617 -615 -609 -614 -622 -633 -650 -648 -646 -640 -675 -650 -625 -647 -616 -603 -612 -621 -631 -636 -623 -598 -586 -575 -555 -542 -543 -543 -544 -545 -534 -532 -533 -518 -492 -478 -485 -513 -520 -521 -529 -526 -520 -525 -528 -529 -519 -511 -504 -510 -519 -507 -487 -473 -463 -450 -442 -443 -432 -449 -455 -452 -448 -444 -418 -389 -394 -416 -427 -439 -439 -429 -442 -442 -439 -424 -408 -389 -362 -340 -332 -334 -343 -342 -321 -313 -301 -284 -263 -256 -256 -269 -274 -262 -252 -262 -274 -277 -279 -257 -242 -243 -246 -266 -292 -277 -269 -259 -254 -250 -247 -247 -248 -253 -265 -271 -272 -273 -278 -273 -264 -243 -235 -231 -226 -223 -246 -283 -293 -303 -299 -267 -260 -280 -269 -260 -241 -223 -218 -211 -206 -206 -207 -211 -210 -205 -222 -205 -192 -210 -206 -207 -210 -203 -204 -209 -216 -228 -235 -239 -231 -210 -212 -214 -203 -196 -184 -179 -176 -180 -179 -171 -164 -158 -162 -159 -148 -156 -160 -177 -171 -147 -143 -144 -150 -156 -170 -185 -183 -169 -169 -171 -166 -166 -168 -163 -165 -181 -271 -279 -289 -302 -310 -278 -281 -288 -298 -303 -305 -314 -329 -339 -338 -333 -327 -325 -328 -354 -367 -363 -357 -350 -344 -342 -365 -383 -378 -375 -376 -386 -418 -418 -415 -414 -416 -414 -407 -391 -384 -381 -388 -404 -416 -422 -424 -423 -427 -438 -446 -468 -476 -485 -484 -475 -466 -464 -468 -472 -477 -492 -512 -522 -515 -524 -535 -547 -566 -585 -602 -588 -584 -602 -615 -621 -626 -642 -642 -639 -690 -677 -629 -622 -613 -600 -609 -622 -633 -636 -620 -598 -588 -580 -560 -548 -556 -551 -550 -550 -541 -543 -540 -520 -498 -485 -489 -506 -509 -519 -517 -530 -528 -539 -539 -538 -537 -530 -533 -539 -526 -499 -480 -456 -452 -456 -456 -461 -458 -450 -439 -436 -431 -434 -429 -413 -411 -423 -443 -443 -440 -434 -439 -439 -429 -424 -413 -392 -370 -349 -336 -335 -337 -344 -336 -340 -328 -298 -287 -264 -259 -269 -266 -257 -255 -255 -264 -285 -286 -271 -240 -227 -248 -252 -277 -281 -267 -270 -276 -276 -265 -254 -252 -254 -260 -266 -272 -272 -272 -266 -257 -240 -258 -246 -238 -246 -253 -268 -272 -281 -277 -262 -249 -277 -244 -245 -233 -210 -199 -198 -201 -206 -210 -213 -209 -224 -214 -217 -206 -220 -223 -216 -213 -209 -204 -207 -213 -214 -225 -240 -236 -238 -245 -216 -210 -200 -203 -204 -189 -186 -186 -180 -166 -150 -160 -149 -142 -144 -142 -149 -148 -152 -153 -153 -155 -162 -170 -175 -173 -160 -160 -161 -160 -158 -162 -162 -168 -181 -266 -273 -277 -291 -303 -310 -317 -318 -293 -289 -294 -303 -319 -330 -331 -325 -319 -317 -322 -370 -363 -362 -352 -343 -339 -339 -352 -371 -378 -375 -374 -379 -401 -412 -412 -409 -410 -413 -409 -397 -389 -386 -382 -396 -421 -427 -428 -425 -427 -442 -468 -471 -475 -481 -480 -470 -463 -461 -462 -466 -473 -487 -504 -513 -509 -520 -525 -532 -550 -553 -553 -560 -574 -589 -604 -615 -618 -621 -640 -637 -659 -642 -639 -629 -614 -608 -609 -614 -627 -632 -618 -601 -592 -589 -587 -567 -557 -559 -560 -562 -558 -551 -543 -526 -505 -496 -493 -491 -513 -524 -533 -550 -551 -550 -545 -545 -550 -543 -534 -534 -523 -490 -454 -446 -434 -441 -455 -465 -466 -455 -448 -447 -443 -445 -443 -433 -430 -433 -465 -459 -457 -448 -446 -442 -432 -431 -415 -391 -372 -359 -347 -337 -339 -351 -366 -360 -334 -315 -294 -280 -269 -267 -264 -262 -258 -255 -264 -283 -288 -282 -257 -235 -234 -254 -272 -274 -269 -278 -293 -295 -286 -271 -254 -257 -258 -264 -270 -275 -266 -264 -258 -247 -281 -279 -261 -258 -250 -252 -257 -269 -257 -248 -277 -220 -203 -208 -210 -197 -190 -193 -197 -204 -211 -208 -205 -248 -214 -231 -227 -228 -244 -228 -213 -204 -207 -215 -216 -210 -196 -201 -230 -252 -251 -230 -224 -214 -210 -206 -201 -198 -189 -177 -165 -151 -162 -148 -140 -144 -146 -146 -146 -162 -175 -172 -166 -167 -170 -169 -166 -157 -157 -157 -156 -156 -160 -161 -174 -189 -263 -263 -266 -279 -291 -301 -302 -312 -316 -293 -283 -290 -304 -316 -320 -316 -311 -315 -346 -364 -359 -360 -349 -338 -334 -335 -336 -357 -377 -376 -377 -376 -378 -399 -409 -408 -409 -411 -408 -400 -394 -390 -387 -396 -412 -417 -427 -427 -429 -439 -469 -469 -472 -479 -474 -465 -462 -459 -457 -461 -471 -486 -501 -509 -507 -513 -514 -519 -520 -535 -542 -549 -562 -580 -596 -608 -612 -616 -637 -638 -646 -646 -631 -631 -621 -613 -607 -612 -624 -626 -616 -608 -598 -596 -589 -573 -565 -569 -577 -579 -577 -562 -547 -529 -518 -514 -498 -492 -509 -514 -544 -551 -556 -562 -548 -542 -542 -534 -518 -506 -503 -483 -441 -435 -425 -440 -465 -472 -478 -480 -457 -436 -435 -447 -449 -444 -447 -457 -472 -468 -467 -463 -451 -451 -443 -432 -412 -392 -375 -360 -347 -339 -342 -360 -394 -379 -355 -333 -316 -286 -269 -266 -267 -260 -256 -262 -272 -287 -289 -253 -238 -241 -252 -255 -261 -258 -262 -273 -281 -284 -288 -289 -283 -266 -262 -265 -271 -278 -265 -272 -275 -273 -296 -294 -274 -271 -268 -260 -240 -251 -252 -262 -219 -210 -192 -192 -195 -190 -190 -197 -200 -199 -202 -213 -223 -234 -218 -237 -238 -241 -240 -224 -210 -208 -212 -214 -211 -201 -201 -207 -224 -235 -230 -239 -221 -205 -213 -215 -210 -207 -193 -174 -163 -151 -154 -147 -148 -154 -156 -162 -162 -174 -183 -184 -181 -177 -174 -166 -162 -162 -160 -159 -159 -158 -161 -164 -179 -200 -262 -263 -267 -271 -277 -278 -288 -300 -309 -314 -314 -295 -290 -304 -310 -309 -307 -310 -325 -324 -328 -358 -350 -339 -334 -331 -332 -355 -376 -377 -378 -378 -379 -380 -395 -405 -407 -406 -402 -397 -393 -391 -390 -389 -393 -407 -424 -426 -428 -435 -468 -468 -468 -473 -468 -466 -462 -456 -453 -456 -466 -481 -496 -510 -517 -504 -502 -502 -510 -525 -529 -535 -550 -570 -586 -603 -624 -627 -630 -630 -622 -631 -632 -634 -631 -617 -610 -616 -621 -616 -612 -610 -608 -598 -589 -576 -571 -578 -585 -593 -583 -567 -553 -547 -537 -518 -505 -491 -505 -525 -531 -554 -568 -558 -542 -537 -535 -535 -521 -509 -497 -466 -451 -427 -417 -439 -454 -458 -481 -479 -441 -412 -427 -450 -455 -460 -472 -478 -483 -487 -476 -484 -469 -464 -451 -431 -416 -395 -377 -363 -357 -367 -357 -376 -386 -372 -358 -320 -313 -295 -287 -275 -269 -262 -258 -267 -272 -271 -259 -237 -225 -248 -251 -265 -268 -273 -270 -271 -278 -289 -297 -296 -294 -283 -272 -267 -264 -272 -265 -282 -292 -281 -280 -281 -276 -267 -249 -250 -244 -246 -242 -234 -224 -214 -192 -184 -189 -189 -192 -200 -201 -200 -200 -220 -237 -237 -237 -248 -247 -253 -234 -217 -211 -215 -221 -215 -201 -197 -187 -202 -224 -224 -234 -241 -218 -206 -213 -217 -215 -210 -202 -189 -172 -156 -154 -162 -167 -169 -174 -175 -178 -181 -193 -198 -191 -187 -183 -174 -173 -179 -168 -167 -165 -160 -163 -167 -179 -188 -263 -265 -266 -268 -269 -273 -285 -295 -303 -310 -318 -294 -283 -297 -307 -308 -308 -309 -312 -310 -312 -328 -349 -344 -337 -331 -330 -342 -353 -364 -377 -377 -381 -382 -378 -391 -403 -401 -398 -393 -390 -390 -389 -389 -398 -416 -424 -426 -427 -432 -461 -467 -468 -468 -468 -469 -463 -456 -452 -453 -463 -478 -493 -505 -506 -492 -491 -494 -501 -513 -516 -529 -543 -556 -580 -603 -610 -616 -616 -618 -618 -626 -620 -631 -628 -618 -618 -617 -615 -617 -614 -608 -603 -593 -583 -574 -575 -580 -589 -598 -592 -587 -579 -572 -556 -526 -509 -494 -513 -520 -539 -559 -554 -568 -563 -552 -544 -535 -521 -506 -488 -462 -445 -430 -420 -436 -440 -456 -480 -465 -430 -412 -418 -443 -462 -464 -472 -484 -499 -516 -493 -482 -482 -473 -458 -435 -420 -407 -391 -380 -380 -386 -383 -389 -368 -355 -336 -320 -305 -298 -288 -294 -292 -268 -259 -269 -269 -258 -238 -223 -231 -233 -257 -277 -276 -275 -272 -275 -277 -279 -290 -294 -291 -299 -280 -271 -256 -267 -272 -282 -302 -298 -293 -278 -264 -269 -232 -230 -230 -233 -237 -247 -222 -216 -209 -192 -185 -184 -187 -196 -201 -202 -204 -218 -220 -253 -237 -252 -251 -234 -222 -216 -213 -219 -225 -224 -216 -191 -171 -187 -214 -216 -232 -236 -221 -215 -213 -214 -216 -209 -204 -189 -179 -168 -155 -180 -183 -182 -188 -190 -191 -202 -207 -201 -198 -195 -194 -200 -198 -194 -179 -176 -169 -164 -167 -170 -175 -183 -262 -262 -261 -263 -268 -277 -288 -297 -303 -309 -316 -319 -301 -293 -301 -303 -306 -310 -313 -313 -311 -308 -349 -346 -338 -332 -330 -330 -330 -351 -379 -378 -380 -383 -381 -373 -399 -400 -395 -392 -390 -389 -388 -388 -390 -401 -419 -423 -426 -428 -456 -462 -463 -463 -466 -469 -455 -443 -438 -445 -463 -476 -490 -498 -495 -495 -482 -488 -495 -505 -506 -517 -530 -545 -567 -585 -595 -596 -600 -613 -617 -619 -610 -624 -618 -617 -623 -620 -614 -614 -612 -606 -597 -590 -585 -575 -576 -579 -592 -604 -607 -599 -584 -574 -561 -532 -508 -496 -513 -527 -553 -568 -570 -565 -569 -563 -549 -534 -522 -510 -487 -464 -451 -432 -429 -420 -439 -459 -475 -465 -440 -420 -416 -439 -464 -465 -474 -498 -504 -525 -504 -487 -488 -484 -465 -437 -424 -416 -398 -380 -366 -356 -384 -392 -373 -342 -328 -322 -318 -301 -283 -287 -288 -277 -274 -277 -280 -272 -255 -255 -261 -277 -269 -274 -277 -273 -259 -254 -270 -288 -290 -287 -279 -290 -284 -274 -261 -267 -274 -297 -316 -315 -293 -264 -260 -266 -233 -230 -226 -230 -243 -233 -231 -212 -203 -196 -191 -187 -186 -193 -200 -207 -210 -217 -218 -223 -224 -261 -260 -226 -212 -213 -215 -219 -223 -228 -215 -178 -173 -187 -199 -201 -226 -229 -226 -224 -217 -214 -210 -200 -202 -190 -185 -182 -179 -201 -199 -201 -206 -205 -206 -211 -208 -204 -206 -204 -205 -214 -215 -204 -182 -175 -168 -167 -172 -175 -185 -200 -259 -259 -260 -260 -265 -277 -290 -299 -305 -310 -317 -324 -302 -285 -291 -297 -300 -305 -309 -312 -310 -343 -354 -347 -338 -334 -332 -330 -330 -353 -383 -383 -381 -383 -383 -375 -398 -398 -398 -397 -393 -392 -390 -387 -389 -396 -403 -417 -421 -426 -446 -453 -457 -457 -462 -468 -456 -441 -433 -440 -458 -472 -484 -486 -487 -485 -476 -483 -490 -498 -496 -508 -520 -521 -521 -536 -573 -586 -595 -606 -610 -619 -614 -619 -612 -616 -622 -624 -619 -614 -609 -595 -583 -581 -582 -576 -572 -578 -591 -596 -605 -602 -591 -581 -565 -537 -515 -512 -515 -522 -546 -550 -564 -566 -574 -570 -555 -539 -527 -518 -505 -481 -452 -444 -427 -426 -440 -456 -469 -466 -445 -429 -421 -434 -460 -469 -477 -501 -510 -522 -507 -503 -492 -482 -471 -447 -435 -420 -400 -382 -355 -347 -379 -387 -359 -348 -346 -333 -331 -315 -292 -301 -303 -280 -267 -264 -280 -270 -270 -256 -285 -298 -300 -298 -270 -244 -242 -246 -257 -280 -290 -291 -286 -289 -287 -279 -276 -277 -266 -272 -305 -308 -274 -258 -273 -282 -228 -226 -227 -217 -242 -244 -229 -214 -204 -192 -190 -191 -189 -192 -198 -207 -211 -216 -220 -208 -246 -259 -254 -228 -212 -212 -212 -217 -230 -233 -228 -189 -182 -186 -193 -202 -219 -225 -225 -226 -220 -207 -193 -189 -199 -192 -191 -191 -197 -210 -204 -197 -195 -199 -205 -209 -208 -204 -205 -209 -201 -198 -211 -203 -182 -174 -171 -170 -175 -181 -189 -203 -256 -258 -258 -258 -261 -270 -285 -296 -303 -309 -314 -313 -312 -295 -285 -292 -293 -298 -304 -312 -344 -361 -357 -348 -344 -339 -334 -332 -331 -356 -388 -388 -384 -386 -387 -379 -391 -401 -403 -402 -398 -396 -394 -388 -390 -396 -403 -416 -416 -422 -429 -449 -451 -455 -464 -468 -460 -441 -427 -434 -451 -460 -467 -484 -481 -476 -472 -481 -485 -491 -487 -501 -521 -528 -523 -528 -559 -574 -587 -598 -605 -611 -610 -613 -608 -606 -611 -618 -618 -613 -606 -594 -587 -581 -577 -569 -569 -568 -581 -595 -606 -605 -596 -585 -568 -544 -522 -508 -517 -517 -523 -548 -573 -577 -582 -581 -562 -544 -534 -525 -524 -514 -480 -453 -425 -427 -429 -460 -473 -462 -446 -433 -425 -429 -447 -462 -475 -498 -506 -518 -513 -505 -491 -484 -478 -460 -443 -421 -395 -375 -358 -355 -375 -377 -369 -369 -342 -334 -325 -311 -302 -311 -308 -281 -264 -274 -288 -288 -286 -284 -308 -308 -305 -286 -256 -241 -238 -235 -240 -266 -296 -302 -301 -290 -291 -291 -287 -278 -269 -287 -297 -279 -260 -255 -262 -250 -223 -215 -238 -238 -245 -235 -225 -217 -202 -191 -191 -193 -192 -193 -199 -199 -211 -211 -215 -221 -272 -269 -246 -224 -215 -215 -219 -229 -238 -244 -242 -196 -191 -182 -192 -181 -198 -211 -219 -219 -210 -197 -179 -179 -187 -184 -184 -188 -206 -215 -207 -202 -195 -194 -198 -203 -204 -198 -197 -213 -193 -188 -196 -201 -185 -177 -175 -178 -184 -193 -204 -218 -252 -254 -253 -252 -255 -262 -275 -290 -298 -304 -305 -305 -311 -318 -303 -285 -286 -291 -297 -309 -358 -358 -357 -356 -352 -342 -336 -333 -333 -360 -391 -392 -389 -390 -391 -387 -384 -405 -407 -405 -402 -400 -397 -393 -393 -395 -399 -410 -416 -417 -441 -444 -448 -455 -465 -461 -444 -432 -429 -429 -430 -435 -454 -482 -475 -460 -470 -477 -479 -486 -486 -508 -518 -516 -514 -519 -549 -563 -576 -588 -593 -602 -603 -608 -609 -608 -607 -613 -617 -613 -602 -582 -575 -572 -563 -565 -565 -567 -586 -600 -608 -604 -596 -586 -570 -550 -534 -529 -525 -527 -537 -552 -570 -581 -587 -583 -562 -544 -534 -524 -518 -509 -476 -457 -436 -434 -430 -461 -464 -462 -460 -452 -439 -439 -454 -459 -473 -495 -502 -504 -510 -499 -491 -487 -486 -472 -445 -414 -381 -350 -330 -342 -359 -359 -364 -360 -346 -342 -337 -327 -311 -300 -297 -290 -281 -279 -275 -282 -285 -294 -311 -321 -305 -282 -255 -235 -228 -229 -240 -266 -288 -294 -296 -287 -294 -305 -304 -287 -274 -287 -285 -260 -246 -252 -255 -247 -231 -221 -222 -228 -235 -226 -212 -196 -198 -198 -193 -198 -194 -187 -195 -199 -215 -236 -226 -258 -253 -238 -233 -231 -227 -227 -231 -239 -248 -245 -233 -191 -179 -191 -193 -189 -204 -212 -213 -208 -197 -186 -176 -178 -180 -179 -182 -181 -198 -210 -212 -206 -201 -194 -189 -193 -200 -192 -190 -197 -181 -190 -195 -199 -185 -178 -181 -188 -197 -204 -209 -223 -249 -250 -248 -247 -252 -258 -265 -279 -291 -292 -298 -300 -306 -315 -320 -321 -322 -325 -329 -334 -350 -346 -351 -355 -353 -343 -337 -334 -335 -363 -394 -395 -393 -393 -394 -394 -389 -411 -410 -408 -405 -402 -400 -397 -394 -393 -390 -394 -414 -414 -428 -433 -440 -448 -455 -444 -438 -436 -434 -431 -431 -438 -456 -479 -469 -460 -468 -472 -477 -484 -495 -500 -502 -506 -504 -511 -539 -552 -566 -577 -596 -596 -600 -601 -602 -600 -601 -610 -618 -615 -602 -585 -579 -580 -559 -557 -559 -567 -589 -608 -615 -611 -602 -590 -573 -561 -554 -548 -529 -552 -557 -565 -579 -583 -581 -578 -564 -546 -537 -529 -515 -513 -477 -460 -441 -424 -432 -461 -474 -473 -473 -461 -445 -448 -455 -451 -467 -482 -485 -500 -506 -496 -489 -485 -478 -464 -438 -402 -369 -345 -336 -356 -361 -357 -366 -355 -342 -355 -349 -334 -321 -310 -302 -300 -297 -288 -282 -281 -285 -296 -309 -320 -316 -293 -260 -242 -234 -229 -240 -255 -268 -278 -287 -305 -303 -309 -312 -302 -285 -284 -279 -260 -248 -247 -252 -244 -239 -239 -237 -254 -252 -217 -209 -206 -207 -201 -193 -197 -194 -192 -195 -206 -225 -251 -255 -276 -225 -198 -205 -219 -228 -227 -233 -241 -249 -248 -241 -210 -214 -215 -203 -203 -211 -213 -210 -201 -186 -173 -172 -181 -174 -185 -187 -184 -182 -202 -206 -194 -188 -188 -186 -184 -182 -180 -191 -195 -177 -188 -188 -186 -182 -183 -187 -192 -202 -217 -229 -220 -246 -247 -244 -242 -247 -255 -260 -268 -269 -279 -290 -292 -299 -307 -314 -318 -319 -321 -326 -331 -332 -332 -339 -344 -348 -344 -340 -338 -339 -366 -396 -400 -398 -397 -396 -397 -393 -416 -414 -411 -406 -401 -399 -399 -396 -393 -389 -393 -411 -408 -410 -416 -426 -433 -437 -440 -439 -436 -433 -428 -429 -438 -454 -469 -456 -461 -465 -471 -477 -480 -486 -492 -496 -489 -485 -501 -528 -542 -554 -575 -582 -576 -591 -596 -594 -593 -597 -606 -614 -614 -603 -588 -580 -577 -571 -555 -561 -574 -597 -614 -619 -614 -604 -593 -585 -583 -577 -563 -543 -557 -566 -567 -577 -585 -581 -575 -574 -557 -535 -527 -517 -506 -477 -468 -436 -426 -443 -458 -470 -474 -470 -458 -451 -459 -459 -446 -459 -477 -487 -487 -503 -494 -478 -474 -461 -447 -426 -396 -369 -356 -359 -363 -352 -366 -367 -353 -351 -354 -344 -327 -316 -313 -319 -326 -311 -292 -280 -285 -277 -287 -296 -305 -301 -297 -285 -265 -241 -226 -236 -255 -263 -279 -296 -317 -310 -309 -310 -300 -289 -282 -271 -253 -244 -249 -256 -255 -248 -237 -234 -246 -233 -227 -211 -200 -203 -204 -200 -195 -188 -196 -200 -211 -236 -251 -279 -284 -224 -184 -186 -207 -224 -229 -234 -242 -257 -250 -251 -251 -240 -231 -213 -216 -217 -210 -205 -197 -187 -180 -171 -178 -184 -177 -173 -170 -171 -186 -183 -173 -172 -169 -165 -167 -171 -177 -174 -191 -185 -188 -187 -185 -182 -184 -188 -191 -198 -206 -222 -275 -242 -244 -242 -239 -241 -247 -248 -259 -265 -273 -283 -290 -293 -299 -304 -307 -306 -305 -308 -311 -319 -317 -326 -332 -342 -345 -343 -342 -358 -381 -394 -398 -401 -400 -399 -400 -397 -420 -419 -413 -408 -402 -399 -399 -400 -398 -392 -392 -404 -409 -409 -414 -427 -435 -439 -441 -437 -432 -428 -426 -428 -435 -447 -456 -458 -465 -469 -474 -474 -479 -484 -488 -493 -487 -479 -494 -519 -531 -540 -556 -560 -570 -582 -596 -591 -590 -595 -603 -613 -614 -605 -599 -595 -579 -572 -556 -561 -584 -608 -623 -628 -620 -607 -598 -594 -587 -578 -567 -549 -558 -556 -563 -570 -579 -575 -572 -570 -553 -530 -522 -517 -505 -478 -472 -444 -435 -447 -452 -464 -465 -467 -465 -460 -468 -471 -454 -470 -485 -496 -482 -490 -479 -464 -470 -456 -439 -425 -402 -385 -378 -366 -366 -362 -371 -376 -359 -352 -346 -344 -349 -353 -347 -334 -328 -323 -315 -297 -274 -269 -277 -278 -284 -289 -290 -287 -269 -248 -239 -236 -256 -268 -280 -291 -305 -313 -310 -308 -298 -294 -289 -268 -251 -252 -247 -250 -263 -260 -245 -236 -235 -240 -233 -204 -181 -176 -185 -195 -190 -187 -198 -205 -220 -257 -270 -285 -286 -251 -196 -177 -199 -215 -223 -227 -239 -248 -254 -254 -254 -249 -239 -232 -225 -221 -215 -201 -196 -190 -181 -175 -175 -180 -173 -165 -164 -169 -172 -168 -162 -157 -154 -154 -160 -163 -172 -166 -179 -183 -186 -188 -186 -182 -183 -186 -187 -191 -199 -216 -215 -240 -242 -241 -238 -237 -237 -243 -253 -262 -269 -276 -284 -282 -284 -289 -293 -294 -292 -291 -295 -310 -333 -314 -325 -336 -343 -343 -362 -379 -384 -387 -395 -401 -399 -398 -403 -416 -424 -422 -416 -412 -409 -406 -404 -403 -400 -394 -389 -394 -411 -409 -415 -427 -433 -436 -437 -432 -430 -429 -427 -426 -430 -443 -457 -464 -468 -473 -474 -473 -477 -481 -487 -490 -484 -479 -489 -508 -515 -521 -527 -551 -560 -573 -588 -586 -587 -592 -601 -611 -612 -605 -601 -592 -577 -571 -557 -565 -591 -618 -633 -635 -624 -614 -606 -595 -589 -580 -570 -554 -556 -556 -563 -563 -567 -573 -572 -561 -545 -533 -528 -522 -519 -487 -483 -465 -455 -449 -453 -460 -462 -465 -471 -471 -476 -485 -476 -491 -477 -488 -480 -479 -472 -477 -467 -456 -445 -428 -407 -393 -385 -371 -377 -362 -355 -359 -365 -359 -358 -350 -344 -350 -347 -335 -335 -319 -315 -297 -269 -257 -259 -260 -258 -270 -281 -285 -277 -258 -244 -248 -262 -271 -273 -285 -300 -311 -308 -307 -300 -290 -273 -254 -253 -251 -247 -270 -255 -269 -234 -234 -237 -238 -219 -201 -196 -199 -204 -202 -196 -194 -196 -209 -231 -277 -288 -285 -281 -244 -212 -206 -198 -206 -213 -224 -241 -250 -244 -250 -255 -254 -245 -235 -218 -213 -218 -209 -202 -201 -190 -176 -181 -172 -169 -163 -164 -166 -166 -164 -157 -149 -148 -146 -150 -153 -166 -158 -163 -170 -177 -180 -179 -178 -178 -177 -177 -181 -186 -187 -201 -237 -243 -246 -244 -243 -240 -242 -248 -254 -263 -270 -275 -271 -270 -273 -275 -277 -279 -279 -290 -325 -334 -339 -351 -363 -371 -372 -381 -382 -379 -384 -396 -401 -397 -395 -402 -430 -425 -420 -420 -420 -420 -415 -410 -406 -402 -396 -393 -397 -408 -413 -416 -423 -427 -434 -432 -432 -432 -429 -425 -423 -427 -441 -456 -462 -461 -472 -474 -474 -477 -482 -488 -478 -480 -492 -491 -491 -494 -510 -530 -540 -558 -566 -583 -583 -580 -587 -597 -603 -606 -606 -597 -589 -584 -575 -581 -589 -600 -621 -638 -640 -638 -626 -604 -593 -590 -585 -580 -565 -561 -561 -558 -555 -560 -571 -566 -555 -550 -547 -538 -524 -516 -490 -498 -493 -460 -451 -458 -471 -468 -468 -476 -480 -488 -498 -500 -498 -495 -494 -488 -489 -489 -487 -473 -463 -447 -429 -417 -399 -384 -363 -367 -356 -364 -355 -365 -377 -381 -380 -361 -334 -326 -329 -319 -322 -323 -310 -276 -265 -259 -254 -251 -264 -278 -284 -280 -264 -253 -263 -274 -265 -279 -287 -297 -302 -308 -304 -295 -282 -272 -272 -267 -250 -254 -262 -255 -257 -231 -225 -239 -246 -249 -252 -248 -235 -220 -203 -198 -186 -195 -219 -257 -283 -301 -305 -293 -247 -217 -210 -192 -198 -213 -227 -229 -253 -250 -258 -254 -257 -247 -229 -210 -204 -213 -217 -216 -218 -206 -193 -194 -188 -175 -170 -170 -169 -168 -168 -165 -154 -145 -143 -152 -150 -149 -152 -156 -164 -170 -169 -169 -173 -173 -173 -176 -180 -182 -203 -197 -243 -258 -271 -271 -272 -270 -271 -272 -250 -258 -263 -268 -292 -300 -299 -301 -305 -308 -307 -310 -319 -325 -341 -353 -365 -378 -380 -382 -379 -378 -384 -393 -398 -395 -391 -397 -426 -423 -421 -425 -427 -426 -420 -414 -408 -403 -399 -396 -396 -397 -406 -408 -417 -426 -429 -431 -434 -433 -429 -425 -423 -427 -439 -450 -455 -465 -473 -475 -477 -480 -484 -488 -481 -481 -487 -484 -482 -486 -509 -518 -529 -548 -559 -575 -579 -579 -585 -589 -594 -602 -605 -597 -584 -582 -579 -610 -603 -620 -647 -655 -646 -640 -626 -600 -592 -599 -582 -583 -571 -567 -569 -569 -559 -562 -570 -574 -563 -555 -555 -546 -539 -531 -514 -508 -487 -466 -463 -469 -479 -475 -475 -481 -488 -500 -506 -512 -515 -496 -488 -499 -498 -503 -496 -476 -464 -459 -445 -420 -400 -391 -396 -376 -361 -362 -359 -363 -365 -374 -385 -368 -338 -330 -330 -320 -311 -306 -308 -296 -296 -273 -254 -255 -261 -270 -280 -281 -273 -266 -260 -280 -278 -288 -294 -299 -298 -304 -302 -287 -277 -280 -275 -261 -257 -260 -267 -253 -250 -228 -222 -229 -234 -243 -255 -258 -248 -237 -218 -201 -178 -198 -213 -253 -293 -315 -292 -283 -257 -219 -212 -192 -190 -203 -205 -239 -253 -245 -256 -255 -256 -240 -217 -205 -202 -205 -216 -217 -221 -216 -215 -214 -210 -190 -181 -178 -174 -174 -174 -177 -178 -159 -155 -201 -167 -148 -149 -154 -160 -164 -163 -164 -168 -168 -165 -167 -179 -185 -195 -191 -267 -267 -269 -271 -271 -270 -271 -274 -280 -287 -291 -296 -291 -290 -290 -293 -299 -304 -305 -306 -308 -319 -335 -346 -357 -361 -372 -378 -377 -377 -383 -390 -393 -390 -391 -410 -423 -422 -424 -431 -432 -428 -422 -416 -410 -405 -402 -400 -401 -400 -395 -394 -408 -423 -428 -431 -434 -434 -430 -427 -427 -429 -435 -441 -456 -465 -472 -477 -480 -482 -485 -488 -491 -490 -486 -481 -477 -484 -502 -509 -522 -542 -557 -569 -579 -582 -581 -585 -590 -594 -597 -594 -588 -586 -602 -618 -618 -628 -657 -667 -652 -642 -626 -600 -588 -588 -580 -583 -579 -576 -578 -577 -563 -562 -564 -574 -572 -563 -561 -555 -557 -540 -536 -515 -483 -474 -466 -472 -475 -473 -478 -484 -487 -493 -505 -522 -521 -507 -500 -508 -507 -497 -499 -496 -490 -472 -441 -410 -381 -381 -393 -391 -365 -349 -355 -356 -374 -383 -380 -368 -352 -341 -335 -322 -319 -320 -321 -306 -306 -290 -273 -266 -267 -272 -280 -282 -275 -268 -272 -283 -286 -301 -312 -312 -302 -304 -292 -275 -280 -288 -277 -270 -273 -267 -280 -277 -269 -242 -222 -216 -232 -245 -252 -263 -266 -251 -215 -193 -182 -194 -209 -245 -304 -316 -278 -278 -274 -227 -207 -199 -198 -193 -208 -234 -257 -212 -238 -257 -252 -234 -214 -203 -202 -202 -210 -210 -216 -227 -219 -220 -211 -202 -193 -181 -174 -174 -181 -188 -188 -180 -175 -214 -203 -158 -151 -152 -157 -160 -158 -159 -164 -167 -169 -172 -183 -203 -203 -221 -264 -265 -268 -271 -272 -273 -273 -273 -274 -278 -285 -286 -277 -277 -282 -288 -295 -299 -301 -302 -307 -317 -327 -337 -340 -348 -362 -373 -375 -377 -379 -383 -387 -384 -389 -418 -418 -420 -426 -434 -432 -426 -421 -417 -414 -410 -406 -406 -408 -406 -403 -398 -393 -411 -425 -430 -434 -436 -434 -432 -431 -431 -433 -442 -455 -461 -471 -478 -482 -485 -481 -480 -488 -494 -489 -478 -473 -480 -498 -505 -519 -538 -565 -576 -579 -581 -582 -585 -587 -590 -592 -593 -599 -602 -602 -607 -613 -615 -648 -650 -643 -638 -623 -600 -585 -584 -579 -587 -591 -582 -588 -583 -569 -564 -569 -581 -579 -567 -566 -569 -567 -551 -537 -508 -482 -474 -472 -476 -472 -472 -477 -478 -479 -488 -510 -536 -540 -530 -520 -514 -508 -492 -490 -495 -486 -466 -445 -409 -369 -371 -384 -381 -364 -361 -354 -376 -384 -370 -359 -358 -356 -347 -336 -323 -305 -309 -313 -308 -309 -297 -282 -271 -267 -269 -273 -278 -285 -287 -303 -300 -290 -306 -331 -334 -316 -305 -300 -296 -291 -277 -262 -256 -266 -268 -280 -272 -249 -245 -238 -226 -230 -236 -240 -256 -267 -258 -215 -205 -197 -189 -217 -259 -308 -315 -287 -275 -280 -256 -204 -201 -191 -203 -209 -231 -246 -206 -228 -249 -246 -238 -224 -205 -203 -199 -202 -202 -211 -228 -220 -219 -220 -221 -211 -197 -195 -203 -200 -192 -200 -196 -217 -214 -177 -152 -156 -160 -163 -165 -162 -162 -163 -167 -185 -186 -193 -205 -202 -212 -261 -263 -265 -267 -271 -274 -273 -270 -267 -269 -269 -273 -270 -269 -271 -276 -286 -293 -297 -300 -305 -312 -313 -319 -329 -338 -352 -366 -371 -373 -373 -376 -380 -379 -379 -395 -416 -419 -427 -432 -428 -423 -420 -418 -416 -414 -412 -412 -413 -409 -408 -402 -395 -395 -411 -426 -432 -435 -436 -435 -435 -433 -434 -441 -451 -457 -469 -479 -477 -478 -466 -462 -482 -495 -487 -475 -470 -477 -495 -500 -511 -535 -552 -557 -563 -572 -584 -585 -583 -587 -588 -590 -602 -610 -609 -610 -617 -623 -636 -641 -641 -636 -619 -596 -585 -583 -578 -585 -610 -591 -592 -584 -573 -567 -575 -583 -578 -569 -566 -564 -562 -559 -536 -509 -485 -478 -477 -465 -470 -478 -476 -474 -480 -493 -520 -547 -537 -545 -532 -515 -510 -502 -494 -495 -491 -465 -424 -388 -366 -373 -385 -390 -389 -388 -383 -385 -377 -355 -339 -345 -356 -347 -335 -326 -320 -340 -333 -313 -305 -299 -291 -277 -271 -273 -271 -273 -281 -293 -313 -304 -297 -313 -337 -339 -312 -296 -300 -293 -280 -289 -280 -266 -274 -262 -280 -266 -264 -267 -261 -244 -233 -228 -232 -247 -245 -246 -229 -216 -203 -195 -223 -264 -308 -300 -277 -277 -271 -244 -221 -186 -181 -200 -203 -220 -234 -232 -233 -236 -236 -231 -220 -213 -210 -199 -190 -196 -210 -228 -228 -224 -226 -226 -222 -218 -217 -217 -221 -215 -202 -203 -219 -209 -184 -160 -161 -172 -175 -169 -164 -163 -167 -175 -185 -192 -207 -217 -210 -232 -260 -261 -262 -266 -271 -273 -270 -266 -264 -264 -265 -264 -286 -292 -295 -279 -276 -285 -293 -299 -303 -304 -306 -312 -321 -329 -342 -357 -365 -366 -364 -367 -371 -372 -374 -381 -397 -421 -428 -427 -424 -422 -420 -416 -416 -416 -416 -418 -417 -413 -413 -406 -397 -396 -395 -411 -427 -425 -429 -436 -436 -434 -433 -438 -448 -456 -459 -470 -460 -460 -461 -465 -485 -495 -487 -476 -469 -470 -487 -495 -507 -531 -526 -537 -557 -576 -588 -586 -582 -582 -581 -589 -608 -616 -621 -625 -624 -631 -642 -642 -638 -633 -616 -593 -583 -582 -580 -586 -615 -610 -601 -592 -577 -570 -576 -581 -575 -568 -569 -561 -552 -558 -534 -504 -488 -481 -474 -465 -470 -480 -476 -471 -483 -502 -524 -551 -542 -551 -541 -534 -520 -514 -500 -484 -468 -448 -415 -370 -353 -361 -391 -392 -399 -401 -387 -387 -377 -364 -361 -357 -347 -339 -337 -335 -331 -344 -336 -309 -301 -293 -284 -273 -270 -275 -276 -271 -276 -293 -298 -299 -308 -322 -345 -351 -344 -330 -311 -301 -306 -300 -284 -283 -276 -282 -276 -296 -282 -268 -261 -251 -239 -227 -223 -238 -236 -232 -237 -225 -203 -206 -236 -276 -301 -280 -263 -275 -272 -250 -206 -176 -165 -192 -194 -219 -236 -239 -236 -233 -230 -226 -224 -221 -213 -200 -178 -190 -197 -212 -223 -226 -226 -225 -223 -224 -230 -226 -223 -219 -222 -221 -227 -213 -190 -174 -167 -179 -191 -185 -178 -164 -167 -179 -199 -209 -207 -212 -214 -228 -259 -261 -263 -266 -270 -271 -267 -264 -263 -264 -261 -259 -285 -286 -288 -294 -303 -294 -288 -294 -296 -300 -306 -337 -342 -351 -364 -379 -365 -359 -374 -385 -388 -383 -372 -379 -389 -424 -426 -423 -421 -423 -421 -418 -415 -414 -417 -420 -418 -417 -417 -409 -398 -394 -393 -395 -410 -403 -411 -422 -428 -433 -433 -437 -446 -454 -440 -446 -455 -458 -461 -471 -488 -494 -487 -478 -469 -465 -476 -490 -503 -506 -519 -539 -565 -581 -584 -582 -580 -576 -573 -580 -598 -608 -628 -633 -631 -640 -640 -640 -637 -628 -615 -600 -589 -585 -579 -595 -615 -608 -605 -593 -577 -565 -566 -568 -567 -566 -567 -565 -547 -561 -535 -499 -490 -477 -472 -461 -467 -482 -478 -470 -483 -505 -533 -550 -549 -550 -548 -546 -528 -527 -504 -488 -475 -436 -392 -363 -346 -348 -359 -385 -405 -400 -405 -406 -389 -389 -401 -387 -356 -348 -334 -328 -324 -333 -330 -314 -298 -287 -284 -284 -282 -283 -284 -278 -286 -295 -298 -314 -316 -315 -322 -342 -347 -318 -299 -313 -317 -305 -295 -279 -291 -292 -301 -275 -271 -276 -276 -256 -233 -227 -229 -230 -224 -226 -236 -222 -208 -211 -242 -286 -296 -262 -235 -243 -252 -238 -193 -169 -163 -182 -183 -206 -225 -230 -233 -233 -229 -226 -228 -231 -217 -195 -165 -169 -177 -192 -210 -223 -226 -221 -215 -217 -233 -234 -234 -233 -239 -233 -226 -206 -193 -185 -180 -187 -198 -204 -192 -170 -170 -206 -202 -203 -203 -207 -209 -215 -257 -259 -262 -263 -264 -267 -266 -265 -269 -286 -283 -281 -281 -276 -279 -286 -296 -308 -314 -304 -292 -306 -330 -334 -340 -350 -363 -379 -360 -352 -356 -374 -391 -382 -368 -385 -411 -423 -426 -423 -420 -421 -421 -420 -415 -410 -414 -418 -419 -419 -417 -395 -398 -390 -391 -391 -392 -394 -400 -405 -414 -423 -425 -431 -443 -443 -434 -439 -450 -456 -467 -486 -494 -493 -488 -479 -469 -468 -479 -486 -494 -505 -519 -544 -573 -582 -580 -579 -574 -567 -563 -562 -578 -604 -626 -644 -645 -645 -640 -639 -636 -629 -620 -608 -593 -584 -581 -601 -608 -603 -604 -599 -582 -569 -562 -566 -573 -573 -574 -581 -559 -565 -542 -505 -493 -488 -479 -477 -487 -495 -482 -470 -488 -505 -533 -533 -533 -542 -545 -549 -531 -519 -502 -472 -454 -440 -394 -362 -359 -351 -341 -358 -357 -365 -390 -392 -393 -405 -398 -375 -361 -332 -331 -325 -327 -338 -330 -317 -297 -290 -290 -291 -290 -288 -288 -285 -292 -299 -306 -311 -325 -323 -318 -338 -343 -327 -315 -317 -328 -317 -296 -293 -294 -293 -309 -303 -287 -269 -262 -253 -243 -238 -233 -239 -231 -239 -238 -222 -210 -219 -251 -286 -271 -234 -224 -228 -236 -218 -178 -161 -162 -170 -178 -203 -213 -211 -215 -224 -230 -233 -236 -237 -221 -182 -167 -152 -155 -176 -194 -204 -215 -224 -221 -220 -229 -227 -225 -236 -242 -243 -230 -205 -197 -191 -187 -190 -201 -212 -192 -177 -189 -213 -196 -222 -231 -231 -220 -227 -267 -267 -270 -268 -265 -266 -268 -274 -286 -280 -275 -271 -271 -267 -268 -275 -277 -285 -300 -314 -322 -325 -326 -327 -336 -345 -357 -371 -377 -377 -357 -369 -389 -390 -383 -385 -418 -420 -425 -422 -419 -419 -419 -420 -414 -408 -409 -416 -419 -415 -398 -379 -383 -379 -375 -387 -390 -393 -401 -408 -409 -409 -411 -419 -430 -422 -424 -437 -448 -453 -477 -488 -486 -488 -487 -477 -469 -466 -468 -487 -496 -505 -520 -550 -581 -584 -580 -579 -573 -564 -557 -552 -566 -590 -621 -653 -655 -649 -640 -639 -640 -637 -623 -602 -590 -580 -578 -596 -638 -616 -606 -601 -588 -581 -569 -563 -569 -571 -568 -578 -559 -557 -531 -513 -502 -498 -489 -492 -496 -491 -481 -483 -497 -506 -520 -519 -522 -539 -542 -543 -539 -520 -495 -469 -447 -420 -386 -377 -356 -347 -376 -363 -368 -379 -394 -397 -415 -433 -421 -392 -360 -344 -327 -336 -345 -365 -357 -334 -321 -316 -306 -298 -295 -295 -293 -291 -303 -305 -314 -312 -319 -320 -319 -323 -324 -313 -308 -321 -321 -315 -295 -295 -296 -291 -287 -295 -291 -287 -275 -258 -240 -220 -226 -242 -235 -247 -236 -220 -216 -227 -261 -283 -279 -250 -217 -222 -217 -198 -173 -153 -161 -167 -168 -173 -188 -202 -211 -225 -238 -239 -241 -235 -230 -200 -187 -164 -165 -164 -175 -195 -202 -201 -207 -206 -204 -195 -219 -233 -243 -247 -233 -211 -203 -198 -187 -185 -204 -212 -199 -182 -212 -212 -199 -212 -217 -225 -225 -225 -284 -284 -286 -285 -282 -283 -286 -287 -281 -274 -269 -266 -268 -283 -269 -265 -271 -280 -291 -303 -314 -321 -321 -324 -332 -341 -352 -354 -365 -376 -358 -350 -355 -374 -398 -403 -414 -415 -420 -421 -417 -416 -415 -416 -412 -405 -406 -414 -419 -409 -381 -378 -372 -370 -362 -386 -389 -392 -400 -408 -411 -410 -413 -416 -417 -418 -425 -435 -453 -460 -476 -476 -468 -478 -486 -477 -471 -467 -467 -484 -492 -504 -520 -558 -582 -582 -579 -578 -577 -569 -554 -548 -553 -578 -618 -666 -669 -656 -647 -648 -646 -637 -618 -597 -585 -575 -574 -600 -645 -620 -610 -615 -604 -591 -573 -561 -564 -566 -559 -569 -547 -547 -532 -515 -510 -502 -501 -495 -490 -484 -482 -492 -503 -510 -516 -537 -537 -546 -559 -548 -529 -510 -487 -472 -470 -456 -420 -380 -351 -338 -354 -363 -381 -408 -418 -414 -429 -430 -395 -361 -339 -328 -340 -338 -349 -360 -372 -363 -356 -345 -323 -305 -300 -298 -298 -304 -314 -311 -313 -312 -319 -324 -314 -313 -320 -319 -319 -326 -325 -322 -297 -311 -306 -282 -308 -291 -281 -284 -276 -263 -259 -253 -244 -244 -244 -248 -240 -229 -223 -243 -267 -283 -277 -237 -211 -217 -214 -199 -174 -158 -163 -165 -164 -166 -182 -200 -210 -224 -240 -238 -235 -237 -241 -222 -209 -182 -170 -164 -168 -180 -191 -198 -196 -190 -199 -195 -203 -217 -234 -240 -232 -221 -217 -213 -196 -183 -210 -216 -206 -213 -232 -205 -198 -193 -210 -219 -214 -220 -281 -282 -282 -282 -278 -276 -279 -279 -276 -271 -269 -264 -285 -284 -282 -286 -292 -300 -297 -297 -307 -314 -318 -325 -331 -338 -339 -348 -360 -371 -374 -360 -385 -391 -378 -407 -414 -412 -414 -415 -414 -413 -413 -412 -409 -405 -405 -410 -415 -412 -400 -395 -376 -373 -368 -390 -390 -392 -399 -407 -412 -412 -413 -415 -416 -418 -424 -444 -466 -473 -476 -461 -458 -470 -479 -478 -474 -465 -464 -481 -487 -499 -521 -558 -579 -580 -578 -578 -577 -567 -551 -544 -542 -567 -613 -665 -676 -671 -670 -660 -648 -635 -616 -595 -582 -573 -572 -594 -638 -621 -610 -620 -604 -586 -570 -562 -561 -556 -552 -566 -553 -553 -540 -515 -513 -507 -495 -492 -493 -493 -497 -505 -510 -513 -520 -554 -540 -534 -547 -544 -524 -497 -473 -461 -459 -444 -410 -380 -353 -339 -356 -365 -394 -418 -433 -438 -421 -396 -375 -351 -337 -329 -347 -349 -350 -365 -361 -359 -359 -351 -332 -312 -302 -301 -301 -315 -318 -315 -319 -313 -318 -315 -313 -316 -314 -306 -311 -326 -312 -304 -309 -299 -317 -313 -310 -290 -279 -282 -291 -292 -277 -260 -234 -249 -256 -250 -240 -227 -221 -238 -265 -272 -250 -226 -212 -215 -208 -179 -171 -166 -166 -167 -163 -163 -176 -194 -208 -220 -235 -239 -236 -238 -236 -233 -214 -190 -176 -167 -168 -180 -190 -189 -184 -185 -200 -203 -200 -213 -217 -218 -222 -222 -223 -222 -209 -198 -216 -208 -218 -229 -237 -235 -221 -195 -188 -197 -207 -223 -279 -278 -280 -278 -276 -279 -283 -281 -277 -277 -285 -275 -275 -292 -281 -282 -287 -296 -306 -319 -320 -312 -319 -324 -328 -329 -335 -346 -358 -368 -376 -375 -386 -406 -409 -404 -411 -410 -412 -412 -411 -411 -413 -410 -407 -406 -405 -407 -411 -413 -414 -410 -377 -373 -369 -378 -389 -395 -401 -407 -410 -411 -411 -410 -412 -417 -432 -458 -465 -469 -473 -467 -465 -467 -472 -476 -471 -465 -468 -479 -483 -495 -530 -556 -569 -576 -579 -577 -574 -566 -551 -543 -537 -559 -613 -681 -684 -685 -691 -669 -650 -635 -614 -596 -582 -570 -568 -587 -609 -622 -609 -609 -600 -583 -568 -560 -557 -550 -543 -552 -562 -549 -545 -517 -513 -516 -501 -505 -513 -511 -510 -514 -518 -521 -528 -552 -551 -552 -547 -532 -519 -494 -477 -473 -467 -451 -405 -372 -346 -353 -359 -380 -400 -404 -403 -409 -410 -393 -364 -345 -339 -342 -354 -348 -349 -364 -348 -350 -357 -352 -336 -319 -310 -310 -302 -310 -315 -312 -320 -316 -332 -332 -319 -318 -318 -311 -318 -320 -315 -307 -312 -322 -317 -314 -306 -287 -259 -240 -258 -286 -268 -265 -254 -254 -258 -254 -237 -231 -239 -250 -276 -270 -226 -217 -214 -211 -210 -191 -191 -177 -170 -171 -168 -162 -164 -182 -200 -202 -214 -232 -232 -242 -235 -241 -222 -202 -190 -178 -172 -175 -181 -191 -199 -190 -199 -217 -216 -225 -222 -222 -220 -214 -219 -231 -232 -225 -213 -205 -216 -218 -241 -241 -221 -198 -203 -216 -215 -225 -290 -288 -279 -285 -286 -294 -301 -298 -293 -289 -281 -268 -271 -290 -296 -299 -305 -300 -304 -317 -329 -329 -319 -325 -325 -328 -334 -342 -353 -364 -373 -373 -378 -392 -399 -397 -399 -404 -410 -411 -408 -408 -410 -407 -404 -405 -405 -406 -409 -413 -414 -410 -379 -374 -369 -365 -389 -396 -400 -403 -406 -407 -406 -404 -409 -425 -442 -454 -464 -468 -462 -462 -472 -479 -476 -471 -471 -473 -477 -476 -481 -501 -534 -547 -552 -566 -578 -577 -570 -565 -556 -539 -530 -549 -577 -642 -667 -688 -699 -675 -652 -636 -616 -596 -580 -569 -567 -573 -588 -614 -617 -605 -597 -584 -569 -559 -552 -545 -540 -539 -555 -546 -543 -524 -520 -521 -509 -512 -518 -516 -515 -518 -524 -530 -540 -549 -546 -538 -534 -518 -510 -495 -483 -483 -480 -466 -420 -378 -356 -371 -377 -370 -369 -366 -378 -398 -404 -378 -345 -351 -357 -352 -364 -353 -350 -381 -365 -363 -357 -340 -331 -330 -322 -321 -314 -313 -320 -321 -330 -328 -334 -332 -328 -329 -326 -317 -304 -317 -316 -312 -323 -323 -318 -326 -306 -280 -262 -245 -250 -276 -264 -269 -269 -254 -262 -255 -246 -241 -258 -279 -284 -258 -220 -214 -215 -215 -210 -209 -194 -187 -189 -183 -175 -167 -172 -191 -195 -193 -195 -225 -224 -232 -234 -234 -219 -204 -190 -178 -178 -181 -188 -212 -209 -225 -225 -228 -234 -232 -230 -225 -212 -210 -227 -241 -243 -234 -211 -205 -207 -229 -246 -253 -226 -203 -204 -207 -212 -223 -301 -301 -288 -298 -302 -301 -299 -295 -291 -289 -289 -279 -289 -304 -311 -318 -310 -315 -325 -337 -339 -335 -337 -346 -355 -359 -362 -366 -351 -359 -367 -370 -375 -384 -390 -390 -400 -425 -429 -409 -404 -408 -409 -406 -405 -406 -406 -407 -411 -417 -418 -415 -400 -376 -389 -384 -393 -396 -395 -397 -402 -405 -402 -400 -407 -434 -441 -439 -451 -454 -446 -443 -463 -475 -473 -470 -474 -485 -479 -474 -483 -500 -527 -531 -541 -558 -570 -572 -574 -579 -571 -538 -522 -534 -541 -597 -668 -700 -712 -687 -660 -642 -621 -598 -582 -576 -569 -565 -592 -613 -630 -607 -593 -582 -569 -558 -550 -544 -535 -531 -551 -548 -541 -530 -515 -520 -519 -519 -522 -526 -526 -524 -528 -529 -553 -554 -547 -552 -531 -521 -506 -491 -487 -487 -484 -468 -422 -382 -360 -370 -367 -367 -372 -365 -364 -375 -373 -365 -372 -363 -353 -352 -352 -370 -371 -388 -364 -352 -356 -345 -331 -333 -329 -336 -330 -323 -320 -329 -333 -340 -337 -339 -329 -313 -320 -330 -317 -310 -315 -315 -330 -340 -321 -324 -328 -303 -271 -261 -261 -269 -264 -265 -256 -254 -266 -264 -252 -263 -283 -281 -265 -248 -218 -208 -216 -218 -218 -216 -207 -203 -187 -177 -181 -173 -167 -184 -193 -195 -204 -229 -224 -222 -235 -230 -218 -210 -205 -197 -187 -182 -179 -199 -207 -231 -227 -241 -244 -245 -244 -222 -199 -205 -225 -234 -245 -234 -211 -210 -210 -232 -247 -254 -233 -225 -229 -211 -214 -225 -298 -299 -297 -298 -298 -297 -296 -294 -296 -302 -303 -288 -288 -308 -325 -335 -332 -334 -333 -339 -345 -350 -360 -362 -354 -358 -358 -363 -371 -385 -373 -368 -369 -373 -392 -412 -418 -429 -433 -425 -398 -408 -413 -412 -411 -411 -410 -411 -415 -419 -421 -420 -418 -398 -403 -396 -395 -394 -392 -395 -401 -403 -401 -399 -407 -432 -428 -426 -431 -436 -444 -446 -455 -467 -473 -472 -473 -480 -479 -478 -483 -488 -515 -523 -534 -550 -561 -565 -583 -594 -570 -545 -525 -519 -536 -592 -681 -704 -713 -694 -666 -645 -626 -607 -597 -586 -569 -566 -589 -610 -643 -609 -587 -578 -572 -564 -555 -545 -532 -528 -548 -538 -533 -525 -523 -521 -520 -512 -513 -521 -525 -531 -533 -529 -539 -540 -528 -519 -512 -505 -497 -490 -491 -495 -491 -476 -429 -380 -373 -371 -377 -374 -369 -363 -368 -382 -386 -378 -374 -365 -368 -375 -377 -386 -396 -369 -352 -345 -354 -356 -340 -336 -338 -347 -343 -328 -341 -343 -352 -355 -355 -346 -334 -336 -342 -335 -321 -309 -324 -323 -324 -325 -324 -325 -328 -302 -280 -278 -266 -271 -263 -262 -248 -258 -265 -266 -275 -281 -276 -265 -255 -243 -225 -215 -217 -219 -226 -225 -208 -209 -204 -196 -182 -167 -168 -185 -184 -174 -203 -228 -222 -224 -236 -230 -223 -220 -212 -196 -186 -189 -207 -183 -202 -251 -238 -239 -241 -245 -249 -234 -206 -198 -209 -223 -240 -235 -222 -225 -237 -251 -262 -271 -264 -247 -231 -214 -213 -229 -296 -295 -294 -293 -301 -305 -304 -302 -307 -313 -302 -291 -306 -322 -328 -338 -346 -341 -346 -351 -350 -351 -361 -371 -372 -352 -357 -359 -367 -381 -369 -382 -376 -384 -405 -416 -422 -426 -426 -424 -397 -407 -414 -415 -418 -417 -416 -417 -419 -422 -424 -422 -420 -414 -404 -400 -395 -391 -391 -395 -400 -402 -401 -401 -406 -419 -415 -421 -426 -435 -444 -448 -446 -459 -472 -473 -470 -470 -481 -482 -485 -494 -515 -523 -530 -545 -559 -567 -586 -593 -563 -547 -534 -519 -535 -600 -677 -711 -709 -689 -664 -649 -638 -623 -609 -589 -569 -567 -587 -611 -648 -621 -589 -578 -573 -564 -554 -543 -534 -529 -544 -534 -542 -528 -531 -533 -544 -535 -515 -512 -519 -523 -533 -529 -532 -540 -538 -529 -536 -521 -504 -502 -505 -501 -495 -480 -428 -382 -382 -372 -378 -382 -376 -371 -371 -374 -367 -360 -374 -366 -369 -385 -394 -382 -384 -341 -338 -351 -353 -346 -338 -338 -347 -348 -352 -349 -351 -346 -355 -351 -348 -353 -360 -354 -346 -353 -322 -308 -329 -326 -320 -315 -314 -325 -332 -318 -297 -292 -286 -258 -259 -269 -271 -262 -267 -263 -274 -273 -261 -253 -254 -248 -232 -231 -229 -224 -225 -229 -220 -219 -212 -198 -184 -175 -170 -169 -177 -173 -191 -222 -222 -226 -235 -236 -226 -220 -220 -216 -206 -176 -176 -161 -195 -229 -232 -229 -235 -245 -250 -240 -218 -206 -218 -237 -243 -247 -242 -220 -230 -256 -270 -276 -273 -262 -261 -262 -231 -222 -292 -291 -291 -290 -306 -313 -315 -316 -315 -312 -304 -299 -312 -322 -338 -346 -354 -348 -346 -352 -363 -366 -365 -373 -375 -371 -353 -361 -367 -377 -378 -387 -392 -397 -405 -414 -423 -427 -427 -423 -398 -407 -409 -414 -419 -421 -422 -422 -423 -426 -427 -428 -444 -416 -412 -405 -394 -389 -390 -393 -396 -400 -402 -402 -403 -407 -411 -415 -434 -443 -453 -449 -445 -458 -471 -472 -468 -468 -477 -487 -491 -496 -514 -524 -531 -543 -555 -563 -576 -587 -580 -553 -533 -519 -537 -601 -667 -697 -700 -692 -680 -666 -651 -636 -613 -589 -569 -566 -584 -612 -658 -632 -606 -586 -569 -558 -550 -542 -535 -533 -543 -537 -547 -540 -540 -546 -553 -544 -518 -503 -514 -532 -538 -553 -539 -541 -524 -510 -497 -506 -508 -504 -511 -521 -520 -498 -456 -454 -392 -383 -395 -390 -383 -383 -380 -381 -384 -373 -366 -379 -383 -373 -379 -365 -363 -336 -341 -354 -352 -350 -346 -339 -354 -353 -365 -360 -355 -352 -365 -369 -360 -354 -355 -348 -338 -357 -339 -328 -331 -333 -332 -319 -318 -327 -335 -331 -322 -314 -294 -278 -279 -269 -265 -255 -265 -265 -267 -265 -259 -259 -259 -251 -250 -243 -229 -222 -232 -231 -227 -225 -220 -215 -213 -203 -184 -180 -183 -175 -198 -210 -217 -223 -228 -232 -226 -220 -230 -233 -216 -195 -173 -174 -203 -205 -203 -213 -229 -243 -248 -249 -248 -237 -241 -250 -250 -260 -235 -222 -231 -254 -273 -281 -282 -285 -285 -269 -234 -229 -299 -298 -296 -295 -301 -305 -308 -314 -317 -316 -312 -310 -322 -319 -348 -355 -361 -363 -368 -365 -369 -380 -387 -386 -376 -378 -377 -379 -366 -365 -376 -387 -394 -398 -403 -422 -446 -445 -428 -427 -404 -407 -410 -415 -419 -423 -425 -426 -427 -427 -434 -454 -459 -423 -419 -408 -394 -388 -387 -390 -394 -398 -401 -402 -403 -406 -410 -427 -442 -450 -460 -458 -456 -463 -471 -472 -470 -468 -469 -485 -492 -500 -511 -520 -526 -551 -568 -573 -576 -588 -590 -547 -531 -519 -545 -605 -665 -689 -695 -696 -690 -673 -656 -641 -617 -589 -569 -563 -580 -605 -651 -643 -627 -596 -567 -554 -548 -542 -539 -537 -542 -538 -541 -554 -542 -558 -561 -536 -506 -493 -501 -520 -544 -550 -536 -532 -534 -533 -529 -526 -517 -520 -528 -524 -526 -524 -512 -457 -410 -394 -402 -391 -385 -383 -377 -371 -371 -373 -373 -383 -389 -387 -399 -383 -358 -340 -341 -352 -353 -355 -369 -351 -358 -357 -358 -367 -370 -357 -355 -367 -367 -365 -364 -351 -356 -370 -334 -334 -345 -344 -329 -317 -312 -319 -330 -333 -334 -333 -317 -301 -294 -266 -263 -277 -272 -268 -268 -263 -256 -252 -254 -259 -254 -238 -228 -233 -231 -222 -215 -220 -226 -229 -228 -215 -199 -196 -181 -171 -207 -204 -206 -211 -215 -221 -221 -216 -221 -237 -236 -217 -165 -183 -204 -188 -198 -200 -219 -246 -249 -247 -258 -255 -259 -258 -257 -254 -223 -216 -222 -226 -237 -250 -254 -268 -288 -258 -229 -232 -304 -305 -304 -303 -303 -303 -312 -322 -325 -326 -325 -320 -330 -326 -348 -353 -361 -368 -375 -374 -378 -385 -392 -392 -381 -382 -379 -379 -379 -385 -378 -386 -407 -404 -413 -437 -450 -448 -428 -428 -428 -434 -415 -417 -420 -424 -428 -429 -429 -439 -457 -461 -440 -426 -419 -412 -396 -388 -385 -388 -394 -400 -402 -403 -403 -406 -412 -436 -441 -447 -455 -463 -464 -466 -468 -469 -469 -469 -469 -483 -495 -504 -503 -519 -525 -573 -598 -586 -581 -587 -573 -544 -529 -521 -554 -603 -664 -685 -691 -690 -681 -668 -657 -644 -619 -589 -567 -558 -573 -578 -611 -658 -647 -604 -571 -555 -546 -543 -543 -543 -552 -552 -552 -560 -544 -550 -540 -511 -498 -499 -498 -520 -548 -547 -522 -543 -534 -515 -516 -529 -529 -529 -533 -531 -533 -538 -522 -461 -420 -398 -441 -436 -405 -387 -374 -362 -365 -369 -365 -374 -385 -399 -418 -406 -361 -340 -338 -345 -342 -346 -380 -363 -358 -356 -356 -371 -374 -362 -365 -378 -375 -363 -356 -349 -344 -346 -340 -342 -343 -381 -377 -364 -324 -306 -317 -324 -328 -330 -326 -324 -300 -268 -260 -276 -275 -273 -273 -268 -261 -260 -263 -260 -260 -242 -237 -227 -234 -222 -220 -222 -225 -234 -237 -226 -206 -208 -183 -170 -202 -204 -200 -200 -204 -212 -216 -210 -208 -233 -232 -223 -223 -190 -205 -211 -217 -201 -210 -238 -239 -242 -253 -249 -253 -253 -241 -230 -217 -216 -225 -234 -238 -246 -264 -270 -291 -263 -259 -254 Wind_Speed 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 13 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 11 12 13 14 15 15 16 16 15 15 14 14 13 13 13 14 15 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 13 13 14 15 16 15 15 14 14 14 14 14 13 13 12 12 13 15 16 17 17 17 16 15 14 13 13 14 14 15 16 16 16 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 16 16 16 15 15 15 14 13 14 15 16 16 16 16 16 16 17 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 17 17 16 16 16 15 15 15 15 16 16 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 12 12 12 13 14 14 14 14 14 14 14 14 14 14 13 12 12 12 13 12 12 12 13 14 15 15 16 16 16 16 15 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 14 14 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 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 11 11 12 12 13 14 15 15 15 15 15 14 13 12 12 13 14 14 15 15 15 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 14 15 16 16 15 14 14 14 14 14 13 12 12 12 14 15 16 16 17 17 16 15 14 13 13 14 14 15 16 16 16 15 15 14 14 14 14 14 14 15 15 15 15 14 14 15 16 16 15 15 14 14 13 14 15 15 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 17 17 16 16 16 15 15 15 16 16 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 12 12 12 13 14 14 14 14 14 14 14 14 14 13 13 12 12 12 13 13 12 12 13 14 15 15 16 16 16 16 15 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 13 15 15 15 15 15 14 14 13 12 12 12 13 14 14 14 15 15 16 17 17 17 16 16 16 16 16 16 16 16 16 16 15 14 14 13 13 13 13 13 14 15 16 15 14 14 14 14 14 13 12 12 13 13 14 15 16 17 17 16 15 14 13 13 14 14 15 15 16 16 15 14 14 14 14 14 14 14 15 15 15 14 14 14 15 16 15 15 15 14 13 13 13 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 16 16 16 17 17 17 16 16 16 16 17 17 17 16 15 15 15 15 16 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 14 13 12 12 12 13 14 14 14 14 14 14 14 14 14 13 13 12 12 12 13 13 13 13 13 14 15 15 15 15 16 16 15 15 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 13 14 15 15 15 15 15 14 13 13 12 12 12 13 14 14 13 14 15 17 17 17 16 16 16 16 16 15 15 16 16 16 15 15 14 13 13 13 13 13 14 14 15 15 15 14 14 14 14 14 13 12 12 12 13 14 16 16 16 16 16 15 14 13 13 14 14 14 15 16 16 15 14 14 14 14 14 15 15 15 14 14 14 14 14 15 15 15 15 14 13 13 12 13 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 17 17 17 16 16 16 16 16 17 17 16 15 15 14 14 16 17 17 17 17 17 17 16 16 16 15 15 15 15 16 16 15 15 15 15 14 13 12 12 13 14 14 14 14 14 14 14 14 14 14 13 12 12 12 12 13 13 13 13 13 14 15 15 15 15 15 15 15 15 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 13 14 15 15 15 15 14 14 13 13 12 12 12 13 13 12 12 14 16 16 16 16 16 16 16 15 15 15 15 15 16 16 15 15 13 12 13 13 14 14 14 14 15 15 15 15 14 14 14 14 14 13 12 12 13 15 16 16 16 16 15 15 14 13 13 14 14 15 15 15 15 15 14 14 14 14 14 15 15 14 14 13 13 14 15 15 15 15 14 14 13 12 12 13 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 17 17 17 16 16 17 17 17 16 16 16 16 17 17 16 16 15 14 14 15 16 17 17 17 17 17 17 16 16 16 15 15 16 16 16 16 16 15 15 15 14 13 12 13 14 14 14 14 13 14 14 14 14 14 13 13 12 11 12 12 13 13 13 13 14 14 15 15 15 15 15 15 15 15 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 12 12 11 11 12 12 13 14 14 15 15 15 14 14 14 13 12 12 12 12 12 13 13 15 15 15 16 16 16 16 15 15 15 14 15 15 15 16 15 14 12 12 12 13 14 15 14 15 15 15 15 15 15 15 14 14 14 13 12 13 14 15 16 16 16 16 15 14 14 14 13 14 14 15 15 15 15 15 14 14 14 14 14 15 15 14 13 12 13 14 15 15 15 14 14 13 13 12 13 13 15 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 15 15 15 15 16 17 17 17 16 16 17 17 17 16 16 16 17 17 17 16 15 14 14 14 15 16 17 17 17 17 17 16 16 15 16 16 16 16 16 16 16 15 15 15 14 13 13 13 14 14 15 14 14 13 14 14 14 14 14 13 12 11 11 12 13 14 13 13 13 14 14 15 15 14 14 15 15 15 15 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 12 12 11 12 12 12 13 14 14 14 14 15 14 14 14 13 12 12 11 12 13 14 15 15 15 15 15 16 16 15 15 15 14 14 14 15 15 15 14 13 13 11 12 13 14 15 15 15 15 15 15 15 15 15 15 14 13 13 12 13 14 15 16 16 16 16 15 15 14 13 13 14 14 15 15 15 15 14 14 14 14 14 14 15 14 14 12 12 13 14 15 15 15 14 13 13 12 12 13 14 15 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 15 15 15 16 17 17 17 16 16 17 17 17 16 16 16 17 17 17 16 14 13 14 15 16 16 17 17 17 17 16 16 15 15 15 16 16 16 16 16 16 15 14 14 14 13 13 14 14 14 15 14 14 14 14 14 14 14 13 13 12 11 11 12 13 14 13 13 13 14 14 15 15 15 15 15 15 15 14 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 12 12 11 12 12 12 13 14 14 14 14 14 14 14 14 13 12 11 11 12 13 14 14 14 14 14 15 16 15 15 15 15 14 14 14 14 15 15 15 13 12 11 12 13 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 13 14 15 16 16 16 15 15 14 13 13 13 14 14 15 15 15 15 14 14 14 14 14 14 14 14 13 11 12 13 15 15 15 15 13 13 12 12 13 13 14 15 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 15 15 15 16 17 17 17 17 17 17 17 17 16 16 16 17 17 17 15 14 13 14 15 16 16 17 17 17 17 16 16 15 15 16 16 16 16 17 16 15 15 14 14 13 13 13 14 14 14 15 14 14 14 14 14 14 14 13 13 12 11 12 13 14 14 13 13 13 13 14 14 15 15 15 15 14 14 14 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 12 12 11 12 12 12 13 13 14 14 14 14 14 14 13 12 11 11 12 13 14 14 15 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 12 11 11 13 14 15 15 15 15 14 15 15 15 15 15 14 13 13 12 12 13 14 15 16 16 16 15 14 13 13 13 13 14 14 15 15 15 15 14 14 14 14 14 14 14 13 12 11 12 12 14 15 15 14 13 12 12 13 13 14 15 15 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 15 15 14 15 15 16 17 17 17 17 17 17 17 16 16 16 16 17 17 16 14 13 13 14 15 16 17 17 17 17 17 16 16 15 15 16 16 16 16 16 16 15 14 14 14 14 13 14 14 14 15 15 14 14 14 14 14 14 13 13 12 11 11 12 13 14 13 13 12 13 13 14 14 15 15 15 15 14 14 14 11 11 11 11 11 11 11 11 11 11 11 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 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 14 14 13 13 13 12 12 12 12 12 12 13 13 12 12 11 12 12 12 13 13 13 13 13 13 14 13 13 12 11 11 11 12 14 15 15 15 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 11 10 12 13 14 15 15 15 15 14 14 15 15 15 15 14 13 12 12 13 13 14 14 15 16 16 15 14 13 13 13 13 14 14 15 15 14 14 14 14 14 14 14 14 13 12 11 11 11 12 14 15 14 13 12 12 12 13 14 14 15 15 15 16 16 16 16 16 16 15 15 15 16 16 17 16 16 15 14 14 15 16 16 17 17 17 17 17 17 17 16 16 16 17 17 17 16 14 13 13 14 16 17 17 17 17 17 17 16 16 16 15 16 16 16 17 16 16 15 14 14 14 14 14 14 14 15 15 14 14 14 13 13 13 13 13 12 11 11 12 13 14 14 13 13 12 13 13 13 14 15 16 15 15 15 15 14 11 11 11 11 11 11 11 11 11 11 11 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 13 13 14 14 14 14 15 15 15 16 16 16 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 11 11 11 11 12 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 11 10 10 12 14 14 15 15 15 15 14 14 15 15 16 15 14 13 13 12 13 13 13 13 15 16 16 15 14 13 13 13 14 14 14 14 14 14 14 14 14 14 13 14 13 13 12 11 11 11 13 14 14 14 13 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 17 16 16 14 13 14 15 16 16 17 16 17 17 17 16 16 16 16 16 17 17 17 16 15 14 14 15 16 17 17 17 17 17 17 17 16 16 16 16 16 17 17 16 16 15 14 14 14 14 14 14 15 15 15 14 14 14 13 13 13 12 12 11 11 11 13 14 15 14 14 13 13 13 13 14 14 15 16 15 15 14 14 15 11 10 11 11 11 11 11 11 11 11 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 13 14 14 14 14 15 15 15 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 12 11 10 11 11 12 13 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 14 12 10 10 11 13 14 14 15 15 15 15 14 14 15 15 16 15 14 13 13 13 13 13 12 13 15 16 16 15 14 13 13 13 14 14 15 14 14 14 13 13 14 13 13 13 13 13 12 11 11 12 13 14 14 13 13 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 17 16 15 13 13 14 15 16 16 16 16 17 17 17 16 16 16 16 17 17 17 17 16 14 13 14 16 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 12 12 11 11 11 12 13 15 15 15 14 13 13 13 14 14 14 15 15 15 15 14 14 14 10 10 10 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 10 10 11 12 13 14 15 14 14 14 15 15 15 15 15 15 15 15 14 14 15 14 13 11 10 10 12 13 14 14 15 15 15 15 14 15 15 15 16 15 15 14 13 13 13 12 12 13 15 16 16 15 14 13 13 13 14 15 15 15 14 13 13 13 14 13 13 13 13 12 12 11 11 12 13 14 14 13 13 12 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 14 13 13 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 15 13 14 15 16 17 17 17 17 17 17 17 17 17 16 16 16 16 17 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 12 11 11 11 11 12 14 15 15 15 14 13 13 13 14 14 14 15 15 15 15 14 14 14 10 10 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 13 13 13 13 13 13 13 14 14 13 13 13 13 13 12 12 11 11 11 11 11 12 13 14 14 14 14 14 14 14 15 15 15 15 16 15 15 15 15 15 13 11 10 10 10 12 13 14 14 14 15 15 15 15 15 15 15 15 15 15 14 13 13 12 12 12 13 15 16 16 15 13 13 13 13 14 15 15 15 14 13 13 13 14 14 14 13 13 12 11 11 11 12 14 14 14 14 13 13 13 13 14 14 14 14 14 14 13 13 13 13 15 15 15 15 15 16 16 16 15 14 13 14 14 15 16 16 16 16 16 16 16 16 15 16 16 16 17 17 16 14 13 14 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 16 16 15 15 14 14 14 14 14 15 14 13 12 12 11 11 11 12 12 13 15 15 14 13 13 14 14 14 14 15 15 15 15 14 14 13 13 10 10 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 14 14 14 14 15 15 15 15 15 16 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 12 12 13 13 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 12 12 12 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 12 10 9 9 10 11 13 14 14 14 15 15 15 15 15 15 15 15 15 15 14 13 13 12 11 11 13 15 17 16 15 14 13 12 13 15 16 15 15 14 13 13 14 14 14 14 14 13 12 11 10 11 12 14 15 15 14 14 13 13 13 14 14 13 13 14 13 13 12 12 13 14 16 16 15 15 16 16 15 14 13 13 13 14 15 16 16 16 16 16 16 16 15 15 15 16 17 17 16 15 14 13 14 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 16 16 15 14 14 13 13 14 15 15 14 13 12 11 11 10 11 11 12 14 15 15 14 13 14 14 14 14 14 15 15 15 15 14 14 13 13 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 13 11 9 9 9 10 12 13 14 14 14 15 15 15 15 15 15 15 15 15 14 14 13 12 11 11 11 13 15 16 17 16 14 13 12 13 15 16 16 15 14 14 14 14 14 14 14 14 13 11 10 10 11 13 14 14 15 15 14 14 13 13 13 13 13 13 13 13 13 12 11 13 15 16 15 15 15 16 16 15 15 14 13 13 14 15 16 16 16 16 16 16 16 15 15 15 16 17 17 16 14 13 14 15 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 16 15 15 14 14 13 13 13 14 15 14 14 13 12 11 11 10 10 11 13 15 15 14 14 13 14 14 14 14 15 15 15 15 15 14 14 13 13 10 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 14 14 14 14 14 13 13 13 13 14 14 13 13 13 12 10 10 9 9 10 12 14 15 15 14 15 15 15 15 15 15 15 15 15 14 14 13 12 11 10 11 13 14 16 16 16 14 12 12 14 15 16 16 15 14 14 14 14 14 14 14 13 12 11 10 11 12 13 13 14 15 15 14 14 14 14 13 13 13 13 13 13 12 11 11 13 15 16 15 15 15 15 15 15 14 14 13 14 14 15 16 16 16 16 15 15 15 15 15 15 16 17 17 15 14 13 14 14 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 16 15 14 13 13 13 13 14 14 15 14 14 13 12 12 11 10 11 12 14 15 15 14 13 13 14 14 14 15 15 15 15 15 15 14 14 13 14 10 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 14 14 14 13 13 12 12 13 13 12 12 12 12 10 9 9 9 11 12 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 12 11 10 11 12 14 16 16 15 13 12 12 14 16 16 16 16 15 14 14 14 14 14 13 12 11 11 10 11 11 12 13 14 15 15 14 14 14 13 13 12 13 13 13 13 12 11 11 13 15 15 15 14 14 14 15 15 14 14 13 14 15 15 15 15 15 15 15 15 15 14 14 15 16 17 16 15 14 13 14 14 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 13 12 13 13 14 15 15 14 13 13 13 12 11 10 11 13 14 15 14 14 13 13 14 14 15 15 15 15 15 15 15 14 14 14 14 10 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 15 15 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 13 13 13 12 12 12 12 13 13 13 14 14 13 13 13 13 13 13 14 14 14 14 15 14 14 14 13 12 12 12 12 12 12 12 12 11 9 9 9 10 11 12 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 12 10 11 12 14 16 16 15 13 12 13 14 16 16 16 16 15 14 14 14 13 13 13 12 11 11 10 11 11 12 13 14 14 14 14 14 14 13 13 12 13 13 13 12 11 10 11 13 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 15 16 17 16 15 14 13 14 15 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 13 12 13 13 14 15 15 14 14 13 13 12 12 11 11 12 14 14 14 14 14 13 13 13 14 15 15 15 15 14 15 15 15 14 14 14 10 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 15 15 15 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 13 12 12 12 12 12 13 13 13 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 12 12 12 12 12 12 11 11 10 9 9 9 10 11 12 14 15 15 15 15 15 14 15 15 15 15 15 15 15 15 14 13 12 11 12 13 15 16 15 15 13 12 13 14 14 16 16 16 15 14 14 14 13 13 12 12 11 11 11 11 12 12 13 14 14 14 14 14 14 13 13 13 13 13 13 12 11 10 12 14 15 15 14 14 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 13 14 15 17 17 16 16 14 13 14 15 16 17 16 16 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 13 13 13 14 15 15 15 14 14 14 13 12 11 11 11 13 14 14 14 14 14 14 13 13 14 15 15 15 14 14 14 14 14 14 14 14 10 10 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 15 15 16 16 16 16 15 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 13 13 13 12 12 12 13 13 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 13 13 12 12 11 12 12 12 11 10 9 9 10 10 10 11 13 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 12 11 13 14 15 15 15 15 13 12 12 13 14 15 16 16 15 14 14 14 13 13 13 12 12 11 11 12 12 12 13 14 14 14 14 14 14 13 13 13 13 13 12 11 10 10 12 14 14 14 14 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 15 14 13 13 14 16 17 17 17 15 14 14 14 15 16 17 16 16 16 17 17 17 17 17 16 16 15 15 16 16 15 15 15 14 14 13 13 13 14 15 15 15 15 14 14 13 13 12 11 11 11 13 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 10 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 16 16 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 13 13 12 12 12 12 13 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 13 13 13 12 12 11 12 12 12 11 9 9 9 10 10 10 11 12 13 14 15 15 14 14 13 13 14 14 14 14 14 14 13 12 12 11 12 13 15 15 15 15 15 14 13 12 12 14 15 16 15 14 14 14 14 13 13 13 12 12 11 12 12 12 13 14 14 14 14 14 14 14 13 13 13 13 12 11 10 9 10 12 13 14 14 13 13 13 13 13 14 14 15 15 15 15 15 15 16 16 16 15 14 13 14 15 16 16 17 16 15 14 14 15 16 16 16 16 16 17 17 17 17 17 16 15 15 15 15 16 16 15 15 14 13 13 13 13 14 14 15 15 15 15 14 13 13 13 12 11 11 12 13 14 14 15 15 15 14 14 14 14 14 15 15 14 14 14 14 15 15 14 14 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 13 12 12 11 12 13 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 13 13 13 13 12 12 12 12 12 10 9 9 10 10 10 10 10 11 13 14 15 14 13 13 13 13 13 13 13 13 13 13 12 11 11 11 12 14 15 15 15 15 15 14 13 12 12 13 14 15 15 14 14 13 13 13 13 13 12 12 12 12 12 13 13 14 14 14 14 14 14 14 13 13 13 12 12 10 9 9 10 11 13 14 13 13 13 13 13 13 14 14 15 15 15 15 15 15 16 16 15 14 13 13 14 15 16 17 17 16 15 14 14 15 16 16 16 16 16 17 17 17 17 16 15 15 15 15 15 16 16 15 14 14 13 13 13 13 14 14 15 15 15 14 14 13 13 12 12 11 12 12 13 14 14 15 15 15 14 14 14 14 14 15 15 14 14 14 15 15 15 15 15 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 13 13 14 13 12 12 11 12 13 14 14 14 14 14 14 14 13 12 13 13 14 14 14 14 13 13 13 13 12 12 12 12 11 10 9 9 10 10 10 10 10 11 13 14 15 13 12 12 12 12 12 13 13 13 13 12 11 11 11 12 13 14 15 15 15 15 15 14 12 12 12 13 14 15 14 14 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 13 13 13 12 11 10 9 9 10 12 13 13 13 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 14 13 13 13 14 16 16 17 17 16 15 14 14 15 15 16 16 16 16 17 17 16 16 16 15 15 15 15 16 16 16 15 14 14 13 13 13 14 14 14 14 15 15 14 14 13 13 12 12 12 12 12 14 14 14 15 14 14 14 14 14 14 14 15 15 14 14 14 15 15 15 15 15 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 13 13 14 13 12 11 12 12 13 13 14 14 14 14 14 14 13 12 13 13 13 14 14 14 13 13 13 13 13 13 12 11 10 10 10 10 10 10 10 10 10 11 13 14 14 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 13 14 15 15 15 15 14 14 12 12 11 12 14 15 14 14 14 14 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 13 13 12 11 11 10 9 9 10 13 13 13 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 14 13 12 12 14 15 16 17 17 16 16 15 14 15 15 16 16 16 16 16 16 16 16 15 15 15 14 15 15 16 16 16 15 15 14 14 14 14 14 14 14 15 15 15 14 14 13 12 12 12 12 12 13 14 15 15 14 14 14 14 14 14 14 15 15 15 14 14 15 15 15 15 15 15 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 13 13 13 13 12 12 12 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 13 14 14 13 12 12 12 12 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 12 11 10 10 10 10 10 10 10 10 10 11 13 14 13 12 11 11 11 12 12 12 12 12 12 11 11 11 12 12 13 14 14 15 15 15 14 13 12 12 12 12 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 14 14 13 13 13 12 11 11 9 8 9 11 13 13 13 12 12 13 13 13 13 13 14 14 14 14 14 15 14 13 13 12 12 12 14 16 17 17 17 16 15 15 14 15 15 16 16 17 16 16 16 16 15 15 15 14 15 15 16 16 16 16 15 15 14 14 14 14 14 14 14 15 15 15 14 13 13 12 12 12 12 13 13 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 14 14 14 13 13 13 12 13 13 13 13 13 13 14 14 14 14 14 13 13 12 12 12 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 12 11 11 10 10 11 11 10 11 10 10 11 13 13 12 12 11 10 11 12 11 11 11 12 11 11 11 11 12 12 13 13 14 14 14 14 14 13 12 12 12 13 13 14 14 14 14 14 14 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 10 9 8 9 11 13 13 13 12 12 13 13 14 13 13 14 14 14 15 15 14 14 13 12 11 11 13 15 17 17 17 16 16 15 15 14 15 15 16 17 17 16 16 16 15 15 15 14 14 15 15 15 16 16 16 15 15 15 15 15 15 14 14 14 15 15 15 14 13 13 12 12 12 12 13 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 14 14 13 13 13 12 12 12 12 13 13 13 13 14 13 13 13 14 14 14 13 12 12 12 13 13 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 12 11 11 11 12 11 11 11 10 10 11 13 13 13 12 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 14 14 14 14 13 12 12 12 12 13 14 14 14 14 14 14 14 13 13 12 12 13 13 13 13 13 13 12 12 13 13 13 13 13 13 12 11 10 9 8 10 12 13 13 13 13 12 12 13 14 13 13 14 14 15 15 15 14 13 12 11 11 12 14 16 17 17 17 16 16 15 14 15 15 16 16 17 17 16 16 15 15 15 14 14 14 15 15 15 15 16 16 16 15 15 15 15 15 14 14 14 15 15 14 14 13 13 12 12 12 12 13 14 14 15 14 14 14 14 14 14 14 14 13 13 14 14 15 15 15 15 15 15 15 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 14 14 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 12 12 11 11 12 12 11 11 10 10 11 12 12 12 11 10 10 11 11 11 11 11 11 11 11 10 10 11 12 12 13 13 13 13 13 13 13 13 12 12 12 12 13 14 14 14 14 14 14 13 13 13 13 13 14 13 13 13 13 12 12 13 13 13 13 13 13 12 11 10 9 9 10 12 13 14 14 13 12 12 13 14 14 14 14 15 15 15 15 14 13 11 11 11 13 15 16 17 17 17 16 16 15 15 15 16 16 16 17 16 16 16 15 15 14 14 14 14 14 15 15 15 16 16 16 15 15 15 15 15 14 14 14 15 15 15 14 13 13 12 12 12 12 13 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 15 15 15 15 15 15 15 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 14 14 14 14 13 12 12 12 12 12 12 13 13 13 13 13 14 13 13 13 13 12 12 12 12 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 12 12 11 12 12 12 11 11 10 10 11 11 12 11 10 9 10 10 10 10 10 10 11 11 11 10 10 11 11 12 13 13 13 13 13 13 13 13 12 11 11 12 13 14 14 14 14 14 14 14 13 13 14 14 14 13 13 13 13 12 12 13 13 13 13 13 13 13 12 10 9 9 11 11 13 14 13 12 12 12 13 14 14 14 14 15 15 15 15 14 12 11 11 12 14 15 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 15 15 16 16 15 15 15 15 15 15 14 14 14 15 15 15 14 13 13 12 12 12 13 13 14 14 14 14 14 14 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 13 12 12 12 12 12 13 13 13 13 13 14 14 14 13 13 13 12 12 12 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 12 12 11 11 10 10 10 10 11 10 9 9 10 10 10 10 10 10 10 11 10 10 10 11 11 12 13 13 13 13 13 13 13 13 12 11 11 12 13 13 14 14 14 14 14 14 14 14 14 14 13 12 13 13 13 13 13 13 13 13 14 14 13 13 12 10 10 10 10 11 13 14 13 12 12 12 13 14 14 14 14 14 15 15 14 13 12 11 12 13 14 15 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 14 14 13 12 12 13 13 13 14 14 14 14 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 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 13 13 12 12 12 12 13 13 13 13 13 13 13 14 14 13 13 13 12 12 12 13 13 13 14 14 14 13 13 13 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 12 12 11 10 9 9 9 9 10 10 10 10 10 10 9 9 9 10 11 11 11 10 10 11 11 12 12 12 12 13 13 13 13 13 12 11 11 12 13 13 14 14 14 14 14 14 14 14 15 14 12 12 12 13 14 14 13 13 14 13 13 14 13 13 12 11 10 10 11 12 13 14 13 12 12 12 13 14 14 14 14 14 14 14 14 12 11 11 12 13 14 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 15 15 15 14 14 15 16 15 14 14 14 15 15 15 15 14 14 13 12 12 13 13 14 14 15 14 14 13 13 13 14 14 14 14 14 14 14 14 15 15 16 16 15 15 15 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 13 13 13 14 13 13 13 14 14 14 13 13 12 12 12 13 13 13 13 14 14 13 13 13 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 12 12 12 11 10 9 8 8 9 10 10 10 10 10 10 10 10 10 10 11 11 11 10 11 11 11 12 12 12 12 13 13 14 14 13 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 13 12 11 12 12 14 14 14 14 14 13 13 13 13 13 12 12 11 11 11 12 13 14 13 13 12 13 13 13 14 14 14 14 14 14 13 12 11 12 12 13 14 14 15 15 14 14 14 15 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 14 14 14 15 16 16 15 14 14 15 15 15 15 14 14 13 13 13 13 13 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 16 16 15 15 11 11 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 13 13 14 14 14 14 13 13 13 14 14 13 13 12 12 12 13 13 13 13 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 9 9 8 9 10 11 11 11 10 10 10 10 10 11 11 12 11 11 11 11 11 11 11 12 12 12 13 13 14 13 13 12 12 12 12 12 13 13 13 13 14 14 15 15 14 14 13 11 10 11 13 14 14 14 14 13 13 13 13 13 13 13 12 11 11 11 12 13 14 13 13 12 12 13 14 14 14 13 13 14 13 12 11 11 12 12 13 14 14 14 14 13 14 14 15 16 16 16 16 15 15 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 15 14 15 15 15 15 15 14 14 14 13 13 13 13 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 16 16 16 15 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 13 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 9 9 9 9 9 10 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 12 12 13 13 13 13 13 12 12 12 12 12 13 13 13 13 14 14 14 14 14 13 12 11 10 11 13 14 15 15 14 12 12 13 13 13 13 13 12 11 11 11 12 13 14 14 14 13 13 13 14 14 13 13 13 13 13 12 11 11 11 13 14 14 14 14 13 13 14 15 15 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 15 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 16 16 16 15 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 12 12 12 12 11 12 12 13 13 14 14 14 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 9 9 9 9 10 10 11 11 11 11 11 11 11 12 13 13 13 12 11 11 11 11 11 11 11 12 12 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 14 14 13 13 11 10 10 12 13 14 14 14 13 10 11 12 13 14 13 13 12 12 11 11 12 13 14 14 14 13 13 14 14 13 13 13 14 13 13 12 11 11 12 13 14 14 13 13 13 13 13 14 15 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 14 14 14 14 13 13 13 14 14 14 14 14 14 15 14 14 14 14 15 15 16 16 15 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 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 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 10 9 9 9 9 10 10 10 10 11 11 11 11 11 12 13 14 14 13 13 13 12 12 11 11 11 11 12 12 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 11 10 11 13 14 14 14 13 12 10 10 11 13 14 14 13 12 12 12 11 12 12 13 14 14 14 14 14 13 13 12 13 14 14 14 13 12 11 12 13 14 13 13 12 13 13 13 14 15 15 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 13 15 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 13 13 14 14 14 14 13 13 13 14 14 14 14 14 15 15 15 15 14 14 15 15 15 15 15 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 12 12 12 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 12 12 12 13 13 13 13 13 12 12 12 11 10 10 9 9 10 10 10 10 10 11 11 11 11 11 12 13 14 15 14 14 14 13 13 12 11 11 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 11 10 10 12 14 14 14 13 12 11 10 10 12 14 14 14 13 12 12 12 12 12 12 13 14 14 14 14 14 13 12 12 13 14 14 14 13 12 12 13 13 13 13 12 12 12 13 14 15 15 15 15 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 14 15 16 16 16 16 15 15 15 15 14 14 14 13 13 12 13 13 13 14 14 14 14 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 14 14 13 13 13 13 13 12 12 12 13 13 14 14 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 12 12 12 13 13 13 13 13 13 12 12 12 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 14 15 15 15 14 14 14 13 12 11 11 12 13 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 12 14 14 14 13 12 10 9 10 13 14 15 14 13 12 12 12 12 12 12 13 14 15 14 14 13 12 12 12 13 15 15 14 13 12 12 13 13 13 13 13 12 12 13 14 15 15 15 15 15 16 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 12 12 13 15 16 16 16 16 16 16 16 15 15 15 15 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 9 9 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 12 12 13 13 13 13 13 13 13 13 13 12 10 10 10 11 11 11 10 10 10 11 11 11 11 11 12 13 14 14 14 14 14 14 14 13 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 13 13 13 12 12 12 12 12 12 10 10 10 12 13 13 13 12 11 9 8 11 14 15 15 14 13 13 13 13 12 12 12 13 14 15 14 13 12 11 12 13 14 15 15 14 13 12 12 13 13 13 13 13 12 13 13 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 12 13 14 16 16 17 16 16 16 16 16 16 15 15 15 15 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 15 15 15 15 15 15 15 9 9 9 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 12 10 10 10 11 11 11 10 10 11 11 11 11 11 12 13 13 13 13 14 14 14 14 14 13 12 12 12 12 12 12 11 10 11 11 10 11 12 12 13 13 13 13 13 13 12 12 12 12 12 11 10 10 10 11 11 12 12 11 9 8 9 12 14 15 15 15 15 14 13 13 13 12 13 14 15 15 14 12 11 11 12 13 15 16 15 15 14 13 13 13 13 13 13 13 13 13 13 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 12 13 14 15 16 17 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 15 15 15 15 15 16 15 9 9 9 9 10 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 12 12 12 13 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 12 12 13 13 13 13 14 14 14 13 12 11 11 11 11 11 11 11 10 10 11 11 11 11 12 13 13 13 13 13 13 13 13 13 14 13 12 11 11 11 11 11 10 11 11 10 10 11 12 12 13 13 13 13 13 13 12 12 12 12 12 11 10 10 10 10 10 11 10 10 8 8 9 12 15 15 16 16 15 14 14 13 13 13 13 14 15 15 14 12 11 11 13 14 16 16 16 15 14 13 13 13 13 13 13 13 13 13 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 12 12 12 13 15 15 16 16 16 16 16 16 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 15 15 14 14 14 15 15 15 15 16 16 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 12 12 13 13 13 14 13 14 13 13 12 12 12 11 11 11 11 11 10 10 10 11 11 12 13 13 13 13 13 13 12 12 12 13 14 13 11 11 11 11 11 11 11 11 10 10 10 11 11 12 13 13 13 13 13 12 12 11 11 11 11 11 11 10 9 9 9 10 9 9 8 8 9 12 13 14 15 16 15 14 14 14 13 13 13 14 14 14 13 11 11 12 13 15 16 16 15 15 14 14 13 13 13 13 13 13 13 13 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 12 12 11 12 14 15 15 15 16 16 16 16 16 17 17 17 16 16 16 15 15 15 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 15 15 14 14 15 15 15 15 15 16 16 9 9 9 9 9 9 10 10 10 10 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 12 12 12 13 13 13 13 13 13 13 12 12 12 12 11 12 11 10 10 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 10 10 10 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 9 9 9 9 9 8 8 8 10 12 14 15 16 15 15 14 14 14 14 14 14 14 13 12 11 11 12 14 15 16 16 16 15 15 14 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 11 12 13 14 15 15 15 16 16 16 16 16 16 17 16 16 16 15 15 15 14 14 14 14 14 15 15 15 15 14 14 14 14 15 15 14 14 15 14 14 14 15 15 15 15 15 16 15 8 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 12 12 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 11 12 12 12 12 13 13 12 10 10 11 12 12 13 12 12 12 12 12 12 11 11 10 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 10 11 11 11 10 9 9 9 9 9 8 8 8 10 12 14 15 16 15 15 14 14 14 14 14 13 13 12 12 11 12 13 15 15 16 16 16 15 15 14 13 13 13 13 13 12 13 13 13 14 15 14 14 14 15 15 15 15 15 15 15 15 15 14 14 13 12 11 11 12 13 14 15 15 16 16 15 15 15 16 16 16 16 16 15 15 15 14 14 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 12 12 12 12 13 13 12 12 12 13 13 13 13 13 12 12 12 12 12 11 11 11 11 12 12 13 13 13 13 13 12 13 13 12 12 12 12 11 11 11 10 10 10 10 11 11 12 12 12 13 13 13 12 11 10 10 11 12 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 10 10 10 10 11 11 10 9 8 8 9 9 9 8 8 10 12 13 15 16 15 15 15 15 15 15 14 13 13 12 11 11 12 14 15 15 15 16 15 15 15 14 13 13 13 13 13 12 12 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 13 12 12 11 11 12 13 14 15 15 16 16 15 15 15 16 16 16 16 16 15 15 14 14 14 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 14 14 15 15 16 15 15 15 15 15 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 12 12 12 13 13 13 13 12 12 12 13 13 13 13 13 12 12 12 11 11 11 11 12 12 12 12 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 11 12 12 12 13 13 13 13 11 11 10 10 11 12 13 13 13 12 12 12 11 11 11 11 11 11 11 10 10 10 11 12 12 11 11 11 10 10 9 9 10 11 11 10 9 8 9 9 9 9 9 9 10 11 13 14 15 15 15 15 15 15 14 14 13 12 11 11 11 12 13 14 15 15 15 15 15 15 14 14 13 13 13 13 12 12 13 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 13 13 12 11 11 12 13 14 15 15 16 16 16 15 15 15 15 15 16 16 16 15 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 14 14 15 15 16 15 15 15 15 15 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 13 13 13 13 13 13 12 12 12 11 11 11 11 12 12 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 11 12 12 12 12 13 13 13 13 12 11 11 11 12 13 13 13 13 13 13 12 12 11 11 11 11 11 11 10 10 10 11 12 12 12 12 11 10 9 9 9 11 12 11 10 9 8 8 9 10 9 9 9 10 11 13 14 15 15 15 15 14 14 14 14 13 12 11 11 11 12 12 14 15 15 15 15 15 15 14 14 13 13 13 13 12 13 13 14 14 14 14 14 14 15 15 15 15 15 15 14 14 13 13 12 12 11 12 12 14 15 15 15 16 16 16 15 15 15 15 16 16 16 16 15 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 11 11 11 11 12 12 13 13 13 13 12 12 12 12 13 13 12 12 12 11 11 10 10 11 11 12 13 12 12 13 13 13 12 12 11 11 11 12 13 13 14 13 13 13 13 12 11 11 11 11 11 11 11 11 11 11 12 13 13 12 11 10 9 9 9 11 12 11 11 9 8 8 9 10 10 9 9 10 11 13 14 14 14 14 14 14 14 14 14 13 12 11 11 11 11 12 13 14 14 15 15 15 15 15 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 14 14 13 13 12 12 12 11 12 13 15 15 15 15 16 16 16 16 15 15 15 16 16 17 16 15 15 14 14 14 14 14 14 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 11 11 11 11 11 11 12 12 13 13 12 12 12 12 12 12 12 12 12 12 11 11 10 10 11 12 12 13 12 12 13 13 12 12 11 11 11 11 12 13 13 13 13 13 13 13 12 12 11 12 11 11 11 11 11 12 12 12 13 13 12 11 10 9 9 9 11 11 11 11 9 8 8 9 10 10 9 9 10 12 12 13 14 14 14 14 14 14 13 13 13 12 11 11 11 11 12 13 13 14 14 15 16 15 15 15 14 13 13 13 13 13 14 14 15 14 14 14 14 14 14 14 15 14 14 13 13 13 12 12 12 12 12 14 15 15 15 15 16 16 16 15 15 15 16 16 17 17 17 16 15 15 15 15 14 14 14 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 12 12 12 12 12 12 13 13 13 13 13 13 12 12 11 11 11 11 11 12 12 12 12 13 12 12 12 13 12 12 12 12 12 12 11 11 10 11 11 12 13 13 13 13 13 13 12 12 11 11 11 12 12 13 13 13 13 13 13 13 12 12 11 11 11 11 12 12 12 12 12 13 13 12 11 10 9 9 8 9 10 11 11 10 9 8 8 9 10 10 9 9 10 10 12 13 14 14 14 14 14 14 13 13 13 12 12 11 11 11 12 12 12 13 14 15 16 16 16 15 14 14 13 13 13 13 14 14 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 12 11 12 13 15 15 15 15 15 15 16 16 15 15 15 16 16 17 17 17 16 16 15 15 15 15 14 14 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 12 12 12 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 11 11 11 11 11 12 13 13 13 13 13 13 13 12 12 11 11 12 12 12 13 13 13 13 13 13 13 12 11 11 11 11 11 12 12 12 13 13 12 12 11 10 9 8 8 9 10 11 11 10 9 8 9 9 10 10 9 9 9 10 12 13 13 14 14 14 14 14 13 13 13 12 12 11 11 11 11 11 12 13 13 14 15 16 16 15 14 14 14 13 13 13 14 14 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 12 11 12 14 15 15 15 15 15 16 16 16 15 15 16 16 17 18 18 18 17 16 16 16 16 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 11 11 11 12 12 12 13 12 13 13 13 13 12 12 12 11 12 12 12 12 13 13 13 13 13 13 12 12 11 11 11 11 12 12 12 13 13 12 11 11 10 9 9 9 9 11 11 11 10 9 9 9 9 10 10 10 9 9 10 12 12 13 14 14 14 14 14 14 13 13 12 12 12 11 11 11 11 11 12 12 14 15 16 16 15 15 15 14 14 13 13 13 14 15 15 15 15 14 14 14 14 14 14 14 13 13 12 12 11 11 12 14 15 15 15 15 15 16 16 15 15 15 16 16 17 17 18 17 17 16 16 16 16 15 15 15 15 16 16 15 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 14 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 13 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 11 11 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 11 11 11 12 12 12 12 12 12 11 10 10 10 10 9 10 11 11 11 10 10 10 9 9 9 10 10 9 9 10 11 12 13 14 14 14 14 14 14 13 13 13 12 12 11 11 11 11 11 11 12 14 16 16 16 16 15 15 15 15 14 14 13 14 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 11 11 13 14 15 15 15 15 15 16 16 15 15 15 16 16 17 17 17 17 16 16 16 17 16 16 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 11 11 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 11 12 12 13 13 13 13 13 13 12 12 11 11 12 12 12 13 12 12 11 11 10 10 10 10 10 10 11 11 11 11 10 10 10 10 9 10 10 10 10 10 12 12 13 13 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 13 14 16 16 16 16 15 15 15 15 15 14 13 14 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 11 12 13 14 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 16 15 15 16 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 10 10 11 11 11 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 13 13 13 12 12 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 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 12 12 13 12 12 12 11 11 10 10 10 10 10 11 12 12 11 11 11 10 10 9 10 10 10 10 11 12 12 13 13 13 14 14 14 14 13 13 13 13 12 12 12 12 11 11 12 13 15 16 16 16 15 15 15 15 15 15 14 13 14 15 16 16 15 15 14 14 14 14 13 13 13 13 12 12 11 12 13 15 15 15 15 15 16 16 15 15 15 15 16 16 16 17 16 15 15 15 16 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 10 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 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 13 12 12 12 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 13 13 13 12 12 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 14 14 13 13 13 13 13 13 12 12 11 11 12 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 12 12 11 11 10 10 10 10 10 11 12 12 12 11 11 10 10 9 10 10 10 10 11 11 12 12 13 13 14 14 14 14 13 12 13 13 13 13 12 12 11 11 12 13 15 16 16 16 15 15 15 15 15 14 13 13 14 15 16 16 16 15 15 14 14 14 13 13 13 13 12 12 12 13 14 15 15 15 15 16 16 16 15 15 15 15 15 16 16 17 16 15 15 15 15 16 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 16 15 15 16 16 16 16 16 16 16 17 16 16 10 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 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 12 12 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 12 11 11 10 10 10 10 11 12 11 12 12 12 11 10 10 10 10 10 10 10 11 11 11 12 12 13 13 14 14 14 13 12 12 12 13 13 12 12 11 11 12 13 15 16 16 16 15 15 14 14 14 14 13 13 14 15 16 16 16 16 15 14 14 14 13 13 13 13 12 12 12 14 15 16 16 15 16 16 16 16 16 15 15 15 15 16 16 16 16 15 15 15 15 16 17 17 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 16 16 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 12 12 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 12 11 11 10 10 10 10 10 11 11 11 12 12 11 11 10 10 10 10 10 10 10 10 11 11 12 12 13 14 14 14 14 13 13 12 12 13 12 12 11 11 12 13 14 14 15 16 15 15 14 13 13 13 13 13 14 14 16 17 16 16 15 15 14 14 14 13 13 13 12 12 13 14 15 16 16 16 16 16 16 15 15 14 14 15 15 16 16 16 16 16 15 15 16 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 12 12 13 13 13 12 12 12 12 12 12 12 11 12 12 13 12 12 11 10 10 9 10 10 10 10 11 11 12 12 11 11 10 10 10 10 10 10 10 10 11 11 11 12 13 14 14 14 14 13 13 13 13 13 12 12 11 11 11 12 13 14 15 16 15 14 14 13 13 13 13 12 13 15 16 17 17 16 15 15 15 14 14 14 13 13 12 12 13 15 16 16 16 15 15 15 15 14 14 14 15 15 15 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 17 17 16 16 16 16 16 16 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 12 12 12 12 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 11 11 11 11 12 13 13 13 13 12 12 12 12 12 12 12 11 12 12 12 12 12 11 10 9 9 9 9 10 10 10 11 12 12 11 11 11 10 10 10 10 10 10 10 10 11 11 12 12 13 14 14 14 14 13 13 13 13 12 12 11 11 11 12 13 14 15 16 15 14 13 13 13 13 13 13 14 16 17 17 17 16 16 15 15 15 14 14 13 12 12 13 14 15 16 16 16 15 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 17 17 17 16 16 16 16 16 16 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 12 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 12 12 12 11 11 11 11 11 11 12 13 13 13 12 12 12 12 12 12 12 11 11 12 11 11 11 12 11 10 10 9 9 9 9 10 10 11 11 12 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 12 13 14 15 14 13 13 13 13 13 12 12 12 11 12 13 14 15 15 15 14 13 13 13 13 12 13 14 16 17 17 16 16 15 15 15 15 15 14 13 12 13 14 15 15 16 15 15 14 13 14 14 14 15 15 15 16 15 15 15 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 17 17 16 16 17 16 16 15 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 11 11 11 11 11 12 12 13 12 12 12 12 12 12 12 12 12 12 12 11 11 10 11 11 11 10 10 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 12 13 14 15 14 13 13 13 13 13 13 13 12 12 12 13 14 15 15 14 14 14 13 13 13 12 13 15 17 17 17 16 16 15 15 15 15 14 14 13 13 14 14 15 15 15 15 14 13 13 14 14 15 15 16 16 16 16 15 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 15 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 11 11 12 12 12 12 12 11 11 12 12 12 12 12 11 11 11 10 10 11 11 11 10 9 8 8 8 9 9 10 10 11 11 12 12 12 12 12 12 12 11 11 10 10 10 10 11 11 11 13 14 14 13 13 13 13 13 13 13 13 13 12 12 13 14 15 15 15 14 14 13 13 12 12 13 15 17 17 17 16 16 15 15 15 15 14 14 13 13 14 15 15 15 14 14 13 12 13 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 11 11 12 12 12 12 11 11 11 11 10 10 10 10 10 10 8 8 8 8 9 9 10 10 10 11 12 12 12 12 12 13 12 12 11 11 10 10 10 11 11 11 13 14 14 13 13 13 13 13 14 13 13 13 12 12 13 14 15 15 15 15 14 13 13 12 12 13 15 17 17 17 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 12 12 14 15 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 16 16 17 17 16 16 10 10 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 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 13 13 13 13 14 13 13 14 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 9 8 8 9 9 9 9 9 10 10 11 12 12 12 12 13 13 13 13 12 12 11 11 10 11 11 11 12 13 13 13 13 13 13 13 14 13 13 13 12 13 14 15 15 15 15 15 14 13 13 12 12 13 15 16 17 17 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 15 16 16 16 16 17 17 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 15 16 16 16 17 16 16 15 16 16 16 16 16 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 13 13 13 13 13 12 12 12 13 13 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 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 8 9 9 9 9 9 9 10 10 11 12 12 12 12 13 13 13 13 13 13 12 11 11 11 10 10 11 12 12 12 13 13 13 14 13 13 13 13 12 13 13 14 15 15 15 15 15 14 13 12 12 13 14 15 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 14 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 16 17 17 16 15 16 16 16 16 16 10 10 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 14 14 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 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 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 10 9 9 9 9 9 9 9 9 10 10 11 12 12 12 12 13 13 13 13 13 13 13 12 11 11 9 9 9 11 12 13 13 13 13 13 13 13 13 13 12 13 13 14 15 16 16 15 15 14 13 12 12 12 14 15 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 14 15 16 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 17 17 16 16 16 16 16 16 16 10 10 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 13 13 13 13 14 13 13 13 13 12 12 12 12 13 13 13 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 10 10 11 12 12 12 12 12 13 13 13 13 13 13 12 11 10 10 9 9 11 13 14 14 14 13 13 13 13 13 13 13 13 14 15 15 16 16 15 15 14 13 13 12 12 14 15 16 16 16 15 15 14 14 15 14 14 14 13 13 13 13 13 13 13 13 14 16 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 17 16 16 16 16 16 16 16 10 10 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 10 10 11 11 11 11 12 12 13 13 13 13 13 13 12 11 11 10 9 10 12 15 15 14 14 13 13 13 13 13 13 13 13 14 14 15 15 16 15 15 15 14 13 12 13 14 15 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 15 16 17 17 17 16 16 16 16 16 17 17 17 17 17 17 18 18 18 17 17 16 16 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 16 16 16 16 16 16 16 16 16 10 10 11 11 11 11 11 10 10 10 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 14 14 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 13 13 12 12 12 12 12 12 12 12 12 11 12 12 12 11 11 11 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 11 11 11 11 11 11 10 9 9 9 9 9 9 9 10 10 11 11 11 11 11 12 12 13 13 13 13 13 13 12 11 10 9 10 13 15 15 14 14 13 13 13 12 12 12 13 13 14 14 15 15 15 15 15 14 13 13 13 13 15 15 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 14 15 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 18 18 18 18 17 17 16 16 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 16 16 16 16 16 16 16 16 10 10 11 11 11 11 10 10 10 9 9 9 10 10 11 11 11 11 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 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 12 12 12 12 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 12 11 11 11 10 10 10 10 10 11 12 12 12 11 12 12 12 12 12 12 12 11 11 11 11 11 11 12 11 11 11 11 11 11 10 10 9 9 9 9 9 9 10 10 11 11 11 11 11 11 12 12 13 13 13 13 13 12 11 10 10 12 14 16 16 15 14 14 13 13 12 12 12 12 13 14 14 15 15 15 15 14 13 13 13 13 14 15 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 14 15 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 16 16 16 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 10 10 11 11 11 11 10 10 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 13 13 13 12 12 12 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 12 11 11 11 11 10 10 9 10 10 10 11 11 12 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 9 9 9 9 9 9 10 10 11 11 11 11 10 11 12 12 12 12 13 13 13 12 11 10 10 13 15 16 15 15 15 14 13 12 12 12 12 12 13 13 14 14 14 15 15 13 13 13 13 14 15 15 16 15 15 15 15 15 15 14 14 14 13 13 13 13 14 14 13 12 13 14 16 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 16 16 15 10 11 11 11 11 10 10 10 9 9 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 13 13 13 12 12 12 12 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 12 12 12 11 11 11 11 10 9 10 10 10 11 11 12 11 11 11 11 11 12 12 12 12 11 11 11 11 11 12 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 10 11 12 11 10 10 10 11 11 11 12 12 12 12 11 10 10 11 14 15 16 16 15 14 13 12 11 11 11 11 12 13 13 13 13 13 14 14 12 12 13 13 14 15 15 16 16 15 15 15 15 14 14 14 13 13 13 13 14 14 14 13 12 13 14 16 16 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 16 15 15 15 15 16 16 16 16 15 15 15 14 14 14 14 15 15 15 10 11 10 10 10 10 10 9 9 9 9 9 9 9 10 11 11 11 11 11 11 11 11 11 10 10 11 11 11 12 12 12 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 14 14 13 13 13 13 12 12 12 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 12 12 12 12 12 11 11 10 10 9 9 10 10 11 11 11 11 11 10 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 8 8 9 9 10 11 11 11 10 10 10 10 11 11 11 12 12 11 10 9 10 12 14 15 15 15 15 14 12 12 11 11 10 10 11 12 12 12 12 12 13 12 11 11 13 14 14 15 15 16 16 15 15 15 14 14 14 14 14 13 13 14 14 14 13 12 12 13 14 15 16 16 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 16 16 15 15 15 15 15 15 15 15 14 14 13 13 13 13 14 14 13 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 14 14 13 13 13 13 13 12 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 12 11 10 10 9 9 10 10 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 8 8 8 9 11 11 11 11 10 10 10 10 10 10 11 11 11 11 9 9 11 12 13 14 15 15 14 13 12 11 11 11 10 10 10 11 11 11 12 12 12 11 10 11 12 13 14 14 15 16 16 15 15 15 14 15 15 15 14 14 14 14 14 14 13 12 12 13 13 14 15 16 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 15 15 15 15 14 14 14 14 13 14 13 12 12 12 12 13 13 13 13 10 9 9 9 10 10 10 10 10 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 12 12 11 12 13 13 12 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 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 13 12 12 12 12 13 13 13 13 13 12 11 10 9 9 9 10 10 11 11 11 11 10 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 8 8 8 9 10 11 11 10 10 10 9 9 10 10 11 11 11 11 10 10 11 12 13 14 14 14 13 13 12 11 11 11 11 11 11 11 11 11 12 12 11 10 10 10 11 12 13 14 15 16 16 15 15 14 14 14 15 15 14 14 14 14 14 14 13 12 12 12 13 14 15 16 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 14 14 14 14 14 14 12 12 12 12 12 12 12 12 11 11 11 12 12 12 11 10 9 9 9 9 9 10 10 10 9 9 9 9 10 10 11 11 11 11 11 11 11 11 12 12 12 11 12 12 14 14 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 14 13 13 13 13 13 13 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 13 13 13 13 13 14 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 12 11 10 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 10 11 11 11 10 10 10 9 8 8 8 8 9 10 10 10 10 10 9 9 9 9 10 10 11 11 10 10 11 11 12 13 14 14 14 14 13 11 10 11 11 11 11 11 10 11 11 12 11 10 10 9 10 11 12 12 13 14 15 16 15 14 14 14 14 14 15 14 14 14 14 14 14 13 12 12 13 14 14 15 16 16 17 17 17 17 17 17 17 17 16 17 17 17 17 17 16 16 16 17 17 17 16 14 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 9 9 9 9 9 10 10 10 9 9 9 9 10 11 11 11 11 11 11 11 11 12 12 12 11 12 13 14 14 14 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 13 13 13 13 13 13 13 14 14 14 14 15 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 10 9 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 10 10 11 11 11 11 10 10 9 8 8 8 8 9 10 10 10 10 10 9 9 9 9 10 10 11 11 11 11 11 12 12 12 13 13 14 13 12 11 11 11 11 11 11 11 10 11 12 12 12 11 10 10 10 10 11 12 12 13 14 15 14 14 14 13 13 14 14 14 14 14 14 14 14 13 12 12 13 14 14 15 16 16 17 17 17 17 17 17 17 16 16 16 16 17 17 17 16 16 16 16 17 16 15 13 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 9 9 9 10 10 11 11 10 10 11 11 12 12 12 11 12 13 14 15 15 14 14 13 12 12 12 12 11 12 12 11 11 11 11 11 11 12 11 11 11 12 12 12 12 12 12 13 14 14 13 13 13 13 13 13 14 14 14 14 15 15 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 10 9 9 8 8 8 8 8 9 9 10 10 10 9 9 9 9 10 10 11 11 11 12 12 12 11 11 12 13 13 13 12 12 12 11 11 11 11 11 11 12 12 12 12 12 11 10 10 10 10 11 12 13 14 14 14 14 13 12 13 13 13 13 14 14 14 14 14 13 12 12 13 14 14 15 16 16 16 16 17 17 17 17 17 16 16 16 16 16 17 16 16 15 14 15 15 14 14 13 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 10 10 10 10 10 11 10 9 9 9 9 9 10 10 10 9 9 8 9 10 10 11 10 10 10 11 11 12 12 11 11 12 13 14 15 15 14 14 13 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 13 13 13 13 12 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 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 13 13 13 13 13 13 13 13 13 12 12 11 11 10 9 10 10 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 8 8 8 8 8 9 10 10 10 10 9 9 9 10 10 10 11 11 12 12 11 11 10 11 12 12 13 13 12 11 11 11 11 11 11 11 12 12 12 12 12 11 11 10 10 10 11 12 12 13 13 13 13 12 12 12 12 13 13 13 13 14 13 13 12 12 12 13 13 14 15 15 16 16 16 16 16 17 17 17 16 16 15 16 16 16 16 15 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 10 10 10 10 10 11 10 9 9 9 9 10 10 11 10 9 9 8 8 9 11 11 10 9 10 11 12 12 11 11 12 12 13 14 15 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 13 14 14 14 13 12 13 14 14 13 13 13 13 13 13 14 14 14 15 15 15 15 14 14 13 14 14 14 14 13 14 14 15 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 10 9 10 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 8 8 8 8 8 9 10 10 10 10 9 9 9 9 10 10 11 11 12 11 11 10 10 10 11 11 12 13 12 11 11 11 11 11 11 11 11 11 12 12 12 12 11 10 10 11 11 12 12 12 12 13 11 11 12 12 12 12 13 13 13 13 13 12 11 11 12 12 13 14 14 15 15 16 15 15 16 16 16 16 15 15 15 15 15 15 15 14 12 11 11 11 11 11 12 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 10 10 10 10 11 10 9 10 10 10 10 11 11 10 9 9 8 8 10 11 11 10 10 10 11 12 11 11 11 11 12 13 14 14 14 14 14 13 13 13 13 12 13 13 13 12 12 12 13 13 14 13 13 12 13 13 14 14 13 13 13 14 15 14 13 12 13 13 13 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 11 10 9 10 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 11 11 11 11 11 10 10 10 9 9 9 8 8 8 8 9 10 10 10 9 9 9 9 9 10 10 11 11 11 11 10 10 10 10 10 11 11 12 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 10 11 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 13 12 11 10 11 11 11 11 12 13 14 15 15 14 15 15 16 16 16 15 14 14 14 14 14 14 13 11 11 11 11 11 11 12 12 11 11 11 12 12 11 12 12 12 12 12 11 11 11 11 10 10 10 11 12 11 10 10 11 10 10 10 11 11 11 10 9 8 9 10 11 11 11 10 11 11 11 11 11 11 11 12 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 14 15 14 14 14 14 15 15 13 12 12 12 12 13 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 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 11 10 10 10 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 11 11 11 10 10 10 10 10 9 9 9 8 8 8 9 9 10 9 9 9 9 9 9 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 11 11 11 11 12 13 13 13 12 12 12 11 11 11 12 13 13 13 12 12 12 12 11 10 10 10 10 10 11 12 13 14 14 13 14 15 15 15 15 15 14 13 13 13 13 13 12 12 11 11 11 11 11 12 11 11 11 11 12 12 12 12 12 12 11 11 10 10 10 10 10 11 11 11 12 11 11 11 11 11 10 10 11 11 11 10 9 9 10 11 11 11 11 11 11 11 12 12 11 11 12 12 13 14 14 14 14 13 13 13 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 14 13 12 12 12 12 13 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 11 10 10 10 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 11 11 11 10 10 10 10 10 9 9 9 8 8 8 9 9 9 9 10 9 9 9 9 10 11 11 11 11 11 11 11 11 10 10 9 10 10 10 9 9 9 10 10 10 10 10 10 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 13 13 13 13 12 12 11 10 9 9 9 10 10 10 11 12 12 12 13 14 14 14 14 14 14 13 12 12 12 12 13 13 12 12 11 11 11 11 11 11 11 11 10 11 11 12 12 11 11 11 11 10 10 10 10 10 11 11 11 12 11 11 11 11 10 10 10 10 11 11 11 10 10 11 11 12 12 12 12 12 11 12 12 12 12 12 13 13 14 14 14 14 13 13 13 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 13 12 12 12 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 13 13 13 13 13 13 12 12 11 11 10 10 11 11 11 12 12 12 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 9 9 9 9 10 10 10 10 10 10 11 11 12 12 11 11 11 11 11 10 9 9 9 9 9 9 9 9 10 10 9 9 10 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 14 14 13 13 13 11 10 10 9 9 9 10 10 10 11 11 11 11 12 12 13 13 13 13 13 13 12 12 12 12 12 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 12 11 11 11 11 11 10 11 12 12 11 10 10 12 12 12 13 13 13 13 12 11 11 12 12 13 13 14 14 15 15 14 14 13 14 15 15 15 14 13 13 14 14 14 14 14 14 14 14 14 13 13 14 14 15 15 14 13 13 13 12 11 11 12 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 13 13 13 13 13 12 12 12 11 11 10 11 11 11 12 12 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 8 8 8 8 9 9 10 10 10 10 10 10 10 11 12 12 12 12 11 11 11 10 9 9 9 9 9 9 9 9 10 10 9 8 8 10 11 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 13 14 14 14 14 14 13 12 11 10 9 9 10 10 10 11 11 11 11 11 12 12 13 14 14 13 12 12 12 12 12 12 12 12 12 11 11 11 11 10 11 11 11 12 12 11 10 10 11 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 11 11 11 12 13 12 11 11 13 13 13 13 13 14 13 12 11 12 12 13 13 14 14 15 15 15 15 14 14 14 15 16 15 14 13 13 14 14 14 14 14 14 14 14 13 13 13 13 14 15 15 14 14 13 13 12 11 11 13 15 15 15 14 14 15 15 15 15 16 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 15 14 14 14 14 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 11 12 12 12 12 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 8 8 8 8 9 9 10 11 11 11 11 10 10 11 12 13 13 12 11 11 11 10 9 9 9 9 9 9 9 9 10 10 8 8 8 9 11 12 12 12 12 11 12 12 13 13 13 12 12 12 12 13 14 14 14 15 15 15 13 12 11 10 9 9 10 10 10 10 11 11 11 12 12 13 14 14 14 13 12 12 13 12 12 12 12 12 12 11 10 10 11 11 11 11 11 12 11 11 10 10 10 10 10 10 10 10 11 11 11 12 11 11 11 12 13 13 13 13 13 12 12 12 13 14 13 13 13 13 14 14 14 14 14 13 13 12 12 12 13 13 14 15 15 15 16 15 14 14 15 16 15 15 14 14 14 13 13 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 13 12 12 12 13 15 15 15 14 14 14 14 15 15 16 15 15 15 15 15 14 14 14 14 14 15 14 14 15 15 15 15 15 14 14 14 15 15 14 15 15 15 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 8 9 9 10 11 11 11 11 11 11 11 13 13 13 12 11 11 10 9 9 9 9 9 9 9 9 10 10 9 8 8 8 9 10 12 12 12 11 11 11 12 14 14 13 13 12 12 12 13 14 14 14 15 15 15 14 12 11 10 9 10 10 10 10 11 11 11 12 12 12 13 14 14 13 13 13 13 12 12 12 12 12 12 12 11 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 14 15 14 14 14 14 15 14 14 14 14 13 13 12 13 13 13 13 14 14 15 16 16 15 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 15 15 14 14 14 15 14 13 12 12 13 14 15 15 14 14 13 14 15 16 16 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 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 12 12 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 12 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 9 9 10 10 11 11 11 11 11 11 12 13 13 13 12 11 11 10 10 10 10 9 9 10 10 10 10 10 9 8 7 8 9 11 12 12 11 10 10 12 13 14 14 13 12 12 12 13 13 14 14 14 14 15 15 14 12 11 10 10 10 10 10 11 11 11 12 12 12 12 13 14 13 13 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 11 11 10 11 10 10 10 10 10 11 11 11 11 11 11 12 13 13 13 12 12 14 13 13 13 14 14 14 15 15 15 15 14 14 14 15 15 15 14 13 13 13 13 13 13 13 13 13 14 15 16 15 15 14 14 15 15 15 15 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 15 15 15 14 15 15 14 13 12 12 13 13 14 14 14 13 13 14 15 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 12 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 12 12 12 11 11 11 11 11 11 10 10 10 10 9 8 8 8 9 9 10 10 11 11 11 11 10 11 12 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 9 8 8 7 8 9 11 12 12 11 10 11 12 13 14 14 14 13 13 13 13 13 13 14 14 14 15 14 13 11 11 11 10 10 10 10 10 10 11 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 13 13 14 15 15 16 16 16 16 15 15 15 15 15 15 14 13 12 13 13 13 13 13 13 13 14 15 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 15 14 15 15 14 13 12 12 13 13 13 13 13 13 14 14 15 16 16 15 15 15 15 15 15 15 14 14 13 13 13 13 14 14 14 14 14 14 14 14 15 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 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 9 8 8 8 9 9 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 12 12 11 10 10 11 11 11 11 11 9 8 7 7 8 9 11 12 12 11 11 12 12 13 14 14 15 14 13 13 13 13 13 13 13 14 14 14 12 11 11 11 11 10 10 10 10 10 11 12 12 13 13 12 12 12 12 11 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 11 11 12 12 12 12 11 11 12 12 12 12 12 12 13 13 13 13 13 13 15 14 14 14 15 16 16 17 17 17 16 16 15 15 15 15 14 13 12 12 12 13 13 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 14 13 13 13 13 13 13 13 13 14 14 15 16 16 16 16 15 15 15 15 15 15 14 14 13 13 13 13 13 13 14 14 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 9 8 8 8 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 12 11 11 11 11 12 12 12 11 9 8 7 7 8 9 10 12 12 12 12 12 13 14 14 15 15 14 14 13 13 12 12 12 13 13 13 13 12 11 11 11 11 10 10 10 10 11 11 12 12 12 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 11 11 12 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 15 15 14 15 16 16 17 17 17 17 17 16 15 15 15 15 14 13 12 12 12 12 13 13 13 13 13 14 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 16 15 14 15 14 13 13 13 13 13 13 13 14 14 15 15 15 16 16 16 16 15 15 15 15 15 14 14 13 13 13 13 13 13 13 14 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 12 12 12 12 12 11 11 10 10 9 8 8 8 9 9 9 9 10 10 11 11 11 11 11 12 12 12 13 13 13 12 12 11 11 11 12 12 12 12 10 8 7 6 7 8 9 10 12 12 12 13 13 14 15 15 15 15 14 14 13 13 12 12 12 12 13 13 13 12 11 11 11 11 10 10 10 11 11 12 13 12 12 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 11 11 11 11 12 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 16 16 15 15 16 16 17 17 17 17 17 16 16 16 16 15 14 13 12 12 12 13 13 12 12 13 13 14 15 15 15 16 16 16 16 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 16 16 17 17 16 15 15 15 14 14 13 13 14 14 13 14 14 15 15 15 16 16 16 16 15 15 15 15 15 15 14 14 13 13 12 12 13 13 13 14 13 13 13 13 13 13 13 14 14 14 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 14 14 14 14 14 13 13 13 13 13 13 12 12 12 13 13 13 12 12 12 11 11 11 11 11 10 10 9 8 8 8 8 9 9 9 10 10 11 10 10 10 11 12 12 12 13 13 13 12 12 12 11 11 11 11 11 11 10 8 6 6 7 8 9 11 11 12 12 12 13 14 15 15 15 15 14 14 14 13 12 12 12 12 13 13 13 12 12 11 11 10 10 10 10 11 11 12 13 12 12 11 11 11 12 12 13 13 13 13 13 13 12 11 11 11 11 11 12 13 13 12 12 12 12 12 12 12 12 13 13 12 12 12 13 13 13 13 13 13 13 13 13 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 15 14 13 13 13 13 13 13 13 13 13 14 14 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 14 14 14 15 14 14 14 15 15 15 15 15 16 16 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 14 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 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 10 9 9 8 8 8 8 8 9 9 10 10 10 10 10 10 10 11 11 12 12 13 12 12 12 12 12 12 12 11 11 10 9 7 6 6 7 8 9 10 11 11 11 12 13 13 14 14 14 14 14 13 13 13 12 12 12 12 13 13 13 12 12 11 10 10 10 10 11 11 12 13 13 13 12 11 11 11 12 13 13 13 13 13 13 13 12 11 11 11 11 12 13 14 14 14 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 15 14 14 14 14 13 13 13 13 14 14 14 15 15 16 17 17 18 18 18 18 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 14 15 15 15 15 16 16 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 11 11 11 11 11 11 10 9 9 8 8 8 8 8 8 8 9 10 10 10 10 10 10 10 10 10 11 12 12 12 12 12 12 11 12 12 11 11 10 8 7 6 7 7 8 8 9 10 10 11 11 12 13 13 13 13 12 12 12 13 13 12 12 12 12 12 12 13 13 12 10 10 10 10 11 11 12 12 13 13 12 12 11 11 11 12 14 14 14 13 13 13 12 12 11 11 12 12 12 12 13 14 14 14 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 16 16 16 16 16 17 17 17 17 16 16 16 17 17 17 17 16 16 15 15 15 14 14 14 14 14 14 14 15 15 16 17 17 17 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 16 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 15 14 14 14 13 13 13 13 13 13 13 13 13 12 12 11 11 12 14 15 15 15 15 15 15 15 16 16 16 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 14 13 13 12 12 11 11 11 11 11 11 10 9 9 8 8 8 8 8 8 8 9 10 10 9 9 9 9 9 9 10 10 11 11 11 11 11 11 11 12 12 11 10 9 8 6 6 7 7 8 8 9 9 10 10 11 11 12 12 12 12 11 11 12 12 13 13 12 12 12 12 12 12 12 11 10 9 10 10 11 12 12 12 13 13 13 13 12 12 11 12 13 14 14 14 13 13 12 12 12 12 12 12 12 12 14 14 14 14 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 16 16 16 16 17 17 16 17 16 16 16 16 17 17 17 16 16 15 15 15 14 14 14 14 14 15 15 15 16 16 17 17 17 17 18 18 18 18 18 18 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 16 15 15 15 16 16 15 15 15 15 16 16 15 15 14 14 14 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 11 11 12 13 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 15 15 14 14 14 14 14 14 14 13 12 12 12 11 11 11 11 11 10 10 10 9 9 8 8 8 8 8 8 9 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 12 12 11 10 8 7 6 6 7 7 8 8 8 9 10 10 10 11 11 11 12 11 11 11 11 12 13 12 12 11 12 12 12 12 11 10 10 9 10 10 11 12 12 13 13 13 13 13 13 12 12 13 13 13 14 13 13 13 12 12 12 12 13 12 12 13 14 14 14 14 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 17 16 16 16 16 16 16 16 16 16 17 17 16 16 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 16 16 15 15 15 16 16 16 16 15 14 14 14 14 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 11 12 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 15 15 15 15 14 14 14 14 14 13 12 12 11 11 11 11 11 11 11 11 10 10 9 9 8 8 8 8 8 9 9 9 9 9 9 10 9 9 9 9 10 10 10 10 10 10 10 11 12 12 11 9 8 7 7 7 7 8 8 8 8 9 10 10 10 10 10 11 11 11 10 11 11 12 12 12 11 11 12 12 12 11 11 10 9 9 9 9 10 11 12 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 13 14 14 14 14 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 17 17 16 16 16 16 16 16 16 16 17 17 16 16 16 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 17 17 17 17 16 16 15 15 15 15 15 15 16 16 16 15 14 13 13 14 14 14 14 13 13 13 13 13 14 14 13 14 14 14 14 14 13 13 13 13 12 12 12 13 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 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 14 14 13 12 11 11 11 11 11 11 11 11 11 10 10 9 9 8 8 8 8 9 9 9 9 9 9 9 10 9 9 9 9 9 10 10 10 10 10 10 11 12 11 10 9 8 7 7 7 7 7 7 8 8 9 10 10 10 10 10 10 10 10 10 10 11 12 12 12 11 11 12 12 11 11 10 10 10 10 9 9 10 11 12 12 13 13 13 13 13 13 13 12 12 12 13 13 13 12 12 12 12 12 12 12 13 13 14 14 14 14 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 17 17 17 16 16 16 16 16 15 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 14 14 14 15 16 16 16 15 14 13 13 13 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 12 12 12 12 11 11 11 11 11 11 10 10 9 8 8 8 8 9 9 9 9 9 9 9 10 10 9 9 9 9 9 10 10 10 10 10 11 11 11 11 10 9 8 7 7 7 7 7 7 8 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 13 13 13 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 16 16 17 18 18 17 16 16 16 15 15 16 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 14 14 14 14 15 16 15 15 13 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 13 12 12 12 12 12 11 11 11 11 11 11 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 10 10 10 10 10 11 11 11 11 10 9 8 7 7 7 7 7 7 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 9 9 10 10 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 14 14 14 14 14 13 13 13 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 16 16 16 16 16 17 18 18 17 17 16 15 15 16 17 17 17 17 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 17 17 17 17 17 16 16 16 16 16 16 15 15 14 14 14 14 15 15 15 14 13 12 12 12 12 12 12 12 13 13 13 13 14 14 15 15 15 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 14 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 13 13 13 12 12 12 12 12 12 12 12 12 11 11 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 11 11 11 10 10 9 7 7 6 7 7 7 7 7 8 8 9 9 9 10 10 10 10 10 10 11 11 11 10 11 11 11 10 10 10 10 10 10 10 9 9 9 9 10 10 11 11 11 11 12 11 11 11 11 11 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 16 16 16 16 16 17 17 18 18 18 17 16 15 16 17 17 18 17 17 17 16 16 16 16 17 17 17 17 17 17 18 18 18 17 17 18 18 18 18 17 17 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 14 14 13 14 14 15 14 13 13 12 12 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 10 10 10 10 9 9 9 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 11 11 10 10 9 8 7 7 7 7 7 7 7 7 8 8 8 9 9 10 10 10 10 10 10 10 11 11 10 11 11 11 10 10 10 10 10 10 10 9 9 9 9 10 10 10 11 11 11 11 11 10 10 10 10 11 11 11 10 10 11 12 12 12 12 12 13 13 13 13 14 14 13 13 13 13 13 13 13 13 14 14 13 14 14 14 14 14 14 14 14 14 15 16 16 16 16 16 17 18 18 17 17 16 16 16 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 14 14 14 14 13 12 12 11 11 11 11 12 12 13 13 13 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 12 12 12 13 13 12 12 12 11 11 11 10 10 10 9 9 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 11 11 11 10 10 9 9 8 7 7 7 7 7 8 8 7 8 8 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 9 9 9 10 10 10 10 11 11 11 11 10 10 10 10 10 11 11 11 11 10 10 11 12 12 12 12 12 13 13 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 17 17 18 17 17 16 16 16 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 19 18 18 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 14 14 13 13 12 12 12 11 11 11 11 12 12 13 13 13 13 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 12 13 13 13 11 10 10 10 10 9 9 9 10 10 10 10 10 10 9 9 9 9 10 10 11 11 11 11 11 10 10 9 9 8 8 7 7 7 7 7 7 7 8 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 10 10 11 11 11 11 11 11 10 10 10 10 11 12 12 11 10 10 11 11 11 11 12 12 13 13 14 14 13 13 13 13 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 17 17 17 16 16 16 16 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 17 17 17 18 17 17 17 18 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 13 13 12 12 11 11 11 11 11 12 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 12 12 13 13 13 12 11 11 11 10 9 9 9 9 9 10 10 10 10 9 9 9 10 10 11 11 11 11 11 11 10 9 9 9 8 8 8 7 7 7 7 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 9 9 9 10 10 10 10 11 11 11 11 11 11 11 10 11 11 12 12 10 10 10 10 10 10 10 11 12 12 13 14 14 13 13 12 12 12 12 13 14 14 15 15 14 14 15 15 14 14 14 14 14 14 15 15 15 16 16 16 16 17 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 18 18 18 18 17 17 17 17 17 16 16 16 17 16 16 16 16 17 17 17 17 17 17 16 16 15 15 15 15 15 14 13 12 12 11 11 11 11 11 12 12 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 12 12 13 13 13 12 11 11 11 10 9 9 9 9 9 10 11 11 10 9 9 9 10 10 11 11 11 11 11 11 10 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 10 10 11 11 11 11 11 11 10 10 11 11 12 11 10 9 10 10 10 9 10 10 11 12 13 13 13 13 12 12 11 11 12 13 14 14 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 15 15 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 17 17 17 17 17 16 16 17 17 16 16 15 15 16 16 16 15 15 16 16 17 17 17 16 16 16 15 15 15 14 14 14 13 12 12 11 11 11 12 12 12 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 14 14 14 13 14 14 14 14 14 14 14 14 15 15 15 14 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 13 13 12 11 11 11 10 10 10 9 9 10 11 11 11 10 10 9 10 10 10 11 11 11 11 11 10 10 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 10 10 11 11 11 11 11 11 10 10 9 9 9 9 10 11 11 11 11 10 10 10 10 11 11 11 10 9 9 9 9 9 9 9 10 10 11 13 13 13 13 12 11 10 11 12 13 14 14 14 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 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 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 15 15 15 15 15 15 16 16 16 16 15 15 15 15 14 14 13 13 13 12 11 12 12 12 12 12 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 13 13 12 11 11 11 11 10 10 9 9 10 11 11 11 10 10 10 10 10 11 11 12 12 11 11 10 10 9 9 10 10 9 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 10 10 10 11 11 11 11 11 11 11 10 10 10 9 9 9 10 11 11 11 10 10 9 9 10 11 11 11 10 9 9 9 9 9 9 9 9 10 11 12 13 13 12 11 10 10 10 12 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 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 15 15 16 16 16 16 16 16 16 16 16 15 15 14 14 13 14 14 15 15 14 14 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 13 13 13 14 14 14 14 15 15 15 15 14 14 14 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 13 13 12 12 12 11 11 11 11 12 12 12 12 12 12 11 11 10 10 10 10 10 11 11 11 10 10 10 10 10 11 11 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 10 10 10 11 10 10 9 9 10 11 11 10 9 9 9 9 9 9 9 9 9 10 10 11 12 12 11 10 10 10 11 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 15 16 16 16 15 15 15 15 14 14 14 14 15 15 15 16 16 15 15 15 15 15 15 14 14 13 13 14 15 15 14 14 14 14 15 15 15 14 14 14 13 13 13 14 13 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 14 14 13 13 13 14 14 14 15 15 15 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 15 15 15 14 14 14 14 13 13 13 13 12 12 11 12 11 11 11 12 12 12 12 12 12 11 10 10 9 10 10 11 11 11 11 10 10 11 11 11 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 10 10 10 10 9 9 10 11 11 10 9 9 9 9 9 9 9 9 9 9 9 11 12 11 10 10 10 10 11 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 16 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 13 12 13 13 13 14 14 14 15 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 12 12 12 12 11 10 9 9 9 10 10 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 11 11 11 11 11 12 11 11 11 10 10 10 10 9 10 10 10 10 9 9 9 10 10 9 8 8 9 9 9 9 9 8 8 9 9 10 11 11 10 10 10 10 11 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 16 16 16 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 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 15 15 15 14 13 13 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 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 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 12 11 11 10 10 9 9 9 10 10 11 11 11 12 12 12 12 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 9 9 10 10 10 10 9 9 9 9 9 9 8 8 9 9 9 9 9 8 8 9 9 10 10 10 10 10 10 10 11 12 13 14 14 15 15 15 15 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 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 14 14 14 14 14 14 13 13 14 14 14 15 14 14 14 13 14 15 16 16 16 15 14 14 14 14 14 14 15 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 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 15 15 15 15 14 14 14 14 15 15 14 14 15 14 14 13 13 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 9 9 10 10 11 11 12 13 13 12 12 12 12 12 12 12 11 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 10 10 10 9 9 9 10 10 10 9 9 9 9 9 8 8 8 8 9 9 9 9 8 8 9 9 10 10 10 10 10 10 10 11 11 12 13 14 15 15 15 15 15 15 14 14 14 14 14 14 16 16 16 16 16 16 16 16 17 16 16 16 15 15 15 15 15 15 14 14 14 15 15 15 15 15 14 14 14 14 13 13 14 14 14 14 14 14 15 15 14 15 15 14 14 14 14 14 14 13 13 13 14 14 14 14 15 15 14 14 14 15 15 16 16 16 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 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 15 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 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 10 11 12 13 14 14 13 13 13 12 12 12 12 11 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 10 10 9 9 9 9 10 10 10 9 9 9 9 9 8 8 8 9 9 9 9 9 8 9 9 10 10 10 10 10 10 9 9 10 11 12 13 13 14 14 14 15 15 15 14 14 14 14 14 14 16 16 16 16 16 16 16 16 17 16 16 16 16 15 15 15 15 15 14 14 14 15 15 15 15 14 15 14 14 14 13 13 13 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 15 16 16 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 16 15 15 15 14 14 14 14 14 13 14 14 15 15 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 15 14 14 14 15 16 16 15 15 15 15 14 14 14 14 14 15 15 14 14 13 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 10 13 14 15 14 14 13 13 12 12 12 11 11 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 10 10 9 9 9 9 10 10 10 9 9 9 9 9 9 8 8 9 9 9 9 8 8 9 9 10 10 10 10 10 9 9 9 10 10 11 12 12 13 13 14 14 15 14 14 14 14 14 14 14 16 16 16 16 16 16 16 16 17 17 16 16 16 16 15 15 15 15 15 14 15 15 15 15 15 15 15 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 13 13 13 14 14 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 15 15 15 15 16 16 15 15 15 15 15 15 14 14 15 15 15 14 14 14 14 13 13 13 13 13 12 13 13 12 12 11 11 11 11 11 11 10 10 9 9 9 10 13 14 15 14 13 13 13 12 12 12 11 11 10 10 10 10 10 10 9 9 9 9 10 10 11 10 10 10 10 10 9 10 10 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 10 9 9 9 9 9 9 10 10 10 9 9 10 9 9 9 9 9 9 9 9 8 9 9 9 10 10 10 10 10 9 9 9 10 10 11 11 11 12 13 14 14 14 14 14 14 14 14 14 13 17 17 17 16 16 16 16 16 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 13 13 13 13 13 14 14 13 12 13 13 14 14 14 15 15 16 16 17 16 16 16 15 15 15 15 15 16 16 15 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 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 15 15 15 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 12 12 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 9 9 9 11 12 14 15 14 13 12 12 13 13 12 11 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 10 10 9 9 9 9 9 9 9 9 10 10 10 10 9 9 10 10 10 10 11 11 12 13 14 14 14 14 14 13 13 13 13 13 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 13 13 13 14 14 13 12 13 13 13 14 14 15 16 16 17 17 16 16 16 16 15 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 13 14 15 15 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 9 9 9 11 12 14 15 13 12 12 12 13 13 12 12 11 10 10 10 10 10 10 9 9 9 9 10 10 10 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 13 14 14 13 13 12 13 13 13 13 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 14 14 14 14 13 13 13 14 14 14 13 13 13 14 14 13 13 13 13 13 13 14 15 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 15 15 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 15 15 16 16 16 15 15 15 16 15 15 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 9 9 9 10 13 14 14 13 12 12 12 12 13 12 12 11 10 10 10 10 10 10 9 9 9 9 9 10 10 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 13 13 13 13 13 12 12 13 13 13 16 16 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 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 15 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 16 16 16 16 15 15 15 15 15 14 14 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 15 15 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 9 9 10 11 13 14 13 12 12 12 12 12 12 12 12 11 10 10 10 10 10 10 10 10 10 9 10 10 10 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 11 11 11 12 12 11 11 11 11 11 10 9 9 9 9 9 10 10 11 10 10 10 10 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 11 11 11 11 12 13 13 13 13 12 12 12 13 13 13 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 14 14 14 14 14 13 13 13 13 13 13 13 13 15 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 17 16 16 16 16 16 16 15 15 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 15 15 15 14 14 14 14 15 14 14 13 13 12 12 12 12 12 12 12 12 11 11 12 12 11 11 10 10 9 9 10 10 12 13 13 12 12 12 11 11 11 11 11 12 11 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 11 11 12 11 11 11 11 11 10 10 9 8 9 9 9 9 10 10 10 10 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 11 11 12 12 12 13 12 12 12 12 13 13 13 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 14 14 14 14 14 13 13 13 13 13 13 14 15 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 16 15 15 15 14 14 14 14 14 15 15 15 15 15 16 15 15 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 11 11 12 12 11 11 10 10 9 9 10 11 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 10 10 10 9 9 8 9 9 9 9 9 10 10 10 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 15 15 15 15 15 15 15 14 15 15 15 14 13 13 13 13 14 14 15 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 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 14 14 14 14 14 15 15 15 15 15 15 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 12 12 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 11 11 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 10 10 10 10 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 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 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 15 15 15 16 15 15 15 15 15 15 14 13 13 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 17 17 17 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 15 15 15 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 15 15 14 14 14 14 14 14 14 13 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 14 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 16 16 17 17 17 17 17 17 16 16 16 15 16 16 15 15 15 16 16 15 14 13 13 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 16 16 16 16 15 15 14 15 14 15 15 14 14 14 14 14 14 14 14 13 13 12 11 11 11 11 11 10 10 9 9 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 14 14 14 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 16 16 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 16 15 15 13 13 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 15 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 14 15 15 14 14 14 13 13 12 12 11 11 11 11 10 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 12 11 11 11 10 10 10 9 9 9 9 8 8 9 9 9 9 9 9 9 9 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 14 14 14 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 16 16 15 15 15 15 15 16 16 16 16 15 15 15 16 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 13 13 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 16 16 15 14 14 14 14 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 11 11 11 10 9 9 9 10 10 10 11 11 11 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 12 12 11 11 10 10 10 9 9 9 9 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 11 11 11 11 12 12 11 12 12 13 13 13 13 13 13 14 14 14 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 15 15 16 16 17 17 17 17 17 16 16 16 16 16 15 15 15 16 15 14 13 12 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 16 16 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 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 16 15 15 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 9 9 9 9 10 10 11 11 11 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 11 11 11 11 10 10 11 11 11 11 11 11 10 10 10 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 10 10 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 11 11 11 11 12 12 12 12 12 12 13 14 14 14 13 14 14 14 14 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 15 16 16 16 17 17 16 16 16 16 16 16 16 15 15 14 15 15 14 13 12 12 12 13 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 16 16 15 15 16 15 15 15 15 15 15 15 15 16 16 16 15 15 14 14 14 14 14 15 15 15 16 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 11 10 9 9 10 10 10 11 11 12 12 12 11 11 11 11 10 10 11 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 11 10 10 10 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 10 10 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 11 11 11 11 12 12 13 13 12 12 13 14 14 14 14 13 13 14 14 14 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 15 14 13 13 12 12 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 16 16 16 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 16 16 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 14 13 12 11 10 10 10 10 10 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 9 9 10 10 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 9 9 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 14 15 14 13 13 13 14 14 14 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 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 17 17 17 16 16 16 15 15 14 14 15 16 16 17 17 17 17 17 18 17 17 17 17 17 17 17 17 18 17 17 17 16 16 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 14 14 13 13 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 10 10 10 10 11 10 10 10 10 10 10 10 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 10 10 10 9 9 10 10 10 10 10 10 9 9 10 10 10 10 10 10 11 11 11 12 12 11 11 11 11 11 12 12 13 13 13 13 13 13 15 15 14 13 13 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 14 14 14 14 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 16 16 15 15 15 14 14 15 15 16 17 18 18 18 18 18 18 17 17 17 17 17 17 17 18 17 17 17 17 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 14 13 13 13 14 15 14 14 13 12 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 10 10 10 10 10 10 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 14 15 14 14 13 13 13 13 13 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 16 16 16 15 15 14 14 14 14 14 16 17 18 18 18 18 18 18 18 17 18 18 17 17 17 18 17 17 17 17 16 15 15 15 15 15 16 16 16 15 15 16 16 16 15 15 15 14 14 14 14 15 15 15 15 15 15 15 14 15 15 15 14 14 14 14 15 15 15 15 15 14 14 13 13 14 14 15 15 14 13 12 11 11 11 11 10 10 10 10 10 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 10 11 10 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 14 14 14 13 13 13 12 12 13 14 15 15 15 15 15 15 15 15 15 16 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 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 15 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 15 15 15 15 15 15 14 14 15 15 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 14 13 12 11 11 11 11 11 10 10 10 10 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 9 9 9 9 8 9 9 10 10 9 9 9 9 9 9 10 10 11 10 10 9 9 8 8 9 9 9 9 9 9 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 13 14 14 14 13 13 12 12 12 12 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 15 15 15 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 14 15 15 14 14 14 14 14 14 14 15 15 14 14 12 12 11 11 11 11 11 10 10 10 11 12 12 12 11 11 11 11 11 11 11 12 12 11 11 11 11 11 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 9 9 8 8 9 9 10 10 10 9 9 9 9 9 10 10 10 10 10 10 9 9 8 8 9 9 9 9 9 9 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 13 14 14 13 13 12 12 12 12 12 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 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 15 16 16 16 16 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 15 15 15 16 16 16 15 15 16 16 16 16 16 15 14 13 14 14 14 14 15 15 15 15 15 14 15 15 14 14 15 15 15 14 15 15 15 15 15 14 14 14 14 14 15 15 15 14 14 13 12 11 11 11 11 10 10 10 10 11 12 12 11 11 11 11 11 11 11 12 12 12 12 11 11 11 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 9 9 9 9 9 9 10 10 10 9 9 9 9 9 10 10 10 10 10 10 9 9 8 8 9 9 9 9 9 9 10 10 11 11 11 11 11 11 11 12 12 12 12 13 13 14 14 14 13 12 12 12 12 12 12 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 15 15 15 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 14 14 14 15 15 15 15 14 13 12 12 12 11 11 10 10 10 10 11 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 9 9 8 8 9 9 9 10 10 10 10 10 10 11 10 10 11 11 11 12 12 12 13 13 13 14 14 14 13 12 12 12 12 12 12 12 12 14 14 13 14 14 14 14 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 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 17 17 16 16 16 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 16 16 16 16 16 15 15 16 15 15 15 14 14 14 14 15 15 15 15 15 15 15 14 14 15 15 15 15 15 14 14 14 14 14 15 15 15 15 14 14 14 15 15 15 15 14 13 13 13 12 12 11 10 10 10 10 10 11 11 10 11 11 10 11 11 12 12 13 13 12 12 12 12 11 12 12 11 11 10 10 10 10 10 9 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 9 9 9 10 11 10 10 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 16 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 17 16 15 16 16 16 17 17 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 17 17 17 17 16 16 15 15 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 14 15 15 15 15 15 14 14 15 15 15 15 15 15 15 14 13 14 14 15 15 15 15 14 14 13 13 12 11 11 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 13 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 17 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 17 17 18 18 18 18 18 17 17 17 17 16 16 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 14 13 13 14 15 15 15 15 15 14 14 13 12 11 11 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 9 10 10 10 10 9 9 9 9 9 8 8 8 9 9 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 16 15 14 13 13 14 14 15 15 15 15 15 14 13 12 12 11 10 10 10 10 10 10 10 10 11 11 11 11 12 12 11 11 12 12 12 11 11 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 9 10 10 11 10 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 16 17 17 17 17 17 16 16 16 16 17 17 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 15 15 15 15 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 16 16 16 14 13 13 14 14 15 16 16 15 15 14 13 13 12 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 9 9 9 8 8 8 8 7 7 8 9 10 11 11 10 10 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 10 10 11 11 12 13 13 14 13 12 11 11 12 12 12 12 12 12 12 11 11 11 11 11 13 13 12 12 12 13 13 13 13 14 14 14 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 15 15 15 15 15 16 16 16 16 17 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 17 17 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 17 17 16 16 16 16 16 15 15 15 15 14 14 14 15 15 15 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 15 15 16 16 15 15 14 14 14 14 15 16 16 16 15 14 13 13 12 12 11 10 10 10 9 10 10 11 11 11 11 11 11 11 10 10 10 10 11 11 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 9 9 9 9 8 7 7 7 8 10 11 11 11 11 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 13 14 13 12 11 11 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 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 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 16 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 17 17 17 18 18 18 18 18 18 18 18 17 17 17 16 16 16 17 17 17 17 17 17 16 16 15 15 15 15 14 14 14 15 15 15 15 16 16 16 16 15 15 15 15 15 14 14 15 14 15 15 16 16 15 15 15 15 15 15 15 16 16 16 15 14 13 13 13 12 12 11 11 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 11 11 11 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 9 9 9 8 7 7 7 9 11 12 12 11 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 9 9 10 10 10 10 11 11 11 11 11 11 11 11 12 13 14 14 13 12 11 11 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 14 14 14 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 15 16 16 15 15 15 16 16 16 15 15 14 14 14 13 12 12 11 11 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 11 10 10 10 10 10 10 11 11 11 10 10 9 9 8 7 6 6 8 10 11 11 12 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 10 10 10 11 11 11 12 11 11 11 11 12 13 13 13 12 12 11 11 11 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 16 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 18 18 17 17 17 17 16 16 16 16 15 15 14 14 14 15 15 16 16 16 16 16 16 15 15 15 16 15 15 15 15 15 15 16 16 16 16 16 16 16 15 16 16 16 16 15 15 15 14 14 13 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 10 10 10 10 10 10 11 11 11 11 10 9 9 8 7 6 7 9 10 11 11 11 11 10 10 9 9 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 10 11 11 12 12 12 12 11 11 11 12 12 12 12 12 11 11 11 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 16 16 16 17 17 17 18 18 18 18 18 18 17 17 17 17 18 18 18 18 17 17 17 16 16 16 16 16 15 15 14 14 15 15 16 16 16 16 16 16 16 15 15 16 15 15 15 15 15 15 15 16 16 16 16 15 16 16 16 16 16 16 16 16 15 14 13 13 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 10 10 10 11 11 10 9 9 9 8 7 6 7 9 10 11 11 11 11 10 9 9 9 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 10 11 11 11 11 11 12 11 10 10 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 16 16 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 16 15 14 14 15 16 16 16 16 16 16 16 16 15 15 16 15 15 15 15 15 16 16 15 16 16 16 15 15 15 16 16 16 16 16 16 15 14 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 10 10 11 10 10 9 9 9 8 7 6 7 9 10 11 10 10 10 10 9 9 9 10 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 9 9 10 11 11 11 11 11 11 10 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 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 17 17 18 18 18 18 18 18 18 17 17 16 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 17 17 16 16 15 14 15 15 16 16 16 16 16 16 16 15 15 16 16 15 15 15 15 15 15 16 16 16 16 16 15 14 15 16 16 16 16 16 16 15 13 13 13 13 12 12 12 12 12 11 10 10 10 10 10 10 10 10 10 10 11 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 10 10 10 10 10 9 9 8 8 7 7 8 9 10 10 10 10 10 10 10 9 9 10 10 10 10 9 9 8 8 8 8 8 8 8 9 9 9 9 10 10 11 11 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 11 11 11 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 18 18 18 18 18 18 17 17 17 17 16 16 17 18 18 18 18 18 18 18 18 18 18 19 19 18 18 17 17 17 17 17 17 17 16 16 15 14 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 14 15 15 15 16 15 15 15 14 13 12 13 13 13 13 13 13 13 12 11 10 10 10 10 10 10 10 10 10 11 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 7 8 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 9 9 9 10 10 11 11 11 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 16 15 16 17 17 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 19 19 19 19 18 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 15 14 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 15 16 17 16 16 15 14 14 15 15 15 15 15 13 13 12 12 13 13 13 13 13 13 13 12 11 10 10 10 10 10 10 10 10 10 11 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 9 9 8 8 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 9 9 10 10 11 11 11 11 10 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 16 15 16 17 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 19 19 19 19 19 19 18 19 19 19 19 19 18 18 18 18 18 18 17 17 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 14 13 14 15 16 17 16 16 15 15 15 15 15 15 15 14 13 12 12 12 12 13 13 14 14 14 13 12 11 10 10 9 10 10 11 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 9 9 8 8 8 9 10 10 9 9 9 10 10 10 10 11 11 11 10 9 9 9 9 9 8 8 8 8 9 10 10 10 11 12 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 15 15 14 14 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 15 16 17 16 16 16 15 15 14 14 14 14 13 12 12 12 12 12 13 13 14 14 14 13 12 11 10 10 9 10 10 11 11 11 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 8 9 10 10 10 9 9 9 9 10 10 11 11 11 11 10 10 10 9 9 9 8 8 8 8 9 9 10 11 12 12 11 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 16 16 16 15 14 15 15 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 15 16 16 16 16 16 16 15 15 14 13 13 13 12 12 12 12 12 12 13 13 14 14 14 13 12 11 10 10 9 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 10 10 10 9 9 8 9 10 10 11 11 12 12 11 10 10 9 9 8 8 8 8 8 8 9 10 11 12 12 11 10 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 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 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 18 18 17 16 16 16 16 15 15 15 15 16 16 16 16 15 15 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 15 15 14 13 13 12 12 12 12 12 12 12 13 14 15 14 14 13 12 11 10 10 9 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 11 11 10 10 11 11 11 12 11 11 11 10 10 10 10 10 10 9 9 9 9 10 10 10 10 9 8 8 9 10 10 11 11 11 11 11 10 10 9 8 8 8 8 8 8 8 9 10 11 12 11 11 10 10 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 10 10 10 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 18 18 17 16 16 16 15 15 15 15 16 16 16 16 16 15 15 14 14 14 14 14 14 14 15 15 15 16 16 16 17 16 16 15 14 14 13 13 13 12 12 12 12 13 13 13 14 15 14 14 14 13 11 10 9 9 10 10 10 10 10 11 11 10 10 10 10 10 10 10 11 11 11 10 10 11 11 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 10 10 10 9 9 8 8 8 9 10 11 11 11 11 11 10 9 9 8 8 9 8 8 8 8 8 9 10 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 8 8 8 8 8 9 9 10 10 10 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 18 17 17 16 16 16 15 15 15 16 16 15 15 16 16 15 15 14 14 14 14 14 14 14 15 15 15 15 16 16 17 16 16 15 14 14 14 13 13 12 12 12 12 13 13 14 15 15 14 14 13 12 11 10 9 10 10 10 10 10 10 10 10 11 10 10 10 10 11 11 11 11 11 10 10 11 12 12 12 12 12 11 10 10 10 10 10 10 9 9 9 9 10 10 10 9 9 8 8 8 9 9 9 10 11 11 10 9 9 8 9 9 9 9 9 9 8 8 9 9 10 11 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 11 13 13 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 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 15 14 14 14 14 13 12 12 11 12 13 14 14 15 14 14 13 13 12 11 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 11 11 11 11 10 10 11 12 13 13 12 12 11 10 10 10 10 10 9 9 9 9 10 10 10 10 9 9 8 7 8 8 8 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 16 16 17 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 16 16 15 15 15 15 15 15 15 15 15 15 14 13 14 15 15 14 14 14 15 15 15 16 16 16 16 16 15 15 15 14 14 13 13 12 12 12 12 13 14 14 14 14 14 13 13 12 11 10 10 10 10 11 10 10 10 11 11 11 11 10 10 10 11 11 11 11 11 11 11 12 12 13 13 13 12 11 10 10 11 11 10 10 9 9 9 10 10 10 10 10 9 8 7 7 7 8 8 9 10 10 10 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 10 9 9 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 10 10 10 13 13 13 13 13 13 13 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 16 16 17 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 18 18 17 17 17 17 16 15 14 14 14 14 14 14 14 15 15 14 13 14 15 15 15 14 14 15 15 15 16 16 16 16 16 15 15 15 14 13 13 12 12 12 12 12 12 13 14 14 14 14 14 13 12 11 11 10 10 10 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 10 11 11 11 10 10 9 10 10 10 10 10 10 9 9 8 7 7 7 8 8 9 9 10 9 10 10 10 10 10 10 9 9 9 9 9 8 8 9 9 10 10 9 8 8 8 8 8 9 9 9 9 8 8 8 8 8 9 8 8 8 8 8 8 9 9 9 10 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 15 15 16 17 17 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 18 17 17 17 17 16 15 14 14 14 14 14 13 13 14 14 15 14 13 15 15 16 15 15 14 14 15 15 16 15 15 15 15 15 15 14 14 13 12 12 12 12 12 12 12 13 14 14 14 14 14 13 12 12 11 11 10 10 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 8 8 7 7 8 8 9 9 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 9 10 10 10 10 9 9 9 8 9 9 9 9 9 9 8 8 8 9 9 9 8 8 8 8 8 9 9 9 9 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 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 18 17 17 18 17 17 16 15 14 14 13 13 13 13 14 14 14 14 14 14 15 16 16 15 14 14 15 16 16 15 15 15 15 15 15 14 13 13 12 12 12 12 12 13 13 13 14 14 14 14 14 14 13 12 11 11 10 10 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 12 11 11 11 11 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 8 8 7 7 8 8 9 9 10 11 11 10 9 9 9 9 9 9 9 9 8 8 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 15 15 15 16 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 18 17 18 18 17 17 17 16 15 14 14 13 13 13 14 15 15 14 14 15 16 16 16 15 15 15 15 16 16 16 16 15 15 15 14 14 13 13 12 12 12 12 12 13 13 13 14 15 14 14 14 14 14 12 11 11 10 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 8 8 8 7 7 8 9 10 11 11 11 10 9 9 9 9 9 9 9 9 9 8 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 18 18 18 18 17 17 17 17 16 15 14 13 13 13 14 15 15 15 15 16 16 16 16 15 15 15 16 16 16 16 16 16 15 14 14 14 14 13 12 12 12 12 13 13 13 14 14 15 14 14 14 14 14 13 12 11 11 11 12 12 12 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 10 9 8 8 8 8 7 8 9 10 11 11 11 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 10 Wind_Direction 151 152 152 153 153 153 153 152 152 151 151 151 151 151 151 151 152 154 154 153 153 152 152 153 153 153 154 153 153 152 152 151 151 152 152 153 153 152 152 150 148 146 145 144 143 142 142 142 142 144 144 144 143 143 141 141 140 140 139 139 140 142 144 145 146 146 146 145 144 143 141 138 134 133 132 130 130 134 140 145 147 149 151 151 150 148 144 140 136 134 137 142 145 147 148 148 150 152 153 153 152 150 149 149 150 151 153 154 155 156 157 159 161 163 165 167 165 163 162 163 164 164 164 162 161 160 160 159 159 157 155 151 149 150 152 154 155 158 159 158 157 154 152 149 149 150 152 153 154 156 156 156 157 159 161 161 157 156 157 158 158 158 157 157 160 162 164 164 165 167 167 163 160 158 158 158 157 156 155 154 154 154 154 154 154 155 156 155 155 154 154 153 152 151 150 149 147 145 142 142 143 143 144 144 143 142 140 138 138 139 139 139 140 140 141 141 140 140 139 140 141 141 141 141 141 142 143 145 145 145 145 147 148 149 150 149 149 148 146 144 142 141 140 140 141 142 144 145 146 147 148 148 147 145 141 137 135 131 128 126 126 126 125 127 130 134 134 133 151 152 153 153 153 153 153 152 151 151 150 150 151 151 151 151 152 153 154 153 153 153 153 152 153 153 153 153 153 152 151 151 151 152 153 153 153 153 152 150 148 146 145 144 143 142 142 142 143 144 144 144 143 143 142 141 140 140 139 139 141 143 144 145 145 145 145 144 143 141 139 136 133 132 132 130 131 134 136 141 146 149 150 150 149 147 145 141 137 134 137 142 144 144 144 146 150 153 153 153 152 152 150 150 151 152 153 154 155 157 158 160 162 164 166 166 164 162 161 162 162 164 163 161 159 159 160 160 159 157 155 151 150 150 150 152 155 157 158 158 157 155 153 151 150 151 152 153 154 156 156 156 157 158 159 158 156 156 158 160 160 160 159 158 161 163 165 166 167 167 166 160 158 158 158 158 157 156 154 154 154 154 154 154 155 155 156 156 155 154 153 153 151 150 150 149 148 145 144 143 144 144 144 144 143 141 139 139 139 140 140 140 140 140 139 139 139 139 139 139 140 141 142 142 143 143 144 145 144 144 145 146 147 148 149 149 149 147 144 142 141 141 140 140 141 143 143 145 147 147 147 146 145 141 138 136 133 129 127 125 126 126 125 126 130 133 134 133 151 152 153 153 154 153 153 152 151 150 150 150 151 151 151 151 152 152 153 153 153 153 153 152 153 153 153 153 153 152 151 151 151 152 153 154 154 154 152 151 149 147 146 145 144 143 143 143 143 144 144 144 143 143 142 141 141 140 139 140 141 143 144 145 145 145 143 143 141 139 137 135 133 132 131 130 130 132 135 140 145 148 150 149 148 147 144 141 137 134 134 137 141 142 142 144 149 152 153 153 153 152 151 151 151 151 152 154 156 158 159 161 163 165 166 166 163 160 159 157 160 162 162 160 158 158 159 160 159 156 153 151 150 150 150 152 154 156 158 158 157 155 153 152 151 151 152 153 155 155 155 155 156 157 157 157 156 157 158 160 161 161 160 159 161 164 165 166 166 165 162 159 156 156 157 158 157 156 155 154 154 154 154 154 155 155 156 156 155 154 153 152 150 149 150 150 149 147 145 143 145 145 145 143 142 141 140 140 140 141 141 140 140 139 138 138 138 138 138 139 139 140 141 142 143 144 144 144 143 143 143 145 145 146 148 149 148 146 143 141 141 141 140 140 141 143 144 145 147 148 147 146 143 140 138 136 134 130 126 126 127 127 126 126 129 133 134 133 151 152 153 153 154 153 153 152 151 150 150 150 150 150 151 151 151 152 152 153 153 153 153 153 153 153 153 153 152 151 151 151 151 152 153 154 155 154 153 151 149 147 146 145 144 143 143 143 144 144 144 143 143 143 142 141 140 140 140 141 142 142 144 145 145 144 143 141 140 138 135 133 132 132 132 131 131 132 136 141 145 148 149 149 148 146 144 140 138 136 134 136 139 141 142 145 149 151 152 153 153 152 152 151 151 151 152 154 156 158 160 161 164 166 166 164 160 160 157 155 158 161 161 160 159 159 160 161 160 156 154 152 150 150 151 153 154 156 158 158 157 155 153 152 151 152 152 154 155 156 155 155 155 156 157 157 157 158 158 160 161 161 159 159 161 164 166 166 164 164 161 157 155 156 157 158 157 156 155 154 154 154 154 154 154 155 154 154 154 154 153 151 149 148 148 150 150 148 146 144 145 146 144 142 141 141 141 142 142 142 141 140 138 137 136 137 138 138 138 138 138 138 139 141 142 143 143 143 142 142 142 143 144 146 148 149 147 144 142 142 142 141 141 141 142 144 146 146 147 148 147 145 142 140 138 137 134 128 126 127 129 129 127 126 128 130 132 133 150 151 152 153 153 153 152 151 150 149 149 149 150 150 150 151 152 152 152 152 152 153 153 153 153 153 153 152 152 151 151 150 151 152 153 155 155 154 153 151 149 147 146 145 144 144 144 144 144 144 144 143 143 142 142 141 140 140 141 141 142 143 145 146 146 144 142 141 139 137 135 133 132 132 132 132 132 133 136 141 145 147 148 148 147 145 143 142 140 136 135 136 139 140 141 144 147 148 151 152 152 152 151 151 151 152 153 155 157 159 160 162 164 165 164 164 162 159 155 155 157 160 161 160 159 159 160 161 161 160 155 150 149 150 152 154 155 157 158 159 158 156 154 152 151 151 153 154 155 156 156 155 155 156 157 158 158 159 158 159 159 158 158 159 162 164 166 166 165 162 158 155 155 156 156 157 157 157 156 155 155 155 155 154 154 154 153 154 154 154 153 151 148 148 147 149 150 149 146 145 145 145 144 142 141 141 142 143 143 142 141 139 136 135 135 136 137 138 138 138 138 137 138 139 141 142 142 142 142 141 142 143 145 147 149 148 145 143 143 143 143 143 142 141 143 146 147 148 148 149 147 145 142 141 140 138 133 127 126 128 130 130 128 127 127 128 131 133 150 151 152 152 152 152 152 150 149 148 149 149 149 150 151 151 152 152 151 152 152 153 153 153 153 153 153 152 152 152 151 150 151 152 153 154 155 154 153 151 149 148 147 146 145 144 144 144 144 144 144 143 143 142 141 141 140 140 141 142 142 144 146 146 146 144 142 140 138 137 135 135 133 133 132 132 132 133 136 141 144 146 147 147 146 145 144 142 139 136 135 137 139 139 139 141 145 148 150 151 151 151 151 151 152 154 155 157 159 160 161 163 163 163 162 162 160 157 154 154 156 159 160 160 159 159 160 160 160 159 155 150 149 151 153 155 156 157 158 158 158 157 154 151 150 151 153 155 156 157 156 156 156 156 157 159 159 159 158 157 156 156 158 159 162 164 165 165 164 160 156 155 155 155 156 156 157 157 156 156 157 156 156 155 154 153 153 154 154 155 154 152 149 147 147 149 150 149 147 145 145 145 143 142 141 141 142 143 144 142 140 137 134 134 134 135 136 138 139 138 137 137 137 138 139 140 141 141 141 142 143 144 146 148 148 147 143 143 144 144 145 144 142 142 144 147 148 149 150 148 146 145 142 141 139 137 132 128 127 128 131 131 130 129 128 128 131 134 149 150 150 151 151 151 150 149 148 148 148 149 150 151 151 152 151 151 151 151 152 152 153 153 153 152 152 152 152 151 150 150 151 151 153 154 155 154 153 151 149 148 148 146 145 145 145 144 144 144 144 144 143 142 141 141 141 141 141 142 143 145 146 146 145 144 141 140 139 137 137 136 134 133 132 132 132 133 136 140 143 145 146 146 146 145 144 142 139 137 137 139 140 140 140 142 144 147 149 150 150 150 151 152 153 155 157 159 161 162 163 164 164 160 159 159 159 156 154 153 154 158 160 160 159 159 159 159 159 157 153 150 149 152 154 157 158 158 158 158 157 155 153 150 149 151 153 155 156 157 156 156 156 157 158 160 160 160 157 155 154 156 158 160 160 162 164 164 163 158 155 154 154 154 155 156 157 158 158 158 158 158 157 156 155 154 154 154 155 155 155 153 150 147 147 148 149 148 147 145 145 144 144 143 141 142 143 144 143 141 138 135 133 134 134 134 136 138 139 139 137 136 136 137 139 140 140 141 142 143 143 144 145 146 146 144 142 142 143 145 146 145 143 142 144 147 149 150 150 149 147 143 141 140 139 136 132 128 128 129 131 131 132 131 130 129 131 134 148 149 149 149 149 149 148 148 148 148 149 149 150 151 151 151 151 150 150 151 151 152 152 152 152 152 152 152 151 151 149 149 150 151 152 153 154 154 153 152 151 149 147 146 145 144 144 144 144 144 145 145 144 143 142 141 141 141 142 143 144 145 146 146 145 143 141 140 140 139 138 137 135 133 133 132 132 133 135 139 142 144 144 145 145 144 143 141 138 138 138 139 140 141 142 143 144 145 147 149 150 151 152 153 154 156 159 161 163 164 164 164 163 158 156 157 157 156 153 152 153 156 159 160 161 161 160 159 158 155 152 149 149 152 155 157 159 159 159 158 156 154 152 149 149 150 152 154 155 156 156 156 156 157 158 160 161 160 156 153 154 156 156 158 160 161 162 162 160 156 153 153 153 154 155 156 157 158 159 159 160 159 158 157 156 155 155 156 156 155 154 152 149 147 147 147 148 148 146 145 145 144 143 142 141 142 143 144 143 139 135 134 133 134 134 135 136 138 140 139 138 136 136 137 138 139 141 142 143 143 142 142 143 143 143 142 141 141 142 144 145 144 143 143 144 147 148 150 150 149 146 142 140 140 138 135 132 129 129 129 130 132 133 133 131 130 131 134 148 148 148 148 148 147 147 147 148 148 149 150 151 151 151 151 150 150 150 150 151 151 151 151 152 152 152 151 151 150 149 149 150 151 152 153 153 153 153 152 150 148 147 145 144 144 143 143 144 145 146 146 145 143 142 141 141 141 142 143 145 146 146 146 145 143 142 141 141 140 139 138 135 133 132 132 131 132 134 138 138 141 142 144 144 144 142 140 138 137 137 138 139 140 141 142 143 144 147 150 152 152 153 154 155 156 160 162 162 164 164 163 161 157 155 155 156 156 154 152 153 155 156 159 162 162 161 160 157 154 151 148 148 151 154 157 159 160 159 157 155 153 151 149 149 149 151 152 154 155 156 156 157 157 158 160 161 159 155 153 153 155 157 158 160 160 160 159 157 153 152 152 153 154 155 157 158 160 160 161 162 160 159 157 157 157 157 158 157 155 153 150 148 147 146 146 147 147 147 146 145 144 142 141 142 143 144 144 142 138 135 133 134 135 135 135 136 138 140 140 138 136 136 136 137 138 141 142 143 143 141 140 141 141 141 141 140 140 142 144 145 144 143 144 145 147 147 149 150 149 145 142 141 140 138 135 132 131 130 129 130 132 134 134 132 131 132 134 147 147 147 147 147 146 146 147 148 149 150 150 151 151 151 150 150 149 150 150 150 150 150 151 151 151 151 151 150 149 149 149 149 150 151 152 152 152 152 151 150 148 147 145 145 144 143 144 144 145 146 146 145 143 142 141 141 141 142 144 145 146 146 145 145 143 141 141 141 141 140 138 135 133 133 132 132 132 132 134 136 139 141 142 143 143 142 139 137 137 137 138 139 139 139 141 142 145 149 152 153 154 155 155 156 157 158 159 161 162 163 163 160 156 154 154 156 156 155 154 153 153 154 157 161 163 163 161 158 154 150 148 148 149 152 156 159 160 159 157 155 153 151 150 149 149 150 151 152 154 156 157 157 157 159 160 160 158 154 154 154 155 158 159 160 159 157 156 154 152 151 151 153 154 156 158 160 161 162 163 162 160 159 158 157 158 158 158 157 154 150 148 147 146 146 146 147 147 147 147 146 144 142 141 142 143 144 144 142 139 135 134 135 136 135 135 136 139 140 140 139 138 137 136 137 138 141 142 143 142 141 140 140 140 140 140 140 140 142 143 145 145 144 145 146 147 148 149 149 148 143 141 141 140 137 134 133 132 130 130 130 132 134 134 133 131 131 133 147 147 147 147 147 147 147 148 149 150 151 152 152 152 151 150 150 149 149 149 149 149 150 150 151 151 151 150 149 148 148 148 149 150 150 151 152 152 151 150 149 147 147 146 145 145 144 144 145 145 146 146 144 143 142 142 142 142 143 144 145 145 145 145 143 142 141 141 142 142 141 139 136 134 133 133 133 133 133 134 136 138 139 140 142 142 141 138 136 136 137 139 139 139 139 140 144 147 149 151 153 155 155 156 157 157 158 158 159 161 163 162 159 155 153 153 155 157 157 157 155 153 153 156 160 162 163 162 158 155 152 150 149 149 152 156 159 160 158 156 154 154 152 151 151 151 150 151 152 154 156 157 157 158 159 160 159 159 157 154 155 157 159 160 160 159 156 154 153 152 151 152 153 155 158 160 161 163 164 164 162 160 158 157 158 158 159 158 156 152 148 147 146 146 146 146 146 147 147 147 146 144 142 141 142 144 145 145 143 138 133 134 135 136 135 135 137 139 140 140 140 139 137 138 138 139 141 142 143 142 142 140 140 140 140 140 140 141 142 144 145 146 146 146 147 149 149 149 147 145 142 140 140 140 138 135 133 132 131 130 130 132 134 135 133 131 130 130 147 146 146 147 147 148 149 149 150 151 152 152 152 152 151 150 149 149 148 148 148 149 149 150 151 151 150 149 149 148 147 148 148 149 150 151 151 151 150 149 148 147 148 148 147 146 145 145 145 145 146 145 144 143 143 143 142 143 144 145 145 145 144 143 142 141 141 141 143 143 142 140 138 136 134 135 134 134 134 134 135 137 138 139 140 141 140 138 136 136 138 140 141 140 139 141 145 148 149 151 154 155 156 156 157 158 158 158 159 161 162 161 158 155 152 152 152 155 158 158 156 154 154 156 159 162 163 162 159 156 154 152 150 150 153 156 159 159 157 155 154 154 154 153 153 152 152 152 152 154 156 157 157 158 159 160 160 159 157 155 156 158 160 160 159 157 155 154 154 154 154 154 155 158 160 161 162 164 164 164 162 159 158 157 158 159 159 159 155 150 147 146 146 146 146 146 147 147 147 147 145 144 142 142 143 144 145 144 142 136 133 134 136 136 135 135 137 139 140 140 140 140 139 138 140 141 142 143 143 143 143 142 141 140 140 140 140 142 143 145 146 147 148 148 149 150 149 148 145 141 140 140 140 140 139 136 134 133 132 131 130 132 135 135 135 133 130 129 146 147 147 148 149 150 150 150 151 152 153 153 152 152 151 151 150 149 148 148 148 148 149 150 150 150 149 149 148 148 147 147 148 150 151 151 151 150 150 149 149 148 149 149 148 147 146 145 145 145 145 145 144 144 144 143 143 143 144 145 145 145 144 142 141 140 140 142 144 145 144 143 141 141 138 136 135 134 134 134 135 136 138 139 139 139 138 137 137 137 140 142 142 142 141 141 145 148 150 152 153 154 155 156 158 158 158 158 159 160 159 158 155 154 151 150 151 154 157 159 157 156 155 157 160 163 163 162 161 159 156 153 151 150 153 156 158 158 157 155 154 154 154 155 155 154 153 152 152 153 156 157 158 158 159 160 161 160 157 155 156 159 160 160 158 157 156 156 156 156 157 157 158 160 162 161 161 162 162 162 161 158 156 156 158 159 159 158 152 148 146 146 146 147 146 146 146 147 147 146 144 143 142 142 143 143 144 143 139 134 133 135 136 136 135 135 136 138 140 141 141 141 140 140 141 142 143 144 144 144 143 142 141 141 141 142 142 144 145 146 147 148 149 149 150 149 148 145 142 140 139 140 140 139 138 135 134 133 132 131 131 133 135 135 136 133 130 128 147 148 149 150 151 151 151 152 152 153 153 153 153 153 152 151 149 149 148 148 148 148 149 149 150 150 149 148 148 148 148 147 149 151 151 151 151 150 149 149 149 149 149 150 149 148 146 145 144 145 145 145 145 145 144 144 144 144 144 145 144 144 143 141 140 139 140 144 146 147 147 146 145 143 139 137 136 135 135 135 135 137 139 139 139 139 139 138 137 139 142 145 146 145 143 142 145 148 150 151 151 153 155 156 158 158 158 160 159 158 156 155 153 153 151 149 149 152 156 157 157 156 157 158 161 163 164 163 161 159 157 154 151 151 153 156 158 158 156 155 153 152 154 155 155 155 154 152 151 152 155 157 158 159 161 162 162 161 158 155 156 158 160 160 159 158 159 159 159 159 159 160 161 162 163 160 159 159 159 159 159 156 155 155 157 158 158 156 149 146 145 145 146 147 146 146 146 146 146 144 143 142 142 142 143 143 143 141 136 133 133 135 136 136 135 135 136 138 140 141 142 142 141 141 141 142 143 143 144 143 143 142 142 143 143 144 144 145 146 147 147 149 150 150 149 147 145 143 141 139 139 139 139 138 135 133 133 133 132 131 132 132 134 135 136 134 130 127 148 149 151 152 153 153 153 153 153 153 153 153 153 152 151 150 149 148 148 148 148 148 148 148 149 149 148 148 147 148 148 148 150 152 152 151 150 149 149 149 149 149 149 150 149 148 146 144 144 145 145 145 145 145 145 145 145 145 145 145 144 144 142 141 139 139 142 146 148 149 149 147 146 143 140 138 137 136 136 136 137 138 139 138 138 139 140 140 140 142 144 147 149 148 146 144 145 147 147 149 151 152 154 155 157 159 160 161 159 155 153 152 152 151 150 148 147 149 153 155 156 156 157 158 160 162 163 163 161 160 158 155 151 151 154 157 158 158 157 154 151 151 153 155 155 156 155 153 152 153 153 155 158 161 162 163 162 160 157 155 156 158 159 160 160 160 160 161 162 162 163 164 164 164 163 160 157 156 156 157 157 155 153 154 156 157 157 154 152 147 144 145 146 147 146 146 146 146 145 143 142 141 141 142 143 143 141 138 134 132 134 136 136 136 136 135 136 138 140 141 142 142 141 141 142 142 143 143 143 143 142 143 144 144 145 146 146 146 147 147 148 149 150 150 147 144 141 140 139 139 139 139 138 135 132 131 132 132 131 131 131 131 133 135 136 134 131 127 149 151 152 154 154 154 153 153 153 154 154 154 153 152 151 150 149 148 148 147 147 147 147 147 147 147 147 147 147 148 149 149 151 152 152 151 150 149 149 149 149 149 150 150 149 147 146 145 144 144 145 145 146 146 146 146 146 146 145 145 144 143 142 140 140 141 143 146 148 149 148 147 145 143 140 138 138 138 138 138 139 139 139 138 138 138 140 141 143 145 148 150 151 150 148 146 146 145 146 149 152 153 153 154 157 159 161 161 157 152 150 148 149 150 149 147 146 147 150 153 155 155 156 157 158 161 163 163 162 161 160 156 152 152 154 155 157 158 156 152 148 149 152 154 156 156 156 154 154 154 154 156 160 162 163 162 160 158 156 154 156 157 158 160 161 161 161 163 165 165 166 166 166 166 164 161 156 153 154 155 156 154 151 153 155 156 156 154 152 146 144 145 147 147 147 146 146 145 144 143 142 140 141 143 144 142 139 134 131 132 134 135 136 136 136 136 137 138 139 140 141 141 141 141 141 142 143 143 142 142 142 144 145 145 146 146 146 147 146 146 147 148 149 149 147 143 139 138 137 137 139 139 137 134 131 130 131 131 132 131 131 131 133 135 136 134 131 126 150 152 154 154 154 154 154 154 154 154 154 154 153 152 151 150 149 148 147 146 146 146 145 145 145 146 147 147 148 148 149 150 152 153 152 151 150 149 149 149 149 150 150 150 149 147 146 145 145 145 145 145 146 146 147 147 147 146 145 145 144 143 142 140 140 141 142 145 148 148 147 145 144 142 140 138 139 140 140 141 141 141 140 140 139 138 139 142 145 147 150 152 152 151 150 149 147 146 146 149 153 154 153 153 157 160 161 160 158 152 147 145 147 149 149 147 145 145 148 152 153 154 155 156 157 160 162 164 163 163 162 158 153 152 153 154 156 157 155 151 146 147 150 154 156 156 156 156 156 156 157 158 161 163 163 161 158 155 154 154 155 157 159 161 161 162 162 164 167 168 168 167 167 166 165 160 154 152 153 154 154 152 150 152 154 154 155 153 149 145 144 146 147 148 148 147 146 146 145 143 141 139 140 143 144 141 136 132 130 130 133 135 136 136 136 136 137 138 139 140 140 140 140 140 141 142 142 142 142 142 143 144 144 144 144 144 145 145 145 145 146 147 148 148 147 145 138 134 134 137 138 138 136 133 130 129 129 131 132 132 131 131 132 134 136 135 131 127 151 153 154 155 155 154 154 154 154 154 154 153 153 152 150 149 148 147 146 145 145 145 144 144 144 145 147 148 149 149 150 151 152 153 152 151 151 149 149 149 150 151 151 151 149 147 146 145 145 145 145 145 146 146 147 147 147 146 146 145 145 143 142 141 140 141 143 146 148 147 145 143 142 141 140 139 141 142 142 143 143 143 142 141 139 138 139 143 146 149 151 153 154 153 152 151 150 148 147 149 154 156 155 154 157 160 161 160 156 149 144 142 145 147 148 147 145 145 146 149 151 153 155 156 157 159 162 164 165 165 164 162 158 154 153 154 156 156 153 148 144 145 149 153 155 154 155 156 157 157 159 160 162 162 162 159 156 154 153 153 154 157 160 161 162 162 163 165 167 168 167 167 167 166 164 159 153 151 152 154 153 151 150 151 152 153 153 151 148 145 145 146 147 148 148 148 148 146 145 143 140 138 140 143 144 140 136 132 129 129 132 136 137 137 137 137 138 139 139 140 139 140 140 140 141 143 143 142 142 143 143 144 143 142 140 140 142 143 144 144 145 147 147 148 147 143 135 132 134 137 138 138 136 132 131 128 128 130 132 133 132 131 131 134 136 135 134 131 152 153 155 155 155 155 155 154 154 154 154 153 152 151 150 148 147 147 146 146 144 143 143 143 144 145 147 149 150 150 151 152 152 153 152 152 150 149 149 149 150 151 151 151 150 148 146 146 145 145 145 145 146 147 147 147 147 146 146 145 145 144 143 142 141 141 143 147 148 146 143 141 141 141 141 140 142 142 143 144 145 144 143 141 139 138 140 143 147 150 151 153 154 154 154 153 151 150 148 149 154 159 159 157 157 156 160 158 153 146 141 140 143 147 148 148 146 145 145 146 149 153 155 157 157 159 161 164 166 167 167 166 161 155 153 154 155 155 151 146 142 144 148 149 152 154 155 156 157 158 159 161 162 162 161 159 158 156 154 153 154 157 160 161 162 162 163 165 166 166 166 166 167 167 164 158 152 150 151 153 153 152 151 151 151 152 151 149 146 144 144 146 147 149 149 149 148 148 146 143 139 138 140 143 144 142 138 134 129 130 133 137 138 138 138 138 139 139 139 139 140 140 140 141 142 144 144 144 143 143 143 143 141 138 137 137 140 142 143 143 144 145 146 147 146 141 133 131 134 137 139 138 137 134 131 127 127 130 132 133 133 131 131 133 134 135 134 130 154 154 155 155 155 155 155 154 154 154 154 153 152 151 149 148 147 147 146 145 144 143 142 143 144 146 148 150 151 151 151 152 152 152 152 151 149 148 148 149 150 152 152 151 150 149 148 147 145 145 145 146 146 146 146 146 146 146 146 146 146 145 144 142 140 141 144 147 148 145 142 140 139 140 140 140 141 143 145 146 146 146 144 142 139 139 140 143 146 149 151 153 155 155 155 154 152 151 150 150 155 159 162 162 157 155 157 157 151 145 140 139 142 146 148 149 149 148 146 146 149 153 155 157 157 158 160 163 166 167 168 165 159 154 153 153 154 154 150 144 141 142 143 147 151 153 154 155 156 157 159 161 162 162 161 161 159 157 154 153 154 157 160 162 163 163 164 164 164 165 165 166 167 168 165 158 151 149 151 151 152 152 151 150 150 150 149 148 146 144 144 145 146 147 149 150 149 149 147 143 139 138 140 143 144 143 139 133 130 131 134 138 139 139 139 139 139 139 139 140 140 141 141 142 144 145 145 145 144 144 143 143 140 136 135 136 139 141 142 142 142 143 145 146 145 139 132 131 135 138 138 138 138 135 131 128 127 130 133 134 134 132 132 131 132 133 132 130 155 155 156 155 155 155 155 155 155 154 154 153 152 150 149 148 147 147 146 144 143 142 142 143 145 147 149 150 151 151 151 152 152 152 151 150 148 148 148 149 151 152 153 152 151 150 149 147 146 145 146 146 146 146 146 146 146 147 147 147 147 146 143 141 140 141 145 147 148 145 142 140 139 139 138 139 140 143 146 147 147 146 144 141 140 140 141 142 143 147 151 154 155 156 155 154 153 153 152 152 154 156 160 162 158 154 154 154 150 145 140 139 142 144 147 149 150 150 148 147 148 152 155 157 157 158 159 161 163 166 165 159 155 152 152 153 154 153 150 144 143 141 142 147 151 153 154 155 155 156 158 160 162 163 163 161 159 157 154 153 154 157 160 162 164 165 165 165 164 164 165 166 168 169 166 158 150 149 150 150 152 152 151 149 148 147 147 147 145 144 144 145 145 147 149 150 150 150 148 143 139 138 140 142 143 142 138 133 131 132 135 138 138 138 138 139 139 139 139 140 141 142 143 144 145 146 146 146 145 144 144 142 138 135 134 137 139 141 141 141 141 142 144 144 142 136 131 131 135 137 138 138 137 135 132 129 128 130 133 135 135 134 133 131 130 131 130 129 157 156 156 156 156 155 155 155 155 155 154 153 151 150 149 148 147 146 145 144 142 142 143 143 145 147 149 149 149 150 151 151 151 151 150 149 148 147 148 149 150 152 153 153 152 151 149 147 146 146 146 147 146 146 146 146 147 147 148 148 147 145 143 141 140 142 145 147 147 145 143 141 140 138 137 137 140 143 147 148 148 146 144 142 141 141 141 141 143 146 150 153 155 155 155 154 154 155 154 154 154 155 158 161 159 155 151 151 149 146 141 140 141 142 146 149 151 151 151 149 149 151 154 156 157 157 157 158 160 163 162 155 150 150 151 153 154 154 152 148 144 141 142 146 151 153 154 154 155 156 158 158 160 162 161 159 158 156 155 153 154 157 160 162 164 165 166 165 164 164 165 167 169 169 164 156 151 149 149 150 151 151 150 147 146 146 146 146 146 146 146 146 146 148 149 151 152 151 147 143 140 139 139 140 142 141 137 134 132 133 136 137 138 138 138 139 139 139 139 140 141 142 143 145 146 146 146 146 146 145 144 141 137 134 134 137 139 140 141 141 141 141 142 142 139 133 130 131 134 135 137 137 137 135 133 131 129 131 133 134 135 135 132 130 129 129 129 129 158 157 157 156 156 155 155 155 155 155 154 152 151 150 148 147 146 145 144 143 142 142 143 144 145 146 148 148 148 149 150 150 150 149 149 148 147 147 147 148 149 151 152 153 152 150 149 148 147 146 147 147 147 146 146 147 147 148 148 148 146 143 142 141 141 143 146 147 147 145 144 143 141 138 135 135 138 143 147 149 148 147 145 143 143 142 141 141 142 145 148 151 153 154 154 153 154 155 155 155 155 154 155 159 160 155 151 150 149 148 144 142 140 144 147 149 151 152 152 151 150 150 152 153 154 155 156 155 155 155 154 151 147 149 150 152 154 154 153 149 145 141 142 146 151 153 154 155 155 156 157 158 160 161 159 157 157 156 155 154 155 157 159 161 163 164 165 165 164 164 166 168 169 167 165 157 151 149 148 149 150 150 149 147 146 145 145 146 147 148 148 148 148 149 150 152 153 150 145 142 141 139 139 140 141 140 137 134 133 134 136 136 138 138 139 139 139 140 140 141 141 142 143 144 145 146 147 147 146 145 143 140 136 134 134 135 138 140 141 141 140 140 141 140 136 133 130 130 133 135 136 136 136 135 135 133 131 131 132 134 135 134 132 130 129 128 127 128 159 158 157 157 156 155 155 155 155 155 155 153 151 149 147 146 145 145 144 143 143 143 143 144 144 145 146 146 146 147 148 148 149 148 148 148 147 147 147 147 148 150 152 152 152 150 149 148 147 147 147 147 147 147 147 147 148 149 148 147 145 142 141 141 142 144 146 146 146 145 144 144 141 137 135 134 136 141 147 149 149 147 147 145 143 142 141 141 142 144 147 150 152 152 152 152 152 154 155 156 155 155 155 158 159 156 152 150 150 150 148 144 142 145 148 150 150 152 153 152 151 150 150 151 151 153 153 151 149 147 147 146 146 147 148 149 151 152 152 149 145 142 143 147 151 153 154 155 155 156 157 158 159 159 158 156 156 156 155 155 155 156 157 160 162 163 164 164 164 166 168 169 168 167 164 157 151 150 148 147 148 149 148 147 145 145 145 146 148 149 149 149 149 150 151 152 152 148 143 141 140 139 139 140 140 139 136 134 134 134 136 137 139 139 140 140 141 141 142 141 141 141 141 143 144 146 147 147 146 144 142 139 137 136 135 136 138 140 141 140 139 139 139 139 136 135 131 131 133 135 135 136 136 136 135 134 134 133 133 134 135 133 131 131 130 127 126 127 159 158 158 157 156 155 155 155 155 155 154 152 150 148 146 145 145 144 143 143 143 143 143 144 144 144 145 145 146 145 146 147 148 148 148 147 147 147 147 147 148 150 151 151 151 150 149 148 147 147 147 147 147 147 147 147 148 148 147 145 144 142 141 141 142 143 145 145 146 145 146 145 142 138 134 133 135 140 145 147 149 149 147 146 144 143 142 142 142 143 145 148 150 151 150 151 152 154 156 157 157 158 158 159 159 156 154 152 152 150 147 143 142 146 149 150 150 151 153 153 152 151 149 148 149 150 149 146 143 142 142 143 144 145 146 146 148 150 151 149 146 144 144 148 152 154 154 155 156 157 158 158 158 158 157 156 156 157 156 156 155 156 157 160 162 163 163 163 164 167 169 169 169 167 161 154 152 151 147 145 146 148 149 149 147 145 145 146 148 149 149 149 150 150 151 151 150 147 141 139 139 139 140 140 140 138 136 134 134 135 137 138 140 141 141 142 142 143 143 141 140 140 140 142 144 146 147 147 145 143 141 140 138 137 136 137 139 141 141 140 139 138 138 138 137 134 131 131 133 135 135 136 136 136 135 135 135 133 133 134 134 132 131 131 130 128 126 126 159 159 158 157 156 155 155 155 155 154 153 151 149 147 146 145 144 143 142 142 142 143 143 144 144 144 144 144 144 144 145 147 148 148 148 148 148 147 147 147 148 149 150 150 150 149 149 148 147 146 146 146 147 147 148 148 148 147 145 144 142 142 141 142 142 143 144 145 146 146 148 147 143 139 135 132 134 136 141 144 148 149 148 147 145 144 143 143 142 143 144 146 148 149 150 151 152 154 155 157 158 160 159 159 158 157 155 154 153 150 146 142 142 147 150 150 150 151 152 153 153 151 148 147 147 147 146 143 140 139 140 141 141 143 144 145 146 149 150 149 147 145 145 149 149 152 154 157 157 158 158 159 158 157 156 156 156 157 157 157 157 157 158 160 163 164 164 164 165 167 168 168 168 165 157 152 152 151 147 143 144 147 148 148 147 145 145 146 148 149 149 150 151 151 151 150 147 143 139 138 139 140 140 141 140 138 137 135 135 136 138 140 141 142 143 144 144 143 143 142 140 140 140 142 144 146 146 145 144 142 142 141 139 137 137 139 141 142 142 141 139 136 136 136 135 133 131 132 135 136 136 137 137 136 135 135 134 133 132 133 133 132 131 132 131 130 127 125 159 159 158 156 156 155 155 154 154 154 153 151 149 147 145 144 142 142 141 141 141 142 143 143 144 144 143 143 143 144 146 147 148 148 148 148 148 148 147 147 148 148 149 149 150 149 148 147 147 146 146 146 147 148 149 148 147 145 143 142 141 141 141 141 142 143 144 146 146 147 149 148 144 139 135 134 132 132 136 142 146 148 148 147 146 145 144 143 142 142 142 144 146 148 150 152 153 153 155 157 160 161 159 159 157 157 155 154 153 151 148 143 143 148 151 151 150 149 150 152 153 151 147 146 146 145 144 141 139 137 138 139 141 143 145 146 147 149 149 149 147 145 146 146 149 153 155 158 159 159 159 159 159 157 157 156 156 156 157 158 158 159 160 163 164 165 165 165 165 165 166 167 166 162 155 152 153 152 147 142 142 143 146 148 148 146 145 147 148 149 150 151 153 152 151 147 141 138 137 137 138 140 141 141 140 139 138 136 136 137 139 141 142 144 145 145 144 144 143 142 140 140 141 142 143 145 145 144 143 142 142 141 139 137 137 140 143 144 143 141 141 136 134 133 133 131 131 132 135 137 137 137 137 136 135 135 135 133 132 132 132 131 131 132 132 130 127 124 159 158 158 157 156 155 155 154 153 153 152 150 148 147 145 143 142 141 140 140 140 141 142 143 143 143 142 142 143 144 146 147 147 148 148 148 148 148 148 147 147 148 149 149 150 148 148 147 146 146 146 146 147 149 149 148 146 143 141 140 140 140 140 141 143 144 145 146 147 149 150 147 144 140 138 136 132 131 135 141 145 147 148 148 147 146 145 144 143 142 142 143 145 148 150 152 153 154 155 158 160 160 160 159 158 157 156 155 153 152 150 145 146 150 152 152 151 149 149 152 153 151 147 145 145 144 143 141 140 137 137 137 140 142 145 147 149 150 150 149 147 147 145 146 149 153 156 159 160 160 160 160 160 159 158 157 157 157 158 160 161 161 162 165 166 166 166 166 165 165 165 166 164 158 152 152 153 151 150 146 142 142 146 148 148 147 146 148 149 151 152 153 154 153 149 142 137 135 135 136 138 140 141 141 141 139 139 137 137 138 140 141 143 145 145 146 145 144 143 141 141 141 142 142 143 143 144 144 143 142 142 141 139 137 138 141 144 145 145 143 140 136 133 131 131 130 131 133 136 136 136 136 136 136 135 136 136 133 131 131 131 131 131 131 132 130 126 124 158 158 158 157 156 155 154 153 152 152 151 150 148 146 144 143 142 141 140 139 139 140 141 142 142 142 142 142 143 145 146 146 147 147 148 148 148 148 148 147 147 148 149 149 149 149 147 146 145 145 146 147 148 149 149 147 144 141 140 139 139 139 140 141 143 144 146 147 149 150 149 147 146 143 141 136 133 131 135 140 144 147 149 149 148 147 147 147 145 144 144 144 145 147 150 153 154 154 156 157 159 160 160 159 158 158 157 156 153 152 152 147 146 148 151 153 152 150 150 151 152 151 148 146 145 144 143 142 140 137 136 137 139 142 146 149 150 151 151 151 149 147 146 146 150 154 157 159 160 161 162 162 162 161 160 159 158 158 160 163 165 165 166 167 167 166 166 166 165 165 166 165 161 154 150 150 152 151 150 147 143 143 146 149 149 147 147 148 150 151 152 153 154 151 145 138 135 134 135 136 138 139 140 141 141 140 140 138 138 138 140 142 143 145 146 146 146 145 143 142 142 142 142 143 143 143 143 143 143 143 142 140 137 136 138 142 144 144 144 143 139 136 133 131 130 130 132 134 135 135 134 134 135 136 137 137 136 132 130 130 130 131 130 131 132 130 125 123 157 157 157 156 155 154 153 152 151 151 150 149 148 146 144 143 141 140 139 139 138 139 141 142 142 142 142 142 142 143 144 146 147 148 148 149 149 148 148 148 148 148 149 149 149 148 147 146 145 145 146 147 149 149 148 146 144 142 140 138 138 139 140 142 144 145 147 149 150 150 149 148 147 144 140 136 132 132 136 141 144 147 149 150 150 149 149 149 147 146 145 145 145 147 150 153 155 155 156 157 158 159 158 157 157 158 158 157 154 153 153 151 147 146 150 154 153 149 150 151 152 152 149 147 146 145 144 142 140 137 136 137 139 142 146 149 151 152 152 152 150 148 147 147 150 154 157 159 162 163 163 163 163 162 161 160 159 160 163 166 168 169 169 169 168 167 166 166 166 166 166 163 157 150 147 147 149 150 150 147 143 143 146 148 148 147 147 148 149 151 152 154 153 148 142 136 134 134 135 135 137 138 140 141 142 141 141 140 139 139 141 141 143 145 147 148 147 145 144 143 143 143 143 143 144 144 144 144 143 143 142 139 137 136 138 139 142 143 143 142 139 136 133 130 129 130 132 134 135 135 134 133 134 136 137 137 134 132 131 129 129 130 130 130 132 130 125 122 157 156 156 156 154 153 152 151 150 150 150 149 148 147 145 143 141 139 138 137 138 139 141 143 143 142 142 142 142 143 144 146 147 148 149 150 149 149 148 148 148 148 148 149 149 148 146 145 145 146 147 148 149 149 148 147 145 143 140 138 138 139 140 143 145 147 149 151 152 152 150 148 146 143 139 135 133 133 138 142 145 147 148 150 151 150 150 150 148 147 145 145 145 147 151 153 154 155 156 158 158 158 157 156 157 158 159 159 155 155 153 153 149 147 151 154 152 148 149 151 152 152 151 151 149 147 145 142 140 138 137 137 139 142 145 148 149 151 152 152 150 149 148 148 150 153 156 159 162 163 164 164 163 162 161 161 162 163 165 168 170 171 170 169 167 166 166 167 168 168 167 161 152 150 145 144 147 149 150 148 144 143 145 148 148 147 147 148 149 152 153 154 151 144 139 136 134 134 135 135 137 138 139 141 142 142 142 142 141 141 141 142 143 145 147 148 147 146 145 144 143 143 143 143 144 144 144 143 143 143 142 139 137 136 137 139 141 142 142 141 140 137 133 129 128 129 131 134 136 136 133 132 132 135 136 136 134 132 130 128 129 129 129 130 132 131 125 124 156 155 155 154 153 152 151 150 150 150 150 150 149 146 144 142 139 138 136 136 137 139 142 143 143 143 142 142 142 143 144 146 147 149 150 150 150 149 148 148 148 148 148 149 148 147 146 145 145 146 148 149 150 150 149 147 145 143 140 138 137 138 141 144 147 150 152 152 153 153 151 147 144 141 138 135 134 135 139 143 146 147 148 149 151 151 151 150 149 147 145 145 145 148 150 152 153 155 156 157 157 157 156 156 157 158 160 159 157 155 152 153 151 150 153 154 151 148 149 151 151 151 151 152 151 149 146 143 141 140 139 138 139 142 142 145 149 151 152 153 151 150 149 149 150 152 155 157 160 163 164 164 163 161 161 163 165 166 167 169 170 171 170 168 166 166 166 168 168 168 166 158 156 150 144 143 145 149 150 148 144 143 146 148 149 149 149 149 151 153 154 153 149 141 138 136 135 135 135 136 138 138 138 140 142 143 143 144 144 144 143 143 144 145 147 148 147 146 145 144 143 143 143 143 143 143 142 142 142 143 143 140 139 137 137 139 140 141 141 141 139 137 133 129 127 128 131 134 136 136 133 131 131 133 134 134 133 131 129 129 129 128 127 129 132 132 129 126 154 154 154 153 152 150 150 149 149 149 149 149 148 145 143 140 138 136 135 135 137 140 143 144 144 143 143 142 143 143 144 146 148 149 150 150 149 149 148 148 148 148 148 148 147 146 145 145 146 147 148 149 150 150 149 147 145 143 140 138 137 138 141 146 150 152 153 153 154 152 150 146 143 140 137 135 135 137 140 144 146 147 148 149 150 151 151 150 149 147 145 145 145 147 149 151 153 154 155 156 157 156 156 156 157 158 158 157 156 152 153 154 152 151 153 154 151 148 149 150 151 152 152 152 151 150 147 144 142 142 141 140 140 140 143 146 149 152 153 153 152 151 149 149 150 152 153 156 159 162 163 163 162 162 162 165 168 169 168 168 169 170 169 167 165 166 167 168 169 168 168 162 156 149 143 142 145 148 150 149 146 145 145 147 149 151 151 152 153 154 153 151 145 139 137 136 136 136 136 137 138 138 138 140 142 144 144 146 146 146 145 144 144 145 147 147 147 146 145 144 144 143 144 144 143 142 141 141 142 143 143 142 139 137 137 139 140 140 140 140 139 137 134 130 127 128 131 134 136 135 132 131 131 131 132 133 133 130 129 129 129 127 126 127 129 132 132 128 152 152 151 151 150 149 149 149 149 149 149 148 147 144 142 139 137 135 134 135 137 140 142 144 144 144 143 143 143 144 144 146 148 149 149 149 149 148 147 148 148 148 148 148 147 146 145 146 147 148 149 149 150 150 149 146 144 142 139 137 136 138 143 148 150 153 154 154 153 152 149 145 142 140 137 136 137 138 141 145 147 148 148 149 150 151 151 150 149 147 145 145 145 146 148 152 154 155 155 155 156 156 156 157 157 157 157 155 153 151 153 155 153 153 154 154 152 150 150 150 152 154 154 155 153 151 147 144 143 143 143 143 142 142 144 146 149 152 153 153 152 151 150 150 150 151 153 156 158 160 161 162 162 162 164 166 168 168 167 167 168 167 167 166 166 168 169 170 170 169 168 163 156 149 143 142 145 148 150 149 147 146 147 149 150 152 154 154 155 155 153 149 144 138 137 137 136 136 137 138 138 137 138 140 142 143 145 147 147 146 145 144 144 145 146 147 147 146 146 145 144 144 145 144 143 141 140 140 141 143 143 141 138 137 138 139 139 140 139 138 138 137 134 130 127 128 130 133 135 134 132 131 131 131 132 132 131 130 129 129 128 126 126 125 127 131 132 129 150 149 149 149 149 148 148 148 148 148 148 148 146 144 141 139 136 134 134 135 136 139 142 145 145 145 144 144 143 144 144 146 147 148 148 148 148 147 147 147 147 147 147 146 146 146 146 147 147 148 149 149 150 149 148 144 140 138 136 135 136 139 143 146 151 154 155 155 153 151 148 145 142 140 138 138 139 140 142 146 148 148 148 148 149 150 150 149 148 148 146 145 145 147 149 152 154 155 155 155 156 156 157 158 157 156 155 154 154 155 156 156 154 154 154 154 154 152 151 152 154 156 156 157 155 152 148 144 142 143 143 144 144 144 145 146 149 151 152 152 152 151 151 151 151 152 154 155 157 159 160 161 163 164 165 167 167 165 164 165 165 165 165 165 169 172 173 173 172 170 167 163 157 150 145 143 145 149 151 151 150 149 149 150 152 154 156 157 157 155 152 149 145 139 138 138 137 137 137 138 137 137 138 139 140 143 145 147 146 146 144 144 143 144 145 146 146 146 145 145 145 145 145 145 143 141 140 140 141 142 142 140 138 138 138 139 140 140 139 139 138 136 133 130 128 128 130 132 134 134 132 132 131 132 131 131 130 129 129 129 128 126 125 125 127 130 132 129 148 147 147 147 147 146 147 147 147 147 147 147 146 143 141 138 136 135 134 134 136 139 143 146 147 146 145 144 144 144 144 145 146 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 147 148 149 149 149 148 146 139 134 131 131 132 134 137 142 148 153 155 155 154 153 150 147 144 142 141 140 140 141 142 144 147 148 148 148 148 148 149 149 149 148 148 147 146 146 147 150 153 155 155 156 156 156 156 157 158 157 155 154 154 155 157 157 155 153 153 153 154 154 152 152 153 155 156 156 157 156 153 149 148 147 143 143 144 145 145 146 146 148 150 151 151 151 151 152 152 153 153 154 155 156 158 160 162 163 164 165 166 165 161 162 163 164 165 165 167 175 176 177 176 174 171 167 163 158 153 147 145 146 149 150 151 152 152 152 153 154 156 157 158 157 156 153 150 144 139 139 139 139 138 137 137 137 137 137 138 140 142 145 146 146 145 144 143 143 144 144 145 146 146 145 145 145 145 146 145 144 143 141 140 141 141 141 140 139 139 139 139 140 141 141 140 138 136 133 131 130 129 130 131 132 133 133 132 133 133 132 130 130 129 129 129 128 127 125 124 126 130 131 129 146 146 146 146 146 146 146 146 146 146 146 145 145 142 140 138 137 136 135 135 137 140 145 148 148 147 146 145 144 143 144 144 145 146 147 147 147 147 147 147 147 146 146 146 146 146 146 147 148 149 149 148 147 145 141 136 132 130 130 131 133 138 144 150 155 156 156 154 152 149 147 144 142 142 142 142 143 144 146 148 149 149 148 148 148 149 149 148 147 147 146 146 147 148 150 153 156 156 157 157 157 157 158 158 156 154 154 155 156 157 156 153 151 151 151 153 153 153 152 153 153 154 156 157 157 156 155 154 150 147 145 145 146 146 146 146 148 149 151 151 151 152 153 153 154 154 154 155 155 158 161 163 164 165 165 165 162 158 160 163 164 166 168 169 174 180 179 176 174 171 167 163 160 155 150 146 146 147 150 152 153 154 155 157 158 159 158 158 157 157 154 149 143 139 140 141 140 138 137 136 136 136 137 139 140 142 144 145 145 144 143 143 143 143 144 145 146 146 146 146 145 146 146 146 145 144 141 141 141 141 140 140 140 140 140 140 141 142 142 141 139 136 134 132 131 130 130 130 131 133 133 133 134 134 132 130 129 129 130 130 128 127 125 124 126 129 130 129 146 146 146 146 146 146 146 146 146 145 145 144 144 142 141 139 138 136 135 135 138 142 147 149 149 148 146 144 143 143 143 143 145 146 147 147 147 148 147 147 146 146 146 146 146 146 146 148 149 149 148 146 144 141 138 137 135 134 133 134 137 142 147 153 156 156 156 154 151 148 146 145 143 143 143 144 145 146 147 148 149 149 149 148 148 148 148 148 147 146 146 146 147 149 151 155 156 156 157 156 157 157 158 158 157 155 154 155 156 156 154 152 150 150 151 152 154 154 153 152 152 154 156 158 158 158 157 156 152 149 147 146 147 146 146 147 148 149 150 151 152 152 154 154 155 155 155 155 156 159 162 164 166 166 166 163 159 158 161 164 166 169 170 173 178 182 178 175 173 170 167 164 161 157 155 152 149 148 151 153 155 156 159 161 161 160 159 157 156 155 152 147 142 140 142 143 141 138 137 136 135 137 138 139 140 141 143 144 144 144 144 143 143 144 144 145 147 147 147 146 146 146 146 147 146 144 142 141 141 141 140 140 140 140 140 140 141 142 143 142 139 137 134 133 133 132 131 131 131 132 132 133 134 134 132 130 129 129 130 130 128 127 125 124 126 129 129 129 146 146 146 146 146 146 146 145 145 144 144 144 144 143 143 141 138 136 136 137 140 144 148 150 149 147 146 144 143 142 142 143 145 146 147 148 148 148 147 147 146 146 146 146 146 147 147 149 149 148 147 145 143 141 139 140 140 138 137 137 141 146 151 154 156 156 155 153 150 149 146 145 143 144 144 146 146 147 148 149 149 149 149 148 148 148 147 147 147 146 146 147 148 150 153 155 157 157 157 156 156 157 159 159 157 155 154 155 156 156 155 152 149 150 152 153 155 154 153 151 151 153 155 156 158 159 159 157 152 148 146 147 147 147 147 149 149 150 150 151 153 153 155 155 156 157 157 157 158 160 164 166 168 168 167 162 158 158 162 165 166 170 172 178 183 179 175 173 171 169 166 164 161 160 158 154 150 150 152 154 156 159 161 163 162 160 159 155 154 153 150 146 142 141 143 143 143 141 138 136 135 137 139 140 141 142 143 143 144 145 144 144 144 145 146 146 147 147 147 147 147 146 147 147 145 143 141 141 141 140 139 139 139 139 140 140 141 143 143 142 140 137 135 135 135 134 132 131 131 131 131 132 134 134 132 131 130 129 130 130 128 126 125 124 126 128 129 129 146 147 147 146 146 145 144 144 144 144 144 144 144 144 143 141 139 137 138 140 143 146 149 149 148 147 146 144 142 141 142 144 145 146 147 148 148 148 147 147 146 146 146 147 147 147 148 149 148 147 146 145 143 142 142 141 141 140 139 141 145 150 153 155 156 156 154 152 151 149 146 144 144 145 146 147 148 148 149 149 149 148 148 148 148 147 147 147 146 145 146 147 149 152 154 155 157 158 157 156 156 157 159 160 157 154 154 155 155 156 154 151 150 151 152 153 154 152 150 149 149 150 153 156 159 160 160 157 152 147 145 147 148 148 149 149 149 150 150 152 154 155 156 157 158 158 159 159 160 162 166 169 170 170 168 162 158 159 164 165 168 171 175 179 181 173 171 171 170 168 165 165 163 161 158 154 151 150 152 155 158 160 162 162 162 159 156 153 152 151 149 146 142 141 143 143 143 142 139 136 135 138 140 141 142 142 143 143 144 145 145 145 145 146 146 147 148 148 148 147 148 147 147 145 143 142 141 141 140 139 139 139 139 139 139 139 141 142 142 142 140 139 137 136 136 135 133 132 131 130 130 132 133 134 133 132 130 130 130 130 128 126 125 124 125 126 128 130 147 147 147 146 145 144 142 143 144 144 145 145 145 145 144 142 140 139 140 143 145 148 149 149 148 147 145 143 141 141 142 144 146 147 147 148 148 147 147 147 147 147 147 148 148 148 149 149 148 146 145 145 145 145 144 143 142 141 142 145 149 152 155 156 156 156 155 153 150 148 146 145 145 146 148 149 150 150 150 150 149 149 148 148 148 147 147 147 146 145 146 147 149 150 153 156 158 159 157 156 156 157 159 159 156 154 154 155 155 155 153 151 151 152 152 152 151 148 146 146 147 151 154 156 158 159 160 158 154 148 147 148 148 150 150 150 150 150 151 154 156 157 158 159 159 160 161 162 163 164 167 171 172 171 168 163 160 160 163 165 169 172 174 176 174 166 167 168 168 168 167 165 163 161 158 155 151 151 153 156 158 159 159 158 157 155 154 151 150 150 148 145 143 142 142 143 143 141 139 137 136 138 140 142 143 143 144 144 145 146 146 145 145 146 147 147 148 148 148 148 148 148 147 143 141 141 140 140 140 139 138 138 139 139 139 139 140 142 141 141 140 140 138 137 136 135 134 132 130 129 129 132 132 134 134 132 131 130 131 130 128 127 127 126 125 126 129 130 146 146 145 144 143 142 141 142 143 144 146 146 146 145 144 143 141 141 143 145 147 148 149 148 148 146 144 143 142 142 143 145 146 147 147 148 147 147 147 147 148 148 148 148 149 149 149 149 147 147 146 146 146 146 145 144 142 142 145 149 152 154 156 157 156 156 154 152 149 147 146 146 146 148 149 151 151 151 151 151 150 148 148 148 148 148 147 146 145 145 146 147 148 151 155 157 159 159 158 156 156 157 158 158 156 154 154 155 155 154 152 151 151 152 151 150 148 147 146 147 151 153 154 155 157 158 159 159 158 153 152 152 152 153 152 154 154 153 153 155 157 158 159 160 160 161 163 165 166 167 169 172 173 172 169 167 163 162 164 166 170 171 170 167 164 159 161 165 165 166 166 165 163 161 159 155 151 151 153 156 158 157 155 153 152 151 151 151 149 149 147 145 144 142 142 143 143 142 139 138 137 139 141 143 143 144 145 146 147 146 146 145 145 146 147 147 148 149 149 149 149 148 146 141 139 139 139 140 139 138 137 137 139 140 139 139 140 141 140 140 139 139 138 137 136 135 134 133 130 129 129 129 132 134 135 133 132 131 131 130 129 129 129 128 126 126 129 131 145 145 144 142 141 141 141 142 144 146 147 147 147 146 145 144 143 144 145 147 147 148 148 148 147 146 145 143 143 143 144 145 146 147 147 148 148 148 147 148 149 149 149 149 150 150 149 148 148 148 148 148 147 147 145 143 143 145 148 152 154 155 156 156 156 154 152 150 148 147 146 146 147 150 151 152 152 153 152 151 150 148 147 148 148 147 146 145 144 144 145 147 150 153 156 158 159 160 158 157 156 156 156 156 156 154 154 155 155 154 152 150 150 151 150 150 150 149 148 149 152 155 155 156 157 158 159 161 161 161 156 155 156 155 155 158 158 154 152 153 155 157 159 160 161 162 164 167 169 170 171 173 174 173 172 169 166 163 166 167 169 168 163 157 155 157 154 157 160 163 164 163 162 161 158 155 152 152 153 154 156 154 150 147 148 149 150 150 149 148 148 146 144 143 143 144 144 142 140 139 139 140 141 142 143 145 147 148 147 147 146 146 145 146 147 147 148 150 150 150 149 147 143 140 138 137 138 138 138 137 136 137 139 141 140 140 140 140 140 138 137 137 137 137 136 136 135 134 133 132 130 130 132 135 135 134 133 132 132 131 130 130 131 130 127 126 129 131 143 143 142 141 140 140 142 144 146 147 148 148 147 146 146 146 145 145 146 147 148 148 148 148 147 146 145 144 144 144 145 146 146 147 147 148 148 148 148 148 149 149 150 150 150 150 150 149 149 149 149 149 148 147 145 143 144 148 151 153 155 155 156 156 155 153 151 149 148 147 146 147 148 151 152 152 153 153 153 151 150 148 148 148 148 148 146 145 144 144 145 148 151 154 157 159 160 160 158 157 156 156 155 155 155 154 154 154 154 153 151 150 150 149 149 150 151 152 152 153 154 155 157 158 158 158 159 162 163 163 160 158 157 157 158 159 159 154 151 151 151 153 157 161 162 162 164 167 170 170 172 173 174 174 174 171 168 166 166 168 167 164 157 150 149 149 149 152 156 159 161 161 161 160 158 155 153 152 152 153 154 149 145 143 145 147 149 150 150 149 149 147 145 143 143 144 144 143 141 140 140 141 142 143 143 145 147 148 148 147 147 147 146 146 147 148 149 152 152 150 148 144 141 139 137 136 137 138 138 136 135 136 139 142 142 142 141 140 139 137 135 135 136 136 136 136 136 136 135 133 131 131 133 135 135 135 134 133 133 132 130 131 132 131 128 126 128 130 141 141 141 141 141 142 144 147 148 149 149 149 148 147 147 147 147 147 147 147 148 148 148 148 147 146 145 144 144 145 145 146 146 147 148 148 149 149 149 149 149 150 150 150 151 150 150 150 149 150 150 149 148 146 144 144 145 149 153 154 155 155 156 156 154 151 150 148 148 148 147 148 150 151 152 152 153 154 153 151 150 149 149 149 149 148 147 146 144 144 146 149 152 155 158 160 160 159 158 157 157 156 154 154 154 153 154 153 153 152 151 150 150 150 150 152 155 157 155 154 155 156 157 158 158 158 159 161 164 164 161 159 158 157 158 160 160 158 155 153 152 153 157 162 163 163 164 166 168 170 171 173 176 176 175 172 170 169 168 169 166 161 153 152 146 145 146 150 153 155 157 158 158 157 155 155 154 152 151 151 150 143 140 140 143 146 149 149 150 150 149 148 145 143 143 144 144 143 142 141 142 142 143 143 143 143 145 147 147 147 147 147 147 148 148 149 150 153 153 150 146 142 141 139 136 135 137 138 137 135 134 136 139 141 143 144 143 141 139 136 133 133 134 135 135 135 136 136 135 134 132 131 133 135 135 135 134 134 133 132 130 131 134 133 129 126 127 127 140 141 141 143 144 145 147 149 149 150 150 149 149 148 148 149 149 148 148 148 149 149 148 148 147 146 145 144 144 145 145 146 147 148 148 149 149 149 149 149 149 150 151 151 151 151 151 151 150 150 150 150 148 146 145 145 147 149 152 154 155 156 155 155 153 151 149 149 149 149 149 149 150 151 151 153 154 155 154 152 150 150 150 150 151 150 149 146 144 144 146 149 152 156 158 160 160 159 159 159 158 156 155 154 153 153 154 153 152 151 150 150 150 151 152 155 158 159 157 155 156 156 157 156 157 157 159 161 164 163 160 158 157 157 159 160 162 162 160 158 155 154 157 163 166 165 164 165 167 168 171 174 179 179 177 174 172 171 171 170 165 164 159 151 143 142 144 147 150 153 154 155 155 153 151 152 152 150 149 148 146 139 137 138 140 142 145 147 150 150 150 148 146 144 144 144 144 144 143 143 143 143 143 142 142 142 144 145 146 147 147 148 148 149 150 151 152 153 152 148 146 142 140 138 135 135 136 137 137 135 134 135 137 139 142 144 144 142 139 135 132 132 133 134 134 135 136 136 136 134 132 132 133 135 135 135 134 134 133 132 130 132 134 135 130 126 126 126 141 142 144 146 147 148 149 150 150 150 150 150 150 149 149 149 150 149 149 149 149 149 148 148 146 145 145 145 145 145 145 146 147 148 149 150 150 150 150 150 150 151 151 151 151 151 152 151 151 151 151 150 149 147 146 147 148 150 153 155 156 155 155 154 152 151 150 149 149 149 149 150 151 151 152 154 155 155 154 152 151 152 152 152 152 151 149 146 144 144 147 149 152 155 157 160 160 160 160 159 158 157 156 155 154 154 154 153 151 151 150 150 150 152 154 156 158 158 158 157 156 155 155 154 154 156 159 162 164 163 160 159 158 158 160 160 162 162 162 160 158 156 158 163 166 166 165 165 165 168 172 177 179 180 178 175 173 173 172 170 169 166 159 150 141 139 141 145 148 150 151 151 150 149 147 148 149 148 147 145 142 137 135 136 137 138 141 145 149 149 149 148 147 146 145 145 145 144 143 143 144 144 143 142 141 141 143 144 145 146 147 149 149 150 151 152 153 153 150 147 144 141 139 137 134 134 136 137 136 134 134 134 135 138 142 144 144 142 139 136 133 132 132 133 134 135 136 137 136 134 132 132 133 134 134 134 134 134 133 131 130 131 135 136 135 131 127 126 143 145 148 149 150 150 150 150 151 151 151 151 151 151 151 150 150 150 150 149 149 149 148 147 146 145 145 145 145 146 146 147 148 149 150 150 151 151 151 151 151 151 151 152 152 152 152 152 151 152 151 151 149 148 148 148 149 152 154 155 156 156 155 154 152 151 150 150 150 150 150 151 151 151 152 154 155 155 154 154 153 153 153 153 153 151 149 147 145 145 147 150 151 154 156 157 160 160 159 159 158 157 156 155 155 154 155 153 153 151 149 149 150 153 156 157 158 159 158 158 157 156 155 153 153 155 158 162 164 163 161 160 160 160 160 160 161 162 162 162 160 159 160 163 166 166 166 166 166 168 172 175 175 177 177 176 174 174 174 172 170 166 159 149 140 137 139 142 146 148 148 148 146 146 145 145 147 147 146 143 140 136 134 134 135 136 138 142 147 148 149 149 149 148 147 147 146 144 143 144 145 144 143 142 142 142 143 143 145 147 148 150 151 152 153 154 154 154 150 146 143 141 139 136 134 134 136 136 135 134 134 134 135 138 141 143 143 142 139 137 136 134 133 133 134 136 137 137 136 134 132 132 133 133 134 134 134 134 133 132 130 131 134 135 136 134 129 127 146 149 151 151 151 151 151 151 151 151 151 152 152 151 151 150 150 150 150 149 149 148 147 146 146 146 146 146 147 147 147 148 149 150 151 151 151 152 151 151 152 152 152 152 153 153 153 152 152 153 152 151 150 150 150 150 151 153 154 156 157 157 156 154 153 152 151 151 150 150 150 150 150 151 152 154 155 155 155 155 155 154 155 154 154 152 150 147 146 146 147 149 150 151 153 156 159 159 158 158 159 158 158 157 156 156 156 155 152 150 149 149 151 154 157 158 159 159 159 158 158 156 155 152 152 154 158 162 164 163 162 162 161 161 160 160 161 162 163 162 162 162 162 164 165 166 166 167 168 169 170 170 168 172 176 177 177 176 174 172 169 165 158 148 139 136 138 141 144 145 145 145 143 142 142 143 145 146 145 143 140 137 135 134 134 135 137 140 144 147 148 149 150 150 150 149 147 144 143 144 145 145 144 143 143 143 143 144 146 148 149 152 153 154 154 155 154 153 149 144 142 141 139 135 133 135 137 137 136 135 134 134 136 138 141 143 143 142 141 140 139 136 134 134 135 137 137 136 135 133 133 133 133 133 133 132 133 134 133 132 130 131 131 134 136 135 131 129 149 152 153 153 152 152 151 151 151 151 152 152 152 151 151 150 149 149 149 149 148 147 147 147 147 147 147 148 148 148 148 149 150 150 151 152 152 152 152 152 152 152 152 153 153 153 153 153 153 154 153 153 152 152 151 152 152 154 155 157 158 158 156 155 154 153 152 151 151 151 150 150 150 151 152 153 154 155 155 156 156 156 156 155 154 153 151 148 146 146 147 148 149 151 153 156 157 158 158 158 159 159 159 158 157 157 156 155 152 150 149 150 152 155 157 158 159 159 159 159 158 157 155 152 151 154 159 162 164 163 163 163 162 161 160 160 161 162 162 162 162 163 163 164 165 166 166 167 168 169 168 166 164 167 173 173 176 176 174 172 169 165 158 148 138 135 137 138 140 142 144 143 142 140 140 142 144 146 145 143 142 138 135 134 134 134 135 139 143 146 148 148 149 150 150 150 148 145 143 144 146 146 145 144 145 144 145 146 147 149 151 152 153 154 154 154 152 151 146 143 142 141 138 135 134 135 137 137 137 135 135 135 137 139 141 143 143 143 142 141 140 138 135 134 136 137 137 135 134 133 132 133 134 133 132 131 132 133 133 133 131 131 131 133 136 136 133 131 152 153 154 154 153 152 151 151 151 152 152 152 152 151 150 150 149 149 149 148 148 148 147 147 148 148 149 149 149 149 149 150 150 151 151 152 152 153 153 153 153 153 153 153 154 153 153 153 154 154 155 155 154 153 153 153 154 154 156 158 159 159 157 156 155 153 152 151 151 151 151 150 150 151 152 153 154 155 156 157 157 157 157 156 155 153 150 148 146 145 146 148 150 151 153 155 156 157 158 158 159 159 158 158 157 157 157 154 152 150 149 151 153 156 157 158 158 159 159 159 158 157 155 153 152 154 158 161 162 163 164 163 161 160 160 161 162 161 161 161 162 162 163 165 165 165 165 166 168 169 168 165 163 163 165 169 173 173 171 170 168 166 159 148 139 136 135 136 139 141 143 143 142 140 141 142 143 144 145 144 142 139 136 134 134 134 135 138 142 144 146 147 148 149 150 150 149 146 144 145 147 147 147 146 146 146 146 147 148 150 151 152 153 153 153 152 150 148 144 143 142 141 138 135 134 135 137 138 137 136 135 136 138 140 142 142 142 142 142 142 142 139 136 135 136 138 137 136 134 132 132 133 134 134 132 131 131 132 132 133 132 131 131 132 135 136 135 133 154 155 155 154 153 153 152 151 152 152 152 151 151 150 150 149 149 149 149 149 149 149 148 148 148 150 150 150 151 150 150 150 151 151 151 152 153 153 153 153 153 153 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 157 159 160 160 160 158 156 154 152 152 151 152 152 151 151 151 152 153 154 155 156 157 158 158 158 157 155 153 151 149 148 147 147 149 151 152 153 154 155 157 158 158 159 159 159 158 158 158 157 155 152 150 150 152 154 156 158 158 158 159 159 158 157 156 155 153 153 154 156 157 160 163 164 163 162 161 161 161 161 160 160 160 161 162 163 164 165 165 165 166 168 169 167 165 164 163 164 167 170 168 165 165 166 166 161 150 146 140 136 136 138 140 142 143 143 142 142 143 143 143 144 144 143 140 137 136 135 135 136 137 140 143 145 146 147 148 150 151 150 147 145 145 146 148 149 148 147 147 147 147 149 150 151 151 151 152 152 150 147 145 143 142 143 141 140 138 136 136 137 137 137 136 135 136 138 141 141 142 141 141 141 142 143 140 136 135 136 138 138 137 134 132 132 134 135 134 132 131 131 131 131 132 132 132 131 132 135 136 136 135 155 156 156 155 154 153 152 152 152 152 151 151 150 150 150 150 150 150 150 150 150 150 150 149 149 151 151 152 152 152 151 151 151 151 152 152 153 154 154 153 154 154 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 157 158 160 161 161 160 158 156 154 152 151 152 152 152 151 151 151 152 153 154 156 157 158 159 159 158 157 155 153 153 151 149 148 148 151 152 153 154 154 155 156 157 158 158 158 158 158 158 158 157 155 153 151 152 153 154 155 158 159 159 159 160 159 157 156 154 153 153 153 154 156 160 163 165 164 163 161 161 160 159 158 158 159 160 161 162 163 164 165 165 167 168 168 167 165 164 165 165 165 165 161 158 160 162 165 166 163 153 142 137 137 139 140 142 143 144 144 144 144 143 143 144 145 144 142 138 138 137 136 136 137 140 143 145 146 146 147 149 151 151 148 146 146 146 149 150 149 148 147 147 147 149 149 150 151 151 151 151 148 145 142 142 142 143 143 142 139 137 136 137 137 136 135 135 136 137 140 141 142 140 140 141 143 144 141 137 135 135 136 138 137 134 132 132 134 135 134 134 133 132 131 132 132 133 133 132 133 135 136 136 136 157 157 157 156 155 153 152 152 152 152 151 151 150 150 150 150 150 151 150 151 151 151 151 150 150 152 153 153 153 153 152 152 151 151 152 153 153 154 154 154 154 155 155 155 155 155 155 155 155 156 156 156 157 157 158 158 158 158 158 160 161 162 161 158 156 154 152 151 152 152 152 151 151 151 152 154 155 156 157 158 159 159 158 157 156 155 154 152 150 149 150 152 153 154 154 153 154 155 156 158 158 158 158 158 158 158 157 156 153 152 152 153 154 157 158 160 160 160 160 158 156 155 154 154 154 154 154 157 161 164 166 166 164 162 159 159 158 157 157 158 160 162 163 163 163 164 166 167 168 168 166 164 164 166 165 164 162 158 156 157 158 159 163 164 156 145 139 138 139 140 142 144 145 146 146 144 143 143 144 146 145 143 140 139 139 138 137 137 140 143 146 146 146 146 148 150 152 151 149 146 146 149 151 151 149 149 148 148 148 149 149 150 150 150 150 147 143 141 141 142 143 143 142 140 138 137 137 136 135 134 134 135 136 139 142 142 140 139 141 144 145 141 138 137 135 136 138 137 134 133 133 134 135 135 135 135 133 132 132 133 134 133 133 133 134 135 136 135 157 157 157 156 155 154 153 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 153 154 154 154 154 153 152 152 152 152 153 153 154 154 155 155 155 155 155 155 155 155 155 156 156 156 157 158 159 160 159 159 159 159 160 161 162 160 158 155 153 152 151 152 153 153 152 152 152 154 156 156 156 157 158 158 158 157 157 157 156 155 154 152 150 151 152 154 154 154 154 154 155 157 158 157 156 157 158 158 158 157 156 154 153 153 154 156 158 159 160 160 160 160 158 156 155 154 154 154 155 156 159 163 165 167 166 164 163 160 158 156 156 157 158 160 162 164 163 162 163 164 165 167 167 164 163 164 165 165 163 162 159 156 155 154 156 161 163 157 148 141 139 139 140 141 143 144 146 147 146 144 143 145 147 147 145 142 142 141 139 138 138 141 144 146 147 146 146 148 149 150 151 149 146 146 150 152 152 151 150 150 149 149 149 149 150 150 150 149 145 142 140 140 142 143 142 141 140 139 138 137 135 134 134 134 134 135 139 142 142 139 138 141 144 145 143 141 137 135 137 138 137 135 133 134 135 135 136 136 136 135 133 133 134 134 134 133 133 133 135 136 135 157 158 157 157 155 154 152 152 151 151 151 152 152 152 152 152 152 152 152 152 152 151 151 151 152 154 155 155 154 154 154 153 152 152 152 153 153 154 155 155 155 156 156 155 155 155 155 155 155 156 156 158 159 160 161 161 160 160 160 161 162 161 159 157 154 152 151 152 152 152 153 153 153 154 155 157 157 157 157 157 157 157 157 158 158 158 157 156 154 152 152 154 155 155 154 154 155 156 158 158 156 156 156 158 158 158 158 156 156 155 155 156 158 159 159 159 159 160 160 159 157 156 154 155 155 157 159 161 164 166 167 166 164 163 161 158 156 156 157 158 160 163 165 164 162 162 161 161 164 165 164 163 164 165 165 165 164 164 161 156 153 151 155 158 156 149 143 140 139 139 140 141 144 147 148 147 145 143 145 147 148 147 145 144 142 140 139 139 141 145 147 147 146 146 146 147 149 151 149 146 146 150 153 153 153 152 152 151 150 150 149 149 149 149 148 144 142 141 141 142 143 142 141 140 139 138 137 136 134 134 134 134 135 139 141 141 139 138 140 142 143 143 140 137 136 137 137 137 135 134 135 135 135 136 136 137 136 134 133 134 135 135 134 133 134 135 136 135 158 158 157 156 155 153 152 151 151 151 152 152 153 153 153 153 153 152 152 152 152 152 152 152 153 154 155 156 155 155 155 154 153 152 153 154 154 154 154 155 155 155 156 156 155 155 155 155 155 156 156 159 160 161 162 162 161 161 160 161 162 161 158 156 154 153 152 152 153 153 153 154 154 155 156 158 158 157 157 157 157 157 158 159 159 159 158 157 156 154 154 155 156 156 156 156 157 158 158 158 156 155 156 157 158 158 158 157 156 156 157 158 160 160 160 159 159 161 161 160 159 157 155 156 156 158 160 162 165 166 166 165 164 163 162 159 157 157 157 158 160 163 165 165 164 161 159 159 161 164 164 163 163 165 166 167 167 165 160 154 150 148 151 155 156 150 145 141 139 139 139 141 144 147 149 148 146 144 145 146 148 149 147 145 142 140 139 140 142 145 147 148 148 147 147 147 149 151 149 147 147 150 153 153 154 153 153 152 152 151 150 149 149 149 148 146 143 141 142 143 142 141 140 140 140 139 138 138 137 135 135 134 136 139 141 140 138 137 137 139 142 143 140 137 136 136 137 137 136 136 136 135 136 136 137 137 136 135 134 134 135 135 134 133 134 135 136 135 159 158 158 156 155 153 152 152 151 152 152 153 154 154 154 154 153 153 152 152 152 152 153 153 154 155 156 157 156 156 155 154 153 153 153 154 154 154 154 155 155 156 156 156 156 155 155 155 156 156 157 159 160 163 164 163 162 161 161 162 161 160 158 156 155 154 153 153 154 154 154 154 155 156 158 159 159 158 158 157 157 158 158 159 160 160 159 158 157 155 155 156 156 157 158 158 159 159 159 157 156 155 155 156 157 158 158 157 157 157 158 160 161 161 160 160 160 161 161 161 160 158 157 158 157 158 160 162 164 165 165 164 163 163 162 160 159 158 158 158 161 163 163 164 164 161 158 157 159 161 163 163 163 165 166 167 167 164 158 152 148 148 151 154 155 151 148 145 141 139 139 140 144 148 150 150 147 145 145 146 149 150 149 146 143 141 140 141 143 146 147 148 148 148 147 148 149 150 149 147 147 149 151 152 153 153 153 153 153 152 151 150 150 150 149 146 143 141 142 143 142 141 141 141 141 142 141 141 139 137 136 135 136 139 140 139 138 136 136 138 141 142 140 137 136 136 137 137 137 138 137 136 136 136 137 137 136 135 134 134 135 136 135 134 134 135 135 135 160 159 158 157 155 154 153 152 152 152 153 155 156 155 155 154 153 153 153 153 153 153 153 154 155 156 157 158 157 156 155 154 153 153 154 154 154 154 154 155 156 156 157 157 156 156 156 156 156 157 157 160 162 164 165 164 163 162 162 162 161 160 158 157 156 155 155 155 155 155 155 155 156 158 160 160 160 160 159 158 158 159 159 160 160 160 160 158 157 157 156 157 158 159 160 161 161 160 159 157 155 155 155 155 157 158 158 158 158 158 159 160 162 162 161 161 161 162 162 161 160 159 158 158 159 159 160 161 163 164 164 163 162 161 161 161 160 159 158 159 160 162 164 164 164 161 158 154 155 158 161 162 163 164 165 167 167 163 158 153 149 149 150 152 153 153 151 147 142 140 139 140 143 148 151 151 150 148 146 147 149 152 151 148 145 143 141 141 142 143 146 148 150 150 149 148 148 149 149 146 147 147 149 152 152 153 153 153 154 153 152 152 151 150 148 145 142 141 142 143 142 143 143 143 143 144 143 143 142 139 137 135 136 138 139 138 137 135 135 138 141 142 140 138 137 136 136 137 138 139 139 138 136 135 136 137 137 136 135 135 136 137 137 136 135 135 134 134 160 159 158 157 156 155 153 153 152 153 155 156 156 156 155 154 153 153 153 153 154 154 154 155 156 156 158 158 157 156 155 154 154 154 154 155 155 155 155 155 156 157 158 158 158 157 157 157 157 157 158 161 164 166 166 165 164 163 163 162 161 160 159 158 157 156 156 156 156 156 156 157 158 159 161 161 162 161 160 159 159 159 159 160 160 160 160 159 158 157 157 158 159 161 162 163 162 161 159 157 156 155 155 155 157 158 158 158 159 159 159 160 161 161 161 162 162 163 162 161 161 160 159 159 160 160 160 161 162 163 164 162 161 160 160 160 160 160 159 160 162 164 165 164 163 161 156 149 150 154 159 159 161 162 164 166 165 162 157 153 151 149 150 151 152 153 152 148 144 141 140 140 143 147 151 151 152 151 149 148 150 153 153 151 148 144 143 142 142 144 147 149 152 152 151 149 148 148 148 145 145 147 149 151 152 152 153 154 154 154 154 153 152 150 147 143 142 142 143 144 144 146 146 146 147 147 146 144 143 141 138 136 136 137 138 137 135 134 134 137 140 142 141 140 139 139 137 137 138 139 140 139 137 136 136 136 137 137 136 135 136 137 137 136 136 136 135 134 160 159 158 157 156 155 154 153 153 154 156 156 156 155 154 153 153 154 154 154 154 155 155 156 157 158 158 158 157 157 156 155 155 155 155 155 155 155 155 156 157 158 158 159 159 159 159 158 158 158 159 162 166 167 167 166 164 164 163 163 162 161 160 159 158 157 157 157 157 157 158 158 159 161 161 162 162 161 160 159 159 159 159 160 160 160 160 159 158 158 159 159 160 163 164 164 163 162 160 158 157 156 155 157 158 159 159 159 159 159 159 159 159 160 161 162 162 163 162 161 161 161 161 161 162 162 161 161 162 163 163 161 160 159 159 160 160 161 161 162 163 164 165 164 163 159 153 146 145 148 148 154 157 160 162 164 164 161 157 153 152 150 151 153 153 152 151 149 145 143 142 141 142 145 149 151 153 152 151 150 151 153 154 153 150 148 146 143 143 145 148 151 153 153 152 149 148 147 146 143 143 146 149 151 152 152 153 154 155 155 155 154 153 150 145 142 142 143 144 145 146 147 148 150 151 151 149 146 144 142 139 138 137 137 138 137 135 133 134 137 140 141 141 141 141 140 139 138 138 139 140 140 138 137 137 136 137 138 137 136 135 136 137 137 137 138 137 135 160 159 158 157 156 155 154 153 154 155 156 156 156 155 154 153 153 154 154 155 155 156 157 157 158 158 158 158 157 157 156 156 156 155 155 155 155 155 156 157 158 158 159 159 160 160 160 160 159 160 161 164 168 168 168 166 165 165 164 164 163 162 160 159 158 158 158 158 158 159 159 160 160 161 163 163 162 161 160 159 159 159 160 160 160 160 160 159 159 160 160 161 162 165 165 165 164 163 162 160 157 157 157 158 159 159 160 160 159 159 158 158 158 159 160 161 162 162 162 161 161 162 163 163 164 162 161 161 162 161 161 160 160 160 160 160 161 162 162 162 163 164 165 164 161 157 151 145 145 141 143 148 153 158 162 162 161 160 157 155 154 153 153 154 153 152 151 150 147 145 146 145 144 143 147 151 153 154 153 152 152 153 154 154 153 151 148 145 145 147 149 152 153 153 152 150 150 147 145 141 143 146 149 151 152 153 153 154 155 155 155 154 153 149 144 142 142 143 145 145 146 148 149 151 152 151 148 146 144 142 141 139 138 138 138 137 135 134 135 137 139 141 141 141 142 142 140 139 139 138 139 139 139 139 138 136 136 137 138 136 135 135 135 136 136 139 139 136 160 159 159 157 156 155 154 154 154 156 156 156 155 154 153 153 153 153 155 155 156 157 157 158 158 158 158 159 158 158 158 157 157 156 156 156 156 156 157 157 158 159 159 160 160 160 161 161 161 162 163 166 168 169 168 167 166 166 165 164 163 162 161 160 159 159 158 158 159 160 160 160 162 163 164 163 162 160 160 160 159 159 160 160 160 160 159 159 160 161 162 163 164 166 166 165 164 164 162 160 158 158 158 158 159 160 161 161 160 159 158 157 157 158 160 161 162 162 162 161 162 162 163 164 163 161 161 161 160 159 159 159 160 160 161 161 162 163 163 162 161 163 163 163 160 157 157 153 147 142 142 145 151 156 159 159 159 159 158 157 155 154 153 152 152 152 153 152 149 148 150 151 148 145 148 151 153 154 154 153 152 152 153 153 152 151 149 146 146 148 151 152 154 154 153 152 150 147 143 141 143 147 150 151 152 153 153 154 154 155 154 153 151 147 143 142 142 143 144 145 146 146 148 149 149 148 146 145 143 142 141 139 139 139 139 138 136 135 135 137 137 139 140 140 142 142 142 140 139 138 138 138 139 140 138 136 135 136 138 137 135 134 134 134 135 139 140 138 160 159 158 157 156 154 154 154 155 156 156 156 155 154 154 153 153 154 155 156 157 157 158 158 158 158 159 159 159 159 158 158 158 157 156 156 156 157 157 157 158 158 159 160 160 160 161 161 162 163 165 167 169 169 169 168 167 166 166 165 164 163 162 160 159 159 159 159 160 160 161 162 163 165 165 164 162 160 160 159 159 159 159 160 160 160 159 161 162 163 163 164 166 167 166 166 165 163 162 160 159 158 158 159 160 161 161 161 160 159 158 157 157 158 160 161 162 161 161 161 162 163 164 164 160 160 160 160 158 157 157 158 158 159 161 162 163 163 162 160 159 161 161 161 161 161 158 153 149 144 143 145 150 154 157 157 158 158 158 158 156 154 152 151 152 153 154 153 151 150 153 154 151 148 149 151 153 155 155 153 152 152 152 152 152 151 149 147 148 149 152 153 154 155 154 153 151 147 143 141 144 148 150 151 152 152 152 153 153 154 153 152 149 146 143 143 143 143 144 144 145 144 145 146 145 144 143 142 141 140 140 139 139 140 140 139 138 137 137 137 138 139 139 139 141 142 143 141 140 138 137 137 139 141 139 136 135 136 138 139 137 137 134 133 134 138 140 139 159 158 157 156 155 154 154 155 156 156 155 155 155 154 154 154 154 154 155 156 157 157 158 158 158 159 159 159 159 159 158 158 158 158 157 157 157 157 157 158 158 158 159 160 160 161 161 162 163 164 166 168 170 170 170 169 168 167 167 166 165 164 162 161 160 159 160 160 161 162 162 163 165 166 166 164 162 160 159 158 158 158 159 160 160 160 161 162 163 164 165 165 166 167 167 166 164 163 162 161 159 158 158 159 160 160 161 161 160 159 158 157 157 158 160 161 161 161 161 161 162 163 164 162 160 158 159 159 158 156 156 157 156 157 160 162 163 162 161 159 158 159 160 160 160 161 160 155 150 144 142 143 146 151 154 154 155 157 158 158 157 154 152 152 152 153 154 154 154 153 154 155 153 149 150 152 153 155 155 155 154 152 151 151 151 150 148 147 148 150 152 153 154 156 156 155 152 148 143 142 145 149 150 151 151 151 151 152 152 153 152 150 148 146 146 145 144 144 144 143 142 144 143 143 143 142 141 140 140 139 138 139 140 140 141 140 139 139 138 139 140 140 139 139 140 142 143 142 141 139 137 137 139 141 140 137 134 135 137 138 140 138 135 133 135 136 139 139 158 157 156 155 155 154 155 155 155 155 154 154 154 154 154 154 154 154 155 156 157 157 157 158 158 158 159 158 159 159 159 159 159 158 157 157 158 158 158 158 158 158 159 159 160 161 162 162 164 165 167 168 170 170 171 170 169 169 168 167 166 165 163 161 160 160 160 161 162 163 163 165 166 167 166 165 162 161 159 158 158 159 159 160 160 160 162 163 164 165 165 166 167 167 167 166 164 163 162 161 159 158 158 158 159 159 160 161 160 160 159 158 157 158 160 161 161 161 161 161 162 163 163 161 158 157 158 159 158 158 157 156 156 156 159 161 162 161 160 158 157 157 157 157 158 160 160 156 151 145 141 141 143 147 149 151 154 156 158 158 157 155 153 152 152 153 155 156 156 155 155 156 153 150 153 155 155 155 155 155 154 153 151 151 151 150 148 147 148 150 151 154 155 158 158 157 154 149 143 142 144 148 150 151 151 150 150 150 152 153 152 150 149 148 147 147 146 145 143 141 140 141 142 142 141 141 140 139 139 138 138 138 139 140 141 141 141 140 139 140 141 141 139 139 139 141 142 143 143 140 138 137 139 142 141 137 134 134 133 136 139 139 136 135 135 136 138 138 157 157 156 155 154 154 154 154 154 154 153 153 153 153 153 153 154 154 155 156 157 157 157 157 157 158 158 158 159 159 160 160 159 159 157 158 159 159 159 158 158 158 158 159 160 162 162 163 165 166 167 169 170 171 172 171 170 170 169 168 167 165 164 162 160 160 160 162 163 164 164 166 168 168 166 165 164 163 160 158 159 159 160 160 160 161 163 164 164 164 165 166 167 167 167 166 165 164 162 161 159 158 158 158 158 159 160 161 162 161 160 158 158 159 160 160 161 161 161 161 162 162 161 159 156 156 158 158 159 160 159 157 156 156 157 159 160 160 160 158 158 156 156 156 156 159 160 157 151 145 141 140 140 142 146 150 153 155 156 157 157 156 154 153 154 154 155 157 158 157 156 157 155 153 156 159 159 157 154 154 155 153 152 152 151 150 148 147 147 148 151 154 156 158 158 157 154 149 145 143 143 146 149 151 151 150 149 150 151 152 152 152 150 149 148 148 147 145 142 139 138 139 140 140 140 140 139 139 138 137 137 137 138 139 140 141 141 140 141 142 143 142 140 140 140 140 141 143 143 141 138 138 139 142 142 140 138 133 132 135 138 138 138 137 136 137 137 137 157 157 156 155 154 153 153 153 153 153 152 152 153 153 153 154 154 154 156 157 157 157 157 156 156 157 158 159 159 160 160 160 160 159 159 159 159 159 159 158 158 158 159 159 161 163 163 164 164 166 168 169 171 173 173 172 171 171 170 169 168 166 165 162 160 160 161 163 164 164 165 167 169 169 168 166 165 162 160 159 159 160 160 160 161 162 164 164 164 165 166 167 168 167 167 166 165 164 162 160 160 158 157 157 158 159 160 162 162 161 160 159 158 158 159 160 161 161 161 160 161 161 159 157 155 155 156 158 160 161 160 159 156 156 156 157 158 159 159 159 158 156 155 155 156 158 159 157 149 144 140 139 139 141 145 149 152 154 155 156 157 157 156 156 157 156 157 158 158 158 157 157 155 154 155 158 159 157 153 153 154 154 153 152 152 150 149 148 147 148 151 154 157 157 158 157 155 151 148 144 144 146 149 151 152 151 149 149 150 151 151 152 151 150 150 149 146 143 139 137 136 136 138 140 140 139 138 138 137 136 136 136 137 137 138 140 140 140 141 143 144 143 142 141 141 140 142 143 144 142 139 137 139 141 141 142 139 134 133 134 137 137 138 139 138 139 138 137 156 157 156 154 153 153 152 151 151 151 152 152 153 154 154 154 155 155 156 157 158 157 157 156 157 157 158 159 160 161 161 161 161 161 160 160 160 160 159 159 159 159 160 160 162 164 164 164 165 166 168 170 172 173 173 173 172 172 171 171 169 167 164 160 159 160 162 164 164 165 167 169 170 170 170 168 165 162 160 159 160 161 161 161 161 163 164 165 165 165 166 167 168 168 167 166 165 163 162 161 160 158 157 157 158 159 161 162 162 161 159 159 159 159 159 160 161 161 160 160 160 160 157 155 154 154 156 158 160 161 161 160 158 156 155 155 155 156 157 158 157 155 155 156 156 157 157 155 148 147 142 139 139 142 145 148 150 152 154 155 156 157 158 158 159 159 159 158 158 158 158 156 155 153 153 156 159 157 155 154 154 155 155 154 153 153 152 149 148 148 151 154 156 157 157 157 156 155 150 145 144 147 149 151 152 152 150 149 149 150 151 151 152 151 151 148 145 142 138 137 135 135 138 139 139 139 138 137 136 136 136 136 136 136 137 138 139 139 141 143 144 144 144 143 141 141 141 143 144 143 140 137 137 138 140 143 141 135 134 134 135 136 137 139 140 140 139 138 156 156 155 153 153 152 151 150 150 151 151 153 154 154 155 155 156 156 157 158 158 157 157 157 157 158 159 160 161 162 162 162 162 162 162 161 162 161 160 159 159 160 161 162 163 164 164 165 166 167 169 171 172 174 174 174 173 172 172 171 170 166 162 158 158 160 164 165 165 166 168 169 170 171 170 168 165 162 160 160 161 161 161 161 162 163 165 166 166 166 167 168 168 168 167 166 165 164 163 162 160 158 157 157 158 160 161 162 161 160 159 159 159 159 160 160 161 160 159 160 160 159 157 156 154 154 156 158 160 161 161 160 158 156 155 155 154 155 155 156 155 154 155 156 156 156 155 153 153 147 142 139 139 141 145 147 149 150 152 153 154 156 158 159 161 161 160 159 158 158 158 157 155 152 152 155 158 158 156 154 153 154 155 154 154 154 152 150 148 149 151 153 155 156 156 157 157 156 151 147 145 147 149 151 153 153 152 151 149 149 150 152 153 152 151 148 144 140 139 136 133 135 137 139 139 138 137 136 135 136 137 137 137 136 137 137 138 139 141 143 143 144 144 143 142 141 141 143 144 143 141 139 137 136 139 142 141 137 136 135 135 135 135 136 138 139 139 139 156 156 154 153 152 151 149 149 149 150 152 153 154 156 156 156 157 157 158 159 159 158 158 158 158 158 160 161 162 162 162 162 163 163 163 162 162 162 161 160 160 160 162 162 163 164 165 165 167 169 171 173 173 174 174 174 174 173 173 172 169 165 160 157 158 162 165 166 166 167 169 169 171 171 169 167 164 162 161 161 162 162 163 162 163 164 166 167 166 167 167 168 168 168 167 166 166 165 164 162 160 159 157 157 158 160 161 161 161 160 159 159 159 159 159 159 159 159 158 160 161 160 159 156 154 154 156 157 158 159 160 159 158 156 155 155 156 156 156 155 155 154 155 156 156 155 155 154 152 148 143 139 138 141 144 147 148 149 150 150 152 154 157 160 162 163 162 161 159 159 158 157 154 150 151 155 157 158 157 154 152 151 152 153 154 154 153 152 150 149 151 153 154 155 156 157 157 156 152 148 147 148 149 151 152 152 153 152 150 150 151 152 153 152 150 147 146 142 138 134 132 134 137 138 139 138 137 137 136 137 138 138 137 136 136 136 137 138 140 140 142 144 144 144 142 141 141 142 143 143 143 141 137 135 138 141 141 138 136 136 136 136 135 135 137 138 139 139 156 155 154 152 151 150 149 149 149 150 152 153 155 157 157 157 158 159 159 160 160 159 157 157 158 159 160 162 163 163 163 163 163 164 164 163 163 163 163 162 161 161 161 163 164 164 165 166 168 170 172 174 174 174 174 174 175 174 173 172 169 164 159 157 159 163 166 168 168 168 170 170 171 170 168 165 163 162 162 162 163 164 164 164 164 165 166 167 167 167 168 168 168 168 168 167 167 166 164 162 160 159 158 158 159 160 160 160 160 160 159 159 160 159 158 158 157 157 156 157 159 160 160 157 155 155 155 157 157 158 157 157 156 155 154 156 157 158 157 156 155 154 154 154 155 155 154 154 152 149 145 141 138 140 144 146 148 149 148 148 149 152 156 159 162 164 164 163 162 161 160 158 153 150 151 154 156 157 156 155 153 152 151 152 153 152 153 154 152 150 151 153 154 155 156 157 156 155 152 149 148 149 150 150 150 152 153 152 151 151 151 153 153 152 150 149 146 141 136 132 131 133 136 138 138 138 138 137 137 138 138 138 137 137 136 136 136 136 137 139 141 143 144 144 143 141 141 141 142 143 143 141 137 135 136 139 140 138 137 137 138 137 136 135 136 137 138 139 154 154 153 152 151 150 150 150 150 151 152 153 155 158 160 160 160 161 161 161 160 158 157 157 158 159 161 161 163 163 164 164 164 164 164 163 164 164 164 163 162 162 163 164 164 165 165 167 169 171 173 174 174 174 175 175 175 175 174 172 169 164 159 158 161 165 167 168 169 170 171 171 171 170 167 164 162 162 163 163 164 165 165 164 165 166 167 167 167 168 169 169 169 169 169 168 167 166 165 163 161 159 158 159 159 160 160 160 160 160 160 160 160 159 157 156 156 155 154 155 157 159 160 158 156 155 155 156 156 156 156 155 154 153 154 156 158 159 158 156 155 154 153 153 153 153 154 154 152 150 146 141 138 139 143 146 148 149 148 146 146 149 154 158 162 164 165 165 165 164 162 159 152 149 150 153 154 155 155 154 152 152 152 152 152 152 153 155 153 151 152 153 155 156 157 156 155 153 151 150 150 150 151 150 149 150 152 152 152 152 152 152 152 152 151 149 146 141 135 131 131 133 136 137 137 138 138 137 137 139 139 138 137 137 137 136 136 136 136 137 140 142 144 144 143 142 141 141 141 142 143 142 138 136 136 137 138 138 137 136 137 137 136 135 135 137 138 138 154 154 153 152 151 151 151 151 151 151 152 154 155 160 163 164 163 163 162 160 159 159 158 159 160 161 161 162 164 165 165 166 165 165 165 164 164 164 165 164 164 164 164 164 164 165 166 169 170 172 174 175 175 175 175 176 176 175 174 172 169 164 160 160 161 164 167 169 170 171 172 172 171 169 166 163 161 161 161 163 165 166 166 166 166 167 168 168 168 169 169 170 170 170 169 169 168 167 165 163 161 159 159 159 160 160 160 160 160 161 161 161 160 158 156 155 155 154 153 153 155 158 159 159 156 154 154 154 155 155 155 154 153 152 153 154 157 158 158 157 155 155 152 152 152 153 154 154 153 150 146 141 138 137 139 144 149 150 147 144 143 145 150 156 161 161 164 167 168 166 164 159 149 147 149 151 152 152 152 152 152 152 152 152 152 153 154 154 153 154 153 155 157 158 157 154 152 151 150 150 150 151 152 150 149 149 151 152 153 153 152 151 151 151 150 148 146 141 135 132 132 133 135 136 137 138 138 138 138 139 139 138 137 137 138 137 136 135 135 136 138 141 143 144 143 143 141 140 140 141 143 142 139 135 135 135 135 135 135 134 135 136 135 135 136 137 138 138 155 153 153 152 152 152 153 152 151 152 153 156 158 162 166 165 163 163 162 160 160 160 160 160 161 162 162 163 165 167 167 167 167 166 166 165 164 165 165 164 164 165 165 165 165 166 168 170 171 173 174 174 175 175 176 176 176 176 175 173 169 164 161 161 162 165 169 171 171 172 172 173 171 169 165 162 162 161 161 164 166 167 167 167 167 168 168 168 168 169 170 171 171 171 170 170 168 167 165 163 161 159 159 160 160 160 160 160 161 162 162 161 159 158 156 155 153 152 152 149 152 155 158 158 156 154 153 153 153 154 154 154 153 153 152 153 155 157 158 157 157 154 152 151 152 154 154 153 152 150 146 142 139 138 139 145 149 150 148 144 141 142 146 149 155 157 162 166 168 167 163 156 147 146 148 150 151 152 152 152 153 151 152 152 150 149 151 152 154 155 156 157 159 158 155 152 149 149 148 149 150 152 152 151 149 149 150 152 153 153 153 152 151 151 150 148 146 142 136 133 133 134 135 135 136 138 139 138 138 139 139 138 138 137 137 137 136 135 135 135 137 140 142 143 144 143 141 138 137 139 141 141 139 135 134 133 133 133 133 135 137 138 138 137 138 138 138 138 155 153 153 154 155 156 156 154 154 154 155 159 160 162 165 165 164 162 161 160 161 162 163 163 164 163 163 164 166 169 169 168 168 167 166 165 165 166 165 165 165 166 166 166 166 168 170 171 172 172 173 174 175 176 177 177 176 176 175 173 169 168 165 163 164 167 170 171 172 173 173 173 171 169 166 165 163 161 162 165 167 168 168 168 168 168 168 168 169 169 170 172 172 172 171 170 168 167 165 163 162 160 159 160 161 160 160 161 163 164 163 161 160 159 157 155 153 150 149 146 149 152 156 157 156 155 155 153 153 153 154 154 154 153 152 152 154 156 156 157 156 154 153 152 153 154 153 152 150 149 148 145 141 139 140 144 149 150 148 144 141 140 142 144 150 154 159 164 166 165 160 153 147 146 147 149 151 153 154 154 152 152 154 154 151 148 147 149 155 158 159 160 160 158 154 149 147 147 147 147 149 152 153 153 151 149 149 151 153 153 153 152 152 151 150 149 147 142 138 135 134 134 134 134 135 138 139 139 139 139 139 138 137 137 137 138 138 136 136 135 136 138 139 141 144 144 141 136 134 135 138 139 138 139 138 136 135 135 136 138 140 140 140 140 140 140 139 140 156 154 154 156 157 158 158 158 157 157 159 161 160 161 163 165 164 162 162 162 164 165 166 167 166 165 164 166 168 170 170 169 169 168 167 166 165 167 166 166 167 167 167 168 168 170 171 172 172 172 173 175 176 177 177 177 177 176 175 173 172 170 167 166 167 169 171 172 173 174 174 174 172 171 169 167 164 163 164 166 168 168 168 168 169 169 169 169 169 170 171 172 173 173 172 170 168 166 165 164 163 161 161 161 161 161 161 162 164 165 164 162 161 159 157 155 153 149 146 143 145 150 154 156 156 156 155 154 153 153 153 154 154 153 152 151 152 153 155 156 156 155 155 154 154 154 152 151 150 150 148 146 142 140 140 143 147 149 149 146 144 141 139 142 147 151 156 160 163 162 158 152 150 148 146 148 151 153 154 154 152 155 157 156 155 152 150 151 156 160 162 162 161 158 153 148 145 145 146 146 148 152 154 155 152 150 149 149 151 153 153 153 152 152 151 150 147 143 140 138 136 135 134 134 135 138 139 139 139 139 139 138 137 136 137 138 139 138 137 137 136 136 137 140 143 144 141 137 134 135 137 138 139 144 143 141 141 140 140 140 140 140 141 142 142 142 142 144 157 155 155 156 158 159 160 159 158 158 160 161 160 160 163 165 165 163 162 162 166 169 169 168 166 166 167 169 170 171 171 171 170 169 167 166 167 167 167 167 168 169 169 169 169 170 172 172 172 173 174 175 176 177 177 177 177 177 177 175 174 171 169 168 169 171 172 173 174 175 175 175 174 173 170 168 166 165 165 167 169 169 169 169 169 170 170 169 169 170 172 173 173 173 172 170 169 168 166 165 163 162 161 161 161 161 162 164 165 166 165 164 162 160 158 156 153 149 144 141 143 148 148 152 154 155 155 154 153 152 152 153 153 152 151 151 152 153 154 155 156 157 155 155 155 154 153 153 151 150 148 145 141 139 138 141 145 149 151 150 147 142 138 140 145 149 153 157 159 158 157 154 151 147 145 148 151 153 154 154 154 156 157 157 155 153 152 153 156 160 162 163 161 158 154 148 144 145 146 146 148 152 155 155 153 153 150 149 150 152 152 152 152 152 151 150 147 145 141 138 137 136 135 134 136 138 139 139 139 139 138 138 137 136 137 139 140 140 140 139 137 135 135 137 140 142 144 141 138 139 140 141 144 146 145 143 142 142 141 141 140 141 141 142 143 143 144 147 158 155 154 156 159 161 161 160 160 160 161 161 159 161 164 166 166 164 163 163 169 171 169 167 166 168 171 172 172 172 173 172 171 168 166 166 168 168 168 169 169 170 170 171 171 171 172 173 172 173 175 176 176 176 177 178 177 177 177 176 174 172 169 169 170 172 174 175 175 175 176 176 175 173 171 169 167 166 166 168 169 169 170 170 170 171 171 170 170 171 172 173 174 173 172 171 170 169 167 166 164 163 162 161 161 162 163 165 166 166 166 164 163 161 159 156 153 149 144 141 142 143 146 151 154 155 155 154 152 152 151 151 151 151 151 151 152 153 154 155 156 157 157 157 157 156 155 154 152 150 147 144 140 138 137 140 144 147 152 153 150 144 140 139 143 147 151 154 154 154 153 151 148 145 146 149 151 153 155 156 156 156 157 157 154 152 152 152 154 158 161 162 161 159 153 146 143 146 149 149 149 151 155 155 154 152 149 148 150 151 151 152 152 152 151 150 149 145 141 139 138 137 136 136 136 137 138 139 139 139 138 138 137 136 137 139 141 142 142 141 139 135 134 134 137 141 145 146 146 143 142 144 146 148 147 145 144 143 142 142 142 142 142 144 145 145 145 148 156 155 154 157 162 163 162 162 164 163 162 160 158 163 166 167 166 165 165 167 171 171 168 167 168 171 173 174 173 173 173 172 169 167 165 167 169 169 168 169 170 171 171 172 173 173 174 173 172 173 175 177 176 176 177 178 177 177 176 175 174 172 170 170 171 173 175 176 176 176 176 176 176 174 172 169 167 166 166 169 170 170 170 171 171 172 171 171 171 171 173 174 174 173 173 172 171 170 168 166 164 163 162 161 162 163 163 164 166 166 166 165 163 161 158 155 153 149 145 145 143 144 147 151 154 155 155 153 152 152 151 151 151 150 150 151 153 153 154 154 156 157 158 159 160 159 158 155 152 149 146 143 139 137 137 140 142 146 152 155 153 148 142 140 142 147 150 151 151 151 150 150 148 146 147 150 152 153 155 156 157 158 159 158 155 153 151 150 152 157 160 161 161 159 152 146 145 148 151 151 150 150 151 152 154 153 151 150 149 149 150 152 153 152 151 150 148 144 141 139 138 138 137 137 136 137 137 138 139 139 139 138 137 136 136 138 140 141 143 143 141 138 136 136 137 143 148 150 149 145 143 144 147 150 149 147 146 146 145 144 143 142 143 145 147 146 146 148 158 156 156 160 165 165 164 166 168 166 161 157 156 159 166 168 167 166 168 171 172 169 167 168 172 175 176 175 174 173 173 171 168 167 166 168 171 170 169 170 172 173 174 175 175 175 175 174 173 173 176 178 178 176 176 176 176 177 176 174 173 173 172 172 173 174 175 176 177 177 177 177 176 174 171 168 166 166 167 169 170 171 172 172 172 172 172 172 172 172 173 174 174 174 173 172 172 170 168 166 164 163 162 162 163 163 164 165 166 166 166 164 163 160 157 154 152 149 149 145 144 145 148 151 153 154 154 153 153 152 152 152 151 150 150 152 153 154 154 154 156 157 159 160 161 161 159 157 153 150 147 142 138 136 136 138 141 147 153 157 155 151 145 142 143 146 147 148 150 150 150 151 150 148 148 150 152 153 154 156 158 160 161 160 157 154 150 148 150 154 157 160 161 158 152 147 146 150 153 152 150 150 149 152 156 157 154 153 151 150 151 153 154 154 153 150 147 143 140 138 138 138 139 139 138 137 137 138 139 139 140 139 137 136 135 135 137 140 143 144 144 143 142 140 140 142 147 151 151 148 145 145 148 151 150 147 146 146 145 144 143 142 142 144 146 146 146 146 160 159 159 164 166 165 165 169 171 168 160 154 154 157 167 170 168 167 170 173 172 169 168 172 176 178 178 177 175 173 171 169 167 167 167 169 171 170 171 171 173 176 178 177 176 175 175 175 175 175 176 178 178 178 177 177 176 177 176 174 173 173 173 174 175 175 176 177 178 178 178 178 177 174 171 168 166 166 166 168 171 173 173 173 173 172 172 172 172 173 173 174 174 174 174 173 172 170 168 166 164 163 162 162 163 164 165 166 167 167 166 164 161 158 156 154 153 151 149 146 146 147 149 151 152 153 153 153 153 153 152 152 151 151 151 152 154 154 155 156 156 157 158 160 162 162 161 158 155 151 147 142 139 137 136 138 143 149 155 157 156 153 148 144 144 144 142 145 148 149 150 152 152 150 148 149 150 151 153 156 159 163 164 162 158 154 149 148 147 151 156 160 161 159 154 149 148 151 154 154 153 150 149 152 156 158 156 156 155 153 152 154 156 156 155 152 147 143 139 138 137 138 139 140 139 137 136 138 139 140 140 139 137 136 135 134 135 139 143 146 149 148 147 146 143 143 147 150 151 150 146 145 147 150 148 145 145 144 145 145 143 141 142 143 145 145 144 142 163 163 165 167 166 164 166 171 173 169 162 158 155 161 168 172 172 171 173 174 172 171 172 174 176 178 178 176 174 173 170 168 167 167 168 169 171 171 173 175 177 178 178 177 176 175 176 176 176 175 175 176 177 178 178 178 177 176 176 174 172 172 172 174 175 176 177 178 178 178 178 178 177 175 172 169 167 167 167 169 172 174 174 174 173 173 172 172 173 174 174 174 174 174 174 173 172 170 169 167 165 163 163 163 164 165 166 167 168 167 165 164 160 157 155 154 153 152 150 147 148 149 150 151 152 152 153 153 153 153 152 151 151 151 152 153 154 155 156 157 157 158 159 160 162 163 162 160 157 153 150 147 143 140 137 138 143 149 154 155 155 153 150 149 146 143 138 140 145 147 149 151 152 151 150 148 146 148 152 156 161 163 165 163 159 156 151 149 148 152 157 161 162 160 156 151 149 150 152 154 154 152 151 153 157 159 159 159 158 157 155 156 157 158 157 155 148 143 141 141 140 139 139 141 140 137 138 139 139 139 138 138 139 139 138 138 138 142 146 150 152 152 151 150 146 145 147 150 152 151 146 142 143 143 143 142 143 143 145 145 143 141 142 143 144 145 143 142 166 168 170 168 165 163 166 172 175 173 169 162 158 164 170 174 176 175 175 174 172 172 173 174 176 177 176 174 173 172 170 168 167 168 170 171 172 173 175 177 179 179 177 176 176 176 177 177 176 175 175 176 177 178 179 178 177 176 176 175 173 171 171 172 174 176 177 178 178 179 179 178 178 175 173 172 170 168 168 170 173 175 175 174 174 173 173 173 173 174 175 175 175 175 174 173 172 170 168 167 165 165 164 164 165 166 167 168 168 166 164 162 160 158 156 155 154 153 151 149 148 149 150 152 152 153 153 153 153 153 151 150 150 150 151 153 155 156 157 158 159 159 159 160 162 164 163 162 160 157 154 152 148 141 137 137 142 148 153 153 154 154 152 150 146 140 137 139 144 147 149 151 152 152 151 149 145 147 152 158 163 164 165 164 161 160 155 151 150 153 158 161 162 161 157 152 151 150 151 155 156 154 153 154 157 159 160 160 160 158 156 157 159 159 158 155 150 146 145 147 145 142 142 144 143 140 142 142 142 141 141 141 140 142 144 144 144 147 151 154 154 154 153 151 147 145 147 150 153 153 146 140 137 138 140 142 144 144 146 146 144 142 145 144 144 145 145 146 170 171 171 168 163 163 168 172 174 176 172 165 162 169 174 178 179 177 175 173 172 171 172 174 175 175 173 173 173 172 170 168 168 170 171 172 174 175 176 178 180 179 177 176 176 177 177 177 177 176 176 176 178 179 179 178 177 177 177 176 174 173 172 172 174 176 177 178 179 179 179 179 178 177 176 174 171 170 170 172 174 175 175 175 174 173 173 173 173 174 175 175 175 175 175 174 172 170 169 169 167 166 166 165 166 166 167 168 167 165 163 161 160 157 157 156 155 154 152 149 148 148 150 152 153 153 154 154 153 152 150 149 148 148 149 151 153 154 157 159 161 161 160 161 163 164 163 162 162 160 158 155 151 143 138 137 141 147 151 151 151 152 151 149 145 139 136 141 147 150 151 152 152 152 152 151 148 149 154 159 162 163 163 164 165 162 158 155 153 156 159 161 162 161 158 156 152 151 153 158 159 156 154 155 156 158 158 160 161 159 158 158 159 159 158 154 150 149 150 150 146 143 145 148 149 146 147 147 147 148 147 147 146 146 147 147 148 151 154 155 155 156 154 151 149 147 147 151 154 153 152 147 140 137 140 146 147 147 148 149 148 147 148 146 145 146 147 148 173 172 172 168 164 163 167 173 177 176 173 168 167 173 177 179 180 178 175 174 172 170 171 174 174 173 172 173 173 172 170 169 169 171 173 175 176 176 177 179 179 179 178 176 176 177 177 177 177 176 176 177 179 180 179 178 179 178 178 178 177 174 172 172 175 176 177 178 180 180 180 180 179 179 177 175 173 171 171 173 175 176 176 176 175 175 174 173 174 175 175 176 176 175 175 173 172 170 170 169 168 167 167 166 166 166 167 167 165 163 162 161 159 158 158 156 155 155 153 150 148 149 149 151 153 155 155 154 154 152 150 148 148 147 148 148 150 153 156 159 161 161 161 162 163 163 162 162 161 161 160 158 154 146 140 138 141 146 147 149 150 150 149 147 144 140 139 144 149 151 152 152 152 153 153 152 151 151 153 156 158 160 160 164 166 165 162 159 157 158 161 162 162 161 160 158 153 153 156 160 161 156 153 154 156 157 158 160 162 160 158 158 158 158 158 155 152 151 151 150 146 144 146 150 151 150 149 150 150 151 150 149 148 148 149 149 150 152 154 155 156 157 154 151 148 147 148 151 150 150 151 147 142 140 144 149 150 149 149 149 150 150 150 148 147 147 148 149 174 174 172 167 167 166 170 177 179 177 172 168 170 176 179 180 180 179 177 175 172 169 170 172 174 174 174 175 175 173 171 171 171 173 176 178 178 178 178 178 178 178 178 177 177 176 176 176 176 177 177 178 179 180 180 180 181 179 179 177 174 172 171 172 176 177 177 178 180 180 180 180 180 180 178 176 174 172 172 173 175 176 176 176 176 175 174 173 174 175 176 176 176 175 174 173 173 171 170 169 169 168 167 166 166 166 166 166 165 164 162 160 159 159 158 156 156 156 155 152 150 149 149 151 154 156 156 155 153 151 149 147 147 146 146 147 150 152 155 158 160 162 163 163 164 163 162 161 161 162 161 160 156 150 143 140 141 142 145 148 149 148 147 145 144 142 142 147 150 151 151 152 152 153 153 154 154 153 153 154 156 156 160 163 166 167 165 163 160 160 162 162 162 161 160 157 154 156 159 162 162 158 154 154 156 157 157 159 162 161 159 159 158 157 157 157 154 152 152 150 146 145 148 150 151 151 151 151 151 151 150 149 149 150 151 151 152 152 154 156 158 157 153 149 146 144 144 144 144 146 150 149 145 144 147 150 150 149 148 148 148 149 151 151 150 149 151 151 176 175 173 172 171 170 173 178 180 177 172 170 173 178 180 181 180 179 177 175 171 169 170 173 175 177 178 177 176 175 173 173 173 175 178 179 179 179 179 177 176 177 177 177 177 176 176 175 176 177 177 178 179 180 181 182 182 182 179 175 171 170 171 174 177 178 178 178 179 180 180 181 181 180 179 177 175 173 173 174 176 176 176 176 176 176 175 174 175 176 176 176 175 175 174 174 173 171 170 169 169 168 167 166 166 166 165 165 165 163 162 160 160 160 158 157 157 157 156 156 153 149 149 151 154 157 157 156 153 151 148 147 147 146 146 147 149 151 153 156 159 162 163 164 164 163 162 161 161 162 162 161 157 152 146 145 142 142 145 148 150 149 147 146 144 144 146 149 151 153 153 152 153 154 154 156 156 156 155 155 155 157 161 164 166 168 167 165 161 161 162 162 163 161 159 158 156 157 160 163 163 160 160 158 157 156 156 159 161 163 162 160 159 157 156 156 155 153 153 150 147 147 150 152 152 152 153 153 154 153 151 149 150 152 154 154 153 154 155 156 157 155 152 148 145 143 141 139 141 147 151 152 149 147 148 149 150 150 149 148 148 149 152 153 152 151 153 154 178 177 176 174 173 173 175 179 180 178 174 173 175 179 182 182 181 178 176 174 172 170 172 174 177 179 180 179 178 176 175 174 174 176 178 179 180 179 178 176 175 175 175 175 176 176 175 175 176 177 177 178 179 179 180 181 182 182 179 174 171 171 173 176 178 178 178 178 178 178 180 181 181 181 179 177 175 173 173 174 174 175 176 177 177 177 176 175 175 176 176 175 175 175 175 174 173 171 170 170 169 168 167 166 165 165 165 165 165 164 162 161 161 160 158 158 159 159 159 156 153 150 149 151 154 157 157 156 154 151 150 149 147 147 147 148 149 151 152 155 158 160 161 163 164 163 162 161 160 161 162 161 157 154 151 148 143 143 145 148 151 149 148 147 146 146 146 150 153 154 154 153 153 154 155 157 158 159 159 159 158 160 162 163 165 167 167 164 161 160 160 162 163 162 161 159 158 158 161 164 164 164 162 159 157 156 156 158 161 164 164 163 161 158 155 154 154 153 153 151 150 150 150 152 153 153 153 154 156 155 153 151 152 154 155 156 155 154 154 154 155 154 153 150 148 147 143 141 144 150 154 155 152 149 149 149 150 149 148 148 148 150 152 153 153 152 153 153 179 178 176 175 175 176 178 180 181 179 177 176 177 179 181 182 181 178 176 175 174 172 174 176 178 180 180 180 178 176 175 174 174 176 179 180 180 179 177 176 175 174 174 175 175 175 175 176 176 177 177 178 179 179 180 181 181 181 179 176 174 175 175 176 177 178 179 178 178 179 180 182 182 181 179 177 175 174 173 173 174 175 177 177 177 177 176 176 175 176 176 176 175 175 174 174 172 171 170 169 168 167 166 166 165 165 166 166 165 164 163 162 162 160 159 160 160 160 160 157 153 151 150 151 153 156 157 156 155 154 152 150 148 148 148 149 149 150 152 154 156 157 160 163 164 163 162 161 161 161 161 160 159 156 153 149 145 144 146 149 150 150 148 147 147 147 148 151 154 155 154 154 154 155 156 157 158 160 162 163 163 163 162 161 162 164 164 162 160 158 158 161 163 163 162 160 159 159 162 162 164 164 163 160 157 156 157 158 160 162 164 164 162 160 156 153 153 155 156 154 152 152 151 152 153 153 153 155 158 158 156 154 154 155 156 157 156 154 154 153 154 154 153 152 151 149 146 145 148 153 156 156 154 152 152 151 149 148 147 147 147 149 152 153 153 153 152 153 177 178 177 176 177 179 181 182 181 180 179 178 178 180 182 182 181 179 178 176 175 175 177 177 178 179 179 179 178 176 174 174 175 177 179 180 180 179 177 176 175 174 174 174 174 175 176 176 177 178 178 178 179 180 181 181 180 180 179 177 177 177 176 176 175 176 178 179 179 180 181 182 182 181 179 177 175 175 173 173 174 175 177 178 178 177 177 176 176 176 176 176 176 174 173 172 172 171 170 169 168 167 166 166 165 166 167 167 166 165 164 163 162 161 161 161 162 162 160 157 154 153 151 151 153 154 156 157 157 156 154 152 150 150 150 150 150 150 151 153 154 157 160 162 163 164 163 163 162 161 160 160 158 155 153 150 147 146 148 150 150 151 150 150 149 149 150 152 155 157 155 155 156 157 157 158 159 161 164 165 165 163 160 158 158 158 159 158 156 154 156 160 163 164 162 161 161 161 162 162 163 164 163 161 158 157 158 157 157 159 162 165 165 162 157 153 154 158 159 159 156 153 151 153 154 153 153 156 161 162 160 159 157 157 158 159 157 155 154 153 153 153 153 153 153 152 150 150 152 154 156 157 156 156 153 151 148 146 146 146 147 149 150 152 153 152 152 152 177 178 179 178 178 181 182 182 182 181 180 180 179 181 182 182 181 180 179 177 177 177 178 178 179 179 178 178 178 176 174 174 175 177 179 180 180 180 178 176 175 175 174 174 174 175 176 176 177 178 179 179 180 181 181 181 180 179 177 176 177 177 176 176 175 177 178 180 180 180 181 181 181 181 179 178 177 175 174 173 174 175 176 177 178 178 177 177 176 176 176 176 175 174 172 171 171 170 169 169 168 168 166 165 165 167 168 168 167 166 165 164 162 161 162 162 163 162 161 158 156 154 153 152 152 153 154 156 157 157 156 154 152 151 151 151 150 150 150 152 154 157 160 162 163 164 165 165 164 163 161 159 157 153 152 151 149 149 150 150 151 151 151 150 150 150 151 153 156 157 156 156 157 157 158 158 161 162 164 166 166 162 159 156 155 153 152 151 151 152 155 160 163 163 162 163 163 163 163 162 162 163 163 162 160 159 159 159 158 159 163 166 167 162 156 154 155 159 160 161 158 153 151 153 154 153 153 157 163 165 165 162 160 159 159 159 157 155 154 154 153 153 154 154 154 155 154 154 154 154 155 155 156 155 154 151 148 146 146 146 148 149 150 152 153 152 152 152 179 180 180 180 180 182 183 183 183 183 182 181 180 181 183 182 181 180 179 178 177 178 178 180 181 180 178 177 176 175 174 175 176 177 179 179 180 179 178 176 175 175 174 174 175 176 177 177 178 179 180 180 181 181 181 181 180 177 176 176 176 177 177 177 176 178 179 180 180 179 180 180 181 181 180 179 177 176 174 174 174 174 176 177 177 177 178 177 177 177 177 176 174 173 171 170 169 170 170 170 170 168 167 166 166 167 169 169 168 166 165 164 164 162 162 163 163 162 161 159 158 155 154 154 153 154 155 156 157 158 157 155 154 153 152 152 151 150 151 152 155 158 161 162 163 165 166 167 166 165 162 158 155 151 150 151 151 151 151 151 150 151 152 152 151 152 153 155 157 157 156 156 156 157 159 160 163 164 164 166 165 162 159 157 153 149 147 147 149 151 155 160 161 162 162 163 164 164 163 162 161 162 163 164 163 163 162 161 161 163 165 167 166 159 155 154 154 156 159 161 158 153 151 152 152 151 152 154 157 164 167 165 161 160 159 160 158 157 156 155 155 155 154 154 155 156 156 155 154 154 154 155 155 155 153 150 148 146 146 146 147 149 151 153 154 153 152 152 181 182 181 181 182 183 184 184 184 183 182 182 182 182 183 183 182 181 180 179 178 178 178 181 182 180 177 176 175 175 175 176 177 177 178 178 179 179 178 176 176 175 175 175 176 177 178 178 179 180 180 180 181 181 181 181 179 177 176 176 176 177 177 177 178 179 180 179 179 179 179 180 180 180 180 179 178 176 175 174 173 174 175 177 177 177 177 177 177 177 176 175 173 172 170 169 169 169 171 171 171 170 168 167 167 168 170 170 168 167 166 165 163 162 163 164 163 162 161 161 159 157 158 157 156 156 156 157 158 158 158 157 155 155 154 154 152 151 152 153 156 159 161 162 163 165 166 167 167 165 161 157 153 150 148 151 153 153 153 151 151 153 153 153 153 154 154 155 156 157 157 157 157 158 159 162 164 164 164 164 164 162 161 157 152 148 146 148 150 153 156 158 160 160 162 163 164 164 163 162 161 162 163 164 165 164 164 164 164 165 166 166 163 157 154 154 154 156 159 161 159 154 153 153 154 152 152 153 158 164 167 166 162 160 160 160 160 159 158 157 157 157 155 154 154 155 155 155 155 154 155 155 155 155 153 150 148 147 147 147 147 149 151 153 154 153 152 153 182 183 183 182 183 183 184 184 184 183 183 182 182 183 183 183 183 182 181 180 179 178 179 180 180 178 177 176 175 176 177 177 177 177 177 178 179 179 178 177 177 176 176 177 178 178 179 179 180 181 180 180 180 180 180 180 179 178 177 177 176 177 178 178 179 179 179 179 179 179 179 180 180 180 179 179 178 176 175 173 173 174 175 176 177 177 177 177 177 177 176 173 172 171 169 169 169 170 172 172 172 171 169 168 169 169 170 170 170 169 167 165 163 163 164 164 163 162 162 162 161 160 160 160 159 158 157 157 158 158 158 157 157 156 156 155 154 152 153 154 157 159 160 162 163 164 166 167 166 164 160 155 151 149 147 150 150 152 153 152 152 153 153 153 153 153 153 154 155 156 158 159 159 159 161 163 164 164 164 163 163 162 161 157 152 147 147 149 151 153 155 156 157 159 161 163 164 164 163 162 162 162 163 163 164 165 165 164 164 165 166 164 161 159 156 155 155 157 160 161 159 156 155 156 157 157 156 156 158 163 166 165 163 161 161 161 161 160 159 159 159 158 156 154 154 155 156 156 156 155 156 155 155 155 153 151 149 149 148 148 148 150 152 153 154 153 153 153 183 184 184 183 183 183 184 184 184 184 183 183 183 183 183 184 184 183 182 181 180 179 179 179 178 178 178 177 177 178 178 178 178 178 178 179 179 179 178 177 177 177 177 178 178 179 180 181 181 181 180 180 180 180 180 180 179 178 178 178 177 177 178 179 180 179 178 178 178 178 179 179 179 180 179 179 178 177 174 173 172 173 172 174 176 177 177 177 177 176 174 172 171 170 169 169 170 172 174 174 173 172 170 170 170 170 171 171 170 169 167 165 164 163 164 164 163 163 162 162 162 161 162 162 161 159 158 158 158 158 158 158 158 157 157 156 155 154 154 156 157 159 160 161 162 164 166 166 165 163 160 155 151 148 148 148 149 152 153 154 154 153 153 153 153 153 153 153 154 157 159 160 160 160 161 163 164 164 164 164 162 161 160 158 152 148 148 151 152 153 154 155 156 158 161 163 165 165 164 163 162 161 162 162 163 164 164 164 165 165 166 164 163 160 158 156 156 159 161 162 160 158 157 158 158 159 158 157 159 162 164 164 164 163 162 161 160 160 160 160 161 159 157 155 154 155 154 155 156 156 157 156 155 155 154 152 151 150 149 148 149 150 152 153 153 153 153 154 184 184 184 184 184 183 184 184 185 184 184 183 183 183 184 184 184 184 183 181 180 180 180 179 180 180 179 179 179 180 180 179 179 178 179 179 179 178 178 178 178 178 178 178 179 180 181 181 181 180 180 180 180 180 180 180 179 178 178 179 179 178 179 180 180 179 178 178 178 178 178 178 179 179 179 179 178 176 174 172 172 172 172 174 176 177 177 177 176 175 173 171 171 170 170 170 172 173 174 175 174 173 171 171 171 171 171 171 170 169 167 166 164 164 164 164 163 163 163 162 162 162 163 163 162 161 160 159 159 159 159 159 159 158 158 158 157 155 156 156 157 158 159 161 163 165 166 165 164 163 160 155 152 151 150 150 150 151 153 154 154 153 152 152 153 154 154 154 155 157 160 161 162 161 161 163 163 164 164 163 162 161 160 157 152 148 149 151 152 153 154 155 155 158 160 163 165 165 164 164 164 162 162 162 163 163 163 165 166 166 166 166 165 162 159 157 157 159 161 161 160 159 159 159 159 160 159 159 159 161 162 163 163 163 162 161 160 159 160 161 161 160 157 156 156 154 153 154 156 157 157 156 155 155 155 154 152 150 149 149 149 150 151 152 153 154 154 154 184 184 185 185 184 183 183 185 185 185 184 184 184 183 184 184 184 184 182 181 180 180 180 181 182 182 180 180 180 181 180 180 179 179 179 179 179 179 178 178 178 179 179 179 180 181 181 181 181 180 180 180 180 180 180 181 179 178 179 179 179 178 179 179 179 178 178 178 177 177 177 178 179 179 179 179 178 176 174 174 172 172 173 174 176 177 176 176 175 174 173 173 172 171 171 172 173 174 175 175 175 173 172 171 171 171 172 172 171 169 167 166 165 165 165 165 164 163 162 162 162 163 163 163 163 162 161 160 160 160 160 160 160 159 158 158 158 157 157 157 157 157 159 161 163 165 165 164 163 162 160 156 155 152 151 150 149 149 151 153 154 153 153 152 152 153 155 155 156 157 160 162 163 163 163 163 163 163 162 162 161 159 158 156 152 148 149 150 151 152 153 154 155 157 159 162 165 166 166 166 166 164 163 162 162 162 163 165 167 167 167 167 166 163 160 157 157 159 161 161 160 160 160 160 161 161 161 160 160 160 161 162 162 163 162 161 159 158 159 161 163 163 161 158 156 154 153 153 155 157 157 156 156 156 155 154 152 150 150 149 150 151 152 152 152 154 155 155 185 185 185 185 184 183 184 185 186 186 184 184 184 184 184 185 184 183 182 181 180 180 181 183 183 183 182 181 181 181 180 180 179 179 180 180 180 179 179 179 179 179 179 180 181 181 181 181 181 181 181 181 181 181 181 181 180 179 179 178 178 178 179 179 179 179 178 177 176 176 177 177 178 178 178 178 178 176 176 173 172 172 173 175 176 176 175 175 174 174 174 174 173 171 171 173 174 174 175 176 175 174 174 173 172 172 172 172 171 169 168 167 166 166 166 166 164 163 162 162 163 163 163 163 162 162 162 162 161 161 161 162 161 160 159 159 159 158 158 158 157 158 159 161 163 164 165 164 163 162 161 159 156 153 152 150 148 147 149 152 154 153 153 153 153 154 155 156 157 158 161 162 163 164 164 164 164 163 162 161 160 158 158 156 151 148 148 150 152 152 153 154 157 158 160 163 163 165 167 167 167 165 163 163 162 162 163 165 167 168 168 167 167 164 160 157 157 160 161 162 162 161 162 162 163 163 163 162 160 161 161 162 162 162 162 160 158 157 158 161 163 163 162 159 156 154 153 153 154 156 156 156 156 156 156 154 152 151 150 150 151 151 151 152 153 155 156 156 186 186 186 185 184 183 185 185 186 186 185 184 184 184 185 186 185 183 182 181 181 181 182 184 184 184 183 182 181 181 180 180 179 179 180 180 180 180 180 179 179 179 179 180 181 182 182 182 182 182 182 182 182 182 181 181 181 180 179 177 177 177 178 179 179 179 178 177 176 176 177 176 176 177 177 177 177 176 175 172 171 172 173 175 176 176 175 174 174 174 174 174 174 173 172 174 174 174 175 176 175 175 174 173 172 172 172 172 171 170 168 167 167 167 167 166 165 163 162 162 163 163 163 162 161 162 162 162 162 162 162 163 162 161 160 160 160 160 159 159 159 159 160 161 163 164 164 163 162 162 161 160 157 154 152 149 146 146 148 152 153 153 153 153 154 155 156 156 157 159 162 163 163 163 164 164 164 162 161 161 160 158 158 157 153 148 147 150 153 153 154 155 157 158 160 160 163 166 167 167 167 165 164 163 163 163 163 164 167 169 169 168 167 163 159 157 157 159 160 163 163 163 164 164 164 165 164 163 162 163 163 162 162 162 161 159 157 155 155 157 160 162 162 159 157 155 153 153 154 155 155 155 155 157 157 155 153 152 151 151 151 151 152 153 154 156 156 157 188 187 186 185 184 184 186 185 185 185 186 185 184 184 186 186 185 184 182 182 182 182 183 183 184 184 183 182 181 181 180 179 179 179 180 180 180 180 180 180 179 179 179 181 182 182 183 183 182 183 183 183 182 182 181 181 181 181 179 178 178 178 178 178 178 178 178 177 176 175 175 175 175 176 176 175 175 175 173 171 171 172 174 176 177 177 176 175 175 174 174 175 175 175 173 174 175 175 176 176 176 175 174 173 173 173 173 172 171 170 169 168 168 168 167 167 165 163 163 162 162 162 162 161 160 160 161 162 162 163 163 164 164 163 162 162 162 161 161 161 160 160 161 162 163 163 163 161 161 161 161 160 158 155 152 148 146 147 150 150 152 153 153 153 155 156 156 156 157 160 162 163 163 163 163 163 163 162 161 161 160 160 159 157 153 148 148 151 154 155 155 156 157 157 158 160 163 166 167 168 167 166 164 164 164 164 164 164 167 169 170 169 167 163 159 157 157 157 161 164 164 164 164 165 165 166 165 165 164 164 164 163 162 161 160 158 156 154 154 155 158 161 161 160 159 157 155 154 153 153 153 153 154 157 158 156 154 152 151 152 152 152 154 154 155 156 157 157 189 188 186 185 185 186 187 186 186 185 185 185 185 186 187 186 185 184 183 182 182 182 183 183 184 184 183 182 181 181 180 179 179 179 179 180 181 181 181 180 180 179 180 181 182 183 183 183 183 183 183 183 182 182 181 181 181 180 179 179 178 178 178 177 178 178 178 177 176 175 173 173 174 174 174 174 174 173 172 171 172 173 175 177 178 177 177 176 175 175 175 175 176 175 174 174 175 175 176 176 176 175 174 173 173 173 173 172 172 171 170 169 168 168 168 167 165 164 163 162 162 162 162 161 160 160 160 161 162 163 164 165 165 164 164 163 163 162 162 162 161 160 161 162 162 162 162 161 161 162 162 161 158 155 151 148 147 149 149 151 153 153 153 154 155 156 156 156 157 159 160 163 163 162 162 163 163 162 161 162 162 162 161 157 152 148 151 153 155 156 156 156 156 157 158 160 163 165 167 167 167 167 165 165 164 165 165 166 168 170 170 169 166 162 160 159 157 158 162 166 167 167 166 166 166 166 166 166 165 165 166 164 162 161 160 159 157 154 152 153 157 160 162 161 161 158 156 156 154 153 152 152 154 157 158 157 155 153 153 154 154 154 154 155 155 156 157 158 189 189 187 186 185 186 187 188 188 187 185 185 186 187 187 186 186 185 184 183 183 183 183 184 184 183 183 182 181 180 179 179 178 178 179 180 181 181 181 180 180 180 180 181 182 183 183 183 183 184 183 183 182 181 181 181 181 180 180 179 179 178 178 178 178 178 177 177 176 174 172 172 172 172 173 174 174 173 172 172 172 174 176 178 178 178 176 176 176 176 176 176 175 174 174 174 175 175 176 176 176 175 174 173 173 173 173 172 172 172 170 169 168 168 168 167 165 164 163 162 162 162 162 161 161 160 160 161 162 163 164 165 165 165 165 164 164 163 163 163 162 161 161 162 163 163 162 162 162 162 162 161 157 154 151 148 148 148 150 152 154 155 154 153 155 156 156 156 156 157 160 162 162 162 162 162 162 162 162 163 163 164 162 157 151 149 153 155 156 156 157 156 156 156 158 159 161 164 165 167 168 167 166 166 165 165 166 167 169 170 170 169 168 165 162 160 159 159 163 168 171 169 167 166 166 165 165 166 167 167 168 167 164 162 161 160 158 154 151 152 156 160 162 162 162 161 160 158 155 153 151 151 153 156 158 158 157 156 155 155 155 155 155 155 156 157 158 159 189 189 188 187 186 186 187 188 188 187 186 186 186 187 187 187 187 186 185 185 184 184 184 184 184 184 183 182 181 180 179 179 179 179 179 180 180 181 181 180 180 180 181 182 182 182 182 182 183 184 183 182 181 181 181 181 181 180 181 180 179 178 178 178 177 177 176 176 176 174 172 171 170 171 173 174 174 173 172 172 174 175 177 178 178 178 176 176 176 177 177 176 175 174 174 174 174 175 176 176 176 175 174 173 173 173 173 173 172 171 171 170 169 168 167 166 165 164 164 163 162 162 162 162 161 161 161 161 162 163 164 164 164 165 165 165 165 165 164 163 163 162 162 162 163 163 163 162 162 162 161 159 155 153 151 151 149 148 150 154 156 155 153 153 154 156 156 157 157 157 160 162 163 163 163 163 162 162 163 164 164 164 163 157 152 151 156 157 156 157 156 156 156 156 157 158 160 163 165 167 167 167 168 166 165 166 167 168 169 170 170 170 169 167 164 161 160 161 165 170 172 170 167 166 164 164 165 167 168 169 171 170 168 166 163 161 157 154 150 150 154 160 163 164 164 164 162 159 156 153 151 150 152 155 157 157 157 157 156 156 156 155 155 156 157 157 159 160 189 189 188 187 187 187 187 189 189 188 187 187 187 187 187 188 188 188 187 186 185 185 185 185 185 184 183 182 181 181 180 179 180 179 179 179 180 180 180 180 180 181 182 182 182 182 182 182 182 183 182 181 181 180 180 180 181 181 181 180 179 179 178 178 176 176 176 176 175 175 172 169 169 170 172 174 175 174 173 173 174 175 176 178 178 178 177 176 177 178 178 177 176 175 175 174 174 175 175 176 175 175 174 173 173 173 173 173 172 171 171 170 169 167 167 165 165 165 165 164 163 162 162 162 162 162 162 161 162 162 163 163 163 164 165 165 165 165 165 164 163 162 162 162 162 163 164 163 162 162 160 157 155 155 154 153 150 148 150 154 156 155 154 153 155 156 157 158 158 158 160 163 164 164 163 163 163 163 163 164 165 165 162 157 153 154 158 157 158 157 157 157 157 156 156 158 160 163 165 166 166 167 168 167 166 166 167 168 168 168 170 170 169 167 165 163 162 163 166 170 171 171 169 166 164 164 166 168 170 171 173 173 172 170 166 161 157 153 148 148 153 159 163 163 165 165 163 160 156 152 150 149 151 153 155 155 157 157 157 157 157 157 157 157 158 158 160 161 189 188 188 188 187 188 189 190 189 189 188 188 188 188 188 189 189 189 187 186 185 185 185 185 185 185 184 183 183 182 181 180 180 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 181 181 181 181 180 180 180 180 180 181 180 179 179 178 178 177 176 176 176 175 174 173 171 168 168 170 172 175 176 175 174 173 174 175 177 178 179 178 177 177 177 178 178 177 177 176 175 174 174 174 174 175 175 175 174 174 174 174 174 173 172 171 171 170 168 167 166 166 165 165 165 164 163 163 162 162 162 162 162 162 162 161 162 162 163 164 165 165 165 165 165 164 163 162 162 162 162 163 164 163 162 162 160 157 157 156 156 155 151 148 150 154 157 157 155 154 155 156 158 159 159 159 161 163 164 164 164 164 163 163 163 165 166 165 162 157 154 156 158 159 158 158 158 158 157 156 156 157 160 162 163 165 166 167 168 168 167 167 167 167 167 167 169 170 170 168 166 164 163 164 167 170 170 170 169 167 165 165 167 169 171 172 174 174 174 172 168 163 157 152 148 148 153 153 158 163 165 166 164 160 156 153 150 150 151 154 155 155 156 158 157 158 158 159 159 159 159 160 160 161 189 188 188 188 188 188 189 190 190 189 188 188 189 189 189 190 190 189 188 187 186 186 186 185 185 185 185 185 184 183 181 181 180 180 179 179 179 179 180 181 181 181 180 180 182 182 182 181 180 180 180 180 180 180 180 180 180 180 179 178 178 178 177 176 176 176 176 174 173 171 170 168 169 171 173 175 176 175 175 173 174 175 177 178 179 178 177 177 178 178 178 178 177 175 174 173 173 174 174 175 175 175 175 175 174 174 173 173 172 171 171 170 168 167 167 166 165 165 165 165 163 163 162 162 163 163 162 162 162 162 162 162 163 164 165 165 165 165 165 164 163 162 162 162 162 163 164 163 162 162 162 162 160 158 157 156 152 148 150 154 158 158 158 157 156 156 159 160 160 160 162 163 163 163 164 163 163 162 163 165 166 165 162 158 156 156 159 160 159 159 159 158 157 156 156 157 159 160 163 165 166 166 167 168 168 167 167 166 166 167 169 170 170 169 167 165 164 165 166 168 170 170 169 168 166 165 167 169 171 172 173 174 173 172 169 164 158 152 149 149 150 154 159 163 166 166 164 160 156 153 152 151 152 155 155 155 156 157 157 158 159 159 160 161 161 161 161 161 189 188 188 188 189 189 190 190 190 190 189 189 189 190 191 191 191 190 188 187 186 186 186 186 186 186 186 185 184 183 182 181 181 181 180 180 179 180 180 181 181 180 180 180 180 181 181 181 180 180 180 180 180 180 179 179 179 179 178 177 177 177 177 176 176 175 174 173 172 170 170 171 172 173 174 175 176 176 174 173 174 175 177 179 179 178 178 178 178 179 179 178 177 175 174 173 172 173 175 175 176 176 175 175 174 174 173 172 172 171 171 170 168 167 166 165 164 166 166 165 164 163 162 162 162 162 162 163 163 163 162 162 163 163 164 165 165 165 165 164 163 162 162 162 163 164 164 164 163 163 164 165 162 159 158 156 153 150 150 154 156 158 159 159 158 157 159 161 161 162 163 163 163 163 163 163 162 162 164 166 167 165 163 162 159 158 159 161 161 160 160 159 158 156 156 156 157 160 163 164 165 166 166 167 167 167 166 165 166 168 170 171 170 169 167 165 165 166 166 168 170 170 169 168 166 165 166 168 170 171 173 173 173 172 169 165 159 154 154 150 149 153 159 163 166 165 163 159 156 154 154 153 154 156 156 154 155 156 157 157 158 159 161 162 162 161 161 162 189 188 188 189 189 190 190 191 191 191 190 190 191 191 192 191 191 190 189 187 186 186 187 187 187 187 186 185 184 183 183 182 182 182 181 180 180 180 181 180 180 180 179 179 178 180 181 181 180 180 180 180 180 179 179 178 178 178 178 177 176 176 176 176 175 174 173 172 172 171 172 173 174 174 175 176 176 176 174 173 174 175 178 179 179 178 178 178 178 179 179 178 176 175 173 172 172 173 174 175 176 176 175 175 174 173 172 172 172 172 171 170 169 167 166 164 165 166 166 165 164 163 162 162 162 162 163 163 164 164 163 163 163 163 163 163 164 164 165 164 163 162 162 162 162 163 164 164 164 164 165 166 163 161 159 158 155 152 152 152 154 158 160 160 159 158 160 162 163 163 164 164 164 163 163 163 163 163 165 166 166 166 165 163 160 160 161 162 162 162 161 161 159 158 157 155 156 158 161 163 165 165 165 166 166 167 166 166 167 169 171 171 170 169 168 167 166 166 167 168 169 170 170 168 167 167 167 167 169 171 172 172 171 170 169 166 161 160 155 150 149 152 158 163 166 165 162 159 156 155 154 154 155 157 156 155 155 156 156 156 158 159 161 162 162 162 162 162 189 189 189 189 189 190 191 192 192 192 192 191 192 192 192 192 191 190 189 188 187 187 187 188 188 187 186 185 184 183 183 183 183 183 182 182 181 181 180 180 179 179 178 178 177 178 181 181 181 180 179 179 179 179 178 178 177 177 177 176 176 175 174 174 175 173 172 173 173 173 174 175 176 176 176 176 177 176 174 173 174 175 178 179 180 179 179 178 178 179 179 178 176 174 173 172 171 172 173 175 176 176 175 174 174 173 172 172 172 172 172 171 169 167 165 165 165 166 166 165 164 163 162 161 161 162 163 164 165 165 164 164 163 163 163 163 164 164 164 165 164 162 161 161 162 163 163 165 164 163 165 166 165 163 162 160 157 156 155 153 155 158 161 161 160 159 161 163 164 164 164 165 165 164 164 164 164 165 166 167 167 166 165 163 161 161 162 163 164 163 163 162 161 159 156 155 156 158 161 163 165 165 165 165 165 167 167 168 168 170 172 171 170 169 168 167 166 165 166 167 169 170 170 169 169 169 168 169 170 171 171 171 170 170 169 168 165 162 156 151 150 152 158 163 165 165 164 162 158 155 154 154 156 159 158 157 157 156 156 156 158 159 160 162 163 163 162 163 189 190 190 190 190 190 191 192 193 194 193 193 193 193 193 192 191 190 189 188 187 187 188 189 188 188 187 185 184 184 184 184 184 183 183 182 182 181 180 179 178 178 178 177 176 177 178 180 182 181 179 178 178 179 178 177 176 175 176 175 175 174 173 174 175 173 172 173 175 175 175 175 176 176 176 176 177 176 174 173 174 176 178 179 180 180 179 178 178 179 179 179 177 174 172 171 171 171 172 174 176 175 175 174 173 172 172 171 171 172 172 171 168 166 165 165 166 166 166 165 164 163 162 161 161 162 164 165 165 165 165 164 164 164 163 163 163 164 164 165 164 162 161 161 162 162 163 164 164 162 164 166 167 166 164 162 161 160 157 155 156 158 161 161 161 161 162 163 164 164 165 165 165 164 164 165 166 166 167 167 167 166 165 164 163 162 163 164 165 165 164 164 162 159 157 156 157 159 161 163 164 165 165 165 165 167 169 169 170 172 172 172 171 170 168 166 165 165 165 166 168 169 170 170 171 171 170 171 171 171 170 169 169 170 170 169 167 162 156 152 149 151 156 162 164 165 165 162 159 155 154 154 157 160 160 159 159 158 157 157 158 159 160 162 163 163 163 163 189 190 190 190 190 190 190 191 193 194 194 194 194 193 193 193 192 190 189 188 188 188 189 189 189 189 187 186 185 185 185 184 184 184 183 182 182 181 180 179 178 177 177 176 176 176 177 179 180 180 179 178 177 177 177 176 175 175 175 174 173 173 173 174 174 174 173 175 176 176 176 175 176 177 177 177 177 177 175 173 174 176 177 178 180 180 179 178 178 179 179 179 177 175 173 171 170 170 172 174 175 174 174 174 173 172 171 171 171 172 171 170 168 166 165 166 166 166 165 165 164 163 162 161 162 163 164 165 164 164 165 165 165 165 164 163 163 163 164 165 164 163 163 163 162 163 163 163 163 163 165 167 167 166 166 165 163 161 158 156 156 158 160 162 162 163 164 164 164 165 165 165 164 164 165 167 168 168 169 168 167 165 164 164 164 163 164 165 165 166 166 165 163 160 158 158 158 160 162 163 163 164 165 166 167 168 170 171 172 172 173 172 172 170 168 166 165 166 165 166 167 169 170 171 173 173 172 171 171 171 169 168 168 169 169 168 166 163 157 152 149 150 155 158 161 164 165 164 160 157 154 154 157 158 159 161 161 160 159 158 159 160 161 162 163 163 164 164 189 190 190 190 190 190 190 191 193 194 194 195 195 194 194 193 192 191 190 189 188 188 189 189 190 189 188 186 185 185 185 185 184 183 183 182 182 181 180 178 177 176 176 175 176 177 177 178 179 179 179 177 175 174 175 175 175 175 174 173 172 173 174 175 175 175 175 177 177 177 176 176 176 177 177 177 177 177 175 173 173 175 176 178 180 180 179 178 178 179 179 178 177 176 174 172 170 171 172 173 174 173 173 173 172 172 171 171 171 171 171 169 167 166 165 166 166 165 165 165 164 163 162 162 162 164 165 165 164 164 164 165 165 165 164 164 164 163 163 164 164 164 165 165 164 164 164 163 162 163 164 165 165 165 165 165 163 161 158 156 156 159 162 163 163 166 165 165 165 165 165 164 164 165 168 169 170 171 170 169 167 164 163 163 164 165 165 166 166 167 167 166 164 161 160 160 160 161 162 162 164 165 167 167 168 169 170 172 173 173 173 173 172 170 169 167 166 166 166 166 165 167 169 172 174 173 172 172 171 171 169 169 169 168 166 166 165 162 158 152 149 149 149 153 159 163 165 165 161 157 154 153 154 156 158 161 162 162 161 160 160 161 162 163 163 164 164 165 190 190 190 190 190 190 191 192 194 194 194 194 195 195 195 194 194 193 191 189 188 188 188 189 190 189 188 187 185 185 185 185 184 183 183 182 182 182 180 178 176 176 175 175 176 177 177 177 177 178 177 175 173 172 172 173 174 174 173 172 173 175 175 176 177 177 177 177 178 177 177 176 177 177 178 178 178 177 175 174 174 174 176 178 180 180 179 178 178 179 179 178 178 176 174 171 170 171 172 172 173 172 172 173 173 172 171 171 171 171 170 168 166 165 165 165 165 165 165 164 164 164 163 163 163 164 166 165 164 163 163 165 165 165 165 165 164 164 163 163 163 164 164 165 165 164 163 162 162 163 164 164 164 164 165 165 164 161 160 158 159 161 162 164 165 168 167 167 166 164 164 163 164 166 168 170 172 172 171 169 166 164 162 162 164 166 166 167 168 168 167 166 165 163 161 161 161 162 162 163 164 166 167 168 168 169 171 171 172 172 173 173 172 171 170 169 167 166 166 165 165 166 169 172 174 173 172 171 171 171 170 170 169 167 164 163 163 162 158 153 152 149 148 152 158 163 166 165 160 155 154 151 151 153 158 161 163 163 162 162 161 161 163 163 164 164 165 165 190 190 190 190 190 190 191 193 193 194 194 194 194 195 195 196 195 193 191 189 188 188 188 189 189 189 188 187 187 185 185 185 185 184 183 182 182 182 180 179 178 176 176 176 177 178 177 176 175 176 176 174 172 171 170 171 173 174 173 172 175 177 177 178 178 178 179 178 178 177 177 177 177 177 178 178 178 177 176 175 174 174 176 178 179 179 179 179 179 179 179 178 178 176 173 170 170 171 172 172 172 172 172 172 173 172 171 170 170 171 169 167 165 164 164 164 164 165 164 164 164 164 164 164 164 165 166 165 164 163 164 165 166 166 166 165 164 163 163 163 163 163 164 164 164 164 163 162 162 163 163 163 164 165 165 165 164 163 162 160 160 161 161 164 167 169 168 166 164 162 162 163 165 166 168 171 172 172 171 169 166 163 162 162 162 164 167 168 169 169 168 167 166 165 163 163 163 162 162 163 165 167 168 168 168 169 170 171 172 172 172 173 172 171 171 170 169 167 167 166 165 166 168 171 173 173 172 171 171 171 172 171 170 167 164 162 162 162 159 158 156 151 149 152 158 163 165 163 159 156 154 152 151 153 156 160 162 163 164 163 163 163 164 164 165 165 165 165 190 190 190 190 190 191 192 193 193 194 194 193 193 193 194 194 194 193 191 190 188 187 187 188 189 189 188 187 186 185 185 185 185 184 183 183 182 182 181 181 179 177 176 177 177 178 178 176 174 174 174 172 171 169 169 170 172 174 174 174 177 178 179 179 179 180 180 179 178 178 177 177 177 177 178 178 178 177 177 175 174 174 176 178 179 180 179 179 179 179 178 178 177 175 172 170 169 171 172 171 171 171 171 172 173 172 170 170 170 170 168 166 164 164 163 163 164 164 164 163 164 164 164 165 166 166 166 166 165 164 164 165 166 167 167 165 164 164 163 163 163 164 165 164 164 164 164 163 162 163 164 164 164 165 166 165 164 164 163 161 160 160 161 165 168 168 166 164 163 162 162 163 165 168 169 171 172 172 170 168 166 164 163 163 163 165 167 169 170 169 169 169 168 167 166 165 164 163 163 164 165 167 168 168 168 169 170 171 172 172 173 173 172 171 171 171 170 170 169 167 166 166 167 170 172 173 172 171 171 171 173 172 170 167 164 162 162 162 161 160 156 152 150 152 157 161 164 162 160 160 156 154 153 153 155 159 162 163 164 164 164 164 165 165 165 165 166 166 190 190 190 190 190 191 192 193 193 194 194 193 193 192 193 193 193 192 191 188 187 186 186 187 188 188 187 186 185 184 184 185 185 184 184 183 183 182 182 181 180 178 177 177 178 178 178 176 175 173 173 171 169 168 168 170 173 175 176 176 178 179 179 180 181 181 181 180 179 178 178 178 178 177 177 177 177 178 177 175 174 174 176 178 179 180 180 179 179 179 178 177 176 174 171 169 169 171 172 172 172 171 172 172 173 172 170 170 170 169 167 167 165 164 163 163 163 164 164 163 164 165 166 166 166 166 166 166 165 164 164 166 167 167 167 167 166 164 164 163 163 164 164 164 164 164 163 163 163 163 164 164 164 165 166 166 165 165 164 163 161 160 161 165 168 166 164 163 162 163 163 165 166 168 169 171 172 171 170 167 166 166 165 165 165 166 167 169 171 171 170 170 169 169 168 167 166 164 163 164 165 167 168 168 168 169 170 171 172 173 173 173 172 171 170 170 171 170 170 168 167 167 168 170 171 172 172 172 171 172 173 172 170 167 164 162 161 161 160 159 156 153 152 153 156 159 160 161 163 163 160 156 153 153 155 158 161 162 163 164 165 165 165 166 166 166 166 166 190 190 190 190 191 192 192 193 193 193 193 193 193 192 192 192 193 192 190 187 185 185 186 186 187 187 186 185 184 183 183 184 184 184 184 184 183 183 183 182 181 179 178 177 178 178 178 176 176 174 172 170 169 169 170 172 175 176 177 178 178 179 180 181 182 181 181 180 179 178 178 178 178 177 177 177 177 177 177 175 174 174 175 178 179 179 180 180 179 178 178 177 176 173 170 169 169 170 171 172 172 172 172 173 172 171 170 170 170 169 169 167 165 165 164 163 163 163 163 163 164 165 166 167 167 167 167 166 165 164 164 166 167 167 167 167 167 166 165 164 164 164 164 163 163 162 163 163 163 164 165 164 164 165 166 167 167 166 166 164 162 160 161 164 166 163 162 162 162 163 165 167 168 169 169 171 172 171 170 168 168 167 166 165 166 167 168 170 171 171 171 171 170 170 169 168 166 165 164 164 165 165 167 168 169 170 171 171 172 173 173 173 172 172 170 170 171 171 170 169 168 168 168 169 170 171 171 172 172 172 172 171 169 167 166 164 161 159 159 157 155 154 153 154 156 158 158 161 163 164 161 157 154 153 155 156 157 160 163 164 165 165 166 166 166 166 166 166 191 191 191 191 191 192 192 192 193 193 193 193 192 191 191 192 192 191 189 187 185 185 185 185 186 186 185 184 183 182 183 183 184 184 184 184 184 184 183 182 181 179 178 177 178 179 178 177 176 174 172 170 170 171 172 174 176 177 178 178 178 180 181 182 182 181 181 180 179 178 178 178 178 178 178 178 177 177 176 174 174 174 176 177 178 179 179 179 179 178 178 177 175 173 170 168 169 169 170 172 172 173 173 173 172 171 170 170 170 170 169 168 166 165 164 162 162 162 162 163 164 165 167 167 167 167 167 167 166 165 165 166 166 167 167 168 168 167 166 165 164 165 164 163 163 162 163 164 165 165 166 165 164 164 166 167 168 167 167 165 163 160 159 160 162 162 162 162 162 164 166 169 170 170 170 171 172 172 172 170 169 167 166 166 166 168 169 171 171 172 172 171 171 170 170 169 167 166 165 165 165 165 166 168 170 171 171 172 173 174 174 173 173 172 170 170 171 171 171 170 169 168 168 168 169 170 171 172 171 171 170 170 169 167 165 162 160 159 158 157 155 155 155 155 157 157 158 161 162 163 161 157 155 154 154 155 158 160 162 164 164 165 166 167 167 167 166 166 191 191 191 191 192 192 192 192 193 193 193 192 192 191 191 191 191 190 188 187 186 185 185 185 186 186 184 183 182 182 182 183 183 184 184 184 184 184 183 182 181 179 178 177 178 179 178 178 175 173 172 172 172 172 173 175 176 177 177 178 179 181 182 183 182 181 180 179 178 178 178 178 178 179 178 178 177 177 176 175 174 175 175 176 177 178 179 179 179 178 177 177 175 172 170 169 169 169 170 171 172 173 173 173 172 171 171 171 171 170 170 168 166 165 164 162 161 161 160 161 163 166 167 168 168 168 168 168 166 166 166 166 166 167 168 168 168 168 167 166 165 165 165 165 164 163 164 164 165 166 167 165 164 164 165 166 168 167 166 165 163 160 158 157 160 161 162 162 163 165 168 170 171 171 171 171 172 172 172 170 169 167 167 166 167 168 170 170 171 171 172 172 172 171 171 169 168 168 167 166 165 165 166 168 170 171 172 173 174 174 174 174 173 172 172 171 171 171 171 170 170 169 168 167 168 170 171 171 170 170 169 169 168 166 163 162 160 159 157 156 155 156 156 156 157 158 159 160 160 161 160 158 157 156 156 157 159 160 163 164 165 165 166 167 167 168 168 168 192 192 192 192 192 192 192 192 193 193 193 192 191 191 190 191 190 189 188 187 186 185 185 185 185 185 184 183 182 181 181 181 182 183 183 183 183 183 183 182 181 179 177 177 177 178 178 177 175 174 173 173 172 173 173 175 176 177 178 179 181 182 183 183 182 181 180 179 179 178 178 178 179 179 179 178 177 177 176 175 175 175 175 175 177 178 179 179 179 178 177 176 175 174 171 170 168 168 170 171 173 173 173 173 172 172 172 172 172 171 170 169 167 165 164 163 161 161 161 161 164 166 168 169 169 169 169 169 168 168 167 166 166 167 168 168 168 168 168 167 166 166 166 166 165 164 164 164 166 167 167 166 165 164 165 166 167 167 166 166 164 161 158 157 158 159 161 163 165 168 170 171 172 171 171 170 170 171 172 170 169 168 167 167 168 168 169 169 170 171 172 172 173 173 172 170 169 169 169 167 165 165 166 169 170 172 173 174 174 174 175 174 173 173 173 172 171 170 170 171 171 170 168 167 168 170 171 169 168 169 169 169 167 164 163 162 160 158 157 156 156 157 157 157 158 159 160 160 159 160 161 160 159 158 157 158 160 162 164 165 165 165 165 166 167 169 169 168 193 193 192 192 192 192 192 193 193 193 193 192 191 191 190 190 190 189 189 187 185 184 184 185 185 184 184 182 182 181 181 181 182 182 183 183 183 183 182 181 180 178 177 177 177 177 178 177 175 174 174 173 172 173 173 175 177 178 180 182 182 183 183 183 182 181 180 180 179 178 178 179 179 179 179 178 177 177 176 175 175 175 175 175 176 178 179 179 178 178 178 177 176 174 172 169 168 168 170 171 173 173 173 173 173 173 173 173 173 172 170 169 167 165 164 163 163 162 161 162 164 167 169 169 170 170 170 170 170 169 168 167 167 167 168 168 168 168 168 168 168 168 167 167 165 164 164 165 166 167 167 167 166 166 166 166 166 166 166 166 164 162 160 158 155 157 161 165 168 171 171 171 171 171 171 171 170 171 171 171 170 169 168 168 168 168 168 169 170 171 171 172 173 174 173 171 170 170 168 166 165 166 167 169 171 173 174 174 174 175 175 175 174 173 172 172 171 170 170 171 171 170 169 168 168 169 170 168 168 168 167 167 166 164 162 162 161 159 158 157 157 157 157 157 159 160 160 159 159 159 160 161 160 159 158 160 162 163 165 165 165 165 166 167 167 168 168 167 194 193 193 193 193 193 193 193 193 193 193 193 192 191 190 190 190 190 188 187 185 184 184 185 184 184 183 183 182 182 181 181 182 182 182 182 182 182 182 181 180 179 178 177 177 178 177 176 175 175 175 173 172 171 173 176 179 181 183 184 184 184 183 183 182 181 181 180 179 179 179 179 179 179 179 178 178 177 177 176 175 175 175 175 176 178 179 179 178 178 178 177 177 174 171 169 167 167 170 172 173 173 173 173 173 173 173 174 174 172 170 169 167 166 165 164 164 163 162 162 165 167 169 170 170 170 170 171 171 170 169 167 167 167 167 167 168 168 168 169 169 170 169 167 165 165 166 166 166 166 166 166 166 166 165 165 165 165 166 165 164 162 160 156 153 157 163 167 169 171 172 171 171 171 171 171 171 171 172 172 172 170 169 168 168 168 169 170 171 170 170 171 173 174 173 172 171 169 168 167 167 168 169 170 171 173 173 174 174 174 175 175 175 173 172 172 172 172 172 171 170 170 168 166 166 167 168 167 167 166 166 165 165 163 162 162 161 160 159 159 158 158 158 158 159 161 161 160 160 160 160 160 161 160 160 161 164 165 165 166 166 166 166 167 167 167 167 167 194 194 194 194 193 193 193 193 193 193 193 193 192 191 191 191 190 190 189 187 186 185 185 185 184 184 184 183 182 182 181 181 181 182 182 182 182 182 181 181 181 179 177 177 178 178 177 176 176 176 176 173 172 172 174 178 182 184 185 185 184 184 184 183 183 182 181 181 179 179 179 180 180 179 179 178 178 178 177 177 175 175 175 175 176 178 178 178 178 178 177 177 176 174 171 169 167 168 170 172 173 173 173 173 172 172 173 174 174 173 171 169 167 167 166 165 164 163 162 163 165 167 169 170 170 170 171 171 172 171 170 168 168 167 167 167 167 167 168 169 170 170 170 169 167 167 167 167 167 166 166 166 165 165 165 164 164 164 165 162 162 161 158 156 156 159 164 167 169 171 172 172 172 171 172 172 172 172 173 173 173 171 170 169 168 168 168 170 170 170 170 171 172 172 173 172 170 169 169 170 170 170 170 171 172 173 173 174 174 174 174 175 175 174 173 173 173 174 173 171 169 168 167 165 164 165 166 166 166 165 165 164 164 163 163 163 163 163 162 160 159 158 158 158 159 161 161 161 161 160 160 161 161 161 161 163 166 166 166 167 167 167 167 167 167 168 168 168 195 195 195 194 194 194 194 194 193 193 193 193 193 192 191 191 191 190 189 188 186 185 185 185 185 184 184 184 183 182 181 181 181 181 181 182 182 182 182 181 180 179 177 177 178 178 178 178 178 177 177 175 173 174 177 181 184 185 185 185 185 184 184 184 183 182 181 180 180 179 179 180 180 179 179 179 178 178 177 176 175 175 175 175 176 177 178 178 178 178 177 177 176 174 171 170 169 169 171 172 173 173 173 172 172 171 173 174 174 173 171 169 169 167 167 166 165 164 163 164 166 167 169 170 170 170 171 172 172 171 170 169 168 167 167 167 167 167 168 169 170 170 170 170 169 169 169 169 168 167 166 165 164 164 164 164 163 162 162 158 158 157 157 158 160 163 165 167 169 171 171 173 173 172 172 174 174 173 173 174 173 173 171 169 168 167 167 169 170 170 171 171 171 171 171 171 169 169 171 172 172 172 172 172 172 173 174 174 174 173 173 174 174 174 175 175 175 174 173 170 168 166 166 165 164 165 165 164 164 163 164 164 164 164 164 164 164 164 163 162 161 159 158 158 159 160 161 162 162 162 162 161 162 162 163 164 167 167 167 168 168 167 166 166 168 169 169 169 195 195 195 195 194 194 194 194 194 193 193 193 193 192 191 191 191 190 190 188 187 186 185 185 185 185 185 184 183 182 182 181 181 181 181 182 182 182 182 182 180 179 178 178 178 179 180 180 180 180 178 175 173 175 179 183 185 185 185 185 185 184 184 184 183 182 181 180 180 179 179 180 179 179 179 179 178 178 177 176 175 175 175 176 176 177 177 178 178 177 177 177 176 174 172 170 169 170 171 172 173 173 173 172 171 171 172 174 175 174 173 171 169 168 167 166 166 165 164 165 166 167 167 168 169 170 171 172 172 171 170 169 168 168 167 167 167 167 168 169 170 170 171 171 170 170 169 169 169 167 166 164 163 163 164 164 163 162 160 155 154 156 159 162 164 165 166 166 168 170 171 173 173 173 173 175 175 173 173 173 173 173 171 169 168 167 167 169 170 171 171 171 171 171 171 171 170 170 171 172 172 173 173 173 173 174 174 174 173 173 173 174 174 174 175 175 175 174 172 170 168 166 166 165 165 164 164 163 162 162 164 164 164 164 164 164 164 164 164 163 162 160 159 159 159 160 160 162 163 163 163 162 163 163 164 164 166 168 168 169 168 168 166 167 168 169 169 169 195 195 195 195 195 194 194 194 194 194 194 193 193 192 191 191 191 190 190 188 187 186 186 185 185 185 185 184 183 183 182 181 182 182 182 182 183 183 183 182 181 179 178 178 179 180 181 181 181 180 179 176 174 176 180 183 184 185 186 186 185 185 184 183 183 182 181 180 180 180 179 179 179 179 179 179 178 177 176 176 176 175 175 176 176 176 177 177 177 177 177 177 176 175 172 170 170 170 170 172 173 173 173 172 172 171 173 174 175 175 174 172 169 168 167 167 167 166 165 166 167 167 167 168 169 170 171 171 172 171 170 170 169 168 167 167 167 167 169 170 170 171 171 171 170 170 169 169 168 167 165 163 163 163 165 165 165 163 159 154 154 158 163 166 167 167 167 168 169 171 173 174 174 174 175 175 175 173 173 172 172 172 171 170 169 168 168 169 170 171 172 172 171 172 172 171 171 171 172 172 172 173 174 174 175 175 175 174 173 173 174 174 174 175 175 175 175 174 172 169 168 167 167 166 164 163 163 163 163 163 164 165 165 165 165 165 165 165 164 163 162 161 161 160 160 160 160 161 163 164 164 164 164 164 164 165 167 169 170 169 169 168 167 168 168 168 168 168 195 195 195 195 195 194 194 194 194 194 194 194 193 192 191 191 191 190 189 188 188 187 186 186 186 186 185 185 184 183 183 183 183 183 183 183 183 183 183 182 181 179 179 179 180 181 181 181 181 180 179 177 176 178 181 183 185 186 186 186 186 185 184 183 182 182 181 180 180 179 179 179 179 179 178 178 178 177 176 175 175 175 175 175 175 176 176 177 177 177 177 177 177 175 173 172 170 170 171 173 174 174 173 173 172 172 172 173 174 175 173 171 169 168 168 167 167 167 166 167 168 167 167 168 168 169 170 171 171 172 171 171 170 168 167 167 167 168 169 170 171 171 170 170 170 170 169 169 169 167 165 164 164 165 166 166 165 163 159 155 156 160 164 167 168 168 168 170 171 173 174 175 175 175 175 175 174 174 172 171 171 171 172 171 170 169 169 169 170 170 171 172 172 172 172 172 171 172 173 173 173 174 175 175 175 175 175 175 174 174 173 174 174 175 175 174 174 173 171 170 169 169 167 166 164 162 162 163 163 164 165 165 166 166 166 166 166 166 165 164 163 162 163 162 161 160 160 161 163 164 165 165 165 165 166 166 168 170 172 171 169 168 168 168 168 168 168 168 195 196 196 195 195 195 195 194 194 194 194 194 193 192 191 191 191 190 189 189 188 187 187 186 186 186 186 185 185 184 184 185 185 184 184 184 184 184 184 182 181 180 179 179 180 180 181 182 181 180 178 178 178 180 182 183 185 185 186 186 185 185 184 183 182 181 180 179 179 179 179 178 178 178 178 179 179 178 176 174 174 174 174 174 175 175 176 177 178 178 178 178 177 176 175 173 171 171 172 174 174 174 174 173 172 172 172 173 174 174 173 171 169 168 168 168 168 168 168 169 169 168 167 168 168 169 169 170 171 171 171 171 170 169 168 168 168 169 170 171 171 171 170 170 170 170 169 169 169 168 166 166 166 167 166 166 165 162 159 155 157 160 164 165 167 169 170 171 173 174 174 175 175 175 175 175 174 173 171 170 171 172 172 172 171 170 170 170 170 170 171 172 173 172 172 172 172 172 174 176 176 176 175 175 175 175 175 175 175 174 173 173 174 174 175 174 173 172 171 170 170 169 168 166 164 162 163 163 164 165 165 166 166 166 166 166 166 166 165 165 164 164 164 163 161 161 161 162 163 165 166 166 166 166 168 168 169 171 172 172 170 169 167 167 167 168 169 169 195 196 196 196 195 195 195 195 195 195 194 194 193 192 191 191 191 190 190 189 188 187 187 186 186 186 186 185 185 186 186 186 186 185 185 184 185 185 184 183 181 180 180 180 180 180 181 182 182 180 179 178 179 181 183 183 184 185 185 185 185 185 184 183 182 181 180 179 179 178 178 178 179 179 179 179 179 179 177 175 175 173 173 173 174 175 176 177 178 179 179 179 179 178 176 173 171 171 173 174 175 175 174 173 172 172 172 173 174 174 172 170 169 168 168 168 168 169 169 169 169 169 168 168 167 167 168 169 168 170 171 171 170 169 168 168 168 169 170 171 171 171 170 170 170 170 169 169 169 168 167 167 168 168 167 166 164 162 158 156 158 161 162 164 167 169 171 172 173 174 174 175 175 175 175 174 174 172 171 171 171 172 172 171 171 171 171 171 171 171 171 173 173 172 171 171 172 173 176 178 178 177 176 175 174 174 174 174 174 173 173 173 174 174 174 174 173 172 171 170 170 169 168 166 164 163 163 164 165 165 165 165 166 166 166 166 166 166 166 166 165 165 164 164 163 162 162 162 163 164 165 165 166 168 169 170 170 171 172 171 171 169 167 166 167 169 169 169 195 196 196 196 196 195 195 195 195 195 195 194 193 192 191 191 191 191 190 190 189 187 187 186 186 186 186 186 186 186 187 187 186 186 186 185 186 186 185 184 182 181 180 180 180 180 182 183 182 181 180 178 179 181 181 182 184 184 185 185 185 185 184 183 182 181 180 179 178 178 178 178 179 180 180 179 178 178 177 177 175 174 173 173 174 175 176 177 179 180 180 180 179 178 175 173 171 172 173 174 175 175 175 174 173 171 171 173 174 173 172 170 169 168 169 169 169 169 170 170 170 170 169 168 167 166 167 167 168 169 170 170 170 170 169 168 168 169 170 170 171 171 170 170 170 170 169 169 168 168 168 168 169 169 167 166 165 163 159 157 159 160 161 164 167 170 171 172 172 173 174 174 174 175 174 174 173 172 171 170 170 171 171 171 171 171 171 172 172 172 172 173 172 171 171 171 173 175 178 179 179 177 175 174 173 173 174 174 174 173 173 174 174 174 174 174 173 173 171 170 170 170 169 166 165 164 164 164 165 166 165 165 165 166 166 166 167 166 166 166 166 166 165 165 164 164 163 163 163 164 165 165 166 168 169 171 171 172 172 171 170 169 167 166 167 169 169 169 196 196 196 196 196 196 196 195 195 195 195 195 194 193 192 191 191 191 191 190 189 188 187 186 186 186 186 186 186 187 187 187 187 187 187 186 187 186 186 185 184 183 181 180 180 181 181 183 183 183 180 178 179 179 180 182 183 184 184 184 184 184 184 183 182 182 180 179 178 178 178 179 180 180 179 178 178 177 177 176 175 174 174 174 174 174 176 177 179 180 180 180 180 178 175 173 172 173 174 175 175 175 175 174 173 171 171 172 173 173 172 170 169 169 169 169 170 170 170 170 171 171 170 168 167 167 166 166 168 169 170 170 171 171 170 169 168 168 169 170 171 171 170 170 170 170 169 169 168 168 168 169 170 170 169 167 165 163 161 160 159 159 161 165 168 170 171 172 171 172 173 173 174 174 174 174 173 172 171 170 170 170 171 171 171 171 172 173 173 173 173 173 173 172 171 172 174 176 178 177 177 176 175 174 174 174 175 175 174 174 174 174 174 174 174 173 173 172 170 168 169 170 169 166 164 164 164 164 165 166 166 166 166 167 167 167 168 167 167 167 168 167 167 166 166 164 164 164 164 164 165 166 166 167 169 171 172 172 172 171 170 168 167 167 168 168 169 169 196 196 197 197 196 196 196 196 195 195 195 195 194 194 193 192 191 191 191 190 189 188 187 187 186 186 186 186 187 187 187 188 188 188 188 188 187 187 187 186 185 184 182 181 181 181 181 182 184 183 181 180 179 179 180 182 183 183 183 183 184 184 184 183 183 182 180 179 179 179 179 180 180 180 179 178 178 177 177 176 175 175 174 174 174 175 176 178 179 180 180 180 179 178 175 173 173 173 174 175 175 175 175 174 173 171 171 172 173 172 171 170 171 170 170 170 170 170 171 171 171 171 170 169 169 168 167 167 168 169 169 170 171 171 170 170 169 168 168 169 170 170 170 170 170 170 170 169 169 168 168 169 171 171 170 168 165 163 162 160 159 160 162 165 168 170 172 172 171 171 171 172 173 174 174 174 173 172 171 170 170 170 170 171 172 172 172 173 174 174 174 174 173 172 172 173 175 176 176 174 175 176 177 177 176 175 176 176 176 175 174 174 174 174 173 173 173 171 169 167 168 169 168 167 165 164 164 165 166 167 167 167 167 168 168 168 169 168 168 169 169 169 168 167 167 166 164 164 164 165 166 166 166 167 168 170 171 171 171 170 169 169 168 167 167 168 168 169 197 197 197 197 197 197 196 196 196 195 195 195 195 194 193 192 192 191 191 190 190 188 188 187 187 187 187 187 187 187 187 188 188 188 189 188 188 188 188 187 186 184 183 182 182 181 181 181 182 182 182 181 180 179 181 183 183 183 183 183 183 183 183 183 183 182 180 180 180 180 181 181 180 180 179 179 178 177 176 175 175 174 173 173 174 176 177 178 180 180 180 180 179 177 175 174 173 173 173 174 175 175 175 175 173 171 171 171 172 172 172 171 171 171 171 171 170 171 171 171 171 171 170 170 169 168 168 167 168 169 170 170 171 171 171 170 169 168 168 169 170 170 169 170 170 170 170 170 169 169 169 170 171 171 171 169 168 165 163 160 160 161 163 166 168 171 172 172 172 172 171 171 172 174 174 174 172 171 171 171 170 170 171 171 172 173 173 174 175 175 175 175 174 172 172 172 173 173 173 173 175 176 177 177 178 177 178 178 177 176 175 174 174 174 174 173 172 171 167 165 166 167 167 167 165 164 164 166 167 167 166 167 168 168 168 169 169 169 169 169 170 170 169 168 168 168 166 165 165 166 166 166 166 166 166 167 169 170 170 169 169 169 168 167 167 167 169 170 197 197 197 197 197 197 197 196 196 196 196 196 195 194 193 192 192 191 191 191 190 189 188 188 187 187 187 187 187 187 188 188 188 189 189 189 189 189 189 188 186 185 184 183 183 182 182 181 180 180 181 181 181 180 182 184 184 184 183 183 183 183 183 183 183 182 181 181 181 181 181 181 180 180 180 179 179 178 176 175 174 173 172 172 174 175 177 179 180 180 180 180 179 178 176 174 173 173 173 174 175 176 176 175 173 171 170 170 171 171 171 172 171 171 171 171 171 171 171 172 172 171 170 170 169 169 168 168 168 169 170 170 170 170 170 169 168 168 169 170 170 170 169 169 169 170 170 170 170 169 170 171 172 172 171 171 169 167 163 161 162 163 165 167 169 171 172 173 174 173 172 171 171 172 173 173 172 172 171 171 171 171 172 172 173 173 173 174 175 175 176 176 174 172 169 168 167 169 171 175 176 176 175 176 179 180 179 178 177 176 176 176 175 175 174 173 171 169 165 163 165 165 166 166 165 164 165 166 166 166 167 167 167 168 169 169 170 170 170 170 171 171 170 170 170 169 168 167 167 167 167 166 166 166 166 166 168 169 168 168 168 168 168 167 167 167 169 170 198 197 197 197 197 197 197 197 196 196 196 196 195 194 193 193 192 191 191 191 190 190 189 189 188 188 188 188 188 188 188 188 189 189 189 189 189 190 189 188 187 186 185 184 183 183 183 182 180 180 180 181 181 181 184 185 184 184 183 183 182 182 183 183 183 182 182 182 182 182 181 181 181 180 180 179 179 178 176 174 173 173 173 173 173 174 177 179 180 181 180 180 179 178 176 174 174 173 173 174 175 176 176 175 173 170 169 169 169 170 171 172 171 171 171 171 171 171 172 172 172 172 170 169 169 168 168 169 169 170 170 170 170 170 170 169 168 168 169 170 170 170 170 170 170 170 170 171 171 170 170 171 172 172 172 172 170 167 165 163 163 165 166 166 167 168 170 173 174 174 172 171 171 171 172 172 171 172 172 171 172 172 173 173 173 174 174 175 175 176 176 176 173 169 165 163 163 165 167 173 177 175 174 176 179 181 180 178 177 176 175 175 176 175 174 172 169 165 162 161 162 163 165 165 164 163 164 165 165 166 167 167 167 168 169 170 170 171 171 172 172 172 171 171 172 171 170 169 169 168 167 167 166 166 166 166 167 167 167 166 167 167 168 168 168 169 170 170 198 197 197 197 197 197 197 197 197 197 196 196 196 195 194 193 192 192 191 191 191 190 190 189 189 188 188 188 188 188 188 188 189 189 189 189 189 189 189 188 187 186 185 184 184 184 183 182 181 180 180 180 181 183 185 185 185 184 184 183 182 182 183 183 183 183 183 183 182 182 182 181 180 180 179 179 179 178 176 174 174 175 175 175 174 174 177 179 181 181 181 180 179 178 178 176 174 173 174 175 175 176 176 174 172 171 170 168 168 169 170 171 172 171 171 171 172 172 172 173 172 172 170 169 168 168 169 169 170 170 170 170 169 169 169 169 168 168 169 170 170 171 171 171 170 170 171 171 171 171 171 171 171 172 172 172 171 168 166 165 165 166 166 166 166 167 169 173 175 175 173 171 171 171 171 171 171 172 172 172 172 173 174 173 173 174 175 175 176 176 176 175 171 165 163 162 163 165 169 174 176 175 176 178 180 181 180 178 176 175 175 175 175 175 173 170 165 162 160 160 161 163 165 164 163 163 163 164 165 165 165 166 166 167 169 170 170 172 173 173 173 173 173 172 172 172 172 171 170 169 168 168 167 166 166 166 165 165 165 166 167 167 169 169 169 169 169 170 199 198 198 197 197 198 197 197 197 197 197 196 196 195 194 193 193 192 192 191 192 191 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 187 186 185 185 184 184 183 182 181 180 181 181 182 184 185 186 185 185 184 183 182 182 183 183 184 184 184 183 183 183 182 181 180 179 179 179 179 178 177 175 176 176 176 175 175 175 177 179 180 181 181 180 179 179 178 176 174 174 174 175 176 176 175 174 173 172 170 168 168 169 170 172 172 172 171 172 172 172 173 173 172 172 170 169 167 167 169 170 170 170 170 169 168 168 169 169 169 169 169 170 170 171 172 171 171 171 171 171 171 172 171 171 171 172 173 173 171 170 168 166 166 167 167 167 167 167 169 173 175 174 173 171 171 170 170 170 171 172 173 173 174 174 175 174 174 174 175 176 176 176 175 172 167 164 164 165 166 169 172 175 175 176 178 179 179 179 179 177 175 174 174 174 174 173 172 168 166 163 161 161 162 164 165 164 164 164 164 165 165 164 164 165 165 167 168 169 170 172 172 173 174 174 174 173 173 173 173 172 172 171 170 169 168 167 166 165 165 165 166 167 167 168 169 170 170 169 169 169 199 198 198 198 198 198 198 198 197 197 197 197 196 195 195 194 193 193 192 192 192 192 191 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 187 186 185 185 184 183 182 181 181 182 183 184 185 186 186 186 185 184 183 182 182 182 183 184 185 185 184 184 183 182 180 179 179 179 179 179 178 178 178 177 176 176 176 176 177 178 179 180 181 181 180 180 179 178 176 174 174 174 175 176 176 175 175 174 172 170 168 168 169 170 172 172 173 172 172 172 172 173 173 172 172 170 168 167 167 169 169 170 171 170 168 167 167 168 169 169 169 169 169 170 171 172 172 171 171 171 171 171 171 171 172 172 173 174 173 172 171 169 168 168 168 168 168 167 168 170 173 174 174 173 172 171 171 171 171 172 173 173 174 174 174 174 174 175 176 176 176 176 175 173 169 166 166 167 168 170 172 173 174 175 176 178 179 179 179 178 176 174 172 172 172 172 172 171 168 167 165 163 163 164 165 165 165 165 165 166 166 165 164 164 165 165 166 167 168 170 171 172 173 174 174 174 174 173 174 174 174 174 173 171 170 168 167 165 164 165 165 166 168 169 170 170 169 168 168 169 169 200 199 199 199 199 199 198 198 198 197 197 197 196 196 195 194 194 193 193 193 193 192 192 191 191 190 190 189 189 189 189 189 189 189 189 189 189 189 189 188 188 187 187 186 185 184 183 182 182 182 183 184 185 186 186 187 186 185 184 183 182 182 182 183 185 185 185 185 184 183 181 180 179 180 180 180 179 179 179 178 178 176 176 177 177 177 178 179 180 181 181 181 180 179 177 176 174 174 174 175 175 175 175 175 174 172 170 168 168 169 171 172 173 173 173 173 172 172 173 173 173 172 170 169 168 168 168 169 171 171 170 168 167 166 167 168 168 168 168 169 171 172 172 172 172 171 171 171 171 171 171 173 174 174 174 174 173 172 170 170 169 169 170 169 168 168 170 171 173 173 173 173 171 171 171 172 173 173 174 174 174 174 174 174 175 176 176 175 174 172 169 167 167 168 169 171 172 174 174 174 175 177 178 178 179 179 178 175 171 170 170 171 171 171 170 169 167 167 166 165 166 165 165 165 166 166 167 167 165 164 164 164 165 166 167 168 169 170 171 173 174 174 174 174 174 175 175 175 175 174 172 170 168 166 165 165 166 166 167 169 170 170 170 169 168 168 169 169 201 200 201 200 199 199 199 198 198 198 197 197 197 196 196 195 195 194 193 193 193 193 192 192 192 191 191 190 190 189 189 189 189 189 189 189 189 189 189 188 188 188 187 186 186 184 183 182 183 183 184 185 185 186 187 187 186 185 184 183 182 181 182 183 185 185 185 184 184 183 181 180 180 181 181 181 180 180 179 178 178 177 176 176 177 177 178 180 180 181 181 181 180 179 177 175 174 173 174 175 175 175 175 175 174 172 170 168 168 170 171 172 173 173 174 174 173 173 173 173 173 172 170 170 169 168 168 169 171 171 170 168 166 166 166 167 167 168 168 170 171 173 173 173 172 171 171 171 171 171 171 173 175 175 175 175 174 173 172 171 170 170 170 169 168 167 168 170 172 172 173 173 172 172 172 173 173 174 174 174 174 174 174 174 175 175 175 174 171 169 167 167 168 170 171 173 174 174 174 174 175 177 177 178 179 178 177 173 169 168 168 170 170 170 171 169 167 167 167 167 166 165 165 165 166 167 168 168 166 165 165 164 164 165 166 167 168 169 171 172 173 173 174 174 174 175 175 175 175 174 172 170 168 167 167 166 167 167 169 170 171 170 170 169 168 168 169 169 203 202 202 201 200 200 199 199 198 198 198 197 197 197 196 196 195 194 194 194 194 194 193 193 192 192 192 191 190 190 190 190 190 189 189 189 189 189 189 189 189 188 187 186 186 184 183 183 183 184 185 185 186 187 187 187 186 185 184 183 182 182 182 183 184 185 185 184 184 183 181 181 181 181 181 181 181 180 178 178 178 177 176 176 176 177 179 179 180 181 181 180 179 178 176 175 174 173 174 174 174 175 175 175 174 172 170 169 169 170 171 172 173 174 174 174 174 173 173 173 173 172 171 170 169 169 169 170 171 172 170 168 166 166 166 166 167 167 168 170 172 172 173 172 172 171 171 171 171 171 171 173 175 175 176 175 175 175 174 172 171 171 171 169 167 166 167 169 170 172 173 173 173 173 173 174 174 174 175 175 175 174 174 174 174 174 174 173 170 169 169 169 170 171 172 174 174 174 173 174 175 176 177 178 178 178 176 172 167 165 166 167 169 171 171 168 166 167 168 168 166 165 165 165 166 168 170 169 167 166 165 164 164 164 165 166 168 169 170 171 172 173 173 173 174 174 175 175 174 173 171 169 168 167 167 168 168 169 170 171 171 170 170 170 169 169 170 169 204 203 202 202 201 200 200 199 199 198 198 198 197 197 196 196 195 194 194 194 194 194 194 193 193 193 193 192 190 190 190 190 190 189 189 189 189 189 189 189 189 189 188 187 185 184 184 184 184 185 185 186 187 187 187 187 186 185 184 183 182 182 182 183 184 185 184 184 183 182 182 182 182 182 182 181 180 179 178 178 178 177 176 176 177 177 178 179 181 181 181 180 179 177 176 175 174 173 173 174 174 175 175 175 174 172 170 169 170 170 171 172 173 174 174 175 174 174 173 173 173 173 172 171 169 169 170 171 172 172 171 169 168 167 166 166 167 167 169 171 171 171 172 172 172 172 171 171 171 171 171 172 175 176 176 176 176 175 174 173 172 172 171 169 166 165 166 166 169 171 173 174 174 175 174 174 174 174 174 175 174 174 174 174 173 173 173 172 171 171 171 171 171 171 173 174 174 174 173 173 174 175 177 178 178 177 174 170 166 163 163 164 168 170 169 166 165 168 170 169 167 166 165 164 166 169 171 171 169 167 166 166 165 164 165 166 167 169 170 170 171 171 172 172 173 173 174 173 173 172 171 169 168 167 168 169 171 171 171 171 171 170 170 170 170 170 170 170 205 204 203 203 202 201 200 200 199 199 198 198 198 197 196 196 195 195 194 194 194 194 194 194 194 194 193 192 191 190 190 190 190 189 189 189 189 189 189 189 189 189 188 187 186 185 185 185 185 185 186 187 188 187 187 187 186 186 184 183 182 182 182 184 185 184 184 184 183 182 182 182 182 182 181 180 179 178 178 178 178 177 177 177 177 177 178 180 181 181 181 180 178 177 176 174 174 173 173 174 174 174 174 174 174 172 171 170 170 170 172 172 173 174 175 175 175 174 173 173 173 173 173 171 169 169 171 172 172 172 172 171 170 168 166 166 167 168 169 170 170 170 170 171 172 172 171 172 172 172 172 173 175 175 175 175 176 175 174 174 173 172 171 170 168 168 166 166 168 170 172 174 175 176 176 175 175 174 174 173 173 173 173 174 173 174 173 172 172 172 173 173 171 171 173 174 173 173 173 174 174 176 177 178 177 175 172 168 164 161 160 162 166 169 166 163 166 170 171 170 169 167 165 164 166 169 171 172 170 169 168 167 166 165 166 167 168 169 169 170 170 170 171 171 172 172 172 172 171 171 171 170 168 167 169 171 172 172 171 171 171 171 171 171 171 171 171 172 205 205 204 204 202 201 200 200 199 199 199 199 198 197 197 196 195 195 195 195 194 194 194 194 194 194 193 192 191 191 191 190 190 190 189 189 189 190 190 190 190 189 189 188 187 186 187 187 187 187 188 188 188 188 187 187 187 186 185 185 183 183 183 184 185 184 184 184 183 183 182 182 182 182 181 180 179 178 178 179 178 178 177 177 177 178 179 180 181 181 181 179 178 177 175 175 174 173 173 174 174 174 174 174 173 172 172 171 170 171 172 173 173 174 175 175 175 175 174 174 173 173 172 170 169 170 171 172 173 173 173 172 170 168 167 166 167 168 169 170 170 170 170 171 172 171 172 172 173 173 173 173 174 174 175 175 175 175 175 174 174 173 173 172 172 169 166 165 166 169 172 175 176 177 177 176 176 174 172 171 171 171 172 173 174 174 174 173 173 173 174 173 171 171 172 173 173 173 173 174 175 177 177 176 175 173 169 167 165 161 161 162 165 166 165 164 168 170 170 170 169 167 165 164 165 168 171 172 172 171 170 168 167 166 167 167 168 169 170 170 170 170 170 170 170 171 171 170 170 170 170 169 168 168 170 172 172 171 171 171 171 171 171 171 171 171 173 174 206 205 205 204 203 202 201 200 200 199 199 198 198 197 197 196 196 195 195 195 195 195 194 194 195 194 193 192 191 191 191 191 190 190 189 189 190 190 190 191 190 190 189 189 188 188 188 189 188 188 188 188 188 187 187 187 187 187 186 185 184 184 184 185 185 184 184 183 183 183 183 183 182 182 180 179 179 179 179 179 179 179 179 178 178 178 179 180 180 181 180 179 178 178 176 175 174 173 173 174 174 174 174 174 174 173 172 171 171 171 172 173 174 175 175 175 175 175 175 174 173 172 171 170 171 171 172 172 173 173 173 172 170 169 168 167 167 168 169 170 170 171 171 171 172 172 172 173 173 173 173 173 173 173 175 175 175 175 175 175 174 173 174 173 172 170 167 166 166 168 171 174 176 177 177 177 176 174 172 170 170 170 172 174 174 175 174 174 173 174 174 173 172 171 171 172 173 173 173 175 177 178 177 175 173 171 170 169 165 162 161 163 165 166 166 167 169 170 170 169 168 166 165 164 165 167 170 170 172 172 170 169 168 167 168 168 168 169 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 170 170 171 171 171 172 172 171 171 170 170 171 173 175 206 206 205 204 203 202 202 201 200 200 199 198 198 197 197 197 196 195 195 195 195 195 195 194 194 194 193 193 192 192 191 191 191 190 189 189 190 190 191 191 191 190 190 189 189 189 189 190 190 190 189 188 188 188 187 187 188 187 186 185 185 185 185 185 185 185 184 184 183 183 183 183 182 181 180 179 179 180 180 180 180 180 180 179 179 178 179 179 180 180 180 179 179 177 176 174 174 173 174 174 174 174 174 174 174 173 172 172 171 172 173 173 174 175 175 175 175 175 175 174 173 172 171 171 172 172 173 173 173 173 173 171 170 170 169 168 168 169 169 170 171 172 171 171 172 172 172 173 173 173 173 174 174 174 175 176 176 176 175 174 174 174 174 173 172 170 168 167 166 168 170 173 174 175 177 176 175 174 172 171 170 171 171 173 174 174 174 174 174 174 174 173 171 171 171 171 172 172 172 175 177 178 176 174 173 172 171 169 166 161 159 161 163 166 167 169 171 170 169 168 167 166 165 164 165 166 166 168 170 171 170 169 168 168 168 169 169 169 170 171 171 170 169 168 168 168 167 167 168 167 167 167 168 169 170 170 171 171 172 172 172 171 170 170 170 170 171 171 206 206 205 204 203 203 202 201 200 200 199 198 198 197 197 197 197 196 196 195 195 195 195 194 194 194 194 193 192 192 192 192 191 190 190 190 190 191 192 192 191 191 190 190 190 190 190 190 191 191 190 189 188 188 188 188 188 187 187 186 185 185 185 185 185 185 184 184 184 183 183 183 182 181 180 179 180 181 181 181 180 180 180 180 179 178 178 179 180 180 180 180 179 177 176 174 173 174 174 174 174 174 174 174 174 173 173 172 172 172 173 174 174 175 175 175 175 175 175 174 173 171 171 172 173 173 173 173 173 173 172 172 171 170 170 169 169 170 170 171 172 172 172 172 172 172 172 173 173 173 174 174 174 175 176 176 176 176 175 175 175 174 174 173 172 170 169 168 167 168 169 169 171 174 175 175 175 174 172 172 171 171 171 172 173 173 173 173 174 174 173 172 172 171 171 171 171 171 172 174 177 177 176 175 174 173 172 169 165 156 154 157 161 163 166 169 172 172 170 168 167 166 165 164 164 165 166 167 169 170 170 169 168 168 168 169 170 170 171 171 171 169 168 167 167 167 167 166 166 167 167 168 169 169 170 170 171 172 172 172 171 170 170 169 169 169 169 170 206 205 205 204 204 203 201 200 199 199 199 198 198 197 197 197 197 196 196 195 195 195 195 194 194 194 194 194 193 193 192 192 192 191 190 190 191 192 192 192 192 191 191 191 191 191 191 192 192 192 191 189 189 188 188 188 188 188 187 187 186 185 184 184 184 184 184 184 184 183 183 183 182 181 180 180 181 181 181 181 181 180 180 180 179 178 178 178 179 179 179 179 179 178 175 173 172 173 174 175 174 174 174 174 174 173 173 172 172 173 174 174 174 174 175 175 175 175 175 174 173 172 172 172 172 173 173 174 174 173 173 172 171 171 171 170 171 171 171 171 172 173 173 172 172 172 172 173 173 173 174 174 175 176 176 175 175 175 176 176 176 175 174 173 172 171 170 169 169 169 169 169 170 172 173 174 174 174 173 173 172 171 171 172 173 173 172 173 174 173 172 172 171 170 171 171 171 171 172 174 176 177 176 176 175 174 172 168 162 150 150 154 157 160 165 170 173 173 171 169 166 165 165 165 165 165 164 165 167 168 169 168 167 167 167 168 169 171 171 171 170 169 167 167 167 168 167 166 166 167 169 169 169 169 170 170 171 171 171 171 171 170 169 169 169 169 169 170 205 205 204 204 203 202 201 200 199 198 199 198 198 198 198 197 197 197 196 196 195 195 195 195 195 195 195 194 194 193 193 193 192 192 191 191 192 192 192 192 192 192 192 192 192 192 192 193 194 193 192 191 190 189 189 189 188 188 188 187 186 185 184 184 184 184 184 184 184 183 183 182 182 182 182 182 182 182 182 181 181 181 180 180 179 178 178 178 178 179 179 179 178 177 175 173 172 173 174 174 175 175 174 174 174 173 173 173 173 174 174 174 174 174 175 175 175 175 175 174 174 173 173 173 172 173 173 174 174 174 173 172 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 174 175 176 176 176 175 175 175 175 176 176 176 175 174 173 172 172 171 171 170 169 169 170 170 171 172 173 173 173 173 172 171 171 172 173 173 172 173 173 173 173 171 170 170 172 173 172 172 171 173 173 174 175 176 175 173 170 165 158 147 147 152 155 160 166 172 174 174 172 169 166 164 164 165 165 165 164 164 165 167 168 167 166 166 166 168 169 170 170 169 169 168 168 168 168 168 168 168 167 168 169 170 170 170 171 171 171 171 171 171 170 169 168 168 168 169 169 170 205 205 204 204 203 202 201 200 199 198 198 198 198 198 198 198 197 197 197 196 195 195 195 195 195 195 195 195 194 193 193 193 193 193 192 192 192 192 192 192 192 193 193 193 193 193 193 194 195 194 193 193 191 190 189 189 189 188 188 187 186 185 185 184 184 184 184 184 184 183 183 182 182 183 183 183 182 182 181 181 181 181 180 180 179 178 178 177 178 178 178 178 177 176 175 174 173 173 173 174 175 175 175 174 173 173 173 173 174 174 175 175 175 175 175 175 176 175 175 174 174 174 174 173 172 173 174 174 174 174 173 172 171 171 171 171 172 172 172 172 172 172 173 173 173 174 174 174 173 173 174 175 176 176 176 175 175 175 176 177 177 176 175 174 173 173 173 173 172 170 170 169 168 168 169 170 171 172 172 172 172 172 172 172 172 172 173 174 174 174 173 170 169 170 172 174 173 172 171 171 172 174 174 173 172 171 168 163 154 150 146 151 157 161 167 173 176 176 174 170 169 165 163 165 166 166 164 164 165 166 167 166 166 165 165 166 168 168 168 168 168 168 168 167 168 168 169 169 168 169 170 172 172 172 172 172 171 171 171 171 170 169 168 168 169 170 169 170 205 204 204 203 202 202 201 199 199 199 198 198 198 198 198 198 198 197 197 196 195 195 195 195 195 195 195 195 195 194 194 194 194 193 193 192 192 192 192 192 193 193 193 194 194 194 195 195 196 196 195 194 192 191 190 189 189 189 188 187 187 186 185 184 184 184 184 184 184 184 183 183 183 183 184 184 183 182 182 181 181 181 180 180 179 179 178 177 177 178 178 177 177 176 176 175 174 173 173 173 174 175 175 174 174 173 173 174 175 175 175 175 175 175 175 176 176 175 174 174 174 174 174 173 173 173 174 175 175 174 173 172 171 171 171 171 172 173 172 172 172 172 173 173 174 175 175 174 173 172 174 176 176 176 176 175 175 176 177 177 177 176 175 174 174 174 174 174 173 171 170 169 167 167 168 169 169 170 171 171 172 172 172 171 172 173 174 175 175 175 173 170 169 170 172 174 174 174 172 172 172 173 173 170 169 168 167 162 157 153 150 154 159 162 167 173 177 178 177 176 171 165 164 165 167 167 166 165 165 165 165 165 165 165 164 164 165 165 165 165 165 166 167 167 168 169 169 169 168 169 172 172 174 173 173 173 172 172 171 170 170 169 169 169 169 170 170 170 205 204 204 203 202 201 200 200 199 199 199 198 198 198 198 198 198 198 197 197 196 195 195 195 195 195 195 195 195 194 194 194 194 194 193 193 192 192 192 193 194 194 194 194 195 195 196 196 197 196 196 194 193 191 190 189 189 189 188 188 187 186 185 185 184 185 184 184 184 184 183 183 183 184 185 184 183 182 182 181 181 180 180 180 180 180 178 178 177 177 177 177 177 176 176 176 175 174 173 174 175 175 175 175 174 174 174 174 175 176 176 176 175 175 175 176 176 175 174 174 174 175 175 174 173 173 174 175 175 174 173 172 171 170 170 172 172 173 172 172 172 172 172 174 175 176 176 174 173 173 175 176 176 176 176 175 176 177 178 177 176 175 175 174 174 175 175 174 173 172 171 168 167 167 167 167 168 169 170 171 172 172 172 171 172 173 174 175 175 174 173 170 170 171 173 174 174 174 173 172 172 172 171 168 167 167 166 163 161 154 153 156 160 163 168 174 178 180 180 177 171 166 164 165 167 167 166 166 165 164 164 164 165 166 164 162 162 162 163 163 163 165 167 167 168 169 169 169 169 170 172 174 174 174 173 173 173 172 171 171 170 169 170 170 170 171 170 170 204 204 203 202 202 201 200 200 199 199 199 198 199 199 198 198 198 198 197 197 196 196 196 195 195 196 196 196 195 195 195 195 195 194 194 193 192 192 192 193 194 195 195 195 196 196 196 197 197 197 196 195 193 192 191 190 189 189 189 188 187 187 186 185 185 184 184 184 184 184 184 184 184 185 185 184 183 182 182 181 180 180 180 180 179 179 179 178 177 177 177 177 176 176 176 175 175 174 174 175 175 176 176 175 174 174 174 174 176 176 176 176 176 175 175 176 176 175 175 174 174 175 175 174 173 173 175 175 175 174 174 172 170 170 170 171 172 172 172 172 172 173 173 175 176 177 176 174 173 173 174 174 175 176 175 175 177 178 178 177 176 175 175 174 175 175 175 175 174 173 170 168 167 167 167 168 168 168 169 170 172 172 172 172 172 173 174 174 174 173 172 171 171 172 173 174 174 174 173 172 171 170 169 168 167 167 166 165 160 154 154 158 161 163 168 173 175 180 181 177 172 167 165 165 166 166 165 165 165 164 163 164 166 166 164 160 160 160 160 160 161 163 166 167 168 168 168 168 169 171 173 175 175 175 174 174 174 173 172 171 170 169 171 171 171 171 171 171 204 204 203 202 201 201 201 200 200 199 199 199 199 199 199 198 198 198 197 197 197 196 196 196 196 196 196 196 196 195 195 195 195 194 194 193 192 192 193 194 195 195 196 196 197 197 197 198 198 197 196 195 194 192 191 190 190 189 189 188 188 187 186 185 185 185 184 184 184 184 184 185 185 186 185 184 183 182 181 181 180 180 180 179 178 179 179 178 177 177 176 176 176 176 176 175 175 174 174 175 176 176 176 176 175 175 175 175 176 177 177 176 176 175 176 176 176 176 175 175 175 175 175 174 174 175 175 175 175 175 173 172 170 170 170 171 172 172 172 173 173 174 175 175 177 177 176 175 174 173 172 173 175 176 175 176 177 178 177 176 176 175 175 175 175 175 175 175 175 173 171 169 168 167 167 168 168 168 167 169 171 172 172 172 172 173 174 173 173 172 172 172 173 173 174 175 174 174 173 172 171 169 168 167 167 167 166 163 158 154 156 159 161 164 167 170 175 180 180 177 172 167 164 163 164 163 163 163 164 164 164 165 167 166 163 162 160 159 158 159 160 163 166 167 168 167 167 168 169 171 173 175 175 175 174 174 174 174 173 171 170 170 171 172 172 172 172 172 204 204 203 202 201 201 201 201 200 200 199 199 199 199 199 198 198 198 197 197 197 197 197 196 196 196 196 196 196 196 196 196 195 194 194 193 192 193 193 194 195 196 196 197 197 198 198 198 198 197 197 195 194 192 191 191 190 189 189 189 188 187 186 186 185 184 184 184 184 185 185 186 186 186 185 184 183 182 181 181 180 180 180 179 179 179 179 178 177 176 176 175 175 175 175 175 175 175 175 176 177 177 177 176 176 175 175 175 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 174 175 176 176 176 175 175 173 172 170 169 170 171 171 172 172 173 174 174 175 175 177 178 177 176 175 174 173 174 174 175 176 177 177 177 177 176 176 176 176 176 175 175 175 176 176 174 173 170 168 167 167 168 168 168 167 168 169 170 171 172 172 172 173 173 173 173 173 173 174 174 175 175 174 173 173 173 171 169 168 167 166 166 164 162 158 155 157 160 162 163 165 169 175 179 179 176 172 167 163 162 161 160 160 162 163 164 165 166 167 166 164 163 161 160 159 158 160 163 166 167 167 167 167 167 169 171 173 175 175 175 174 174 174 173 172 170 170 171 172 173 173 173 172 172 204 203 203 202 202 201 201 201 201 200 200 200 200 200 199 198 198 198 197 197 197 197 197 197 196 196 196 197 197 197 196 196 195 194 194 193 193 193 194 195 196 196 197 197 198 198 198 198 198 197 197 196 195 194 193 191 190 190 189 189 188 187 187 186 185 185 185 184 185 185 186 186 186 186 185 184 183 182 182 181 180 180 180 179 180 180 179 178 177 176 176 174 174 175 175 176 175 175 175 177 177 177 177 177 176 175 175 176 177 178 178 178 177 177 176 176 176 175 175 175 175 175 175 175 175 176 176 176 175 175 173 171 170 170 170 171 171 172 172 173 174 175 175 176 178 178 178 177 175 174 174 174 173 174 176 177 177 176 176 176 176 176 176 176 175 175 176 177 176 176 173 170 168 168 168 168 168 168 167 167 168 169 170 171 171 171 172 173 173 173 173 173 174 175 176 175 173 172 172 173 172 171 170 167 165 165 163 161 158 156 157 159 161 163 165 169 175 179 178 176 172 168 167 164 161 159 158 160 162 164 165 166 167 166 165 164 163 162 160 159 160 163 165 167 167 167 166 167 168 171 173 174 175 174 174 173 173 172 171 170 170 172 172 173 174 173 173 173 203 203 202 202 202 201 201 201 201 200 200 200 200 200 199 199 198 198 198 197 197 197 197 197 196 196 196 197 197 197 197 196 195 195 194 194 194 194 195 195 196 197 197 198 199 199 198 198 198 197 197 196 195 195 193 192 190 190 189 189 188 187 187 186 186 185 185 185 185 186 186 186 186 185 185 184 183 182 181 181 180 180 179 180 180 180 180 179 178 177 175 174 173 174 175 176 176 176 176 177 177 178 178 177 176 176 175 176 178 178 178 178 178 177 177 176 176 175 174 175 175 174 174 174 174 175 176 176 176 174 173 172 171 170 171 171 172 172 172 172 174 175 176 178 178 179 179 177 176 174 173 174 174 175 176 176 176 176 177 177 177 177 176 175 175 177 177 177 176 175 172 170 169 169 168 168 168 168 168 167 168 169 169 169 170 171 172 173 171 171 171 173 175 176 176 174 172 171 171 172 173 172 170 167 165 164 163 161 157 156 156 159 162 164 165 168 174 178 178 176 172 172 169 164 160 158 158 159 162 164 165 166 166 167 165 164 164 163 162 160 160 161 162 164 166 167 166 166 169 171 172 173 173 174 174 173 171 171 169 169 171 173 173 173 174 174 174 174 203 202 202 202 202 201 201 201 201 200 200 200 200 200 200 199 199 198 198 198 198 198 198 197 197 196 196 197 197 197 197 196 195 195 195 194 195 195 195 196 197 197 198 198 199 199 198 198 197 197 197 196 196 195 193 192 191 190 189 188 188 188 187 187 186 186 186 186 186 186 186 186 185 185 184 184 183 182 181 180 180 180 179 180 181 181 181 180 179 177 175 173 172 173 174 176 177 177 177 177 178 178 178 178 177 176 176 176 178 178 178 178 178 178 177 176 176 175 174 174 174 174 174 174 174 175 176 176 176 175 174 173 173 172 171 171 171 170 170 172 174 175 177 178 179 179 179 177 176 174 173 174 175 176 176 176 176 176 177 177 178 177 176 175 176 177 177 177 175 173 171 170 170 170 169 168 168 168 168 168 169 169 168 169 170 171 172 172 171 170 171 173 176 177 177 174 172 171 171 171 172 171 170 167 166 164 162 159 157 155 155 160 165 164 164 166 172 176 177 175 175 173 169 164 159 157 158 160 162 164 164 165 166 166 165 165 165 164 163 161 161 161 162 164 166 166 166 167 169 170 171 171 171 172 173 172 171 169 169 170 172 173 174 174 174 174 174 174 202 202 202 202 202 201 201 201 201 200 200 200 200 200 200 199 199 198 198 198 198 198 198 197 197 197 196 197 197 197 197 196 195 195 195 195 195 196 196 197 198 198 198 199 199 198 198 197 197 196 196 196 196 195 194 192 191 190 189 189 188 188 188 188 187 186 187 186 186 186 186 185 185 185 184 184 183 181 180 180 181 180 180 181 182 182 181 181 179 177 175 172 171 172 174 176 176 177 177 177 178 178 178 178 177 176 176 176 177 177 178 178 178 178 177 177 176 175 174 174 174 174 173 173 174 175 176 176 175 175 175 174 174 173 171 171 170 170 170 172 174 176 177 178 179 180 179 178 176 174 173 173 175 175 176 176 176 177 177 178 178 178 176 175 176 176 176 175 173 172 171 170 170 170 170 169 168 168 169 169 170 169 169 170 171 171 171 171 170 170 170 174 176 177 176 174 172 171 171 171 171 171 169 167 166 163 160 158 156 155 157 163 166 164 162 164 170 175 175 176 175 174 170 165 160 158 158 159 160 161 161 162 163 164 163 163 164 164 164 164 163 162 163 163 164 166 168 169 170 170 170 169 169 171 172 172 170 169 169 170 172 173 174 175 175 175 175 175 202 202 201 201 201 201 201 201 201 201 200 200 200 199 200 199 199 198 198 198 198 198 198 197 197 197 197 197 197 197 197 196 195 195 196 196 196 196 197 198 199 199 199 199 198 198 197 197 197 196 196 196 195 194 193 192 191 190 189 189 189 189 189 188 188 187 187 187 187 186 186 185 185 184 183 183 183 182 181 181 180 180 180 181 182 182 182 180 179 176 174 172 171 172 173 175 175 176 177 178 179 179 179 178 178 177 176 176 176 177 178 178 178 178 177 177 176 175 175 174 173 173 172 173 174 175 176 175 175 175 175 175 174 173 171 171 171 171 171 173 173 174 176 177 179 180 179 178 176 174 173 173 173 174 176 176 177 177 177 178 178 178 177 176 176 175 174 173 172 172 171 170 170 171 171 170 169 169 170 170 171 170 170 170 170 170 170 170 170 170 171 174 176 176 176 174 174 173 171 171 171 171 169 167 165 162 159 157 157 158 162 166 167 164 162 163 168 168 173 174 175 174 171 167 162 159 157 156 156 157 159 160 161 162 162 163 164 165 166 166 165 164 163 161 162 166 169 170 171 172 171 169 168 170 172 172 171 170 170 170 172 174 175 175 175 175 175 175 202 201 201 201 201 201 202 202 202 201 201 200 199 199 199 199 199 198 198 198 198 198 198 198 197 197 197 197 197 197 197 196 195 195 196 196 197 197 198 199 199 199 199 199 198 198 197 197 196 196 195 195 195 194 193 192 191 190 190 190 190 190 189 189 188 188 187 187 187 187 186 186 185 184 183 183 182 182 181 180 179 179 180 180 182 182 181 180 178 175 173 172 171 172 172 173 175 176 177 178 179 179 179 179 178 177 176 176 176 177 178 179 179 178 177 177 176 176 175 174 173 173 172 172 174 175 175 175 175 175 175 175 174 172 171 172 172 171 171 171 172 175 176 177 178 179 180 179 176 175 174 174 174 174 175 176 177 177 177 178 178 178 178 177 176 174 173 173 172 171 170 170 170 171 172 172 170 170 171 171 171 171 171 170 170 169 169 169 170 171 171 173 175 176 176 176 175 173 172 171 172 172 169 167 166 162 160 159 160 163 166 168 168 165 162 162 162 165 170 172 174 174 172 168 164 160 158 155 154 156 157 158 160 161 162 165 166 167 168 167 166 164 163 162 163 166 169 170 172 172 171 169 168 169 172 173 171 172 171 171 172 174 175 176 176 176 176 176 202 201 201 201 201 201 202 202 202 202 201 200 199 199 199 199 199 198 198 197 197 198 198 198 197 197 197 197 197 197 197 196 196 196 196 197 198 198 199 200 200 199 199 199 199 198 198 197 196 195 195 195 194 194 194 193 192 191 191 191 190 190 190 190 189 188 187 187 187 187 187 186 185 185 184 183 182 182 181 179 179 179 179 181 181 181 180 178 177 175 173 172 172 171 171 172 174 176 177 179 179 180 180 179 179 178 176 175 176 177 178 179 179 178 178 177 176 176 175 175 174 173 172 172 173 174 175 175 175 176 176 175 174 173 172 172 173 172 172 172 173 175 176 178 178 179 180 179 177 177 176 174 174 174 175 176 177 177 178 178 178 178 177 177 175 174 174 173 171 170 170 170 170 171 173 173 171 170 171 172 172 172 172 172 170 169 169 169 170 171 171 172 174 175 176 176 175 175 173 172 172 172 170 169 166 163 161 162 164 167 168 170 170 167 167 164 162 163 167 170 172 173 172 170 166 162 160 155 153 156 157 158 160 161 163 164 166 167 168 168 167 164 164 164 164 166 167 169 172 172 170 169 168 170 173 173 173 173 172 171 172 174 176 177 177 177 177 177 202 201 201 201 201 201 202 202 203 203 202 201 200 199 199 199 199 198 198 198 197 197 198 198 198 197 197 197 197 197 197 197 197 197 197 197 198 199 200 200 200 199 199 199 199 198 198 197 196 195 195 195 194 194 194 194 193 193 192 191 191 191 191 190 189 188 188 187 187 187 187 187 186 185 184 183 182 182 181 180 180 180 180 181 180 179 178 177 176 175 174 174 173 171 171 172 174 176 178 179 180 180 180 180 179 178 176 175 175 176 178 179 179 179 178 178 177 176 175 175 174 173 173 172 173 173 174 175 175 175 175 175 174 173 173 172 172 172 173 173 173 175 177 178 179 180 180 178 178 177 176 175 175 176 176 176 176 177 177 178 178 178 177 176 175 174 174 173 171 170 170 170 170 172 173 173 172 171 171 172 172 173 173 172 171 170 169 169 170 171 171 171 171 173 175 176 176 176 175 173 172 171 170 169 166 164 164 165 167 168 170 171 173 172 170 166 163 163 166 167 170 172 172 171 169 165 161 157 155 157 158 159 161 161 162 163 165 167 169 169 168 165 166 165 165 166 167 169 171 171 169 169 169 171 173 174 174 173 172 172 173 174 177 178 178 179 178 177 201 201 201 201 201 201 202 202 203 203 203 202 201 200 200 200 199 199 199 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 198 199 200 201 200 200 199 199 199 199 198 198 197 196 195 195 194 195 195 195 195 194 193 193 192 192 192 191 190 189 188 188 188 187 187 187 187 186 185 184 183 182 182 182 182 181 181 181 181 179 178 177 176 175 175 175 175 173 171 171 172 174 176 178 179 180 180 181 180 179 178 176 175 175 176 178 179 179 179 179 178 177 176 175 175 174 174 173 173 173 173 174 174 174 174 174 175 175 174 173 172 172 172 173 173 173 174 177 179 181 181 180 180 178 176 176 176 176 175 175 175 176 177 177 177 178 178 177 175 175 174 174 173 172 171 171 171 171 172 171 171 172 171 171 171 172 173 173 173 173 172 171 170 170 172 172 171 171 172 173 175 176 176 175 174 173 172 171 169 167 166 166 167 169 170 172 173 174 174 172 167 164 162 163 164 167 169 170 170 168 165 162 159 158 158 159 160 160 161 162 163 165 168 170 170 168 166 167 167 167 166 166 168 169 169 168 169 170 171 173 175 175 174 173 172 173 175 177 178 179 180 179 178 201 201 201 201 201 201 202 203 203 204 203 202 201 200 200 200 200 200 199 198 198 198 198 198 198 197 197 196 197 197 197 197 198 198 198 199 200 201 201 201 200 200 199 199 198 198 198 197 196 195 195 194 195 195 196 196 195 194 193 193 192 192 191 190 190 189 188 188 188 187 187 187 186 185 184 183 183 182 182 182 182 181 181 181 179 177 176 175 175 175 176 175 173 171 171 173 175 176 178 179 179 180 181 180 179 178 176 175 175 176 178 179 179 179 179 178 177 176 175 174 174 174 174 174 173 173 173 174 174 174 173 175 176 174 174 172 172 172 173 174 174 175 177 179 181 182 182 181 178 176 176 177 176 174 174 175 176 176 176 176 177 178 177 176 175 174 174 174 173 172 171 171 171 171 170 171 172 172 172 172 173 173 174 173 172 172 171 171 171 171 172 171 170 170 172 174 175 175 175 175 175 173 171 170 168 167 168 169 171 172 173 174 175 175 172 168 165 162 161 163 163 163 166 168 167 165 163 160 160 160 160 160 161 161 162 163 166 168 170 171 169 167 168 168 168 167 166 167 167 168 168 168 170 171 174 176 175 174 173 172 173 174 175 177 179 181 180 180 201 201 201 201 201 201 202 203 204 204 203 203 202 201 201 201 200 200 199 199 198 198 198 198 198 198 197 197 197 196 197 197 198 198 199 199 200 201 201 201 201 200 199 199 198 198 197 197 196 195 195 195 195 196 196 196 196 195 194 193 192 192 191 191 190 189 189 188 188 187 187 187 186 185 184 184 184 183 182 181 181 181 181 180 178 177 176 176 176 176 176 175 173 172 172 173 175 176 177 178 179 180 181 181 180 178 176 175 175 175 177 178 179 180 179 178 177 176 175 174 174 174 174 174 173 173 174 175 174 173 172 174 176 175 175 172 172 172 173 174 174 175 177 179 179 181 183 181 179 176 176 176 175 175 175 176 176 176 176 177 178 178 177 177 176 175 174 174 174 173 172 171 170 170 170 171 171 171 172 173 174 174 174 172 172 172 172 171 171 171 172 172 171 171 171 172 174 175 175 176 175 174 173 171 168 168 170 172 173 173 174 175 175 174 173 171 167 164 161 160 159 160 164 166 167 166 164 163 163 163 162 162 162 162 163 164 166 169 171 171 171 169 169 170 169 168 166 166 166 167 167 168 170 173 175 176 175 174 173 173 173 173 175 178 180 181 181 181