CAPE 102 98 92 90 84 72 71 73 72 72 69 64 58 52 47 42 45 49 53 58 51 39 36 29 24 22 19 20 22 26 37 61 110 135 141 135 131 125 118 109 93 84 86 95 110 126 141 156 173 189 209 225 222 209 182 152 151 158 154 165 177 193 201 195 193 187 188 187 190 210 237 266 279 339 382 462 583 721 841 811 742 625 552 516 467 422 404 394 361 360 379 315 226 197 192 162 116 118 137 158 213 334 452 464 414 351 281 231 231 245 325 387 483 557 541 470 469 455 426 318 279 253 248 237 255 367 431 467 600 756 715 528 385 349 463 549 616 683 674 595 533 565 616 620 616 605 515 409 320 217 195 231 267 212 123 131 237 267 346 510 648 630 439 258 294 416 547 627 596 456 324 327 179 67 39 37 55 91 128 111 64 37 30 28 28 39 77 175 271 353 417 366 422 542 540 470 336 191 116 97 103 98 87 69 58 56 57 49 52 59 79 75 91 148 268 396 353 318 290 239 185 143 133 144 167 188 205 155 120 171 259 280 178 75 78 140 188 201 181 172 145 152 123 87 87 110 135 134 108 104 120 163 223 329 599 778 599 433 397 448 433 340 439 567 558 633 812 771 101 96 88 85 83 78 83 94 97 98 92 84 74 63 54 49 52 56 60 62 55 41 33 28 25 23 23 25 31 44 66 94 124 136 138 137 132 122 111 98 78 71 77 89 110 132 146 159 181 198 203 217 217 194 168 152 158 161 152 156 171 186 189 182 181 175 173 172 178 198 222 242 270 298 343 433 540 685 735 805 758 622 540 503 467 434 418 387 367 394 397 325 267 246 216 164 107 113 146 191 276 414 472 442 373 302 235 222 191 198 288 379 460 565 538 448 414 417 389 353 349 331 349 312 342 439 338 407 616 764 689 495 377 364 356 400 474 544 561 497 487 497 477 525 592 656 598 502 413 239 155 169 236 233 193 227 320 442 487 516 543 574 497 313 427 498 596 583 553 528 434 466 287 214 138 85 95 113 150 149 106 70 50 35 28 48 68 74 118 222 327 386 489 573 529 513 369 184 156 107 106 99 68 63 64 60 51 51 55 59 92 107 183 208 386 420 301 314 344 286 198 148 141 141 144 137 125 108 128 230 346 331 184 89 82 132 237 301 202 151 138 143 111 85 87 88 93 93 82 96 143 257 416 620 763 579 374 375 471 576 474 346 410 493 525 710 889 718 104 98 94 92 90 91 94 106 122 119 110 101 90 76 66 61 61 63 68 68 53 40 33 28 28 27 28 34 46 66 94 110 131 135 138 136 130 119 104 88 74 76 83 91 110 131 147 156 172 199 210 210 199 178 164 162 172 169 158 157 162 174 174 171 167 157 153 159 162 172 189 207 239 274 325 421 451 554 670 782 729 604 521 491 453 418 407 389 376 401 418 380 287 229 209 151 137 167 201 285 368 455 445 420 378 354 272 210 183 197 254 354 435 570 533 398 347 369 369 374 373 378 402 391 437 418 325 406 646 762 684 510 412 353 287 311 425 515 479 382 358 332 299 375 474 560 601 581 449 279 234 243 322 387 368 414 441 488 490 417 410 515 510 432 536 593 605 533 573 634 621 723 663 484 286 191 173 167 190 194 175 143 107 85 68 75 85 70 72 139 288 474 623 591 555 654 594 402 206 121 164 132 108 83 84 84 58 48 49 52 69 143 284 378 420 358 263 274 308 265 210 168 137 112 94 76 67 82 131 226 312 301 240 192 109 140 252 362 272 151 124 136 128 99 99 87 80 66 78 111 190 372 593 717 752 432 291 301 519 548 366 288 323 397 555 777 832 767 110 109 108 108 110 113 117 130 143 131 121 111 101 90 80 78 78 77 77 72 54 42 34 30 32 32 38 53 73 96 114 120 134 139 140 136 128 115 96 79 73 79 87 95 112 131 140 153 181 204 207 198 185 171 166 173 179 169 159 150 148 151 161 163 156 148 144 141 142 156 172 194 225 266 320 340 449 553 674 758 716 595 520 481 446 411 396 385 378 371 381 403 383 299 217 191 215 266 298 373 430 441 419 418 409 355 262 196 186 202 233 283 432 567 506 353 279 275 315 323 318 315 361 400 470 395 313 440 635 726 747 675 467 297 234 270 443 529 400 271 226 209 196 232 280 323 441 512 480 357 373 416 501 603 623 616 623 599 496 326 347 466 484 494 517 556 543 532 616 647 738 784 711 539 368 294 260 232 221 228 267 270 235 190 138 107 84 56 41 88 264 549 691 503 481 507 613 511 315 239 195 216 206 184 135 75 58 44 50 92 145 273 435 508 410 288 226 223 239 229 210 154 95 66 49 38 36 63 134 206 239 257 232 165 119 111 177 293 335 184 133 136 138 111 107 120 112 85 87 155 245 447 609 679 686 555 319 403 565 449 258 226 314 398 548 675 714 690 115 122 131 138 144 151 156 160 154 133 121 113 105 98 94 90 88 93 88 75 59 47 39 34 34 42 56 79 95 119 127 134 138 139 139 131 122 107 91 80 75 79 86 97 105 118 141 165 190 203 203 193 183 174 171 182 188 172 162 160 153 150 160 161 149 142 137 140 142 163 173 196 221 253 277 309 425 562 691 753 684 564 506 468 433 396 379 376 377 364 347 366 367 305 248 242 285 341 374 424 434 427 401 400 407 352 246 181 167 173 198 248 469 581 481 478 342 264 286 317 271 252 335 447 499 393 327 474 545 606 684 679 520 318 211 260 463 539 365 215 171 169 156 134 149 190 294 423 489 430 407 496 572 647 671 702 733 676 573 359 329 394 356 394 448 521 485 469 547 627 746 706 595 441 294 233 227 238 215 226 283 354 369 270 192 122 70 34 26 64 243 564 666 551 388 431 554 484 329 233 248 230 240 143 76 66 50 61 100 229 334 442 490 483 342 233 203 204 211 207 188 135 76 46 34 38 43 61 119 159 161 163 143 100 89 100 152 198 269 217 145 144 156 136 162 210 195 154 138 188 296 466 604 661 700 530 379 526 569 370 215 234 393 509 513 520 596 629 134 149 165 175 183 191 189 172 148 125 114 110 107 103 98 94 90 100 92 79 64 55 46 40 39 60 69 96 110 133 145 147 141 133 130 120 108 95 87 82 79 81 84 93 110 130 152 173 195 205 199 191 179 172 176 189 193 188 172 159 150 145 149 143 142 141 134 148 165 174 198 200 221 314 356 385 441 567 682 729 641 545 490 459 421 402 387 387 375 344 327 334 333 280 239 270 341 404 387 417 410 383 361 377 402 373 230 168 134 137 181 276 519 521 578 477 356 289 300 298 240 240 368 501 559 516 481 521 512 515 583 630 584 414 250 295 472 494 352 242 177 150 132 125 108 134 232 377 442 388 294 357 420 449 517 593 678 635 602 411 296 267 228 272 415 436 424 421 451 519 614 654 460 260 173 137 136 151 165 180 256 379 397 309 202 113 58 33 43 87 212 362 522 500 302 374 457 465 389 290 256 247 224 144 134 75 59 75 213 353 464 465 404 352 264 181 149 153 156 159 158 151 134 104 80 63 71 92 120 172 153 114 96 74 69 98 203 193 219 228 200 176 165 209 266 367 307 241 182 269 411 458 568 724 697 424 460 647 544 309 214 301 426 456 449 476 546 544 164 182 200 207 208 206 192 161 129 112 106 104 100 98 96 97 97 100 95 84 70 64 57 52 53 78 85 110 138 151 151 146 136 119 114 104 94 86 81 80 79 76 82 99 121 143 161 179 198 203 194 183 173 172 181 192 194 186 161 157 149 146 139 138 142 140 145 167 190 215 215 249 286 326 466 527 517 587 685 714 605 531 473 453 452 431 393 383 378 341 293 278 318 337 311 337 400 439 440 396 373 350 356 393 445 433 265 172 129 122 184 316 321 569 561 461 332 285 282 267 214 241 361 512 634 680 656 539 416 392 464 563 632 548 361 314 399 413 371 331 227 162 140 144 124 137 205 314 336 272 155 170 203 233 308 392 518 610 576 436 315 237 193 218 242 266 293 332 378 430 484 473 270 117 91 92 108 128 140 164 255 376 397 308 171 85 54 90 117 149 239 287 399 336 197 241 323 437 412 332 309 258 252 199 170 128 132 175 345 449 427 323 240 204 187 143 119 110 98 120 162 175 172 176 174 194 198 200 186 153 159 117 112 112 102 137 230 213 207 197 219 225 212 278 411 471 367 273 232 323 423 523 661 772 616 404 598 758 538 274 185 223 304 384 447 514 516 499 195 214 224 220 208 193 174 151 127 108 95 91 90 92 96 100 101 101 98 89 79 74 73 71 73 101 119 143 161 159 144 128 119 98 92 86 80 77 77 77 76 70 81 102 124 144 162 184 203 200 187 175 164 159 161 171 172 152 156 154 143 133 120 118 131 134 157 194 195 222 246 291 344 400 615 631 594 644 689 701 594 528 521 491 466 441 392 383 385 316 239 206 240 322 350 332 361 431 461 406 339 312 342 409 478 489 349 201 150 132 135 188 354 592 569 466 331 271 250 231 208 239 339 389 546 673 644 515 362 338 429 558 667 630 448 293 257 276 298 300 243 178 145 151 153 160 202 257 240 206 112 64 75 127 188 261 386 547 540 441 343 246 224 182 181 212 268 317 374 370 354 275 135 61 64 78 101 164 214 235 305 355 341 275 173 113 131 283 252 299 335 299 310 236 130 200 332 413 371 309 302 311 261 214 222 233 235 322 358 355 315 229 152 114 100 119 126 94 80 103 164 211 218 260 307 320 354 339 184 112 128 123 127 160 166 187 182 177 157 151 197 254 278 351 401 410 359 312 306 353 464 578 754 811 607 531 737 791 623 418 201 155 225 354 454 396 382 415 213 233 236 218 195 174 164 152 121 92 81 79 80 85 94 101 102 101 98 92 87 86 88 91 96 128 148 167 169 151 127 106 96 82 73 69 67 69 71 73 69 64 79 100 121 146 169 185 196 188 171 165 159 152 152 155 151 145 146 147 139 126 112 117 131 138 146 164 203 240 280 355 443 546 700 630 599 647 667 692 698 624 577 525 477 449 417 402 370 290 215 182 198 272 334 383 436 406 425 392 306 285 331 404 472 500 416 259 246 189 190 226 399 575 571 474 330 250 212 199 208 255 275 410 601 631 522 389 294 347 507 645 702 653 484 292 193 185 239 288 289 216 162 149 157 140 169 186 186 157 79 20 27 81 156 212 326 516 533 424 391 323 243 165 156 250 330 323 307 271 234 168 89 60 71 107 197 345 417 402 426 321 233 205 229 304 354 570 482 392 323 227 226 175 152 260 439 399 391 293 308 303 249 234 259 255 253 330 286 230 191 154 111 77 87 138 133 76 68 90 140 207 236 269 342 443 436 247 127 104 96 112 121 151 169 173 151 126 104 104 163 259 321 354 369 391 397 395 423 469 483 627 813 786 634 655 790 785 671 452 211 183 307 430 314 237 250 322 228 242 233 207 177 166 150 126 99 75 68 67 69 78 91 100 101 99 97 94 93 94 99 106 116 138 159 167 156 130 104 82 71 70 54 53 55 63 68 69 63 63 79 100 125 149 168 181 188 184 172 164 157 152 149 145 139 141 144 142 134 119 105 104 108 131 150 177 215 260 316 404 534 652 723 624 620 621 621 638 651 631 605 553 492 454 410 378 344 280 196 154 156 185 283 394 421 405 419 393 307 273 318 388 470 519 531 477 323 231 242 266 442 548 564 499 352 249 211 199 200 257 316 477 599 523 360 264 256 384 600 718 711 680 579 350 172 171 264 395 425 320 225 162 128 84 95 108 127 103 36 8 20 77 136 195 323 495 501 480 408 289 213 159 181 326 382 314 224 170 143 112 82 81 119 223 437 669 717 616 493 271 163 148 205 378 570 698 641 347 200 131 137 115 158 361 451 453 367 338 337 237 200 227 235 221 219 224 206 181 139 90 65 88 162 192 125 73 81 118 138 161 209 292 455 508 413 209 107 88 91 105 122 117 116 118 125 114 93 90 134 234 326 366 375 389 414 444 444 422 492 694 773 648 578 645 718 735 601 395 290 346 471 473 262 201 250 364 224 234 222 213 186 148 121 104 81 62 58 57 61 73 88 97 99 98 95 94 93 96 103 113 126 141 144 141 126 101 76 57 52 48 36 41 50 62 69 69 64 65 87 109 131 152 163 168 172 178 178 170 162 159 152 137 132 133 136 134 127 115 104 104 115 134 150 182 228 282 360 476 622 739 679 593 583 582 546 549 620 637 601 552 502 466 423 385 337 253 194 158 141 182 282 398 438 415 411 422 317 272 301 367 440 459 536 525 440 291 292 348 472 514 522 494 393 291 263 232 239 318 424 559 569 414 268 217 266 441 615 678 670 627 522 326 178 190 327 541 570 451 314 202 160 58 40 68 94 67 21 24 54 97 134 217 307 344 372 415 388 271 189 172 261 359 344 239 149 96 73 65 67 97 191 416 728 924 929 772 515 282 209 157 182 398 705 788 646 306 135 80 90 112 225 359 440 466 354 259 201 198 183 191 199 174 161 158 159 138 99 81 115 229 325 254 118 65 68 78 97 140 197 306 487 539 366 204 92 71 89 98 106 109 119 115 119 126 117 94 135 229 271 342 318 323 372 377 322 309 533 764 706 576 549 574 636 670 523 436 463 546 603 455 273 270 278 329 213 218 219 197 154 120 100 86 72 56 48 49 54 69 85 92 94 93 89 89 89 93 99 108 119 129 112 104 89 69 48 40 36 31 27 34 50 67 76 75 71 75 98 115 128 143 152 151 157 171 178 176 168 154 140 128 124 125 127 124 121 118 108 103 116 129 149 190 239 303 398 532 681 726 677 614 585 561 489 508 561 608 589 547 516 474 395 357 333 313 239 143 131 175 282 441 502 439 394 384 338 314 329 341 395 462 516 534 517 407 377 436 461 503 474 459 455 382 311 295 314 429 542 598 515 341 236 219 267 413 540 577 565 530 450 292 179 208 382 619 645 565 483 344 208 53 34 88 133 65 29 126 134 122 137 154 221 250 338 396 355 240 174 204 302 362 276 182 158 122 71 50 60 109 279 603 890 987 941 813 617 361 323 262 282 511 774 826 525 252 130 92 111 118 184 313 459 487 426 291 155 118 114 148 175 156 135 124 123 133 135 167 299 452 416 225 97 50 49 49 70 125 188 301 485 420 224 151 108 91 74 77 101 131 150 164 162 157 154 163 205 237 297 316 276 280 323 312 269 350 622 798 707 600 559 568 631 607 410 371 494 641 641 511 503 352 350 457 191 199 185 155 122 101 86 73 60 46 40 43 51 65 75 80 87 87 83 83 85 87 90 95 101 103 79 69 56 48 35 30 24 22 23 35 59 79 89 89 84 88 106 114 120 124 130 136 147 163 172 173 165 148 132 123 119 118 119 117 116 112 107 110 119 132 151 188 248 339 481 640 736 745 678 565 545 516 485 478 525 602 591 562 508 451 356 307 299 291 224 143 130 185 350 515 525 474 395 358 349 339 313 343 405 459 483 530 540 505 467 446 426 445 412 406 397 363 328 333 400 535 592 569 467 334 263 245 244 333 469 501 460 433 372 254 188 249 447 651 664 643 593 469 238 61 65 162 195 101 80 160 216 216 140 137 155 188 268 400 431 283 201 224 254 246 190 154 136 102 73 59 65 165 439 749 895 868 792 730 627 378 361 345 394 591 781 737 341 190 159 153 143 175 217 246 323 467 507 313 177 122 136 193 231 191 132 108 115 162 253 394 546 560 361 181 126 51 43 49 67 103 217 331 344 253 172 125 114 91 67 73 99 169 180 202 203 194 201 213 280 331 341 293 249 241 244 271 353 525 721 822 762 593 489 525 589 534 341 297 409 601 606 594 430 286 280 423 185 189 161 122 100 87 75 62 51 41 37 40 42 49 62 75 82 81 79 78 78 78 77 78 79 76 55 51 40 35 28 21 18 17 23 44 75 98 109 110 105 106 112 112 114 116 117 124 140 161 168 164 155 143 130 122 118 114 114 113 109 110 115 125 133 141 155 203 275 397 539 565 736 780 659 528 501 490 475 481 536 601 589 536 495 484 433 387 339 271 229 216 235 303 447 601 608 520 426 371 360 345 326 350 410 442 475 510 520 515 480 444 398 387 356 339 333 322 324 350 449 557 548 514 462 390 347 314 304 412 507 469 417 389 331 247 227 340 487 580 619 610 594 529 260 107 145 318 296 186 243 364 466 279 148 122 123 150 231 402 474 342 233 199 188 183 153 117 94 79 70 67 88 287 672 843 829 752 638 577 475 310 363 397 473 623 678 563 226 137 130 121 117 139 180 194 245 360 443 394 251 164 179 238 292 224 120 90 103 201 412 624 663 543 409 204 106 48 40 41 57 115 241 323 263 193 187 164 117 91 61 59 88 155 192 223 245 249 225 228 277 299 263 221 246 267 260 373 584 705 767 813 706 455 360 449 537 495 334 284 308 331 426 498 401 257 235 312 180 158 119 100 93 83 69 56 45 39 38 37 39 47 61 73 78 77 75 73 71 68 63 63 62 59 51 39 33 27 21 17 17 16 24 62 99 125 140 138 134 125 118 113 117 115 108 115 136 157 164 158 147 140 134 129 123 116 115 113 110 119 130 139 142 144 159 213 297 429 461 624 777 744 623 508 519 514 501 509 563 592 555 525 496 488 471 441 373 281 231 254 292 371 540 664 662 602 546 422 352 331 323 360 398 437 438 469 478 489 464 456 411 371 303 270 272 274 290 346 458 539 495 470 478 507 509 480 463 522 556 493 449 424 372 311 283 358 434 438 455 469 573 588 312 179 242 508 497 464 485 566 493 261 152 118 116 138 211 371 465 417 297 245 210 166 133 98 73 68 74 93 172 440 802 874 807 718 557 452 367 283 361 430 464 519 470 354 278 148 130 89 66 79 117 178 173 254 335 383 300 229 251 289 290 215 123 90 105 227 496 728 703 542 333 149 72 51 49 51 69 133 262 356 209 202 169 167 128 98 59 61 84 116 161 181 200 211 194 199 218 225 232 253 304 331 354 516 712 779 858 806 609 330 315 459 536 486 341 270 249 250 333 396 352 211 185 200 168 125 100 95 93 83 69 57 48 45 42 38 40 48 59 69 74 75 73 69 65 60 55 53 52 50 44 33 27 23 19 17 17 18 30 89 132 161 170 171 162 136 118 115 122 115 103 111 128 142 151 146 139 138 137 131 121 116 115 113 118 130 139 150 149 144 159 201 251 380 530 685 760 698 603 500 532 540 522 527 562 555 546 505 471 479 483 463 392 310 267 259 276 371 546 660 698 681 561 443 334 323 351 366 391 427 403 433 441 459 460 430 365 319 263 227 236 242 253 298 394 446 405 388 463 581 648 650 625 607 585 544 509 479 451 422 379 351 319 302 292 361 545 608 375 221 303 580 579 648 650 656 417 225 153 135 130 149 210 279 367 402 427 369 256 181 137 95 65 68 98 165 294 503 764 879 800 654 517 426 333 259 316 393 396 342 319 241 197 215 187 100 71 79 85 104 140 246 391 457 432 330 271 252 217 168 107 84 113 266 531 687 668 452 215 115 69 58 110 145 141 148 193 189 133 128 144 167 135 109 87 93 102 94 103 113 131 145 148 163 184 211 263 331 365 384 454 539 696 787 830 793 538 344 363 446 478 457 396 292 246 233 255 301 291 209 167 163 143 95 91 97 94 84 74 71 61 50 42 37 40 48 58 66 72 73 71 66 60 56 55 52 49 46 40 32 26 23 19 18 19 24 46 120 140 183 200 199 173 137 117 116 121 113 99 103 116 127 135 134 130 129 126 119 116 118 117 116 124 135 145 155 155 148 152 188 289 432 584 703 740 685 571 485 501 527 515 507 507 514 503 468 456 477 486 460 378 305 282 272 281 367 475 572 707 675 553 442 340 312 323 359 385 390 390 382 389 435 444 404 322 268 244 206 222 244 241 277 328 344 310 329 451 599 677 677 655 621 576 542 510 479 466 438 388 320 217 211 227 350 533 574 386 229 291 347 538 662 676 625 325 188 144 130 142 175 201 266 244 271 359 382 311 224 155 98 73 89 152 247 342 475 728 855 742 612 528 466 357 237 256 293 282 256 222 168 168 304 243 126 75 64 54 62 178 256 409 522 481 353 255 167 100 88 71 75 107 213 456 654 588 332 170 120 80 85 181 259 204 202 136 111 98 120 156 168 151 122 118 125 125 107 103 101 103 113 135 160 186 233 287 343 400 412 475 627 642 645 756 748 534 398 354 389 392 444 405 290 284 276 303 309 279 224 224 241 111 85 94 100 97 89 85 79 66 53 42 37 39 46 55 64 70 72 70 65 60 58 55 53 49 47 43 38 28 24 21 20 23 38 72 118 152 203 224 205 166 130 113 112 118 110 98 99 111 120 124 123 118 115 113 112 117 121 120 121 128 136 143 150 155 158 170 222 327 472 619 735 742 683 559 460 508 528 530 510 510 505 481 447 448 475 485 448 372 315 309 308 303 332 428 585 698 668 547 422 327 302 293 337 399 392 369 333 370 418 444 383 289 238 212 213 233 268 264 283 285 279 272 326 445 574 645 647 621 587 520 458 436 401 373 328 269 219 143 168 231 402 529 518 350 243 219 269 498 606 632 541 306 182 144 135 168 226 244 216 170 184 265 294 251 199 146 109 106 124 188 268 366 575 775 815 669 549 527 500 390 247 203 207 202 174 144 141 191 319 321 203 109 59 50 53 135 347 529 536 409 268 163 90 67 75 82 95 131 223 461 636 515 253 136 87 64 88 198 219 218 160 119 84 98 138 140 144 145 129 124 130 136 123 145 158 132 125 143 170 204 235 261 285 374 483 563 574 499 544 712 682 519 403 371 370 396 508 386 267 261 247 262 347 382 324 330 321 90 84 102 104 104 98 90 79 67 53 42 38 38 43 54 66 71 72 73 73 67 62 60 60 58 55 52 48 33 27 24 25 33 40 71 109 183 226 233 198 152 118 105 109 113 103 97 98 107 113 118 116 108 103 106 114 122 124 121 122 127 132 137 143 154 168 194 254 362 500 644 763 743 686 595 527 533 537 531 515 506 490 463 438 436 465 474 447 400 367 359 332 321 379 486 626 714 666 531 405 314 304 304 335 362 397 366 285 348 388 439 367 273 243 215 254 272 308 341 327 284 252 265 343 445 537 598 608 574 538 465 360 321 283 251 206 153 141 142 191 311 472 537 528 411 249 168 274 469 550 592 478 272 178 155 141 136 156 161 140 107 136 193 209 195 163 133 137 161 172 204 297 455 642 804 780 585 467 495 507 431 382 246 178 157 125 122 198 278 381 405 364 224 117 93 100 205 382 451 376 260 173 117 87 97 112 143 190 255 371 543 579 471 229 109 59 68 122 169 185 182 142 107 92 116 156 125 104 104 103 99 120 150 174 205 212 173 137 151 182 205 220 232 270 343 496 620 452 395 534 644 577 504 429 392 353 392 448 332 258 221 204 228 316 354 380 336 313 86 86 104 108 107 103 96 81 65 51 42 39 40 45 55 67 74 75 77 79 75 72 72 73 73 70 62 51 40 30 31 36 40 53 84 132 211 242 240 197 146 113 102 107 109 105 98 100 111 118 117 111 100 97 106 118 126 125 122 121 123 125 131 146 165 195 235 289 380 523 661 766 719 670 613 573 535 525 517 496 475 460 431 416 423 440 444 429 395 371 356 325 339 429 551 679 719 626 472 392 314 316 299 291 304 406 461 282 317 368 444 360 264 245 249 300 343 382 438 394 304 253 273 367 453 504 552 567 542 503 405 279 219 187 168 130 96 129 258 308 395 466 477 478 343 186 142 340 459 528 573 453 262 181 153 147 132 126 112 83 83 121 161 179 164 141 142 164 209 255 315 411 545 692 819 760 507 401 473 484 503 456 278 190 152 127 157 278 347 398 405 428 436 372 314 272 279 338 318 230 182 183 166 123 156 221 285 373 402 438 520 514 453 254 114 65 66 112 134 136 144 126 111 122 151 152 98 74 70 80 83 102 167 236 241 214 185 143 145 171 166 217 286 267 358 583 607 392 423 547 558 509 484 485 430 392 363 321 246 218 206 229 250 325 361 320 258 253 83 88 107 114 112 109 101 84 65 49 42 40 41 47 59 66 72 77 79 81 83 84 88 93 92 86 73 58 47 40 41 46 56 77 112 163 239 261 257 210 155 117 103 104 104 106 105 111 121 120 112 101 92 97 110 119 122 121 118 116 116 119 132 150 179 226 283 317 390 545 656 713 663 656 640 551 507 478 476 457 439 414 419 410 411 422 424 421 406 383 347 316 374 509 622 685 658 555 439 414 348 298 293 261 268 324 408 287 321 360 439 378 279 260 265 296 383 457 487 419 323 267 305 404 462 486 511 524 514 456 337 215 156 128 115 96 107 189 318 458 473 457 457 428 273 147 192 381 442 517 567 456 275 247 211 166 124 98 83 79 104 137 159 166 154 146 150 170 255 354 424 508 608 710 807 730 433 377 412 481 548 462 284 199 165 151 185 286 353 369 291 262 332 475 567 497 406 319 227 206 241 307 301 226 219 311 370 449 413 385 438 494 423 286 266 109 67 104 88 112 149 145 160 196 215 179 109 70 64 80 100 117 174 235 220 170 137 136 142 169 198 224 255 288 506 702 605 447 519 553 534 510 506 541 471 414 335 275 218 200 266 305 376 410 362 283 231 209 82 93 117 119 117 115 105 85 65 49 42 41 43 44 52 66 76 79 81 86 91 97 105 110 109 99 82 67 62 51 53 64 78 98 141 196 263 288 278 225 160 120 111 103 100 108 113 120 118 109 102 93 89 99 110 114 114 114 111 109 112 121 135 156 186 230 274 330 412 554 607 640 647 595 564 517 497 472 437 436 387 370 375 403 401 408 425 421 395 375 352 343 451 624 705 674 555 457 425 421 372 253 253 223 249 297 402 316 344 390 423 401 342 294 271 292 401 480 488 434 365 305 356 421 433 439 469 501 486 414 298 187 119 110 110 131 213 346 395 560 507 440 470 457 307 203 353 413 426 509 543 547 449 309 240 201 152 110 94 113 129 155 181 179 182 187 173 176 267 368 427 516 614 689 762 666 490 362 350 466 554 458 283 196 180 163 189 273 283 274 194 165 256 531 674 534 371 252 176 202 282 388 413 340 254 247 281 302 277 285 371 442 426 407 267 100 56 76 85 114 163 190 216 257 271 246 167 97 89 118 164 174 163 186 183 161 128 139 175 209 237 267 274 407 692 697 546 518 545 539 510 532 569 569 450 380 309 264 233 224 274 345 359 347 323 285 252 209 90 105 123 127 125 121 108 85 64 50 44 43 43 47 57 69 78 81 84 90 97 107 118 123 118 104 89 82 64 58 66 81 97 121 166 227 278 308 290 223 199 140 113 101 100 110 117 117 107 97 90 86 85 94 101 105 107 105 103 103 111 123 140 161 192 229 256 344 426 512 553 572 555 510 475 420 467 421 420 415 346 321 321 371 373 400 437 433 404 392 388 415 561 745 777 695 582 445 408 375 308 227 207 198 229 257 341 336 316 357 382 415 406 334 307 312 416 474 459 439 412 383 416 433 407 401 450 487 455 386 273 164 97 103 127 200 338 392 517 591 521 466 490 534 482 418 471 415 409 411 491 517 424 303 234 208 189 150 109 115 143 163 182 192 205 220 196 188 261 301 361 479 591 679 709 659 498 355 334 466 523 431 268 200 186 167 199 216 230 205 141 149 331 569 581 422 295 190 137 157 196 277 330 262 201 132 143 139 139 182 330 343 482 430 227 90 72 99 98 133 196 250 272 274 292 257 203 160 151 197 221 184 163 157 141 146 164 178 205 214 257 338 471 649 717 648 520 492 497 476 470 522 564 519 377 296 251 232 260 296 309 277 231 222 243 279 291 258 104 122 129 139 136 127 109 85 64 54 49 44 44 51 60 70 77 81 84 92 104 116 126 130 129 123 106 84 67 62 74 91 110 140 184 238 282 307 284 264 210 141 108 98 100 109 112 104 94 89 83 80 80 82 87 94 99 100 99 103 113 125 142 163 198 242 258 317 409 473 535 515 458 509 430 399 426 408 426 401 349 277 254 308 351 391 440 452 439 438 470 534 665 818 838 742 612 452 372 343 278 197 176 191 189 231 259 302 271 259 341 411 425 377 329 341 417 458 425 419 436 444 468 456 399 391 438 455 418 350 244 148 86 90 117 154 297 465 580 568 489 413 484 602 623 590 499 424 413 402 446 471 386 285 212 196 197 168 132 128 144 140 150 196 220 227 198 194 242 250 312 459 592 645 702 638 446 370 336 437 458 339 231 184 159 151 154 144 141 137 131 238 485 593 443 270 198 154 138 170 190 167 157 118 110 90 82 81 90 103 218 389 566 426 215 102 127 168 157 162 195 251 276 276 260 233 236 238 231 258 243 163 133 126 121 143 176 209 235 243 295 477 745 785 669 605 515 429 428 391 370 404 437 382 304 286 288 277 313 366 364 306 234 206 224 262 301 310 120 136 140 152 146 130 108 93 70 60 49 44 47 53 62 70 76 79 84 96 112 127 134 139 142 133 113 87 71 75 86 104 126 153 192 237 285 275 286 265 194 134 105 95 102 105 101 92 83 79 73 71 71 72 77 84 90 98 104 110 118 127 141 161 194 225 259 299 398 487 517 490 433 490 409 363 384 420 423 394 364 282 233 262 320 381 446 479 479 486 538 626 710 819 894 768 543 400 334 317 266 190 145 210 191 237 242 246 264 228 297 365 427 414 338 348 393 423 399 389 408 446 485 451 389 387 415 415 376 316 236 153 106 103 102 164 345 524 577 527 437 333 505 627 651 611 604 501 409 378 408 445 389 283 208 187 187 172 149 138 130 118 140 200 230 232 221 210 229 220 268 354 533 648 693 570 439 380 288 362 393 261 204 193 182 155 122 111 95 86 113 359 628 555 317 186 144 136 160 218 185 100 66 52 63 95 108 151 158 217 406 537 590 383 185 94 113 176 187 195 202 222 257 288 272 238 259 288 262 218 175 133 99 104 125 161 206 223 256 293 306 607 783 780 605 421 398 368 392 370 332 336 319 275 266 314 379 388 382 398 377 312 261 252 254 257 278 314 133 144 150 163 154 132 117 106 82 59 48 46 49 55 62 70 75 79 86 97 117 129 142 163 169 154 129 101 83 85 97 111 126 147 182 221 232 251 268 238 180 130 105 94 98 97 92 83 75 72 68 63 63 66 72 80 89 101 111 118 123 130 142 156 177 213 277 343 421 497 513 471 474 506 425 359 393 421 435 433 385 296 217 233 294 372 450 491 500 516 553 626 710 832 901 723 521 387 325 312 279 218 170 228 236 241 250 251 293 231 252 313 387 413 323 314 367 376 361 344 363 420 457 423 378 382 389 384 371 305 237 183 202 159 151 255 425 543 552 521 404 356 560 645 652 625 564 427 356 344 378 421 412 312 211 173 163 157 145 130 119 125 177 231 219 200 209 194 212 208 246 285 527 683 644 511 440 365 269 308 316 221 193 180 162 141 121 96 73 83 157 464 690 524 338 224 122 126 169 199 150 87 67 81 133 140 192 310 475 545 676 694 611 306 149 103 138 184 200 198 205 218 256 317 321 273 273 295 248 173 140 93 68 92 150 178 258 324 331 331 429 658 642 611 422 302 313 356 403 397 361 339 323 285 287 367 435 409 354 333 306 259 215 230 239 233 263 313 143 152 163 172 165 146 134 109 82 59 50 47 51 54 62 71 75 81 89 95 111 135 162 193 204 177 139 109 92 99 110 118 126 136 144 174 209 226 240 213 172 131 109 97 94 90 82 74 71 67 61 56 57 65 74 82 93 106 117 124 127 128 133 147 175 237 310 384 446 503 481 449 537 549 479 435 420 417 454 459 417 310 215 222 287 358 430 471 492 511 536 609 737 866 867 696 532 397 322 300 272 231 226 240 248 209 287 293 323 253 249 277 365 391 299 280 307 297 318 324 338 400 437 409 359 353 355 330 333 315 306 290 251 273 283 420 482 522 488 468 407 445 590 603 612 564 487 345 304 326 367 425 468 377 255 194 155 132 126 120 118 149 235 281 177 145 155 155 176 205 247 374 605 678 578 449 420 351 270 299 308 257 197 162 165 152 121 90 80 131 303 588 696 577 415 178 132 168 176 134 108 98 145 253 288 254 315 600 730 766 780 697 523 246 107 94 140 161 188 198 217 231 237 293 346 312 269 272 234 202 165 133 138 140 219 239 372 430 350 486 522 650 528 413 302 254 292 368 393 378 362 359 351 306 329 399 364 272 242 229 195 193 212 206 199 193 255 295 154 161 167 177 173 160 138 112 85 62 52 50 51 53 60 69 74 81 85 96 121 154 191 219 221 189 145 114 102 109 117 121 120 120 131 155 189 199 213 196 168 137 112 100 90 75 71 66 62 58 53 53 60 71 80 89 101 115 127 134 133 128 128 151 201 280 364 431 463 483 458 491 571 587 556 544 456 456 490 487 435 317 244 232 279 342 406 437 463 504 565 676 816 894 832 676 531 401 320 297 268 251 241 231 249 232 304 333 318 256 219 274 415 402 357 284 259 280 263 275 340 396 409 396 348 295 270 250 264 297 329 369 366 336 392 565 522 490 427 419 351 349 450 529 529 483 389 270 250 300 324 388 468 429 367 251 132 108 105 106 135 201 281 267 136 125 125 131 159 220 267 470 629 616 487 369 355 288 261 244 250 242 219 199 188 153 112 91 128 246 464 684 719 571 328 164 150 184 151 84 91 160 323 394 462 262 561 749 803 793 732 608 412 204 103 82 87 119 161 189 227 257 257 266 294 289 249 220 179 197 203 213 233 218 291 337 384 421 435 559 738 541 368 277 247 252 306 366 338 308 318 358 383 371 377 382 349 322 299 274 242 229 242 208 169 159 205 242 165 168 173 182 172 159 138 110 83 61 52 51 55 57 62 68 71 76 86 103 134 174 212 235 230 196 152 120 111 118 122 120 113 111 120 140 168 194 192 189 172 139 109 91 87 74 59 53 50 49 49 57 67 76 87 99 112 126 136 140 139 132 137 174 244 336 422 468 461 448 444 504 537 589 613 585 506 502 516 509 446 354 277 248 260 289 353 415 471 539 622 740 870 908 807 656 510 393 321 299 286 275 253 227 248 253 318 375 312 250 197 296 465 476 411 291 230 252 266 287 307 350 376 381 352 285 267 259 254 286 368 438 420 358 481 618 558 478 371 369 260 297 412 458 479 432 317 225 238 284 292 317 340 415 411 256 127 93 84 98 173 312 381 248 177 132 137 144 165 223 335 496 583 549 395 276 254 205 200 191 210 239 249 233 176 111 90 124 228 326 468 658 662 495 300 192 153 143 103 66 105 165 436 564 573 301 665 731 744 709 621 489 320 235 171 123 111 122 151 186 204 219 247 259 248 246 226 172 136 200 287 337 358 291 298 397 398 408 580 762 770 443 280 218 202 222 262 284 256 248 301 383 428 420 395 363 330 311 328 372 369 313 229 206 181 150 172 199 175 177 182 183 172 159 135 105 79 60 55 55 63 66 67 68 73 80 93 113 145 185 221 242 237 207 164 132 121 120 118 111 103 103 110 126 150 175 184 184 168 137 100 96 78 64 50 45 43 45 54 65 75 84 96 110 119 129 140 144 138 130 151 215 303 395 451 450 423 408 436 464 495 576 611 582 546 536 550 524 455 373 312 264 246 254 330 428 517 594 671 770 876 901 801 645 473 375 343 317 310 295 270 236 235 247 336 421 336 269 231 265 396 473 382 281 212 199 218 244 271 278 304 358 369 353 311 250 277 354 436 478 385 382 551 604 544 468 466 319 247 306 382 414 462 422 293 219 239 279 268 252 271 337 358 255 139 92 77 105 221 411 479 357 244 173 200 199 197 232 398 489 524 471 306 261 212 160 142 138 164 211 227 219 136 70 96 200 303 440 645 695 582 404 246 162 110 89 66 63 148 281 592 690 666 583 638 632 641 614 526 494 405 261 178 152 140 134 139 157 185 213 237 268 285 248 201 156 153 249 384 490 429 411 375 363 440 579 732 761 614 400 265 191 165 165 182 202 247 292 335 398 433 412 372 328 279 251 259 309 347 291 223 203 197 197 213 192 184 188 188 183 171 154 132 104 82 68 65 65 71 79 77 78 83 90 102 120 149 190 229 254 258 235 195 167 151 126 112 100 91 92 100 115 136 161 172 176 162 158 125 91 69 53 47 45 44 53 68 77 83 92 104 112 120 132 141 143 137 134 175 268 358 432 452 403 366 366 400 427 477 560 597 561 560 554 575 524 452 385 365 300 270 272 342 433 523 608 680 760 845 874 793 675 567 427 346 311 309 313 289 256 248 277 358 405 341 316 284 288 399 464 387 281 201 174 186 205 219 238 260 275 337 383 291 230 261 371 507 496 372 487 568 535 532 521 443 285 247 341 376 415 472 436 308 236 247 261 270 260 236 292 335 254 154 100 81 118 229 381 526 435 248 244 307 264 245 274 410 463 497 486 394 279 201 153 114 104 132 173 189 177 119 94 121 218 418 600 674 640 506 268 154 88 60 59 57 87 348 551 679 698 694 675 634 557 552 560 559 504 368 232 172 166 161 140 127 138 171 213 247 263 305 255 192 159 216 283 433 518 441 440 449 426 541 707 738 624 442 318 276 226 196 178 175 211 278 339 358 371 411 397 347 287 209 181 196 248 282 238 204 175 193 237 251 235 194 194 189 180 167 153 132 108 91 82 81 82 81 100 96 95 97 102 111 125 154 197 240 272 285 284 256 206 160 126 103 88 81 82 90 105 125 144 158 171 169 148 118 83 60 49 53 53 54 64 75 80 86 89 100 112 123 132 137 137 136 147 211 326 404 435 398 372 331 325 382 431 468 511 556 550 552 555 576 502 446 424 410 337 307 298 336 404 480 550 614 707 810 844 809 756 655 489 353 307 311 315 299 278 274 318 374 381 365 326 282 310 407 460 389 290 228 185 167 170 180 191 207 272 360 346 246 211 276 427 580 560 448 539 541 530 475 512 440 326 290 336 347 390 492 440 330 283 251 250 272 258 223 270 312 244 159 107 89 116 191 317 539 423 288 316 325 261 241 281 392 449 462 472 388 289 224 163 108 72 74 105 131 119 105 136 250 430 585 635 596 508 390 210 121 76 72 86 115 183 566 658 610 633 650 623 562 472 448 450 457 451 345 223 159 144 141 128 123 132 152 188 227 214 240 256 238 219 288 301 426 459 450 405 413 496 634 717 645 454 308 276 288 293 270 204 174 228 337 387 317 287 327 361 319 296 207 202 202 212 230 223 185 164 180 202 219 225 200 196 187 177 165 154 135 119 112 104 101 103 104 127 121 115 110 111 117 128 155 209 255 278 303 299 249 189 145 115 91 76 69 71 80 94 112 127 124 146 163 139 113 83 61 53 63 64 66 74 81 82 86 91 101 113 124 130 130 129 136 166 252 368 398 362 345 340 311 302 376 442 467 468 518 522 539 556 549 509 474 451 404 353 323 306 332 375 437 506 563 660 755 794 840 826 718 561 413 340 324 313 306 276 279 344 357 378 377 322 317 345 403 447 376 284 220 191 194 202 207 178 164 233 340 358 249 243 334 524 625 574 520 522 517 448 420 457 418 352 332 305 331 422 511 464 427 334 264 253 261 241 224 256 275 232 173 135 127 158 251 431 557 429 329 296 238 197 199 260 291 402 450 437 328 278 292 207 136 75 40 52 65 99 139 261 463 573 620 586 495 416 335 208 159 124 141 170 243 377 647 606 524 555 601 571 552 488 419 369 366 390 324 210 138 115 113 112 122 130 147 177 174 149 165 231 265 301 307 310 329 349 391 385 387 551 683 716 561 328 219 221 250 301 275 186 150 205 328 377 276 226 255 272 331 292 215 224 221 236 249 227 187 206 199 182 199 185 205 198 187 174 165 155 141 135 130 126 125 129 132 158 149 136 122 116 119 132 151 217 258 299 323 292 224 162 126 100 79 67 60 62 70 78 82 99 114 133 138 127 108 82 73 65 66 71 77 80 81 83 89 94 102 114 120 120 118 123 146 203 306 399 401 362 312 320 340 324 380 444 452 428 460 496 511 519 531 525 501 456 396 355 325 312 331 354 405 483 528 599 712 801 850 819 760 640 498 401 355 318 302 276 279 319 372 410 424 355 338 404 471 462 362 263 202 184 192 197 198 191 169 200 316 341 251 264 398 654 733 709 576 560 471 345 378 403 327 279 271 238 290 434 510 524 460 358 302 280 260 235 223 237 248 228 186 150 181 281 400 535 552 425 298 210 157 150 153 203 267 392 424 358 259 264 320 257 172 81 25 12 25 87 199 375 548 605 613 530 413 371 329 242 208 161 180 257 385 550 630 513 492 528 576 581 557 485 409 325 299 311 268 186 129 111 107 100 104 115 138 153 130 114 152 213 271 366 364 383 306 346 430 420 428 552 681 701 532 333 228 183 214 263 247 193 165 200 308 385 305 275 200 259 336 323 276 259 228 254 249 256 239 251 222 196 197 170 208 196 184 175 171 167 155 148 147 148 153 157 165 188 171 150 129 120 122 132 143 199 286 335 326 267 189 134 107 91 74 58 52 54 57 60 70 89 112 120 124 118 103 86 79 76 73 76 77 81 83 86 93 100 109 114 118 118 119 134 173 251 325 366 391 332 267 290 323 350 389 413 406 390 405 444 447 500 535 523 490 447 397 370 327 311 318 338 382 421 467 574 702 785 822 811 787 706 576 470 387 325 300 334 328 363 433 456 455 405 368 451 524 469 352 247 209 193 171 151 136 135 154 223 353 382 234 209 346 568 589 676 583 519 435 320 409 368 281 215 200 178 180 275 504 504 438 389 331 283 244 219 215 221 224 216 174 121 203 374 499 542 503 393 236 165 133 134 141 199 303 403 397 302 240 273 333 323 246 210 124 31 27 97 263 456 563 598 582 459 323 310 300 286 261 177 175 251 454 637 541 428 458 475 508 536 532 474 380 308 294 294 247 170 118 98 93 99 103 106 118 131 111 122 184 226 278 304 419 372 303 350 435 434 453 557 656 681 586 523 399 262 228 241 259 246 196 221 338 452 388 263 193 278 317 332 319 259 279 294 293 287 280 264 243 217 193 161 204 193 185 181 180 178 169 165 166 173 184 190 195 205 180 155 133 128 130 136 167 225 319 344 300 226 160 120 97 80 66 55 50 48 47 50 62 80 100 109 112 109 102 93 88 82 77 80 82 83 86 90 94 99 108 114 85 66 71 91 114 190 309 357 346 284 245 273 310 351 382 400 383 365 368 372 403 480 526 513 479 445 405 379 335 328 329 326 343 382 453 560 668 746 792 796 794 758 672 558 460 436 369 390 398 433 484 483 464 414 423 424 479 460 431 337 232 170 121 87 77 88 136 265 423 397 221 132 163 360 713 615 511 494 395 325 408 356 252 180 144 109 145 280 466 445 385 372 348 284 231 222 226 232 237 215 151 93 196 413 548 507 432 345 199 180 145 133 169 231 337 379 310 230 231 322 423 449 445 361 181 59 52 126 294 469 532 548 562 470 337 279 265 322 270 185 184 229 443 595 506 382 351 409 456 493 503 466 359 274 269 277 238 170 133 120 94 93 98 106 108 115 116 168 222 234 252 309 436 326 274 338 384 402 449 525 602 642 680 684 591 416 263 237 298 303 245 257 310 418 378 249 233 300 333 380 352 288 314 346 379 312 281 258 244 224 202 171 203 199 195 190 191 194 190 192 198 205 218 221 216 207 180 154 144 140 143 169 221 288 338 317 260 189 139 112 92 77 65 57 52 45 42 45 55 73 88 95 104 102 98 94 90 90 85 80 83 88 91 95 99 107 109 108 101 101 104 110 112 192 319 334 287 240 236 271 315 355 373 380 378 372 341 364 390 462 504 507 477 444 407 380 344 338 341 333 344 384 446 536 632 707 756 784 798 790 737 650 613 517 454 404 464 469 511 483 421 378 385 363 451 480 459 350 223 145 103 93 93 93 161 376 564 521 438 203 167 320 582 604 408 391 304 275 316 267 208 189 131 103 154 354 444 380 320 313 302 246 205 212 224 253 287 251 150 80 202 449 554 462 372 343 253 207 165 172 217 287 360 377 251 190 210 331 393 487 558 458 246 98 86 171 315 436 475 507 536 536 451 293 265 341 227 176 202 283 456 509 491 337 293 332 381 453 479 440 348 264 243 248 248 229 173 124 96 85 95 111 112 114 121 188 246 242 248 326 398 275 240 284 326 358 410 434 494 593 688 748 702 510 290 239 321 342 329 347 379 462 378 217 221 279 347 417 354 273 262 307 375 318 282 250 220 203 216 208 213 215 214 205 200 208 226 234 241 246 251 245 231 208 193 165 158 156 175 220 281 333 323 271 211 162 128 107 93 85 75 61 49 41 39 41 49 64 77 86 97 98 96 94 94 88 82 80 84 92 98 105 104 82 116 111 97 97 107 123 156 230 300 297 250 223 238 274 320 353 362 364 373 359 335 341 359 432 460 479 475 436 394 365 351 340 340 321 321 370 448 527 591 657 720 749 777 816 802 757 676 567 494 451 506 513 532 472 355 316 306 283 376 492 470 373 249 163 133 125 124 152 326 586 672 618 404 161 164 352 594 610 561 347 293 276 306 326 270 181 113 90 184 409 425 318 250 223 209 170 136 145 163 219 312 313 153 91 256 506 532 413 377 320 257 255 209 203 226 278 319 295 208 155 144 169 308 498 598 480 253 127 119 205 312 373 395 432 446 463 415 251 220 295 251 193 240 364 426 497 454 320 275 277 308 394 447 427 342 254 224 222 230 222 167 119 88 79 97 119 123 138 142 248 289 267 264 334 341 261 228 252 305 371 404 427 494 604 718 767 696 521 329 269 312 326 356 410 419 461 363 230 213 240 324 339 308 248 243 283 323 302 255 217 188 178 197 208 209 221 226 226 223 238 272 280 283 283 275 258 236 224 203 179 170 183 219 270 319 343 293 231 183 149 128 111 101 90 73 56 44 38 36 38 45 57 68 78 89 95 95 93 91 86 81 80 88 99 110 118 120 117 93 107 111 107 115 135 179 234 269 259 224 222 242 276 313 325 362 372 351 336 323 319 361 427 437 446 447 410 392 377 365 343 332 312 316 366 434 511 580 640 694 720 734 762 800 778 692 582 512 491 548 562 543 452 341 322 261 258 313 393 431 386 288 203 162 154 184 326 473 567 707 573 319 139 222 507 617 531 403 372 245 268 317 385 350 221 125 99 243 402 376 268 190 152 132 96 71 80 98 163 302 372 180 130 345 534 530 471 377 279 272 312 289 239 236 261 262 233 184 166 150 184 310 499 590 436 220 149 146 192 242 272 305 382 397 399 376 211 171 259 345 276 289 297 366 484 422 309 263 242 251 351 435 424 337 257 225 192 204 213 169 133 125 96 115 145 151 183 220 307 328 281 263 300 281 224 219 242 252 290 379 448 523 639 726 717 617 491 373 338 305 292 342 381 409 403 328 285 209 224 271 283 269 237 236 259 261 243 204 173 151 136 134 132 211 227 240 249 253 274 307 316 317 307 293 282 255 235 201 182 190 216 257 298 324 321 256 202 169 151 141 124 106 88 70 52 41 35 34 35 39 48 60 70 67 81 89 91 91 85 80 80 95 111 131 142 148 141 138 127 114 112 125 153 188 221 236 230 220 222 248 270 285 328 355 353 304 311 327 329 384 402 408 419 463 466 417 373 357 334 315 302 298 339 401 463 529 593 652 676 721 732 790 785 711 595 540 533 545 559 558 475 455 376 278 260 317 386 420 393 318 259 213 239 297 362 583 781 687 462 223 173 377 657 605 457 378 393 381 197 401 334 393 300 169 138 311 393 325 251 192 146 108 68 58 65 73 138 296 399 231 182 403 467 539 514 369 280 315 296 277 251 258 267 246 236 211 186 179 209 339 510 535 362 188 157 153 163 175 225 292 387 352 379 414 207 151 253 452 447 417 300 342 447 395 307 236 190 203 293 395 442 433 354 238 182 179 212 200 181 184 157 165 175 182 228 277 288 315 291 255 261 250 217 221 245 276 339 411 467 542 632 661 596 508 460 401 349 266 254 312 405 474 389 352 296 232 224 234 261 246 212 207 208 180 172 169 155 149 136 110 85 211 232 247 262 278 286 299 323 326 303 298 288 259 231 204 197 215 244 273 297 302 282 233 191 167 159 144 124 105 85 67 51 40 35 32 31 32 39 47 50 59 76 87 93 89 84 78 83 106 128 147 158 160 157 150 132 119 122 138 163 186 200 207 212 211 207 219 251 288 332 355 346 294 276 302 343 385 406 376 373 388 414 388 382 369 346 314 292 289 319 379 442 476 506 569 645 721 707 768 776 699 599 582 536 530 557 558 542 481 366 288 273 327 388 380 346 305 269 251 315 455 614 782 805 611 401 229 224 455 676 572 509 509 418 320 187 200 271 459 424 228 169 357 421 351 298 242 171 113 80 111 154 122 180 349 431 317 297 380 410 528 517 356 264 253 234 253 246 289 304 284 241 205 184 184 245 408 530 469 294 164 153 151 150 164 215 306 412 311 383 471 210 140 176 336 481 538 460 413 412 370 306 213 150 174 207 277 415 455 364 265 199 180 215 219 218 221 219 234 211 205 244 271 280 291 295 240 207 206 208 251 314 368 405 428 487 585 625 560 467 418 375 343 292 245 229 309 439 452 330 307 239 226 230 231 233 206 181 188 187 156 152 164 161 163 162 143 108 206 222 238 261 283 281 277 294 302 301 286 280 253 228 208 218 235 255 267 273 265 240 222 185 164 154 138 118 97 78 63 51 42 36 30 26 26 27 34 43 53 71 83 88 88 83 81 90 121 143 153 154 156 151 139 125 123 134 156 173 175 179 190 199 198 196 214 254 299 316 302 296 254 252 265 335 390 398 394 362 372 390 397 386 395 373 323 288 299 338 370 387 409 459 519 591 665 685 737 770 687 631 600 563 551 527 533 511 443 341 283 295 345 360 346 346 328 311 322 404 583 784 867 741 566 478 342 317 480 627 597 609 599 467 270 174 175 285 508 489 310 222 322 406 398 335 273 230 201 186 272 392 310 317 433 457 408 368 329 373 502 496 336 246 188 183 253 272 277 322 314 256 209 182 186 282 451 520 423 279 178 152 133 130 163 230 352 390 268 414 502 259 219 170 281 477 560 525 453 434 395 294 180 129 128 164 267 372 408 378 307 231 206 238 227 231 243 235 242 211 196 230 259 281 273 267 232 217 205 223 320 410 446 465 483 540 608 603 508 394 317 253 245 217 202 228 322 399 394 308 293 249 228 225 235 219 184 168 186 191 174 163 157 162 176 187 179 152 180 197 215 241 261 245 225 231 245 262 263 266 248 229 217 233 243 249 246 239 234 215 201 166 152 142 126 104 86 73 63 51 41 34 28 23 22 23 30 38 49 66 79 87 87 87 92 103 135 138 150 155 150 138 124 119 129 145 159 158 155 164 174 179 186 192 216 261 305 314 294 268 237 224 275 314 319 378 381 355 395 375 379 378 425 416 371 321 327 355 346 342 368 411 476 563 636 652 730 749 677 650 631 628 555 510 503 457 368 301 283 321 355 353 352 373 385 392 436 483 584 798 863 659 531 562 557 485 483 459 590 672 640 490 276 220 261 378 529 492 415 345 289 343 376 340 310 317 349 384 497 617 518 470 496 467 403 349 276 338 444 404 285 218 162 173 195 226 256 303 308 258 207 192 232 354 479 491 446 377 232 167 118 111 162 256 376 358 266 443 483 451 375 273 325 490 534 500 451 454 405 259 147 112 107 134 180 247 330 353 292 230 200 223 229 241 249 207 182 169 168 201 244 278 260 248 232 221 235 271 373 453 461 487 535 581 591 583 528 379 247 195 195 182 167 242 329 349 348 293 232 201 238 241 244 226 186 173 183 183 180 162 132 141 164 185 166 161 148 158 170 187 199 201 200 204 217 235 255 262 252 240 232 239 238 233 231 219 205 189 172 149 139 127 110 91 78 71 63 50 40 35 29 21 18 20 27 37 47 61 76 86 90 97 107 109 131 147 150 148 138 128 118 118 133 146 146 139 139 143 151 168 182 194 225 273 311 294 241 250 207 218 278 280 307 366 390 403 367 345 375 362 411 437 401 375 369 353 345 352 350 374 445 495 556 644 713 698 670 666 626 625 552 510 482 409 324 297 316 322 313 315 317 329 343 400 472 523 607 770 839 637 591 657 648 562 592 416 563 701 683 579 307 223 250 345 479 458 424 408 338 316 324 305 295 334 404 504 645 719 663 581 527 451 352 310 259 328 388 313 238 199 188 187 149 153 176 212 223 203 182 198 295 416 472 477 459 388 276 194 102 92 154 274 376 325 272 353 434 536 477 354 377 475 480 459 459 477 484 375 184 86 94 112 128 171 257 298 271 228 186 173 185 214 224 188 149 144 163 205 245 281 293 261 221 214 237 290 384 445 460 516 562 578 574 560 523 361 239 198 187 168 174 243 301 308 278 237 227 226 235 254 250 226 195 178 178 174 177 156 122 112 132 152 128 128 121 130 146 154 163 179 184 182 190 214 251 264 263 254 240 230 224 221 212 200 173 156 148 134 124 110 96 84 77 71 66 53 41 32 23 18 15 18 25 35 46 58 75 86 92 104 107 119 133 147 144 135 120 108 108 121 136 141 136 132 130 138 153 166 181 198 229 276 307 286 219 235 209 205 245 228 307 342 369 382 375 359 341 366 423 437 430 444 429 406 381 359 363 369 416 472 553 636 699 692 688 650 606 620 571 524 460 373 312 277 280 313 325 306 307 333 362 420 474 502 622 813 793 581 544 577 590 586 451 386 578 678 739 615 343 233 202 240 306 360 374 372 321 283 261 226 218 267 361 466 571 691 701 609 525 420 333 297 262 314 296 239 189 178 144 124 103 101 109 125 140 142 157 215 311 375 387 401 413 425 358 224 91 81 147 261 351 318 298 294 397 495 454 379 416 431 412 436 469 480 470 336 142 80 91 99 105 137 194 251 266 230 219 179 157 177 195 191 139 135 181 264 297 322 309 249 208 219 264 319 381 434 472 519 542 544 556 578 537 366 264 238 214 185 197 238 250 272 254 196 216 283 258 253 263 246 228 206 185 184 187 168 141 102 99 107 104 104 109 114 121 127 139 164 173 174 192 220 250 263 264 253 236 221 210 202 186 170 148 137 133 127 112 97 87 82 81 78 73 60 42 28 20 16 16 19 26 35 46 57 71 80 85 98 113 126 141 143 137 124 110 105 116 133 143 143 136 127 125 139 156 166 179 201 239 287 315 306 275 275 268 195 235 270 320 340 356 361 360 348 358 359 359 394 445 448 418 408 383 341 326 337 379 410 455 623 643 666 640 611 566 594 585 505 419 358 308 288 279 277 295 309 345 392 426 461 490 516 633 781 718 579 526 468 514 520 441 357 492 596 780 589 324 251 192 169 208 328 413 377 297 235 229 223 213 234 250 329 487 666 688 622 545 440 355 295 283 278 248 237 191 166 133 99 75 72 76 75 78 91 133 198 266 319 336 338 390 472 438 238 91 79 146 200 298 347 322 328 412 501 448 383 403 412 409 414 481 561 496 286 124 90 96 98 101 133 179 231 244 248 228 188 146 142 180 182 135 146 167 244 356 410 347 241 188 209 273 337 380 425 469 482 509 524 563 602 528 334 282 275 246 238 217 238 257 248 228 202 254 291 273 261 263 264 266 243 201 201 211 191 164 102 80 93 92 90 91 103 121 138 164 165 156 165 180 205 240 254 250 245 238 215 188 176 160 145 132 125 121 118 98 88 83 82 84 85 77 59 39 26 18 16 18 22 27 35 44 50 61 67 84 99 114 130 141 138 131 115 107 110 125 140 145 138 127 121 122 136 152 163 175 199 241 273 275 294 286 251 235 198 258 303 310 314 349 358 364 368 398 408 379 431 479 487 467 442 390 335 328 335 378 411 429 479 669 654 612 580 546 551 561 518 441 346 293 281 270 279 285 321 369 387 407 456 503 545 640 744 736 659 456 379 367 395 391 332 416 627 769 539 369 281 234 211 265 375 428 335 250 222 246 253 225 246 265 351 559 650 626 595 562 466 416 327 300 284 279 227 186 160 118 82 75 73 65 54 54 88 123 190 272 279 289 321 416 532 497 249 111 103 129 167 287 378 334 355 437 496 454 367 333 328 322 375 507 584 471 251 118 97 114 113 109 110 116 178 248 262 239 191 146 138 169 174 148 149 178 309 438 455 335 204 165 194 270 344 394 442 456 474 506 546 590 568 457 291 260 274 268 268 246 262 238 205 208 228 271 290 274 258 242 243 250 231 212 208 201 207 195 144 142 113 102 87 85 106 127 147 161 156 150 155 165 195 230 239 237 231 218 195 166 155 141 131 122 114 109 102 83 79 78 79 82 85 80 59 39 26 19 18 21 24 28 33 37 39 50 64 82 100 113 127 136 134 125 114 107 116 121 135 144 133 119 115 119 131 149 163 175 202 241 261 269 287 281 263 228 244 232 267 281 337 336 343 322 319 412 412 383 452 497 499 492 468 403 342 334 339 355 366 411 491 617 587 551 516 483 503 534 516 441 361 338 298 266 267 292 331 348 353 372 435 532 597 618 675 757 629 406 308 274 320 315 316 421 740 791 625 520 334 258 291 349 409 420 307 236 230 228 227 214 264 360 465 648 670 602 591 529 472 418 336 329 291 276 234 193 146 96 71 75 87 86 77 74 85 138 222 261 245 263 337 469 613 540 269 193 133 127 210 344 387 337 376 431 456 400 322 292 277 296 401 546 579 441 257 142 119 139 131 124 119 122 183 260 267 234 171 137 135 171 182 195 206 259 396 485 447 323 192 136 167 237 298 330 405 421 441 515 586 600 498 359 253 235 262 272 267 280 271 227 221 236 274 300 290 279 246 210 231 229 207 207 192 181 198 206 197 168 145 116 100 89 99 120 150 159 150 148 140 144 177 202 210 218 211 196 176 153 141 129 122 115 108 100 90 80 73 74 77 80 83 77 57 40 28 21 20 23 25 27 29 30 35 48 63 80 97 109 123 132 128 118 110 106 105 117 132 139 123 108 107 114 126 143 158 173 203 235 245 266 270 244 250 203 220 254 271 277 325 317 363 374 435 490 451 423 447 472 517 517 478 432 384 371 362 348 366 450 543 560 577 575 525 518 497 533 522 547 479 369 301 276 294 308 314 326 350 368 413 510 579 615 700 762 659 423 260 216 234 259 300 528 725 818 808 589 384 300 360 385 411 454 377 287 256 233 209 200 258 394 570 696 661 571 566 484 447 434 402 336 262 244 216 185 137 92 71 75 121 138 132 133 150 207 256 246 223 261 363 545 696 632 418 296 161 167 251 366 358 331 385 404 387 363 326 289 272 332 481 597 568 435 287 182 162 206 193 156 132 142 178 249 268 229 163 128 125 141 170 216 265 339 421 462 411 276 154 119 138 164 233 299 373 402 409 513 599 560 403 335 274 274 294 288 286 320 300 260 223 199 227 258 253 233 191 163 201 209 185 169 174 174 151 165 186 180 171 147 111 86 94 125 150 150 144 139 134 131 140 162 183 193 195 185 166 146 133 119 113 109 104 97 93 80 72 73 75 77 82 71 53 38 30 26 25 25 26 25 26 28 33 46 61 76 91 103 115 127 123 112 108 101 101 110 123 129 110 95 97 108 122 140 157 167 182 216 247 267 263 245 257 228 238 291 288 316 344 350 372 452 494 527 495 467 455 464 492 497 473 434 404 380 341 355 397 451 517 558 574 589 543 510 498 498 557 554 492 395 326 318 331 317 302 287 303 364 407 424 470 571 709 804 757 523 306 246 236 240 306 525 593 767 784 603 416 357 361 326 366 493 517 415 306 233 185 187 260 424 662 718 642 549 539 468 462 504 403 328 259 212 182 157 129 104 92 97 109 119 143 178 210 241 250 228 234 275 381 528 707 733 590 354 208 203 283 343 323 328 377 359 337 308 275 258 276 382 529 595 548 440 341 261 243 301 236 156 126 121 141 208 266 232 170 149 128 115 141 200 271 336 383 396 329 195 115 109 124 177 233 281 356 389 379 502 585 507 430 327 290 309 309 285 292 329 327 302 256 222 212 205 198 164 132 127 165 187 173 161 170 170 128 116 147 158 174 154 109 85 99 124 138 135 129 123 111 106 124 151 167 173 177 172 156 137 127 115 108 105 104 98 93 80 74 71 71 76 78 66 50 38 35 35 33 30 28 25 26 28 34 45 57 70 82 93 107 117 120 107 98 94 95 102 112 114 102 88 90 104 119 135 146 159 186 221 259 267 241 217 254 256 272 328 374 341 341 391 426 481 532 558 518 506 453 412 417 404 384 373 366 365 362 386 413 480 530 526 578 586 549 537 541 542 568 556 482 386 354 344 324 291 284 258 231 267 330 374 428 526 669 791 771 543 334 263 245 239 313 527 626 676 670 583 437 378 317 261 340 449 523 483 333 213 169 203 319 536 745 718 599 543 517 491 498 500 354 299 239 173 130 123 132 133 132 123 112 117 144 209 264 238 202 201 235 283 358 461 680 731 591 423 261 251 337 351 330 357 381 361 313 260 233 240 283 409 556 584 526 442 387 373 345 335 240 155 125 106 130 193 247 240 206 173 124 113 133 189 260 306 354 370 288 207 172 106 130 183 235 279 343 346 364 486 525 520 456 327 305 288 249 231 291 375 382 341 320 289 241 210 163 114 94 120 157 169 157 154 148 146 121 120 139 159 163 143 110 82 99 118 128 125 123 117 93 96 118 133 144 152 156 153 143 128 123 116 111 110 105 98 92 79 75 71 69 70 70 60 50 43 42 42 39 35 30 26 27 30 34 43 52 59 70 80 90 96 108 90 85 84 85 92 99 98 87 81 89 104 113 123 142 166 193 231 272 265 229 218 251 269 291 328 381 398 397 457 511 557 558 529 499 471 447 424 393 373 356 319 299 318 353 396 428 463 498 523 551 553 551 531 557 559 550 556 473 394 390 377 335 290 263 243 233 256 306 354 409 503 594 669 712 566 374 318 298 309 416 707 656 594 584 562 451 370 285 246 294 355 424 423 310 201 198 303 451 688 796 693 569 558 533 502 485 480 404 365 209 152 144 167 164 156 149 135 108 105 145 230 288 224 182 194 210 254 339 573 719 698 589 448 313 301 358 345 331 350 376 336 270 224 207 224 291 423 539 542 508 481 396 355 355 330 237 182 160 135 138 187 211 214 210 184 136 115 137 205 277 314 350 384 353 257 164 119 134 177 240 296 330 305 377 436 482 516 410 320 310 283 238 249 334 405 424 399 339 275 242 225 166 119 102 144 172 172 167 156 129 131 125 132 136 154 143 110 99 84 101 115 119 120 113 100 95 102 116 124 129 134 137 134 131 125 118 117 116 110 104 97 92 83 77 70 68 64 62 56 52 48 48 48 45 40 33 28 29 32 33 36 43 49 54 63 67 81 90 72 70 73 78 86 88 84 77 76 87 95 108 128 152 178 204 246 281 255 213 210 249 270 277 330 430 510 478 538 603 660 629 486 438 464 416 385 385 360 316 280 265 272 315 385 413 444 468 518 541 545 545 560 574 536 514 511 447 376 387 349 311 298 273 243 248 283 320 341 388 494 546 642 735 667 530 505 465 514 658 836 714 579 545 512 429 345 289 255 258 295 347 374 336 271 289 423 577 756 843 799 653 544 532 525 475 468 413 335 244 201 163 150 153 135 112 102 95 97 128 198 247 210 178 185 183 240 429 682 712 636 575 462 350 330 348 344 333 355 361 279 197 165 172 227 333 460 527 524 510 442 339 318 343 320 225 202 189 163 155 163 168 163 171 164 143 135 153 211 280 324 343 341 303 213 156 135 137 174 240 292 304 292 353 397 484 488 396 341 340 320 288 307 338 358 370 348 313 265 245 250 220 169 139 154 193 181 200 181 136 127 142 131 124 118 102 93 98 89 97 100 110 114 108 102 106 116 123 125 123 122 121 120 120 118 114 117 113 105 101 95 92 86 76 68 65 60 57 55 54 51 51 52 49 43 37 33 33 33 31 28 30 35 39 46 53 64 70 56 58 64 74 80 77 73 71 70 76 89 109 132 159 190 222 267 297 258 213 219 246 254 274 350 434 486 525 595 678 663 581 461 375 376 382 412 416 404 362 309 276 255 303 377 429 453 438 441 465 486 527 567 569 517 466 492 424 368 370 345 327 309 275 247 264 306 329 355 423 511 561 656 750 746 677 627 611 687 818 877 751 597 527 482 443 376 315 271 260 262 290 348 400 421 429 502 590 651 777 808 663 541 528 531 450 449 430 316 247 229 230 193 168 144 129 116 97 103 138 182 202 183 175 179 187 294 522 742 664 560 542 462 351 329 325 314 308 306 280 208 143 120 135 221 381 494 502 510 487 394 282 278 319 275 196 191 185 167 155 133 131 128 137 151 159 180 196 220 239 254 323 327 243 181 156 130 119 163 223 247 259 264 304 389 457 441 367 367 396 372 348 353 353 330 295 292 286 244 253 278 299 222 199 189 205 197 215 191 146 126 153 143 111 99 91 81 91 92 92 101 110 112 107 110 112 131 137 128 119 112 108 108 109 110 112 115 112 103 94 90 90 87 74 64 58 56 55 53 54 54 54 52 48 44 41 38 36 32 28 24 21 22 27 34 42 50 53 50 51 59 67 69 67 66 68 70 76 86 105 134 167 201 241 289 305 254 204 200 224 255 280 371 410 431 499 571 686 649 566 425 379 347 321 365 451 477 421 343 278 243 268 337 386 421 433 438 462 453 512 552 565 503 434 444 403 377 372 384 382 361 308 268 274 299 333 410 538 626 655 664 667 668 622 594 636 787 917 901 750 614 562 496 462 398 336 282 255 246 260 312 390 462 475 509 539 618 742 781 644 535 552 512 460 440 401 341 327 286 322 270 182 160 184 170 121 122 155 165 162 163 176 188 196 359 607 748 610 509 505 426 345 312 289 268 276 269 235 183 134 110 140 250 354 399 491 472 467 363 231 241 279 232 176 172 170 166 144 113 103 108 133 155 176 197 204 207 211 235 283 272 179 131 124 115 118 165 200 210 219 241 298 386 411 388 372 409 420 380 339 321 302 260 243 253 258 250 255 277 306 263 255 235 198 208 209 192 155 140 157 138 122 122 114 96 91 89 91 101 107 116 119 125 132 149 151 134 116 107 104 104 104 106 110 113 108 97 87 85 84 80 68 59 57 53 50 50 53 55 54 51 48 45 44 42 38 33 29 23 17 18 20 24 31 37 42 46 45 54 57 60 60 60 62 67 74 81 99 134 174 213 260 304 308 275 245 210 233 265 288 370 383 416 487 551 637 644 648 545 413 295 306 366 470 526 479 386 288 232 242 286 307 366 423 436 425 403 464 503 552 498 427 418 401 395 393 446 479 445 367 311 334 396 451 577 737 761 728 642 579 535 484 497 679 903 1040 924 724 641 584 514 450 377 325 275 245 237 258 328 393 408 427 483 521 635 771 750 608 538 540 517 475 402 388 345 321 299 318 267 221 214 220 203 163 155 163 153 152 163 184 194 225 441 674 715 560 472 464 431 338 307 283 261 259 242 208 168 141 148 165 203 314 414 431 444 472 322 202 221 245 218 167 153 147 148 130 104 85 113 168 201 208 207 199 189 209 259 306 248 134 93 92 96 124 172 186 197 194 231 304 360 362 365 416 449 444 400 328 276 233 194 180 201 232 230 226 221 211 240 230 217 175 195 190 173 131 119 121 116 111 116 116 109 105 93 102 106 125 118 136 147 151 162 157 136 124 113 103 101 100 104 113 113 100 90 85 84 82 78 75 64 55 49 47 47 51 53 52 49 47 47 46 44 40 35 28 20 17 16 17 19 24 28 31 37 40 45 49 56 55 56 58 65 70 76 95 134 179 226 274 307 331 322 249 213 231 273 291 360 371 415 488 532 600 620 642 547 415 293 270 350 484 550 509 410 304 250 242 248 287 348 402 421 418 385 445 496 520 484 436 419 395 393 405 444 478 445 397 363 433 565 618 717 865 902 816 664 639 541 500 566 805 1008 1082 1006 784 678 577 507 436 373 324 284 259 258 284 330 361 368 408 465 531 643 747 674 561 530 538 556 502 493 381 318 311 331 287 215 162 147 194 248 226 197 201 143 143 160 181 193 249 537 720 665 592 474 440 405 309 292 266 232 208 186 169 152 139 148 194 273 327 376 389 447 476 284 195 222 233 228 167 135 118 115 115 107 99 150 224 258 288 278 198 178 200 276 272 215 116 71 72 84 167 190 204 192 188 238 311 333 335 371 410 442 442 372 299 262 221 183 184 209 227 227 218 197 169 173 171 162 133 164 187 170 154 150 143 127 110 104 102 98 97 93 101 113 131 129 159 169 172 171 161 156 138 116 106 101 98 105 114 107 99 95 93 89 85 83 74 63 53 45 44 46 50 51 50 47 46 45 44 44 42 35 25 20 17 16 16 18 20 22 25 29 35 37 45 51 51 53 56 62 67 74 94 135 175 220 266 310 354 330 252 206 223 266 278 342 371 415 461 476 551 605 615 529 412 287 268 376 504 556 529 446 366 317 266 256 275 323 369 393 395 361 403 464 471 466 457 423 386 396 415 444 468 445 438 462 529 624 682 768 921 1017 927 786 827 728 686 702 850 983 998 1020 816 662 537 475 405 356 320 301 304 309 315 324 337 369 419 476 610 712 743 611 511 532 560 565 525 453 431 373 350 316 256 196 160 146 223 340 311 229 219 157 156 148 175 190 278 625 733 695 599 453 410 348 286 255 215 183 167 154 147 145 147 166 212 273 318 327 359 451 444 257 214 221 225 206 159 134 110 98 107 116 129 175 240 279 313 321 247 210 236 277 285 207 127 87 85 114 308 282 232 211 220 266 310 346 363 392 433 456 414 327 275 240 191 173 200 232 259 262 221 156 135 149 154 147 121 151 175 174 164 152 147 131 106 97 91 82 85 94 104 118 135 145 174 184 187 181 167 155 137 119 108 102 102 109 118 117 110 112 113 111 99 84 72 62 51 41 42 43 46 49 47 45 44 43 44 45 42 35 26 20 17 16 16 17 19 20 22 24 32 37 42 46 48 51 54 60 64 74 99 128 149 183 258 337 369 337 250 193 216 252 261 321 353 405 422 470 549 592 574 505 409 331 333 417 507 541 542 502 407 314 272 266 277 305 339 362 367 348 366 407 424 454 452 416 390 396 403 423 438 442 474 518 544 593 706 849 971 1038 992 925 921 782 755 706 740 792 877 875 719 616 490 422 365 337 320 339 375 394 397 368 379 395 431 512 649 775 700 576 562 553 553 540 529 492 478 470 419 339 272 227 213 184 149 187 233 219 206 158 160 150 181 201 338 506 702 714 546 428 392 310 256 223 184 162 156 152 149 147 162 192 209 232 276 300 370 510 461 288 234 202 212 186 155 153 132 116 125 143 156 193 256 265 244 271 258 216 231 280 310 250 156 137 124 203 416 337 255 239 278 307 330 367 397 420 440 431 377 321 278 209 161 167 199 217 284 287 191 124 116 139 152 145 124 130 150 156 149 137 121 113 114 100 72 70 75 96 107 120 133 145 170 195 195 175 151 147 139 128 123 121 123 131 136 135 130 129 126 116 102 84 71 62 51 43 41 42 46 50 45 43 42 42 44 45 43 36 27 22 19 17 17 18 18 19 20 26 34 38 42 44 45 48 53 58 64 72 93 110 137 186 273 357 381 345 255 211 250 243 249 287 304 362 417 471 539 578 550 497 420 383 383 427 485 515 517 475 386 311 283 282 285 299 327 343 346 325 323 337 380 402 427 408 381 384 399 422 432 435 456 471 522 649 770 866 906 902 874 845 811 646 642 619 643 722 860 774 662 594 464 377 341 337 336 342 411 488 482 459 444 416 452 605 629 725 686 573 573 545 550 494 482 508 507 491 466 374 292 254 233 225 226 210 180 207 185 124 127 136 189 244 323 438 693 675 488 413 375 294 245 210 169 151 145 137 140 157 212 284 250 252 266 319 448 554 541 381 215 192 203 186 179 181 165 154 167 181 208 273 295 229 190 192 202 239 287 342 446 448 275 159 170 324 438 336 253 252 314 342 359 381 397 410 411 387 339 289 238 180 154 166 181 260 324 285 179 120 123 149 154 125 106 114 125 130 144 149 145 137 106 87 69 64 65 100 106 115 128 148 161 174 161 143 146 148 147 147 148 153 158 160 164 170 167 159 144 121 102 83 71 63 55 48 49 48 52 53 51 48 44 45 46 46 42 37 30 25 21 19 18 18 18 19 23 28 35 40 41 43 45 48 54 59 63 68 81 105 140 192 280 365 391 351 258 219 256 239 240 246 289 356 411 470 521 559 538 501 442 397 391 398 434 472 480 442 370 319 297 294 297 307 322 332 329 324 312 323 351 365 383 388 375 379 398 417 426 431 435 452 555 719 817 846 801 704 636 600 619 571 604 581 649 821 938 792 653 575 466 377 337 329 352 402 536 635 568 539 490 467 473 564 585 671 654 650 549 522 500 454 461 484 509 524 506 418 324 273 240 231 246 207 156 184 145 103 105 106 142 223 313 533 694 618 445 402 355 272 230 201 180 167 150 148 163 201 274 322 272 285 304 367 495 520 491 325 197 192 204 196 202 218 224 225 233 251 302 358 326 227 167 158 168 225 308 407 466 503 317 210 254 414 441 285 204 233 280 327 375 398 414 414 378 337 284 235 216 158 154 155 224 333 359 291 167 123 149 173 176 138 99 99 118 126 128 133 135 129 110 109 107 88 88 113 105 113 128 136 162 160 146 133 146 161 167 170 178 184 195 199 197 197 191 180 156 132 107 87 73 65 60 58 55 56 56 58 54 50 48 49 51 48 41 34 30 26 23 22 21 20 19 21 26 32 37 41 39 41 44 50 53 59 61 71 86 109 142 197 285 372 399 352 266 224 238 235 235 247 288 353 408 464 519 539 509 511 484 429 394 391 413 426 427 404 358 331 318 312 322 324 328 330 336 326 312 322 340 360 381 396 394 409 435 448 462 469 471 514 610 736 846 866 795 660 550 511 529 554 631 627 699 891 994 831 657 586 516 441 410 393 428 546 675 703 626 576 540 520 503 519 527 532 585 577 502 450 447 440 418 464 500 519 505 487 412 302 247 235 234 201 165 199 141 122 123 114 127 216 388 613 698 577 432 391 319 232 199 195 190 183 179 181 203 268 320 291 244 265 301 319 465 564 440 272 186 192 199 192 209 235 266 288 297 319 365 394 338 217 139 127 145 207 218 331 482 472 328 276 349 401 349 201 139 166 203 279 363 410 431 394 324 296 268 227 198 190 150 180 271 355 354 267 147 143 169 197 183 125 86 94 113 119 110 102 116 121 121 140 142 113 106 104 105 105 125 146 154 139 124 120 166 188 189 184 191 200 205 209 210 208 203 186 158 132 111 96 77 66 73 74 73 68 69 65 56 52 58 60 59 53 43 35 30 27 26 25 24 22 21 22 29 36 40 40 36 39 41 45 50 57 63 75 90 111 143 199 292 384 412 378 320 255 230 224 230 243 290 351 403 461 516 531 490 505 523 486 424 390 392 393 387 368 341 337 339 340 347 349 347 350 349 335 327 339 353 393 408 410 409 414 441 477 523 534 543 592 665 777 883 905 860 750 688 597 529 526 654 774 809 924 965 838 686 635 618 576 532 493 523 627 717 743 680 604 560 561 530 527 495 508 581 542 460 399 400 377 431 504 510 504 518 515 422 302 258 242 231 226 223 258 197 175 132 121 203 320 450 652 694 549 440 420 318 248 208 189 195 192 198 195 200 235 256 235 209 219 227 308 498 579 408 247 182 182 182 183 195 223 265 289 295 324 376 400 354 243 155 122 123 138 229 381 467 403 320 309 346 312 256 165 114 119 163 241 337 420 425 340 281 283 287 281 229 174 200 227 298 341 302 210 132 143 184 216 178 109 88 103 116 123 114 106 115 114 115 98 125 117 94 95 102 109 120 136 133 112 107 142 192 195 175 150 152 158 173 197 208 204 196 183 157 133 115 101 90 80 98 98 97 93 88 72 62 59 65 66 61 53 45 41 38 32 30 28 26 25 24 27 33 38 41 38 34 35 37 39 45 55 64 78 96 114 144 203 301 396 431 417 373 284 233 225 229 237 284 346 395 458 509 520 507 492 520 502 458 408 382 375 369 359 346 338 339 350 358 374 375 379 375 355 365 379 380 396 405 399 403 404 460 535 587 601 635 695 745 813 878 925 908 843 734 629 544 555 629 777 896 981 950 834 717 716 700 671 681 665 633 657 709 716 671 613 544 547 546 543 496 576 592 526 438 382 380 373 406 471 503 529 569 567 442 305 267 234 234 260 287 288 265 252 194 152 272 405 491 637 670 505 431 428 417 330 226 197 200 202 216 223 216 218 225 229 189 180 213 326 523 572 396 238 180 172 170 172 177 209 247 261 271 297 341 382 365 262 222 217 152 146 226 392 435 356 296 292 287 253 221 166 124 119 152 218 321 432 419 283 245 248 267 256 215 194 275 294 301 302 265 211 153 138 180 204 164 106 93 114 123 123 131 133 130 103 87 58 77 96 79 90 101 114 122 125 118 107 124 169 205 182 157 147 132 127 137 167 194 188 170 164 151 135 121 113 107 109 124 124 115 110 95 80 70 63 70 70 60 52 48 47 45 40 35 34 32 32 34 38 43 45 44 42 40 36 36 39 44 54 65 81 99 117 148 211 281 358 423 424 367 288 244 238 233 239 274 337 389 447 478 509 536 512 531 504 478 424 367 343 331 329 332 324 325 328 348 380 395 403 398 374 412 400 402 398 399 383 381 417 501 587 627 623 644 703 749 798 860 893 906 846 670 627 589 580 612 667 842 943 919 880 805 787 773 742 753 755 711 697 713 691 645 616 602 559 562 637 597 700 595 518 449 382 338 369 362 380 436 520 597 588 457 314 255 218 230 285 303 320 309 290 307 244 328 399 489 661 673 478 398 410 430 345 239 214 223 242 251 263 249 209 204 190 180 203 244 393 566 555 352 223 178 168 164 162 171 199 214 218 240 261 273 305 335 318 263 225 163 141 237 408 426 314 276 275 258 241 200 158 130 124 149 207 317 440 401 237 231 229 263 239 202 229 358 353 319 300 278 259 191 162 187 202 174 128 117 128 124 118 121 135 144 99 66 69 75 80 59 87 100 111 124 116 107 116 157 182 192 157 149 137 124 112 122 148 165 160 153 153 147 139 131 126 124 122 141 138 125 114 102 88 81 76 78 68 57 53 52 52 52 48 45 45 45 45 47 56 63 65 64 64 57 45 41 43 46 55 67 85 102 121 154 194 240 322 410 420 360 293 252 248 243 249 275 334 360 415 446 508 555 527 535 510 500 438 371 343 325 316 309 302 308 307 337 373 396 408 413 399 406 410 414 403 403 379 377 419 511 592 618 620 624 654 697 740 827 862 880 832 685 682 668 639 613 598 720 838 852 889 846 789 804 796 780 770 735 715 713 694 669 653 601 623 614 675 658 610 575 507 410 346 341 343 341 366 416 503 558 541 459 328 236 196 205 240 254 315 363 347 374 374 351 349 469 669 711 581 455 411 434 385 289 251 242 248 242 243 241 235 200 180 223 266 308 468 604 511 312 222 187 169 158 155 162 175 185 201 239 260 263 258 261 272 297 229 169 184 277 369 365 277 258 259 239 207 172 147 129 127 157 214 321 434 415 320 206 223 250 192 183 249 363 369 342 332 325 286 208 194 220 209 168 136 142 146 149 151 120 125 144 118 86 89 87 80 65 84 98 107 118 107 107 137 170 162 163 146 136 131 118 106 114 133 145 141 141 150 156 158 159 157 146 143 163 150 138 120 104 94 94 87 83 81 70 56 47 48 52 51 49 54 60 60 62 71 78 79 78 75 58 49 42 44 46 55 68 87 104 115 135 166 236 342 419 415 350 297 262 249 245 259 286 314 336 383 451 513 562 530 545 535 525 442 358 332 325 306 285 285 290 285 322 358 385 402 413 405 387 398 390 388 393 376 384 446 520 573 600 615 629 647 673 725 797 827 853 823 739 708 668 664 722 654 672 757 786 835 832 785 794 797 758 721 712 735 756 750 730 702 622 627 626 659 664 524 542 477 389 364 340 331 354 373 402 453 507 540 493 354 246 217 187 187 212 275 341 366 395 484 431 444 509 571 672 579 435 422 485 476 380 298 264 253 247 242 231 227 209 198 263 335 386 547 618 532 345 237 196 169 153 151 153 155 169 217 274 310 319 353 384 406 403 272 213 236 320 324 303 251 234 239 214 168 132 117 115 131 174 250 333 364 383 260 189 216 222 176 164 245 310 334 348 365 349 295 234 229 250 224 179 170 183 184 179 165 116 108 141 144 117 96 95 94 99 90 102 113 114 109 118 141 154 162 160 139 126 119 108 104 117 126 128 131 140 157 172 180 186 174 163 167 173 157 139 120 102 95 98 97 96 87 72 60 52 49 51 55 58 67 78 78 79 82 87 87 81 71 53 42 37 37 40 53 68 86 94 102 120 167 258 361 422 406 339 289 268 248 240 250 273 299 340 384 454 517 562 543 562 565 518 429 372 343 305 271 255 261 269 269 308 338 368 396 404 400 371 411 366 393 399 394 427 478 524 558 593 614 619 638 681 741 780 807 855 890 793 752 735 717 836 826 757 785 790 834 826 781 744 746 741 696 681 704 717 768 830 782 668 637 610 667 582 465 493 463 453 398 369 364 390 434 457 469 511 557 539 439 333 258 202 189 211 228 264 310 440 488 468 474 514 570 662 534 373 366 424 452 407 323 297 315 302 248 224 238 240 240 277 347 438 603 631 589 386 239 191 166 155 157 158 157 173 223 273 284 313 347 434 508 417 332 266 285 354 327 298 240 222 230 199 142 99 85 106 152 191 231 333 406 326 212 218 239 207 186 189 240 259 285 320 352 342 301 267 252 250 240 212 207 191 186 194 174 124 104 116 122 116 106 92 91 106 98 105 108 110 111 114 149 147 161 143 124 109 99 97 100 112 118 118 122 127 146 180 205 209 195 181 180 173 154 135 118 108 103 103 113 103 88 76 68 60 58 61 63 69 83 94 93 92 90 88 84 81 66 44 36 30 32 37 49 56 69 81 95 122 180 276 374 416 387 322 274 262 247 242 242 257 301 341 387 461 523 560 568 580 560 514 454 413 372 305 257 241 237 255 255 288 321 358 386 391 394 379 450 393 399 418 436 477 509 519 553 590 598 598 611 647 721 789 815 904 975 835 780 748 740 772 787 791 809 829 852 824 756 681 662 653 624 631 655 679 727 783 758 682 613 597 516 456 464 472 479 452 411 389 411 428 488 528 522 540 561 569 540 428 291 239 205 224 214 250 317 452 464 459 447 539 628 669 481 320 319 352 402 420 379 361 316 308 254 229 262 293 279 264 300 392 575 650 536 332 224 192 171 163 168 168 162 163 173 184 200 230 261 312 404 436 474 383 385 376 362 295 233 224 226 184 125 94 89 112 149 199 291 429 428 273 215 207 265 248 230 224 217 237 264 291 322 325 308 288 260 230 202 193 181 157 152 164 138 132 96 93 99 103 101 75 65 77 106 108 107 108 109 114 134 139 143 131 113 104 99 104 109 116 115 113 114 123 150 182 204 216 208 190 187 171 143 128 111 102 102 103 115 104 93 82 76 75 78 80 82 85 103 119 114 107 100 93 80 70 56 38 35 28 26 30 34 39 55 77 94 126 191 288 377 404 364 300 260 256 250 245 246 258 288 334 382 464 521 563 609 606 583 533 466 406 355 293 244 228 228 240 244 270 305 325 363 393 417 446 499 404 390 436 460 489 502 495 503 530 553 577 610 648 692 714 831 951 1026 897 819 809 745 636 632 691 724 748 769 783 729 641 597 589 596 611 611 627 685 735 805 745 648 619 539 479 464 505 485 429 395 398 442 494 568 590 565 566 558 545 516 426 319 267 245 257 270 324 388 417 447 448 452 547 659 641 442 321 330 322 327 353 353 345 303 267 256 232 251 271 256 244 237 274 512 638 481 295 221 198 182 171 166 167 161 148 142 145 167 191 225 280 334 426 527 562 571 490 375 282 239 241 232 178 124 103 103 117 157 231 361 465 339 240 207 203 246 277 290 263 221 219 255 296 324 328 318 291 247 211 143 164 162 122 116 120 132 146 108 99 96 95 90 76 62 57 103 107 115 115 114 124 141 139 133 118 106 106 98 104 110 110 112 110 111 126 153 181 200 202 190 181 179 156 130 122 120 108 103 107 113 105 104 91 86 94 104 107 111 115 126 125 103 101 100 81 70 59 48 32 29 28 27 28 31 37 56 84 105 140 206 295 367 382 341 289 263 250 246 238 238 249 272 322 378 455 518 569 602 609 609 532 442 381 329 268 227 221 223 235 239 256 274 299 350 420 479 524 490 400 390 434 449 480 492 485 464 487 522 537 564 586 634 696 846 997 1080 1044 886 794 670 598 510 533 658 701 742 731 660 613 614 595 576 586 553 552 593 648 744 751 686 684 682 618 533 540 496 418 397 411 463 548 634 650 604 573 543 508 482 418 310 291 281 263 295 317 371 396 384 385 397 526 690 638 425 346 363 332 310 276 295 284 268 235 271 247 221 211 194 179 158 286 556 632 439 278 229 199 179 168 155 153 144 130 124 146 166 163 194 236 287 388 494 601 623 526 379 282 248 249 226 170 139 126 116 123 168 286 444 381 250 200 180 182 218 230 280 274 223 209 260 340 373 347 326 304 243 168 137 170 169 123 106 107 129 145 131 127 111 103 100 94 84 74 98 104 114 116 117 130 157 134 124 106 110 107 108 112 117 116 116 115 119 132 146 163 183 185 169 164 162 144 121 120 112 110 112 106 108 115 119 105 96 109 122 125 132 139 142 136 123 118 104 72 62 52 41 36 25 25 28 27 32 42 63 88 118 158 221 301 352 359 339 294 251 243 244 232 230 249 267 312 372 455 522 548 568 597 597 517 427 362 305 253 219 210 224 236 239 249 260 296 352 431 494 526 438 379 380 411 421 441 471 468 444 459 483 494 528 565 627 706 851 902 1017 1056 927 824 672 527 442 474 542 602 716 733 704 647 572 541 553 558 489 476 505 649 755 764 755 759 729 662 612 579 485 414 433 452 507 587 669 701 634 562 528 489 464 410 307 290 255 231 243 248 298 342 331 328 352 567 746 651 445 407 469 410 320 306 266 246 233 229 292 268 213 179 168 136 182 376 614 612 412 280 235 189 160 155 143 133 131 123 126 162 163 143 167 217 290 319 560 618 584 485 355 275 254 241 201 166 152 135 116 123 186 373 428 267 194 174 171 172 177 216 250 246 215 211 283 397 418 351 334 308 231 142 160 202 195 155 128 119 124 115 135 134 112 108 111 104 100 101 94 101 115 118 115 130 144 126 115 123 119 112 112 135 119 115 117 123 129 138 144 151 160 160 150 142 137 131 115 118 117 108 112 111 112 111 140 126 114 127 133 141 147 152 150 132 116 111 96 70 60 52 49 48 40 27 30 28 31 41 62 87 116 161 228 297 330 328 315 275 227 230 242 233 225 245 270 307 374 409 481 517 553 595 579 479 403 350 298 257 227 215 226 234 245 259 271 304 361 432 477 501 408 356 359 370 388 417 451 443 409 422 445 463 532 582 629 702 719 818 970 1053 932 824 659 512 479 454 476 574 624 659 666 616 554 524 528 516 484 507 533 641 695 698 736 777 739 695 659 595 493 432 463 469 509 576 681 735 630 547 511 472 436 391 307 267 247 222 209 209 276 319 321 342 371 632 800 673 547 535 512 452 362 370 369 231 202 193 257 253 215 202 170 151 282 510 681 599 402 292 239 197 182 160 147 121 121 131 151 189 187 178 217 227 310 451 590 557 486 406 319 251 226 204 160 149 145 132 120 147 243 425 301 177 147 153 154 168 185 210 224 229 221 234 311 399 396 333 308 289 225 154 188 193 163 153 158 133 127 121 117 120 106 102 107 106 102 101 99 108 118 115 114 122 124 124 125 141 126 130 127 146 110 107 112 132 135 138 140 143 150 151 145 141 136 132 137 131 129 125 128 132 127 131 143 147 147 137 147 160 168 169 158 131 110 105 92 73 61 54 53 48 41 30 29 29 31 42 61 85 119 168 203 249 289 292 275 247 215 212 226 228 230 246 275 314 337 380 437 482 515 556 544 451 377 333 300 269 245 238 234 239 260 281 289 317 366 426 456 467 399 370 333 341 367 403 433 420 402 421 443 475 549 600 613 646 684 815 917 1002 901 828 678 554 535 531 532 601 630 694 706 625 545 505 506 496 509 569 548 562 675 703 728 798 757 691 674 590 477 401 399 419 466 579 737 772 627 519 467 423 377 355 319 306 272 233 250 252 285 308 277 281 403 669 813 767 646 530 513 485 372 303 290 286 218 246 210 219 269 225 206 239 462 669 733 599 428 361 318 257 217 175 152 123 117 139 163 201 209 225 228 299 438 568 558 452 381 324 258 205 179 158 121 115 114 124 130 183 313 389 241 154 145 127 139 165 189 208 224 239 249 275 325 358 346 295 258 252 216 177 183 151 121 148 154 184 161 135 125 121 108 101 106 106 95 83 109 119 123 121 117 118 118 128 138 144 134 132 143 148 131 125 110 134 137 146 142 136 138 140 143 138 126 127 138 141 142 140 127 130 132 139 159 172 178 170 175 180 179 170 156 133 112 103 91 76 63 59 49 45 38 32 28 30 31 43 61 87 122 143 176 227 259 259 243 221 202 199 214 217 224 238 248 280 314 371 424 458 480 506 501 453 384 339 307 281 271 259 245 250 276 301 304 329 370 426 450 445 428 394 371 347 359 401 424 407 433 480 499 520 531 551 581 611 720 822 929 974 883 816 721 604 549 539 521 560 608 683 652 562 538 527 534 530 566 656 658 642 666 780 735 785 732 674 663 599 526 426 355 372 480 629 758 765 624 507 426 360 337 341 369 322 281 247 249 286 337 332 269 288 494 645 738 758 609 509 520 494 400 308 288 252 236 153 172 192 320 291 305 412 617 775 767 614 499 478 433 326 239 220 186 166 146 159 173 187 187 213 245 333 482 577 502 359 273 230 194 164 143 125 97 89 91 124 170 263 412 319 299 215 171 162 167 185 194 208 238 273 299 325 353 348 316 263 225 209 186 172 182 147 143 155 191 214 178 160 155 144 135 135 138 128 98 78 115 127 139 145 138 136 133 133 141 150 138 135 159 152 159 134 115 135 134 145 133 121 126 142 143 126 117 119 141 167 165 156 139 146 142 155 155 109 166 186 193 206 191 164 151 126 101 97 93 87 71 58 51 53 44 37 31 32 32 42 59 68 87 122 172 217 234 228 215 201 189 190 206 208 210 215 227 259 308 372 412 436 454 467 483 446 383 361 338 302 283 267 255 261 291 318 315 337 376 421 427 450 429 388 364 352 371 406 414 408 444 493 510 526 541 531 557 630 753 819 904 932 846 823 720 695 626 575 525 564 590 598 596 562 552 584 605 598 595 611 655 668 689 748 716 743 717 683 666 620 612 533 405 390 493 626 728 726 620 499 396 325 321 318 362 318 263 239 238 282 267 254 249 255 349 573 761 712 554 494 549 682 553 386 323 236 219 169 247 229 340 392 436 518 644 773 787 698 603 562 523 395 291 288 232 189 181 178 169 169 195 235 279 379 495 538 466 313 215 184 158 139 120 109 95 93 80 125 225 408 466 375 268 213 195 193 193 203 212 228 263 304 339 388 421 379 307 266 235 207 176 152 153 177 178 201 215 212 190 176 165 153 153 158 158 150 126 85 95 120 145 154 143 130 129 134 151 149 135 144 170 178 187 131 109 119 131 141 114 93 122 159 155 130 122 132 160 181 164 153 153 166 165 158 154 123 161 184 201 201 197 186 160 140 117 96 94 86 70 57 52 53 45 39 40 37 35 43 47 58 78 121 173 206 213 206 195 185 180 182 200 201 207 208 224 259 314 372 406 421 421 433 444 438 423 383 350 320 286 272 261 272 311 340 334 339 374 385 408 426 415 378 341 346 374 400 406 409 444 473 487 534 573 582 597 686 752 823 845 858 810 765 753 692 626 548 497 536 602 605 555 539 565 601 655 637 600 612 584 591 667 618 619 697 692 686 691 684 660 570 452 418 481 602 703 679 595 502 445 364 313 305 314 305 250 239 248 252 242 221 213 243 391 642 768 645 487 467 530 656 576 490 470 312 221 164 250 306 380 434 516 575 670 764 806 757 654 605 568 443 355 351 265 190 171 171 160 168 179 235 316 408 480 467 374 269 215 190 165 151 138 126 122 123 94 141 298 337 488 392 233 197 209 239 254 239 235 246 270 306 355 430 441 371 292 272 234 209 184 179 172 223 253 243 238 221 200 183 159 140 134 127 126 130 125 114 109 127 146 144 122 125 140 159 176 149 127 135 180 209 182 131 108 129 141 140 119 101 135 157 138 116 116 142 169 176 164 163 165 162 158 130 108 128 156 184 188 193 195 183 168 164 137 98 87 80 68 59 57 59 68 53 48 45 44 41 45 57 84 129 173 196 198 189 177 170 172 177 185 197 201 205 230 262 317 367 397 404 391 410 417 422 415 374 344 318 287 279 268 284 330 349 354 353 360 376 391 399 389 355 331 340 370 394 382 368 383 418 465 520 578 616 659 724 756 807 814 836 833 820 776 712 682 578 498 490 503 533 570 556 514 523 545 535 581 588 569 554 645 557 568 637 674 691 723 704 646 557 469 438 481 592 684 635 529 500 478 400 300 276 284 283 266 254 265 266 266 263 222 283 476 705 770 589 426 374 465 602 557 558 487 309 219 202 242 322 402 430 478 565 650 765 820 740 650 626 593 498 427 447 352 343 238 198 170 164 190 234 318 396 420 394 334 274 232 206 204 211 213 207 169 148 121 182 217 389 451 316 196 171 197 239 270 270 257 249 255 290 338 379 373 323 267 265 288 289 290 258 237 242 293 275 247 222 201 182 150 127 128 127 135 145 136 142 122 133 148 157 139 128 151 180 176 160 122 145 207 208 173 129 114 133 142 142 127 118 141 144 126 113 108 131 160 155 177 182 167 152 141 122 106 122 155 174 179 176 182 183 180 173 149 123 113 108 92 68 66 67 73 76 70 69 55 45 48 60 86 135 171 185 185 177 167 162 161 163 182 199 201 213 240 275 325 362 385 379 370 374 379 407 414 385 352 323 295 279 278 298 341 355 354 365 362 374 383 374 367 334 328 339 361 362 353 350 355 388 444 503 567 620 704 752 753 742 773 773 793 766 753 733 658 572 488 442 418 442 513 556 527 461 451 496 544 595 586 541 556 539 555 624 640 663 674 661 623 553 488 456 489 565 586 544 454 472 460 371 283 249 258 275 297 318 305 300 306 278 248 335 534 746 778 559 384 338 385 389 512 557 493 299 225 211 239 314 398 422 442 496 619 777 797 677 623 625 610 557 491 458 442 368 264 226 202 190 230 269 323 360 365 360 335 277 227 223 246 298 373 361 225 172 166 179 263 441 384 243 157 141 166 214 245 252 258 259 265 302 324 340 332 289 259 304 319 290 301 279 245 262 276 254 228 201 174 160 154 153 161 173 184 194 178 150 120 132 139 157 146 129 160 183 151 130 133 165 225 187 159 135 123 129 144 134 123 120 134 139 124 114 110 114 130 137 149 180 156 143 114 99 104 122 140 152 149 158 163 178 171 155 138 119 115 120 103 77 83 76 87 95 94 89 82 66 58 67 94 140 170 177 173 163 157 154 151 160 181 200 211 227 249 278 321 355 362 360 362 357 371 401 408 389 359 334 312 296 297 303 316 340 360 369 366 364 369 371 352 328 328 340 346 343 334 323 335 376 422 478 541 610 695 777 755 750 671 680 747 799 783 727 693 639 519 408 355 340 355 403 442 422 372 438 525 587 580 535 518 519 531 600 627 615 607 620 599 538 471 426 438 468 437 408 420 461 433 338 274 242 248 296 298 301 296 293 308 289 291 470 709 796 741 570 385 302 309 409 622 648 493 289 217 208 260 304 344 378 415 518 692 816 753 600 564 583 577 554 540 521 505 448 330 266 231 222 271 305 325 335 336 332 307 257 219 223 285 412 546 503 282 297 226 229 352 438 323 201 141 131 153 192 216 230 245 259 283 307 308 319 330 315 305 343 321 296 296 293 261 224 207 214 218 194 165 155 167 186 194 203 214 217 211 149 109 127 149 150 131 138 184 192 136 105 120 187 247 223 168 146 123 141 164 131 133 148 147 135 116 103 92 93 123 148 162 183 164 142 105 95 92 116 128 129 133 134 141 161 164 144 120 106 109 120 114 100 104 103 105 113 106 95 89 84 79 82 106 146 168 174 174 165 154 147 147 160 180 199 218 236 252 283 315 353 342 352 338 350 364 389 397 380 354 333 316 306 312 313 320 342 374 371 372 356 357 356 340 320 330 336 345 335 319 309 320 352 389 441 499 570 646 661 657 637 624 636 725 821 797 792 727 668 553 424 363 324 319 363 356 330 373 473 550 576 540 517 502 504 531 549 570 571 559 579 578 528 454 399 379 357 338 340 414 460 389 315 270 251 249 282 276 265 300 309 295 297 309 461 696 749 688 675 607 370 311 433 698 739 520 277 208 231 252 275 278 315 414 582 779 859 735 552 504 531 540 539 560 547 493 472 366 268 229 243 284 278 266 282 298 300 282 247 223 239 345 554 641 624 513 382 277 290 349 392 296 186 150 155 160 172 204 238 247 257 297 308 337 371 384 392 363 394 335 300 297 285 250 220 216 242 262 240 186 158 178 195 196 196 212 221 213 198 103 136 154 158 143 170 208 177 129 120 153 219 264 261 176 143 110 146 166 126 122 138 153 141 117 91 80 110 149 151 161 157 156 139 102 89 96 103 109 112 115 121 136 152 157 144 119 104 108 118 122 116 108 107 106 116 113 107 102 94 96 106 122 156 176 179 173 158 144 139 145 163 187 206 222 242 263 283 288 312 335 341 290 326 354 381 388 372 348 329 321 318 320 331 336 353 380 369 368 367 361 352 334 329 316 328 338 331 310 290 294 324 361 405 456 506 518 578 626 621 615 592 636 719 731 742 753 775 776 684 516 378 322 298 286 314 348 395 466 479 486 511 507 518 513 513 535 570 534 543 563 521 460 415 366 320 313 341 413 419 356 307 271 250 247 261 248 233 256 270 282 260 342 521 645 731 738 716 603 392 318 467 743 774 547 289 213 223 242 251 259 317 477 717 920 921 706 508 442 456 504 553 564 550 523 520 435 332 257 249 277 254 251 271 271 266 256 237 241 338 513 678 694 647 564 401 300 286 293 330 275 200 177 177 182 198 228 259 275 294 369 403 429 445 452 415 393 401 349 307 299 285 246 201 197 211 220 224 197 169 170 189 180 175 188 192 189 186 131 157 157 173 184 224 236 169 113 126 201 226 264 260 174 131 116 182 184 125 123 158 170 164 144 122 108 105 114 130 136 143 146 126 90 72 84 91 95 113 112 124 125 129 133 126 115 117 124 126 127 123 110 107 107 110 107 115 100 95 117 132 142 183 199 188 171 153 139 135 143 166 196 216 230 243 262 266 284 313 341 341 305 319 343 371 385 372 346 331 331 334 340 342 342 359 376 369 379 379 369 350 346 319 311 330 344 327 296 282 296 324 351 383 421 436 508 596 634 648 548 534 555 630 733 799 810 817 732 635 547 446 353 277 269 284 334 354 370 385 395 486 514 492 487 477 498 515 501 516 534 513 484 435 357 321 330 348 378 373 322 297 277 271 255 253 220 207 192 177 190 210 308 452 499 568 717 706 604 409 330 460 787 791 618 421 272 217 224 254 310 407 613 861 980 903 671 507 477 423 473 520 541 567 505 534 509 424 321 279 255 246 282 304 270 236 251 256 280 491 600 750 687 558 493 390 276 245 250 283 268 248 223 200 208 238 289 335 355 349 416 450 442 445 429 402 411 433 381 328 316 306 260 230 229 220 212 199 177 163 170 184 176 171 174 170 172 148 165 186 172 181 194 234 231 152 96 105 162 246 285 216 182 140 159 216 167 112 124 166 177 170 140 145 141 114 108 116 129 144 140 117 86 82 88 95 97 111 116 113 124 126 129 123 113 112 118 122 125 128 123 124 120 122 106 110 104 114 134 151 154 194 215 199 169 147 138 140 152 175 205 227 245 249 264 259 280 321 339 340 334 322 336 367 387 390 374 354 345 344 347 347 351 367 376 376 391 388 384 382 352 311 308 325 335 314 280 273 290 314 326 333 379 426 487 562 576 584 518 477 495 585 660 680 666 744 700 588 537 493 419 327 290 305 333 300 302 339 391 471 507 507 477 466 435 449 466 465 481 497 474 417 350 337 350 364 361 352 296 291 283 275 253 231 207 185 165 164 182 188 215 262 339 569 765 765 576 366 332 489 718 785 703 665 417 262 219 280 382 484 690 915 944 861 769 617 477 381 423 451 493 526 462 498 517 502 494 402 296 263 264 272 272 254 282 305 318 519 633 774 666 499 389 321 232 224 210 211 218 223 222 249 291 311 367 416 428 378 395 403 425 426 392 401 461 468 402 349 352 343 325 309 259 207 191 180 160 145 167 183 181 176 172 166 174 139 146 186 184 221 261 275 214 148 121 114 186 293 321 248 183 141 210 270 183 143 146 176 183 166 145 133 127 116 110 115 129 139 133 107 88 81 78 104 96 103 108 108 118 126 131 123 113 114 120 124 127 130 132 135 130 122 109 108 109 117 147 152 175 202 232 212 177 155 147 150 162 190 218 237 244 266 259 267 292 324 322 315 310 312 334 369 384 388 373 348 345 349 351 355 352 365 371 376 386 386 392 392 370 324 313 327 341 321 280 265 277 284 296 332 374 420 470 523 519 548 491 440 457 532 560 600 652 691 580 509 506 467 446 388 345 327 276 265 278 333 415 485 515 506 453 400 355 374 392 387 420 458 440 394 335 315 340 414 394 302 284 264 266 274 256 226 205 189 170 171 171 159 187 238 326 550 716 724 570 372 333 581 591 738 805 759 547 346 261 306 386 492 687 877 928 885 794 634 474 339 364 430 504 479 446 443 445 457 460 409 330 271 263 280 269 265 285 310 351 511 696 751 616 465 330 256 201 193 195 222 259 291 314 324 313 303 349 388 398 380 375 332 379 400 393 425 479 471 409 371 366 374 363 315 255 212 194 206 176 154 168 192 189 185 177 164 157 106 159 211 269 258 296 323 275 195 138 150 238 312 306 225 178 161 239 278 209 193 181 199 210 198 160 114 107 123 122 118 125 137 131 111 98 78 73 84 93 108 112 111 112 125 135 130 124 122 122 126 133 141 146 142 132 120 117 132 138 138 141 154 185 218 234 213 179 167 170 175 188 203 210 231 256 275 270 273 302 319 294 298 300 303 331 345 368 386 371 347 343 352 361 363 350 363 371 378 379 390 402 403 386 338 336 352 347 311 273 265 272 277 295 330 373 417 457 445 433 460 486 510 510 501 578 643 597 555 499 465 464 449 432 379 331 316 290 288 286 360 379 459 457 448 411 330 298 305 323 340 380 421 413 375 307 271 288 359 349 312 253 251 265 280 271 247 225 230 211 190 190 194 216 255 342 544 648 696 559 367 389 551 557 635 760 766 624 425 314 306 357 462 572 671 808 858 769 650 514 344 363 430 453 454 428 419 422 432 428 375 303 254 252 270 255 276 300 308 381 590 734 703 539 401 293 229 165 140 153 173 207 254 308 336 297 286 317 332 350 355 337 320 364 381 411 442 471 466 439 377 327 331 362 372 307 257 226 209 186 188 189 216 215 198 178 162 154 120 213 246 235 246 285 343 296 189 139 185 284 342 324 224 173 159 269 275 267 217 193 215 236 226 152 124 131 135 133 129 134 145 144 125 96 83 80 77 88 113 122 119 119 127 137 141 134 128 130 134 142 157 168 154 138 125 129 132 132 144 140 168 206 239 245 224 205 200 197 192 191 197 218 252 277 280 271 275 296 298 290 293 299 300 302 329 359 377 371 347 337 352 369 366 347 353 354 361 369 389 407 411 396 370 347 358 332 307 305 290 275 280 294 326 362 411 432 414 414 477 498 489 471 497 555 582 538 520 464 422 478 521 481 423 398 327 310 359 313 410 379 420 407 395 350 313 293 302 317 327 360 394 388 355 294 269 255 272 273 246 248 260 290 318 327 341 298 281 290 277 251 233 240 272 345 541 676 721 580 475 491 471 550 629 733 749 637 462 338 291 337 425 490 618 735 796 757 696 567 341 328 401 438 443 404 374 362 410 409 341 286 252 236 254 249 251 282 286 422 608 736 633 482 364 272 243 192 150 133 133 154 203 267 273 226 243 281 290 332 335 329 296 361 368 395 400 442 470 401 330 329 340 369 385 326 282 268 249 230 218 242 241 229 214 183 163 167 159 222 244 249 251 300 342 297 183 150 222 294 327 295 185 170 175 217 262 282 234 206 222 269 258 165 129 157 170 162 154 148 152 159 149 122 106 91 95 101 116 127 133 136 137 132 131 132 129 133 142 152 172 181 168 149 140 148 140 137 137 152 141 173 233 240 223 212 219 220 211 217 234 252 269 282 285 268 277 293 297 331 299 292 294 298 321 353 376 383 364 342 351 368 359 344 344 343 353 369 394 402 410 397 383 380 368 327 304 292 275 270 278 294 318 365 406 415 344 392 392 507 436 445 465 513 535 518 489 452 440 455 464 489 510 446 329 330 328 340 337 390 403 397 359 346 317 287 294 299 315 352 372 374 339 298 289 259 241 241 216 267 300 324 393 430 434 381 420 415 306 232 212 239 278 356 534 738 776 678 647 534 467 566 654 768 786 674 497 344 273 308 404 532 690 741 743 747 709 591 364 320 394 408 438 403 334 318 334 346 314 263 249 236 242 248 234 246 264 394 588 690 560 443 360 331 282 210 173 154 138 150 191 226 216 241 248 255 279 312 315 336 314 345 383 402 403 386 382 371 343 348 388 420 387 340 298 327 314 269 259 270 266 253 223 189 183 203 218 239 256 219 274 352 368 279 169 168 244 296 321 282 173 175 173 153 218 241 246 237 259 318 288 202 173 194 205 189 167 153 155 162 166 145 124 97 112 110 114 131 137 139 141 133 124 120 124 130 139 158 178 184 178 172 172 175 169 149 146 152 184 228 255 246 228 223 224 228 244 241 233 274 296 302 289 273 279 287 288 289 271 281 290 304 327 354 380 387 367 342 342 361 362 362 343 341 351 366 394 410 403 393 387 392 383 369 340 306 284 275 283 299 320 381 432 427 399 395 395 438 465 440 478 528 536 518 496 462 432 421 431 460 462 427 359 337 337 332 316 375 382 400 368 342 308 283 285 284 299 330 349 367 334 315 274 241 214 231 224 264 306 380 441 479 490 517 551 470 324 253 244 272 316 377 536 664 793 827 714 580 532 582 664 774 801 697 535 421 342 324 449 595 754 747 716 738 709 588 385 366 320 365 379 347 296 282 289 298 283 250 248 237 233 267 254 256 285 408 589 617 499 451 408 349 278 210 180 171 156 168 204 238 233 241 263 271 285 285 297 318 325 334 327 316 362 400 380 359 389 421 400 394 389 356 351 376 337 282 277 271 267 261 217 198 204 207 226 162 256 306 350 396 342 256 156 166 255 314 298 230 215 220 194 178 204 238 278 292 305 343 273 212 232 249 245 211 169 157 157 152 146 129 128 109 111 108 116 119 129 141 150 142 128 120 131 138 143 161 178 184 188 190 192 203 193 170 164 179 204 256 272 252 231 224 226 241 260 247 245 301 310 300 280 272 277 275 275 266 259 272 294 315 337 357 382 388 362 338 332 339 363 377 355 356 339 360 382 400 396 385 388 390 391 381 341 299 278 268 268 281 321 404 427 416 410 378 377 413 370 386 442 480 519 515 483 469 448 412 397 392 399 437 408 327 323 339 300 333 362 384 361 332 305 292 292 287 287 306 326 342 345 299 254 235 200 212 234 253 342 407 481 508 546 616 598 450 316 272 265 314 386 453 511 539 690 821 767 627 564 594 621 698 737 698 606 517 425 375 479 616 770 756 728 743 724 572 549 381 304 331 378 356 292 258 263 272 273 271 251 232 247 308 318 346 404 506 644 594 552 521 452 402 321 234 217 207 170 178 203 246 248 241 257 284 287 275 281 299 304 306 296 294 352 413 419 383 369 430 401 405 410 415 413 377 340 291 262 258 247 232 197 178 191 211 231 180 264 314 372 428 384 253 180 197 271 340 357 332 294 245 203 194 213 260 320 322 327 357 277 246 254 261 262 228 183 169 165 150 142 124 119 115 112 113 114 124 130 142 158 151 135 129 138 141 145 160 172 176 182 195 207 209 204 188 187 200 234 264 270 253 256 249 240 251 278 294 302 317 307 287 268 267 268 284 261 253 263 273 302 326 340 360 380 373 356 349 337 334 354 375 360 353 338 341 375 399 393 391 380 383 387 379 342 299 282 272 260 277 328 399 406 410 380 348 330 323 308 362 395 464 522 511 483 478 461 412 367 338 332 395 413 314 310 309 292 290 337 351 352 350 309 275 282 284 271 274 293 331 336 290 271 244 211 197 233 253 325 346 415 522 569 552 540 501 419 347 301 343 396 462 470 533 703 823 815 690 593 598 555 595 639 655 634 554 479 472 563 675 792 791 735 760 758 714 600 392 337 400 380 310 267 249 251 259 276 301 271 253 283 351 397 462 521 609 657 627 578 531 442 384 324 261 239 211 174 173 194 252 259 240 239 292 291 274 276 288 290 295 306 321 348 352 333 397 513 489 430 447 446 449 410 376 339 299 271 262 252 244 214 182 178 193 210 161 292 353 426 442 351 234 187 220 300 348 370 385 349 294 240 218 253 305 345 362 370 372 343 250 261 263 263 241 203 185 180 167 150 127 116 117 114 119 116 129 135 144 155 156 149 145 146 146 148 150 158 172 187 205 215 215 229 209 198 213 224 240 243 244 256 270 272 281 305 312 309 318 306 294 276 275 271 266 261 264 267 282 313 332 350 360 369 376 363 339 328 328 344 368 366 347 328 348 378 400 403 386 370 380 391 379 335 301 290 272 260 281 322 352 392 387 373 341 314 282 297 342 403 466 497 507 491 483 474 411 332 293 303 345 370 292 277 275 275 324 338 334 326 333 303 265 262 263 252 249 271 313 326 288 262 250 218 210 225 252 264 307 368 461 517 516 522 532 480 401 375 368 374 385 405 512 725 849 861 740 620 571 520 515 558 612 628 579 524 564 661 732 766 798 733 736 746 756 621 401 356 418 375 300 268 255 252 256 267 285 292 295 348 376 455 544 603 638 642 602 533 466 393 342 320 292 249 213 179 186 217 233 237 237 269 295 298 274 269 267 276 325 341 333 367 400 426 492 502 468 461 457 454 438 411 363 330 310 291 284 283 273 233 192 190 204 203 190 304 395 456 465 407 270 230 233 257 317 368 375 346 295 251 247 282 345 371 398 400 420 398 312 297 284 276 254 224 203 194 186 160 133 125 116 110 120 121 133 141 148 159 164 160 158 157 157 157 163 171 174 188 206 215 225 230 214 207 226 229 223 215 226 246 273 284 296 311 310 309 318 314 315 293 278 264 257 259 265 253 293 330 352 353 350 344 347 350 340 333 329 341 358 363 351 332 350 352 386 397 375 368 390 396 374 341 304 282 274 259 264 296 351 366 360 363 353 343 328 312 371 421 448 488 504 504 501 467 407 343 302 297 315 322 302 266 283 299 336 346 333 307 292 279 260 249 249 251 254 265 298 302 275 274 251 219 208 208 225 246 296 348 430 487 514 575 549 398 357 359 362 379 321 350 648 790 871 869 769 646 578 575 553 573 635 665 635 544 523 536 680 739 746 758 751 750 719 589 385 397 479 408 302 278 284 284 291 292 286 322 366 386 395 495 537 601 643 639 568 505 421 335 298 284 265 258 244 212 204 215 247 250 252 264 281 292 278 281 269 272 320 348 367 401 399 411 466 469 512 474 462 463 424 379 355 327 316 308 306 298 274 233 196 183 179 179 266 325 409 473 479 441 282 225 249 284 331 369 366 330 283 251 254 300 351 395 402 414 443 434 397 338 294 282 267 245 225 211 201 181 149 129 112 110 123 128 137 150 161 171 177 174 170 171 169 170 177 183 183 191 209 217 226 222 220 220 220 229 225 213 228 248 274 277 284 299 311 327 341 340 324 306 294 290 284 270 260 253 302 334 353 358 352 343 346 354 348 330 314 325 346 345 339 334 342 366 396 391 367 374 395 392 373 347 323 300 279 276 273 302 328 321 327 353 375 391 395 361 427 446 468 505 531 542 514 464 422 355 325 286 304 333 326 258 296 299 292 319 309 280 261 257 258 251 242 246 257 262 279 294 258 258 248 233 231 217 222 247 272 339 422 470 531 569 487 391 369 346 354 418 455 532 819 866 895 873 822 738 681 692 666 619 658 722 685 567 481 430 511 521 578 657 680 760 725 555 388 424 404 317 285 288 306 337 342 322 304 354 410 377 433 478 536 622 626 619 536 443 354 284 264 259 250 258 275 261 251 260 271 262 267 236 231 241 251 275 289 295 301 304 323 367 415 443 422 346 372 470 456 434 378 349 353 345 340 341 331 303 273 233 179 160 165 174 310 354 419 510 507 522 459 342 295 310 352 376 367 338 299 269 276 332 369 382 413 442 463 450 407 335 290 279 261 242 239 236 220 195 156 125 109 107 122 138 142 162 175 181 184 183 178 181 185 183 178 184 194 197 209 220 230 227 232 231 232 224 208 209 228 250 267 272 284 298 313 329 341 350 315 289 280 277 281 279 255 260 294 329 340 336 336 339 349 356 343 324 327 341 360 349 346 341 357 384 410 396 367 373 393 391 373 344 322 297 272 283 283 300 301 295 316 360 407 424 428 426 460 496 483 487 528 539 506 481 456 400 371 320 330 357 339 273 303 296 309 308 278 262 260 252 254 255 239 240 251 264 279 273 225 236 234 235 228 222 245 288 302 357 430 513 589 585 560 557 457 445 442 520 617 740 885 911 934 925 910 855 776 756 708 642 669 728 743 631 524 496 384 402 452 552 721 863 782 506 327 300 310 308 312 321 340 399 421 363 328 340 387 374 431 481 517 583 586 572 515 412 329 282 249 267 297 287 279 292 310 300 288 250 239 231 223 229 238 253 279 296 294 299 323 351 360 355 340 373 371 424 435 420 360 360 370 362 360 363 342 299 262 223 189 200 189 206 354 391 441 498 506 536 473 361 332 353 384 394 379 345 310 296 290 305 343 381 413 447 468 449 382 320 303 289 265 251 254 250 228 200 164 125 109 106 119 139 143 168 186 188 193 190 178 176 185 181 172 181 195 200 210 225 234 230 229 227 221 215 199 204 226 230 236 249 268 281 287 304 317 300 296 300 300 294 298 288 275 261 252 294 330 338 332 334 354 364 349 338 344 353 377 380 364 356 380 403 424 400 371 380 400 394 368 350 335 303 283 294 292 295 294 284 318 383 415 437 462 457 473 464 458 477 515 529 505 479 461 430 403 355 367 363 353 311 334 311 303 308 300 294 273 249 247 248 231 227 251 264 263 261 263 266 266 243 250 247 253 296 294 333 426 556 656 675 701 714 639 561 513 555 639 796 912 937 948 974 953 887 809 748 695 664 651 666 743 667 623 496 366 375 449 518 731 910 844 518 314 266 272 285 328 378 396 499 509 411 356 335 353 379 451 535 521 541 548 535 483 373 303 310 300 272 262 274 275 304 316 309 278 257 235 248 253 254 252 253 263 267 280 317 317 316 319 357 341 356 386 429 461 438 365 360 373 364 362 371 349 302 268 230 218 293 255 258 397 425 461 470 500 564 503 385 359 398 411 411 396 360 329 319 314 311 338 376 415 448 465 439 388 351 337 325 314 290 270 257 237 211 177 135 114 110 123 134 143 159 180 193 204 206 184 177 194 186 171 177 189 195 205 218 220 227 242 240 220 204 195 199 210 209 212 230 245 259 274 289 296 277 275 285 280 286 293 286 267 262 240 275 329 349 346 346 351 326 314 348 352 361 386 412 410 400 387 415 428 402 375 390 403 407 372 325 311 330 340 310 298 289 279 291 330 372 396 466 499 496 468 431 420 425 457 512 520 480 461 421 393 376 374 375 388 373 375 341 314 318 327 332 306 265 250 252 246 250 285 286 261 262 279 258 268 266 282 282 287 304 299 344 466 553 629 747 758 735 725 669 576 553 648 782 853 868 909 951 931 859 780 713 686 682 643 615 650 666 618 488 429 397 425 508 707 882 816 719 473 287 271 285 339 405 427 533 518 431 402 349 335 388 458 507 520 554 551 495 423 348 294 286 289 260 236 240 253 298 326 305 289 295 282 281 290 292 279 278 283 271 287 323 334 356 370 378 353 353 419 461 471 427 376 352 362 369 372 372 346 307 287 267 270 315 349 306 424 442 465 510 556 573 517 422 394 429 466 460 422 374 352 350 331 323 339 364 407 444 455 451 424 392 362 353 353 327 288 263 242 214 182 153 129 120 134 136 143 152 172 196 211 212 191 183 192 183 171 177 187 193 202 210 215 230 263 266 227 196 194 197 197 202 199 205 230 252 265 281 290 270 256 254 258 298 304 306 297 276 241 267 325 357 368 378 374 351 339 347 360 394 420 428 429 428 419 424 430 404 383 389 397 405 369 321 308 320 330 315 306 293 275 296 328 342 413 485 506 511 428 378 367 382 429 471 477 470 447 399 392 383 369 378 429 413 418 410 403 339 323 321 286 253 248 260 274 280 304 296 291 292 278 266 266 268 308 321 320 353 354 340 387 508 661 768 771 735 747 712 561 511 565 646 693 745 864 914 899 835 764 722 718 723 680 662 637 645 627 520 572 515 448 493 679 845 899 739 465 315 306 336 381 408 438 531 549 505 481 390 380 406 445 466 506 569 561 475 415 365 301 313 306 278 243 232 225 283 275 309 322 344 348 346 336 324 304 291 287 276 281 295 318 382 381 349 370 403 455 482 469 447 392 370 377 380 382 375 362 340 314 281 280 265 320 272 434 487 504 529 579 590 543 482 459 482 519 504 484 452 392 350 339 336 335 354 405 461 473 470 447 437 400 377 361 334 295 264 241 212 182 162 144 133 141 142 148 167 186 205 221 220 198 186 185 184 181 182 184 193 213 220 219 233 261 264 237 193 188 193 188 192 194 203 220 242 266 283 283 267 268 276 262 287 296 302 294 271 214 242 298 341 367 374 354 329 326 339 362 393 430 446 442 445 439 442 437 415 405 392 399 402 359 305 280 283 295 297 307 295 284 304 317 358 429 486 507 511 443 385 370 385 425 461 466 455 430 384 379 375 379 405 442 450 459 426 399 329 302 295 275 269 279 289 292 287 288 280 309 322 286 286 297 374 377 351 370 379 374 389 456 576 704 776 736 700 649 629 410 407 412 438 545 612 778 903 921 847 772 742 725 719 705 658 637 647 661 622 595 511 431 544 586 730 886 745 487 358 333 349 353 373 435 505 571 612 601 523 468 463 474 460 462 525 563 536 475 392 341 343 346 276 262 210 226 242 260 299 328 390 404 396 375 338 304 294 307 314 329 302 306 349 352 350 383 428 462 462 448 408 379 392 402 406 410 369 349 349 343 318 249 217 228 207 482 516 538 565 618 615 579 540 520 514 532 541 538 491 435 386 328 314 335 355 415 476 512 475 479 455 421 388 366 330 292 269 244 211 182 164 153 147 143 150 159 187 209 220 230 222 200 185 183 195 201 201 202 211 226 228 230 236 249 257 241 154 148 156 169 187 195 203 222 251 276 290 285 271 280 262 257 271 311 325 305 274 224 250 302 337 358 347 330 318 316 336 351 381 426 435 441 449 454 450 440 433 411 400 409 405 352 281 244 244 266 302 312 303 305 325 340 377 446 487 507 512 480 440 419 417 434 452 451 434 413 387 368 381 362 386 397 450 461 408 358 308 283 288 280 265 277 297 310 302 281 301 295 275 287 292 268 324 357 373 379 385 418 461 513 618 750 795 735 661 537 474 373 329 360 376 488 578 741 928 978 884 779 736 729 733 732 659 650 690 714 651 490 443 495 514 648 836 895 718 495 392 354 340 323 341 400 453 570 672 720 627 518 475 482 464 436 436 450 474 472 408 349 322 318 302 264 229 227 237 276 271 309 398 434 426 392 340 306 298 293 301 288 275 324 334 347 350 428 476 484 450 418 408 416 434 442 441 422 353 344 335 369 318 249 227 238 234 512 546 576 611 655 638 615 556 537 536 546 554 543 501 479 449 380 331 310 360 418 476 501 494 491 465 437 409 377 334 293 268 245 217 193 179 171 161 155 160 171 206 232 241 245 236 212 198 197 223 237 235 238 247 248 242 243 238 241 246 238 173 158 152 180 193 196 204 230 261 278 280 266 249 250 225 206 219 249 321 316 284 252 251 277 299 323 333 322 311 315 332 355 381 415 436 431 444 457 453 445 426 404 400 415 408 332 267 253 235 250 301 313 322 323 344 360 397 446 464 493 524 527 498 479 472 454 428 412 411 413 410 398 387 353 361 358 399 425 405 369 334 301 282 267 265 292 315 312 292 293 302 283 263 286 272 313 314 324 329 355 402 414 435 536 688 821 852 744 637 580 549 457 352 382 404 496 583 726 908 973 926 853 767 726 736 714 627 624 581 542 482 462 438 473 563 759 915 896 703 504 414 372 341 326 333 348 459 588 694 720 641 510 479 487 469 480 481 466 472 449 401 353 330 319 327 290 278 232 245 260 267 298 353 402 404 375 355 337 314 295 284 274 287 336 338 340 409 471 478 473 414 388 424 459 469 463 448 434 418 346 325 334 333 275 321 333 335 536 568 595 649 698 662 639 588 571 577 597 587 562 543 511 457 403 364 349 373 405 419 469 491 495 481 459 437 400 349 299 267 248 236 222 204 191 178 171 174 188 230 262 274 269 264 252 241 235 259 273 270 275 280 274 261 255 240 236 239 240 235 203 191 193 198 199 202 218 248 267 262 250 241 215 180 176 186 218 303 309 280 236 233 260 276 300 309 295 287 304 337 359 374 393 422 427 444 451 456 428 406 393 404 424 412 327 264 256 249 271 290 324 337 341 365 384 406 447 478 486 512 535 539 528 501 461 424 406 411 412 411 384 363 354 330 293 338 375 362 356 318 286 314 329 308 311 298 274 268 279 292 292 328 317 329 311 321 329 324 370 401 410 459 567 730 855 871 804 696 686 574 481 394 396 427 492 563 685 851 933 929 885 782 732 726 677 615 563 507 470 406 395 408 497 652 832 936 864 669 524 470 418 393 376 353 381 471 580 640 674 620 514 470 463 449 498 534 502 476 418 369 335 313 292 295 294 257 244 270 279 297 312 331 372 398 388 396 411 351 319 302 289 316 314 345 367 372 433 433 417 380 376 421 456 459 446 437 432 419 372 330 351 356 349 344 404 412 577 598 632 692 727 690 663 656 599 581 609 605 599 577 522 462 414 379 346 315 331 383 414 477 512 501 492 472 436 376 319 281 273 266 248 231 212 193 183 189 209 255 290 306 303 300 299 292 283 291 289 289 302 307 293 275 260 244 247 247 257 240 209 201 208 207 206 204 210 228 244 252 260 245 198 190 160 164 187 234 254 261 231 213 207 231 288 319 302 287 306 333 344 355 371 394 416 423 449 447 411 388 386 409 433 415 343 296 287 271 281 316 354 367 361 330 372 382 427 468 465 484 510 532 549 532 490 450 414 409 408 398 358 367 339 291 262 280 343 337 341 337 321 307 293 298 314 294 269 284 281 287 312 357 360 307 296 361 400 389 376 382 434 509 589 739 851 895 897 822 701 595 541 450 412 418 479 581 633 705 830 910 887 802 774 736 620 613 562 462 453 426 418 471 569 740 893 953 872 698 594 578 511 483 424 380 406 466 527 594 621 565 520 482 452 471 540 562 516 465 371 304 299 271 270 277 276 274 283 304 308 332 345 354 377 398 399 391 416 407 356 324 280 287 308 331 340 362 402 401 379 367 386 422 430 404 404 428 401 393 421 395 400 380 450 453 434 418 617 628 662 698 714 717 690 661 614 591 600 588 590 569 513 463 428 397 379 359 318 339 388 492 529 524 516 504 474 414 351 325 305 283 272 262 238 213 196 203 229 266 311 329 329 329 331 337 327 313 298 298 319 328 311 293 279 268 265 264 264 243 222 217 226 219 214 215 215 218 222 229 245 239 209 203 165 171 200 219 257 232 230 216 208 228 277 301 288 277 287 312 330 342 352 362 391 419 439 442 396 369 376 410 438 421 375 348 315 278 309 344 386 398 383 315 346 334 358 413 434 477 516 534 559 565 519 457 428 415 392 377 320 353 322 281 274 252 325 312 302 311 311 307 302 318 346 312 303 295 289 295 312 332 269 276 287 314 404 415 373 386 483 585 636 735 812 840 875 822 691 648 572 482 416 414 480 555 574 650 817 924 887 790 750 726 613 576 586 578 511 466 438 519 682 878 995 983 887 768 718 730 638 554 479 439 428 446 513 585 577 551 509 455 428 461 546 594 561 496 337 269 268 288 277 271 263 276 306 313 339 358 359 381 411 410 403 427 421 416 407 320 266 282 284 309 355 375 373 360 360 378 391 391 394 379 400 442 444 379 392 461 406 409 436 436 341 274 641 648 667 687 703 713 690 655 608 602 600 587 584 577 516 462 447 431 401 363 320 355 384 446 499 536 529 530 505 489 439 379 322 294 284 269 250 226 209 219 245 278 311 336 346 343 347 362 361 333 310 308 329 345 338 326 311 297 275 275 260 237 222 220 224 221 219 220 221 220 218 224 240 239 205 189 168 177 223 218 229 237 229 207 202 219 253 288 287 268 276 291 296 326 340 363 384 412 426 426 382 357 371 411 436 433 417 379 310 270 302 349 400 406 395 377 386 365 361 406 426 441 481 518 537 551 529 472 462 445 397 369 325 362 325 285 270 250 280 282 286 292 298 298 296 310 314 298 288 306 301 290 300 300 336 295 300 341 434 467 430 438 531 620 651 715 749 835 877 784 698 709 643 515 444 431 479 500 540 679 862 977 940 784 695 703 625 612 615 582 547 512 512 634 805 984 1066 1024 940 878 857 800 678 567 519 522 505 453 522 552 568 535 489 436 419 461 520 579 608 557 395 383 301 367 334 289 275 288 318 336 365 375 386 419 439 444 428 428 426 436 415 333 285 283 287 341 361 370 351 335 345 373 391 368 358 360 379 406 436 374 355 377 374 345 328 292 210 171 656 666 663 669 700 709 685 642 611 602 587 577 566 557 513 493 469 420 370 324 326 362 401 440 496 508 544 553 550 536 486 405 328 294 290 278 257 239 221 235 264 279 320 346 356 349 352 368 374 354 325 318 337 354 358 358 341 320 303 290 269 238 212 207 213 219 223 213 204 198 200 215 239 245 212 191 185 184 197 204 204 223 217 188 181 202 227 259 277 271 261 257 272 303 342 360 379 391 407 408 370 350 368 397 418 439 430 379 316 280 296 339 393 400 393 393 392 393 396 427 432 419 436 475 504 518 505 473 465 439 385 365 303 322 305 305 274 256 250 249 245 243 252 251 248 270 291 290 270 286 301 222 219 294 275 291 299 332 392 425 438 478 551 603 633 711 781 850 917 792 722 739 673 551 500 473 481 486 558 738 919 1042 1029 809 735 778 713 632 591 566 533 567 597 741 926 1036 1069 1069 1038 965 908 838 691 568 553 592 571 541 557 551 569 526 486 447 422 456 507 555 655 704 680 484 339 362 363 322 312 293 281 282 313 342 379 418 418 438 456 443 436 455 422 418 370 333 335 399 409 396 379 378 377 368 375 353 346 368 384 390 384 328 309 302 297 269 221 180 184 221 673 682 683 680 691 704 679 646 581 574 564 568 557 554 549 524 453 367 316 308 332 379 428 480 495 500 504 534 557 557 513 432 351 303 289 287 275 254 249 257 272 299 325 354 366 359 360 374 376 358 332 323 333 350 366 375 364 349 327 297 271 235 206 198 203 214 220 206 188 184 181 190 228 247 216 207 195 187 177 191 202 212 201 183 173 182 200 229 258 268 262 258 261 296 336 346 366 375 388 391 362 347 363 377 404 433 425 378 325 291 286 308 366 387 387 391 386 391 402 430 447 420 414 447 485 501 483 448 437 414 371 349 291 290 311 280 270 255 248 245 234 234 249 255 253 267 281 266 259 278 278 221 211 269 326 352 339 372 413 458 491 508 539 580 667 724 785 861 922 817 756 734 684 623 599 544 526 525 616 799 919 1009 966 801 729 734 692 659 653 650 588 618 707 831 949 1015 1032 1027 1005 960 924 869 761 622 566 588 573 611 592 599 580 536 513 476 449 477 498 495 511 600 639 566 365 343 352 360 367 316 280 270 289 321 350 375 369 389 463 468 432 472 471 424 411 407 398 394 446 473 461 460 441 390 365 356 367 395 375 355 342 318 268 253 233 222 217 208 256 317 689 702 706 697 695 707 692 628 595 557 528 534 540 554 557 530 447 351 308 321 351 388 457 504 528 549 558 557 574 575 533 448 364 317 307 301 284 274 275 279 285 310 325 357 386 375 375 390 395 367 366 353 337 352 378 390 382 363 333 302 277 236 206 200 193 199 212 200 185 187 171 162 207 251 241 230 211 204 188 176 205 201 196 175 159 159 174 196 226 248 254 252 251 278 308 325 344 360 363 365 351 346 355 375 401 421 413 375 332 300 282 290 341 357 375 384 383 386 395 426 462 426 423 443 441 437 431 424 426 423 383 335 294 299 285 266 265 271 268 253 226 215 232 238 229 251 281 264 237 237 256 200 220 299 304 339 352 357 378 430 476 481 503 583 654 710 786 882 915 833 763 793 769 712 698 653 602 600 712 855 886 933 896 856 763 703 687 722 700 739 734 754 802 857 921 982 1003 994 984 968 950 916 918 699 601 603 615 641 586 594 594 554 516 478 444 447 467 506 563 605 603 469 334 342 383 431 447 391 339 307 305 319 321 342 359 357 401 417 416 445 471 402 354 329 355 347 378 438 453 455 467 418 368 380 393 435 380 345 325 320 295 274 240 244 267 289 333 354 704 709 720 721 707 704 677 631 584 566 540 535 557 574 571 535 462 375 338 354 372 406 471 527 532 570 531 569 585 590 555 476 398 333 312 304 290 288 293 300 295 309 331 363 392 392 390 410 435 428 433 395 359 366 391 411 402 376 340 310 285 263 220 203 190 188 200 190 182 188 185 185 212 244 245 220 203 200 202 173 191 188 182 157 143 145 155 164 186 212 230 247 245 254 273 297 326 342 340 344 336 336 348 370 392 409 405 375 340 310 285 286 302 320 356 363 375 376 389 429 459 427 423 430 407 387 393 419 441 439 421 369 315 329 308 304 264 259 268 250 224 228 250 254 256 279 267 267 273 293 277 201 233 261 293 323 325 347 394 421 449 488 515 588 633 669 764 841 910 863 809 873 784 743 724 715 674 651 760 874 883 943 935 908 802 694 719 672 727 744 758 780 813 834 922 1017 1011 988 967 959 978 983 997 861 685 645 622 608 562 557 574 578 563 533 511 507 512 596 618 623 574 438 332 352 446 496 490 455 398 347 321 300 296 320 342 326 382 385 412 468 441 429 359 324 330 312 298 314 330 370 427 396 376 420 431 448 395 349 339 327 321 314 295 298 335 392 419 385 725 717 717 721 703 703 676 634 607 598 568 562 592 599 573 542 500 440 395 394 419 440 450 492 549 547 530 597 582 592 567 509 420 352 331 318 296 288 294 293 298 314 337 364 399 427 417 423 441 460 459 419 381 378 405 433 425 390 343 313 300 282 227 199 189 189 194 186 183 190 188 187 201 214 218 206 178 189 189 158 190 170 162 138 123 128 136 145 168 191 205 225 238 255 276 287 294 311 313 311 312 319 336 361 383 400 400 380 355 336 317 291 268 299 333 345 362 371 392 425 436 424 407 397 390 381 387 420 442 436 441 417 358 346 341 324 295 276 268 247 225 221 240 249 229 244 250 283 270 256 235 190 233 295 339 353 338 333 354 380 416 464 492 539 577 651 716 803 813 852 867 894 757 726 688 665 662 660 743 841 837 876 944 959 812 757 705 689 727 758 764 764 771 820 936 1023 1007 973 938 917 965 1024 936 897 713 624 615 606 555 549 579 593 581 555 560 580 589 634 689 630 567 449 355 362 509 566 518 444 384 352 322 283 279 296 326 324 381 389 428 428 435 423 374 331 307 294 289 279 275 320 388 398 422 464 468 482 475 436 379 339 375 421 421 417 445 491 508 475 729 723 709 696 684 690 670 640 620 593 577 572 595 606 571 549 536 494 456 458 474 491 526 541 578 556 548 561 581 590 588 536 452 434 400 344 306 288 284 281 294 317 340 376 410 453 451 464 456 461 457 437 412 405 418 432 427 393 348 335 329 276 221 203 194 187 189 188 189 194 192 184 182 188 193 186 184 187 187 144 189 151 144 129 116 119 130 137 149 168 186 201 220 239 267 272 264 261 274 262 291 306 326 355 380 396 399 390 380 369 351 304 261 281 315 336 354 365 391 407 408 415 425 415 397 399 406 416 462 499 460 431 418 388 368 359 314 275 253 232 214 222 244 244 236 243 275 297 285 271 254 185 249 277 311 333 329 351 380 393 421 443 449 513 526 588 649 694 751 807 823 836 740 671 620 586 582 610 664 718 820 887 941 928 882 791 715 713 681 701 711 728 753 822 945 1009 982 960 916 875 911 952 811 730 667 604 582 559 543 540 540 542 550 557 545 592 578 647 699 700 650 540 473 455 581 614 531 429 355 336 340 320 308 305 318 347 384 395 437 439 424 401 364 342 327 316 320 317 295 306 371 449 465 490 487 492 474 427 381 363 415 470 495 517 537 558 579 577 726 717 697 678 674 679 677 667 625 607 581 569 602 612 589 565 557 533 515 516 530 565 595 596 573 585 589 596 587 611 616 571 550 489 436 385 333 304 291 286 300 324 348 397 428 440 478 513 483 468 464 452 440 434 443 459 459 439 397 370 333 271 229 207 192 181 186 187 192 196 193 181 172 177 183 181 186 171 178 138 159 130 122 124 119 114 117 126 136 153 171 181 201 211 226 243 252 238 257 249 274 290 317 352 375 387 391 392 394 382 362 325 271 275 299 324 345 355 366 380 406 438 455 457 434 404 412 416 438 449 434 426 399 395 390 394 362 305 258 232 215 219 238 232 221 237 255 276 268 232 209 201 216 241 249 274 311 355 383 395 420 432 423 462 495 541 579 639 737 755 770 749 685 610 578 564 547 562 598 668 818 917 975 895 865 767 750 757 758 671 617 643 724 851 962 991 979 960 890 864 828 781 716 638 619 588 562 520 496 488 480 476 479 510 542 573 630 674 692 762 742 691 679 651 734 694 558 463 385 370 433 470 494 485 415 427 438 391 420 446 443 382 334 321 321 332 358 377 340 317 337 434 468 475 489 516 477 451 411 386 420 496 546 543 534 530 560 548 723 708 689 674 668 668 672 661 633 626 586 565 576 591 592 593 583 579 563 555 583 628 660 667 632 635 585 572 596 602 603 586 558 519 478 419 360 328 314 311 321 339 358 381 425 451 511 542 506 486 483 470 456 455 442 422 423 426 428 376 317 268 234 198 178 177 184 186 188 191 183 171 163 164 178 181 168 156 173 148 154 128 118 113 108 104 98 109 130 152 168 170 180 182 194 212 231 220 240 246 258 275 308 340 354 362 372 382 390 386 373 343 296 281 295 316 333 333 348 377 416 445 458 454 436 426 417 378 387 386 392 378 386 402 390 416 395 332 278 243 222 215 218 227 238 254 274 255 246 242 224 239 222 220 230 269 326 378 404 424 452 450 433 438 474 500 511 656 775 733 731 721 661 606 609 624 585 538 580 670 791 896 931 892 835 784 783 731 698 640 602 614 688 803 894 953 984 969 911 869 768 716 701 626 581 542 515 461 442 426 387 394 413 478 538 604 596 735 735 836 835 844 857 856 868 751 596 527 463 440 502 525 554 612 582 557 489 412 431 454 458 419 386 358 330 349 385 389 369 318 312 370 391 451 498 530 483 441 387 355 403 473 499 516 517 477 463 446 725 709 694 681 669 661 658 653 625 609 583 549 540 560 585 592 588 603 600 592 623 671 701 716 692 644 624 589 579 578 580 579 551 540 505 448 390 354 345 345 345 353 362 395 450 491 556 575 533 505 490 482 473 469 458 437 424 421 419 362 311 271 229 197 179 174 176 182 179 177 171 162 154 154 167 165 149 142 155 150 152 131 117 103 97 95 99 111 127 148 165 165 162 169 184 193 208 210 221 227 216 244 281 300 315 337 357 372 389 396 385 354 321 294 300 304 309 312 335 377 420 445 454 445 434 424 380 347 346 325 328 284 315 369 377 401 390 331 271 247 235 219 211 200 208 236 250 237 238 214 201 192 195 220 241 265 335 395 405 418 429 413 436 439 440 501 554 680 793 763 768 716 639 607 599 606 616 608 642 703 816 918 945 928 861 783 767 722 670 669 692 707 732 788 866 937 979 977 973 868 756 761 729 635 573 515 469 441 412 376 367 377 385 440 533 627 675 737 810 822 761 841 968 1027 964 785 632 592 573 541 480 492 527 580 615 631 550 446 501 565 578 546 484 411 343 332 361 373 401 347 344 347 363 454 509 533 485 405 356 359 406 439 413 436 480 435 380 377 723 711 701 682 660 648 641 631 598 583 567 540 524 530 542 545 545 573 608 619 629 673 734 765 768 728 704 651 648 631 610 582 581 566 546 499 437 396 382 381 377 368 374 427 490 535 580 596 568 519 497 499 501 493 482 466 447 435 411 360 321 276 224 193 179 173 168 173 166 164 163 157 150 149 161 158 143 129 134 140 145 132 106 102 95 86 96 112 125 138 150 158 159 166 174 186 206 208 206 194 193 227 249 268 290 316 340 361 386 402 392 361 327 303 304 297 297 306 328 371 407 428 437 438 443 430 379 351 322 325 315 317 380 375 374 367 358 332 315 283 236 211 199 206 224 231 252 255 255 228 223 205 221 253 281 306 347 373 352 338 369 375 389 421 436 507 593 706 701 710 744 679 624 643 630 607 644 626 622 675 785 909 910 925 926 864 774 720 712 754 811 842 828 817 869 910 946 986 985 886 793 805 745 640 569 483 430 413 392 377 370 372 373 416 494 622 705 754 765 790 815 912 1031 1090 1007 808 651 616 628 641 521 529 520 582 647 669 581 471 472 465 492 530 522 478 387 324 321 362 423 397 398 415 448 485 514 519 508 450 381 373 393 389 355 355 370 332 352 341 747 714 692 672 651 633 617 599 573 566 553 537 540 534 515 509 526 531 576 624 633 640 686 751 785 785 792 735 701 679 658 623 605 597 592 554 500 457 438 434 420 396 400 464 526 567 569 575 557 522 524 532 518 500 493 478 452 436 405 357 326 270 222 194 188 177 164 161 149 149 153 149 141 140 148 144 136 116 106 129 136 134 96 96 94 81 77 98 117 124 138 155 158 154 164 185 212 205 198 171 172 199 219 245 269 290 315 345 378 399 391 360 325 317 294 298 294 301 322 355 388 404 416 424 420 407 373 371 342 342 337 325 410 404 348 313 305 286 277 267 237 224 230 212 218 235 256 249 232 223 207 187 191 220 255 299 338 350 338 332 373 389 423 416 438 529 544 635 606 647 672 650 658 688 662 596 567 558 589 660 773 874 912 915 869 839 797 763 765 779 816 851 842 840 852 871 954 1003 970 867 777 762 730 634 579 528 472 427 411 407 371 381 388 403 459 568 575 685 708 737 848 951 1034 1076 1007 856 732 639 622 685 547 560 551 611 680 697 602 562 497 446 456 482 507 504 416 320 302 348 382 419 442 484 509 515 520 519 499 445 403 394 395 427 343 293 298 298 299 310 768 713 684 670 652 626 597 578 558 552 542 540 543 517 510 506 499 505 547 605 611 615 677 742 781 787 788 779 758 745 719 666 621 607 602 589 551 526 511 489 466 433 434 503 553 561 552 556 535 522 524 526 515 499 491 481 462 442 411 363 321 262 247 221 212 186 166 154 138 134 139 136 129 128 132 130 126 112 97 123 127 129 95 88 84 74 68 80 100 119 133 144 159 157 161 182 210 200 184 169 165 182 201 228 253 267 287 326 368 391 383 369 335 312 300 307 291 292 309 340 362 374 391 403 388 367 378 372 356 366 337 338 355 358 302 282 259 248 275 275 238 221 212 220 222 242 242 242 239 224 206 185 187 223 252 292 326 323 324 361 412 430 492 446 451 537 467 511 557 598 622 651 684 664 578 510 492 488 584 663 841 805 860 883 886 892 863 824 787 775 816 858 852 856 847 875 965 1011 950 833 724 718 686 615 563 518 472 466 478 433 410 389 398 420 459 460 546 646 679 719 821 926 1012 1049 1004 940 851 665 603 658 559 537 558 608 671 677 668 591 471 392 395 438 474 491 428 338 316 338 341 395 454 494 516 505 514 526 508 488 482 460 438 397 340 288 275 274 288 295 780 723 690 675 655 622 589 568 550 538 532 533 543 514 509 505 498 512 529 545 568 608 664 706 728 766 771 784 786 801 775 713 654 612 623 631 619 591 550 520 503 476 468 511 563 560 558 557 553 537 525 521 508 494 483 489 492 462 424 368 323 287 257 236 226 194 169 151 134 127 128 126 121 120 120 123 122 108 99 118 121 124 97 74 66 68 68 70 90 118 130 138 157 149 164 175 204 200 188 175 167 181 194 216 238 247 263 302 348 374 359 354 326 307 304 303 280 283 300 330 363 380 383 392 380 342 367 365 357 369 347 289 275 262 215 194 196 207 225 241 233 212 212 210 225 235 235 235 224 223 211 194 188 214 234 252 280 296 318 379 426 456 535 468 503 497 433 455 486 485 571 672 678 604 522 494 500 524 612 688 704 782 802 904 906 898 846 805 826 856 862 870 876 881 861 886 941 986 969 842 701 679 658 598 539 507 482 471 483 473 453 466 410 410 435 466 537 590 663 742 826 902 989 1037 1020 987 850 678 579 563 513 560 555 645 677 653 646 658 551 404 366 391 426 445 429 375 357 339 358 406 473 524 550 541 540 548 555 554 514 482 466 407 381 318 296 289 283 274 785 736 706 686 657 615 576 554 544 529 525 529 544 538 521 518 510 527 542 550 568 583 612 668 714 745 758 772 796 834 824 762 704 663 652 658 648 617 572 536 522 510 507 538 578 577 570 570 586 560 532 515 504 510 506 496 503 490 439 410 348 300 262 246 233 199 168 146 130 121 121 120 117 113 111 115 117 104 95 112 116 117 97 65 55 60 65 69 88 117 131 140 154 144 153 161 171 184 187 182 166 176 183 194 211 227 248 283 318 333 346 319 293 290 295 292 276 290 305 337 359 361 366 368 351 345 362 350 352 377 361 270 260 232 193 175 174 183 208 222 208 195 199 204 205 210 215 214 220 226 205 175 178 217 245 280 312 307 328 362 418 483 469 456 520 467 442 457 455 530 613 660 638 521 437 462 468 472 489 617 693 775 797 842 879 898 854 831 923 1023 1004 934 904 883 881 880 912 965 985 852 767 676 609 556 510 483 481 496 512 510 500 431 429 412 448 479 513 577 669 748 826 875 923 980 989 953 794 695 571 524 506 536 570 631 670 661 659 644 561 440 372 393 419 450 408 410 379 354 391 423 500 534 549 557 558 565 559 531 540 530 493 475 416 367 357 333 304 284 791 747 717 699 666 616 579 562 543 523 523 530 544 562 534 536 529 545 561 570 576 592 629 671 704 729 734 751 792 841 838 808 761 750 708 699 675 633 588 550 533 529 526 545 579 562 561 551 599 585 548 514 495 452 471 498 489 494 470 425 349 300 269 258 241 207 170 143 125 116 114 114 112 108 106 111 116 104 96 106 111 113 107 85 61 57 64 69 88 117 132 142 153 148 147 150 160 175 176 171 163 163 172 186 197 213 233 246 271 300 322 273 255 267 276 273 274 302 305 308 322 342 357 347 327 346 359 344 363 374 326 317 272 217 178 165 161 170 185 205 215 194 198 201 200 197 218 224 232 222 189 172 184 213 233 277 312 306 347 388 431 437 360 423 482 465 436 446 436 483 592 636 578 498 437 445 460 464 500 620 708 771 764 796 812 818 824 869 982 1102 1100 983 891 893 915 881 892 927 944 890 825 701 590 552 547 530 532 533 474 478 470 420 451 427 466 497 524 590 663 730 782 816 861 910 922 904 780 674 569 555 548 553 568 659 672 658 644 594 526 448 391 439 442 451 388 379 395 374 395 444 503 572 615 614 619 622 583 554 520 546 506 502 482 447 444 397 347 337 798 755 721 705 677 647 617 583 548 518 515 523 538 565 545 549 545 555 571 579 591 612 646 680 699 716 726 731 770 821 851 857 832 794 756 727 695 657 608 560 536 537 542 551 575 585 561 558 600 592 560 516 494 423 394 434 462 466 462 426 350 301 275 265 251 219 176 143 132 125 116 109 107 103 102 106 110 102 95 99 109 110 111 99 74 65 67 71 89 116 133 143 152 151 154 155 148 171 165 175 167 161 159 175 191 198 210 225 244 280 291 245 227 233 263 264 286 298 289 293 317 343 362 370 362 342 352 365 364 365 363 337 256 209 190 185 177 176 189 200 197 191 187 170 178 187 207 203 222 212 202 192 198 207 225 267 310 317 331 405 414 360 330 356 429 463 441 409 377 444 564 589 531 489 473 472 472 519 565 634 679 720 735 761 768 787 844 887 975 1091 1072 996 871 877 933 908 889 909 905 906 827 718 611 565 566 556 535 493 461 455 409 418 382 389 477 511 537 570 620 663 687 733 821 890 895 888 791 666 594 583 582 603 656 688 703 705 666 605 562 512 430 380 370 445 419 380 391 394 406 443 481 513 544 579 596 587 567 542 546 557 517 518 511 494 498 460 420 404 814 770 729 715 697 677 645 599 558 518 508 515 528 558 566 565 566 560 570 587 606 627 656 684 696 698 701 713 752 795 804 857 848 811 768 727 702 670 621 573 548 551 569 574 593 596 575 573 599 596 564 516 492 412 363 374 423 470 464 448 367 314 290 270 257 226 182 165 146 130 116 107 103 100 97 100 103 98 89 96 100 106 109 99 71 62 66 71 88 114 132 142 147 154 156 156 154 167 164 171 158 148 147 154 170 185 197 216 234 256 256 225 210 217 237 266 277 290 284 274 301 343 354 352 363 349 351 349 349 358 358 307 268 225 195 200 200 193 195 197 193 185 183 166 154 180 201 208 214 228 205 193 191 204 224 254 299 318 327 366 370 332 325 341 442 487 443 413 409 466 529 533 513 519 531 531 562 590 648 706 752 725 749 766 792 809 837 876 932 991 977 952 869 849 949 932 917 935 908 857 810 740 652 600 576 538 506 493 467 439 413 440 417 439 493 509 528 535 532 563 625 704 809 887 904 894 806 702 657 652 657 717 717 697 711 725 685 626 596 560 534 440 362 415 420 372 351 368 397 412 435 454 479 534 599 636 606 593 536 556 542 523 510 505 517 504 487 458 847 797 776 746 713 690 662 625 583 539 518 523 531 556 579 579 580 568 577 600 619 641 668 689 692 686 685 697 724 737 792 849 862 828 777 722 689 658 614 573 553 551 556 581 596 603 593 588 607 610 576 528 496 475 432 388 421 483 486 472 393 332 299 278 263 230 215 186 154 133 119 109 103 98 95 97 99 95 89 87 88 100 106 99 77 63 65 72 88 113 130 134 140 148 148 148 148 150 163 173 155 146 143 139 154 177 189 205 223 232 230 201 197 209 212 225 258 274 282 284 300 320 332 345 344 348 337 327 337 343 338 329 292 256 226 236 241 232 230 223 202 171 167 159 172 185 199 206 213 222 198 185 193 210 223 248 289 301 311 285 356 343 356 374 417 457 448 429 420 452 499 524 536 536 535 560 606 581 635 643 677 708 735 769 790 817 845 852 886 937 880 875 885 841 901 911 937 956 878 809 792 741 667 615 572 542 536 528 495 435 398 399 430 436 468 480 508 531 534 561 629 726 850 942 952 899 818 819 728 678 646 656 645 649 716 757 711 662 650 637 566 449 352 340 387 346 332 345 353 364 383 401 423 448 492 546 586 604 555 545 576 518 511 489 511 518 510 472 891 877 833 779 734 705 680 651 620 580 540 536 542 553 574 587 594 588 585 602 624 650 673 685 683 676 673 668 687 729 776 835 853 829 776 711 673 653 623 603 586 562 562 579 594 599 604 615 628 627 607 556 558 521 450 405 430 481 495 484 417 361 314 291 287 268 246 199 162 141 127 115 106 98 95 97 98 96 88 80 83 98 103 99 81 65 62 70 78 92 113 126 134 141 144 144 146 158 157 172 153 145 141 135 144 161 174 189 199 207 202 178 181 183 193 218 235 245 261 271 266 277 302 311 322 323 329 347 329 319 314 319 317 289 267 279 292 282 256 225 197 171 167 159 192 198 193 205 206 206 192 192 203 219 232 252 287 287 274 247 262 303 395 362 402 447 455 423 382 401 445 472 517 517 502 532 568 542 601 624 648 657 676 731 806 846 842 816 798 827 851 903 908 878 847 847 898 918 808 773 753 691 648 615 583 598 581 519 475 407 432 418 466 452 454 459 474 502 525 558 632 739 883 1023 1022 939 913 874 763 667 601 605 654 667 666 683 685 698 711 680 594 475 360 342 334 326 325 328 328 353 406 437 442 474 486 564 604 620 616 544 557 518 490 490 540 548 531 524 979 948 882 815 764 731 705 682 649 607 576 561 562 560 573 594 603 600 583 597 622 658 678 684 684 677 673 672 688 719 762 822 841 810 762 698 668 661 660 643 606 574 570 582 595 605 608 625 655 641 638 625 590 532 461 431 455 486 494 483 431 369 333 328 309 297 265 218 177 147 133 122 109 101 98 99 99 98 93 79 79 92 100 100 85 67 62 65 69 82 104 123 132 135 139 143 146 145 162 170 169 164 155 133 131 148 161 177 183 190 188 178 179 184 196 208 229 238 244 255 266 287 303 294 300 319 317 320 317 309 302 331 330 323 318 326 328 307 280 254 215 169 157 160 188 199 194 191 190 194 187 192 209 235 249 249 264 266 260 271 231 265 358 327 425 461 470 433 374 357 376 414 468 494 511 613 543 538 590 597 617 623 675 783 865 881 864 843 793 746 804 843 840 851 830 815 867 889 791 753 746 695 651 645 639 638 589 535 481 427 453 449 469 490 496 501 491 494 518 552 623 735 904 1061 1063 1074 988 898 776 666 590 581 592 609 633 636 657 711 697 665 576 489 367 323 327 323 314 314 322 361 431 489 505 482 486 511 540 542 547 525 578 497 489 492 516 539 528 536 1016 981 920 856 802 761 734 715 673 630 621 608 585 559 569 590 604 592 586 600 628 663 683 688 688 681 670 670 683 711 753 808 822 805 754 701 685 677 672 655 619 586 574 583 593 606 625 631 630 630 619 600 569 515 472 460 469 479 482 478 446 399 414 368 331 307 275 234 193 160 144 129 112 104 102 98 99 99 95 80 80 95 99 98 85 77 69 64 67 78 96 113 124 129 135 139 144 145 151 146 159 150 149 137 127 135 151 171 179 184 183 177 173 177 188 200 219 236 237 240 252 258 260 269 286 291 298 318 281 276 286 317 341 340 335 341 352 342 303 256 208 174 169 180 193 199 198 191 188 185 180 198 232 251 252 250 254 274 280 309 312 258 294 362 455 474 480 485 455 413 412 492 609 584 620 592 583 586 613 617 621 625 685 757 820 871 903 913 838 717 708 721 718 757 788 807 831 844 796 787 779 742 714 676 642 594 553 521 488 428 450 455 500 521 518 518 501 495 516 528 590 699 865 943 1045 1130 1039 920 796 705 624 594 584 568 580 604 621 683 687 647 579 488 382 335 323 316 319 317 325 363 402 431 444 437 470 470 477 514 535 561 635 532 503 502 479 500 526 525 1036 997 944 882 823 777 748 726 691 673 678 653 609 563 549 571 597 595 613 618 644 669 692 703 699 687 672 669 683 705 740 791 814 797 757 743 698 667 667 662 642 612 585 581 589 608 641 656 655 620 597 592 573 518 456 441 463 486 497 494 487 466 447 382 352 321 287 245 206 172 154 137 124 117 106 101 99 99 95 88 84 91 95 97 94 84 71 64 65 75 94 111 121 126 128 132 135 136 131 137 150 148 149 127 114 130 154 177 178 180 185 177 167 179 188 204 216 223 229 229 226 228 236 253 280 311 308 306 335 323 293 299 305 344 346 353 369 355 331 295 217 176 177 183 199 209 201 191 180 173 178 211 249 267 270 270 277 300 306 361 357 317 356 418 462 490 502 528 551 541 543 598 651 641 623 567 571 647 656 639 637 631 618 642 731 823 881 916 856 776 751 735 660 697 761 778 768 770 785 804 801 778 740 700 657 541 531 539 481 425 472 482 466 499 517 499 470 468 488 498 542 600 719 799 982 1088 1069 955 821 735 660 636 652 626 594 632 638 693 670 626 579 514 442 381 345 322 316 311 319 339 350 390 416 412 414 477 476 473 462 550 562 514 518 523 502 515 526 483 1038 1008 961 902 849 804 770 754 734 721 715 683 639 589 544 550 585 607 637 643 656 668 692 712 715 700 678 670 684 706 730 775 818 810 805 761 713 671 664 657 638 620 603 593 602 627 627 624 624 610 587 581 566 505 439 421 448 491 520 518 509 483 455 387 372 349 304 258 218 183 175 165 145 127 112 104 99 94 92 99 99 100 95 95 92 82 70 63 62 70 84 99 112 120 122 120 126 131 135 136 139 132 133 121 112 128 145 155 175 180 187 166 176 183 191 200 206 207 208 205 207 217 224 237 269 304 313 316 322 308 284 274 298 310 332 350 352 358 328 247 212 201 198 202 218 220 197 173 162 171 190 222 255 276 283 288 311 332 345 379 350 349 384 436 478 497 510 582 661 668 660 667 611 550 585 593 614 614 643 619 611 605 619 656 700 754 827 884 903 882 795 688 616 645 704 726 735 744 749 772 785 754 719 673 627 536 540 549 483 472 469 470 462 474 492 477 438 426 446 465 485 506 584 728 901 1027 1064 968 841 764 708 676 672 645 625 652 635 676 661 602 557 523 510 455 398 352 333 315 298 313 300 332 338 390 463 481 454 425 404 459 524 529 510 520 520 491 474 423 1060 1028 983 924 874 832 814 798 773 754 737 707 668 611 549 545 583 615 639 652 659 673 696 721 734 719 688 673 680 700 730 763 830 833 817 768 719 675 663 662 651 631 611 603 606 602 617 604 603 601 585 581 563 500 435 411 435 460 484 523 520 494 465 396 381 361 321 274 232 216 201 177 154 133 116 106 98 93 92 96 102 102 68 95 97 81 68 62 61 68 83 96 110 112 113 117 122 127 122 132 128 133 136 113 103 118 128 151 167 165 183 160 164 175 180 188 193 194 194 193 194 193 202 232 260 335 371 405 357 348 317 252 255 274 312 348 362 335 287 276 232 215 212 223 211 219 197 166 166 176 198 216 239 266 277 305 338 367 385 386 361 364 386 407 441 466 512 591 669 684 630 616 564 570 532 454 488 549 601 606 604 580 600 671 706 717 776 836 905 916 818 763 669 664 657 677 691 711 703 701 724 724 708 655 618 579 609 586 584 511 472 465 455 446 460 470 447 422 429 435 447 478 536 660 797 948 1034 983 844 768 758 722 667 650 658 662 678 677 660 618 558 526 501 482 434 370 332 309 290 291 301 309 343 419 462 476 456 434 453 430 434 454 471 508 510 472 465 417 1077 1056 1025 966 906 887 860 830 800 779 759 728 692 642 581 553 585 601 631 662 678 686 697 721 742 736 706 686 695 702 730 739 777 784 791 762 714 658 638 644 656 645 617 607 608 615 618 617 590 587 578 592 587 523 451 425 414 422 470 513 520 506 473 410 381 367 338 287 271 244 214 187 161 137 124 118 107 95 90 90 91 96 82 71 71 73 66 60 60 66 80 93 96 100 108 115 119 122 126 135 132 128 123 105 91 99 118 147 167 172 171 163 181 182 183 187 188 189 188 189 186 180 190 226 292 356 387 360 393 322 265 224 226 241 286 336 323 279 263 236 234 221 217 216 214 211 195 171 173 185 199 207 229 262 277 316 348 388 395 391 379 383 388 385 413 441 491 578 666 689 640 647 634 598 598 438 455 554 622 618 609 584 539 536 597 652 692 834 899 888 839 891 775 704 639 624 667 690 685 702 719 713 702 640 614 583 621 622 597 531 464 439 428 425 439 461 460 433 442 429 439 464 519 611 731 891 987 971 909 823 742 702 668 666 717 664 664 695 676 655 601 531 481 482 461 394 334 311 293 298 334 351 388 428 460 470 443 454 462 461 461 461 478 501 476 460 425 384 1091 1064 1049 1040 998 958 916 873 831 806 783 747 712 677 628 580 590 587 626 672 694 701 698 714 743 751 731 718 728 726 727 738 737 739 752 749 697 646 623 631 649 643 627 619 611 630 643 644 611 601 612 627 591 532 512 471 427 426 460 495 504 499 476 419 373 360 356 338 296 252 223 200 175 150 131 118 108 100 92 91 87 90 82 82 82 75 66 62 62 68 76 80 88 96 102 111 117 121 116 122 130 135 136 130 113 105 123 147 161 159 163 157 160 165 172 173 183 185 179 169 167 181 211 278 355 360 375 380 350 300 238 201 204 219 259 307 317 282 244 242 230 221 230 212 209 200 183 172 178 186 192 202 234 277 291 316 352 393 396 393 385 385 400 396 416 425 451 548 645 654 653 662 657 603 490 451 508 626 636 647 634 570 524 545 622 707 736 825 910 892 925 888 793 693 641 631 669 704 690 676 708 720 701 630 581 579 566 595 592 551 490 433 417 436 443 429 419 426 461 444 433 466 510 577 686 826 882 919 942 863 738 691 687 668 690 672 676 714 710 654 587 520 475 465 455 411 361 337 330 321 343 419 417 484 490 472 438 440 454 465 463 451 452 461 467 427 397 396 1113 1109 1106 1068 1030 991 955 912 865 825 792 756 722 701 675 651 629 611 632 673 695 701 704 712 740 761 758 755 766 764 759 741 723 716 726 720 682 637 613 619 627 635 635 621 615 639 675 650 644 621 643 649 611 598 539 475 439 429 450 489 509 506 476 420 369 368 357 342 299 255 225 208 197 177 146 121 109 107 100 103 91 84 79 84 82 72 64 62 59 57 66 82 83 90 96 105 110 117 113 128 132 131 127 117 98 95 125 149 164 156 158 157 173 175 171 174 188 189 184 176 175 186 212 274 334 339 351 409 343 307 230 197 194 204 236 262 273 283 274 251 213 207 197 201 204 195 178 175 178 185 197 215 242 271 282 291 333 381 385 383 371 383 410 418 442 439 465 529 537 521 529 537 599 556 482 454 518 527 574 634 640 594 558 578 651 735 776 829 943 957 971 835 779 705 679 665 660 659 645 633 635 664 653 576 572 647 577 604 596 578 538 502 476 478 493 466 453 451 445 455 453 478 487 538 640 699 778 886 934 877 752 666 673 668 681 650 630 640 631 615 578 522 473 440 408 392 397 387 372 382 394 452 448 490 474 475 456 443 458 470 447 419 414 433 443 399 366 366 1151 1161 1132 1087 1052 1013 976 934 890 844 806 768 736 726 711 708 685 659 653 677 688 692 698 699 731 759 771 785 793 791 785 764 736 715 716 715 680 626 602 599 600 615 627 616 608 636 664 668 675 639 631 630 634 606 532 479 455 441 451 488 519 512 477 430 427 378 357 336 295 261 235 224 215 193 161 137 133 122 115 104 90 80 77 75 71 69 64 62 60 55 55 70 82 85 92 101 108 114 110 112 113 125 123 116 100 90 122 150 160 134 156 177 175 158 160 171 185 187 183 181 179 186 220 261 272 324 350 401 348 292 225 191 191 201 223 243 265 299 297 232 204 204 194 194 203 192 184 180 185 195 211 234 256 271 274 282 329 362 363 359 346 366 414 430 444 464 504 509 430 386 384 380 380 375 414 485 505 489 539 603 633 642 629 611 615 619 695 822 956 965 928 797 759 736 699 665 643 630 608 571 573 576 566 557 535 580 577 578 576 586 592 593 565 579 639 601 562 546 494 472 488 495 493 508 568 626 717 827 877 825 730 681 707 665 685 673 626 596 588 599 588 530 466 420 388 381 381 398 433 406 477 452 461 467 478 463 454 450 459 461 428 402 405 424 425 373 360 366 1177 1173 1153 1108 1067 1030 994 952 909 863 827 807 785 752 729 737 732 711 684 690 682 680 678 674 694 728 765 798 811 811 805 790 765 732 724 722 688 642 622 618 597 596 617 621 616 627 639 684 685 632 628 608 613 594 520 466 456 449 449 480 510 518 515 492 439 388 362 335 297 266 247 243 235 210 189 176 147 127 101 90 105 87 87 90 80 63 56 58 60 59 59 69 79 81 87 95 106 111 111 109 115 112 106 107 96 91 123 151 165 153 154 171 175 158 159 173 194 198 190 183 180 187 200 209 249 307 362 405 377 305 228 193 189 196 202 222 263 300 309 245 195 177 190 190 199 200 192 183 192 204 227 254 257 258 267 264 283 321 340 338 325 363 411 415 430 435 426 435 405 346 335 311 305 340 428 511 451 463 532 566 601 649 654 607 564 560 643 818 911 911 857 775 758 745 705 657 599 554 541 521 494 507 612 640 539 621 577 568 594 629 641 638 644 675 706 682 655 627 587 509 517 515 515 515 551 615 696 771 823 816 709 658 685 699 696 646 607 594 567 596 590 532 462 410 409 414 410 401 429 448 463 458 478 452 438 451 460 457 454 439 406 387 410 417 423 376 330 343 1191 1185 1166 1132 1090 1056 1019 977 932 885 873 861 823 775 742 760 770 760 716 713 686 676 673 665 660 700 764 807 825 826 821 813 792 763 745 722 710 679 638 609 586 587 606 621 622 611 618 649 658 663 637 607 591 564 506 459 443 448 460 483 510 512 516 493 445 396 362 340 307 280 263 257 256 247 227 199 165 140 118 106 89 89 88 64 70 74 67 61 58 56 59 68 76 80 84 94 102 102 112 109 100 106 109 107 99 97 121 144 159 157 135 168 167 173 163 168 180 190 191 186 188 194 194 211 245 309 356 372 373 308 230 198 192 196 209 233 267 301 307 260 204 191 193 189 192 205 193 181 187 204 232 254 250 243 256 253 262 302 322 318 322 339 379 406 373 336 339 340 356 387 358 378 368 376 406 415 446 487 523 557 596 636 639 599 574 570 631 835 866 854 767 717 704 669 657 673 613 513 495 459 473 598 685 527 498 508 553 572 544 576 612 625 657 696 716 689 682 698 662 488 547 561 545 541 560 592 653 733 781 761 688 662 662 687 684 654 610 594 557 553 547 532 508 460 408 409 412 410 434 413 472 483 454 443 421 415 426 437 437 417 396 393 398 396 391 346 324 324 1211 1188 1182 1152 1111 1075 1044 1007 959 936 928 901 858 809 767 776 794 792 758 758 716 708 688 670 657 694 760 809 827 831 835 834 819 793 775 766 733 697 650 619 593 586 604 615 604 593 589 591 611 639 650 624 596 558 507 465 447 451 462 466 472 490 506 499 458 407 367 345 320 298 283 284 282 267 248 222 189 157 130 116 101 92 86 84 76 78 70 61 58 56 57 67 75 75 84 95 93 99 111 102 99 93 90 95 99 104 121 134 137 154 154 170 164 170 167 168 178 189 193 192 194 193 189 202 235 308 362 371 363 289 230 209 199 200 220 244 267 299 307 279 217 191 185 174 184 201 187 178 182 204 233 245 242 227 231 230 267 277 300 305 321 349 363 342 315 304 294 304 370 433 469 459 452 455 400 395 388 468 593 659 670 661 645 627 623 611 679 790 799 777 740 691 609 587 589 591 570 513 506 491 506 556 638 454 583 486 561 565 570 587 589 605 642 669 680 614 693 619 581 479 479 564 578 559 564 592 642 709 765 757 665 662 644 666 703 647 607 590 546 506 507 530 543 507 426 418 429 453 411 420 446 432 451 435 404 379 379 405 408 383 386 400 389 402 380 333 312 320 1240 1209 1213 1189 1141 1096 1064 1055 1026 990 968 935 891 842 799 799 817 823 801 781 790 759 713 685 671 691 748 803 822 823 835 844 837 826 819 793 756 715 664 642 625 611 619 626 605 585 582 579 589 605 627 614 590 555 509 469 446 437 441 455 470 482 498 493 464 413 374 354 333 315 310 300 292 289 277 246 206 169 139 122 102 98 98 93 80 72 70 65 57 53 55 68 75 73 74 83 92 96 105 91 82 90 98 99 94 86 92 113 136 157 171 174 173 168 168 169 180 191 196 196 195 192 187 203 238 303 316 345 332 271 248 222 206 207 225 245 260 291 301 298 273 209 205 177 191 202 183 178 186 214 246 247 244 230 231 252 274 270 270 276 301 342 345 330 314 306 341 393 414 470 475 459 417 362 330 327 456 564 617 694 709 643 649 671 678 684 723 716 732 696 739 671 582 586 600 587 581 565 540 526 484 481 414 512 577 585 573 544 526 535 525 520 575 624 623 459 608 482 469 459 409 554 606 593 587 578 541 557 775 759 675 642 622 656 683 656 619 584 541 513 504 511 528 516 435 395 400 428 406 412 414 430 418 391 375 361 345 358 384 375 388 391 405 396 353 329 320 291 1267 1241 1253 1224 1179 1126 1120 1083 1053 1020 996 966 921 871 831 823 841 852 841 828 853 800 739 704 692 700 736 784 807 805 811 824 836 846 831 808 778 738 689 664 648 630 629 634 628 622 603 586 590 601 610 611 594 556 517 484 468 453 444 454 467 480 490 493 455 418 388 371 368 352 324 309 307 307 296 269 230 185 148 122 108 108 105 92 76 70 71 68 60 54 56 64 68 69 74 80 89 90 96 99 97 96 90 90 93 88 89 112 136 167 190 177 177 171 174 172 170 182 195 199 196 191 188 200 245 303 333 335 339 281 237 210 203 210 232 259 271 291 311 332 309 239 224 192 207 207 191 194 211 242 269 267 258 240 255 257 255 242 254 268 298 353 375 376 369 376 400 404 453 445 512 516 430 417 380 386 471 547 630 710 715 662 658 715 714 761 716 660 682 707 733 652 592 602 607 588 570 538 540 496 472 466 424 520 535 554 566 561 536 505 496 526 583 600 542 490 546 442 440 439 500 596 615 603 595 580 579 624 646 710 675 620 628 652 666 649 634 598 572 548 514 496 493 485 408 389 441 401 393 381 397 379 381 367 341 334 333 342 368 365 368 398 407 378 362 344 306 277 1309 1271 1276 1259 1232 1229 1172 1114 1076 1041 1021 993 949 901 860 843 855 860 865 875 883 837 777 728 708 716 735 766 784 780 780 791 811 835 834 819 792 762 724 707 690 672 661 656 652 647 630 605 601 605 597 606 597 568 530 511 482 457 455 465 475 483 494 492 455 427 405 402 384 360 332 322 321 315 308 296 262 209 167 165 145 125 118 92 76 73 72 68 61 56 56 59 60 66 74 79 85 85 88 70 72 86 81 72 79 86 85 115 149 179 212 189 195 183 171 165 164 171 189 198 191 191 192 188 242 293 305 311 326 259 210 195 202 215 238 264 271 294 320 326 271 258 229 203 217 209 204 209 218 238 266 283 274 237 260 250 252 227 244 267 278 293 330 372 396 400 384 374 413 445 500 509 516 458 427 442 495 552 617 675 674 640 653 723 744 830 731 637 673 764 748 675 652 666 650 615 605 597 599 527 508 468 431 479 497 501 544 578 557 519 512 540 576 581 502 509 501 419 411 411 560 628 613 607 610 603 595 600 622 692 653 614 633 653 662 657 641 607 576 557 521 477 454 446 381 389 381 368 370 389 371 361 353 343 328 319 339 341 322 320 338 382 397 375 347 341 308 279 1341 1306 1314 1300 1296 1269 1204 1141 1094 1060 1031 1016 989 930 875 858 862 869 881 894 888 859 816 765 737 739 751 761 767 762 758 769 782 809 829 825 805 781 756 743 736 732 718 696 683 669 640 625 612 615 607 597 598 574 563 527 492 474 472 488 504 502 504 495 475 442 437 415 398 365 342 328 327 331 330 323 297 253 246 198 164 137 122 95 80 76 71 65 60 57 55 52 60 65 69 77 81 82 81 80 76 74 79 76 71 78 85 120 155 190 219 183 214 199 184 160 155 168 182 193 203 207 191 176 229 290 305 331 321 250 203 196 207 216 233 256 254 267 309 333 284 284 244 222 218 203 198 199 195 206 245 280 275 234 245 232 223 219 242 251 263 276 325 378 396 412 428 396 382 429 466 469 541 490 489 513 537 560 593 604 586 598 645 694 765 863 737 672 660 705 667 645 624 646 672 623 674 651 605 579 597 513 453 445 499 521 547 582 595 566 525 526 527 545 562 458 492 413 383 469 585 617 612 613 608 600 579 581 639 669 626 609 632 654 655 643 628 592 563 554 520 465 441 423 391 386 382 358 358 371 382 368 350 333 315 323 351 327 278 280 296 345 374 337 321 316 296 297 1369 1354 1379 1354 1333 1305 1244 1177 1122 1084 1055 1040 1011 946 897 884 871 881 892 896 904 884 840 794 773 771 776 779 779 764 743 746 761 785 814 828 820 790 781 777 776 771 755 732 712 691 670 660 626 620 608 591 583 584 562 534 500 472 469 487 510 523 520 513 506 503 457 417 404 375 350 337 342 363 372 353 338 332 296 222 165 150 136 109 89 79 72 67 65 61 54 51 55 60 68 75 77 78 77 78 79 67 75 71 59 76 89 124 160 193 220 211 206 220 197 160 144 149 167 187 204 217 200 180 184 248 295 329 290 233 195 193 206 216 228 245 256 267 297 321 293 284 258 227 214 197 199 214 221 232 256 265 255 225 239 217 207 211 217 236 251 255 297 356 377 367 350 361 330 332 416 460 533 521 534 568 571 580 559 503 521 568 673 703 787 836 718 675 647 590 544 551 597 678 699 637 683 621 589 622 528 486 482 492 499 504 533 582 619 612 569 555 561 508 528 542 554 435 376 510 603 611 619 627 624 615 602 567 598 618 581 639 639 638 641 633 604 570 552 550 535 486 470 435 431 436 381 369 346 340 348 359 350 338 345 326 308 276 250 262 275 317 340 328 318 314 305 292 1416 1411 1404 1388 1374 1339 1281 1213 1152 1109 1075 1066 1032 999 961 912 892 902 913 905 924 915 871 820 797 793 798 804 795 768 740 734 750 773 800 832 835 819 811 803 802 798 787 771 743 710 700 706 661 636 627 619 586 584 571 542 503 475 475 498 529 545 545 546 553 525 476 426 396 377 365 350 354 380 398 395 385 370 339 249 182 156 137 118 96 82 74 70 67 61 55 52 56 58 62 63 67 69 71 71 74 71 73 64 56 73 86 121 163 192 216 219 194 212 207 171 140 144 164 184 209 222 212 213 219 267 278 309 271 213 183 187 195 201 216 235 250 247 291 315 289 268 252 226 218 213 234 256 250 250 272 270 242 219 225 203 200 196 199 225 241 240 272 319 348 394 417 376 372 355 420 482 539 564 578 638 648 646 613 513 507 573 658 704 727 750 697 675 633 583 540 565 638 685 657 573 660 595 538 531 491 488 509 514 551 565 571 589 602 602 583 584 552 560 541 575 484 414 360 502 606 605 607 619 642 644 619 573 634 620 636 630 627 632 636 619 586 556 544 550 553 517 483 471 463 459 414 378 358 326 315 319 329 354 352 346 309 288 241 241 262 295 301 296 302 301 293 297 1455 1428 1416 1425 1412 1389 1334 1263 1191 1142 1107 1104 1091 1057 1002 944 919 918 920 918 941 942 909 857 841 820 811 811 801 777 748 733 745 765 787 821 829 845 841 824 820 816 811 807 777 730 718 721 706 669 658 628 598 588 577 547 513 491 492 516 545 561 563 560 564 544 488 433 404 389 378 362 367 379 387 404 412 398 349 268 197 163 141 122 101 94 87 78 71 62 55 53 54 54 62 66 67 65 68 69 74 61 64 61 50 69 85 122 157 164 191 212 231 210 211 177 137 127 144 173 197 213 243 244 265 281 280 300 274 208 176 177 187 192 208 240 239 230 281 304 268 256 241 231 227 219 241 263 246 235 252 235 241 230 227 223 198 189 190 203 220 232 280 347 378 384 332 329 302 347 476 530 521 574 610 632 648 665 657 582 520 568 600 681 667 672 683 669 641 610 596 625 666 681 664 661 704 653 581 583 500 520 538 552 584 616 618 606 616 637 619 594 545 603 513 524 404 352 427 551 602 601 606 623 641 614 575 588 630 622 632 614 633 653 635 604 574 549 551 574 572 561 530 504 490 501 436 393 406 389 363 360 338 330 326 314 302 273 234 227 244 274 282 278 288 299 292 290 1481 1453 1444 1452 1447 1429 1392 1317 1240 1170 1155 1140 1110 1073 1028 984 960 945 926 929 947 968 958 925 896 864 831 816 808 792 765 743 746 765 782 798 808 843 851 839 830 825 822 817 790 751 735 737 724 698 666 645 625 605 580 558 530 507 504 524 546 560 578 571 577 557 505 450 426 408 392 377 374 384 400 418 431 419 363 282 212 176 148 127 121 109 96 85 74 63 54 53 55 55 61 64 64 65 65 67 73 69 67 59 52 68 84 107 115 154 183 207 242 245 210 173 142 137 151 161 180 219 251 262 279 287 289 285 232 185 167 167 180 192 205 233 233 232 268 276 239 235 232 229 221 230 233 219 208 213 229 225 242 240 232 217 194 186 167 188 223 265 311 337 342 343 345 332 336 422 486 526 538 589 617 640 669 688 671 598 533 591 615 699 661 668 678 680 698 681 662 657 666 680 668 686 680 674 672 646 522 542 566 579 615 646 647 631 623 620 609 573 579 519 526 444 426 408 502 583 597 601 596 610 619 618 598 583 627 612 606 628 647 649 626 598 578 556 568 583 577 573 556 520 508 494 459 472 445 382 360 344 335 366 344 298 283 265 229 222 232 248 262 259 258 262 249 270 1509 1478 1468 1474 1464 1453 1436 1367 1283 1274 1209 1180 1140 1101 1062 1022 987 958 943 949 964 983 989 972 933 901 863 835 822 813 790 761 755 764 779 788 807 837 849 842 834 830 826 822 803 777 768 763 726 697 686 672 647 628 596 577 547 520 507 509 529 562 580 579 586 565 525 476 447 428 406 396 396 398 410 434 450 436 377 297 226 192 157 148 134 120 104 90 79 66 55 53 55 55 60 60 63 64 61 63 68 57 57 62 58 69 78 84 110 143 177 205 224 233 212 179 149 136 135 146 183 225 256 263 235 262 284 263 232 187 164 166 180 188 195 220 231 238 262 240 222 216 215 212 215 219 216 201 192 216 229 214 218 232 212 212 192 168 145 166 198 244 306 338 330 322 353 311 353 439 539 512 537 582 605 608 645 683 650 613 581 600 648 653 659 662 685 711 732 724 697 676 676 680 657 709 727 729 655 628 594 622 635 645 620 610 625 615 596 557 567 565 561 491 496 405 450 475 516 553 574 601 598 615 596 604 568 553 587 595 584 617 652 658 627 592 581 566 567 568 579 562 553 549 529 498 479 474 467 462 432 370 355 332 306 283 262 261 236 231 229 234 240 233 232 242 255 307 1545 1505 1488 1492 1485 1477 1477 1433 1432 1340 1256 1233 1185 1137 1092 1048 1009 977 964 976 981 997 1003 999 964 927 894 863 844 837 816 788 779 773 784 799 816 834 844 834 831 835 836 833 822 810 803 780 736 713 706 686 663 648 620 593 569 554 535 522 532 558 580 589 600 592 553 507 474 462 441 420 415 416 427 456 474 453 392 316 254 254 198 162 145 131 112 95 82 69 56 53 56 56 58 61 61 62 61 64 68 66 64 61 56 59 71 81 103 136 171 194 218 230 228 194 171 155 134 142 182 234 266 222 269 284 282 269 249 203 172 168 179 189 193 213 231 237 246 208 200 195 193 204 221 215 198 187 197 226 235 226 203 215 206 195 180 162 151 183 216 224 234 261 295 326 337 342 387 507 493 521 554 572 620 646 658 671 632 633 636 589 589 570 604 627 721 755 742 723 709 710 715 685 649 660 718 708 652 644 648 662 645 608 594 584 565 561 540 527 543 601 567 561 450 372 441 497 520 546 570 593 616 614 565 586 566 561 554 575 568 596 636 640 621 601 585 581 559 561 568 553 550 547 523 491 494 509 512 505 461 399 366 348 320 291 251 246 241 235 233 236 235 224 217 228 236 193 1565 1524 1505 1505 1506 1497 1494 1483 1463 1399 1312 1248 1214 1175 1128 1078 1034 1004 989 990 991 1008 1013 1020 990 953 918 886 865 858 849 832 811 791 796 809 825 836 839 834 828 832 836 838 835 824 811 783 742 727 718 701 674 663 645 614 613 594 560 539 539 559 581 594 604 616 580 538 526 492 466 446 435 434 449 480 496 472 412 356 343 266 212 180 157 139 120 102 85 70 60 57 57 57 59 64 62 60 60 64 68 68 69 71 67 63 72 83 99 131 164 187 210 233 220 209 193 161 136 144 183 235 271 253 255 276 276 266 223 187 175 177 193 211 209 207 226 226 228 204 194 186 195 207 222 224 200 180 189 203 227 226 199 205 204 188 174 161 156 163 168 182 219 255 269 284 296 352 446 483 511 513 518 556 613 635 635 646 642 654 658 582 570 577 576 624 744 759 730 711 702 708 694 660 641 669 714 699 682 654 659 661 625 592 583 572 554 535 527 551 568 620 551 520 450 383 375 477 555 544 547 554 579 604 581 574 573 537 549 564 552 570 608 638 645 617 591 578 560 573 556 542 536 529 504 485 496 508 533 558 498 465 415 384 318 284 258 251 254 240 233 235 231 226 215 229 242 241 1594 1541 1515 1516 1527 1525 1511 1503 1496 1457 1379 1299 1276 1228 1168 1108 1074 1058 1030 1015 1005 1019 1024 1028 1011 976 938 905 882 886 889 866 833 813 810 816 831 841 835 838 823 819 816 821 823 820 811 782 742 720 712 709 681 675 673 662 657 627 584 553 548 567 589 603 615 631 603 597 559 516 484 462 445 450 476 503 523 503 458 442 359 284 228 196 172 148 128 108 89 76 67 64 61 61 63 68 62 60 60 65 68 69 70 70 66 64 72 80 94 128 156 179 198 229 245 244 211 164 142 152 182 220 253 262 259 279 273 257 214 186 180 191 219 237 222 197 207 224 226 190 179 177 189 201 221 219 192 180 184 196 218 217 204 202 196 185 171 160 162 166 180 196 217 266 276 283 307 325 421 451 481 482 503 553 587 597 603 613 638 666 654 604 590 587 603 664 725 734 713 693 700 729 720 691 676 737 732 716 721 682 666 646 621 608 595 578 558 518 532 572 575 603 468 430 421 392 425 439 461 545 545 562 547 562 570 546 547 543 548 566 554 557 596 623 618 604 610 577 573 570 560 541 525 517 506 500 506 513 533 558 530 500 443 377 313 302 298 269 250 238 231 232 229 221 206 211 211 212 1637 1574 1545 1542 1534 1533 1518 1515 1522 1492 1426 1361 1332 1283 1221 1191 1158 1101 1057 1036 1025 1037 1040 1048 1034 999 962 945 925 921 912 881 847 828 822 821 839 847 844 841 828 814 806 808 816 823 817 790 750 714 704 699 686 683 681 685 682 651 608 575 566 583 601 612 627 652 640 621 585 540 505 481 464 471 500 532 557 559 528 462 374 289 243 210 185 158 135 117 105 95 79 71 64 64 65 61 57 59 61 65 69 70 71 73 72 68 76 85 93 120 143 162 171 197 231 250 227 177 153 166 189 228 261 263 255 270 261 252 215 196 193 208 238 251 232 213 196 223 209 207 181 184 191 192 201 199 187 187 193 200 219 214 193 193 192 192 180 174 167 163 168 185 218 251 275 269 284 377 387 399 503 506 506 536 567 580 579 581 600 620 660 681 614 599 633 698 724 715 691 657 637 651 676 676 689 755 761 723 722 679 678 667 649 627 588 544 518 524 536 583 561 541 454 405 385 360 437 504 515 568 576 566 539 541 589 568 535 536 540 551 542 543 564 580 603 612 640 592 575 556 565 536 526 526 523 513 497 502 536 557 569 515 443 412 359 341 333 276 240 235 233 242 240 212 202 203 208 215 1694 1640 1622 1613 1566 1543 1531 1536 1548 1522 1472 1404 1394 1348 1326 1280 1209 1144 1094 1062 1052 1062 1061 1061 1058 1022 1008 984 957 938 921 894 858 835 830 826 848 857 857 854 843 821 811 812 820 828 822 793 747 708 692 690 689 683 691 700 692 670 636 602 588 599 614 623 628 645 649 638 604 557 522 490 475 485 514 539 559 588 556 488 396 310 263 226 202 170 145 134 119 96 81 74 67 68 67 57 56 54 52 51 65 71 71 75 74 66 79 87 93 116 131 137 159 186 220 250 235 192 175 188 194 224 241 265 254 270 267 253 227 202 202 223 246 257 245 223 200 208 217 196 180 184 181 192 202 206 203 201 215 215 213 210 199 201 208 191 185 187 178 175 192 204 203 206 242 255 279 305 334 404 469 483 499 533 558 568 577 581 579 561 646 682 645 617 643 697 716 703 677 655 645 653 703 675 666 740 754 728 710 698 689 722 718 657 609 571 552 531 568 570 561 507 439 390 401 368 421 527 543 574 589 601 600 590 591 585 555 541 539 554 556 534 524 549 591 624 655 612 575 569 568 550 544 533 526 518 496 490 509 539 562 408 444 471 407 365 345 276 228 226 225 231 238 229 203 198 195 195 1765 1732 1678 1634 1603 1567 1551 1564 1565 1558 1528 1472 1443 1436 1397 1337 1261 1188 1132 1095 1088 1083 1081 1081 1072 1063 1039 1006 977 953 935 909 872 843 837 837 854 858 862 862 848 828 813 809 808 808 802 777 741 717 694 681 677 674 687 696 695 684 660 626 606 612 621 627 636 646 647 645 618 573 539 511 490 497 515 536 575 592 577 513 412 327 280 239 210 185 171 152 125 101 84 78 74 77 67 65 59 57 48 49 66 74 72 76 78 75 81 89 94 110 114 130 153 179 215 250 253 212 185 204 202 217 226 259 261 276 264 239 207 189 202 223 238 258 255 225 202 222 217 183 173 170 174 183 200 215 210 207 231 230 221 216 202 193 196 216 214 197 181 181 178 174 198 216 288 246 247 280 387 471 466 467 487 507 537 571 574 562 563 566 601 647 627 618 660 689 699 700 676 640 634 651 667 642 606 742 751 723 709 704 673 695 722 691 665 628 589 574 569 558 556 524 421 379 414 376 423 571 568 573 576 585 589 618 597 595 559 544 549 554 549 543 549 567 574 625 657 630 560 572 569 563 540 506 509 526 497 469 502 557 538 365 384 434 399 355 310 249 221 234 239 213 213 215 197 190 183 199 1785 1746 1701 1673 1645 1600 1573 1576 1565 1565 1525 1520 1523 1478 1422 1368 1302 1231 1162 1109 1093 1089 1100 1100 1097 1090 1060 1020 990 967 951 930 895 863 849 849 854 859 864 861 855 837 813 799 793 793 786 767 748 734 706 675 667 667 675 687 691 689 675 652 633 623 621 632 641 657 660 650 631 592 560 541 515 503 516 550 590 606 596 532 426 337 293 261 233 220 197 164 133 107 88 81 79 83 83 80 73 71 54 62 73 77 76 76 77 76 83 89 90 92 106 125 148 175 211 251 249 209 193 205 202 221 237 259 276 294 277 230 210 192 187 201 223 252 252 230 206 217 206 184 174 178 184 189 216 235 221 214 228 223 208 220 195 192 186 196 191 175 167 164 164 172 190 222 237 250 255 287 317 367 433 446 450 484 515 526 541 552 499 567 590 618 596 600 662 688 673 673 673 651 654 652 653 613 603 668 679 679 693 682 656 659 679 682 672 633 604 595 555 546 543 512 413 359 404 426 399 447 573 577 599 600 602 616 621 597 572 545 544 550 542 534 555 588 565 605 634 628 547 538 558 569 553 530 524 513 483 478 539 542 391 395 466 424 364 316 266 233 222 222 225 218 200 195 190 199 202 202 1780 1747 1725 1707 1671 1626 1606 1601 1600 1601 1601 1571 1575 1537 1483 1425 1350 1273 1202 1142 1113 1104 1118 1120 1112 1114 1089 1040 1005 980 969 951 922 895 879 875 863 869 868 860 859 842 813 789 777 780 783 769 746 726 697 668 656 654 662 674 679 685 682 675 659 635 628 636 650 674 677 663 643 613 586 570 544 522 532 569 604 622 611 552 450 356 324 312 284 247 210 176 142 112 92 86 86 94 95 94 82 74 62 68 77 81 81 81 79 78 82 85 89 93 106 125 146 173 208 244 244 223 219 211 199 229 239 261 286 307 287 236 241 237 205 191 209 238 246 222 204 205 193 186 177 172 179 216 238 235 242 251 255 243 229 212 209 192 191 197 199 189 183 177 165 178 221 253 186 268 270 280 331 375 421 433 438 447 449 484 546 572 476 586 559 598 555 568 650 689 669 662 676 665 662 636 610 561 567 644 655 647 642 651 643 647 675 663 648 634 620 577 603 554 541 496 392 358 395 432 465 512 574 611 607 619 608 620 606 582 556 547 552 554 533 512 551 577 552 585 631 612 583 553 541 551 544 526 528 524 505 507 539 534 474 482 477 393 356 301 240 224 217 215 220 228 215 188 190 198 195 189 1770 1750 1738 1720 1685 1649 1627 1620 1632 1633 1634 1627 1610 1564 1526 1480 1413 1335 1250 1175 1144 1144 1148 1140 1133 1140 1124 1072 1028 1001 992 974 954 936 906 887 872 870 866 866 864 842 811 782 764 762 764 749 723 708 680 658 642 635 642 654 667 676 683 681 665 643 636 646 663 684 691 680 659 637 624 592 551 536 553 586 624 647 630 576 472 400 390 356 317 268 223 188 152 118 99 96 97 104 106 103 87 74 63 68 79 83 83 83 81 79 81 86 93 95 96 118 140 165 200 228 239 237 234 230 220 236 229 248 295 332 298 267 259 247 213 187 205 238 241 212 197 189 186 186 165 162 184 202 219 240 248 255 261 267 248 246 218 193 195 216 205 173 158 154 151 167 176 200 208 260 268 261 325 369 419 424 405 407 422 469 558 566 520 622 530 551 556 571 581 610 640 656 673 667 651 626 571 546 564 576 592 605 599 620 630 644 676 646 631 623 626 604 609 568 535 452 359 374 425 434 458 510 587 623 664 625 616 582 571 561 555 560 570 566 548 536 542 547 562 587 614 602 595 545 521 508 495 506 505 498 544 568 529 499 493 490 446 368 319 266 223 215 219 226 206 209 190 190 202 186 180 174 1737 1736 1732 1720 1690 1658 1643 1635 1636 1643 1641 1639 1613 1593 1556 1513 1459 1389 1304 1250 1226 1180 1172 1166 1168 1165 1151 1111 1061 1028 1019 1015 996 964 925 890 875 869 866 873 868 840 803 785 768 754 739 724 710 691 664 643 629 618 624 633 651 663 678 687 675 654 643 652 671 688 704 697 679 670 642 603 567 556 575 607 645 674 655 615 522 492 429 374 325 279 236 199 161 125 105 105 102 102 111 110 91 74 68 73 82 86 85 83 81 81 82 86 96 92 91 111 134 157 183 201 223 238 231 227 230 248 229 262 315 349 328 291 257 232 204 185 206 244 239 198 185 174 175 170 161 168 181 188 196 222 262 292 300 301 289 262 218 205 216 207 192 171 151 142 140 150 181 199 197 252 256 249 314 368 397 395 389 403 430 487 531 540 489 561 511 514 530 528 549 599 635 657 676 656 641 612 576 576 556 581 583 583 590 580 575 607 642 629 606 615 607 605 582 575 520 407 332 392 478 461 443 517 587 624 648 619 585 572 554 549 550 573 569 526 524 557 538 549 587 596 595 624 594 549 524 497 476 478 500 549 552 564 515 475 464 467 434 355 282 247 227 220 218 221 220 209 187 179 178 178 178 176 1701 1710 1727 1721 1695 1677 1667 1655 1656 1665 1659 1667 1642 1625 1591 1551 1502 1438 1402 1365 1285 1224 1213 1187 1190 1189 1176 1141 1088 1058 1057 1053 1033 999 954 906 880 872 869 876 873 844 823 798 775 753 726 706 698 677 650 623 614 608 612 614 629 653 677 691 685 664 647 654 677 695 707 711 703 684 656 622 589 574 588 621 651 676 671 662 607 512 446 381 329 294 259 218 176 141 126 120 106 107 119 117 92 78 73 77 83 85 87 86 82 81 83 88 95 92 87 107 123 141 158 186 216 230 231 227 224 239 253 279 311 327 340 299 252 217 190 185 210 240 235 202 199 183 182 186 164 166 179 190 203 228 263 282 283 287 304 261 229 234 226 209 190 159 139 140 142 152 163 206 232 245 248 252 309 356 373 359 363 405 443 499 504 516 498 544 501 501 528 532 560 597 624 654 658 654 640 569 567 560 537 547 556 582 589 563 575 645 653 584 584 597 588 600 589 574 487 374 344 388 444 486 483 555 634 650 652 637 628 567 538 523 550 586 581 557 570 578 549 557 592 584 607 609 580 555 521 499 510 502 478 487 540 558 505 471 483 444 395 321 274 264 244 233 222 227 203 187 194 182 171 168 175 178 1702 1710 1715 1722 1726 1715 1695 1678 1671 1679 1675 1680 1659 1645 1612 1581 1570 1544 1487 1415 1345 1290 1260 1231 1201 1208 1199 1168 1121 1106 1089 1063 1038 1015 981 934 898 883 867 875 881 870 855 811 776 753 723 694 677 657 633 606 599 599 599 605 623 648 674 691 691 672 651 653 678 689 702 714 713 699 676 644 613 599 610 636 658 674 678 663 604 520 445 390 341 309 278 238 200 177 158 131 116 116 126 122 94 85 79 82 84 84 86 89 85 82 83 92 94 94 81 93 110 119 143 181 206 214 227 235 224 237 258 259 311 302 313 291 244 201 179 186 219 249 239 231 232 220 171 162 143 155 178 178 193 233 238 250 298 288 243 272 247 232 226 237 207 174 166 152 144 148 159 206 232 233 245 262 306 326 340 355 374 407 429 456 524 512 503 513 526 544 558 582 590 596 619 630 643 658 635 632 579 529 539 571 605 626 620 596 620 694 662 587 585 577 601 600 590 582 459 361 318 335 434 478 508 549 589 655 661 646 641 612 554 549 558 564 586 562 571 537 549 562 576 568 571 599 608 548 497 505 490 474 480 517 547 553 472 466 474 404 337 296 277 281 257 235 214 218 205 194 187 173 169 160 163 170 1728 1729 1728 1740 1750 1737 1710 1690 1683 1692 1698 1687 1670 1670 1635 1622 1599 1565 1522 1466 1396 1340 1322 1278 1235 1225 1215 1210 1185 1146 1101 1072 1059 1037 996 949 916 901 882 876 883 882 867 822 776 751 722 687 661 639 622 598 594 584 585 598 619 644 673 692 695 680 657 648 662 672 700 717 724 716 697 666 636 617 624 645 657 670 690 681 629 541 459 404 356 329 307 274 247 221 176 137 127 126 133 127 101 92 87 86 87 86 88 91 88 84 86 95 93 94 88 80 94 110 131 168 195 203 223 242 234 260 259 239 302 293 292 273 230 206 198 191 211 229 224 221 238 183 146 136 157 166 167 171 178 191 215 245 252 304 270 281 276 269 258 234 211 190 165 144 139 155 168 215 225 217 225 266 282 295 331 365 384 400 391 447 505 494 479 448 475 500 535 572 589 592 595 608 614 618 642 627 595 559 552 567 640 649 618 621 628 633 601 587 588 578 597 605 597 542 460 365 317 367 427 479 504 522 581 667 634 628 615 579 568 571 563 557 567 540 541 541 557 537 554 556 580 613 593 537 509 504 500 492 512 450 462 553 446 428 438 375 314 299 303 286 261 240 232 219 192 193 193 176 164 155 155 160 1764 1761 1748 1750 1761 1751 1725 1703 1689 1694 1704 1706 1704 1719 1717 1685 1635 1590 1549 1504 1451 1408 1379 1322 1269 1245 1244 1229 1210 1169 1122 1075 1022 1013 1020 972 928 918 912 895 891 889 872 835 785 749 719 685 657 640 632 612 597 572 568 587 614 646 675 692 696 689 673 656 653 670 703 722 734 730 712 687 658 639 642 651 661 687 707 701 658 577 495 417 373 354 344 323 286 240 188 148 136 134 143 134 109 99 93 90 89 89 91 91 89 86 89 97 89 88 92 78 91 107 126 155 179 196 226 257 241 253 264 217 275 283 274 261 231 213 207 193 194 195 228 246 208 159 139 129 147 159 160 160 171 197 215 243 304 330 301 304 295 255 226 219 200 179 172 148 145 181 183 217 227 223 227 241 268 297 339 374 390 413 412 480 495 497 480 470 472 485 497 511 543 570 572 588 610 623 626 617 605 583 551 585 651 606 529 524 537 569 573 565 570 582 591 624 627 572 472 389 361 363 419 459 508 558 637 636 633 667 637 605 590 580 563 560 571 519 524 528 560 528 577 570 571 580 558 515 489 481 455 428 476 444 489 476 441 417 386 366 330 303 310 290 266 257 224 214 198 196 192 177 161 155 158 156 1741 1770 1765 1763 1774 1770 1757 1738 1706 1702 1727 1738 1740 1757 1736 1714 1677 1619 1568 1527 1482 1432 1392 1371 1337 1331 1285 1253 1226 1191 1145 1107 1062 1026 1015 995 956 949 925 912 907 900 880 851 803 752 718 690 668 663 649 628 600 574 560 577 610 647 678 695 699 698 692 677 667 677 714 727 740 740 725 700 679 666 661 663 673 696 714 711 681 609 510 436 403 386 369 348 313 263 204 154 140 142 153 141 124 114 100 92 90 92 92 90 88 88 93 98 91 87 94 76 87 104 120 146 172 192 215 232 246 251 254 221 264 280 266 253 226 208 211 202 191 200 237 251 180 139 148 161 157 166 176 174 185 207 199 241 267 276 282 281 272 268 261 269 242 210 203 156 153 175 197 219 230 240 245 252 287 307 337 379 387 412 447 475 473 504 476 466 415 415 470 479 485 540 548 554 579 595 605 625 607 594 561 590 596 572 554 530 525 506 534 523 553 579 590 608 580 536 424 357 397 407 427 451 508 541 544 586 605 611 613 596 585 575 558 570 553 529 534 541 557 528 582 567 565 572 560 554 531 478 497 449 452 420 426 457 440 401 377 363 339 317 323 305 297 263 234 232 225 200 190 179 167 158 153 153 1703 1758 1790 1794 1790 1772 1761 1748 1721 1714 1725 1750 1757 1775 1760 1747 1714 1657 1602 1553 1508 1464 1427 1411 1405 1380 1322 1281 1245 1210 1165 1135 1100 1054 1029 1025 1011 984 941 920 921 913 890 865 818 759 722 706 691 678 664 644 612 585 561 570 602 641 680 699 706 707 701 691 680 689 724 737 745 749 734 717 703 684 679 685 690 704 719 728 700 624 515 475 454 419 394 371 337 279 206 164 145 148 153 151 143 125 107 96 93 93 92 91 90 90 93 97 98 88 92 70 79 96 111 137 165 181 193 212 241 248 247 227 264 279 262 250 234 221 223 212 192 214 238 233 155 150 142 146 146 141 153 170 180 203 206 209 242 290 292 288 286 276 264 237 211 218 223 174 155 164 173 207 217 235 235 279 292 294 339 385 398 406 423 451 436 458 453 445 377 377 408 419 432 464 519 530 577 598 578 590 616 605 589 620 606 566 559 533 520 511 502 515 563 572 579 586 525 436 370 380 415 384 409 437 478 479 537 560 599 596 595 575 541 528 523 533 537 556 546 538 525 531 564 557 549 549 540 516 473 456 470 357 430 415 402 405 413 413 395 378 362 345 363 305 315 260 252 225 209 197 183 178 171 153 142 139 1694 1740 1799 1822 1810 1780 1763 1756 1740 1727 1720 1717 1744 1776 1786 1780 1744 1694 1643 1590 1538 1508 1502 1475 1421 1391 1367 1318 1275 1229 1182 1154 1122 1078 1052 1050 1043 1023 971 934 933 921 903 880 832 771 741 727 706 688 678 663 634 597 571 575 600 638 667 690 710 719 716 704 692 698 725 746 753 756 745 740 718 695 694 702 703 707 726 750 717 667 563 541 499 452 414 386 343 265 189 167 153 153 152 162 127 129 113 99 93 92 92 92 90 90 91 96 97 88 87 70 77 91 104 129 149 154 180 210 226 241 243 240 256 283 276 268 263 247 228 223 227 231 237 196 152 135 164 176 154 138 147 164 180 187 177 193 235 271 274 274 273 269 273 271 243 215 203 177 162 175 184 191 202 230 262 280 271 281 337 400 415 387 391 423 433 429 414 417 369 372 403 415 429 468 521 528 564 565 581 563 579 585 593 588 554 562 605 574 526 524 528 549 561 572 580 541 456 408 402 407 420 387 435 437 440 482 543 545 569 586 571 554 545 522 501 519 524 517 515 515 506 561 588 571 556 545 533 531 499 492 479 351 454 481 397 367 381 395 395 389 385 368 399 318 319 293 247 232 225 198 182 178 167 152 142 144 1690 1720 1781 1831 1836 1812 1786 1770 1762 1749 1731 1743 1761 1784 1796 1783 1761 1734 1688 1632 1601 1573 1534 1511 1448 1394 1375 1352 1316 1260 1205 1176 1165 1138 1099 1074 1061 1038 995 955 952 926 910 889 870 833 789 746 711 696 691 677 649 612 589 587 596 620 646 683 712 725 724 711 700 705 724 749 755 762 758 751 729 708 703 703 701 711 742 758 741 720 631 582 525 472 429 405 342 248 194 161 168 159 157 163 105 114 113 103 94 91 90 89 89 89 91 95 96 91 87 72 78 85 91 107 121 134 174 206 206 226 252 250 247 267 270 267 267 263 249 231 223 227 220 199 158 150 157 152 146 132 132 148 161 190 181 219 215 269 263 268 273 281 296 263 216 190 152 164 153 157 185 210 195 228 256 256 252 271 321 373 401 399 401 426 423 391 449 421 386 390 402 406 427 468 484 516 533 534 546 555 583 593 640 607 534 548 573 547 538 544 576 586 583 571 532 471 424 419 435 424 381 393 402 423 425 476 534 539 574 571 550 553 529 472 470 470 507 484 526 506 502 549 568 558 551 547 531 481 438 589 504 338 458 453 443 424 398 408 422 404 409 409 413 379 311 305 253 243 216 194 183 173 168 156 149 136 1686 1727 1778 1841 1839 1821 1810 1807 1803 1787 1769 1777 1805 1803 1808 1799 1774 1743 1711 1696 1665 1612 1570 1533 1469 1431 1401 1387 1350 1300 1238 1234 1206 1160 1121 1096 1082 1064 1038 991 957 943 921 912 897 869 822 763 719 705 702 688 669 632 602 599 597 613 644 683 716 731 732 723 711 714 729 747 756 771 769 755 736 719 706 698 701 718 747 753 748 713 646 595 537 477 438 417 346 253 220 202 189 161 157 159 111 105 113 106 94 89 89 87 86 87 90 93 95 89 88 71 75 81 82 91 109 132 168 198 198 222 226 230 230 231 231 257 277 267 256 254 249 226 223 175 164 149 140 158 141 124 136 144 152 186 199 198 198 263 267 245 258 288 280 255 238 205 158 132 128 138 148 178 188 217 235 239 253 284 305 334 409 412 411 406 419 386 422 413 402 393 407 443 458 491 518 529 537 536 554 558 557 568 610 586 530 546 562 542 534 563 578 579 566 530 495 466 443 442 449 423 395 403 427 445 437 491 526 548 557 528 500 501 489 470 462 435 503 500 506 481 491 511 517 526 510 457 463 524 491 555 510 483 484 486 476 434 404 422 440 424 414 407 394 404 328 298 258 230 211 195 183 179 179 171 146 139 1691 1724 1776 1826 1833 1832 1814 1805 1812 1815 1808 1786 1779 1781 1797 1806 1780 1743 1728 1699 1664 1632 1599 1560 1505 1450 1416 1391 1372 1323 1310 1284 1233 1179 1136 1107 1091 1081 1067 1030 983 970 963 938 911 882 838 782 737 714 709 701 654 649 636 619 618 628 652 687 722 744 747 738 726 725 732 744 766 788 788 764 745 732 714 700 705 716 726 730 726 710 664 604 543 491 460 440 397 317 251 240 193 163 156 146 116 120 121 110 105 98 88 84 83 85 88 91 93 84 86 72 71 76 81 91 109 134 167 195 204 218 225 224 225 228 219 230 244 246 252 244 240 218 202 192 183 169 163 148 137 128 129 138 146 178 129 132 210 197 213 242 262 281 262 230 222 216 198 156 136 131 123 149 176 198 208 208 232 271 299 352 410 414 428 407 405 411 455 473 431 414 428 421 444 478 483 511 502 572 582 602 581 585 612 594 552 548 549 531 540 566 571 565 523 501 507 494 465 453 444 413 386 376 436 444 454 482 509 528 544 528 499 482 449 421 431 397 461 477 484 456 450 468 498 515 484 446 471 463 499 579 505 495 508 475 454 428 415 430 426 431 447 433 403 361 333 284 279 253 222 206 190 183 182 172 152 141 1702 1720 1774 1798 1855 1850 1816 1805 1813 1828 1840 1819 1800 1774 1782 1794 1790 1790 1760 1700 1648 1618 1601 1580 1538 1472 1431 1406 1389 1385 1352 1295 1245 1196 1156 1125 1101 1088 1079 1055 1013 1020 990 955 923 893 853 803 756 734 724 689 666 670 663 636 640 645 664 694 732 761 767 759 751 738 734 753 780 803 800 775 753 735 717 706 700 696 706 725 721 703 667 611 554 488 443 423 417 369 283 255 202 176 146 141 130 129 128 124 123 109 88 81 77 79 84 88 88 79 82 79 73 72 78 89 107 134 165 192 211 208 213 225 211 208 202 222 257 260 239 246 261 217 219 214 194 157 147 144 137 136 135 124 124 126 136 134 151 208 195 193 220 256 253 233 235 234 216 163 136 128 121 139 178 203 204 194 204 242 286 345 400 411 412 399 384 455 494 453 395 388 420 453 483 515 513 525 516 504 536 559 540 557 604 608 569 556 546 545 527 552 564 532 500 502 504 484 464 458 441 391 386 395 462 457 471 489 491 516 525 498 463 431 396 378 405 408 451 425 434 426 438 467 501 510 480 466 430 509 449 495 518 506 459 424 423 416 404 418 416 422 439 411 395 341 339 299 261 233 212 202 198 188 184 164 152 143 1699 1708 1735 1749 1800 1792 1797 1805 1802 1816 1829 1800 1778 1754 1756 1761 1793 1806 1769 1699 1643 1615 1592 1561 1525 1483 1452 1451 1413 1399 1360 1312 1257 1205 1160 1128 1110 1100 1091 1085 1063 1044 1004 965 929 895 854 809 769 739 716 703 708 697 683 653 655 659 679 709 739 765 777 776 774 756 746 772 791 811 808 781 759 740 725 716 699 682 698 719 712 693 667 614 569 463 401 403 404 367 314 270 215 177 136 140 137 136 136 139 135 114 89 78 73 74 79 85 81 77 78 82 76 72 77 88 108 135 164 189 207 204 208 227 209 209 212 245 255 229 246 242 222 213 222 199 180 161 169 160 133 117 121 130 126 117 141 105 131 166 175 158 167 197 220 230 236 235 192 187 143 130 128 147 177 190 197 191 196 233 273 328 352 405 406 403 400 405 421 437 414 379 389 435 480 482 478 504 504 441 462 485 542 572 592 606 570 564 569 560 523 541 540 503 482 499 497 483 489 476 428 385 398 389 458 474 471 493 515 524 505 474 453 416 365 357 393 391 413 390 389 416 439 455 475 488 472 430 454 433 429 515 515 477 442 429 436 435 416 405 409 411 407 405 373 331 305 270 250 241 235 227 206 195 189 178 171 154 CIN -754 -758 -769 -775 -786 -801 -796 -779 -779 -773 -763 -773 -784 -796 -805 -814 -800 -760 -744 -729 -736 -751 -754 -764 -755 -731 -731 -723 -710 -704 -686 -678 -663 -647 -638 -655 -665 -670 -676 -684 -699 -708 -706 -699 -687 -680 -673 -663 -656 -648 -639 -633 -636 -644 -662 -683 -678 -669 -673 -663 -655 -645 -640 -644 -644 -648 -648 -646 -642 -629 -613 -598 -589 -557 -532 -494 -445 -392 -349 -351 -371 -408 -430 -439 -452 -465 -471 -470 -481 -478 -466 -501 -557 -577 -574 -596 -631 -628 -610 -591 -555 -490 -435 -426 -439 -464 -499 -530 -530 -518 -470 -439 -403 -377 -381 -401 -401 -405 -413 -456 -479 -496 -498 -495 -485 -418 -384 -367 -318 -265 -274 -334 -383 -396 -351 -318 -294 -270 -275 -303 -322 -308 -290 -286 -287 -292 -321 -359 -399 -451 -471 -447 -416 -447 -520 -511 -421 -402 -361 -294 -247 -253 -322 -398 -381 -327 -275 -248 -259 -305 -351 -352 -444 -568 -615 -621 -579 -522 -473 -493 -569 -631 -649 -650 -639 -608 -546 -457 -387 -341 -315 -333 -315 -275 -275 -298 -350 -423 -488 -507 -498 -498 -511 -532 -561 -561 -564 -582 -567 -541 -500 -502 -487 -427 -353 -298 -309 -316 -325 -346 -376 -404 -408 -397 -379 -364 -350 -386 -410 -371 -321 -312 -381 -471 -467 -394 -357 -351 -364 -365 -379 -374 -399 -434 -429 -403 -373 -373 -401 -404 -381 -345 -308 -263 -185 -146 -185 -223 -233 -218 -221 -245 -212 -178 -178 -161 -127 -136 -756 -758 -772 -779 -782 -789 -774 -743 -739 -737 -742 -751 -756 -774 -789 -799 -784 -746 -732 -726 -733 -749 -757 -763 -723 -722 -716 -701 -686 -700 -681 -657 -653 -647 -643 -643 -661 -674 -683 -694 -712 -718 -712 -702 -693 -682 -669 -661 -651 -642 -640 -636 -638 -652 -668 -678 -670 -667 -675 -672 -662 -651 -650 -655 -655 -657 -657 -656 -649 -637 -621 -609 -593 -575 -548 -502 -459 -403 -384 -357 -370 -411 -435 -445 -453 -461 -464 -475 -482 -469 -463 -496 -527 -543 -565 -600 -639 -634 -604 -569 -523 -453 -428 -434 -454 -489 -528 -537 -558 -549 -487 -442 -412 -377 -384 -411 -420 -418 -426 -441 -443 -449 -437 -453 -431 -386 -429 -392 -312 -262 -283 -345 -386 -389 -392 -373 -340 -314 -310 -335 -340 -335 -338 -317 -294 -274 -292 -323 -359 -445 -507 -495 -435 -433 -460 -433 -365 -321 -302 -290 -281 -270 -299 -369 -325 -296 -260 -263 -273 -281 -314 -302 -376 -406 -475 -530 -516 -490 -457 -458 -504 -555 -593 -629 -646 -600 -550 -542 -492 -409 -351 -329 -294 -263 -275 -282 -338 -427 -453 -500 -497 -500 -545 -555 -555 -558 -583 -579 -559 -540 -488 -467 -403 -389 -306 -288 -329 -318 -301 -322 -370 -400 -404 -401 -397 -401 -407 -424 -409 -340 -285 -296 -382 -464 -462 -408 -330 -300 -350 -381 -388 -382 -409 -438 -435 -428 -422 -420 -432 -413 -362 -292 -240 -182 -149 -194 -245 -244 -215 -187 -210 -243 -221 -197 -186 -147 -113 -147 -746 -749 -757 -762 -767 -761 -745 -724 -706 -716 -723 -737 -744 -752 -767 -775 -769 -749 -721 -717 -735 -748 -755 -744 -711 -722 -711 -695 -679 -680 -659 -645 -649 -650 -646 -650 -667 -679 -691 -704 -715 -714 -707 -700 -692 -682 -672 -668 -658 -642 -637 -639 -646 -659 -668 -666 -656 -659 -670 -672 -669 -662 -661 -661 -664 -670 -671 -665 -660 -652 -639 -626 -607 -585 -554 -506 -492 -452 -407 -366 -382 -419 -442 -451 -461 -469 -470 -474 -478 -467 -459 -474 -524 -558 -567 -605 -614 -588 -564 -512 -473 -436 -436 -441 -456 -467 -506 -542 -566 -555 -510 -455 -422 -377 -387 -430 -448 -436 -436 -433 -434 -429 -416 -413 -392 -392 -433 -392 -302 -262 -285 -342 -375 -399 -434 -417 -361 -328 -342 -380 -390 -402 -413 -372 -335 -306 -292 -299 -348 -421 -449 -444 -393 -367 -373 -345 -324 -309 -307 -327 -330 -291 -293 -322 -286 -265 -259 -280 -265 -245 -250 -221 -240 -300 -376 -425 -441 -445 -423 -419 -440 -468 -504 -539 -562 -546 -527 -549 -550 -477 -371 -300 -250 -255 -266 -236 -258 -328 -413 -485 -439 -465 -492 -514 -512 -510 -569 -590 -580 -569 -525 -443 -354 -309 -290 -308 -345 -335 -316 -334 -361 -387 -409 -432 -450 -471 -481 -458 -407 -341 -298 -304 -330 -366 -425 -396 -323 -275 -316 -382 -401 -389 -396 -425 -425 -433 -440 -454 -437 -397 -326 -254 -193 -164 -157 -238 -277 -270 -206 -195 -245 -264 -250 -225 -184 -135 -122 -133 -740 -741 -737 -733 -732 -721 -706 -698 -693 -705 -715 -724 -735 -736 -749 -751 -747 -742 -721 -709 -730 -743 -750 -713 -699 -732 -715 -698 -679 -658 -644 -646 -651 -648 -646 -665 -675 -685 -699 -712 -716 -712 -705 -697 -691 -683 -677 -670 -655 -642 -640 -645 -652 -662 -665 -657 -651 -659 -670 -679 -681 -679 -670 -666 -673 -678 -680 -676 -673 -662 -649 -634 -613 -586 -555 -544 -495 -452 -405 -375 -387 -423 -443 -454 -463 -473 -475 -476 -479 -481 -474 -466 -476 -520 -563 -574 -562 -532 -511 -472 -446 -438 -446 -445 -448 -471 -513 -552 -564 -551 -522 -490 -423 -377 -396 -448 -484 -486 -461 -456 -457 -457 -431 -411 -382 -400 -438 -383 -309 -277 -270 -291 -360 -426 -456 -437 -364 -329 -377 -432 -455 -464 -471 -449 -420 -399 -351 -324 -337 -382 -370 -354 -318 -282 -276 -273 -268 -276 -311 -366 -357 -311 -301 -299 -292 -280 -282 -281 -252 -242 -217 -203 -224 -280 -341 -367 -379 -390 -393 -389 -373 -378 -399 -424 -465 -500 -533 -585 -619 -548 -389 -272 -226 -286 -293 -285 -249 -282 -356 -398 -416 -402 -408 -419 -454 -523 -565 -610 -592 -520 -457 -367 -294 -266 -295 -336 -361 -359 -349 -351 -360 -403 -460 -501 -535 -562 -559 -499 -407 -350 -329 -321 -337 -381 -416 -422 -368 -303 -287 -358 -393 -388 -390 -414 -419 -401 -403 -432 -429 -360 -297 -234 -189 -174 -175 -204 -272 -238 -190 -222 -287 -293 -256 -227 -189 -158 -147 -149 -734 -726 -712 -700 -696 -690 -684 -686 -692 -705 -721 -730 -734 -740 -742 -735 -730 -716 -713 -701 -722 -734 -721 -702 -692 -716 -694 -674 -660 -641 -644 -654 -651 -648 -648 -669 -681 -692 -704 -712 -716 -713 -707 -697 -692 -689 -678 -663 -650 -642 -643 -649 -654 -660 -659 -648 -646 -658 -668 -670 -678 -681 -671 -669 -679 -683 -683 -677 -673 -656 -647 -632 -612 -595 -580 -562 -505 -450 -401 -379 -397 -434 -450 -461 -471 -483 -485 -484 -482 -486 -495 -486 -484 -516 -549 -551 -524 -495 -477 -453 -446 -448 -454 -454 -451 -474 -528 -568 -581 -576 -552 -511 -409 -372 -406 -407 -460 -506 -485 -460 -491 -491 -442 -394 -371 -405 -433 -373 -343 -320 -292 -290 -341 -420 -474 -450 -360 -328 -395 -469 -500 -498 -508 -527 -510 -476 -412 -354 -332 -350 -355 -324 -292 -265 -258 -247 -238 -252 -287 -357 -364 -337 -347 -332 -315 -292 -303 -308 -278 -249 -213 -224 -256 -309 -365 -390 -392 -385 -399 -396 -367 -339 -334 -373 -422 -487 -562 -648 -673 -592 -405 -265 -233 -271 -331 -316 -274 -294 -350 -399 -388 -395 -388 -451 -530 -543 -592 -567 -502 -398 -340 -296 -275 -273 -323 -364 -378 -374 -366 -364 -375 -421 -491 -551 -581 -565 -541 -506 -419 -382 -381 -380 -398 -439 -453 -436 -383 -352 -312 -336 -386 -386 -378 -394 -370 -333 -338 -366 -378 -337 -281 -229 -193 -179 -170 -213 -248 -202 -188 -249 -306 -294 -235 -200 -198 -192 -172 -164 -715 -703 -692 -684 -677 -671 -673 -685 -704 -721 -733 -740 -738 -737 -737 -726 -725 -704 -705 -695 -714 -722 -710 -690 -686 -693 -681 -658 -648 -642 -648 -647 -649 -653 -659 -679 -692 -702 -709 -712 -715 -714 -711 -705 -699 -687 -673 -661 -647 -642 -646 -650 -657 -661 -655 -643 -642 -646 -660 -673 -683 -686 -682 -686 -685 -684 -684 -671 -656 -649 -631 -630 -615 -567 -545 -529 -501 -451 -407 -388 -411 -440 -457 -467 -479 -485 -487 -483 -486 -501 -510 -506 -504 -534 -558 -535 -497 -466 -469 -457 -458 -465 -472 -465 -453 -467 -542 -585 -614 -608 -567 -496 -392 -392 -373 -407 -454 -493 -482 -478 -501 -495 -428 -373 -353 -364 -372 -355 -352 -345 -319 -304 -320 -382 -454 -432 -349 -340 -398 -459 -502 -523 -535 -540 -552 -527 -450 -370 -346 -365 -405 -376 -345 -334 -308 -281 -254 -263 -274 -339 -376 -389 -411 -379 -327 -321 -325 -324 -311 -284 -249 -238 -304 -378 -427 -458 -461 -452 -440 -427 -387 -333 -327 -359 -420 -506 -589 -654 -635 -551 -416 -349 -281 -292 -368 -340 -308 -302 -329 -369 -384 -381 -394 -448 -454 -543 -582 -547 -421 -340 -292 -286 -303 -318 -351 -396 -418 -414 -407 -399 -395 -401 -419 -451 -484 -505 -488 -458 -430 -375 -386 -417 -441 -477 -483 -444 -349 -355 -336 -329 -347 -364 -372 -339 -303 -265 -282 -309 -344 -295 -243 -229 -199 -163 -172 -245 -230 -175 -197 -268 -302 -267 -223 -214 -214 -204 -184 -185 -695 -684 -673 -668 -668 -667 -674 -695 -718 -733 -742 -745 -744 -737 -737 -725 -711 -699 -697 -685 -703 -710 -709 -672 -667 -672 -665 -644 -639 -645 -645 -647 -653 -663 -677 -694 -702 -709 -713 -715 -716 -719 -714 -710 -697 -679 -668 -658 -647 -644 -649 -656 -661 -660 -651 -642 -642 -650 -671 -675 -684 -684 -689 -691 -685 -683 -674 -657 -641 -623 -622 -603 -583 -562 -502 -478 -474 -445 -408 -395 -424 -447 -464 -470 -470 -477 -487 -487 -487 -505 -533 -541 -516 -503 -513 -500 -470 -454 -452 -465 -472 -480 -476 -458 -439 -445 -519 -585 -620 -623 -566 -475 -472 -377 -377 -411 -463 -492 -493 -497 -521 -493 -428 -370 -328 -313 -317 -348 -383 -384 -356 -325 -305 -333 -405 -422 -378 -370 -383 -403 -463 -512 -530 -524 -540 -527 -470 -398 -388 -420 -499 -488 -463 -434 -387 -347 -302 -271 -281 -328 -368 -404 -436 -409 -396 -381 -368 -353 -335 -313 -295 -299 -393 -485 -513 -514 -501 -483 -471 -447 -389 -334 -328 -363 -443 -546 -603 -549 -507 -465 -393 -371 -323 -350 -419 -396 -352 -310 -319 -349 -356 -374 -376 -402 -420 -463 -461 -429 -341 -294 -297 -333 -368 -384 -395 -424 -439 -445 -455 -432 -392 -381 -381 -378 -382 -369 -364 -364 -372 -390 -382 -414 -421 -427 -442 -404 -332 -342 -346 -353 -335 -330 -338 -299 -254 -234 -261 -295 -315 -275 -240 -213 -176 -153 -193 -249 -198 -155 -208 -289 -329 -310 -269 -235 -217 -198 -195 -198 -679 -668 -665 -669 -676 -684 -691 -703 -723 -746 -758 -756 -750 -739 -732 -717 -697 -694 -690 -676 -689 -692 -686 -670 -663 -649 -636 -621 -639 -642 -649 -660 -666 -680 -682 -698 -705 -708 -714 -715 -718 -724 -714 -709 -697 -685 -675 -659 -647 -648 -655 -662 -669 -672 -669 -661 -661 -679 -676 -678 -687 -698 -708 -707 -691 -685 -665 -639 -638 -623 -607 -583 -555 -530 -451 -443 -448 -427 -408 -400 -430 -449 -451 -460 -467 -475 -490 -489 -487 -524 -565 -581 -560 -510 -495 -505 -490 -457 -444 -463 -489 -498 -482 -452 -429 -426 -479 -567 -609 -617 -615 -564 -455 -370 -373 -409 -464 -502 -504 -510 -528 -499 -441 -415 -359 -314 -319 -355 -409 -410 -371 -329 -294 -306 -372 -433 -449 -438 -421 -423 -458 -498 -526 -521 -517 -507 -469 -425 -439 -459 -540 -604 -585 -514 -454 -408 -347 -290 -294 -325 -356 -396 -407 -442 -439 -411 -380 -360 -338 -336 -343 -378 -485 -567 -564 -543 -509 -449 -411 -398 -364 -341 -346 -376 -439 -512 -522 -395 -393 -369 -347 -360 -355 -392 -468 -414 -349 -318 -331 -352 -355 -351 -369 -395 -388 -380 -380 -342 -323 -322 -338 -375 -419 -450 -464 -444 -434 -462 -473 -447 -391 -354 -350 -328 -307 -301 -288 -297 -370 -424 -406 -408 -407 -383 -378 -362 -365 -370 -386 -390 -352 -313 -300 -273 -256 -251 -264 -276 -277 -262 -230 -199 -158 -148 -196 -211 -161 -150 -192 -253 -333 -356 -308 -248 -217 -230 -230 -220 -672 -662 -662 -673 -688 -699 -703 -708 -735 -761 -766 -760 -749 -742 -723 -698 -692 -691 -686 -670 -675 -675 -669 -662 -654 -626 -616 -620 -633 -645 -661 -676 -684 -692 -698 -700 -701 -698 -708 -716 -723 -728 -715 -708 -699 -686 -670 -659 -652 -655 -666 -671 -675 -681 -680 -677 -680 -684 -682 -682 -690 -702 -714 -706 -689 -681 -675 -660 -633 -611 -589 -552 -513 -478 -424 -443 -448 -427 -415 -402 -399 -421 -433 -449 -463 -472 -481 -484 -496 -540 -581 -597 -588 -542 -503 -483 -459 -467 -458 -470 -504 -511 -488 -455 -432 -421 -451 -526 -534 -581 -571 -536 -439 -375 -374 -407 -467 -506 -528 -539 -530 -498 -486 -417 -341 -327 -359 -398 -441 -415 -350 -305 -285 -300 -360 -441 -497 -499 -457 -434 -435 -476 -514 -526 -515 -526 -498 -482 -480 -505 -585 -700 -669 -564 -480 -436 -374 -305 -302 -336 -346 -365 -397 -456 -462 -399 -359 -362 -363 -372 -390 -442 -528 -571 -559 -513 -434 -352 -319 -328 -321 -356 -393 -409 -402 -386 -371 -277 -305 -328 -350 -397 -396 -428 -448 -381 -312 -324 -326 -359 -352 -354 -376 -380 -366 -366 -367 -334 -350 -373 -394 -424 -464 -494 -479 -427 -429 -484 -491 -459 -408 -355 -337 -321 -293 -260 -266 -337 -411 -434 -441 -419 -413 -389 -376 -373 -388 -411 -436 -431 -375 -311 -282 -270 -266 -257 -255 -253 -242 -229 -223 -187 -146 -155 -188 -178 -146 -148 -176 -238 -326 -343 -274 -230 -264 -291 -283 -252 -666 -659 -665 -682 -699 -705 -715 -730 -751 -773 -778 -770 -758 -740 -710 -694 -691 -692 -686 -666 -667 -665 -656 -643 -633 -620 -626 -633 -643 -657 -678 -695 -704 -702 -716 -715 -712 -704 -698 -716 -728 -729 -715 -702 -691 -683 -670 -660 -655 -657 -665 -672 -679 -683 -685 -687 -689 -686 -683 -684 -691 -706 -718 -717 -712 -687 -672 -650 -626 -601 -573 -533 -484 -444 -416 -446 -443 -437 -436 -425 -417 -419 -426 -441 -459 -471 -487 -496 -509 -546 -600 -625 -621 -595 -531 -476 -462 -467 -462 -471 -507 -522 -495 -463 -431 -414 -410 -429 -494 -544 -531 -513 -424 -383 -378 -399 -455 -507 -533 -542 -540 -496 -461 -391 -341 -361 -420 -456 -460 -404 -323 -285 -285 -293 -325 -420 -514 -513 -451 -387 -373 -419 -471 -516 -547 -588 -578 -560 -536 -559 -656 -758 -690 -576 -502 -451 -383 -317 -316 -322 -345 -381 -419 -463 -441 -367 -341 -365 -402 -435 -460 -495 -534 -538 -496 -420 -322 -242 -228 -260 -299 -381 -446 -463 -430 -340 -273 -237 -254 -353 -422 -475 -466 -485 -443 -341 -308 -307 -335 -343 -344 -385 -400 -383 -378 -383 -383 -379 -387 -403 -436 -487 -517 -490 -421 -390 -435 -487 -474 -425 -404 -386 -355 -315 -257 -241 -274 -358 -434 -457 -449 -430 -411 -415 -416 -417 -412 -422 -445 -445 -401 -327 -281 -267 -264 -260 -251 -240 -237 -241 -221 -173 -156 -183 -196 -177 -160 -156 -188 -245 -282 -264 -219 -221 -291 -322 -287 -240 -669 -664 -673 -678 -695 -718 -734 -750 -771 -775 -771 -772 -768 -743 -710 -697 -693 -694 -696 -684 -668 -663 -652 -637 -626 -623 -647 -650 -663 -678 -701 -718 -723 -725 -723 -726 -716 -704 -697 -717 -728 -727 -707 -700 -687 -676 -670 -666 -665 -661 -661 -669 -676 -678 -682 -692 -694 -691 -688 -690 -696 -707 -717 -716 -703 -684 -671 -647 -620 -591 -554 -507 -457 -415 -431 -456 -456 -455 -462 -457 -428 -418 -427 -442 -458 -469 -483 -494 -513 -559 -597 -626 -638 -598 -532 -473 -454 -463 -465 -458 -501 -521 -503 -472 -442 -435 -408 -414 -445 -509 -504 -469 -415 -395 -391 -400 -435 -484 -501 -520 -512 -466 -412 -359 -351 -402 -463 -488 -466 -390 -321 -300 -301 -312 -346 -429 -510 -500 -419 -331 -319 -361 -421 -485 -523 -625 -659 -611 -574 -606 -698 -706 -628 -557 -509 -446 -389 -373 -360 -345 -354 -398 -442 -452 -396 -349 -353 -399 -460 -514 -542 -557 -558 -517 -435 -330 -227 -170 -173 -217 -293 -375 -424 -459 -448 -333 -229 -207 -253 -370 -475 -543 -526 -498 -403 -340 -309 -301 -341 -379 -407 -406 -413 -405 -397 -410 -417 -419 -419 -436 -473 -497 -473 -394 -331 -358 -442 -494 -488 -473 -449 -403 -364 -309 -247 -233 -290 -362 -457 -483 -453 -439 -427 -423 -414 -421 -418 -412 -420 -448 -404 -331 -305 -279 -286 -281 -262 -258 -274 -276 -216 -160 -172 -200 -204 -194 -177 -169 -206 -230 -223 -199 -183 -225 -286 -290 -286 -259 -679 -676 -676 -689 -714 -740 -755 -763 -774 -780 -780 -781 -764 -734 -712 -702 -698 -700 -705 -697 -675 -669 -657 -643 -632 -628 -651 -661 -692 -707 -710 -718 -728 -732 -721 -717 -712 -698 -691 -711 -720 -716 -698 -692 -685 -677 -676 -677 -675 -667 -663 -665 -670 -679 -690 -698 -700 -698 -695 -697 -699 -702 -712 -715 -702 -687 -671 -643 -614 -581 -540 -491 -439 -422 -432 -452 -459 -463 -484 -471 -448 -429 -432 -444 -454 -469 -498 -509 -516 -524 -571 -639 -647 -606 -536 -460 -436 -456 -472 -473 -488 -499 -490 -485 -462 -434 -413 -409 -417 -453 -461 -431 -416 -398 -407 -411 -412 -437 -481 -491 -474 -416 -370 -347 -369 -434 -485 -493 -467 -402 -350 -334 -335 -347 -376 -447 -511 -491 -397 -304 -294 -321 -353 -411 -479 -635 -677 -590 -536 -608 -683 -547 -524 -529 -509 -495 -434 -414 -373 -352 -366 -417 -455 -426 -374 -348 -381 -430 -450 -488 -556 -596 -576 -503 -390 -262 -180 -157 -171 -205 -262 -343 -359 -386 -385 -292 -209 -192 -291 -393 -479 -524 -501 -493 -431 -357 -300 -288 -310 -362 -444 -469 -474 -440 -414 -426 -439 -447 -445 -438 -440 -423 -356 -287 -294 -373 -467 -530 -531 -526 -485 -417 -370 -311 -250 -269 -344 -398 -434 -453 -479 -474 -435 -408 -392 -381 -384 -389 -392 -391 -354 -328 -298 -287 -304 -300 -279 -281 -298 -271 -196 -155 -174 -197 -205 -197 -177 -184 -238 -249 -211 -172 -171 -205 -207 -248 -249 -214 -697 -692 -700 -717 -740 -755 -768 -775 -785 -789 -789 -775 -754 -736 -723 -717 -708 -708 -713 -705 -682 -678 -671 -661 -652 -649 -671 -681 -706 -713 -717 -727 -741 -739 -730 -699 -701 -687 -681 -700 -707 -702 -697 -693 -688 -685 -690 -690 -681 -672 -666 -664 -669 -680 -693 -700 -703 -703 -701 -702 -704 -708 -712 -708 -698 -686 -669 -644 -610 -566 -508 -454 -422 -419 -438 -471 -474 -479 -485 -483 -462 -432 -432 -440 -457 -477 -518 -540 -540 -540 -582 -640 -650 -602 -506 -434 -430 -446 -472 -483 -484 -487 -498 -484 -457 -433 -422 -410 -408 -416 -424 -425 -427 -419 -428 -430 -431 -446 -465 -462 -427 -375 -352 -355 -385 -439 -475 -482 -478 -435 -375 -358 -369 -379 -411 -472 -505 -467 -370 -296 -291 -298 -313 -356 -459 -625 -626 -516 -479 -564 -594 -499 -454 -455 -515 -510 -485 -451 -400 -350 -340 -398 -436 -413 -390 -390 -429 -457 -475 -511 -552 -579 -564 -470 -316 -211 -175 -184 -207 -224 -258 -340 -347 -347 -330 -263 -207 -219 -352 -428 -449 -455 -458 -433 -403 -382 -349 -294 -280 -357 -424 -466 -452 -411 -388 -410 -447 -464 -453 -414 -366 -311 -257 -250 -319 -397 -446 -529 -546 -523 -486 -443 -351 -300 -296 -329 -378 -417 -426 -457 -491 -482 -440 -378 -369 -353 -353 -362 -359 -351 -313 -287 -280 -299 -319 -321 -316 -305 -275 -221 -172 -151 -164 -201 -224 -209 -189 -205 -261 -277 -234 -181 -178 -181 -224 -271 -271 -221 -703 -702 -720 -747 -762 -769 -772 -780 -782 -786 -778 -767 -765 -757 -740 -724 -716 -717 -720 -711 -692 -693 -691 -685 -679 -679 -702 -705 -715 -725 -741 -755 -757 -754 -732 -689 -685 -671 -673 -684 -689 -686 -687 -693 -693 -692 -699 -700 -686 -672 -667 -668 -674 -683 -694 -700 -703 -705 -704 -705 -711 -711 -704 -694 -685 -678 -667 -633 -595 -540 -488 -479 -423 -408 -443 -484 -490 -487 -489 -482 -458 -433 -434 -449 -462 -466 -486 -507 -525 -558 -576 -579 -571 -530 -462 -405 -404 -432 -461 -481 -484 -487 -493 -479 -453 -438 -425 -415 -412 -414 -421 -429 -438 -441 -454 -462 -462 -469 -467 -451 -408 -366 -364 -372 -387 -420 -440 -452 -451 -403 -362 -370 -383 -395 -429 -477 -480 -418 -353 -321 -307 -309 -313 -335 -443 -573 -540 -416 -416 -484 -445 -385 -344 -416 -510 -523 -518 -486 -426 -351 -324 -371 -418 -432 -433 -434 -464 -501 -523 -539 -551 -555 -526 -406 -237 -186 -190 -212 -245 -267 -305 -369 -347 -328 -301 -250 -235 -270 -399 -469 -475 -484 -480 -454 -420 -406 -375 -332 -304 -325 -386 -430 -419 -384 -355 -390 -457 -485 -467 -398 -302 -232 -219 -252 -300 -390 -463 -531 -554 -550 -508 -435 -338 -300 -325 -365 -368 -383 -425 -454 -500 -502 -457 -389 -359 -339 -327 -326 -341 -340 -311 -297 -314 -336 -324 -311 -315 -276 -212 -178 -164 -154 -177 -236 -261 -231 -205 -217 -264 -285 -268 -261 -227 -207 -233 -291 -301 -260 -709 -726 -753 -767 -764 -769 -776 -774 -779 -786 -778 -771 -770 -760 -742 -727 -721 -722 -715 -699 -701 -707 -710 -706 -703 -703 -712 -724 -733 -748 -765 -772 -762 -758 -728 -671 -666 -650 -662 -665 -667 -679 -683 -691 -690 -693 -700 -703 -688 -674 -669 -671 -679 -685 -688 -690 -695 -702 -703 -706 -711 -703 -692 -681 -676 -673 -661 -625 -582 -526 -514 -459 -409 -419 -456 -492 -484 -480 -481 -473 -450 -438 -447 -456 -464 -465 -472 -485 -511 -551 -572 -556 -533 -494 -426 -385 -387 -406 -423 -462 -488 -495 -497 -476 -457 -439 -436 -426 -424 -421 -427 -429 -439 -450 -486 -503 -498 -497 -484 -453 -405 -371 -380 -386 -383 -375 -374 -386 -391 -366 -349 -365 -375 -383 -406 -438 -450 -409 -371 -368 -360 -355 -321 -317 -415 -509 -463 -336 -338 -353 -339 -307 -331 -424 -502 -531 -530 -505 -448 -365 -326 -345 -393 -414 -431 -457 -486 -521 -550 -557 -547 -521 -452 -324 -203 -182 -198 -223 -271 -312 -346 -381 -350 -321 -305 -285 -302 -345 -376 -465 -482 -527 -562 -529 -477 -420 -419 -377 -342 -325 -363 -394 -377 -354 -350 -389 -454 -488 -469 -388 -273 -199 -205 -252 -326 -423 -492 -524 -526 -523 -492 -414 -323 -289 -356 -361 -380 -382 -415 -449 -504 -499 -462 -421 -383 -368 -357 -351 -361 -357 -344 -338 -334 -323 -298 -287 -280 -230 -177 -162 -145 -157 -205 -276 -277 -229 -206 -219 -264 -289 -304 -296 -255 -236 -250 -324 -339 -320 -722 -756 -775 -773 -763 -759 -768 -768 -774 -777 -768 -769 -771 -760 -744 -733 -727 -725 -716 -704 -713 -720 -723 -721 -720 -719 -723 -736 -748 -762 -777 -781 -768 -751 -715 -648 -643 -638 -644 -644 -656 -679 -691 -692 -686 -693 -703 -700 -690 -682 -676 -679 -684 -683 -683 -686 -693 -698 -702 -706 -704 -695 -685 -673 -670 -671 -660 -632 -605 -546 -490 -439 -415 -434 -461 -493 -477 -470 -471 -464 -450 -450 -452 -464 -474 -470 -468 -476 -505 -539 -558 -559 -543 -494 -425 -388 -376 -381 -418 -455 -495 -499 -485 -474 -458 -442 -446 -436 -433 -428 -428 -436 -459 -482 -504 -521 -513 -508 -499 -481 -431 -403 -416 -420 -392 -353 -331 -328 -334 -338 -343 -352 -359 -365 -373 -386 -404 -412 -424 -429 -424 -397 -333 -311 -392 -475 -420 -312 -312 -287 -285 -278 -357 -446 -499 -513 -518 -496 -450 -398 -359 -347 -341 -364 -409 -447 -482 -529 -568 -564 -521 -453 -375 -294 -214 -184 -204 -246 -289 -326 -362 -391 -371 -341 -331 -347 -355 -391 -423 -410 -430 -521 -559 -536 -516 -491 -451 -383 -319 -295 -305 -346 -366 -374 -391 -422 -472 -495 -464 -368 -259 -208 -213 -282 -376 -446 -493 -514 -444 -412 -409 -397 -362 -365 -406 -411 -402 -384 -409 -438 -465 -455 -439 -443 -437 -425 -408 -397 -394 -382 -366 -346 -317 -287 -274 -269 -247 -223 -181 -160 -152 -163 -227 -273 -259 -233 -221 -226 -245 -279 -305 -312 -297 -270 -272 -323 -357 -359 -743 -789 -785 -766 -754 -755 -750 -749 -757 -768 -768 -772 -772 -760 -746 -736 -715 -697 -702 -712 -723 -728 -728 -729 -728 -728 -731 -741 -756 -764 -747 -749 -737 -735 -693 -643 -639 -623 -626 -636 -656 -678 -690 -691 -686 -694 -706 -700 -694 -687 -682 -687 -692 -690 -690 -695 -696 -697 -703 -705 -699 -691 -679 -667 -665 -669 -666 -641 -586 -525 -472 -435 -422 -438 -471 -498 -486 -473 -474 -473 -471 -466 -467 -479 -481 -472 -469 -478 -512 -543 -551 -553 -543 -497 -451 -418 -375 -385 -421 -457 -496 -506 -500 -477 -461 -455 -452 -453 -449 -436 -433 -445 -488 -518 -517 -540 -526 -508 -508 -493 -463 -450 -461 -450 -401 -348 -321 -319 -325 -334 -346 -354 -360 -368 -372 -381 -398 -428 -483 -480 -462 -401 -337 -322 -390 -463 -421 -400 -330 -286 -279 -288 -396 -470 -504 -519 -508 -474 -445 -401 -417 -404 -365 -358 -384 -419 -469 -527 -557 -540 -469 -395 -350 -303 -224 -193 -223 -262 -290 -316 -356 -403 -401 -380 -376 -384 -401 -441 -442 -366 -389 -492 -559 -567 -580 -558 -441 -378 -317 -272 -288 -336 -378 -435 -482 -495 -517 -509 -469 -401 -287 -218 -238 -322 -397 -437 -478 -474 -387 -337 -366 -367 -409 -430 -446 -423 -396 -386 -397 -425 -428 -416 -414 -432 -438 -438 -434 -424 -405 -383 -364 -334 -303 -280 -261 -258 -239 -198 -193 -193 -168 -174 -228 -254 -260 -251 -249 -233 -242 -285 -285 -289 -274 -266 -282 -314 -319 -306 -776 -803 -780 -761 -753 -746 -742 -744 -750 -749 -765 -778 -755 -731 -716 -704 -698 -698 -705 -716 -724 -726 -730 -730 -730 -729 -729 -734 -745 -729 -725 -725 -734 -712 -666 -638 -633 -615 -612 -638 -662 -685 -695 -694 -688 -695 -707 -701 -693 -687 -687 -692 -697 -700 -702 -699 -695 -695 -701 -702 -697 -689 -680 -672 -666 -663 -654 -620 -567 -511 -462 -426 -422 -438 -476 -507 -483 -474 -473 -476 -472 -471 -476 -490 -487 -475 -469 -484 -516 -541 -540 -532 -530 -516 -474 -416 -380 -388 -425 -467 -506 -518 -522 -489 -458 -457 -467 -480 -457 -441 -434 -457 -510 -531 -542 -544 -527 -501 -504 -494 -487 -483 -482 -455 -403 -356 -331 -328 -334 -344 -364 -382 -389 -401 -414 -433 -456 -487 -539 -512 -465 -379 -333 -340 -401 -457 -467 -437 -342 -304 -294 -320 -404 -478 -509 -517 -483 -439 -425 -434 -464 -453 -405 -391 -412 -438 -481 -520 -525 -502 -440 -385 -345 -271 -213 -206 -246 -286 -293 -304 -344 -399 -434 -430 -427 -446 -465 -470 -423 -357 -353 -419 -502 -582 -592 -583 -482 -348 -274 -271 -319 -379 -440 -502 -527 -514 -506 -488 -448 -392 -283 -226 -265 -355 -422 -472 -504 -473 -374 -357 -357 -396 -430 -466 -448 -410 -409 -406 -402 -417 -422 -413 -406 -419 -405 -396 -413 -415 -398 -377 -353 -332 -318 -307 -272 -239 -214 -210 -228 -216 -176 -186 -229 -254 -261 -259 -251 -218 -248 -297 -297 -305 -293 -254 -242 -264 -260 -260 -802 -804 -768 -757 -752 -749 -740 -745 -736 -747 -771 -778 -755 -734 -718 -702 -697 -701 -702 -705 -715 -722 -724 -723 -721 -720 -720 -724 -740 -739 -712 -707 -726 -713 -669 -634 -615 -611 -608 -642 -672 -694 -703 -696 -691 -701 -706 -702 -692 -685 -689 -695 -700 -705 -704 -697 -692 -694 -700 -702 -697 -691 -685 -679 -668 -655 -636 -603 -550 -501 -455 -420 -423 -434 -463 -482 -477 -475 -475 -477 -475 -477 -486 -494 -492 -479 -474 -484 -504 -515 -515 -523 -524 -498 -454 -404 -377 -391 -432 -476 -515 -520 -518 -496 -479 -461 -475 -511 -470 -451 -434 -468 -513 -528 -545 -523 -510 -489 -470 -474 -483 -491 -491 -450 -401 -368 -346 -340 -349 -360 -386 -426 -442 -454 -473 -503 -537 -545 -543 -500 -422 -354 -330 -334 -375 -455 -507 -428 -350 -322 -307 -346 -428 -484 -502 -513 -517 -493 -481 -497 -530 -502 -448 -435 -445 -468 -494 -491 -467 -456 -433 -378 -315 -250 -207 -218 -276 -316 -307 -303 -332 -350 -409 -453 -470 -494 -498 -428 -377 -335 -325 -339 -406 -502 -533 -521 -428 -327 -300 -330 -381 -426 -472 -504 -490 -471 -442 -413 -374 -318 -252 -244 -281 -374 -455 -517 -496 -436 -397 -382 -383 -409 -442 -459 -431 -399 -427 -444 -443 -443 -446 -424 -398 -384 -363 -355 -380 -403 -393 -370 -353 -341 -334 -315 -284 -235 -200 -243 -256 -220 -193 -210 -229 -249 -260 -265 -249 -234 -269 -301 -323 -334 -318 -272 -253 -243 -258 -263 -809 -804 -763 -752 -741 -739 -733 -738 -740 -756 -774 -757 -743 -732 -715 -701 -696 -697 -696 -698 -706 -711 -711 -707 -704 -704 -709 -721 -735 -738 -702 -719 -721 -699 -658 -638 -601 -604 -605 -643 -675 -696 -704 -696 -685 -688 -694 -698 -689 -681 -689 -698 -706 -707 -698 -692 -692 -693 -699 -702 -699 -692 -686 -673 -658 -637 -612 -583 -542 -493 -449 -420 -431 -438 -456 -469 -478 -480 -480 -484 -487 -489 -500 -504 -498 -489 -485 -490 -505 -514 -517 -526 -516 -477 -431 -388 -376 -404 -453 -484 -519 -516 -525 -526 -516 -462 -438 -511 -493 -462 -434 -472 -518 -525 -521 -496 -472 -449 -420 -438 -474 -494 -488 -439 -397 -378 -360 -354 -360 -372 -414 -470 -492 -508 -526 -560 -592 -563 -464 -430 -386 -358 -354 -351 -400 -498 -529 -402 -351 -327 -309 -353 -438 -484 -510 -517 -525 -524 -535 -562 -562 -520 -478 -462 -474 -490 -485 -464 -430 -404 -373 -334 -285 -235 -205 -226 -305 -343 -319 -315 -311 -326 -392 -446 -480 -500 -467 -385 -348 -328 -326 -319 -316 -337 -359 -381 -373 -342 -345 -383 -414 -418 -433 -460 -434 -394 -363 -324 -308 -288 -256 -261 -285 -360 -453 -507 -504 -451 -425 -417 -409 -424 -440 -430 -402 -400 -462 -487 -490 -474 -466 -443 -390 -342 -338 -353 -371 -400 -398 -379 -382 -350 -307 -317 -281 -211 -206 -262 -252 -219 -217 -230 -234 -234 -247 -252 -256 -273 -310 -326 -331 -315 -304 -268 -249 -264 -293 -295 -817 -805 -764 -746 -736 -722 -726 -722 -739 -762 -776 -755 -742 -730 -711 -702 -696 -693 -695 -696 -697 -697 -691 -684 -681 -686 -698 -716 -731 -736 -727 -722 -704 -672 -634 -627 -587 -594 -605 -636 -669 -693 -702 -690 -682 -677 -678 -684 -680 -678 -686 -700 -710 -705 -694 -692 -695 -696 -700 -703 -701 -693 -680 -665 -646 -619 -588 -568 -538 -485 -451 -437 -449 -445 -448 -476 -487 -496 -493 -496 -501 -509 -505 -506 -502 -495 -492 -492 -499 -508 -521 -530 -503 -447 -408 -387 -395 -427 -466 -476 -506 -530 -533 -542 -532 -500 -456 -509 -495 -472 -437 -460 -505 -513 -507 -497 -447 -414 -401 -425 -469 -492 -471 -423 -394 -383 -373 -368 -371 -391 -440 -498 -531 -553 -573 -595 -583 -514 -429 -369 -362 -363 -359 -366 -441 -527 -489 -385 -354 -326 -306 -346 -434 -445 -466 -500 -536 -558 -571 -576 -546 -505 -481 -475 -486 -489 -480 -462 -404 -361 -332 -301 -263 -232 -211 -235 -331 -354 -342 -322 -301 -326 -390 -437 -463 -471 -435 -377 -347 -340 -370 -378 -349 -299 -267 -289 -320 -352 -385 -394 -383 -353 -359 -397 -394 -339 -318 -291 -303 -306 -283 -266 -291 -340 -353 -459 -502 -457 -469 -442 -405 -406 -395 -372 -359 -384 -453 -498 -503 -477 -449 -431 -385 -341 -352 -387 -408 -407 -402 -382 -362 -343 -323 -310 -234 -183 -208 -249 -230 -220 -226 -233 -231 -219 -235 -246 -268 -292 -328 -338 -296 -272 -247 -233 -247 -282 -311 -326 -821 -792 -750 -737 -729 -715 -722 -723 -743 -763 -770 -752 -742 -740 -726 -706 -694 -693 -694 -693 -689 -682 -672 -662 -672 -691 -691 -708 -718 -730 -723 -703 -680 -650 -617 -610 -589 -582 -600 -629 -666 -692 -698 -697 -688 -677 -671 -677 -683 -688 -691 -700 -706 -699 -692 -694 -699 -699 -700 -703 -700 -690 -675 -658 -638 -614 -589 -562 -529 -482 -466 -459 -457 -469 -474 -486 -489 -497 -507 -504 -523 -527 -522 -508 -506 -501 -492 -492 -501 -508 -517 -518 -474 -409 -383 -393 -429 -460 -472 -473 -495 -555 -558 -570 -546 -516 -460 -501 -484 -461 -442 -448 -474 -500 -506 -499 -441 -406 -402 -419 -451 -478 -448 -412 -404 -400 -388 -377 -380 -408 -457 -512 -562 -569 -573 -560 -499 -424 -399 -334 -351 -368 -354 -357 -416 -484 -402 -372 -362 -328 -313 -312 -350 -413 -457 -474 -508 -548 -561 -538 -518 -490 -464 -467 -465 -459 -465 -461 -401 -358 -334 -299 -264 -242 -224 -254 -314 -359 -366 -331 -299 -327 -388 -438 -446 -457 -430 -385 -377 -379 -426 -438 -385 -281 -230 -276 -332 -383 -416 -399 -364 -317 -306 -334 -368 -365 -349 -340 -350 -340 -306 -282 -287 -293 -349 -470 -518 -484 -471 -441 -396 -376 -360 -337 -330 -341 -396 -462 -471 -437 -397 -386 -391 -375 -377 -393 -417 -408 -380 -355 -335 -317 -317 -264 -183 -185 -227 -230 -224 -224 -231 -226 -215 -212 -240 -254 -280 -300 -317 -322 -291 -258 -253 -256 -264 -280 -300 -328 -806 -776 -745 -724 -715 -708 -714 -724 -746 -766 -755 -749 -748 -738 -723 -706 -697 -696 -694 -691 -684 -671 -657 -662 -683 -689 -686 -697 -721 -725 -710 -687 -660 -634 -624 -597 -588 -582 -595 -635 -648 -679 -698 -697 -690 -678 -670 -682 -694 -700 -703 -705 -704 -701 -698 -698 -700 -703 -705 -704 -697 -685 -671 -654 -633 -610 -594 -554 -523 -495 -483 -482 -488 -496 -503 -521 -499 -515 -512 -512 -541 -547 -545 -520 -518 -503 -485 -486 -495 -500 -502 -490 -435 -374 -364 -388 -424 -467 -480 -492 -523 -570 -585 -589 -560 -537 -489 -490 -497 -476 -463 -445 -447 -488 -495 -492 -437 -409 -412 -417 -427 -440 -421 -408 -416 -416 -397 -382 -391 -419 -471 -531 -586 -578 -556 -503 -421 -397 -351 -325 -347 -361 -350 -333 -351 -379 -356 -375 -374 -373 -341 -327 -359 -414 -445 -457 -470 -505 -545 -539 -507 -485 -466 -457 -450 -439 -450 -456 -407 -384 -359 -314 -276 -247 -239 -253 -312 -364 -373 -329 -306 -336 -396 -434 -442 -455 -427 -414 -401 -411 -467 -459 -361 -265 -259 -312 -361 -416 -448 -429 -403 -360 -338 -366 -395 -444 -435 -438 -435 -397 -321 -316 -269 -285 -367 -477 -490 -459 -458 -421 -373 -341 -330 -329 -321 -336 -366 -404 -411 -377 -360 -380 -391 -394 -406 -403 -391 -381 -360 -353 -325 -290 -247 -194 -178 -199 -233 -239 -237 -241 -242 -226 -214 -224 -265 -290 -311 -320 -302 -281 -278 -295 -316 -319 -306 -285 -279 -298 -787 -759 -741 -715 -699 -705 -702 -725 -750 -764 -764 -757 -751 -739 -723 -711 -704 -700 -698 -692 -679 -661 -661 -673 -674 -680 -700 -720 -722 -724 -704 -677 -648 -624 -621 -592 -588 -585 -602 -614 -645 -686 -704 -696 -690 -680 -677 -687 -696 -698 -709 -713 -712 -710 -708 -704 -701 -703 -705 -700 -690 -679 -666 -651 -627 -601 -590 -564 -528 -507 -491 -503 -519 -493 -517 -527 -514 -519 -508 -518 -538 -569 -578 -548 -526 -506 -483 -476 -481 -481 -468 -443 -399 -354 -349 -378 -417 -468 -495 -507 -541 -593 -611 -595 -592 -555 -531 -507 -519 -527 -491 -450 -442 -467 -492 -480 -437 -417 -425 -425 -418 -414 -404 -403 -423 -425 -404 -395 -407 -439 -491 -547 -608 -601 -568 -542 -456 -369 -329 -334 -359 -380 -353 -313 -305 -318 -347 -374 -379 -379 -357 -342 -371 -420 -458 -460 -460 -486 -521 -526 -507 -509 -499 -455 -440 -441 -452 -456 -418 -405 -377 -323 -278 -261 -243 -261 -333 -363 -375 -337 -328 -370 -418 -447 -463 -469 -472 -474 -469 -471 -476 -410 -297 -257 -309 -370 -402 -433 -451 -424 -408 -426 -441 -471 -470 -485 -496 -496 -484 -471 -377 -304 -246 -289 -375 -463 -432 -394 -400 -395 -373 -343 -329 -328 -336 -347 -345 -348 -353 -336 -345 -393 -413 -419 -425 -405 -382 -359 -339 -333 -310 -245 -171 -158 -193 -210 -234 -260 -259 -269 -274 -260 -247 -265 -293 -297 -295 -299 -278 -253 -253 -279 -318 -333 -321 -298 -274 -270 -771 -744 -727 -706 -693 -705 -706 -720 -745 -748 -747 -755 -752 -740 -725 -715 -709 -708 -704 -693 -673 -652 -642 -649 -659 -669 -696 -719 -718 -712 -692 -670 -660 -640 -620 -606 -586 -600 -597 -612 -653 -693 -707 -710 -691 -685 -688 -694 -699 -700 -709 -713 -718 -719 -713 -710 -706 -699 -695 -691 -684 -677 -664 -649 -625 -607 -588 -570 -530 -503 -500 -511 -523 -497 -524 -541 -530 -514 -510 -522 -534 -568 -590 -568 -537 -508 -480 -465 -464 -462 -443 -413 -386 -355 -335 -373 -443 -492 -515 -522 -551 -604 -643 -580 -593 -553 -549 -542 -528 -550 -511 -476 -445 -450 -490 -479 -449 -431 -438 -441 -432 -417 -401 -408 -431 -432 -416 -416 -433 -461 -499 -543 -585 -588 -589 -533 -421 -353 -334 -349 -376 -408 -346 -306 -297 -311 -313 -354 -383 -388 -370 -351 -370 -423 -466 -475 -472 -484 -504 -515 -523 -533 -510 -456 -433 -435 -439 -442 -424 -423 -395 -363 -302 -263 -246 -286 -341 -364 -392 -364 -353 -406 -438 -445 -446 -470 -505 -511 -523 -530 -497 -368 -251 -275 -359 -416 -444 -453 -435 -388 -415 -488 -540 -571 -541 -482 -470 -433 -424 -389 -307 -260 -239 -306 -393 -470 -450 -394 -380 -373 -368 -359 -341 -324 -331 -346 -336 -321 -336 -364 -391 -420 -449 -445 -424 -392 -361 -351 -328 -308 -306 -209 -162 -163 -210 -262 -268 -278 -270 -277 -287 -280 -289 -310 -313 -288 -260 -253 -250 -242 -248 -274 -297 -300 -299 -298 -285 -268 -757 -737 -713 -691 -690 -697 -699 -708 -733 -731 -748 -755 -740 -738 -729 -718 -713 -712 -706 -694 -668 -652 -639 -631 -638 -649 -676 -702 -707 -703 -681 -665 -666 -648 -626 -619 -614 -612 -604 -627 -661 -695 -706 -716 -696 -693 -696 -702 -706 -707 -710 -714 -717 -721 -717 -709 -704 -693 -685 -682 -677 -673 -663 -652 -636 -611 -578 -550 -522 -501 -503 -515 -505 -490 -518 -543 -527 -514 -508 -508 -525 -559 -597 -583 -548 -511 -478 -461 -457 -451 -438 -414 -388 -354 -335 -387 -450 -499 -526 -533 -550 -584 -622 -567 -559 -555 -548 -547 -524 -552 -536 -508 -467 -451 -493 -490 -460 -456 -464 -472 -457 -427 -410 -422 -440 -437 -433 -435 -441 -472 -504 -527 -525 -537 -549 -483 -387 -350 -345 -351 -390 -402 -332 -302 -300 -306 -328 -375 -401 -401 -382 -362 -365 -411 -469 -496 -500 -501 -508 -522 -534 -527 -483 -438 -442 -456 -450 -456 -436 -437 -409 -393 -307 -252 -262 -309 -342 -367 -401 -385 -379 -428 -444 -451 -465 -482 -503 -527 -557 -543 -467 -319 -228 -286 -351 -406 -470 -465 -424 -398 -436 -503 -542 -530 -468 -442 -400 -343 -288 -259 -218 -213 -233 -343 -426 -461 -422 -382 -370 -370 -364 -356 -338 -311 -310 -331 -331 -320 -347 -394 -420 -467 -497 -464 -408 -384 -330 -296 -293 -292 -259 -194 -199 -211 -265 -306 -298 -280 -265 -267 -277 -281 -287 -305 -303 -269 -242 -246 -258 -264 -277 -303 -326 -317 -309 -312 -293 -267 -746 -725 -703 -681 -685 -689 -686 -706 -723 -731 -747 -754 -713 -725 -722 -719 -716 -713 -704 -698 -677 -648 -638 -632 -624 -637 -666 -705 -717 -686 -677 -683 -669 -658 -652 -634 -627 -626 -618 -640 -666 -696 -702 -713 -700 -698 -704 -709 -711 -713 -717 -721 -717 -711 -710 -703 -696 -687 -678 -675 -674 -674 -668 -659 -638 -598 -563 -535 -517 -503 -514 -519 -480 -475 -497 -514 -517 -517 -502 -497 -512 -552 -599 -591 -552 -517 -486 -470 -461 -453 -445 -422 -382 -345 -346 -395 -446 -495 -530 -543 -554 -571 -569 -558 -552 -580 -531 -530 -516 -539 -539 -524 -478 -463 -502 -505 -489 -496 -488 -487 -475 -439 -418 -427 -450 -453 -449 -463 -459 -468 -469 -474 -500 -471 -467 -396 -367 -352 -365 -373 -390 -373 -324 -319 -313 -323 -349 -402 -419 -410 -390 -365 -349 -384 -445 -482 -509 -526 -526 -532 -536 -506 -442 -415 -474 -502 -491 -491 -466 -440 -412 -363 -280 -253 -286 -334 -353 -375 -403 -389 -385 -403 -438 -466 -460 -469 -501 -535 -545 -494 -386 -265 -227 -266 -326 -430 -464 -425 -413 -447 -472 -486 -450 -387 -355 -370 -337 -243 -201 -190 -185 -207 -255 -366 -464 -471 -422 -400 -380 -371 -359 -351 -348 -322 -299 -314 -334 -334 -355 -374 -403 -431 -428 -420 -362 -349 -284 -262 -287 -241 -231 -197 -233 -271 -312 -330 -307 -276 -267 -271 -276 -275 -277 -297 -286 -253 -265 -304 -317 -322 -346 -347 -338 -341 -339 -342 -299 -276 -735 -714 -704 -686 -682 -682 -686 -705 -704 -730 -745 -737 -713 -707 -698 -708 -709 -710 -709 -694 -665 -637 -627 -623 -631 -653 -676 -701 -717 -705 -690 -683 -682 -678 -661 -644 -637 -630 -632 -642 -667 -690 -699 -709 -702 -710 -713 -717 -719 -721 -724 -722 -714 -701 -699 -695 -687 -678 -670 -668 -669 -672 -669 -653 -620 -578 -543 -522 -517 -514 -519 -500 -468 -461 -472 -474 -505 -504 -490 -487 -504 -550 -583 -585 -555 -524 -496 -483 -473 -458 -438 -403 -361 -338 -356 -402 -445 -491 -528 -543 -553 -561 -563 -568 -552 -565 -526 -513 -519 -539 -562 -522 -458 -459 -478 -510 -518 -509 -519 -508 -471 -440 -429 -433 -460 -483 -484 -494 -491 -482 -458 -429 -427 -434 -406 -344 -355 -364 -382 -387 -403 -403 -367 -340 -339 -350 -381 -435 -445 -421 -406 -379 -352 -369 -393 -453 -526 -548 -549 -547 -519 -468 -420 -429 -516 -526 -524 -515 -483 -428 -404 -330 -271 -276 -322 -370 -377 -399 -408 -417 -410 -409 -423 -438 -442 -470 -509 -530 -493 -409 -309 -232 -222 -270 -362 -444 -453 -412 -437 -504 -491 -428 -342 -309 -285 -364 -256 -198 -178 -182 -199 -234 -293 -387 -468 -490 -485 -447 -401 -377 -353 -335 -335 -332 -320 -323 -343 -364 -390 -378 -377 -370 -357 -366 -318 -298 -279 -265 -261 -224 -176 -230 -287 -322 -338 -334 -304 -277 -289 -301 -293 -275 -264 -269 -265 -259 -271 -281 -290 -301 -321 -329 -316 -341 -367 -370 -333 -307 -720 -712 -701 -683 -685 -674 -687 -695 -707 -732 -745 -711 -707 -705 -698 -688 -682 -696 -701 -684 -654 -643 -630 -627 -637 -653 -674 -694 -705 -694 -686 -688 -695 -691 -671 -653 -647 -631 -643 -644 -664 -687 -700 -716 -716 -714 -724 -731 -732 -731 -729 -719 -707 -696 -692 -684 -677 -668 -661 -661 -664 -666 -658 -633 -594 -554 -525 -515 -523 -527 -519 -493 -480 -461 -453 -460 -490 -489 -482 -480 -499 -535 -566 -575 -566 -552 -521 -493 -472 -449 -421 -385 -346 -335 -365 -410 -454 -495 -528 -543 -546 -547 -560 -573 -555 -551 -521 -490 -525 -545 -581 -519 -442 -435 -458 -512 -542 -527 -513 -502 -489 -462 -447 -443 -460 -497 -506 -510 -514 -493 -436 -401 -404 -427 -377 -331 -345 -370 -401 -401 -461 -429 -383 -365 -354 -364 -403 -460 -451 -426 -420 -408 -398 -373 -376 -450 -532 -566 -575 -557 -489 -406 -376 -433 -491 -522 -516 -505 -483 -431 -383 -321 -287 -302 -360 -406 -415 -445 -447 -453 -435 -413 -409 -416 -456 -512 -531 -495 -417 -361 -311 -244 -243 -297 -368 -422 -453 -451 -487 -538 -477 -425 -296 -254 -250 -350 -224 -201 -193 -202 -226 -267 -324 -365 -403 -446 -463 -446 -410 -378 -365 -357 -341 -334 -340 -342 -356 -396 -425 -377 -327 -303 -296 -321 -314 -275 -274 -271 -221 -174 -169 -263 -324 -356 -365 -353 -330 -318 -331 -333 -303 -266 -250 -251 -257 -265 -273 -281 -271 -252 -253 -277 -319 -337 -359 -381 -359 -338 -714 -705 -693 -680 -688 -677 -690 -686 -713 -733 -742 -707 -698 -696 -692 -690 -679 -666 -682 -675 -649 -639 -631 -628 -635 -650 -676 -693 -695 -694 -691 -698 -705 -699 -684 -666 -659 -640 -645 -645 -656 -690 -707 -710 -728 -724 -736 -741 -742 -736 -725 -713 -700 -689 -684 -675 -668 -665 -659 -658 -663 -665 -648 -608 -566 -532 -519 -526 -538 -539 -519 -507 -495 -467 -454 -462 -475 -477 -470 -474 -495 -526 -549 -571 -580 -573 -534 -490 -457 -432 -407 -376 -344 -337 -368 -416 -468 -503 -517 -532 -536 -540 -550 -570 -568 -559 -514 -469 -513 -534 -560 -541 -473 -439 -476 -520 -560 -565 -548 -531 -508 -498 -485 -458 -452 -460 -478 -510 -501 -446 -404 -386 -414 -416 -357 -336 -353 -376 -376 -426 -478 -430 -397 -381 -361 -371 -418 -463 -450 -431 -435 -441 -431 -403 -393 -442 -518 -566 -582 -550 -462 -371 -346 -391 -436 -484 -461 -459 -460 -433 -363 -324 -309 -330 -393 -410 -441 -479 -494 -497 -472 -434 -420 -422 -494 -559 -527 -435 -368 -320 -249 -232 -267 -332 -397 -448 -498 -513 -541 -551 -442 -372 -245 -213 -226 -257 -227 -225 -223 -229 -253 -262 -293 -348 -390 -415 -430 -434 -422 -401 -378 -359 -345 -330 -325 -345 -377 -409 -415 -347 -283 -247 -266 -273 -284 -288 -262 -222 -182 -172 -211 -277 -336 -377 -392 -391 -379 -363 -338 -313 -290 -263 -248 -253 -265 -276 -294 -309 -306 -279 -262 -286 -322 -338 -347 -348 -336 -350 -705 -693 -684 -682 -682 -683 -681 -690 -712 -726 -731 -711 -704 -695 -683 -678 -667 -666 -679 -670 -651 -641 -639 -631 -627 -638 -659 -674 -686 -697 -698 -711 -718 -713 -695 -675 -668 -644 -637 -647 -657 -661 -680 -712 -733 -734 -740 -741 -740 -730 -713 -703 -694 -682 -677 -674 -667 -662 -659 -659 -664 -661 -634 -583 -546 -522 -521 -543 -557 -554 -534 -520 -502 -473 -459 -468 -468 -470 -459 -474 -497 -522 -528 -556 -569 -565 -531 -490 -456 -428 -405 -378 -353 -346 -372 -408 -440 -484 -516 -534 -537 -533 -544 -557 -563 -540 -502 -477 -508 -517 -528 -533 -473 -443 -474 -522 -570 -587 -574 -555 -540 -522 -507 -498 -465 -446 -490 -514 -493 -439 -381 -384 -425 -381 -353 -358 -359 -362 -387 -454 -478 -416 -396 -381 -361 -375 -417 -451 -445 -436 -433 -442 -456 -429 -404 -439 -499 -550 -569 -533 -452 -388 -332 -364 -430 -432 -400 -416 -428 -413 -358 -335 -318 -322 -356 -399 -449 -485 -520 -531 -499 -459 -443 -450 -506 -528 -500 -432 -326 -261 -236 -247 -293 -387 -459 -520 -559 -557 -561 -525 -348 -260 -215 -207 -213 -220 -227 -247 -246 -248 -251 -264 -305 -359 -388 -396 -406 -426 -436 -420 -391 -361 -338 -332 -315 -343 -385 -409 -372 -332 -268 -238 -263 -263 -261 -268 -233 -187 -176 -205 -261 -307 -331 -362 -378 -386 -384 -358 -320 -290 -278 -270 -253 -256 -272 -297 -344 -362 -350 -313 -292 -314 -336 -359 -348 -318 -311 -321 -698 -690 -683 -687 -682 -685 -675 -690 -704 -713 -714 -714 -716 -695 -678 -674 -669 -683 -681 -667 -666 -649 -635 -629 -626 -628 -641 -666 -688 -698 -706 -723 -730 -724 -705 -685 -678 -656 -651 -651 -653 -665 -684 -720 -745 -740 -734 -733 -730 -719 -707 -700 -692 -687 -684 -677 -666 -663 -663 -662 -660 -651 -617 -561 -532 -526 -543 -554 -570 -568 -540 -518 -507 -490 -473 -472 -470 -467 -458 -483 -500 -508 -511 -540 -550 -552 -533 -502 -472 -446 -425 -395 -365 -358 -369 -384 -411 -461 -512 -538 -536 -532 -542 -544 -547 -523 -493 -489 -497 -517 -535 -525 -471 -446 -474 -518 -549 -580 -592 -584 -570 -559 -546 -507 -459 -462 -510 -526 -485 -413 -361 -365 -397 -366 -365 -363 -377 -365 -389 -433 -445 -416 -407 -390 -358 -375 -408 -424 -447 -448 -435 -448 -466 -439 -414 -443 -494 -540 -556 -529 -466 -410 -328 -367 -412 -395 -390 -414 -428 -406 -363 -340 -334 -326 -355 -391 -429 -474 -527 -573 -569 -529 -499 -511 -528 -501 -420 -326 -266 -244 -256 -289 -335 -415 -484 -534 -544 -522 -491 -432 -260 -225 -235 -223 -220 -232 -249 -270 -276 -276 -276 -281 -316 -364 -401 -414 -420 -435 -439 -428 -408 -380 -353 -362 -350 -339 -355 -370 -328 -322 -273 -259 -262 -275 -273 -246 -206 -183 -201 -256 -310 -326 -321 -322 -335 -371 -386 -350 -294 -271 -293 -303 -283 -269 -284 -297 -347 -349 -346 -337 -322 -327 -353 -366 -355 -340 -329 -326 -692 -685 -689 -692 -686 -689 -677 -684 -689 -693 -695 -693 -693 -674 -677 -682 -686 -684 -677 -667 -668 -649 -633 -624 -619 -629 -655 -685 -702 -708 -720 -737 -743 -736 -718 -694 -673 -672 -678 -664 -662 -681 -692 -722 -729 -734 -726 -726 -720 -710 -702 -700 -694 -695 -688 -675 -665 -665 -669 -667 -659 -639 -596 -548 -540 -559 -566 -567 -577 -574 -540 -515 -508 -505 -486 -483 -475 -467 -468 -483 -493 -499 -516 -534 -543 -549 -535 -514 -487 -461 -441 -412 -385 -375 -361 -361 -389 -435 -487 -521 -529 -534 -538 -546 -544 -512 -504 -492 -492 -521 -525 -509 -473 -452 -484 -523 -555 -572 -570 -563 -556 -579 -586 -537 -479 -458 -507 -511 -471 -381 -348 -362 -375 -374 -371 -390 -396 -382 -395 -421 -423 -430 -418 -384 -353 -365 -376 -408 -439 -443 -437 -459 -473 -448 -429 -448 -484 -516 -523 -497 -438 -366 -323 -366 -399 -405 -433 -460 -456 -412 -399 -356 -338 -339 -377 -395 -393 -448 -506 -590 -649 -616 -581 -539 -494 -422 -317 -272 -251 -260 -292 -323 -357 -412 -448 -477 -461 -435 -388 -329 -234 -245 -266 -249 -231 -242 -248 -268 -287 -303 -304 -297 -327 -379 -425 -447 -450 -449 -439 -430 -413 -387 -392 -414 -401 -353 -335 -321 -317 -316 -309 -300 -282 -282 -282 -232 -194 -186 -226 -308 -357 -357 -338 -312 -330 -385 -406 -365 -297 -273 -316 -340 -318 -311 -283 -300 -342 -335 -332 -322 -315 -328 -354 -340 -342 -352 -340 -356 -690 -686 -695 -698 -689 -690 -676 -678 -678 -677 -676 -674 -671 -656 -661 -670 -679 -684 -679 -668 -668 -652 -639 -621 -616 -637 -674 -704 -718 -723 -734 -748 -754 -746 -731 -715 -708 -684 -669 -668 -673 -699 -702 -709 -717 -724 -724 -719 -712 -706 -704 -701 -691 -694 -688 -673 -671 -675 -676 -671 -656 -623 -575 -540 -541 -561 -581 -573 -561 -563 -538 -515 -514 -521 -506 -492 -485 -482 -475 -477 -485 -499 -521 -534 -543 -548 -536 -524 -500 -469 -452 -431 -398 -373 -356 -359 -374 -409 -455 -491 -510 -532 -543 -548 -547 -532 -496 -479 -473 -506 -517 -479 -447 -445 -493 -538 -569 -579 -571 -563 -561 -564 -581 -557 -481 -467 -505 -494 -437 -342 -315 -322 -361 -363 -387 -424 -409 -399 -426 -457 -456 -470 -438 -383 -357 -349 -366 -398 -416 -427 -441 -459 -468 -457 -446 -454 -476 -499 -481 -424 -376 -332 -328 -371 -415 -459 -494 -500 -496 -454 -409 -359 -345 -366 -409 -404 -383 -418 -478 -600 -703 -736 -690 -569 -446 -353 -286 -262 -255 -280 -323 -342 -359 -391 -407 -438 -419 -372 -321 -265 -236 -279 -284 -261 -238 -235 -244 -269 -294 -326 -337 -332 -349 -393 -436 -452 -455 -459 -455 -444 -422 -407 -428 -445 -409 -365 -329 -292 -293 -287 -317 -300 -269 -272 -268 -231 -197 -192 -239 -316 -364 -385 -362 -331 -343 -379 -397 -369 -305 -272 -306 -323 -365 -320 -281 -287 -307 -314 -329 -313 -315 -309 -319 -309 -325 -341 -340 -366 -686 -692 -695 -689 -686 -686 -682 -671 -669 -664 -658 -656 -653 -655 -651 -664 -678 -684 -680 -671 -670 -654 -627 -615 -626 -657 -694 -716 -726 -731 -739 -757 -762 -756 -748 -743 -724 -696 -672 -682 -675 -679 -693 -708 -714 -716 -718 -715 -713 -709 -704 -698 -697 -691 -680 -679 -678 -677 -674 -661 -638 -600 -567 -552 -547 -573 -598 -581 -564 -549 -534 -527 -531 -536 -527 -512 -510 -488 -475 -478 -489 -503 -521 -530 -548 -552 -546 -532 -509 -493 -475 -438 -397 -372 -359 -359 -366 -389 -429 -462 -494 -530 -549 -524 -524 -504 -469 -461 -462 -482 -500 -458 -426 -443 -499 -549 -567 -575 -586 -603 -622 -621 -594 -544 -474 -452 -517 -532 -467 -369 -362 -332 -358 -376 -400 -440 -401 -409 -452 -502 -488 -494 -490 -439 -359 -355 -373 -388 -408 -429 -452 -464 -462 -461 -460 -462 -488 -523 -466 -382 -341 -327 -344 -384 -447 -496 -521 -519 -512 -458 -396 -356 -355 -388 -417 -402 -380 -385 -425 -446 -550 -689 -685 -554 -412 -320 -283 -269 -269 -309 -360 -366 -368 -371 -383 -424 -420 -371 -295 -235 -265 -308 -294 -285 -268 -253 -252 -273 -307 -339 -348 -347 -365 -408 -450 -466 -471 -462 -456 -452 -442 -427 -446 -434 -386 -355 -324 -314 -273 -290 -318 -298 -270 -268 -261 -230 -202 -196 -224 -243 -292 -347 -357 -346 -335 -344 -374 -355 -292 -249 -270 -331 -375 -310 -288 -285 -289 -315 -297 -289 -293 -294 -296 -299 -309 -325 -342 -371 -691 -697 -693 -683 -681 -679 -678 -659 -657 -650 -644 -654 -653 -662 -663 -666 -678 -681 -677 -670 -672 -650 -620 -619 -645 -683 -713 -726 -726 -732 -747 -759 -765 -766 -764 -756 -736 -708 -683 -677 -691 -691 -696 -704 -707 -710 -714 -711 -708 -705 -702 -694 -698 -693 -682 -676 -719 -741 -731 -707 -682 -638 -572 -555 -562 -589 -602 -585 -566 -547 -535 -532 -540 -547 -545 -542 -527 -494 -477 -481 -492 -502 -517 -526 -546 -545 -540 -542 -532 -510 -479 -441 -406 -380 -365 -363 -363 -374 -399 -433 -465 -478 -507 -494 -489 -470 -450 -450 -458 -477 -472 -465 -442 -447 -459 -506 -558 -596 -654 -700 -713 -693 -625 -520 -436 -446 -531 -602 -580 -467 -327 -352 -381 -383 -410 -436 -404 -418 -474 -503 -526 -559 -523 -441 -369 -372 -391 -396 -406 -436 -464 -467 -460 -455 -450 -460 -504 -557 -474 -367 -322 -336 -365 -400 -469 -484 -515 -523 -490 -436 -384 -366 -386 -426 -422 -384 -349 -340 -340 -370 -480 -606 -616 -507 -385 -314 -294 -287 -276 -308 -358 -380 -383 -360 -378 -416 -411 -380 -299 -243 -277 -320 -326 -305 -286 -270 -264 -276 -320 -356 -358 -354 -369 -405 -432 -441 -471 -472 -464 -453 -452 -443 -444 -400 -361 -352 -339 -311 -267 -308 -330 -303 -284 -278 -262 -240 -215 -203 -196 -199 -227 -282 -341 -351 -314 -311 -342 -333 -307 -259 -270 -337 -344 -295 -283 -268 -277 -297 -280 -266 -254 -284 -296 -303 -308 -320 -335 -362 -693 -693 -693 -685 -674 -668 -668 -660 -656 -651 -646 -653 -656 -663 -679 -682 -687 -676 -670 -661 -652 -632 -620 -637 -668 -703 -724 -730 -727 -731 -745 -755 -761 -769 -771 -764 -744 -716 -697 -691 -699 -699 -702 -705 -707 -707 -709 -712 -708 -700 -694 -688 -692 -687 -683 -697 -710 -706 -700 -693 -687 -639 -568 -564 -584 -604 -603 -584 -562 -544 -539 -540 -543 -546 -558 -546 -533 -501 -484 -484 -493 -503 -517 -527 -541 -540 -536 -540 -532 -509 -481 -449 -417 -393 -377 -367 -363 -365 -379 -404 -416 -446 -469 -487 -461 -458 -443 -451 -476 -497 -487 -496 -455 -441 -448 -495 -564 -631 -683 -695 -694 -691 -613 -468 -389 -402 -437 -544 -574 -484 -367 -358 -413 -415 -445 -464 -437 -472 -493 -501 -549 -569 -522 -417 -373 -394 -418 -424 -431 -461 -481 -475 -467 -448 -426 -443 -512 -580 -475 -358 -320 -350 -383 -395 -437 -459 -495 -489 -450 -408 -376 -367 -422 -453 -436 -381 -355 -322 -298 -337 -439 -539 -549 -461 -365 -321 -312 -300 -289 -288 -315 -372 -384 -353 -396 -423 -401 -360 -293 -271 -279 -340 -354 -334 -314 -287 -275 -285 -325 -358 -362 -361 -360 -368 -399 -438 -467 -479 -470 -451 -447 -444 -441 -385 -349 -350 -344 -307 -282 -336 -351 -325 -305 -292 -273 -265 -245 -218 -196 -182 -195 -252 -331 -353 -302 -292 -299 -290 -276 -243 -269 -351 -344 -304 -275 -253 -275 -304 -308 -285 -258 -283 -299 -315 -330 -338 -327 -333 -692 -687 -677 -669 -667 -661 -651 -647 -644 -641 -640 -644 -652 -665 -675 -690 -694 -678 -663 -650 -634 -618 -633 -664 -694 -714 -724 -729 -727 -723 -731 -750 -767 -777 -778 -770 -752 -726 -708 -700 -704 -703 -704 -706 -706 -710 -714 -715 -707 -695 -685 -687 -689 -725 -685 -694 -710 -708 -696 -678 -652 -610 -577 -579 -598 -609 -600 -581 -560 -545 -545 -545 -546 -553 -561 -558 -547 -513 -502 -494 -494 -507 -524 -533 -538 -542 -538 -547 -545 -516 -481 -452 -432 -410 -388 -377 -368 -358 -362 -374 -396 -431 -455 -468 -447 -444 -439 -457 -511 -535 -527 -541 -489 -440 -446 -486 -552 -610 -641 -650 -650 -616 -502 -384 -355 -372 -453 -576 -578 -463 -364 -356 -368 -429 -450 -461 -440 -430 -471 -516 -575 -591 -509 -396 -379 -423 -457 -473 -485 -512 -532 -524 -507 -469 -418 -417 -511 -578 -447 -337 -325 -364 -377 -400 -430 -428 -457 -460 -441 -411 -392 -397 -449 -486 -495 -471 -395 -315 -284 -330 -426 -507 -509 -432 -365 -344 -339 -326 -321 -314 -330 -391 -409 -370 -388 -414 -385 -331 -307 -278 -292 -349 -371 -369 -351 -311 -286 -291 -332 -373 -379 -377 -368 -371 -402 -443 -476 -487 -468 -444 -436 -423 -421 -354 -331 -339 -339 -307 -302 -341 -358 -343 -315 -288 -276 -266 -247 -220 -191 -176 -192 -244 -311 -334 -305 -298 -284 -263 -258 -244 -277 -340 -346 -328 -282 -279 -292 -323 -323 -299 -279 -287 -314 -341 -357 -359 -344 -334 -704 -686 -669 -655 -655 -649 -635 -629 -626 -625 -630 -640 -652 -659 -670 -683 -686 -675 -654 -635 -622 -618 -652 -686 -707 -721 -721 -722 -727 -725 -734 -757 -775 -783 -783 -775 -759 -736 -717 -704 -694 -706 -707 -709 -709 -713 -716 -715 -703 -701 -688 -680 -685 -689 -721 -707 -699 -700 -687 -667 -637 -606 -590 -594 -609 -611 -598 -580 -563 -558 -543 -542 -556 -563 -567 -567 -543 -512 -510 -505 -504 -519 -526 -530 -532 -541 -543 -553 -547 -517 -485 -457 -434 -415 -396 -386 -381 -373 -362 -368 -394 -427 -449 -453 -434 -429 -436 -469 -526 -536 -564 -557 -522 -479 -460 -480 -526 -576 -606 -610 -582 -499 -423 -393 -347 -387 -487 -593 -536 -393 -357 -381 -415 -423 -477 -463 -442 -409 -420 -493 -569 -587 -480 -394 -398 -450 -492 -513 -531 -574 -605 -594 -571 -513 -431 -396 -495 -544 -399 -323 -324 -344 -377 -418 -420 -401 -411 -433 -432 -416 -414 -431 -467 -482 -493 -465 -391 -314 -286 -343 -433 -481 -480 -439 -402 -385 -371 -342 -336 -337 -348 -419 -444 -386 -354 -377 -369 -361 -332 -287 -306 -350 -371 -380 -371 -328 -293 -295 -332 -369 -384 -397 -385 -376 -401 -429 -442 -467 -448 -417 -410 -389 -365 -321 -312 -332 -342 -323 -329 -363 -365 -349 -343 -324 -286 -259 -240 -212 -187 -185 -210 -251 -292 -303 -309 -313 -288 -272 -259 -262 -290 -308 -352 -338 -310 -303 -312 -330 -329 -313 -311 -319 -344 -369 -384 -394 -393 -390 -706 -686 -672 -660 -651 -641 -636 -630 -626 -627 -632 -639 -654 -663 -671 -681 -674 -658 -644 -635 -629 -635 -672 -697 -709 -719 -726 -720 -723 -726 -738 -762 -781 -789 -787 -782 -771 -749 -725 -713 -716 -701 -711 -710 -710 -715 -719 -715 -697 -690 -673 -670 -665 -674 -679 -688 -697 -694 -675 -650 -628 -611 -604 -605 -611 -611 -595 -583 -576 -557 -548 -552 -577 -573 -566 -560 -530 -523 -521 -517 -497 -495 -515 -531 -535 -546 -554 -559 -558 -531 -497 -474 -450 -429 -410 -401 -385 -381 -363 -365 -387 -423 -439 -441 -439 -431 -431 -460 -469 -502 -552 -555 -517 -480 -464 -476 -508 -536 -563 -553 -523 -485 -392 -329 -353 -425 -529 -572 -454 -349 -361 -404 -427 -417 -421 -507 -419 -430 -405 -457 -531 -545 -443 -394 -419 -452 -488 -518 -557 -609 -626 -613 -603 -540 -437 -385 -460 -496 -375 -351 -323 -330 -382 -418 -402 -407 -414 -425 -420 -412 -422 -428 -444 -463 -471 -446 -377 -309 -301 -372 -450 -471 -473 -466 -453 -409 -376 -342 -354 -346 -337 -424 -464 -390 -317 -318 -328 -363 -342 -300 -316 -350 -382 -405 -395 -351 -309 -292 -295 -328 -379 -407 -405 -381 -382 -392 -392 -413 -405 -392 -387 -358 -332 -334 -323 -336 -348 -342 -348 -367 -364 -348 -331 -304 -274 -253 -234 -211 -201 -216 -240 -257 -280 -301 -334 -336 -301 -263 -241 -266 -281 -306 -338 -342 -333 -315 -325 -346 -349 -347 -365 -369 -370 -381 -386 -399 -425 -447 -711 -689 -675 -663 -653 -654 -656 -642 -636 -644 -645 -647 -657 -671 -679 -672 -661 -654 -647 -643 -645 -658 -684 -700 -711 -715 -723 -720 -725 -729 -740 -763 -781 -789 -790 -790 -784 -766 -746 -739 -724 -705 -695 -708 -711 -716 -721 -713 -688 -676 -668 -663 -662 -668 -673 -687 -692 -681 -663 -645 -630 -621 -615 -613 -618 -622 -614 -595 -575 -557 -549 -557 -581 -588 -574 -550 -527 -520 -535 -537 -529 -517 -527 -527 -529 -538 -554 -565 -564 -543 -509 -482 -469 -458 -436 -411 -385 -389 -369 -366 -391 -422 -427 -442 -445 -432 -432 -437 -458 -506 -544 -544 -510 -478 -482 -498 -514 -529 -539 -507 -443 -387 -334 -325 -378 -445 -523 -533 -413 -345 -373 -391 -390 -416 -449 -519 -519 -467 -389 -395 -489 -516 -422 -385 -411 -431 -462 -506 -552 -590 -570 -530 -550 -507 -409 -373 -416 -430 -389 -376 -333 -333 -391 -431 -434 -445 -429 -430 -408 -400 -407 -427 -449 -466 -463 -420 -347 -301 -323 -400 -469 -476 -478 -477 -462 -418 -373 -334 -370 -346 -318 -423 -477 -450 -363 -304 -287 -312 -320 -312 -325 -350 -397 -433 -415 -391 -359 -302 -287 -323 -365 -398 -408 -385 -376 -372 -370 -371 -361 -371 -373 -345 -338 -341 -339 -338 -359 -375 -377 -377 -349 -314 -292 -278 -267 -248 -221 -212 -229 -255 -271 -288 -302 -326 -348 -354 -302 -253 -247 -291 -299 -337 -345 -341 -336 -333 -351 -368 -364 -366 -387 -387 -376 -378 -377 -382 -398 -421 -725 -709 -694 -677 -664 -671 -679 -668 -662 -657 -660 -657 -662 -673 -683 -671 -661 -657 -658 -659 -665 -678 -687 -704 -714 -720 -723 -722 -731 -733 -743 -763 -779 -788 -792 -791 -789 -786 -773 -752 -733 -711 -700 -711 -713 -718 -719 -706 -684 -665 -665 -665 -666 -672 -683 -693 -684 -668 -650 -638 -634 -632 -626 -621 -623 -626 -617 -591 -570 -564 -574 -581 -606 -602 -592 -549 -523 -523 -525 -541 -536 -529 -525 -527 -521 -527 -551 -569 -558 -531 -511 -502 -493 -472 -450 -426 -402 -395 -379 -369 -397 -415 -425 -437 -443 -446 -442 -447 -472 -519 -542 -538 -503 -491 -500 -499 -509 -519 -511 -469 -400 -338 -313 -346 -394 -421 -476 -496 -407 -362 -370 -366 -364 -401 -489 -536 -530 -466 -374 -375 -446 -485 -438 -396 -395 -416 -448 -472 -488 -502 -462 -402 -436 -427 -374 -365 -382 -397 -413 -393 -345 -343 -400 -446 -483 -486 -434 -419 -416 -396 -396 -422 -448 -467 -458 -401 -329 -308 -344 -403 -461 -486 -499 -498 -464 -414 -356 -342 -385 -334 -308 -401 -427 -452 -381 -300 -273 -290 -311 -308 -318 -360 -426 -458 -456 -426 -363 -315 -301 -317 -348 -375 -389 -372 -374 -370 -362 -365 -356 -373 -379 -353 -346 -341 -340 -343 -363 -371 -378 -365 -317 -278 -264 -256 -250 -233 -214 -216 -244 -282 -315 -345 -349 -369 -375 -355 -297 -267 -267 -301 -307 -329 -341 -340 -331 -340 -367 -379 -364 -361 -374 -380 -382 -374 -364 -358 -361 -381 -753 -736 -722 -704 -692 -704 -719 -713 -699 -684 -676 -667 -667 -671 -678 -669 -664 -661 -673 -678 -680 -689 -696 -707 -720 -724 -729 -730 -738 -736 -742 -762 -781 -791 -789 -779 -774 -774 -775 -760 -739 -716 -702 -697 -716 -715 -707 -692 -672 -670 -668 -665 -673 -685 -696 -694 -677 -660 -648 -646 -646 -636 -629 -629 -630 -629 -615 -587 -569 -567 -581 -595 -616 -612 -584 -558 -555 -530 -533 -545 -526 -537 -535 -533 -510 -509 -524 -548 -539 -518 -524 -525 -509 -489 -463 -434 -411 -406 -381 -376 -401 -409 -416 -417 -442 -454 -452 -468 -506 -533 -537 -515 -494 -495 -496 -484 -476 -471 -452 -433 -399 -334 -315 -370 -405 -394 -394 -413 -408 -415 -371 -342 -352 -394 -495 -502 -478 -418 -364 -373 -399 -429 -454 -427 -405 -414 -424 -422 -411 -401 -363 -321 -354 -370 -359 -366 -385 -405 -440 -407 -364 -373 -425 -464 -506 -495 -479 -454 -429 -405 -399 -418 -448 -457 -425 -364 -319 -319 -337 -362 -424 -477 -516 -518 -468 -399 -349 -354 -389 -324 -311 -326 -356 -394 -360 -295 -279 -295 -311 -304 -316 -383 -452 -486 -486 -451 -409 -370 -331 -323 -350 -375 -391 -378 -373 -367 -362 -380 -395 -401 -400 -372 -348 -340 -345 -349 -360 -368 -358 -336 -294 -263 -259 -251 -237 -222 -219 -221 -235 -287 -351 -380 -380 -390 -399 -344 -294 -283 -284 -308 -342 -360 -335 -330 -325 -337 -365 -374 -366 -364 -367 -382 -403 -386 -366 -352 -367 -371 -789 -777 -764 -749 -741 -739 -739 -733 -717 -700 -682 -671 -667 -664 -670 -666 -667 -669 -674 -680 -688 -695 -703 -705 -715 -721 -730 -736 -743 -736 -740 -762 -779 -786 -797 -798 -783 -773 -763 -763 -743 -722 -706 -699 -713 -703 -691 -689 -676 -664 -669 -677 -687 -696 -699 -689 -672 -660 -657 -660 -652 -643 -641 -637 -634 -626 -606 -582 -567 -579 -610 -606 -631 -616 -580 -578 -560 -535 -529 -525 -540 -549 -534 -538 -514 -498 -509 -519 -518 -521 -522 -517 -517 -507 -475 -456 -437 -409 -388 -394 -404 -405 -417 -418 -442 -454 -462 -489 -537 -536 -519 -514 -518 -517 -515 -508 -500 -471 -439 -420 -391 -343 -322 -376 -388 -366 -366 -388 -378 -428 -376 -331 -338 -367 -476 -500 -479 -430 -381 -385 -396 -401 -430 -435 -425 -432 -435 -415 -388 -356 -312 -291 -310 -337 -354 -372 -403 -420 -449 -411 -385 -409 -447 -475 -484 -487 -515 -510 -486 -453 -440 -452 -467 -453 -396 -343 -324 -320 -328 -356 -403 -454 -529 -537 -475 -389 -351 -369 -391 -359 -326 -292 -317 -356 -339 -299 -296 -304 -305 -297 -292 -332 -437 -515 -503 -478 -457 -419 -362 -344 -352 -376 -397 -404 -398 -379 -374 -389 -419 -420 -405 -373 -348 -338 -334 -344 -364 -370 -357 -329 -290 -266 -261 -243 -227 -221 -222 -226 -237 -292 -356 -379 -383 -400 -393 -345 -307 -303 -315 -337 -342 -341 -336 -320 -319 -333 -357 -371 -370 -371 -368 -388 -416 -422 -395 -375 -399 -394 -823 -808 -789 -781 -773 -759 -752 -747 -735 -713 -683 -669 -662 -658 -666 -676 -673 -674 -679 -685 -698 -706 -707 -710 -714 -723 -732 -740 -738 -730 -733 -755 -774 -789 -806 -805 -788 -777 -766 -762 -744 -725 -708 -697 -705 -695 -692 -675 -675 -673 -678 -691 -704 -712 -702 -685 -670 -664 -667 -669 -663 -650 -637 -631 -631 -624 -604 -582 -571 -585 -623 -616 -629 -629 -605 -612 -561 -547 -537 -531 -535 -541 -546 -532 -504 -496 -497 -489 -492 -500 -509 -515 -510 -507 -488 -467 -438 -413 -394 -397 -398 -410 -423 -419 -435 -449 -470 -504 -539 -546 -534 -516 -510 -526 -525 -507 -489 -462 -437 -426 -387 -331 -337 -394 -402 -390 -385 -382 -423 -438 -372 -339 -321 -356 -447 -495 -506 -484 -450 -423 -416 -415 -436 -450 -457 -475 -479 -450 -407 -368 -335 -300 -298 -327 -353 -383 -411 -430 -450 -417 -425 -451 -480 -488 -515 -531 -551 -550 -541 -523 -507 -503 -491 -445 -389 -362 -355 -348 -345 -344 -372 -435 -539 -550 -479 -397 -361 -373 -380 -379 -340 -306 -323 -347 -325 -315 -322 -314 -304 -301 -303 -356 -463 -519 -505 -495 -487 -451 -400 -364 -357 -374 -378 -399 -418 -399 -385 -388 -428 -430 -393 -349 -334 -319 -324 -349 -369 -364 -340 -314 -288 -269 -257 -240 -230 -229 -226 -221 -233 -292 -341 -355 -366 -384 -375 -347 -337 -320 -328 -365 -351 -311 -324 -322 -311 -320 -333 -351 -364 -362 -360 -379 -405 -441 -438 -421 -423 -424 -843 -835 -824 -813 -797 -772 -758 -752 -733 -708 -682 -669 -665 -666 -673 -683 -684 -682 -691 -700 -711 -716 -713 -714 -723 -732 -740 -734 -721 -719 -723 -741 -769 -794 -813 -809 -788 -775 -758 -746 -746 -726 -711 -700 -697 -701 -685 -671 -669 -677 -683 -700 -712 -712 -693 -674 -663 -663 -669 -670 -665 -650 -637 -634 -633 -622 -598 -578 -568 -575 -592 -591 -594 -643 -614 -588 -558 -549 -542 -540 -541 -544 -536 -533 -532 -516 -493 -489 -499 -501 -509 -524 -529 -523 -503 -491 -476 -418 -412 -405 -413 -422 -436 -427 -431 -454 -485 -508 -535 -536 -536 -536 -529 -524 -502 -477 -461 -445 -432 -423 -385 -340 -357 -396 -412 -426 -408 -404 -426 -447 -398 -366 -312 -364 -457 -488 -519 -531 -499 -438 -403 -413 -444 -472 -474 -478 -482 -468 -461 -425 -362 -306 -302 -322 -347 -381 -409 -435 -438 -438 -453 -459 -487 -511 -537 -558 -587 -590 -583 -582 -576 -558 -515 -461 -416 -384 -373 -370 -354 -331 -345 -426 -542 -553 -482 -442 -384 -363 -370 -366 -336 -306 -327 -345 -330 -322 -325 -325 -304 -276 -298 -386 -478 -512 -505 -504 -500 -462 -423 -381 -372 -368 -373 -393 -429 -430 -396 -393 -434 -421 -402 -356 -304 -280 -306 -357 -386 -372 -338 -308 -287 -271 -256 -252 -243 -238 -224 -215 -237 -308 -329 -333 -348 -352 -363 -347 -333 -335 -346 -362 -332 -308 -317 -320 -313 -309 -307 -323 -349 -346 -336 -355 -383 -438 -461 -443 -444 -434 -875 -855 -829 -806 -778 -770 -770 -756 -740 -717 -688 -674 -673 -674 -676 -686 -696 -692 -703 -712 -719 -720 -719 -720 -721 -726 -730 -722 -715 -713 -719 -742 -772 -796 -814 -805 -781 -769 -757 -753 -750 -737 -721 -713 -698 -701 -684 -681 -670 -684 -690 -707 -713 -701 -684 -667 -662 -668 -677 -675 -668 -654 -644 -640 -635 -624 -601 -587 -588 -582 -586 -608 -618 -641 -597 -567 -562 -561 -546 -542 -538 -533 -518 -514 -525 -501 -481 -477 -482 -488 -506 -525 -527 -524 -504 -490 -484 -467 -402 -408 -421 -433 -444 -441 -437 -450 -475 -516 -538 -543 -546 -537 -532 -514 -490 -480 -469 -448 -429 -415 -384 -351 -352 -374 -434 -458 -462 -444 -441 -457 -424 -359 -315 -380 -445 -481 -499 -508 -472 -419 -397 -436 -470 -480 -466 -462 -475 -462 -451 -417 -339 -310 -319 -330 -343 -376 -394 -420 -427 -437 -439 -473 -502 -523 -552 -586 -589 -590 -602 -622 -623 -574 -531 -475 -409 -400 -390 -376 -347 -310 -322 -418 -522 -529 -501 -467 -389 -351 -366 -358 -329 -309 -323 -351 -361 -363 -368 -345 -294 -265 -308 -404 -482 -504 -485 -488 -497 -494 -488 -422 -371 -361 -370 -397 -436 -437 -405 -398 -423 -422 -394 -324 -268 -260 -309 -377 -407 -384 -337 -302 -283 -265 -259 -252 -245 -234 -219 -224 -261 -329 -343 -334 -337 -335 -344 -332 -346 -363 -359 -346 -321 -309 -315 -323 -329 -325 -320 -334 -342 -338 -340 -338 -350 -390 -392 -415 -427 -441 -891 -859 -828 -799 -779 -778 -775 -763 -749 -723 -696 -686 -685 -683 -686 -695 -705 -700 -709 -715 -707 -711 -713 -717 -723 -724 -724 -722 -716 -712 -715 -740 -768 -789 -805 -801 -785 -777 -773 -771 -763 -759 -737 -716 -700 -700 -685 -684 -675 -688 -695 -710 -714 -703 -698 -677 -665 -675 -679 -677 -671 -659 -643 -636 -631 -616 -599 -591 -588 -583 -589 -601 -625 -609 -616 -588 -579 -551 -551 -547 -555 -557 -514 -512 -524 -494 -474 -473 -474 -480 -503 -525 -527 -523 -516 -511 -492 -461 -419 -429 -444 -456 -468 -457 -446 -450 -475 -507 -516 -534 -552 -548 -538 -514 -502 -497 -483 -455 -420 -398 -390 -373 -347 -383 -452 -496 -513 -476 -478 -469 -425 -326 -309 -355 -385 -456 -491 -468 -432 -405 -400 -455 -482 -478 -476 -476 -485 -459 -406 -370 -310 -304 -325 -330 -352 -376 -391 -414 -416 -436 -443 -468 -496 -531 -573 -604 -601 -583 -579 -587 -591 -577 -522 -446 -415 -418 -404 -374 -328 -279 -302 -403 -458 -497 -501 -433 -364 -347 -363 -350 -331 -323 -340 -367 -378 -384 -375 -331 -279 -265 -316 -399 -459 -476 -455 -469 -481 -486 -482 -420 -365 -358 -375 -421 -452 -446 -404 -393 -385 -377 -346 -286 -251 -262 -312 -388 -432 -405 -358 -327 -311 -278 -271 -263 -241 -221 -217 -245 -299 -350 -360 -341 -334 -335 -330 -330 -357 -357 -344 -320 -305 -309 -314 -332 -350 -333 -334 -352 -349 -351 -358 -346 -338 -345 -361 -377 -405 -422 -888 -870 -838 -797 -783 -783 -775 -775 -767 -737 -716 -709 -699 -697 -699 -700 -701 -705 -711 -703 -702 -706 -710 -717 -727 -731 -727 -722 -717 -711 -716 -739 -762 -780 -795 -801 -799 -796 -789 -782 -778 -766 -741 -717 -707 -700 -688 -688 -679 -694 -702 -712 -717 -717 -702 -680 -671 -684 -689 -685 -677 -665 -648 -639 -633 -616 -602 -598 -590 -592 -611 -609 -637 -625 -596 -587 -583 -557 -560 -538 -533 -506 -484 -498 -507 -495 -485 -468 -465 -476 -491 -510 -516 -519 -522 -514 -479 -444 -440 -435 -437 -453 -454 -459 -446 -448 -439 -462 -505 -535 -549 -540 -531 -525 -516 -499 -486 -464 -427 -404 -392 -366 -346 -376 -451 -524 -540 -522 -515 -483 -390 -331 -303 -302 -364 -433 -468 -435 -418 -406 -391 -422 -456 -468 -477 -488 -492 -458 -396 -338 -298 -308 -338 -342 -369 -386 -389 -398 -417 -453 -460 -475 -494 -531 -571 -605 -602 -546 -522 -526 -528 -512 -461 -420 -423 -431 -408 -367 -303 -251 -272 -346 -388 -472 -464 -405 -355 -356 -364 -346 -342 -348 -356 -372 -385 -388 -358 -301 -261 -269 -320 -382 -426 -439 -408 -416 -445 -467 -457 -423 -370 -358 -376 -432 -460 -459 -439 -405 -370 -344 -309 -274 -259 -276 -336 -417 -450 -430 -409 -358 -321 -290 -278 -273 -239 -217 -229 -279 -305 -340 -340 -328 -331 -333 -311 -317 -340 -361 -369 -347 -326 -327 -337 -366 -384 -353 -347 -368 -379 -368 -365 -381 -371 -355 -355 -360 -374 -407 -892 -876 -829 -796 -789 -788 -785 -783 -783 -772 -748 -726 -714 -705 -702 -704 -702 -705 -699 -701 -706 -708 -712 -715 -726 -730 -726 -721 -717 -711 -720 -741 -763 -774 -781 -787 -788 -789 -791 -790 -783 -768 -743 -723 -722 -706 -694 -696 -685 -699 -708 -711 -721 -720 -703 -687 -681 -689 -698 -693 -681 -669 -653 -640 -637 -630 -613 -598 -592 -599 -612 -603 -622 -607 -574 -580 -562 -550 -547 -537 -501 -483 -472 -481 -487 -491 -487 -476 -472 -478 -492 -505 -515 -530 -523 -503 -479 -454 -441 -435 -432 -447 -454 -458 -458 -438 -437 -457 -491 -525 -524 -511 -520 -533 -543 -528 -489 -465 -457 -439 -405 -363 -336 -348 -419 -510 -530 -524 -516 -481 -394 -370 -318 -311 -361 -421 -439 -435 -451 -429 -380 -371 -405 -448 -482 -507 -500 -455 -389 -314 -296 -318 -350 -355 -374 -376 -363 -398 -423 -455 -483 -496 -515 -543 -564 -574 -568 -554 -544 -520 -487 -460 -434 -423 -432 -427 -405 -361 -310 -250 -241 -288 -369 -444 -442 -391 -363 -370 -365 -349 -358 -366 -380 -395 -401 -391 -346 -285 -259 -276 -314 -354 -385 -393 -370 -398 -445 -473 -483 -455 -394 -357 -371 -425 -442 -459 -466 -435 -385 -344 -311 -289 -284 -312 -390 -456 -463 -448 -399 -359 -331 -297 -283 -283 -244 -223 -246 -272 -311 -332 -321 -320 -328 -325 -304 -305 -318 -340 -356 -360 -359 -362 -387 -411 -414 -380 -362 -374 -384 -373 -369 -402 -418 -387 -377 -359 -370 -412 -891 -864 -825 -805 -804 -802 -800 -809 -807 -782 -752 -734 -724 -715 -709 -709 -707 -705 -696 -701 -705 -705 -711 -715 -725 -725 -726 -725 -718 -713 -724 -742 -758 -762 -763 -769 -775 -783 -790 -790 -782 -766 -743 -726 -728 -714 -704 -704 -695 -698 -714 -722 -724 -720 -709 -698 -693 -695 -702 -690 -672 -666 -657 -648 -640 -627 -612 -596 -596 -614 -632 -602 -598 -583 -557 -537 -553 -553 -530 -513 -490 -471 -460 -472 -474 -492 -508 -504 -508 -516 -519 -520 -521 -522 -510 -498 -469 -451 -453 -435 -432 -443 -445 -443 -444 -434 -436 -461 -495 -506 -508 -517 -532 -539 -552 -562 -541 -503 -476 -453 -419 -375 -339 -343 -409 -488 -526 -520 -520 -481 -397 -362 -346 -346 -369 -415 -432 -461 -491 -447 -395 -371 -382 -440 -501 -523 -497 -437 -358 -295 -299 -334 -353 -363 -370 -368 -365 -413 -434 -467 -510 -541 -546 -540 -537 -537 -545 -552 -542 -517 -468 -425 -434 -455 -455 -432 -405 -376 -338 -258 -239 -285 -343 -412 -414 -374 -364 -369 -357 -349 -355 -375 -403 -417 -409 -390 -338 -273 -262 -286 -314 -339 -345 -358 -361 -400 -452 -479 -500 -468 -407 -367 -368 -394 -421 -466 -471 -444 -394 -346 -322 -302 -294 -331 -372 -406 -470 -444 -394 -362 -333 -302 -299 -290 -252 -243 -245 -265 -315 -325 -328 -346 -354 -321 -281 -278 -293 -301 -317 -342 -359 -394 -439 -452 -424 -385 -375 -384 -386 -392 -390 -413 -417 -396 -375 -367 -379 -411 -888 -859 -829 -813 -810 -811 -812 -832 -816 -781 -759 -745 -733 -723 -716 -708 -705 -690 -691 -695 -697 -701 -707 -712 -722 -722 -727 -710 -719 -721 -728 -740 -749 -748 -748 -754 -764 -777 -786 -784 -776 -764 -747 -734 -740 -726 -717 -715 -714 -701 -728 -736 -735 -732 -721 -711 -701 -708 -703 -687 -673 -665 -661 -650 -631 -619 -608 -590 -598 -622 -630 -602 -588 -573 -557 -537 -532 -530 -500 -477 -461 -461 -471 -480 -489 -496 -503 -514 -521 -527 -541 -549 -541 -525 -505 -490 -475 -464 -455 -444 -444 -445 -450 -440 -440 -441 -437 -465 -492 -488 -490 -512 -536 -548 -559 -562 -551 -521 -486 -462 -425 -396 -372 -356 -398 -465 -493 -499 -491 -442 -344 -356 -373 -374 -378 -410 -437 -479 -499 -471 -435 -405 -404 -451 -508 -508 -448 -391 -315 -282 -309 -346 -349 -358 -366 -370 -371 -395 -407 -491 -526 -533 -511 -513 -520 -525 -538 -563 -563 -521 -456 -415 -447 -474 -464 -452 -423 -386 -300 -246 -248 -283 -331 -386 -390 -368 -369 -372 -362 -351 -364 -396 -423 -432 -418 -385 -329 -280 -278 -293 -303 -335 -356 -353 -365 -399 -433 -450 -471 -463 -417 -396 -393 -393 -411 -457 -474 -445 -385 -338 -319 -302 -289 -302 -348 -410 -455 -439 -401 -360 -323 -304 -313 -288 -270 -256 -247 -282 -318 -319 -329 -352 -344 -300 -267 -261 -269 -293 -323 -338 -347 -392 -439 -453 -404 -374 -373 -375 -385 -409 -402 -406 -400 -393 -373 -380 -411 -422 -879 -848 -827 -819 -816 -818 -828 -819 -797 -775 -759 -747 -737 -733 -725 -713 -705 -690 -690 -689 -694 -698 -704 -708 -715 -721 -711 -701 -710 -725 -732 -736 -740 -738 -736 -741 -752 -767 -777 -775 -769 -765 -758 -752 -758 -748 -736 -732 -730 -720 -741 -750 -744 -740 -726 -720 -715 -717 -708 -691 -681 -670 -650 -635 -623 -613 -599 -585 -604 -633 -634 -601 -588 -585 -558 -517 -489 -496 -469 -445 -425 -436 -487 -503 -493 -513 -525 -522 -529 -544 -560 -570 -569 -548 -509 -498 -485 -477 -458 -449 -448 -449 -443 -437 -450 -454 -452 -475 -499 -489 -504 -528 -540 -548 -559 -554 -533 -509 -491 -472 -428 -411 -380 -350 -369 -407 -414 -425 -406 -360 -310 -342 -381 -388 -393 -418 -448 -474 -491 -490 -468 -439 -424 -437 -468 -461 -401 -351 -298 -272 -284 -323 -355 -358 -361 -375 -377 -393 -421 -466 -494 -523 -532 -527 -541 -565 -573 -579 -576 -538 -474 -435 -459 -480 -472 -472 -434 -352 -263 -248 -269 -290 -326 -368 -377 -370 -370 -374 -362 -356 -395 -441 -463 -456 -419 -366 -311 -285 -286 -291 -316 -361 -373 -360 -367 -405 -420 -429 -448 -452 -444 -437 -439 -428 -431 -451 -457 -433 -382 -335 -312 -302 -303 -324 -377 -419 -438 -436 -404 -358 -324 -314 -320 -296 -281 -254 -255 -285 -304 -301 -313 -329 -317 -300 -288 -278 -285 -299 -323 -334 -330 -351 -391 -414 -398 -360 -366 -349 -364 -399 -405 -390 -403 -405 -405 -422 -432 -426 -872 -853 -847 -828 -817 -817 -817 -799 -777 -760 -748 -744 -745 -738 -725 -719 -709 -695 -689 -689 -694 -697 -703 -705 -711 -704 -705 -706 -708 -716 -718 -731 -735 -731 -729 -734 -744 -757 -764 -763 -762 -768 -777 -778 -778 -772 -766 -752 -745 -743 -763 -758 -747 -740 -723 -723 -726 -716 -712 -703 -687 -668 -647 -630 -617 -605 -588 -578 -602 -630 -623 -600 -594 -584 -548 -512 -494 -476 -448 -420 -425 -451 -496 -529 -526 -523 -510 -505 -506 -521 -545 -567 -582 -555 -515 -493 -484 -491 -489 -476 -470 -457 -443 -441 -456 -473 -459 -482 -500 -496 -506 -514 -529 -545 -553 -546 -522 -502 -487 -457 -424 -407 -376 -347 -346 -361 -374 -377 -352 -316 -303 -334 -378 -394 -402 -414 -439 -464 -487 -497 -492 -470 -437 -413 -405 -403 -377 -349 -332 -294 -284 -322 -358 -362 -359 -385 -384 -394 -434 -468 -479 -480 -506 -522 -539 -549 -560 -579 -569 -527 -483 -466 -479 -486 -481 -472 -403 -319 -244 -262 -293 -300 -329 -371 -381 -382 -385 -387 -384 -394 -436 -484 -508 -492 -432 -352 -302 -298 -294 -301 -333 -383 -385 -369 -382 -428 -432 -436 -447 -458 -479 -478 -474 -461 -446 -437 -416 -396 -374 -353 -345 -314 -312 -357 -400 -418 -442 -452 -409 -367 -352 -342 -336 -312 -282 -263 -269 -299 -295 -280 -292 -300 -295 -292 -303 -321 -316 -315 -336 -331 -316 -306 -349 -366 -368 -351 -354 -337 -355 -390 -404 -381 -393 -428 -442 -448 -456 -437 -860 -859 -839 -819 -812 -810 -800 -790 -760 -745 -744 -748 -745 -737 -734 -731 -717 -695 -688 -689 -695 -702 -704 -685 -689 -699 -712 -717 -717 -715 -713 -728 -730 -727 -729 -734 -741 -748 -753 -755 -763 -776 -790 -802 -801 -790 -787 -776 -758 -761 -775 -771 -755 -740 -734 -736 -736 -720 -713 -704 -691 -672 -646 -625 -610 -594 -576 -574 -603 -636 -638 -617 -591 -577 -537 -518 -507 -480 -455 -417 -430 -458 -513 -527 -538 -548 -526 -487 -472 -494 -530 -567 -590 -575 -537 -514 -497 -492 -489 -477 -483 -462 -449 -444 -462 -486 -476 -490 -497 -497 -490 -490 -498 -523 -541 -540 -528 -503 -467 -418 -388 -379 -374 -371 -367 -376 -384 -372 -329 -294 -298 -335 -371 -384 -401 -408 -431 -455 -481 -496 -500 -489 -457 -420 -391 -386 -378 -368 -344 -307 -294 -330 -363 -357 -368 -384 -391 -405 -429 -435 -451 -431 -462 -516 -526 -503 -513 -555 -551 -513 -500 -499 -497 -487 -477 -469 -376 -292 -244 -282 -316 -318 -344 -374 -386 -398 -410 -405 -405 -421 -455 -495 -518 -493 -416 -360 -342 -304 -307 -309 -350 -417 -410 -387 -407 -447 -448 -448 -450 -471 -500 -506 -494 -466 -443 -423 -400 -388 -381 -374 -354 -330 -340 -406 -452 -449 -456 -455 -407 -383 -375 -369 -351 -317 -285 -278 -288 -294 -278 -273 -288 -308 -316 -318 -337 -346 -335 -328 -333 -327 -314 -301 -322 -325 -333 -354 -344 -342 -354 -381 -391 -377 -396 -411 -412 -420 -440 -441 -866 -859 -837 -822 -805 -795 -782 -767 -741 -731 -738 -748 -746 -740 -738 -733 -717 -693 -688 -692 -703 -709 -690 -686 -690 -705 -717 -719 -724 -725 -718 -729 -728 -727 -731 -735 -738 -740 -743 -752 -764 -775 -797 -821 -823 -813 -803 -795 -786 -774 -774 -776 -764 -756 -748 -748 -742 -728 -718 -707 -696 -678 -647 -621 -603 -583 -569 -571 -587 -605 -629 -610 -584 -571 -535 -527 -509 -481 -459 -431 -430 -429 -464 -511 -563 -554 -522 -476 -452 -470 -511 -564 -600 -593 -567 -553 -519 -492 -487 -492 -504 -480 -465 -449 -465 -490 -489 -491 -491 -488 -463 -447 -458 -491 -521 -509 -475 -451 -408 -357 -348 -357 -381 -397 -407 -420 -414 -361 -301 -265 -291 -341 -362 -377 -397 -414 -439 -460 -484 -500 -504 -491 -452 -420 -414 -407 -389 -376 -339 -301 -305 -343 -362 -364 -368 -381 -404 -409 -425 -436 -443 -433 -463 -486 -486 -477 -485 -515 -522 -512 -516 -514 -501 -483 -472 -450 -350 -272 -258 -310 -338 -341 -349 -377 -389 -403 -416 -414 -422 -441 -469 -490 -482 -465 -441 -376 -332 -321 -316 -311 -376 -440 -426 -405 -418 -457 -471 -474 -470 -484 -509 -524 -491 -435 -401 -392 -390 -395 -398 -379 -347 -325 -359 -452 -493 -488 -483 -457 -407 -394 -385 -386 -359 -316 -295 -298 -296 -276 -263 -264 -280 -309 -331 -352 -376 -387 -366 -344 -343 -342 -343 -350 -334 -338 -345 -370 -353 -356 -367 -399 -406 -403 -407 -413 -410 -410 -416 -420 -859 -844 -830 -800 -800 -776 -759 -748 -730 -726 -736 -741 -741 -740 -738 -725 -703 -689 -688 -700 -705 -689 -686 -689 -694 -697 -711 -721 -728 -729 -723 -715 -724 -729 -733 -735 -734 -734 -737 -745 -758 -778 -807 -827 -833 -830 -820 -804 -802 -800 -783 -777 -776 -768 -761 -756 -744 -735 -722 -708 -696 -680 -649 -620 -597 -575 -564 -557 -565 -603 -629 -612 -578 -569 -538 -529 -505 -478 -462 -440 -433 -428 -461 -509 -562 -567 -525 -467 -442 -458 -502 -559 -593 -591 -585 -558 -526 -498 -491 -495 -512 -488 -469 -461 -471 -488 -493 -496 -491 -482 -462 -447 -458 -475 -492 -466 -411 -394 -365 -323 -312 -334 -375 -380 -405 -416 -394 -326 -273 -254 -272 -327 -354 -381 -400 -421 -444 -464 -488 -501 -501 -484 -451 -435 -431 -415 -395 -373 -340 -309 -326 -358 -365 -365 -358 -373 -376 -410 -433 -436 -426 -450 -493 -529 -538 -501 -461 -474 -489 -485 -528 -523 -504 -483 -470 -434 -319 -261 -280 -305 -341 -349 -356 -395 -397 -415 -435 -446 -458 -469 -484 -496 -487 -452 -400 -368 -347 -337 -319 -313 -393 -445 -423 -413 -415 -460 -493 -510 -509 -502 -505 -509 -454 -387 -361 -346 -353 -396 -411 -396 -336 -336 -378 -472 -519 -516 -504 -426 -399 -383 -391 -392 -356 -313 -303 -309 -294 -277 -265 -263 -291 -324 -340 -362 -380 -380 -362 -347 -344 -347 -359 -379 -374 -379 -385 -410 -380 -359 -368 -379 -382 -385 -400 -415 -421 -424 -428 -429 -860 -844 -820 -794 -789 -756 -740 -731 -726 -725 -725 -731 -735 -734 -733 -722 -700 -689 -695 -695 -681 -679 -682 -686 -688 -698 -709 -721 -731 -733 -726 -712 -726 -732 -735 -735 -733 -734 -734 -737 -754 -781 -807 -824 -836 -837 -830 -817 -807 -807 -797 -797 -789 -771 -768 -758 -751 -742 -728 -705 -688 -674 -647 -620 -596 -576 -560 -549 -563 -603 -632 -614 -581 -574 -544 -527 -503 -485 -479 -454 -437 -437 -466 -509 -569 -571 -515 -460 -441 -453 -489 -528 -553 -576 -578 -563 -538 -512 -503 -506 -524 -507 -483 -479 -478 -481 -491 -499 -489 -477 -463 -452 -460 -461 -450 -426 -395 -378 -354 -311 -284 -306 -341 -326 -351 -361 -354 -314 -280 -276 -270 -322 -361 -395 -412 -435 -453 -470 -479 -474 -469 -464 -457 -451 -435 -412 -392 -350 -319 -311 -346 -376 -369 -358 -356 -366 -387 -393 -413 -421 -434 -471 -509 -536 -544 -493 -421 -427 -464 -470 -513 -512 -517 -488 -473 -417 -290 -258 -271 -302 -347 -356 -379 -408 -426 -450 -465 -473 -484 -492 -493 -491 -477 -443 -404 -380 -373 -356 -318 -326 -412 -436 -427 -422 -435 -472 -496 -519 -527 -512 -497 -479 -429 -372 -346 -331 -329 -365 -386 -366 -341 -336 -383 -460 -504 -507 -474 -331 -334 -363 -376 -369 -338 -313 -298 -292 -283 -270 -260 -272 -305 -330 -352 -383 -391 -372 -352 -332 -329 -354 -399 -411 -395 -393 -399 -424 -396 -374 -374 -381 -389 -389 -401 -425 -436 -442 -449 -443 -860 -841 -813 -789 -774 -745 -729 -722 -722 -727 -728 -730 -729 -729 -719 -705 -695 -687 -689 -693 -683 -664 -666 -675 -687 -700 -711 -723 -735 -733 -730 -718 -730 -736 -738 -738 -737 -735 -733 -737 -754 -780 -804 -821 -833 -837 -835 -827 -818 -810 -803 -805 -800 -784 -773 -768 -760 -742 -726 -709 -690 -664 -645 -636 -616 -579 -550 -543 -561 -604 -635 -616 -589 -582 -551 -534 -507 -499 -480 -454 -441 -451 -475 -511 -544 -538 -497 -460 -448 -450 -466 -509 -552 -568 -567 -560 -548 -528 -518 -519 -531 -524 -506 -499 -485 -483 -493 -496 -487 -481 -472 -466 -462 -449 -431 -422 -407 -374 -334 -299 -279 -288 -302 -299 -334 -341 -353 -343 -331 -310 -309 -350 -376 -412 -435 -454 -461 -467 -457 -439 -429 -426 -439 -435 -426 -408 -381 -339 -303 -322 -362 -365 -366 -366 -364 -367 -377 -381 -383 -398 -428 -462 -490 -499 -518 -541 -509 -466 -473 -480 -518 -511 -516 -486 -468 -389 -330 -269 -270 -321 -357 -365 -401 -429 -448 -471 -482 -486 -490 -493 -495 -480 -454 -443 -429 -395 -382 -354 -300 -321 -399 -427 -448 -438 -456 -481 -478 -495 -508 -494 -471 -456 -418 -365 -356 -368 -351 -359 -383 -371 -341 -326 -364 -434 -449 -464 -392 -282 -303 -345 -356 -334 -316 -305 -291 -280 -271 -265 -267 -285 -312 -334 -368 -402 -395 -371 -359 -321 -316 -381 -439 -435 -409 -396 -401 -422 -416 -400 -394 -398 -408 -419 -418 -415 -437 -468 -461 -454 -856 -835 -809 -790 -773 -749 -723 -721 -728 -743 -735 -728 -720 -715 -703 -691 -682 -676 -677 -677 -677 -678 -687 -694 -687 -701 -711 -725 -732 -733 -730 -719 -731 -740 -742 -743 -740 -737 -737 -742 -757 -781 -801 -816 -827 -831 -831 -830 -826 -821 -807 -795 -808 -797 -785 -778 -760 -737 -722 -710 -696 -672 -655 -641 -613 -573 -544 -538 -557 -601 -624 -596 -594 -588 -567 -557 -527 -502 -480 -458 -448 -460 -479 -507 -521 -516 -494 -470 -460 -461 -480 -518 -552 -562 -559 -557 -551 -535 -529 -531 -543 -545 -537 -518 -506 -492 -495 -500 -493 -485 -475 -470 -468 -458 -451 -433 -392 -357 -330 -315 -313 -317 -321 -329 -373 -372 -378 -372 -353 -318 -338 -368 -384 -425 -460 -468 -460 -456 -452 -426 -397 -398 -406 -411 -421 -403 -354 -345 -318 -332 -371 -371 -377 -367 -378 -379 -373 -374 -378 -383 -415 -450 -474 -489 -493 -488 -494 -508 -483 -499 -556 -548 -534 -482 -440 -398 -353 -279 -292 -345 -363 -376 -412 -435 -457 -485 -499 -505 -511 -505 -487 -446 -397 -416 -416 -407 -377 -327 -291 -300 -356 -444 -457 -447 -457 -460 -450 -462 -468 -452 -435 -412 -369 -352 -386 -410 -401 -391 -366 -340 -317 -276 -276 -345 -432 -417 -318 -271 -306 -345 -346 -316 -303 -297 -288 -280 -274 -272 -283 -307 -332 -348 -383 -405 -395 -382 -329 -300 -317 -389 -442 -429 -399 -394 -422 -441 -429 -419 -416 -402 -394 -393 -393 -421 -448 -472 -473 -471 -849 -833 -813 -793 -771 -756 -740 -744 -753 -745 -732 -721 -707 -698 -693 -686 -673 -661 -657 -655 -655 -665 -683 -693 -687 -701 -707 -716 -722 -720 -721 -710 -712 -731 -737 -740 -737 -734 -736 -743 -759 -779 -797 -811 -817 -821 -823 -827 -826 -817 -806 -794 -806 -806 -796 -777 -755 -739 -726 -715 -706 -686 -661 -639 -608 -569 -541 -534 -555 -599 -617 -592 -599 -593 -588 -562 -529 -504 -480 -465 -456 -466 -478 -499 -514 -512 -506 -490 -477 -476 -493 -525 -549 -559 -559 -555 -546 -538 -535 -540 -545 -552 -545 -530 -520 -510 -502 -502 -497 -488 -480 -475 -472 -468 -460 -424 -372 -344 -334 -342 -365 -383 -391 -382 -395 -384 -391 -373 -329 -302 -337 -375 -392 -425 -459 -467 -463 -451 -431 -386 -354 -373 -382 -396 -403 -397 -367 -358 -336 -343 -345 -370 -373 -376 -391 -388 -381 -373 -366 -371 -400 -437 -462 -484 -488 -473 -499 -530 -502 -534 -581 -575 -572 -533 -462 -405 -324 -276 -304 -354 -364 -384 -423 -444 -467 -484 -495 -505 -500 -483 -453 -409 -382 -401 -397 -388 -362 -316 -307 -317 -382 -461 -460 -447 -449 -439 -418 -410 -408 -399 -385 -356 -326 -338 -391 -435 -434 -419 -373 -328 -291 -270 -257 -322 -389 -353 -281 -269 -341 -381 -358 -332 -311 -293 -285 -276 -272 -285 -310 -340 -352 -361 -402 -406 -406 -351 -291 -280 -311 -394 -430 -403 -378 -376 -412 -449 -444 -421 -414 -412 -404 -401 -402 -414 -416 -419 -443 -441 -828 -831 -816 -794 -783 -751 -747 -756 -762 -742 -720 -711 -702 -693 -687 -677 -666 -659 -657 -648 -641 -656 -673 -686 -682 -695 -704 -707 -708 -710 -707 -705 -700 -726 -735 -736 -733 -730 -734 -744 -758 -773 -791 -800 -796 -801 -811 -819 -819 -808 -796 -803 -793 -802 -793 -772 -757 -749 -734 -726 -706 -682 -657 -636 -604 -564 -537 -530 -553 -593 -613 -602 -603 -600 -588 -561 -530 -506 -482 -465 -462 -475 -474 -482 -502 -516 -513 -502 -497 -498 -508 -528 -540 -545 -547 -539 -537 -535 -535 -535 -544 -553 -546 -535 -523 -510 -499 -495 -488 -477 -471 -465 -460 -456 -439 -406 -368 -336 -328 -344 -378 -408 -417 -411 -401 -379 -380 -360 -309 -286 -328 -375 -389 -406 -428 -435 -439 -424 -383 -344 -336 -359 -374 -383 -386 -388 -380 -378 -376 -362 -363 -385 -400 -396 -397 -407 -390 -376 -368 -372 -378 -404 -450 -481 -484 -481 -503 -526 -494 -540 -560 -558 -564 -551 -472 -378 -301 -277 -319 -362 -369 -399 -448 -469 -473 -477 -480 -478 -474 -454 -413 -385 -392 -417 -408 -390 -381 -326 -291 -333 -411 -473 -466 -454 -452 -431 -406 -382 -368 -365 -354 -327 -310 -335 -400 -466 -472 -448 -386 -379 -321 -261 -266 -316 -340 -304 -283 -305 -400 -444 -420 -383 -332 -294 -280 -270 -281 -313 -327 -334 -356 -372 -379 -414 -383 -323 -282 -281 -325 -407 -407 -384 -363 -374 -428 -462 -446 -423 -416 -426 -436 -418 -408 -401 -381 -377 -404 -413 -841 -829 -826 -797 -769 -756 -765 -777 -774 -725 -702 -700 -704 -698 -689 -683 -674 -666 -659 -651 -650 -654 -672 -686 -694 -690 -702 -688 -685 -686 -690 -686 -710 -727 -732 -721 -719 -722 -731 -743 -754 -766 -776 -780 -781 -786 -798 -808 -808 -797 -784 -793 -786 -800 -790 -781 -772 -761 -744 -729 -703 -678 -654 -634 -601 -560 -532 -524 -541 -566 -597 -609 -608 -602 -588 -559 -531 -508 -483 -466 -464 -480 -475 -468 -481 -504 -517 -515 -514 -516 -524 -537 -536 -532 -530 -525 -524 -525 -527 -530 -540 -545 -540 -531 -510 -499 -494 -491 -489 -478 -464 -446 -439 -434 -415 -390 -357 -327 -318 -327 -354 -370 -392 -411 -411 -373 -340 -331 -298 -289 -323 -365 -375 -377 -387 -396 -406 -394 -359 -332 -327 -346 -368 -379 -375 -378 -379 -392 -389 -365 -373 -397 -418 -415 -425 -406 -378 -374 -375 -371 -373 -405 -453 -476 -480 -484 -487 -487 -456 -498 -515 -552 -561 -486 -412 -353 -284 -279 -334 -365 -366 -408 -441 -467 -477 -471 -469 -464 -467 -460 -432 -415 -423 -440 -435 -430 -388 -315 -286 -345 -430 -482 -479 -471 -464 -449 -420 -387 -369 -364 -350 -324 -307 -325 -379 -448 -481 -478 -455 -373 -296 -268 -290 -319 -320 -304 -323 -352 -429 -478 -469 -416 -350 -304 -277 -273 -299 -324 -321 -318 -322 -353 -390 -370 -349 -306 -288 -303 -359 -419 -405 -370 -347 -382 -444 -455 -432 -418 -410 -420 -428 -420 -420 -415 -430 -399 -403 -428 -853 -835 -818 -799 -775 -773 -791 -791 -752 -706 -702 -718 -738 -736 -730 -714 -689 -672 -667 -663 -660 -667 -670 -683 -688 -675 -687 -686 -685 -685 -688 -693 -711 -719 -719 -709 -709 -717 -729 -739 -743 -751 -762 -770 -774 -779 -787 -794 -792 -782 -777 -778 -791 -806 -802 -797 -790 -772 -751 -730 -700 -673 -652 -633 -597 -554 -525 -516 -522 -540 -580 -604 -605 -599 -590 -562 -533 -511 -484 -468 -466 -473 -480 -469 -475 -492 -512 -522 -523 -526 -530 -535 -536 -531 -524 -520 -514 -515 -516 -520 -532 -531 -523 -520 -509 -499 -499 -495 -494 -472 -445 -426 -418 -406 -385 -368 -348 -328 -313 -316 -331 -357 -383 -407 -403 -380 -340 -308 -283 -292 -322 -354 -354 -355 -359 -353 -358 -367 -355 -338 -338 -349 -364 -384 -381 -381 -378 -392 -370 -362 -381 -409 -428 -430 -434 -417 -391 -379 -369 -356 -357 -402 -452 -470 -486 -483 -464 -442 -438 -450 -460 -506 -539 -438 -373 -339 -287 -288 -347 -368 -366 -369 -405 -457 -474 -468 -464 -455 -452 -456 -449 -437 -429 -457 -463 -440 -379 -308 -288 -352 -437 -481 -487 -484 -478 -467 -432 -398 -386 -376 -362 -343 -316 -318 -364 -390 -394 -446 -446 -374 -295 -279 -307 -330 -326 -328 -351 -375 -424 -469 -473 -428 -367 -312 -271 -277 -326 -343 -341 -328 -337 -360 -372 -320 -309 -303 -303 -323 -359 -401 -406 -367 -349 -392 -445 -446 -420 -414 -409 -398 -397 -401 -432 -452 -489 -457 -435 -450 -863 -835 -812 -794 -784 -786 -796 -772 -727 -698 -719 -740 -747 -761 -763 -748 -716 -687 -682 -679 -672 -670 -667 -676 -682 -688 -685 -669 -666 -672 -678 -690 -702 -710 -714 -716 -721 -722 -732 -738 -740 -745 -756 -766 -768 -769 -772 -775 -773 -766 -763 -770 -791 -798 -808 -806 -793 -764 -741 -727 -699 -671 -650 -632 -593 -557 -535 -516 -516 -541 -576 -595 -597 -597 -587 -566 -536 -513 -489 -478 -468 -462 -473 -465 -474 -485 -508 -531 -540 -547 -550 -547 -547 -541 -537 -525 -513 -508 -508 -513 -525 -513 -516 -511 -507 -503 -509 -506 -489 -458 -428 -413 -411 -402 -383 -368 -353 -334 -324 -319 -332 -376 -385 -395 -396 -385 -370 -321 -295 -300 -310 -330 -333 -334 -341 -336 -335 -347 -348 -340 -347 -358 -365 -369 -380 -378 -351 -363 -331 -362 -385 -410 -432 -449 -437 -434 -423 -401 -372 -346 -350 -396 -447 -477 -501 -486 -444 -431 -418 -425 -436 -425 -467 -408 -377 -342 -287 -289 -354 -379 -374 -364 -398 -446 -459 -452 -442 -436 -428 -434 -458 -461 -463 -470 -451 -422 -354 -293 -292 -369 -440 -473 -481 -485 -485 -470 -438 -422 -417 -396 -379 -370 -349 -337 -345 -370 -391 -438 -456 -370 -291 -282 -326 -343 -340 -346 -354 -385 -426 -459 -466 -432 -374 -313 -266 -284 -354 -356 -349 -328 -349 -370 -346 -281 -278 -289 -301 -316 -331 -377 -388 -358 -345 -377 -418 -421 -407 -414 -415 -412 -394 -386 -436 -480 -475 -464 -455 -481 -863 -832 -812 -790 -793 -798 -783 -737 -715 -707 -742 -750 -760 -771 -781 -765 -731 -708 -700 -689 -678 -671 -662 -668 -674 -675 -676 -655 -656 -667 -677 -686 -695 -697 -698 -715 -734 -745 -750 -747 -746 -748 -754 -759 -758 -753 -754 -755 -751 -750 -749 -755 -788 -790 -807 -807 -774 -751 -731 -724 -698 -670 -648 -628 -604 -578 -547 -519 -516 -542 -571 -588 -589 -590 -580 -564 -536 -526 -503 -490 -469 -456 -469 -464 -473 -478 -505 -531 -542 -554 -561 -563 -564 -554 -550 -531 -517 -510 -508 -509 -518 -517 -511 -506 -506 -504 -512 -509 -489 -455 -426 -415 -411 -408 -398 -385 -371 -345 -334 -326 -338 -373 -371 -373 -378 -386 -391 -355 -323 -319 -308 -320 -332 -327 -328 -332 -333 -339 -343 -343 -347 -353 -358 -371 -360 -360 -340 -343 -359 -370 -391 -425 -447 -443 -441 -440 -429 -410 -378 -358 -363 -390 -440 -492 -519 -509 -481 -468 -424 -400 -409 -393 -398 -398 -396 -352 -288 -276 -318 -362 -378 -367 -383 -420 -439 -443 -441 -445 -440 -438 -442 -466 -474 -440 -412 -389 -327 -278 -306 -383 -432 -458 -473 -484 -486 -476 -459 -448 -431 -395 -376 -371 -373 -372 -367 -345 -389 -437 -416 -347 -303 -302 -347 -358 -359 -365 -380 -406 -432 -455 -457 -421 -367 -307 -265 -272 -310 -373 -350 -335 -381 -384 -333 -277 -270 -279 -286 -290 -315 -367 -366 -336 -343 -380 -409 -397 -391 -390 -391 -419 -405 -385 -412 -452 -446 -445 -452 -473 -864 -832 -814 -796 -802 -795 -757 -722 -730 -731 -752 -762 -765 -776 -785 -770 -743 -722 -712 -696 -677 -662 -646 -646 -649 -658 -658 -640 -652 -679 -672 -684 -691 -687 -688 -712 -720 -736 -743 -750 -756 -759 -761 -760 -749 -737 -739 -736 -732 -746 -748 -762 -787 -795 -808 -809 -766 -756 -737 -727 -698 -673 -660 -642 -622 -587 -542 -514 -517 -545 -567 -581 -587 -586 -574 -557 -545 -535 -516 -489 -468 -455 -470 -462 -466 -472 -506 -540 -551 -555 -565 -576 -574 -564 -560 -541 -525 -516 -512 -511 -517 -525 -517 -518 -514 -509 -513 -506 -479 -452 -433 -421 -413 -407 -401 -394 -377 -354 -343 -335 -342 -360 -363 -371 -371 -357 -376 -371 -346 -338 -325 -324 -333 -329 -328 -338 -346 -347 -341 -336 -339 -345 -351 -369 -360 -356 -345 -344 -388 -383 -403 -431 -440 -444 -443 -436 -429 -418 -397 -376 -365 -378 -431 -486 -509 -531 -527 -500 -450 -410 -397 -389 -355 -372 -365 -340 -319 -287 -322 -371 -373 -349 -349 -381 -412 -429 -434 -439 -442 -447 -445 -455 -461 -411 -375 -356 -301 -274 -301 -371 -424 -451 -473 -488 -489 -484 -480 -462 -418 -373 -351 -345 -325 -311 -302 -299 -354 -396 -377 -327 -319 -325 -357 -369 -370 -384 -414 -444 -461 -464 -447 -403 -344 -297 -286 -282 -338 -382 -354 -351 -388 -399 -336 -297 -284 -278 -274 -280 -308 -344 -340 -321 -338 -369 -375 -362 -360 -362 -376 -432 -431 -386 -385 -411 -436 -433 -431 -425 -853 -827 -806 -798 -797 -779 -752 -738 -730 -737 -759 -770 -774 -781 -781 -761 -745 -734 -718 -696 -672 -657 -651 -648 -653 -647 -646 -656 -667 -681 -695 -708 -693 -686 -701 -706 -717 -737 -741 -747 -753 -754 -753 -747 -731 -722 -733 -730 -728 -731 -741 -763 -788 -791 -810 -812 -778 -766 -742 -722 -701 -694 -685 -659 -622 -577 -535 -513 -520 -549 -569 -578 -586 -588 -581 -566 -551 -534 -516 -489 -468 -457 -468 -459 -457 -476 -513 -536 -549 -567 -583 -590 -583 -571 -568 -551 -535 -524 -516 -516 -519 -532 -515 -529 -512 -506 -505 -489 -467 -451 -438 -423 -414 -412 -405 -393 -375 -360 -349 -335 -325 -346 -352 -354 -358 -327 -330 -346 -338 -337 -325 -324 -334 -343 -342 -343 -354 -357 -351 -348 -334 -318 -333 -364 -364 -365 -345 -369 -409 -400 -407 -410 -426 -432 -430 -423 -409 -401 -393 -377 -360 -365 -401 -446 -480 -520 -527 -501 -482 -452 -426 -375 -355 -361 -358 -342 -321 -292 -340 -394 -391 -365 -354 -369 -400 -411 -404 -410 -436 -450 -433 -430 -429 -403 -370 -340 -285 -273 -285 -355 -423 -454 -475 -486 -482 -480 -480 -461 -415 -374 -366 -345 -328 -293 -269 -298 -325 -359 -345 -310 -315 -326 -360 -374 -373 -397 -444 -483 -496 -472 -422 -385 -357 -299 -271 -299 -367 -360 -344 -364 -381 -380 -340 -325 -306 -291 -280 -284 -303 -320 -325 -324 -329 -345 -348 -357 -354 -343 -359 -421 -441 -417 -406 -411 -422 -441 -437 -415 -837 -822 -810 -799 -792 -785 -745 -747 -734 -754 -772 -784 -790 -786 -779 -761 -748 -740 -726 -714 -690 -656 -639 -635 -645 -654 -652 -657 -672 -686 -698 -707 -708 -708 -698 -705 -721 -736 -749 -749 -744 -740 -736 -727 -715 -713 -718 -719 -721 -726 -746 -755 -784 -794 -810 -815 -783 -771 -749 -736 -717 -702 -693 -664 -618 -569 -531 -516 -528 -556 -576 -579 -585 -587 -587 -576 -551 -534 -517 -487 -468 -460 -462 -454 -461 -480 -504 -518 -535 -566 -590 -596 -594 -577 -577 -563 -544 -531 -522 -522 -523 -531 -500 -518 -509 -497 -487 -469 -456 -454 -441 -426 -422 -419 -414 -403 -380 -358 -347 -321 -302 -335 -346 -352 -354 -346 -340 -336 -331 -325 -318 -324 -341 -361 -367 -369 -378 -374 -364 -358 -346 -331 -340 -361 -376 -374 -396 -414 -417 -414 -408 -412 -421 -424 -414 -410 -391 -377 -377 -369 -360 -356 -364 -402 -459 -492 -515 -494 -499 -468 -425 -371 -365 -367 -369 -337 -305 -292 -360 -415 -412 -396 -374 -369 -382 -389 -406 -404 -431 -443 -417 -395 -401 -413 -392 -359 -295 -267 -301 -378 -430 -454 -471 -478 -474 -473 -476 -472 -461 -446 -428 -400 -372 -337 -304 -295 -279 -308 -304 -306 -306 -333 -366 -373 -375 -411 -465 -495 -494 -466 -425 -379 -325 -268 -266 -328 -365 -368 -330 -337 -349 -353 -357 -338 -317 -303 -291 -292 -301 -309 -322 -337 -352 -358 -368 -386 -381 -361 -389 -405 -454 -449 -433 -429 -431 -465 -473 -454 -827 -816 -806 -798 -794 -787 -762 -754 -754 -765 -780 -784 -785 -772 -763 -752 -750 -746 -740 -722 -691 -667 -653 -645 -649 -657 -649 -664 -696 -693 -705 -714 -714 -712 -698 -703 -716 -732 -742 -728 -717 -714 -711 -713 -707 -695 -699 -704 -714 -728 -740 -763 -789 -808 -801 -815 -791 -785 -778 -764 -731 -710 -696 -661 -611 -564 -531 -522 -539 -566 -583 -583 -584 -587 -586 -575 -559 -538 -521 -488 -472 -462 -450 -448 -455 -475 -500 -522 -545 -576 -599 -605 -600 -586 -582 -570 -554 -546 -531 -521 -516 -506 -483 -513 -512 -489 -476 -464 -460 -463 -458 -446 -435 -425 -413 -401 -387 -378 -343 -309 -290 -320 -337 -339 -355 -385 -384 -364 -354 -347 -339 -334 -349 -375 -387 -389 -387 -380 -378 -374 -358 -344 -326 -342 -367 -371 -396 -416 -421 -403 -407 -422 -428 -422 -406 -389 -365 -357 -364 -361 -362 -363 -369 -399 -439 -471 -484 -475 -465 -429 -394 -383 -374 -373 -368 -335 -297 -302 -371 -413 -412 -415 -410 -401 -399 -398 -412 -424 -427 -440 -424 -408 -417 -427 -436 -408 -316 -268 -315 -389 -430 -448 -460 -469 -475 -477 -481 -489 -489 -480 -454 -429 -397 -356 -329 -298 -261 -247 -244 -269 -305 -343 -364 -362 -370 -415 -468 -488 -481 -464 -418 -359 -290 -258 -301 -350 -369 -368 -337 -318 -311 -326 -351 -347 -323 -302 -292 -293 -298 -312 -333 -356 -401 -380 -387 -422 -422 -411 -397 -385 -431 -440 -442 -440 -445 -462 -476 -479 -830 -819 -799 -791 -788 -774 -755 -756 -763 -779 -786 -780 -787 -773 -762 -759 -755 -753 -743 -718 -689 -672 -664 -662 -667 -668 -669 -687 -708 -702 -702 -711 -713 -708 -700 -704 -705 -722 -728 -715 -704 -702 -699 -698 -697 -705 -720 -717 -727 -750 -760 -771 -794 -820 -805 -810 -804 -788 -785 -773 -740 -708 -690 -656 -604 -561 -538 -535 -552 -573 -585 -589 -589 -592 -592 -581 -568 -545 -524 -494 -475 -461 -452 -449 -449 -478 -511 -535 -559 -590 -611 -610 -602 -587 -582 -574 -567 -556 -535 -510 -492 -476 -483 -511 -510 -488 -478 -467 -463 -466 -471 -459 -443 -436 -427 -420 -402 -383 -340 -298 -279 -287 -324 -347 -378 -396 -421 -412 -373 -360 -346 -348 -369 -383 -382 -388 -393 -389 -398 -397 -384 -367 -339 -335 -354 -352 -353 -370 -398 -391 -402 -426 -429 -421 -402 -373 -346 -341 -353 -361 -367 -375 -380 -402 -443 -451 -456 -469 -445 -431 -401 -391 -394 -392 -387 -344 -290 -305 -376 -404 -398 -410 -423 -438 -417 -421 -429 -446 -419 -431 -447 -451 -463 -477 -497 -408 -297 -268 -329 -394 -425 -445 -456 -464 -476 -479 -491 -507 -510 -481 -456 -451 -422 -385 -351 -309 -276 -240 -231 -260 -307 -343 -359 -357 -373 -418 -451 -463 -472 -459 -410 -327 -260 -281 -348 -379 -391 -385 -355 -345 -317 -320 -351 -356 -326 -288 -274 -283 -291 -304 -343 -393 -406 -375 -378 -421 -434 -428 -400 -384 -400 -405 -420 -425 -430 -436 -445 -453 -840 -826 -801 -791 -784 -767 -740 -765 -775 -791 -781 -781 -774 -766 -757 -756 -752 -746 -734 -716 -702 -691 -679 -678 -685 -681 -683 -698 -715 -716 -722 -709 -707 -711 -707 -697 -710 -724 -721 -702 -690 -688 -684 -681 -687 -701 -711 -715 -729 -762 -779 -795 -806 -815 -814 -814 -808 -786 -778 -768 -736 -708 -687 -651 -599 -560 -546 -546 -554 -573 -593 -593 -590 -597 -597 -583 -573 -550 -529 -497 -476 -469 -465 -458 -457 -485 -519 -548 -574 -597 -615 -617 -598 -585 -582 -576 -571 -558 -533 -503 -483 -473 -499 -517 -512 -494 -488 -480 -469 -471 -477 -466 -454 -449 -439 -425 -404 -380 -338 -324 -293 -284 -315 -341 -379 -419 -444 -431 -407 -389 -355 -349 -358 -374 -396 -403 -399 -398 -420 -423 -414 -367 -333 -331 -333 -332 -341 -360 -376 -382 -410 -430 -417 -409 -389 -361 -337 -328 -348 -369 -376 -385 -388 -405 -445 -451 -473 -490 -481 -476 -440 -413 -414 -414 -404 -334 -277 -305 -371 -385 -364 -385 -417 -423 -443 -445 -452 -451 -408 -420 -455 -481 -489 -518 -480 -369 -274 -273 -339 -391 -419 -447 -462 -465 -475 -487 -496 -510 -506 -465 -458 -468 -442 -397 -350 -337 -255 -234 -244 -275 -315 -346 -356 -363 -391 -420 -433 -450 -472 -461 -404 -286 -266 -331 -382 -401 -402 -398 -389 -356 -332 -336 -355 -356 -317 -266 -257 -278 -284 -298 -352 -418 -392 -350 -356 -385 -410 -415 -407 -415 -395 -396 -417 -417 -413 -421 -424 -420 -844 -827 -798 -788 -787 -768 -754 -777 -784 -771 -771 -780 -774 -745 -760 -759 -754 -740 -725 -715 -707 -703 -701 -703 -708 -709 -714 -716 -720 -718 -715 -708 -705 -706 -706 -720 -696 -707 -704 -686 -680 -675 -680 -684 -687 -706 -721 -724 -738 -766 -790 -806 -795 -797 -810 -817 -806 -784 -778 -764 -732 -711 -680 -644 -599 -565 -554 -558 -564 -584 -609 -603 -593 -597 -600 -587 -574 -556 -532 -519 -493 -483 -473 -461 -466 -502 -530 -556 -578 -593 -608 -612 -598 -590 -579 -571 -569 -552 -527 -500 -486 -479 -508 -523 -517 -511 -501 -487 -475 -479 -488 -477 -465 -459 -437 -420 -404 -382 -376 -347 -304 -285 -314 -341 -384 -424 -433 -440 -429 -397 -382 -372 -371 -387 -404 -410 -408 -413 -425 -416 -406 -371 -348 -347 -338 -328 -341 -354 -364 -378 -408 -424 -407 -403 -388 -364 -334 -320 -352 -377 -384 -394 -401 -412 -445 -468 -481 -499 -509 -508 -456 -423 -419 -409 -398 -318 -265 -300 -338 -340 -343 -362 -395 -391 -394 -462 -477 -482 -428 -431 -457 -468 -493 -512 -420 -314 -254 -279 -345 -384 -411 -437 -446 -460 -473 -495 -499 -496 -479 -438 -434 -435 -403 -396 -346 -290 -241 -251 -273 -299 -330 -360 -372 -389 -424 -435 -438 -451 -465 -439 -357 -269 -316 -400 -428 -420 -419 -402 -380 -357 -346 -345 -350 -341 -303 -264 -264 -286 -293 -305 -352 -408 -360 -354 -379 -385 -382 -406 -412 -413 -412 -411 -424 -425 -416 -418 -423 -424 -839 -817 -795 -793 -791 -778 -778 -779 -772 -754 -766 -761 -762 -737 -773 -772 -764 -735 -722 -717 -717 -716 -713 -713 -714 -712 -716 -718 -713 -717 -707 -707 -703 -701 -708 -705 -694 -700 -702 -698 -675 -670 -671 -672 -683 -706 -725 -730 -743 -769 -797 -813 -810 -806 -821 -816 -813 -782 -777 -758 -726 -706 -670 -635 -616 -591 -571 -573 -584 -600 -618 -615 -604 -605 -602 -591 -576 -557 -552 -533 -512 -498 -488 -475 -480 -516 -545 -564 -575 -585 -596 -599 -597 -588 -572 -564 -562 -546 -525 -500 -490 -487 -510 -519 -530 -522 -508 -493 -481 -486 -489 -477 -467 -455 -431 -415 -410 -400 -386 -348 -319 -297 -322 -339 -379 -411 -414 -412 -411 -388 -379 -361 -358 -383 -408 -419 -419 -423 -419 -398 -404 -399 -359 -346 -341 -324 -338 -357 -359 -380 -415 -437 -433 -423 -405 -367 -319 -311 -353 -385 -398 -411 -424 -425 -440 -450 -470 -493 -480 -478 -452 -433 -452 -447 -395 -306 -260 -271 -305 -338 -340 -350 -390 -416 -422 -424 -469 -445 -466 -459 -422 -450 -464 -442 -341 -263 -239 -279 -333 -353 -374 -403 -417 -444 -464 -485 -492 -481 -465 -427 -414 -398 -395 -350 -295 -250 -252 -285 -308 -329 -360 -391 -407 -428 -466 -473 -471 -459 -453 -401 -311 -280 -350 -426 -435 -449 -436 -406 -377 -358 -347 -341 -337 -322 -296 -280 -283 -303 -317 -323 -348 -377 -358 -391 -422 -391 -385 -359 -379 -397 -404 -411 -424 -428 -420 -420 -432 -446 -822 -799 -790 -788 -788 -785 -785 -772 -755 -749 -759 -761 -747 -739 -753 -755 -772 -739 -727 -718 -723 -729 -727 -723 -720 -723 -730 -726 -715 -713 -708 -696 -704 -701 -712 -709 -702 -693 -675 -668 -661 -659 -664 -673 -686 -711 -735 -742 -753 -771 -799 -807 -824 -816 -826 -812 -813 -781 -778 -755 -720 -700 -667 -649 -631 -604 -587 -589 -599 -613 -627 -627 -613 -614 -613 -603 -597 -578 -562 -538 -519 -508 -502 -494 -498 -515 -541 -557 -569 -579 -584 -588 -591 -583 -568 -554 -554 -541 -522 -499 -493 -492 -498 -506 -513 -519 -511 -493 -484 -491 -478 -455 -446 -439 -435 -429 -420 -411 -376 -346 -315 -304 -327 -342 -367 -396 -411 -414 -416 -400 -384 -362 -373 -402 -410 -413 -411 -412 -400 -372 -371 -374 -362 -326 -340 -328 -344 -360 -362 -378 -400 -432 -457 -446 -404 -353 -314 -314 -355 -389 -412 -434 -443 -438 -422 -443 -468 -484 -480 -454 -421 -419 -457 -442 -362 -310 -282 -273 -315 -344 -339 -348 -383 -420 -429 -454 -458 -515 -498 -479 -399 -412 -396 -352 -282 -232 -227 -268 -302 -308 -324 -363 -398 -405 -430 -450 -472 -466 -455 -435 -435 -407 -380 -339 -282 -248 -270 -320 -354 -377 -401 -423 -441 -462 -494 -502 -498 -459 -412 -342 -274 -305 -314 -370 -410 -416 -409 -385 -374 -361 -340 -323 -313 -299 -284 -285 -298 -317 -335 -347 -368 -375 -359 -397 -401 -391 -355 -335 -362 -374 -380 -392 -398 -395 -391 -401 -428 -449 -813 -793 -775 -764 -768 -769 -767 -761 -751 -743 -756 -760 -737 -740 -731 -749 -771 -744 -734 -722 -737 -749 -741 -724 -721 -734 -744 -744 -724 -700 -697 -695 -697 -700 -705 -705 -706 -770 -690 -662 -658 -655 -669 -684 -696 -725 -749 -752 -756 -761 -778 -806 -819 -800 -810 -801 -807 -775 -777 -758 -726 -717 -701 -669 -635 -611 -603 -609 -620 -630 -639 -638 -623 -621 -621 -617 -608 -591 -567 -541 -527 -521 -517 -514 -508 -521 -542 -548 -557 -572 -580 -583 -585 -577 -561 -546 -547 -538 -520 -501 -499 -489 -495 -506 -512 -515 -505 -490 -487 -489 -471 -449 -441 -435 -431 -435 -427 -404 -366 -346 -322 -315 -337 -339 -366 -372 -392 -405 -417 -400 -388 -384 -387 -401 -405 -394 -387 -389 -390 -385 -373 -367 -358 -338 -347 -340 -346 -353 -359 -372 -374 -399 -443 -444 -401 -356 -325 -325 -354 -390 -423 -452 -453 -454 -426 -448 -480 -492 -489 -457 -468 -471 -468 -462 -417 -334 -274 -287 -333 -351 -333 -292 -332 -387 -413 -463 -475 -509 -440 -451 -389 -365 -345 -315 -273 -232 -224 -245 -270 -281 -289 -331 -377 -374 -404 -434 -447 -453 -455 -455 -426 -387 -359 -313 -274 -259 -281 -340 -385 -408 -432 -449 -466 -480 -497 -498 -510 -459 -367 -280 -258 -287 -335 -366 -383 -386 -386 -372 -360 -348 -326 -305 -294 -274 -257 -269 -300 -315 -331 -350 -375 -393 -389 -368 -370 -352 -336 -335 -349 -361 -372 -383 -382 -375 -373 -377 -397 -438 -831 -798 -767 -754 -762 -773 -771 -762 -745 -746 -762 -752 -728 -721 -711 -758 -781 -761 -740 -730 -762 -787 -751 -709 -712 -737 -748 -740 -712 -689 -701 -704 -694 -684 -686 -706 -720 -754 -698 -672 -667 -667 -666 -670 -691 -713 -735 -754 -756 -763 -778 -803 -812 -794 -806 -796 -790 -768 -774 -761 -753 -733 -712 -672 -639 -625 -624 -630 -640 -647 -650 -650 -634 -631 -624 -621 -609 -593 -566 -545 -534 -532 -534 -531 -526 -524 -527 -542 -554 -567 -579 -579 -580 -570 -549 -537 -539 -536 -519 -514 -504 -493 -495 -508 -521 -515 -503 -491 -489 -486 -469 -455 -447 -431 -420 -420 -415 -387 -366 -345 -340 -336 -346 -355 -358 -374 -392 -414 -426 -408 -385 -384 -400 -408 -401 -389 -373 -379 -389 -387 -397 -394 -367 -377 -376 -354 -352 -353 -352 -355 -360 -387 -427 -435 -406 -363 -332 -338 -359 -388 -407 -436 -459 -462 -450 -457 -490 -495 -483 -478 -481 -493 -499 -476 -404 -312 -271 -307 -357 -361 -338 -298 -323 -349 -356 -412 -474 -513 -438 -402 -371 -352 -321 -297 -265 -236 -225 -235 -258 -268 -273 -311 -341 -345 -395 -431 -449 -450 -460 -455 -435 -387 -346 -303 -275 -277 -308 -353 -382 -402 -426 -442 -452 -465 -474 -468 -493 -442 -326 -308 -254 -282 -362 -379 -367 -348 -339 -344 -344 -337 -321 -301 -281 -251 -249 -276 -305 -313 -333 -347 -366 -370 -376 -332 -312 -318 -318 -327 -339 -354 -378 -397 -404 -410 -410 -399 -396 -408 -815 -787 -761 -761 -781 -780 -765 -744 -728 -751 -771 -758 -719 -697 -718 -762 -785 -752 -735 -735 -761 -782 -742 -714 -734 -756 -757 -733 -705 -697 -699 -695 -684 -688 -706 -744 -775 -748 -702 -682 -684 -680 -672 -680 -694 -700 -725 -759 -767 -774 -783 -798 -799 -780 -761 -771 -777 -755 -755 -761 -755 -732 -707 -678 -649 -639 -643 -651 -659 -663 -662 -660 -652 -641 -633 -626 -609 -596 -571 -554 -543 -543 -549 -541 -538 -535 -535 -550 -559 -568 -579 -578 -578 -567 -541 -533 -531 -531 -525 -516 -509 -502 -504 -517 -524 -516 -503 -493 -498 -502 -494 -475 -454 -435 -418 -409 -396 -375 -363 -348 -348 -341 -341 -342 -351 -369 -376 -404 -426 -424 -417 -407 -397 -403 -417 -416 -409 -412 -397 -398 -408 -410 -374 -399 -394 -372 -358 -352 -344 -350 -363 -389 -419 -426 -405 -365 -336 -349 -378 -387 -393 -419 -467 -481 -470 -469 -477 -482 -471 -466 -464 -464 -496 -460 -367 -293 -271 -324 -378 -391 -360 -314 -331 -331 -353 -416 -476 -486 -448 -399 -365 -353 -333 -302 -272 -239 -225 -242 -259 -260 -264 -291 -312 -310 -345 -349 -401 -429 -449 -451 -421 -381 -337 -303 -292 -299 -322 -347 -371 -390 -394 -390 -389 -396 -424 -440 -464 -401 -376 -291 -265 -316 -391 -406 -378 -347 -327 -325 -332 -336 -331 -314 -296 -273 -278 -304 -318 -316 -303 -302 -302 -317 -325 -319 -288 -298 -314 -329 -342 -357 -387 -410 -409 -410 -404 -388 -389 -381 -796 -776 -758 -748 -767 -775 -753 -725 -732 -749 -775 -746 -696 -699 -727 -768 -782 -753 -741 -737 -756 -766 -738 -733 -752 -765 -767 -743 -714 -722 -703 -693 -691 -706 -727 -758 -781 -751 -707 -692 -698 -699 -685 -683 -687 -694 -717 -739 -744 -749 -763 -785 -788 -782 -752 -733 -744 -741 -743 -758 -748 -724 -703 -678 -656 -654 -660 -666 -673 -675 -674 -670 -659 -643 -639 -626 -610 -596 -575 -562 -553 -557 -561 -560 -556 -543 -536 -548 -559 -566 -575 -578 -574 -561 -537 -532 -532 -526 -525 -517 -512 -513 -514 -525 -522 -514 -504 -504 -508 -508 -503 -484 -460 -440 -420 -407 -383 -368 -364 -366 -359 -359 -351 -356 -356 -363 -384 -408 -432 -443 -448 -439 -417 -403 -414 -438 -442 -427 -412 -399 -405 -417 -405 -407 -402 -376 -370 -362 -359 -362 -369 -389 -411 -419 -401 -372 -365 -378 -407 -398 -399 -431 -476 -497 -486 -473 -454 -441 -442 -443 -436 -453 -475 -432 -349 -281 -269 -332 -391 -407 -389 -387 -347 -333 -355 -426 -474 -478 -452 -406 -366 -354 -345 -324 -282 -237 -232 -258 -266 -259 -259 -272 -293 -305 -310 -334 -386 -411 -427 -428 -390 -359 -332 -314 -310 -311 -323 -350 -375 -381 -365 -339 -309 -313 -374 -413 -418 -404 -344 -273 -286 -355 -419 -434 -409 -367 -342 -338 -333 -331 -328 -313 -305 -293 -300 -317 -323 -309 -302 -305 -297 -305 -322 -308 -296 -310 -329 -347 -366 -377 -382 -383 -375 -364 -354 -343 -351 -374 -792 -775 -769 -752 -761 -772 -741 -722 -754 -776 -764 -730 -683 -717 -739 -762 -773 -759 -740 -750 -765 -771 -752 -743 -758 -768 -770 -765 -750 -747 -735 -697 -706 -719 -763 -794 -787 -752 -718 -710 -725 -713 -706 -691 -695 -710 -725 -743 -746 -738 -756 -783 -763 -770 -738 -732 -732 -718 -723 -728 -738 -719 -697 -674 -658 -663 -673 -681 -686 -684 -678 -672 -661 -644 -636 -626 -614 -602 -578 -569 -567 -568 -569 -571 -562 -546 -541 -548 -558 -563 -567 -568 -564 -558 -551 -539 -530 -524 -524 -521 -518 -515 -521 -527 -520 -511 -507 -509 -513 -518 -511 -488 -467 -448 -429 -410 -385 -359 -363 -364 -386 -381 -362 -345 -347 -363 -374 -387 -423 -458 -474 -479 -474 -456 -444 -452 -470 -446 -419 -399 -403 -420 -419 -420 -415 -387 -375 -377 -378 -372 -376 -394 -417 -431 -421 -406 -417 -429 -422 -403 -409 -443 -478 -499 -491 -458 -450 -447 -447 -445 -433 -444 -441 -373 -295 -268 -281 -334 -397 -425 -423 -382 -308 -307 -354 -436 -487 -487 -436 -408 -388 -371 -353 -315 -261 -229 -244 -279 -284 -272 -270 -277 -281 -285 -288 -307 -363 -384 -405 -405 -371 -349 -335 -326 -324 -323 -332 -357 -380 -378 -345 -292 -246 -260 -339 -337 -371 -366 -301 -270 -313 -386 -437 -445 -421 -383 -360 -350 -342 -333 -321 -311 -306 -300 -306 -307 -311 -294 -306 -302 -298 -298 -315 -334 -342 -338 -338 -356 -379 -385 -369 -349 -343 -334 -326 -322 -324 -375 -802 -779 -758 -758 -773 -762 -721 -720 -770 -799 -777 -711 -671 -691 -733 -750 -769 -746 -721 -757 -758 -742 -737 -749 -772 -788 -805 -805 -766 -737 -728 -699 -700 -726 -779 -801 -802 -758 -729 -732 -736 -737 -722 -702 -700 -721 -746 -759 -752 -737 -742 -758 -748 -739 -737 -728 -719 -714 -719 -699 -703 -698 -687 -673 -662 -666 -671 -673 -678 -683 -681 -673 -665 -651 -640 -630 -624 -604 -584 -571 -576 -574 -584 -576 -566 -552 -547 -553 -561 -564 -565 -564 -558 -557 -551 -540 -524 -523 -521 -525 -522 -520 -525 -529 -518 -513 -507 -511 -519 -524 -516 -497 -481 -462 -443 -420 -397 -391 -392 -396 -396 -390 -366 -338 -343 -344 -364 -380 -414 -456 -478 -493 -493 -473 -475 -486 -469 -433 -408 -400 -411 -421 -426 -429 -417 -404 -393 -391 -395 -386 -382 -397 -423 -443 -448 -453 -460 -459 -426 -402 -426 -455 -479 -490 -489 -464 -465 -471 -448 -436 -440 -437 -430 -378 -298 -281 -298 -303 -322 -396 -420 -374 -288 -280 -346 -452 -499 -470 -445 -425 -422 -402 -358 -297 -240 -221 -249 -292 -304 -290 -286 -287 -280 -278 -291 -300 -337 -380 -400 -385 -361 -364 -369 -358 -348 -342 -345 -359 -373 -366 -322 -249 -220 -226 -261 -299 -345 -338 -301 -282 -328 -405 -431 -423 -418 -403 -372 -346 -341 -337 -320 -311 -295 -279 -279 -274 -287 -270 -300 -301 -297 -302 -319 -336 -336 -321 -310 -324 -362 -381 -357 -340 -339 -338 -326 -318 -321 -334 -806 -768 -752 -750 -761 -736 -705 -735 -779 -783 -740 -685 -660 -666 -728 -755 -784 -747 -725 -769 -773 -754 -733 -744 -775 -814 -832 -790 -742 -741 -727 -721 -714 -735 -792 -813 -795 -771 -751 -745 -746 -743 -725 -707 -706 -725 -749 -760 -752 -738 -734 -741 -751 -749 -739 -730 -717 -717 -703 -708 -703 -691 -677 -665 -663 -665 -670 -675 -681 -686 -681 -670 -660 -655 -646 -637 -622 -607 -604 -590 -582 -585 -618 -592 -573 -558 -552 -557 -565 -567 -567 -565 -559 -552 -547 -536 -521 -523 -521 -519 -519 -521 -526 -528 -528 -517 -510 -513 -524 -536 -531 -512 -493 -474 -456 -439 -435 -417 -401 -400 -395 -401 -388 -367 -363 -357 -354 -348 -347 -376 -431 -480 -499 -505 -509 -495 -480 -461 -435 -429 -426 -418 -421 -422 -421 -416 -406 -394 -406 -398 -387 -399 -420 -437 -455 -471 -474 -462 -425 -417 -439 -459 -478 -490 -492 -477 -487 -497 -475 -459 -449 -466 -433 -353 -313 -287 -283 -288 -318 -391 -420 -365 -276 -268 -336 -448 -494 -479 -459 -447 -434 -402 -338 -260 -207 -205 -257 -309 -327 -321 -301 -282 -276 -277 -285 -289 -318 -356 -387 -384 -366 -380 -376 -360 -358 -358 -358 -364 -363 -320 -264 -213 -207 -220 -244 -293 -333 -335 -333 -315 -338 -390 -405 -403 -398 -379 -354 -338 -334 -326 -296 -276 -261 -253 -249 -265 -272 -269 -294 -300 -296 -302 -323 -350 -349 -337 -330 -328 -348 -368 -363 -344 -354 -354 -343 -339 -339 -340 -779 -750 -752 -735 -720 -695 -693 -747 -795 -777 -700 -682 -659 -666 -730 -769 -783 -719 -712 -774 -776 -736 -723 -731 -751 -780 -793 -788 -779 -762 -743 -726 -723 -749 -809 -838 -810 -781 -764 -737 -739 -735 -732 -732 -728 -736 -749 -745 -734 -731 -731 -736 -751 -752 -741 -738 -724 -713 -705 -708 -686 -670 -660 -644 -639 -655 -673 -680 -685 -689 -685 -674 -665 -652 -645 -637 -626 -624 -609 -595 -584 -587 -609 -596 -580 -564 -555 -558 -566 -570 -568 -563 -555 -550 -546 -534 -523 -522 -516 -513 -514 -521 -522 -532 -530 -516 -508 -516 -533 -540 -529 -511 -496 -481 -465 -459 -435 -407 -394 -387 -413 -416 -412 -392 -360 -340 -337 -335 -359 -389 -421 -457 -491 -519 -520 -511 -487 -477 -471 -463 -460 -426 -419 -428 -428 -429 -420 -413 -416 -407 -398 -403 -411 -429 -459 -471 -466 -456 -437 -437 -457 -464 -472 -476 -485 -481 -508 -518 -528 -541 -527 -506 -449 -376 -360 -338 -290 -289 -316 -385 -416 -367 -264 -262 -312 -391 -458 -486 -475 -447 -407 -362 -293 -221 -190 -206 -265 -312 -319 -331 -311 -291 -281 -273 -294 -282 -288 -322 -362 -377 -386 -386 -365 -351 -363 -374 -365 -360 -347 -265 -233 -193 -207 -244 -263 -295 -344 -357 -350 -340 -344 -349 -367 -388 -383 -358 -329 -308 -306 -306 -270 -255 -257 -255 -260 -271 -266 -258 -279 -289 -287 -292 -318 -334 -331 -328 -331 -345 -364 -373 -364 -350 -358 -359 -356 -358 -354 -377 -749 -725 -737 -731 -721 -696 -702 -766 -814 -799 -737 -668 -649 -696 -725 -767 -745 -691 -736 -792 -778 -730 -719 -729 -762 -756 -752 -773 -780 -770 -741 -716 -725 -760 -810 -818 -798 -787 -758 -736 -733 -740 -725 -727 -731 -741 -752 -751 -738 -726 -727 -731 -736 -732 -728 -725 -739 -718 -723 -713 -674 -655 -652 -641 -641 -654 -676 -688 -690 -688 -679 -671 -660 -648 -641 -639 -628 -631 -614 -593 -589 -591 -593 -595 -584 -566 -555 -553 -558 -565 -565 -560 -554 -548 -542 -531 -523 -520 -510 -508 -508 -509 -519 -534 -530 -518 -512 -523 -544 -549 -534 -517 -507 -502 -478 -459 -438 -414 -409 -402 -422 -436 -432 -405 -381 -375 -377 -353 -367 -402 -420 -438 -465 -499 -515 -505 -491 -504 -503 -485 -465 -432 -422 -422 -431 -434 -444 -436 -427 -425 -417 -409 -414 -434 -459 -463 -456 -449 -444 -447 -472 -473 -472 -475 -489 -504 -522 -539 -561 -559 -535 -523 -499 -461 -429 -339 -277 -274 -328 -407 -423 -359 -286 -266 -289 -300 -386 -458 -482 -433 -373 -333 -270 -207 -198 -214 -238 -279 -318 -346 -328 -315 -300 -287 -307 -294 -284 -292 -296 -327 -368 -378 -371 -364 -365 -370 -352 -339 -333 -258 -224 -186 -212 -262 -296 -329 -375 -372 -380 -374 -366 -364 -369 -357 -330 -319 -298 -274 -269 -290 -280 -276 -266 -264 -277 -272 -248 -242 -268 -288 -285 -280 -282 -290 -313 -337 -348 -361 -380 -392 -370 -353 -355 -357 -359 -363 -352 -387 -765 -733 -734 -711 -684 -673 -716 -765 -789 -786 -716 -643 -634 -681 -727 -768 -701 -658 -722 -764 -759 -723 -712 -731 -755 -772 -767 -762 -769 -765 -740 -721 -733 -770 -802 -814 -816 -769 -757 -735 -741 -739 -729 -726 -726 -738 -749 -745 -737 -735 -732 -728 -724 -722 -728 -726 -738 -721 -720 -712 -664 -657 -640 -636 -635 -651 -672 -683 -685 -683 -678 -668 -653 -641 -639 -629 -633 -626 -611 -595 -601 -605 -607 -601 -586 -566 -558 -556 -561 -569 -566 -559 -553 -545 -541 -532 -526 -521 -512 -512 -506 -504 -511 -528 -528 -519 -511 -521 -549 -558 -544 -535 -524 -497 -475 -457 -441 -426 -426 -414 -432 -451 -447 -422 -413 -400 -382 -368 -404 -426 -429 -443 -451 -472 -488 -496 -517 -525 -517 -491 -456 -428 -418 -421 -440 -459 -475 -465 -457 -456 -440 -422 -425 -441 -464 -472 -460 -428 -432 -470 -478 -489 -484 -476 -489 -511 -525 -539 -558 -552 -546 -555 -529 -483 -437 -344 -292 -290 -335 -410 -428 -333 -326 -282 -262 -275 -337 -416 -456 -421 -372 -331 -268 -216 -203 -211 -231 -273 -323 -375 -355 -327 -301 -304 -316 -312 -309 -303 -301 -320 -357 -381 -375 -362 -368 -367 -353 -342 -322 -263 -207 -191 -227 -272 -324 -360 -399 -400 -396 -371 -343 -333 -330 -327 -327 -324 -308 -286 -282 -290 -291 -304 -288 -277 -278 -264 -240 -241 -264 -278 -279 -273 -278 -296 -314 -337 -349 -341 -366 -386 -372 -347 -347 -349 -355 -367 -371 -423 -760 -722 -685 -689 -665 -648 -676 -728 -772 -756 -679 -636 -649 -698 -732 -749 -683 -660 -699 -714 -720 -697 -686 -698 -737 -791 -785 -751 -749 -754 -741 -728 -737 -764 -782 -817 -820 -786 -758 -728 -725 -732 -725 -712 -712 -722 -730 -725 -724 -728 -722 -714 -711 -717 -727 -732 -736 -717 -695 -694 -695 -682 -658 -636 -642 -661 -676 -681 -680 -677 -670 -661 -658 -648 -634 -628 -627 -623 -609 -602 -621 -617 -612 -607 -588 -580 -568 -558 -563 -570 -567 -558 -548 -541 -542 -533 -527 -520 -519 -509 -501 -499 -505 -522 -521 -510 -510 -529 -553 -557 -549 -542 -520 -492 -472 -457 -447 -452 -455 -443 -434 -430 -430 -436 -411 -388 -399 -410 -428 -441 -443 -448 -453 -473 -492 -498 -510 -519 -513 -481 -468 -437 -437 -443 -458 -490 -501 -496 -485 -476 -456 -435 -435 -449 -479 -498 -489 -451 -453 -461 -497 -495 -483 -473 -477 -495 -509 -505 -521 -535 -532 -527 -506 -471 -423 -345 -312 -301 -345 -415 -403 -345 -341 -313 -275 -273 -312 -379 -421 -416 -384 -341 -304 -276 -236 -220 -238 -270 -314 -373 -358 -332 -320 -315 -325 -329 -320 -310 -310 -337 -367 -386 -386 -369 -373 -364 -351 -348 -311 -240 -197 -205 -251 -292 -335 -374 -431 -453 -436 -412 -382 -347 -322 -317 -334 -333 -322 -311 -307 -303 -312 -314 -294 -286 -270 -255 -242 -242 -253 -281 -293 -285 -278 -267 -288 -312 -329 -340 -358 -354 -351 -329 -326 -337 -355 -369 -375 -405 -722 -698 -702 -694 -670 -640 -667 -735 -768 -725 -653 -625 -643 -696 -731 -754 -670 -668 -674 -698 -703 -678 -664 -674 -750 -772 -753 -738 -738 -743 -737 -725 -724 -746 -784 -808 -807 -790 -754 -711 -702 -708 -711 -705 -697 -694 -703 -712 -712 -707 -700 -692 -692 -708 -725 -730 -725 -705 -706 -696 -702 -675 -644 -635 -642 -657 -668 -666 -664 -668 -670 -667 -656 -641 -633 -632 -635 -631 -617 -619 -624 -620 -613 -611 -607 -589 -573 -564 -564 -571 -571 -559 -545 -540 -543 -538 -537 -531 -523 -508 -496 -493 -499 -510 -516 -508 -519 -529 -529 -538 -544 -533 -516 -492 -477 -460 -455 -463 -461 -439 -433 -437 -445 -437 -418 -407 -419 -422 -443 -458 -438 -422 -435 -455 -464 -491 -500 -482 -500 -461 -467 -452 -457 -462 -481 -497 -505 -498 -489 -482 -464 -446 -447 -461 -488 -501 -512 -501 -495 -507 -499 -487 -470 -459 -453 -442 -459 -466 -463 -470 -485 -496 -487 -456 -419 -346 -306 -299 -345 -383 -370 -375 -343 -316 -283 -276 -306 -361 -411 -427 -396 -356 -334 -292 -255 -235 -242 -257 -296 -373 -376 -342 -326 -324 -335 -345 -342 -318 -317 -347 -371 -386 -397 -377 -379 -378 -357 -357 -294 -236 -200 -227 -271 -307 -346 -362 -403 -440 -457 -454 -428 -385 -343 -346 -365 -354 -332 -328 -320 -308 -317 -325 -295 -293 -277 -272 -253 -242 -274 -296 -290 -293 -275 -266 -291 -300 -304 -314 -323 -327 -311 -310 -316 -324 -350 -367 -361 -368 -710 -694 -690 -689 -657 -637 -668 -746 -762 -699 -650 -636 -661 -725 -733 -733 -701 -672 -664 -680 -689 -671 -646 -658 -742 -769 -730 -710 -716 -724 -732 -729 -719 -733 -758 -777 -791 -761 -734 -701 -697 -694 -693 -693 -701 -706 -708 -712 -710 -704 -695 -679 -673 -688 -707 -717 -706 -700 -705 -708 -694 -711 -689 -646 -646 -659 -667 -662 -657 -658 -655 -647 -640 -635 -631 -632 -641 -633 -625 -623 -603 -618 -620 -616 -608 -593 -576 -565 -560 -566 -571 -561 -547 -544 -547 -546 -543 -533 -521 -505 -497 -492 -497 -502 -501 -503 -521 -532 -539 -547 -544 -530 -513 -497 -477 -464 -461 -490 -468 -467 -429 -456 -456 -450 -433 -424 -427 -436 -448 -451 -443 -439 -430 -423 -446 -490 -489 -491 -485 -486 -464 -460 -463 -479 -484 -497 -509 -502 -497 -487 -467 -455 -453 -468 -486 -490 -508 -522 -512 -532 -489 -464 -453 -427 -411 -405 -420 -405 -409 -458 -501 -512 -485 -455 -418 -350 -294 -288 -321 -327 -360 -376 -337 -307 -272 -264 -295 -349 -409 -440 -416 -369 -322 -271 -253 -249 -245 -254 -287 -359 -375 -343 -337 -325 -335 -363 -361 -348 -341 -355 -377 -386 -396 -389 -384 -392 -378 -362 -301 -243 -213 -251 -285 -312 -323 -346 -391 -417 -435 -448 -431 -391 -364 -373 -356 -352 -348 -334 -324 -310 -312 -319 -305 -286 -274 -272 -280 -281 -285 -298 -292 -270 -253 -267 -287 -291 -279 -279 -301 -301 -293 -295 -303 -320 -344 -346 -327 -315 -703 -691 -712 -676 -626 -619 -675 -753 -748 -682 -641 -629 -664 -733 -727 -731 -759 -686 -669 -662 -662 -649 -625 -647 -710 -733 -705 -689 -697 -711 -722 -720 -717 -722 -740 -763 -780 -737 -714 -687 -686 -687 -691 -692 -702 -713 -716 -714 -710 -703 -689 -673 -672 -679 -686 -686 -682 -690 -695 -700 -712 -694 -651 -638 -646 -658 -662 -662 -659 -649 -648 -650 -632 -621 -622 -631 -640 -635 -632 -631 -630 -638 -628 -616 -604 -590 -577 -565 -559 -566 -573 -567 -554 -551 -544 -546 -543 -532 -521 -506 -496 -497 -498 -498 -494 -497 -502 -514 -529 -538 -536 -524 -509 -497 -473 -454 -457 -467 -469 -467 -453 -447 -458 -447 -430 -426 -429 -435 -446 -452 -452 -448 -438 -439 -453 -479 -484 -485 -486 -494 -470 -468 -462 -476 -486 -501 -510 -505 -503 -495 -476 -464 -455 -469 -478 -499 -522 -541 -520 -531 -492 -462 -431 -407 -393 -389 -377 -363 -392 -448 -482 -486 -463 -438 -408 -352 -317 -286 -276 -303 -346 -354 -332 -303 -269 -259 -290 -340 -381 -413 -413 -354 -302 -253 -252 -259 -249 -252 -290 -352 -358 -382 -358 -348 -356 -373 -380 -376 -368 -373 -388 -387 -394 -398 -373 -380 -370 -350 -297 -240 -234 -270 -284 -296 -317 -348 -391 -412 -420 -430 -413 -382 -357 -362 -357 -343 -339 -331 -328 -319 -313 -307 -309 -306 -306 -288 -274 -282 -291 -276 -261 -270 -267 -268 -282 -269 -263 -267 -295 -293 -295 -297 -299 -327 -335 -328 -323 -309 -757 -696 -668 -637 -606 -639 -690 -766 -750 -669 -625 -641 -691 -701 -696 -715 -732 -686 -659 -640 -631 -629 -618 -660 -703 -690 -675 -671 -685 -706 -709 -707 -719 -731 -749 -752 -757 -731 -708 -685 -682 -676 -688 -684 -694 -706 -706 -700 -701 -698 -683 -674 -678 -676 -675 -673 -659 -669 -691 -696 -686 -671 -640 -632 -646 -659 -663 -662 -652 -641 -649 -651 -622 -619 -625 -637 -641 -638 -639 -639 -645 -645 -633 -615 -599 -587 -577 -565 -560 -569 -577 -576 -570 -553 -539 -541 -535 -535 -522 -510 -502 -502 -503 -498 -496 -494 -496 -513 -531 -540 -541 -534 -521 -499 -464 -456 -461 -463 -475 -475 -463 -480 -475 -457 -444 -431 -429 -437 -442 -447 -456 -460 -462 -461 -449 -461 -488 -490 -483 -499 -486 -474 -468 -478 -489 -498 -502 -499 -501 -499 -487 -475 -467 -465 -487 -516 -527 -551 -538 -519 -498 -450 -422 -393 -382 -370 -347 -351 -401 -451 -468 -470 -440 -402 -378 -360 -354 -312 -274 -291 -330 -344 -328 -316 -290 -276 -288 -318 -347 -378 -388 -342 -295 -249 -252 -258 -249 -251 -297 -304 -357 -387 -373 -352 -353 -385 -402 -390 -379 -380 -383 -391 -401 -390 -351 -346 -329 -306 -268 -224 -241 -255 -265 -284 -297 -328 -372 -384 -390 -414 -404 -386 -354 -352 -357 -347 -329 -329 -334 -328 -316 -311 -312 -314 -312 -290 -267 -263 -281 -289 -259 -270 -264 -259 -255 -251 -262 -267 -291 -306 -306 -311 -318 -341 -353 -340 -320 -305 -748 -691 -660 -623 -585 -610 -691 -733 -713 -651 -607 -604 -627 -657 -675 -698 -706 -673 -641 -615 -614 -619 -615 -665 -686 -681 -674 -665 -676 -695 -694 -696 -715 -726 -749 -752 -745 -735 -696 -687 -680 -676 -687 -678 -687 -691 -701 -700 -697 -695 -684 -675 -677 -680 -669 -662 -663 -668 -675 -677 -678 -658 -642 -638 -653 -651 -653 -657 -649 -634 -628 -625 -617 -624 -635 -645 -645 -644 -635 -647 -652 -644 -633 -610 -593 -585 -576 -565 -568 -575 -576 -577 -572 -556 -539 -538 -536 -536 -529 -512 -501 -502 -503 -505 -500 -496 -496 -511 -530 -536 -538 -540 -523 -494 -466 -463 -462 -473 -486 -495 -499 -503 -481 -470 -446 -426 -427 -435 -436 -441 -457 -473 -482 -485 -463 -457 -495 -497 -498 -505 -504 -483 -479 -481 -480 -494 -508 -503 -501 -509 -506 -495 -473 -470 -492 -504 -519 -542 -550 -518 -500 -459 -447 -419 -379 -363 -366 -368 -378 -401 -426 -444 -422 -398 -376 -373 -356 -309 -275 -277 -311 -335 -326 -335 -319 -303 -299 -308 -336 -356 -351 -315 -277 -241 -243 -257 -247 -247 -262 -292 -355 -375 -352 -353 -374 -396 -411 -405 -394 -384 -370 -383 -389 -368 -330 -312 -290 -270 -237 -221 -232 -246 -261 -287 -302 -326 -356 -368 -388 -411 -411 -394 -352 -347 -358 -357 -324 -325 -333 -331 -322 -320 -315 -306 -306 -298 -287 -292 -275 -224 -233 -256 -245 -244 -237 -250 -262 -269 -288 -301 -305 -311 -315 -332 -350 -350 -335 -320 -756 -671 -633 -591 -577 -635 -706 -726 -693 -632 -599 -590 -596 -629 -649 -676 -679 -644 -611 -596 -590 -597 -606 -625 -687 -682 -671 -660 -662 -674 -678 -687 -704 -717 -741 -748 -743 -742 -707 -685 -675 -670 -683 -680 -683 -689 -693 -693 -693 -693 -691 -689 -685 -675 -665 -659 -660 -653 -668 -678 -671 -668 -662 -661 -660 -654 -649 -649 -641 -626 -621 -624 -619 -626 -633 -640 -641 -642 -644 -647 -647 -644 -630 -605 -591 -582 -576 -570 -566 -572 -580 -580 -574 -559 -542 -535 -536 -540 -523 -507 -497 -496 -502 -507 -500 -493 -496 -516 -531 -533 -539 -540 -521 -497 -484 -466 -468 -475 -489 -502 -516 -507 -490 -466 -442 -431 -427 -432 -434 -436 -457 -485 -500 -496 -481 -472 -505 -514 -515 -515 -491 -483 -486 -490 -484 -495 -512 -514 -514 -522 -524 -508 -481 -473 -494 -509 -514 -539 -541 -524 -501 -492 -467 -438 -401 -380 -379 -376 -368 -378 -402 -409 -410 -407 -404 -398 -365 -305 -270 -264 -295 -325 -335 -349 -348 -330 -312 -310 -328 -340 -319 -283 -259 -246 -240 -260 -259 -257 -259 -290 -353 -364 -343 -359 -384 -398 -408 -409 -403 -389 -376 -373 -368 -339 -320 -293 -265 -246 -232 -229 -241 -261 -280 -305 -327 -340 -350 -365 -388 -414 -407 -379 -366 -362 -361 -338 -323 -320 -333 -335 -335 -328 -305 -301 -307 -289 -271 -259 -231 -228 -238 -239 -239 -238 -240 -247 -268 -274 -281 -288 -291 -293 -298 -318 -340 -339 -325 -324 -737 -654 -604 -574 -567 -610 -688 -700 -693 -666 -613 -584 -597 -623 -641 -658 -648 -622 -592 -582 -574 -576 -573 -594 -659 -664 -655 -647 -649 -660 -671 -680 -690 -708 -730 -735 -746 -741 -709 -679 -670 -661 -676 -676 -674 -680 -687 -687 -688 -692 -687 -682 -682 -676 -666 -661 -655 -655 -666 -673 -664 -663 -669 -675 -670 -660 -649 -643 -636 -628 -628 -629 -621 -623 -625 -635 -641 -646 -648 -648 -647 -655 -627 -599 -585 -582 -582 -583 -580 -577 -579 -579 -574 -561 -545 -537 -534 -537 -520 -518 -503 -498 -506 -507 -495 -491 -500 -514 -531 -539 -538 -544 -538 -511 -485 -476 -479 -479 -484 -488 -494 -501 -478 -458 -447 -432 -427 -427 -427 -438 -459 -482 -498 -503 -494 -491 -499 -518 -509 -501 -485 -480 -487 -497 -501 -506 -516 -523 -523 -522 -519 -509 -488 -486 -500 -499 -513 -543 -542 -540 -524 -504 -472 -446 -411 -389 -378 -358 -364 -409 -420 -413 -411 -402 -434 -425 -327 -287 -262 -261 -285 -317 -335 -337 -341 -329 -307 -300 -309 -330 -330 -324 -276 -257 -255 -252 -258 -263 -272 -305 -366 -352 -321 -345 -384 -391 -388 -389 -382 -376 -376 -355 -336 -323 -316 -282 -269 -248 -235 -234 -253 -269 -297 -328 -340 -347 -357 -361 -375 -396 -396 -386 -359 -356 -351 -341 -331 -325 -333 -330 -334 -328 -308 -299 -290 -272 -272 -266 -240 -239 -222 -230 -233 -231 -244 -258 -271 -276 -277 -281 -280 -283 -296 -317 -337 -343 -345 -344 -689 -641 -592 -555 -557 -591 -687 -721 -691 -646 -602 -576 -586 -608 -622 -637 -632 -600 -580 -562 -560 -567 -558 -574 -612 -638 -644 -638 -643 -655 -665 -671 -675 -691 -714 -733 -753 -741 -713 -680 -664 -652 -665 -665 -666 -675 -679 -680 -686 -686 -680 -676 -678 -675 -665 -662 -657 -662 -663 -666 -666 -665 -668 -676 -670 -664 -654 -651 -648 -641 -633 -622 -613 -614 -623 -629 -632 -632 -633 -641 -652 -656 -622 -600 -587 -583 -583 -585 -581 -575 -576 -580 -582 -566 -547 -539 -537 -531 -527 -513 -500 -501 -511 -506 -495 -496 -504 -513 -520 -529 -537 -536 -531 -509 -495 -496 -494 -483 -472 -466 -466 -481 -457 -449 -439 -425 -417 -414 -424 -439 -455 -479 -489 -509 -500 -488 -486 -520 -500 -500 -503 -491 -496 -510 -520 -521 -518 -522 -528 -525 -515 -509 -497 -491 -513 -510 -517 -528 -529 -533 -524 -505 -488 -455 -417 -396 -375 -359 -381 -414 -420 -424 -416 -390 -383 -361 -278 -263 -253 -259 -273 -296 -311 -303 -305 -314 -301 -283 -294 -327 -349 -364 -330 -327 -305 -279 -275 -261 -270 -317 -369 -349 -349 -379 -392 -389 -377 -359 -356 -363 -369 -339 -317 -326 -308 -293 -273 -245 -242 -242 -264 -292 -321 -349 -362 -366 -373 -367 -353 -361 -365 -353 -344 -346 -340 -357 -361 -354 -348 -333 -323 -315 -309 -307 -302 -289 -265 -251 -260 -293 -272 -230 -234 -240 -263 -268 -269 -270 -271 -270 -271 -280 -295 -319 -353 -368 -359 -349 -657 -622 -575 -536 -544 -534 -579 -653 -656 -617 -573 -551 -566 -592 -610 -619 -607 -584 -570 -565 -553 -547 -551 -566 -596 -630 -635 -635 -640 -653 -656 -656 -663 -679 -709 -741 -753 -742 -714 -686 -670 -645 -656 -657 -663 -670 -674 -677 -682 -680 -677 -676 -671 -669 -667 -661 -655 -659 -658 -659 -661 -668 -679 -681 -673 -665 -661 -660 -653 -645 -635 -625 -619 -615 -631 -642 -644 -643 -638 -641 -656 -653 -629 -606 -599 -597 -593 -587 -580 -574 -577 -580 -572 -557 -541 -539 -538 -535 -525 -510 -498 -503 -514 -509 -499 -499 -505 -515 -523 -535 -544 -530 -523 -510 -506 -508 -498 -479 -458 -451 -453 -456 -445 -430 -431 -431 -420 -418 -428 -435 -443 -462 -471 -489 -486 -476 -481 -513 -493 -499 -495 -495 -510 -517 -518 -525 -521 -518 -531 -528 -518 -505 -495 -501 -538 -529 -530 -527 -528 -528 -507 -482 -474 -447 -414 -384 -358 -354 -359 -362 -390 -386 -385 -360 -332 -298 -259 -250 -243 -246 -253 -269 -287 -284 -292 -308 -298 -280 -278 -314 -344 -352 -383 -367 -347 -314 -266 -227 -249 -332 -394 -403 -397 -393 -386 -377 -366 -339 -329 -347 -364 -348 -326 -330 -312 -296 -281 -256 -253 -257 -272 -312 -341 -356 -376 -365 -345 -348 -350 -339 -326 -333 -331 -351 -357 -362 -366 -360 -352 -343 -327 -314 -311 -306 -297 -295 -289 -291 -298 -276 -272 -247 -242 -245 -267 -265 -259 -262 -262 -260 -267 -283 -301 -324 -344 -331 -336 -323 -624 -593 -562 -528 -525 -514 -561 -627 -630 -593 -555 -541 -549 -577 -598 -592 -594 -584 -555 -545 -550 -540 -548 -558 -595 -624 -620 -620 -630 -644 -647 -648 -659 -678 -708 -739 -748 -739 -718 -686 -672 -641 -651 -653 -656 -667 -672 -673 -675 -673 -671 -671 -665 -660 -664 -659 -654 -658 -659 -662 -668 -672 -685 -684 -679 -681 -679 -674 -665 -657 -653 -643 -635 -644 -645 -638 -636 -636 -630 -637 -645 -652 -659 -630 -606 -597 -596 -591 -579 -571 -574 -574 -565 -554 -539 -536 -535 -530 -519 -507 -496 -504 -514 -509 -499 -500 -510 -517 -521 -534 -542 -524 -519 -512 -509 -514 -497 -469 -455 -446 -439 -445 -439 -440 -441 -436 -425 -421 -428 -435 -440 -450 -459 -474 -471 -473 -474 -494 -480 -491 -497 -495 -499 -500 -511 -527 -525 -522 -536 -538 -516 -503 -506 -509 -509 -507 -507 -523 -510 -507 -502 -477 -476 -457 -415 -370 -340 -333 -323 -316 -332 -352 -364 -351 -327 -282 -251 -243 -240 -235 -245 -262 -277 -286 -297 -303 -303 -298 -277 -300 -313 -355 -395 -383 -354 -331 -267 -219 -233 -329 -403 -425 -416 -403 -381 -352 -344 -310 -301 -331 -348 -356 -346 -331 -305 -278 -279 -267 -263 -267 -286 -326 -348 -341 -347 -361 -364 -355 -352 -328 -324 -333 -337 -347 -361 -352 -348 -344 -343 -341 -334 -330 -325 -307 -296 -297 -298 -289 -296 -283 -265 -244 -230 -236 -260 -262 -256 -261 -260 -254 -263 -283 -299 -319 -323 -274 -293 -292 -590 -569 -540 -533 -524 -490 -539 -598 -597 -552 -534 -535 -541 -560 -574 -576 -572 -557 -546 -533 -527 -538 -548 -557 -587 -597 -598 -597 -600 -619 -636 -645 -652 -668 -699 -729 -743 -731 -708 -689 -659 -648 -647 -641 -651 -661 -665 -665 -667 -670 -671 -667 -660 -657 -655 -658 -662 -661 -653 -657 -671 -682 -690 -689 -689 -697 -694 -685 -679 -671 -662 -653 -649 -660 -659 -649 -650 -643 -635 -640 -651 -654 -673 -645 -608 -593 -590 -587 -584 -595 -597 -572 -565 -558 -542 -525 -520 -516 -517 -505 -497 -506 -516 -508 -501 -499 -513 -531 -533 -520 -511 -517 -516 -515 -518 -511 -493 -474 -464 -437 -426 -429 -441 -455 -459 -456 -443 -424 -421 -433 -439 -452 -460 -464 -465 -465 -459 -465 -464 -480 -492 -489 -486 -483 -493 -514 -520 -515 -522 -520 -496 -494 -509 -508 -496 -511 -504 -502 -487 -483 -479 -472 -474 -451 -403 -373 -350 -314 -308 -312 -310 -322 -347 -353 -325 -287 -267 -264 -253 -242 -248 -266 -285 -298 -302 -299 -309 -317 -306 -299 -313 -357 -378 -381 -367 -336 -276 -230 -242 -268 -352 -418 -420 -405 -377 -346 -337 -300 -301 -327 -335 -356 -364 -330 -302 -286 -280 -269 -267 -283 -310 -336 -354 -359 -355 -368 -380 -374 -360 -328 -325 -328 -336 -334 -340 -341 -336 -332 -332 -326 -322 -327 -322 -311 -304 -290 -282 -276 -288 -285 -249 -231 -226 -240 -258 -264 -258 -256 -253 -254 -267 -281 -288 -297 -292 -264 -244 -266 -572 -559 -534 -501 -481 -484 -523 -566 -563 -533 -500 -493 -521 -552 -551 -536 -542 -544 -540 -533 -522 -520 -540 -550 -562 -571 -585 -587 -581 -596 -624 -637 -643 -661 -686 -708 -726 -715 -693 -690 -673 -655 -642 -627 -638 -650 -660 -663 -664 -666 -667 -662 -656 -652 -648 -651 -667 -662 -647 -650 -677 -693 -696 -694 -695 -698 -699 -698 -688 -675 -668 -658 -653 -665 -672 -671 -665 -636 -631 -629 -635 -649 -674 -651 -613 -591 -583 -577 -577 -583 -583 -576 -567 -547 -530 -521 -514 -508 -509 -505 -499 -508 -515 -511 -507 -503 -518 -536 -537 -526 -516 -516 -515 -516 -521 -511 -495 -489 -458 -431 -425 -425 -460 -481 -484 -475 -454 -437 -435 -437 -443 -458 -458 -460 -465 -461 -443 -448 -447 -451 -455 -479 -485 -485 -502 -519 -520 -511 -504 -499 -483 -488 -491 -492 -494 -505 -506 -500 -475 -466 -465 -451 -449 -454 -436 -391 -341 -309 -306 -312 -304 -311 -354 -368 -352 -328 -314 -300 -265 -251 -255 -274 -292 -299 -296 -294 -307 -311 -314 -307 -312 -348 -331 -342 -360 -340 -283 -237 -223 -267 -354 -404 -404 -385 -359 -347 -335 -304 -297 -310 -316 -347 -347 -325 -309 -300 -284 -264 -271 -300 -319 -337 -355 -343 -347 -357 -374 -376 -374 -338 -342 -336 -330 -316 -313 -312 -314 -318 -321 -319 -319 -323 -321 -313 -300 -276 -275 -288 -276 -257 -235 -223 -226 -232 -251 -254 -249 -249 -247 -250 -255 -261 -273 -287 -287 -291 -257 -285 -564 -526 -507 -490 -453 -475 -511 -528 -532 -513 -483 -482 -488 -499 -520 -533 -534 -536 -532 -509 -501 -511 -530 -540 -556 -560 -567 -578 -577 -591 -614 -628 -635 -653 -680 -696 -708 -699 -693 -689 -671 -645 -634 -622 -632 -636 -651 -659 -660 -658 -658 -653 -649 -650 -642 -648 -665 -661 -651 -652 -668 -700 -704 -701 -704 -701 -699 -700 -694 -682 -670 -660 -660 -669 -666 -661 -667 -646 -640 -632 -638 -654 -700 -673 -629 -601 -587 -582 -588 -596 -594 -585 -569 -549 -528 -515 -512 -504 -503 -500 -500 -507 -511 -514 -509 -507 -525 -548 -554 -545 -533 -526 -516 -517 -520 -512 -504 -485 -454 -433 -427 -427 -456 -481 -484 -474 -455 -440 -438 -441 -448 -462 -461 -461 -460 -451 -436 -433 -430 -441 -454 -481 -491 -495 -506 -508 -501 -497 -494 -495 -493 -496 -478 -473 -492 -494 -488 -450 -444 -452 -443 -440 -443 -436 -410 -370 -330 -308 -317 -323 -334 -339 -406 -407 -403 -393 -359 -338 -289 -255 -254 -275 -293 -295 -298 -302 -306 -315 -316 -308 -305 -313 -319 -342 -364 -327 -313 -271 -230 -270 -345 -389 -397 -383 -378 -367 -340 -321 -299 -284 -282 -304 -314 -310 -304 -306 -299 -276 -265 -273 -299 -345 -372 -352 -338 -358 -359 -391 -373 -362 -351 -336 -323 -294 -283 -284 -291 -308 -321 -321 -320 -316 -304 -308 -305 -290 -288 -285 -267 -245 -232 -230 -233 -246 -253 -245 -240 -239 -237 -251 -256 -254 -257 -269 -307 -319 -310 -320 -536 -505 -489 -458 -442 -449 -480 -487 -493 -481 -471 -467 -469 -487 -505 -519 -527 -514 -509 -505 -495 -504 -513 -537 -536 -546 -558 -565 -571 -596 -615 -626 -630 -644 -667 -683 -693 -691 -693 -672 -650 -614 -602 -610 -616 -621 -637 -648 -648 -641 -639 -632 -628 -636 -640 -648 -654 -655 -651 -656 -668 -736 -742 -736 -722 -705 -699 -701 -694 -680 -666 -657 -661 -670 -662 -674 -677 -661 -633 -620 -634 -653 -693 -669 -629 -606 -593 -595 -602 -607 -604 -588 -575 -556 -531 -523 -515 -505 -499 -501 -503 -505 -511 -513 -507 -508 -530 -561 -575 -566 -550 -525 -517 -516 -514 -504 -497 -479 -450 -435 -430 -431 -445 -457 -462 -459 -450 -440 -440 -447 -453 -459 -464 -457 -465 -456 -452 -432 -428 -447 -466 -488 -500 -496 -500 -507 -500 -493 -484 -488 -499 -483 -486 -492 -489 -487 -500 -471 -453 -443 -439 -437 -424 -408 -391 -358 -317 -304 -318 -336 -371 -389 -425 -442 -423 -416 -377 -350 -303 -253 -241 -265 -291 -301 -302 -300 -297 -315 -317 -301 -293 -306 -355 -365 -345 -339 -300 -248 -231 -279 -342 -374 -391 -399 -409 -399 -368 -344 -304 -268 -249 -271 -301 -310 -304 -307 -312 -311 -305 -294 -299 -335 -356 -346 -352 -340 -357 -375 -372 -363 -339 -341 -329 -289 -270 -272 -283 -302 -315 -317 -320 -314 -318 -322 -295 -300 -288 -278 -247 -230 -226 -235 -244 -246 -241 -232 -229 -228 -233 -256 -259 -262 -247 -270 -306 -317 -304 -303 -521 -493 -461 -443 -427 -443 -461 -476 -482 -483 -467 -445 -442 -456 -460 -468 -491 -506 -513 -500 -491 -498 -493 -498 -514 -528 -542 -553 -569 -586 -602 -613 -623 -635 -649 -661 -669 -680 -682 -653 -640 -584 -571 -597 -596 -601 -616 -626 -626 -613 -614 -615 -605 -611 -632 -645 -654 -657 -656 -653 -672 -728 -738 -741 -712 -699 -701 -705 -694 -677 -667 -666 -676 -687 -686 -705 -720 -702 -672 -625 -629 -650 -671 -669 -644 -628 -612 -606 -611 -614 -605 -590 -574 -557 -537 -524 -521 -510 -502 -503 -506 -511 -516 -515 -507 -510 -543 -566 -567 -573 -560 -527 -519 -510 -506 -497 -489 -473 -453 -447 -438 -430 -429 -436 -439 -438 -441 -448 -454 -454 -452 -450 -451 -453 -466 -463 -464 -449 -439 -446 -460 -476 -492 -500 -507 -508 -495 -482 -483 -493 -490 -484 -495 -497 -489 -495 -474 -473 -466 -463 -450 -430 -425 -417 -384 -338 -299 -289 -318 -346 -362 -370 -400 -438 -419 -408 -376 -350 -310 -260 -242 -253 -272 -295 -306 -301 -303 -330 -331 -337 -347 -364 -365 -379 -366 -331 -274 -233 -236 -286 -340 -368 -387 -405 -412 -410 -401 -344 -298 -262 -249 -267 -305 -311 -303 -307 -299 -295 -299 -296 -306 -335 -359 -355 -349 -339 -338 -345 -372 -357 -348 -343 -329 -305 -283 -279 -289 -296 -304 -315 -316 -321 -326 -317 -300 -294 -282 -255 -233 -230 -229 -249 -255 -240 -226 -222 -223 -226 -229 -234 -257 -266 -260 -259 -292 -262 -250 -244 -499 -484 -453 -425 -399 -435 -433 -444 -448 -445 -439 -432 -436 -442 -449 -466 -484 -482 -465 -468 -486 -485 -473 -488 -489 -518 -532 -528 -542 -568 -591 -606 -615 -621 -629 -640 -652 -665 -669 -653 -627 -587 -571 -579 -582 -586 -592 -600 -606 -603 -612 -612 -596 -597 -621 -638 -651 -655 -659 -657 -666 -670 -688 -695 -692 -694 -698 -706 -700 -686 -677 -680 -688 -696 -718 -747 -749 -734 -700 -637 -634 -652 -684 -684 -663 -648 -631 -625 -632 -632 -615 -589 -574 -562 -548 -531 -524 -514 -509 -506 -516 -521 -522 -513 -504 -510 -548 -570 -566 -566 -548 -534 -513 -503 -498 -487 -479 -471 -456 -446 -444 -436 -428 -422 -422 -428 -439 -451 -458 -455 -453 -450 -459 -464 -468 -475 -495 -472 -455 -459 -464 -484 -501 -489 -480 -487 -485 -491 -505 -503 -502 -491 -490 -468 -473 -467 -476 -467 -462 -465 -445 -430 -427 -409 -375 -329 -294 -287 -305 -333 -334 -364 -396 -425 -418 -404 -380 -357 -321 -275 -252 -254 -266 -294 -308 -306 -320 -337 -351 -365 -375 -395 -399 -394 -361 -309 -256 -229 -248 -298 -338 -354 -371 -384 -389 -400 -378 -339 -297 -278 -263 -277 -307 -314 -313 -315 -295 -279 -289 -301 -328 -348 -362 -356 -348 -341 -341 -362 -366 -349 -339 -331 -323 -315 -294 -279 -283 -280 -275 -297 -310 -312 -316 -299 -302 -287 -272 -269 -247 -244 -248 -262 -261 -241 -227 -225 -228 -230 -231 -233 -249 -262 -257 -252 -250 -250 -218 -208 -477 -463 -438 -401 -394 -420 -416 -417 -432 -437 -415 -417 -424 -430 -446 -465 -464 -454 -464 -478 -476 -467 -485 -490 -479 -491 -500 -506 -519 -547 -574 -595 -597 -599 -610 -622 -637 -650 -656 -647 -613 -589 -571 -561 -575 -578 -578 -584 -591 -600 -611 -613 -598 -594 -613 -628 -641 -653 -650 -652 -647 -660 -676 -676 -669 -683 -690 -701 -705 -700 -694 -689 -684 -696 -734 -740 -765 -756 -731 -683 -668 -666 -687 -706 -712 -687 -644 -623 -628 -631 -615 -592 -581 -571 -558 -545 -531 -527 -511 -512 -523 -528 -524 -510 -500 -509 -537 -553 -554 -558 -548 -523 -500 -489 -489 -502 -484 -481 -465 -451 -453 -447 -437 -426 -417 -419 -429 -442 -456 -458 -456 -457 -474 -467 -475 -491 -506 -494 -465 -468 -470 -475 -483 -489 -497 -493 -484 -492 -504 -497 -501 -495 -477 -457 -454 -479 -484 -454 -437 -438 -441 -439 -420 -394 -369 -328 -297 -283 -282 -300 -332 -361 -376 -407 -415 -409 -387 -353 -338 -318 -283 -261 -268 -290 -297 -305 -336 -333 -348 -380 -383 -389 -390 -369 -336 -286 -242 -226 -246 -291 -320 -326 -343 -350 -367 -384 -362 -336 -312 -291 -281 -297 -310 -317 -321 -310 -283 -273 -287 -306 -343 -360 -361 -369 -369 -356 -350 -350 -341 -333 -329 -319 -312 -306 -292 -281 -279 -281 -271 -274 -292 -309 -323 -317 -305 -290 -285 -274 -257 -256 -264 -267 -256 -241 -236 -243 -243 -235 -242 -243 -230 -235 -230 -238 -211 -205 -207 -211 -448 -437 -422 -402 -397 -395 -392 -394 -405 -412 -413 -420 -425 -417 -438 -462 -454 -446 -452 -460 -480 -477 -463 -458 -472 -478 -484 -490 -503 -526 -554 -568 -575 -585 -593 -603 -621 -635 -645 -637 -603 -585 -560 -564 -574 -576 -580 -586 -589 -596 -608 -611 -600 -595 -605 -618 -629 -637 -639 -643 -645 -659 -669 -668 -659 -670 -682 -691 -699 -703 -706 -704 -694 -699 -726 -732 -762 -748 -720 -699 -670 -690 -691 -707 -716 -694 -654 -636 -638 -638 -627 -603 -586 -576 -567 -562 -545 -529 -517 -514 -531 -536 -527 -509 -497 -506 -524 -533 -544 -554 -534 -511 -485 -475 -478 -508 -496 -502 -494 -472 -464 -449 -435 -425 -413 -408 -421 -441 -451 -456 -463 -469 -492 -474 -483 -498 -497 -505 -470 -479 -487 -485 -486 -487 -492 -488 -473 -482 -484 -490 -497 -491 -477 -466 -498 -495 -489 -472 -436 -430 -443 -437 -405 -374 -359 -330 -308 -300 -288 -300 -336 -346 -367 -396 -413 -411 -387 -362 -358 -339 -292 -262 -271 -294 -300 -306 -340 -348 -342 -345 -365 -377 -384 -357 -306 -251 -221 -222 -243 -273 -287 -285 -308 -328 -349 -361 -355 -342 -320 -296 -297 -304 -316 -330 -334 -317 -284 -266 -274 -300 -364 -382 -378 -367 -368 -362 -360 -349 -333 -327 -317 -307 -305 -294 -279 -279 -279 -270 -270 -268 -271 -303 -331 -320 -319 -304 -280 -269 -268 -272 -272 -262 -253 -252 -250 -253 -246 -232 -229 -248 -240 -215 -227 -222 -211 -212 -253 -282 -431 -428 -409 -405 -401 -393 -391 -392 -404 -405 -408 -401 -402 -405 -419 -428 -428 -433 -443 -449 -455 -471 -464 -468 -454 -469 -476 -478 -489 -495 -514 -538 -561 -575 -574 -584 -611 -626 -638 -635 -612 -579 -562 -558 -559 -577 -582 -580 -578 -588 -604 -607 -598 -589 -591 -601 -614 -622 -632 -636 -654 -662 -670 -669 -664 -664 -678 -682 -685 -694 -704 -705 -695 -699 -733 -744 -761 -747 -701 -704 -696 -689 -695 -716 -721 -701 -668 -642 -639 -641 -629 -614 -606 -583 -574 -561 -548 -532 -523 -522 -537 -542 -529 -508 -496 -499 -506 -520 -545 -558 -536 -508 -479 -472 -473 -482 -481 -491 -493 -473 -465 -462 -445 -428 -419 -412 -418 -436 -438 -444 -463 -473 -488 -468 -480 -497 -502 -511 -494 -496 -496 -494 -490 -491 -494 -488 -485 -490 -494 -486 -489 -495 -488 -488 -465 -484 -480 -460 -426 -414 -425 -421 -392 -368 -359 -339 -328 -303 -289 -313 -335 -331 -347 -384 -405 -408 -390 -382 -372 -333 -284 -254 -262 -296 -315 -312 -336 -337 -335 -343 -349 -361 -360 -324 -275 -230 -210 -217 -234 -247 -252 -265 -294 -324 -338 -335 -334 -344 -321 -311 -302 -311 -322 -336 -337 -317 -296 -273 -261 -280 -340 -343 -369 -342 -349 -354 -354 -343 -330 -319 -303 -298 -293 -279 -270 -267 -271 -269 -268 -263 -269 -303 -323 -324 -319 -291 -278 -272 -278 -283 -276 -262 -252 -260 -264 -263 -253 -244 -233 -252 -255 -244 -241 -248 -255 -276 -332 -356 -427 -421 -410 -411 -400 -384 -385 -379 -386 -386 -391 -401 -410 -411 -417 -418 -423 -438 -442 -439 -446 -445 -456 -444 -455 -478 -472 -472 -474 -480 -497 -525 -556 -559 -562 -584 -604 -618 -635 -633 -616 -597 -560 -552 -551 -582 -584 -574 -571 -589 -607 -609 -595 -582 -582 -589 -606 -618 -621 -628 -650 -661 -674 -678 -673 -669 -675 -681 -696 -710 -715 -710 -695 -694 -725 -745 -747 -741 -727 -719 -719 -701 -705 -731 -738 -713 -686 -660 -643 -637 -636 -636 -622 -595 -572 -561 -551 -541 -532 -530 -541 -544 -530 -514 -504 -495 -499 -519 -542 -552 -540 -512 -482 -476 -477 -478 -482 -482 -481 -466 -464 -469 -460 -442 -429 -422 -425 -435 -437 -446 -468 -474 -497 -483 -488 -486 -500 -509 -509 -509 -515 -519 -513 -513 -517 -504 -493 -492 -509 -498 -488 -539 -541 -490 -494 -485 -480 -464 -441 -429 -424 -410 -388 -374 -367 -343 -321 -300 -283 -316 -331 -323 -337 -371 -387 -396 -394 -392 -371 -319 -269 -241 -242 -288 -305 -291 -308 -323 -337 -345 -353 -341 -334 -294 -245 -216 -207 -207 -213 -227 -238 -254 -288 -322 -325 -312 -316 -320 -313 -313 -303 -314 -323 -330 -334 -317 -297 -281 -247 -233 -241 -302 -372 -345 -337 -341 -340 -342 -345 -343 -327 -313 -297 -279 -278 -270 -263 -266 -266 -259 -269 -271 -285 -298 -294 -268 -262 -264 -269 -267 -263 -263 -259 -269 -271 -261 -253 -249 -250 -274 -281 -281 -282 -296 -321 -350 -350 -317 -410 -406 -402 -408 -401 -371 -374 -382 -399 -392 -396 -403 -409 -414 -411 -410 -427 -441 -443 -449 -445 -434 -423 -433 -454 -456 -455 -451 -449 -450 -465 -507 -544 -550 -549 -567 -592 -616 -632 -620 -612 -597 -560 -554 -546 -578 -582 -572 -570 -595 -612 -613 -602 -590 -584 -584 -595 -607 -616 -630 -646 -668 -676 -683 -680 -673 -670 -683 -709 -721 -730 -731 -704 -693 -724 -734 -738 -741 -750 -732 -721 -711 -719 -736 -745 -729 -706 -679 -652 -638 -637 -635 -624 -597 -574 -566 -554 -547 -540 -537 -542 -545 -534 -525 -511 -497 -501 -520 -538 -547 -543 -526 -496 -485 -485 -482 -487 -486 -480 -467 -459 -469 -468 -453 -436 -428 -433 -445 -447 -454 -471 -478 -501 -500 -487 -498 -502 -509 -512 -513 -520 -520 -513 -510 -512 -508 -497 -509 -505 -500 -500 -533 -543 -504 -465 -453 -459 -448 -433 -418 -407 -402 -392 -380 -355 -338 -320 -298 -284 -310 -323 -326 -337 -352 -357 -373 -379 -381 -357 -303 -267 -245 -253 -285 -303 -301 -310 -315 -317 -322 -342 -333 -306 -269 -238 -220 -213 -212 -216 -225 -231 -248 -277 -308 -320 -310 -314 -299 -303 -297 -300 -310 -313 -318 -322 -309 -301 -303 -297 -265 -252 -274 -351 -357 -344 -335 -326 -338 -350 -355 -344 -327 -311 -296 -300 -290 -262 -259 -268 -255 -256 -269 -271 -270 -270 -269 -252 -241 -243 -240 -243 -256 -265 -271 -265 -252 -257 -264 -268 -279 -304 -312 -322 -324 -323 -327 -295 -251 -394 -394 -396 -402 -399 -375 -374 -381 -389 -378 -388 -389 -388 -404 -403 -405 -413 -434 -451 -446 -438 -433 -419 -430 -442 -409 -433 -440 -440 -443 -455 -484 -515 -535 -551 -571 -589 -600 -605 -603 -605 -592 -561 -553 -535 -554 -572 -564 -559 -589 -588 -597 -604 -588 -574 -569 -581 -600 -616 -634 -648 -672 -677 -681 -686 -683 -675 -691 -712 -719 -744 -760 -722 -689 -705 -715 -725 -731 -741 -748 -719 -720 -722 -743 -756 -751 -728 -704 -677 -655 -645 -638 -630 -606 -587 -573 -561 -551 -549 -545 -546 -546 -540 -528 -514 -504 -507 -521 -534 -542 -545 -537 -510 -503 -494 -489 -491 -488 -483 -469 -454 -469 -467 -456 -456 -455 -455 -454 -449 -447 -462 -481 -499 -497 -503 -508 -508 -502 -503 -510 -527 -534 -522 -517 -522 -506 -491 -505 -514 -514 -504 -546 -532 -479 -474 -459 -454 -453 -445 -428 -413 -411 -404 -379 -357 -340 -319 -293 -285 -306 -323 -315 -319 -330 -329 -339 -355 -361 -331 -284 -273 -261 -269 -276 -296 -310 -311 -300 -307 -303 -308 -297 -278 -261 -245 -229 -220 -219 -220 -223 -226 -239 -246 -290 -313 -309 -302 -290 -304 -298 -295 -303 -310 -317 -321 -316 -309 -298 -280 -263 -262 -306 -363 -355 -326 -301 -292 -310 -328 -339 -338 -331 -323 -313 -303 -302 -281 -275 -276 -266 -257 -275 -291 -298 -286 -286 -276 -254 -247 -245 -239 -252 -268 -264 -257 -242 -257 -269 -277 -280 -292 -300 -317 -311 -292 -276 -249 -231 -380 -386 -387 -379 -382 -375 -378 -362 -373 -377 -387 -390 -383 -391 -395 -399 -407 -428 -442 -421 -409 -430 -418 -421 -419 -403 -415 -432 -436 -440 -451 -473 -501 -530 -544 -553 -562 -574 -589 -591 -596 -574 -558 -549 -532 -536 -553 -558 -545 -555 -553 -572 -586 -577 -563 -559 -574 -595 -614 -631 -645 -657 -677 -681 -689 -692 -683 -703 -716 -717 -731 -738 -715 -691 -698 -724 -734 -735 -726 -749 -731 -732 -735 -760 -772 -764 -749 -736 -711 -682 -661 -641 -634 -622 -604 -585 -568 -558 -558 -553 -553 -550 -543 -531 -518 -510 -510 -519 -529 -537 -546 -543 -532 -523 -505 -500 -494 -492 -485 -468 -457 -470 -469 -463 -471 -476 -469 -455 -442 -440 -447 -468 -490 -484 -492 -493 -514 -513 -505 -512 -527 -527 -513 -508 -503 -490 -502 -502 -497 -480 -496 -548 -518 -504 -481 -464 -466 -458 -440 -431 -422 -409 -399 -377 -363 -350 -322 -300 -286 -299 -314 -295 -316 -322 -322 -320 -331 -342 -314 -278 -275 -262 -264 -270 -293 -321 -306 -315 -297 -294 -291 -282 -271 -265 -245 -220 -218 -222 -225 -224 -222 -226 -224 -252 -292 -301 -303 -302 -311 -308 -299 -295 -295 -301 -304 -303 -297 -271 -263 -258 -272 -314 -363 -345 -302 -281 -282 -291 -310 -327 -333 -336 -333 -322 -311 -314 -288 -287 -277 -260 -266 -267 -288 -300 -297 -306 -311 -302 -294 -276 -253 -262 -268 -253 -246 -239 -252 -267 -271 -275 -276 -277 -285 -280 -255 -225 -211 -221 -365 -374 -375 -363 -368 -371 -376 -363 -369 -372 -379 -383 -372 -363 -383 -379 -384 -409 -410 -393 -401 -422 -419 -408 -412 -415 -417 -398 -434 -440 -450 -466 -496 -507 -507 -515 -540 -562 -565 -571 -573 -561 -538 -525 -506 -521 -535 -541 -536 -528 -531 -555 -567 -562 -550 -546 -566 -590 -614 -631 -639 -649 -675 -687 -692 -692 -688 -704 -712 -714 -729 -737 -725 -714 -713 -731 -755 -743 -740 -760 -732 -750 -754 -779 -795 -785 -773 -758 -725 -696 -679 -656 -639 -622 -600 -590 -583 -574 -571 -570 -564 -556 -547 -533 -521 -513 -510 -515 -522 -527 -534 -545 -552 -534 -517 -508 -500 -495 -485 -471 -466 -471 -477 -479 -479 -479 -472 -454 -443 -444 -441 -451 -474 -477 -478 -485 -497 -504 -507 -517 -529 -532 -521 -513 -520 -510 -506 -488 -499 -507 -518 -556 -515 -473 -453 -451 -458 -461 -453 -446 -434 -417 -407 -391 -377 -353 -334 -310 -310 -300 -298 -289 -323 -325 -331 -334 -331 -329 -309 -283 -283 -279 -265 -260 -290 -304 -314 -311 -297 -298 -297 -295 -287 -269 -241 -217 -217 -227 -232 -235 -226 -216 -235 -242 -283 -306 -304 -302 -313 -308 -294 -287 -289 -295 -292 -282 -275 -259 -243 -260 -278 -312 -349 -339 -283 -263 -276 -299 -318 -327 -334 -343 -345 -334 -324 -324 -294 -288 -274 -272 -269 -269 -284 -300 -310 -316 -319 -324 -323 -298 -266 -262 -255 -240 -235 -229 -230 -240 -258 -271 -250 -229 -226 -223 -210 -193 -186 -196 -367 -369 -372 -376 -373 -363 -366 -361 -366 -374 -379 -382 -371 -364 -371 -373 -376 -393 -395 -382 -379 -385 -398 -388 -375 -389 -416 -409 -409 -438 -423 -432 -477 -488 -485 -498 -522 -546 -566 -570 -568 -558 -529 -511 -497 -510 -515 -512 -524 -526 -527 -540 -549 -547 -541 -543 -561 -584 -613 -620 -624 -645 -670 -683 -690 -693 -690 -700 -706 -712 -725 -737 -741 -736 -733 -745 -746 -739 -739 -776 -726 -770 -771 -786 -801 -794 -779 -763 -742 -716 -692 -673 -650 -629 -609 -602 -604 -601 -590 -595 -573 -562 -551 -535 -522 -513 -509 -510 -512 -515 -522 -542 -557 -543 -526 -514 -505 -500 -487 -479 -478 -475 -471 -473 -476 -471 -464 -457 -437 -422 -436 -447 -452 -459 -466 -470 -488 -506 -514 -525 -541 -537 -517 -511 -511 -508 -494 -480 -489 -502 -507 -555 -501 -480 -464 -457 -456 -447 -440 -440 -433 -425 -422 -398 -392 -371 -351 -339 -324 -311 -307 -302 -326 -340 -351 -357 -354 -341 -326 -312 -287 -277 -265 -263 -271 -291 -308 -304 -312 -310 -309 -302 -292 -270 -236 -216 -220 -230 -239 -247 -240 -234 -261 -277 -289 -307 -311 -315 -315 -310 -306 -305 -301 -296 -297 -280 -280 -256 -241 -242 -253 -283 -300 -305 -266 -254 -276 -307 -333 -337 -327 -330 -335 -331 -326 -315 -296 -288 -271 -269 -273 -277 -289 -297 -302 -305 -304 -305 -313 -306 -277 -247 -242 -232 -230 -228 -232 -244 -259 -262 -238 -214 -203 -192 -183 -176 -170 -170 -365 -368 -374 -375 -362 -350 -352 -353 -360 -367 -378 -372 -361 -365 -372 -374 -370 -376 -390 -396 -394 -388 -379 -377 -383 -382 -405 -401 -405 -406 -409 -421 -429 -464 -473 -485 -510 -525 -545 -566 -557 -533 -526 -502 -495 -498 -500 -490 -512 -526 -528 -533 -538 -540 -536 -533 -538 -552 -584 -597 -616 -641 -663 -677 -688 -694 -694 -701 -703 -706 -714 -732 -748 -744 -740 -748 -742 -747 -738 -785 -750 -791 -798 -791 -794 -796 -791 -773 -753 -728 -703 -689 -664 -648 -639 -623 -617 -617 -604 -603 -581 -568 -553 -536 -524 -518 -514 -511 -508 -511 -520 -534 -554 -548 -533 -521 -511 -505 -499 -491 -479 -466 -459 -456 -462 -470 -463 -460 -449 -443 -447 -450 -458 -455 -458 -454 -466 -492 -514 -528 -543 -540 -524 -527 -529 -516 -512 -495 -503 -519 -537 -540 -516 -502 -498 -481 -459 -442 -436 -436 -430 -427 -429 -414 -401 -385 -373 -355 -328 -325 -319 -324 -340 -357 -362 -362 -365 -359 -345 -325 -289 -270 -257 -271 -276 -297 -297 -288 -286 -312 -329 -323 -298 -260 -231 -219 -221 -233 -248 -254 -260 -270 -282 -302 -304 -311 -317 -327 -330 -328 -328 -329 -325 -312 -298 -286 -266 -251 -244 -228 -232 -241 -244 -250 -229 -238 -270 -295 -318 -321 -291 -276 -271 -271 -291 -284 -277 -291 -279 -269 -269 -288 -303 -307 -306 -299 -288 -280 -291 -299 -292 -252 -240 -236 -231 -222 -233 -237 -247 -251 -235 -207 -188 -185 -185 -186 -177 -181 -362 -364 -371 -370 -358 -351 -352 -353 -353 -358 -371 -354 -342 -361 -366 -368 -347 -335 -355 -375 -374 -367 -363 -362 -369 -367 -380 -383 -404 -407 -408 -417 -425 -453 -458 -474 -504 -520 -533 -551 -545 -523 -517 -504 -491 -486 -491 -482 -504 -519 -523 -528 -534 -534 -546 -561 -561 -561 -566 -589 -616 -640 -657 -677 -691 -691 -696 -704 -706 -705 -716 -736 -751 -752 -742 -743 -754 -755 -739 -768 -756 -789 -804 -803 -803 -804 -808 -787 -753 -724 -703 -698 -682 -676 -660 -642 -628 -631 -615 -605 -591 -574 -556 -540 -533 -529 -523 -517 -510 -511 -517 -528 -544 -546 -537 -527 -518 -518 -509 -493 -476 -463 -457 -457 -460 -461 -464 -479 -473 -472 -467 -469 -461 -454 -459 -446 -452 -477 -505 -525 -539 -545 -540 -528 -521 -508 -499 -513 -512 -517 -522 -513 -512 -509 -499 -476 -449 -431 -427 -423 -415 -416 -422 -420 -408 -399 -395 -353 -319 -333 -332 -332 -346 -356 -351 -344 -355 -367 -353 -327 -297 -270 -266 -274 -284 -293 -290 -300 -305 -324 -337 -331 -305 -270 -245 -230 -222 -231 -243 -253 -273 -283 -286 -308 -320 -330 -335 -347 -349 -355 -367 -358 -347 -323 -300 -277 -277 -235 -234 -212 -212 -210 -206 -203 -201 -228 -261 -273 -288 -292 -269 -261 -253 -234 -239 -243 -262 -285 -276 -268 -265 -276 -286 -295 -305 -296 -279 -275 -281 -299 -301 -275 -268 -245 -229 -219 -232 -241 -258 -267 -244 -216 -204 -196 -195 -204 -206 -211 -357 -360 -365 -363 -355 -350 -351 -348 -352 -359 -365 -364 -350 -347 -342 -358 -349 -335 -331 -346 -359 -355 -352 -350 -354 -365 -373 -382 -382 -382 -411 -421 -427 -427 -440 -465 -493 -509 -511 -513 -516 -512 -508 -493 -477 -489 -474 -485 -508 -527 -526 -524 -528 -530 -539 -551 -560 -568 -568 -593 -613 -634 -655 -673 -692 -695 -699 -702 -705 -708 -720 -738 -753 -755 -749 -751 -764 -764 -749 -755 -754 -784 -802 -813 -816 -812 -804 -781 -753 -725 -703 -702 -703 -692 -669 -656 -642 -639 -626 -619 -620 -593 -567 -556 -550 -539 -530 -522 -513 -509 -514 -524 -534 -542 -537 -534 -531 -529 -516 -494 -474 -463 -459 -461 -462 -464 -484 -495 -494 -500 -496 -514 -494 -471 -465 -452 -454 -479 -507 -520 -530 -542 -547 -554 -545 -519 -511 -518 -517 -534 -542 -542 -538 -512 -491 -478 -447 -422 -422 -420 -417 -424 -417 -419 -420 -399 -385 -350 -320 -329 -323 -334 -350 -355 -354 -349 -346 -348 -338 -321 -290 -264 -261 -265 -277 -293 -297 -306 -319 -321 -314 -305 -293 -273 -250 -233 -224 -227 -231 -255 -279 -272 -279 -308 -326 -341 -351 -356 -363 -374 -376 -366 -359 -335 -305 -272 -253 -234 -218 -215 -228 -211 -182 -168 -182 -221 -252 -254 -254 -262 -277 -274 -263 -245 -231 -224 -246 -274 -256 -235 -230 -238 -254 -278 -301 -300 -288 -283 -269 -288 -289 -288 -278 -246 -227 -218 -231 -255 -268 -262 -242 -229 -238 -226 -209 -219 -233 -233 -355 -358 -352 -345 -347 -351 -349 -348 -357 -362 -364 -335 -348 -351 -353 -354 -355 -346 -334 -328 -341 -352 -344 -339 -338 -347 -360 -373 -373 -373 -380 -418 -422 -421 -430 -449 -474 -492 -497 -495 -497 -500 -498 -478 -483 -479 -462 -479 -499 -526 -534 -524 -519 -521 -525 -532 -544 -559 -567 -591 -613 -635 -661 -678 -693 -698 -703 -701 -707 -710 -720 -738 -752 -756 -749 -752 -764 -774 -767 -759 -758 -784 -813 -813 -816 -819 -801 -773 -750 -732 -717 -709 -707 -693 -677 -663 -644 -641 -636 -642 -634 -603 -585 -572 -560 -548 -538 -528 -517 -509 -511 -523 -533 -541 -539 -540 -538 -532 -519 -498 -480 -470 -467 -466 -461 -466 -489 -498 -507 -502 -504 -500 -468 -469 -467 -467 -470 -480 -486 -503 -529 -550 -563 -550 -530 -524 -511 -519 -516 -520 -522 -534 -516 -488 -465 -452 -437 -428 -437 -445 -436 -436 -432 -425 -422 -399 -376 -345 -349 -342 -326 -342 -355 -346 -346 -350 -340 -346 -349 -333 -299 -266 -269 -265 -265 -280 -299 -308 -311 -298 -278 -266 -268 -268 -251 -241 -233 -226 -232 -256 -277 -264 -277 -307 -327 -352 -366 -369 -371 -374 -374 -369 -365 -341 -315 -272 -246 -232 -229 -224 -218 -196 -169 -156 -174 -217 -248 -249 -243 -236 -266 -263 -266 -246 -225 -218 -240 -269 -266 -267 -258 -244 -243 -254 -282 -303 -304 -288 -262 -270 -270 -265 -251 -237 -226 -222 -225 -240 -259 -259 -248 -251 -262 -256 -246 -258 -248 -250 -348 -344 -337 -340 -348 -350 -349 -353 -360 -362 -364 -333 -337 -341 -354 -361 -359 -358 -345 -331 -328 -341 -354 -345 -339 -340 -342 -356 -364 -367 -374 -412 -421 -421 -423 -434 -453 -472 -481 -481 -484 -490 -487 -467 -478 -469 -464 -485 -503 -525 -518 -510 -513 -519 -521 -530 -545 -554 -565 -588 -613 -641 -663 -676 -681 -690 -702 -705 -716 -720 -726 -740 -753 -759 -754 -760 -767 -784 -798 -765 -763 -771 -822 -817 -813 -818 -817 -786 -757 -746 -728 -707 -705 -710 -688 -662 -640 -642 -640 -666 -662 -628 -606 -586 -570 -559 -548 -535 -520 -511 -513 -525 -536 -538 -544 -541 -541 -535 -523 -504 -488 -481 -477 -473 -474 -480 -493 -491 -500 -497 -498 -499 -458 -458 -479 -491 -494 -502 -504 -509 -528 -541 -540 -544 -535 -526 -512 -513 -520 -527 -538 -550 -536 -507 -482 -457 -439 -435 -441 -446 -435 -431 -421 -425 -420 -392 -389 -363 -370 -353 -344 -350 -345 -331 -335 -355 -365 -369 -360 -338 -302 -278 -270 -270 -283 -291 -299 -305 -299 -288 -273 -262 -265 -264 -259 -253 -232 -223 -234 -261 -283 -279 -284 -309 -323 -338 -355 -366 -364 -362 -373 -362 -355 -344 -326 -289 -287 -252 -244 -235 -209 -187 -170 -161 -175 -209 -235 -251 -251 -228 -263 -256 -257 -239 -220 -215 -238 -247 -264 -276 -270 -260 -249 -247 -273 -309 -316 -293 -278 -263 -255 -242 -233 -229 -226 -225 -229 -243 -254 -256 -252 -241 -270 -289 -281 -278 -275 -265 -342 -336 -333 -338 -343 -347 -351 -355 -360 -361 -349 -330 -330 -342 -352 -359 -365 -364 -353 -339 -337 -337 -339 -350 -343 -341 -339 -343 -349 -355 -364 -404 -422 -425 -426 -430 -442 -450 -457 -466 -472 -480 -477 -458 -452 -476 -475 -476 -507 -526 -525 -514 -515 -520 -521 -528 -541 -550 -568 -589 -614 -644 -650 -660 -663 -682 -698 -708 -723 -730 -731 -741 -755 -762 -763 -766 -769 -785 -805 -768 -766 -769 -816 -818 -816 -819 -821 -804 -776 -749 -729 -717 -700 -704 -692 -667 -643 -646 -652 -667 -670 -644 -621 -598 -579 -570 -560 -542 -524 -514 -518 -523 -534 -541 -543 -538 -543 -540 -528 -511 -500 -496 -490 -484 -490 -498 -493 -493 -497 -491 -501 -495 -483 -479 -499 -507 -519 -522 -505 -508 -534 -547 -549 -536 -532 -519 -520 -519 -520 -526 -537 -552 -539 -506 -484 -461 -444 -446 -447 -435 -420 -415 -396 -413 -414 -387 -409 -394 -376 -361 -354 -347 -335 -337 -361 -383 -390 -392 -360 -337 -288 -297 -285 -280 -280 -280 -286 -292 -294 -288 -271 -258 -260 -259 -262 -253 -228 -221 -237 -266 -296 -293 -297 -316 -330 -341 -353 -349 -338 -348 -355 -361 -354 -340 -325 -325 -296 -264 -251 -238 -214 -193 -177 -169 -179 -195 -216 -253 -260 -239 -265 -267 -257 -241 -224 -222 -224 -244 -278 -300 -294 -275 -262 -254 -272 -305 -312 -297 -293 -271 -252 -239 -232 -233 -230 -225 -228 -233 -235 -239 -241 -250 -271 -294 -297 -294 -282 -275 -338 -331 -328 -333 -338 -345 -350 -356 -361 -360 -332 -333 -333 -344 -351 -358 -362 -359 -356 -355 -350 -341 -341 -353 -352 -343 -339 -339 -344 -345 -378 -396 -415 -426 -425 -424 -428 -436 -448 -470 -483 -471 -470 -457 -451 -483 -482 -476 -483 -493 -505 -511 -525 -535 -537 -533 -533 -549 -570 -589 -614 -637 -650 -651 -655 -677 -697 -710 -726 -735 -735 -744 -756 -761 -764 -763 -767 -782 -798 -766 -767 -767 -805 -831 -834 -826 -821 -815 -785 -744 -728 -721 -697 -709 -684 -669 -647 -648 -653 -661 -669 -645 -627 -608 -590 -581 -571 -552 -533 -521 -527 -530 -541 -545 -545 -543 -550 -544 -533 -517 -501 -495 -495 -491 -495 -510 -499 -499 -500 -493 -499 -519 -519 -523 -558 -573 -566 -556 -543 -531 -535 -548 -545 -547 -533 -521 -521 -521 -525 -523 -530 -538 -538 -513 -496 -483 -465 -458 -451 -430 -415 -406 -382 -405 -396 -395 -414 -406 -394 -392 -366 -336 -333 -353 -377 -388 -386 -379 -351 -329 -325 -305 -299 -276 -278 -277 -287 -295 -283 -269 -264 -259 -256 -252 -256 -251 -230 -225 -233 -265 -303 -308 -310 -323 -337 -343 -346 -344 -332 -333 -340 -337 -352 -352 -337 -323 -297 -279 -256 -234 -215 -201 -185 -176 -181 -189 -219 -252 -271 -270 -283 -264 -262 -235 -226 -231 -231 -228 -257 -298 -307 -293 -280 -271 -274 -290 -295 -298 -286 -268 -248 -232 -224 -226 -225 -222 -220 -218 -227 -233 -234 -247 -252 -278 -287 -288 -287 -289 -319 -318 -322 -327 -334 -343 -351 -357 -356 -345 -333 -335 -333 -337 -346 -352 -357 -353 -352 -351 -349 -346 -338 -339 -353 -344 -340 -341 -345 -363 -368 -384 -402 -414 -418 -418 -422 -446 -473 -485 -491 -484 -465 -459 -474 -481 -482 -481 -474 -484 -500 -511 -527 -531 -532 -535 -533 -544 -565 -576 -605 -630 -646 -643 -650 -673 -698 -714 -729 -738 -739 -743 -748 -757 -766 -762 -764 -782 -796 -767 -767 -769 -797 -845 -856 -842 -825 -813 -782 -741 -723 -713 -696 -711 -695 -684 -678 -661 -654 -654 -670 -651 -640 -626 -608 -593 -578 -561 -545 -538 -532 -544 -554 -554 -551 -549 -553 -543 -533 -516 -506 -505 -504 -503 -508 -510 -502 -508 -504 -492 -496 -531 -535 -552 -581 -596 -593 -580 -558 -545 -555 -567 -560 -551 -549 -537 -531 -536 -528 -519 -533 -554 -547 -513 -490 -470 -452 -454 -446 -436 -419 -398 -407 -410 -389 -402 -406 -401 -401 -376 -349 -334 -340 -377 -405 -398 -396 -396 -390 -348 -328 -306 -298 -288 -282 -275 -282 -285 -260 -233 -236 -248 -252 -253 -252 -249 -239 -230 -230 -265 -288 -312 -328 -337 -345 -350 -346 -337 -328 -326 -328 -349 -350 -351 -334 -319 -304 -282 -256 -236 -218 -209 -201 -191 -191 -200 -231 -248 -276 -284 -288 -275 -258 -241 -231 -231 -230 -232 -253 -287 -306 -295 -284 -272 -283 -281 -287 -293 -277 -265 -241 -232 -228 -225 -224 -221 -222 -227 -220 -219 -226 -227 -241 -256 -260 -266 -277 -284 -307 -314 -320 -325 -332 -343 -352 -356 -351 -331 -332 -331 -330 -329 -341 -346 -350 -347 -345 -343 -343 -340 -331 -335 -352 -346 -347 -350 -371 -361 -365 -374 -386 -389 -403 -424 -441 -453 -467 -480 -489 -483 -463 -463 -479 -486 -486 -490 -475 -481 -496 -522 -534 -557 -550 -535 -541 -544 -551 -566 -604 -630 -638 -632 -642 -665 -693 -705 -719 -728 -730 -737 -746 -756 -766 -761 -759 -780 -790 -774 -770 -770 -779 -812 -854 -851 -826 -809 -778 -737 -716 -706 -694 -701 -698 -694 -681 -665 -663 -665 -673 -667 -653 -633 -617 -602 -588 -580 -565 -552 -542 -564 -571 -565 -559 -558 -554 -538 -535 -533 -525 -517 -511 -514 -520 -509 -504 -513 -502 -496 -514 -518 -532 -565 -596 -608 -614 -602 -583 -564 -557 -574 -564 -560 -556 -554 -534 -528 -523 -523 -546 -560 -542 -514 -499 -475 -454 -455 -438 -426 -414 -414 -444 -420 -397 -402 -407 -401 -402 -385 -349 -336 -356 -383 -402 -401 -397 -396 -387 -348 -325 -305 -301 -293 -291 -291 -289 -276 -247 -216 -213 -236 -253 -250 -246 -250 -250 -242 -240 -254 -269 -304 -334 -340 -336 -337 -333 -329 -344 -338 -341 -355 -341 -346 -328 -314 -301 -279 -258 -242 -231 -223 -214 -206 -207 -212 -236 -254 -277 -277 -276 -274 -267 -239 -232 -233 -234 -246 -263 -285 -300 -280 -278 -274 -291 -291 -283 -286 -277 -260 -242 -223 -212 -211 -209 -208 -217 -221 -226 -215 -223 -220 -223 -230 -229 -241 -255 -257 -307 -314 -322 -327 -333 -340 -347 -355 -353 -337 -337 -334 -332 -330 -338 -339 -343 -342 -338 -337 -335 -332 -325 -333 -352 -349 -349 -355 -375 -366 -360 -359 -366 -379 -408 -424 -434 -444 -460 -478 -488 -488 -479 -463 -478 -477 -485 -487 -477 -481 -506 -527 -535 -575 -590 -563 -547 -549 -552 -562 -599 -628 -633 -628 -636 -656 -686 -697 -703 -709 -718 -735 -748 -754 -760 -758 -763 -781 -788 -781 -767 -766 -770 -787 -831 -837 -820 -804 -774 -735 -714 -701 -689 -691 -687 -685 -694 -667 -673 -659 -668 -667 -667 -646 -622 -613 -605 -593 -580 -562 -557 -577 -587 -583 -563 -559 -547 -540 -543 -541 -531 -520 -511 -506 -507 -512 -509 -506 -505 -505 -504 -511 -551 -576 -589 -591 -599 -598 -581 -570 -576 -584 -587 -598 -584 -570 -545 -546 -532 -535 -533 -539 -529 -515 -501 -475 -453 -450 -444 -417 -418 -440 -452 -441 -413 -399 -405 -411 -417 -392 -353 -348 -370 -384 -386 -387 -389 -377 -365 -345 -332 -316 -307 -298 -299 -300 -288 -276 -251 -218 -218 -232 -257 -252 -242 -248 -255 -252 -252 -248 -264 -298 -331 -339 -333 -332 -332 -340 -349 -350 -361 -356 -368 -360 -325 -310 -299 -287 -272 -261 -255 -244 -224 -212 -215 -217 -236 -263 -276 -275 -274 -266 -247 -234 -226 -222 -230 -243 -253 -266 -288 -301 -303 -275 -281 -291 -285 -281 -275 -262 -249 -240 -231 -220 -215 -218 -222 -225 -219 -212 -220 -217 -218 -220 -214 -221 -229 -230 -307 -314 -323 -327 -333 -338 -346 -346 -339 -343 -347 -343 -341 -334 -333 -334 -335 -337 -335 -331 -329 -326 -326 -337 -353 -354 -355 -358 -379 -371 -369 -357 -362 -394 -412 -423 -431 -442 -459 -474 -481 -482 -478 -476 -472 -472 -478 -479 -474 -477 -504 -524 -534 -586 -617 -606 -577 -552 -553 -560 -595 -620 -627 -626 -634 -641 -669 -676 -689 -702 -715 -728 -742 -755 -760 -761 -769 -782 -788 -782 -776 -767 -769 -785 -830 -836 -819 -800 -770 -736 -713 -700 -694 -685 -682 -681 -684 -667 -672 -663 -678 -684 -682 -672 -649 -628 -615 -599 -584 -573 -573 -589 -597 -593 -574 -557 -551 -545 -546 -551 -541 -522 -517 -517 -509 -513 -512 -517 -517 -512 -510 -526 -538 -559 -584 -578 -579 -587 -585 -582 -586 -593 -593 -607 -619 -581 -552 -542 -533 -522 -535 -542 -539 -520 -498 -479 -454 -446 -443 -427 -429 -447 -450 -444 -406 -390 -402 -406 -403 -383 -364 -365 -375 -373 -366 -366 -357 -351 -337 -321 -308 -310 -300 -294 -294 -294 -292 -283 -260 -238 -238 -241 -259 -261 -238 -245 -249 -246 -251 -259 -267 -289 -320 -334 -333 -337 -341 -344 -350 -357 -361 -350 -361 -346 -322 -313 -304 -300 -300 -291 -273 -253 -230 -216 -216 -217 -235 -261 -271 -272 -267 -245 -237 -234 -224 -217 -225 -238 -245 -254 -262 -289 -309 -290 -282 -297 -302 -294 -280 -273 -265 -257 -250 -234 -217 -207 -211 -211 -223 -214 -215 -220 -220 -217 -210 -209 -210 -215 -305 -314 -318 -324 -333 -340 -347 -336 -324 -341 -350 -349 -347 -340 -333 -332 -332 -336 -335 -329 -324 -320 -335 -351 -351 -355 -356 -357 -377 -381 -371 -358 -380 -392 -407 -424 -435 -445 -459 -471 -477 -478 -478 -473 -469 -466 -468 -471 -469 -487 -502 -518 -540 -556 -575 -601 -587 -548 -544 -550 -584 -611 -621 -621 -630 -633 -640 -659 -682 -697 -709 -720 -730 -747 -761 -762 -769 -777 -780 -785 -784 -772 -765 -779 -816 -832 -819 -797 -768 -735 -714 -708 -700 -690 -688 -685 -687 -681 -670 -660 -680 -687 -690 -693 -671 -638 -621 -604 -590 -583 -585 -605 -607 -594 -590 -581 -562 -553 -548 -550 -544 -535 -529 -522 -520 -517 -523 -531 -526 -522 -520 -517 -526 -539 -562 -553 -551 -557 -556 -562 -582 -612 -611 -620 -596 -574 -553 -543 -533 -524 -546 -551 -534 -511 -497 -480 -454 -449 -447 -461 -430 -436 -433 -427 -410 -396 -395 -398 -399 -388 -373 -368 -365 -364 -363 -356 -343 -350 -336 -336 -323 -314 -304 -296 -292 -291 -291 -288 -272 -251 -261 -260 -257 -265 -249 -249 -242 -236 -255 -271 -270 -284 -309 -326 -334 -337 -338 -340 -348 -364 -375 -372 -363 -352 -335 -327 -314 -305 -302 -293 -275 -251 -224 -207 -206 -216 -236 -236 -253 -263 -267 -259 -253 -243 -222 -210 -218 -228 -231 -235 -254 -287 -316 -319 -297 -309 -312 -305 -301 -296 -286 -276 -267 -260 -248 -231 -217 -209 -219 -222 -208 -221 -220 -223 -212 -205 -204 -211 -302 -304 -313 -323 -333 -340 -347 -333 -319 -334 -348 -352 -350 -347 -340 -336 -333 -334 -336 -331 -324 -317 -333 -349 -351 -354 -354 -353 -356 -381 -373 -359 -382 -391 -407 -428 -441 -445 -452 -458 -464 -472 -473 -471 -466 -464 -462 -480 -480 -482 -489 -507 -518 -538 -569 -589 -576 -552 -542 -545 -576 -598 -610 -613 -615 -623 -622 -647 -673 -687 -698 -710 -722 -736 -749 -757 -758 -762 -777 -787 -783 -765 -763 -773 -803 -826 -819 -797 -780 -759 -729 -713 -704 -694 -688 -685 -686 -670 -677 -662 -685 -694 -695 -697 -680 -653 -635 -615 -605 -600 -602 -624 -621 -618 -605 -585 -572 -567 -560 -558 -562 -556 -544 -539 -534 -533 -530 -525 -532 -534 -531 -523 -517 -524 -531 -524 -517 -521 -537 -563 -589 -611 -609 -617 -572 -560 -562 -548 -543 -541 -551 -541 -518 -499 -487 -473 -452 -451 -459 -472 -474 -446 -414 -425 -407 -393 -389 -398 -413 -405 -389 -381 -368 -368 -371 -364 -355 -363 -345 -341 -333 -328 -325 -313 -295 -287 -290 -294 -292 -278 -268 -256 -253 -258 -263 -263 -246 -240 -270 -278 -280 -296 -309 -319 -328 -324 -327 -347 -358 -376 -367 -370 -350 -349 -344 -341 -334 -321 -309 -299 -279 -250 -217 -188 -190 -207 -214 -220 -242 -259 -270 -264 -246 -237 -233 -227 -224 -221 -217 -224 -246 -281 -316 -322 -320 -320 -318 -316 -315 -303 -281 -267 -263 -253 -249 -226 -211 -204 -205 -223 -214 -222 -226 -222 -203 -197 -198 -197 -283 -292 -307 -300 -304 -312 -319 -317 -317 -330 -342 -348 -348 -348 -345 -339 -335 -335 -341 -336 -327 -317 -326 -344 -351 -353 -355 -355 -357 -376 -375 -359 -382 -395 -411 -431 -439 -438 -437 -442 -453 -463 -466 -467 -469 -480 -478 -475 -466 -469 -470 -489 -510 -534 -564 -572 -557 -544 -543 -551 -571 -595 -601 -602 -603 -597 -608 -634 -660 -680 -690 -701 -716 -729 -736 -739 -742 -753 -761 -785 -784 -767 -758 -767 -792 -817 -816 -806 -794 -769 -736 -714 -704 -696 -690 -684 -684 -688 -672 -665 -667 -671 -678 -700 -695 -666 -645 -624 -617 -610 -613 -623 -622 -617 -601 -595 -577 -571 -569 -566 -563 -553 -545 -548 -545 -537 -539 -538 -538 -539 -539 -519 -513 -510 -510 -505 -503 -510 -520 -537 -574 -615 -623 -615 -575 -558 -563 -565 -565 -557 -556 -539 -511 -486 -473 -471 -460 -457 -459 -450 -479 -456 -419 -431 -395 -384 -381 -393 -413 -419 -411 -397 -380 -372 -368 -337 -359 -362 -348 -351 -346 -345 -330 -301 -281 -278 -282 -284 -291 -298 -278 -271 -269 -266 -267 -268 -250 -244 -270 -281 -282 -295 -306 -307 -309 -311 -324 -341 -356 -371 -359 -356 -345 -336 -334 -331 -332 -328 -317 -306 -284 -250 -210 -178 -178 -176 -196 -213 -238 -257 -269 -265 -257 -248 -239 -237 -232 -218 -219 -227 -253 -277 -317 -330 -325 -324 -327 -327 -321 -302 -274 -254 -246 -252 -249 -241 -229 -228 -226 -229 -211 -230 -227 -221 -210 -199 -200 -195 -273 -283 -299 -309 -297 -298 -304 -308 -317 -328 -332 -335 -339 -346 -345 -340 -336 -339 -342 -339 -330 -320 -313 -325 -340 -348 -359 -360 -358 -357 -377 -362 -385 -395 -412 -429 -432 -433 -443 -455 -465 -468 -461 -469 -484 -476 -471 -471 -468 -468 -486 -499 -517 -540 -558 -558 -548 -546 -551 -553 -565 -585 -580 -598 -594 -588 -603 -626 -649 -671 -670 -675 -702 -721 -725 -731 -737 -750 -754 -769 -770 -760 -756 -764 -787 -800 -807 -806 -794 -771 -743 -723 -710 -698 -690 -686 -683 -686 -680 -687 -672 -683 -681 -691 -695 -678 -655 -628 -619 -614 -616 -626 -629 -623 -610 -602 -587 -574 -575 -575 -571 -568 -566 -562 -554 -551 -548 -540 -559 -558 -548 -527 -510 -505 -505 -501 -493 -495 -511 -536 -573 -603 -604 -585 -571 -561 -561 -566 -566 -564 -560 -531 -492 -472 -469 -468 -464 -450 -445 -431 -432 -455 -438 -413 -381 -378 -377 -374 -384 -399 -397 -368 -331 -340 -332 -342 -342 -345 -342 -341 -344 -346 -322 -299 -285 -276 -268 -263 -277 -304 -305 -299 -298 -285 -273 -265 -257 -255 -265 -271 -277 -287 -294 -302 -309 -324 -335 -344 -354 -374 -360 -351 -333 -325 -326 -326 -329 -328 -320 -314 -291 -257 -216 -200 -180 -163 -183 -207 -234 -250 -263 -262 -258 -261 -257 -249 -242 -224 -223 -232 -253 -278 -312 -325 -328 -330 -326 -326 -322 -304 -289 -274 -267 -267 -256 -256 -251 -237 -229 -218 -197 -221 -223 -219 -223 -213 -202 -200 -267 -278 -293 -307 -293 -294 -303 -309 -317 -321 -319 -322 -329 -340 -345 -342 -337 -339 -335 -336 -330 -323 -316 -311 -313 -333 -362 -364 -360 -360 -374 -369 -388 -394 -407 -414 -440 -454 -453 -451 -455 -466 -477 -481 -480 -474 -465 -459 -459 -467 -475 -481 -509 -537 -563 -566 -551 -545 -548 -549 -552 -560 -563 -588 -585 -581 -595 -619 -629 -643 -651 -662 -675 -686 -705 -724 -729 -737 -752 -754 -757 -761 -757 -757 -762 -779 -802 -805 -789 -767 -742 -723 -711 -701 -695 -692 -691 -691 -699 -693 -675 -676 -674 -697 -708 -681 -649 -622 -623 -621 -616 -627 -633 -620 -609 -601 -590 -585 -581 -583 -586 -585 -581 -570 -556 -543 -547 -548 -537 -541 -547 -537 -532 -510 -504 -497 -486 -491 -500 -516 -564 -602 -596 -584 -571 -554 -558 -564 -573 -575 -560 -518 -478 -462 -458 -456 -450 -436 -431 -410 -412 -427 -411 -390 -379 -372 -369 -359 -352 -355 -352 -334 -317 -324 -333 -349 -349 -326 -324 -332 -336 -339 -337 -330 -308 -282 -265 -256 -270 -291 -300 -298 -316 -299 -276 -270 -274 -274 -264 -257 -265 -281 -292 -299 -307 -340 -343 -341 -358 -373 -352 -347 -349 -333 -326 -332 -338 -336 -328 -323 -303 -284 -251 -229 -192 -171 -176 -200 -229 -246 -257 -252 -242 -248 -254 -242 -239 -223 -228 -240 -255 -271 -294 -311 -322 -329 -328 -330 -326 -315 -312 -294 -278 -277 -277 -254 -252 -250 -250 -221 -215 -225 -219 -215 -219 -212 -204 -212 -267 -277 -288 -298 -305 -295 -296 -300 -306 -309 -308 -312 -318 -330 -343 -346 -339 -336 -328 -328 -326 -325 -320 -315 -314 -329 -355 -365 -363 -358 -355 -374 -382 -383 -388 -420 -435 -447 -449 -438 -433 -449 -469 -475 -474 -468 -468 -469 -466 -468 -476 -482 -509 -539 -567 -572 -558 -542 -533 -535 -540 -550 -561 -585 -576 -582 -588 -610 -631 -638 -636 -642 -655 -669 -686 -703 -725 -734 -740 -739 -737 -737 -752 -754 -762 -778 -796 -798 -787 -771 -751 -733 -719 -707 -703 -706 -697 -691 -688 -688 -683 -691 -688 -701 -707 -683 -661 -648 -625 -622 -616 -638 -624 -615 -608 -607 -601 -600 -598 -601 -600 -592 -588 -579 -562 -550 -549 -549 -546 -548 -553 -556 -539 -527 -511 -501 -497 -492 -502 -539 -564 -576 -576 -572 -552 -548 -562 -584 -592 -574 -544 -504 -471 -456 -451 -447 -432 -420 -415 -403 -413 -412 -401 -385 -374 -369 -365 -341 -316 -314 -316 -313 -331 -354 -344 -337 -332 -332 -326 -335 -338 -339 -335 -327 -318 -300 -277 -261 -256 -265 -289 -315 -332 -317 -296 -286 -282 -279 -275 -265 -265 -284 -298 -308 -317 -342 -342 -338 -355 -357 -357 -351 -349 -340 -333 -337 -347 -348 -339 -331 -321 -313 -286 -245 -208 -183 -176 -197 -224 -240 -247 -250 -247 -246 -248 -240 -242 -229 -232 -250 -262 -270 -273 -287 -302 -316 -322 -332 -338 -328 -336 -316 -313 -291 -261 -254 -260 -264 -267 -247 -225 -222 -225 -219 -216 -220 -220 -229 -264 -272 -279 -291 -305 -289 -282 -303 -307 -298 -300 -304 -311 -323 -341 -347 -340 -333 -327 -323 -323 -322 -320 -316 -314 -317 -333 -353 -357 -361 -356 -370 -359 -358 -383 -414 -415 -420 -422 -422 -427 -435 -451 -469 -470 -472 -471 -477 -475 -473 -477 -481 -508 -539 -567 -574 -562 -552 -544 -533 -536 -547 -558 -581 -572 -580 -580 -601 -625 -632 -628 -633 -647 -664 -680 -698 -721 -729 -733 -741 -734 -734 -786 -743 -745 -768 -790 -796 -787 -770 -748 -734 -721 -715 -714 -708 -700 -692 -702 -690 -695 -686 -682 -710 -718 -696 -682 -652 -634 -643 -620 -642 -638 -625 -620 -612 -607 -606 -606 -606 -607 -611 -608 -583 -570 -540 -527 -514 -532 -536 -543 -572 -560 -543 -522 -503 -495 -503 -522 -526 -550 -568 -568 -555 -556 -548 -563 -595 -587 -565 -533 -507 -485 -462 -455 -439 -421 -408 -401 -399 -408 -406 -402 -396 -385 -376 -360 -335 -311 -307 -323 -330 -349 -348 -358 -382 -367 -350 -335 -337 -340 -348 -342 -322 -313 -310 -292 -275 -256 -258 -284 -297 -318 -313 -311 -301 -295 -287 -288 -288 -282 -285 -293 -310 -320 -331 -323 -326 -326 -345 -354 -351 -349 -348 -342 -338 -343 -347 -342 -339 -334 -321 -300 -260 -229 -198 -182 -193 -224 -240 -242 -249 -255 -250 -242 -238 -234 -232 -236 -249 -266 -275 -279 -281 -291 -308 -322 -335 -343 -342 -335 -329 -309 -276 -263 -256 -259 -262 -252 -255 -252 -246 -239 -224 -220 -225 -222 -230 -260 -262 -267 -280 -297 -296 -299 -311 -318 -318 -309 -299 -306 -318 -334 -344 -338 -334 -327 -320 -318 -318 -318 -316 -314 -315 -321 -330 -345 -363 -355 -354 -368 -372 -386 -398 -413 -426 -429 -426 -424 -429 -438 -443 -443 -444 -450 -474 -481 -480 -480 -476 -501 -531 -552 -559 -560 -553 -536 -524 -526 -532 -546 -575 -573 -562 -571 -596 -605 -620 -633 -634 -641 -657 -675 -696 -710 -723 -732 -744 -743 -739 -766 -782 -783 -773 -788 -796 -785 -769 -751 -739 -736 -731 -722 -710 -703 -697 -694 -684 -687 -693 -699 -719 -733 -721 -693 -656 -635 -633 -635 -639 -620 -617 -617 -613 -612 -609 -610 -610 -615 -625 -617 -594 -560 -534 -524 -537 -523 -546 -567 -590 -579 -562 -536 -509 -512 -530 -535 -548 -549 -564 -560 -560 -556 -555 -565 -592 -578 -553 -532 -519 -497 -467 -455 -436 -420 -402 -398 -396 -401 -400 -399 -402 -392 -381 -363 -336 -311 -307 -323 -323 -329 -338 -338 -388 -380 -348 -330 -335 -340 -348 -362 -363 -344 -328 -316 -274 -256 -266 -280 -261 -282 -295 -311 -314 -299 -290 -292 -291 -287 -286 -290 -312 -322 -336 -318 -317 -321 -339 -358 -359 -356 -354 -348 -340 -336 -342 -337 -340 -336 -326 -305 -273 -242 -208 -191 -195 -209 -228 -246 -255 -258 -250 -231 -240 -240 -232 -236 -242 -257 -277 -287 -282 -284 -304 -324 -332 -344 -340 -319 -318 -293 -276 -264 -258 -264 -257 -252 -249 -246 -245 -237 -227 -230 -229 -233 -239 -254 -257 -259 -261 -272 -283 -293 -303 -315 -323 -312 -299 -306 -313 -325 -337 -334 -335 -327 -319 -316 -315 -317 -316 -312 -311 -315 -333 -356 -357 -358 -355 -355 -384 -379 -396 -413 -424 -428 -425 -422 -426 -433 -436 -440 -438 -442 -462 -474 -476 -470 -467 -501 -526 -532 -542 -552 -550 -538 -529 -530 -534 -541 -561 -574 -563 -563 -573 -594 -617 -627 -635 -648 -663 -679 -695 -707 -715 -724 -725 -741 -740 -751 -760 -759 -764 -778 -786 -780 -764 -753 -748 -741 -738 -729 -715 -704 -701 -709 -702 -692 -685 -683 -689 -707 -713 -685 -654 -640 -649 -643 -646 -644 -634 -627 -625 -616 -614 -619 -630 -635 -624 -603 -566 -533 -532 -530 -528 -539 -556 -586 -608 -596 -578 -551 -523 -516 -533 -551 -551 -556 -564 -552 -564 -558 -564 -581 -592 -576 -555 -540 -525 -493 -461 -452 -439 -421 -402 -398 -395 -399 -399 -395 -399 -390 -385 -376 -348 -321 -318 -321 -320 -322 -339 -373 -381 -361 -324 -325 -325 -329 -350 -366 -360 -338 -314 -305 -274 -253 -265 -261 -260 -272 -294 -307 -309 -295 -283 -291 -303 -296 -287 -290 -316 -333 -334 -336 -323 -321 -333 -352 -365 -361 -349 -345 -348 -349 -345 -331 -336 -339 -326 -307 -283 -253 -223 -213 -207 -203 -219 -245 -256 -256 -252 -239 -241 -240 -230 -232 -245 -264 -282 -290 -288 -287 -298 -314 -325 -328 -326 -313 -284 -281 -259 -255 -259 -267 -264 -259 -253 -249 -248 -244 -238 -232 -238 -241 -234 -248 -249 -250 -257 -265 -275 -284 -295 -307 -318 -311 -301 -308 -312 -318 -323 -327 -330 -326 -322 -318 -317 -317 -317 -312 -308 -308 -319 -336 -346 -348 -353 -360 -393 -388 -387 -396 -404 -408 -406 -404 -414 -428 -435 -437 -438 -447 -436 -460 -472 -466 -465 -480 -485 -513 -537 -546 -547 -541 -531 -527 -531 -541 -558 -575 -574 -565 -572 -592 -612 -624 -630 -635 -647 -668 -690 -701 -704 -711 -704 -719 -740 -747 -752 -755 -765 -782 -789 -788 -787 -773 -748 -746 -744 -735 -720 -713 -704 -713 -696 -690 -690 -695 -705 -725 -725 -683 -653 -638 -649 -647 -649 -628 -626 -629 -624 -613 -615 -617 -622 -626 -620 -605 -567 -540 -538 -536 -514 -545 -555 -594 -613 -607 -594 -566 -544 -538 -534 -538 -551 -576 -575 -578 -570 -564 -571 -589 -589 -581 -561 -535 -512 -486 -465 -460 -452 -430 -410 -407 -406 -408 -401 -393 -391 -383 -383 -375 -356 -355 -359 -356 -353 -335 -352 -376 -380 -358 -358 -347 -329 -326 -340 -351 -347 -328 -305 -292 -272 -243 -247 -244 -269 -278 -295 -298 -300 -299 -298 -306 -316 -317 -302 -302 -329 -331 -308 -327 -315 -316 -322 -334 -342 -344 -339 -332 -339 -341 -338 -337 -334 -334 -322 -313 -294 -264 -250 -235 -214 -205 -216 -242 -261 -260 -256 -245 -250 -257 -253 -255 -258 -267 -281 -292 -297 -304 -305 -301 -305 -305 -298 -292 -271 -272 -257 -261 -260 -264 -266 -259 -252 -255 -259 -256 -247 -239 -245 -251 -249 -242 -243 -250 -259 -266 -274 -283 -294 -304 -317 -311 -302 -309 -311 -314 -315 -319 -322 -323 -324 -324 -322 -322 -323 -316 -310 -307 -304 -316 -342 -343 -348 -356 -385 -395 -392 -399 -410 -415 -415 -415 -410 -415 -433 -439 -438 -447 -429 -430 -447 -453 -454 -471 -483 -516 -535 -538 -540 -530 -509 -507 -526 -539 -552 -553 -569 -565 -574 -592 -605 -614 -618 -625 -639 -660 -676 -680 -689 -695 -701 -712 -738 -744 -756 -762 -759 -771 -780 -786 -799 -794 -765 -747 -748 -738 -724 -716 -711 -719 -717 -715 -698 -697 -703 -722 -731 -688 -653 -643 -675 -648 -626 -628 -647 -643 -626 -615 -615 -617 -617 -622 -619 -592 -571 -566 -543 -534 -517 -543 -561 -598 -622 -614 -598 -576 -558 -545 -530 -533 -565 -584 -580 -582 -576 -565 -574 -583 -584 -571 -549 -523 -496 -476 -467 -464 -456 -432 -420 -419 -424 -422 -411 -392 -387 -383 -377 -365 -363 -388 -402 -403 -405 -409 -412 -397 -368 -362 -373 -365 -345 -335 -330 -330 -335 -335 -337 -313 -275 -241 -241 -249 -275 -282 -286 -294 -301 -306 -311 -319 -332 -329 -323 -323 -326 -337 -326 -322 -320 -320 -316 -316 -314 -319 -311 -290 -301 -310 -311 -323 -331 -325 -317 -311 -304 -285 -268 -249 -227 -217 -228 -247 -257 -252 -260 -249 -252 -263 -270 -270 -264 -264 -279 -294 -305 -313 -313 -309 -299 -284 -289 -264 -272 -270 -266 -261 -265 -267 -266 -259 -255 -260 -264 -259 -249 -243 -253 -255 -248 -240 -247 -251 -260 -269 -277 -285 -294 -305 -299 -293 -295 -301 -309 -314 -312 -313 -315 -320 -325 -328 -328 -329 -330 -325 -318 -310 -309 -324 -340 -342 -345 -351 -360 -397 -396 -401 -410 -414 -413 -419 -419 -411 -419 -437 -435 -434 -426 -431 -451 -452 -463 -480 -488 -520 -538 -535 -534 -527 -507 -500 -502 -506 -530 -548 -566 -563 -573 -587 -598 -604 -609 -618 -634 -646 -653 -670 -686 -707 -714 -697 -728 -730 -728 -741 -781 -801 -790 -785 -795 -788 -762 -749 -747 -743 -732 -720 -717 -717 -722 -712 -712 -718 -714 -726 -732 -687 -652 -637 -650 -649 -632 -629 -647 -644 -624 -604 -603 -613 -619 -621 -615 -604 -597 -574 -549 -529 -515 -531 -558 -597 -619 -617 -604 -594 -577 -549 -531 -528 -559 -591 -608 -589 -579 -568 -567 -576 -579 -561 -538 -512 -485 -478 -476 -469 -466 -457 -437 -430 -432 -432 -412 -392 -392 -388 -387 -391 -389 -399 -420 -425 -436 -444 -434 -390 -358 -383 -384 -365 -356 -346 -330 -325 -337 -349 -354 -328 -276 -252 -252 -264 -279 -282 -282 -291 -304 -322 -336 -337 -341 -350 -345 -306 -296 -333 -306 -319 -321 -310 -299 -296 -297 -294 -283 -269 -275 -282 -287 -295 -321 -317 -310 -307 -303 -290 -273 -255 -240 -230 -232 -255 -265 -257 -253 -254 -263 -273 -273 -278 -266 -264 -279 -297 -311 -309 -304 -300 -298 -284 -275 -269 -272 -266 -273 -277 -271 -266 -264 -261 -261 -267 -268 -257 -250 -246 -256 -269 -257 -244 -249 -253 -260 -268 -276 -284 -293 -304 -292 -281 -285 -294 -305 -313 -311 -309 -310 -318 -322 -328 -330 -331 -332 -332 -323 -309 -317 -336 -337 -338 -340 -347 -367 -393 -398 -402 -409 -416 -418 -424 -424 -417 -421 -436 -441 -441 -435 -437 -436 -448 -461 -485 -495 -521 -536 -535 -521 -508 -504 -498 -498 -501 -512 -545 -565 -563 -567 -577 -588 -596 -604 -608 -614 -627 -640 -658 -674 -691 -699 -711 -711 -726 -777 -756 -746 -763 -777 -789 -799 -786 -761 -750 -754 -747 -735 -729 -728 -718 -722 -731 -719 -712 -712 -720 -720 -688 -659 -641 -644 -673 -637 -637 -631 -640 -632 -622 -613 -612 -617 -615 -613 -612 -593 -575 -548 -532 -530 -532 -557 -596 -614 -618 -610 -592 -572 -549 -530 -528 -551 -582 -594 -584 -583 -577 -563 -574 -581 -564 -538 -509 -486 -484 -485 -475 -475 -469 -447 -438 -438 -433 -423 -405 -394 -408 -424 -423 -423 -418 -405 -419 -412 -421 -419 -406 -399 -394 -381 -368 -357 -345 -331 -327 -337 -347 -350 -331 -272 -264 -265 -286 -293 -294 -303 -305 -301 -319 -347 -348 -357 -352 -311 -282 -334 -344 -340 -326 -316 -325 -314 -302 -298 -288 -273 -262 -271 -272 -266 -274 -329 -307 -299 -300 -296 -288 -280 -267 -248 -239 -244 -261 -266 -266 -256 -257 -263 -274 -275 -283 -281 -279 -281 -286 -298 -311 -306 -300 -294 -282 -287 -268 -266 -275 -279 -284 -284 -278 -271 -267 -269 -271 -266 -261 -259 -258 -270 -272 -265 -245 -249 -252 -259 -267 -276 -283 -290 -301 -302 -286 -280 -289 -300 -310 -310 -307 -307 -313 -312 -320 -322 -326 -330 -331 -323 -309 -317 -335 -335 -334 -335 -343 -379 -383 -384 -394 -405 -417 -416 -419 -420 -418 -417 -429 -447 -448 -447 -445 -443 -444 -453 -480 -493 -516 -530 -522 -509 -507 -507 -507 -506 -503 -508 -539 -559 -572 -564 -570 -579 -589 -592 -583 -581 -593 -607 -627 -662 -680 -691 -701 -707 -713 -717 -734 -738 -756 -774 -782 -787 -778 -756 -750 -754 -750 -737 -739 -733 -717 -728 -727 -729 -731 -726 -721 -711 -685 -665 -662 -645 -653 -636 -643 -638 -638 -633 -627 -617 -611 -612 -611 -611 -615 -599 -581 -552 -533 -531 -536 -566 -596 -608 -612 -605 -585 -565 -549 -530 -526 -541 -573 -593 -593 -603 -586 -567 -580 -585 -571 -540 -508 -494 -490 -496 -493 -493 -468 -461 -448 -442 -433 -418 -411 -419 -430 -436 -443 -442 -413 -387 -376 -383 -388 -385 -406 -412 -419 -393 -349 -324 -318 -320 -324 -329 -331 -336 -313 -282 -279 -283 -291 -298 -321 -327 -328 -328 -330 -343 -343 -344 -338 -323 -294 -355 -313 -348 -320 -317 -314 -308 -306 -301 -287 -276 -271 -291 -266 -289 -299 -331 -330 -300 -290 -291 -288 -281 -270 -254 -242 -246 -271 -271 -273 -265 -253 -267 -275 -277 -288 -297 -294 -285 -277 -284 -305 -303 -294 -282 -291 -284 -277 -282 -277 -281 -289 -296 -293 -282 -276 -280 -274 -267 -266 -259 -262 -274 -276 -267 -243 -248 -248 -253 -263 -273 -282 -284 -290 -299 -301 -291 -286 -296 -306 -306 -302 -300 -304 -306 -304 -311 -321 -326 -328 -323 -312 -319 -338 -338 -335 -332 -338 -369 -371 -377 -387 -402 -417 -407 -397 -400 -410 -420 -427 -433 -436 -437 -455 -454 -450 -456 -478 -491 -500 -508 -514 -517 -516 -512 -509 -508 -505 -509 -520 -555 -566 -572 -569 -576 -579 -572 -568 -571 -580 -595 -614 -631 -653 -686 -698 -698 -698 -704 -729 -746 -755 -765 -779 -786 -775 -756 -751 -755 -754 -751 -740 -735 -723 -740 -749 -736 -726 -723 -723 -727 -718 -689 -660 -643 -634 -635 -636 -642 -640 -635 -626 -615 -608 -609 -609 -610 -614 -599 -583 -555 -553 -542 -548 -576 -587 -600 -605 -599 -582 -565 -552 -535 -530 -533 -543 -576 -578 -601 -581 -567 -587 -587 -568 -534 -502 -497 -496 -500 -496 -481 -465 -465 -461 -454 -441 -421 -419 -425 -432 -437 -425 -405 -396 -375 -375 -385 -402 -419 -433 -434 -386 -350 -333 -309 -303 -323 -324 -317 -313 -310 -297 -298 -294 -305 -290 -306 -332 -329 -323 -325 -325 -327 -331 -331 -348 -347 -366 -332 -312 -312 -315 -323 -328 -323 -325 -327 -307 -289 -285 -340 -290 -329 -333 -336 -353 -302 -281 -282 -283 -288 -303 -303 -240 -244 -269 -279 -281 -267 -257 -263 -271 -280 -291 -298 -298 -292 -281 -280 -302 -309 -303 -290 -294 -290 -289 -283 -287 -295 -300 -302 -305 -297 -283 -282 -275 -272 -262 -261 -273 -276 -273 -282 -244 -246 -245 -249 -257 -267 -268 -277 -287 -295 -302 -305 -296 -291 -300 -301 -296 -293 -295 -297 -294 -305 -317 -323 -325 -322 -314 -324 -342 -344 -343 -339 -339 -353 -369 -375 -385 -400 -413 -419 -408 -415 -423 -421 -424 -427 -437 -444 -459 -456 -454 -473 -477 -487 -495 -502 -507 -511 -513 -510 -500 -489 -507 -510 -524 -551 -560 -552 -551 -561 -574 -569 -562 -565 -571 -590 -622 -639 -648 -663 -690 -691 -692 -706 -739 -751 -756 -763 -773 -779 -774 -761 -753 -752 -751 -753 -743 -739 -731 -728 -730 -730 -734 -733 -726 -728 -718 -687 -662 -639 -628 -637 -634 -642 -641 -635 -633 -624 -610 -603 -605 -609 -612 -605 -581 -556 -546 -546 -545 -574 -595 -608 -607 -597 -580 -560 -548 -537 -529 -518 -528 -557 -563 -588 -569 -567 -581 -571 -547 -516 -493 -491 -492 -497 -487 -479 -479 -485 -471 -459 -443 -418 -408 -407 -411 -410 -401 -398 -380 -385 -364 -366 -396 -401 -413 -409 -374 -347 -323 -302 -301 -318 -322 -304 -302 -285 -299 -312 -307 -302 -291 -313 -329 -320 -316 -323 -328 -337 -334 -344 -354 -352 -364 -333 -327 -321 -317 -318 -325 -334 -335 -324 -303 -297 -313 -330 -310 -342 -342 -344 -322 -287 -277 -280 -283 -291 -294 -282 -276 -258 -271 -287 -280 -268 -262 -265 -267 -276 -283 -289 -296 -296 -291 -289 -311 -310 -289 -300 -302 -303 -296 -300 -299 -305 -312 -311 -309 -302 -288 -286 -283 -269 -261 -267 -269 -270 -280 -287 -242 -247 -248 -248 -251 -251 -259 -272 -282 -291 -297 -305 -296 -288 -297 -299 -296 -295 -295 -292 -295 -304 -315 -323 -326 -321 -315 -329 -349 -352 -352 -350 -344 -341 -370 -375 -384 -395 -405 -409 -413 -416 -418 -418 -418 -427 -451 -459 -459 -455 -455 -468 -473 -480 -488 -492 -501 -507 -506 -495 -481 -483 -488 -510 -522 -545 -553 -554 -550 -559 -571 -564 -557 -561 -572 -590 -603 -628 -653 -654 -662 -676 -683 -705 -739 -748 -756 -767 -774 -777 -772 -766 -764 -754 -747 -751 -745 -740 -737 -763 -759 -739 -742 -752 -743 -731 -724 -685 -654 -637 -616 -637 -628 -640 -642 -643 -643 -638 -620 -605 -609 -609 -608 -616 -582 -560 -558 -556 -553 -586 -612 -617 -607 -595 -579 -560 -552 -540 -528 -524 -547 -547 -562 -580 -564 -568 -569 -557 -543 -525 -501 -487 -486 -501 -488 -488 -482 -496 -479 -463 -457 -448 -430 -411 -401 -401 -409 -414 -399 -385 -366 -364 -361 -381 -393 -385 -364 -343 -324 -311 -314 -327 -323 -300 -293 -266 -293 -320 -314 -287 -289 -309 -310 -301 -303 -312 -315 -317 -317 -340 -347 -354 -364 -348 -342 -341 -326 -314 -321 -332 -333 -322 -307 -304 -328 -327 -329 -351 -354 -354 -302 -275 -278 -280 -282 -288 -293 -292 -285 -265 -280 -291 -281 -271 -265 -263 -265 -275 -284 -288 -295 -303 -303 -302 -319 -310 -309 -313 -309 -300 -303 -305 -308 -311 -316 -316 -305 -302 -306 -305 -293 -273 -264 -269 -275 -272 -281 -290 -241 -246 -246 -247 -247 -249 -259 -272 -282 -290 -296 -285 -279 -290 -301 -303 -302 -301 -300 -295 -301 -306 -314 -323 -325 -320 -314 -334 -345 -346 -360 -356 -352 -349 -362 -377 -383 -391 -397 -399 -400 -401 -405 -409 -411 -422 -448 -453 -455 -450 -449 -450 -464 -474 -477 -487 -497 -491 -482 -479 -476 -479 -486 -509 -511 -536 -538 -534 -541 -557 -566 -561 -554 -553 -560 -574 -585 -606 -609 -632 -654 -668 -679 -701 -733 -745 -760 -772 -776 -780 -779 -775 -764 -754 -747 -750 -746 -743 -743 -745 -749 -752 -743 -747 -753 -737 -723 -681 -651 -630 -615 -649 -618 -632 -642 -657 -653 -639 -624 -610 -601 -598 -609 -624 -591 -563 -557 -550 -558 -593 -616 -615 -604 -596 -583 -567 -564 -557 -535 -522 -542 -538 -558 -568 -566 -576 -576 -570 -570 -555 -517 -491 -490 -506 -501 -503 -505 -503 -483 -475 -468 -460 -436 -412 -404 -398 -392 -407 -412 -390 -376 -375 -350 -368 -369 -358 -346 -339 -332 -332 -341 -339 -325 -309 -285 -258 -292 -314 -320 -303 -315 -317 -316 -307 -300 -314 -295 -301 -315 -326 -319 -344 -362 -365 -345 -336 -326 -315 -311 -319 -330 -328 -325 -315 -309 -344 -331 -357 -367 -337 -293 -278 -278 -279 -283 -287 -298 -299 -280 -271 -288 -292 -282 -272 -269 -270 -272 -282 -290 -290 -297 -310 -311 -311 -317 -312 -313 -319 -314 -306 -301 -304 -307 -311 -317 -313 -300 -311 -328 -323 -311 -286 -273 -286 -288 -283 -292 -289 -243 -244 -241 -244 -246 -250 -261 -274 -285 -293 -299 -284 -279 -294 -304 -306 -308 -305 -304 -302 -302 -305 -314 -322 -323 -318 -315 -323 -324 -337 -366 -363 -358 -353 -352 -380 -381 -389 -390 -389 -389 -390 -393 -398 -403 -417 -440 -443 -450 -447 -446 -449 -451 -464 -473 -481 -483 -486 -488 -482 -476 -475 -482 -499 -498 -499 -515 -534 -542 -554 -551 -550 -550 -550 -556 -563 -570 -573 -589 -621 -653 -665 -669 -690 -723 -742 -754 -766 -773 -777 -781 -778 -767 -759 -750 -743 -748 -746 -748 -747 -746 -765 -754 -757 -772 -739 -716 -680 -650 -629 -616 -622 -627 -616 -632 -658 -667 -660 -640 -617 -602 -593 -605 -624 -622 -582 -564 -552 -572 -601 -623 -618 -604 -596 -587 -575 -567 -558 -539 -528 -540 -541 -552 -565 -571 -582 -577 -563 -553 -537 -511 -502 -504 -514 -505 -516 -518 -511 -506 -491 -479 -474 -452 -424 -416 -420 -429 -425 -438 -436 -392 -377 -352 -358 -353 -338 -334 -332 -342 -362 -359 -346 -314 -304 -278 -265 -302 -316 -320 -335 -350 -345 -324 -297 -296 -314 -295 -311 -319 -310 -339 -354 -356 -350 -347 -345 -334 -318 -305 -305 -316 -318 -314 -329 -322 -317 -313 -352 -369 -321 -286 -280 -275 -272 -274 -281 -291 -303 -292 -288 -301 -282 -280 -279 -277 -278 -283 -289 -290 -289 -294 -308 -306 -312 -312 -306 -320 -317 -318 -315 -310 -304 -304 -306 -303 -310 -317 -331 -344 -333 -321 -297 -286 -289 -288 -287 -290 -290 -265 -258 -242 -244 -244 -250 -262 -275 -286 -295 -303 -284 -281 -288 -296 -306 -308 -306 -303 -304 -301 -302 -311 -319 -321 -319 -316 -313 -314 -330 -357 -368 -362 -357 -358 -381 -379 -383 -385 -386 -385 -384 -384 -387 -395 -414 -433 -430 -438 -441 -440 -441 -446 -457 -464 -465 -474 -483 -483 -475 -468 -467 -469 -472 -485 -492 -512 -533 -545 -553 -545 -546 -546 -536 -528 -536 -555 -562 -575 -612 -642 -660 -670 -683 -702 -730 -756 -767 -770 -776 -780 -777 -769 -763 -753 -750 -751 -750 -751 -752 -747 -754 -750 -763 -774 -742 -719 -685 -661 -634 -620 -618 -641 -624 -625 -650 -672 -667 -644 -620 -597 -591 -598 -599 -598 -576 -574 -562 -581 -614 -633 -623 -612 -607 -596 -583 -570 -568 -545 -534 -545 -551 -556 -568 -570 -571 -555 -537 -531 -520 -502 -500 -511 -520 -512 -526 -527 -530 -525 -503 -488 -486 -469 -445 -433 -413 -402 -416 -417 -419 -389 -369 -352 -344 -337 -315 -311 -313 -325 -358 -362 -343 -317 -302 -295 -292 -311 -313 -322 -337 -350 -337 -309 -294 -304 -330 -301 -325 -338 -339 -357 -358 -351 -347 -331 -326 -324 -317 -311 -308 -312 -310 -320 -314 -319 -307 -337 -358 -373 -320 -283 -283 -281 -275 -268 -271 -284 -300 -281 -287 -283 -285 -285 -283 -280 -281 -288 -292 -291 -288 -289 -301 -307 -309 -306 -305 -312 -317 -315 -321 -322 -318 -312 -300 -301 -302 -315 -325 -349 -345 -328 -308 -305 -307 -301 -298 -298 -288 -264 -259 -245 -244 -243 -246 -257 -271 -283 -293 -301 -301 -284 -280 -292 -303 -306 -306 -306 -305 -301 -300 -307 -315 -317 -319 -318 -315 -315 -323 -347 -372 -366 -362 -362 -371 -369 -378 -381 -385 -384 -382 -381 -381 -389 -411 -429 -425 -426 -432 -434 -437 -442 -443 -447 -458 -468 -473 -473 -468 -463 -461 -461 -468 -482 -487 -510 -530 -541 -546 -539 -542 -540 -535 -532 -534 -546 -555 -573 -605 -636 -654 -667 -680 -695 -701 -721 -747 -765 -776 -781 -779 -775 -772 -752 -745 -750 -753 -753 -754 -748 -772 -768 -770 -784 -745 -722 -686 -667 -663 -636 -623 -614 -629 -626 -647 -678 -684 -661 -629 -606 -595 -583 -587 -579 -573 -575 -567 -579 -619 -641 -636 -623 -616 -605 -582 -578 -579 -553 -542 -558 -561 -565 -569 -568 -571 -552 -532 -531 -527 -512 -517 -511 -513 -511 -514 -532 -540 -536 -520 -504 -493 -468 -437 -423 -419 -439 -440 -448 -423 -372 -355 -359 -341 -327 -317 -312 -308 -312 -336 -359 -344 -336 -310 -313 -317 -311 -311 -318 -327 -329 -315 -300 -296 -301 -300 -284 -306 -326 -326 -352 -350 -344 -337 -325 -313 -309 -312 -307 -297 -300 -308 -323 -302 -331 -327 -369 -383 -349 -301 -282 -283 -281 -274 -268 -279 -295 -293 -280 -286 -285 -291 -284 -276 -279 -285 -290 -293 -289 -282 -285 -289 -297 -303 -300 -291 -305 -312 -299 -298 -303 -302 -309 -312 -313 -316 -319 -331 -358 -359 -340 -322 -318 -317 -307 -297 -297 -292 -262 -268 -269 -263 -241 -243 -251 -265 -279 -292 -294 -300 -285 -279 -289 -297 -301 -304 -308 -305 -301 -299 -301 -308 -312 -314 -316 -317 -317 -324 -348 -374 -370 -366 -364 -361 -360 -380 -381 -384 -383 -382 -382 -382 -387 -406 -424 -419 -421 -424 -429 -430 -435 -440 -449 -455 -462 -470 -473 -469 -464 -462 -459 -465 -478 -485 -506 -524 -533 -525 -528 -536 -537 -532 -528 -524 -528 -549 -569 -600 -628 -645 -661 -676 -680 -699 -716 -737 -761 -775 -781 -781 -773 -770 -754 -756 -756 -754 -759 -758 -751 -759 -763 -773 -779 -748 -726 -700 -693 -670 -645 -627 -610 -609 -630 -650 -674 -672 -650 -639 -622 -593 -581 -580 -573 -570 -572 -574 -601 -634 -649 -649 -633 -617 -608 -587 -582 -580 -560 -557 -574 -574 -574 -573 -576 -566 -556 -558 -556 -539 -523 -523 -512 -512 -513 -520 -538 -546 -566 -539 -505 -480 -456 -444 -441 -440 -437 -439 -434 -393 -371 -357 -352 -334 -323 -315 -306 -301 -309 -334 -356 -336 -333 -306 -317 -314 -309 -304 -300 -305 -309 -306 -301 -299 -305 -292 -289 -294 -295 -305 -347 -347 -341 -334 -319 -307 -303 -304 -304 -301 -299 -311 -310 -330 -330 -359 -365 -365 -323 -291 -285 -283 -285 -278 -276 -277 -285 -293 -281 -289 -292 -286 -279 -275 -280 -285 -287 -291 -284 -280 -283 -284 -289 -296 -293 -292 -296 -284 -286 -301 -306 -310 -311 -298 -307 -324 -331 -338 -366 -363 -350 -338 -327 -325 -322 -315 -319 -299 -259 -265 -268 -262 -243 -243 -246 -259 -274 -276 -288 -295 -302 -289 -283 -291 -298 -305 -308 -304 -299 -300 -298 -301 -307 -309 -312 -315 -318 -323 -346 -373 -371 -369 -367 -365 -362 -371 -382 -385 -384 -383 -382 -383 -385 -396 -408 -411 -417 -421 -421 -423 -429 -435 -444 -451 -461 -470 -474 -474 -470 -463 -460 -461 -471 -482 -499 -517 -525 -520 -525 -528 -528 -528 -526 -520 -523 -544 -567 -606 -635 -639 -657 -661 -671 -691 -708 -730 -753 -769 -780 -785 -777 -771 -759 -758 -760 -757 -763 -764 -757 -781 -780 -769 -773 -749 -734 -727 -698 -668 -649 -629 -617 -614 -630 -650 -671 -676 -670 -657 -621 -592 -579 -578 -592 -582 -575 -584 -600 -633 -652 -650 -633 -621 -616 -594 -584 -578 -564 -576 -584 -587 -587 -585 -579 -572 -566 -569 -566 -537 -525 -533 -530 -518 -528 -526 -541 -571 -599 -568 -531 -497 -461 -448 -450 -452 -438 -453 -432 -392 -351 -362 -352 -335 -326 -325 -314 -304 -318 -331 -339 -330 -319 -318 -315 -313 -304 -294 -290 -292 -297 -302 -300 -299 -307 -286 -276 -276 -300 -314 -330 -326 -326 -319 -321 -320 -310 -310 -312 -318 -311 -312 -316 -342 -344 -375 -357 -346 -327 -306 -293 -284 -285 -278 -284 -282 -295 -301 -292 -291 -298 -289 -275 -270 -276 -283 -284 -287 -285 -285 -282 -287 -288 -285 -285 -290 -287 -280 -277 -276 -284 -300 -303 -311 -323 -333 -342 -341 -357 -357 -355 -347 -338 -340 -338 -327 -315 -280 -256 -263 -267 -269 -264 -244 -244 -252 -252 -268 -282 -287 -298 -306 -295 -288 -296 -302 -304 -302 -301 -300 -295 -293 -299 -305 -309 -313 -318 -321 -344 -372 -372 -372 -369 -366 -362 -356 -382 -387 -385 -380 -378 -378 -380 -382 -389 -407 -414 -416 -415 -420 -427 -431 -438 -448 -455 -459 -464 -469 -468 -463 -458 -454 -452 -473 -488 -507 -504 -504 -511 -519 -522 -524 -522 -515 -517 -541 -572 -598 -623 -623 -650 -666 -677 -688 -702 -724 -746 -763 -778 -784 -776 -775 -765 -758 -766 -765 -765 -763 -759 -767 -770 -769 -777 -771 -748 -732 -705 -674 -652 -634 -620 -614 -617 -640 -653 -661 -672 -661 -622 -589 -575 -596 -575 -574 -577 -583 -593 -621 -644 -647 -633 -620 -616 -597 -583 -580 -573 -597 -603 -602 -601 -588 -571 -571 -582 -582 -561 -532 -525 -530 -543 -531 -533 -541 -554 -579 -591 -553 -519 -512 -507 -491 -470 -454 -448 -443 -421 -365 -368 -357 -344 -338 -324 -315 -312 -310 -324 -323 -318 -331 -334 -341 -330 -322 -292 -282 -288 -291 -292 -292 -292 -300 -311 -307 -284 -284 -304 -312 -317 -313 -319 -329 -331 -329 -331 -329 -329 -329 -324 -310 -323 -327 -365 -392 -366 -342 -328 -308 -293 -284 -278 -280 -295 -287 -293 -295 -300 -296 -303 -294 -279 -274 -276 -278 -281 -282 -288 -291 -287 -290 -288 -283 -285 -290 -280 -266 -262 -262 -273 -290 -299 -306 -317 -332 -349 -351 -352 -354 -351 -344 -342 -349 -352 -336 -325 -356 -255 -264 -269 -271 -264 -247 -247 -248 -251 -261 -274 -285 -294 -304 -312 -302 -291 -294 -297 -298 -300 -294 -290 -287 -294 -302 -308 -313 -316 -317 -326 -349 -368 -371 -370 -366 -361 -355 -383 -385 -383 -377 -375 -373 -375 -378 -388 -408 -413 -412 -412 -416 -424 -429 -434 -443 -440 -445 -456 -464 -466 -461 -455 -452 -451 -456 -468 -483 -487 -496 -504 -511 -516 -520 -517 -510 -513 -537 -564 -584 -588 -619 -642 -657 -669 -682 -696 -717 -741 -759 -771 -777 -778 -776 -766 -761 -764 -768 -767 -764 -761 -765 -764 -759 -763 -766 -748 -730 -708 -676 -654 -636 -622 -611 -622 -630 -639 -654 -665 -656 -620 -588 -572 -581 -584 -580 -582 -587 -608 -633 -641 -636 -621 -604 -603 -601 -586 -586 -584 -601 -608 -611 -599 -585 -572 -567 -581 -588 -569 -555 -532 -532 -550 -541 -537 -549 -561 -579 -582 -570 -563 -550 -519 -496 -484 -477 -470 -441 -394 -372 -361 -361 -359 -346 -329 -322 -322 -319 -320 -313 -308 -331 -338 -337 -340 -323 -286 -282 -290 -293 -292 -293 -300 -308 -312 -302 -286 -289 -300 -312 -314 -306 -314 -328 -334 -338 -340 -338 -334 -328 -324 -314 -335 -345 -368 -389 -388 -346 -312 -306 -298 -294 -288 -283 -291 -292 -293 -304 -302 -300 -307 -301 -286 -273 -267 -273 -280 -283 -289 -289 -293 -294 -291 -287 -288 -290 -284 -274 -257 -243 -260 -267 -281 -293 -319 -337 -349 -350 -346 -352 -350 -345 -346 -348 -353 -332 -317 -318 -253 -264 -270 -272 -270 -270 -270 -250 -251 -255 -267 -280 -286 -295 -306 -316 -319 -307 -288 -291 -294 -286 -285 -286 -291 -299 -305 -309 -311 -322 -321 -331 -363 -367 -367 -365 -358 -352 -383 -381 -381 -380 -380 -378 -377 -379 -389 -409 -414 -415 -413 -414 -422 -425 -426 -428 -428 -437 -451 -461 -463 -456 -451 -452 -454 -455 -464 -465 -476 -489 -500 -507 -515 -516 -511 -509 -520 -534 -549 -555 -585 -618 -634 -649 -662 -675 -689 -709 -732 -750 -760 -764 -772 -770 -761 -754 -765 -769 -770 -765 -761 -761 -762 -762 -764 -764 -748 -733 -711 -678 -661 -641 -630 -613 -604 -606 -627 -650 -655 -643 -618 -593 -578 -578 -583 -579 -584 -593 -614 -633 -635 -622 -601 -589 -597 -611 -603 -588 -586 -617 -627 -623 -607 -592 -575 -573 -587 -592 -582 -563 -540 -539 -548 -548 -546 -555 -566 -578 -573 -567 -553 -536 -522 -491 -485 -482 -467 -454 -405 -387 -377 -378 -370 -351 -339 -335 -333 -328 -318 -306 -309 -325 -331 -337 -333 -312 -292 -288 -292 -295 -291 -285 -288 -299 -305 -288 -284 -287 -290 -305 -309 -306 -311 -318 -326 -337 -343 -348 -339 -327 -325 -320 -361 -372 -374 -381 -363 -351 -338 -302 -297 -290 -297 -297 -295 -305 -305 -305 -305 -301 -306 -304 -288 -277 -276 -278 -275 -284 -286 -289 -293 -295 -293 -289 -286 -285 -280 -271 -256 -242 -248 -255 -272 -295 -322 -328 -329 -342 -348 -353 -352 -348 -348 -353 -362 -347 -348 -337 -247 -260 -267 -269 -271 -272 -275 -276 -275 -255 -263 -273 -279 -285 -295 -300 -306 -314 -318 -320 -320 -313 -313 -312 -316 -322 -326 -328 -328 -333 -335 -343 -360 -362 -362 -361 -352 -345 -378 -379 -381 -384 -385 -383 -379 -376 -386 -406 -412 -418 -417 -416 -420 -421 -422 -421 -423 -432 -445 -454 -456 -452 -450 -452 -452 -449 -454 -459 -469 -484 -496 -505 -512 -511 -505 -503 -506 -508 -527 -551 -587 -617 -629 -642 -654 -667 -682 -698 -707 -722 -746 -758 -772 -772 -766 -767 -773 -770 -768 -765 -760 -758 -760 -757 -756 -759 -743 -726 -713 -685 -669 -652 -646 -628 -610 -601 -615 -641 -648 -630 -611 -589 -574 -577 -583 -582 -591 -597 -615 -622 -622 -610 -590 -583 -593 -605 -615 -590 -601 -607 -628 -619 -607 -604 -593 -589 -595 -591 -576 -561 -542 -544 -559 -557 -554 -550 -559 -564 -572 -574 -565 -547 -519 -499 -486 -491 -479 -431 -421 -414 -370 -370 -372 -361 -348 -340 -339 -335 -327 -319 -308 -304 -327 -336 -325 -303 -292 -293 -298 -305 -310 -306 -301 -304 -304 -284 -277 -286 -289 -304 -299 -296 -299 -308 -328 -350 -355 -351 -343 -324 -328 -337 -363 -378 -381 -387 -353 -322 -314 -291 -287 -290 -301 -300 -290 -299 -311 -310 -309 -306 -309 -306 -297 -290 -281 -276 -265 -281 -287 -292 -288 -294 -290 -286 -283 -281 -281 -273 -254 -242 -236 -250 -272 -284 -303 -309 -311 -338 -352 -352 -349 -338 -340 -360 -365 -364 -348 -332 -245 -252 -254 -259 -270 -272 -274 -273 -272 -278 -287 -274 -294 -306 -308 -298 -296 -308 -315 -319 -318 -315 -318 -319 -319 -327 -329 -332 -333 -335 -341 -349 -357 -360 -358 -355 -346 -340 -354 -360 -377 -385 -386 -383 -378 -378 -389 -403 -413 -421 -422 -421 -421 -422 -420 -418 -421 -427 -436 -446 -450 -448 -447 -449 -450 -451 -451 -455 -467 -482 -493 -504 -510 -507 -505 -507 -503 -498 -520 -550 -581 -610 -631 -637 -645 -660 -676 -684 -696 -721 -743 -753 -764 -763 -758 -788 -771 -781 -789 -790 -768 -757 -760 -755 -756 -768 -741 -724 -715 -688 -673 -667 -653 -633 -614 -600 -610 -633 -636 -617 -607 -592 -584 -576 -586 -583 -590 -599 -609 -617 -614 -601 -587 -582 -588 -600 -613 -602 -598 -617 -629 -619 -616 -603 -591 -586 -584 -580 -560 -553 -550 -550 -556 -552 -544 -555 -561 -558 -565 -563 -545 -531 -531 -528 -505 -498 -483 -465 -451 -417 -388 -383 -379 -364 -350 -342 -337 -334 -333 -340 -313 -304 -318 -331 -322 -303 -295 -299 -304 -309 -312 -309 -297 -307 -308 -285 -278 -284 -290 -293 -294 -284 -284 -303 -324 -345 -353 -353 -334 -326 -327 -345 -368 -382 -375 -381 -356 -313 -302 -287 -281 -278 -278 -285 -289 -292 -303 -308 -309 -305 -304 -309 -311 -301 -286 -272 -261 -275 -287 -285 -282 -284 -284 -284 -281 -278 -280 -276 -263 -247 -238 -288 -275 -264 -286 -301 -306 -339 -362 -359 -354 -346 -340 -347 -369 -366 -361 -355 -249 -246 -250 -266 -277 -271 -271 -270 -271 -273 -279 -289 -292 -293 -299 -307 -302 -299 -308 -312 -311 -313 -315 -316 -316 -318 -323 -328 -330 -333 -338 -345 -352 -356 -353 -349 -342 -340 -339 -347 -378 -387 -387 -384 -379 -382 -394 -407 -415 -420 -423 -425 -423 -424 -420 -418 -419 -422 -429 -440 -446 -447 -446 -447 -450 -449 -451 -454 -464 -478 -489 -499 -507 -504 -497 -497 -497 -497 -517 -547 -579 -607 -624 -631 -641 -653 -660 -670 -694 -721 -738 -747 -755 -755 -769 -773 -770 -779 -800 -796 -767 -755 -760 -755 -751 -754 -737 -722 -715 -696 -690 -672 -655 -637 -616 -599 -599 -621 -630 -609 -606 -597 -593 -582 -585 -583 -593 -607 -624 -627 -614 -601 -593 -583 -586 -602 -617 -597 -598 -628 -634 -634 -624 -612 -596 -580 -577 -573 -548 -544 -545 -548 -555 -558 -554 -543 -544 -554 -563 -561 -563 -565 -536 -523 -481 -502 -502 -481 -430 -392 -392 -393 -386 -375 -356 -339 -337 -341 -342 -342 -331 -317 -325 -331 -316 -305 -302 -302 -309 -319 -321 -316 -313 -320 -325 -281 -277 -284 -289 -291 -299 -292 -285 -299 -313 -332 -345 -343 -333 -333 -330 -339 -373 -385 -369 -378 -354 -296 -292 -288 -286 -282 -282 -275 -285 -287 -300 -306 -305 -303 -305 -306 -304 -298 -292 -272 -258 -267 -290 -283 -278 -278 -284 -291 -285 -275 -279 -282 -264 -243 -249 -305 -297 -276 -288 -304 -323 -355 -367 -352 -346 -363 -362 -359 -374 -374 -376 -353 -247 -255 -264 -270 -276 -280 -272 -271 -271 -272 -279 -280 -278 -284 -293 -302 -312 -323 -321 -310 -311 -312 -312 -312 -313 -313 -318 -325 -328 -332 -334 -338 -344 -348 -348 -345 -343 -342 -344 -351 -379 -385 -387 -386 -383 -378 -389 -404 -403 -416 -421 -424 -411 -410 -408 -407 -408 -411 -417 -425 -435 -444 -448 -447 -448 -443 -446 -452 -460 -472 -483 -490 -499 -503 -498 -494 -492 -496 -515 -545 -578 -605 -619 -624 -631 -636 -647 -665 -690 -717 -735 -745 -753 -746 -748 -753 -758 -760 -788 -775 -757 -752 -755 -756 -752 -750 -736 -726 -720 -718 -699 -677 -660 -640 -619 -598 -600 -621 -626 -614 -613 -599 -592 -586 -582 -579 -590 -613 -623 -627 -625 -615 -602 -587 -589 -601 -615 -601 -606 -625 -632 -625 -616 -609 -585 -564 -568 -566 -550 -549 -555 -543 -562 -563 -566 -562 -567 -576 -581 -582 -581 -570 -547 -517 -507 -498 -496 -479 -462 -439 -410 -405 -404 -385 -366 -359 -350 -347 -369 -347 -340 -331 -336 -337 -316 -306 -312 -313 -313 -321 -322 -322 -322 -327 -326 -303 -298 -298 -293 -296 -305 -304 -299 -305 -314 -327 -332 -330 -339 -340 -338 -345 -376 -389 -369 -358 -361 -336 -289 -287 -279 -278 -278 -275 -275 -284 -294 -304 -306 -304 -307 -310 -303 -292 -296 -277 -264 -265 -291 -293 -284 -277 -278 -281 -279 -277 -282 -280 -255 -253 -300 -297 -269 -279 -300 -319 -343 -359 -363 -361 -358 -359 -375 -377 -378 -361 -353 -352 -250 -256 -261 -265 -273 -282 -285 -283 -267 -267 -266 -271 -286 -296 -306 -300 -303 -316 -314 -303 -307 -310 -308 -308 -309 -309 -312 -320 -325 -328 -329 -331 -336 -340 -341 -341 -343 -343 -347 -368 -378 -381 -384 -386 -385 -382 -385 -390 -387 -403 -409 -412 -395 -394 -392 -390 -394 -396 -399 -403 -420 -444 -447 -446 -443 -438 -442 -450 -458 -468 -477 -483 -491 -499 -499 -494 -490 -493 -513 -540 -572 -599 -609 -612 -613 -625 -642 -663 -688 -714 -732 -738 -743 -736 -737 -739 -752 -759 -772 -765 -753 -748 -749 -749 -749 -748 -740 -734 -726 -720 -702 -679 -664 -644 -621 -601 -601 -613 -613 -616 -618 -598 -594 -585 -579 -574 -588 -612 -604 -603 -617 -620 -608 -594 -590 -603 -614 -607 -617 -622 -631 -634 -624 -591 -568 -564 -553 -540 -534 -539 -543 -551 -553 -564 -567 -563 -558 -564 -568 -575 -586 -568 -525 -501 -544 -488 -489 -485 -459 -438 -417 -416 -413 -405 -399 -380 -352 -345 -382 -343 -353 -340 -352 -348 -321 -308 -315 -319 -317 -322 -324 -331 -332 -341 -334 -313 -310 -312 -311 -307 -311 -310 -303 -311 -319 -325 -324 -334 -324 -338 -339 -352 -384 -388 -368 -351 -336 -314 -292 -276 -277 -273 -278 -274 -279 -289 -299 -303 -302 -302 -311 -319 -306 -297 -301 -285 -265 -270 -279 -287 -288 -281 -279 -280 -275 -272 -274 -269 -258 -259 -277 -269 -265 -291 -303 -329 -358 -364 -365 -366 -357 -348 -358 -384 -378 -364 -363 -368 -253 -257 -260 -265 -273 -279 -282 -283 -282 -282 -282 -283 -284 -290 -297 -305 -301 -303 -317 -317 -302 -303 -303 -304 -305 -304 -305 -313 -319 -322 -322 -324 -328 -332 -338 -343 -346 -347 -349 -377 -375 -378 -383 -396 -403 -402 -393 -385 -386 -388 -395 -399 -401 -403 -401 -398 -400 -401 -401 -403 -421 -442 -444 -442 -440 -437 -441 -448 -456 -463 -467 -477 -493 -502 -492 -480 -483 -487 -508 -534 -566 -587 -590 -598 -602 -618 -636 -656 -683 -710 -726 -730 -732 -725 -726 -730 -746 -761 -771 -768 -754 -747 -746 -745 -748 -749 -746 -734 -725 -721 -717 -688 -671 -651 -625 -608 -603 -605 -607 -607 -611 -599 -602 -595 -578 -565 -583 -599 -599 -600 -612 -621 -610 -593 -592 -608 -618 -622 -622 -621 -644 -644 -618 -597 -579 -558 -549 -538 -532 -526 -535 -535 -551 -567 -567 -551 -555 -579 -593 -601 -604 -579 -568 -537 -526 -494 -494 -500 -466 -443 -422 -424 -432 -428 -417 -390 -352 -351 -369 -332 -364 -358 -354 -349 -346 -336 -327 -325 -324 -324 -326 -332 -344 -347 -343 -346 -338 -330 -329 -322 -318 -314 -303 -310 -318 -323 -324 -328 -323 -333 -342 -368 -394 -381 -355 -348 -339 -317 -286 -271 -261 -272 -276 -288 -292 -296 -299 -298 -295 -298 -305 -311 -310 -310 -300 -287 -275 -277 -278 -291 -294 -293 -293 -286 -282 -280 -261 -250 -265 -271 -270 -265 -275 -301 -321 -348 -369 -373 -367 -355 -371 -367 -382 -379 -361 -375 -379 -385 -260 -261 -263 -268 -275 -280 -282 -282 -281 -280 -280 -280 -283 -285 -290 -298 -307 -305 -307 -316 -318 -326 -322 -297 -296 -297 -299 -306 -313 -317 -316 -316 -320 -326 -336 -347 -351 -351 -350 -375 -373 -378 -384 -395 -410 -418 -406 -389 -389 -394 -401 -406 -407 -410 -409 -408 -405 -405 -403 -403 -414 -433 -443 -442 -439 -437 -440 -444 -451 -454 -462 -477 -497 -495 -480 -473 -470 -481 -502 -521 -550 -561 -578 -592 -603 -614 -629 -651 -680 -707 -722 -723 -724 -724 -723 -725 -743 -763 -770 -765 -751 -743 -744 -746 -748 -748 -745 -735 -726 -727 -725 -694 -673 -654 -636 -624 -612 -605 -609 -611 -609 -597 -607 -592 -571 -559 -571 -589 -602 -607 -615 -622 -610 -591 -595 -618 -632 -641 -639 -642 -650 -638 -618 -604 -592 -572 -542 -521 -514 -512 -516 -529 -557 -566 -556 -558 -568 -587 -606 -617 -621 -608 -563 -538 -539 -505 -506 -512 -476 -448 -436 -439 -442 -433 -416 -387 -365 -361 -382 -353 -372 -372 -367 -369 -361 -342 -331 -328 -327 -329 -331 -337 -344 -344 -350 -346 -341 -339 -338 -342 -340 -327 -314 -314 -323 -318 -323 -322 -329 -329 -347 -384 -403 -374 -338 -341 -342 -313 -285 -271 -265 -276 -289 -294 -299 -301 -300 -293 -295 -311 -313 -305 -314 -312 -294 -290 -287 -274 -281 -291 -293 -297 -301 -295 -283 -264 -263 -256 -270 -278 -277 -272 -280 -307 -336 -354 -367 -372 -368 -358 -356 -365 -385 -388 -387 -384 -383 -384 -269 -269 -267 -270 -276 -279 -280 -282 -283 -280 -279 -277 -279 -297 -289 -291 -299 -310 -317 -312 -312 -322 -321 -320 -319 -320 -322 -327 -314 -311 -310 -310 -312 -319 -331 -346 -352 -352 -351 -375 -372 -377 -380 -397 -412 -419 -407 -392 -393 -401 -409 -415 -414 -415 -415 -415 -412 -409 -406 -405 -407 -419 -435 -437 -437 -427 -430 -439 -444 -450 -462 -483 -496 -493 -484 -477 -474 -480 -492 -499 -521 -555 -573 -590 -605 -610 -622 -647 -679 -703 -711 -715 -723 -723 -716 -720 -743 -760 -768 -760 -751 -746 -743 -743 -747 -747 -745 -734 -727 -728 -733 -699 -676 -663 -652 -634 -616 -610 -610 -612 -614 -605 -599 -585 -573 -568 -564 -585 -604 -614 -623 -624 -609 -593 -598 -618 -623 -635 -635 -627 -647 -636 -612 -597 -585 -566 -541 -526 -525 -519 -510 -533 -554 -549 -551 -560 -576 -608 -626 -622 -617 -597 -575 -536 -521 -515 -515 -515 -482 -458 -449 -456 -456 -434 -413 -384 -377 -372 -381 -362 -381 -381 -372 -372 -361 -347 -340 -334 -333 -333 -337 -356 -356 -353 -359 -356 -351 -344 -344 -351 -341 -314 -310 -335 -335 -324 -325 -319 -324 -329 -357 -393 -397 -376 -354 -334 -330 -299 -270 -263 -264 -271 -276 -296 -305 -311 -302 -290 -292 -302 -299 -298 -311 -309 -296 -296 -284 -279 -285 -289 -296 -299 -292 -290 -293 -289 -268 -260 -272 -277 -268 -278 -293 -320 -338 -343 -355 -360 -365 -353 -375 -390 -376 -382 -392 -395 -386 -380 -271 -272 -272 -272 -271 -273 -277 -284 -297 -293 -293 -291 -295 -295 -300 -306 -308 -301 -303 -304 -301 -309 -310 -315 -320 -320 -322 -327 -329 -330 -332 -321 -312 -316 -326 -340 -346 -347 -349 -375 -369 -371 -373 -403 -418 -420 -408 -396 -401 -410 -419 -423 -407 -407 -406 -417 -415 -413 -411 -409 -411 -415 -422 -426 -429 -414 -415 -438 -442 -445 -466 -479 -488 -495 -494 -487 -480 -476 -477 -497 -525 -552 -572 -587 -600 -608 -621 -642 -665 -683 -695 -709 -718 -721 -712 -717 -742 -753 -761 -755 -751 -751 -746 -742 -746 -747 -744 -732 -728 -727 -746 -724 -696 -682 -664 -638 -621 -618 -612 -608 -614 -608 -598 -597 -575 -578 -575 -586 -606 -621 -628 -623 -603 -589 -596 -601 -602 -606 -649 -651 -664 -642 -608 -607 -598 -563 -558 -549 -517 -519 -542 -530 -545 -552 -554 -544 -566 -591 -595 -605 -612 -600 -582 -540 -526 -524 -521 -514 -491 -480 -471 -462 -452 -435 -420 -403 -373 -378 -384 -380 -379 -371 -365 -358 -354 -350 -342 -342 -339 -333 -340 -341 -356 -368 -362 -350 -340 -336 -337 -339 -326 -300 -310 -335 -338 -332 -321 -320 -324 -326 -366 -397 -411 -400 -355 -336 -322 -303 -287 -265 -262 -269 -271 -281 -300 -303 -301 -299 -292 -301 -299 -312 -310 -307 -301 -300 -294 -281 -275 -291 -305 -300 -301 -302 -299 -280 -269 -263 -281 -276 -269 -290 -313 -330 -338 -334 -344 -356 -372 -362 -372 -382 -383 -392 -396 -405 -399 -386 -269 -270 -271 -270 -268 -270 -277 -287 -295 -291 -288 -288 -291 -290 -295 -297 -302 -309 -306 -306 -307 -299 -299 -306 -316 -319 -322 -322 -325 -331 -338 -324 -312 -315 -325 -337 -342 -343 -365 -373 -370 -369 -370 -401 -418 -420 -408 -399 -408 -418 -425 -429 -413 -400 -399 -408 -416 -406 -409 -413 -414 -419 -426 -429 -425 -422 -420 -438 -438 -440 -459 -471 -482 -490 -491 -485 -481 -477 -474 -492 -516 -544 -568 -584 -595 -601 -610 -625 -638 -656 -687 -710 -712 -714 -712 -715 -738 -746 -751 -751 -750 -749 -745 -741 -743 -745 -741 -729 -732 -730 -739 -750 -723 -695 -673 -646 -628 -622 -613 -605 -611 -599 -599 -609 -578 -581 -582 -591 -610 -617 -617 -619 -607 -597 -601 -606 -595 -640 -671 -674 -640 -621 -617 -612 -606 -595 -575 -550 -541 -515 -533 -529 -529 -529 -532 -547 -563 -578 -596 -614 -616 -593 -577 -538 -530 -536 -534 -516 -511 -505 -484 -464 -450 -439 -438 -409 -384 -391 -397 -412 -402 -389 -375 -362 -356 -353 -351 -349 -347 -345 -336 -341 -352 -366 -364 -355 -331 -328 -336 -329 -324 -323 -333 -333 -331 -330 -321 -319 -324 -341 -367 -397 -410 -385 -355 -334 -322 -312 -290 -262 -272 -274 -279 -292 -296 -296 -300 -303 -299 -309 -309 -310 -305 -315 -308 -303 -291 -276 -280 -296 -302 -301 -301 -300 -287 -302 -295 -260 -288 -288 -281 -302 -324 -331 -329 -332 -340 -351 -355 -359 -385 -381 -380 -395 -403 -412 -410 -400 -265 -265 -268 -268 -267 -268 -280 -295 -295 -291 -286 -284 -284 -281 -282 -287 -294 -303 -299 -298 -307 -313 -310 -299 -310 -316 -316 -320 -325 -331 -338 -327 -338 -339 -322 -333 -341 -339 -350 -371 -369 -368 -386 -403 -415 -421 -410 -401 -410 -418 -422 -428 -430 -406 -409 -402 -405 -394 -406 -418 -419 -422 -427 -431 -432 -428 -430 -438 -435 -436 -456 -468 -478 -485 -486 -485 -482 -474 -471 -486 -507 -532 -558 -582 -591 -594 -597 -604 -621 -646 -680 -712 -715 -715 -717 -716 -734 -741 -745 -748 -748 -746 -743 -741 -742 -743 -738 -729 -742 -742 -735 -755 -730 -701 -676 -652 -636 -625 -611 -599 -608 -603 -598 -620 -590 -585 -588 -594 -607 -611 -610 -616 -616 -617 -598 -592 -614 -658 -674 -678 -647 -626 -625 -626 -614 -590 -575 -554 -517 -506 -521 -518 -519 -539 -557 -562 -575 -586 -587 -606 -611 -569 -568 -542 -530 -538 -537 -535 -527 -510 -483 -461 -448 -435 -432 -399 -392 -393 -402 -406 -402 -394 -389 -385 -374 -363 -361 -357 -352 -343 -340 -342 -348 -356 -364 -352 -330 -342 -364 -363 -356 -348 -346 -340 -333 -326 -324 -316 -318 -337 -367 -390 -393 -384 -358 -340 -321 -300 -272 -274 -275 -264 -275 -285 -291 -296 -302 -303 -300 -318 -316 -315 -305 -317 -300 -298 -294 -288 -292 -303 -309 -311 -316 -320 -298 -303 -283 -283 -289 -293 -301 -308 -321 -332 -327 -330 -338 -339 -360 -364 -379 -380 -383 -395 -410 -415 -409 -406 -277 -272 -268 -267 -269 -272 -279 -289 -293 -294 -286 -282 -281 -278 -280 -282 -288 -298 -307 -305 -302 -311 -316 -314 -298 -300 -309 -317 -324 -330 -337 -340 -349 -366 -355 -329 -336 -340 -364 -370 -366 -364 -392 -401 -410 -421 -412 -402 -409 -413 -417 -425 -431 -408 -415 -410 -400 -395 -412 -422 -422 -424 -425 -430 -440 -438 -440 -437 -434 -434 -455 -468 -475 -479 -479 -480 -479 -475 -475 -483 -500 -523 -555 -580 -586 -588 -591 -597 -611 -636 -672 -708 -721 -718 -710 -721 -728 -730 -740 -747 -747 -745 -744 -744 -744 -742 -736 -730 -741 -745 -732 -759 -736 -707 -682 -657 -640 -628 -617 -610 -606 -605 -605 -619 -595 -585 -591 -596 -607 -612 -607 -611 -617 -614 -592 -586 -632 -673 -658 -637 -633 -619 -607 -610 -601 -582 -587 -553 -535 -534 -530 -528 -531 -532 -536 -531 -547 -563 -567 -600 -598 -577 -560 -544 -533 -534 -537 -538 -520 -505 -483 -457 -450 -438 -420 -406 -406 -393 -406 -408 -426 -423 -401 -398 -398 -378 -375 -372 -361 -353 -346 -340 -345 -350 -362 -352 -347 -352 -356 -361 -361 -371 -359 -354 -340 -329 -327 -324 -334 -349 -381 -398 -381 -371 -356 -343 -322 -307 -306 -293 -286 -284 -284 -291 -294 -298 -304 -300 -306 -314 -313 -310 -305 -316 -297 -299 -296 -291 -292 -292 -297 -311 -300 -311 -304 -311 -304 -289 -291 -302 -309 -313 -321 -330 -324 -325 -323 -333 -354 -355 -365 -382 -385 -392 -401 -410 -413 -407 -291 -285 -273 -270 -278 -285 -286 -289 -298 -306 -302 -296 -294 -289 -278 -278 -284 -292 -301 -311 -310 -305 -312 -316 -312 -294 -304 -313 -321 -328 -335 -339 -344 -356 -357 -347 -349 -354 -369 -369 -361 -359 -370 -392 -407 -421 -413 -401 -407 -414 -418 -425 -434 -429 -419 -417 -409 -413 -420 -422 -421 -421 -426 -438 -448 -446 -440 -437 -436 -434 -454 -464 -468 -473 -474 -473 -476 -480 -481 -479 -493 -521 -556 -570 -576 -583 -587 -593 -605 -633 -674 -700 -717 -715 -711 -713 -720 -723 -735 -744 -746 -746 -745 -745 -745 -742 -738 -731 -729 -740 -733 -768 -748 -717 -692 -666 -645 -635 -629 -619 -607 -606 -608 -617 -595 -585 -592 -596 -602 -606 -603 -607 -618 -604 -589 -590 -653 -653 -659 -651 -648 -650 -635 -616 -607 -587 -581 -576 -549 -528 -525 -525 -525 -530 -537 -554 -568 -560 -555 -590 -601 -588 -580 -554 -547 -543 -549 -526 -514 -508 -481 -454 -447 -445 -435 -421 -424 -413 -415 -416 -444 -443 -430 -426 -421 -410 -390 -385 -362 -353 -356 -351 -343 -350 -358 -346 -348 -357 -356 -363 -366 -368 -369 -360 -340 -334 -334 -332 -351 -378 -396 -389 -375 -379 -363 -349 -334 -333 -311 -304 -291 -292 -292 -299 -310 -315 -316 -312 -310 -303 -307 -309 -314 -314 -301 -301 -300 -297 -299 -303 -314 -317 -309 -343 -312 -314 -315 -310 -306 -303 -306 -310 -315 -320 -308 -325 -314 -334 -339 -357 -370 -380 -392 -391 -393 -412 -423 -421 -293 -288 -280 -279 -281 -284 -286 -293 -304 -304 -303 -300 -295 -287 -285 -288 -296 -293 -295 -305 -305 -298 -299 -305 -315 -319 -322 -307 -313 -323 -331 -334 -340 -348 -352 -351 -349 -351 -358 -363 -358 -359 -361 -389 -407 -421 -422 -411 -408 -417 -421 -426 -435 -445 -439 -437 -415 -426 -427 -421 -417 -422 -435 -444 -447 -446 -442 -439 -438 -436 -447 -449 -460 -470 -472 -471 -477 -486 -481 -477 -493 -512 -544 -552 -564 -578 -585 -591 -607 -645 -688 -700 -712 -713 -713 -705 -728 -724 -732 -740 -746 -748 -746 -745 -745 -743 -740 -733 -729 -739 -737 -767 -752 -726 -702 -674 -657 -653 -637 -621 -614 -610 -611 -611 -599 -583 -585 -588 -589 -595 -602 -601 -598 -592 -586 -611 -650 -665 -633 -619 -640 -654 -641 -622 -606 -598 -603 -587 -557 -539 -538 -538 -538 -540 -538 -537 -551 -566 -573 -590 -597 -582 -574 -570 -563 -549 -531 -518 -520 -512 -481 -449 -443 -458 -454 -436 -429 -427 -432 -430 -449 -448 -434 -428 -423 -411 -393 -388 -367 -367 -358 -363 -358 -359 -358 -359 -366 -359 -343 -351 -364 -361 -360 -349 -344 -340 -337 -348 -375 -389 -386 -381 -374 -378 -354 -350 -349 -334 -312 -309 -302 -297 -301 -306 -309 -317 -324 -317 -313 -314 -315 -315 -319 -301 -291 -295 -299 -301 -302 -298 -304 -303 -306 -346 -304 -292 -321 -331 -322 -313 -309 -308 -306 -310 -293 -317 -309 -317 -344 -353 -355 -378 -389 -387 -396 -413 -423 -416 -304 -292 -283 -278 -282 -282 -282 -288 -298 -302 -301 -297 -293 -285 -282 -286 -292 -298 -296 -300 -305 -309 -316 -315 -311 -319 -322 -324 -330 -320 -325 -330 -333 -338 -345 -347 -346 -346 -349 -354 -352 -361 -365 -375 -381 -389 -399 -406 -411 -418 -423 -427 -435 -444 -449 -448 -433 -435 -431 -422 -416 -426 -442 -444 -447 -447 -444 -441 -440 -438 -440 -439 -449 -463 -471 -472 -476 -482 -481 -480 -490 -499 -524 -540 -558 -572 -581 -586 -613 -655 -687 -710 -705 -711 -710 -705 -742 -736 -731 -737 -746 -749 -748 -747 -747 -745 -739 -732 -729 -733 -736 -762 -751 -734 -721 -700 -680 -668 -642 -625 -625 -618 -606 -606 -603 -590 -587 -589 -588 -589 -592 -598 -600 -594 -595 -606 -639 -645 -637 -642 -648 -662 -660 -640 -626 -596 -602 -569 -575 -545 -549 -545 -541 -536 -528 -547 -572 -588 -616 -604 -610 -604 -579 -564 -574 -551 -531 -527 -528 -516 -490 -465 -454 -458 -456 -439 -437 -448 -421 -432 -446 -444 -438 -436 -428 -415 -411 -393 -378 -381 -371 -366 -358 -355 -341 -349 -371 -368 -357 -361 -360 -355 -342 -337 -341 -344 -353 -371 -387 -386 -375 -375 -384 -375 -370 -357 -355 -337 -316 -312 -301 -302 -308 -306 -314 -333 -334 -331 -317 -324 -309 -318 -319 -304 -297 -300 -302 -300 -302 -313 -324 -269 -299 -352 -304 -304 -307 -312 -318 -310 -301 -302 -295 -292 -285 -295 -314 -311 -340 -343 -362 -377 -385 -392 -395 -407 -414 -428 -313 -300 -285 -282 -291 -289 -285 -284 -288 -297 -302 -306 -296 -280 -281 -283 -288 -296 -303 -307 -303 -302 -310 -318 -329 -331 -317 -321 -327 -334 -325 -338 -337 -336 -341 -344 -343 -340 -340 -344 -351 -359 -366 -368 -372 -378 -388 -403 -414 -420 -425 -429 -434 -442 -445 -445 -443 -437 -431 -423 -416 -425 -442 -444 -447 -446 -445 -442 -440 -437 -439 -442 -443 -457 -470 -474 -474 -476 -483 -483 -484 -500 -522 -538 -557 -572 -579 -584 -614 -654 -671 -684 -693 -711 -712 -709 -736 -737 -728 -733 -746 -751 -750 -750 -748 -744 -738 -731 -728 -734 -735 -761 -753 -742 -737 -720 -694 -671 -646 -630 -631 -620 -619 -615 -612 -611 -609 -595 -584 -588 -591 -588 -586 -594 -592 -624 -633 -645 -656 -637 -653 -671 -656 -645 -636 -601 -589 -592 -591 -550 -549 -562 -551 -534 -538 -550 -558 -579 -615 -640 -643 -627 -616 -590 -580 -559 -543 -538 -530 -514 -503 -490 -455 -453 -458 -455 -444 -455 -439 -441 -445 -449 -442 -425 -419 -409 -401 -392 -382 -383 -372 -369 -369 -366 -350 -354 -375 -375 -364 -366 -363 -350 -344 -344 -348 -356 -362 -370 -379 -379 -371 -374 -379 -375 -361 -352 -353 -333 -318 -309 -307 -317 -325 -324 -328 -334 -336 -340 -316 -316 -315 -326 -323 -317 -315 -312 -315 -329 -323 -298 -307 -282 -298 -300 -298 -294 -296 -309 -317 -307 -294 -292 -291 -290 -292 -285 -308 -316 -335 -349 -361 -374 -384 -387 -384 -389 -415 -421 -313 -309 -293 -293 -298 -296 -296 -295 -293 -297 -307 -309 -304 -287 -287 -285 -289 -296 -299 -305 -312 -310 -312 -325 -323 -329 -316 -322 -326 -334 -335 -342 -350 -343 -339 -343 -342 -339 -336 -339 -348 -356 -358 -365 -373 -381 -392 -405 -416 -424 -428 -434 -457 -440 -442 -442 -437 -433 -429 -422 -413 -423 -441 -443 -445 -445 -444 -444 -438 -433 -435 -441 -444 -457 -470 -474 -476 -476 -482 -487 -489 -497 -516 -536 -556 -570 -575 -580 -597 -631 -657 -662 -690 -711 -714 -720 -732 -724 -720 -728 -734 -742 -751 -753 -751 -746 -738 -731 -729 -740 -738 -757 -757 -750 -739 -719 -695 -671 -648 -632 -628 -621 -619 -619 -618 -615 -617 -610 -601 -598 -592 -592 -591 -597 -606 -613 -617 -628 -633 -648 -660 -670 -665 -652 -645 -611 -656 -654 -585 -597 -584 -562 -548 -538 -548 -566 -570 -572 -585 -617 -633 -639 -646 -619 -591 -572 -561 -559 -546 -526 -513 -487 -459 -456 -456 -458 -453 -448 -428 -420 -437 -445 -439 -440 -430 -418 -414 -400 -398 -375 -372 -359 -364 -364 -354 -357 -374 -378 -371 -373 -366 -353 -352 -353 -359 -362 -357 -362 -373 -376 -373 -377 -385 -384 -357 -352 -348 -336 -325 -317 -312 -317 -326 -331 -341 -350 -344 -352 -328 -324 -323 -335 -338 -333 -323 -315 -323 -331 -319 -318 -304 -276 -299 -302 -289 -296 -302 -310 -313 -303 -295 -287 -278 -281 -288 -299 -304 -323 -320 -331 -350 -363 -376 -381 -380 -383 -403 -413 -311 -309 -301 -298 -300 -296 -295 -297 -295 -296 -302 -305 -304 -292 -293 -291 -292 -292 -298 -308 -317 -321 -324 -329 -333 -331 -336 -321 -325 -325 -332 -342 -350 -356 -361 -365 -367 -358 -336 -340 -348 -350 -357 -365 -374 -383 -394 -406 -417 -424 -434 -458 -466 -439 -439 -439 -433 -430 -427 -421 -412 -421 -438 -440 -442 -445 -446 -443 -435 -429 -432 -439 -451 -464 -472 -476 -479 -480 -479 -487 -489 -496 -514 -534 -552 -572 -585 -591 -592 -612 -645 -655 -684 -702 -716 -724 -728 -725 -722 -724 -724 -734 -751 -756 -755 -749 -740 -733 -734 -746 -742 -747 -756 -755 -742 -721 -697 -672 -650 -634 -625 -627 -625 -619 -626 -627 -628 -616 -595 -591 -598 -590 -580 -599 -598 -598 -608 -639 -647 -649 -659 -659 -656 -665 -664 -662 -652 -655 -634 -591 -593 -591 -574 -554 -557 -566 -563 -564 -577 -614 -637 -646 -652 -633 -593 -568 -564 -569 -563 -543 -523 -492 -467 -462 -464 -462 -463 -430 -413 -431 -456 -459 -445 -431 -418 -406 -405 -396 -396 -403 -389 -376 -380 -375 -361 -360 -373 -376 -375 -373 -377 -364 -357 -363 -364 -360 -360 -367 -374 -374 -377 -389 -386 -377 -350 -349 -342 -333 -330 -321 -318 -327 -338 -347 -358 -363 -350 -348 -331 -341 -340 -344 -342 -334 -322 -316 -321 -323 -332 -302 -322 -306 -300 -298 -306 -313 -312 -314 -315 -304 -295 -290 -281 -288 -289 -305 -302 -315 -329 -343 -357 -366 -368 -374 -373 -388 -399 -409 -318 -311 -307 -305 -303 -306 -304 -303 -304 -302 -302 -308 -310 -303 -304 -300 -294 -293 -300 -313 -322 -325 -328 -336 -342 -346 -335 -335 -341 -345 -336 -340 -348 -357 -363 -368 -368 -366 -363 -360 -342 -349 -358 -367 -377 -387 -398 -409 -419 -435 -458 -463 -444 -435 -435 -437 -431 -428 -423 -418 -413 -415 -419 -426 -438 -443 -445 -439 -434 -429 -431 -438 -456 -469 -473 -476 -481 -485 -482 -490 -493 -500 -515 -532 -546 -583 -604 -601 -599 -613 -633 -648 -676 -702 -726 -727 -724 -725 -724 -720 -721 -733 -749 -759 -759 -753 -744 -737 -740 -745 -746 -744 -753 -755 -744 -724 -698 -673 -651 -637 -629 -630 -629 -619 -628 -628 -624 -604 -596 -606 -593 -592 -600 -604 -598 -609 -619 -635 -628 -636 -664 -682 -673 -660 -665 -677 -644 -693 -657 -620 -609 -622 -614 -593 -579 -573 -569 -567 -596 -596 -633 -648 -646 -626 -594 -581 -572 -571 -567 -548 -530 -500 -488 -466 -466 -463 -463 -457 -449 -441 -449 -463 -460 -441 -420 -416 -417 -405 -405 -428 -414 -400 -379 -368 -363 -361 -374 -373 -369 -372 -381 -370 -363 -368 -369 -367 -371 -373 -368 -370 -380 -390 -381 -379 -352 -345 -343 -333 -323 -320 -325 -334 -340 -351 -366 -367 -352 -351 -343 -351 -353 -346 -341 -337 -329 -321 -322 -334 -323 -329 -330 -300 -301 -308 -313 -314 -310 -308 -309 -305 -299 -297 -294 -291 -297 -309 -316 -327 -333 -334 -334 -340 -355 -362 -364 -370 -378 -398 Wind_Speed 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 13 12 13 13 12 12 12 12 12 12 12 12 11 11 10 9 9 10 11 11 12 12 13 13 13 12 12 12 12 13 13 14 14 14 14 14 14 13 12 11 10 11 13 15 15 15 15 14 13 13 12 12 13 13 13 13 14 14 14 14 14 14 13 13 12 11 11 11 13 15 15 15 13 13 12 13 14 14 15 14 14 13 13 14 14 14 14 15 15 15 15 15 15 15 14 14 13 13 13 13 14 15 14 13 13 14 14 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 13 12 11 11 12 13 13 13 13 14 14 13 13 13 13 13 14 10 11 11 11 11 12 12 12 11 11 12 12 12 12 12 12 12 12 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 14 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 11 10 9 9 10 10 11 12 12 13 13 13 12 12 12 12 12 13 13 14 14 14 13 13 12 11 10 10 11 13 15 16 16 15 14 13 12 12 12 12 13 14 14 14 14 14 14 14 13 13 13 12 11 11 12 13 15 15 15 14 13 12 13 13 14 14 14 14 13 13 13 14 14 14 15 15 15 15 14 14 14 14 13 13 13 13 13 14 14 13 13 13 14 14 14 15 15 16 16 16 16 15 15 15 16 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 14 14 15 15 15 15 14 13 12 11 11 11 13 13 13 13 13 14 14 13 13 13 13 14 15 10 11 11 11 11 11 12 11 11 11 11 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 13 13 13 13 12 13 13 12 12 12 12 12 12 11 10 10 9 9 10 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 11 10 10 11 12 13 14 15 16 15 14 13 12 11 12 13 14 14 14 14 14 14 14 13 13 13 12 12 11 11 12 13 14 15 15 14 13 12 13 13 14 14 14 13 13 13 13 13 14 14 15 15 14 14 14 14 14 13 13 13 13 13 13 14 14 13 13 13 14 14 14 14 14 15 16 16 16 16 15 16 15 15 15 16 16 15 15 15 15 14 14 13 13 14 14 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 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 15 15 15 15 15 15 15 14 13 12 11 11 12 13 14 13 13 13 14 14 13 13 13 13 14 14 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 10 10 10 10 11 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 11 11 10 11 11 11 12 14 15 16 15 14 13 12 11 12 13 14 14 14 14 14 14 14 13 13 13 13 12 11 11 12 12 13 14 15 14 13 13 13 14 14 14 14 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 14 14 13 13 14 13 13 13 13 13 13 13 13 14 15 16 16 16 16 16 15 15 15 15 15 16 16 16 15 15 15 14 13 13 14 14 14 15 15 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 16 16 17 17 17 17 17 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 14 15 15 14 13 13 12 11 12 13 13 13 13 13 14 14 14 13 13 13 13 13 14 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 10 10 10 10 10 11 12 12 12 12 13 12 12 12 12 12 12 12 11 11 12 12 11 11 11 11 11 11 12 13 14 15 16 15 14 13 12 11 12 13 13 14 15 14 14 14 14 13 13 12 12 12 12 12 12 12 13 14 15 14 14 13 13 14 14 14 14 14 14 13 13 13 13 14 14 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 14 15 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 15 14 13 13 14 14 14 15 15 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 14 14 14 14 14 14 13 12 12 12 12 13 14 13 13 13 14 14 14 13 13 13 13 13 14 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 10 10 10 10 10 11 12 12 12 13 13 13 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 12 12 13 14 15 16 15 15 13 12 11 11 12 14 15 15 14 14 14 14 13 12 12 12 12 12 12 12 12 13 14 15 14 14 13 14 14 14 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 12 13 12 12 13 14 15 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 15 14 14 14 14 14 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 14 14 14 14 14 14 13 12 12 12 12 13 14 13 13 14 14 14 13 13 13 13 13 14 14 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 10 10 10 10 10 11 11 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 13 14 15 16 15 15 13 12 12 11 12 14 15 15 14 14 14 13 12 11 11 12 12 12 12 12 12 13 14 14 15 14 14 14 14 14 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 13 13 14 14 14 14 13 13 13 12 12 12 13 13 14 15 16 16 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 16 16 15 15 15 15 15 15 14 14 15 15 15 14 14 14 13 13 14 14 13 13 12 12 12 13 14 14 13 14 14 14 14 14 13 13 13 13 14 14 10 10 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 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 13 13 13 13 13 13 13 13 13 13 13 12 11 11 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 13 13 13 14 15 15 15 15 13 12 12 13 14 15 15 14 14 14 13 12 11 11 11 12 12 12 12 12 12 13 14 15 14 14 14 14 14 14 15 15 15 14 14 13 13 13 13 13 13 13 12 12 12 12 12 13 13 14 14 14 14 13 13 12 12 13 13 14 15 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 11 12 13 14 13 13 14 15 15 14 14 13 13 13 13 14 14 9 10 10 10 10 10 11 11 11 11 12 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 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 11 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 11 11 11 12 12 13 12 12 13 13 14 15 15 15 15 13 12 12 13 14 15 15 15 14 14 12 12 11 11 11 12 13 12 12 11 11 13 14 14 15 15 14 14 14 14 15 15 15 14 14 13 13 13 14 14 14 13 13 12 12 12 12 13 13 13 14 14 14 14 13 13 13 13 14 15 15 16 16 16 15 14 14 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 12 11 11 12 13 13 13 13 14 15 15 15 14 13 13 14 14 14 14 9 9 10 10 10 10 11 11 11 12 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 11 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 11 11 12 13 14 14 13 12 11 11 11 11 12 13 13 12 12 12 13 12 13 14 15 14 13 12 12 13 14 15 15 15 15 14 13 12 11 11 12 13 13 12 11 11 11 12 13 14 15 15 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 13 12 12 12 12 13 13 13 14 14 14 13 13 13 13 14 15 15 16 16 16 15 13 13 14 15 16 16 16 16 15 15 15 14 14 15 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 17 17 17 16 16 16 16 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 12 12 12 12 11 11 12 13 13 13 13 14 15 15 15 14 14 14 14 14 14 14 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 11 11 10 10 11 11 11 12 12 12 12 12 12 12 12 12 11 11 12 12 13 14 14 13 12 11 11 11 11 12 13 13 12 12 12 12 12 13 14 14 14 14 13 13 13 14 15 15 15 15 14 13 12 11 12 13 13 13 12 11 11 11 11 13 14 15 15 15 14 14 14 14 15 15 15 15 15 14 14 15 15 15 14 14 13 13 12 12 13 13 13 14 14 14 13 13 13 14 15 15 15 16 16 15 13 12 12 14 15 16 16 16 16 15 15 14 14 14 15 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 17 17 17 16 16 16 16 15 14 14 15 16 16 16 16 16 16 16 16 15 15 15 15 15 14 13 13 13 13 12 12 12 12 12 11 11 12 13 13 13 13 13 14 15 15 15 14 14 15 15 15 15 14 9 9 9 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 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 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 11 10 10 10 11 11 11 12 12 12 12 12 12 12 11 11 11 11 12 13 14 15 14 13 12 11 10 11 12 13 13 13 12 12 12 11 11 12 13 14 14 14 13 13 14 14 15 15 15 15 14 12 12 12 12 13 13 13 12 11 11 11 12 13 14 15 15 14 14 13 14 14 14 15 15 16 15 14 15 15 15 15 15 14 14 14 13 13 13 13 13 14 14 14 13 13 14 14 15 15 15 16 15 14 11 11 12 14 16 17 17 17 16 15 14 13 13 14 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 16 16 15 16 16 17 17 17 17 16 16 15 15 14 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 14 13 13 13 12 12 12 12 12 11 10 11 12 13 13 13 13 13 14 15 15 14 14 15 15 15 15 15 15 8 8 9 10 10 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 11 10 10 10 11 11 12 12 12 12 12 12 12 11 11 10 10 11 12 13 15 15 14 12 11 10 11 11 12 12 13 13 13 12 11 11 11 12 13 14 14 14 13 13 14 14 15 15 15 15 13 12 12 12 13 13 13 12 12 12 11 11 12 13 14 15 15 14 13 13 13 13 13 14 16 16 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 14 14 14 13 13 14 14 15 15 15 15 14 12 10 10 12 14 16 17 17 17 16 15 14 13 13 15 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 17 17 17 17 17 16 16 15 15 14 15 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 10 10 11 12 13 13 13 13 14 14 15 14 14 14 14 14 15 14 14 14 8 9 9 10 10 11 11 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 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 11 11 10 10 11 12 12 12 12 12 12 12 11 11 11 11 11 12 13 14 15 15 13 12 11 10 11 12 12 12 13 13 13 12 11 11 11 11 12 13 14 14 14 14 14 14 15 15 15 14 13 12 12 13 13 13 12 12 12 12 11 12 13 14 14 15 15 14 13 13 13 13 13 14 16 16 15 14 15 14 14 15 15 16 15 15 14 14 14 13 13 14 14 14 14 14 14 14 15 15 15 15 13 11 10 11 13 14 16 16 17 16 15 14 14 13 14 15 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 16 15 14 14 15 16 17 17 18 17 17 16 16 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 12 12 11 10 10 10 11 12 14 14 14 14 14 14 15 14 14 14 14 14 14 15 14 14 8 9 9 10 11 11 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 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 12 13 14 15 15 14 13 12 10 10 11 12 12 12 13 13 13 12 11 10 11 11 12 13 14 14 14 14 14 14 14 15 14 13 13 12 12 12 12 12 12 12 12 12 12 12 13 14 14 15 15 14 13 13 12 12 12 14 16 16 15 14 14 13 13 14 15 16 16 15 15 15 14 13 13 13 13 14 14 14 14 15 15 15 14 14 12 10 9 11 12 14 15 16 16 16 15 14 14 14 14 15 15 15 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 16 16 15 14 14 15 16 17 18 18 17 17 16 16 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 12 11 10 10 11 11 12 13 14 14 14 14 14 14 15 15 14 14 14 14 15 15 15 14 8 9 9 10 11 11 12 12 12 12 12 13 13 13 14 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 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 11 11 11 11 11 12 12 12 12 11 11 11 11 11 12 12 13 14 14 14 14 13 12 11 10 10 10 11 12 12 13 13 13 11 10 10 10 11 12 13 13 14 15 14 14 14 14 14 14 13 12 12 12 12 11 11 11 11 12 12 12 12 13 13 14 14 14 14 13 13 12 12 12 14 16 15 14 13 13 13 13 14 15 16 16 16 15 15 14 14 13 13 13 13 14 14 14 15 15 14 14 13 11 10 9 10 12 14 15 16 16 16 15 14 14 14 14 15 15 15 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 16 15 14 13 14 14 16 17 18 18 17 16 16 16 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 12 11 10 11 11 12 13 13 14 14 14 14 14 14 14 15 15 14 14 15 15 15 15 15 9 9 10 10 11 11 12 12 12 12 12 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 11 11 11 11 11 12 12 12 12 11 11 11 11 12 12 13 13 14 14 14 14 13 12 11 10 10 10 11 12 12 13 13 12 11 10 10 10 11 11 12 13 14 15 15 14 14 13 13 13 13 12 12 12 11 11 10 10 11 11 12 12 12 13 13 13 14 14 13 13 12 11 11 12 14 16 15 14 14 13 12 12 14 16 16 16 16 15 15 14 14 13 13 13 13 14 14 15 15 15 14 13 12 11 10 9 11 13 14 15 15 16 15 15 14 14 14 14 15 15 15 16 16 16 16 15 15 15 14 15 15 15 16 16 16 16 16 16 16 15 14 13 14 15 16 17 18 18 17 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 12 12 11 11 12 12 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 9 9 10 11 11 11 11 12 12 12 12 13 13 14 14 14 13 13 13 13 13 13 13 13 12 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 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 11 11 10 11 11 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 13 13 12 11 10 10 11 12 12 13 13 12 11 10 10 9 10 11 12 13 14 15 15 14 14 13 13 13 13 13 12 12 11 10 10 10 10 11 12 12 12 13 13 13 14 14 13 12 12 11 11 12 14 16 15 15 14 12 12 12 14 16 16 16 16 15 15 14 14 13 13 13 13 14 14 15 15 14 13 13 11 11 9 10 12 13 15 15 15 15 15 15 15 15 14 14 14 14 15 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 14 13 14 15 16 17 17 17 17 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 13 12 11 12 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 9 9 10 10 11 11 11 12 12 12 13 13 13 14 14 14 13 13 13 13 13 13 13 13 12 12 13 13 13 13 14 14 14 14 14 14 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 11 11 10 11 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 13 12 11 10 11 11 12 12 13 13 12 11 10 10 10 9 11 12 13 14 15 15 14 13 13 13 12 13 13 13 12 11 10 9 10 10 11 12 12 12 13 13 14 14 13 13 12 11 11 11 12 13 15 15 15 13 12 12 13 14 16 16 16 15 15 15 14 14 14 13 13 14 14 14 15 14 14 13 13 11 10 9 10 12 14 15 15 15 15 15 15 15 15 15 14 14 14 15 15 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 15 15 14 14 14 14 15 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 12 12 12 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 9 9 10 10 11 11 11 12 12 12 13 13 13 14 14 14 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 14 14 14 14 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 15 15 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 11 11 11 12 12 12 12 12 12 12 12 13 13 12 12 13 13 13 14 14 14 14 13 11 10 11 11 12 12 12 13 13 12 12 11 10 10 9 10 12 13 14 15 15 14 13 13 12 13 13 13 13 12 11 10 10 10 10 11 11 12 13 13 14 14 14 13 12 11 11 11 11 12 13 15 15 14 13 12 12 13 15 16 16 16 15 15 15 15 14 14 13 13 14 14 14 14 14 13 13 12 11 10 9 10 12 14 14 14 14 14 15 16 15 15 15 14 14 14 15 15 16 16 16 15 15 15 15 15 16 16 16 16 16 16 15 15 15 14 14 14 15 15 16 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 14 14 13 13 12 12 12 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 9 9 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 13 12 11 10 11 12 13 13 13 13 13 13 13 11 10 10 9 11 11 12 14 14 14 14 13 12 12 13 13 13 13 12 11 10 10 10 10 11 11 12 13 14 14 14 14 13 12 11 11 11 12 12 13 15 15 14 13 12 12 13 15 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 12 11 10 9 9 11 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 15 16 16 15 15 15 15 14 14 14 15 15 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 13 13 12 12 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 15 15 15 15 15 14 9 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 11 10 10 11 12 13 13 13 13 13 13 13 11 10 9 10 11 11 12 12 13 14 14 13 12 12 12 13 13 12 12 11 11 10 10 10 11 12 12 13 14 14 14 13 12 11 11 11 12 12 12 13 14 14 14 13 12 12 13 13 14 15 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 12 11 10 9 9 11 13 14 14 14 13 14 15 15 15 15 15 14 14 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 13 13 12 12 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 15 15 15 15 15 14 9 10 10 11 11 11 11 12 12 12 13 13 13 13 14 14 14 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 11 10 10 11 12 13 13 13 13 13 13 12 11 9 9 10 11 11 11 11 12 13 13 13 12 12 12 12 12 12 12 11 11 11 10 10 11 12 13 14 14 14 13 12 11 11 11 12 12 12 12 12 13 14 14 13 12 12 12 13 14 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 12 11 10 9 9 10 10 13 14 14 14 13 14 15 15 15 15 15 14 14 15 15 15 14 14 14 14 15 15 15 15 14 14 14 15 15 15 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 12 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 10 10 10 11 11 11 11 12 12 12 12 12 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 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 11 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 13 13 13 12 11 10 10 11 11 12 13 13 13 13 14 13 11 10 10 9 10 10 10 10 11 12 12 13 12 12 12 12 12 11 11 11 12 11 11 10 10 11 12 13 14 14 13 13 12 11 10 11 12 13 12 12 11 12 13 14 13 13 13 12 13 14 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 11 10 9 9 9 10 12 14 14 14 13 14 15 15 15 15 15 15 15 15 15 15 14 13 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 14 15 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 12 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 10 10 10 11 11 11 11 12 12 12 12 12 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 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 13 13 12 12 11 10 10 10 11 12 13 13 14 14 13 12 11 11 10 10 10 10 10 10 11 12 12 13 12 12 12 11 11 11 11 11 11 12 11 11 11 11 12 13 13 14 13 13 11 10 10 11 13 13 12 11 11 12 14 14 14 14 13 13 13 14 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 11 10 10 9 9 11 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 13 13 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 14 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 10 10 10 11 11 11 11 11 12 12 12 12 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 14 14 14 14 14 13 14 14 14 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 13 13 12 11 11 10 9 10 11 12 12 13 14 15 13 12 11 11 11 11 11 10 11 11 11 12 12 13 12 12 11 11 11 11 11 11 11 12 11 11 11 11 12 13 13 13 13 12 11 10 11 12 13 13 12 11 10 10 12 14 15 14 13 13 13 14 14 15 15 15 15 15 15 15 14 14 14 14 13 13 12 12 12 11 10 9 10 12 13 14 15 14 14 15 15 15 15 15 15 16 16 16 15 14 13 14 15 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 13 14 15 16 17 17 17 16 16 16 16 15 15 15 15 16 16 16 16 17 17 17 17 16 16 15 15 14 14 13 13 12 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 14 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 13 13 13 13 13 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 13 13 12 12 11 11 10 9 9 10 12 13 14 14 14 13 12 12 11 11 12 11 11 11 11 12 12 12 13 12 12 11 10 10 10 10 11 11 12 12 12 11 11 12 12 12 12 12 11 10 10 11 12 13 13 11 10 10 11 12 14 15 14 13 13 13 13 14 15 15 15 15 15 15 14 14 13 14 14 13 13 13 12 12 11 10 9 10 12 14 14 15 15 15 15 15 15 15 15 16 16 16 15 14 13 13 15 16 16 16 16 15 15 15 15 15 14 14 14 14 12 12 12 13 15 16 17 18 17 17 16 16 16 16 15 15 15 15 15 16 16 16 17 17 17 16 16 16 15 15 14 14 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 13 13 13 12 11 10 9 9 10 11 12 13 14 14 14 13 13 12 12 12 12 11 11 12 12 12 12 12 13 12 12 11 10 10 10 10 11 11 12 12 12 12 12 11 11 12 12 11 10 10 10 11 13 13 12 12 11 10 11 13 14 15 14 13 13 13 13 14 14 15 15 15 15 14 14 13 13 14 14 14 13 13 13 12 11 10 10 11 13 14 15 15 15 15 15 15 15 15 15 16 16 15 14 13 12 13 14 16 16 16 16 15 15 15 15 14 13 13 13 13 12 11 12 14 16 17 18 18 17 17 17 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 14 14 13 13 13 13 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 13 13 12 11 10 9 9 10 11 12 13 13 13 13 13 13 13 12 12 12 11 11 12 12 12 12 12 12 12 12 11 10 10 10 10 10 11 11 12 12 12 12 11 11 11 11 11 10 10 10 12 13 13 12 11 10 10 11 13 14 14 14 13 13 13 13 13 14 15 15 15 15 14 13 13 13 14 14 14 14 13 13 12 11 10 10 12 13 14 15 15 15 15 15 15 15 15 15 15 15 14 12 12 12 13 15 16 17 16 16 15 15 15 14 14 13 13 12 12 11 12 13 15 17 18 18 18 18 17 17 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 14 13 13 13 13 14 15 16 16 16 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 11 11 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 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 14 14 14 13 13 12 11 10 9 9 10 11 12 13 13 13 13 13 13 13 13 12 12 11 11 12 13 13 12 12 12 11 11 10 10 10 10 10 10 11 11 11 12 12 12 11 11 11 11 10 10 10 11 12 12 13 12 11 10 10 11 12 14 14 14 13 13 13 13 13 14 15 15 15 14 14 13 13 13 14 14 14 14 14 13 12 11 10 11 13 14 14 14 15 15 15 15 14 14 15 15 15 14 12 12 12 12 14 16 17 17 17 16 16 16 15 14 13 13 13 12 12 12 13 14 16 17 17 18 18 18 17 17 16 16 15 15 15 15 15 15 16 16 16 15 15 14 14 15 15 15 14 14 13 13 14 15 16 16 16 16 16 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 11 11 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 12 12 12 12 11 12 12 12 12 13 13 13 13 13 13 13 12 11 10 9 9 10 10 11 12 12 12 12 12 12 13 13 13 12 12 11 11 11 13 13 12 11 11 11 10 10 11 10 9 9 10 10 11 11 12 12 12 11 10 11 11 10 10 10 10 11 12 13 12 11 10 10 11 12 14 14 14 13 13 13 13 13 14 14 15 15 14 13 12 12 13 13 14 14 14 14 13 12 11 11 12 12 13 14 14 15 15 15 14 14 14 15 15 14 13 12 11 12 13 15 16 17 17 17 16 16 16 15 13 13 13 12 12 12 12 13 14 16 16 17 18 18 17 17 17 16 16 16 15 15 15 15 15 16 16 16 15 14 14 14 15 15 15 14 13 13 14 15 16 16 16 16 16 16 16 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 12 12 12 12 11 11 11 11 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 12 12 12 12 12 13 13 13 13 13 12 11 10 9 9 10 10 10 11 11 12 12 12 12 13 13 13 12 12 11 11 11 13 13 11 10 11 11 11 11 11 10 9 9 9 10 11 12 13 12 11 10 10 11 11 10 10 10 10 11 12 13 12 11 10 10 10 12 13 14 14 14 14 14 14 13 14 14 15 15 14 13 12 12 12 13 14 14 14 13 13 12 11 11 12 13 14 14 15 15 15 15 15 14 15 15 15 14 12 11 11 13 15 16 17 18 18 17 17 16 15 14 13 13 13 12 12 12 12 14 14 15 16 17 18 18 17 17 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 14 13 13 14 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 12 12 12 12 12 12 13 13 13 13 12 11 10 10 9 10 10 10 11 11 12 12 12 12 12 12 12 12 12 11 11 11 13 12 11 10 11 11 12 12 12 12 11 10 9 10 11 12 13 12 11 10 10 11 11 11 10 10 10 11 13 13 12 11 10 9 10 12 12 13 14 14 14 14 14 14 14 14 15 15 14 13 12 12 12 13 13 14 14 13 12 12 11 11 12 13 14 14 15 15 15 15 15 15 15 15 14 13 11 11 12 14 15 16 17 18 18 17 17 16 15 13 13 13 13 13 12 13 13 13 14 15 16 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 14 15 14 15 15 15 15 14 13 14 15 16 16 16 16 16 16 16 16 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 13 13 13 12 12 12 11 11 12 12 12 11 12 12 13 13 13 13 12 11 11 11 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 11 11 12 13 12 11 11 11 12 12 12 12 12 11 11 10 10 11 12 13 12 11 10 10 11 11 11 11 10 11 11 13 13 12 11 10 9 9 10 12 13 14 14 14 15 14 14 14 14 15 14 14 12 12 12 12 13 14 14 13 13 13 12 11 12 13 14 14 14 14 15 15 16 16 15 15 14 14 12 11 11 12 14 15 16 17 17 17 17 16 15 14 13 13 13 13 13 13 13 13 14 14 15 16 16 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 15 15 15 15 15 14 14 13 14 15 16 16 16 16 16 16 16 16 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 11 11 11 10 10 10 10 10 10 11 11 12 12 12 12 12 12 11 11 11 12 12 12 11 11 11 12 12 12 12 12 12 11 10 11 12 13 13 12 11 10 10 11 11 11 11 11 11 11 12 13 13 11 11 10 9 11 12 13 14 14 14 15 14 14 14 14 14 14 13 12 11 12 13 13 14 14 13 13 13 12 11 12 13 14 14 14 14 14 15 16 16 16 15 14 13 12 11 11 13 14 15 16 16 16 16 16 15 14 13 13 13 13 13 13 13 13 13 14 15 15 16 16 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 15 15 15 15 15 14 13 13 13 14 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 11 11 12 12 12 13 12 12 12 12 11 11 10 10 10 10 10 11 11 12 12 12 13 12 12 11 10 10 11 12 12 11 11 11 11 12 12 12 12 12 11 11 11 12 13 13 13 12 11 10 10 11 11 11 11 11 12 12 13 12 12 11 10 10 11 12 13 14 14 15 15 14 14 14 14 14 14 12 11 11 12 13 14 14 14 14 13 13 12 12 13 14 14 14 14 13 14 14 15 16 16 15 14 12 11 11 12 13 14 15 15 16 16 16 15 14 13 12 13 13 14 14 14 13 13 14 14 15 15 16 16 17 17 17 17 17 16 16 16 16 15 15 14 14 14 14 14 14 15 15 15 15 14 13 13 12 12 13 14 15 16 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 9 9 9 10 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 12 12 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 11 10 10 10 9 10 10 11 11 11 12 12 13 12 11 10 10 11 12 12 12 11 11 11 11 12 12 12 12 12 11 11 12 13 14 14 14 12 11 10 11 11 11 11 11 11 12 12 12 13 12 11 10 10 11 13 14 14 15 15 15 14 14 14 14 14 14 12 11 11 13 14 14 14 14 14 13 13 12 12 13 14 14 14 13 12 12 13 15 16 16 15 14 12 11 11 12 13 13 14 15 15 15 15 15 14 13 12 13 13 14 14 14 14 14 14 14 15 15 16 16 16 16 17 17 17 16 16 16 16 15 15 14 14 14 14 14 14 15 15 15 14 13 13 12 12 11 12 13 15 17 17 17 16 16 16 15 15 15 15 15 15 15 14 15 15 15 15 14 14 15 15 15 15 15 15 15 9 9 9 9 9 9 8 9 9 9 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 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 11 11 10 10 9 9 10 10 11 11 12 12 12 11 10 10 10 11 12 12 12 12 11 11 11 12 12 12 12 12 11 12 13 14 14 14 14 13 11 10 11 12 12 11 11 11 11 12 12 13 12 11 10 11 12 13 14 15 15 15 15 14 14 13 14 15 14 12 11 12 13 13 14 14 14 14 13 13 12 13 13 14 14 14 13 12 11 13 15 16 16 15 13 12 12 12 12 12 13 14 15 15 15 14 14 13 12 12 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 15 15 14 13 13 12 12 11 11 12 14 16 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 14 14 14 15 8 8 8 9 8 8 7 7 8 9 9 10 10 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 11 10 10 10 10 10 10 10 11 11 12 12 10 10 10 11 12 12 13 12 12 11 11 12 12 12 12 12 12 11 11 12 14 15 15 14 13 11 11 11 12 12 11 11 11 11 12 12 13 12 11 11 12 13 14 14 15 15 15 14 14 13 13 14 15 14 12 12 12 13 14 14 14 14 13 13 13 13 13 14 14 14 14 13 11 11 13 15 16 16 15 13 12 12 12 12 13 13 14 15 15 15 14 13 13 13 12 13 13 14 15 14 14 14 14 14 15 15 15 15 16 16 16 17 16 16 16 15 15 15 14 14 14 14 14 14 15 15 14 13 13 13 12 12 11 11 12 14 16 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 14 14 14 8 8 8 8 7 7 6 6 7 8 9 9 10 10 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 11 11 10 10 10 9 10 10 11 11 12 11 10 10 11 12 12 13 13 13 12 12 11 11 11 12 12 12 11 11 11 13 14 15 15 14 13 12 11 12 12 12 12 10 11 11 11 12 12 12 11 12 13 13 14 14 15 15 14 14 14 13 13 14 15 14 12 12 12 13 14 14 14 13 13 13 13 13 13 13 14 14 14 12 11 11 13 15 16 15 14 14 13 12 12 12 13 13 14 15 15 14 13 13 13 13 13 13 13 14 15 15 14 14 14 14 15 15 15 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 15 15 14 13 13 12 12 11 11 11 13 15 16 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 7 7 7 7 6 6 5 6 6 7 8 9 10 10 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 13 13 12 12 12 12 12 12 11 11 11 12 12 12 12 12 11 11 11 11 10 10 9 9 10 11 11 11 10 10 10 11 12 13 13 13 13 12 12 11 11 11 12 12 12 11 10 11 13 14 15 15 14 13 12 12 12 12 12 11 10 10 10 10 11 12 12 12 12 13 13 14 14 14 14 14 13 14 13 14 14 15 14 13 13 12 13 14 14 14 13 13 13 13 13 13 13 14 14 13 11 10 11 13 15 15 15 15 14 13 12 12 12 13 13 14 15 14 14 13 13 13 13 13 13 14 14 15 15 14 14 14 14 15 15 15 16 16 16 16 16 16 15 15 15 14 14 14 14 14 15 15 15 14 14 14 13 12 12 11 11 11 12 15 16 16 17 17 17 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 7 7 7 6 6 5 5 5 6 7 8 9 10 10 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 13 13 13 12 12 12 12 12 11 11 11 11 12 12 12 12 11 11 11 11 11 10 9 9 9 10 11 11 11 10 10 11 11 12 13 13 13 13 12 12 11 11 12 12 12 11 10 10 11 13 14 15 15 14 13 12 12 12 12 11 11 11 11 10 10 11 12 12 12 12 13 14 14 14 13 13 13 13 13 14 14 14 15 15 14 13 13 13 14 14 14 13 13 13 13 13 13 14 14 14 12 11 11 12 13 14 15 15 15 14 13 12 12 13 13 13 14 14 14 14 13 13 13 13 13 13 14 15 15 14 14 14 14 14 14 15 15 16 16 16 16 16 15 15 15 15 14 14 14 14 14 15 15 15 15 14 13 12 12 12 11 11 11 13 15 16 16 17 17 17 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 6 6 6 6 6 5 5 5 6 7 8 9 10 10 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 9 9 10 10 10 10 10 10 11 12 13 13 13 13 13 12 12 11 12 12 12 12 11 10 10 11 12 14 14 14 14 12 12 11 11 11 11 11 12 11 10 10 11 11 12 12 13 13 14 14 13 12 11 11 12 13 14 14 15 15 15 14 13 13 14 14 14 14 13 13 13 13 13 13 14 14 13 11 10 11 12 13 13 14 15 15 14 13 13 12 13 13 13 14 14 14 14 13 13 13 13 13 13 14 15 15 15 14 14 14 14 14 15 15 15 16 16 16 15 15 15 15 15 14 14 14 14 15 15 15 15 14 13 13 12 12 11 11 11 12 13 15 16 17 17 17 17 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 6 6 6 6 6 5 5 6 6 7 8 9 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 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 9 9 9 10 10 10 10 11 12 12 13 13 13 13 13 12 11 11 11 12 12 11 10 10 10 10 11 13 13 14 13 13 12 11 11 10 11 12 12 11 11 10 11 11 11 11 12 13 13 13 12 11 10 10 11 12 14 14 15 15 15 14 13 13 14 14 14 14 14 13 13 13 13 14 14 14 12 11 10 11 12 12 13 14 15 15 14 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 14 15 16 15 15 14 14 14 14 14 15 15 15 16 16 15 15 15 15 15 14 14 14 14 14 15 15 15 14 13 13 12 12 11 11 11 12 13 15 16 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 14 15 15 6 6 6 6 6 5 5 6 7 8 8 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 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 9 9 9 9 10 10 11 11 12 12 13 13 13 13 13 13 12 11 11 11 11 11 10 10 10 10 11 12 13 13 13 13 12 11 11 10 11 12 12 12 11 11 11 11 10 11 12 12 13 12 11 9 8 9 10 12 14 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 14 14 13 11 10 11 11 12 12 12 14 15 15 14 14 13 13 13 14 13 13 13 14 13 13 13 13 13 13 13 14 15 16 16 15 15 14 14 14 14 15 15 15 16 16 15 15 15 15 15 14 13 13 14 14 15 15 14 14 13 13 12 12 11 11 11 12 13 15 16 17 17 17 16 16 15 15 15 15 15 15 15 14 14 15 15 15 15 15 16 16 16 16 15 15 15 15 15 6 6 6 6 6 5 6 7 7 8 8 9 10 10 10 10 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 13 13 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 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 11 11 10 9 9 9 9 9 10 10 11 11 12 12 12 13 13 13 13 13 12 11 11 11 11 11 11 10 10 10 11 11 12 13 13 13 12 11 10 10 11 12 12 12 12 12 11 11 10 11 12 12 12 11 10 8 8 8 9 11 13 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 14 14 13 12 11 11 11 11 12 12 12 14 16 16 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 16 16 16 16 15 15 14 14 14 14 15 15 15 16 15 15 15 15 15 14 14 13 13 14 15 15 14 13 13 12 12 12 12 11 11 12 13 15 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 16 16 16 16 15 15 15 15 6 6 6 6 6 6 6 7 7 8 8 9 9 10 10 10 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 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 10 9 9 10 9 10 10 10 11 11 11 12 12 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 11 12 12 13 13 12 11 10 10 11 11 12 12 13 13 12 11 10 11 12 12 12 12 10 9 8 7 9 11 13 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 12 12 11 12 12 11 11 12 14 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 12 12 13 15 16 16 16 16 16 15 15 15 14 14 15 15 16 16 15 15 15 15 15 14 13 13 14 15 15 15 14 13 13 12 12 12 12 11 12 12 14 15 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 15 15 6 6 6 6 6 6 7 7 7 8 8 9 9 10 10 10 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 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 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 13 13 12 11 10 10 10 10 11 12 13 13 12 11 11 11 12 12 12 12 11 9 7 8 9 10 12 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 12 12 12 12 12 11 10 12 15 16 17 17 16 15 14 14 14 14 13 13 14 14 14 13 13 12 12 14 15 16 17 16 16 16 16 16 15 15 14 15 15 16 16 16 15 15 15 14 13 13 13 14 15 15 15 14 13 12 12 12 12 12 11 12 13 15 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 15 6 6 6 6 6 7 7 7 8 8 8 9 9 10 10 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 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 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 12 12 12 12 12 12 12 11 11 11 11 12 12 12 13 13 11 10 10 10 10 10 11 12 13 13 13 12 12 12 12 12 12 12 10 9 7 7 9 10 11 13 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 12 12 12 12 11 10 10 12 14 16 17 17 16 15 15 15 14 14 14 14 14 14 14 13 12 12 12 14 15 16 17 16 16 17 17 16 16 15 15 15 15 16 16 16 16 15 15 14 13 12 13 14 15 16 15 14 14 13 12 12 12 12 12 12 14 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 7 6 6 7 7 7 7 8 8 8 8 9 9 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 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 12 12 11 11 11 12 12 12 12 12 12 12 11 11 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 13 13 13 12 11 10 10 10 10 10 11 13 13 13 13 13 12 12 12 12 12 11 10 8 7 7 8 9 11 12 13 13 14 14 15 15 15 15 15 15 14 14 14 14 13 13 12 12 13 13 12 10 9 10 12 13 16 17 17 16 15 15 15 14 14 14 14 14 14 14 13 12 12 13 14 15 16 16 16 16 17 17 17 16 15 15 15 15 16 16 16 16 15 14 13 13 13 13 15 16 16 15 15 14 13 12 12 12 12 12 13 14 15 15 16 15 16 16 16 16 16 16 16 16 15 15 15 15 14 14 15 15 15 15 15 15 16 16 16 15 15 16 16 7 7 7 7 7 7 7 8 8 8 9 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 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 11 12 12 12 12 11 12 12 12 12 12 12 12 12 11 11 11 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 13 13 12 12 11 10 10 10 10 10 11 12 13 13 13 13 13 13 12 12 11 11 9 8 7 7 8 9 10 11 12 12 13 13 14 14 14 14 14 14 14 14 14 13 13 12 12 13 13 13 11 9 9 9 10 14 16 18 17 16 16 15 15 14 14 14 15 14 14 13 12 12 12 13 14 15 16 16 16 17 17 17 17 16 15 15 15 15 16 16 16 16 15 14 13 13 13 14 15 16 16 16 15 13 13 12 12 12 12 12 13 14 15 15 15 15 16 16 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 14 13 13 13 12 12 12 12 11 12 12 13 12 12 12 12 12 12 13 13 12 12 12 12 11 11 10 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 12 12 12 12 11 11 11 11 11 12 13 12 12 12 11 10 10 10 10 11 11 12 13 13 13 13 13 13 13 12 11 10 9 8 7 7 8 8 10 10 11 11 12 13 14 13 14 14 14 14 14 14 14 13 13 12 13 13 13 13 11 9 9 9 11 14 17 18 17 17 16 15 15 15 15 15 15 15 14 13 12 11 12 13 14 14 15 16 16 17 17 17 17 16 16 15 15 15 16 16 16 16 15 14 13 13 13 14 15 16 17 16 15 13 13 12 12 12 12 12 12 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 7 7 7 7 7 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 12 13 13 13 12 12 12 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 12 13 13 12 11 10 10 11 11 11 11 12 12 13 13 13 13 13 13 13 12 11 10 9 8 7 7 8 9 10 10 10 10 12 13 13 13 13 14 14 14 14 14 14 14 13 13 13 14 13 13 12 10 9 9 12 15 16 17 17 17 16 16 15 15 15 15 15 15 14 13 12 12 12 13 13 15 15 16 16 17 17 17 17 16 16 16 15 16 16 16 16 15 14 14 13 13 13 14 15 16 17 16 14 13 13 13 12 12 12 12 13 14 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 7 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 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 14 14 13 13 14 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 12 12 12 12 11 10 10 11 11 11 11 12 12 13 13 13 13 13 13 13 12 11 9 9 8 8 8 9 9 10 10 11 11 12 13 13 13 13 13 14 14 14 14 14 14 13 13 14 14 14 13 12 10 9 10 13 15 16 17 17 17 17 16 16 15 15 16 16 15 14 13 12 12 12 13 14 15 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 15 14 13 13 13 13 14 16 16 16 16 14 14 13 13 13 12 12 12 13 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 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 14 14 14 14 14 14 14 14 14 13 12 12 12 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 12 12 12 11 11 11 11 12 12 12 12 12 13 13 13 13 13 12 12 12 11 11 11 11 11 11 12 12 12 11 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 12 11 10 10 9 9 8 8 9 10 10 11 11 12 12 12 12 12 12 13 14 14 14 14 14 14 14 14 14 14 14 13 11 9 9 11 14 15 16 17 17 17 17 16 16 16 16 16 16 15 14 13 12 12 12 13 14 15 16 16 16 17 17 17 17 17 17 16 16 16 16 16 15 15 14 14 14 13 14 15 16 16 16 15 14 14 13 13 13 12 12 13 14 14 14 15 15 15 15 15 15 15 15 16 16 16 15 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 7 7 7 7 7 8 8 8 8 8 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 13 13 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 12 12 12 12 11 10 10 10 11 11 11 11 12 12 12 13 13 13 13 12 11 11 10 10 9 9 8 9 9 10 11 12 11 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 13 11 9 10 12 14 15 16 16 17 17 17 16 16 16 16 16 16 15 15 14 13 13 13 14 15 16 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 16 16 16 16 15 15 14 14 14 13 12 12 13 14 14 14 15 15 15 15 16 16 16 16 16 15 15 15 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 11 11 11 11 12 12 12 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 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 12 12 13 12 12 11 10 10 10 11 11 11 12 12 12 12 13 13 12 12 12 11 11 10 10 10 9 9 9 10 10 11 12 12 12 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 14 14 12 11 10 11 13 14 15 15 16 17 17 17 17 16 16 16 16 16 16 15 14 13 13 13 14 15 16 16 16 16 16 17 17 17 17 17 17 16 16 15 15 15 15 15 15 14 14 15 16 17 17 16 15 15 15 14 14 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 7 7 7 7 7 7 7 7 7 8 8 8 9 9 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 13 13 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 13 13 13 12 12 13 12 12 12 11 11 11 11 12 12 13 13 13 13 12 11 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 10 10 9 9 9 10 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 15 15 15 14 13 12 10 10 12 13 14 15 16 16 17 17 17 17 17 17 17 17 16 16 15 14 14 13 13 14 15 16 16 16 16 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 16 17 17 17 16 15 15 15 14 13 13 13 13 13 13 13 14 14 15 16 16 17 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 7 7 7 7 7 7 7 7 7 7 8 8 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 13 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 14 14 14 13 13 13 12 12 12 12 13 12 12 12 12 12 12 12 12 12 11 11 11 11 12 13 13 13 13 12 12 11 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 15 15 14 13 11 10 10 12 13 14 15 16 16 17 17 17 17 17 17 17 17 16 16 15 14 14 14 14 14 16 16 16 16 17 17 17 17 17 17 17 16 16 15 15 15 16 16 16 15 15 15 15 16 16 16 16 15 15 15 15 14 13 13 13 13 13 13 13 14 15 15 16 17 17 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 11 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 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 13 13 14 14 14 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 12 13 13 13 12 12 12 12 11 10 10 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 11 11 11 12 12 12 12 12 11 11 12 12 12 12 12 12 13 13 14 14 15 15 14 13 11 10 10 12 14 15 15 16 17 17 17 17 17 17 17 17 16 16 15 15 15 14 14 14 14 15 16 17 17 17 17 17 17 17 17 16 16 16 15 15 16 16 16 16 15 15 15 15 15 16 16 15 15 15 16 15 14 14 13 13 13 13 13 14 14 15 15 16 17 16 16 16 15 15 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 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 13 13 13 14 13 13 13 14 14 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 11 11 12 12 12 11 11 11 11 11 12 12 13 13 13 12 12 11 11 10 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 11 11 11 12 12 12 12 11 12 12 12 12 12 12 12 12 13 13 14 15 14 13 13 11 11 10 12 14 15 16 16 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 14 14 16 17 17 17 17 17 17 17 17 17 16 16 15 15 16 16 17 16 16 15 15 14 14 15 15 15 15 15 15 16 15 14 14 13 13 13 13 14 14 15 15 16 16 16 16 16 15 15 15 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 10 10 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 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 11 11 12 12 11 11 11 11 11 11 12 13 13 13 13 12 12 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 10 11 11 11 11 11 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 12 12 13 14 14 14 14 13 12 11 11 13 14 15 16 16 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 16 17 17 17 17 17 17 17 17 17 16 16 15 15 16 17 17 16 16 15 15 14 14 14 15 15 15 15 16 16 16 15 14 14 13 13 13 14 15 15 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 8 8 9 9 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 14 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 12 12 13 13 13 12 12 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 10 10 11 11 11 11 11 11 10 10 10 11 12 12 12 12 11 11 11 11 12 13 13 13 13 12 12 13 13 14 14 13 12 11 11 13 14 15 16 17 17 17 17 17 17 17 16 16 15 15 15 15 14 14 13 14 15 17 17 17 17 17 17 17 17 17 16 16 16 15 16 16 17 17 17 17 16 15 14 14 14 15 15 16 16 16 17 16 15 14 13 13 13 14 15 15 15 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 8 8 9 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 13 13 12 12 12 12 12 11 11 11 10 11 11 12 12 13 13 13 12 12 11 11 11 11 12 11 11 12 12 12 11 11 11 10 10 10 10 11 11 12 12 12 11 10 10 10 11 12 12 12 12 12 11 11 12 12 13 14 13 13 12 12 12 13 13 13 13 12 11 11 13 14 15 15 16 17 17 17 17 17 16 16 16 15 15 15 15 15 14 13 14 15 17 18 18 18 18 17 17 17 16 16 16 15 15 16 16 17 17 17 17 16 14 14 14 14 15 15 16 16 17 17 16 15 14 13 13 13 14 15 15 15 16 16 16 16 15 15 15 15 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 8 8 9 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 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 14 14 14 14 14 14 13 13 13 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 13 13 13 12 12 12 12 11 11 11 10 10 11 11 12 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 12 12 12 12 11 10 10 11 12 12 12 12 12 11 11 11 12 13 13 14 14 13 13 12 12 12 13 13 12 11 11 11 12 14 15 15 16 16 17 17 17 16 16 16 16 16 15 15 15 14 14 13 14 16 17 18 18 18 18 17 17 17 16 16 16 15 15 16 16 16 17 17 17 16 14 14 14 15 15 15 16 16 17 17 16 15 14 13 13 13 14 15 15 15 16 16 16 15 15 15 15 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 17 17 17 17 17 17 16 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 8 8 9 10 10 10 10 10 10 11 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 13 13 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 12 12 13 13 13 12 11 11 11 11 11 11 11 11 11 12 12 11 11 10 10 10 10 11 12 12 12 12 11 11 11 11 12 12 12 12 11 11 11 11 12 13 13 14 14 14 13 13 12 12 13 12 12 11 10 11 11 13 14 15 15 16 17 17 17 16 16 16 16 16 16 15 15 14 13 13 14 16 17 18 18 18 18 18 17 17 16 16 15 15 15 16 16 16 17 17 17 16 14 14 14 15 15 15 16 16 17 17 16 15 14 13 13 13 14 15 15 15 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 17 17 17 17 17 17 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 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 13 13 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 11 11 12 13 13 13 12 12 12 11 11 11 11 11 11 12 12 12 11 11 11 10 10 10 11 12 13 12 11 11 11 11 11 11 12 12 11 11 11 11 11 12 13 14 14 14 14 13 13 12 12 12 12 11 10 10 10 10 12 14 14 15 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 15 16 17 18 18 18 18 18 17 17 16 16 15 15 15 15 16 16 17 17 16 15 15 14 15 15 15 16 16 16 17 16 16 15 14 13 13 13 14 15 15 15 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 17 17 17 17 17 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 13 12 12 13 13 14 14 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 10 10 11 12 13 13 13 13 12 12 12 11 11 11 11 11 12 12 12 12 12 11 10 10 10 11 12 12 12 11 11 11 11 11 11 12 11 11 11 11 11 12 12 13 13 14 15 14 13 13 12 12 12 11 10 10 9 10 11 12 13 14 15 15 16 16 16 16 16 16 15 15 15 15 14 13 13 13 14 15 17 18 18 18 18 18 17 17 16 16 15 15 15 15 15 16 16 16 16 15 15 15 15 15 16 16 16 17 17 16 16 15 14 13 13 13 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 16 16 16 16 17 16 16 16 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 10 10 11 11 11 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 15 14 13 12 12 13 13 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 11 10 10 11 12 13 13 13 13 13 12 12 11 11 11 11 11 12 12 12 12 12 11 10 10 10 11 11 12 11 11 11 11 11 11 12 12 11 11 11 11 11 12 12 12 13 14 14 14 14 13 12 12 12 11 10 10 10 11 12 13 13 14 14 15 15 16 16 16 16 15 15 15 15 14 13 13 12 13 14 15 17 18 18 18 18 18 17 17 17 16 16 15 15 15 15 16 15 15 15 15 15 15 15 16 16 16 17 17 17 16 16 15 14 13 13 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 17 17 16 16 16 16 16 16 16 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 10 10 10 10 10 11 11 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 13 12 12 13 13 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 13 14 14 15 15 14 14 14 14 13 13 13 13 13 12 12 12 11 10 10 10 11 11 12 13 13 13 12 12 11 11 11 11 11 11 11 12 12 12 11 10 10 10 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 12 12 13 14 14 14 14 13 13 12 12 12 11 10 10 11 13 13 13 13 14 14 15 15 15 16 15 15 15 14 14 14 13 13 12 12 14 16 17 18 18 18 18 18 18 17 17 17 16 16 15 15 15 15 15 14 15 15 15 16 16 16 16 17 17 17 17 16 16 15 14 13 14 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 17 16 16 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 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 11 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 15 15 14 13 13 12 12 13 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 13 14 14 15 15 15 14 14 14 14 14 14 13 13 12 12 11 11 10 10 10 10 11 12 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 12 12 13 14 14 14 13 13 13 13 12 12 11 10 11 12 13 13 13 13 14 14 14 14 15 15 14 14 14 14 14 14 13 13 12 13 14 16 17 17 18 18 18 18 18 18 17 17 16 16 16 15 15 15 14 14 14 15 16 16 16 16 16 17 17 17 17 17 16 15 14 14 14 15 16 15 15 15 15 15 15 15 15 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 10 10 10 10 11 11 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 12 12 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 14 14 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 14 14 14 14 14 13 13 12 12 12 11 11 10 10 10 11 12 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 11 11 11 11 11 10 11 11 12 12 12 11 11 10 10 11 11 12 12 12 13 14 14 13 13 13 13 13 12 11 11 11 11 12 13 14 14 14 13 13 14 14 14 14 13 14 14 14 14 14 14 12 12 13 14 16 17 17 17 18 18 18 18 18 17 17 17 16 16 15 15 14 14 14 14 15 16 16 17 16 17 17 17 18 17 17 16 15 14 14 15 16 16 15 15 15 15 15 15 15 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 10 10 11 11 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 13 13 12 12 12 11 10 10 10 11 12 13 14 14 13 13 13 13 13 12 12 12 11 12 12 11 11 10 10 10 10 11 11 11 10 11 12 12 12 11 11 11 11 10 11 11 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 13 14 14 14 13 12 12 13 13 13 13 13 13 13 14 14 14 13 12 12 13 15 16 16 17 17 17 17 18 18 18 17 17 17 16 16 15 15 14 14 14 15 15 16 17 17 17 17 17 17 17 17 17 15 14 14 15 16 16 15 15 15 15 14 15 15 14 14 13 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 14 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 11 11 10 10 11 12 13 14 14 14 14 14 13 13 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 11 12 12 12 12 11 11 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 14 13 12 12 12 13 12 12 13 13 13 13 13 13 13 13 11 11 13 15 16 16 16 17 17 17 18 18 18 17 17 17 16 16 16 15 14 13 14 15 16 16 17 17 17 17 17 17 17 17 16 15 14 15 16 16 16 16 15 15 15 14 14 14 14 13 13 14 14 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 15 15 15 15 8 8 8 8 8 8 7 7 7 7 7 7 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 13 14 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 14 14 15 14 14 13 13 13 12 12 11 11 10 10 11 12 13 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 11 10 10 10 10 10 10 11 11 11 12 12 12 12 11 11 11 11 12 12 12 12 12 13 13 13 13 12 12 12 12 13 13 13 13 13 13 14 13 12 12 12 12 12 11 12 13 13 12 12 12 12 11 10 11 13 14 15 15 16 17 17 17 18 18 18 17 17 16 16 16 15 14 13 13 15 16 16 17 17 17 17 17 17 17 17 16 15 14 14 16 16 16 16 16 15 15 15 14 14 14 14 13 13 14 15 15 15 16 16 16 16 15 15 14 14 14 14 14 14 13 13 13 14 14 14 14 8 8 8 8 8 8 7 7 7 7 7 7 6 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 9 9 10 10 10 9 9 8 8 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 13 14 14 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 11 11 10 11 12 12 13 13 14 14 14 14 13 13 13 12 12 12 12 12 11 11 10 10 10 10 10 10 10 11 11 11 12 12 12 11 11 11 11 12 12 12 12 12 13 12 12 12 12 12 12 12 13 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 12 12 12 11 10 10 10 12 13 14 15 15 16 17 17 17 18 18 17 17 17 16 16 15 14 13 14 15 16 17 17 17 17 17 17 17 17 17 16 14 14 15 15 16 17 16 16 16 15 15 14 14 14 13 13 14 14 15 15 15 15 15 15 15 14 13 13 13 13 13 13 13 12 12 12 13 13 14 13 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 8 8 9 10 10 10 10 9 9 9 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 13 14 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 12 11 11 10 11 11 12 13 13 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 11 11 10 10 10 11 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 14 14 13 13 13 13 13 13 12 12 12 11 11 12 12 13 13 12 12 11 10 9 9 10 10 11 13 14 15 16 16 16 17 18 18 18 17 17 16 15 14 13 13 14 15 16 17 17 17 16 16 17 17 17 16 15 14 14 14 15 16 16 16 16 15 15 15 14 14 13 13 14 14 14 15 14 14 14 14 14 13 12 12 12 12 12 12 13 12 11 11 12 12 13 13 13 9 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 9 9 9 8 8 9 11 11 11 10 10 9 9 9 10 10 10 10 10 10 10 10 10 11 10 10 10 10 11 11 11 11 12 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 12 11 11 11 11 12 12 13 13 14 14 14 14 13 13 13 13 12 11 11 11 10 10 10 10 11 11 11 10 10 10 11 11 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 14 14 13 12 13 14 14 13 12 11 11 11 11 12 13 13 13 13 12 11 10 9 9 9 10 11 12 13 14 15 16 16 17 17 17 17 17 17 16 15 14 13 14 14 15 16 16 16 16 16 16 16 17 17 16 15 14 14 15 16 16 16 16 15 15 15 15 14 14 13 13 14 14 15 14 13 12 12 12 12 11 11 11 11 11 11 12 12 12 11 12 12 12 12 12 12 9 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 9 9 8 8 9 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 11 11 11 11 11 12 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 11 11 12 12 13 13 13 13 14 14 14 14 13 13 12 11 11 11 10 10 10 10 11 11 11 10 10 10 10 11 12 12 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 14 13 12 12 13 14 14 13 12 12 12 11 11 12 13 13 13 13 13 12 11 10 9 9 9 10 11 11 13 14 15 15 15 16 16 16 16 16 15 14 14 13 14 14 15 15 16 16 15 15 15 16 17 17 17 15 15 15 15 16 16 16 16 15 15 15 15 14 13 13 14 14 14 14 13 11 11 10 10 10 10 10 10 10 11 11 12 12 12 11 12 12 12 12 11 12 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 7 7 8 9 9 9 8 8 9 10 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 12 12 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 14 14 13 12 11 11 12 12 13 14 13 14 14 14 14 14 13 13 12 12 11 11 11 10 11 11 11 11 10 10 9 9 10 11 11 12 11 11 11 11 11 12 12 12 12 12 13 13 13 12 13 13 14 14 13 12 12 13 14 15 14 14 13 12 12 12 13 13 14 14 14 13 13 12 10 9 9 9 9 10 10 12 13 13 14 14 15 15 15 16 15 14 13 13 13 13 14 15 15 15 15 14 14 15 16 17 17 17 15 15 15 16 17 17 16 15 15 15 15 14 14 13 13 13 13 13 13 12 11 10 10 10 10 10 10 10 10 11 11 12 12 12 11 11 11 11 11 11 12 10 9 8 8 8 8 8 9 9 9 8 8 8 8 8 9 9 8 7 7 8 8 9 9 8 8 9 10 10 11 11 11 11 11 10 10 11 11 11 11 12 12 11 11 12 12 12 12 11 11 12 12 12 11 11 11 12 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 12 12 12 12 13 14 14 14 14 14 14 14 14 13 13 12 12 11 11 11 11 11 11 11 11 11 10 9 9 10 11 11 11 11 11 11 11 11 12 12 12 12 12 13 12 12 12 13 13 13 13 12 11 12 13 14 14 15 14 12 12 12 12 13 13 14 14 14 14 13 12 10 10 9 9 9 10 10 11 11 12 12 13 13 13 14 14 14 13 12 12 12 13 13 14 15 14 14 13 13 14 15 16 17 16 15 15 16 17 17 16 16 16 15 15 14 14 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 11 11 11 12 11 11 11 11 11 11 11 11 11 10 9 8 8 8 9 9 9 10 10 9 8 8 8 8 9 9 8 8 7 8 9 9 9 9 9 9 10 11 11 11 11 11 11 10 10 11 11 11 11 12 12 12 12 12 12 13 13 12 11 12 13 13 13 12 11 12 13 14 14 13 13 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 13 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 11 12 12 12 11 10 10 9 9 10 10 11 11 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 11 11 12 12 14 15 14 12 11 12 13 13 13 14 14 14 14 13 12 10 10 9 9 10 10 10 11 11 11 12 11 11 12 13 13 13 13 12 12 12 12 13 14 14 13 12 11 12 12 14 16 16 15 15 15 16 17 17 16 15 15 14 14 14 13 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 12 12 12 11 11 11 10 11 11 11 11 11 10 9 8 9 9 9 9 9 10 10 9 9 8 8 8 9 9 9 8 8 9 10 10 9 9 9 10 11 11 11 11 11 11 11 10 11 11 11 12 12 12 12 12 12 12 13 13 13 12 12 12 12 13 13 12 12 12 14 15 14 13 13 13 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 12 12 12 13 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 11 11 10 10 9 9 10 10 11 12 12 12 11 11 12 12 12 12 12 12 12 11 11 11 12 13 13 12 11 11 11 11 12 13 14 13 12 11 12 13 13 13 13 14 14 14 14 12 10 9 9 10 11 11 11 10 11 11 11 10 10 11 12 13 13 12 12 12 12 12 12 13 13 12 10 10 11 11 13 15 16 15 14 15 15 16 16 16 15 14 13 13 13 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 12 13 12 12 11 10 10 10 11 11 11 11 12 9 9 9 9 9 9 9 10 10 10 10 9 8 9 9 9 10 10 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 14 13 13 12 12 13 14 14 13 13 13 14 14 14 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 12 12 12 13 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 10 10 9 9 9 10 11 12 12 12 12 12 12 11 11 12 12 12 11 11 12 12 12 13 13 12 12 12 11 11 11 12 12 12 11 11 12 12 12 13 13 14 15 15 14 12 10 10 10 10 11 11 11 10 10 10 10 10 10 11 12 13 13 12 12 12 12 12 12 12 12 11 9 9 10 11 13 14 14 14 14 15 15 15 15 15 14 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 11 10 10 10 10 10 11 11 12 12 9 9 10 10 10 9 9 9 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 14 14 14 14 13 13 13 14 14 13 13 14 14 14 13 12 12 12 12 13 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 12 12 12 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 10 10 10 10 10 10 11 12 12 12 12 12 11 11 11 11 12 11 11 11 12 12 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 12 12 13 14 14 15 14 13 12 11 10 10 11 12 11 11 10 10 10 10 10 10 11 12 13 13 12 12 12 12 12 12 11 11 10 9 9 9 10 12 12 13 13 14 14 14 14 14 14 13 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 11 11 11 10 10 10 10 11 11 12 12 12 10 10 10 10 10 10 10 9 10 11 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 11 11 12 12 12 12 11 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 14 14 14 14 14 14 13 13 13 12 12 12 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 13 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 11 11 11 10 10 10 10 10 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 13 13 13 13 12 12 12 11 10 10 11 11 10 10 11 12 12 13 14 15 15 14 13 12 12 11 11 11 12 12 11 10 10 10 10 10 10 11 12 13 13 13 13 13 12 12 12 11 11 10 9 9 9 10 10 11 12 12 13 13 13 13 13 12 11 10 11 11 10 11 11 11 10 10 10 9 9 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 11 11 12 12 13 10 10 11 10 11 10 10 10 11 11 11 10 10 11 11 11 11 11 12 11 11 10 10 10 10 11 11 12 12 12 13 13 12 12 12 13 14 14 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 14 14 14 14 13 13 13 12 11 11 12 14 15 15 14 14 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 13 13 13 13 13 14 14 15 15 15 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 10 10 10 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 13 13 12 12 12 11 10 10 10 10 10 10 10 11 11 12 13 14 14 15 14 14 13 12 11 11 11 11 12 12 11 11 11 11 11 11 12 12 13 13 13 13 13 12 12 11 11 10 10 9 9 10 10 10 11 11 12 12 13 13 13 12 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 13 13 11 11 11 11 11 11 10 10 11 12 12 11 12 13 12 12 12 12 12 12 11 10 10 10 11 11 12 12 13 13 13 13 13 12 13 14 14 14 13 12 13 13 13 13 13 13 14 13 13 13 13 12 13 14 14 14 14 14 13 12 11 11 11 12 14 15 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 16 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 14 14 14 14 14 14 13 13 13 13 14 14 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 12 12 11 11 10 10 10 11 11 12 12 12 12 12 12 12 11 11 11 11 10 10 10 11 12 13 13 12 12 12 11 10 9 9 10 10 10 10 11 12 13 13 14 14 15 15 14 14 12 11 11 11 11 12 12 11 11 11 11 11 11 12 13 13 14 14 14 13 12 11 11 11 10 10 9 9 9 10 10 11 11 12 13 14 14 13 12 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 9 10 10 10 10 10 10 10 10 10 10 11 12 12 12 13 13 11 11 12 12 12 12 11 11 12 13 13 12 12 13 13 13 13 13 13 12 12 11 11 11 11 11 12 13 13 14 14 14 13 12 13 14 14 14 13 12 12 12 12 13 13 13 13 13 13 13 13 12 13 14 14 14 13 14 14 13 12 11 12 13 14 15 14 14 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 16 16 16 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 14 14 14 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 11 11 11 10 10 11 11 11 12 12 12 12 12 11 11 11 11 10 10 10 10 12 13 13 12 12 12 12 10 10 9 9 9 10 10 10 11 12 13 13 14 15 15 15 15 14 12 11 10 11 11 12 12 12 11 11 11 11 12 12 12 13 14 15 15 14 12 11 11 11 10 10 9 9 9 9 10 11 11 12 13 14 14 13 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 9 9 9 9 10 10 10 10 10 10 10 10 11 12 12 13 13 13 12 11 12 12 13 12 12 12 13 14 14 13 13 13 14 14 14 13 13 12 12 11 11 11 11 11 12 13 13 14 14 14 13 13 13 14 14 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 13 14 14 14 13 12 12 13 14 14 14 14 13 13 13 14 14 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 16 16 15 15 14 14 14 13 13 13 13 13 13 14 14 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 10 10 11 12 13 13 12 12 12 12 11 10 9 9 9 10 11 11 12 12 13 13 13 14 15 15 15 13 12 10 10 11 12 12 12 12 12 12 12 12 12 12 12 13 14 15 15 14 12 11 11 11 10 10 9 9 9 10 10 11 11 12 13 14 14 12 11 11 11 11 10 11 10 10 10 10 10 9 9 9 9 9 9 9 10 9 9 9 9 9 10 10 10 11 11 11 11 11 12 13 13 13 13 12 12 12 12 13 13 12 13 14 15 14 14 14 14 14 14 14 14 13 12 12 12 12 11 11 11 11 12 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 13 13 13 14 14 14 14 13 13 14 14 15 14 13 14 14 14 13 12 12 13 13 13 14 13 13 12 13 14 14 15 15 15 15 15 15 14 15 15 15 15 14 14 15 15 15 15 14 14 14 15 15 15 15 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 16 16 15 15 14 14 14 13 13 13 13 13 13 14 14 14 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 10 10 10 11 12 13 13 13 13 13 12 12 10 9 9 9 10 11 11 12 13 13 13 13 14 15 15 15 14 12 11 11 12 12 12 12 12 12 13 13 13 12 12 13 13 13 14 14 13 11 11 11 11 10 9 9 9 9 10 11 11 12 13 14 14 13 12 12 11 11 10 11 11 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 9 9 10 10 11 11 11 11 11 11 12 12 13 13 13 13 12 12 12 12 13 13 13 14 15 15 15 14 14 14 14 15 14 13 12 12 12 12 12 12 11 11 11 12 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 14 14 14 15 14 13 12 12 12 12 13 13 13 13 12 13 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 14 14 14 15 15 15 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 16 16 16 16 15 15 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 14 14 14 13 13 13 13 12 12 12 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 10 10 10 11 13 13 13 13 14 14 13 12 11 9 9 10 11 11 12 13 13 13 12 13 13 14 15 14 13 12 11 12 12 12 12 12 13 13 13 13 13 12 12 12 13 13 14 14 12 11 11 11 10 10 9 9 9 9 10 11 12 13 13 13 13 13 13 12 11 11 11 12 11 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 12 13 13 14 14 15 15 15 15 15 14 14 14 15 14 13 12 11 12 12 12 12 12 11 11 12 13 14 14 14 14 13 13 13 13 13 13 13 14 14 13 14 14 14 14 15 15 15 15 15 15 16 16 15 14 14 14 14 13 13 13 13 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 14 14 14 15 14 14 14 14 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 11 12 13 13 14 14 14 14 13 11 10 10 11 11 12 12 13 13 13 12 12 13 13 14 14 13 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 13 13 13 12 11 11 11 10 10 9 9 9 10 11 12 13 12 12 13 12 13 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 14 13 13 13 14 14 15 15 15 16 16 15 15 14 15 15 14 12 11 11 11 11 12 11 11 11 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 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 15 15 14 14 14 14 14 13 13 13 14 14 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 11 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 11 12 13 13 14 14 14 14 13 12 11 10 11 11 12 12 13 13 12 11 12 12 13 14 13 12 12 12 12 13 13 12 12 13 13 13 13 12 12 12 12 12 12 13 12 12 11 11 11 11 10 9 9 10 10 11 12 13 12 12 12 12 12 12 13 13 13 13 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 11 11 11 11 12 12 13 13 13 13 13 13 15 14 14 14 14 15 15 15 15 16 16 15 15 15 15 15 14 12 12 12 12 12 12 11 11 11 12 12 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 14 14 14 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 13 13 13 14 14 14 14 14 13 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 15 15 15 14 14 14 14 14 13 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 12 12 12 12 11 11 11 11 10 11 10 10 10 10 11 12 12 13 14 14 14 14 13 12 11 11 11 11 11 12 13 12 11 11 11 12 13 13 13 13 12 12 12 13 13 12 13 13 13 13 13 12 12 12 12 12 13 13 13 12 12 11 11 10 10 9 9 10 11 12 13 13 12 12 12 12 12 13 13 13 13 13 12 12 12 11 10 10 10 10 11 11 11 11 11 10 10 10 10 10 11 12 12 11 11 11 11 12 12 13 13 13 14 13 13 15 15 14 14 14 15 15 15 16 16 16 16 15 15 15 15 14 14 13 12 12 12 12 11 11 12 12 12 13 13 14 14 15 16 16 16 16 16 16 15 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 13 14 14 14 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 11 11 12 12 12 12 11 11 10 10 11 11 10 10 9 9 10 11 11 13 14 14 14 13 13 12 11 11 11 11 11 12 12 11 11 10 11 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 11 10 10 10 9 10 10 11 13 13 13 12 11 11 12 12 13 13 13 13 13 13 12 12 11 11 11 10 11 11 12 12 12 11 11 10 10 10 11 11 11 11 11 11 11 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 15 16 16 16 15 14 13 13 13 12 12 12 12 12 13 13 13 14 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 16 15 14 14 15 14 14 14 14 14 13 13 13 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 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 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 13 12 12 12 12 13 13 12 11 11 11 12 12 12 11 10 10 10 11 10 10 9 9 9 9 10 11 12 13 13 13 13 12 12 11 11 11 10 10 11 11 11 10 10 11 11 12 13 13 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 12 10 10 10 10 10 10 11 12 13 13 13 12 12 11 11 12 13 13 13 13 13 13 13 12 12 11 11 11 11 11 12 12 12 11 11 10 10 10 11 11 11 11 11 11 11 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 14 14 13 13 13 13 13 13 13 13 14 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 16 16 15 15 15 15 15 15 15 14 14 13 13 13 13 13 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 13 12 13 13 14 15 15 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 13 13 12 12 12 12 12 12 12 12 11 11 11 12 12 12 11 10 10 11 11 10 10 9 9 9 9 9 10 11 12 13 12 12 11 11 11 11 11 10 10 10 11 10 10 10 10 11 12 12 13 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 12 11 10 10 10 10 10 11 11 12 14 14 13 13 12 11 11 12 12 13 13 13 13 13 13 13 12 12 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 14 14 13 14 13 13 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 17 16 15 14 15 16 15 15 15 15 15 15 15 14 14 13 13 12 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 13 12 13 14 15 15 15 15 16 16 15 15 15 15 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 15 15 15 15 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 11 11 11 10 9 9 8 8 9 10 11 11 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 12 13 12 11 11 11 11 11 10 10 10 10 10 11 12 12 11 11 12 12 12 12 12 11 10 10 10 11 11 11 12 13 14 14 14 13 13 12 11 12 12 13 13 13 13 13 13 13 12 12 12 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 14 14 15 15 15 15 15 16 16 16 16 16 15 15 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 17 16 16 17 17 17 16 16 16 15 15 15 15 14 15 15 15 15 15 15 14 13 13 12 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 14 14 14 14 14 13 12 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 14 14 14 14 14 14 15 15 15 15 15 14 13 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 11 11 11 11 10 9 9 8 8 9 10 11 11 11 11 11 11 11 11 11 10 9 9 10 10 10 10 10 10 11 11 11 12 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 11 12 12 11 11 10 10 10 10 10 10 11 12 13 14 14 14 13 13 12 12 12 12 12 12 12 13 13 13 12 12 12 12 11 11 12 13 12 12 12 12 11 11 11 11 11 11 11 11 11 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 14 14 14 15 15 14 15 15 16 16 16 16 16 15 15 15 14 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 15 15 15 15 15 14 13 12 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 14 14 14 14 14 14 15 15 15 15 15 14 13 11 11 11 12 12 12 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 10 9 9 9 8 8 9 10 11 11 11 11 11 11 11 11 11 10 9 9 9 9 10 10 10 10 10 10 11 11 11 10 10 9 9 9 9 10 10 10 10 10 11 10 10 10 11 11 11 11 10 10 10 10 10 10 10 12 13 13 14 13 14 13 13 13 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 15 15 14 14 15 16 17 17 17 16 16 16 16 15 16 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 14 14 14 14 14 15 15 15 14 13 12 12 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 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 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 12 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 10 10 11 11 11 10 10 11 11 10 9 9 8 8 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 13 13 12 12 13 13 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 16 16 15 15 15 15 14 14 15 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 14 15 15 15 14 13 12 12 12 12 12 12 11 12 12 12 13 13 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 15 15 15 14 14 14 15 15 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 11 11 10 9 9 9 9 9 9 9 9 10 11 11 11 10 10 11 11 10 9 9 8 8 9 10 10 9 9 10 10 10 10 10 9 9 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 13 13 14 14 14 14 14 14 13 15 15 14 14 14 14 15 16 16 15 15 15 14 14 15 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 14 15 14 14 13 12 12 12 12 12 11 11 12 12 12 13 13 14 14 14 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 15 14 14 15 14 14 15 15 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 11 11 10 9 9 9 9 9 9 9 9 10 11 11 10 10 10 11 11 10 9 9 8 8 9 9 9 9 9 9 9 10 9 9 9 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 11 11 11 11 11 11 11 12 12 12 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 11 11 11 12 12 13 13 14 14 14 14 14 13 13 15 15 14 14 14 15 15 16 16 16 16 15 14 15 16 17 17 17 18 18 17 17 17 17 17 16 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 13 14 14 13 12 12 12 11 11 11 11 11 12 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 11 11 11 10 9 9 9 9 9 8 8 9 10 11 11 10 10 10 10 10 10 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 10 10 10 10 10 11 11 10 10 10 10 10 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 13 13 13 13 12 12 12 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 15 15 15 14 14 14 15 16 16 16 16 15 15 15 16 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 16 16 16 15 14 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 13 13 13 12 12 12 12 12 12 12 11 12 12 11 11 11 11 11 12 11 11 11 10 10 9 9 9 9 8 8 8 9 10 10 10 10 10 10 10 10 10 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 12 12 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 14 15 15 15 15 14 14 15 15 16 16 16 16 15 15 15 16 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 16 16 17 17 17 16 16 16 15 15 15 15 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 12 12 12 13 13 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 16 15 15 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 13 13 12 12 12 12 12 12 12 11 12 12 12 11 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 9 10 10 10 10 11 11 11 10 10 9 8 8 8 9 9 9 9 9 9 9 10 10 10 9 8 7 8 8 9 9 9 10 10 10 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 12 11 11 11 11 11 11 11 12 13 13 13 13 13 13 13 13 12 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 14 14 14 15 15 15 14 14 14 15 15 16 16 15 15 15 16 16 17 18 18 18 17 17 17 16 17 17 17 17 16 17 17 17 17 17 18 18 18 17 17 16 16 17 17 16 15 16 16 15 15 15 15 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 11 11 12 12 11 11 11 11 12 12 12 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 14 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 16 15 15 14 14 14 14 14 14 14 15 14 14 14 14 15 15 14 14 14 14 14 14 13 12 12 12 12 12 12 11 11 11 12 12 11 11 11 12 11 11 10 10 10 10 9 9 9 8 8 8 8 9 10 10 10 10 11 11 11 10 9 9 8 8 8 8 9 9 9 9 10 10 10 10 10 9 8 7 7 8 9 9 9 10 10 10 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 12 11 10 10 11 10 10 10 11 12 13 13 13 13 13 13 13 12 11 11 11 11 11 12 13 13 13 13 14 13 13 13 14 14 14 14 15 15 15 14 14 14 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 16 16 17 16 15 14 15 15 14 14 14 14 15 15 16 16 16 15 15 15 14 14 14 14 14 13 12 11 11 11 12 12 12 12 12 12 12 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 14 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 16 16 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 12 12 12 12 12 12 12 11 11 11 12 12 12 11 12 12 11 11 10 10 10 9 9 9 9 8 8 8 8 9 10 10 11 11 11 12 11 10 9 9 8 8 8 8 9 9 9 9 10 10 10 10 9 9 8 7 7 8 9 9 10 10 10 10 11 11 12 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 12 10 10 10 10 10 10 10 11 12 12 13 13 13 13 12 12 12 11 10 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 16 17 17 17 17 17 16 16 16 16 15 15 14 14 14 14 14 13 14 14 15 15 15 15 15 15 14 14 14 14 13 13 12 12 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 16 16 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 16 16 15 15 14 14 13 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 13 12 12 12 11 11 11 11 11 11 10 11 12 12 12 12 12 12 11 11 10 10 9 9 9 9 8 8 8 8 9 9 10 11 11 11 12 11 10 9 9 8 8 8 8 9 9 9 9 9 10 10 10 10 9 8 7 7 8 9 9 10 10 10 10 11 11 12 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 12 12 11 11 11 11 11 11 12 12 12 11 10 10 10 10 10 10 11 11 12 12 13 13 13 12 12 12 11 11 10 11 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 15 15 15 15 14 13 13 13 13 13 13 13 14 14 14 15 15 15 14 14 14 14 13 13 12 12 12 11 11 12 12 12 12 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 16 16 16 16 17 17 16 16 15 15 15 15 16 16 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 13 12 12 11 11 11 11 10 10 10 10 11 12 12 12 12 12 12 12 11 11 10 10 9 9 9 8 8 8 8 9 9 10 11 11 11 11 11 10 9 9 8 8 8 8 9 9 10 9 9 9 9 9 9 9 8 7 7 8 8 9 9 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 12 11 11 11 11 11 11 12 12 12 10 10 10 10 10 10 10 11 11 12 13 13 13 13 12 12 11 11 10 11 11 12 12 12 13 13 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 15 15 15 15 15 15 15 15 15 15 15 14 13 13 12 12 13 13 13 13 13 13 14 14 14 14 13 13 13 13 12 12 12 12 12 11 12 12 12 13 13 14 14 14 15 15 14 14 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 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 15 15 15 15 14 14 14 13 12 12 11 11 11 10 10 10 10 10 11 12 12 12 12 12 12 12 12 11 10 10 9 9 9 9 8 8 9 9 9 10 11 11 12 11 11 10 10 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 7 7 8 8 9 9 9 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 12 13 13 12 10 10 10 10 11 10 11 11 11 11 12 13 13 13 12 11 11 11 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 14 14 14 14 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 12 12 12 13 13 13 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 13 12 12 12 11 10 10 10 10 10 10 11 11 12 12 12 12 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 10 11 12 12 11 11 11 10 9 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 7 7 8 8 8 9 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 13 13 13 11 10 10 10 11 11 11 11 11 11 11 11 12 13 13 12 11 11 10 10 10 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 14 13 13 12 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 15 15 15 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 13 13 12 12 11 11 11 11 11 10 11 11 11 11 11 12 12 12 11 10 10 10 10 10 10 10 10 10 9 9 9 10 11 11 12 12 12 11 11 10 9 8 8 8 9 9 9 9 9 9 10 10 10 9 8 8 7 7 8 8 9 9 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 13 12 10 10 10 10 11 12 12 11 11 11 11 11 12 13 12 12 12 11 11 10 10 11 11 12 12 13 13 13 13 13 12 13 13 13 13 12 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 14 15 14 14 13 13 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 15 15 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 10 11 11 11 12 12 11 11 10 9 8 8 8 9 9 9 9 9 9 10 10 10 9 9 8 7 7 8 8 9 10 10 11 11 11 11 11 12 12 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 10 10 10 10 11 12 12 11 11 10 10 11 12 12 12 12 12 12 11 10 10 10 11 12 12 12 13 13 12 12 12 12 12 12 12 12 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 14 14 14 14 15 15 14 14 14 14 13 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 16 16 16 17 16 16 16 17 17 17 17 17 17 17 17 16 15 15 15 14 15 15 15 15 15 15 16 16 15 15 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 14 14 14 14 14 14 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 11 11 12 12 11 10 9 9 8 8 8 8 9 9 9 9 10 10 11 10 10 9 8 8 7 8 8 9 10 11 11 11 11 11 11 12 12 12 11 11 12 12 12 12 12 12 12 12 11 11 10 10 11 11 11 11 11 12 12 11 10 10 10 10 11 11 12 11 11 10 10 11 11 12 12 12 12 12 11 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 12 12 13 13 13 13 14 14 13 13 13 14 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 16 17 17 17 17 16 16 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 14 14 15 15 14 14 14 14 15 14 13 13 12 12 12 12 11 11 11 11 12 12 11 11 11 11 10 10 10 10 10 10 9 9 10 11 12 12 11 10 10 10 11 11 12 12 11 10 9 9 8 8 8 8 9 9 9 10 10 10 11 10 10 10 9 8 8 8 9 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 12 12 12 11 11 10 10 11 11 11 11 11 11 11 11 10 10 10 11 11 11 12 11 10 10 10 10 11 11 12 12 12 11 10 9 9 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 12 13 13 13 13 13 13 14 13 13 14 15 16 16 16 16 15 15 15 15 16 16 16 16 15 15 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 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 14 14 15 15 15 15 15 15 15 14 13 13 13 12 12 12 12 12 12 12 13 12 12 11 11 11 10 10 10 10 10 10 9 9 10 11 13 12 12 11 10 10 11 11 11 11 11 10 9 9 9 9 9 9 9 9 9 10 10 11 11 11 10 10 9 8 8 8 9 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 12 12 11 11 10 10 10 10 10 11 11 11 11 10 10 10 10 10 11 12 12 11 11 10 10 10 10 11 11 11 11 10 10 9 9 10 10 10 10 11 12 12 12 12 12 13 13 12 12 12 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 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 12 12 12 13 13 14 14 14 15 15 16 16 16 16 16 15 16 16 16 16 16 16 15 15 16 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 14 15 15 14 13 13 14 15 15 15 15 15 15 15 14 14 13 13 13 13 12 12 12 12 12 12 13 12 12 11 11 11 11 11 10 10 10 9 9 9 10 12 13 13 12 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 10 10 11 11 11 11 10 10 9 8 8 8 9 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 12 12 11 11 10 10 10 10 10 11 11 11 11 10 10 10 10 11 11 12 11 11 11 11 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 13 13 13 12 12 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 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 12 12 12 12 13 13 13 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 18 18 17 17 17 18 18 18 18 18 18 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 13 13 14 14 14 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 13 12 12 11 11 11 11 11 11 10 10 9 9 9 10 11 13 13 12 11 10 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 10 11 11 12 11 11 10 9 9 8 8 8 9 9 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 12 12 11 11 11 10 10 10 10 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 11 12 12 12 12 12 12 12 12 12 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 12 12 12 12 12 13 13 14 15 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 14 14 15 15 15 14 14 14 14 13 13 13 12 11 11 11 11 12 12 13 13 12 12 11 11 11 11 11 10 10 9 9 9 10 11 13 13 12 11 10 10 11 12 12 11 11 11 10 10 10 10 9 9 9 9 10 11 11 11 11 11 10 9 9 8 8 8 8 9 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 12 12 12 11 11 10 10 10 10 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 11 11 12 12 12 12 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 12 12 12 12 12 12 13 14 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 14 14 15 15 15 15 14 14 14 14 13 13 12 12 11 11 11 11 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 10 12 13 13 12 11 11 11 11 12 12 12 11 11 10 10 10 10 9 9 9 9 9 10 11 11 11 10 10 9 9 9 9 9 9 9 10 11 11 11 11 11 11 11 10 11 11 12 12 12 12 13 13 13 13 12 12 12 11 11 10 10 11 11 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 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 15 15 15 15 15 14 14 14 13 13 13 13 13 14 14 14 14 13 13 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 14 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 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 15 15 15 15 15 15 15 15 15 14 14 13 13 14 14 15 15 15 15 15 15 14 14 13 13 13 12 11 11 11 11 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 11 12 13 12 12 11 11 11 11 11 11 12 11 10 10 10 10 10 10 10 10 9 9 10 11 11 11 10 10 9 9 9 9 9 9 9 10 10 11 11 11 10 10 10 10 11 11 12 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 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 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 13 14 15 16 16 16 16 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 13 13 12 11 11 11 11 11 12 11 11 12 12 12 12 11 11 11 10 10 10 11 11 12 12 12 12 11 11 11 11 11 11 12 11 10 10 10 10 10 10 10 10 9 9 10 11 11 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 12 11 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 11 11 11 10 11 11 12 12 12 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 13 13 13 14 14 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 17 17 17 17 16 16 16 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 14 15 15 14 14 13 12 12 12 12 12 12 12 11 11 12 12 13 12 12 11 12 11 10 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 10 10 9 10 11 11 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 11 10 10 11 11 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 11 11 12 12 12 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 12 13 13 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 13 12 12 12 12 12 12 13 12 12 12 12 12 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 10 9 9 10 11 11 11 10 10 10 10 10 9 9 9 9 10 10 10 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 12 12 11 11 11 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 11 11 11 12 12 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 16 15 15 15 15 15 14 13 13 13 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 17 17 17 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 16 16 15 16 16 16 16 16 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 11 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 13 15 15 15 15 15 16 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 13 13 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 17 17 17 18 18 18 18 18 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 16 16 16 16 15 16 16 16 16 16 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 14 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 10 10 11 11 11 12 12 11 11 11 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 11 11 11 10 11 12 13 13 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 15 14 13 13 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 15 14 14 15 15 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 10 10 10 11 11 12 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 11 11 10 10 11 11 11 11 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 13 13 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 15 15 14 13 14 15 15 15 16 16 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 16 17 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 14 14 15 15 15 15 15 15 15 14 15 15 15 15 15 15 14 14 14 14 15 14 14 14 13 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 10 10 10 10 9 9 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 11 11 11 12 13 13 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 15 15 15 15 16 16 16 17 17 17 17 17 17 17 16 16 15 16 16 15 14 13 13 13 14 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 16 16 16 16 15 15 15 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 14 14 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 10 10 9 9 10 10 10 11 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 11 12 12 13 13 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 16 15 15 15 16 15 14 13 12 12 13 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 15 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 16 16 16 16 16 16 16 16 17 17 17 16 16 15 15 15 14 14 14 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 12 12 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 10 11 11 10 10 9 9 10 10 10 11 10 10 10 10 10 10 10 11 11 11 10 10 11 11 11 10 11 11 11 11 12 12 12 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 12 12 13 12 12 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 13 12 12 11 12 12 13 13 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 16 16 15 14 15 15 15 14 14 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 17 17 17 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 15 14 14 14 15 16 16 16 16 16 16 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 11 11 11 12 12 12 12 12 11 11 11 10 10 10 10 10 10 11 11 10 10 10 9 9 10 10 10 11 11 10 10 10 10 10 11 11 11 11 10 10 11 11 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 12 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 12 12 13 12 11 11 12 12 13 13 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 14 14 14 15 15 14 13 13 14 15 15 15 15 15 15 15 15 16 16 16 15 16 16 16 17 16 16 17 17 17 17 16 16 16 16 16 15 15 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 15 15 16 16 16 16 16 16 15 15 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 12 12 12 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 10 10 10 10 11 11 11 10 10 10 10 11 11 11 11 11 10 11 11 12 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 13 13 12 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 12 13 13 12 11 11 11 12 12 12 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 14 14 14 15 15 14 13 14 15 15 16 16 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 15 14 14 15 16 17 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 15 15 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 12 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 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 13 13 13 13 13 13 13 13 12 12 13 13 13 11 10 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 12 13 12 12 11 11 11 11 12 12 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 14 14 14 15 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 16 17 17 17 16 16 16 15 15 15 15 15 16 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 17 17 16 16 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 14 15 15 14 13 13 12 13 12 12 12 12 11 11 11 11 11 12 11 11 11 11 11 10 10 10 11 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 12 12 12 11 12 12 13 13 13 13 13 12 12 12 12 13 13 11 10 10 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 10 10 10 10 10 11 10 10 10 11 12 13 13 12 12 11 11 11 11 12 13 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 16 15 15 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 16 17 18 19 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 15 15 15 16 16 16 17 17 16 16 16 15 14 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 14 13 12 12 12 13 12 12 12 11 11 12 12 12 12 11 11 11 11 11 10 11 11 11 10 10 10 10 11 12 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 12 12 13 12 12 12 12 13 13 12 11 10 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 10 10 10 11 11 11 10 11 11 12 13 12 12 12 11 11 11 11 12 13 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 14 15 15 15 15 16 16 16 15 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 16 15 16 17 19 19 18 18 19 19 19 19 18 18 18 18 18 17 18 18 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 17 17 17 16 16 15 15 15 15 15 15 15 14 14 15 15 15 16 16 15 15 15 15 15 15 14 13 12 12 12 13 13 13 12 12 11 12 12 12 11 11 11 11 11 10 10 11 11 11 10 10 10 11 11 12 12 11 11 11 11 10 10 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 12 13 13 12 12 12 12 12 13 13 13 13 12 11 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 13 13 12 12 11 11 11 11 11 12 13 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 16 16 16 17 16 17 18 19 19 19 19 19 19 19 18 18 18 18 18 17 17 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 15 15 15 16 17 17 17 17 17 16 16 15 15 15 15 15 15 14 14 15 15 16 16 16 16 15 15 15 15 15 14 13 12 12 12 12 12 12 12 12 11 12 12 12 11 10 10 10 10 10 10 11 11 11 10 10 10 11 11 12 11 11 11 11 10 10 10 11 11 11 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 12 13 12 12 12 12 12 12 13 13 13 12 12 11 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 13 13 12 12 11 11 11 11 11 11 12 13 15 15 15 14 14 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 16 15 15 16 16 16 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 16 16 17 17 17 17 18 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 15 15 14 14 14 14 15 16 16 16 16 15 15 15 15 15 15 14 13 13 12 12 12 12 12 12 11 11 11 12 11 10 10 10 10 10 10 11 11 11 11 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 12 12 13 12 12 12 12 12 12 12 12 12 12 12 11 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 12 12 13 13 13 13 12 11 11 11 11 11 11 11 12 12 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 16 16 17 17 17 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 18 18 18 17 17 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 15 14 14 14 14 15 16 16 16 15 15 14 15 15 15 15 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 11 11 11 12 11 11 11 10 10 11 11 10 10 10 10 10 10 10 10 10 11 11 12 12 12 11 11 11 11 11 11 11 10 11 11 11 11 11 10 11 11 12 13 12 12 12 12 12 12 12 12 12 12 12 12 11 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 12 12 13 13 13 13 12 12 12 11 11 11 12 11 11 11 11 12 15 14 14 14 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 15 16 16 16 15 15 15 15 15 16 16 16 16 15 15 15 15 14 14 15 15 15 16 16 16 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 16 16 17 17 17 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 17 17 17 17 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 15 14 14 15 15 15 15 15 16 16 15 14 14 15 15 15 15 15 14 14 13 13 12 12 12 11 11 11 11 11 11 11 10 10 10 10 11 11 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 12 12 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 12 12 13 13 13 13 13 12 11 11 11 11 11 12 12 11 11 11 12 14 14 14 14 14 14 14 14 14 14 15 14 14 14 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 14 15 15 15 16 16 16 16 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 16 16 17 17 17 17 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 15 14 14 15 15 15 15 15 16 16 15 13 13 14 15 15 15 15 15 14 14 13 12 12 12 11 11 11 11 11 11 10 10 10 10 10 11 12 12 12 12 12 11 11 11 10 10 9 9 9 10 10 10 10 10 11 11 11 12 11 11 11 11 11 11 11 11 11 10 10 11 11 11 10 10 11 11 12 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 9 9 9 9 9 9 9 10 10 10 10 10 11 11 12 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 12 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 16 16 17 16 16 16 15 14 14 14 14 14 15 16 16 16 15 14 13 14 14 15 16 15 15 14 14 13 12 12 12 11 11 11 11 11 11 10 10 10 10 10 11 12 12 11 11 11 11 11 11 10 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 10 11 11 11 11 11 11 10 10 11 10 10 10 11 11 12 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 9 9 9 9 9 9 9 9 10 10 10 10 11 12 13 13 13 13 13 12 11 12 12 12 11 11 11 11 11 11 11 11 12 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 15 15 14 14 14 14 15 16 16 16 15 14 13 14 14 15 16 16 15 14 13 13 12 12 12 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 10 10 11 11 11 11 10 11 10 10 11 11 11 11 11 11 11 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 10 10 10 10 11 12 13 13 14 13 12 11 11 12 12 12 12 11 11 11 10 10 10 11 11 14 14 14 14 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 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 19 18 18 18 18 17 17 17 16 16 17 17 17 17 16 16 17 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 15 16 16 16 15 15 14 14 15 15 16 16 15 14 13 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 9 9 9 9 9 9 9 10 10 10 10 11 11 12 13 14 13 12 11 11 12 12 12 12 11 11 11 10 10 10 10 10 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 16 16 15 15 16 16 15 15 15 15 14 14 15 16 16 15 16 16 16 15 15 15 16 16 15 15 14 13 13 12 12 12 11 11 10 10 11 11 11 10 10 10 10 10 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 10 10 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 10 10 10 11 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 11 12 14 14 12 11 11 11 12 12 12 12 11 11 10 10 10 10 10 10 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 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 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 16 15 15 16 16 16 15 15 15 14 15 15 16 15 15 16 16 16 16 15 16 16 16 15 14 14 13 13 12 12 12 11 11 10 10 11 11 11 11 10 10 10 10 10 10 11 11 10 10 10 10 10 9 9 9 9 9 10 10 10 11 11 12 11 11 11 10 11 11 11 11 11 11 11 11 11 10 10 11 12 13 13 13 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 11 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 11 12 13 13 12 11 11 11 11 12 12 11 11 11 10 10 10 10 10 10 13 13 13 13 13 13 13 13 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 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 16 16 16 15 15 16 16 16 15 15 15 15 15 16 15 15 15 16 16 16 16 16 16 16 15 15 15 14 13 12 12 12 11 11 10 10 11 11 11 11 10 10 10 10 10 11 11 12 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 10 10 10 11 12 13 13 13 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 11 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 11 11 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 16 17 17 17 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 16 16 16 15 15 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 14 13 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 12 12 12 11 11 10 10 9 9 10 10 10 10 11 11 11 11 11 11 10 11 11 11 11 10 10 10 11 11 10 10 10 12 13 13 13 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 11 11 10 10 9 9 9 9 10 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 16 17 16 17 18 19 18 18 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 16 16 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 14 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 12 13 13 12 11 10 10 9 9 9 10 10 10 10 10 11 11 11 10 10 10 10 11 11 10 10 10 11 11 10 10 10 12 13 13 12 12 12 12 12 11 11 12 12 13 12 12 12 12 12 12 12 11 11 10 10 9 9 9 10 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 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 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 16 16 16 17 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 16 16 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 14 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 13 13 13 12 11 10 10 9 9 9 9 10 10 10 10 10 11 10 10 10 10 10 11 11 10 10 10 11 11 10 10 11 12 13 13 12 12 12 12 12 11 11 11 12 13 12 12 12 12 12 12 12 12 11 10 10 9 9 10 11 11 11 11 10 10 9 10 10 10 10 10 11 11 11 10 10 10 11 11 11 11 10 10 10 10 10 11 10 10 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 16 16 16 17 17 17 17 17 18 18 18 18 18 18 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 15 15 16 16 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 16 16 16 15 14 13 12 12 12 12 12 13 12 12 12 12 12 12 11 11 11 11 12 12 11 11 13 13 13 12 11 10 9 9 9 9 9 10 10 10 10 10 11 11 11 11 10 10 11 11 10 10 10 10 10 10 10 11 13 13 13 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 11 11 11 11 11 10 9 9 9 9 10 10 10 11 11 11 10 10 10 11 11 11 11 10 10 10 10 10 11 10 10 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 16 16 17 17 17 16 15 16 16 17 17 17 18 18 18 18 18 18 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 16 16 17 17 17 16 16 15 15 15 16 16 16 15 15 14 14 14 15 15 16 15 15 15 15 15 15 15 15 14 13 12 12 12 12 12 12 13 13 13 13 13 12 12 11 11 11 12 12 12 12 11 12 13 13 12 11 10 10 9 9 9 9 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 13 13 13 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 11 11 11 11 10 10 9 9 9 10 10 10 10 11 11 11 10 10 10 10 11 11 10 10 10 10 10 10 11 11 10 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 18 18 18 17 16 16 16 16 16 17 16 15 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 16 17 17 17 17 16 16 15 16 16 16 16 15 14 14 14 14 15 15 16 15 15 15 15 15 15 15 14 13 12 12 12 12 12 12 13 13 13 13 13 13 12 12 11 11 11 12 13 12 12 12 12 13 13 12 12 11 10 9 9 9 9 9 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 12 13 13 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 10 10 10 10 11 12 11 10 10 9 9 9 9 9 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 17 17 17 17 16 16 16 16 17 17 17 18 18 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 19 19 18 18 18 18 18 18 17 17 16 16 16 16 15 15 15 16 16 17 17 17 16 15 15 15 16 16 16 15 15 14 14 14 15 15 15 15 15 15 15 14 14 14 13 13 12 12 12 12 12 12 13 14 14 13 13 13 12 12 11 11 12 12 13 13 12 12 13 13 13 12 12 10 10 9 9 9 9 9 10 10 10 11 11 12 11 11 11 11 10 10 9 9 9 10 10 10 10 12 13 13 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 10 10 10 10 10 11 11 12 11 10 9 9 9 9 9 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 14 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 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 19 19 18 18 18 18 18 17 16 16 16 16 15 15 15 15 16 16 16 17 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 14 13 13 13 12 12 12 12 12 12 12 13 14 14 14 13 12 12 12 11 11 12 12 13 13 13 13 13 13 12 12 11 10 10 9 9 9 9 9 9 10 10 11 12 12 12 11 11 11 10 10 9 9 9 9 10 10 11 12 13 13 12 12 11 11 11 11 10 11 11 11 11 11 12 12 11 11 11 10 10 10 10 10 10 11 12 11 11 10 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 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 16 16 16 16 15 15 15 15 15 16 16 16 16 15 14 14 14 15 15 15 16 16 15 15 15 15 15 15 15 16 15 15 14 13 13 12 12 12 12 12 12 13 13 14 15 14 14 13 13 12 12 11 11 11 12 12 13 13 13 13 12 12 12 11 10 10 9 9 9 9 9 9 10 10 11 12 12 12 11 11 11 11 10 9 9 9 9 9 10 11 12 12 12 12 11 11 11 11 11 10 11 11 11 11 11 12 11 11 10 10 10 10 10 10 10 10 11 11 11 11 10 9 9 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 15 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 16 16 16 15 15 15 15 15 15 16 16 16 16 15 14 14 14 14 15 15 16 16 16 16 15 15 15 15 16 16 15 15 14 13 12 12 12 12 12 12 13 13 13 14 15 14 14 14 13 12 11 11 11 11 12 12 12 13 13 13 12 12 12 11 11 10 9 9 9 9 9 9 10 11 11 12 12 11 11 11 11 10 10 9 9 9 8 9 10 11 12 12 12 12 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 16 16 15 15 15 15 15 15 15 15 16 16 16 15 14 14 14 15 15 16 16 16 16 16 16 15 15 16 16 16 15 14 14 14 13 12 12 12 12 13 13 14 14 15 15 14 14 13 13 12 11 11 11 11 12 12 12 12 13 12 12 12 12 11 11 10 10 10 10 9 9 9 10 11 11 12 11 11 11 11 10 10 10 9 9 8 8 9 10 11 12 12 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 15 15 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 15 14 14 15 15 15 15 15 15 15 14 14 14 15 15 16 16 16 17 17 16 16 16 16 16 16 15 14 14 14 13 13 12 12 12 13 14 14 14 15 15 14 13 13 12 12 11 11 11 11 12 12 12 12 12 12 13 13 12 11 11 11 10 10 10 9 9 9 10 11 11 11 11 11 10 10 10 10 9 9 8 8 8 9 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 17 17 15 15 15 16 17 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 16 16 16 15 14 14 14 14 14 14 14 15 15 15 14 13 13 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 12 12 12 12 13 14 14 14 15 14 14 13 13 12 12 12 11 11 11 11 12 12 12 13 13 13 13 12 11 11 11 10 10 10 9 9 9 10 11 11 11 11 10 10 10 9 10 9 9 8 8 8 9 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 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 10 9 10 10 10 10 10 10 10 10 10 10 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 16 15 15 16 17 16 16 16 17 17 17 18 18 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 17 18 18 18 18 18 18 18 17 17 16 16 16 15 14 14 14 14 14 14 14 14 15 15 14 13 13 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 13 13 12 12 12 12 13 13 13 14 15 14 14 13 13 13 12 12 12 11 11 11 12 12 12 13 13 13 13 12 12 12 11 10 10 9 9 9 10 10 11 11 11 11 10 10 9 9 9 9 9 9 8 9 10 10 10 10 11 11 11 11 10 10 10 10 10 9 9 10 10 10 11 11 11 11 11 11 11 11 10 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 10 10 10 10 10 10 10 10 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 17 17 17 17 16 16 17 16 16 16 16 16 17 16 16 16 16 16 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 17 17 18 18 18 18 18 18 17 17 17 16 15 14 13 13 13 13 13 13 13 14 14 14 13 12 14 14 15 16 15 15 16 16 16 16 15 15 15 15 15 15 15 14 13 13 12 12 12 13 13 13 13 14 14 14 13 13 13 13 12 12 12 11 11 11 12 12 12 13 13 13 13 13 12 12 11 10 10 10 10 10 10 10 10 10 11 10 10 10 9 9 9 9 9 9 8 9 10 10 10 10 11 11 11 11 10 10 10 10 9 9 9 10 10 10 11 11 11 11 11 11 11 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 17 17 17 16 16 16 16 16 17 17 17 16 16 16 16 16 16 17 17 16 16 16 15 16 16 17 17 17 18 18 18 18 19 18 18 18 19 19 19 19 19 18 18 18 18 18 17 18 18 18 18 18 18 17 17 17 17 16 15 13 13 13 13 13 13 13 14 14 14 13 13 13 14 15 16 15 15 15 16 16 16 15 15 15 15 15 15 15 14 13 13 13 13 13 13 13 13 14 14 14 14 13 13 14 13 13 12 11 11 11 11 12 12 13 13 13 13 13 13 12 12 11 10 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 9 9 10 10 10 10 10 10 11 11 11 10 10 10 9 9 9 10 10 11 11 11 11 10 11 11 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 17 17 18 18 18 18 19 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 18 18 17 17 17 17 16 16 15 14 14 13 13 13 13 14 14 14 13 13 13 14 15 16 15 15 15 16 16 16 16 16 15 15 15 15 14 14 13 13 13 13 13 14 13 13 14 14 14 14 13 14 14 14 13 12 11 11 11 11 12 12 13 13 13 13 13 13 12 12 11 10 9 10 9 9 9 10 10 10 10 10 9 9 9 9 9 8 8 8 9 9 9 10 10 10 10 10 11 11 11 10 10 10 9 9 9 10 11 11 12 11 11 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 15 15 15 15 16 17 18 18 18 18 18 19 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 18 18 17 17 17 17 17 16 16 15 14 14 14 14 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 13 14 13 13 14 15 15 14 14 14 14 14 13 12 11 11 11 12 12 12 12 13 13 13 13 13 12 12 11 10 9 9 9 9 9 10 10 10 10 10 9 9 9 8 8 8 8 9 9 9 9 10 10 10 10 10 11 10 10 10 10 10 9 9 9 10 11 12 12 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 Wind_Direction 150 150 150 150 151 151 150 149 148 148 149 150 152 153 155 156 158 160 161 160 159 158 158 158 158 158 157 157 157 156 156 155 154 153 152 151 151 151 150 150 150 149 149 148 147 146 144 143 142 141 140 140 141 142 144 145 145 144 143 143 142 142 141 140 140 140 141 141 142 142 142 140 140 140 139 136 130 124 122 126 129 133 136 139 141 143 144 144 142 139 138 141 144 146 147 147 148 148 149 149 149 148 147 147 148 151 153 153 153 151 149 147 146 147 150 152 150 148 148 149 151 154 154 157 159 161 162 161 157 153 152 155 158 160 158 157 154 151 152 154 155 155 153 151 149 148 149 151 152 153 153 154 155 158 161 163 166 166 166 162 159 159 159 161 162 163 161 159 158 158 159 160 162 163 164 164 164 164 163 163 163 163 162 162 161 161 159 157 155 153 151 150 148 146 145 145 147 148 149 149 149 148 148 148 148 148 148 149 149 149 149 149 150 151 151 150 149 148 147 147 148 148 149 149 148 147 146 146 145 145 145 146 148 149 149 149 148 148 149 150 150 149 149 150 150 150 150 150 151 151 152 152 152 152 150 146 146 145 144 144 144 143 140 137 134 130 128 129 150 150 150 150 150 150 148 146 146 146 148 149 152 154 155 156 158 160 161 160 160 159 159 158 158 158 157 157 157 156 155 155 154 154 153 152 152 151 151 150 150 149 149 148 147 146 144 143 142 141 141 141 142 144 145 145 144 143 142 142 142 141 141 140 140 140 141 141 142 142 142 142 141 142 141 137 132 126 124 124 128 132 136 139 141 142 143 143 143 141 139 141 142 143 145 146 149 151 151 150 149 147 146 146 147 151 153 153 154 153 150 147 145 146 149 152 151 149 148 149 150 151 154 157 160 161 162 160 155 151 152 155 158 159 159 157 154 152 152 154 156 156 154 151 149 148 148 149 151 153 155 155 156 159 162 164 165 165 164 161 160 159 159 160 161 162 160 159 158 158 159 161 162 163 164 164 164 163 162 162 162 163 162 162 162 161 161 160 157 154 152 150 149 147 145 145 146 148 149 149 150 149 149 149 149 149 149 150 150 150 150 150 151 151 151 150 149 148 147 147 148 149 149 149 148 147 146 146 146 145 145 146 148 149 150 150 148 148 149 150 150 149 150 150 150 150 150 151 153 153 153 153 152 150 147 146 146 145 144 144 144 143 139 136 132 129 128 130 150 150 150 150 149 148 147 145 145 145 147 149 151 153 155 156 158 159 160 160 160 160 159 158 158 158 157 157 156 156 155 155 155 155 154 153 152 151 151 151 150 150 149 148 147 145 144 143 143 142 141 142 143 145 146 145 144 142 142 142 141 141 141 140 140 140 141 142 143 143 143 143 142 143 142 139 137 132 127 125 129 133 137 139 141 143 144 144 143 141 139 140 141 142 144 146 150 153 153 151 149 146 144 144 146 148 151 153 154 154 151 148 146 146 149 152 152 150 150 151 151 152 154 156 159 161 162 160 155 151 151 155 156 158 159 157 154 153 154 156 157 157 156 153 150 149 148 148 151 154 156 157 158 159 161 163 164 163 162 162 161 160 159 160 160 160 160 160 159 159 159 159 160 161 162 162 162 162 161 160 161 161 162 162 161 161 160 159 158 156 154 151 149 146 144 144 145 146 148 149 150 150 150 150 149 149 149 150 151 151 151 152 151 151 150 149 149 148 147 147 148 148 149 149 148 148 147 147 147 146 146 146 148 148 150 149 148 147 148 150 150 150 150 151 151 151 152 152 153 155 155 154 151 148 146 146 146 145 144 144 143 141 138 135 131 128 128 129 150 150 149 148 148 146 145 145 145 145 147 149 151 153 154 155 157 158 159 160 160 160 159 159 158 158 157 156 156 155 155 155 155 155 154 153 152 152 151 151 150 150 149 148 146 145 144 144 142 141 142 142 144 145 146 145 143 142 142 142 141 141 141 141 141 141 141 142 143 143 143 143 143 143 142 142 140 135 129 127 129 134 137 139 142 144 144 144 144 143 142 141 142 144 146 148 152 154 153 151 148 144 143 143 144 147 151 153 154 154 153 150 147 146 149 152 152 152 151 152 153 154 154 156 158 161 162 161 156 152 150 151 154 158 159 158 156 155 155 157 158 158 158 156 154 152 150 150 152 154 157 158 158 159 159 160 161 159 160 162 162 161 160 160 159 160 160 160 160 159 159 157 158 159 160 159 159 159 158 158 159 159 160 160 160 160 159 159 159 158 155 151 148 146 145 144 144 145 148 149 150 150 150 149 149 150 150 151 152 152 152 152 151 150 148 148 148 148 147 147 147 148 148 149 149 149 149 149 148 147 146 146 147 148 150 149 149 148 149 150 150 150 152 152 152 153 154 154 155 157 156 154 151 149 147 148 147 144 143 143 143 141 137 134 131 129 128 129 150 149 148 147 146 145 145 144 145 146 147 149 151 153 153 155 157 158 158 159 160 160 160 159 158 157 156 155 155 155 155 155 155 155 154 153 152 152 151 151 150 149 148 147 146 145 144 143 142 141 142 143 144 145 145 145 143 143 143 142 142 141 141 141 141 142 142 142 143 143 143 143 142 141 141 142 140 136 131 129 131 134 137 140 142 144 145 145 145 145 144 143 144 145 147 149 151 153 153 151 147 146 143 142 143 146 150 154 155 155 154 151 147 146 149 149 152 153 153 153 155 156 156 156 158 161 163 161 160 156 152 151 153 157 159 159 157 155 156 158 159 159 159 160 158 155 153 152 153 155 157 157 157 157 157 157 157 155 158 160 161 161 160 159 159 160 160 161 160 159 157 156 156 157 157 156 156 157 157 156 157 157 157 158 158 159 159 160 160 159 155 151 148 147 146 145 144 145 147 149 150 150 150 150 150 150 150 152 152 153 152 151 149 148 147 147 147 147 147 147 147 147 148 149 150 151 151 150 149 149 148 147 147 148 149 150 150 149 150 150 151 151 153 154 155 155 156 156 157 158 157 155 152 151 150 148 146 144 143 143 143 140 137 135 134 131 129 130 150 148 147 146 145 145 145 145 145 146 147 149 150 152 153 155 157 157 158 158 159 160 160 159 158 157 156 155 155 155 155 155 156 155 154 153 153 152 151 151 150 149 149 148 146 145 144 143 142 141 141 143 144 145 145 144 144 144 144 143 142 141 142 142 142 142 142 142 142 143 142 142 141 139 140 142 141 137 132 131 132 135 138 140 143 144 145 145 145 146 147 146 146 146 147 147 150 153 153 151 150 146 143 141 141 144 150 154 156 156 155 151 147 146 146 149 152 153 154 154 157 158 158 157 159 161 163 162 160 156 152 151 153 156 159 159 157 155 156 157 159 160 161 161 160 158 156 155 155 156 157 157 156 156 155 154 154 153 155 158 160 161 161 160 159 159 160 160 160 158 156 156 155 155 155 155 155 156 156 157 156 155 155 156 157 158 160 161 161 160 156 154 150 148 147 146 145 146 148 149 150 150 150 150 150 151 151 152 152 152 151 149 148 146 146 146 146 146 147 146 146 147 148 149 150 151 152 152 152 151 149 148 148 149 150 150 151 151 151 151 152 152 154 156 156 157 157 158 158 159 157 157 154 152 150 149 146 144 143 144 142 140 138 137 134 132 131 131 149 147 146 145 145 145 145 145 146 147 148 149 150 152 154 155 156 156 157 158 159 160 160 159 158 156 156 155 154 155 155 155 155 155 154 153 153 152 151 151 150 150 149 148 147 145 144 143 142 142 142 143 144 145 145 145 145 144 144 144 142 142 142 142 142 142 143 142 142 142 142 140 139 139 139 141 141 138 134 133 134 136 138 139 141 143 145 145 145 148 150 151 149 148 148 149 150 151 151 152 150 146 142 139 139 142 149 154 157 157 156 151 151 146 146 149 152 153 154 155 158 159 160 159 160 160 161 160 158 155 152 151 152 156 158 159 157 155 155 156 158 160 161 162 161 160 158 157 157 157 158 158 157 157 155 154 153 152 154 157 159 160 161 160 160 160 160 160 160 158 156 155 156 156 156 156 157 157 157 158 158 156 155 154 156 158 160 161 161 160 158 155 151 149 148 147 147 147 148 149 150 150 150 150 151 151 152 152 151 150 148 147 146 146 146 146 146 147 147 147 146 147 147 148 149 150 151 152 152 151 149 148 148 149 150 150 151 151 152 153 153 153 155 156 157 157 158 159 159 159 158 156 153 152 151 149 146 143 143 143 143 141 139 137 135 133 132 131 149 147 146 146 146 146 146 146 146 147 148 150 152 153 154 155 155 155 156 157 158 159 159 159 158 156 155 154 154 155 155 155 155 155 154 154 153 152 151 151 151 150 149 147 146 144 143 142 142 142 143 144 145 145 146 146 145 145 145 144 143 143 143 144 143 143 143 143 143 142 141 139 137 137 138 140 141 138 136 134 135 137 138 139 141 143 144 145 146 150 154 154 151 149 150 151 151 149 148 150 150 147 142 139 138 141 148 154 157 158 158 156 152 146 146 149 152 154 155 156 159 160 161 161 160 160 160 159 157 155 153 152 153 156 158 159 158 156 156 156 158 160 162 163 162 161 159 158 158 158 159 160 159 158 157 155 153 152 154 156 158 160 160 160 160 160 161 161 160 158 157 156 157 159 159 160 161 161 161 161 160 157 155 154 155 157 159 159 159 159 157 154 151 150 149 148 148 148 148 149 149 149 150 150 151 151 151 151 149 147 147 146 146 146 146 147 147 148 147 147 146 146 146 146 147 147 149 151 152 150 149 149 149 149 149 150 150 151 153 154 154 154 155 156 157 158 158 159 159 159 157 154 152 151 151 149 144 142 143 143 143 142 140 138 136 134 132 132 148 147 147 147 147 147 147 147 148 149 150 151 153 154 154 154 155 155 155 156 157 157 158 158 157 155 155 154 155 155 156 156 156 155 154 154 153 152 152 151 151 150 149 147 145 144 143 143 142 143 144 144 144 145 146 146 146 145 145 144 144 144 145 145 144 144 144 143 142 141 139 137 135 135 137 139 140 139 137 136 135 136 137 139 141 143 145 146 149 152 154 154 151 149 148 149 149 147 148 150 150 147 143 139 137 140 146 153 153 158 159 157 152 147 145 148 152 154 155 157 159 160 161 161 159 158 158 158 157 155 154 153 154 156 158 159 159 158 157 157 158 160 162 163 163 162 160 160 159 159 160 162 161 161 159 157 155 153 154 156 157 158 159 160 160 161 162 162 161 159 158 157 159 161 162 165 166 166 165 163 161 159 157 155 155 156 157 156 156 156 155 154 152 150 151 150 149 148 148 148 149 149 149 149 150 150 150 149 147 146 146 146 146 147 147 148 148 148 148 147 147 146 146 146 145 146 147 150 151 150 149 149 148 148 148 149 149 151 153 154 155 155 155 156 157 158 158 158 158 158 155 152 150 150 150 147 143 142 142 142 143 142 140 138 137 135 133 132 148 147 147 148 148 149 149 149 150 151 151 152 154 154 154 154 154 154 155 155 156 156 156 156 156 155 155 155 155 156 157 157 156 155 155 154 153 152 152 151 151 150 148 147 146 145 144 144 143 144 144 144 145 145 146 146 146 146 145 145 145 146 146 146 146 145 144 143 142 140 138 135 133 134 136 139 140 140 140 139 137 136 137 139 141 143 145 147 150 153 154 153 152 150 148 147 147 148 150 150 151 148 144 140 137 138 138 144 152 157 159 158 153 147 145 147 151 153 155 157 157 158 159 159 157 157 157 158 158 157 155 154 154 155 157 159 160 159 158 157 158 159 161 163 163 162 162 161 161 161 161 164 164 163 161 159 157 154 155 155 157 159 160 161 161 162 161 161 160 160 159 159 161 164 167 170 171 169 167 164 161 159 158 158 157 156 155 154 154 155 155 154 153 152 151 150 149 149 148 148 148 148 149 149 149 149 148 148 147 146 146 147 147 148 148 148 149 148 148 147 147 147 146 145 144 144 146 148 150 150 149 149 148 148 148 148 149 151 153 154 155 155 155 156 157 157 157 157 157 156 154 151 149 149 147 145 143 141 141 142 142 141 139 138 138 136 134 133 148 147 147 148 149 150 151 151 152 152 152 153 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 156 156 157 157 157 156 156 154 153 152 151 151 150 149 148 147 146 146 145 145 145 144 144 145 145 145 146 147 147 146 146 146 146 147 147 147 146 145 144 143 142 139 136 132 131 133 136 138 140 140 141 140 138 137 137 139 141 144 146 147 149 151 153 153 152 150 147 146 148 150 150 150 150 149 146 142 138 137 138 142 150 156 159 158 153 147 145 146 149 152 153 154 156 157 157 156 155 156 158 159 160 159 156 155 154 155 157 159 160 160 158 157 157 158 160 162 161 162 162 162 162 162 163 166 166 165 163 161 158 157 156 155 157 160 161 162 162 162 161 161 161 161 161 162 163 166 172 173 171 168 165 163 160 158 158 159 159 157 154 152 151 153 154 154 154 153 152 152 150 149 148 148 148 148 149 149 149 149 148 148 147 147 147 147 148 148 149 149 149 149 148 148 147 147 146 145 143 143 145 148 149 150 150 149 149 148 148 149 149 151 153 155 155 156 156 156 156 156 156 156 156 156 153 150 149 148 146 143 141 140 141 141 141 140 139 139 138 138 137 135 147 146 147 149 151 153 153 153 153 153 153 154 155 155 154 154 153 153 153 153 154 154 154 155 155 155 155 155 156 157 157 157 157 157 156 154 153 152 151 151 150 149 149 149 148 147 146 146 145 145 145 145 145 146 147 147 147 147 146 147 147 147 148 148 147 145 144 143 141 138 134 130 130 133 136 136 138 140 142 141 140 138 138 138 140 143 146 146 148 149 150 152 152 151 148 147 149 150 150 151 151 150 148 147 143 139 137 140 147 154 157 157 153 147 145 146 147 149 152 154 156 156 154 154 154 156 159 161 162 161 159 156 153 154 156 159 160 160 159 157 156 156 157 159 160 162 163 162 163 163 164 167 167 166 164 164 162 159 156 156 157 160 163 164 163 162 161 161 161 162 163 165 167 170 174 172 167 163 161 160 159 157 157 158 158 155 151 150 150 152 154 155 155 155 154 152 150 149 148 148 149 149 150 150 150 150 149 149 148 147 147 147 147 148 149 149 149 150 149 149 148 147 146 145 143 143 145 147 149 150 150 150 150 149 149 149 150 152 153 155 156 156 156 156 156 156 155 156 157 156 153 150 149 148 146 142 140 139 140 141 140 138 138 138 138 138 137 135 147 146 148 152 154 155 155 155 154 154 154 155 155 155 155 154 154 153 153 153 153 153 154 154 155 155 155 156 156 156 157 157 157 157 156 153 152 151 151 150 150 150 150 150 149 148 147 146 145 145 145 145 146 146 147 147 147 147 147 147 147 148 148 148 147 146 145 143 140 137 132 129 130 130 134 137 139 141 142 142 141 139 138 137 137 138 141 142 144 146 149 151 152 152 150 148 149 151 151 151 152 152 151 148 145 140 137 138 144 151 155 155 152 149 147 147 148 150 152 154 155 154 152 152 153 156 159 161 163 162 160 156 154 154 156 158 160 161 160 158 156 155 155 157 159 161 162 162 163 164 166 167 166 166 165 164 162 160 157 156 157 160 163 164 163 162 162 162 163 164 166 168 171 173 173 166 160 158 157 157 157 156 157 157 156 153 149 148 148 151 153 154 154 155 154 152 150 149 148 149 150 150 151 151 151 151 150 149 148 147 147 146 146 147 148 149 149 150 150 150 149 148 146 144 143 144 145 147 147 149 150 151 151 150 150 150 151 152 153 154 155 155 155 156 156 156 157 158 158 156 153 150 149 147 144 140 138 139 140 140 138 136 136 136 137 137 136 135 147 148 151 155 157 157 157 156 155 154 155 155 155 156 155 155 154 153 153 153 153 153 154 154 155 155 155 155 156 157 157 157 158 158 156 153 151 150 150 151 151 150 151 151 150 149 147 146 145 145 145 146 146 147 147 147 147 147 147 147 148 148 148 148 148 147 145 144 140 135 131 130 129 131 135 139 140 142 143 143 142 140 138 136 135 135 136 139 142 145 149 152 154 155 152 149 149 151 151 150 150 151 151 149 146 141 137 137 141 147 152 153 152 152 149 148 149 151 154 155 155 154 152 151 153 155 157 160 162 162 159 156 154 154 156 158 160 162 161 160 158 156 155 156 159 161 161 161 162 164 165 166 164 164 164 164 163 161 158 157 156 159 162 163 163 163 163 164 164 166 168 171 174 174 167 158 154 154 154 155 156 156 156 156 154 150 147 146 148 151 151 153 154 154 154 152 151 149 149 150 151 151 152 151 151 150 150 150 149 147 146 144 144 145 146 148 149 150 150 150 150 149 146 144 143 144 144 145 147 149 150 151 151 151 150 150 151 151 152 153 153 154 154 155 156 158 159 159 156 154 152 149 147 146 143 140 138 139 140 140 138 137 135 135 136 137 136 135 147 151 155 158 159 159 158 156 155 155 155 155 156 156 156 155 154 153 153 153 153 153 154 154 155 155 155 155 156 157 158 158 158 157 155 152 150 150 150 151 151 151 151 151 150 149 147 146 146 145 146 146 146 147 147 148 148 147 147 147 148 148 149 149 148 147 146 143 140 135 134 129 129 133 137 140 141 142 143 143 141 139 137 135 134 134 136 140 143 147 150 153 156 156 153 149 149 150 150 149 150 151 151 149 145 141 137 135 139 144 148 149 151 151 150 149 150 153 156 157 156 154 152 152 153 153 156 159 161 160 158 157 156 155 156 158 161 161 161 161 159 157 156 157 160 161 160 159 160 162 162 163 161 162 163 163 163 162 160 158 157 158 161 162 163 164 164 165 166 168 170 173 175 172 162 154 151 150 151 153 155 156 156 154 152 149 146 146 146 149 151 153 154 154 154 152 151 150 150 150 151 151 151 150 149 149 150 150 149 148 145 142 143 144 146 148 149 149 149 150 150 149 146 144 144 144 144 145 147 149 151 151 151 151 150 150 150 151 151 152 153 153 154 155 156 159 160 157 154 151 148 146 146 146 143 140 138 139 140 139 139 137 135 134 135 137 137 135 148 154 159 161 161 160 158 157 156 155 155 155 156 156 156 155 154 153 153 153 153 153 154 154 154 154 155 155 156 157 158 157 157 156 154 151 149 149 149 150 151 152 152 151 150 149 148 147 146 146 146 146 147 147 147 148 148 147 147 148 148 149 149 149 149 148 147 144 143 138 132 129 130 134 138 141 142 143 143 142 141 138 137 135 134 134 137 141 145 149 152 155 156 155 152 149 148 147 148 149 151 152 151 148 144 140 136 134 136 140 141 147 150 151 150 151 152 155 158 159 158 156 155 154 153 153 154 157 159 158 157 157 156 156 157 158 160 161 161 161 160 158 157 158 160 161 160 158 159 158 158 159 159 160 161 162 163 163 162 159 157 157 158 160 163 164 164 166 168 170 173 175 175 172 163 153 149 148 149 152 155 156 155 153 151 149 148 147 147 150 152 153 154 155 154 153 153 152 150 150 150 150 151 150 149 149 150 151 150 148 144 142 141 143 145 147 149 149 149 149 150 149 147 146 146 145 146 146 147 149 150 151 151 150 150 150 150 151 151 152 153 153 154 155 156 158 157 156 151 146 144 144 144 145 143 140 138 138 139 139 139 138 136 135 136 137 137 136 151 158 161 163 162 160 159 158 157 155 155 156 156 156 156 155 154 153 153 152 153 153 153 153 153 154 155 155 156 157 157 157 156 155 153 150 149 148 148 150 151 152 152 151 150 149 148 148 147 147 146 147 147 147 147 148 148 148 148 148 149 149 149 149 149 149 148 146 142 137 131 128 130 134 139 141 142 143 143 143 143 141 138 136 135 135 138 142 146 151 154 155 155 154 153 151 148 147 147 150 153 154 152 148 144 140 137 134 134 136 140 145 149 150 150 152 154 157 160 161 160 159 158 156 153 152 152 154 155 156 156 156 156 156 157 158 159 160 161 161 161 160 159 159 161 161 160 160 158 156 155 156 157 159 160 162 163 164 162 160 159 159 158 160 162 163 164 167 170 173 175 176 175 171 161 149 148 147 148 150 153 155 155 153 151 151 150 150 150 151 152 153 154 155 155 155 154 154 152 150 149 149 149 150 150 151 152 152 152 150 146 142 141 143 146 147 148 148 148 148 149 149 148 147 147 147 147 147 148 149 150 150 150 150 150 151 151 152 152 153 153 153 153 154 156 155 153 150 146 143 141 142 143 144 142 140 139 139 139 140 140 139 137 137 137 138 138 138 154 160 163 163 163 161 160 158 157 155 156 156 157 157 156 155 154 153 152 152 152 152 153 153 153 154 154 156 157 157 157 157 156 154 152 150 149 148 148 150 151 152 152 151 150 149 148 148 147 147 147 147 147 147 148 148 148 148 148 148 149 149 150 150 149 149 148 146 142 136 130 128 130 135 139 141 142 143 144 144 144 142 139 137 137 137 140 144 148 152 154 155 155 155 154 152 150 149 148 150 154 157 154 149 145 143 141 137 135 135 139 144 148 150 151 153 155 158 160 162 162 161 159 157 154 151 149 151 153 155 155 154 155 155 156 157 158 160 161 163 162 161 159 160 161 162 161 160 157 154 152 154 156 158 160 162 163 163 163 162 161 160 160 161 162 164 165 168 172 175 176 176 174 166 155 147 147 147 147 148 152 155 155 155 154 153 153 153 152 152 152 153 154 155 156 156 156 155 152 150 149 149 150 151 153 154 155 155 155 152 147 142 141 143 146 147 148 148 147 147 147 148 148 148 147 148 148 148 149 149 149 149 149 150 151 152 152 153 153 153 153 153 153 153 154 153 149 146 143 140 139 140 142 142 142 141 141 140 140 141 140 139 139 138 138 139 139 138 157 161 164 164 164 162 160 158 157 156 156 157 157 157 157 155 154 153 152 152 152 152 152 152 153 153 154 156 157 157 157 156 155 154 152 151 148 147 148 150 151 152 152 151 150 149 149 148 148 147 147 147 147 148 148 148 148 148 148 149 149 149 150 150 149 149 148 146 141 135 130 128 131 136 139 141 142 143 144 145 145 143 141 138 138 139 142 146 149 152 153 154 155 156 155 153 151 150 150 151 155 159 159 155 150 147 142 138 137 136 138 144 148 150 151 153 154 156 158 160 162 161 160 158 154 150 148 148 151 153 153 153 153 154 155 157 158 160 163 164 163 160 159 159 160 162 162 161 157 152 150 152 156 158 160 161 162 162 162 162 162 162 161 162 163 165 166 169 173 175 175 175 170 161 151 147 147 146 146 148 151 152 155 156 156 156 156 155 154 153 152 152 153 155 155 156 156 154 152 151 150 151 151 153 156 157 157 157 156 152 146 142 142 144 147 148 148 148 148 147 147 148 148 148 148 148 149 149 149 149 149 149 150 150 151 152 152 153 153 154 154 154 154 154 153 151 147 144 142 139 138 139 140 141 142 142 141 140 141 141 141 140 140 139 139 139 139 138 160 162 164 164 163 162 160 158 157 156 157 157 157 157 156 155 154 153 153 152 152 152 152 152 153 153 155 156 157 157 157 156 155 154 152 150 147 146 147 149 151 152 152 151 150 149 149 149 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 148 146 140 135 130 129 133 137 139 140 142 143 145 146 146 145 143 140 141 142 144 147 150 151 153 154 155 156 155 154 153 152 151 152 156 159 162 162 155 148 143 139 140 138 139 144 148 150 151 152 152 153 155 158 160 161 161 159 155 150 147 147 149 150 151 152 153 154 155 157 159 161 165 165 162 158 158 157 159 162 163 161 157 151 150 152 155 157 159 160 161 162 162 162 163 163 163 163 164 166 168 169 171 173 174 172 166 157 149 147 147 146 146 146 149 151 154 157 158 158 158 157 155 153 152 152 152 152 154 155 155 153 152 152 152 153 154 155 157 157 158 157 156 152 146 143 143 145 147 149 149 149 149 148 148 148 149 148 148 148 149 149 150 150 150 150 150 151 151 151 152 153 153 154 154 154 154 154 152 149 146 144 141 139 138 138 138 140 141 141 140 140 141 141 141 141 141 140 139 139 138 137 161 162 164 164 163 162 160 158 157 157 157 158 158 157 156 156 155 154 153 152 152 152 152 152 153 154 155 157 158 158 157 156 155 153 151 148 145 145 146 149 151 152 152 151 151 150 149 149 149 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 150 149 148 145 140 134 131 132 134 137 138 140 142 144 146 147 148 147 145 143 143 145 146 147 149 151 153 154 155 154 154 153 153 153 153 153 155 156 160 161 157 150 145 143 143 140 140 144 148 150 151 152 151 151 153 155 158 160 161 159 155 149 146 146 146 148 151 153 153 155 156 158 160 163 165 164 163 159 156 155 159 162 164 162 157 151 149 151 154 154 155 158 160 161 162 163 163 163 163 164 165 167 168 169 171 172 172 169 163 154 148 147 147 146 146 146 148 151 154 157 159 159 158 157 155 153 153 153 152 152 152 153 153 152 152 153 154 154 155 156 156 156 156 156 154 151 147 144 145 146 146 148 149 150 150 150 149 149 149 148 148 148 149 149 150 151 151 151 151 150 150 151 152 153 153 154 154 155 155 153 150 147 145 143 141 140 139 138 138 139 140 140 140 140 141 141 142 142 142 140 139 138 138 137 162 163 164 164 163 162 160 159 158 158 158 158 158 158 157 156 155 154 153 152 151 151 151 151 152 154 156 157 157 158 157 156 154 152 149 147 144 144 145 148 151 152 153 152 151 150 149 149 149 149 149 149 148 148 148 148 148 148 149 149 149 149 149 150 150 150 148 144 139 134 132 133 134 137 139 141 143 144 146 148 149 149 147 145 146 147 147 148 150 152 153 154 154 151 151 151 153 154 154 154 154 154 157 160 159 153 148 145 146 143 142 144 147 149 151 152 151 150 151 153 156 159 160 158 156 152 148 146 145 148 151 153 156 157 159 161 163 165 165 164 162 159 155 155 158 163 164 161 156 151 149 148 150 152 154 156 158 161 162 163 163 164 164 165 165 166 168 170 171 171 170 166 159 152 147 147 147 147 146 146 148 151 154 156 158 159 158 156 155 154 154 154 153 152 151 151 151 151 152 153 154 154 154 155 156 155 155 155 154 152 149 146 147 147 147 149 150 151 150 151 150 150 149 148 148 147 148 149 150 151 152 152 151 150 150 151 152 152 153 154 155 155 154 151 148 145 144 141 140 140 139 138 138 139 139 139 139 140 141 141 142 142 141 140 139 138 137 138 164 164 165 164 163 161 160 159 159 158 158 158 158 158 157 156 155 154 153 152 151 151 150 151 152 154 155 156 157 158 157 155 153 150 148 145 143 143 145 147 148 151 152 152 151 150 150 150 150 150 149 149 149 148 148 148 149 149 149 149 150 149 149 150 150 149 147 143 138 134 133 133 136 138 140 142 143 145 146 149 151 151 150 148 148 149 149 149 151 152 153 153 151 147 147 149 151 152 153 153 153 152 155 159 160 156 150 148 149 147 146 145 147 150 152 152 151 149 150 152 155 158 159 158 156 153 149 145 146 148 151 155 159 161 162 164 165 165 164 162 161 159 155 155 159 162 162 160 156 155 151 148 150 152 154 155 157 159 161 163 164 164 164 164 165 167 168 170 171 170 168 164 157 150 148 147 148 148 147 146 147 150 153 155 157 158 157 157 156 154 155 155 154 152 151 150 150 150 151 152 152 153 153 154 154 154 155 156 157 155 152 152 152 150 149 149 150 151 151 151 150 150 149 149 148 148 148 148 149 150 151 151 151 150 151 151 152 153 154 154 155 155 153 148 145 144 142 139 139 140 139 138 138 138 138 139 140 141 141 141 142 142 141 140 138 138 137 138 165 165 165 164 162 161 161 160 159 159 159 159 158 157 156 156 155 154 153 152 151 150 150 150 151 152 154 156 157 157 156 154 152 149 147 144 143 143 145 146 147 150 152 152 151 150 150 150 151 150 150 150 149 149 149 149 149 150 150 150 150 150 150 150 150 149 146 143 138 135 133 135 137 139 141 142 143 144 146 149 151 152 153 152 150 150 150 150 151 152 152 151 147 143 143 145 147 150 152 152 152 153 155 158 161 157 153 151 151 152 150 149 150 152 154 153 151 149 150 151 153 155 156 157 156 153 149 146 147 149 153 157 162 164 166 167 167 166 163 160 160 159 156 156 158 161 162 159 159 156 151 148 149 152 154 155 156 158 160 162 163 163 164 165 165 167 168 170 170 169 167 161 154 151 148 147 148 149 147 146 147 150 153 154 156 156 157 157 156 155 156 157 155 153 152 150 150 150 151 151 151 152 152 153 154 156 158 160 161 161 159 157 154 152 150 150 150 150 151 150 150 149 149 149 148 148 148 148 148 148 149 150 150 150 151 151 152 153 154 155 155 153 149 146 143 143 140 138 138 139 138 138 137 138 139 140 141 142 142 142 142 141 141 140 139 138 137 138 165 165 165 163 162 162 161 161 160 160 160 159 158 157 156 156 155 154 153 151 150 149 149 149 149 151 154 156 157 157 155 153 151 149 147 145 143 144 144 145 148 150 152 152 151 151 150 151 151 151 150 150 150 150 149 149 149 150 150 150 150 150 151 151 150 149 146 144 139 134 135 137 138 139 141 143 143 144 146 148 150 153 154 153 152 152 152 151 151 151 150 147 145 142 140 143 147 150 152 152 153 156 157 159 160 158 156 155 154 155 153 151 152 154 155 154 151 150 150 150 151 152 154 155 155 153 150 148 148 150 154 159 164 165 168 169 169 165 162 159 160 159 156 156 158 160 160 159 158 155 151 148 149 152 155 156 156 157 159 160 161 163 164 165 165 166 167 169 169 167 165 162 156 152 147 147 149 149 148 147 148 151 153 153 154 156 157 157 157 157 157 157 155 154 153 152 151 151 151 150 151 151 152 154 155 158 161 163 163 164 162 158 155 153 152 151 150 150 150 149 149 149 149 149 149 149 148 147 147 147 148 148 149 150 151 152 152 153 154 155 155 149 146 146 144 141 139 137 138 139 138 138 138 139 140 141 142 142 142 141 141 141 141 140 140 139 138 137 166 165 164 163 162 162 161 161 161 161 160 159 158 157 157 156 155 154 153 151 149 148 148 147 148 150 153 156 157 156 154 153 151 150 148 146 146 146 145 146 148 150 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 151 151 151 151 149 146 142 138 135 138 139 139 140 141 143 143 143 145 147 150 154 155 155 154 153 153 152 151 150 148 146 143 140 139 143 148 151 152 153 156 159 159 159 159 158 158 157 157 157 155 153 152 154 156 154 152 150 150 150 150 150 152 154 154 154 152 150 150 152 156 160 163 166 169 170 168 164 160 159 159 158 155 154 154 156 158 158 157 155 152 149 149 152 155 157 157 157 157 158 161 163 164 165 165 165 166 167 168 167 165 163 157 150 147 148 149 150 149 148 148 151 152 153 155 156 157 158 159 160 160 158 155 154 154 153 153 152 151 151 151 152 153 155 157 159 160 161 162 162 160 157 154 153 152 151 150 150 149 149 149 149 149 149 149 149 148 146 146 147 147 148 149 150 152 152 153 153 153 154 153 146 146 145 143 141 138 138 138 139 139 139 139 140 141 142 142 141 141 140 141 141 141 141 140 139 138 137 166 166 164 163 162 161 161 161 161 161 160 159 158 158 157 156 155 154 152 152 150 148 146 146 147 150 153 156 156 155 154 153 152 151 150 148 147 147 146 147 148 150 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 149 149 150 150 151 151 151 150 148 144 140 137 137 140 141 140 140 141 141 142 143 144 146 150 154 156 157 156 154 153 151 150 149 148 146 142 138 138 143 148 151 153 155 158 160 160 160 158 158 157 157 158 158 157 154 153 155 156 155 154 152 151 150 150 149 151 153 154 154 154 152 152 154 155 159 163 167 169 169 166 162 160 159 158 156 153 153 152 154 157 157 156 154 152 149 149 151 154 156 157 158 158 159 161 163 164 164 164 165 166 166 166 166 165 162 154 149 148 148 150 150 150 148 148 149 151 153 156 157 158 160 161 163 162 157 153 152 153 153 153 152 152 152 152 153 154 155 156 158 157 157 157 156 155 154 153 152 152 152 151 150 150 149 149 148 148 148 148 148 147 147 147 147 147 148 150 151 153 153 152 152 152 151 151 145 144 144 143 141 139 138 139 139 139 139 140 141 142 143 142 141 140 140 140 141 141 141 140 139 138 137 166 165 165 163 162 161 161 161 160 160 160 159 158 158 157 156 155 154 153 152 149 147 145 145 147 149 152 155 156 155 154 154 154 153 151 150 148 147 147 148 149 150 151 152 152 152 152 152 151 151 151 151 150 150 150 150 149 149 149 149 150 151 151 150 149 145 142 139 138 139 143 142 141 140 140 140 141 142 143 146 149 153 156 157 156 154 153 152 151 149 147 144 139 135 136 141 147 150 153 157 160 160 162 161 159 158 157 157 158 158 158 155 154 156 156 156 155 155 155 153 151 150 150 152 154 156 156 155 155 155 157 160 164 167 167 165 163 161 160 159 157 157 154 150 149 152 155 156 155 155 153 150 149 150 152 154 157 158 160 161 162 163 163 163 164 164 165 165 166 166 164 159 152 148 148 149 149 150 150 150 149 149 152 154 157 158 160 162 164 165 162 157 153 151 152 152 153 152 153 154 154 154 154 154 154 156 153 151 149 150 150 151 151 151 151 152 152 151 150 149 149 148 147 147 147 147 147 147 148 148 148 149 150 152 152 152 151 151 150 149 147 143 143 143 143 141 139 139 140 140 140 140 141 142 143 143 142 142 140 140 140 141 141 141 140 139 138 137 166 166 165 163 162 161 161 160 160 159 159 158 158 158 157 156 156 154 153 151 148 146 144 144 146 148 152 154 155 155 155 155 154 153 152 150 149 148 149 149 149 150 151 152 152 152 152 152 151 151 151 150 150 150 150 150 149 149 149 149 150 151 151 149 146 143 139 138 139 141 144 143 142 141 140 139 140 141 142 145 148 152 155 157 156 155 155 154 152 150 147 143 137 133 134 141 146 150 154 157 159 161 163 162 160 158 157 157 157 157 158 155 154 154 156 158 157 158 157 155 152 151 151 152 154 157 158 158 158 158 159 162 165 166 165 162 160 160 160 160 159 157 153 148 147 151 154 156 155 155 154 152 150 149 150 153 157 159 161 163 163 163 163 163 164 164 165 165 166 166 164 157 150 148 148 148 149 150 151 151 150 151 152 155 157 160 162 165 166 166 163 156 151 150 151 151 152 152 153 155 156 156 154 153 152 153 147 144 143 145 147 148 149 149 149 150 151 151 150 149 148 148 147 146 146 146 147 148 150 150 150 150 151 151 152 150 149 148 147 145 143 142 142 143 143 141 140 140 141 141 142 141 141 142 143 143 142 141 140 139 140 140 140 140 139 139 138 138 166 166 164 162 161 161 160 159 159 158 158 158 157 157 157 157 156 154 152 150 147 145 144 143 145 148 151 154 155 155 156 155 155 154 153 151 150 149 150 149 150 151 152 152 152 152 152 152 151 151 150 150 150 150 150 149 149 149 149 149 150 151 150 147 143 140 138 139 141 144 145 144 144 142 140 139 139 140 141 144 147 151 154 157 157 156 156 155 153 150 146 141 134 131 134 141 146 150 152 156 158 161 161 161 160 159 158 157 156 157 158 157 154 152 155 159 160 159 159 156 154 153 153 154 155 157 159 160 160 159 160 162 165 165 163 159 158 159 159 160 160 157 152 148 147 151 154 155 155 155 155 155 153 150 150 153 157 160 163 164 164 163 163 163 164 165 165 165 166 166 162 155 150 148 148 148 149 150 152 152 152 152 153 155 158 161 164 166 166 164 159 153 149 149 150 150 151 151 153 154 156 156 154 151 149 148 141 139 139 142 145 145 147 148 148 149 150 150 151 150 149 148 147 147 146 146 148 149 152 152 151 151 150 150 150 148 147 145 142 141 141 141 142 143 143 143 142 141 142 143 143 142 141 141 141 141 140 140 140 139 138 139 140 139 139 139 139 139 166 165 163 162 161 160 159 158 158 157 157 157 157 156 156 156 155 153 151 149 147 144 143 143 144 147 151 153 154 156 156 156 155 154 154 153 151 150 150 150 150 150 152 153 153 153 152 151 151 150 150 150 150 150 149 149 149 149 149 149 150 150 149 144 141 139 139 141 144 145 145 145 144 143 141 139 139 140 140 143 146 150 152 154 157 157 157 155 153 150 146 140 133 131 135 140 143 148 151 155 158 160 160 160 160 159 158 157 155 156 156 157 155 154 157 161 161 160 160 158 156 155 155 156 157 158 161 162 162 161 161 162 164 163 160 157 157 157 159 161 160 157 152 148 147 151 154 155 155 154 155 155 155 152 151 154 158 161 163 165 164 163 163 164 165 165 165 165 166 165 161 154 150 149 148 147 148 150 152 154 154 153 154 156 158 161 164 164 162 158 153 150 149 149 150 150 151 151 152 153 154 153 151 147 145 143 140 136 137 140 141 143 146 147 147 147 148 149 150 150 150 149 149 148 147 147 149 151 153 153 152 151 150 150 149 146 143 140 138 139 140 141 141 143 143 144 144 143 142 143 143 142 140 139 140 140 140 140 139 138 138 138 139 140 140 140 140 140 164 163 162 161 160 160 159 158 157 156 156 156 156 155 155 155 154 152 150 148 146 144 142 142 144 145 148 152 155 156 157 156 156 155 154 153 152 151 150 150 150 151 152 153 153 153 152 151 150 150 149 149 149 149 149 149 149 149 150 150 150 149 147 142 139 139 141 142 145 146 146 145 145 144 142 140 139 139 140 142 146 147 149 153 156 157 157 156 154 151 147 141 134 132 134 136 140 146 151 155 157 159 159 159 159 158 157 156 155 154 155 157 157 156 159 161 161 160 161 160 157 156 156 157 158 161 163 164 164 163 162 162 163 160 160 158 156 156 158 160 160 157 153 149 148 151 154 155 155 155 155 156 156 154 153 155 159 161 163 164 165 164 163 164 165 165 165 165 165 164 160 154 152 150 148 147 148 150 153 155 155 155 155 157 158 159 162 160 156 151 149 148 148 150 151 151 152 152 152 153 151 150 147 144 140 137 136 134 134 135 138 142 145 147 147 147 147 148 150 150 150 150 150 149 148 148 150 152 153 153 152 150 150 149 148 144 139 136 136 138 140 140 141 142 142 143 144 143 142 142 142 141 139 138 138 139 141 141 140 139 138 138 139 140 140 140 140 140 163 162 161 161 160 159 158 157 157 156 155 155 155 155 155 154 153 152 150 148 145 142 140 140 141 144 149 153 156 157 157 156 156 155 155 154 152 151 151 151 151 152 153 154 153 153 151 150 150 149 149 149 149 149 149 149 149 150 150 150 149 148 144 140 140 141 142 144 146 146 146 145 145 145 143 141 140 139 139 141 144 146 149 152 155 157 157 156 155 152 148 143 138 135 133 135 139 145 150 154 156 158 158 158 157 156 155 153 151 151 155 158 157 156 158 160 161 161 161 162 161 159 158 158 159 162 166 167 166 164 162 162 162 161 157 155 154 155 158 160 160 157 154 151 150 152 153 154 155 155 155 156 156 156 155 157 159 161 163 164 164 163 163 164 164 164 164 165 164 163 162 157 154 151 149 148 148 150 154 157 158 157 157 158 159 160 158 154 149 147 146 147 148 151 152 153 153 153 153 152 147 146 144 140 136 134 133 132 133 134 137 140 144 147 147 147 147 148 149 149 150 150 150 150 150 149 150 152 153 153 153 151 150 149 147 142 136 134 136 139 140 141 141 141 142 143 144 143 142 142 143 142 140 140 139 139 141 142 141 140 139 139 140 141 141 140 140 140 162 161 160 160 159 158 158 157 156 155 154 154 154 154 154 154 153 151 149 146 144 140 138 139 141 145 150 154 156 157 157 156 156 155 155 154 154 153 152 151 151 152 153 153 153 152 151 150 150 149 149 149 149 149 149 149 150 150 150 149 148 146 143 141 141 143 145 146 147 146 146 145 146 146 145 143 141 141 140 141 142 145 149 152 155 157 157 157 156 154 151 148 143 138 134 135 138 144 149 153 156 157 157 157 157 155 154 151 149 151 156 159 157 155 156 160 162 162 163 162 162 161 161 162 163 165 168 169 167 164 162 162 160 158 154 153 153 155 158 160 160 158 155 153 152 152 153 155 155 155 155 156 156 156 156 157 159 161 162 163 163 162 162 163 163 163 164 165 165 164 162 158 155 153 151 149 149 151 156 159 160 161 161 161 161 159 153 148 145 144 145 146 147 150 152 154 154 154 152 149 145 145 143 138 134 133 132 131 133 134 136 140 143 146 147 147 147 147 148 148 149 150 151 151 151 151 150 151 151 152 152 151 150 148 146 142 137 135 137 140 141 142 143 142 142 143 144 144 142 142 144 144 143 141 140 140 142 143 142 141 140 141 141 141 141 140 140 140 160 160 159 159 159 158 157 156 156 154 154 154 154 154 154 154 152 151 148 146 144 140 137 138 142 147 151 155 156 157 156 156 155 155 155 155 154 153 152 151 151 151 152 152 152 151 150 149 149 149 149 149 149 149 149 149 149 149 149 149 147 144 142 142 143 145 147 148 147 146 146 146 146 146 146 145 144 143 141 142 143 145 149 152 154 156 157 158 158 157 155 151 146 140 135 135 138 142 147 152 154 156 157 156 156 155 153 151 152 155 159 158 155 153 155 159 161 162 163 164 164 164 164 166 167 167 169 169 166 163 163 160 158 156 153 151 152 154 158 160 160 159 159 156 153 153 154 155 156 156 155 155 156 156 157 158 160 162 163 163 162 161 160 161 162 163 165 165 165 164 162 159 157 155 154 152 152 154 158 160 162 163 164 163 161 157 150 144 142 143 144 145 146 149 152 155 155 153 150 146 144 144 141 140 136 132 131 131 133 135 136 139 142 146 147 147 147 147 148 148 149 150 151 153 153 152 150 150 150 151 151 150 149 148 146 141 138 137 139 140 142 144 144 144 143 144 144 144 143 143 144 145 144 142 141 142 143 143 142 141 141 141 141 141 141 140 140 141 159 159 158 158 157 156 156 155 154 154 153 153 153 154 154 153 152 151 148 146 142 138 137 139 144 148 152 155 156 156 156 155 155 155 155 155 154 153 152 151 151 151 151 151 151 150 150 149 149 149 148 148 148 149 148 147 146 148 148 148 147 146 143 143 145 147 148 148 147 146 146 146 147 147 147 147 147 144 142 143 144 146 148 151 154 156 157 158 158 158 157 153 148 142 137 136 137 140 146 151 153 154 155 155 154 153 152 153 155 158 159 157 153 152 152 154 158 161 163 165 167 168 168 169 169 169 169 169 168 165 160 159 158 155 152 150 151 154 158 160 161 161 160 157 154 154 155 156 156 156 155 155 155 155 156 158 161 163 163 162 161 159 159 160 161 162 164 165 165 164 162 160 159 158 157 155 154 156 157 160 163 165 165 164 160 155 149 143 141 142 144 145 147 149 152 155 155 153 148 144 144 144 143 140 136 132 130 131 133 135 136 138 141 144 145 146 147 147 147 148 149 150 152 153 154 153 152 150 150 151 151 150 149 149 146 143 140 139 139 142 144 146 146 145 144 144 144 144 144 143 144 145 145 143 142 142 143 142 141 141 141 141 142 141 141 141 141 141 158 157 157 157 155 153 153 153 153 152 152 153 153 154 154 153 152 151 148 143 139 137 138 142 146 150 153 155 156 156 155 155 155 155 155 155 154 153 152 151 151 151 151 151 151 151 150 149 149 148 148 147 147 146 146 145 147 149 149 149 149 147 145 145 147 149 149 148 147 147 146 146 147 147 148 149 148 146 144 143 144 146 148 151 154 156 157 158 159 159 157 154 150 144 139 137 137 139 144 148 149 152 154 154 152 150 151 153 156 158 158 156 153 152 151 152 156 159 162 166 169 170 171 169 168 168 168 168 168 164 160 159 159 156 152 150 151 154 158 159 161 161 160 157 154 154 155 156 156 156 156 156 156 156 157 159 162 164 163 161 159 158 158 159 160 161 164 165 165 164 162 160 160 160 159 157 156 156 157 161 164 166 166 163 158 152 147 143 141 142 144 146 147 149 152 154 155 152 146 143 143 144 143 141 136 132 130 130 133 135 136 138 139 140 143 145 146 147 148 148 149 150 152 152 153 153 152 149 149 150 150 150 150 149 147 146 144 142 141 143 145 146 147 146 145 144 144 144 143 143 144 145 145 144 142 142 143 141 141 140 140 141 141 141 141 141 141 141 156 156 155 154 153 151 149 150 151 151 152 153 154 154 155 154 153 150 146 141 138 137 141 145 148 151 153 154 155 155 155 155 155 155 155 154 154 153 152 152 152 151 151 151 151 151 150 149 149 148 147 145 144 143 143 147 150 151 152 152 150 148 147 147 149 149 149 148 147 146 146 146 147 148 149 150 149 147 145 144 145 146 148 151 152 154 157 158 160 159 158 156 152 147 142 139 137 137 139 143 147 150 153 153 151 149 149 152 155 157 158 158 157 153 151 152 156 159 163 166 169 170 170 168 167 167 166 166 167 164 161 159 159 156 153 151 152 152 155 159 162 163 161 157 154 154 155 156 157 157 158 158 158 158 158 160 163 164 162 159 158 158 158 158 159 161 163 164 164 163 161 160 161 162 162 161 159 157 158 161 164 166 165 162 157 151 147 144 143 142 144 147 148 149 151 154 155 151 149 145 143 144 144 141 137 132 130 131 133 136 136 137 138 139 142 144 146 148 148 149 150 151 151 151 152 152 151 149 149 150 150 150 150 149 149 147 144 143 142 143 144 146 147 146 145 144 143 142 142 142 143 144 145 144 142 142 142 142 141 140 140 140 141 141 141 141 141 141 154 152 151 149 148 145 141 145 148 150 152 153 154 154 155 154 152 148 144 140 139 139 144 147 149 151 152 153 154 154 155 155 155 155 155 154 154 153 153 153 152 152 152 152 151 151 150 150 149 147 146 144 143 143 145 148 151 153 153 153 151 149 149 149 149 149 149 148 147 147 146 146 148 149 151 151 150 147 146 145 146 147 147 149 152 154 157 159 160 160 159 157 154 150 144 141 140 137 137 141 145 148 151 152 150 147 149 152 155 156 158 159 157 154 152 153 157 160 163 165 166 167 167 166 165 164 164 165 165 162 159 158 158 156 154 153 153 152 154 159 163 164 162 157 154 153 154 156 157 158 160 161 162 162 161 162 163 164 161 157 156 156 157 159 159 160 162 164 164 163 161 161 163 163 163 163 160 156 157 160 163 165 164 161 157 152 150 146 144 144 146 149 149 149 151 153 154 153 151 147 144 145 145 143 138 133 131 131 134 136 137 138 138 139 141 144 146 148 150 150 150 151 151 150 151 151 150 148 148 149 150 150 151 150 149 147 144 142 141 142 143 145 147 146 145 144 142 141 140 141 143 144 145 144 143 142 142 141 141 140 139 139 140 140 141 141 141 141 150 147 144 142 139 135 132 139 146 151 153 153 155 155 155 153 150 147 143 141 141 143 147 149 150 151 151 152 153 154 154 155 155 155 155 154 154 154 153 153 153 153 152 152 152 151 151 150 148 146 145 144 144 146 146 148 152 154 154 153 152 151 150 150 149 149 149 148 147 146 145 146 150 151 153 153 150 148 147 146 147 147 148 150 152 155 157 159 161 161 160 158 156 152 148 146 141 138 137 140 143 147 150 151 148 147 148 152 153 156 159 159 157 154 153 154 157 159 161 162 161 162 162 162 161 161 163 164 161 157 154 155 156 157 158 158 155 153 154 159 164 165 162 157 154 153 154 154 156 158 162 165 167 166 164 164 164 164 160 158 155 155 157 158 159 160 161 163 164 163 162 162 163 164 164 163 159 155 156 159 162 164 163 161 160 155 150 148 146 146 148 151 152 150 151 152 152 153 151 147 145 146 147 144 140 135 132 132 132 135 138 139 140 141 142 144 147 149 150 151 151 151 150 149 149 149 149 148 148 149 149 150 151 151 149 146 144 141 140 141 143 144 146 146 145 143 141 140 140 141 142 143 144 144 143 143 142 142 141 140 140 140 140 140 140 141 141 141 145 141 137 132 128 124 126 138 147 152 153 155 156 156 155 152 149 147 145 144 144 146 148 149 150 150 151 152 153 154 155 155 154 155 155 155 154 154 154 154 154 153 153 153 153 152 151 150 148 146 145 145 145 147 149 151 154 154 154 153 152 151 151 150 150 149 149 148 147 146 146 147 150 154 155 154 151 149 148 148 149 148 149 151 153 155 158 160 161 161 160 158 157 156 153 148 142 139 138 139 142 145 148 150 147 147 147 149 153 157 159 159 157 155 153 154 156 157 157 157 156 157 157 158 158 160 162 162 158 154 153 153 154 156 160 161 158 156 156 160 164 165 162 159 157 155 154 154 156 159 163 168 170 169 167 165 165 165 162 159 155 154 156 158 159 160 162 163 164 164 164 164 164 165 165 163 158 154 155 159 161 162 163 162 159 155 151 150 149 148 150 153 155 154 153 152 151 151 150 147 146 147 147 146 142 140 137 134 133 135 138 140 141 142 143 145 148 149 149 151 151 150 149 148 148 148 149 148 149 149 150 151 151 150 148 145 142 140 139 141 142 143 144 145 144 142 140 139 140 141 142 142 142 143 143 143 142 142 141 141 141 141 140 140 140 141 142 142 138 134 129 123 118 119 129 138 144 152 156 157 157 156 154 152 149 147 146 146 147 148 149 149 150 150 151 153 154 155 155 154 154 154 155 155 155 155 155 154 155 154 153 153 153 152 151 149 148 147 147 147 148 149 152 153 154 154 153 153 152 152 152 151 150 150 149 148 147 146 147 149 152 155 156 155 152 150 150 150 149 149 150 151 153 155 158 159 160 160 160 160 159 157 155 150 144 142 140 140 141 143 146 148 146 146 147 150 154 158 160 159 157 155 153 154 155 155 154 155 156 154 153 155 157 159 161 162 160 157 155 154 155 157 161 165 164 161 159 161 164 165 163 163 161 157 155 155 156 159 164 168 170 170 168 167 166 165 163 159 155 154 155 158 159 161 163 164 164 164 164 164 164 165 165 162 156 153 154 157 160 161 162 161 159 156 153 151 151 149 151 155 156 157 155 152 150 149 148 147 147 148 149 147 146 144 139 135 134 135 139 141 143 144 145 146 147 148 149 150 150 149 148 148 148 149 149 149 149 150 150 150 150 149 146 143 139 138 138 140 141 142 143 144 144 142 140 140 141 141 141 142 142 143 143 143 143 142 142 142 142 142 142 141 141 141 142 142 131 127 122 118 115 122 132 139 149 156 158 158 157 155 154 151 150 149 149 149 149 149 149 150 151 151 153 154 154 155 154 154 154 154 155 155 155 155 155 155 155 154 154 153 153 152 151 149 148 148 148 149 150 152 154 155 154 153 153 153 153 153 152 152 151 151 149 148 146 147 148 150 153 157 157 155 155 152 151 151 150 150 150 151 152 154 156 158 159 159 159 160 159 158 155 151 146 144 141 141 141 142 144 144 146 147 149 152 156 159 160 159 156 154 153 154 154 154 155 156 155 152 153 156 159 160 161 162 164 163 159 156 157 159 163 168 168 163 159 159 161 162 164 164 162 160 157 156 157 160 163 166 168 168 167 166 165 165 162 159 155 154 155 157 160 161 162 163 163 163 164 164 164 166 166 162 156 153 153 154 158 161 163 161 159 156 154 153 152 151 151 153 155 157 156 151 148 147 147 147 148 150 150 150 149 146 142 138 135 136 139 142 143 144 145 145 146 148 149 149 149 148 148 148 149 150 150 150 151 151 150 149 148 147 144 141 138 137 137 139 141 142 143 144 144 142 140 140 140 141 141 141 142 143 143 143 143 142 142 142 142 142 142 142 141 141 141 142 127 124 120 118 117 119 131 146 155 159 159 158 156 154 153 152 151 151 150 151 151 150 150 151 152 153 154 154 154 154 154 154 154 154 154 155 156 156 155 155 155 154 154 153 153 152 151 151 150 149 149 150 152 153 155 155 154 154 154 154 153 153 153 152 152 151 149 147 147 147 149 151 154 158 158 158 156 153 152 151 150 150 151 151 152 153 155 156 157 158 159 160 159 158 156 152 148 145 142 141 141 141 141 143 145 148 151 155 158 161 161 159 156 154 153 153 155 156 157 157 155 152 154 158 161 162 162 164 166 165 161 158 158 161 166 169 168 163 157 157 157 159 162 163 162 161 160 159 158 160 162 163 164 164 164 164 163 163 162 158 156 155 156 158 158 160 161 162 162 162 162 163 165 167 167 162 157 154 153 154 158 162 163 162 159 157 155 154 155 153 152 152 154 156 154 149 146 146 146 147 148 149 151 151 149 147 144 140 137 137 140 142 143 144 145 146 146 148 149 150 149 148 148 149 150 151 151 151 151 151 150 149 147 145 142 140 138 136 137 139 140 141 142 143 143 142 140 140 141 141 141 142 143 144 144 144 143 143 143 142 142 142 142 142 141 141 142 142 126 123 121 121 122 126 138 151 157 158 158 156 154 153 153 153 153 152 152 152 152 152 151 152 153 154 154 154 154 153 153 153 153 154 155 155 156 156 155 155 155 154 154 153 153 152 152 151 150 150 150 151 153 154 155 154 154 154 155 155 154 154 153 153 152 151 149 148 147 148 150 152 155 156 158 158 156 154 152 151 150 150 151 152 153 154 154 155 156 157 159 160 159 157 155 153 149 145 142 141 141 140 140 142 145 149 153 156 159 161 161 159 159 157 155 155 157 159 158 156 154 153 155 159 162 164 164 165 167 166 162 159 159 162 167 170 169 166 161 159 157 158 161 163 163 163 163 163 161 161 161 160 159 160 161 161 161 161 161 157 156 156 157 157 159 160 161 161 161 162 162 164 166 169 168 165 163 157 154 155 159 162 163 161 159 157 156 156 156 155 153 152 154 154 152 148 146 145 145 146 147 150 151 151 149 148 146 143 140 139 141 142 143 145 146 146 146 148 150 150 149 149 149 149 151 153 152 152 151 150 149 148 146 144 141 139 137 136 137 139 140 141 142 143 143 142 141 141 141 141 142 142 144 144 144 144 144 144 144 143 142 142 142 142 142 142 143 143 126 126 125 125 128 133 144 152 155 156 155 154 152 152 153 154 154 154 153 153 153 153 152 153 154 154 154 154 153 153 153 153 154 154 155 155 155 155 155 155 155 154 154 154 154 153 153 152 151 151 151 152 154 155 155 155 154 155 155 155 155 154 153 153 152 151 150 149 149 150 151 151 153 157 158 157 155 154 152 150 150 152 153 154 154 154 154 155 156 157 158 159 158 157 155 153 149 146 146 143 141 141 142 143 145 150 154 157 159 161 161 161 160 158 156 157 159 160 158 156 154 153 155 158 160 163 165 166 167 166 163 160 159 162 166 169 170 170 167 163 159 158 160 163 165 166 166 166 165 163 161 158 156 157 158 158 158 159 158 156 156 156 156 158 159 160 160 161 161 163 164 167 169 172 172 168 163 159 157 157 160 162 162 161 160 159 158 157 157 156 154 153 153 153 150 147 145 145 145 145 148 150 151 150 150 149 147 145 143 142 142 142 144 146 147 147 147 149 150 150 150 149 149 150 152 153 153 152 151 150 149 147 146 144 141 138 136 136 138 139 140 141 141 142 142 142 141 141 142 142 143 143 144 145 144 144 144 144 144 143 142 142 142 143 143 143 143 144 129 128 128 130 133 140 146 150 152 153 153 152 152 153 153 154 155 155 154 154 154 153 153 153 154 154 154 154 153 153 153 153 154 155 155 155 155 155 155 155 155 155 155 155 154 154 153 153 152 152 152 153 155 155 155 155 155 156 156 156 155 154 154 153 153 152 150 150 150 151 151 153 155 157 157 156 155 152 150 149 150 153 155 156 156 156 155 155 156 157 158 158 157 156 155 153 151 150 146 144 142 142 143 144 147 151 154 157 159 159 160 161 161 159 157 157 159 159 158 157 154 153 153 155 160 163 166 167 168 168 166 162 160 162 165 167 170 170 168 164 161 159 160 163 166 168 168 168 166 164 158 154 152 154 155 156 156 156 156 155 155 156 157 158 159 160 160 161 162 165 167 170 172 172 171 167 163 161 159 160 161 163 162 162 161 160 159 158 157 156 154 154 153 152 150 149 148 146 144 144 147 150 151 150 150 149 149 148 147 145 143 143 145 147 149 149 148 149 150 150 150 149 149 150 152 153 153 152 151 149 148 147 146 143 139 136 135 136 138 139 140 141 141 141 141 141 142 143 143 143 144 144 145 145 144 143 143 144 145 143 142 142 142 143 143 143 144 144 131 130 131 133 137 142 146 148 150 151 152 152 153 153 154 155 157 156 156 155 154 154 154 154 154 154 155 154 154 153 153 153 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 153 152 153 153 155 156 156 156 156 156 157 157 157 156 155 154 154 153 152 152 151 151 151 152 154 156 157 155 155 153 151 150 150 152 152 154 156 157 157 157 157 157 158 158 158 157 156 156 156 155 151 147 144 143 144 145 146 148 151 154 157 158 159 161 161 161 159 158 159 160 160 159 157 155 154 152 155 159 164 166 168 169 170 168 164 162 162 163 166 169 169 167 165 162 161 161 163 166 168 168 168 166 161 154 150 149 152 153 154 154 155 154 154 154 155 157 158 159 160 161 163 164 167 169 171 173 174 170 166 164 162 162 161 162 163 162 162 161 160 159 158 157 155 154 154 153 153 152 151 149 146 143 143 146 149 150 150 150 150 150 150 149 146 144 144 146 149 151 151 149 149 150 150 150 148 148 150 152 153 153 152 150 149 149 147 145 141 137 134 134 136 138 140 140 141 142 142 141 141 143 144 144 144 144 145 145 144 143 142 143 144 144 143 142 142 142 142 142 143 143 144 133 133 134 135 138 142 145 148 150 152 153 153 154 155 156 156 157 157 156 155 154 154 154 154 155 155 155 155 154 154 154 154 155 156 155 155 155 155 155 155 156 156 156 156 156 155 155 154 153 154 154 155 156 157 157 157 157 158 158 158 157 156 155 155 154 153 153 152 152 152 153 155 156 156 154 153 153 151 152 153 153 154 156 157 158 159 159 159 158 158 158 157 156 156 156 156 155 151 147 144 144 146 147 149 150 152 152 154 157 159 161 161 160 159 160 161 162 162 161 159 158 155 154 156 160 164 167 169 170 171 169 166 164 162 162 165 168 168 167 165 163 162 162 163 165 167 168 169 166 158 151 148 147 149 151 151 151 152 154 154 154 154 156 158 160 161 162 164 166 167 169 172 174 172 169 166 165 164 163 162 162 162 161 162 161 160 159 157 156 154 154 154 154 154 153 152 149 145 141 142 144 147 149 149 149 149 150 151 150 147 145 145 147 150 152 153 152 151 150 150 149 147 148 150 152 153 153 152 152 150 149 147 144 140 135 133 135 137 138 140 141 142 143 142 141 142 143 144 144 144 144 144 144 144 142 142 142 144 144 143 142 142 142 141 141 142 143 143 135 136 136 136 139 142 145 149 151 152 154 155 155 156 156 157 157 157 156 155 154 154 154 154 155 155 155 155 155 154 154 155 155 155 155 155 155 155 155 156 156 156 156 156 156 155 155 154 154 155 156 156 157 158 158 158 158 159 159 159 158 157 156 155 155 155 154 153 153 153 155 156 156 155 153 152 152 153 153 154 154 155 157 158 159 159 160 160 159 159 158 157 157 156 156 156 155 151 147 145 146 147 149 149 149 150 152 155 157 159 160 160 160 160 161 162 163 163 163 161 159 156 156 157 161 165 167 169 171 171 169 168 164 161 161 164 167 168 167 166 164 163 163 162 164 166 168 169 165 157 150 147 147 147 148 148 148 149 152 154 154 154 155 158 160 162 163 165 166 168 170 172 172 170 167 166 166 165 163 161 160 160 160 160 160 159 158 157 155 154 154 154 154 155 154 153 149 144 140 140 143 145 147 147 147 149 150 151 151 149 146 146 148 151 152 153 153 152 151 150 148 147 148 150 153 154 154 153 152 150 149 147 144 139 134 133 136 137 139 140 141 143 143 142 142 142 144 144 144 144 143 143 143 143 143 142 142 143 143 143 142 142 142 142 142 141 142 142 137 137 137 138 140 143 146 150 154 156 156 156 156 156 156 157 157 157 156 155 154 154 154 154 155 156 156 156 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 156 155 155 155 155 157 158 159 159 160 160 160 160 160 160 159 158 157 156 156 155 154 153 154 155 156 157 156 155 152 152 153 153 154 155 155 156 157 158 159 159 160 161 161 160 160 159 158 157 157 156 154 151 148 146 146 147 148 148 149 150 152 155 157 158 159 159 159 160 162 163 163 163 163 162 160 158 158 159 161 165 167 168 170 169 167 166 163 161 161 164 167 168 168 167 165 164 162 162 164 167 168 168 163 156 150 148 147 148 147 147 147 148 151 154 155 155 156 158 160 161 163 166 168 169 170 171 170 168 167 166 166 165 163 159 158 158 158 158 158 157 157 156 155 155 154 155 155 155 155 153 149 142 139 139 141 143 143 145 145 147 149 151 151 150 147 147 148 150 151 153 154 153 152 151 148 148 149 151 153 154 155 154 152 151 149 147 144 138 134 134 136 138 140 141 142 143 143 143 143 143 144 144 144 144 143 143 144 144 144 143 143 143 143 143 142 143 143 143 142 142 142 142 138 139 140 141 143 143 146 152 157 158 158 157 157 157 157 158 158 157 156 155 155 155 155 155 156 156 156 156 156 155 155 156 155 155 155 155 156 156 156 156 156 156 157 157 157 157 156 156 156 156 158 159 160 160 161 161 161 161 161 161 160 160 159 158 157 155 154 154 155 157 158 158 156 155 153 153 152 154 154 155 156 157 159 160 160 160 161 162 162 162 161 161 160 159 158 157 154 151 148 146 146 146 147 148 150 151 153 155 157 158 158 158 159 161 162 163 163 163 163 163 162 161 162 161 162 164 166 166 167 167 163 163 162 162 162 164 166 168 168 168 166 165 163 163 164 167 168 167 162 155 151 150 149 149 148 148 149 148 151 153 156 157 158 159 159 161 164 167 169 170 170 169 169 168 167 167 166 165 160 156 155 156 156 156 156 156 156 155 155 155 155 155 155 155 155 153 148 142 138 138 138 140 142 143 144 146 148 150 151 151 149 148 148 149 151 153 154 154 154 151 149 148 149 150 152 154 155 155 153 151 150 147 143 138 137 136 137 139 140 141 142 144 144 144 144 144 144 144 144 143 143 144 145 145 145 144 144 144 144 143 143 142 142 142 142 142 141 141 139 141 142 144 145 147 150 155 158 159 159 158 158 158 158 158 158 158 158 156 156 156 156 156 156 156 156 156 156 156 156 156 155 156 156 156 156 156 156 156 156 157 158 159 158 158 158 158 157 158 159 160 161 161 162 162 163 162 162 162 161 161 160 158 157 155 154 154 156 158 159 158 157 156 154 154 154 155 155 155 156 158 160 161 161 162 162 162 163 162 162 162 162 162 160 158 155 152 150 148 148 146 147 148 150 152 155 157 158 158 159 159 159 160 162 163 163 163 164 164 163 163 165 165 164 165 164 165 164 164 160 160 161 162 162 163 166 167 167 168 167 165 164 163 164 167 168 165 159 153 152 150 150 150 148 149 149 148 150 153 156 159 159 159 160 162 164 168 170 170 170 168 168 168 168 168 166 162 156 153 152 153 155 155 154 154 154 154 154 155 155 156 156 156 155 152 147 141 138 138 138 140 141 142 144 145 147 149 151 151 150 149 149 150 151 153 155 156 154 151 148 147 148 150 153 154 155 155 153 152 150 147 145 141 139 137 138 140 140 141 143 145 145 146 145 145 144 144 144 144 144 145 146 147 147 146 145 144 144 144 143 142 142 142 142 142 141 141 140 142 143 145 147 150 153 156 158 159 159 159 159 159 159 159 159 160 159 158 157 156 156 156 156 157 157 156 157 156 156 156 156 156 156 157 157 157 157 157 157 158 159 159 159 159 159 159 159 159 160 161 162 162 163 164 164 163 164 164 163 162 161 159 157 155 154 155 157 159 160 159 159 157 156 157 157 156 155 155 156 158 160 161 163 163 164 164 163 162 162 163 164 164 162 159 156 154 153 152 150 148 148 149 151 154 155 158 159 159 159 159 160 161 162 163 163 164 165 165 165 166 166 167 167 165 164 163 161 160 158 159 160 161 162 162 164 165 166 167 167 166 165 164 164 166 167 165 163 156 151 150 151 150 149 148 148 148 150 153 156 157 160 162 162 162 165 168 170 170 169 168 168 168 168 168 165 159 153 151 150 152 153 153 153 153 153 153 154 155 156 157 157 156 155 151 148 146 141 138 139 140 141 142 143 145 147 148 149 150 150 150 150 151 152 154 156 156 155 152 150 148 148 151 153 154 155 154 153 152 151 149 148 144 140 139 139 140 141 142 144 146 146 146 146 145 144 144 144 145 145 146 147 147 147 147 145 144 145 144 143 142 143 143 143 143 142 141 140 141 144 147 150 152 154 156 157 158 159 159 160 161 161 161 161 161 160 158 157 157 157 156 156 157 157 157 157 157 157 156 156 156 157 157 157 158 158 158 158 159 160 160 160 160 160 159 159 160 161 162 162 163 164 165 165 165 165 165 164 163 161 159 157 155 154 155 158 160 161 161 160 159 158 160 159 158 156 155 156 158 160 162 164 166 166 165 163 162 162 163 165 165 163 160 158 157 155 154 152 149 149 150 152 155 157 159 160 160 160 160 160 160 161 162 163 164 165 166 167 167 168 168 167 166 164 162 159 157 156 158 159 159 160 161 162 164 165 166 167 167 166 165 165 166 167 166 163 156 151 150 151 150 149 148 149 150 152 152 153 156 161 163 163 163 165 167 169 170 170 169 169 169 169 168 164 156 151 150 150 151 152 152 152 152 152 152 153 154 156 157 158 157 155 153 151 146 142 139 140 141 141 142 144 146 147 147 148 150 150 150 151 153 154 155 156 156 155 153 149 147 148 151 153 154 154 154 153 153 152 151 148 144 141 140 140 140 141 143 144 145 145 145 145 144 144 144 145 146 146 146 147 147 147 146 145 144 144 144 143 142 143 144 144 143 143 142 139 141 144 148 150 152 153 155 156 158 159 160 161 161 162 162 162 161 160 159 158 157 157 156 156 157 157 157 157 157 157 157 156 157 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 161 163 164 164 166 166 166 166 166 166 165 164 161 159 157 155 154 156 158 159 162 162 162 161 160 162 161 159 157 155 156 156 158 162 166 168 168 167 164 162 162 164 166 166 165 164 162 159 157 156 154 152 151 153 155 157 158 161 162 162 161 160 160 160 161 162 163 165 166 167 167 167 168 168 168 167 165 162 157 155 155 156 157 158 159 160 161 163 165 166 167 167 166 166 165 166 166 165 160 154 151 152 151 151 150 150 151 151 153 154 155 156 159 162 164 164 165 167 169 169 170 170 170 170 170 169 163 155 151 150 149 150 151 151 151 152 152 152 153 154 156 158 159 159 158 156 151 146 143 141 141 141 142 143 144 146 147 148 149 150 151 151 153 155 155 156 156 156 155 152 149 147 148 151 153 153 154 154 154 154 153 151 148 144 141 141 140 141 142 143 144 144 145 145 145 144 143 144 145 145 145 145 145 145 146 145 144 144 144 144 143 143 143 144 144 143 143 142 140 142 145 148 150 151 152 153 155 157 159 160 161 162 162 163 162 161 160 159 158 157 157 157 157 157 158 158 157 157 158 157 157 157 159 160 160 160 160 160 160 160 160 161 161 161 161 160 161 161 162 164 165 165 166 167 168 167 167 167 166 164 162 159 157 155 154 155 157 160 163 164 164 163 163 164 163 161 159 157 156 157 159 164 168 170 170 167 164 162 162 164 166 167 167 166 164 161 158 156 156 155 154 155 157 158 159 162 163 163 162 160 160 160 161 162 163 166 167 167 167 167 168 168 168 167 165 160 155 153 153 154 155 156 158 159 161 163 164 165 165 166 166 167 166 166 165 163 158 154 152 153 152 151 152 152 152 152 152 154 155 156 158 163 166 166 166 167 168 168 169 170 171 171 171 169 161 154 151 150 150 149 150 151 151 152 152 152 153 155 157 158 159 160 159 156 152 147 144 143 143 143 143 143 144 145 148 149 150 151 152 153 155 156 156 156 155 155 154 152 148 148 149 152 153 154 154 156 155 154 153 150 147 144 142 141 141 141 141 142 143 144 145 145 144 143 143 144 144 145 145 144 144 144 145 145 144 144 144 143 143 143 144 144 143 143 142 142 140 142 144 147 149 149 150 152 154 156 158 159 161 162 162 163 162 161 160 159 158 158 157 157 157 157 158 158 158 158 158 158 158 158 160 161 161 161 160 160 160 161 161 162 161 161 161 161 162 162 163 165 165 166 168 169 169 169 168 168 167 165 162 160 158 156 156 156 158 161 164 165 165 165 165 164 164 163 162 160 158 158 161 165 169 171 170 167 164 162 162 163 165 167 167 167 165 163 160 158 159 158 157 157 158 159 161 163 163 163 162 161 161 161 161 162 163 165 167 168 168 167 168 168 167 165 162 158 153 152 151 153 154 157 159 160 162 163 163 164 164 165 165 166 167 167 165 162 157 153 154 155 154 153 154 153 152 151 151 153 155 157 161 165 168 168 167 167 167 168 169 170 171 171 171 169 159 154 152 151 150 150 150 151 152 152 152 153 153 155 156 157 159 160 159 156 153 148 145 145 144 144 144 144 145 146 149 151 152 152 153 155 156 156 156 156 155 154 153 151 148 149 151 154 155 155 156 157 156 154 152 149 146 144 143 142 142 141 141 142 143 144 144 145 144 143 142 143 143 145 145 144 144 144 145 145 144 144 144 144 144 144 144 143 143 143 143 142 141 142 144 146 147 148 149 151 152 154 156 158 160 160 161 161 161 160 160 159 158 158 158 158 158 158 159 159 159 158 158 158 158 159 160 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 165 166 168 169 170 170 170 169 169 168 165 164 162 160 158 156 157 159 162 165 167 167 167 167 166 167 166 164 161 160 160 162 166 169 171 170 167 164 163 162 163 165 167 168 168 166 164 162 160 160 160 159 159 160 161 162 163 163 163 162 161 161 161 161 161 163 165 168 169 169 168 168 168 166 163 160 158 153 152 152 153 155 157 160 161 162 162 162 162 162 163 164 165 167 168 165 161 155 153 155 157 155 155 154 153 152 151 151 154 157 159 161 164 166 168 168 168 168 168 170 171 171 172 171 167 163 156 154 152 151 150 151 151 152 153 153 154 154 154 156 158 160 160 159 157 153 150 147 147 146 146 145 145 146 147 150 151 153 153 154 155 155 156 156 155 154 153 152 150 148 149 153 156 156 158 158 157 156 154 150 147 145 144 143 143 142 142 142 142 143 144 144 145 144 142 142 142 143 145 145 144 144 144 145 145 144 144 144 144 145 145 144 143 143 143 143 143 142 143 144 146 147 147 148 149 151 153 155 156 156 157 157 158 159 160 159 159 158 158 158 159 159 159 160 160 159 159 159 158 159 160 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 163 164 166 168 169 171 171 171 171 170 170 169 167 166 164 162 159 157 158 160 163 167 168 169 169 169 169 169 168 165 162 161 161 163 166 169 171 170 167 165 164 163 164 166 167 168 168 166 164 163 161 161 161 161 161 162 163 163 164 163 163 162 162 162 162 162 162 163 165 167 169 169 169 168 168 165 162 161 158 153 151 152 154 156 158 161 162 162 162 162 162 161 162 163 165 168 169 165 159 155 154 157 157 158 156 155 154 152 151 151 154 158 160 161 161 163 166 168 168 168 169 171 171 172 172 171 169 165 157 154 152 151 151 152 152 152 153 154 154 155 156 157 159 160 160 159 157 154 151 149 150 149 148 147 147 148 149 150 152 153 153 154 154 154 155 156 156 155 153 151 149 148 149 150 154 158 159 158 157 156 153 149 146 144 143 143 143 142 142 142 142 143 144 144 144 144 143 142 142 144 145 145 144 144 144 145 145 144 144 144 145 145 145 144 143 143 144 143 143 143 145 146 147 147 147 147 148 151 152 151 151 151 152 154 156 158 160 160 160 159 159 159 160 160 160 160 160 159 159 159 159 159 160 161 162 162 162 163 163 163 163 163 163 164 164 164 163 164 164 165 167 169 171 172 172 172 172 171 170 170 169 167 166 163 160 158 158 161 164 168 170 170 170 170 170 170 168 165 163 162 162 163 166 169 170 169 168 166 164 164 165 167 168 168 168 166 164 163 162 161 161 161 162 163 164 164 164 163 162 163 163 163 163 163 163 163 165 166 168 169 169 169 168 167 164 162 158 153 151 153 155 156 158 161 163 163 163 162 161 160 161 163 166 169 169 164 158 154 154 155 156 157 156 156 155 152 151 151 153 157 159 161 163 163 164 165 167 168 170 173 173 174 174 173 170 163 156 153 152 151 151 152 152 153 153 154 155 156 157 158 159 160 159 158 157 155 152 152 151 151 149 149 149 149 150 151 152 153 153 152 152 153 154 155 156 156 155 152 150 148 148 149 154 157 158 157 156 155 153 149 146 144 142 142 142 142 142 142 143 143 144 145 145 145 144 143 143 145 145 145 144 144 145 145 145 145 145 145 145 145 145 144 143 143 143 144 144 144 146 147 147 147 146 146 148 151 148 145 143 144 147 151 155 158 159 159 160 160 160 160 161 160 160 159 159 159 159 159 159 160 160 161 162 162 163 163 164 164 164 164 164 165 165 164 164 165 165 166 168 170 172 173 173 173 172 172 172 171 170 169 167 164 161 159 159 162 166 169 170 171 172 172 171 170 168 165 163 162 162 164 165 167 168 168 167 165 164 165 166 168 169 168 167 166 165 164 162 161 161 162 163 164 164 164 164 163 162 163 164 164 164 164 163 163 164 165 167 168 169 169 169 168 165 162 157 153 152 153 155 157 159 161 162 162 163 162 160 158 160 163 166 168 167 162 157 157 153 153 154 156 157 157 156 153 151 151 153 154 157 161 164 163 162 163 166 169 172 175 175 176 176 175 169 161 154 153 152 152 152 153 153 153 153 154 155 157 159 159 159 159 159 158 157 156 154 152 153 152 151 151 151 151 151 152 152 152 152 151 151 151 153 155 157 157 157 155 154 150 148 149 152 155 155 155 155 155 154 151 148 145 142 141 142 143 143 143 143 144 144 144 146 146 145 144 144 145 146 145 145 145 145 146 146 145 145 145 145 145 145 144 144 144 143 144 144 145 147 147 147 146 145 146 148 150 144 139 137 140 145 150 153 155 158 160 161 161 161 161 161 160 160 159 160 160 160 160 160 160 161 161 162 163 163 164 164 165 165 165 165 165 165 165 165 166 166 167 169 171 173 173 174 173 173 173 172 172 171 170 168 165 162 160 159 162 165 168 170 172 173 173 172 170 168 166 164 163 163 163 164 165 166 167 166 166 166 166 167 168 169 168 167 166 165 163 161 161 161 162 164 165 165 164 163 163 163 163 164 165 164 163 163 162 163 164 166 167 168 169 169 168 165 162 157 153 151 153 155 157 158 159 160 161 161 160 158 157 159 163 166 167 166 165 161 157 155 154 155 158 160 159 157 155 152 151 151 153 157 161 163 163 162 163 165 168 172 173 176 177 177 174 167 158 154 153 153 152 153 153 153 153 154 154 155 157 159 160 160 159 159 158 158 157 154 153 153 153 153 152 152 152 152 152 152 152 151 150 150 150 152 154 157 158 158 157 155 151 147 148 150 151 152 153 153 154 154 153 150 145 142 141 143 144 144 143 144 144 144 145 146 146 145 145 145 146 147 147 146 145 146 147 146 146 146 146 145 145 145 145 144 143 143 143 143 146 147 147 146 145 145 147 148 147 139 135 135 139 146 150 153 157 159 161 162 162 162 161 161 160 159 160 160 160 160 160 160 161 161 161 162 163 164 165 165 165 165 165 165 165 165 165 166 167 167 168 169 172 173 173 174 174 174 174 173 173 172 171 169 166 163 160 160 162 165 168 170 172 173 173 172 170 168 165 163 163 163 163 164 165 165 166 166 166 167 167 168 169 169 169 168 166 164 162 161 161 162 163 164 165 165 165 164 163 163 164 165 165 164 163 162 162 163 163 164 166 167 168 169 167 165 162 157 153 152 153 155 156 157 158 158 159 159 158 156 156 159 163 165 167 167 165 161 158 156 156 157 160 162 160 159 156 155 153 152 153 157 161 164 164 164 164 164 165 168 169 174 177 176 171 163 156 154 154 153 153 153 153 154 154 154 154 155 157 158 159 159 159 159 159 159 157 155 154 154 154 154 153 153 154 154 153 153 152 151 150 149 149 151 154 156 156 157 157 155 150 147 147 148 149 149 150 151 152 153 153 150 146 143 142 143 145 144 144 144 145 146 146 146 146 145 145 146 147 147 148 147 146 147 147 147 147 147 146 145 145 145 145 144 144 143 143 143 146 146 146 145 145 146 148 146 142 136 135 138 139 145 152 157 160 161 162 163 163 162 161 160 160 160 160 160 160 160 160 161 161 162 161 162 164 165 166 166 166 166 165 165 165 165 165 166 167 167 168 170 172 173 174 175 175 175 175 174 174 174 172 170 167 164 162 161 162 166 169 171 173 174 174 173 170 167 165 163 162 162 163 164 165 164 165 167 167 167 168 169 170 170 169 167 165 163 162 161 161 162 164 165 165 165 165 164 163 164 164 165 164 163 162 162 162 162 162 162 164 167 169 168 167 164 162 158 154 153 153 154 156 157 157 157 157 156 155 154 155 159 162 163 166 167 165 162 157 155 156 157 160 161 161 161 160 157 155 153 153 157 161 164 166 165 165 164 164 164 167 170 173 173 169 162 155 154 155 155 154 153 153 154 154 154 155 155 156 157 158 159 159 160 160 159 157 155 154 154 155 154 154 154 154 154 154 154 153 152 151 149 149 150 151 153 155 157 156 154 150 147 146 147 147 148 148 149 151 152 152 151 147 144 142 144 145 145 144 145 146 147 146 145 145 144 145 146 147 148 148 147 146 147 147 147 147 147 147 146 145 145 145 145 144 144 143 143 146 145 144 144 145 147 147 143 139 136 139 140 143 149 155 159 161 162 163 163 163 162 161 160 160 160 160 159 159 160 161 162 162 162 162 163 165 166 167 167 167 166 166 165 165 165 165 166 167 168 169 169 172 173 175 176 177 176 176 175 175 175 173 171 169 167 164 163 164 168 170 172 173 174 174 173 170 169 166 164 162 162 163 164 164 164 166 167 167 168 169 169 170 170 169 167 165 163 162 161 161 163 165 165 165 164 164 164 164 164 164 164 164 162 162 162 162 162 161 162 164 168 169 168 166 164 162 159 156 155 154 155 156 156 156 156 156 155 153 153 155 158 159 162 165 165 164 161 156 155 156 157 159 161 161 161 160 158 156 154 154 157 161 164 166 166 166 166 165 164 166 166 169 170 170 165 157 155 155 155 155 154 153 154 154 155 155 155 156 156 157 158 159 160 160 158 156 155 155 155 155 155 154 154 154 154 154 154 154 153 152 151 150 150 151 153 155 156 156 153 149 146 145 146 146 147 147 148 150 151 151 151 148 144 143 144 145 145 144 145 147 148 147 145 144 143 144 145 147 148 148 147 147 147 148 147 147 147 147 147 146 145 145 145 144 144 144 144 146 145 144 145 147 148 146 141 139 138 141 144 148 152 157 160 162 162 163 163 162 160 160 159 159 160 160 159 160 161 162 163 163 163 162 164 165 166 167 168 167 166 166 165 165 165 165 166 167 168 168 170 172 175 177 177 178 177 177 177 176 175 175 173 171 168 165 164 166 169 171 173 173 174 174 173 172 171 167 164 162 161 163 164 164 164 166 167 167 168 169 170 170 170 169 167 165 163 162 161 161 164 165 165 165 164 164 164 164 164 164 164 163 162 162 162 162 162 161 161 164 168 169 168 166 164 162 161 159 157 156 156 156 156 156 156 156 155 154 152 152 153 155 159 162 163 163 160 157 156 157 158 159 160 160 160 159 159 157 156 155 157 161 164 165 166 167 167 165 163 163 164 166 169 172 168 164 158 154 154 155 154 153 153 154 154 155 155 155 156 157 158 159 160 159 158 156 155 155 155 155 155 154 154 154 155 155 155 155 154 153 153 152 151 151 152 154 155 155 152 148 146 145 145 146 147 148 149 150 151 151 150 148 145 145 144 145 145 144 145 148 148 147 145 143 143 143 144 146 148 148 147 147 148 148 148 148 147 146 146 146 145 144 144 144 144 144 143 146 145 145 147 148 147 145 143 142 140 145 148 151 155 158 160 162 162 162 161 160 159 158 158 159 160 160 160 161 162 164 164 164 164 163 163 165 166 167 167 167 166 165 165 164 165 165 166 166 167 169 171 173 177 178 178 179 179 178 178 177 177 176 174 171 168 166 166 168 170 172 173 174 174 174 174 173 170 167 164 162 161 162 163 164 165 166 167 167 168 169 170 171 170 169 167 165 163 161 161 161 163 165 166 166 165 164 164 164 164 164 164 164 163 162 162 162 162 161 161 163 167 169 169 166 165 164 163 161 159 157 156 156 156 156 156 156 155 155 154 152 151 152 156 159 161 161 159 158 157 158 159 159 159 159 159 159 159 159 157 157 158 160 163 164 166 167 166 165 164 163 164 166 168 169 168 165 158 153 152 154 154 153 153 153 154 154 154 155 157 158 159 160 160 159 157 155 155 155 155 155 155 154 154 154 155 155 155 155 154 154 153 152 151 151 151 153 155 154 152 149 147 146 145 146 147 148 149 150 151 151 150 149 147 146 146 146 145 145 146 148 149 148 147 144 142 142 143 145 147 148 147 147 147 147 148 147 147 146 146 146 145 144 144 144 144 144 143 146 146 147 148 148 147 146 145 143 143 148 151 153 156 158 160 161 162 161 160 159 158 157 157 159 160 160 161 163 164 165 165 165 165 164 164 165 166 167 167 167 166 165 164 164 165 166 166 166 167 169 172 175 178 180 180 180 180 180 179 179 178 177 175 172 169 168 168 169 171 173 174 174 175 175 175 173 170 167 164 162 161 162 163 164 165 166 167 168 169 170 171 171 170 169 167 165 163 161 161 161 163 166 167 167 166 165 164 164 164 165 165 164 164 163 163 163 162 161 159 161 165 169 169 169 168 167 164 162 160 158 157 156 156 157 157 157 156 156 155 152 150 151 154 157 158 159 159 158 159 159 160 160 159 159 159 159 159 159 159 158 158 158 161 164 165 166 166 166 165 165 165 165 166 165 165 161 156 152 152 154 155 154 153 153 153 153 153 155 157 158 160 160 160 159 157 155 155 155 155 155 155 154 154 154 155 155 156 156 155 154 153 152 151 150 151 153 154 153 153 151 148 147 146 147 148 150 151 152 152 152 151 149 147 146 146 146 146 145 146 147 148 148 147 144 142 142 143 145 147 147 147 146 146 146 147 147 146 145 145 145 145 144 144 144 144 144 143 146 147 149 149 149 148 147 146 145 146 150 152 154 156 158 159 160 161 161 160 158 157 157 158 160 160 161 162 164 165 166 166 166 165 164 165 166 167 167 167 167 166 165 164 165 166 166 166 167 168 170 173 176 179 181 181 181 181 181 180 180 179 178 176 173 171 170 170 171 172 174 174 175 175 175 175 173 170 167 164 162 161 161 162 163 165 166 168 168 169 171 171 171 170 169 167 165 164 162 161 162 164 167 168 168 167 166 164 164 164 165 165 165 164 163 163 163 162 160 158 158 162 167 168 170 170 169 167 164 162 160 158 157 157 157 157 157 156 155 154 153 151 151 153 155 156 157 158 158 159 160 161 160 159 158 158 158 159 159 159 159 159 159 161 163 165 166 166 166 166 166 165 165 164 163 160 157 155 153 152 153 155 155 153 153 153 153 153 155 157 158 160 160 160 159 158 156 154 155 155 155 155 154 154 154 154 155 156 156 155 155 154 153 152 151 152 152 153 153 152 151 149 148 147 148 149 151 152 152 152 152 150 148 147 147 147 147 146 145 145 145 146 147 146 143 142 143 144 145 147 147 147 147 146 146 147 146 146 145 145 145 145 145 144 144 144 144 144 148 149 150 150 150 149 148 147 147 148 151 152 153 156 157 159 159 160 160 160 159 158 158 159 160 161 162 164 165 166 166 165 165 165 165 165 166 168 168 167 166 165 164 164 165 166 166 167 168 169 172 175 177 180 182 183 182 182 182 181 180 179 178 176 174 172 172 172 172 174 174 175 175 176 175 175 173 171 168 165 163 162 161 162 163 165 167 168 169 170 171 172 171 171 169 168 167 165 163 162 162 164 168 169 168 167 166 164 164 164 165 166 165 164 164 164 164 163 161 156 154 156 160 165 169 170 170 168 166 164 162 159 157 157 158 157 157 156 155 155 154 153 152 152 153 153 154 155 157 159 161 161 160 159 158 157 156 157 158 159 160 159 159 161 163 165 166 166 166 166 166 166 164 163 161 158 155 154 153 152 152 152 153 154 154 153 152 153 154 156 158 159 160 160 161 159 155 154 154 155 155 155 154 154 154 154 155 155 156 156 155 155 154 154 153 153 153 152 151 151 151 150 148 148 149 150 151 152 153 153 152 149 147 146 147 147 147 146 145 145 145 145 146 145 144 144 145 145 146 146 147 148 147 147 147 147 147 146 145 144 144 144 144 144 144 144 144 144 150 151 152 152 152 151 149 148 148 150 151 151 153 155 157 158 160 161 161 161 161 160 160 160 161 162 163 165 166 166 166 166 165 165 165 165 166 169 169 168 166 165 165 165 166 167 167 168 169 171 174 177 179 181 183 183 183 183 183 182 181 180 179 177 175 174 174 174 174 175 175 175 175 176 176 175 174 171 169 166 164 163 163 162 163 165 167 169 169 171 172 172 172 171 170 169 168 166 164 163 163 165 168 169 169 168 167 166 164 164 165 166 166 165 164 164 165 164 162 160 156 153 155 162 167 170 170 170 169 167 164 160 159 158 158 157 156 156 155 155 155 153 152 151 151 151 152 154 156 159 161 162 161 159 157 156 154 154 156 159 160 160 159 160 163 164 165 166 166 166 166 166 164 162 160 157 154 154 154 153 153 153 153 155 154 153 153 155 154 154 157 158 159 161 161 158 155 154 154 155 155 155 155 154 154 154 154 155 155 155 155 155 155 154 154 154 152 150 150 150 151 150 149 149 149 150 151 152 152 152 151 148 147 146 146 147 147 147 147 145 145 145 146 145 145 145 145 145 146 146 147 148 148 147 147 146 146 146 145 144 143 143 143 143 143 144 144 144 152 153 153 154 153 152 150 150 150 151 150 150 152 155 157 160 162 163 163 162 162 162 161 162 162 163 164 165 167 168 167 166 164 163 164 164 167 169 170 168 168 167 166 166 167 167 168 170 171 173 176 179 180 181 183 184 185 184 183 182 181 180 179 178 176 176 176 176 176 176 177 176 176 176 176 175 174 172 170 169 166 165 164 163 164 166 168 169 170 171 172 173 173 172 171 170 168 166 165 164 164 166 168 169 169 169 168 166 165 165 166 167 167 165 165 165 166 165 165 162 156 152 153 159 165 168 170 170 170 168 167 165 161 159 158 157 156 156 156 156 156 155 153 152 151 150 151 153 155 158 161 162 161 159 157 155 153 152 155 158 160 160 160 160 162 163 164 166 167 167 167 166 163 162 160 157 154 153 153 152 151 153 154 155 155 154 155 156 153 153 155 156 159 161 161 157 154 153 154 155 155 155 155 155 154 154 154 155 155 155 155 155 154 154 153 152 149 148 148 149 150 150 150 149 150 150 151 152 152 152 150 147 146 146 147 147 147 147 147 146 145 146 146 146 146 146 146 145 145 146 147 148 147 146 146 146 145 145 145 143 142 141 141 142 143 144 144 144 154 154 154 154 153 152 152 152 152 151 150 152 152 157 163 165 165 165 164 163 163 164 165 165 165 165 165 166 169 169 169 168 165 163 163 164 167 169 170 170 169 169 168 167 167 168 170 172 173 175 177 180 180 182 184 185 185 185 184 183 182 181 180 179 178 178 177 178 178 178 177 177 176 176 176 176 174 172 171 170 168 166 165 164 165 167 169 170 171 172 173 173 174 173 172 170 168 167 165 165 166 167 168 169 169 169 168 166 165 165 167 167 167 166 165 165 165 166 165 162 156 152 152 157 162 167 169 170 171 170 169 165 162 159 158 157 157 157 157 157 157 157 155 152 150 150 150 151 154 157 160 162 161 161 159 155 152 151 154 157 159 160 160 160 162 162 163 165 167 167 167 166 162 160 159 156 154 153 151 150 150 151 153 154 155 156 157 156 154 154 154 157 159 161 159 155 153 153 153 154 155 155 155 154 154 154 154 154 154 154 154 154 153 153 151 149 147 146 147 148 149 150 150 150 150 151 151 152 152 151 149 146 146 147 147 147 147 148 148 147 147 147 147 147 146 146 145 145 145 146 147 147 144 145 145 144 144 144 144 142 141 140 140 141 143 144 144 144 157 156 155 155 154 154 154 154 152 152 152 155 157 162 167 167 165 164 164 163 165 167 168 169 168 167 166 167 169 172 171 169 166 164 164 165 167 168 169 169 169 170 169 169 168 170 172 173 175 176 178 179 181 183 185 186 186 185 184 183 182 181 180 180 179 179 179 179 179 179 178 178 177 177 177 176 175 174 172 170 168 167 166 166 167 168 169 170 171 172 173 174 174 174 172 170 169 167 166 166 166 167 167 169 170 169 168 166 166 166 168 168 167 166 165 165 165 166 165 161 156 151 151 155 160 165 168 169 170 171 169 165 162 159 158 157 157 157 158 158 158 157 155 152 150 150 149 149 152 156 159 161 163 162 159 155 152 151 153 156 159 160 160 160 161 162 163 165 167 167 166 165 162 160 159 158 156 153 151 151 150 148 151 154 155 156 156 156 157 157 156 159 160 160 157 153 151 152 152 153 153 154 154 154 154 154 154 154 154 154 154 154 153 151 148 146 145 145 146 146 147 148 149 150 151 152 152 152 151 150 148 147 147 146 147 147 147 148 148 149 148 148 148 147 147 146 144 144 144 144 145 145 144 142 142 142 142 142 143 143 143 143 142 142 143 143 143 144 160 157 156 156 156 157 158 156 155 154 155 159 161 165 167 166 164 163 163 164 167 170 172 172 171 168 166 167 171 174 173 170 167 165 164 165 165 169 170 170 170 170 171 171 171 172 174 175 176 176 178 180 182 184 187 187 186 185 185 184 183 182 182 181 180 180 180 180 180 179 179 178 178 177 177 177 176 175 173 171 169 168 167 167 167 168 170 170 171 172 174 175 175 174 172 171 169 168 167 166 167 167 168 169 170 169 168 166 166 168 168 168 167 166 165 165 166 166 165 161 155 151 151 154 159 160 164 168 170 171 169 165 162 160 158 157 156 156 156 157 158 157 155 153 151 150 148 147 149 153 154 159 163 163 160 156 152 151 153 156 158 160 160 161 161 162 162 164 166 165 165 164 162 162 161 159 157 155 154 153 150 148 151 154 155 156 156 156 160 160 159 160 161 160 156 151 149 149 150 151 152 153 153 153 153 154 154 154 154 154 155 154 152 150 146 145 144 145 145 145 146 147 149 150 152 153 153 152 150 148 147 147 147 147 147 147 148 148 149 149 149 148 148 147 146 145 143 142 141 142 142 142 142 144 144 145 145 145 145 146 147 146 145 144 144 143 144 145 162 159 157 157 158 159 160 160 158 156 158 161 165 165 165 165 164 162 163 164 168 172 175 176 172 168 166 168 173 175 174 172 169 166 166 164 166 171 171 171 171 171 172 173 173 175 176 176 176 177 178 180 182 185 187 188 187 186 185 184 184 183 182 182 181 181 181 181 181 180 180 179 178 178 178 177 177 175 173 171 169 168 168 168 169 169 170 171 172 173 174 175 175 174 173 171 169 168 168 167 168 168 169 170 170 169 168 167 168 169 169 169 168 167 166 166 166 166 165 161 156 152 151 154 154 158 163 167 169 170 168 166 163 160 159 158 157 156 155 156 157 158 156 153 152 150 147 146 146 147 152 158 163 164 161 156 152 152 153 155 157 159 160 162 162 163 163 164 165 165 164 164 164 163 161 159 158 157 156 154 150 150 152 154 155 158 160 160 162 162 161 161 161 159 156 150 146 146 147 148 149 151 152 151 152 153 154 154 155 155 155 154 152 149 145 143 144 145 145 145 146 147 149 151 152 154 154 152 149 149 147 147 148 147 147 147 147 148 149 149 149 148 147 145 144 143 142 141 141 142 143 143 144 149 150 150 149 149 149 148 147 146 146 146 145 145 146 149 164 161 158 157 159 160 161 161 158 157 160 164 167 165 164 165 165 163 162 163 169 176 179 177 172 169 170 173 175 175 175 174 171 170 166 165 168 172 172 172 172 173 173 174 174 175 176 176 177 178 179 181 183 185 187 187 188 187 187 186 185 184 183 182 182 182 182 181 181 181 180 180 179 179 178 178 177 176 174 171 169 168 168 169 169 170 171 172 172 173 174 175 175 174 172 171 170 169 169 169 169 169 170 171 171 169 168 168 169 169 170 170 169 168 167 166 167 167 165 161 157 153 153 152 153 157 161 165 167 169 168 166 164 162 161 161 159 157 156 156 157 158 156 154 152 150 148 147 145 146 151 157 162 164 161 157 153 153 155 156 157 159 161 162 162 164 163 164 164 163 163 163 163 162 161 160 158 157 157 156 152 151 151 152 155 159 162 162 163 163 161 161 160 158 156 150 145 145 145 145 146 149 150 149 150 151 152 153 154 155 155 154 152 148 144 143 144 145 146 147 147 149 150 152 153 154 154 151 151 148 147 147 148 148 147 147 147 148 148 148 148 147 145 142 141 142 143 143 144 146 146 148 149 152 151 150 149 149 149 148 148 147 147 147 147 147 148 150 164 160 157 157 160 163 163 162 159 159 163 167 166 164 164 166 166 165 163 164 174 182 181 176 172 172 175 177 177 177 177 177 175 170 166 167 170 173 173 174 174 174 175 176 176 176 176 177 177 178 180 181 182 184 186 187 187 187 187 187 186 184 183 182 182 182 183 182 182 182 182 181 180 179 179 178 177 176 173 171 169 168 169 169 170 171 172 172 173 174 175 175 175 174 172 171 171 171 170 170 170 170 171 171 171 170 169 169 169 170 170 171 170 169 167 167 167 167 165 163 159 158 155 153 154 157 160 163 165 167 168 167 166 164 164 163 161 159 157 156 157 157 156 155 154 152 151 148 146 146 150 155 160 162 161 157 155 155 157 157 159 160 162 163 163 164 165 164 163 162 160 160 161 161 161 160 158 158 159 158 154 153 149 150 153 158 162 163 163 162 161 160 159 158 154 148 144 145 145 144 144 146 148 146 146 147 149 152 154 154 154 153 151 147 145 144 144 145 147 148 149 150 151 152 154 154 154 153 150 147 147 147 148 148 148 147 147 147 148 147 146 145 143 141 140 142 145 147 147 148 148 150 151 151 150 149 150 150 150 149 149 149 149 149 149 149 149 151 163 161 158 159 164 166 165 163 163 164 166 167 163 163 165 166 167 168 166 168 179 183 179 175 174 176 180 180 179 179 179 177 174 169 166 169 173 174 174 174 175 176 176 177 178 178 178 177 176 178 180 181 182 183 186 187 187 186 186 186 185 185 183 183 183 183 183 183 183 183 182 181 181 180 179 178 177 175 173 170 169 168 169 170 172 172 173 173 174 174 175 176 175 174 174 173 173 172 172 171 171 171 171 172 171 170 169 169 170 171 171 171 171 170 168 167 167 167 166 166 164 161 158 156 156 157 160 161 163 166 168 168 168 167 165 163 163 161 159 157 157 157 156 156 156 154 152 149 146 146 149 154 158 160 160 158 157 157 158 160 161 162 163 164 164 165 166 166 164 161 159 159 160 161 161 160 159 160 160 159 158 154 150 150 152 158 162 163 163 162 161 160 159 157 152 147 144 145 145 144 144 145 145 145 145 146 148 151 153 153 153 153 151 148 146 145 145 146 148 149 150 150 150 152 153 153 154 152 148 146 146 147 148 148 148 148 147 147 147 146 144 144 144 143 142 145 147 148 148 148 148 149 151 152 152 152 153 153 152 151 150 149 150 150 151 150 150 151 165 163 160 163 168 168 166 166 168 170 169 165 160 161 165 168 170 171 171 176 183 181 177 175 178 183 185 184 182 180 180 177 173 169 168 172 176 176 175 175 177 178 179 180 179 179 178 178 178 178 180 182 182 182 183 184 185 186 186 184 184 185 184 184 184 184 184 184 184 183 183 182 181 180 178 177 176 175 172 170 169 169 171 172 172 173 173 174 175 175 175 176 175 175 174 173 174 173 173 172 171 171 172 172 171 171 170 170 170 171 172 172 171 170 168 168 168 168 168 167 166 164 161 159 158 159 160 160 161 164 165 166 168 168 166 165 164 162 160 158 158 158 157 157 156 155 153 151 148 146 149 153 157 159 159 159 159 159 159 161 162 163 164 165 166 166 166 166 164 161 159 160 162 162 160 160 161 161 161 161 159 156 152 151 153 158 162 163 163 162 162 161 160 157 151 147 145 146 146 144 144 144 145 147 147 148 149 152 153 153 153 153 152 151 148 146 145 147 149 149 150 149 149 150 151 151 152 150 146 144 145 147 147 147 147 146 147 147 147 146 146 147 149 148 146 147 148 149 150 150 149 150 151 152 153 153 153 154 154 152 149 149 150 150 150 149 148 148 167 166 164 167 170 169 167 169 173 174 171 165 163 161 166 171 174 175 177 181 184 180 177 179 183 187 188 186 183 182 180 177 173 170 171 174 178 177 178 178 179 182 183 182 180 179 178 179 179 180 181 182 183 183 183 184 184 186 186 184 183 183 184 184 185 185 185 185 184 184 183 182 181 180 178 177 175 174 174 172 170 170 172 173 173 173 174 174 175 176 176 176 176 175 175 174 174 174 173 172 172 171 172 172 172 172 171 171 171 172 172 172 171 169 168 168 168 168 168 167 167 167 165 162 161 161 160 160 160 160 162 165 167 168 167 166 165 163 162 160 160 159 158 157 157 156 154 152 150 148 149 153 157 158 159 160 160 160 161 161 163 164 165 166 166 167 167 166 165 162 161 162 164 163 161 160 160 160 162 162 161 158 154 151 153 158 162 163 164 163 163 162 160 157 152 147 146 146 146 146 145 144 145 147 148 148 149 152 154 154 153 153 153 152 150 147 146 147 149 150 148 147 147 147 149 151 149 147 145 143 144 145 145 145 145 145 146 147 148 148 151 151 152 152 150 149 149 150 151 151 150 151 153 154 153 152 152 153 154 152 149 149 150 150 149 149 146 145 170 170 169 171 171 168 167 171 176 177 174 170 165 164 168 175 180 180 181 184 184 182 180 182 184 187 188 186 183 182 181 177 173 171 173 176 179 179 181 182 183 184 184 182 180 179 180 181 181 180 180 180 181 183 184 185 185 185 185 184 183 182 182 184 184 185 186 185 185 184 183 182 181 179 178 177 175 175 174 171 171 172 173 174 173 173 174 175 176 176 177 177 176 176 175 175 175 175 174 173 172 172 172 172 172 172 171 171 172 173 172 172 171 169 169 169 169 169 169 168 169 169 167 165 164 163 162 161 161 161 162 164 166 167 167 167 165 164 164 163 162 161 159 158 157 156 156 154 152 149 149 152 155 158 160 161 161 161 161 161 163 164 165 165 166 167 166 165 164 163 163 164 165 164 163 161 157 157 161 164 164 159 155 152 153 156 161 163 164 164 163 162 160 156 150 147 146 145 146 146 145 145 146 147 148 148 149 153 154 154 153 153 153 153 152 151 149 150 151 152 150 146 144 144 146 148 148 147 145 142 142 142 144 146 147 148 149 150 152 153 154 153 153 153 152 150 150 151 152 152 150 151 153 154 153 151 150 151 153 152 149 149 150 150 150 149 146 144 174 174 174 173 170 166 166 172 177 178 179 174 168 168 172 179 184 184 184 185 185 184 183 183 184 186 185 184 183 183 182 178 175 174 175 178 181 181 184 185 186 185 183 181 180 180 181 182 181 181 180 180 181 183 184 184 184 184 185 185 183 181 181 181 182 184 185 186 185 184 183 182 181 179 178 178 177 175 173 171 172 173 175 175 174 174 174 174 175 176 177 177 177 176 176 176 175 175 174 173 172 172 172 172 173 172 171 172 173 173 172 171 171 170 170 170 170 170 170 169 169 169 168 167 166 166 165 163 162 162 162 163 165 166 167 166 165 165 165 165 164 162 159 158 157 157 157 156 154 152 151 152 155 159 161 162 162 161 161 161 162 163 164 164 165 166 164 164 165 165 165 166 166 166 165 161 156 155 160 165 167 162 157 154 154 154 157 162 164 164 163 161 159 154 148 145 145 145 146 148 147 146 147 148 148 147 149 151 152 152 152 153 154 154 155 155 154 154 155 156 153 147 144 144 146 147 150 150 148 145 145 145 145 148 152 152 153 154 156 156 155 153 153 152 152 151 151 153 154 153 151 150 149 150 151 150 150 152 154 153 151 150 151 150 150 149 147 147 178 177 176 173 168 165 168 171 175 180 181 176 171 172 176 182 187 187 186 185 185 183 183 183 184 184 183 183 183 183 182 179 177 176 178 179 182 184 186 187 187 185 183 181 180 181 182 182 183 182 181 181 182 183 184 184 183 184 185 185 183 183 181 181 182 184 185 186 185 185 183 182 181 179 179 178 177 176 173 172 173 175 176 176 175 174 174 174 175 176 177 177 177 177 177 176 176 176 175 175 173 173 172 173 172 172 172 172 173 173 172 171 171 171 171 171 170 170 170 169 169 169 169 168 168 167 166 165 164 164 163 163 164 165 166 166 165 166 166 166 164 162 159 158 158 159 158 158 157 155 153 153 156 159 162 163 163 161 161 161 162 162 163 163 164 165 164 164 167 168 168 167 167 166 165 162 157 156 161 167 168 163 159 157 156 155 157 161 164 164 163 160 157 152 148 146 145 145 148 150 150 148 148 149 148 146 146 148 151 152 152 153 153 155 156 157 157 157 158 157 151 147 145 146 149 151 153 153 153 153 151 150 150 151 153 153 154 155 157 157 156 155 154 153 154 153 153 154 154 153 152 150 148 148 150 153 153 154 156 156 155 153 153 150 149 149 149 151 180 179 177 173 169 167 168 173 179 182 181 177 174 176 178 184 188 188 186 186 184 181 180 181 182 183 183 183 184 184 182 180 179 179 180 183 185 186 186 187 186 185 183 181 181 181 182 182 183 182 182 182 184 184 184 184 184 184 185 185 185 182 180 181 182 183 184 185 186 185 184 183 182 181 180 179 178 176 174 173 175 176 177 177 176 175 175 175 175 177 177 178 178 178 177 177 177 176 176 175 174 173 173 173 172 171 171 172 173 173 172 172 172 172 172 171 170 170 169 169 169 169 170 169 168 167 167 166 166 166 164 163 163 164 164 164 165 166 166 166 164 162 160 159 159 160 159 159 158 157 155 155 157 160 163 164 163 162 161 161 162 163 162 162 162 163 163 165 167 168 168 168 167 166 165 162 159 158 162 167 167 163 163 160 158 157 158 161 164 164 162 159 157 155 151 148 145 147 149 151 151 148 147 148 148 148 147 149 152 152 152 152 153 155 157 158 158 159 159 156 150 147 146 148 151 154 155 156 156 156 154 152 151 152 152 154 155 156 156 157 157 157 154 153 155 155 154 154 153 152 150 148 147 148 152 156 157 158 158 158 158 155 153 151 150 151 151 152 181 180 178 174 174 172 171 177 182 183 180 177 177 179 181 185 188 188 187 186 183 180 178 178 180 183 184 185 185 184 183 182 181 182 184 185 186 187 188 186 185 184 184 183 182 181 181 182 182 183 182 183 184 185 185 185 186 185 185 184 183 180 179 180 183 183 184 184 185 185 184 184 182 181 180 180 178 176 174 174 175 177 177 177 177 177 176 175 176 177 178 178 179 178 178 177 177 178 177 175 174 174 173 173 172 171 171 172 172 172 173 173 173 173 172 171 170 171 171 170 169 169 168 168 168 167 167 167 167 167 165 164 164 163 163 164 165 166 166 165 164 161 160 159 160 161 161 160 159 158 156 156 158 160 163 164 164 163 162 162 163 163 162 161 160 161 162 164 166 166 167 167 167 166 164 162 160 160 163 166 166 166 164 161 160 158 158 161 163 164 162 160 158 156 152 149 147 149 151 152 152 149 148 148 151 150 148 149 151 152 152 152 153 154 156 157 160 161 160 154 148 147 147 147 149 150 152 155 157 156 153 151 151 152 154 155 156 156 157 158 159 157 154 153 153 153 152 152 151 149 149 148 148 150 154 158 159 159 159 159 157 155 153 153 153 153 154 155 182 181 179 179 178 174 174 179 184 183 181 178 179 182 184 186 187 186 186 185 183 180 177 177 180 185 187 187 186 185 184 184 183 184 186 187 187 189 189 185 184 183 183 183 183 182 181 181 182 183 183 184 184 185 186 186 187 188 186 183 180 178 179 181 183 184 183 183 184 184 184 184 183 182 181 180 179 177 175 175 177 178 178 178 178 178 176 176 176 177 178 179 179 179 179 179 178 178 177 176 175 174 174 173 172 171 171 171 172 173 174 174 174 173 172 170 171 172 172 172 170 168 167 167 167 167 167 167 168 168 167 166 165 164 163 164 165 166 166 165 163 161 160 160 161 162 162 162 161 159 158 157 158 160 162 163 164 164 163 164 164 163 161 160 159 160 162 162 163 165 166 167 167 166 165 164 162 162 163 164 166 166 164 163 161 159 158 161 163 164 163 162 160 156 153 151 150 150 150 153 153 152 152 152 151 150 149 149 151 153 154 154 153 154 155 158 161 162 160 153 149 147 148 148 148 149 152 156 158 157 154 151 151 153 156 157 157 158 158 158 159 158 155 153 152 152 151 150 150 151 151 150 150 153 156 158 159 159 159 158 156 154 154 155 154 154 156 156 183 183 182 181 179 176 176 181 185 184 181 179 180 183 185 186 187 185 184 184 182 180 177 177 182 188 190 189 188 186 185 185 185 185 186 188 189 190 188 186 184 183 182 182 182 182 181 181 182 183 183 184 184 184 185 186 187 187 186 183 179 179 180 182 183 183 183 183 183 183 184 184 183 183 182 181 179 177 176 176 176 178 179 179 179 178 177 176 176 177 178 179 179 179 180 180 179 179 178 177 175 174 174 173 172 171 171 171 172 174 175 175 175 173 171 170 171 172 172 172 170 168 167 167 166 166 166 167 168 168 168 167 166 164 164 164 165 166 165 165 163 162 161 161 162 163 163 163 161 160 159 158 158 160 161 162 164 165 164 165 165 163 161 160 159 159 159 160 163 165 167 168 167 167 165 164 163 162 162 163 165 166 165 164 162 159 159 161 163 164 164 164 161 157 154 153 151 150 150 153 153 154 154 153 152 151 150 150 153 156 157 156 155 155 155 158 160 161 158 153 150 149 149 149 149 150 152 155 157 157 154 152 153 155 157 158 158 158 158 158 158 158 157 155 154 154 153 152 153 155 154 154 154 156 158 159 159 159 159 157 155 154 154 155 155 155 155 156 185 185 183 182 180 178 179 183 186 185 183 181 182 183 185 186 186 185 184 184 183 180 178 180 184 189 190 190 189 187 186 185 185 186 187 190 191 191 189 187 186 184 182 182 182 181 181 182 183 183 184 184 184 184 184 185 185 186 185 183 182 182 182 182 182 183 183 183 183 183 184 184 184 183 182 181 180 178 176 176 176 179 180 180 179 179 178 177 177 177 179 179 179 180 180 180 180 180 178 177 175 174 174 173 172 171 171 172 174 175 176 176 175 173 171 171 171 172 172 172 170 169 168 167 165 165 166 166 167 167 167 167 166 165 164 165 165 166 165 164 164 163 162 162 163 164 164 163 162 160 159 159 159 160 161 163 164 165 166 166 165 163 161 160 160 159 158 160 164 166 168 169 168 167 165 164 164 162 162 163 165 166 166 165 162 159 158 160 162 164 165 165 163 158 154 153 151 149 150 150 153 154 154 153 152 151 151 152 153 156 157 158 157 157 157 158 159 160 158 154 152 152 151 150 149 149 151 154 157 158 156 155 155 156 158 159 158 158 159 159 159 159 158 157 157 155 154 154 156 157 156 157 158 159 160 160 157 157 157 156 154 153 154 155 156 155 155 155 184 185 184 183 181 180 182 185 186 186 184 183 183 184 185 186 186 185 185 185 183 180 180 182 184 187 189 190 189 187 186 185 185 186 188 191 192 192 191 190 187 185 183 182 181 181 182 183 184 184 185 185 185 185 185 185 184 185 185 184 184 184 182 181 180 181 182 183 184 184 184 184 184 184 183 182 180 180 178 176 177 179 180 180 179 179 178 178 177 177 178 179 181 181 180 180 180 180 179 177 175 174 174 173 172 172 172 173 175 176 177 177 175 173 172 171 171 172 172 171 169 168 168 166 165 164 165 165 166 166 166 166 166 165 165 165 166 166 166 165 164 163 163 163 164 165 165 164 163 161 161 161 160 160 161 163 165 166 166 166 165 164 163 162 160 159 158 160 165 169 169 169 168 167 166 165 163 162 162 163 165 166 166 165 162 160 159 159 162 164 166 167 164 159 154 152 151 151 150 151 153 154 154 153 152 152 153 153 153 153 156 159 160 161 159 159 159 161 159 158 154 152 152 152 151 150 150 153 158 159 158 158 157 158 160 160 158 158 159 160 160 160 159 159 158 157 156 157 158 158 157 158 159 160 161 160 156 154 155 155 154 153 153 155 156 155 154 154 184 185 186 184 181 182 185 187 187 187 186 185 184 184 186 186 185 185 186 184 183 181 181 182 183 186 188 188 188 186 185 185 186 187 189 191 192 193 193 191 188 186 184 182 181 181 182 183 184 185 186 186 186 186 186 185 184 184 184 184 185 185 183 182 181 181 182 184 184 183 183 183 183 184 183 183 182 180 178 177 178 179 180 180 179 179 178 178 178 178 179 180 181 181 181 181 181 180 179 177 175 175 174 173 173 172 173 174 175 177 177 176 175 173 173 172 172 172 171 170 169 168 167 166 165 164 164 164 165 165 165 165 166 165 165 166 166 167 167 166 165 164 164 164 165 166 166 166 165 164 163 162 161 161 162 164 165 167 167 166 165 165 164 162 160 158 159 162 167 171 170 168 168 167 166 165 164 163 161 162 164 166 166 166 164 162 161 160 163 166 168 169 165 159 153 151 151 151 150 152 154 155 154 153 153 153 154 154 154 155 158 161 163 162 160 160 159 159 159 158 154 151 152 152 151 149 150 154 159 161 161 160 160 161 161 160 159 159 160 160 160 160 160 160 159 159 159 160 160 158 156 156 157 159 160 158 155 154 154 154 154 154 154 155 155 155 154 154 186 187 186 184 182 183 186 188 188 188 188 186 185 185 186 186 186 186 186 184 183 182 181 182 185 186 186 186 185 185 185 186 187 187 188 190 191 193 193 191 188 186 184 182 182 182 183 184 184 185 186 187 186 186 186 185 184 183 183 184 185 185 185 183 181 182 183 183 183 181 181 182 183 184 184 183 183 181 179 178 178 179 180 179 179 178 178 178 178 178 180 181 181 182 182 182 181 180 179 179 177 176 175 174 173 172 173 175 176 177 177 176 176 174 173 173 173 172 170 169 168 168 167 166 166 165 164 164 164 164 164 164 165 165 166 166 167 167 167 166 165 164 164 165 165 166 167 167 167 166 165 163 162 162 163 165 166 167 167 167 166 165 164 162 159 159 160 164 169 172 171 169 168 166 166 165 165 162 160 161 163 165 166 166 166 165 163 162 164 168 170 170 166 160 159 153 151 151 151 153 155 155 155 154 153 154 154 155 157 159 161 163 163 160 160 160 160 158 157 156 153 150 151 151 150 148 149 152 155 160 162 162 161 161 161 160 159 159 160 160 161 161 161 160 160 160 159 159 159 157 156 155 156 158 159 157 155 154 154 154 153 153 154 155 155 155 155 156 187 188 187 185 184 184 186 187 188 189 188 187 186 186 187 187 187 187 186 184 184 182 181 183 185 186 185 183 183 184 185 186 187 187 188 188 190 192 192 191 188 186 184 183 183 184 184 185 186 187 187 186 186 186 186 185 185 183 183 184 184 185 184 183 182 183 183 183 182 181 181 182 183 183 183 183 183 181 179 178 178 179 180 180 179 178 178 177 177 178 179 180 182 183 183 183 182 181 181 179 177 176 175 174 173 173 174 175 177 177 177 177 175 174 174 174 173 171 170 169 168 168 167 167 167 166 165 164 163 163 163 163 164 165 165 166 166 167 167 166 165 164 164 164 166 167 167 168 168 168 166 164 162 162 164 165 167 167 167 167 166 165 164 162 160 160 162 166 170 172 173 172 169 167 166 166 164 161 158 159 161 163 165 167 168 167 165 164 166 169 171 171 168 167 161 155 152 151 151 154 156 157 156 155 155 154 155 157 159 161 163 163 162 159 159 159 160 158 156 154 152 151 151 152 151 150 150 152 158 162 163 162 161 161 160 161 161 161 161 161 162 162 161 160 160 159 158 157 157 157 157 156 157 158 158 157 155 154 154 154 153 153 154 155 156 156 157 157 188 189 188 186 185 185 185 187 189 189 189 188 187 187 187 188 188 188 187 187 185 182 180 182 183 184 184 183 182 184 186 187 187 187 187 189 190 191 191 190 189 186 185 184 185 185 186 186 187 187 187 186 186 185 185 185 184 184 184 184 184 185 184 183 183 182 182 181 181 180 180 181 181 183 183 184 183 182 179 178 178 179 180 180 180 179 177 177 177 178 179 180 182 183 184 184 184 183 182 179 177 177 176 175 173 173 174 175 176 177 177 177 175 174 174 174 173 171 170 169 168 167 167 168 168 167 165 164 163 162 162 163 163 164 165 165 166 167 166 165 165 164 164 164 165 166 168 169 169 169 167 164 163 163 165 166 166 167 167 167 166 165 164 162 161 160 162 166 169 171 173 172 170 168 167 166 162 159 157 157 157 160 164 167 169 168 166 165 166 168 171 170 170 169 163 157 153 151 151 155 158 159 158 158 156 155 156 157 158 161 163 162 160 159 159 159 159 158 156 154 153 152 153 155 155 155 154 155 158 162 163 162 161 160 161 162 162 163 162 162 162 161 160 160 159 159 158 158 157 157 158 157 157 158 158 157 155 155 155 154 154 154 154 155 156 157 158 159 188 189 188 187 186 185 185 187 189 190 190 189 188 187 188 189 189 189 189 187 185 183 181 181 181 183 184 184 184 185 187 187 188 188 188 189 190 190 190 190 189 187 186 186 186 187 187 187 187 188 187 186 185 185 185 185 184 184 184 186 185 185 184 184 183 182 181 180 180 180 180 180 181 183 184 184 184 182 179 178 178 179 179 180 180 178 177 176 176 177 178 180 181 183 184 184 185 184 182 180 178 177 176 175 174 174 174 175 176 177 177 177 175 175 174 174 173 172 170 170 168 167 168 169 169 168 166 164 163 162 162 162 163 164 164 165 165 166 165 164 164 164 163 164 165 166 168 169 169 169 168 166 164 165 167 167 167 167 167 167 165 164 163 162 161 161 161 162 166 171 173 173 171 169 166 164 162 161 158 157 157 160 165 168 169 168 167 165 165 166 167 169 171 169 164 160 155 152 152 155 158 159 159 158 157 155 155 156 158 160 162 162 161 160 159 159 159 158 156 155 153 154 155 156 156 157 157 157 159 161 162 161 160 160 161 162 163 164 164 162 161 160 160 160 160 160 159 159 158 158 160 158 158 159 159 158 157 156 155 155 154 155 155 156 157 158 158 158 189 189 189 189 187 185 185 187 189 190 190 189 188 188 188 189 189 190 189 188 185 184 182 181 182 184 184 185 185 186 187 188 188 188 189 189 190 190 190 190 189 188 187 187 187 188 188 188 188 187 187 186 185 185 186 185 185 184 185 186 186 185 184 184 183 181 180 180 179 179 179 179 181 183 184 184 184 182 179 178 177 177 179 180 179 178 177 176 176 177 178 180 181 182 184 185 185 184 182 180 178 178 176 175 174 174 174 175 176 177 177 177 176 175 174 174 173 172 171 169 167 167 168 169 169 168 167 165 164 163 162 163 163 164 164 164 164 164 163 163 163 163 163 164 165 167 168 169 169 169 169 167 166 166 167 168 168 166 166 165 165 164 162 162 162 162 162 163 166 170 172 173 172 169 166 164 163 163 160 157 157 160 165 168 169 168 167 166 165 165 166 169 170 168 164 160 157 154 153 154 156 158 158 158 157 155 155 156 158 159 160 162 162 161 160 159 159 157 155 154 153 154 154 156 156 157 157 158 160 161 161 161 160 160 161 162 163 164 164 162 161 160 160 160 161 160 159 159 160 160 160 158 157 158 158 158 157 156 156 156 156 156 157 157 158 158 158 158 189 190 190 189 187 185 185 188 190 191 191 190 189 188 188 189 190 190 190 188 185 183 182 183 185 186 185 185 186 187 188 189 189 189 189 190 190 190 190 190 190 190 189 188 188 188 188 188 188 187 187 186 186 186 186 186 185 184 185 185 185 185 184 184 183 181 181 180 179 178 178 179 181 182 183 185 185 183 180 180 178 178 180 180 180 178 176 176 176 177 179 181 181 182 184 186 185 183 182 180 179 178 177 175 174 174 175 176 177 177 177 177 176 175 175 174 173 172 171 168 167 167 168 169 169 169 167 166 165 164 163 164 164 165 165 164 164 164 162 161 161 162 164 165 166 167 168 169 169 170 169 168 168 168 168 168 168 166 165 165 164 163 162 162 162 163 163 164 167 170 171 172 172 170 168 166 165 163 159 156 156 159 164 167 168 167 167 167 166 165 167 169 168 166 163 160 158 155 154 155 157 158 158 157 157 156 156 157 157 158 158 160 162 161 160 159 158 155 153 152 152 153 155 156 157 158 158 159 160 160 161 161 161 161 161 162 163 163 163 162 161 160 160 160 160 160 160 161 162 162 160 158 157 157 157 158 157 157 157 157 157 157 157 158 158 158 158 158 190 190 191 189 187 185 186 189 191 192 191 190 190 190 190 190 190 190 190 188 185 183 183 186 187 187 187 187 187 187 188 189 189 189 190 190 191 191 191 191 191 191 190 189 189 189 189 188 188 188 188 187 187 187 186 186 185 185 185 183 183 183 184 183 182 182 180 179 177 177 177 178 179 181 183 185 185 184 183 180 178 178 180 180 180 177 176 175 176 178 180 181 182 183 185 186 185 182 180 179 179 178 178 176 175 174 175 176 177 178 178 177 177 176 175 174 173 172 170 168 167 167 168 168 169 169 168 167 166 164 164 165 165 165 165 164 164 163 162 161 161 163 164 165 166 167 169 170 170 170 170 170 169 169 168 167 166 166 165 164 164 163 162 162 162 163 164 165 167 170 170 171 172 171 172 170 167 164 160 157 156 159 163 166 167 167 166 166 166 166 167 168 167 165 163 160 160 158 156 156 157 157 157 157 157 157 156 157 157 157 158 159 160 160 159 158 156 154 153 153 152 154 156 157 158 159 160 159 159 160 160 161 161 161 162 162 163 163 163 163 163 162 161 160 160 160 161 162 163 162 161 159 158 158 158 158 158 158 158 158 158 157 157 157 157 159 159 160 191 192 191 190 187 186 188 189 192 193 191 191 190 189 191 192 191 191 190 188 186 184 185 186 187 188 188 188 187 188 188 189 189 189 190 191 191 191 192 192 192 192 190 190 190 190 189 189 188 189 189 189 188 187 186 186 186 186 185 183 182 183 183 183 183 182 180 178 177 177 177 177 178 180 183 183 184 185 183 180 178 178 180 180 179 178 176 176 176 177 179 182 184 185 185 185 184 181 180 179 179 179 178 176 174 174 175 176 177 178 178 178 177 176 176 174 173 171 169 168 167 166 167 167 167 168 167 167 166 165 165 166 166 166 166 165 165 163 162 161 162 163 165 166 167 168 169 170 170 170 170 170 170 169 168 166 166 166 166 165 164 164 163 163 163 164 164 165 167 169 170 171 171 172 172 171 168 165 161 158 156 158 163 166 166 165 165 166 167 167 167 168 167 165 162 162 160 158 156 156 156 156 156 157 158 158 158 158 157 157 157 158 159 159 159 157 155 154 154 153 153 155 157 158 159 160 160 160 159 160 160 161 161 162 162 162 162 162 162 162 163 162 161 160 160 161 162 163 162 161 161 160 159 159 158 158 158 158 158 158 158 158 157 157 158 160 161 162 193 193 192 190 188 188 190 190 191 191 192 192 190 190 191 192 191 191 190 188 187 186 186 186 187 188 188 188 188 188 188 189 189 189 190 191 191 192 193 193 193 192 191 190 190 190 190 190 189 189 190 189 189 187 186 186 186 186 185 183 183 183 183 183 182 181 180 179 177 176 176 176 177 179 181 181 183 184 183 180 178 178 179 180 180 178 177 177 177 178 180 183 185 185 185 184 183 181 180 179 179 179 177 176 174 173 175 176 177 178 179 179 178 177 176 174 172 170 169 167 166 166 166 166 166 166 166 166 166 165 165 166 167 167 167 166 166 164 163 162 163 164 166 167 167 168 169 169 169 170 170 171 170 169 168 166 166 167 166 166 165 163 163 164 164 165 164 164 166 168 169 170 171 171 171 170 168 165 162 158 156 156 159 163 165 164 165 167 168 168 168 167 167 166 164 162 160 158 156 155 156 156 156 158 159 159 159 158 157 157 157 157 158 158 158 157 155 153 153 153 154 155 158 160 160 161 161 160 159 160 160 160 161 162 162 162 162 162 162 162 162 162 161 160 161 162 163 163 162 161 160 160 160 160 159 158 158 158 158 159 159 159 158 158 159 161 163 163 195 195 193 191 189 189 191 191 191 191 191 191 191 192 192 192 192 192 191 189 188 188 187 187 188 188 188 188 187 187 188 188 189 189 189 190 191 192 193 194 194 192 191 190 190 191 190 190 190 190 190 190 189 187 186 186 186 186 185 184 184 184 183 182 182 181 180 179 177 176 175 175 176 177 178 180 182 183 182 180 178 178 179 180 180 180 179 178 178 179 181 183 185 185 184 183 182 181 181 180 179 179 177 175 173 173 174 175 177 178 179 179 178 178 176 174 172 170 168 167 166 166 166 166 165 165 165 165 166 166 166 167 167 167 167 167 167 166 164 164 164 164 165 167 168 168 168 168 169 171 172 172 171 169 167 166 166 167 167 166 165 164 163 164 165 165 164 163 164 166 165 168 170 170 170 170 168 165 162 159 157 156 157 160 163 164 166 167 168 169 168 167 167 166 164 162 160 157 155 155 156 156 156 157 158 159 159 158 158 156 156 157 158 158 158 157 155 153 153 154 155 157 159 161 162 162 162 161 160 160 160 161 161 162 162 162 162 162 161 161 161 162 161 161 162 162 162 162 162 161 160 161 161 160 159 158 158 158 158 159 159 159 159 159 160 161 162 162 195 196 195 192 191 191 192 192 193 192 191 191 192 193 192 192 193 193 192 191 191 189 189 188 188 188 188 188 187 187 187 188 188 188 189 190 190 192 193 194 194 192 191 190 190 190 190 190 190 190 190 189 188 187 186 186 186 186 186 185 185 184 184 183 182 181 179 178 178 176 174 174 174 175 177 179 181 182 182 181 179 178 179 180 180 180 179 178 178 180 182 183 184 184 183 183 182 181 180 180 180 179 177 175 173 173 174 175 175 176 178 179 178 177 176 174 171 170 168 167 167 167 166 166 166 165 165 165 166 166 166 167 166 167 167 168 168 167 166 165 165 165 165 167 168 168 168 168 170 171 172 172 171 168 166 166 166 167 167 166 165 164 163 163 165 165 163 162 162 162 164 167 168 169 169 169 168 165 164 162 160 158 158 160 163 165 166 167 168 169 169 168 167 165 164 162 159 156 154 154 155 156 156 156 157 159 159 159 157 156 156 157 158 158 158 158 156 154 153 155 158 159 161 162 162 162 162 161 160 160 161 162 161 161 162 162 162 162 161 160 160 161 162 162 162 163 163 162 161 161 161 162 162 161 159 159 159 159 159 159 159 160 160 160 161 161 161 161 195 196 195 194 193 192 193 193 194 193 192 191 192 192 192 193 194 194 193 193 192 191 190 189 189 188 188 188 187 187 187 187 187 188 188 189 190 191 193 194 193 192 191 191 190 190 189 189 189 190 190 189 188 187 186 186 186 186 186 186 185 185 184 183 182 180 178 178 177 176 174 173 172 173 176 178 180 182 182 181 180 179 179 180 180 180 179 178 179 181 183 183 183 183 183 183 182 181 180 180 180 180 178 175 173 173 173 174 175 176 178 179 178 176 174 172 170 169 169 168 167 167 167 167 167 166 165 165 165 166 166 166 166 166 167 168 169 168 167 167 166 166 166 166 167 168 168 169 170 171 171 171 170 168 167 167 167 166 166 166 165 164 163 163 164 164 163 162 161 162 164 166 167 168 168 168 167 166 165 165 162 159 159 161 163 164 165 167 167 167 168 167 166 164 163 161 159 156 155 154 154 155 156 156 157 158 159 159 157 156 157 157 158 159 159 159 157 155 154 156 159 161 162 162 161 161 162 161 161 161 162 163 163 162 161 161 162 162 161 160 159 160 162 162 162 163 163 162 161 161 162 162 161 160 159 159 159 159 159 159 159 159 159 159 160 160 160 161 195 196 196 195 195 194 193 195 194 194 193 192 192 192 192 194 195 195 194 193 192 191 190 189 190 189 189 188 187 187 187 187 187 188 188 188 189 191 192 193 193 193 192 191 191 190 189 188 188 189 189 188 188 187 186 186 186 186 186 186 185 185 184 183 181 179 178 177 177 176 174 171 170 172 175 178 180 182 181 181 180 180 180 180 181 180 179 178 179 181 183 183 183 183 183 183 182 180 180 180 181 180 178 175 174 173 173 173 174 176 179 180 178 175 173 171 170 170 170 168 168 168 169 168 168 167 166 165 165 165 165 165 165 166 167 168 169 169 169 168 167 167 167 166 167 168 169 169 170 171 170 169 169 169 168 168 167 166 165 165 165 164 163 162 163 163 164 162 162 162 164 166 168 168 167 167 166 166 166 166 163 161 160 162 163 164 165 166 166 167 167 167 166 163 161 160 159 157 155 154 154 154 156 157 157 158 159 159 157 156 157 157 159 160 160 159 158 156 156 157 159 160 162 163 162 162 163 163 162 162 164 165 164 162 160 160 161 161 159 158 158 161 162 162 163 163 163 162 162 162 162 161 160 160 160 159 159 159 159 159 159 158 158 159 159 159 161 163 195 196 196 196 196 195 195 196 195 194 193 193 193 193 193 194 195 196 195 194 193 192 191 190 191 191 190 189 189 188 187 187 188 188 188 188 189 190 191 193 193 193 192 191 190 190 189 188 187 187 187 187 187 187 186 186 186 186 186 184 185 185 184 182 180 179 178 177 175 174 172 170 169 170 174 178 180 181 181 180 180 180 180 180 181 181 180 179 180 181 182 182 182 183 183 182 181 180 180 180 181 180 178 176 175 174 173 173 174 176 178 179 178 175 173 172 170 170 169 168 168 169 169 169 169 168 167 166 165 165 165 165 165 166 167 168 169 169 169 169 168 167 167 166 166 167 169 169 170 170 170 169 169 169 169 168 166 165 165 165 165 164 163 163 163 163 164 163 162 163 165 167 167 167 167 166 166 166 166 166 163 160 160 162 163 164 164 165 166 166 167 166 165 163 160 159 158 158 158 155 153 153 155 157 158 158 159 158 157 156 157 158 159 161 161 160 159 158 157 158 158 160 163 163 163 163 164 164 164 164 164 165 164 162 160 159 159 160 159 158 160 160 162 163 163 163 163 162 162 162 162 161 160 161 161 160 160 160 160 159 159 159 159 159 160 161 163 165 196 196 196 197 197 197 196 196 196 195 194 193 194 194 194 196 197 196 196 195 194 193 192 191 191 192 192 191 190 189 188 188 188 188 188 188 188 189 191 192 193 193 191 190 190 189 188 187 186 186 187 187 187 187 186 185 185 185 184 183 184 184 183 181 181 179 179 176 174 172 171 170 169 171 174 178 180 180 181 180 180 180 180 180 181 181 181 180 181 181 182 182 182 182 182 181 181 180 180 181 181 181 180 179 176 174 173 173 174 176 178 179 177 175 174 173 171 170 170 169 168 169 170 170 169 169 168 167 167 166 165 165 166 167 167 168 169 169 169 169 168 167 167 167 167 168 169 169 170 171 171 172 171 170 169 167 166 165 165 166 166 165 165 164 164 164 165 163 163 164 166 167 167 167 166 166 165 165 166 165 162 160 159 161 163 163 165 165 166 167 167 166 164 163 160 159 158 158 158 156 153 152 154 156 158 158 158 158 157 157 157 159 160 162 162 160 159 159 159 159 159 161 163 164 163 163 163 164 164 164 165 165 164 162 160 159 159 159 160 160 160 161 163 163 163 163 163 163 162 162 161 160 160 162 162 161 161 161 160 159 160 160 161 162 163 164 165 165 196 196 197 197 198 198 197 197 196 196 195 195 195 195 196 197 197 197 197 196 194 193 193 192 192 193 192 192 191 190 189 189 189 189 189 189 189 189 190 192 192 191 190 189 189 189 188 187 186 186 186 187 187 187 186 185 184 183 183 183 183 183 183 182 181 179 177 175 173 172 172 172 173 173 175 177 179 179 180 180 179 179 180 180 181 181 181 181 181 181 181 182 182 182 181 181 180 180 180 181 182 182 181 179 177 174 173 173 174 176 178 179 178 176 175 173 171 171 170 169 168 169 170 170 170 170 169 169 168 167 166 166 166 167 167 168 168 168 168 168 167 167 167 168 168 168 169 169 169 169 172 174 173 171 168 167 166 166 166 166 167 166 165 165 165 165 165 164 163 165 167 168 167 166 166 165 164 165 166 164 161 159 159 160 162 164 165 167 167 168 167 165 164 162 161 159 157 157 157 156 153 152 153 155 157 157 157 157 157 158 158 160 161 162 162 161 160 160 160 159 160 162 164 164 163 162 163 163 164 164 165 165 164 162 160 159 159 159 160 160 160 161 163 164 164 163 163 163 162 162 161 160 160 162 163 161 161 161 161 161 162 163 164 165 166 167 166 165 197 197 197 198 199 199 198 198 197 196 196 195 196 197 197 197 198 198 197 196 195 194 194 194 194 194 193 193 192 191 190 191 191 191 191 190 189 190 190 191 191 191 190 189 187 187 188 187 186 186 186 187 187 186 185 184 183 182 182 182 182 182 182 181 180 178 175 174 173 173 174 176 176 175 176 177 178 178 179 179 179 180 180 180 181 182 182 182 182 182 182 182 181 181 181 181 180 180 180 181 182 182 181 179 177 175 173 173 175 176 178 178 178 178 175 173 172 172 171 169 168 168 169 169 169 170 170 170 169 168 167 167 167 167 167 167 168 168 168 168 167 167 167 167 167 168 169 169 169 169 173 175 174 171 169 167 166 166 167 167 167 167 166 166 166 166 166 165 165 166 167 168 168 166 165 165 165 166 165 163 160 160 160 161 163 165 166 168 168 167 166 165 164 163 161 158 155 156 157 155 153 153 154 155 156 158 158 158 158 159 160 160 161 162 163 162 162 161 160 159 160 163 165 164 162 162 162 163 164 164 165 165 165 163 161 160 160 160 160 160 160 161 163 164 163 162 162 162 163 163 162 161 161 163 163 161 161 162 162 162 164 165 166 168 169 168 166 165 198 198 198 198 199 199 199 199 199 199 197 197 198 198 198 198 198 198 198 197 196 196 196 195 195 195 194 193 192 192 192 192 192 192 192 192 191 191 191 191 190 190 190 188 186 186 188 188 188 187 186 186 187 187 185 183 182 181 182 182 182 181 180 180 180 178 175 175 175 175 176 178 178 177 177 177 179 178 178 179 179 180 180 181 181 182 183 183 183 182 182 182 181 181 181 180 179 179 179 181 182 182 181 179 177 175 174 174 175 176 177 178 178 178 176 174 172 172 171 169 167 167 167 168 169 170 171 171 170 170 169 168 167 167 167 167 167 167 167 167 167 166 166 167 168 169 169 169 169 168 172 176 176 173 171 168 168 168 168 168 167 167 166 166 167 167 167 166 166 166 167 168 168 167 165 165 165 166 165 163 162 161 161 162 163 165 167 169 168 167 166 165 165 164 161 156 154 155 156 156 154 154 155 155 156 158 159 159 159 160 161 161 162 163 163 163 162 161 160 159 160 162 164 164 162 162 162 163 164 164 165 165 165 164 163 163 162 161 161 161 160 161 162 163 163 162 162 162 163 164 164 162 162 163 162 162 162 162 163 164 165 167 168 169 169 167 165 164 199 199 200 200 199 199 199 200 200 200 199 199 199 199 199 199 199 199 198 198 197 197 197 197 196 196 195 194 193 192 193 193 193 193 193 193 192 191 191 191 190 190 189 188 186 185 186 187 189 188 187 187 187 187 185 182 180 180 181 181 180 180 180 180 180 178 176 176 177 178 178 178 179 179 178 179 180 179 179 179 179 180 180 181 181 182 183 183 183 183 182 182 182 181 180 180 179 179 179 181 182 183 182 180 177 176 175 175 175 176 177 178 178 177 176 175 173 173 171 168 167 167 166 167 169 170 171 172 171 171 170 169 169 169 168 167 167 167 167 167 167 165 165 166 168 168 169 168 168 168 171 176 178 176 173 170 170 170 170 169 167 166 165 166 168 168 168 168 168 167 167 168 168 167 166 165 166 166 165 164 163 162 162 163 163 166 168 169 168 167 167 167 167 165 161 155 152 154 156 156 155 155 156 156 157 159 160 160 160 161 161 162 162 163 163 163 162 161 160 159 160 161 162 163 162 162 163 164 165 165 164 164 164 165 165 164 164 162 161 160 160 160 162 163 163 163 162 163 163 165 165 163 163 164 162 162 162 163 164 165 166 167 168 168 168 166 165 164 200 200 200 200 200 200 200 200 200 201 201 201 201 200 200 200 199 199 199 199 198 198 198 198 198 198 197 195 193 193 193 193 193 193 193 193 192 191 191 190 190 189 189 187 186 185 185 186 187 188 187 187 187 186 184 181 179 179 179 179 179 179 180 180 179 178 177 178 179 180 179 179 179 179 179 179 180 180 179 179 179 180 180 181 181 182 183 184 183 183 182 183 183 182 181 180 179 179 179 181 183 183 182 180 178 177 176 176 176 176 176 177 178 177 176 175 174 173 172 170 168 167 166 167 168 170 171 172 172 171 171 170 170 170 169 168 167 167 166 166 166 166 165 166 167 168 168 168 167 168 172 176 178 177 176 174 173 172 170 168 166 164 165 166 169 170 170 170 169 167 167 168 167 167 166 166 167 167 166 165 164 163 163 163 164 166 168 168 168 168 168 169 168 166 161 153 150 152 155 156 156 156 157 158 159 160 161 161 162 162 162 162 163 163 164 164 163 162 161 160 160 160 160 161 161 161 163 164 165 165 163 163 163 164 165 165 164 163 161 160 160 160 162 163 163 164 163 163 164 165 166 165 164 164 163 162 162 164 165 166 167 167 167 167 166 166 164 163 200 201 201 201 201 201 200 200 201 201 201 202 202 201 201 201 200 200 199 199 199 199 199 199 199 199 198 196 195 194 194 194 193 193 193 192 192 191 190 190 189 189 188 187 186 186 185 185 186 187 187 186 185 184 182 181 180 179 178 178 178 180 181 181 180 180 180 181 181 181 180 179 180 180 180 180 181 181 180 179 179 180 180 181 182 183 184 184 184 183 183 183 183 182 182 180 179 179 180 181 183 183 182 180 179 178 177 177 177 177 176 176 177 177 176 175 174 174 173 171 169 167 166 167 168 170 171 172 172 172 172 172 171 171 169 168 168 167 166 166 166 166 167 167 168 168 168 167 167 169 173 176 177 177 177 175 174 172 169 167 165 165 166 167 169 171 172 171 169 167 167 167 167 167 168 168 168 168 168 167 166 164 163 163 164 166 168 168 169 170 170 170 169 166 161 153 150 151 153 155 156 157 158 159 160 162 162 163 163 163 164 164 164 165 165 165 164 163 162 161 160 159 158 159 159 161 163 164 165 164 163 163 162 162 162 162 163 163 161 159 159 160 160 161 163 164 164 164 164 165 165 164 164 163 163 163 162 164 165 166 167 167 166 166 165 164 163 162 201 201 201 201 201 201 201 201 202 202 201 202 203 203 203 202 202 202 201 200 199 199 199 199 199 199 198 197 196 195 195 195 194 194 193 192 191 191 190 189 189 188 188 188 187 186 185 184 185 186 186 186 184 182 180 180 180 179 178 177 179 181 182 182 182 182 182 182 182 182 181 180 180 180 180 181 182 182 180 180 179 180 181 181 182 183 184 184 184 183 183 183 183 183 181 180 179 180 180 181 183 183 182 181 180 179 179 178 178 177 176 176 177 177 176 175 175 175 174 172 169 167 167 167 168 169 171 172 172 172 172 173 172 172 171 170 169 168 167 166 166 166 167 168 168 168 167 166 167 170 173 175 176 176 176 176 174 171 169 168 166 166 167 168 169 173 174 171 168 166 165 166 167 168 169 169 169 169 169 168 167 164 163 163 164 166 167 169 170 172 172 171 169 166 160 154 151 151 151 155 157 158 158 159 161 162 164 164 164 164 164 165 166 166 167 166 165 163 163 163 161 159 157 156 157 160 162 164 164 164 163 163 162 161 160 160 162 162 161 160 160 160 160 161 163 165 165 164 163 162 162 162 162 162 163 163 162 163 165 166 166 166 166 165 164 163 163 163 201 201 201 200 201 201 202 202 202 202 201 202 202 203 203 203 203 202 202 201 200 199 199 199 199 199 198 198 198 196 195 195 195 194 192 191 191 191 190 189 189 188 188 188 188 188 186 184 184 185 186 185 183 182 180 179 179 178 178 178 181 183 184 184 184 184 184 184 183 182 181 181 180 180 180 181 182 182 181 181 180 180 181 182 182 184 185 185 184 184 183 183 183 182 181 180 180 180 181 181 182 182 182 181 181 180 179 179 178 176 176 176 176 176 176 175 175 175 174 172 169 168 168 168 169 169 170 170 171 171 173 174 173 172 172 170 169 169 169 168 167 166 167 168 168 167 166 166 167 170 171 174 176 177 177 176 174 171 169 168 167 167 167 168 171 175 174 170 166 163 163 166 168 169 169 170 170 169 169 169 168 165 163 164 164 165 167 169 172 173 172 170 168 165 161 157 154 151 151 155 158 159 159 160 161 163 165 165 166 165 165 167 167 168 168 167 166 164 165 164 162 159 155 153 155 159 162 163 163 163 163 163 162 161 159 159 160 161 161 161 162 161 160 161 163 165 166 163 162 161 160 161 161 162 162 162 162 163 164 165 165 165 165 165 164 164 164 164 200 200 200 200 201 202 202 202 202 202 202 202 202 201 202 203 203 202 202 202 200 199 198 198 199 199 198 198 198 196 195 195 194 193 192 191 190 190 190 189 189 189 189 189 188 188 187 185 184 184 184 183 182 181 179 178 178 178 178 180 183 184 185 185 185 186 186 185 184 183 182 181 181 180 180 181 181 182 182 182 180 180 182 183 183 184 186 186 185 184 184 182 182 182 181 180 180 180 181 182 182 182 182 181 181 180 180 179 177 176 175 175 176 175 176 176 175 175 174 172 170 169 169 169 170 170 170 169 170 171 173 174 174 174 173 171 170 169 169 169 168 168 169 169 168 168 167 167 168 169 172 174 176 177 176 175 173 171 170 169 168 167 167 168 172 174 172 167 163 161 163 165 167 169 170 170 169 169 169 170 168 166 164 164 165 167 169 171 173 173 172 169 167 165 162 160 155 151 152 155 158 160 160 160 161 162 164 166 167 166 166 167 168 169 169 169 169 167 167 165 162 158 154 151 154 158 160 163 163 163 163 163 162 161 159 158 160 160 161 162 162 162 160 160 161 164 165 163 162 162 161 161 162 162 160 160 161 162 163 163 163 164 164 164 164 164 165 165 200 200 200 201 201 202 202 202 202 202 202 202 202 201 201 202 202 202 202 201 200 199 198 198 198 198 198 197 197 196 195 195 194 193 192 191 190 189 189 189 189 189 189 189 188 188 187 186 184 183 183 182 181 180 179 178 178 179 180 182 184 185 186 186 187 187 186 186 184 183 182 181 181 180 180 180 180 182 182 182 180 180 182 183 184 185 186 186 186 185 183 182 182 182 181 180 180 180 181 181 182 182 182 181 181 181 180 179 177 176 174 174 175 175 176 176 175 175 173 172 170 170 171 171 171 170 169 169 170 170 172 174 175 175 173 173 172 170 170 170 169 170 170 170 169 168 167 167 167 170 173 175 176 176 176 175 173 171 170 169 168 167 166 169 172 171 169 166 164 162 163 165 168 170 170 170 170 170 170 171 169 170 167 166 167 168 171 172 174 173 171 169 168 166 164 160 155 151 151 154 158 160 160 160 161 162 164 167 167 167 166 168 169 170 170 170 170 169 168 166 162 157 152 150 152 155 158 162 163 164 164 163 162 161 159 158 158 159 160 162 162 162 160 159 160 162 163 163 164 164 163 162 161 160 159 160 161 162 162 162 162 163 163 164 165 165 166 166 200 200 200 201 201 202 202 202 202 202 202 202 201 201 201 201 202 202 202 201 199 198 198 197 198 198 197 197 196 195 194 194 193 193 192 191 191 190 189 189 190 190 190 189 189 188 187 186 186 184 183 181 180 180 180 180 180 181 182 183 185 186 187 188 188 187 187 186 184 183 182 182 181 181 180 180 180 181 182 181 180 180 182 184 185 186 186 187 186 185 183 183 182 182 182 181 180 180 180 181 182 182 182 182 181 181 180 178 177 175 175 174 174 175 176 175 175 174 173 172 171 171 171 172 172 170 169 169 169 170 171 174 175 175 175 174 173 172 171 170 170 171 171 170 169 168 168 168 169 171 174 175 175 175 175 174 173 172 171 169 167 166 166 168 171 169 168 166 165 165 165 166 168 169 170 170 171 172 172 172 171 171 169 167 168 170 172 174 174 174 172 170 168 165 163 160 154 150 150 153 157 159 160 161 163 164 165 167 167 167 167 169 170 170 171 171 171 170 169 166 162 156 152 150 151 153 158 161 163 164 164 163 162 161 160 159 157 158 160 162 163 162 161 160 160 161 162 163 165 165 163 161 159 158 158 158 159 160 161 162 162 162 163 164 165 166 166 167 200 200 201 201 202 202 203 203 203 202 202 201 201 200 200 201 202 202 201 201 199 199 198 197 197 197 196 196 195 194 193 192 192 192 192 191 190 190 189 190 190 191 190 189 189 189 187 187 186 184 182 181 181 181 182 182 182 183 183 184 185 187 189 189 189 188 187 186 185 183 182 182 182 181 181 181 181 181 182 181 181 181 182 184 185 186 187 187 186 185 183 183 182 182 182 181 181 180 180 181 182 182 182 182 181 181 180 178 177 176 175 174 175 175 176 175 174 174 173 172 172 172 172 173 172 170 169 169 169 169 171 173 174 175 175 175 174 173 172 171 170 171 171 170 170 169 169 170 171 173 175 176 175 175 175 174 174 173 171 169 166 165 165 167 168 168 168 168 167 167 167 168 169 171 171 172 173 174 174 173 172 171 170 169 169 171 174 175 175 175 174 171 168 165 162 159 154 151 151 154 156 157 160 162 164 165 166 167 167 168 168 170 170 171 172 172 172 171 169 166 161 156 153 150 150 153 158 161 164 165 164 164 163 161 160 157 156 157 160 162 163 163 162 161 161 161 162 164 165 165 163 160 158 158 157 157 158 159 161 161 161 162 163 165 165 165 166 167 200 201 201 201 202 202 203 203 203 202 202 201 201 200 200 200 201 201 200 200 199 199 198 197 197 197 196 195 194 193 192 191 191 191 191 190 190 189 189 190 190 191 191 190 189 189 189 187 185 183 182 181 182 183 183 183 183 183 183 184 186 189 190 190 189 188 187 186 185 184 183 183 182 182 182 181 181 181 182 181 181 181 182 183 184 186 187 187 186 185 184 183 182 182 182 182 182 181 180 181 182 182 183 182 182 181 180 179 178 176 175 175 175 175 175 175 174 173 172 172 172 172 173 173 172 170 169 169 169 169 171 171 173 174 175 175 174 174 173 171 171 171 171 171 171 170 170 171 173 175 177 177 176 175 175 174 174 173 170 167 165 164 165 166 167 167 168 169 169 168 168 169 171 173 174 174 174 175 175 174 172 171 171 170 171 173 176 176 176 176 174 171 168 164 161 158 155 153 153 154 154 156 160 162 164 165 166 167 168 168 169 170 171 172 173 173 172 171 169 165 161 159 155 151 150 153 158 161 163 165 165 165 164 161 158 157 157 158 160 162 163 164 163 163 162 162 162 164 164 164 163 160 159 158 157 157 158 159 161 162 162 162 163 164 165 166 167 168 201 201 202 202 202 203 203 203 203 203 202 201 200 200 199 200 200 200 200 200 199 198 198 197 197 196 196 195 194 192 191 191 190 190 190 190 189 189 189 189 190 191 191 190 190 189 189 187 185 183 182 183 183 184 184 183 183 184 184 186 188 191 191 191 190 188 187 186 186 185 184 183 183 183 182 181 181 181 182 182 182 182 182 182 184 186 186 187 186 185 184 183 182 182 182 182 182 181 180 181 182 182 183 183 182 182 181 180 178 176 175 175 175 175 175 174 173 173 172 172 173 173 173 173 172 170 169 169 169 169 169 171 172 174 174 174 174 173 173 172 171 171 171 172 171 170 170 171 173 176 177 178 177 177 176 175 174 172 170 167 164 164 165 165 166 166 167 169 171 171 171 171 172 175 176 176 175 175 175 173 171 172 172 172 173 175 177 177 177 177 174 172 168 165 162 158 156 155 154 153 154 156 160 163 164 165 166 168 169 169 170 170 172 173 174 173 172 170 169 166 164 161 155 152 151 154 158 160 163 166 166 166 164 161 159 158 157 157 159 161 163 164 165 164 163 163 163 163 163 163 163 162 160 158 157 156 158 160 162 163 163 163 163 164 165 167 168 168 202 202 202 202 203 203 203 203 203 203 202 201 200 200 199 199 200 199 200 199 199 198 197 197 196 196 195 194 193 192 192 191 190 189 189 189 189 189 189 189 190 190 190 190 190 189 189 187 185 184 183 183 183 184 184 185 185 185 187 188 190 192 192 191 190 189 188 187 186 185 185 184 183 183 182 182 181 181 182 182 182 182 182 183 184 186 186 187 186 185 184 183 183 182 182 182 181 181 181 181 181 182 183 183 183 183 182 180 178 176 175 175 175 175 174 173 173 173 172 172 173 174 173 173 171 170 169 169 169 169 169 170 172 173 174 173 172 172 172 172 172 172 172 173 171 170 170 172 174 176 177 177 178 178 177 175 174 172 170 167 165 165 165 164 162 163 167 171 174 174 173 172 173 175 176 177 176 175 174 173 172 173 173 173 174 175 176 178 178 177 174 172 169 166 162 158 157 154 153 153 154 157 160 162 164 165 167 167 168 169 170 171 173 173 173 172 171 170 169 168 165 161 156 152 151 153 156 159 163 164 166 166 165 161 159 158 157 156 157 159 160 162 164 165 164 163 163 163 163 163 163 162 161 159 157 157 159 160 162 163 163 163 163 164 165 166 167 167 203 203 203 203 203 203 204 204 204 204 203 202 201 200 200 200 199 199 200 199 199 198 197 197 196 195 195 194 193 193 192 191 190 189 189 189 188 188 188 189 189 190 190 190 190 189 188 186 185 185 185 184 183 182 183 186 187 188 190 191 192 193 192 191 190 189 189 188 187 186 185 184 184 183 182 182 182 182 182 182 182 182 182 182 184 186 186 186 186 185 184 184 183 182 182 181 181 181 181 181 182 182 182 183 184 183 182 180 178 176 175 175 175 174 174 173 173 173 172 173 174 174 174 173 171 170 169 170 169 169 169 170 172 173 173 172 171 171 171 171 172 173 173 173 172 171 172 173 173 175 175 176 178 178 177 175 173 172 170 168 165 165 164 161 159 162 169 174 176 175 174 173 174 174 176 177 177 176 175 175 174 174 174 174 174 175 176 178 178 176 174 172 171 167 165 161 158 153 152 153 155 158 160 162 164 165 165 166 168 169 170 172 174 173 172 172 171 171 170 168 165 161 156 152 149 150 154 154 159 162 165 166 165 162 160 159 157 156 156 156 159 162 164 165 164 164 164 163 163 163 162 162 161 159 158 159 160 161 162 162 163 163 164 164 164 164 165 166 204 204 204 204 204 204 204 204 204 204 203 203 202 202 201 200 200 200 200 200 199 198 197 197 196 195 195 195 193 192 191 190 189 189 189 188 188 188 188 188 189 189 190 190 190 189 188 186 186 186 185 184 183 182 184 187 189 191 192 192 192 193 192 191 191 190 190 189 187 186 186 185 184 183 183 182 182 182 182 182 182 182 182 182 184 185 186 186 186 186 185 184 183 182 182 181 181 181 182 182 182 182 182 183 184 183 182 180 178 176 175 175 175 175 174 173 173 173 173 173 174 175 174 173 171 171 170 170 170 170 170 171 172 173 172 171 171 170 170 170 171 173 174 174 173 173 173 173 174 173 174 176 177 177 176 175 173 172 170 168 167 165 162 160 160 164 171 175 176 176 176 176 175 175 176 177 178 177 176 176 176 176 176 176 174 174 176 178 178 176 174 173 171 169 168 164 157 153 152 154 157 159 161 162 163 163 164 166 168 169 170 172 174 174 173 173 173 172 171 168 165 161 157 152 149 149 150 151 155 161 165 166 165 163 162 161 159 158 156 155 157 160 162 164 164 164 164 164 164 163 162 162 161 161 160 160 161 161 161 163 164 164 164 164 164 164 165 166 205 205 205 205 204 204 204 204 204 204 204 203 203 203 202 201 201 200 201 200 200 199 198 197 196 196 196 195 193 192 191 190 189 188 188 188 188 188 188 188 189 189 190 190 190 189 189 188 188 186 186 185 183 183 186 190 192 193 193 193 193 193 193 192 192 191 190 189 187 186 186 185 184 183 183 182 182 182 182 182 182 182 182 182 184 185 186 186 186 186 185 183 182 182 182 182 182 182 182 182 182 182 182 183 183 183 181 179 178 177 176 176 176 175 174 173 173 173 173 174 174 175 174 173 173 171 170 170 170 171 171 172 173 173 172 172 171 170 169 169 171 173 174 175 175 174 174 174 174 174 174 175 175 176 175 174 173 171 170 168 168 165 162 162 164 168 172 175 177 177 177 177 176 176 177 178 178 177 177 177 178 178 177 176 174 173 174 175 176 176 175 174 173 172 169 165 158 156 155 155 157 159 160 161 162 163 164 166 167 168 169 171 173 174 174 174 173 172 170 168 166 162 158 155 153 151 150 150 153 159 164 166 166 165 164 163 162 158 155 155 156 159 161 163 164 165 165 165 164 163 163 162 162 162 161 161 161 161 162 163 164 164 164 163 164 165 165 166 205 205 205 205 205 205 205 205 205 204 204 204 204 203 203 202 201 201 201 201 200 200 199 198 197 197 196 195 194 192 191 190 189 188 188 188 188 189 189 189 189 189 189 190 189 189 189 190 189 189 188 185 183 185 189 192 193 194 193 193 193 193 192 192 192 191 190 189 188 187 186 185 184 184 183 183 182 182 182 182 182 182 183 183 184 184 185 185 186 185 184 183 182 182 182 182 182 182 182 182 182 182 182 183 183 183 181 179 178 177 177 177 176 175 174 174 174 174 174 174 175 175 175 174 172 171 170 170 170 171 172 173 173 173 173 172 171 170 169 169 170 172 174 176 175 174 174 174 174 174 174 174 173 173 174 174 173 172 170 168 167 166 165 166 168 170 173 174 176 177 178 178 177 177 177 179 179 177 177 177 178 178 177 176 175 173 173 174 175 176 175 175 175 173 170 166 161 158 156 156 157 159 159 161 162 163 164 165 167 168 170 171 173 173 173 174 173 172 170 168 167 164 161 159 157 152 150 149 151 157 163 166 167 167 166 165 162 158 155 155 156 158 161 163 164 164 165 165 165 164 163 162 162 162 162 162 162 162 163 163 164 164 164 163 164 165 165 165 205 205 205 205 205 205 205 205 205 205 205 205 204 204 203 202 202 201 202 202 201 201 200 199 198 197 196 195 194 192 191 190 189 189 188 188 189 189 190 190 189 189 189 189 189 190 190 190 190 189 188 186 184 187 191 193 194 194 194 194 193 193 192 192 192 191 190 189 188 187 186 185 185 184 184 183 182 182 181 182 183 183 183 183 183 184 184 185 185 185 184 183 182 182 182 182 182 182 182 182 182 182 182 183 183 183 181 180 179 178 178 177 176 176 175 175 175 174 174 174 175 175 174 174 172 171 170 170 170 172 173 174 174 174 174 173 171 170 169 169 170 172 174 175 175 174 174 174 174 175 174 173 173 173 174 174 174 173 171 169 167 168 169 170 171 172 173 174 176 177 178 178 178 178 178 179 178 177 176 176 177 178 178 177 176 174 173 172 174 175 175 175 175 174 172 168 164 160 158 156 157 158 160 162 163 164 165 166 167 169 171 172 173 173 173 173 173 172 171 169 168 167 164 163 158 153 150 150 152 156 162 165 167 167 166 165 162 159 155 155 156 158 160 162 163 164 164 164 164 164 164 163 162 162 162 162 162 163 164 164 164 164 164 164 164 164 164 164 205 205 205 205 205 205 205 205 205 205 205 205 204 204 203 202 202 202 202 202 202 202 201 200 199 198 197 196 194 193 191 191 190 190 190 189 190 190 190 190 190 189 189 189 190 191 191 191 190 189 189 188 187 190 192 194 195 195 195 195 194 193 192 192 192 191 190 189 188 187 187 186 185 184 183 183 183 181 181 181 182 183 183 183 183 184 184 185 185 185 184 183 183 183 183 183 182 182 182 182 182 182 182 183 184 183 182 181 180 179 178 177 177 176 176 175 175 175 175 175 175 175 174 173 172 171 170 170 170 172 174 174 175 175 174 173 172 170 169 169 171 173 174 174 174 173 173 174 175 175 175 174 174 174 175 175 175 173 171 169 169 170 171 172 173 173 174 176 177 178 178 178 179 178 178 178 177 177 175 174 176 177 178 178 177 176 174 172 172 172 174 175 175 175 173 169 165 161 160 160 159 160 161 163 163 164 166 166 168 170 170 171 173 173 174 173 173 172 171 170 169 169 167 164 160 155 151 151 152 156 161 163 164 166 166 164 162 159 156 156 157 158 160 161 162 162 163 163 164 164 164 163 163 162 162 162 163 164 166 165 164 163 163 163 163 163 164 165 205 205 205 205 205 205 205 205 205 205 205 205 204 204 203 202 202 202 202 202 202 202 202 201 200 198 197 196 195 193 193 193 192 191 190 190 191 191 191 190 190 190 190 190 190 191 191 192 191 190 189 189 189 192 194 195 196 196 196 195 194 193 192 192 192 191 189 188 188 187 187 186 185 184 183 183 183 182 181 181 181 181 182 183 183 184 184 185 185 185 184 184 184 183 183 183 182 182 182 182 182 182 182 183 184 184 183 182 180 179 178 177 177 177 177 176 176 176 176 176 175 175 174 174 172 171 169 169 170 170 172 174 176 176 175 174 172 171 170 171 171 172 173 174 173 172 172 174 175 176 176 175 176 175 175 175 174 173 171 170 170 171 172 172 173 174 176 177 178 178 178 178 178 178 178 178 178 176 174 174 176 178 179 179 178 177 176 174 172 171 173 175 175 175 173 170 168 165 164 164 163 163 163 163 164 165 166 167 166 168 170 172 173 174 174 174 173 172 171 171 170 170 168 165 161 156 153 152 153 154 156 159 163 164 165 164 162 160 157 157 158 159 161 161 161 162 163 164 164 165 165 164 163 163 163 163 163 164 166 166 164 163 162 161 162 163 164 165 205 205 205 205 205 205 204 204 205 205 205 205 204 204 203 202 202 202 202 202 202 202 202 201 200 199 197 196 195 195 194 194 194 192 192 191 192 192 192 191 190 190 190 190 190 191 192 192 192 191 189 189 191 192 194 195 195 196 196 195 194 193 192 192 192 191 189 188 187 187 186 185 185 185 184 184 183 183 182 181 181 180 180 182 183 184 184 185 185 185 185 185 184 184 183 183 182 182 182 182 182 182 182 183 184 184 184 182 180 179 178 177 178 178 177 177 177 177 177 176 176 175 175 174 172 170 168 168 168 169 172 175 176 176 176 174 172 171 171 171 172 172 173 174 173 172 172 174 176 177 177 177 177 177 176 175 174 173 171 170 171 172 172 173 174 176 177 178 178 178 177 177 177 178 178 178 177 175 174 174 176 178 179 179 179 179 178 175 172 171 173 174 175 174 172 171 170 168 168 168 167 166 164 163 164 165 165 165 166 167 170 172 173 174 174 174 174 173 172 172 171 170 168 166 162 158 155 153 153 153 154 157 160 162 163 163 161 159 158 158 158 159 161 161 162 162 163 164 164 164 164 164 163 163 163 163 163 164 165 165 164 163 161 160 161 164 166 166 205 205 205 205 205 205 204 204 205 205 205 205 205 204 203 203 202 202 202 202 202 202 202 201 200 199 198 197 196 196 196 195 194 194 193 193 193 193 193 192 191 191 190 190 190 191 193 193 192 191 191 190 191 192 192 194 195 196 196 195 194 193 192 192 192 191 190 189 187 187 186 186 186 186 185 184 183 183 183 182 182 181 181 182 183 183 184 184 185 186 186 186 185 184 183 183 182 182 182 182 182 182 182 182 183 184 183 182 180 179 178 178 179 178 178 178 178 177 177 176 176 177 176 175 172 169 168 167 168 170 173 175 177 177 176 175 173 172 172 172 172 173 173 173 173 172 173 174 175 176 177 178 178 178 176 175 174 173 172 171 172 172 173 174 175 177 178 178 178 178 178 177 177 177 177 178 177 175 174 174 176 178 179 179 180 180 179 176 173 172 173 174 174 174 173 172 171 170 170 171 169 167 165 163 164 164 166 166 166 168 170 173 174 174 174 175 174 174 173 172 171 170 169 166 163 160 158 156 154 152 153 155 158 161 162 162 161 160 160 159 159 160 161 162 162 163 163 164 164 164 164 163 162 162 162 163 163 164 163 163 163 162 160 159 161 165 166 167 206 205 205 205 205 205 205 205 205 205 205 205 205 204 203 203 203 202 202 202 202 202 202 201 200 199 198 197 197 197 196 196 195 195 194 194 194 194 194 193 193 192 191 190 190 191 192 193 194 193 192 190 190 191 192 194 195 196 196 195 194 192 192 192 192 192 191 189 187 187 186 186 186 186 185 184 183 183 182 182 182 181 182 182 183 183 183 184 185 186 186 186 185 184 184 183 183 182 182 182 182 182 182 182 183 184 183 182 180 179 179 179 180 180 180 179 179 178 177 176 177 177 177 175 173 172 169 167 168 170 173 175 177 177 177 175 174 174 172 172 173 173 173 173 173 172 173 174 175 176 177 179 179 178 177 175 174 174 173 173 174 173 173 174 176 177 178 178 178 178 178 178 178 178 178 178 176 175 175 174 175 177 178 179 180 181 180 177 175 173 173 173 174 174 174 173 173 172 171 170 168 166 165 164 165 165 167 167 168 169 171 173 174 174 174 174 174 174 173 171 171 170 169 167 163 162 160 158 155 153 153 155 158 161 161 162 162 161 161 160 160 161 162 163 163 163 163 164 164 163 163 162 161 161 162 163 164 163 162 162 162 161 160 161 163 166 167 167 206 207 206 206 205 205 205 205 205 205 205 205 205 205 204 204 203 203 202 202 202 202 202 201 200 200 199 198 198 197 197 196 196 196 195 195 195 195 195 195 194 193 191 191 191 191 192 193 194 194 193 192 191 191 192 194 196 196 196 195 193 192 191 191 191 191 190 189 188 188 187 187 187 186 184 184 183 182 182 182 181 181 182 182 183 183 183 184 185 186 186 186 185 184 184 183 183 183 182 182 182 182 181 182 183 183 183 181 180 179 179 179 180 181 181 180 180 179 178 177 177 177 176 175 175 172 169 167 168 170 173 176 177 177 177 176 176 174 173 172 173 174 174 173 173 173 173 174 175 176 178 179 179 178 178 177 175 174 174 174 174 174 174 174 175 177 178 178 178 178 178 178 179 179 179 178 176 175 175 175 175 176 177 179 180 181 180 178 176 175 174 174 174 174 174 174 174 173 171 168 168 168 169 169 168 167 168 169 170 170 172 173 173 174 173 173 174 173 172 171 171 170 169 168 166 164 161 159 156 154 154 156 159 160 161 161 161 162 162 161 161 162 163 163 163 163 163 163 163 163 163 161 161 161 161 163 163 163 162 160 160 161 161 162 163 166 166 168 207 207 207 206 206 206 206 205 205 205 205 206 206 206 205 204 204 203 202 202 202 203 202 202 201 201 200 199 198 198 197 197 196 196 196 196 196 196 196 196 195 193 192 192 192 192 193 193 193 193 193 193 193 192 193 195 196 196 196 194 193 192 191 191 191 191 190 189 189 189 189 188 187 186 185 184 184 183 181 181 181 181 180 181 182 183 184 184 185 186 186 186 185 185 184 183 183 182 182 182 182 182 181 182 183 183 183 181 179 179 179 179 180 181 182 181 180 179 179 178 177 177 177 176 175 172 170 168 168 171 174 176 177 177 177 177 176 174 173 173 173 174 174 173 173 173 174 175 176 177 178 179 179 178 178 177 177 176 175 174 176 176 175 175 176 177 178 178 179 179 179 179 179 180 180 178 176 176 176 176 176 176 177 179 181 182 181 179 177 176 175 176 175 174 173 173 173 171 169 169 171 171 171 172 171 169 171 171 172 172 173 173 173 173 173 173 173 172 171 170 170 169 169 169 167 165 162 160 157 154 154 156 158 160 160 161 161 162 162 162 162 162 163 163 163 164 164 164 164 164 163 161 160 160 160 160 161 162 160 159 160 160 161 160 161 163 166 169 208 208 207 207 207 206 206 206 206 206 206 206 206 206 205 205 204 203 203 202 202 202 202 202 202 201 200 199 199 198 198 197 197 197 197 197 197 198 198 197 195 194 194 193 193 193 194 193 192 191 192 193 193 193 194 196 197 196 196 194 193 193 191 190 190 190 190 190 190 190 190 189 188 187 186 185 184 183 182 181 180 179 179 179 181 182 183 185 186 186 186 186 185 185 184 183 183 182 182 182 182 182 182 182 183 183 182 180 179 179 179 180 181 182 182 182 181 180 179 178 178 178 178 177 175 173 170 169 169 172 175 176 177 177 177 177 175 174 173 173 173 174 174 174 173 174 174 176 177 178 178 179 179 178 178 178 177 176 175 175 177 177 176 176 176 177 178 178 179 179 179 179 180 180 179 178 177 177 176 176 176 176 176 178 180 182 181 179 178 178 177 177 175 173 171 169 168 168 169 173 174 174 172 172 173 172 171 173 174 174 174 174 174 174 174 173 172 171 170 169 169 169 169 169 167 165 163 160 157 155 155 156 156 158 159 160 160 161 162 163 162 162 162 163 164 165 165 165 165 164 162 160 160 159 159 160 160 160 159 159 159 159 160 159 160 162 166 169 209 208 208 207 207 207 207 206 206 206 206 206 206 206 206 205 205 204 203 202 202 202 202 202 202 201 200 199 199 199 198 198 197 197 197 197 197 198 198 197 196 195 195 194 194 194 195 195 193 192 192 193 193 194 195 197 197 197 196 195 194 192 191 190 190 190 191 191 191 191 190 189 189 187 186 185 185 184 183 181 180 180 180 180 180 181 183 185 186 186 186 186 185 185 184 183 183 182 182 182 182 182 182 182 183 183 182 180 180 179 179 180 181 182 182 182 181 180 180 179 179 179 178 177 175 173 170 170 170 173 175 176 177 178 178 177 175 174 173 173 174 174 174 175 174 174 175 177 178 179 178 178 178 178 178 178 177 176 176 176 178 178 177 176 176 176 177 178 179 179 179 179 180 180 179 179 180 179 178 175 174 174 176 177 179 180 180 179 179 178 178 177 174 170 167 164 164 165 167 172 176 175 173 173 174 175 175 175 175 175 175 176 176 176 174 173 171 168 167 167 168 169 169 169 167 164 162 160 157 156 157 157 157 158 159 159 159 160 162 163 163 163 162 163 165 166 167 167 166 164 162 161 160 159 159 160 160 159 158 158 159 159 160 160 162 164 167 168 209 208 208 208 207 207 207 207 207 207 206 206 206 206 206 205 205 204 203 202 202 202 202 202 202 201 200 200 199 199 199 198 198 198 198 197 198 198 198 198 197 196 195 195 195 195 195 195 194 193 193 193 193 194 196 197 197 197 197 196 194 192 191 190 190 190 191 192 192 191 191 190 189 187 186 185 185 184 183 181 181 182 182 181 181 180 182 184 185 186 186 186 185 185 185 184 183 182 182 182 182 182 182 182 183 183 182 182 180 179 179 180 181 182 182 182 182 181 181 180 180 179 178 177 175 173 171 171 171 174 175 176 177 178 178 177 175 174 173 173 173 174 175 175 175 175 176 178 179 179 178 177 177 178 178 178 177 176 176 177 178 178 177 177 177 177 177 179 180 180 178 178 179 180 180 180 181 180 178 175 173 174 176 177 177 178 179 179 179 178 177 176 171 165 163 163 164 165 169 174 176 175 175 175 176 177 176 177 177 177 177 177 177 177 175 172 168 166 166 166 168 170 170 168 166 163 161 160 158 158 158 157 157 158 159 159 159 160 161 162 163 164 163 164 165 167 167 167 166 164 164 162 161 160 159 159 159 158 158 159 159 160 161 162 163 165 167 168 210 209 209 208 208 208 207 207 207 207 207 207 206 206 206 205 205 204 203 203 203 202 202 202 202 201 201 200 200 200 199 199 199 198 198 197 197 198 198 198 197 196 196 195 195 195 195 195 195 194 194 194 194 195 197 198 198 197 197 196 194 192 191 190 190 191 192 192 192 192 191 190 188 187 186 185 185 184 183 182 183 183 183 182 181 181 182 183 185 186 186 186 185 185 185 184 183 182 182 182 182 182 182 182 182 183 182 182 180 179 179 180 181 182 182 182 182 182 182 181 180 179 179 177 175 173 172 172 172 174 176 177 178 178 178 177 176 174 172 172 172 173 174 175 175 175 177 178 179 179 178 178 177 177 178 177 176 176 177 177 178 178 178 178 178 178 178 179 180 179 179 178 178 178 179 181 181 180 178 175 173 174 176 176 177 175 176 178 179 177 175 172 167 163 163 165 166 169 172 175 175 176 177 177 177 177 177 178 177 177 178 178 178 176 175 171 169 167 167 168 170 171 170 168 165 163 162 161 161 159 158 158 158 158 158 157 157 158 159 160 163 164 164 165 166 167 168 167 167 166 164 163 162 160 159 157 157 158 158 160 160 161 162 163 163 165 166 168 210 210 210 209 208 208 208 208 207 207 207 207 207 206 206 206 205 205 204 204 203 203 203 203 202 202 201 200 200 200 200 200 199 199 198 197 197 197 197 197 197 196 196 195 195 195 195 195 195 195 195 195 195 196 197 198 198 198 197 195 194 192 191 190 191 192 193 193 192 192 191 189 188 187 186 186 185 185 184 184 184 183 183 182 182 182 182 183 185 186 186 186 186 185 185 184 183 182 182 182 182 182 182 182 182 183 183 182 180 179 179 179 181 181 182 182 182 182 182 181 180 180 179 177 175 173 173 173 173 175 177 178 178 178 178 177 177 175 173 173 173 173 174 175 175 176 177 179 179 179 178 178 178 178 178 177 176 176 177 178 178 178 178 178 178 178 179 179 180 179 179 178 178 178 179 181 182 180 178 175 174 174 175 175 175 174 175 176 177 176 172 168 166 165 166 168 170 172 173 174 175 176 178 178 178 178 178 178 178 178 178 178 177 176 174 171 170 169 169 170 172 171 170 168 166 164 163 162 161 159 159 160 159 158 158 157 157 157 158 160 162 164 165 166 166 168 168 168 168 167 165 164 162 159 157 156 156 157 159 160 162 162 162 162 162 163 166 168 211 211 210 210 210 209 209 208 208 208 207 207 207 207 207 207 206 206 205 205 204 204 203 203 203 202 202 201 201 201 201 200 200 199 198 197 197 197 197 197 197 196 196 196 195 195 195 196 196 196 196 196 197 197 197 198 198 198 197 196 194 192 190 190 192 193 193 193 192 191 190 189 188 187 187 186 185 185 185 185 184 184 183 183 182 182 182 183 184 185 186 186 186 185 184 183 182 182 182 182 182 182 182 182 182 183 183 182 181 179 178 179 180 180 181 182 182 182 182 181 180 180 179 178 176 174 174 174 174 176 177 178 178 178 178 178 177 176 174 173 173 174 174 175 175 176 178 178 179 179 179 179 179 178 178 177 177 177 178 178 178 178 179 179 178 178 178 178 179 180 179 179 177 178 180 181 181 180 178 176 174 174 173 174 174 173 173 175 175 174 170 167 167 169 169 171 172 173 174 174 175 176 178 178 179 179 179 178 178 177 178 177 176 174 173 172 171 171 171 172 173 172 170 168 166 166 164 163 161 160 161 161 160 159 158 158 158 157 157 159 161 163 165 166 167 168 168 169 169 168 166 164 161 159 157 156 156 157 158 161 162 162 162 161 161 163 165 166 212 211 212 211 211 210 209 209 208 208 208 208 208 208 208 207 207 207 206 205 205 204 204 204 204 203 203 202 201 201 201 201 200 199 198 197 197 197 197 197 197 196 196 196 195 195 195 196 197 197 197 197 197 198 198 198 198 198 197 196 194 192 190 191 192 192 193 193 192 191 190 188 188 188 187 187 186 186 185 185 184 184 183 182 182 182 182 183 184 185 185 186 185 185 184 183 182 182 181 181 181 181 181 182 183 183 183 182 181 179 178 179 179 180 181 182 183 182 182 181 181 180 179 178 178 176 174 174 175 177 178 178 178 178 178 178 178 176 175 174 174 175 175 175 175 176 177 178 178 178 178 179 179 179 178 178 179 178 178 178 178 179 179 178 178 177 177 178 179 179 180 178 177 178 180 181 181 179 177 176 175 175 174 173 173 171 172 173 172 171 170 169 171 172 172 172 172 173 173 173 175 177 177 178 179 179 179 178 177 177 177 176 175 174 173 171 171 172 173 174 173 172 170 168 167 165 164 163 162 161 162 162 160 159 159 158 158 157 157 157 159 162 164 166 166 167 168 169 169 167 165 163 161 158 157 156 156 157 159 161 162 162 162 162 162 162 164 166 212 212 212 212 212 211 210 209 209 209 208 208 208 208 208 208 208 207 207 206 206 205 204 204 204 204 204 203 202 202 202 201 201 200 198 197 197 197 197 197 197 197 196 195 195 194 195 196 197 198 198 198 198 199 199 198 198 198 197 196 194 192 191 191 192 192 193 193 192 191 190 189 189 189 188 188 187 186 185 184 185 184 183 182 182 182 182 183 183 185 185 185 185 184 183 183 182 182 181 181 181 181 181 182 183 184 184 183 181 180 179 179 179 180 181 182 183 183 182 182 181 180 179 178 178 176 175 175 176 177 178 178 178 178 178 178 178 177 175 175 175 175 175 175 175 176 176 177 178 178 178 178 179 179 179 179 179 179 179 178 178 179 179 177 177 176 177 178 178 180 179 178 178 178 179 180 180 179 178 177 176 175 174 172 171 169 170 170 170 170 171 173 174 174 173 173 173 173 173 173 175 175 177 179 179 179 179 178 176 176 176 176 175 174 173 171 169 171 174 175 174 173 172 170 167 166 165 163 162 161 162 162 161 160 159 158 158 157 157 157 159 161 163 164 165 166 168 168 168 166 164 162 160 158 158 157 156 157 160 162 162 162 162 162 162 163 164 166 212 212 213 213 212 211 210 210 209 209 209 209 209 208 208 208 208 208 208 207 207 205 205 205 205 205 205 204 203 202 202 202 201 200 199 198 197 197 197 198 198 197 197 196 195 195 195 196 197 198 198 199 199 199 199 198 198 197 197 195 194 193 192 192 192 192 192 193 192 191 190 190 190 190 189 187 186 185 184 184 185 185 184 183 182 182 182 183 184 185 185 185 184 184 183 183 182 182 182 181 181 181 181 182 183 184 184 183 182 182 180 179 179 180 181 182 183 183 183 182 181 181 180 178 177 176 176 176 177 178 179 179 178 178 178 178 178 177 176 176 175 174 174 175 175 176 176 177 179 179 178 178 179 180 180 180 180 180 180 180 179 179 178 177 176 176 177 177 179 180 179 178 178 179 180 180 179 178 178 177 176 174 173 171 169 168 168 167 168 169 172 175 175 174 174 173 172 172 172 172 172 175 178 180 180 180 179 177 176 175 174 174 174 173 171 168 168 172 176 176 174 174 172 170 167 167 165 164 163 162 162 162 162 160 159 158 158 157 157 157 158 159 161 163 164 165 167 167 166 165 164 162 160 158 157 158 158 159 161 162 162 162 162 162 163 164 165 166 212 213 213 213 213 211 211 210 210 209 209 209 209 209 208 208 209 209 208 208 207 206 206 205 205 206 206 205 204 203 203 202 202 200 199 199 198 197 197 198 198 198 198 196 195 195 196 197 198 198 199 200 200 199 199 198 198 197 197 196 195 194 193 193 193 192 192 192 192 191 190 190 191 190 189 187 185 184 184 185 185 185 184 183 183 183 183 183 184 184 184 184 184 183 183 183 183 182 181 181 181 181 181 182 183 184 184 184 184 182 181 180 179 179 181 182 183 184 183 183 182 181 180 178 176 175 176 177 178 179 179 179 179 178 178 178 178 177 177 176 174 174 174 174 176 176 177 178 179 180 179 178 179 179 179 179 180 180 180 181 181 180 179 177 176 176 176 178 180 180 178 177 178 179 180 180 179 178 176 175 174 172 171 170 168 168 167 167 167 170 173 175 175 174 173 172 171 170 170 171 172 175 178 180 180 179 178 176 175 174 174 173 173 172 168 165 169 174 176 176 175 173 171 169 168 167 166 164 163 163 163 163 162 160 159 158 158 158 157 158 158 158 160 162 164 165 166 165 165 165 164 163 160 158 158 159 160 160 161 162 162 162 162 163 164 165 166 168 212 213 213 213 213 212 211 210 210 210 210 210 209 209 209 209 209 209 209 208 208 208 207 206 206 206 206 205 204 203 203 203 202 201 200 199 199 198 198 198 198 199 198 197 196 196 197 197 198 199 200 200 200 199 199 198 198 197 197 197 196 195 194 193 193 192 192 192 191 191 191 191 191 190 189 187 185 184 184 185 186 186 185 185 184 184 183 183 184 184 184 184 184 183 183 183 183 182 181 181 180 181 181 183 184 184 185 185 184 182 181 180 179 179 181 182 183 184 184 184 182 181 179 177 176 176 176 177 178 179 179 179 179 178 178 178 178 178 177 176 175 174 174 175 176 176 177 179 180 181 180 179 179 179 179 179 180 180 181 181 181 180 179 179 178 177 177 178 180 179 178 177 178 179 180 180 179 178 175 173 171 170 170 169 169 168 168 168 169 171 173 175 175 174 173 172 170 170 169 170 172 175 177 179 179 178 177 176 176 175 175 173 172 169 166 166 171 174 176 176 175 173 171 169 168 167 166 165 164 164 164 163 161 160 159 158 158 158 158 158 158 158 160 162 163 164 165 165 164 164 164 162 160 158 158 159 160 161 162 162 163 163 163 163 164 166 168 170 212 213 213 213 213 212 211 210 210 210 210 210 209 209 209 209 209 209 209 209 209 209 208 207 207 207 206 205 204 204 203 203 203 202 201 200 199 198 198 198 199 199 199 198 197 197 197 198 199 200 200 200 200 199 199 198 198 198 197 197 196 196 195 194 194 193 192 191 191 191 191 191 191 190 188 186 184 184 185 186 186 187 187 186 185 184 184 183 184 184 184 184 183 183 183 183 183 182 181 180 180 180 182 183 184 184 185 185 184 183 181 180 180 180 181 181 182 183 184 184 182 180 179 177 177 177 177 178 178 179 179 179 178 178 178 178 178 177 177 176 176 175 175 175 176 177 178 179 180 181 180 180 179 178 179 180 180 180 181 181 181 181 180 179 178 177 178 179 179 178 177 178 178 179 179 179 179 177 175 172 170 168 169 170 170 170 170 170 170 171 172 174 174 173 173 172 172 170 169 170 172 174 175 176 176 176 176 176 176 176 175 173 170 168 167 168 171 174 175 176 174 172 171 169 168 168 167 167 166 165 164 163 161 160 159 158 158 159 159 159 159 159 160 161 162 164 164 164 164 164 163 161 159 158 158 159 161 162 163 163 164 163 163 163 164 166 169 171 212 213 213 213 213 212 212 211 210 210 210 210 209 209 209 209 209 209 209 209 209 209 208 207 207 207 206 206 205 204 203 203 203 202 201 200 199 199 199 199 199 199 199 199 199 198 198 199 200 201 201 200 200 199 199 198 198 198 197 197 197 196 196 195 194 193 191 191 191 191 191 191 190 189 187 186 184 184 185 186 186 187 187 187 186 185 184 183 183 183 183 183 183 183 183 183 182 182 181 180 180 181 182 182 183 184 185 185 184 183 182 181 180 180 180 180 181 183 184 184 182 180 178 178 178 177 178 178 179 179 179 178 178 178 178 178 178 177 177 177 176 176 176 175 176 177 178 179 180 180 180 180 179 179 180 180 180 181 181 180 180 180 180 179 178 177 178 179 179 178 177 178 178 179 179 179 178 177 175 172 169 168 168 170 170 170 170 170 171 172 172 173 173 173 173 173 172 170 169 170 173 173 173 173 173 174 175 176 177 176 174 172 168 167 167 168 171 174 176 175 174 172 170 170 169 168 168 167 166 165 164 162 161 159 159 159 159 159 160 160 160 159 160 161 162 163 163 163 163 162 162 161 160 159 159 160 161 162 164 164 164 163 162 162 164 165 167 167 212 213 213 213 213 213 212 211 211 210 209 209 209 209 209 209 209 209 209 209 209 209 208 207 207 207 206 206 205 204 204 203 203 202 202 201 200 199 199 199 200 200 200 200 199 199 199 200 201 202 201 201 200 199 199 199 198 198 197 197 197 196 196 195 194 193 192 191 191 191 191 191 190 189 187 186 185 185 185 186 186 188 188 187 186 185 184 183 183 183 183 183 183 183 183 182 182 182 181 180 180 180 181 182 184 185 185 185 184 183 183 182 181 180 180 180 181 183 184 184 182 179 178 178 178 178 178 178 179 179 179 178 178 177 178 178 178 178 177 177 176 177 176 175 175 176 178 178 179 180 180 180 179 180 180 180 181 181 181 181 181 181 180 179 177 177 178 179 179 178 178 178 178 179 178 178 178 177 175 172 168 168 168 169 170 170 170 170 171 172 172 172 172 172 173 173 172 170 170 171 173 172 171 171 171 173 175 176 176 174 172 168 166 166 166 169 173 176 176 175 174 172 171 170 170 170 169 168 166 164 163 162 161 160 159 159 159 160 160 159 158 158 158 159 161 162 162 162 162 162 162 161 160 159 160 160 161 162 164 164 163 163 162 162 163 165 165 166 212 212 212 212 212 213 212 211 210 210 210 210 209 209 209 209 209 209 209 209 209 209 209 208 207 207 207 206 206 205 204 203 203 203 202 201 201 200 199 200 200 200 200 200 200 200 200 201 202 202 202 201 200 200 200 199 198 198 197 197 197 197 195 194 194 193 192 191 191 191 191 190 190 189 187 186 186 186 186 186 187 188 188 187 186 185 183 183 182 182 183 183 183 183 182 181 181 181 181 181 180 180 181 182 184 185 185 185 185 184 183 182 182 181 180 180 181 183 184 184 182 180 178 178 178 178 178 179 180 180 179 178 178 177 177 178 178 178 178 177 177 176 176 175 175 176 177 177 179 180 180 180 180 180 180 180 180 180 180 181 182 182 180 179 177 177 178 179 179 179 179 179 179 179 178 177 177 177 176 174 171 169 168 169 170 170 169 170 172 172 172 172 172 172 174 174 173 172 171 171 172 171 170 170 171 172 174 175 175 172 169 166 165 165 167 171 175 177 177 175 174 173 171 171 171 170 169 168 166 164 163 162 161 161 161 160 160 160 160 158 157 156 156 156 158 160 161 161 162 163 162 161 159 159 160 160 161 162 163 163 163 162 162 162 163 163 164 166 212 212 211 211 212 212 212 211 210 209 210 209 209 209 209 209 209 209 209 210 209 209 209 208 207 207 207 207 206 205 204 203 203 203 203 202 201 201 200 200 200 200 200 201 201 201 201 201 202 203 202 202 202 201 200 199 199 198 198 198 197 197 195 195 194 193 192 191 191 190 190 190 190 189 188 188 187 186 186 187 187 188 188 187 186 184 183 183 182 182 182 183 183 183 182 181 180 180 181 181 181 181 182 183 184 185 185 185 185 184 184 183 183 182 181 180 181 182 184 183 182 180 179 179 177 177 178 179 180 180 180 179 178 177 177 177 178 178 177 176 176 176 175 175 175 175 176 177 179 179 179 179 180 180 180 180 179 179 179 181 182 182 181 179 178 178 179 179 179 179 179 180 180 179 177 176 176 177 176 176 174 170 168 169 169 169 168 170 172 173 173 172 172 173 175 175 175 173 172 171 171 171 171 170 170 171 173 173 173 170 167 165 165 166 169 174 177 177 177 175 174 173 173 172 171 170 169 167 165 163 163 162 161 161 161 161 160 159 158 156 156 155 154 155 157 159 161 162 163 163 162 161 160 159 160 160 160 162 163 163 163 162 161 162 163 164 165 166 211 211 211 211 211 211 211 211 210 209 209 209 209 209 209 209 209 209 209 210 209 209 209 208 207 207 207 207 206 205 204 204 204 203 203 203 202 201 201 200 200 200 201 201 202 202 202 202 203 203 203 203 202 201 200 200 199 198 198 197 197 197 196 195 194 193 192 191 191 190 190 190 190 190 190 190 188 187 186 187 187 188 188 187 186 184 184 183 182 182 182 182 182 182 182 182 180 180 180 181 181 182 182 183 183 184 185 185 185 185 185 184 183 182 181 181 181 182 183 183 182 181 180 179 177 177 178 180 181 181 180 179 178 177 177 177 178 178 177 176 175 175 175 175 175 175 176 178 179 179 179 179 180 180 180 180 179 179 179 180 182 182 181 179 178 178 179 180 180 179 179 179 179 179 178 177 176 176 176 176 175 171 169 168 168 167 169 170 171 173 173 173 173 174 177 177 176 174 172 172 172 171 170 169 168 169 170 172 172 170 167 166 167 168 172 176 179 178 177 175 175 173 173 172 172 171 169 167 165 164 163 162 162 161 161 161 159 157 156 156 155 155 154 154 156 159 161 163 163 162 162 161 161 160 160 160 161 162 163 163 163 162 162 162 164 165 165 166 211 210 210 210 210 210 210 210 210 210 209 209 209 209 209 209 209 209 209 210 209 209 209 208 208 208 207 207 207 206 205 204 204 204 203 203 203 202 201 201 201 201 202 202 203 203 203 203 204 204 203 203 202 202 201 200 199 198 198 197 197 197 196 195 194 193 192 191 191 190 190 190 190 190 190 190 189 187 186 186 187 188 188 187 186 186 184 183 182 182 182 182 182 181 182 182 181 181 180 181 181 182 182 183 183 184 185 185 185 185 185 185 184 183 182 181 181 182 182 182 182 181 180 179 177 177 178 180 181 181 180 180 179 177 176 177 178 178 177 176 175 175 174 174 174 175 177 178 178 178 179 180 180 180 180 180 179 179 180 181 181 181 180 179 178 178 180 181 180 180 179 179 179 179 179 178 177 176 176 176 175 172 169 168 167 167 168 170 172 174 174 173 173 175 177 178 177 176 175 173 172 172 171 168 166 167 169 171 170 170 167 167 168 170 173 177 180 180 178 178 175 173 172 173 173 172 170 167 165 164 163 162 162 161 161 160 158 156 155 155 155 155 154 154 156 159 162 163 162 162 162 162 161 160 160 160 161 162 163 163 162 162 163 163 165 166 166 166 210 210 210 209 209 209 210 210 210 209 209 209 209 209 209 209 209 209 209 210 209 209 209 209 208 208 207 207 207 206 205 205 204 204 204 203 203 202 201 201 201 201 202 203 204 204 204 204 204 204 204 203 203 202 201 200 199 198 198 197 197 197 196 195 194 193 192 191 191 190 190 190 190 191 191 190 189 187 186 187 187 187 187 187 187 186 184 183 182 182 182 182 181 181 181 181 182 181 181 181 182 182 182 183 184 184 185 185 185 185 185 185 184 183 182 181 182 182 182 182 182 182 181 179 178 177 179 181 181 181 181 180 179 177 176 177 178 178 177 176 175 175 174 175 175 176 177 178 178 178 179 180 180 180 180 180 179 180 181 181 181 180 179 179 179 179 180 181 181 181 180 179 180 180 180 180 178 177 176 177 176 173 170 168 167 167 168 169 172 173 174 174 174 176 177 178 179 178 176 174 173 172 170 168 166 167 168 169 169 168 166 167 169 172 174 178 180 180 179 178 175 172 172 173 173 172 169 167 166 164 162 162 161 161 161 159 157 155 155 155 154 155 155 155 156 159 161 162 162 162 163 162 161 160 160 161 162 163 163 163 162 162 164 165 165 166 167 167 210 209 209 208 208 208 209 210 210 210 209 209 209 209 209 209 209 209 209 209 209 209 209 209 208 208 207 207 207 206 206 205 205 205 204 204 203 202 201 202 202 202 203 204 204 205 205 205 205 205 204 204 203 202 202 201 200 199 198 198 197 197 196 196 195 194 192 191 191 190 190 190 191 191 192 190 189 187 186 186 186 186 187 187 186 185 184 183 182 182 182 182 181 181 180 180 181 181 181 182 182 182 183 183 184 184 184 185 185 185 186 185 184 183 182 182 182 182 182 182 182 182 182 180 178 177 179 180 181 181 181 180 179 177 176 177 177 177 177 176 176 175 175 175 176 176 177 178 179 178 178 178 179 179 179 179 179 181 181 180 180 180 180 179 180 180 180 180 181 181 180 180 180 181 181 181 179 177 177 177 176 174 172 171 170 169 168 169 170 171 173 173 175 176 178 179 179 178 177 175 173 172 170 168 167 167 167 168 168 167 165 167 169 172 175 177 178 179 179 177 174 172 172 173 173 171 169 167 165 163 162 161 161 160 160 158 157 155 155 154 154 154 155 156 157 159 161 161 161 162 163 162 161 160 160 161 163 163 163 163 162 162 164 165 166 167 167 168 210 209 209 208 207 208 208 209 209 210 210 209 209 209 209 209 209 209 209 209 209 209 209 209 208 208 207 207 207 207 206 206 206 205 204 204 203 202 202 202 202 203 204 204 205 205 206 206 206 205 204 204 203 203 202 201 200 200 199 198 197 197 196 196 195 194 192 191 191 191 191 191 192 192 192 191 189 187 186 186 186 186 187 186 185 184 184 183 182 182 182 182 181 181 180 180 181 181 182 182 183 183 183 183 183 184 184 185 185 185 186 185 185 184 183 183 182 182 182 182 182 182 182 180 179 178 179 180 181 181 181 180 179 177 176 177 177 177 177 177 177 176 175 175 176 177 178 179 179 179 178 177 178 179 179 179 179 179 179 180 180 180 180 180 180 179 179 181 181 181 180 180 180 181 181 181 180 178 177 176 176 175 174 173 172 170 169 169 169 170 171 173 175 175 177 179 179 178 177 176 174 172 170 170 168 168 167 167 166 165 164 166 169 173 175 176 178 179 178 176 174 172 172 173 172 171 169 166 164 163 161 160 160 159 158 157 156 155 154 154 154 155 156 157 158 159 159 160 161 162 163 162 160 160 160 161 162 163 163 163 163 163 164 166 166 167 167 168 211 210 208 207 207 207 207 208 209 210 210 209 209 209 209 209 209 209 209 209 209 209 209 209 208 207 207 207 207 207 207 207 206 205 204 204 203 203 203 203 203 203 204 205 206 206 206 206 206 205 205 204 203 203 202 202 201 200 199 198 197 197 197 196 195 194 193 192 191 191 191 192 192 192 192 191 189 187 186 185 185 186 187 186 185 185 184 183 182 182 182 182 182 181 180 180 181 181 182 183 183 183 183 183 183 184 184 185 185 185 186 186 185 184 184 183 182 182 182 182 182 182 182 181 180 179 179 180 181 181 181 180 178 177 176 177 177 177 177 177 178 177 175 175 176 177 179 180 180 180 179 178 178 178 178 179 178 178 178 179 179 180 181 181 180 179 179 181 182 181 181 180 179 180 181 182 181 179 177 176 176 176 176 175 173 171 169 169 169 169 171 172 172 175 177 178 177 177 177 176 175 173 172 171 169 167 166 165 164 163 163 166 170 173 174 176 178 178 177 175 173 172 171 172 172 170 168 165 164 163 161 159 159 156 156 156 156 155 154 154 154 155 157 158 159 159 159 160 161 162 162 161 160 160 160 161 162 163 163 163 163 164 165 166 166 167 167 169 211 210 208 208 207 207 207 208 209 209 210 210 209 209 209 209 209 209 208 208 209 209 209 209 208 208 207 207 207 207 208 207 206 205 204 204 204 203 203 203 204 204 204 205 206 207 207 207 206 206 205 204 204 203 203 202 201 200 199 198 197 197 197 196 195 194 194 193 192 192 192 192 192 192 192 191 190 188 187 186 185 186 186 186 186 185 184 183 182 182 182 181 182 181 181 181 181 181 182 183 183 183 183 183 184 184 184 184 184 185 186 186 186 185 184 183 183 182 182 182 182 182 182 182 181 180 180 180 181 181 181 180 178 177 176 177 177 177 178 178 178 177 176 176 177 178 179 179 180 180 180 179 178 177 178 178 178 177 177 178 180 181 183 182 180 180 180 181 182 182 181 179 179 180 181 182 181 180 178 177 176 176 176 176 174 172 170 170 169 169 169 169 171 175 178 177 176 176 176 177 176 176 175 172 168 166 164 164 163 162 162 163 167 171 174 177 178 178 176 174 172 171 171 171 171 169 167 165 163 162 160 158 158 156 155 155 155 156 155 154 154 155 157 159 159 159 160 161 161 161 161 160 160 160 160 161 162 162 163 163 163 164 165 166 167 167 168 169 210 210 209 208 208 207 207 208 209 210 210 210 209 209 209 209 209 208 208 208 209 209 209 209 208 208 208 208 208 208 208 208 207 206 205 204 204 204 204 204 204 204 205 206 207 207 207 207 206 205 205 204 204 204 203 202 201 200 199 198 197 197 197 196 196 196 195 193 193 192 192 193 192 192 192 191 190 190 187 186 185 186 186 186 187 186 185 184 183 182 182 181 181 181 181 181 181 182 182 183 183 183 184 184 184 184 184 184 184 185 185 186 186 186 185 184 183 182 182 182 182 182 182 182 181 181 180 180 181 181 181 180 179 178 178 177 177 177 177 178 178 178 177 177 177 178 179 180 180 180 179 179 179 178 177 177 177 177 177 179 181 183 183 182 181 181 182 181 181 180 179 178 178 180 181 182 181 180 179 178 177 176 176 176 175 173 172 171 169 168 167 168 171 175 177 177 175 175 175 176 177 177 176 173 169 166 163 162 160 159 159 161 166 172 175 176 177 177 176 174 172 172 172 170 169 168 167 165 163 162 160 159 158 156 154 154 155 156 156 155 154 154 155 157 159 159 160 160 160 160 160 159 159 159 160 161 161 162 162 163 164 165 165 166 167 167 168 169 210 210 209 209 208 207 207 208 209 210 210 210 210 209 209 209 208 208 208 208 208 209 209 209 209 208 208 208 208 208 208 208 207 206 206 205 205 205 205 205 205 205 205 206 207 207 207 207 206 205 205 205 204 204 203 203 202 201 199 198 197 197 197 197 196 196 195 194 193 193 193 193 192 192 192 192 191 189 187 186 186 186 186 187 187 186 186 185 183 182 181 181 181 181 181 181 181 182 182 182 183 184 184 184 184 184 184 184 183 184 184 185 186 186 185 184 183 182 182 182 182 182 182 182 181 181 180 181 181 181 181 181 180 180 178 177 176 176 176 177 178 178 178 178 178 179 179 180 181 180 179 179 179 178 177 176 176 177 178 180 183 184 183 181 181 182 182 181 180 179 178 178 178 180 181 181 181 180 179 178 178 177 176 176 176 175 174 172 171 168 167 169 172 175 176 175 174 174 174 174 175 177 176 173 169 165 161 158 156 155 156 161 169 172 174 176 177 177 176 174 173 172 171 169 168 167 167 165 163 162 161 160 157 155 153 153 154 155 156 155 154 155 155 157 158 159 159 160 160 160 159 159 159 159 160 160 160 161 162 163 164 165 165 166 167 168 169 170 210 210 209 209 208 207 207 208 209 210 211 211 210 210 209 209 208 208 208 208 208 209 209 209 209 209 208 208 208 208 208 208 207 207 206 206 206 206 206 206 206 206 206 207 207 207 207 207 206 206 205 204 204 204 203 203 202 201 199 198 197 197 197 197 197 196 196 195 194 193 193 192 192 192 192 192 191 189 187 186 186 186 186 187 187 187 186 185 183 182 181 181 181 181 181 181 182 182 182 183 183 184 184 184 184 184 183 183 183 183 184 185 186 186 185 184 183 183 182 182 181 181 181 181 181 181 180 180 181 181 182 182 181 181 178 176 176 175 176 178 178 179 179 179 179 179 180 181 182 181 180 179 179 179 178 177 177 178 179 181 183 184 183 182 182 181 181 180 179 178 178 178 178 180 181 181 181 180 179 179 178 177 177 177 177 176 175 174 172 169 168 170 172 174 174 174 173 172 172 173 175 176 176 173 169 164 158 155 153 153 156 163 170 173 174 175 176 177 177 175 173 172 171 169 167 167 167 165 163 161 160 158 156 154 152 152 153 154 155 155 156 156 157 157 157 158 159 160 160 160 159 159 159 160 160 160 159 160 162 162 163 165 166 166 167 168 169 171 210 210 209 209 208 207 207 208 209 210 211 211 211 210 209 208 208 208 208 208 208 209 209 209 209 209 209 209 208 209 208 208 207 207 207 207 207 207 207 207 208 207 207 207 207 207 207 207 206 206 205 204 203 203 203 203 202 201 199 198 198 197 197 197 197 196 196 195 194 193 192 192 192 191 191 191 190 189 188 187 186 185 186 187 187 187 186 185 183 181 181 181 181 182 182 182 181 181 182 183 184 184 185 185 184 184 183 183 182 183 183 185 186 186 185 184 184 183 183 182 181 180 180 181 181 181 180 180 180 181 181 182 182 180 178 177 177 176 177 178 179 179 180 179 179 179 181 182 182 182 180 179 179 179 178 178 177 178 180 181 184 185 184 183 182 181 179 178 178 179 178 177 178 180 180 180 180 180 180 179 178 177 177 177 178 177 177 175 172 170 169 171 171 171 172 172 172 171 171 172 174 176 175 172 167 160 156 154 152 154 159 166 171 173 174 175 176 176 176 175 173 172 170 169 168 167 166 163 162 160 158 156 155 153 151 151 153 154 155 156 157 157 157 157 157 158 159 160 160 160 159 159 159 159 159 159 159 160 160 161 163 165 166 167 167 169 170 172 210 209 209 208 208 208 208 208 209 210 210 211 211 210 209 208 208 208 208 208 208 208 208 209 209 209 209 209 208 208 208 208 208 207 208 208 208 208 208 208 208 208 207 207 207 207 207 207 206 205 205 204 203 203 203 203 202 201 200 199 198 198 197 197 197 197 196 195 194 194 193 192 192 191 191 191 190 189 188 186 184 184 185 186 187 187 186 184 182 181 180 181 182 182 182 182 182 181 182 183 184 185 185 185 184 184 183 182 182 182 183 185 185 186 185 184 184 184 183 182 181 180 180 180 181 181 180 180 180 181 181 182 181 179 178 177 178 177 177 178 179 180 181 180 179 180 181 183 183 183 181 181 179 178 178 178 178 179 180 182 184 185 185 184 183 180 179 178 178 178 178 177 177 179 180 181 180 180 180 179 178 178 177 177 177 176 176 175 173 172 170 169 169 170 169 170 170 169 170 171 173 175 173 170 166 160 156 154 155 159 163 168 171 173 174 175 175 175 175 174 173 171 170 169 168 167 165 162 160 159 157 155 154 152 152 153 154 155 155 157 157 157 157 158 158 158 159 159 160 159 159 159 159 159 159 158 158 159 160 161 163 164 166 167 167 169 170 172 209 209 208 208 208 208 208 208 209 209 210 211 211 210 209 208 208 208 208 208 208 208 208 209 209 209 209 209 208 208 208 208 208 208 208 208 208 209 209 209 209 208 208 207 207 207 207 207 206 205 204 203 203 202 203 203 202 202 201 200 199 198 198 198 197 197 196 196 195 195 194 193 192 192 191 191 190 189 188 185 184 184 184 186 186 186 185 183 181 180 180 181 182 182 182 182 182 182 182 183 184 185 185 185 184 184 183 182 181 181 182 184 186 186 185 185 184 184 183 182 181 180 179 179 180 180 180 180 180 181 182 181 180 179 178 178 178 178 178 178 180 181 181 180 180 180 182 184 184 184 183 181 180 179 179 178 178 179 181 183 184 184 184 183 182 180 179 179 178 178 178 177 177 178 180 181 180 180 179 179 179 178 178 178 176 175 174 174 174 172 170 168 168 169 169 168 168 168 170 171 172 173 171 170 165 160 156 156 159 162 165 168 172 174 174 174 175 175 174 173 172 171 170 169 168 167 165 161 159 158 157 156 155 153 153 154 155 155 155 156 157 157 159 159 159 159 158 159 159 159 159 159 159 159 158 158 158 158 159 161 163 164 166 167 168 169 169 171 209 209 208 208 208 208 208 208 209 209 210 211 211 210 209 208 208 207 207 207 207 208 208 208 209 209 209 209 209 208 208 208 208 209 209 209 209 210 210 209 209 208 208 208 208 207 207 207 206 205 204 203 202 202 203 203 203 202 201 200 199 199 198 198 198 197 197 196 196 195 194 193 193 192 192 191 190 189 188 187 186 184 185 186 185 185 184 182 181 180 181 181 182 182 182 182 182 183 183 183 184 185 185 185 185 184 183 181 181 181 182 184 185 186 185 185 184 184 183 182 181 180 179 179 179 180 180 180 180 181 182 181 180 179 178 178 178 178 179 180 180 181 181 181 181 181 182 183 183 184 183 181 181 180 180 178 178 179 181 182 183 184 184 182 181 180 179 179 178 178 178 178 178 178 180 181 180 179 179 179 179 179 179 178 177 175 174 174 174 172 170 168 168 168 168 167 167 168 169 170 170 170 170 169 164 159 158 159 162 164 167 169 173 173 174 174 174 174 174 172 171 170 169 169 168 166 164 161 159 159 158 157 155 155 154 154 154 155 156 157 158 158 160 159 159 159 158 159 159 160 160 160 159 159 159 158 158 158 160 161 163 165 166 167 168 169 170 172 208 209 209 208 208 208 209 209 209 210 210 211 210 210 209 208 208 207 207 207 207 207 208 208 209 209 209 209 209 208 208 209 209 209 209 210 210 211 210 210 209 208 208 208 208 207 207 206 206 205 204 203 202 203 203 203 203 202 202 201 200 199 198 198 198 197 197 197 196 195 194 194 193 193 192 191 190 189 189 189 187 186 186 186 185 184 182 181 180 180 181 181 182 182 182 182 183 183 183 183 184 185 185 185 185 184 183 182 181 181 182 183 184 185 185 185 185 184 183 182 181 180 180 180 180 180 180 180 180 180 181 181 181 179 178 178 178 179 180 180 180 181 181 182 182 183 183 183 183 183 183 183 182 181 179 178 179 179 180 180 182 184 183 182 181 180 179 179 179 178 178 178 178 178 178 179 180 180 179 178 179 179 180 179 177 175 174 173 173 172 172 171 169 168 166 165 165 166 167 168 168 168 168 167 163 160 159 161 163 166 168 170 172 174 174 174 173 173 173 171 170 169 168 168 166 165 164 162 160 159 158 157 156 155 155 155 155 156 158 159 160 159 160 160 159 159 159 159 160 160 160 160 159 159 159 159 158 159 160 162 163 165 166 167 167 169 171 172 207 208 208 208 208 209 209 209 210 210 210 210 210 210 210 209 208 208 207 207 207 207 208 208 209 209 210 209 209 209 209 209 209 209 210 210 211 211 211 210 209 209 209 208 207 207 207 206 206 205 204 203 203 203 203 203 203 202 202 201 200 199 198 198 198 197 197 197 196 195 194 194 193 193 192 191 191 190 190 189 187 186 186 186 184 183 182 180 180 180 181 182 182 182 182 183 183 184 183 184 184 184 185 185 185 184 183 182 181 181 182 182 183 184 185 185 185 184 183 182 181 181 181 180 180 180 180 181 181 181 181 181 181 180 179 177 177 179 180 181 181 181 181 182 183 183 183 183 183 182 183 183 182 180 180 180 180 179 179 180 182 184 183 182 181 180 179 180 180 180 179 178 178 178 176 178 179 180 179 179 179 180 180 178 177 175 174 173 173 172 171 170 169 168 166 165 164 164 165 165 166 167 167 166 163 161 161 163 166 167 168 169 171 173 173 173 172 172 172 171 170 168 167 167 165 164 164 162 161 159 159 158 157 156 155 155 156 157 159 160 160 160 160 160 160 159 159 160 160 160 160 160 160 160 160 159 158 159 161 162 163 164 165 166 168 170 171 173 207 208 208 208 208 209 209 210 210 210 210 210 210 210 210 210 209 208 207 207 207 207 207 208 209 209 210 210 210 209 209 209 209 210 210 211 211 211 211 211 210 209 209 208 207 207 206 206 205 205 204 203 203 203 203 203 203 203 202 201 200 199 198 198 198 197 197 197 196 195 195 194 193 192 192 192 191 191 190 189 187 186 186 185 183 182 182 182 181 181 181 181 182 182 183 184 184 184 184 184 184 184 185 185 185 184 183 182 181 181 181 182 183 184 185 185 185 184 183 182 181 181 181 180 180 181 181 182 181 180 180 181 181 181 179 177 177 179 180 181 181 181 181 181 181 182 183 184 184 183 183 183 182 181 181 181 180 180 179 181 183 183 183 182 181 180 180 180 181 181 179 177 176 176 176 177 178 178 179 179 180 180 180 178 175 174 174 173 172 171 170 170 170 169 167 164 163 163 163 163 165 166 167 166 163 162 164 166 167 168 169 170 171 172 172 173 173 172 171 170 169 167 166 166 165 164 164 163 162 161 161 160 159 157 156 156 157 158 159 160 160 160 160 161 161 160 160 161 161 161 161 161 160 160 160 159 159 160 161 162 163 164 166 167 168 170 172 173