CAPE 10 10 10 17 27 30 38 54 58 57 54 53 44 33 22 13 9 10 15 23 22 20 21 20 27 31 33 40 49 63 84 108 91 57 41 41 42 50 52 49 50 59 64 62 59 55 47 44 47 55 82 106 107 114 137 163 163 133 92 68 75 113 141 132 115 95 91 78 76 81 84 81 106 135 173 225 315 402 443 463 523 562 564 518 417 326 332 370 415 468 454 306 156 121 127 112 119 198 276 326 361 373 337 255 183 199 275 385 403 458 430 388 361 377 436 482 520 481 379 358 303 254 247 221 251 411 566 611 482 292 192 187 285 467 672 767 685 503 345 253 242 269 313 373 344 242 136 106 122 143 128 64 20 17 23 33 40 85 185 329 370 363 380 325 270 157 128 147 167 182 164 117 105 106 98 94 61 45 212 448 547 499 432 351 270 213 170 172 193 277 443 543 550 493 260 124 66 48 55 97 164 208 256 282 251 195 177 192 194 175 165 169 169 126 117 104 73 67 89 151 167 94 48 45 61 89 151 221 325 491 533 363 180 108 103 111 121 132 151 177 184 128 93 131 167 220 318 421 445 421 341 277 249 308 325 596 801 679 504 461 506 748 847 616 363 337 393 373 13 12 13 18 26 37 52 72 68 57 52 48 39 25 17 11 7 10 15 20 20 19 22 24 30 35 41 52 65 86 109 115 72 42 30 27 28 36 37 38 45 60 70 66 61 58 51 45 49 53 61 85 107 121 141 163 169 146 105 68 63 88 130 134 129 102 90 76 70 76 92 102 114 181 236 296 428 497 512 501 541 544 539 504 428 344 358 407 448 491 448 280 164 128 111 115 137 261 361 386 379 347 284 218 169 184 250 292 441 517 490 403 457 425 437 491 529 492 417 393 389 329 291 279 333 444 622 618 430 248 180 173 229 415 591 718 679 447 231 161 211 328 436 468 453 338 221 128 118 133 125 57 11 5 9 19 33 70 151 281 302 356 360 353 316 207 182 167 184 182 141 97 64 54 52 50 55 102 498 858 918 813 655 473 319 224 149 130 168 318 550 717 720 565 299 155 92 82 86 118 222 244 275 285 215 186 162 149 167 141 116 108 114 119 107 89 69 95 198 321 240 105 62 52 53 74 125 182 303 446 405 239 125 94 88 73 103 139 183 214 189 119 95 141 195 251 278 359 340 302 283 284 370 383 400 765 827 608 499 472 555 758 841 605 354 347 429 374 15 15 14 20 35 53 69 77 68 50 40 36 31 18 12 9 6 8 13 15 15 19 23 26 33 40 49 60 74 95 111 105 57 41 26 19 19 25 26 29 44 68 78 70 62 58 52 47 47 47 53 76 104 125 144 161 173 168 125 84 62 70 80 115 123 93 81 74 74 78 93 118 139 214 288 401 442 583 595 550 554 539 517 486 422 351 376 438 485 499 482 390 228 112 86 103 179 321 414 417 377 321 255 199 163 169 209 308 475 563 560 487 498 422 431 476 516 521 519 474 421 337 290 290 382 530 645 530 319 208 206 232 255 318 571 765 727 524 303 245 329 483 582 594 573 479 342 143 108 124 141 87 28 14 20 43 46 78 106 192 270 303 311 376 288 229 206 183 212 218 169 141 102 61 43 48 106 269 751 1062 1039 912 738 551 397 282 159 131 208 395 609 768 757 510 252 154 130 118 135 179 218 256 275 257 165 115 107 109 154 169 122 87 95 114 107 101 120 230 404 450 371 199 77 50 42 43 65 128 291 435 350 180 108 81 45 44 70 120 196 244 192 121 140 166 186 250 267 322 328 280 304 355 396 391 546 800 820 601 449 445 546 762 772 566 411 401 456 481 14 15 16 28 51 74 86 79 56 40 37 30 22 12 10 8 5 6 10 12 13 17 23 27 32 39 48 57 71 87 93 94 58 29 15 11 14 17 18 26 47 69 80 71 63 58 54 52 51 51 60 80 99 121 147 169 173 159 128 82 60 60 63 97 105 86 76 66 64 68 92 130 159 251 357 387 527 655 586 548 556 500 470 464 413 365 393 456 483 507 508 412 256 133 90 120 225 352 406 417 371 292 242 228 193 182 211 332 472 556 576 537 527 417 394 429 493 497 512 462 422 407 382 384 510 632 645 437 254 219 232 339 481 566 645 699 685 559 397 370 479 600 640 658 692 625 353 124 100 146 236 167 91 74 88 108 107 98 90 155 236 251 288 357 272 241 228 221 243 250 229 115 52 41 46 95 242 555 944 1096 1029 901 783 670 463 274 189 186 279 459 620 735 673 376 269 162 120 119 160 181 186 232 266 268 233 130 86 103 115 185 168 103 90 107 108 152 270 454 581 533 390 203 83 51 45 50 68 127 278 428 364 251 202 99 52 52 67 115 210 281 218 162 192 184 195 247 262 279 266 274 329 325 286 345 624 804 720 518 438 432 524 689 646 514 493 515 570 640 18 16 22 39 63 82 86 67 39 28 25 21 14 10 9 6 3 8 10 11 12 16 21 27 30 30 36 42 51 61 63 61 45 17 7 7 9 11 17 29 48 69 76 70 65 63 58 55 54 51 50 60 85 111 129 147 159 150 123 117 91 65 65 93 91 70 69 64 62 70 90 128 162 202 287 478 657 625 535 530 536 465 426 446 411 355 374 403 447 506 506 419 282 159 106 141 236 330 368 396 380 350 273 233 223 223 230 333 444 521 571 579 528 419 365 363 384 448 467 454 383 445 510 522 589 625 572 410 343 275 288 470 623 660 616 563 544 478 350 332 455 547 583 602 708 682 403 151 139 213 415 362 286 266 276 246 177 98 84 135 195 225 285 355 327 282 250 244 228 228 170 74 35 40 75 185 439 795 1021 1028 978 901 732 558 418 295 220 227 299 420 547 611 575 434 254 161 117 113 136 142 118 179 258 335 263 252 195 191 213 257 203 125 99 103 133 256 385 565 655 523 306 141 64 50 64 95 124 192 314 380 365 295 179 121 88 67 91 132 215 293 244 227 217 248 253 240 244 263 268 268 266 206 233 281 516 764 655 468 373 374 458 543 453 334 337 408 550 665 18 17 24 42 65 80 76 54 32 21 18 16 14 10 7 4 2 8 9 11 12 15 19 24 26 19 21 24 25 31 34 31 21 7 5 5 6 7 17 31 51 76 87 87 81 72 63 69 72 59 53 60 76 99 123 143 149 148 134 97 83 60 61 72 73 69 71 61 59 62 86 89 127 184 327 608 688 545 476 499 507 452 407 439 412 384 369 383 444 497 505 451 325 205 151 170 272 359 370 398 395 372 303 264 256 261 273 341 412 494 545 578 528 528 433 345 322 366 399 381 296 382 512 576 620 620 540 536 529 465 434 540 607 551 515 466 397 342 260 252 311 394 502 555 680 715 478 235 250 345 573 612 622 614 570 399 197 114 79 101 145 205 321 394 346 275 256 210 168 157 118 62 42 60 115 289 609 900 1023 982 878 766 579 422 358 303 226 233 284 386 483 503 493 381 175 139 124 114 94 77 109 148 234 377 395 325 278 219 265 261 177 116 100 100 138 291 449 603 608 411 217 114 70 56 77 131 174 179 191 228 267 248 172 137 104 97 108 137 187 219 219 232 221 288 279 237 218 218 247 271 218 205 243 440 713 808 642 428 318 330 416 439 373 309 278 320 401 521 17 16 24 41 62 75 68 47 28 18 15 14 12 8 5 4 5 9 10 12 12 15 17 18 18 12 12 11 12 14 14 14 9 3 3 3 4 7 18 33 56 82 101 105 97 85 72 82 87 66 46 39 55 81 100 112 121 131 107 83 77 68 63 65 67 70 70 71 71 69 70 83 116 183 396 698 619 463 435 469 480 454 450 456 459 415 378 399 441 483 485 421 334 256 216 241 307 390 432 416 402 367 303 268 282 295 308 354 402 478 527 558 559 506 441 328 271 295 287 267 239 344 453 514 553 567 585 614 661 670 614 579 517 398 348 357 341 302 256 227 265 386 442 478 651 721 518 316 358 476 643 687 824 855 769 491 230 125 81 79 120 205 381 434 431 382 271 160 101 96 87 63 73 115 214 427 708 870 914 886 772 678 549 423 333 274 223 229 284 341 403 380 344 232 154 132 112 95 53 48 75 170 184 356 398 413 349 276 226 165 104 77 82 95 121 328 571 634 505 303 170 108 82 77 93 130 158 225 200 152 193 222 167 112 90 97 87 98 116 125 154 191 223 281 244 182 167 188 227 246 272 318 461 714 885 846 640 440 353 365 416 426 386 317 283 273 331 442 18 18 25 39 56 63 55 41 30 22 15 13 10 7 6 6 7 10 11 12 11 13 15 15 14 9 8 7 7 7 7 6 4 2 2 2 4 6 17 26 48 94 122 124 112 96 77 92 100 71 47 44 57 63 71 98 123 108 89 76 66 64 62 63 56 61 77 76 76 67 73 92 140 234 554 700 541 409 405 456 464 450 436 454 449 408 384 401 456 454 410 363 311 274 264 278 295 368 467 481 429 367 306 278 276 281 312 350 389 447 451 497 522 491 459 357 270 249 212 202 212 293 369 389 385 416 491 578 666 696 646 567 453 335 305 360 398 388 341 274 306 376 358 380 652 707 489 314 363 423 549 659 830 915 782 486 253 142 87 75 113 204 245 339 404 410 323 189 110 86 83 79 133 232 402 540 670 835 874 810 698 634 600 510 368 271 227 242 245 256 270 234 203 181 214 185 130 85 50 43 42 160 299 414 367 348 303 256 188 115 69 54 67 90 163 438 670 616 426 250 165 133 121 135 138 149 181 201 136 90 138 173 157 108 76 77 75 81 76 83 113 153 212 249 210 154 161 201 214 245 359 539 719 840 875 809 590 379 318 323 367 428 440 363 283 272 325 404 16 18 25 39 50 50 47 39 26 18 15 12 8 7 7 8 9 11 12 12 11 11 13 13 12 9 7 6 6 5 5 5 3 2 2 2 3 5 12 33 66 112 141 138 109 75 79 104 107 82 51 36 39 50 67 88 91 86 69 60 67 68 63 63 58 65 58 66 73 82 80 104 161 342 638 653 490 385 395 429 436 433 417 430 427 392 355 362 399 393 372 332 290 280 269 275 298 367 491 543 461 363 285 262 274 276 281 319 326 378 418 456 475 445 442 374 285 242 207 192 223 273 282 297 297 319 394 511 633 671 628 562 478 398 373 418 459 429 361 286 275 275 250 333 668 648 403 315 260 312 465 594 763 874 715 416 238 157 114 90 93 122 174 235 319 355 348 295 203 129 98 94 228 360 477 661 797 845 829 762 631 574 575 532 416 315 286 241 178 172 151 144 181 234 324 209 201 159 156 90 85 256 428 390 292 228 181 175 140 98 70 56 70 123 261 507 636 529 352 212 161 165 163 169 167 177 175 150 81 87 136 128 124 95 76 71 80 104 92 95 122 140 186 174 186 192 194 212 242 314 487 660 712 709 749 722 564 435 348 287 330 428 459 378 244 233 278 305 15 19 26 40 47 48 40 30 21 15 14 11 9 8 9 10 11 12 12 12 12 12 12 12 10 9 8 7 8 8 7 6 4 3 4 3 3 7 20 51 89 123 159 147 99 54 69 97 104 88 69 58 57 71 75 80 87 85 69 66 67 59 57 58 57 55 70 76 77 77 91 134 203 439 672 608 455 402 395 406 431 416 392 402 383 338 319 332 351 365 334 290 281 281 279 284 309 404 541 546 474 354 265 250 262 263 261 258 302 339 365 393 413 388 393 339 287 261 245 243 239 276 261 241 224 228 330 508 628 640 611 578 536 518 512 488 429 323 261 200 168 150 166 333 683 590 453 269 168 244 394 512 693 795 627 357 222 169 168 167 106 85 99 128 229 263 278 280 223 146 114 145 263 450 632 774 855 863 828 736 577 507 519 504 443 352 303 230 130 106 94 132 236 357 348 284 259 256 240 201 203 397 381 330 268 174 100 86 88 103 115 101 124 216 378 533 539 420 279 174 136 140 155 187 192 174 150 117 68 100 211 141 144 125 101 91 103 163 132 140 142 126 138 136 136 186 221 257 298 375 537 581 498 531 663 688 618 552 453 349 363 413 409 337 260 195 227 268 15 21 28 31 40 38 31 24 19 17 14 11 9 9 10 10 11 12 12 13 13 13 13 12 10 9 9 10 11 11 9 7 6 5 6 5 7 13 35 75 112 147 179 155 107 62 63 89 100 98 87 74 72 71 60 57 61 63 56 49 55 58 52 53 58 58 68 71 71 84 102 144 263 495 642 587 453 428 417 440 453 416 402 397 352 322 305 281 298 308 272 250 250 257 284 310 351 463 579 561 444 348 252 219 228 235 256 262 284 301 328 343 351 328 325 299 285 302 315 361 347 356 278 217 198 222 344 528 612 603 585 566 543 545 539 470 327 165 133 116 108 102 172 401 640 619 490 211 138 191 301 468 633 711 559 357 234 213 266 228 115 56 55 87 169 239 235 230 214 164 139 175 281 447 642 785 831 848 823 708 545 436 457 497 493 356 275 212 117 92 82 155 285 350 324 292 293 265 379 399 420 439 345 301 266 197 125 97 84 133 190 192 229 331 450 530 497 361 262 218 141 117 133 178 165 122 108 108 123 153 300 197 169 169 116 103 133 243 179 158 149 127 121 120 154 211 251 281 323 435 500 390 300 382 533 649 646 561 431 359 355 349 333 333 263 167 169 188 18 19 26 31 33 31 24 19 18 17 15 12 10 10 11 11 11 12 13 14 15 15 14 12 11 10 12 14 15 15 11 10 9 7 8 8 12 24 56 100 141 181 187 144 96 66 60 76 85 83 81 82 80 73 65 59 57 55 52 59 63 59 49 50 52 54 58 75 86 83 126 209 340 520 638 638 534 448 430 468 471 429 416 390 330 286 248 252 270 274 255 243 254 270 305 368 456 534 558 521 468 342 268 249 192 224 233 243 257 260 263 280 313 322 301 273 269 266 318 424 449 410 287 214 210 286 416 546 591 565 544 505 456 438 401 321 203 91 87 114 157 192 252 440 602 591 413 208 149 219 301 463 599 640 534 491 364 258 283 247 123 47 40 71 121 175 173 179 195 185 181 222 314 431 577 723 776 798 782 685 558 384 398 505 539 387 274 193 143 124 128 195 270 280 282 258 264 257 427 504 490 403 266 240 256 230 215 199 164 205 277 290 301 346 412 469 445 345 299 205 126 93 114 178 165 115 112 161 218 260 316 221 142 126 103 116 180 266 202 166 158 153 158 165 171 195 221 247 351 512 473 275 225 269 348 474 527 500 382 373 372 329 302 351 346 261 203 297 20 23 27 31 31 27 21 18 18 17 16 13 11 11 12 12 12 13 14 15 16 16 16 14 13 13 19 22 24 23 19 16 12 9 10 12 20 42 79 125 172 203 177 136 91 62 59 62 59 65 75 78 71 65 65 60 58 52 48 56 57 51 46 49 54 66 74 75 83 118 156 242 384 404 568 596 499 438 451 490 495 471 431 350 269 233 202 185 195 224 237 241 252 270 322 414 530 608 550 448 454 420 296 246 208 216 195 209 217 222 214 237 300 306 293 283 277 258 319 432 475 410 301 251 267 360 443 515 559 535 491 435 361 300 246 190 128 95 146 234 287 383 414 480 558 519 386 264 243 354 347 463 606 621 570 515 419 298 282 251 156 76 70 100 125 140 160 174 194 210 224 261 312 385 514 667 737 750 750 696 579 327 329 453 523 409 274 199 190 195 231 248 266 263 238 216 234 265 414 467 392 263 156 155 195 269 311 285 250 250 273 274 255 262 308 358 388 440 323 203 117 74 99 146 142 144 180 306 338 412 363 176 99 92 108 153 207 220 178 158 149 131 123 131 139 166 213 266 421 589 513 319 234 276 301 328 407 421 355 431 447 317 289 291 317 207 228 328 20 24 27 29 27 24 21 19 19 18 17 14 13 13 13 13 13 14 15 16 17 18 17 15 14 17 28 30 39 42 36 26 21 14 11 18 35 63 97 144 191 208 186 163 122 68 42 41 50 58 70 72 67 68 65 58 54 55 57 59 54 50 46 50 51 62 71 94 118 146 181 191 305 422 585 561 470 440 465 503 530 497 447 340 263 241 202 169 176 202 236 264 287 309 333 419 563 615 503 368 355 339 282 230 195 192 185 164 175 179 176 209 287 316 298 261 260 281 362 448 463 394 353 332 326 359 386 439 498 503 463 398 304 207 156 127 112 166 267 351 468 533 491 474 526 484 414 389 471 447 381 466 506 599 526 481 432 345 302 254 199 139 120 136 143 144 173 206 222 232 257 302 331 392 539 673 744 748 754 705 510 270 273 365 443 391 275 221 227 241 250 272 243 191 175 159 288 364 422 406 272 166 93 93 198 295 305 261 229 210 180 156 148 171 196 265 391 520 303 201 139 89 118 136 132 161 167 243 384 458 353 197 130 146 180 203 202 192 145 109 98 92 99 133 169 199 262 370 516 639 580 405 365 427 375 345 375 367 341 417 413 389 310 251 229 307 370 374 22 25 27 27 24 21 19 19 20 20 18 17 15 14 14 14 14 15 16 16 17 18 17 17 17 22 29 47 64 67 55 43 38 20 15 26 53 77 108 152 178 196 201 184 131 74 46 37 45 63 74 64 53 51 54 60 57 53 56 59 54 46 46 48 54 60 81 109 118 145 149 210 344 444 578 521 453 431 474 521 539 518 458 405 307 233 191 177 190 200 227 263 271 292 355 456 574 638 564 370 286 276 258 206 172 163 153 126 151 147 148 149 205 307 264 229 233 295 388 443 435 390 424 443 399 356 348 384 441 479 459 393 286 163 112 99 107 179 342 482 601 564 448 409 492 477 470 576 600 448 427 390 471 566 505 455 422 372 325 241 208 188 173 168 157 161 196 209 211 244 286 331 372 435 551 645 737 791 789 687 457 260 304 329 383 362 260 233 234 206 202 206 180 118 94 138 430 486 449 382 240 161 96 112 227 255 193 142 129 140 122 84 91 132 182 311 518 525 263 186 154 104 113 131 147 155 191 248 350 382 319 292 266 266 253 243 208 171 109 71 90 150 197 195 236 302 360 502 628 644 577 429 498 507 440 384 389 377 400 412 392 331 279 195 222 438 472 409 24 26 26 25 22 18 17 20 21 22 21 18 16 14 14 14 14 15 16 16 17 18 17 18 19 24 36 72 89 86 67 49 41 25 21 35 63 81 96 129 151 183 199 204 145 87 51 37 46 56 68 59 44 42 46 50 47 47 51 54 53 51 52 53 61 65 71 101 107 147 157 216 340 447 550 520 439 437 477 542 561 543 528 423 302 221 180 176 188 212 236 257 274 317 415 502 577 654 548 343 244 236 220 169 141 130 120 100 123 123 121 130 198 269 242 232 244 316 377 396 386 378 437 488 455 369 315 313 379 445 428 382 293 154 100 95 103 193 433 596 625 530 398 349 486 519 585 704 703 577 424 373 456 527 507 443 393 333 290 227 183 171 167 148 137 170 207 189 173 207 265 347 403 429 497 558 699 831 807 639 414 277 364 375 372 342 316 235 215 124 101 101 96 82 88 215 567 558 403 341 282 186 100 132 205 168 94 63 69 95 96 90 163 294 388 573 685 531 235 179 163 128 116 116 168 204 219 223 261 309 323 412 397 338 302 251 172 114 94 109 166 278 322 249 250 357 465 545 668 647 531 462 453 439 390 349 412 410 405 386 385 277 238 240 322 444 413 296 25 25 25 23 20 17 19 20 22 22 21 18 16 15 14 14 15 16 16 16 17 17 17 18 21 30 52 89 100 91 65 47 37 29 27 41 52 68 75 101 136 178 211 214 148 80 44 35 42 53 59 52 41 36 37 39 42 45 48 49 51 58 61 61 60 68 74 88 112 135 139 230 332 441 540 515 449 445 461 514 534 556 517 406 290 201 157 153 160 189 229 265 300 355 419 513 672 696 550 341 232 206 207 196 107 96 103 100 117 129 120 140 206 243 239 245 252 306 352 340 333 334 364 428 422 341 281 276 349 425 412 379 309 190 152 120 123 248 525 616 602 501 367 312 486 587 706 730 712 556 367 330 413 470 452 388 341 283 252 218 182 142 123 124 127 162 194 173 150 164 214 293 349 386 443 537 690 826 777 577 349 279 347 369 317 305 286 210 157 89 65 58 66 100 210 480 680 718 498 300 219 153 118 148 162 106 58 49 68 81 109 227 435 637 703 786 723 470 220 180 176 176 160 150 181 189 204 210 224 262 328 446 453 369 294 202 112 77 137 196 217 296 335 308 326 384 571 687 627 494 410 425 379 358 349 376 409 407 341 402 414 356 327 330 356 412 269 178 24 24 24 22 18 17 18 21 23 23 20 18 16 15 15 15 16 16 15 15 15 16 16 18 24 38 66 100 99 84 56 38 33 34 32 37 40 51 62 88 125 179 218 236 162 80 41 35 43 45 47 49 39 30 31 34 38 44 46 47 52 60 64 62 62 66 85 106 111 128 149 243 337 464 535 497 456 455 449 460 504 538 502 388 273 193 146 144 171 200 231 274 305 331 420 584 735 730 545 335 227 195 183 154 118 107 94 112 177 165 138 154 208 249 252 247 232 275 308 293 274 283 323 380 375 314 264 267 339 415 407 362 333 278 225 162 166 307 552 587 565 484 382 352 466 511 661 737 648 469 322 306 403 395 382 347 274 236 229 208 166 115 93 104 131 173 199 177 150 151 161 176 209 308 414 531 667 749 698 537 323 273 311 318 296 255 234 181 121 82 68 71 99 228 491 606 800 769 495 303 210 153 147 150 121 92 86 97 136 155 222 536 730 836 828 771 605 368 239 212 212 183 165 163 177 180 202 229 224 246 303 397 422 353 269 186 117 121 222 276 235 243 269 295 356 462 731 673 449 323 304 334 333 270 270 324 361 353 334 367 373 356 366 361 350 314 265 195 22 23 23 20 19 18 21 23 24 23 19 17 16 16 17 16 16 15 14 14 14 14 16 19 29 47 77 102 99 77 47 32 33 34 35 34 37 42 50 75 118 180 223 255 182 93 48 38 43 47 55 46 30 25 28 32 37 43 44 44 50 58 62 64 66 75 86 100 113 128 165 240 354 483 523 492 457 457 432 431 479 516 493 389 283 200 146 146 184 213 224 241 273 336 471 654 789 758 547 339 246 213 175 165 164 169 130 147 245 208 155 149 188 255 281 248 227 236 252 258 239 252 300 353 339 279 250 276 328 368 348 307 329 328 279 213 246 394 532 529 502 441 369 366 430 483 643 689 534 378 299 296 358 347 381 413 421 339 266 202 144 99 95 134 183 221 224 189 168 170 154 128 179 286 406 561 627 602 580 496 348 330 269 254 232 182 177 152 112 111 119 128 210 456 577 771 891 792 573 362 230 173 160 142 110 113 158 237 359 375 420 766 824 836 772 648 482 309 259 244 211 179 140 124 145 170 213 260 254 262 279 343 339 284 259 252 244 244 296 331 276 249 261 303 408 567 721 489 266 177 224 254 258 201 209 256 281 289 299 354 364 345 363 366 362 342 302 271 20 21 21 22 19 20 24 24 24 22 18 16 16 17 17 17 17 16 15 15 14 15 17 22 34 54 83 103 105 80 50 35 35 34 36 35 35 37 43 65 110 169 217 238 179 128 69 47 46 45 57 51 39 32 31 35 37 39 41 43 47 52 55 63 73 86 94 111 128 149 190 270 383 511 510 496 443 450 436 424 454 493 481 396 297 213 156 151 169 183 205 232 262 347 521 711 810 750 543 363 273 244 204 192 172 187 179 194 364 247 161 142 178 267 320 302 249 208 222 234 223 232 291 343 323 277 276 296 304 304 272 251 307 338 315 285 362 481 484 467 438 391 374 356 387 485 611 609 413 277 261 266 277 317 418 453 486 440 299 186 123 91 116 214 314 321 267 225 207 211 190 165 240 356 466 591 603 470 442 421 384 345 257 198 171 160 165 172 144 122 151 212 240 423 725 910 910 749 526 350 229 153 118 107 96 158 328 490 631 621 652 812 820 794 686 550 533 402 248 209 186 143 116 121 134 174 228 248 250 247 256 280 248 228 278 374 452 410 354 410 518 482 377 371 530 689 609 346 210 134 159 183 218 203 222 248 290 354 405 421 380 356 349 335 333 323 311 311 18 19 19 20 18 23 26 25 23 21 18 16 16 16 18 18 18 17 16 15 15 16 18 25 40 63 90 112 113 87 74 41 36 33 36 35 35 35 39 57 99 151 194 207 184 166 96 56 48 45 55 47 40 40 37 36 37 39 40 41 43 49 54 61 70 82 99 122 137 182 226 313 374 496 508 463 426 429 428 413 438 485 483 413 315 251 196 160 141 150 181 205 255 381 560 716 787 734 566 411 340 287 246 219 181 175 205 295 502 281 159 146 189 249 343 370 264 192 181 187 189 204 266 312 310 316 336 316 272 241 217 231 314 363 328 350 464 513 462 401 389 331 307 312 365 507 580 541 336 223 224 227 234 207 257 404 498 430 278 168 114 94 140 303 450 430 362 295 233 269 259 246 321 443 554 640 570 375 356 318 309 269 217 154 148 160 182 194 172 159 146 203 420 709 893 908 823 610 374 260 182 115 77 55 88 278 588 729 773 763 778 807 776 755 738 615 485 362 244 197 182 159 142 146 151 163 193 217 228 223 205 187 177 227 332 453 520 462 446 463 573 582 417 453 638 696 556 260 170 140 122 171 218 230 261 301 336 400 434 471 388 334 300 284 301 281 289 299 17 18 18 19 19 28 30 27 24 21 18 16 16 15 17 19 19 18 17 16 16 17 20 29 47 74 103 126 132 117 85 37 39 34 34 34 35 36 37 52 89 134 152 177 182 165 104 54 45 44 50 41 37 42 39 35 34 38 40 41 44 49 56 61 63 78 99 128 153 204 241 331 374 447 476 436 418 409 406 393 414 463 471 419 359 314 253 188 153 148 165 196 282 432 580 682 719 702 618 513 425 289 244 225 191 192 236 371 522 324 165 153 178 219 347 367 268 175 133 129 135 165 225 256 259 283 319 298 234 198 189 253 374 381 341 426 502 494 471 384 328 246 213 256 371 531 563 495 303 217 216 219 203 182 234 378 469 400 269 168 112 106 171 334 486 494 420 307 269 317 323 323 382 509 648 706 618 443 307 248 210 190 176 117 126 147 162 146 137 135 159 337 645 870 907 814 679 463 247 175 133 97 72 37 136 512 770 797 784 777 744 754 635 627 650 594 496 345 244 199 215 221 190 158 157 154 159 187 212 208 176 141 164 269 375 447 474 456 460 537 562 573 478 578 677 536 373 250 211 194 169 206 229 239 249 296 327 358 355 344 290 270 261 260 271 259 277 274 16 17 18 19 22 32 32 30 25 22 19 18 17 17 19 20 20 19 18 17 17 18 23 34 55 84 104 116 136 123 81 36 39 34 33 35 34 36 38 46 58 89 116 158 164 147 98 50 44 45 46 40 36 38 38 35 34 37 40 40 44 45 53 62 68 86 107 138 164 202 233 319 403 431 445 414 405 381 370 360 397 443 449 424 418 350 267 204 167 153 165 214 324 472 601 689 704 686 665 605 434 300 241 224 198 206 250 439 515 430 265 194 168 245 364 363 268 159 101 88 95 139 191 194 186 226 286 281 223 203 218 314 450 410 382 483 522 513 482 429 295 211 176 222 380 496 527 485 300 263 226 242 228 191 215 332 384 336 259 177 119 130 178 296 479 507 420 351 314 301 301 316 398 530 603 684 617 477 286 210 174 146 120 81 90 121 117 110 92 84 267 550 768 836 770 653 523 341 175 143 141 153 149 129 261 693 755 718 715 689 634 633 546 510 510 526 456 314 215 174 182 202 186 176 179 165 170 191 211 213 188 168 191 296 411 418 405 409 440 509 427 571 622 680 624 453 309 287 289 259 235 215 207 202 235 272 310 327 334 307 253 222 235 272 293 287 286 267 15 17 19 22 26 32 33 32 26 24 22 21 20 20 21 21 21 20 19 19 20 21 25 36 46 58 87 118 141 124 78 39 41 37 32 33 33 33 38 39 47 64 97 142 156 136 97 55 48 45 41 34 32 35 37 37 39 40 38 38 42 42 47 65 72 86 114 132 162 198 273 359 392 444 436 404 385 348 330 350 372 406 427 433 419 360 287 223 179 165 191 256 358 484 577 620 650 661 631 591 449 309 238 227 213 216 255 415 466 519 389 260 217 289 367 364 259 142 82 68 82 108 141 152 151 212 284 272 232 234 297 410 498 442 437 468 509 518 516 474 338 218 183 239 366 423 514 468 456 298 246 315 299 225 228 311 327 290 246 187 140 163 271 430 548 496 416 386 302 230 220 248 365 432 490 573 524 432 295 221 211 134 84 50 63 72 99 120 116 159 461 713 775 739 633 524 427 314 217 188 180 239 329 404 511 692 605 594 619 607 542 514 526 442 402 473 437 291 193 143 137 148 156 168 173 174 173 176 205 239 250 249 264 335 461 429 395 382 379 394 408 672 768 747 586 519 336 331 340 269 211 198 198 191 248 278 280 317 329 291 239 183 193 284 314 271 273 244 15 17 20 27 28 31 33 32 29 26 23 21 21 22 23 24 24 23 21 21 22 23 23 26 36 57 84 116 144 129 74 36 34 37 32 30 31 29 32 35 44 58 94 127 147 127 93 58 50 44 38 34 33 35 38 39 41 41 38 37 41 41 44 62 73 84 107 127 163 222 330 393 386 434 420 382 360 309 298 309 321 360 404 410 401 359 301 241 199 193 223 280 349 424 495 551 610 635 629 588 470 327 238 233 228 223 244 329 397 486 376 282 269 361 410 390 259 132 74 63 70 85 103 114 125 215 298 267 235 275 395 484 527 497 447 482 504 503 538 485 346 237 249 279 322 352 355 447 446 309 261 339 341 257 237 261 264 248 222 204 189 237 391 532 565 471 403 363 257 160 153 170 258 317 403 426 413 341 296 325 308 173 76 54 40 57 116 178 228 400 596 707 713 632 537 464 423 383 278 202 193 282 475 652 716 660 459 494 502 519 480 473 465 369 360 444 426 292 192 131 109 111 129 162 179 179 149 125 168 245 309 339 416 439 433 410 360 337 329 341 406 718 763 764 605 386 285 379 382 248 179 220 286 294 372 400 352 302 297 311 258 194 219 299 294 247 227 202 15 17 23 29 29 31 33 33 32 26 23 21 22 24 27 30 30 27 25 24 23 23 24 27 36 55 83 120 148 124 66 36 39 36 30 28 28 24 26 31 39 53 83 114 135 115 81 52 48 46 40 36 36 36 37 39 40 42 41 40 42 44 51 66 70 75 106 145 200 270 375 385 390 431 392 359 337 307 287 283 303 343 379 387 389 358 312 257 218 214 229 264 303 346 434 527 590 637 656 613 493 364 255 238 231 230 239 277 416 457 349 276 304 400 420 399 264 138 95 78 66 71 73 72 111 220 277 225 225 309 446 520 517 486 449 501 484 476 519 486 316 240 260 233 230 235 317 455 436 313 271 310 329 286 239 225 220 216 214 203 204 281 436 547 547 449 379 308 212 152 113 133 201 266 326 348 376 270 308 423 435 265 212 108 41 49 156 281 436 614 722 698 601 510 453 423 396 358 261 186 187 269 475 678 704 563 390 405 423 442 458 456 456 292 280 370 387 294 247 171 117 113 128 152 164 151 109 85 134 206 261 377 515 464 370 372 351 311 291 349 471 649 677 700 484 272 252 401 384 242 190 280 349 408 475 443 304 206 260 339 301 231 265 294 284 285 246 222 14 20 28 30 30 31 32 33 30 25 22 21 24 29 38 45 45 38 32 29 27 25 23 25 35 54 83 123 145 111 57 40 42 38 36 32 29 23 25 25 34 47 72 109 122 104 75 54 51 47 39 37 38 37 37 39 41 44 42 40 45 48 50 53 56 78 120 166 255 342 372 347 401 417 366 358 312 296 261 273 293 333 350 365 372 349 311 265 231 219 218 234 268 325 414 497 559 631 657 634 524 387 296 282 250 239 256 301 416 440 364 289 314 407 429 431 385 235 135 92 67 60 49 51 143 281 288 200 220 309 366 466 502 441 442 477 410 419 466 444 261 208 209 208 203 238 325 466 426 301 245 249 265 251 216 194 190 194 185 179 218 315 446 515 502 421 354 298 211 162 121 183 236 278 310 308 285 193 280 429 458 522 407 167 66 85 202 384 540 622 655 645 565 467 407 355 349 322 236 192 213 256 442 622 627 529 322 334 374 399 400 415 348 244 231 309 343 348 278 175 123 123 144 162 161 125 80 81 122 169 251 406 519 414 318 324 315 300 321 391 407 529 674 720 463 270 283 415 385 244 190 216 279 386 479 444 287 199 273 364 339 286 277 269 287 323 331 324 16 23 27 31 29 30 31 31 28 23 22 22 29 38 53 64 64 53 46 37 29 25 23 25 34 56 88 126 128 79 49 40 39 35 34 30 27 24 23 26 30 44 63 94 107 90 81 69 59 48 40 41 41 38 39 42 44 46 44 41 45 49 49 48 55 99 151 194 293 368 327 332 389 398 378 353 304 282 246 262 289 324 334 345 351 336 308 285 254 230 225 234 256 307 388 459 535 611 650 648 581 507 441 365 306 283 289 329 417 435 376 310 315 393 417 427 441 301 166 99 67 54 49 68 242 421 325 183 178 226 373 476 493 426 410 407 310 335 390 386 207 200 134 126 153 255 377 449 398 309 244 212 207 203 197 176 178 187 156 160 233 340 454 480 449 388 344 292 215 141 183 253 272 341 358 295 204 164 178 257 431 602 520 241 133 153 240 400 525 579 624 662 642 523 365 323 329 316 232 193 239 345 497 558 560 435 275 292 342 372 393 424 336 257 221 210 258 309 276 190 123 108 132 164 169 144 117 119 183 207 295 420 453 367 273 278 270 269 269 320 434 534 718 790 625 460 434 468 407 328 254 207 284 424 505 454 338 300 334 374 373 333 299 270 277 309 333 341 16 20 27 31 28 28 29 27 26 23 24 26 39 52 69 77 79 72 58 42 30 25 23 26 38 64 104 135 123 79 55 52 41 31 28 26 25 24 23 24 29 41 57 79 83 84 80 72 61 49 42 43 42 38 42 47 49 49 49 44 39 39 48 65 87 139 216 261 332 347 289 305 333 382 396 349 290 263 235 247 280 317 321 333 329 320 308 299 271 244 234 240 258 293 359 430 508 576 630 653 638 637 573 432 354 344 329 357 423 434 359 287 283 307 357 398 397 302 190 115 69 48 57 120 313 454 395 298 174 217 395 539 494 393 385 343 236 281 351 350 290 168 84 75 122 266 418 435 365 296 231 192 180 170 156 163 221 225 152 159 247 376 481 454 426 376 338 268 234 175 252 294 299 374 344 238 158 143 188 265 469 640 571 340 193 181 237 346 442 468 508 591 612 506 327 269 301 294 239 211 289 378 547 575 496 335 243 263 289 324 412 482 408 416 328 232 227 272 270 198 125 96 112 160 194 205 226 222 279 276 339 404 346 275 267 231 231 230 252 316 419 554 702 804 793 686 574 527 459 393 300 243 323 451 524 460 289 249 271 303 311 321 277 271 258 280 287 283 14 19 28 29 27 28 29 29 28 27 29 33 49 61 75 81 83 74 58 41 29 24 24 31 50 80 115 132 130 107 60 39 29 29 24 24 25 24 24 23 28 39 52 56 66 77 77 70 59 48 44 46 44 42 42 47 49 45 43 44 39 35 47 76 111 185 289 349 342 301 274 260 294 359 380 337 279 241 225 236 281 312 319 324 317 312 306 295 269 246 241 251 265 287 345 406 468 531 561 602 633 652 598 479 388 383 371 391 443 431 327 289 231 231 300 360 367 296 192 122 90 70 88 236 403 498 514 314 194 265 461 558 493 394 390 290 212 254 255 346 271 162 59 64 189 354 441 430 320 241 192 167 149 126 115 206 337 302 185 184 290 435 476 429 400 364 310 279 267 231 265 278 300 339 272 238 154 175 240 374 559 649 560 375 214 183 221 257 282 292 363 509 598 503 319 254 290 307 257 256 336 414 547 552 422 283 228 228 218 258 402 449 501 514 390 268 230 256 265 207 135 99 101 134 177 233 320 352 297 277 337 341 236 195 211 196 210 212 242 290 403 545 646 782 825 767 635 519 425 351 305 317 388 427 440 393 241 212 215 239 264 272 269 256 252 286 256 241 13 19 26 27 28 28 30 33 32 32 36 38 52 63 74 82 81 71 54 37 28 26 31 45 72 106 130 135 113 79 65 50 33 27 23 24 24 25 25 22 26 28 37 46 57 72 74 70 56 47 47 47 43 44 43 42 46 47 46 43 41 42 55 83 134 225 330 369 319 293 251 236 280 330 346 320 275 229 212 218 258 303 320 310 313 311 299 283 261 241 237 250 267 293 336 359 398 465 488 529 583 621 598 511 413 394 408 423 462 456 383 294 201 211 281 355 364 312 223 150 121 134 157 231 429 611 543 308 184 264 508 540 465 410 367 234 229 180 235 327 273 175 82 115 301 429 433 384 261 199 157 111 88 77 98 273 456 376 234 245 345 436 470 439 378 349 313 300 277 249 261 258 275 282 253 196 143 179 299 484 632 621 485 309 190 175 191 195 202 221 302 475 596 480 272 235 308 394 359 339 431 496 513 468 340 248 223 180 164 218 241 341 484 491 403 303 247 248 258 223 165 140 124 125 163 248 348 383 287 274 317 310 199 195 171 181 205 222 253 301 419 538 645 781 808 751 596 433 358 306 255 278 339 350 345 352 345 296 266 280 244 206 239 256 256 243 200 189 13 18 24 26 30 32 34 37 36 38 40 43 50 75 80 80 76 64 46 32 27 33 47 67 98 116 122 111 90 82 60 32 26 25 24 25 25 24 22 16 17 23 30 38 52 67 74 69 56 49 48 47 46 47 48 41 45 53 51 52 55 54 61 99 164 250 317 327 309 273 234 233 279 292 299 296 252 219 205 214 240 266 290 304 313 305 297 275 247 229 227 246 269 292 312 317 346 404 451 475 541 600 598 522 436 414 432 456 468 476 431 305 210 245 331 421 409 330 294 255 213 207 251 426 654 686 502 280 206 328 508 511 454 466 453 315 194 156 199 289 319 217 128 246 404 432 382 349 266 180 112 64 47 49 106 323 515 429 315 329 374 431 478 444 353 337 307 290 255 236 263 231 230 217 203 166 151 217 354 558 659 552 375 247 196 166 145 167 183 204 277 443 592 514 304 251 316 449 489 485 560 534 476 387 301 241 218 145 121 134 178 258 375 443 363 254 217 226 254 249 216 199 173 159 187 252 318 323 275 288 302 256 243 176 155 230 277 282 311 362 445 543 666 738 726 623 470 355 312 267 221 286 341 345 335 357 427 362 366 327 264 179 200 261 237 210 155 146 13 18 24 27 31 36 38 40 40 42 43 50 62 83 84 77 68 54 41 31 29 45 65 77 97 118 119 101 78 68 59 40 29 21 24 23 24 22 21 20 19 20 27 34 46 61 67 63 56 50 49 49 49 51 49 48 50 57 57 56 60 64 80 119 174 213 239 277 283 245 231 251 285 267 275 253 233 213 212 227 244 243 262 290 302 300 298 273 239 219 216 235 257 275 296 298 326 376 417 430 502 575 597 531 460 454 459 457 457 472 459 345 254 283 367 439 421 369 399 426 427 420 469 624 755 699 486 330 307 454 544 541 488 497 549 311 164 135 205 299 352 330 250 383 451 409 376 302 249 198 130 81 64 73 174 395 534 481 410 377 364 441 476 434 323 335 311 291 232 224 233 233 211 180 171 156 175 225 371 595 656 477 354 286 207 150 113 136 163 180 215 349 546 584 461 346 305 500 572 588 595 522 441 337 308 277 269 163 106 107 142 221 318 361 309 220 177 184 217 251 256 230 184 170 187 223 267 263 269 264 264 250 223 171 178 307 378 371 378 395 432 533 649 673 593 470 362 292 249 209 200 265 283 285 317 400 420 328 362 354 236 170 195 221 201 183 136 126 13 19 25 30 34 38 39 40 41 44 49 60 75 88 83 71 58 45 38 34 34 55 69 88 108 108 94 76 73 68 42 28 25 23 24 22 22 21 19 18 17 17 23 29 42 55 65 59 55 51 50 50 53 56 50 47 57 63 59 61 68 74 87 104 133 176 200 232 243 226 241 273 293 257 240 228 223 217 220 238 240 242 255 286 294 295 295 284 253 221 210 218 236 257 275 282 310 368 376 416 488 559 592 517 497 466 457 442 466 495 471 390 315 304 341 375 376 368 368 397 470 522 575 686 745 642 455 368 395 501 536 543 577 579 615 320 154 126 181 335 413 472 449 462 465 429 348 277 270 261 232 208 201 219 322 475 525 484 401 334 317 391 463 401 317 308 299 291 271 273 270 235 204 178 145 145 165 203 386 598 627 593 450 256 178 123 85 135 199 203 175 248 402 584 598 373 273 504 638 636 595 505 422 384 378 377 292 141 91 105 147 210 276 311 279 216 180 163 177 221 245 232 173 152 156 169 214 231 235 252 243 213 212 221 249 320 401 411 401 400 418 509 624 623 500 367 288 250 215 193 224 242 269 283 332 375 323 190 276 301 197 168 186 190 180 159 131 135 13 20 27 35 39 40 40 41 45 51 61 72 85 84 78 65 52 43 38 37 37 49 71 93 101 84 71 72 78 68 45 35 30 26 23 22 20 19 19 17 16 16 17 24 33 47 54 54 53 53 51 51 55 57 51 51 56 55 53 68 84 89 96 101 118 149 167 195 212 220 250 275 277 247 225 210 208 205 214 234 238 233 244 280 290 301 309 319 293 260 240 220 222 238 261 276 296 338 347 408 490 555 585 546 514 480 453 444 502 530 465 368 307 303 300 302 304 308 320 362 442 511 602 703 684 580 445 355 407 465 469 496 548 609 630 316 151 126 201 407 461 513 516 462 426 366 297 260 265 303 348 400 450 476 505 534 505 415 318 249 242 327 447 392 302 268 267 266 269 273 270 220 196 172 144 147 161 219 423 535 577 572 428 253 147 86 84 173 284 276 177 194 241 537 606 355 254 417 598 620 524 466 455 455 502 416 245 112 88 113 153 225 303 326 293 264 231 172 175 218 242 223 172 124 124 134 172 178 227 262 221 196 200 260 308 360 400 395 388 395 453 569 634 576 436 306 244 222 211 192 215 316 331 289 289 267 185 140 244 248 209 176 169 189 184 159 135 136 14 20 28 36 37 39 41 44 50 61 73 80 85 74 73 63 51 47 43 41 43 53 71 81 78 71 70 72 74 65 41 29 30 29 25 23 21 20 19 18 16 15 16 22 32 42 47 47 50 52 50 53 57 58 57 64 54 46 47 51 57 74 93 96 117 139 152 175 189 212 257 274 275 229 225 189 185 187 210 214 212 224 235 265 280 311 337 362 367 330 274 237 229 232 242 258 269 285 318 409 505 527 578 530 499 467 451 465 518 507 418 316 279 284 286 272 266 277 326 395 452 506 612 683 596 482 373 267 278 316 340 471 512 626 656 348 182 175 220 428 496 520 470 400 349 287 233 216 245 316 415 526 599 618 604 563 499 383 296 223 213 299 428 379 251 238 214 210 207 204 221 179 161 148 138 145 194 307 364 435 513 509 417 271 136 67 100 246 421 410 270 193 252 552 597 431 291 333 455 481 477 413 434 536 574 380 169 84 93 119 155 207 253 286 302 287 245 197 175 215 252 235 171 134 129 133 160 176 243 248 205 203 233 271 309 368 400 406 410 431 493 585 615 535 405 288 235 227 217 187 273 379 338 288 232 187 115 185 243 255 248 189 179 197 200 182 150 123 13 17 20 28 32 32 38 47 57 65 72 74 75 68 66 61 55 52 48 46 48 59 64 62 56 55 62 66 67 60 42 28 30 31 26 23 21 19 18 17 16 15 16 20 31 31 38 42 47 50 52 55 57 53 52 51 48 44 43 43 45 76 102 99 116 113 127 149 173 210 237 269 241 228 218 193 158 155 178 202 203 213 224 243 264 308 333 377 406 372 310 263 239 230 241 251 239 264 320 425 458 523 564 521 487 462 472 499 527 471 375 317 282 276 238 215 222 258 326 425 487 530 619 641 507 374 340 248 229 256 304 277 403 610 665 388 200 134 186 201 385 489 398 315 278 231 191 185 226 294 375 497 617 653 629 568 490 404 333 264 269 341 400 379 278 168 135 123 119 121 147 159 116 106 114 171 203 282 391 410 412 454 444 320 143 68 117 281 435 494 409 217 299 568 555 460 322 308 348 364 372 347 406 553 563 335 125 67 93 121 137 155 165 184 236 269 241 223 173 196 230 219 163 159 163 166 213 265 282 252 197 204 242 289 337 358 404 426 439 472 504 546 559 497 391 302 282 259 221 217 268 294 275 215 207 187 154 241 251 262 248 198 182 190 209 210 172 131 10 13 17 22 26 29 38 48 56 62 69 70 67 63 60 61 63 59 53 49 51 56 51 45 41 47 55 59 59 58 50 38 39 40 29 24 20 18 17 17 16 17 18 22 22 30 36 38 43 48 51 55 53 41 61 59 52 52 61 64 65 83 93 102 125 124 134 151 172 192 219 228 235 231 220 165 142 141 158 192 195 203 215 228 235 266 310 365 407 391 334 283 247 236 232 223 224 237 265 366 461 527 521 485 457 457 484 510 484 445 358 292 263 233 194 188 210 276 381 462 485 523 625 644 555 487 300 213 182 179 200 287 290 611 670 406 214 171 107 148 302 404 306 223 209 195 172 161 173 207 252 388 589 661 618 567 494 424 388 347 363 375 379 329 238 117 81 71 54 54 78 93 69 80 90 127 227 350 401 335 302 414 502 388 176 90 130 244 323 497 414 256 329 520 510 426 341 314 316 309 283 285 408 560 524 308 127 84 112 133 130 119 118 150 199 231 226 197 150 164 188 190 174 173 186 210 292 378 382 276 178 181 225 290 325 365 415 428 430 455 472 499 542 499 390 359 329 272 212 202 247 290 223 191 224 217 227 279 266 257 257 228 200 193 208 218 191 164 6 10 14 18 22 29 41 53 63 76 84 81 67 64 57 63 68 61 49 46 48 48 40 35 36 42 48 51 53 51 52 58 58 46 31 23 19 17 16 17 17 18 18 19 22 27 32 35 40 47 51 55 53 45 46 59 58 55 59 64 81 102 111 120 136 148 152 153 164 168 180 211 208 208 200 163 136 127 145 176 185 197 202 221 234 260 303 358 403 393 348 305 264 228 207 207 192 209 259 367 483 512 473 447 444 467 497 506 459 447 364 286 227 184 181 204 227 280 373 408 426 544 647 693 726 526 290 205 144 139 134 172 309 648 690 415 366 183 105 129 250 320 232 168 162 161 138 120 120 127 196 390 588 629 588 559 497 435 415 383 388 374 339 281 197 114 77 59 37 37 51 52 71 82 133 222 321 357 306 246 276 436 562 468 286 155 138 206 338 434 333 244 296 436 474 384 353 340 306 263 227 289 476 599 528 343 198 147 165 189 159 118 123 164 219 240 240 183 136 147 157 168 171 178 217 267 372 458 366 226 140 144 157 205 291 356 392 398 388 416 462 513 582 553 442 388 360 258 186 185 236 275 192 223 273 289 317 297 246 239 257 237 203 190 201 209 202 188 5 8 11 14 19 30 50 71 94 111 115 109 84 65 58 66 71 61 43 39 42 42 35 32 34 38 40 42 46 48 55 66 65 51 34 23 17 16 16 17 17 19 21 20 22 26 29 34 38 45 53 57 56 53 52 61 56 57 64 74 90 112 130 133 146 173 171 173 178 189 189 209 205 205 199 155 130 136 143 159 189 198 214 238 258 274 296 347 393 402 384 339 276 221 192 190 191 225 275 403 508 520 482 451 459 470 500 518 515 502 402 295 218 196 203 216 227 257 316 346 340 383 524 716 776 558 301 200 113 89 97 170 368 708 736 566 361 174 104 117 225 257 196 140 122 118 101 85 89 108 204 426 599 595 559 534 482 448 431 414 373 330 273 253 189 142 102 75 49 48 55 57 103 163 228 278 293 256 203 215 336 537 640 592 501 271 188 260 340 342 273 264 316 426 416 379 333 310 265 211 200 366 565 613 539 406 284 235 253 253 179 134 142 173 231 274 260 189 163 143 144 150 163 186 253 348 471 468 296 158 109 103 135 202 280 338 374 369 343 401 488 535 607 572 453 392 382 313 248 244 287 285 260 256 286 320 323 272 196 191 222 224 189 163 166 181 203 201 5 7 9 13 20 36 66 101 133 138 134 113 83 61 58 63 61 42 33 31 37 37 34 33 33 33 35 36 39 44 54 65 67 55 37 24 19 18 18 18 18 19 20 21 22 23 25 31 35 42 49 53 54 52 58 59 52 49 58 78 100 120 131 139 152 158 164 178 181 197 197 198 204 193 184 152 129 137 136 137 174 188 236 292 316 311 304 341 395 401 366 340 326 293 227 189 198 253 323 446 511 517 492 455 450 466 470 501 526 504 413 282 230 226 235 234 231 243 269 269 261 311 482 732 784 572 283 185 101 85 125 217 255 633 748 516 339 180 130 137 207 229 182 124 99 96 89 76 76 107 250 497 604 556 525 494 457 451 456 444 362 278 233 222 185 161 143 113 97 96 101 107 159 222 279 290 241 176 156 226 402 615 722 699 555 352 256 291 344 315 291 318 387 428 432 341 265 232 192 168 215 385 554 573 514 490 443 352 313 302 238 197 178 168 208 272 244 204 174 142 132 127 137 182 288 428 521 437 249 176 137 118 171 242 309 359 361 342 338 399 468 542 609 553 447 421 399 387 380 359 340 394 402 346 328 303 245 183 151 154 178 191 174 151 144 159 148 147 7 7 9 13 21 41 77 106 126 146 121 93 70 58 58 62 52 31 24 28 37 34 33 31 31 31 31 30 32 39 50 59 62 56 40 28 24 22 20 20 20 20 20 20 22 22 23 29 33 38 41 42 44 48 55 55 51 55 73 93 112 112 114 141 153 153 162 177 187 207 210 199 180 186 175 136 130 137 138 135 171 223 294 337 366 366 356 374 394 370 339 334 324 282 226 206 214 265 339 448 481 465 473 444 433 450 492 533 544 523 426 305 270 255 248 260 240 218 224 222 251 337 474 670 728 580 291 185 122 140 227 254 472 783 668 432 301 221 187 175 182 189 169 117 75 68 71 68 77 130 316 559 579 503 492 473 432 415 412 425 356 272 226 208 185 171 157 140 136 125 131 149 176 241 270 230 173 151 177 240 369 567 731 721 595 433 331 326 378 341 312 384 419 431 418 268 195 160 146 165 257 456 567 524 482 466 426 385 356 325 296 267 213 168 194 234 228 221 169 138 106 106 126 219 325 450 515 520 437 273 164 145 192 257 306 345 342 316 321 398 456 561 579 491 454 379 351 323 330 347 350 401 376 320 288 258 192 127 124 136 138 140 134 136 141 147 121 114 7 9 13 18 27 51 75 94 123 124 90 72 59 53 53 53 38 24 22 26 30 29 30 28 28 28 27 25 26 32 45 51 53 52 44 35 31 26 24 22 21 20 19 19 20 20 22 28 31 32 33 36 40 45 49 51 50 59 70 83 97 115 125 132 145 156 172 192 191 210 233 213 176 165 174 168 167 139 131 149 191 239 311 382 413 396 364 366 378 376 352 322 304 280 259 246 240 261 318 361 403 415 448 446 432 456 515 553 529 484 420 328 276 256 246 245 246 226 204 205 225 280 419 609 682 557 324 210 209 200 240 364 722 745 573 392 302 266 232 188 166 153 145 100 57 52 60 71 106 200 395 579 529 457 459 456 390 358 353 380 329 259 215 193 205 177 170 156 128 115 127 163 237 268 228 174 161 188 203 245 405 658 748 709 613 480 398 396 372 326 305 363 392 378 326 200 158 153 171 234 352 507 558 522 487 425 366 354 369 337 298 276 218 187 186 194 228 203 179 141 96 95 138 231 315 347 417 466 400 266 176 154 171 214 259 281 273 274 293 421 508 564 499 425 431 325 259 260 259 294 335 440 328 248 246 238 195 153 150 148 126 123 125 116 127 141 133 126 9 12 16 21 24 34 60 95 114 95 69 59 53 51 50 40 30 21 22 23 24 24 26 26 26 26 25 23 23 28 38 45 48 51 49 41 34 30 27 25 23 21 19 18 19 21 24 24 28 28 29 33 37 38 43 42 44 55 70 81 95 106 114 131 152 177 204 227 226 221 214 207 185 158 167 167 153 155 154 180 212 310 392 459 504 447 389 377 374 376 352 311 289 259 238 240 249 275 308 314 345 348 389 438 430 450 505 520 505 460 383 325 278 245 235 234 208 178 170 188 213 257 410 612 709 624 431 321 400 328 341 492 788 667 481 378 307 272 239 196 165 137 122 96 66 59 65 79 144 288 472 588 534 432 402 407 338 318 339 375 346 277 223 192 192 193 178 159 106 89 112 164 242 252 195 155 161 195 221 302 474 689 712 672 608 498 433 420 343 294 280 300 316 272 212 140 122 154 219 313 368 434 480 469 448 374 311 320 345 319 295 255 214 184 162 175 196 177 164 160 145 141 171 232 240 261 341 381 315 217 164 139 137 176 212 216 216 235 294 455 548 559 452 406 381 337 271 264 281 387 425 380 272 229 239 238 217 194 186 176 159 148 142 133 123 112 118 132 12 16 20 22 27 38 65 93 94 73 57 51 48 44 38 29 26 23 20 23 23 22 25 26 25 26 25 22 22 27 33 38 40 43 43 39 35 33 30 27 24 21 19 18 20 23 23 26 27 24 25 28 31 31 39 37 42 52 65 72 79 98 116 133 162 199 224 240 233 232 232 202 168 169 139 165 169 160 177 222 278 446 543 566 570 478 425 392 381 419 394 319 285 265 252 243 248 294 326 315 318 343 405 443 455 443 477 479 454 421 374 316 297 252 222 214 187 161 157 171 207 273 378 513 660 656 622 490 501 465 545 668 786 595 422 356 301 275 236 215 175 157 129 103 103 114 113 115 202 339 447 558 531 385 353 348 287 278 315 348 303 260 209 198 173 165 188 174 116 90 110 161 217 213 167 146 148 170 223 339 532 678 643 615 573 475 412 397 297 258 246 251 240 191 141 96 95 155 264 325 372 423 435 441 407 323 274 301 311 298 244 225 214 141 115 121 147 143 149 168 193 193 197 196 186 227 308 319 235 152 123 117 124 163 201 202 198 224 301 467 551 517 396 377 380 450 410 356 369 397 355 300 269 256 247 248 239 225 209 189 188 169 159 154 121 94 104 103 16 18 20 24 34 51 75 87 78 63 50 43 39 36 34 30 31 23 21 20 22 23 25 26 25 26 25 23 24 26 28 32 36 38 38 35 34 34 32 29 25 22 20 19 20 21 24 24 24 22 23 24 25 27 32 38 46 48 52 64 77 97 119 140 169 204 236 258 265 243 223 213 152 151 130 162 197 194 232 285 362 513 616 592 573 547 460 383 400 442 408 332 280 248 234 223 225 286 290 297 316 363 413 423 428 456 467 453 404 386 331 311 282 246 231 223 201 184 195 212 246 322 391 454 503 613 557 453 473 483 677 830 761 553 392 351 310 293 262 224 194 194 166 165 212 252 237 208 251 322 421 554 512 355 347 344 277 254 284 352 286 275 220 184 141 138 192 211 154 111 121 167 205 197 178 164 149 162 222 392 592 640 557 545 505 453 383 340 263 227 242 248 223 171 120 85 95 115 188 307 391 406 424 462 388 270 247 262 246 229 193 208 191 124 79 77 113 141 174 182 190 206 200 176 184 244 293 263 180 110 79 88 109 145 200 197 194 221 303 466 507 451 362 353 384 467 446 413 359 290 266 258 263 252 243 262 267 245 223 206 190 187 178 142 123 96 98 120 19 21 23 28 44 64 79 77 66 56 44 34 29 28 28 29 24 23 17 18 21 24 26 26 26 26 26 25 25 25 27 30 31 32 33 32 33 35 34 31 27 24 22 21 21 22 22 21 22 20 21 22 23 24 29 34 37 45 52 63 75 92 119 146 176 206 226 243 256 254 242 188 153 149 113 164 193 232 255 339 459 542 599 613 576 534 437 378 383 415 411 341 278 246 230 228 214 226 274 273 301 379 382 433 443 435 446 394 339 324 304 277 256 264 261 252 242 238 250 263 308 399 449 476 552 584 492 398 385 542 736 878 713 513 415 367 337 311 278 236 199 182 189 226 304 391 414 371 339 375 459 536 496 348 348 334 286 258 298 343 334 292 236 199 155 140 186 209 176 147 151 177 195 179 154 147 148 174 268 477 644 602 466 463 433 410 350 295 243 219 243 255 244 198 128 97 112 150 240 346 386 381 418 449 348 242 236 228 214 164 182 182 169 122 65 57 94 146 214 231 218 221 200 178 207 263 272 218 145 88 59 68 121 183 209 181 179 207 297 421 410 370 345 387 441 443 408 351 262 204 206 228 233 228 229 252 279 253 229 219 186 188 177 157 155 119 104 122 21 23 26 31 46 69 78 69 58 52 41 29 27 23 22 24 18 18 20 25 28 25 25 26 25 25 25 25 25 25 28 29 29 30 30 31 32 34 35 33 31 29 25 23 22 22 20 19 20 18 19 19 21 23 24 28 36 47 56 66 76 93 123 155 179 202 220 229 237 253 233 179 131 117 109 156 182 227 293 409 514 534 589 622 588 498 372 300 348 453 461 359 270 221 203 205 208 198 242 252 282 329 325 396 435 433 393 354 343 289 279 271 264 275 272 264 262 268 298 341 371 448 588 608 620 576 466 411 425 620 779 854 745 560 491 380 347 327 302 256 211 181 185 226 337 450 498 494 428 462 547 563 486 397 333 318 279 269 276 284 281 296 268 216 170 170 176 200 200 181 174 180 186 174 152 139 145 207 345 564 663 569 442 418 404 341 302 267 220 194 189 187 179 173 162 145 188 253 301 338 340 343 405 435 293 240 230 223 194 147 161 169 170 134 77 60 94 119 237 281 241 211 177 167 208 234 205 159 123 94 88 106 212 199 188 168 186 228 319 351 341 306 338 435 449 407 339 240 164 153 173 195 210 212 221 239 249 227 198 193 165 164 177 175 161 139 120 121 23 24 27 31 45 65 75 66 51 40 33 28 22 20 20 18 15 18 27 33 31 29 26 26 26 26 27 25 24 24 26 26 27 28 28 29 32 34 35 34 33 30 26 24 22 20 17 17 17 16 16 17 20 21 23 28 36 46 55 67 78 95 126 153 172 193 206 215 239 257 229 164 116 99 97 152 175 235 296 428 451 528 615 647 598 493 359 309 380 441 426 370 322 296 237 202 197 208 216 230 267 298 286 364 431 417 401 364 312 269 258 268 274 264 245 244 260 279 340 427 495 612 701 664 608 525 419 449 504 638 822 847 835 672 533 394 346 322 310 275 211 173 189 225 300 420 511 501 435 474 590 598 492 405 326 307 299 285 274 296 291 296 296 217 155 145 165 201 205 194 186 178 172 162 148 135 173 288 458 640 665 577 460 424 390 308 276 246 204 171 140 118 109 112 124 156 227 291 305 291 286 321 404 425 281 260 232 218 184 153 150 160 178 165 120 109 120 149 302 318 233 177 165 209 265 241 170 147 143 138 137 181 271 191 160 163 202 277 315 301 277 292 384 432 384 347 316 227 143 146 178 190 199 207 214 200 184 158 130 131 154 127 150 151 142 155 122 112 22 24 27 32 43 61 68 59 52 44 32 24 20 17 16 14 12 16 24 31 32 32 28 28 27 28 29 27 24 25 24 23 24 26 27 28 30 33 34 35 33 30 26 24 21 18 16 15 16 16 15 15 17 21 24 28 38 48 57 68 79 96 124 148 158 165 183 208 240 261 229 165 110 88 107 157 171 252 262 333 407 547 638 693 647 500 355 316 384 438 392 334 311 256 213 186 171 190 203 204 207 230 239 313 326 406 388 328 278 241 240 250 259 261 247 244 264 286 339 480 646 737 750 658 562 450 354 402 498 638 828 891 827 671 546 410 337 292 288 263 203 175 186 214 276 402 505 460 401 471 612 605 442 369 300 296 358 290 307 303 310 392 377 247 139 120 152 151 166 188 177 158 143 139 133 132 219 360 487 639 686 633 427 423 367 281 253 235 195 148 112 98 100 109 124 162 220 261 260 238 259 348 429 417 315 234 220 207 174 152 137 148 189 221 212 212 238 301 367 321 218 147 147 232 311 282 234 220 190 215 232 291 283 191 159 171 217 259 288 285 280 350 426 395 334 346 307 200 148 152 180 200 194 207 185 149 139 121 89 89 106 115 145 121 138 163 108 86 22 24 28 31 41 57 63 58 48 35 27 22 19 18 15 12 15 19 25 30 33 33 31 28 28 30 30 27 27 26 23 22 24 26 27 27 28 30 33 34 33 30 25 23 20 17 15 14 15 16 15 15 17 20 24 29 41 49 59 70 82 97 118 131 142 161 178 201 240 263 234 171 109 82 102 153 170 174 239 293 368 502 605 678 653 523 379 336 361 375 338 296 284 245 206 188 174 196 166 159 161 188 230 238 324 394 385 321 276 240 228 242 260 263 260 265 293 353 468 640 773 795 742 642 562 449 377 373 448 581 787 908 786 639 532 407 312 255 254 235 206 183 172 201 297 415 445 404 374 461 620 576 424 356 304 295 364 296 324 309 340 475 428 244 113 79 89 111 145 178 185 157 131 131 124 144 247 346 425 596 700 588 418 417 339 253 227 209 174 151 127 104 107 118 139 177 209 221 203 180 226 326 384 471 271 215 203 189 168 144 121 157 193 254 292 333 384 417 355 260 188 142 159 241 300 332 389 340 290 342 386 406 301 193 161 166 208 244 265 278 330 397 413 348 303 325 295 243 203 167 191 214 224 224 144 107 141 155 141 98 79 109 124 134 133 137 119 86 22 24 28 31 42 47 55 52 45 42 35 26 19 17 16 16 17 23 30 34 35 34 31 27 28 29 29 28 28 26 24 24 26 28 29 28 28 29 31 33 33 29 25 23 20 17 15 15 15 15 14 15 17 20 24 30 41 50 63 75 85 90 101 120 138 151 168 200 240 251 210 171 120 85 96 100 143 172 249 299 314 423 530 637 642 523 394 346 342 317 267 234 226 213 198 183 184 203 163 154 158 157 177 228 312 373 375 322 279 237 230 250 272 271 276 312 376 471 604 751 847 811 712 620 573 502 474 481 522 649 812 872 740 612 522 387 282 229 224 214 199 185 187 222 316 414 401 364 365 466 593 539 494 318 294 316 322 366 424 327 440 534 427 240 168 111 80 93 125 174 180 134 111 107 110 155 243 291 455 637 699 538 421 403 313 239 215 206 185 161 136 117 123 156 188 206 219 211 191 192 221 343 501 448 239 200 184 170 167 147 123 147 198 289 347 399 455 441 331 217 153 136 144 175 264 379 492 430 386 444 493 428 291 189 164 169 209 251 273 299 368 419 382 323 306 307 313 263 165 151 202 269 291 240 163 123 147 166 176 136 105 96 111 142 151 146 128 121 23 25 28 31 32 43 51 48 45 46 46 34 20 15 14 15 19 25 27 33 37 36 32 29 30 29 27 28 26 25 24 25 27 28 30 30 29 29 31 33 32 29 25 23 21 20 17 17 16 15 15 15 17 20 25 31 42 52 63 76 83 90 103 121 136 145 164 203 245 257 214 180 131 118 84 112 164 185 248 283 312 417 519 635 630 525 463 364 273 239 217 208 208 203 194 183 187 192 165 181 177 171 186 216 268 331 344 310 272 248 253 265 275 283 298 352 442 555 680 789 850 789 707 616 579 515 542 552 641 728 779 832 719 606 525 387 262 222 208 198 195 210 247 310 398 434 399 374 413 481 518 566 493 285 277 270 317 365 469 474 574 549 525 384 204 102 74 88 145 193 160 106 91 91 96 138 267 358 487 678 665 483 418 373 303 249 236 227 216 185 182 192 193 208 230 229 217 206 190 209 303 486 575 393 233 192 166 144 156 150 135 142 209 283 344 395 448 443 338 207 138 125 143 206 315 458 512 426 394 438 446 366 290 170 155 166 207 245 286 323 392 398 345 318 312 304 280 207 134 161 246 348 358 276 244 160 166 181 165 137 110 73 81 118 140 149 153 151 23 26 26 28 32 41 45 45 50 57 53 38 22 13 12 14 17 22 29 35 38 38 35 35 33 32 30 29 27 24 24 24 26 28 29 29 28 29 31 32 31 28 24 23 22 22 20 18 17 16 16 16 18 21 28 31 38 49 55 69 84 95 107 122 134 142 169 218 256 262 223 188 174 117 96 122 164 189 249 271 305 403 516 598 600 590 488 332 233 192 180 181 182 196 195 185 197 195 200 207 190 201 202 226 254 298 337 309 270 260 271 277 296 301 324 407 507 604 708 799 838 779 693 616 548 438 455 478 545 644 737 807 696 602 527 453 338 252 216 217 243 296 371 456 506 481 433 401 414 442 525 579 440 297 290 268 293 340 418 508 537 541 491 381 214 108 84 91 141 173 127 85 76 80 96 171 335 441 545 708 597 420 401 366 342 300 271 251 236 227 266 291 274 267 262 231 200 194 193 263 423 585 559 327 211 176 145 133 146 156 159 169 204 244 299 363 422 438 358 266 221 145 133 200 333 492 497 367 354 359 346 289 261 161 128 137 182 246 312 353 352 311 281 286 302 292 238 171 146 200 297 391 383 331 279 165 213 196 154 108 80 61 54 73 83 101 125 142 25 24 27 29 32 38 42 45 53 59 55 42 26 16 14 14 15 19 28 36 40 40 40 39 36 35 33 32 31 30 28 28 29 29 28 26 27 29 30 30 28 25 23 23 23 23 22 20 19 17 17 18 20 24 29 31 34 42 52 69 85 97 111 127 137 149 185 239 268 272 261 219 190 137 105 131 162 200 236 252 291 375 489 548 608 622 515 348 231 186 180 184 179 173 164 164 181 188 206 211 207 215 202 230 252 295 329 311 291 276 265 272 291 309 377 481 558 629 713 797 853 817 746 713 579 403 301 323 404 568 741 777 676 624 574 539 426 297 259 289 356 435 513 585 586 515 454 439 415 425 487 569 441 316 279 260 260 319 360 365 442 527 482 345 194 107 84 93 147 186 147 111 93 86 123 237 382 485 598 703 514 362 379 380 359 316 276 256 242 249 288 348 351 288 244 218 205 182 215 326 497 613 481 271 200 163 146 137 140 162 184 185 196 220 259 315 378 400 376 338 258 188 170 221 336 411 423 317 317 299 282 236 189 146 107 114 166 241 306 349 364 310 246 254 269 242 207 174 198 253 357 396 377 327 201 187 249 224 186 131 87 62 57 58 68 82 95 111 23 22 28 30 33 38 41 50 55 57 53 42 28 20 18 15 18 26 33 37 40 43 44 42 35 33 32 32 34 35 34 34 32 31 28 27 27 29 30 29 27 25 24 24 25 26 24 22 20 19 18 22 24 26 29 29 33 39 51 67 83 97 114 133 144 159 195 238 261 263 254 219 206 156 123 129 163 198 221 237 270 284 379 513 593 600 511 364 268 224 198 183 165 162 160 156 152 174 197 215 218 237 255 265 276 313 327 331 329 300 299 329 356 387 428 488 561 630 722 822 866 877 833 750 661 530 351 307 390 599 758 743 695 635 609 571 466 354 345 415 499 574 621 630 615 568 477 442 392 419 482 550 418 291 257 243 241 241 234 271 361 423 417 335 203 113 92 101 148 204 210 200 155 146 193 291 399 465 616 683 461 389 359 365 354 309 266 233 224 261 303 338 330 280 260 209 172 164 245 349 514 616 381 237 201 172 157 141 137 145 159 166 166 181 203 248 290 332 392 377 310 227 212 258 355 361 322 271 287 290 244 189 155 122 92 111 162 245 329 368 372 303 226 247 240 218 208 202 264 300 352 370 399 291 151 230 271 240 211 172 138 129 142 127 98 89 91 92 22 23 29 32 33 36 39 46 49 54 51 47 44 33 21 16 20 32 39 41 42 47 54 48 40 39 36 32 35 38 40 41 39 33 30 28 28 29 29 28 26 25 24 25 27 28 26 24 21 20 21 29 30 30 31 31 34 38 50 64 80 96 117 140 156 172 191 218 257 265 256 232 210 169 134 137 162 197 206 230 239 280 389 518 596 612 518 405 319 250 212 196 178 161 154 146 148 169 188 210 228 260 299 322 319 335 341 326 317 315 353 402 422 437 460 489 547 622 699 795 843 881 836 778 720 681 509 440 477 651 716 731 712 616 580 569 512 432 456 549 610 641 637 613 593 536 459 363 306 369 509 534 357 287 225 193 188 171 163 203 306 382 400 305 171 103 97 113 151 216 250 266 253 258 311 352 361 422 617 650 545 410 343 358 353 323 269 222 216 246 274 284 289 278 222 181 160 180 279 362 529 554 311 242 218 190 153 134 126 111 113 128 136 157 175 169 182 259 345 382 347 239 209 289 338 318 267 224 246 253 203 157 129 99 86 113 171 216 282 364 365 270 210 238 241 215 200 219 271 262 262 323 401 315 208 250 249 219 185 168 167 176 182 153 119 119 116 90 22 23 28 35 37 36 41 50 47 49 51 48 44 37 26 21 21 22 25 33 45 49 51 47 46 40 41 38 38 43 47 48 44 37 33 30 30 30 30 30 27 24 24 25 27 28 28 27 25 24 25 36 36 35 33 34 34 39 49 63 77 96 121 143 158 170 192 230 258 262 243 229 216 179 135 135 158 177 181 209 240 281 385 494 548 560 531 449 363 301 248 212 194 167 146 139 143 152 174 194 239 285 344 356 353 349 348 311 304 330 399 465 479 473 493 524 547 569 616 717 814 859 838 783 748 726 634 566 550 613 667 721 702 607 568 580 562 509 538 632 682 686 662 601 540 496 451 327 268 321 454 480 312 255 227 207 160 149 149 202 273 379 426 335 200 135 129 119 133 185 233 294 320 344 374 374 302 407 500 636 576 380 324 355 353 358 335 278 245 237 235 241 252 242 212 188 182 216 292 407 556 508 324 272 216 183 142 118 110 100 106 121 130 136 142 135 141 213 304 374 373 282 242 314 331 318 248 200 232 223 168 130 117 96 87 94 129 193 298 367 308 218 201 226 230 218 234 270 262 218 221 285 381 331 265 228 191 166 153 146 157 177 175 145 123 123 114 91 22 25 31 41 43 43 49 52 45 45 46 46 42 36 31 24 21 24 30 32 39 50 50 48 46 42 44 41 41 50 54 54 50 41 33 31 30 31 32 31 28 25 25 26 27 29 31 30 30 30 33 42 41 36 35 36 37 40 49 61 76 97 119 132 148 175 208 239 256 259 246 240 225 180 138 134 152 159 172 205 237 268 376 489 548 550 522 451 378 346 304 237 197 172 147 134 134 144 163 205 254 290 363 393 388 370 342 307 316 349 413 464 484 499 516 538 540 534 599 702 791 822 798 742 683 678 665 632 606 597 664 691 680 599 566 577 589 575 572 592 631 661 624 558 514 482 436 354 313 325 391 384 280 272 222 200 170 149 147 187 261 389 461 390 257 175 138 103 116 138 195 281 327 364 342 322 281 327 428 645 541 349 289 312 315 333 355 340 320 299 258 223 189 192 224 249 262 297 355 493 586 557 389 278 215 168 130 112 105 99 112 125 134 147 161 158 145 180 264 379 393 363 306 339 333 270 197 181 222 203 144 111 108 100 91 94 130 225 349 369 257 193 204 227 239 238 244 281 255 228 224 287 352 321 269 215 196 166 147 145 149 163 167 157 148 129 109 98 25 29 36 40 41 44 52 53 44 40 42 42 44 44 41 35 31 32 33 31 35 36 39 45 46 46 47 44 44 49 53 55 52 43 34 30 30 32 32 31 28 26 26 26 27 30 32 32 34 36 41 47 45 39 36 36 39 42 48 59 70 89 106 123 146 178 214 243 258 257 240 235 223 183 153 138 131 153 164 196 230 262 369 474 526 526 517 468 416 378 318 246 200 180 161 139 132 143 166 213 247 251 365 448 400 370 338 320 345 376 422 471 494 500 500 502 513 537 595 685 773 796 750 706 645 641 643 651 639 612 634 649 643 590 557 563 604 616 603 578 558 580 580 538 505 490 450 414 367 354 377 377 351 274 239 215 202 197 190 216 282 392 451 445 405 309 191 107 108 123 153 234 300 343 289 272 260 273 474 658 511 323 254 266 270 280 292 307 323 302 256 227 217 182 227 282 316 337 382 468 628 517 349 276 213 153 124 113 107 108 115 125 142 183 227 225 213 200 236 352 461 474 483 353 308 236 171 184 239 208 134 96 91 97 97 117 182 290 370 311 214 189 208 227 258 265 267 256 240 234 237 294 352 339 288 259 240 197 159 152 157 148 134 127 116 113 102 103 29 30 32 35 39 43 48 45 39 36 38 44 55 63 65 61 49 38 34 34 31 29 33 43 45 48 48 48 44 46 46 46 46 42 36 31 30 32 31 29 29 28 27 28 30 33 34 34 37 40 44 48 43 44 41 40 40 44 48 54 60 76 101 125 149 182 215 241 252 243 228 231 227 199 178 134 129 149 158 183 217 259 363 456 505 514 516 506 445 370 302 235 203 187 171 144 133 142 157 184 233 249 412 485 394 374 343 352 366 386 410 438 457 463 458 473 514 544 577 655 768 808 774 727 733 668 621 644 681 590 599 608 590 547 508 529 562 591 615 574 501 508 545 517 508 504 490 490 451 410 412 416 367 283 241 242 251 250 257 282 328 397 434 437 440 373 224 110 96 104 125 192 263 284 292 255 242 328 547 645 480 318 250 250 237 220 221 247 281 285 277 269 269 213 213 238 260 282 297 539 624 467 321 262 202 152 142 132 124 130 142 163 189 206 224 230 235 269 264 302 459 519 597 449 316 221 170 200 255 222 145 109 100 108 119 164 272 363 353 266 203 191 193 193 223 269 253 212 223 223 263 297 379 402 366 324 259 198 174 166 157 133 113 117 89 89 94 103 34 32 31 34 33 43 44 40 37 32 38 52 67 81 88 87 70 53 42 26 22 22 28 39 45 48 46 49 46 41 37 37 37 34 35 33 32 32 30 28 30 32 31 32 36 37 37 38 39 44 50 49 46 43 43 46 43 44 46 49 60 78 103 125 150 182 215 242 244 224 219 225 232 229 180 131 126 144 153 180 205 248 343 412 456 479 496 493 433 358 297 238 201 187 171 152 144 141 150 172 239 297 464 503 389 359 343 365 351 351 372 394 408 417 431 473 535 558 576 656 766 838 853 835 848 731 623 629 651 579 594 595 576 544 482 461 500 564 606 581 518 508 538 512 500 513 522 553 551 512 491 500 409 302 245 269 297 326 342 362 374 373 384 431 452 376 241 101 83 85 105 141 209 241 298 259 248 447 631 615 453 318 249 232 230 206 185 207 251 280 290 302 303 236 186 184 178 190 276 591 588 426 311 255 203 168 169 170 161 152 155 175 196 198 187 208 255 285 282 292 391 568 632 483 344 244 196 216 240 222 178 155 138 130 146 221 367 419 302 234 198 184 180 162 201 251 221 176 188 233 292 312 336 388 389 318 226 177 171 159 142 132 114 108 113 104 98 99 34 35 35 36 35 41 37 34 34 37 50 63 80 96 101 99 91 67 38 23 17 17 23 37 46 48 46 49 45 44 37 34 31 29 31 35 33 30 27 27 32 36 36 39 43 43 41 39 41 46 52 53 47 41 39 47 45 43 45 50 64 83 104 125 150 182 217 242 239 213 199 204 218 220 167 126 122 140 155 182 206 237 293 331 386 444 473 463 412 343 275 222 194 178 169 162 152 152 157 180 241 352 504 507 404 348 327 353 330 322 341 375 389 398 431 499 572 567 556 642 751 800 886 919 885 760 646 606 570 551 585 601 572 552 487 422 442 521 578 582 543 503 496 485 491 507 507 507 557 556 569 535 413 307 251 268 340 403 432 459 455 402 380 389 361 304 195 99 91 83 106 106 165 239 277 256 260 538 658 569 427 330 296 261 239 222 180 170 199 231 270 303 308 250 165 146 118 147 323 606 554 414 323 268 220 198 188 186 181 162 151 161 170 172 176 195 175 180 246 330 446 586 593 466 353 256 216 218 213 209 192 178 162 149 170 276 420 357 247 208 202 172 156 157 199 220 196 169 188 265 314 335 337 373 352 269 211 191 187 163 135 133 130 121 124 125 117 106 34 34 34 35 36 38 33 31 31 43 57 69 85 105 113 106 87 61 37 23 18 16 23 37 49 52 48 51 50 40 32 28 25 28 36 39 33 30 30 36 41 42 43 47 53 49 44 41 41 41 49 49 42 41 40 45 49 45 48 55 72 90 104 121 146 180 216 234 233 209 178 189 201 199 152 123 119 136 159 185 200 224 234 289 361 426 449 436 394 328 265 221 190 175 172 169 169 160 151 180 251 374 514 507 394 325 304 312 309 321 337 353 361 384 432 504 589 579 506 552 648 758 896 947 890 756 660 594 518 518 596 605 581 550 477 427 429 482 572 595 532 495 467 458 470 477 526 504 558 619 603 543 414 318 244 265 371 433 501 569 536 430 357 335 327 278 184 133 124 106 136 142 149 219 250 231 313 585 636 524 458 417 362 289 247 246 210 161 173 196 253 289 311 303 219 124 95 181 454 618 533 435 359 320 281 242 204 185 179 162 146 150 157 162 173 198 193 164 233 406 516 584 502 400 318 245 213 203 176 162 167 169 163 166 212 312 367 275 253 189 166 146 138 172 210 199 191 203 228 280 335 348 340 325 271 211 193 194 191 185 165 164 144 126 125 122 128 121 34 34 34 34 36 42 36 32 34 49 63 72 76 89 103 95 73 51 33 23 18 17 25 42 47 47 47 48 43 32 26 23 27 37 41 42 36 33 38 43 49 57 57 59 64 56 47 43 43 43 44 43 37 38 43 56 58 50 53 61 80 96 106 120 143 167 194 217 216 189 159 172 187 176 140 120 113 132 155 171 184 200 213 260 340 399 416 415 387 326 259 210 185 172 168 163 171 168 170 202 264 383 526 495 385 333 300 278 298 309 311 322 344 377 431 517 602 619 557 508 599 756 890 947 892 720 641 580 509 492 514 544 528 512 474 412 400 442 522 571 504 462 429 429 441 484 498 478 564 581 593 533 411 300 247 239 282 404 539 606 563 451 360 331 340 297 244 215 185 137 158 168 128 180 204 221 373 603 608 559 475 427 411 351 292 299 291 199 147 152 196 207 265 274 199 130 146 327 598 638 531 460 421 388 342 282 225 201 196 174 151 156 177 186 198 254 240 220 290 467 554 561 390 304 266 219 191 170 140 119 123 139 153 191 287 379 295 269 180 139 122 106 124 188 209 183 196 223 256 322 353 328 301 286 253 204 188 194 187 187 191 195 160 124 133 110 108 115 39 34 34 38 44 44 38 34 40 48 60 64 70 80 85 78 62 44 29 19 15 19 29 36 36 36 36 29 29 23 19 23 26 34 40 35 28 29 31 39 54 68 74 77 76 64 53 46 44 42 36 36 34 32 45 68 65 56 58 68 87 99 106 121 138 150 174 202 203 174 149 156 169 165 128 118 110 120 145 155 176 183 191 233 305 363 391 399 371 313 263 230 198 170 170 168 182 187 190 228 273 379 496 471 412 370 300 269 285 293 303 329 373 409 454 523 578 645 622 520 607 744 859 921 866 691 623 567 511 496 469 512 482 473 456 420 394 415 491 523 490 430 422 405 433 453 494 502 578 585 603 545 440 323 280 261 302 439 565 602 551 443 359 332 325 306 301 305 257 199 188 168 143 159 185 258 448 552 618 598 467 415 460 445 374 381 376 204 122 103 108 153 232 249 219 184 262 508 695 642 554 505 479 431 377 324 266 244 243 198 159 159 178 184 217 244 276 302 384 493 487 442 298 236 218 192 155 117 100 88 80 98 154 256 367 394 386 207 147 122 106 107 142 214 197 174 186 211 288 363 352 294 262 260 256 232 210 201 159 144 161 191 170 146 126 91 72 77 40 40 38 47 52 44 41 37 41 45 55 60 65 69 69 61 50 38 27 18 15 15 16 18 22 22 24 20 16 16 17 21 25 33 36 20 15 20 26 36 51 67 79 83 79 65 56 50 47 41 37 31 34 34 48 68 69 61 63 75 92 101 104 114 125 146 173 191 186 159 144 143 151 147 121 115 112 115 136 163 172 163 168 209 277 334 366 374 364 328 288 249 196 167 170 175 191 192 192 232 284 356 390 445 415 365 294 266 276 296 314 349 400 437 465 503 567 651 645 547 605 694 816 863 814 666 602 582 535 516 483 499 464 438 411 378 367 388 451 506 499 468 418 393 393 451 505 532 552 571 602 547 524 428 322 281 350 493 572 576 538 442 355 323 300 299 295 293 274 250 223 186 162 168 209 296 367 497 607 565 439 392 447 444 387 430 393 226 200 118 109 147 236 244 275 298 418 630 725 680 592 548 520 473 428 381 329 308 293 225 177 172 157 169 219 203 269 357 440 484 434 372 268 218 185 159 128 94 77 68 63 91 195 332 377 451 338 184 160 178 161 156 182 222 206 196 191 238 316 365 325 251 226 224 232 229 218 182 130 120 158 165 159 142 123 98 73 65 46 48 48 55 56 50 48 44 43 48 60 62 65 67 63 56 47 37 28 21 17 17 19 23 21 17 19 11 10 9 9 16 22 28 26 24 13 13 21 33 41 57 70 76 70 61 60 57 56 51 39 32 34 49 57 71 72 66 70 80 93 99 100 108 129 156 172 176 170 152 142 138 140 130 121 110 112 119 139 168 167 148 149 186 250 306 339 351 353 339 301 246 188 159 165 184 183 183 188 214 241 289 322 399 364 328 283 271 282 297 306 339 375 408 446 492 575 625 665 580 602 692 772 792 756 641 618 589 534 505 480 460 441 382 340 343 359 390 416 442 484 450 414 384 386 450 493 517 509 572 600 605 540 434 339 310 373 469 529 553 532 461 392 324 265 258 259 236 231 223 227 190 177 189 205 243 319 508 609 532 388 343 407 413 385 415 371 329 196 140 133 149 199 260 330 389 527 648 728 734 610 558 546 506 466 423 376 354 327 280 264 213 173 163 171 177 255 376 428 438 395 368 280 199 155 136 126 113 98 82 84 114 166 301 415 407 288 175 175 227 223 217 227 227 236 234 243 276 317 333 277 214 213 215 209 182 180 160 161 155 183 164 141 134 125 123 103 89 55 53 56 63 59 55 61 55 53 53 62 59 59 61 61 59 51 39 30 27 25 24 23 20 18 15 11 9 3 7 9 17 24 24 29 20 13 19 28 31 42 58 66 69 60 49 53 53 53 51 34 38 39 50 66 78 80 74 77 81 90 98 101 112 140 165 170 164 156 145 131 130 136 129 123 106 106 120 141 168 163 138 139 172 232 265 295 318 329 323 290 235 178 153 163 181 179 182 190 199 212 258 325 361 325 299 270 267 280 291 299 314 325 355 420 498 575 616 617 578 599 659 742 750 742 668 631 594 539 499 469 422 378 317 309 356 380 388 410 446 462 414 407 402 374 434 450 481 499 501 581 609 551 446 362 326 357 434 501 529 517 485 437 316 236 226 219 203 180 174 202 186 184 179 187 246 347 530 598 488 334 285 355 384 327 395 512 288 186 158 147 153 191 267 330 384 494 579 718 713 600 555 541 499 462 427 383 364 354 330 304 256 208 172 148 173 223 305 362 376 367 320 244 180 150 155 186 207 184 154 168 151 219 340 387 339 240 148 178 254 269 253 238 224 260 278 284 295 313 301 242 208 222 224 217 192 173 148 178 172 194 171 153 138 136 124 110 97 66 64 64 67 64 65 69 65 65 61 67 59 55 57 58 58 54 47 42 37 30 27 26 24 19 15 14 9 7 7 8 16 16 19 22 16 14 17 20 24 24 38 51 52 50 47 47 55 59 54 37 36 37 50 74 81 84 80 80 83 92 104 106 117 147 169 165 150 142 136 122 123 135 138 127 101 98 116 134 164 154 129 134 169 203 226 252 280 301 303 274 221 171 146 151 165 167 172 187 191 219 248 313 328 310 291 261 256 270 274 271 269 285 319 374 465 544 615 602 553 591 619 710 711 720 623 596 585 566 511 471 415 349 291 287 312 339 374 388 440 440 393 397 392 390 421 436 470 481 474 556 594 555 445 369 337 332 395 465 483 495 489 415 284 231 224 203 183 154 155 173 186 195 186 189 235 352 512 581 470 310 256 302 365 379 454 512 265 165 168 175 164 185 252 270 299 389 571 713 674 573 533 508 459 416 394 375 352 338 315 292 250 201 180 163 173 202 263 283 311 308 275 219 177 175 229 327 378 345 309 234 200 285 377 354 257 177 120 161 239 262 275 229 211 254 290 303 313 318 293 247 236 229 227 230 212 201 170 169 189 193 173 159 122 117 105 95 91 58 65 69 71 75 83 83 82 83 70 70 60 56 56 58 57 56 52 46 38 32 28 25 24 22 19 16 10 7 4 4 6 16 17 19 16 16 18 18 22 25 34 43 46 36 26 31 43 52 47 35 33 36 48 68 82 83 86 86 88 99 108 113 127 154 170 156 132 126 123 115 119 128 132 119 95 88 108 125 148 137 121 123 144 165 205 232 253 275 283 261 213 166 145 149 165 163 163 179 188 220 253 281 290 289 288 264 248 249 257 253 250 266 289 333 417 507 579 566 528 569 574 599 652 671 605 535 534 535 520 484 417 342 314 305 285 298 328 356 430 434 379 365 381 357 376 377 417 486 433 508 577 560 456 377 310 297 336 354 376 444 485 389 262 233 229 199 177 165 166 174 187 189 195 183 218 355 494 562 460 291 242 237 263 387 520 477 234 139 137 153 150 148 187 180 252 377 580 689 622 527 490 462 420 393 385 367 335 319 300 278 263 234 216 182 177 220 239 271 281 267 242 204 185 217 322 445 493 499 387 251 225 309 371 308 203 142 108 130 136 202 234 204 195 230 266 285 297 304 292 270 248 240 238 254 245 236 180 168 161 166 168 144 112 101 88 78 76 56 59 63 71 80 89 97 90 88 79 71 68 66 66 65 64 61 54 45 40 35 27 23 23 21 18 15 11 8 8 8 10 16 14 14 16 14 13 15 20 19 18 20 28 32 28 33 49 52 41 34 34 35 59 60 64 81 89 89 91 103 113 126 142 159 170 152 130 124 118 115 123 136 131 113 90 85 100 119 133 126 121 116 127 157 201 217 232 254 262 244 204 168 152 153 160 173 165 173 193 222 258 243 249 254 243 232 221 219 231 228 226 241 263 303 371 468 554 564 555 551 572 607 632 596 551 508 556 612 509 485 440 394 366 320 294 297 305 331 403 405 377 355 371 344 343 361 399 472 425 477 554 557 461 358 300 266 246 251 297 397 458 359 253 227 223 211 198 196 200 204 216 205 214 190 239 400 513 547 572 484 267 201 284 386 544 448 228 95 88 110 116 118 112 164 253 405 602 659 562 474 445 425 405 381 374 365 341 318 298 276 264 246 242 225 223 235 232 231 224 213 203 184 195 272 371 458 552 538 363 253 243 310 368 285 190 146 165 140 140 174 202 193 191 206 223 245 263 274 287 287 264 233 201 227 231 218 179 153 128 129 146 146 128 100 80 73 70 54 55 62 72 80 91 98 98 97 90 78 84 82 86 86 76 67 54 48 44 39 33 28 23 19 16 14 12 6 4 4 3 18 17 14 14 15 13 15 18 19 19 20 24 29 27 26 36 43 40 33 34 42 50 70 61 87 97 92 92 102 114 136 152 162 165 158 141 126 117 113 125 142 134 107 87 82 100 116 121 121 120 113 123 148 181 193 208 232 243 233 204 178 168 154 150 168 173 177 193 229 240 221 221 224 217 204 197 197 208 202 206 232 243 271 345 449 515 491 513 531 552 572 594 535 496 491 540 619 539 490 484 444 388 340 305 288 292 331 366 369 357 304 308 334 331 357 378 401 436 478 523 535 476 385 324 276 240 255 304 380 437 366 259 226 212 215 199 190 188 209 227 198 209 188 248 390 495 528 549 470 252 225 380 515 443 403 240 90 70 76 80 87 96 203 325 484 640 637 508 420 393 385 393 367 358 354 354 328 296 275 244 219 215 226 236 223 213 192 176 167 162 166 209 301 396 498 591 499 334 257 233 302 327 284 230 224 187 174 173 183 204 209 198 194 204 218 233 250 274 291 275 231 184 208 221 214 174 164 142 147 160 148 133 112 91 85 88 58 64 69 75 84 89 92 96 99 96 88 96 96 102 98 88 76 62 47 43 40 37 32 27 23 20 16 13 11 6 7 13 27 26 17 12 15 13 12 15 17 17 19 21 26 25 21 27 30 31 33 41 44 51 57 61 79 101 91 91 102 117 144 157 160 157 150 136 120 112 111 119 128 124 102 94 91 98 104 112 111 113 105 117 135 162 173 190 218 236 238 224 197 172 154 146 163 170 188 201 223 227 216 203 194 197 184 168 177 183 194 211 215 227 261 293 331 410 471 503 465 476 519 593 537 496 489 506 517 513 492 511 471 388 338 299 302 319 291 305 330 326 290 313 344 321 315 345 377 418 468 508 522 520 462 361 278 259 309 363 389 410 348 267 239 251 218 171 159 152 151 162 136 139 161 253 325 364 448 538 480 270 237 317 478 621 500 300 164 121 66 67 75 112 310 454 578 672 624 524 452 376 352 359 344 332 336 344 332 297 277 251 250 218 209 223 205 193 173 155 146 148 164 229 366 482 557 548 424 309 241 232 263 265 261 260 264 234 214 208 210 223 226 206 190 196 194 209 229 254 291 292 251 207 223 243 247 227 185 161 162 157 135 115 106 103 99 96 56 65 69 74 83 90 96 95 94 97 95 87 94 99 91 95 75 67 55 55 52 45 40 36 33 25 16 13 11 10 18 21 21 20 16 13 10 9 12 20 19 20 25 31 33 25 16 21 32 36 31 31 29 44 45 56 68 101 90 91 105 122 148 158 155 146 132 120 114 111 110 117 123 113 102 97 95 81 97 101 105 110 103 116 132 153 163 183 212 229 234 226 198 168 156 177 171 183 190 189 230 232 229 198 180 181 184 187 179 168 176 197 219 233 234 247 290 366 429 433 418 467 516 566 524 496 444 431 437 435 427 452 446 380 316 290 293 288 269 288 290 303 297 308 350 314 319 331 378 414 458 494 511 509 463 370 286 281 339 368 377 375 317 298 273 255 209 161 135 128 112 118 100 106 147 179 245 317 395 502 447 303 276 326 466 548 569 390 381 204 118 101 118 209 425 575 647 667 633 573 479 378 336 318 314 310 311 325 333 309 309 301 288 254 232 225 204 186 174 164 158 168 197 283 467 558 549 482 374 288 223 188 185 179 191 208 232 240 216 214 238 260 268 253 220 194 191 215 240 267 316 328 258 246 247 265 268 210 181 172 164 157 152 136 123 121 104 101 59 63 73 85 86 90 93 95 94 96 96 84 96 95 90 86 68 70 65 60 57 46 41 38 29 20 14 11 11 12 10 16 17 12 9 6 6 9 16 18 22 20 21 28 35 24 12 20 28 32 35 30 31 48 39 52 67 92 94 94 106 112 136 154 153 141 128 118 116 115 112 116 117 110 107 104 97 73 81 90 96 102 108 122 137 156 164 174 193 212 227 224 197 174 172 180 185 176 186 183 197 212 230 210 208 195 187 181 178 169 168 194 223 226 228 241 270 329 387 347 331 465 510 541 515 508 465 418 390 359 345 368 383 357 316 287 285 292 285 266 279 297 271 305 325 301 316 324 354 386 392 435 483 495 451 366 311 311 308 299 322 322 300 292 273 262 207 176 145 136 96 82 90 98 122 168 225 278 421 563 409 276 274 297 362 455 467 502 496 303 200 183 225 353 530 646 672 669 647 583 482 364 305 281 288 293 289 306 324 324 330 337 315 284 254 226 199 169 152 159 180 215 260 342 499 545 462 382 314 234 188 141 136 118 126 144 165 187 184 204 249 280 295 290 249 204 209 244 282 310 329 304 265 271 262 266 254 210 193 190 178 167 163 163 160 142 119 117 47 57 71 84 85 81 84 96 109 97 91 88 92 97 97 80 64 70 73 69 57 47 47 45 33 23 16 13 17 17 11 7 14 14 14 8 7 8 7 17 18 25 33 39 31 22 17 13 18 29 33 27 25 37 39 45 67 86 90 94 97 110 135 152 145 133 124 121 121 119 114 112 118 119 122 119 106 84 86 87 96 100 118 138 152 169 175 168 177 200 217 216 193 179 185 172 183 165 185 184 209 221 237 222 213 205 207 203 189 178 173 174 192 223 244 259 274 299 338 307 312 381 465 518 522 498 463 416 379 360 360 361 358 346 321 297 279 273 263 265 283 305 280 251 266 290 300 303 319 328 354 401 451 468 431 377 356 333 275 266 274 277 272 290 258 267 226 213 184 156 130 91 76 88 135 194 232 279 401 515 397 239 300 365 383 505 554 437 525 385 276 270 349 471 587 645 666 674 662 607 482 332 270 260 279 290 282 283 283 298 297 313 306 276 244 202 170 139 118 129 174 253 339 407 529 509 400 340 266 251 169 135 106 87 94 112 132 149 152 169 213 253 282 296 262 231 251 291 308 310 292 284 286 298 300 291 272 245 229 208 178 151 139 150 173 164 144 142 48 55 70 80 77 76 83 101 110 92 87 89 87 101 111 80 64 72 74 77 64 47 40 38 32 26 22 21 19 14 14 11 6 6 4 4 7 7 10 12 10 18 33 39 36 31 20 10 14 22 27 30 34 44 54 57 64 78 79 93 97 112 137 147 140 129 131 132 127 125 119 113 116 119 117 123 115 96 87 78 91 103 129 151 159 163 172 171 170 185 207 209 187 171 169 173 192 188 192 203 221 231 231 237 221 216 223 223 214 208 187 153 158 206 242 258 268 275 290 285 257 305 311 404 504 508 465 412 385 391 411 398 373 356 332 317 283 257 252 274 269 279 273 238 241 277 280 285 299 308 299 313 373 421 415 390 363 317 270 265 268 273 260 267 242 278 262 250 228 186 170 149 100 99 160 215 242 290 406 464 314 226 249 263 343 426 517 495 571 464 321 303 399 482 545 619 654 656 661 630 523 334 244 252 284 285 279 298 291 269 243 266 276 249 217 181 148 134 135 149 194 303 441 487 556 476 365 316 300 241 140 99 87 88 92 109 114 115 121 125 154 214 272 295 266 247 271 318 374 356 355 326 338 326 314 311 290 261 239 221 191 161 151 150 169 184 166 157 52 60 73 82 79 76 87 103 102 91 84 88 91 105 109 81 72 70 71 74 57 46 43 40 33 27 22 22 22 13 12 13 9 7 5 5 9 6 6 7 9 15 25 32 33 31 21 13 18 28 30 28 32 45 57 68 70 72 73 83 96 114 138 143 133 124 128 133 131 130 127 121 122 129 129 128 121 109 97 80 96 109 138 149 156 164 165 167 166 176 196 196 184 198 240 227 217 202 220 216 219 231 245 244 229 235 246 248 246 216 177 151 145 176 217 263 273 277 295 264 257 259 277 391 460 486 454 402 383 385 385 381 368 356 343 312 286 253 241 225 231 262 249 245 254 260 265 281 292 279 264 275 350 413 404 362 311 290 273 262 287 247 234 238 237 283 321 364 298 265 222 150 90 100 159 219 271 338 451 482 346 314 204 257 313 355 452 539 630 527 339 281 324 390 538 637 610 597 630 661 578 386 239 224 229 267 231 249 234 216 207 231 239 213 190 183 171 162 178 198 232 357 537 551 539 408 376 332 304 234 152 103 90 99 109 122 117 104 99 113 154 203 248 273 259 245 273 402 427 378 370 355 345 310 305 318 308 268 239 236 224 193 174 165 168 190 190 162 49 52 62 80 81 76 87 98 92 80 81 86 87 99 90 83 74 63 68 71 60 50 46 42 35 29 27 25 18 11 8 12 8 3 3 4 7 6 10 7 8 11 13 22 22 18 14 11 18 30 34 35 50 47 62 79 79 74 81 93 92 110 132 138 129 124 123 123 125 122 120 121 118 121 131 122 116 111 104 79 98 103 124 144 157 161 153 154 161 174 190 192 190 194 211 226 225 227 240 228 223 235 241 244 228 228 232 225 219 192 160 154 164 182 211 235 272 296 326 323 287 283 299 341 450 478 441 382 359 357 342 330 326 325 324 307 275 249 236 211 231 267 252 258 263 257 262 270 279 258 244 260 320 376 364 317 285 274 271 239 257 215 211 223 249 324 366 384 386 347 274 172 97 115 181 225 263 372 547 576 549 372 257 271 325 346 403 554 683 571 432 318 255 355 543 592 530 533 587 658 612 444 402 265 259 285 223 229 215 185 224 224 215 204 195 190 174 189 247 263 288 419 606 596 503 429 382 356 307 242 172 115 130 152 167 172 168 150 125 133 171 198 216 233 235 266 342 357 363 358 387 381 360 312 311 322 310 281 256 251 235 207 204 200 195 201 203 170 48 51 62 73 71 79 104 109 88 76 73 81 94 98 97 87 72 63 67 67 65 57 53 49 40 35 33 32 29 17 6 7 4 3 4 7 6 2 12 9 6 5 7 16 20 15 10 10 16 29 36 40 59 60 61 68 78 73 75 86 106 118 131 130 125 123 121 117 117 124 128 124 117 119 117 119 120 120 109 79 89 105 127 148 154 151 142 147 160 171 185 191 190 190 194 210 226 247 255 235 223 223 232 233 222 219 229 237 226 199 184 185 194 210 225 248 293 338 338 316 362 352 318 356 421 462 417 374 356 330 312 306 305 312 311 288 251 229 220 211 236 251 264 254 263 263 249 248 248 234 230 246 288 325 321 301 279 260 250 218 211 194 197 208 244 321 323 365 436 437 321 180 105 118 169 205 271 372 435 628 607 455 363 337 370 382 428 600 680 638 592 417 283 360 492 517 483 480 559 647 669 620 456 292 294 313 254 253 259 239 247 231 218 214 209 211 209 238 323 355 387 461 609 602 556 397 373 362 304 230 179 154 174 205 218 228 222 188 166 164 194 220 208 208 219 242 306 307 320 342 366 358 341 312 320 330 322 309 280 258 238 219 214 208 196 206 200 193 38 47 59 75 75 87 108 100 78 70 77 88 101 98 99 88 77 80 77 63 63 62 63 54 43 38 37 39 35 22 17 13 5 4 5 9 4 4 19 24 16 7 8 20 26 19 13 12 21 36 44 45 45 46 53 67 78 76 67 78 98 121 127 127 124 123 122 123 124 127 131 127 123 118 114 116 124 125 123 111 112 114 134 143 143 140 136 142 152 165 176 181 187 184 191 200 222 248 252 242 225 211 211 211 210 212 224 243 248 236 213 187 179 195 220 221 232 288 318 302 386 408 379 388 438 434 406 386 381 360 327 308 296 284 281 267 239 231 227 210 214 219 255 238 260 272 254 231 206 202 215 231 250 269 286 284 254 232 223 183 181 174 187 207 217 251 287 373 451 459 354 200 132 156 195 240 273 315 490 690 626 551 523 483 455 460 476 564 578 637 627 477 339 356 449 489 472 461 517 555 654 676 461 298 307 292 270 280 287 267 256 243 233 230 229 242 265 296 359 439 487 545 598 593 518 382 364 357 311 233 178 165 177 185 198 228 224 186 177 186 220 235 212 208 209 213 251 264 290 336 351 360 387 367 315 291 302 300 273 252 230 222 198 190 184 190 186 180 44 53 60 82 88 94 106 95 71 66 82 89 102 98 95 92 83 95 88 65 63 64 69 61 56 44 32 30 32 31 24 13 10 4 5 6 4 6 8 26 10 7 20 12 11 10 10 13 18 29 41 35 27 47 51 61 73 77 54 68 104 125 131 126 123 114 108 111 118 132 142 131 117 106 114 125 130 131 137 142 127 120 138 144 142 139 134 139 145 146 157 176 183 177 184 197 226 249 264 250 223 201 198 191 190 206 226 235 232 219 204 188 179 191 202 204 221 258 275 333 423 452 434 438 450 431 396 385 390 374 332 299 284 271 270 255 238 236 226 204 201 211 236 221 270 274 254 226 193 183 191 202 214 235 261 260 232 199 188 161 165 163 187 194 215 237 278 367 443 438 319 186 151 199 242 261 308 375 548 765 669 575 656 628 532 492 447 446 520 581 592 493 365 366 456 494 460 419 441 519 655 691 465 314 323 308 275 270 269 268 263 258 261 264 276 312 355 367 383 465 492 589 626 587 447 345 310 312 307 258 189 163 169 179 195 203 184 163 164 179 227 220 215 219 207 204 216 228 258 309 336 358 368 366 317 276 310 292 256 229 209 217 197 191 192 187 175 162 49 58 64 83 103 111 101 84 76 74 87 117 132 103 95 87 91 94 90 72 64 63 67 67 64 48 36 41 45 38 28 20 13 5 6 7 4 5 10 26 20 16 24 21 14 9 13 18 24 33 36 35 33 54 57 63 69 60 53 71 92 113 118 132 127 114 112 118 134 148 145 140 139 113 114 116 122 131 136 140 110 122 130 136 137 133 129 129 133 140 152 162 163 164 179 196 228 258 280 258 226 222 191 176 192 211 219 231 233 219 200 186 177 175 180 176 196 234 269 348 405 430 444 421 427 432 396 388 355 333 329 300 272 258 257 254 235 230 226 215 200 197 214 226 261 273 247 225 204 187 178 178 189 215 243 250 218 182 163 146 143 142 167 191 226 239 269 342 464 477 346 214 174 183 212 289 357 464 581 804 695 670 752 690 604 541 416 398 452 525 568 501 380 340 401 467 432 350 381 517 688 703 431 322 307 305 280 264 258 252 253 288 322 336 364 406 439 437 428 424 453 592 649 542 384 309 290 300 302 288 282 237 189 219 270 250 189 152 158 162 183 197 211 231 207 191 194 231 268 295 315 328 333 336 304 267 294 274 256 221 190 212 215 204 204 198 184 153 45 64 75 85 102 104 92 84 79 79 103 132 129 112 99 84 97 102 89 76 69 68 63 62 53 46 40 46 49 37 27 17 14 5 4 4 3 7 12 15 10 6 23 28 28 12 10 12 7 18 36 42 43 57 68 63 69 66 56 74 102 106 118 133 119 97 98 113 132 154 164 154 134 111 112 119 126 123 136 124 108 116 125 134 140 139 138 135 136 146 156 156 156 167 180 201 234 272 289 288 263 232 195 184 179 198 215 233 234 218 208 208 199 178 175 191 195 225 273 418 408 450 459 462 462 463 422 380 333 308 306 296 282 265 260 251 240 242 222 202 187 199 217 238 259 247 225 214 208 192 174 167 174 197 229 239 210 179 154 139 137 129 155 190 219 232 265 328 454 479 353 261 251 223 224 312 406 583 704 785 720 733 772 746 704 538 377 338 378 484 554 497 380 303 297 326 338 347 416 537 723 650 397 314 291 307 313 287 258 251 260 314 372 383 400 429 449 450 422 414 442 563 599 468 348 296 272 289 301 320 322 277 236 263 311 295 239 163 142 154 151 163 191 210 209 202 206 269 308 307 302 316 321 285 250 277 299 281 252 221 197 213 212 203 211 213 187 153 48 60 83 89 103 110 106 89 78 91 123 153 137 99 83 69 84 98 87 81 80 85 76 69 58 53 47 48 49 37 27 20 15 9 8 6 4 2 13 29 26 24 27 28 26 16 9 14 23 33 44 51 53 60 63 58 72 88 61 60 75 94 107 120 111 95 91 99 120 148 169 176 172 158 137 128 128 132 127 113 116 122 133 142 147 147 143 146 151 159 164 154 154 169 183 209 242 283 284 282 261 229 184 174 194 206 196 185 192 204 207 206 193 166 161 165 174 201 284 406 408 447 452 474 473 435 408 394 351 306 287 275 261 252 251 255 253 258 226 196 197 226 236 242 248 223 206 208 203 185 167 160 166 182 205 221 214 194 185 161 143 133 151 173 196 210 240 364 513 494 417 361 280 259 238 323 414 588 664 741 755 756 779 798 683 484 364 345 385 468 537 488 374 331 282 260 279 354 445 621 819 644 367 293 273 269 271 272 291 308 321 394 455 394 354 371 406 417 399 445 444 521 524 427 347 299 238 215 245 276 289 277 262 291 318 310 301 248 204 172 144 152 176 195 221 230 248 289 312 284 253 244 243 257 271 325 331 285 241 228 224 213 220 219 226 216 187 157 62 62 65 101 125 106 98 84 76 107 148 154 118 98 88 77 108 112 109 122 91 97 87 70 62 57 54 53 49 38 29 24 21 19 14 8 6 6 21 36 35 34 33 30 15 7 7 24 42 46 51 64 72 57 62 53 77 69 69 64 74 97 120 124 103 88 85 103 136 164 177 178 170 142 127 127 129 130 116 102 115 126 136 138 141 148 155 170 175 171 168 159 163 176 190 200 207 263 276 281 257 219 174 178 197 216 204 183 176 181 190 205 206 171 155 163 165 209 278 376 405 411 425 461 448 422 403 375 340 306 285 271 254 246 248 258 258 243 243 213 207 246 243 245 242 225 214 214 203 178 161 155 158 170 185 200 215 210 207 180 155 140 144 148 168 210 243 400 508 558 526 365 294 279 227 300 376 498 602 685 751 759 762 754 639 480 394 395 441 486 504 473 426 399 338 302 297 332 389 657 830 591 330 287 278 263 238 267 336 382 410 492 530 413 365 332 350 381 412 461 460 471 449 380 329 313 241 199 211 231 244 268 300 288 276 313 347 355 319 230 167 151 168 182 203 196 246 286 256 229 237 236 235 254 289 351 339 303 258 247 233 220 247 254 239 211 178 150 55 63 100 110 132 111 98 86 90 123 152 153 113 84 80 74 87 94 98 110 93 98 92 76 65 60 59 57 54 47 41 36 23 21 13 9 8 9 30 40 46 40 34 33 36 36 37 43 51 53 58 73 79 67 71 64 61 70 68 50 83 67 71 97 102 94 92 112 139 150 158 176 187 181 147 123 128 102 113 101 107 124 127 131 137 151 179 196 189 175 170 168 171 188 191 194 215 243 265 279 254 230 220 210 215 207 192 187 186 197 200 192 203 188 179 191 192 230 253 255 327 403 485 483 465 445 408 391 344 283 266 268 262 251 244 248 265 238 240 225 206 229 234 236 233 230 216 208 191 172 161 150 151 157 170 176 196 218 216 181 157 145 137 159 191 207 251 316 446 581 522 348 286 263 209 200 281 390 512 562 697 713 753 733 637 508 427 435 464 469 443 414 434 417 397 340 326 328 412 695 808 556 509 366 287 237 222 246 297 368 461 556 548 443 407 331 340 403 445 464 419 401 402 353 331 289 252 231 214 203 202 233 258 229 275 314 335 389 370 296 219 174 167 173 183 183 174 182 200 225 251 248 264 291 316 345 324 322 285 252 239 238 276 277 250 218 181 161 70 75 112 111 138 124 102 82 89 132 170 166 119 84 95 89 74 119 126 129 131 126 112 83 66 66 71 71 68 62 58 48 29 20 14 12 10 13 33 44 52 47 45 46 42 36 27 36 50 55 66 82 78 65 74 74 76 80 73 75 52 51 93 110 101 85 86 90 106 132 156 183 202 178 140 125 106 107 107 100 100 115 129 133 134 140 165 182 182 177 174 175 176 180 190 191 211 235 245 257 254 221 192 191 204 187 181 186 191 195 192 191 197 194 201 202 201 224 227 248 316 398 453 470 459 433 403 376 338 294 270 264 256 249 239 238 240 232 241 238 226 235 225 223 223 215 206 199 179 166 160 144 142 145 152 167 195 223 216 187 161 149 152 176 212 225 245 357 526 599 494 331 273 245 186 159 232 336 352 558 733 718 749 705 607 480 430 433 423 412 388 363 377 356 346 315 320 291 513 838 876 806 566 368 279 230 210 226 284 387 506 585 580 477 427 377 386 444 447 434 372 353 353 342 312 270 249 241 213 179 165 178 221 204 188 240 294 375 387 349 272 207 184 152 137 156 168 168 192 257 304 281 278 305 326 335 316 302 284 259 258 271 293 291 275 266 251 224 45 60 106 162 178 130 100 81 93 144 166 135 105 95 86 78 74 101 115 122 144 125 118 82 60 65 73 76 77 74 59 40 30 23 15 11 14 25 33 45 51 58 54 53 45 35 31 38 47 55 69 81 75 64 64 66 77 81 77 65 48 74 108 117 105 93 90 93 105 124 139 172 220 208 163 115 104 109 115 115 112 126 134 144 170 177 171 172 170 171 182 184 186 190 190 201 225 232 253 255 231 198 183 195 199 185 178 178 186 199 195 183 190 191 207 197 184 187 207 243 326 361 416 464 468 438 401 372 353 324 284 262 252 246 236 232 222 227 255 282 286 258 235 225 220 213 208 198 183 169 154 136 137 142 150 175 204 230 221 188 170 178 171 190 201 231 273 435 617 609 453 320 275 240 175 162 202 251 327 534 682 712 741 676 564 459 435 446 434 410 373 336 342 323 313 283 318 345 685 734 952 826 542 386 297 236 211 231 291 386 487 548 587 492 460 425 442 439 388 405 408 410 411 364 298 237 220 247 234 170 135 138 184 188 188 211 272 327 374 356 290 224 204 183 162 163 175 189 215 263 309 299 295 305 313 326 309 290 296 289 291 300 312 294 274 286 305 286 44 85 139 158 198 122 82 98 132 179 205 200 182 152 128 101 79 112 147 167 172 162 151 104 85 76 72 72 76 75 59 36 21 15 8 6 8 15 26 38 59 73 65 63 49 35 34 33 43 62 78 90 89 82 79 79 78 88 80 74 61 92 113 119 112 108 102 97 105 124 153 202 247 232 176 124 121 121 131 124 120 133 137 142 162 166 165 172 174 176 179 174 172 176 199 224 216 230 210 210 201 183 179 183 189 197 197 191 190 193 187 181 197 192 186 187 185 197 216 229 281 322 406 456 438 409 392 380 355 323 296 263 252 242 224 222 219 229 246 273 301 252 233 227 219 214 204 195 185 169 156 146 135 136 152 168 191 217 217 200 177 167 164 177 208 261 350 487 622 613 447 323 261 245 206 205 261 271 368 488 578 692 738 657 541 483 454 450 451 407 362 337 310 283 280 279 321 325 535 828 989 804 551 401 306 242 220 227 238 282 412 553 597 531 502 442 449 421 403 416 439 454 427 330 246 202 196 239 235 148 126 141 169 183 188 166 266 303 335 324 280 251 228 202 180 174 172 176 230 307 309 299 310 312 327 309 277 287 313 317 321 318 317 306 290 291 288 252 51 115 172 207 210 130 87 85 107 179 229 196 150 143 131 104 108 162 165 219 214 183 158 136 113 86 70 74 75 65 56 42 21 8 4 5 3 4 13 39 70 88 75 63 51 32 35 37 48 65 76 86 91 83 76 82 84 101 81 72 65 82 104 108 108 112 115 104 101 114 141 200 251 236 194 157 151 128 131 135 139 135 135 139 156 160 164 176 184 185 185 188 197 209 233 240 238 234 214 198 191 191 180 178 206 219 214 212 207 201 187 173 183 190 198 201 204 190 223 217 245 285 383 454 439 411 377 343 319 299 281 267 261 244 218 219 213 218 215 254 285 243 234 224 212 203 194 191 187 173 156 146 130 132 151 158 178 201 213 198 178 173 168 182 237 323 425 551 652 616 462 352 298 277 264 238 303 317 410 469 547 665 727 701 618 556 509 475 466 426 369 371 321 282 289 306 312 366 617 977 986 744 522 411 327 265 241 230 236 271 381 543 603 551 510 426 391 402 407 387 411 436 440 356 240 209 240 258 230 152 157 184 184 176 175 203 268 293 311 308 283 265 255 232 205 200 226 268 289 306 307 305 307 310 308 287 275 300 323 328 345 354 333 309 274 234 237 222 61 147 201 229 225 161 97 121 141 171 220 230 204 199 200 148 113 192 218 252 245 231 205 148 123 100 69 75 80 66 54 45 31 16 10 8 5 5 13 46 85 103 82 65 49 36 42 46 45 50 69 95 105 100 99 99 103 101 97 81 78 76 89 89 98 107 87 75 88 104 131 191 244 245 233 198 149 142 136 137 140 124 126 129 138 147 150 153 170 193 200 200 201 186 183 200 207 198 179 178 166 170 165 198 237 231 219 212 208 208 189 162 167 191 210 205 201 191 200 205 228 282 345 425 448 412 348 304 294 285 272 267 262 252 228 238 216 210 213 246 252 227 230 222 207 197 190 187 185 174 155 139 127 127 142 155 172 191 206 206 196 175 170 197 257 339 451 601 687 625 522 451 411 307 297 261 298 323 387 459 548 659 709 728 683 602 541 505 499 489 417 383 334 297 299 291 330 401 736 976 898 670 505 423 342 302 296 269 271 299 387 526 596 538 480 375 346 350 357 355 425 475 459 375 253 179 198 227 193 145 140 170 200 187 182 243 274 299 311 309 297 277 272 257 221 204 233 297 317 315 317 308 308 300 299 287 293 321 325 320 334 349 331 305 285 247 223 215 84 165 214 244 241 149 135 139 122 184 253 227 169 148 143 143 165 227 246 273 270 252 231 184 120 98 85 91 90 72 59 58 55 42 26 16 8 10 17 63 97 121 90 75 60 53 49 49 45 47 53 71 98 105 107 99 98 78 92 95 94 78 89 94 106 110 92 74 73 83 113 177 230 239 239 201 161 130 139 138 134 123 118 120 133 139 153 171 186 201 202 190 190 182 182 192 209 208 192 191 176 175 187 219 248 243 228 216 207 199 191 185 175 192 196 200 198 195 196 212 237 275 283 350 382 378 336 288 268 269 275 264 260 244 241 232 220 205 205 201 206 210 223 218 204 204 199 185 179 176 165 140 120 126 144 156 178 197 201 201 187 200 201 238 290 355 489 640 682 635 604 500 391 349 325 276 301 304 367 461 526 629 693 695 649 578 532 522 523 521 463 385 315 307 298 309 332 454 739 959 891 670 481 385 357 345 326 328 318 341 421 528 592 527 436 387 348 323 327 346 414 459 447 376 251 154 140 139 144 146 143 191 213 200 222 283 301 310 314 315 319 309 304 282 230 212 233 263 261 256 268 308 303 294 292 299 323 329 317 308 312 324 319 292 268 260 245 236 127 187 225 273 266 265 182 145 171 225 269 262 220 199 203 203 210 261 280 286 294 281 250 213 120 101 96 100 89 68 63 64 58 48 35 22 12 15 32 79 105 112 76 65 54 61 62 63 60 66 86 96 94 94 87 101 108 103 100 96 95 69 77 86 98 96 79 70 73 82 106 135 160 214 236 203 158 142 133 134 124 117 110 115 118 129 149 180 204 210 201 178 161 160 168 182 183 193 192 192 180 190 201 223 249 250 227 208 202 199 196 186 171 186 188 185 187 197 215 220 234 243 254 280 330 370 349 300 276 275 275 258 249 234 232 207 210 203 189 179 181 202 215 220 220 219 212 199 186 179 169 149 135 129 133 153 156 186 201 207 203 221 232 264 313 398 514 618 683 662 601 499 412 385 371 317 310 298 349 420 487 596 672 678 618 538 499 495 513 522 482 454 363 326 324 329 419 581 863 924 827 657 565 486 429 415 374 399 398 395 441 537 596 572 462 426 359 329 330 343 405 479 475 370 277 240 152 130 143 147 183 182 219 227 252 294 306 309 310 324 359 350 316 303 262 235 230 231 242 274 293 297 292 296 283 302 335 309 296 297 300 310 302 282 266 263 254 254 153 211 249 283 288 269 207 163 137 221 300 289 243 217 190 185 246 260 290 300 300 280 251 230 133 99 113 114 91 69 64 62 49 40 39 29 21 19 37 86 110 90 47 42 38 59 73 88 91 72 82 103 104 114 107 120 108 107 98 83 78 70 66 80 92 76 65 66 66 65 71 94 140 188 214 195 164 145 129 130 120 108 106 106 112 129 166 200 224 227 209 195 190 194 196 197 199 198 184 184 198 194 204 224 247 240 225 222 214 199 187 177 174 187 181 171 176 192 208 217 230 248 269 289 325 360 349 311 286 275 269 255 250 236 225 202 190 197 181 169 175 199 206 222 226 220 215 201 180 166 176 164 147 140 184 188 169 175 226 233 230 246 256 279 317 403 482 527 614 650 606 493 400 387 404 362 313 306 349 385 513 639 685 666 595 514 471 473 507 513 506 510 393 393 358 411 538 770 948 903 797 754 669 540 498 489 429 459 468 421 433 524 557 556 514 463 378 325 326 340 397 491 506 456 411 282 185 151 149 186 205 203 236 254 252 278 285 303 305 303 320 324 308 291 269 258 218 217 255 302 271 268 284 293 276 284 287 266 269 278 270 270 276 287 278 238 220 217 190 220 263 269 295 272 210 179 179 255 316 306 270 218 199 235 253 288 312 321 332 326 281 229 135 101 112 131 127 102 80 58 45 45 37 27 31 30 37 86 121 109 75 59 50 58 61 91 79 61 83 108 119 127 125 128 120 89 102 85 77 59 50 71 86 88 71 59 57 63 71 94 137 175 203 190 165 143 126 121 112 110 100 99 108 131 160 190 225 236 222 215 209 204 198 198 190 204 186 182 199 196 202 221 237 244 232 219 207 189 174 165 168 164 162 157 161 177 183 210 240 246 273 293 325 342 330 305 282 272 261 257 250 248 220 195 180 191 180 177 185 193 199 215 222 214 199 182 170 172 185 174 158 157 173 163 156 170 229 247 242 254 258 276 341 395 439 540 618 641 607 526 417 376 412 379 344 330 368 425 559 671 711 679 592 509 472 488 498 480 405 400 398 418 393 439 609 839 925 876 771 705 683 628 559 520 456 456 445 397 412 469 500 516 455 416 355 317 312 332 395 455 505 542 446 309 221 189 175 261 233 227 249 251 245 262 275 299 291 270 282 308 312 295 287 278 252 238 259 271 265 270 289 295 285 271 254 250 267 273 250 236 253 258 238 213 206 181 180 192 252 284 313 273 216 197 198 266 326 328 295 255 246 271 287 307 330 341 349 337 298 234 184 149 133 138 146 108 67 55 55 58 51 36 36 41 56 104 123 132 132 108 97 87 90 104 83 64 79 102 116 130 137 133 120 91 102 76 69 58 73 76 81 85 72 62 60 61 65 87 130 174 191 183 162 141 126 121 110 104 95 93 101 124 155 191 225 241 240 241 233 213 215 207 183 193 186 184 188 188 198 210 215 228 232 219 210 203 184 168 160 151 157 166 162 169 188 217 245 259 291 277 272 282 284 281 282 283 264 270 248 283 233 190 183 185 176 176 179 182 194 204 210 208 198 181 167 176 185 169 167 173 160 156 153 180 232 248 243 248 277 296 335 400 456 541 612 645 614 531 436 388 403 399 390 373 422 463 560 662 724 708 619 536 482 485 467 424 352 366 374 427 458 591 785 914 948 838 702 673 709 687 604 541 471 441 405 387 374 418 468 433 394 382 336 310 316 345 370 445 562 543 441 321 246 224 232 301 267 235 228 227 244 258 261 265 267 265 277 299 304 313 315 289 275 259 298 269 242 275 290 292 295 278 251 262 294 284 250 216 234 239 238 256 228 194 192 219 260 291 322 275 233 229 229 286 344 345 332 312 290 299 322 341 361 378 381 387 341 242 160 145 135 153 161 133 88 68 70 76 69 44 36 39 53 92 121 143 146 130 115 99 113 115 81 67 80 98 113 130 151 144 123 96 81 87 76 38 67 53 64 72 59 57 55 57 69 95 136 172 190 181 166 147 146 121 106 95 87 83 94 114 143 179 213 235 242 241 236 221 217 199 183 186 167 164 176 178 177 193 208 223 229 222 210 197 183 169 154 146 153 154 137 158 185 215 245 274 290 260 244 250 252 249 258 278 266 261 264 287 242 208 184 179 175 172 177 190 190 194 205 202 189 182 176 174 175 169 166 162 150 165 169 203 246 249 237 245 283 305 363 465 514 558 615 652 629 558 473 445 428 412 409 397 444 469 533 638 728 734 686 664 555 458 417 394 334 342 340 357 465 678 737 869 920 809 705 682 676 663 628 556 483 452 383 358 354 414 413 393 356 342 334 344 358 376 411 505 614 564 464 373 338 349 353 374 325 243 213 211 222 232 240 242 244 252 261 274 304 314 327 302 295 262 251 256 243 248 252 260 262 252 249 284 326 304 263 235 240 249 241 287 290 286 218 247 279 320 344 283 255 257 255 291 342 362 361 335 315 328 352 379 401 416 404 390 361 241 256 215 185 183 187 119 83 77 82 96 76 42 47 45 41 78 126 146 152 146 131 124 125 118 77 70 81 92 113 132 143 139 117 97 79 52 49 53 71 51 42 50 49 49 52 57 67 87 125 168 183 169 167 150 141 121 98 94 86 80 89 105 131 162 180 202 230 232 224 213 211 195 178 171 167 153 158 161 159 180 200 209 220 230 218 193 174 160 152 144 147 145 140 156 177 200 235 278 285 264 253 247 242 238 238 251 243 231 284 279 260 217 202 193 188 177 168 176 180 187 193 194 192 187 191 189 185 181 173 145 135 132 152 181 232 275 287 268 266 300 369 461 522 558 612 631 635 604 551 527 475 414 435 413 442 464 508 609 718 765 762 753 619 520 499 435 381 348 414 440 534 561 747 880 870 797 738 699 663 661 646 562 513 467 397 363 357 380 353 337 327 332 331 329 357 417 483 558 624 568 459 408 493 543 507 520 348 232 194 193 187 199 213 215 221 226 240 263 297 326 287 270 242 233 236 231 231 232 233 238 239 248 280 320 334 313 297 263 285 266 257 326 371 370 227 259 307 357 366 297 276 264 267 270 310 356 368 352 354 366 379 416 442 451 427 414 397 376 306 193 176 193 201 146 110 95 97 94 67 49 55 49 40 88 128 149 159 159 142 140 135 128 112 101 100 104 120 137 137 131 111 86 75 81 91 73 72 71 54 50 44 44 47 58 68 84 118 144 158 152 152 139 121 116 89 79 77 73 83 96 117 133 153 188 216 220 212 209 206 189 173 170 169 145 135 138 141 168 190 202 217 231 228 211 190 174 156 147 154 145 146 159 163 186 227 278 296 290 286 275 256 240 231 219 198 204 273 280 245 222 211 200 194 174 163 168 177 184 186 189 192 190 192 195 195 195 178 132 133 138 165 186 213 221 240 256 261 295 381 475 508 529 593 627 619 642 629 582 512 452 468 442 451 475 517 575 646 738 801 790 645 545 501 450 412 428 430 463 510 653 821 893 864 799 760 725 663 649 642 588 552 466 403 379 357 379 329 338 323 324 356 390 475 581 593 590 637 618 513 519 623 628 659 534 342 253 217 201 185 180 189 200 208 222 236 263 303 327 292 270 265 242 217 201 199 208 215 226 245 274 315 341 338 315 288 279 310 276 295 373 402 416 242 277 319 382 388 319 297 283 277 296 345 382 397 398 383 379 413 458 483 494 481 472 424 413 354 244 219 221 215 172 114 96 103 100 86 70 59 57 50 96 131 157 169 170 143 132 129 124 127 113 101 107 125 138 138 135 118 74 71 80 75 70 71 63 44 38 39 39 44 60 62 58 80 109 119 133 134 122 110 118 88 76 70 71 73 77 89 114 146 178 206 213 196 194 198 182 168 162 163 152 127 125 126 149 175 191 208 227 233 227 222 204 161 152 155 151 141 156 165 195 238 275 294 306 312 304 279 248 226 197 174 189 253 257 237 222 202 198 185 167 158 159 172 184 186 186 193 205 198 199 194 200 168 157 145 180 166 191 201 210 239 243 260 320 408 503 516 521 566 604 560 623 620 598 531 480 472 461 466 492 519 564 640 731 822 806 676 576 491 447 429 436 437 485 558 675 792 857 855 824 800 758 688 670 657 628 550 459 424 396 364 338 305 310 303 305 365 404 454 602 666 625 635 588 595 638 650 677 680 548 375 305 268 227 202 195 193 210 247 249 270 291 316 318 316 291 287 290 292 241 198 186 204 248 289 311 330 331 333 336 262 279 276 300 352 374 349 349 272 311 346 390 407 352 333 324 300 312 358 407 440 437 403 397 441 486 503 505 505 503 451 434 395 281 255 244 239 193 128 108 120 129 121 94 68 60 56 102 139 171 181 182 150 136 130 125 124 114 98 102 125 133 128 132 107 61 67 64 67 48 55 50 45 39 39 34 36 46 50 50 58 81 105 117 111 106 102 90 70 62 67 60 58 70 81 107 140 168 192 198 184 186 195 188 164 158 159 142 122 118 123 139 162 178 195 210 220 230 226 206 176 160 157 140 133 143 155 197 225 260 282 300 311 312 293 256 221 188 175 182 204 204 209 201 187 182 183 170 155 162 184 186 175 180 197 208 201 198 193 188 187 160 132 148 153 168 188 221 242 242 273 343 415 495 506 505 509 516 547 575 573 530 471 435 423 438 471 498 516 582 690 749 784 768 670 599 513 481 480 438 445 546 624 681 777 834 842 839 827 800 723 686 639 611 549 471 465 420 364 329 323 325 318 306 321 354 427 553 621 622 600 606 609 679 742 792 712 553 425 369 343 299 267 258 236 252 316 295 295 330 347 363 332 287 275 291 289 252 207 196 230 286 332 339 345 346 343 336 261 246 278 322 320 300 282 273 305 344 379 406 407 406 384 355 325 325 362 424 467 459 420 419 464 499 503 509 526 523 453 414 412 311 284 276 257 218 156 133 139 148 143 117 92 77 71 120 152 179 202 201 188 163 138 126 130 122 98 95 115 128 128 121 96 81 64 60 58 31 48 46 46 41 43 35 33 38 41 43 54 74 95 103 97 97 106 92 80 74 64 56 59 67 74 100 135 161 180 184 171 174 183 188 178 156 154 143 125 110 115 128 147 159 169 181 198 221 223 210 186 162 155 130 123 125 135 166 191 245 269 276 294 312 298 256 223 196 188 188 178 174 167 176 176 177 172 169 159 154 157 165 176 190 204 204 203 206 201 201 174 137 125 133 145 156 184 233 260 263 312 393 443 503 517 518 519 504 564 559 529 468 400 394 406 421 439 468 519 603 734 836 785 737 676 591 543 540 514 480 517 592 628 708 770 789 817 838 847 857 784 679 617 580 542 482 485 458 405 390 358 340 326 297 299 348 410 474 543 613 642 678 685 735 831 855 719 551 453 437 446 411 355 320 314 344 375 310 307 370 390 416 418 342 285 289 294 278 231 219 267 328 373 370 362 372 370 351 272 261 257 263 269 271 247 226 336 370 401 422 435 438 392 377 353 348 386 440 478 480 451 450 464 470 502 540 540 532 473 446 432 344 324 311 288 276 234 174 159 177 169 135 110 81 61 128 162 188 208 218 220 184 142 126 138 131 105 96 111 126 129 123 112 99 71 65 56 25 39 38 38 41 43 39 36 40 44 45 51 70 83 80 81 91 98 88 83 80 69 53 53 58 66 93 127 152 166 169 159 161 167 185 176 152 151 144 121 106 110 123 133 140 144 160 188 206 212 201 174 157 149 136 124 122 122 138 171 210 232 252 282 309 303 267 249 236 219 203 176 156 145 155 164 167 167 165 154 147 150 159 169 183 204 207 201 212 217 206 156 153 131 136 147 161 204 252 278 299 337 391 452 506 529 529 508 487 569 552 505 435 390 384 395 384 381 429 527 633 716 800 787 763 677 614 610 590 555 537 562 607 640 701 742 753 803 867 874 830 743 634 613 564 530 497 468 457 447 436 404 375 337 292 295 347 405 514 552 565 674 680 787 766 836 812 705 572 448 420 430 406 382 380 417 460 461 317 286 414 453 452 423 388 337 298 290 284 254 242 281 331 366 377 366 381 399 370 308 284 262 268 271 273 239 204 355 377 400 417 450 457 417 381 376 380 414 455 470 470 466 476 484 496 520 548 580 556 498 507 414 370 348 338 333 322 283 221 180 180 169 141 126 105 89 133 168 182 220 243 238 202 159 146 147 142 116 103 114 126 131 134 124 103 84 64 58 23 31 28 28 35 40 36 34 38 45 45 49 64 76 80 73 84 88 85 83 77 69 52 48 52 61 87 119 141 151 152 146 147 155 174 174 160 146 141 120 105 106 113 116 124 131 148 179 195 196 181 158 148 143 136 131 127 127 136 157 186 204 229 259 284 294 283 276 264 242 213 170 155 144 137 148 160 162 159 155 146 144 149 165 191 206 216 213 211 212 173 172 163 133 153 152 164 218 262 284 316 349 357 375 462 531 546 535 501 574 536 479 416 397 373 340 328 354 422 529 630 682 738 795 770 770 700 659 653 581 566 596 634 654 688 726 740 764 834 884 830 737 634 624 565 532 525 479 451 484 501 454 399 347 293 284 318 389 513 521 555 633 673 820 792 792 767 692 604 501 409 369 390 452 506 544 553 506 356 276 277 370 360 380 398 358 303 296 298 269 257 282 320 341 362 382 388 412 375 326 310 310 293 277 269 253 215 376 378 400 428 453 459 436 409 380 389 417 460 470 473 476 490 492 502 541 573 574 547 494 454 413 399 396 379 346 312 293 242 170 167 190 174 146 107 83 152 168 196 227 251 255 220 170 150 153 150 126 113 116 126 137 140 130 106 90 68 59 28 29 24 25 33 35 33 31 37 41 44 56 69 75 76 60 63 68 79 78 71 62 48 44 49 59 80 108 126 133 137 136 137 143 160 173 164 148 141 124 113 111 111 110 118 125 138 164 175 170 157 140 136 135 139 140 128 123 129 147 168 182 206 243 270 279 284 274 259 245 216 175 158 134 127 139 144 143 154 154 147 148 152 158 180 207 215 200 195 195 174 157 156 151 174 180 195 223 249 276 304 318 332 385 467 506 529 547 495 544 519 481 437 406 351 307 310 360 450 547 612 654 738 786 781 790 714 659 652 635 700 740 746 736 717 703 710 766 867 890 827 751 674 615 564 550 504 485 451 487 474 446 438 379 303 282 303 316 400 550 527 649 692 792 799 780 747 697 663 594 470 383 425 535 600 639 607 533 360 352 293 298 296 346 378 359 314 299 298 284 279 282 324 339 342 370 389 409 377 348 343 357 348 319 291 270 240 407 401 417 445 463 471 453 432 411 414 444 454 458 477 485 512 519 518 537 560 568 544 502 430 409 413 396 375 349 315 308 258 210 191 173 158 151 131 113 123 168 217 243 270 293 246 187 160 170 167 164 148 131 132 142 143 130 103 79 68 67 31 29 26 23 25 29 33 36 40 37 34 47 66 73 64 52 50 63 69 82 67 57 42 41 47 56 70 88 104 117 130 131 130 135 151 166 160 153 140 129 119 109 103 103 109 113 128 151 157 155 144 125 123 130 141 141 128 119 124 136 153 171 199 227 246 268 280 268 253 240 217 178 166 154 140 141 145 140 144 154 151 150 157 160 182 206 206 195 195 199 167 175 170 177 182 182 171 185 222 245 255 272 310 388 472 502 495 485 453 492 493 494 450 409 367 344 366 456 560 591 611 661 689 764 796 790 691 650 664 730 810 841 794 757 732 690 694 783 898 897 826 742 660 586 566 539 466 427 427 466 462 444 454 410 317 320 344 364 438 552 559 676 690 716 766 784 770 748 709 632 518 433 447 549 605 710 653 668 557 389 309 264 284 337 382 366 322 303 296 284 284 288 314 340 325 341 381 390 386 361 359 367 370 357 332 305 273 436 425 441 469 478 475 450 449 465 469 460 462 478 492 502 520 529 530 551 576 570 545 502 458 454 433 422 415 344 340 322 297 220 198 220 217 201 182 147 141 179 222 256 269 301 256 194 170 186 190 198 172 142 141 148 147 129 100 77 78 74 57 27 27 22 24 28 31 35 40 38 39 51 64 69 61 46 39 56 59 76 66 53 39 37 43 49 53 64 83 104 123 128 124 129 141 154 158 161 147 145 128 109 100 100 103 104 118 141 141 140 131 112 109 124 137 142 127 116 122 132 157 179 193 206 228 261 274 259 258 251 217 184 176 165 160 155 156 153 154 159 158 156 157 160 172 192 189 179 196 182 163 176 182 200 189 156 160 194 214 230 257 275 324 398 488 495 455 413 410 443 467 482 459 445 452 431 439 530 596 596 624 640 668 722 766 767 687 609 677 776 829 839 836 800 733 673 659 746 874 887 809 703 651 579 569 513 429 379 405 459 472 466 483 493 456 371 384 412 481 518 598 645 650 641 705 751 795 790 736 655 560 499 471 513 565 688 675 686 604 465 343 260 267 343 397 378 338 319 302 266 267 295 322 357 334 334 364 369 366 348 344 378 401 387 361 327 290 453 443 462 481 483 480 462 462 477 487 481 493 516 494 503 522 537 540 558 580 581 583 570 516 466 450 463 424 355 329 318 287 234 219 227 236 233 195 138 129 181 225 257 266 285 253 190 177 177 193 198 176 151 151 159 150 133 104 76 59 56 59 28 27 24 26 28 33 36 41 38 36 46 54 58 56 43 34 52 55 74 65 54 39 32 35 40 47 57 71 92 112 121 117 125 136 141 152 156 160 153 135 112 101 97 99 101 114 133 132 130 121 108 100 114 132 139 127 121 128 138 151 167 180 198 226 249 254 246 254 253 222 199 184 181 180 166 157 160 161 162 160 154 153 157 160 162 169 178 187 184 166 182 177 170 174 161 151 175 205 226 253 266 305 384 470 486 445 414 386 419 455 469 476 486 517 538 542 569 602 603 641 644 666 733 741 746 714 785 801 787 779 796 808 784 731 675 670 753 875 855 775 689 660 582 548 490 429 408 400 432 461 439 418 438 481 445 430 424 477 522 570 584 585 638 668 706 762 783 751 686 612 544 484 483 498 578 609 652 661 571 406 275 234 308 346 316 317 324 301 260 253 300 332 354 366 368 364 366 357 351 358 387 416 410 378 340 317 463 454 471 485 488 491 480 470 471 496 496 503 522 503 511 537 560 560 567 579 579 575 563 540 465 445 473 407 374 376 362 329 272 259 246 218 214 220 186 151 201 232 257 268 266 246 225 211 182 185 191 173 151 149 147 136 126 101 69 56 65 48 26 33 30 25 28 35 40 44 43 38 36 41 49 47 40 34 42 49 69 62 52 43 34 32 36 42 51 62 80 102 112 110 117 127 133 135 150 161 151 135 115 102 100 100 101 109 121 125 122 112 101 100 111 134 141 137 128 129 133 135 153 181 208 240 257 234 235 249 245 227 222 206 187 178 175 166 175 173 163 159 155 150 144 146 155 164 175 192 183 154 159 158 142 151 168 168 180 214 240 248 274 321 415 491 472 448 448 389 394 428 463 496 518 517 516 539 566 576 588 616 667 680 770 765 760 731 737 758 765 739 731 753 753 723 704 699 783 850 828 779 719 653 601 534 488 444 432 414 414 435 436 432 428 500 441 433 441 451 489 543 564 580 661 722 730 742 766 753 705 639 560 496 494 484 559 584 616 674 627 460 308 234 247 274 274 289 312 301 270 251 301 322 349 358 380 392 389 379 369 369 376 384 386 374 355 342 479 471 486 500 495 493 491 491 496 512 508 505 528 526 515 550 582 580 568 565 578 588 561 533 507 488 489 451 400 391 387 358 344 296 262 235 216 193 161 164 196 237 262 269 255 250 243 232 192 181 184 160 138 133 134 137 135 119 84 73 59 46 32 40 33 23 27 34 42 45 46 40 31 34 43 42 33 26 26 44 62 54 48 45 36 32 32 37 44 54 74 96 104 97 101 112 121 129 144 152 145 132 116 105 102 101 100 102 108 118 110 104 93 98 107 126 138 132 126 119 123 130 153 185 212 239 247 223 224 238 234 230 222 208 190 189 179 176 183 176 163 157 153 148 136 131 139 160 176 194 176 165 151 160 163 164 172 185 200 227 254 261 297 345 457 502 485 493 455 382 356 387 430 448 457 471 480 489 503 535 622 638 646 683 786 787 769 722 711 678 690 675 612 640 715 715 738 742 802 816 838 806 735 663 621 564 528 470 450 423 386 383 374 368 355 408 447 471 433 434 464 515 540 595 679 738 752 759 759 737 703 666 640 545 511 564 562 574 603 658 671 545 385 310 256 207 226 265 282 298 282 282 299 305 331 356 396 426 432 409 394 390 382 385 387 385 372 346 500 494 507 518 516 515 507 511 526 535 512 503 513 512 533 573 581 587 582 569 580 600 583 542 505 493 496 484 448 394 388 366 337 315 306 278 243 212 182 176 200 238 251 250 259 251 245 230 192 177 174 140 121 122 115 107 107 103 89 67 53 54 39 40 30 23 28 35 43 45 42 37 31 29 34 35 29 24 27 41 51 49 48 43 36 29 29 35 40 48 67 89 97 89 88 96 110 121 135 146 139 128 116 110 108 102 100 103 107 114 107 101 92 96 102 115 131 129 120 112 117 132 154 183 213 233 231 215 216 219 222 221 212 202 188 188 184 183 181 172 159 153 152 147 136 136 149 162 182 186 182 161 154 158 153 151 160 183 205 221 249 273 299 341 419 519 575 523 495 389 346 401 425 426 420 413 430 458 495 549 648 620 660 674 771 802 784 826 787 697 685 651 584 606 666 674 692 737 771 803 841 791 722 658 624 576 524 477 463 462 424 364 353 352 342 386 382 435 440 428 426 440 507 596 696 743 752 767 762 730 713 700 669 574 507 505 541 560 599 650 645 583 545 459 310 221 196 214 240 267 272 286 281 308 336 371 431 480 494 461 414 396 393 373 363 356 345 342 521 517 523 533 538 533 527 529 528 524 523 514 517 520 526 566 558 589 606 586 579 588 576 545 521 498 513 499 457 455 411 378 350 336 340 320 276 237 208 198 221 239 241 245 260 243 237 220 185 170 158 124 110 111 104 97 93 88 89 68 46 46 36 42 33 24 25 32 40 40 37 33 27 26 31 29 24 26 28 33 34 46 43 39 32 26 26 30 35 44 59 73 87 86 90 96 105 113 126 137 128 120 115 114 110 107 106 102 106 114 108 100 96 98 108 120 126 122 108 106 119 141 162 182 206 216 202 208 209 211 213 211 202 192 190 192 184 189 185 178 174 162 145 136 132 133 141 165 189 187 193 177 173 187 166 166 178 190 217 243 262 290 312 346 364 493 587 528 600 451 369 432 445 430 415 394 426 503 549 600 654 623 689 733 811 807 804 829 786 671 601 554 525 573 624 620 594 678 702 788 809 768 711 646 621 580 522 492 464 450 447 392 385 357 357 387 339 428 420 418 418 433 487 582 677 727 743 762 779 759 737 733 676 601 531 516 527 547 570 610 626 620 590 494 350 246 193 190 204 215 225 270 276 317 350 395 461 513 521 488 435 407 410 376 339 334 349 341 541 534 537 543 544 540 543 545 525 515 532 527 531 525 519 518 535 565 593 595 584 580 579 568 551 541 512 506 506 500 459 381 375 360 365 340 285 257 251 241 243 243 248 244 247 229 224 217 188 166 147 114 100 104 105 103 97 90 85 56 50 41 39 41 34 29 25 30 33 35 34 30 24 23 31 33 28 24 24 23 22 33 34 36 28 22 21 27 33 38 45 56 73 80 90 93 97 101 117 126 118 112 112 110 108 107 104 101 105 109 106 96 94 97 101 110 113 115 105 102 115 136 156 175 197 205 185 184 202 208 208 205 189 189 195 200 198 193 191 182 171 159 146 148 145 145 151 178 196 189 188 189 189 182 178 181 184 192 223 255 271 294 304 332 357 385 510 562 597 479 416 469 489 458 411 387 441 519 595 667 659 657 653 671 672 747 801 831 821 680 507 458 512 561 575 575 475 560 617 726 775 761 727 654 613 587 565 529 460 412 396 351 347 355 358 376 346 404 417 417 413 419 453 537 638 703 724 735 749 767 760 738 683 619 535 520 523 537 580 596 580 555 532 490 396 282 216 204 185 187 189 260 272 322 351 395 447 491 508 481 451 434 384 351 343 359 345 336 584 561 554 553 548 544 543 544 531 524 534 545 551 547 523 517 532 555 581 606 608 587 567 561 555 545 549 518 512 492 441 376 357 316 304 313 293 263 253 255 258 250 253 260 245 242 243 229 192 169 155 138 103 93 103 105 99 94 92 68 54 43 44 53 51 39 27 28 28 29 29 26 21 20 28 31 29 23 20 19 17 22 25 31 24 20 19 25 30 30 36 51 70 81 83 88 91 94 110 112 109 106 103 105 105 104 104 102 102 106 104 96 90 92 86 91 93 104 104 103 119 141 157 177 197 195 181 188 206 210 208 197 183 188 191 191 191 191 185 176 166 157 150 144 143 150 160 173 189 189 189 188 184 191 192 193 193 198 219 241 265 275 294 322 336 340 408 486 510 472 436 444 475 457 419 448 494 533 612 647 658 637 652 653 662 792 784 832 939 824 597 557 620 607 577 515 475 522 554 675 750 751 724 650 611 599 590 533 442 390 355 348 329 342 347 345 344 361 393 401 404 404 434 503 588 646 671 714 720 734 733 720 688 639 566 546 575 590 596 592 553 515 498 455 389 315 254 239 220 198 194 237 274 315 351 387 417 443 458 458 453 426 384 347 352 353 335 341 597 566 563 572 566 549 541 537 526 517 533 548 557 551 538 533 533 557 586 615 623 599 569 556 560 558 551 553 558 502 459 399 360 309 303 315 297 278 270 259 252 246 255 248 243 240 249 245 189 167 162 137 96 85 99 108 99 82 87 78 57 43 45 55 45 40 31 27 26 25 24 21 16 15 22 25 29 28 18 21 14 21 21 22 19 19 20 21 22 23 30 46 63 76 76 81 87 89 97 97 105 103 99 102 101 100 104 103 101 105 108 106 100 93 90 95 97 107 108 106 111 126 152 172 180 188 196 216 214 216 208 190 184 189 183 180 178 175 185 182 166 160 152 152 149 159 156 154 179 187 192 185 189 200 204 200 191 197 220 229 250 273 291 310 310 355 338 394 466 478 455 486 507 476 441 447 529 574 627 625 628 622 602 612 654 702 760 860 953 873 705 638 637 639 628 489 521 529 559 630 694 719 695 651 608 576 552 528 490 407 350 373 365 350 345 346 337 357 377 380 393 399 422 482 545 579 616 695 734 711 683 672 678 678 600 557 550 535 523 522 510 484 473 448 398 343 301 279 282 234 208 229 286 315 340 368 395 414 418 423 413 403 370 360 358 352 339 351 606 575 576 587 570 545 542 537 524 514 513 521 548 559 550 545 550 579 594 602 612 604 574 547 540 543 565 574 580 522 475 414 363 313 307 310 312 299 275 261 255 246 250 243 225 221 240 245 234 193 169 133 89 80 95 116 118 90 78 84 60 46 40 53 54 49 37 29 26 25 23 20 17 15 17 25 33 29 17 20 13 17 17 17 17 19 20 18 16 17 28 46 57 68 74 77 87 87 89 92 96 97 97 96 94 95 101 104 103 109 112 116 111 104 100 106 100 106 102 102 107 112 130 153 162 174 204 230 227 222 202 188 180 178 174 173 173 170 179 181 168 160 155 155 156 174 172 158 183 184 188 172 183 191 195 197 191 195 213 228 244 268 283 297 304 331 325 374 414 432 521 582 559 498 440 454 506 600 644 635 635 628 587 594 601 658 765 946 975 859 771 721 693 632 565 500 557 572 588 633 651 666 674 642 585 561 536 492 472 428 371 380 365 365 378 374 355 357 371 377 392 407 431 469 495 520 580 654 671 675 646 626 633 667 666 614 546 534 511 485 481 459 436 391 368 343 333 321 310 264 228 231 281 310 333 353 364 372 358 358 371 376 358 362 353 352 353 349 621 593 590 590 565 543 545 546 535 515 493 505 538 564 560 554 560 582 603 613 618 621 612 585 551 541 548 570 584 545 493 422 373 336 326 309 303 297 275 254 243 238 244 235 208 200 213 215 231 190 161 124 93 95 110 121 115 92 86 85 62 50 40 48 52 44 39 31 27 27 25 23 21 16 14 26 34 27 17 16 15 12 14 15 16 19 18 16 14 15 24 40 51 63 67 71 75 80 80 85 86 87 87 91 91 94 104 105 106 109 114 122 115 109 105 101 98 110 99 90 91 100 120 141 158 175 204 232 241 230 204 189 187 179 169 164 158 154 162 167 159 149 138 139 140 154 149 156 183 183 163 144 147 168 188 197 198 198 211 224 242 256 261 275 308 304 308 345 377 452 596 641 572 487 432 473 541 604 613 660 676 614 587 563 560 651 776 923 1009 1011 977 892 805 700 610 548 550 566 572 623 625 637 652 610 556 518 480 461 440 389 396 393 392 370 384 385 373 365 381 388 391 401 421 441 456 493 559 645 670 639 604 576 613 606 635 633 592 552 530 499 471 463 406 387 364 349 333 335 330 296 263 246 274 312 328 328 328 336 347 350 342 361 342 353 356 348 344 334 637 612 603 599 572 542 536 539 533 513 497 502 534 569 564 556 557 571 600 617 625 628 622 601 568 538 528 539 569 555 499 429 381 371 339 316 314 315 297 265 238 224 222 217 206 189 191 194 207 173 150 118 95 78 103 127 119 116 115 104 64 42 40 52 53 46 40 32 27 27 27 25 23 18 15 28 34 25 19 15 19 16 17 18 15 18 18 15 14 15 21 32 47 56 60 62 70 72 77 79 80 81 81 85 87 93 102 103 105 113 118 126 116 106 94 89 94 101 90 83 80 88 113 136 154 177 215 269 262 233 201 198 183 178 162 162 162 160 159 158 154 140 136 127 121 135 138 150 169 171 151 136 134 146 158 174 186 184 196 209 235 249 263 273 316 319 307 343 370 405 519 614 605 539 477 493 522 531 556 646 669 648 599 580 589 685 767 840 877 869 877 838 785 730 647 581 564 550 563 601 598 596 601 569 521 489 466 449 443 398 398 380 384 385 431 473 427 388 399 416 415 407 409 424 443 480 542 617 643 613 586 577 563 564 602 641 606 531 498 490 464 427 421 386 352 325 321 328 323 300 275 266 274 279 293 324 350 358 339 332 347 340 328 345 341 326 316 319 643 620 608 604 582 559 548 535 526 519 504 505 529 559 556 551 545 552 574 595 622 642 640 619 586 552 532 542 547 539 507 502 438 389 351 327 320 327 316 277 235 213 213 213 205 197 181 181 192 160 139 115 102 76 77 105 120 116 113 115 70 40 44 50 52 43 39 33 31 33 32 29 27 24 22 28 31 24 22 16 21 21 17 19 14 15 16 15 14 15 19 28 39 42 52 64 70 76 76 83 77 75 72 78 83 84 91 102 110 118 129 130 118 104 93 92 96 98 90 87 85 91 112 139 165 189 222 276 267 265 234 197 179 171 161 164 161 151 146 144 141 137 135 126 123 129 136 147 163 163 155 144 142 148 161 169 170 175 185 197 238 270 276 278 307 327 328 378 385 396 461 533 557 517 470 470 468 470 510 629 655 671 624 584 624 764 837 835 793 764 809 803 758 688 622 596 581 567 567 596 582 580 619 590 531 517 466 406 403 399 412 380 364 417 473 504 490 415 393 416 435 438 423 430 443 479 530 592 636 584 572 575 575 582 595 613 578 519 523 542 511 501 486 374 342 321 311 316 318 312 302 301 302 304 314 327 332 321 336 340 317 314 321 320 311 300 295 309 650 632 618 613 598 579 562 544 533 527 510 511 532 551 558 539 532 537 530 558 604 638 646 628 598 567 549 551 545 543 541 505 441 391 357 330 321 330 323 290 249 219 211 213 217 204 183 177 173 142 128 117 106 69 50 68 103 123 123 122 67 53 35 53 55 47 41 38 36 36 35 33 33 33 30 30 30 25 23 19 21 22 17 17 13 12 13 13 14 15 19 25 31 40 48 61 67 69 72 71 71 70 64 65 73 78 85 101 108 122 133 134 117 105 96 96 97 94 88 90 96 103 112 132 159 190 230 266 265 268 234 192 174 167 160 173 180 168 149 139 135 130 129 126 134 132 131 147 161 164 154 146 137 147 163 157 145 154 177 191 225 259 250 252 298 327 346 392 386 390 433 471 480 465 454 462 437 447 502 612 685 666 625 596 630 659 774 849 753 678 704 738 728 648 628 628 613 576 569 554 544 570 613 638 603 513 476 450 381 365 370 357 394 419 463 494 503 453 411 405 428 450 438 436 444 477 531 569 607 590 560 567 582 587 582 590 580 535 527 545 543 518 492 384 336 313 308 307 309 308 308 315 318 314 317 320 316 330 305 323 307 299 320 310 293 288 292 303 663 645 637 628 607 582 565 556 549 539 521 519 536 551 560 541 538 532 522 541 584 626 655 648 610 575 557 552 547 545 532 502 450 398 356 334 332 333 317 285 263 249 224 220 209 207 195 183 169 134 124 118 106 95 78 67 90 124 129 126 88 63 46 47 56 48 45 41 38 38 38 38 39 37 32 31 31 28 25 22 19 20 14 16 12 12 12 11 12 14 16 18 21 31 42 54 59 73 70 81 72 69 66 61 64 71 83 98 99 119 127 134 121 104 102 99 105 105 97 96 100 109 124 141 163 189 218 210 247 255 234 198 173 164 164 180 183 169 160 154 141 127 123 111 119 124 128 142 154 156 152 136 123 130 143 136 122 138 164 169 215 228 219 246 270 310 391 448 406 368 372 383 397 404 436 445 403 425 496 603 687 668 647 619 600 623 719 757 690 683 680 676 715 651 656 630 633 565 537 508 524 571 611 638 618 559 543 483 401 398 328 344 419 419 443 460 493 518 495 457 447 449 442 435 449 479 525 540 584 602 575 574 583 582 577 579 569 539 526 524 536 516 491 390 347 326 313 306 297 300 312 323 331 333 337 320 300 316 302 300 321 295 301 301 284 286 300 305 691 685 661 638 609 581 566 564 565 559 541 534 542 550 555 554 550 520 510 528 567 609 652 658 625 588 561 556 545 536 523 496 444 405 372 338 319 319 314 307 294 262 230 213 204 204 203 192 164 134 131 123 124 112 88 76 94 119 130 128 96 60 38 50 52 56 53 45 41 41 43 45 45 40 34 34 33 32 27 22 19 20 14 15 12 10 9 9 10 12 15 17 22 29 34 40 57 64 68 72 68 67 67 61 59 63 74 89 96 117 125 134 122 119 108 110 103 93 97 99 103 118 135 139 143 148 170 184 228 242 220 189 176 167 168 178 185 184 174 158 145 126 113 111 129 123 118 133 138 140 142 129 113 115 128 129 121 138 164 153 164 187 225 235 270 321 414 466 429 374 353 353 363 387 413 471 410 421 491 581 665 657 684 673 611 585 637 683 677 694 684 696 683 679 679 620 622 555 503 489 517 538 566 599 585 560 524 492 420 421 381 380 410 419 422 428 462 508 525 505 472 447 439 439 462 489 504 455 542 544 553 565 570 577 572 558 557 555 543 510 517 515 490 395 352 332 319 311 296 291 302 319 328 325 322 316 317 302 302 293 302 276 287 289 287 289 301 312 748 714 675 652 621 587 567 566 572 574 568 559 561 563 566 558 551 515 496 516 556 593 629 643 627 608 591 563 550 540 530 499 445 388 360 333 319 322 326 318 292 264 246 220 204 205 206 195 168 138 135 137 131 114 88 85 104 120 127 127 103 59 40 43 55 61 55 49 45 43 48 53 51 44 38 37 36 34 29 21 17 17 11 14 10 9 9 9 11 12 13 16 23 31 35 36 48 65 74 75 71 65 61 55 54 59 70 83 92 109 129 143 141 129 113 104 109 101 100 98 101 112 113 108 113 135 164 179 214 225 204 192 175 164 162 155 164 180 172 152 144 130 113 112 131 122 118 116 116 116 119 121 112 110 122 126 123 141 155 158 139 155 210 221 297 350 420 451 436 418 406 401 410 401 408 482 449 452 483 558 623 640 695 720 650 566 570 623 642 659 671 712 709 674 651 661 634 567 543 512 517 517 494 516 539 532 531 531 442 442 367 386 403 406 409 434 457 491 526 525 499 461 452 444 454 476 473 461 513 533 538 557 570 572 556 526 528 537 529 498 502 514 453 391 343 326 316 306 299 301 319 339 333 333 341 321 303 302 305 294 303 265 275 295 291 287 295 295 768 728 689 672 641 598 571 568 576 587 594 590 590 589 584 568 550 511 487 504 540 579 615 630 627 613 583 557 547 541 528 513 460 393 359 335 328 332 336 327 298 266 247 229 209 213 217 199 169 166 142 135 129 105 89 93 104 110 117 123 111 84 88 46 60 63 55 48 48 47 54 60 57 53 49 44 39 35 30 21 17 18 12 13 10 9 8 8 7 8 12 16 22 30 36 46 47 61 65 69 58 55 57 48 43 52 67 85 99 121 127 144 148 126 111 113 97 87 90 89 90 95 97 101 108 121 155 178 204 216 202 181 171 160 155 149 155 166 160 154 151 138 116 118 139 125 122 115 114 111 111 125 127 121 129 130 132 148 150 156 158 138 181 250 323 363 421 419 411 437 456 487 498 451 426 463 512 482 535 543 587 635 707 717 630 542 537 574 611 673 676 692 708 659 600 634 610 579 586 540 508 511 491 482 500 482 464 498 439 439 374 364 367 374 398 418 444 488 520 514 500 468 452 448 441 457 463 489 523 545 533 538 533 508 509 509 508 527 506 502 490 484 447 397 361 336 318 307 299 290 291 306 312 318 327 327 320 298 304 298 291 245 254 282 282 281 279 266 775 749 700 680 655 611 580 572 582 597 605 614 621 616 604 588 560 514 497 498 528 557 595 619 620 603 573 549 543 539 534 508 464 402 369 357 336 328 333 333 314 282 251 231 213 223 236 228 227 187 149 138 128 106 89 90 99 106 112 118 117 116 104 64 63 61 53 47 49 51 59 66 67 64 58 50 42 36 29 22 18 17 15 15 15 11 8 5 4 8 15 20 23 30 33 48 50 52 61 66 59 55 50 39 34 43 65 88 95 103 128 144 151 135 115 97 89 85 83 83 83 86 91 93 98 124 151 178 199 200 190 180 177 161 148 142 147 157 162 170 162 148 131 124 129 133 128 123 119 122 124 133 135 133 139 137 142 152 151 143 139 149 216 292 321 334 351 347 387 471 521 536 524 463 418 419 462 517 524 545 600 657 703 701 628 547 532 557 587 659 662 688 695 676 691 621 579 609 618 592 535 477 468 480 509 458 529 555 457 438 405 396 351 370 395 408 437 474 496 501 491 478 461 452 442 439 452 492 523 545 536 533 544 534 511 493 482 504 498 492 477 468 454 411 378 335 304 299 299 299 316 308 307 309 310 322 308 283 279 300 281 236 253 291 282 259 255 257 775 747 720 704 679 633 610 605 599 598 615 635 641 640 622 605 582 534 514 509 522 531 560 595 610 593 560 543 534 528 518 505 463 432 420 377 357 342 337 334 324 298 264 240 228 235 235 238 229 203 160 144 127 106 91 90 99 109 115 116 119 122 113 58 68 66 54 48 50 52 54 62 75 78 66 52 45 35 27 24 24 23 16 14 14 8 4 4 6 9 13 17 24 28 32 31 38 40 60 60 53 43 45 41 35 42 51 61 82 97 136 153 161 148 119 89 80 82 84 86 86 88 92 99 111 140 160 181 201 202 187 182 172 153 141 134 137 153 168 174 164 154 148 144 140 136 132 131 124 126 134 143 140 132 134 135 139 151 143 132 125 162 224 288 310 315 307 304 336 402 482 542 546 502 449 425 468 471 513 510 545 631 633 620 613 564 538 547 554 594 626 673 733 772 822 682 597 628 641 624 561 462 437 476 516 448 490 466 418 394 391 368 344 344 364 390 425 467 492 495 488 472 455 447 432 425 437 486 491 505 517 512 505 497 498 482 464 464 471 475 463 464 457 434 387 348 326 303 290 296 275 270 270 288 300 299 277 270 250 266 255 231 244 270 264 245 245 257 774 757 722 711 694 654 639 630 616 611 624 645 655 647 633 615 598 553 521 523 519 525 547 576 594 578 545 530 524 519 513 505 489 478 438 405 386 365 364 348 326 303 270 249 238 231 236 238 234 215 172 150 131 109 91 91 103 111 114 121 126 130 121 68 70 65 56 53 54 55 54 62 81 89 78 62 51 35 26 23 24 24 11 17 16 8 3 4 8 10 12 18 19 20 22 27 29 38 49 63 55 47 42 35 32 33 38 53 76 96 131 152 185 159 120 91 72 67 75 87 95 101 104 106 124 149 166 188 209 211 204 180 164 145 139 133 135 149 156 165 159 159 156 140 139 146 141 139 132 129 139 148 146 140 133 127 125 139 121 116 133 168 213 238 271 284 281 279 298 361 455 544 547 539 502 571 501 479 510 521 547 578 594 607 599 566 546 544 559 593 617 660 670 789 781 661 600 608 626 641 600 495 452 490 538 574 542 526 524 481 448 394 363 368 391 404 421 463 490 484 481 458 446 434 403 399 422 465 465 456 463 487 516 513 504 479 433 437 452 452 446 444 443 427 397 368 333 298 279 255 252 254 270 291 298 294 270 258 246 227 220 220 213 224 253 230 247 244 784 764 757 724 697 684 677 662 641 628 635 653 660 651 642 622 606 586 549 541 525 529 545 563 569 553 528 518 517 517 519 519 505 458 437 404 388 389 386 365 341 312 276 254 245 228 229 243 234 222 188 167 146 121 98 90 96 110 122 128 131 136 125 81 68 65 62 57 57 56 56 64 83 96 94 82 61 39 25 19 19 21 15 11 10 8 5 5 8 8 8 12 13 17 19 24 24 28 54 56 53 46 41 38 36 35 36 47 72 92 140 159 216 179 130 92 83 76 77 87 100 116 125 133 146 155 172 191 195 215 205 184 166 145 137 133 135 147 158 170 166 155 147 132 139 151 153 150 142 137 141 149 157 159 148 131 122 129 112 122 139 167 182 210 255 277 271 263 289 359 447 543 635 676 679 515 464 501 516 495 510 541 592 611 572 549 540 546 582 602 629 585 605 683 678 635 613 620 612 593 580 530 482 509 588 506 522 522 501 494 465 408 366 379 410 411 400 427 459 451 458 430 431 411 385 395 411 448 439 434 455 465 482 475 498 491 437 429 440 441 424 420 424 425 410 375 337 307 282 269 252 284 268 283 299 278 261 255 249 236 225 216 207 219 228 207 244 231 791 770 756 751 727 707 692 681 661 643 640 651 662 659 651 632 624 608 580 558 537 536 548 560 559 540 517 511 515 518 521 518 487 445 412 402 387 398 393 373 350 322 301 285 250 229 231 245 239 226 212 199 160 126 116 104 102 118 132 132 131 135 131 93 76 75 75 70 60 56 59 70 89 104 104 88 65 44 29 28 17 18 16 15 14 9 7 10 10 8 11 11 12 14 15 18 20 31 39 59 50 44 44 39 31 29 35 48 66 80 124 157 209 197 150 139 104 81 84 93 108 126 130 127 139 161 174 175 199 212 206 187 168 147 139 140 142 144 146 145 142 142 137 127 145 158 157 154 150 148 151 157 164 164 151 136 130 130 123 129 133 153 182 208 238 248 246 268 312 370 448 458 468 536 527 422 439 493 478 483 511 544 587 604 572 539 523 549 588 593 617 542 552 575 582 594 594 595 562 514 518 518 506 528 544 539 522 534 539 492 486 463 434 415 408 406 408 416 421 420 422 403 405 385 375 387 394 399 409 424 430 448 503 531 500 498 441 426 422 418 399 397 413 420 405 378 340 303 293 282 249 274 257 261 277 274 257 254 254 236 216 207 202 204 196 189 213 221 812 816 813 764 736 719 724 706 678 653 639 645 663 669 663 655 645 616 588 567 548 542 552 561 558 539 519 514 516 521 530 520 484 450 415 399 380 389 395 381 369 353 323 289 260 245 252 240 251 236 233 213 167 152 133 112 109 124 137 137 136 140 131 99 80 80 77 74 64 60 60 72 97 118 116 92 72 65 42 34 17 16 14 14 13 10 8 8 8 7 8 8 9 12 14 18 22 29 36 49 51 50 45 39 34 30 34 47 63 90 130 161 217 221 217 165 120 92 87 97 112 120 114 121 139 144 169 177 209 209 203 189 171 151 143 143 143 143 139 137 138 122 135 124 141 158 157 157 159 161 169 174 172 167 152 141 128 125 123 122 128 145 178 197 221 227 238 276 314 345 354 356 380 384 398 411 457 512 514 513 524 543 563 563 541 531 519 541 567 571 569 530 537 545 546 561 567 561 536 489 461 463 456 451 449 499 497 540 522 493 469 459 440 439 446 417 411 417 398 386 415 395 380 355 362 370 386 402 404 407 421 431 459 490 507 485 471 445 428 405 383 380 399 399 383 370 351 336 318 278 272 303 283 280 279 278 262 254 242 223 210 201 198 191 185 171 182 186 830 845 819 768 741 728 732 722 698 667 644 644 657 665 675 674 660 630 599 582 561 552 559 563 556 543 531 520 513 521 534 530 493 448 431 396 379 392 401 406 388 356 325 289 257 249 260 256 269 239 222 219 209 172 138 118 121 134 140 143 143 141 134 111 109 92 82 77 68 65 66 78 101 121 123 109 104 86 55 35 17 18 15 13 12 9 7 6 7 9 8 11 12 13 14 15 23 28 34 45 48 45 41 35 31 31 36 47 62 84 118 169 174 231 251 189 129 97 90 105 120 120 120 130 137 162 177 184 209 212 202 188 174 157 149 151 150 146 137 130 125 116 126 121 135 157 159 155 159 167 175 178 171 162 148 135 126 118 118 115 123 135 159 187 217 240 261 289 320 339 342 357 383 347 377 423 520 520 495 503 515 516 540 565 548 540 527 549 550 557 540 567 546 548 554 565 575 562 526 483 454 451 454 452 431 489 452 462 480 483 468 463 460 466 478 460 431 414 413 359 407 385 367 358 367 364 368 375 376 383 396 406 445 518 478 472 475 448 419 391 371 373 386 387 382 379 375 360 337 325 297 319 286 267 283 285 283 266 238 222 206 189 183 188 174 155 156 167 855 866 835 795 747 729 733 731 712 681 656 650 654 663 683 690 675 645 613 597 573 560 565 565 560 554 540 522 514 519 531 531 504 464 445 410 389 403 414 428 402 361 334 311 289 269 267 278 274 239 238 220 200 172 140 120 123 135 143 146 147 147 147 143 120 104 89 83 76 71 73 85 104 123 133 129 111 76 39 21 23 19 19 17 12 7 6 9 14 14 12 15 13 11 13 18 24 28 29 31 40 42 43 36 32 35 37 49 69 92 93 114 169 249 259 201 148 112 94 98 114 122 123 131 165 178 179 185 207 201 193 184 179 169 160 158 153 144 134 125 119 124 108 122 133 152 158 156 159 165 171 172 163 152 142 131 130 116 110 106 109 123 148 176 203 229 256 275 290 348 431 385 387 423 416 449 478 478 496 508 518 536 546 551 561 549 552 552 535 540 545 579 572 564 582 588 562 528 501 475 460 463 485 522 435 476 428 446 473 465 463 462 455 460 466 454 446 433 428 368 407 386 377 376 379 371 367 358 359 390 391 437 517 526 526 494 484 430 399 380 366 367 374 378 380 373 387 359 366 358 338 314 287 269 263 270 274 252 234 228 197 179 169 186 181 162 151 151 877 889 860 812 757 734 733 736 724 697 690 682 665 667 687 702 688 663 633 616 588 572 571 571 572 566 547 527 518 518 525 528 508 475 450 427 413 398 413 427 404 370 343 324 312 297 280 278 248 247 238 216 193 164 138 125 132 144 149 154 157 156 152 147 129 112 92 88 82 76 80 90 96 103 119 131 116 79 42 35 10 16 18 8 7 7 9 11 13 16 18 21 18 13 14 19 24 24 24 29 36 43 41 35 32 31 36 47 65 67 85 114 166 219 258 220 152 106 90 97 112 119 122 132 165 172 171 183 203 190 188 184 183 181 171 160 153 144 131 123 119 114 106 118 128 157 161 161 162 162 167 167 152 143 132 128 127 119 113 106 114 129 150 178 202 229 252 266 313 379 388 411 427 428 455 477 452 455 461 472 511 554 559 539 556 565 568 551 544 542 570 574 572 602 630 620 575 520 492 483 492 546 500 449 431 418 416 427 437 447 443 438 440 437 439 425 444 462 447 341 392 392 374 388 390 360 344 349 362 390 391 448 448 467 492 488 477 427 394 376 362 358 363 367 360 358 364 378 395 383 349 337 312 303 280 265 249 228 229 233 201 167 157 166 175 163 138 136 901 893 890 840 778 741 737 745 738 729 724 707 683 678 694 708 698 680 655 641 607 598 586 581 583 576 556 533 520 517 524 530 514 486 468 460 421 402 405 413 393 364 348 336 314 292 279 275 256 248 254 238 204 168 146 136 137 145 153 156 157 157 155 157 139 120 98 94 91 91 90 94 99 104 117 133 119 74 43 32 21 18 16 16 10 10 10 11 15 20 24 25 21 16 19 24 19 21 21 28 37 42 42 37 33 32 35 44 47 67 89 122 163 209 259 216 153 108 95 98 96 102 121 132 153 155 168 180 185 181 177 176 180 180 171 161 153 142 132 125 125 115 112 110 129 162 168 169 172 165 158 156 147 144 138 129 127 110 112 111 118 140 168 176 174 195 229 258 338 436 402 415 450 481 478 496 451 461 464 494 554 590 592 548 560 572 573 561 554 544 562 570 535 609 616 557 543 516 507 501 537 627 598 447 459 397 419 422 451 475 451 425 417 407 414 371 428 385 381 320 322 356 368 390 392 373 365 359 356 387 359 361 393 461 520 477 468 443 398 366 356 356 358 352 341 340 343 359 383 386 364 371 356 327 293 267 253 239 234 237 203 185 164 158 164 149 133 130 924 923 927 884 812 764 753 752 757 754 747 726 698 687 697 712 709 697 676 651 646 624 599 591 591 582 562 540 522 516 525 534 525 509 501 477 440 404 393 397 389 370 347 323 301 284 273 264 257 242 253 239 211 175 153 142 141 142 146 156 164 164 165 171 146 125 104 100 100 98 97 99 99 107 125 134 116 72 47 29 26 25 25 22 13 8 11 15 17 19 25 28 26 22 22 22 19 22 23 27 32 39 40 36 32 27 29 38 52 68 90 121 148 189 232 212 157 114 97 89 87 105 131 146 148 152 174 186 184 170 167 170 175 177 172 161 150 142 134 131 129 123 120 122 142 169 176 178 179 166 148 141 141 145 143 125 128 120 115 116 122 149 169 171 171 197 244 284 339 397 397 457 474 469 497 511 452 443 438 480 563 600 597 555 576 555 570 579 577 572 564 561 508 537 552 524 530 540 562 516 555 576 461 465 480 457 460 435 413 424 437 421 400 395 403 301 377 314 308 303 275 326 360 398 402 362 321 313 394 389 359 358 389 460 522 465 466 441 400 374 356 353 354 346 340 348 335 367 375 339 328 369 370 341 304 287 276 239 232 225 199 192 168 150 143 133 117 126 940 953 964 920 852 801 796 771 772 770 766 748 719 700 703 714 719 707 691 679 681 640 608 599 595 587 570 547 527 517 518 527 533 532 511 486 452 407 386 385 384 375 352 329 317 305 279 263 247 242 246 246 225 184 164 155 151 149 151 164 173 171 174 178 150 130 114 111 110 109 102 100 101 111 130 140 125 81 36 37 33 33 32 25 12 8 9 11 13 19 27 33 31 30 27 23 23 21 23 26 30 38 39 37 37 39 38 37 54 71 89 120 139 171 218 208 195 169 127 98 96 109 120 140 137 160 193 194 189 170 166 178 180 176 173 162 149 143 138 137 131 126 126 134 155 183 189 188 187 169 145 140 140 145 149 127 122 117 113 123 130 146 154 157 169 198 235 270 316 330 402 441 435 437 467 518 455 437 451 499 579 592 559 533 544 520 567 578 580 586 590 584 513 481 475 445 442 465 550 567 654 558 544 545 489 487 492 464 426 411 402 396 401 385 383 345 367 303 300 287 279 317 362 394 392 360 337 363 371 388 345 379 394 469 520 467 472 457 422 392 366 352 348 343 329 343 334 352 353 349 348 348 362 347 312 293 269 231 222 197 182 177 156 149 138 122 113 118 956 971 983 960 907 904 845 801 794 789 783 765 736 715 713 728 745 738 717 707 689 649 616 603 596 592 578 554 532 519 516 518 525 531 517 494 460 412 388 383 379 371 353 337 326 307 284 259 246 244 235 251 239 202 187 182 172 168 172 180 188 184 185 179 156 135 124 122 116 110 105 101 103 114 134 148 131 76 50 49 38 26 26 27 12 7 9 11 14 20 30 41 42 44 31 26 21 18 19 21 28 37 39 38 38 35 31 42 51 70 84 112 135 160 204 221 213 180 138 113 113 120 115 135 146 191 221 231 202 167 160 180 183 176 173 162 147 144 147 139 133 133 135 144 167 187 197 200 199 187 166 150 139 150 154 137 129 116 126 123 121 129 142 154 167 190 229 270 308 313 377 392 392 424 425 448 429 419 442 504 579 593 568 509 495 519 564 568 566 581 600 589 527 491 472 473 537 553 613 564 516 480 518 512 486 476 477 471 452 419 402 401 379 376 322 361 361 293 281 271 296 323 384 429 419 388 356 359 375 416 368 367 395 451 480 464 468 462 419 378 367 357 349 351 333 330 335 338 346 371 338 334 331 309 302 287 248 230 198 188 168 160 151 138 119 112 120 127 968 986 1004 996 992 947 886 833 814 804 790 781 759 729 720 732 742 751 730 711 700 664 625 603 594 592 582 560 541 529 518 518 517 520 513 499 465 419 391 382 378 375 367 348 327 310 280 254 248 251 252 250 247 225 217 202 185 182 188 198 206 200 198 189 168 146 143 132 124 116 110 103 105 119 139 155 146 115 105 45 38 29 32 20 13 13 12 10 13 17 22 34 45 52 40 27 21 18 16 25 36 40 41 38 36 37 35 41 50 65 79 106 128 134 156 194 209 188 150 128 126 121 121 129 154 211 239 260 204 161 152 161 169 170 168 159 151 151 146 132 140 144 143 150 174 187 200 207 204 198 186 166 146 152 156 143 115 122 112 107 118 125 141 160 174 205 249 278 283 321 360 362 370 379 396 412 413 419 433 472 530 557 582 516 479 522 551 572 579 589 576 538 469 442 444 445 524 499 533 556 495 533 550 552 528 498 464 467 458 414 408 414 384 369 343 304 326 287 274 299 325 356 398 428 438 422 388 401 430 427 396 385 405 431 450 470 472 448 407 367 354 347 348 356 327 325 326 328 374 341 305 324 326 300 299 290 243 205 184 163 156 147 139 123 109 110 110 109 976 994 1014 1031 1027 999 938 879 848 833 814 799 775 742 726 731 744 756 738 716 716 683 638 606 593 588 584 572 558 538 516 517 518 513 505 498 471 424 399 390 386 377 365 348 325 299 272 253 249 260 264 257 254 253 238 216 193 184 194 206 210 213 212 204 189 187 160 141 130 122 114 105 109 129 151 160 162 153 104 56 38 39 41 35 24 15 9 11 15 17 21 31 48 62 47 27 18 19 18 28 33 33 40 41 38 39 35 41 46 61 71 95 99 120 147 183 191 173 145 121 112 116 135 143 147 176 289 270 205 158 144 150 156 159 161 158 155 151 137 131 141 146 149 152 173 186 196 209 217 214 199 173 157 151 150 147 116 119 117 118 119 122 132 148 163 191 240 274 290 290 308 331 363 366 361 384 416 434 415 392 417 459 556 517 475 512 535 573 603 570 537 479 424 422 413 399 476 477 473 452 421 462 471 505 498 485 472 474 464 430 431 433 398 364 360 329 336 283 267 318 350 378 424 454 439 396 396 382 382 418 386 384 387 405 418 462 476 447 411 371 345 337 335 361 353 338 328 331 318 297 281 294 307 291 292 294 267 180 166 158 146 144 131 118 109 106 100 96 973 984 1008 1027 1035 1016 979 927 885 852 827 821 801 783 766 751 759 766 751 729 721 697 656 618 598 592 585 579 565 538 514 512 519 515 500 494 475 449 420 402 389 377 368 359 332 290 264 261 256 265 271 272 265 272 253 229 208 195 202 218 227 230 230 229 226 205 175 148 133 126 117 107 111 133 150 157 172 162 105 69 30 34 40 36 23 12 9 9 12 17 21 29 45 50 34 23 19 18 19 20 28 32 37 36 33 39 36 38 48 57 73 75 88 117 144 164 180 176 152 130 120 121 135 140 153 198 320 260 192 147 129 132 137 143 152 153 148 142 129 127 137 143 149 154 163 178 194 211 221 216 205 185 159 155 143 139 132 125 118 115 110 114 125 137 164 205 232 274 274 267 297 328 345 364 356 397 432 431 404 366 366 419 494 512 472 514 539 575 584 558 470 425 441 433 389 349 434 425 425 395 408 411 494 549 517 494 481 464 446 425 427 420 415 409 366 342 309 283 266 347 387 376 414 443 411 440 422 398 388 380 372 398 387 378 396 440 471 460 422 378 339 330 325 334 353 333 320 313 297 281 277 292 299 283 282 272 233 183 168 151 144 138 126 120 115 112 104 94 966 986 1010 1030 1041 1038 1004 954 916 884 859 868 866 842 806 783 787 784 763 738 726 706 671 637 626 610 591 578 565 538 510 505 516 514 494 485 477 472 446 408 387 371 365 367 342 289 256 250 259 262 263 273 272 279 268 247 225 210 214 232 245 247 245 237 238 228 188 152 139 133 124 111 115 124 135 160 181 170 124 77 38 30 38 39 28 23 18 14 13 14 20 34 53 49 40 29 20 23 19 18 26 31 36 35 33 37 34 39 41 43 56 69 81 110 134 146 158 163 151 132 122 123 143 159 170 228 349 242 180 138 119 116 122 134 146 152 147 136 121 126 133 141 150 153 156 172 194 219 234 233 222 184 164 151 142 141 142 130 111 108 107 112 127 141 156 184 210 215 253 271 305 341 340 348 318 343 401 406 374 344 315 355 400 494 491 520 556 574 569 497 435 461 484 436 385 397 454 425 415 414 390 426 487 488 529 541 509 478 448 437 429 423 401 432 366 356 285 265 289 377 426 404 411 449 415 416 353 358 393 378 372 376 385 383 386 421 463 459 424 383 337 333 318 315 336 322 306 299 274 266 281 282 273 272 269 250 217 187 174 145 145 138 132 127 125 115 94 91 975 984 1015 1047 1065 1066 1036 985 950 917 910 906 887 857 822 803 805 799 768 744 728 721 710 673 648 630 606 586 570 541 510 501 510 509 492 485 477 466 447 406 381 363 357 358 338 291 258 257 251 251 254 275 275 278 271 263 246 225 221 236 252 257 257 244 248 230 191 159 146 139 127 115 115 125 141 164 182 170 116 64 43 35 38 38 38 29 21 18 16 14 16 28 46 48 36 30 27 25 19 19 25 28 29 30 32 38 37 35 35 44 52 66 78 101 122 137 156 168 164 155 146 132 138 159 168 231 345 229 169 128 115 113 119 134 145 149 140 127 115 121 128 143 148 153 159 173 194 226 250 245 228 189 170 166 162 159 140 119 104 101 99 113 134 135 128 137 173 194 223 265 323 329 327 335 320 333 370 384 365 334 315 353 396 464 495 508 524 542 527 442 419 475 493 438 382 392 438 443 443 448 404 406 478 509 526 539 526 491 454 454 439 424 393 370 362 328 294 304 361 410 441 448 421 404 386 362 345 360 387 377 374 367 376 395 391 408 455 453 426 385 364 339 324 316 328 314 301 282 256 256 271 278 283 263 250 220 192 187 164 147 144 139 131 127 119 101 90 84 990 988 1017 1048 1065 1077 1066 1018 986 982 948 925 899 869 837 819 815 805 789 771 754 768 746 705 661 643 618 596 577 551 520 502 506 506 500 492 471 458 443 400 371 356 352 354 339 305 286 283 260 255 260 273 278 286 279 274 257 235 222 222 238 259 261 252 265 246 202 172 152 146 132 125 127 132 145 166 183 172 124 66 52 46 42 41 43 37 30 24 19 16 15 23 42 54 57 57 39 30 23 19 24 28 31 31 30 32 38 37 32 38 47 56 72 90 110 128 144 159 167 160 144 141 143 162 171 254 304 215 175 140 122 112 112 126 138 141 131 118 111 110 114 124 136 144 155 169 191 224 246 244 230 193 187 175 161 158 148 127 104 100 103 117 133 136 138 150 178 205 240 277 309 310 311 315 299 292 334 381 372 339 339 367 412 402 465 477 488 505 495 437 420 469 480 413 380 397 436 436 430 422 411 402 447 454 488 525 514 508 498 453 447 416 386 346 324 291 302 319 344 373 407 430 428 429 350 376 344 337 375 383 380 368 362 378 379 392 440 440 427 406 388 340 327 322 323 312 294 279 266 258 262 269 260 255 222 199 187 174 161 154 146 144 141 129 109 93 96 104 1014 995 1015 1049 1075 1087 1091 1057 1056 1008 963 944 919 892 863 836 822 815 810 809 803 795 769 732 680 647 625 607 588 569 537 511 510 507 509 495 469 450 435 389 363 356 352 353 346 334 323 298 269 261 266 264 271 291 293 283 268 258 241 228 238 257 263 263 276 252 220 188 169 162 147 136 136 141 152 170 183 168 118 71 51 65 48 44 48 40 31 26 21 16 13 16 32 35 42 40 38 30 18 20 22 24 28 29 29 30 32 33 32 34 44 53 65 79 102 119 127 143 161 160 148 146 148 154 177 252 275 227 198 164 131 114 118 131 136 134 123 115 107 108 103 108 123 132 147 166 183 209 240 246 234 223 205 177 160 151 142 123 109 108 109 108 113 121 128 145 177 208 228 291 313 315 324 328 324 327 340 360 360 322 315 346 391 363 400 446 455 466 459 437 425 436 447 419 400 400 386 415 413 391 381 396 435 452 485 525 536 544 523 475 451 439 395 374 297 266 286 315 347 390 432 458 449 364 319 319 324 326 352 369 374 351 360 382 376 377 415 420 428 418 372 338 333 317 313 304 296 291 288 277 262 273 263 249 206 188 174 170 168 160 153 151 142 124 109 99 91 59 1040 1007 1013 1050 1086 1095 1095 1088 1081 1031 982 949 931 909 884 856 838 834 832 830 821 810 780 751 699 655 629 613 601 586 569 546 522 507 505 494 468 445 424 376 355 359 360 359 354 343 329 305 274 266 272 268 272 289 294 287 289 277 253 236 239 257 269 272 275 264 230 201 192 172 156 150 149 151 158 171 180 171 136 99 90 59 53 54 56 51 42 34 25 17 14 8 9 23 34 48 42 30 23 21 25 25 25 28 28 28 30 27 27 33 37 48 61 74 88 96 109 134 151 152 151 149 145 160 188 252 245 248 213 166 134 130 139 140 138 135 126 114 110 102 95 104 116 129 142 159 174 192 213 218 228 228 210 179 164 150 130 118 102 92 90 97 109 117 126 138 157 187 236 276 314 308 310 316 326 325 329 349 332 285 278 323 348 367 388 429 431 442 441 437 445 457 451 400 404 397 408 406 390 424 435 420 394 417 457 464 482 517 488 464 437 454 372 326 284 258 251 297 349 366 376 377 363 360 319 335 335 344 355 351 342 335 352 380 376 358 378 399 437 420 358 344 339 314 304 295 291 299 302 294 280 278 256 227 194 178 174 171 169 164 160 151 132 108 98 93 76 75 1068 1024 1013 1042 1075 1084 1098 1092 1089 1052 1005 964 958 941 907 869 849 848 848 847 833 822 791 762 713 666 635 620 612 613 608 576 533 510 501 487 466 444 415 367 347 352 363 369 359 344 331 304 273 265 272 272 272 283 287 298 309 294 263 240 240 262 279 280 273 273 243 237 206 182 167 158 153 155 163 172 180 177 151 141 89 70 56 59 59 53 43 32 23 18 20 17 9 27 37 42 37 34 21 20 18 20 24 25 26 24 25 21 24 28 36 44 52 65 75 87 105 132 149 149 150 147 151 152 174 217 234 241 213 169 139 141 148 139 131 132 128 112 109 96 96 99 106 121 137 149 165 175 179 207 229 221 206 187 157 137 123 111 109 110 107 108 125 142 134 136 152 183 213 276 292 299 319 330 320 326 337 306 287 270 256 278 298 350 369 401 400 407 415 424 438 439 432 405 394 401 448 396 386 415 399 387 383 386 412 441 454 495 496 450 486 427 313 281 271 250 252 263 298 355 371 405 397 388 330 292 311 319 357 356 346 338 353 373 360 357 350 396 436 402 346 342 339 320 306 301 301 292 283 285 265 276 249 210 198 190 180 172 172 167 153 140 126 107 100 97 96 77 1103 1050 1029 1032 1034 1069 1099 1104 1098 1063 1018 984 970 959 929 909 889 859 847 849 841 828 801 775 730 680 649 639 632 638 632 592 546 519 501 483 468 449 418 367 351 337 349 363 361 349 332 303 270 260 271 273 271 267 278 303 318 303 268 241 244 269 289 292 287 300 273 249 217 190 173 165 160 161 166 174 183 185 177 141 92 68 61 60 63 60 52 44 39 28 13 13 9 24 30 32 30 33 30 17 18 20 17 21 25 22 21 19 18 25 32 40 42 48 66 83 99 121 140 145 147 148 148 149 157 186 222 225 206 174 150 143 138 131 130 132 129 115 110 99 93 93 99 115 125 133 143 149 159 179 203 208 200 181 160 141 126 120 117 109 97 98 122 143 143 137 138 173 220 232 281 318 322 314 308 321 322 277 268 263 261 251 283 325 364 378 387 415 427 426 437 434 426 422 385 384 413 444 401 366 371 363 358 383 414 433 447 503 500 445 482 363 299 274 251 232 253 280 301 328 341 364 363 362 403 355 328 330 333 325 318 317 327 343 352 366 340 412 415 392 359 351 339 331 323 309 300 300 300 295 279 272 241 232 214 203 185 179 176 166 151 138 124 104 96 95 84 73 1152 1107 1086 1070 1029 1041 1080 1108 1111 1074 1033 987 985 982 978 954 915 880 860 855 855 848 815 788 751 699 684 661 647 649 643 610 564 530 507 484 475 463 447 408 373 338 337 353 361 352 330 298 267 257 271 272 274 264 279 307 319 311 283 253 252 278 298 304 305 294 280 263 227 192 177 170 166 166 169 173 180 191 180 144 94 60 63 55 63 61 51 44 37 23 10 5 6 10 28 35 21 26 17 13 21 18 13 20 24 21 15 11 14 22 30 32 37 43 57 76 94 117 138 147 153 155 161 152 161 183 215 218 210 182 159 152 142 135 136 134 136 118 113 99 96 91 91 107 117 119 125 133 147 170 185 193 193 187 167 145 139 131 122 108 104 115 125 146 137 139 141 169 177 206 257 298 307 307 309 297 277 272 270 253 262 251 278 305 348 360 370 404 428 429 426 422 432 404 392 421 424 421 402 371 360 362 393 418 428 469 464 529 492 465 445 378 295 254 243 230 248 282 305 342 344 391 391 370 399 335 307 325 327 333 327 311 310 315 332 348 344 417 406 390 375 351 339 334 319 302 293 288 286 282 252 228 270 277 229 221 197 187 189 176 152 132 131 126 105 86 78 74 1211 1190 1140 1082 1043 1038 1068 1100 1107 1078 1044 1004 988 985 986 971 936 899 878 870 875 859 833 801 770 755 715 678 660 656 649 623 581 542 514 493 484 481 475 444 385 339 330 344 357 349 322 290 265 259 264 269 279 273 282 304 323 322 298 269 262 275 285 293 300 295 283 272 235 198 181 178 173 170 171 176 186 190 186 151 102 75 68 62 66 66 64 57 45 27 12 9 6 18 29 38 22 19 17 16 19 18 16 18 18 15 13 13 15 20 23 29 36 41 54 69 86 108 128 140 146 160 168 160 155 178 200 205 210 186 163 158 153 148 146 145 137 129 115 105 93 85 96 108 110 110 116 127 138 155 167 180 189 186 167 175 155 136 124 112 108 112 122 142 128 131 137 142 164 191 234 275 280 268 264 262 258 261 249 239 250 255 266 287 333 336 348 371 380 396 422 426 399 400 375 412 432 443 400 382 375 368 387 417 442 478 483 454 437 443 427 404 284 239 254 240 254 303 299 295 293 300 343 374 328 317 318 323 325 330 326 313 312 322 325 324 336 397 399 389 402 405 362 315 302 298 283 279 276 265 238 215 223 243 231 246 218 194 195 178 148 141 140 130 100 84 84 76 1246 1215 1165 1113 1066 1037 1063 1096 1110 1083 1031 1023 1009 997 999 989 950 908 880 868 872 862 844 815 808 784 734 684 664 661 657 637 597 555 523 506 501 494 484 442 388 342 326 336 349 345 320 294 282 270 259 269 285 286 289 305 332 337 315 291 276 269 274 294 300 300 293 279 244 206 185 183 178 170 171 181 192 195 193 162 112 82 68 63 67 68 62 55 47 25 7 9 7 15 28 28 22 22 18 18 21 18 15 16 16 13 10 16 11 13 20 27 33 38 47 61 81 103 120 132 141 158 175 152 161 176 194 206 206 190 178 174 166 159 156 144 123 131 114 108 92 100 111 103 96 101 109 120 130 147 162 173 187 188 195 180 157 138 123 110 104 109 117 115 117 118 154 164 169 196 235 267 271 253 245 251 247 235 203 228 246 253 250 269 315 332 328 341 366 394 436 433 436 379 374 416 413 411 403 399 379 377 409 436 437 428 474 447 420 405 398 361 266 229 246 251 245 259 285 288 314 326 374 330 332 326 282 295 307 305 309 301 300 314 307 327 342 377 389 389 383 369 326 289 283 284 278 279 272 251 231 231 259 264 253 240 216 197 188 177 168 165 140 123 105 91 93 79 1263 1234 1191 1150 1100 1050 1059 1099 1121 1110 1111 1052 1029 981 982 996 977 940 901 874 874 867 860 849 826 798 751 705 679 670 665 647 610 570 544 534 514 504 486 444 396 348 324 328 339 341 329 316 305 286 271 276 289 294 299 315 339 347 336 322 303 282 281 296 306 311 309 288 256 217 196 184 178 169 171 189 200 202 199 173 127 88 78 73 71 70 66 62 52 29 6 8 12 12 17 20 28 32 22 20 20 19 18 17 16 14 12 17 13 17 20 28 33 37 44 57 76 96 108 120 138 157 171 166 164 168 193 202 201 199 191 179 171 167 164 144 123 129 109 103 95 90 98 103 98 96 104 114 126 142 156 170 172 182 198 182 167 145 123 117 115 112 119 103 125 128 138 142 164 197 234 266 276 266 258 253 243 230 189 220 231 270 251 257 312 342 328 333 364 386 430 414 392 370 399 405 404 408 421 409 397 421 455 447 418 433 428 413 429 391 368 322 253 242 267 272 272 287 294 317 324 325 288 320 293 271 271 277 284 301 304 284 293 298 306 321 326 366 377 384 366 347 315 277 269 270 267 279 260 257 245 247 275 273 271 251 223 204 190 188 185 154 139 128 110 98 97 78 1281 1258 1221 1175 1109 1048 1042 1082 1113 1119 1123 1107 1074 1019 978 973 974 962 927 883 869 866 857 854 832 809 763 708 678 674 670 654 635 613 578 548 521 504 481 455 410 354 324 326 336 340 337 328 315 298 277 280 295 301 310 324 343 352 356 343 314 293 293 306 317 323 317 293 262 233 217 191 172 164 172 192 209 215 207 186 139 107 107 86 77 74 67 63 54 32 13 12 13 13 14 24 23 23 21 19 20 20 18 16 14 14 15 16 14 18 20 26 32 37 43 53 68 82 94 116 135 155 174 177 153 157 178 184 194 209 199 178 173 167 163 140 129 121 103 100 93 92 101 95 85 89 97 106 119 132 144 145 163 182 197 201 173 140 122 109 105 113 110 100 105 120 129 147 160 195 237 270 289 288 278 270 244 230 202 213 243 257 253 256 273 310 331 340 367 385 408 386 410 358 361 376 376 394 395 397 404 435 484 475 422 414 420 402 432 387 359 295 242 253 279 279 276 284 314 298 313 317 319 280 266 247 238 238 255 286 295 283 287 292 304 306 305 334 357 378 350 309 285 267 262 269 266 268 253 241 241 253 274 278 268 250 226 201 195 196 188 176 141 121 115 96 87 78 1278 1269 1241 1192 1118 1060 1053 1069 1077 1108 1111 1093 1068 1024 988 972 964 951 927 907 890 852 839 850 847 814 764 706 671 669 674 673 663 640 599 556 526 504 484 463 420 358 324 322 333 342 339 329 322 308 285 285 301 310 318 325 338 354 365 355 328 307 307 320 332 329 327 311 279 264 229 193 170 162 171 193 214 227 218 205 161 149 127 96 82 78 70 67 58 35 17 15 14 14 14 21 25 32 25 20 18 18 17 14 10 10 14 16 11 22 20 27 31 36 42 47 56 72 92 110 132 164 175 169 150 155 163 166 181 202 200 183 179 173 164 145 131 114 109 99 90 78 75 77 77 83 100 106 108 111 128 149 178 189 200 185 166 155 139 118 104 100 102 123 120 130 128 139 161 208 237 257 277 279 271 283 270 236 210 214 244 258 267 286 278 288 312 324 346 353 363 367 413 413 394 390 368 386 400 394 411 451 464 446 439 441 462 410 422 378 341 271 229 260 299 292 278 288 291 310 328 285 283 257 250 238 240 246 248 265 287 283 274 279 299 305 284 305 348 362 326 286 270 258 250 261 260 248 239 233 240 251 278 288 271 252 236 220 210 201 191 177 144 125 118 109 105 96 1254 1265 1248 1204 1140 1090 1067 1050 1069 1112 1130 1104 1042 992 962 950 945 937 932 913 868 824 811 830 846 813 763 702 663 667 665 670 676 654 610 562 526 507 486 465 431 369 346 324 327 349 350 333 328 321 301 296 311 325 328 329 336 368 380 368 345 325 323 336 344 342 344 336 308 275 235 200 174 163 171 189 208 221 220 218 195 161 131 101 80 74 76 75 63 43 29 23 15 16 16 23 27 31 25 18 15 14 12 12 11 10 13 14 11 22 21 27 31 34 39 46 57 70 86 104 126 162 165 164 154 156 152 156 175 197 199 184 178 176 162 153 147 122 108 98 92 85 83 77 76 85 92 96 96 102 121 143 160 179 197 188 168 155 142 129 117 98 116 111 121 121 123 135 165 195 213 222 240 267 278 304 293 252 224 221 223 260 261 265 282 300 314 326 330 337 372 352 352 363 366 384 376 371 388 417 449 473 460 428 433 424 451 429 413 367 325 257 236 265 286 291 269 286 317 287 295 283 267 249 241 246 243 235 237 247 270 258 269 272 289 289 309 328 354 356 313 268 255 248 237 238 250 240 236 242 249 252 283 293 280 275 265 225 215 201 200 154 137 131 118 114 106 93 1223 1245 1238 1212 1198 1169 1102 1053 1064 1109 1145 1124 1090 1002 925 924 931 921 914 903 861 804 783 824 834 832 776 704 659 652 649 656 664 651 616 569 530 512 486 468 443 418 383 337 333 354 354 337 333 332 316 306 320 328 337 343 353 385 392 379 360 341 338 351 359 357 365 343 314 283 247 215 187 171 173 186 198 206 211 211 190 165 132 106 88 81 80 80 73 64 53 32 19 20 19 21 29 34 26 15 11 11 11 11 10 8 8 11 11 21 22 25 30 32 38 48 57 65 77 98 120 156 163 165 153 151 144 149 167 192 199 181 170 160 163 161 153 131 113 100 88 84 80 81 84 82 77 81 97 102 95 145 160 171 179 181 170 161 163 156 129 111 104 113 129 118 122 140 163 170 189 215 234 252 281 307 300 264 234 230 237 242 253 253 263 283 293 301 319 372 358 357 361 362 383 416 398 361 370 420 453 456 449 412 397 388 414 425 401 377 305 242 223 238 277 281 274 291 265 295 309 304 301 299 264 241 234 223 215 223 246 240 252 246 257 268 274 302 334 325 287 263 255 250 247 229 238 228 242 266 265 256 261 272 272 262 258 248 214 194 188 158 140 135 135 130 121 101 1177 1210 1218 1208 1204 1180 1106 1030 1029 1090 1141 1133 1068 1017 942 917 905 894 897 891 832 761 776 811 831 811 769 756 699 653 643 647 660 654 610 559 526 514 490 466 455 446 402 352 343 353 351 339 339 344 331 318 325 329 347 361 375 397 401 389 372 355 348 354 358 364 369 349 323 292 260 226 197 177 173 180 185 193 210 212 197 170 139 111 90 86 88 87 86 79 58 34 26 22 20 22 33 34 27 19 13 11 11 10 8 8 11 14 14 20 20 21 25 30 36 46 55 62 75 96 115 148 151 155 156 146 138 140 157 187 195 174 163 151 155 150 147 126 100 93 97 94 88 86 84 80 73 80 82 102 108 135 154 162 181 189 181 167 152 137 121 120 106 127 115 99 105 147 158 164 181 204 221 237 278 298 292 284 271 277 251 232 239 244 245 261 287 294 295 304 338 358 351 326 372 449 440 373 353 376 387 404 414 389 377 352 376 409 388 336 277 233 218 243 267 266 263 274 258 256 276 280 282 275 252 239 228 207 198 208 229 224 225 218 239 249 294 336 343 326 290 253 251 243 233 228 234 228 247 275 276 268 264 265 262 255 258 235 199 196 172 154 150 143 145 138 121 101 1139 1162 1177 1187 1197 1188 1111 1012 999 1036 1101 1131 1084 1028 1018 933 863 823 839 864 814 735 741 782 817 814 809 770 708 645 625 610 597 617 619 561 515 512 504 483 456 446 412 370 357 355 351 347 351 359 353 341 340 342 354 376 396 416 417 401 379 363 354 349 353 364 374 356 334 304 276 244 211 189 178 173 178 194 211 218 211 187 152 118 99 93 92 92 92 83 62 39 32 21 23 20 30 28 27 25 18 12 10 10 9 9 14 14 13 14 18 19 24 30 35 42 49 58 72 88 103 116 129 142 150 137 133 138 154 179 188 173 168 158 160 142 138 122 103 92 94 94 88 84 86 86 72 73 90 97 103 130 147 160 178 187 184 170 157 150 131 126 118 111 115 103 102 131 148 158 172 188 206 228 257 282 277 293 303 318 267 237 228 222 228 251 271 275 283 317 332 349 309 327 375 457 444 359 310 309 329 378 393 383 373 328 351 387 380 329 267 227 219 231 254 259 254 285 290 276 273 273 286 270 255 243 216 194 185 186 197 203 211 210 222 245 277 300 307 297 282 272 253 237 241 235 241 234 257 271 270 268 266 256 242 242 241 231 229 178 165 162 149 140 151 152 130 106 1084 1121 1126 1137 1152 1172 1133 1031 975 1019 1091 1115 1109 1090 1053 954 878 821 812 832 768 686 731 753 806 806 815 766 705 638 613 598 595 594 585 557 510 506 490 479 453 441 416 384 364 351 352 358 363 376 379 370 363 363 366 386 409 430 428 410 393 379 364 354 360 367 377 360 341 319 291 255 228 210 188 171 174 191 209 223 221 194 156 127 114 105 101 99 97 89 68 45 36 23 28 23 25 29 28 25 20 13 10 10 9 9 13 14 10 9 21 20 27 33 36 40 47 56 64 71 85 94 113 137 142 130 128 134 150 175 190 181 165 158 162 135 138 120 102 100 96 97 99 94 86 78 69 73 78 83 97 111 140 149 169 193 184 157 147 146 142 131 112 100 114 113 114 132 164 169 164 176 188 202 218 230 242 268 293 293 247 235 228 222 233 245 249 250 259 292 311 294 291 324 391 469 449 400 380 336 326 341 358 353 358 326 333 338 313 279 231 211 231 236 251 252 254 256 255 264 237 251 274 259 234 217 198 183 178 176 177 190 198 197 201 228 269 310 329 326 312 285 255 248 232 227 236 243 257 266 273 270 254 238 226 220 221 230 207 191 188 173 154 155 165 155 128 110 985 1082 1106 1097 1066 1090 1108 1052 997 1003 1045 1106 1118 1100 1026 945 834 768 753 783 752 683 702 723 734 788 811 771 712 646 597 579 586 586 573 562 541 504 470 463 444 436 426 399 387 367 364 371 377 393 406 401 388 389 390 403 422 439 437 428 416 396 370 359 362 371 380 367 349 330 301 276 254 222 192 174 170 184 206 231 232 196 159 150 132 113 107 106 105 95 69 49 41 27 28 28 23 33 33 29 22 14 10 10 8 8 10 12 13 9 24 23 29 36 38 40 47 52 54 59 76 88 114 135 141 126 125 133 151 168 180 186 169 159 157 138 132 121 110 100 95 94 98 99 89 75 67 70 82 85 93 115 120 139 163 174 170 169 170 150 139 131 107 104 107 111 123 124 133 146 155 166 175 177 183 186 198 230 255 262 252 246 228 222 235 236 240 254 255 274 278 280 274 309 391 491 490 437 395 334 340 321 333 323 332 299 295 299 252 213 205 209 216 218 227 237 244 244 260 246 233 243 247 243 228 205 187 175 172 168 167 178 178 180 189 214 245 262 273 284 268 249 239 201 223 220 231 244 249 255 267 271 261 255 248 217 218 213 204 195 178 158 150 149 158 157 135 124 910 1002 1079 1078 1074 1076 1078 1044 984 955 950 1029 1076 1068 1068 986 882 800 738 736 689 607 626 686 730 770 797 769 716 653 598 575 576 580 579 574 555 510 461 444 433 427 424 407 397 381 375 380 394 416 432 430 424 419 417 425 437 445 452 450 433 403 377 363 363 375 381 373 355 345 322 313 278 231 197 178 169 175 204 240 241 224 171 178 144 120 115 112 108 92 67 54 46 36 31 39 26 35 37 36 27 16 11 10 7 7 7 10 12 9 24 27 33 40 41 43 45 44 49 54 69 82 114 131 130 122 127 133 140 154 172 180 171 162 150 128 134 120 109 105 102 97 90 82 78 76 71 73 87 71 90 94 109 138 175 187 174 161 158 162 139 127 124 103 107 102 126 121 112 125 150 174 180 163 170 178 181 194 221 230 248 245 233 233 228 221 242 240 251 271 279 265 269 310 331 387 418 387 359 344 362 349 326 312 310 300 294 255 208 199 210 210 216 229 221 236 237 234 231 243 221 216 233 226 203 193 179 165 162 160 158 167 164 163 177 207 228 240 270 299 292 280 230 202 245 227 229 235 239 249 262 275 278 257 247 221 214 215 197 186 183 180 165 162 171 156 135 139 884 926 1021 1071 1071 1071 1071 1056 1032 1004 956 992 1030 1066 1026 1002 857 794 731 718 735 677 616 685 752 777 797 779 718 638 588 568 564 564 568 571 556 516 464 432 426 410 410 413 411 404 397 394 404 429 450 455 455 448 444 445 449 454 468 464 441 411 384 367 365 375 381 372 363 356 339 329 293 243 201 177 168 176 212 238 241 237 170 179 155 131 121 121 109 88 72 61 59 51 42 44 33 36 38 39 31 19 12 9 8 6 6 9 13 12 25 30 37 41 42 43 42 42 50 56 67 76 105 123 118 118 121 129 141 154 168 175 171 160 142 135 123 119 117 116 112 97 84 82 76 71 69 80 71 66 69 84 111 143 170 172 166 170 167 150 137 133 123 110 101 102 111 107 98 109 136 154 159 150 160 172 174 193 187 196 219 220 212 216 220 218 229 243 239 253 258 260 264 266 295 338 350 333 321 311 334 334 310 301 312 300 252 211 200 210 219 211 208 207 205 216 225 221 236 218 211 212 223 226 208 196 189 157 161 153 156 161 154 157 170 191 216 235 246 257 245 270 228 210 247 228 221 228 233 239 256 277 275 235 214 210 203 201 182 178 163 154 155 161 161 143 144 150 912 884 945 1018 1013 1034 1039 1026 1017 998 970 932 1009 1059 1044 1053 916 841 738 677 675 625 570 632 718 782 803 794 734 653 594 582 571 566 570 572 558 524 486 456 424 413 407 409 417 423 420 412 417 442 466 480 488 475 465 463 464 473 481 472 450 423 395 377 372 375 380 371 366 352 336 326 294 248 204 177 171 182 212 224 228 221 155 180 164 135 127 128 112 88 79 74 70 54 43 44 40 38 40 40 34 26 19 12 8 6 6 8 14 14 27 33 40 43 43 43 44 44 49 55 66 73 96 110 111 110 114 128 141 151 168 179 170 159 135 122 118 130 128 119 105 92 83 79 79 74 72 66 66 66 77 83 104 137 163 170 168 166 162 152 146 136 127 120 103 100 106 102 97 105 113 117 134 146 156 173 177 196 187 166 160 160 166 177 191 219 219 227 232 255 280 262 254 261 278 293 294 287 286 305 290 309 305 296 299 270 222 206 211 210 203 206 203 204 212 226 211 212 232 223 199 190 193 195 196 189 178 152 155 147 155 154 151 155 159 169 183 197 224 264 261 267 224 230 233 235 231 220 221 232 249 268 260 234 219 198 204 195 178 165 158 159 159 151 141 137 143 142 941 927 915 949 952 975 1000 1027 1033 994 939 926 955 1047 1026 1035 915 892 887 780 719 649 577 647 728 782 800 790 741 654 635 608 577 565 568 571 561 538 513 486 455 422 418 411 419 430 434 430 434 455 482 505 486 500 494 490 491 492 490 478 459 436 409 388 378 375 377 370 363 347 333 320 292 251 208 179 172 179 193 204 215 207 161 181 160 139 138 141 132 109 90 88 70 62 49 39 42 40 40 41 40 36 27 15 8 6 5 9 15 16 30 38 42 45 46 45 43 46 53 59 58 66 92 103 105 105 104 112 127 139 154 174 182 154 130 127 134 120 119 115 100 83 78 80 73 70 65 66 81 64 72 80 89 114 144 161 171 180 180 164 146 149 118 125 110 99 105 102 103 111 103 101 113 138 152 168 179 202 190 174 163 162 169 165 167 205 209 235 219 246 250 247 242 244 263 272 266 264 264 280 279 301 307 291 278 243 219 207 211 212 195 202 200 205 215 218 199 199 211 206 196 190 186 186 192 183 168 155 148 145 145 150 154 153 156 166 179 196 210 236 263 237 227 225 244 244 226 208 206 222 236 245 241 237 226 202 189 190 182 166 157 152 145 143 141 133 152 141 929 961 948 965 919 915 946 999 1048 1027 968 968 940 1011 1036 1046 986 971 926 805 702 605 531 579 702 766 801 796 757 750 679 617 584 576 578 575 564 552 539 501 458 453 421 411 421 439 446 446 452 474 500 493 484 514 517 511 513 509 499 484 468 449 423 402 393 383 373 368 360 344 329 315 285 244 205 181 169 165 175 201 210 197 181 181 158 136 133 134 134 124 103 89 74 68 50 40 42 40 41 42 47 48 36 19 9 6 4 9 15 16 32 39 42 46 49 49 46 49 54 59 52 63 73 86 97 97 102 116 128 136 145 162 178 145 159 132 130 136 122 109 98 84 76 76 77 77 76 75 58 62 71 77 88 113 139 160 174 180 190 175 154 156 120 123 110 100 100 102 106 107 95 87 105 135 154 166 174 204 208 195 194 197 196 189 175 205 192 205 215 213 221 246 252 259 257 251 249 239 246 247 254 282 296 258 252 231 214 204 201 206 198 191 198 198 212 202 186 186 206 206 195 185 173 167 176 169 164 150 139 135 131 140 149 148 152 161 162 182 203 235 242 230 241 232 254 248 234 223 218 226 227 230 240 225 216 198 186 180 165 155 156 156 151 143 145 121 131 116 913 956 960 954 931 929 918 942 1027 1074 1026 973 920 968 953 958 1017 1015 945 858 749 629 569 606 684 751 773 775 770 754 675 625 592 577 578 580 573 560 544 534 509 479 426 408 416 438 453 457 464 477 484 486 517 530 530 525 531 524 511 493 474 453 435 423 410 391 370 368 354 337 323 304 275 233 203 185 163 153 169 198 204 193 191 180 164 127 110 118 123 117 114 102 81 72 48 42 42 39 39 42 49 53 41 20 9 7 5 10 15 15 26 34 41 47 52 53 51 50 56 62 54 58 65 86 96 99 103 109 112 117 136 157 168 162 159 127 122 118 111 105 91 78 77 78 76 69 64 50 42 46 57 77 100 121 139 150 154 173 203 202 164 149 132 123 110 102 102 104 105 104 96 92 101 130 143 160 164 178 207 204 185 179 186 189 176 202 198 230 230 189 203 222 249 261 252 239 235 240 229 228 244 251 262 222 239 226 204 192 182 186 191 182 188 183 204 201 182 183 192 197 192 180 169 166 175 162 151 147 139 135 127 125 133 136 144 158 159 187 221 250 251 241 241 239 258 260 246 239 234 225 223 225 220 219 219 197 174 181 172 156 155 150 137 134 142 117 120 103 CIN -999 -1001 -1002 -969 -923 -905 -881 -838 -827 -821 -820 -818 -833 -855 -879 -896 -906 -883 -854 -817 -817 -812 -808 -804 -777 -763 -760 -749 -736 -722 -714 -702 -723 -760 -778 -780 -778 -769 -766 -770 -767 -756 -751 -753 -755 -757 -762 -763 -759 -748 -720 -699 -699 -696 -683 -674 -672 -683 -711 -732 -725 -693 -669 -675 -686 -700 -704 -715 -716 -712 -710 -715 -681 -652 -620 -589 -544 -506 -489 -481 -462 -448 -445 -457 -491 -526 -524 -509 -491 -469 -470 -535 -621 -648 -639 -649 -639 -577 -527 -494 -474 -464 -477 -520 -555 -543 -498 -442 -435 -415 -423 -436 -444 -434 -409 -392 -376 -388 -424 -434 -462 -483 -486 -503 -486 -408 -351 -335 -376 -453 -504 -500 -441 -366 -297 -265 -293 -354 -412 -452 -453 -438 -422 -395 -408 -466 -547 -574 -556 -532 -550 -638 -730 -749 -735 -702 -681 -602 -490 -412 -397 -399 -392 -410 -434 -512 -530 -509 -484 -469 -477 -519 -528 -528 -537 -541 -594 -628 -481 -338 -300 -314 -334 -365 -399 -434 -465 -463 -446 -399 -327 -292 -290 -312 -408 -503 -572 -611 -595 -520 -454 -418 -378 -361 -383 -419 -431 -420 -418 -427 -432 -428 -427 -461 -466 -482 -534 -543 -503 -442 -414 -500 -564 -567 -531 -481 -408 -349 -299 -239 -225 -287 -381 -440 -441 -428 -414 -400 -381 -360 -354 -402 -438 -394 -361 -319 -264 -227 -222 -227 -250 -273 -283 -254 -250 -171 -127 -161 -204 -210 -194 -135 -114 -166 -240 -242 -221 -226 -984 -994 -990 -967 -936 -891 -853 -814 -817 -829 -828 -829 -847 -876 -891 -903 -920 -888 -849 -832 -828 -814 -803 -794 -775 -758 -748 -732 -719 -705 -695 -697 -739 -774 -793 -797 -794 -784 -782 -780 -767 -750 -741 -745 -750 -751 -757 -762 -756 -750 -741 -718 -700 -690 -680 -674 -672 -681 -702 -735 -743 -715 -678 -674 -678 -697 -703 -719 -726 -719 -699 -686 -672 -618 -583 -553 -501 -474 -469 -472 -459 -455 -453 -463 -487 -518 -512 -495 -481 -463 -472 -549 -615 -647 -659 -648 -627 -540 -485 -470 -468 -477 -505 -538 -569 -556 -509 -490 -424 -397 -404 -430 -408 -415 -410 -389 -374 -385 -412 -418 -419 -444 -463 -468 -437 -393 -332 -332 -397 -481 -517 -517 -473 -389 -325 -285 -299 -379 -480 -526 -486 -418 -370 -360 -364 -414 -490 -552 -562 -547 -555 -654 -702 -472 -793 -743 -698 -625 -519 -428 -421 -403 -400 -400 -414 -472 -482 -489 -468 -467 -496 -539 -586 -601 -603 -611 -611 -552 -350 -206 -190 -218 -259 -317 -376 -430 -483 -500 -471 -382 -289 -236 -235 -285 -384 -473 -537 -554 -543 -500 -407 -390 -368 -361 -405 -428 -443 -451 -435 -456 -479 -491 -478 -467 -480 -508 -546 -510 -410 -328 -370 -484 -535 -553 -546 -505 -436 -377 -313 -251 -268 -346 -429 -458 -466 -486 -437 -392 -354 -334 -355 -416 -441 -387 -341 -300 -285 -251 -258 -271 -276 -274 -239 -231 -224 -135 -126 -176 -203 -208 -180 -133 -116 -171 -245 -241 -208 -225 -980 -974 -980 -957 -904 -854 -824 -810 -823 -847 -857 -860 -865 -895 -908 -918 -932 -912 -868 -841 -834 -811 -797 -786 -768 -759 -747 -728 -715 -705 -697 -706 -752 -769 -795 -806 -806 -797 -793 -785 -763 -740 -733 -740 -747 -751 -757 -762 -762 -761 -751 -728 -703 -687 -678 -676 -670 -665 -686 -721 -742 -731 -721 -688 -681 -705 -712 -721 -720 -715 -693 -669 -650 -599 -559 -511 -495 -449 -445 -459 -457 -460 -463 -470 -490 -516 -507 -485 -470 -462 -465 -499 -581 -662 -686 -665 -606 -516 -465 -460 -469 -492 -526 -551 -578 -573 -544 -491 -413 -382 -381 -402 -397 -419 -412 -393 -378 -376 -377 -391 -409 -438 -461 -459 -417 -365 -324 -361 -445 -502 -495 -474 -463 -433 -338 -270 -284 -354 -446 -474 -424 -355 -321 -317 -323 -354 -419 -541 -577 -559 -538 -608 -657 -426 -747 -681 -673 -608 -570 -486 -433 -419 -415 -392 -424 -455 -466 -472 -446 -441 -475 -492 -530 -590 -630 -622 -544 -425 -247 -150 -156 -190 -237 -293 -343 -399 -476 -501 -447 -347 -269 -220 -224 -304 -406 -469 -491 -504 -486 -441 -401 -375 -368 -376 -443 -492 -499 -501 -451 -434 -480 -532 -508 -475 -480 -494 -480 -392 -294 -267 -302 -414 -518 -564 -580 -572 -525 -438 -326 -256 -294 -388 -454 -482 -533 -534 -488 -417 -346 -317 -356 -416 -396 -368 -351 -306 -291 -267 -262 -282 -273 -252 -234 -235 -186 -129 -126 -178 -215 -212 -181 -133 -131 -180 -223 -222 -203 -196 -995 -981 -965 -923 -860 -818 -798 -808 -844 -865 -860 -872 -892 -920 -930 -934 -941 -920 -880 -841 -833 -808 -794 -780 -768 -760 -748 -738 -724 -712 -711 -713 -747 -784 -816 -824 -814 -804 -799 -785 -758 -738 -730 -739 -747 -752 -756 -758 -757 -755 -745 -725 -708 -690 -677 -672 -668 -670 -685 -725 -750 -750 -742 -702 -695 -709 -718 -734 -737 -729 -694 -661 -635 -580 -531 -519 -470 -427 -449 -461 -457 -474 -481 -480 -496 -513 -503 -480 -473 -465 -462 -492 -562 -646 -687 -657 -575 -495 -468 -460 -475 -507 -528 -536 -560 -570 -545 -478 -413 -383 -374 -386 -388 -424 -426 -412 -388 -387 -380 -397 -410 -411 -418 -415 -371 -328 -322 -397 -480 -492 -479 -427 -369 -340 -311 -291 -297 -340 -395 -402 -358 -316 -303 -296 -285 -309 -421 -565 -592 -544 -472 -522 -606 -635 -613 -576 -580 -577 -586 -512 -454 -441 -422 -398 -431 -448 -451 -445 -425 -420 -431 -533 -610 -637 -625 -551 -433 -300 -183 -142 -158 -192 -226 -256 -320 -399 -452 -454 -398 -318 -263 -229 -250 -346 -393 -461 -497 -499 -461 -434 -422 -391 -371 -371 -397 -485 -543 -522 -497 -427 -436 -512 -518 -484 -481 -442 -365 -279 -231 -244 -294 -402 -510 -564 -574 -557 -520 -441 -332 -258 -287 -337 -371 -460 -522 -520 -494 -427 -340 -298 -337 -380 -352 -355 -348 -309 -296 -287 -294 -289 -268 -268 -277 -255 -170 -126 -150 -202 -221 -216 -185 -147 -158 -191 -194 -185 -170 -151 -972 -973 -938 -885 -834 -804 -799 -830 -882 -906 -903 -908 -924 -937 -942 -809 -474 -902 -871 -843 -833 -808 -793 -779 -771 -770 -763 -754 -745 -736 -733 -742 -760 -811 -835 -840 -822 -807 -792 -776 -755 -738 -734 -740 -743 -746 -750 -753 -753 -756 -757 -746 -722 -697 -684 -677 -675 -675 -686 -692 -714 -740 -738 -704 -708 -728 -727 -732 -732 -721 -696 -662 -635 -606 -564 -488 -428 -437 -467 -468 -465 -490 -503 -491 -499 -519 -513 -503 -487 -466 -464 -491 -549 -627 -672 -639 -564 -505 -483 -468 -471 -486 -523 -537 -544 -545 -535 -474 -420 -393 -378 -373 -389 -424 -441 -441 -430 -406 -398 -401 -426 -401 -375 -369 -345 -330 -347 -408 -433 -468 -455 -377 -320 -306 -319 -337 -345 -369 -414 -417 -368 -336 -323 -317 -283 -293 -402 -539 -551 -494 -389 -414 -458 -468 -458 -465 -503 -578 -593 -532 -481 -458 -424 -399 -408 -423 -433 -434 -439 -433 -470 -590 -662 -650 -578 -467 -338 -219 -156 -156 -170 -193 -243 -294 -338 -389 -426 -419 -380 -331 -286 -264 -276 -324 -398 -462 -501 -504 -477 -463 -484 -428 -377 -340 -380 -385 -426 -428 -410 -375 -411 -476 -499 -488 -461 -371 -296 -235 -210 -251 -337 -460 -550 -566 -538 -484 -443 -383 -304 -276 -283 -318 -385 -433 -471 -500 -461 -407 -338 -291 -318 -330 -335 -317 -313 -315 -307 -295 -292 -294 -294 -324 -306 -283 -203 -139 -167 -218 -244 -237 -206 -182 -213 -252 -249 -222 -176 -147 -974 -965 -923 -873 -829 -807 -815 -853 -900 -926 -925 -926 -932 -944 -955 -716 -206 -890 -866 -845 -834 -809 -796 -784 -777 -791 -789 -782 -777 -768 -765 -772 -791 -833 -846 -846 -834 -812 -789 -766 -749 -731 -723 -724 -731 -739 -746 -740 -735 -747 -756 -748 -729 -706 -686 -677 -680 -678 -681 -709 -723 -749 -743 -724 -724 -729 -722 -737 -738 -732 -700 -697 -662 -618 -548 -446 -419 -464 -487 -479 -477 -498 -514 -497 -503 -513 -518 -512 -489 -470 -464 -479 -537 -603 -636 -618 -542 -489 -482 -470 -469 -478 -516 -535 -525 -519 -506 -469 -431 -402 -385 -374 -390 -390 -420 -454 -461 -435 -422 -428 -465 -422 -374 -351 -334 -333 -361 -363 -364 -386 -393 -352 -326 -341 -352 -370 -396 -418 -453 -457 -427 -390 -352 -336 -294 -283 -368 -471 -465 -419 -334 -320 -320 -322 -335 -394 -487 -563 -601 -569 -522 -473 -413 -385 -400 -424 -430 -459 -481 -482 -512 -599 -639 -602 -522 -405 -275 -187 -155 -166 -195 -231 -292 -345 -365 -386 -421 -414 -388 -344 -307 -300 -300 -345 -452 -483 -494 -503 -520 -537 -492 -456 -391 -323 -314 -345 -370 -410 -373 -371 -435 -488 -501 -497 -459 -355 -274 -223 -222 -292 -388 -481 -541 -558 -517 -442 -398 -391 -380 -350 -330 -346 -391 -418 -449 -457 -435 -400 -357 -339 -334 -325 -332 -295 -298 -318 -325 -322 -303 -289 -322 -330 -311 -235 -160 -136 -173 -230 -263 -254 -222 -214 -236 -264 -277 -253 -221 -185 -969 -963 -921 -872 -831 -814 -826 -867 -913 -940 -950 -949 -953 -962 -966 -877 -698 -883 -862 -845 -837 -812 -800 -793 -792 -810 -814 -813 -807 -796 -796 -801 -819 -850 -857 -851 -835 -815 -784 -759 -741 -722 -709 -710 -718 -730 -741 -730 -723 -742 -767 -776 -751 -719 -704 -695 -689 -684 -704 -723 -726 -735 -739 -735 -733 -727 -724 -723 -721 -724 -723 -709 -674 -619 -518 -416 -442 -494 -503 -492 -488 -498 -498 -494 -491 -506 -517 -508 -491 -475 -471 -490 -531 -574 -590 -570 -526 -478 -461 -464 -467 -482 -515 -525 -526 -513 -499 -463 -436 -407 -391 -381 -380 -397 -418 -467 -485 -472 -476 -485 -495 -440 -395 -371 -356 -351 -346 -336 -320 -316 -333 -342 -359 -396 -412 -410 -418 -436 -458 -472 -453 -393 -374 -363 -303 -282 -353 -423 -407 -366 -310 -296 -256 -247 -272 -367 -469 -551 -599 -604 -547 -473 -390 -368 -368 -386 -430 -499 -548 -548 -553 -594 -577 -518 -443 -340 -243 -194 -182 -192 -226 -257 -304 -350 -380 -400 -424 -424 -392 -366 -339 -343 -355 -413 -474 -493 -511 -527 -586 -592 -542 -441 -427 -335 -313 -307 -332 -370 -396 -440 -508 -546 -537 -515 -481 -357 -243 -217 -255 -335 -419 -485 -517 -519 -495 -441 -417 -361 -374 -406 -373 -361 -396 -442 -470 -456 -466 -450 -426 -409 -383 -354 -331 -296 -319 -358 -365 -348 -318 -307 -294 -273 -225 -166 -130 -134 -178 -228 -249 -242 -224 -221 -235 -260 -276 -277 -251 -212 -973 -955 -913 -870 -840 -831 -847 -879 -913 -945 -962 -960 -966 -970 -963 -944 -915 -879 -861 -847 -839 -816 -805 -803 -806 -824 -832 -825 -825 -817 -817 -828 -838 -851 -852 -849 -825 -812 -781 -761 -741 -708 -690 -694 -708 -725 -742 -723 -713 -738 -764 -765 -744 -738 -730 -709 -690 -703 -719 -728 -737 -743 -746 -743 -750 -740 -717 -719 -719 -730 -722 -699 -654 -589 -464 -417 -468 -516 -518 -497 -493 -499 -504 -494 -495 -509 -516 -508 -486 -487 -500 -517 -547 -568 -569 -564 -548 -500 -452 -444 -459 -484 -516 -519 -518 -524 -498 -469 -443 -416 -415 -400 -393 -401 -411 -451 -489 -495 -519 -526 -517 -464 -426 -417 -415 -403 -378 -348 -318 -306 -321 -345 -382 -423 -434 -414 -401 -405 -422 -447 -429 -397 -406 -400 -302 -289 -365 -424 -403 -383 -341 -307 -254 -229 -268 -368 -455 -533 -584 -603 -552 -470 -445 -402 -377 -374 -405 -480 -543 -566 -564 -570 -518 -434 -354 -299 -258 -207 -195 -215 -248 -270 -285 -318 -371 -408 -429 -423 -418 -407 -397 -413 -437 -449 -427 -448 -495 -537 -597 -613 -614 -464 -366 -311 -324 -334 -355 -379 -422 -490 -563 -595 -569 -529 -452 -310 -218 -229 -286 -361 -418 -451 -465 -442 -434 -424 -398 -376 -429 -481 -417 -391 -403 -447 -489 -487 -487 -473 -477 -462 -423 -387 -341 -316 -341 -383 -375 -342 -331 -311 -261 -204 -161 -139 -131 -142 -197 -252 -266 -260 -242 -223 -220 -244 -276 -281 -254 -223 -979 -960 -912 -870 -851 -852 -857 -876 -933 -966 -960 -966 -974 -969 -951 -928 -902 -877 -862 -850 -836 -827 -817 -813 -817 -835 -841 -825 -826 -826 -825 -829 -837 -839 -838 -837 -826 -814 -790 -752 -723 -691 -674 -683 -713 -748 -741 -711 -706 -728 -760 -780 -775 -759 -738 -719 -719 -722 -738 -745 -735 -736 -744 -745 -746 -735 -748 -732 -724 -710 -713 -688 -636 -542 -436 -432 -486 -526 -523 -508 -505 -506 -512 -504 -503 -516 -529 -524 -509 -512 -516 -535 -561 -572 -581 -573 -549 -504 -447 -426 -449 -491 -531 -530 -521 -527 -518 -490 -486 -448 -426 -412 -407 -415 -417 -444 -493 -507 -527 -535 -508 -474 -468 -459 -456 -446 -415 -371 -330 -316 -328 -349 -377 -405 -413 -397 -384 -392 -416 -445 -448 -446 -457 -424 -298 -307 -392 -425 -453 -424 -369 -327 -271 -241 -290 -393 -464 -515 -552 -580 -576 -539 -489 -445 -406 -391 -394 -413 -463 -518 -549 -554 -461 -376 -332 -264 -218 -205 -209 -228 -265 -285 -287 -304 -350 -389 -403 -422 -463 -466 -479 -484 -455 -417 -361 -426 -436 -476 -480 -534 -537 -402 -311 -319 -361 -401 -436 -437 -466 -514 -566 -598 -569 -489 -383 -275 -230 -258 -318 -389 -424 -419 -419 -411 -412 -402 -401 -421 -497 -486 -420 -422 -429 -467 -491 -499 -483 -442 -459 -452 -421 -401 -361 -371 -357 -351 -349 -337 -317 -280 -219 -172 -164 -165 -154 -158 -199 -236 -263 -279 -258 -223 -214 -241 -297 -305 -274 -259 -987 -958 -909 -869 -857 -857 -872 -909 -954 -967 -959 -968 -972 -956 -934 -914 -896 -880 -864 -848 -842 -836 -826 -822 -827 -837 -839 -821 -817 -814 -817 -825 -834 -836 -830 -831 -828 -803 -765 -728 -702 -682 -664 -679 -723 -771 -750 -715 -708 -722 -740 -753 -752 -735 -731 -728 -722 -724 -737 -738 -739 -755 -758 -757 -757 -756 -732 -722 -718 -720 -701 -660 -608 -501 -426 -447 -501 -521 -524 -521 -510 -514 -523 -517 -523 -540 -544 -536 -529 -523 -538 -560 -564 -566 -570 -567 -545 -492 -431 -427 -449 -495 -529 -537 -526 -519 -521 -521 -501 -471 -448 -435 -426 -434 -434 -457 -486 -493 -500 -500 -501 -476 -482 -492 -503 -498 -446 -375 -334 -329 -337 -348 -361 -366 -368 -376 -398 -439 -471 -506 -526 -536 -518 -424 -295 -326 -375 -451 -518 -461 -395 -351 -288 -259 -317 -413 -481 -506 -505 -507 -562 -576 -556 -524 -454 -426 -419 -419 -453 -506 -533 -507 -430 -343 -275 -227 -203 -203 -212 -236 -284 -309 -307 -314 -337 -371 -391 -427 -502 -526 -538 -498 -413 -350 -348 -379 -395 -398 -406 -428 -431 -329 -326 -345 -379 -441 -515 -529 -532 -513 -495 -518 -494 -406 -316 -259 -258 -292 -351 -421 -454 -448 -424 -392 -388 -402 -422 -452 -524 -482 -366 -416 -414 -438 -458 -468 -452 -393 -417 -410 -407 -417 -402 -401 -401 -360 -332 -312 -288 -257 -205 -191 -217 -209 -172 -165 -182 -199 -228 -258 -248 -227 -227 -252 -292 -333 -306 -282 -983 -946 -900 -883 -870 -879 -914 -965 -972 -954 -954 -963 -966 -950 -928 -913 -897 -886 -876 -853 -846 -838 -831 -829 -833 -837 -830 -818 -809 -806 -805 -817 -822 -828 -817 -819 -807 -778 -749 -711 -685 -665 -653 -673 -716 -761 -754 -723 -712 -714 -725 -737 -736 -738 -751 -753 -748 -747 -754 -761 -755 -751 -764 -762 -756 -753 -735 -728 -728 -709 -689 -651 -574 -481 -436 -456 -502 -511 -516 -508 -502 -517 -521 -520 -536 -547 -555 -568 -557 -552 -570 -576 -573 -573 -567 -550 -521 -462 -419 -423 -461 -499 -540 -559 -548 -543 -525 -535 -512 -492 -471 -458 -452 -459 -465 -477 -482 -468 -459 -438 -442 -438 -474 -514 -530 -510 -445 -371 -342 -344 -348 -354 -361 -359 -359 -382 -446 -537 -570 -586 -589 -592 -531 -396 -312 -319 -368 -488 -549 -499 -429 -367 -306 -283 -336 -410 -469 -478 -446 -465 -559 -635 -634 -578 -495 -440 -441 -445 -456 -487 -503 -477 -416 -340 -270 -225 -210 -207 -213 -246 -296 -336 -329 -316 -319 -368 -403 -438 -515 -544 -556 -474 -378 -345 -357 -373 -371 -387 -337 -328 -315 -306 -342 -358 -378 -424 -500 -535 -551 -490 -423 -425 -397 -330 -280 -259 -270 -314 -360 -391 -449 -473 -446 -399 -408 -450 -467 -468 -456 -416 -319 -379 -397 -395 -438 -450 -417 -338 -380 -395 -401 -416 -419 -420 -390 -344 -315 -299 -278 -238 -216 -254 -283 -254 -210 -175 -175 -195 -230 -253 -250 -250 -252 -255 -289 -348 -347 -331 -972 -961 -924 -893 -894 -926 -973 -990 -970 -954 -951 -957 -959 -942 -926 -914 -906 -895 -872 -857 -846 -837 -831 -831 -835 -833 -817 -807 -798 -798 -803 -809 -809 -817 -805 -805 -783 -752 -725 -694 -667 -647 -649 -683 -730 -759 -761 -739 -728 -732 -731 -728 -729 -736 -746 -752 -753 -756 -758 -749 -743 -751 -772 -769 -768 -761 -751 -726 -709 -712 -669 -606 -542 -475 -438 -439 -474 -505 -512 -498 -497 -513 -516 -524 -549 -571 -586 -584 -577 -575 -581 -582 -572 -567 -555 -518 -469 -437 -425 -435 -454 -506 -535 -544 -577 -550 -540 -528 -528 -516 -509 -494 -475 -463 -481 -495 -497 -492 -458 -414 -405 -420 -474 -517 -524 -476 -415 -366 -350 -357 -363 -375 -389 -394 -406 -439 -518 -615 -623 -593 -547 -521 -475 -382 -328 -331 -397 -497 -538 -480 -430 -371 -317 -302 -344 -360 -412 -452 -436 -451 -554 -662 -670 -607 -537 -484 -485 -482 -470 -474 -472 -442 -392 -343 -291 -243 -227 -220 -225 -255 -295 -355 -349 -310 -300 -355 -403 -450 -493 -515 -506 -439 -385 -379 -380 -392 -387 -391 -320 -286 -289 -319 -382 -391 -382 -401 -412 -426 -457 -420 -363 -357 -346 -319 -291 -273 -284 -318 -341 -397 -463 -503 -474 -399 -408 -459 -469 -421 -370 -342 -312 -366 -427 -439 -456 -439 -383 -322 -363 -388 -391 -393 -388 -381 -376 -357 -336 -320 -274 -215 -229 -305 -331 -303 -268 -223 -206 -210 -246 -247 -246 -259 -268 -248 -251 -293 -327 -268 -975 -946 -916 -906 -923 -957 -979 -971 -957 -950 -949 -951 -951 -940 -931 -925 -908 -887 -868 -855 -840 -830 -827 -830 -833 -825 -799 -783 -776 -777 -786 -796 -805 -804 -797 -789 -759 -733 -705 -674 -649 -636 -656 -688 -732 -765 -765 -756 -757 -750 -735 -730 -738 -743 -744 -750 -752 -762 -767 -754 -754 -768 -780 -768 -760 -742 -730 -727 -717 -678 -643 -587 -527 -518 -462 -454 -488 -510 -505 -491 -490 -497 -510 -545 -578 -595 -615 -627 -618 -597 -586 -583 -576 -571 -546 -495 -443 -414 -430 -461 -457 -474 -533 -547 -570 -556 -565 -551 -540 -530 -530 -511 -481 -475 -486 -492 -494 -496 -460 -413 -397 -422 -467 -491 -483 -439 -403 -378 -362 -369 -382 -398 -423 -447 -474 -513 -574 -614 -570 -497 -456 -409 -396 -369 -340 -356 -405 -462 -471 -417 -416 -371 -315 -308 -327 -348 -388 -432 -434 -448 -520 -617 -615 -566 -531 -513 -496 -487 -471 -456 -441 -416 -389 -358 -311 -261 -241 -235 -235 -251 -290 -380 -377 -325 -300 -342 -401 -446 -453 -449 -421 -407 -395 -399 -411 -420 -408 -386 -322 -300 -326 -387 -461 -460 -426 -377 -351 -365 -384 -379 -365 -366 -373 -365 -339 -315 -306 -288 -333 -398 -472 -535 -495 -432 -430 -428 -398 -319 -303 -270 -289 -399 -474 -476 -455 -410 -362 -348 -378 -393 -401 -416 -423 -414 -406 -383 -347 -313 -251 -195 -219 -290 -334 -310 -288 -275 -243 -236 -258 -230 -223 -266 -276 -275 -260 -324 -316 -257 -971 -940 -924 -927 -949 -970 -974 -965 -950 -939 -942 -951 -953 -949 -932 -911 -898 -882 -863 -850 -836 -828 -827 -826 -826 -811 -776 -768 -752 -754 -762 -779 -784 -789 -792 -770 -742 -720 -691 -662 -640 -634 -651 -668 -703 -766 -792 -785 -770 -757 -741 -737 -742 -743 -748 -756 -760 -758 -755 -752 -761 -769 -777 -766 -764 -748 -737 -707 -680 -652 -625 -619 -562 -513 -458 -466 -498 -510 -500 -488 -479 -488 -505 -556 -587 -594 -620 -642 -635 -613 -588 -571 -565 -558 -541 -495 -434 -413 -449 -499 -506 -515 -544 -559 -582 -578 -574 -585 -570 -561 -560 -534 -489 -473 -487 -508 -505 -487 -447 -411 -403 -428 -443 -450 -450 -435 -423 -405 -384 -383 -396 -414 -449 -500 -540 -571 -589 -547 -474 -424 -379 -354 -365 -368 -346 -367 -394 -407 -378 -382 -408 -372 -358 -324 -345 -360 -380 -412 -426 -447 -483 -533 -543 -521 -510 -508 -485 -461 -449 -440 -424 -398 -383 -358 -304 -260 -239 -237 -234 -247 -312 -406 -403 -359 -327 -346 -396 -429 -428 -418 -412 -394 -413 -453 -458 -471 -385 -339 -317 -322 -384 -447 -532 -529 -431 -364 -359 -383 -397 -406 -434 -460 -464 -431 -414 -367 -309 -264 -343 -400 -452 -518 -471 -442 -445 -413 -408 -353 -283 -255 -295 -384 -446 -429 -395 -373 -366 -369 -407 -445 -457 -461 -450 -416 -382 -359 -320 -267 -218 -183 -201 -258 -276 -249 -264 -271 -255 -257 -264 -230 -230 -238 -266 -297 -311 -271 -243 -240 -960 -937 -931 -941 -959 -972 -973 -956 -941 -932 -940 -947 -949 -947 -927 -905 -891 -876 -860 -849 -837 -831 -825 -809 -805 -799 -781 -746 -732 -731 -745 -759 -759 -781 -785 -753 -730 -709 -686 -658 -646 -640 -640 -657 -700 -761 -787 -794 -777 -752 -737 -747 -760 -765 -761 -750 -753 -756 -753 -753 -765 -778 -778 -776 -763 -751 -722 -691 -684 -654 -651 -615 -545 -506 -461 -483 -507 -515 -499 -484 -477 -482 -503 -524 -575 -611 -632 -639 -625 -615 -595 -573 -570 -561 -527 -476 -430 -407 -432 -504 -547 -552 -560 -576 -598 -605 -606 -627 -591 -593 -590 -588 -538 -480 -504 -521 -518 -482 -439 -413 -414 -430 -418 -409 -423 -438 -439 -426 -407 -395 -400 -419 -465 -539 -587 -603 -597 -538 -427 -375 -333 -345 -382 -391 -363 -372 -376 -342 -332 -385 -393 -405 -375 -340 -356 -373 -385 -401 -417 -454 -472 -486 -492 -493 -500 -494 -465 -455 -453 -431 -409 -387 -369 -344 -300 -269 -243 -227 -225 -254 -331 -411 -390 -376 -353 -358 -403 -421 -421 -443 -439 -432 -454 -512 -536 -492 -338 -299 -308 -331 -405 -451 -535 -516 -406 -388 -434 -477 -484 -465 -486 -541 -531 -476 -429 -351 -268 -267 -365 -410 -438 -496 -480 -449 -428 -422 -392 -351 -299 -282 -310 -324 -342 -338 -341 -344 -364 -388 -451 -494 -472 -411 -368 -367 -341 -299 -275 -225 -188 -185 -206 -249 -226 -222 -242 -254 -250 -253 -241 -234 -241 -262 -286 -335 -321 -227 -212 -230 -951 -946 -949 -957 -969 -982 -976 -950 -932 -927 -929 -935 -943 -934 -918 -906 -890 -872 -862 -856 -842 -824 -815 -805 -801 -789 -770 -721 -714 -716 -737 -751 -760 -778 -772 -749 -723 -708 -698 -677 -663 -648 -643 -648 -695 -742 -781 -793 -774 -758 -745 -757 -775 -777 -771 -763 -764 -766 -763 -761 -768 -771 -766 -765 -753 -744 -737 -702 -698 -658 -647 -613 -548 -507 -472 -483 -513 -513 -498 -475 -468 -472 -477 -517 -578 -620 -641 -639 -627 -608 -590 -579 -577 -555 -495 -454 -429 -402 -438 -518 -561 -562 -572 -606 -630 -643 -645 -671 -633 -625 -625 -613 -547 -502 -510 -517 -513 -474 -442 -430 -432 -435 -416 -397 -406 -434 -454 -456 -432 -406 -410 -424 -468 -553 -603 -610 -602 -533 -393 -336 -327 -360 -405 -419 -369 -361 -341 -300 -300 -343 -398 -413 -380 -352 -356 -378 -395 -414 -428 -462 -488 -496 -499 -512 -520 -488 -455 -471 -483 -456 -420 -383 -361 -349 -322 -300 -255 -215 -220 -268 -347 -404 -364 -359 -360 -369 -381 -423 -437 -508 -525 -523 -531 -549 -544 -441 -288 -279 -329 -352 -378 -437 -526 -497 -420 -454 -532 -580 -567 -520 -523 -537 -467 -375 -328 -258 -222 -266 -386 -422 -433 -463 -471 -470 -412 -381 -371 -365 -342 -314 -305 -269 -271 -295 -313 -340 -394 -444 -468 -452 -400 -324 -294 -331 -331 -280 -242 -218 -183 -192 -223 -239 -239 -242 -258 -268 -243 -244 -241 -248 -249 -301 -315 -313 -267 -222 -236 -280 -954 -957 -962 -965 -975 -982 -960 -946 -930 -925 -932 -937 -940 -931 -916 -903 -886 -870 -860 -851 -843 -834 -828 -814 -799 -777 -749 -707 -706 -717 -740 -755 -760 -769 -760 -751 -739 -722 -714 -700 -676 -653 -640 -647 -696 -753 -794 -798 -779 -763 -758 -768 -783 -790 -786 -780 -774 -769 -769 -770 -766 -758 -752 -751 -752 -743 -736 -722 -693 -668 -662 -604 -552 -511 -477 -485 -507 -509 -502 -483 -475 -466 -479 -523 -586 -636 -659 -657 -650 -627 -598 -582 -566 -529 -491 -455 -399 -389 -437 -520 -571 -584 -583 -589 -675 -688 -676 -687 -662 -631 -636 -612 -545 -520 -514 -509 -509 -477 -454 -456 -458 -456 -444 -418 -417 -444 -470 -473 -443 -412 -414 -425 -460 -528 -560 -586 -580 -493 -361 -330 -336 -372 -420 -441 -373 -341 -302 -294 -298 -352 -418 -429 -394 -371 -376 -400 -416 -434 -445 -467 -493 -529 -543 -539 -532 -497 -466 -483 -503 -489 -452 -408 -386 -366 -343 -308 -256 -214 -228 -289 -371 -402 -371 -361 -378 -382 -394 -438 -481 -546 -583 -595 -579 -538 -448 -320 -247 -234 -306 -377 -421 -467 -497 -470 -454 -514 -588 -612 -573 -546 -518 -423 -317 -243 -223 -194 -210 -287 -403 -426 -421 -421 -425 -431 -400 -395 -381 -374 -365 -340 -303 -257 -252 -284 -319 -376 -454 -490 -431 -374 -357 -309 -289 -300 -289 -271 -214 -179 -198 -240 -262 -251 -262 -271 -273 -258 -246 -246 -268 -247 -240 -258 -266 -259 -248 -231 -300 -348 -963 -970 -970 -973 -984 -974 -963 -932 -918 -916 -928 -939 -933 -923 -914 -901 -884 -875 -871 -862 -856 -851 -839 -822 -798 -765 -734 -705 -708 -726 -752 -770 -766 -761 -760 -762 -757 -743 -734 -714 -686 -656 -641 -640 -688 -755 -802 -800 -782 -777 -773 -777 -793 -803 -798 -791 -783 -774 -774 -771 -760 -750 -746 -747 -749 -744 -725 -704 -692 -673 -653 -597 -552 -504 -478 -489 -502 -503 -506 -502 -486 -472 -484 -532 -590 -639 -669 -667 -643 -620 -598 -573 -560 -549 -503 -432 -381 -379 -440 -526 -580 -600 -606 -626 -668 -680 -696 -680 -597 -597 -621 -600 -548 -519 -513 -512 -518 -495 -478 -482 -489 -482 -463 -437 -434 -458 -481 -478 -446 -416 -417 -433 -446 -473 -504 -546 -540 -453 -354 -342 -352 -380 -417 -428 -384 -369 -319 -295 -321 -381 -435 -436 -397 -398 -402 -416 -449 -465 -467 -478 -509 -557 -576 -562 -533 -490 -464 -481 -505 -502 -492 -479 -455 -394 -352 -310 -259 -233 -250 -305 -384 -406 -385 -382 -387 -404 -417 -458 -509 -557 -580 -569 -537 -438 -311 -264 -207 -219 -312 -384 -433 -469 -469 -463 -491 -529 -547 -538 -488 -471 -433 -279 -212 -183 -185 -195 -244 -322 -389 -397 -397 -412 -419 -418 -404 -402 -384 -364 -367 -352 -320 -278 -265 -293 -334 -390 -455 -451 -364 -321 -344 -340 -323 -310 -279 -249 -171 -190 -259 -305 -303 -286 -283 -317 -317 -284 -262 -265 -271 -258 -254 -255 -248 -249 -251 -268 -297 -345 -983 -976 -974 -979 -978 -969 -934 -916 -908 -914 -932 -932 -928 -922 -909 -894 -885 -875 -874 -877 -872 -861 -846 -824 -791 -753 -723 -705 -709 -734 -769 -790 -778 -773 -762 -769 -768 -761 -752 -727 -694 -659 -641 -632 -675 -738 -791 -804 -788 -780 -768 -787 -812 -815 -809 -798 -787 -776 -774 -771 -761 -751 -748 -745 -745 -735 -723 -709 -689 -673 -641 -601 -548 -498 -481 -490 -501 -502 -513 -514 -495 -481 -488 -532 -586 -637 -672 -668 -636 -613 -604 -589 -574 -549 -482 -410 -366 -372 -441 -529 -579 -594 -615 -623 -620 -613 -658 -636 -545 -560 -604 -604 -567 -526 -502 -517 -529 -526 -511 -504 -513 -504 -476 -449 -452 -479 -492 -477 -451 -434 -442 -456 -446 -446 -470 -505 -485 -413 -363 -364 -374 -396 -422 -423 -399 -379 -324 -304 -354 -412 -444 -441 -413 -416 -405 -396 -393 -423 -451 -488 -533 -579 -578 -533 -491 -458 -449 -474 -493 -491 -505 -528 -479 -405 -357 -299 -269 -277 -285 -320 -373 -381 -403 -410 -421 -454 -458 -478 -516 -521 -515 -507 -443 -325 -274 -214 -183 -217 -288 -364 -422 -451 -454 -468 -501 -501 -461 -413 -347 -334 -321 -203 -184 -180 -194 -225 -273 -345 -370 -384 -397 -411 -444 -462 -435 -412 -378 -348 -351 -346 -336 -302 -301 -327 -339 -347 -356 -352 -316 -295 -323 -340 -332 -307 -263 -217 -174 -246 -338 -382 -347 -327 -324 -362 -354 -319 -303 -298 -290 -264 -257 -260 -251 -248 -249 -256 -279 -303 -996 -992 -980 -974 -964 -941 -911 -905 -906 -915 -924 -929 -924 -917 -906 -884 -871 -872 -877 -880 -873 -863 -848 -821 -783 -744 -718 -705 -708 -733 -769 -794 -788 -776 -766 -773 -781 -777 -767 -739 -701 -667 -646 -638 -678 -714 -770 -791 -784 -783 -767 -776 -793 -804 -805 -794 -787 -782 -777 -772 -764 -756 -752 -746 -737 -724 -717 -700 -675 -658 -625 -587 -538 -490 -486 -489 -508 -506 -514 -519 -505 -489 -492 -528 -585 -631 -663 -664 -647 -634 -616 -594 -583 -544 -459 -393 -360 -376 -443 -521 -578 -580 -597 -605 -617 -594 -601 -605 -487 -534 -599 -613 -578 -517 -482 -494 -522 -551 -534 -522 -528 -518 -482 -454 -462 -483 -482 -468 -461 -460 -476 -486 -455 -442 -450 -463 -428 -382 -382 -389 -398 -415 -421 -426 -414 -377 -334 -331 -395 -450 -458 -455 -448 -432 -393 -380 -369 -385 -439 -501 -558 -589 -558 -477 -414 -407 -430 -456 -467 -461 -477 -500 -444 -379 -338 -288 -279 -323 -332 -342 -359 -375 -409 -447 -468 -476 -473 -469 -492 -511 -484 -439 -422 -341 -234 -178 -181 -227 -297 -361 -418 -468 -496 -506 -518 -469 -362 -295 -244 -246 -236 -184 -181 -191 -219 -253 -258 -298 -376 -400 -415 -449 -481 -467 -451 -410 -369 -355 -354 -355 -349 -334 -354 -362 -330 -286 -253 -266 -284 -265 -228 -239 -274 -277 -224 -180 -203 -296 -371 -417 -397 -378 -354 -363 -347 -327 -300 -270 -250 -240 -250 -256 -259 -263 -262 -267 -273 -274 -1009 -1005 -991 -972 -960 -929 -902 -895 -905 -916 -924 -928 -916 -902 -886 -878 -875 -878 -883 -882 -876 -866 -847 -814 -778 -745 -711 -704 -718 -731 -746 -789 -793 -793 -777 -781 -789 -790 -780 -750 -711 -682 -658 -652 -670 -686 -738 -772 -780 -787 -767 -782 -791 -786 -790 -790 -787 -781 -776 -773 -768 -757 -752 -746 -739 -729 -714 -686 -668 -634 -608 -568 -543 -496 -491 -500 -515 -515 -518 -524 -512 -492 -491 -518 -571 -605 -635 -658 -670 -659 -633 -614 -587 -524 -443 -392 -368 -383 -436 -495 -538 -562 -567 -584 -607 -607 -581 -537 -431 -520 -605 -612 -572 -529 -477 -463 -516 -565 -570 -561 -557 -540 -496 -468 -470 -469 -458 -462 -478 -492 -507 -501 -453 -431 -444 -436 -393 -374 -391 -412 -417 -440 -449 -444 -421 -370 -346 -356 -427 -486 -489 -489 -480 -499 -465 -399 -362 -385 -450 -518 -569 -587 -537 -431 -361 -367 -390 -422 -453 -426 -431 -442 -400 -349 -306 -273 -298 -360 -366 -378 -386 -406 -432 -481 -487 -477 -458 -451 -468 -478 -490 -446 -340 -237 -186 -188 -211 -271 -349 -400 -450 -504 -549 -590 -555 -402 -259 -218 -207 -207 -197 -183 -191 -204 -209 -241 -275 -311 -371 -399 -413 -436 -454 -444 -434 -423 -398 -377 -368 -370 -381 -395 -403 -367 -301 -251 -229 -246 -251 -244 -212 -211 -259 -248 -191 -175 -220 -336 -396 -418 -430 -390 -359 -347 -323 -298 -280 -252 -235 -221 -248 -267 -284 -292 -283 -294 -286 -277 -1017 -1008 -994 -971 -954 -911 -892 -888 -896 -903 -920 -915 -912 -912 -897 -881 -875 -878 -885 -872 -853 -853 -843 -806 -768 -737 -712 -707 -705 -716 -745 -812 -786 -802 -789 -790 -795 -793 -789 -761 -721 -691 -680 -669 -668 -684 -728 -780 -783 -789 -773 -797 -800 -780 -782 -789 -789 -781 -776 -774 -765 -757 -750 -746 -748 -733 -709 -678 -655 -625 -609 -562 -543 -514 -501 -512 -519 -524 -527 -532 -521 -498 -495 -516 -546 -569 -598 -637 -660 -660 -646 -622 -571 -495 -436 -403 -391 -395 -420 -455 -490 -560 -568 -579 -598 -597 -563 -493 -428 -502 -607 -612 -586 -550 -479 -465 -513 -579 -616 -615 -604 -573 -521 -496 -496 -486 -467 -475 -505 -524 -530 -494 -429 -424 -440 -409 -381 -380 -388 -418 -439 -483 -500 -470 -420 -364 -354 -373 -446 -495 -496 -494 -508 -524 -482 -411 -373 -395 -454 -525 -574 -575 -513 -414 -348 -345 -372 -416 -433 -402 -396 -396 -372 -326 -274 -253 -284 -340 -386 -410 -438 -456 -462 -516 -505 -489 -479 -494 -500 -500 -480 -377 -253 -187 -184 -216 -254 -323 -412 -456 -489 -523 -564 -633 -552 -293 -202 -197 -204 -202 -203 -197 -233 -237 -236 -251 -273 -319 -371 -398 -392 -387 -410 -436 -432 -436 -429 -400 -379 -380 -403 -434 -418 -340 -281 -251 -242 -248 -247 -222 -216 -213 -237 -207 -179 -221 -280 -341 -371 -382 -400 -369 -352 -341 -330 -298 -281 -264 -261 -263 -295 -305 -307 -306 -299 -307 -294 -293 -1019 -1008 -993 -961 -936 -897 -881 -878 -889 -900 -914 -909 -907 -902 -891 -881 -880 -882 -885 -870 -853 -851 -838 -799 -761 -730 -710 -708 -706 -716 -753 -820 -798 -808 -800 -796 -804 -803 -795 -772 -758 -723 -700 -680 -680 -690 -728 -788 -783 -783 -784 -799 -800 -788 -786 -789 -792 -784 -777 -774 -764 -764 -756 -747 -744 -722 -698 -666 -648 -629 -615 -568 -531 -520 -512 -523 -525 -536 -541 -545 -528 -506 -503 -514 -517 -552 -589 -625 -650 -658 -649 -614 -549 -477 -430 -403 -397 -401 -406 -425 -486 -554 -575 -584 -596 -589 -555 -461 -433 -462 -548 -585 -602 -541 -474 -468 -512 -591 -652 -665 -649 -599 -546 -540 -546 -519 -483 -485 -514 -522 -513 -464 -403 -417 -426 -389 -374 -376 -385 -406 -453 -506 -530 -493 -418 -377 -369 -382 -456 -471 -491 -479 -489 -518 -497 -434 -406 -419 -457 -517 -567 -551 -504 -441 -354 -344 -374 -396 -405 -405 -403 -397 -363 -316 -290 -262 -279 -327 -395 -437 -469 -493 -515 -571 -552 -517 -525 -533 -552 -560 -429 -285 -211 -193 -218 -257 -299 -374 -461 -486 -485 -474 -488 -519 -439 -228 -207 -217 -219 -222 -231 -231 -258 -265 -270 -270 -285 -335 -389 -422 -420 -404 -414 -419 -416 -428 -420 -399 -383 -378 -396 -416 -397 -326 -268 -265 -268 -265 -254 -232 -258 -212 -198 -181 -197 -251 -310 -323 -322 -340 -357 -365 -367 -367 -342 -315 -291 -281 -276 -287 -317 -335 -323 -298 -286 -288 -288 -300 -1016 -1002 -982 -939 -921 -894 -876 -872 -880 -894 -898 -898 -896 -889 -884 -881 -880 -880 -869 -854 -857 -855 -830 -802 -788 -768 -730 -712 -705 -716 -756 -813 -794 -805 -817 -814 -808 -817 -804 -798 -775 -741 -712 -690 -685 -695 -728 -778 -776 -780 -795 -807 -807 -798 -792 -790 -785 -780 -783 -780 -769 -771 -767 -743 -741 -718 -687 -671 -649 -634 -593 -552 -537 -514 -516 -528 -535 -554 -562 -552 -540 -524 -514 -511 -516 -546 -583 -616 -642 -651 -631 -590 -534 -472 -440 -426 -415 -410 -418 -431 -482 -553 -582 -584 -590 -584 -554 -471 -453 -433 -478 -547 -565 -518 -473 -469 -520 -612 -680 -696 -672 -640 -598 -577 -577 -534 -484 -489 -511 -507 -470 -421 -389 -407 -407 -395 -378 -374 -377 -391 -439 -502 -529 -482 -426 -404 -373 -389 -393 -452 -475 -443 -451 -497 -490 -442 -429 -439 -462 -504 -543 -526 -451 -379 -334 -351 -375 -382 -409 -442 -447 -431 -372 -348 -325 -294 -308 -340 -393 -433 -446 -507 -569 -645 -612 -594 -551 -523 -529 -493 -341 -230 -210 -224 -260 -295 -327 -379 -431 -448 -452 -409 -361 -337 -296 -227 -251 -251 -243 -245 -259 -266 -265 -295 -321 -286 -292 -357 -410 -455 -464 -452 -443 -430 -424 -421 -417 -412 -390 -362 -355 -357 -346 -309 -250 -261 -272 -276 -275 -270 -267 -188 -162 -167 -213 -233 -301 -302 -298 -336 -372 -376 -378 -379 -337 -315 -312 -290 -280 -298 -328 -363 -353 -296 -278 -298 -295 -314 -1009 -988 -960 -922 -913 -900 -882 -872 -877 -883 -886 -893 -892 -880 -871 -866 -865 -854 -850 -857 -858 -848 -841 -830 -807 -779 -745 -716 -704 -715 -768 -830 -824 -810 -824 -830 -822 -833 -826 -811 -785 -750 -714 -693 -684 -697 -729 -769 -769 -784 -800 -807 -808 -801 -795 -791 -785 -781 -785 -782 -770 -773 -775 -749 -737 -719 -694 -675 -649 -630 -565 -539 -541 -518 -522 -537 -546 -576 -583 -575 -567 -546 -524 -521 -524 -546 -582 -610 -630 -633 -610 -574 -538 -500 -468 -448 -428 -419 -419 -433 -475 -544 -584 -583 -582 -581 -565 -526 -479 -445 -485 -544 -537 -483 -456 -462 -525 -630 -698 -712 -699 -676 -645 -624 -609 -541 -478 -494 -510 -489 -430 -395 -382 -392 -407 -394 -381 -380 -370 -389 -434 -486 -486 -465 -443 -426 -424 -396 -397 -445 -464 -434 -435 -479 -483 -463 -456 -462 -478 -491 -503 -475 -396 -344 -329 -361 -381 -390 -434 -504 -505 -492 -430 -389 -353 -340 -344 -373 -391 -383 -390 -486 -598 -631 -673 -632 -539 -476 -439 -355 -273 -233 -230 -261 -296 -318 -329 -344 -390 -433 -439 -385 -299 -242 -223 -236 -296 -280 -277 -271 -281 -281 -287 -324 -329 -297 -299 -358 -418 -471 -492 -490 -473 -441 -420 -417 -442 -461 -420 -359 -319 -306 -273 -263 -263 -268 -286 -296 -299 -293 -267 -174 -163 -163 -208 -283 -326 -281 -279 -353 -393 -364 -326 -320 -282 -263 -278 -298 -298 -289 -319 -359 -346 -293 -295 -318 -326 -342 -1003 -970 -936 -914 -911 -900 -889 -880 -873 -881 -887 -894 -884 -866 -849 -837 -834 -841 -851 -856 -852 -849 -845 -830 -811 -787 -748 -714 -701 -724 -786 -834 -813 -817 -833 -838 -838 -853 -845 -827 -799 -763 -724 -698 -687 -703 -736 -776 -775 -779 -795 -801 -800 -801 -800 -796 -791 -783 -781 -780 -772 -773 -767 -745 -738 -729 -694 -663 -633 -601 -548 -543 -538 -519 -534 -547 -559 -578 -593 -595 -581 -555 -536 -531 -530 -547 -573 -599 -618 -620 -607 -584 -563 -539 -492 -456 -434 -418 -412 -426 -466 -523 -582 -580 -581 -579 -572 -564 -473 -456 -498 -540 -517 -468 -456 -462 -526 -632 -681 -702 -715 -703 -696 -691 -636 -537 -492 -521 -520 -472 -411 -386 -386 -395 -406 -388 -390 -394 -380 -388 -446 -482 -470 -488 -490 -480 -440 -390 -399 -444 -462 -448 -439 -457 -479 -487 -487 -486 -487 -494 -492 -449 -378 -334 -334 -369 -390 -415 -467 -520 -555 -531 -461 -417 -382 -369 -357 -405 -386 -343 -340 -418 -449 -565 -676 -650 -509 -406 -339 -271 -231 -236 -268 -303 -325 -336 -344 -358 -403 -447 -445 -391 -300 -234 -226 -263 -326 -313 -306 -298 -292 -293 -291 -364 -363 -320 -311 -356 -380 -441 -487 -488 -474 -452 -435 -443 -488 -512 -454 -387 -353 -293 -239 -252 -284 -281 -290 -310 -324 -291 -241 -193 -186 -181 -248 -341 -345 -275 -279 -358 -387 -328 -286 -265 -242 -252 -312 -358 -323 -282 -306 -340 -317 -298 -303 -303 -324 -337 -992 -950 -917 -913 -913 -900 -894 -873 -869 -873 -885 -892 -867 -846 -822 -806 -803 -814 -825 -832 -836 -843 -847 -844 -826 -792 -752 -714 -705 -744 -807 -825 -808 -813 -818 -833 -838 -856 -850 -848 -816 -778 -735 -703 -694 -707 -738 -768 -771 -778 -796 -801 -796 -801 -802 -795 -789 -780 -782 -784 -772 -772 -772 -771 -762 -727 -683 -654 -608 -563 -551 -558 -533 -525 -545 -548 -576 -586 -615 -604 -589 -562 -551 -542 -538 -552 -574 -594 -610 -617 -616 -603 -584 -554 -502 -466 -444 -420 -412 -420 -456 -509 -561 -559 -582 -576 -562 -545 -476 -464 -493 -533 -509 -466 -454 -451 -473 -562 -639 -688 -723 -731 -746 -737 -623 -495 -490 -540 -526 -470 -445 -404 -391 -409 -407 -396 -417 -415 -399 -406 -476 -507 -500 -500 -509 -490 -442 -392 -405 -450 -474 -471 -464 -471 -493 -508 -512 -508 -515 -519 -487 -430 -370 -342 -349 -377 -397 -420 -473 -513 -554 -489 -439 -414 -389 -386 -398 -463 -401 -339 -328 -307 -347 -513 -611 -570 -454 -353 -295 -265 -251 -252 -281 -317 -340 -361 -364 -378 -424 -451 -430 -398 -309 -245 -244 -271 -358 -348 -330 -318 -316 -311 -335 -390 -397 -349 -327 -323 -364 -437 -482 -483 -464 -443 -437 -472 -526 -525 -471 -425 -364 -285 -242 -274 -308 -303 -310 -317 -306 -272 -265 -226 -190 -182 -261 -350 -334 -271 -281 -358 -389 -371 -327 -272 -240 -256 -324 -365 -318 -270 -285 -305 -303 -306 -294 -277 -277 -286 -976 -934 -920 -908 -915 -905 -888 -877 -861 -871 -876 -877 -844 -821 -796 -786 -788 -803 -813 -828 -843 -847 -847 -848 -830 -791 -749 -715 -724 -783 -825 -829 -828 -829 -828 -842 -846 -854 -862 -853 -828 -784 -745 -714 -704 -718 -727 -741 -756 -777 -795 -791 -790 -799 -799 -789 -784 -779 -784 -792 -779 -770 -774 -778 -764 -710 -666 -639 -592 -555 -574 -566 -537 -533 -541 -552 -584 -597 -631 -617 -594 -569 -562 -556 -552 -560 -575 -585 -597 -608 -610 -602 -589 -561 -515 -482 -453 -428 -415 -415 -436 -463 -491 -520 -553 -557 -549 -526 -478 -468 -489 -524 -511 -473 -461 -454 -447 -513 -607 -684 -734 -752 -754 -714 -565 -437 -483 -558 -560 -527 -443 -403 -396 -416 -417 -419 -456 -447 -426 -426 -520 -524 -569 -565 -542 -475 -424 -398 -414 -446 -474 -490 -496 -500 -505 -522 -524 -519 -544 -539 -480 -417 -367 -355 -368 -389 -402 -425 -471 -535 -494 -435 -418 -384 -373 -395 -455 -489 -479 -414 -339 -277 -308 -457 -512 -488 -420 -339 -295 -278 -262 -250 -257 -297 -357 -376 -375 -383 -428 -451 -417 -360 -290 -267 -265 -307 -382 -370 -345 -331 -322 -309 -343 -384 -405 -411 -379 -346 -363 -424 -482 -500 -477 -438 -426 -452 -486 -484 -416 -396 -339 -278 -265 -294 -334 -329 -334 -334 -334 -304 -257 -226 -180 -165 -212 -271 -272 -252 -271 -308 -351 -375 -327 -260 -234 -254 -295 -306 -284 -262 -262 -277 -294 -306 -299 -284 -273 -276 -971 -950 -923 -906 -916 -899 -879 -879 -860 -863 -860 -852 -821 -798 -781 -769 -766 -778 -799 -821 -842 -848 -847 -846 -824 -780 -738 -714 -733 -782 -809 -812 -826 -845 -851 -851 -852 -854 -862 -852 -831 -794 -757 -728 -724 -721 -725 -735 -749 -776 -792 -787 -790 -800 -792 -779 -775 -774 -775 -788 -797 -792 -778 -749 -723 -680 -636 -610 -574 -566 -594 -584 -569 -541 -535 -557 -596 -617 -629 -629 -601 -574 -572 -564 -566 -569 -576 -581 -588 -598 -605 -599 -589 -571 -529 -493 -463 -439 -421 -413 -418 -418 -439 -488 -519 -523 -528 -509 -476 -470 -500 -534 -529 -515 -489 -468 -466 -510 -583 -663 -735 -766 -740 -646 -502 -424 -446 -498 -565 -533 -437 -386 -398 -428 -428 -443 -493 -469 -442 -443 -470 -550 -614 -615 -567 -472 -409 -401 -426 -450 -478 -499 -507 -513 -527 -528 -495 -497 -549 -543 -474 -403 -358 -367 -377 -394 -408 -437 -457 -504 -433 -405 -400 -369 -377 -433 -493 -508 -466 -406 -323 -262 -287 -384 -462 -465 -415 -356 -320 -313 -301 -276 -270 -307 -373 -400 -385 -389 -421 -439 -392 -348 -280 -265 -288 -347 -399 -386 -369 -349 -314 -290 -315 -315 -359 -403 -400 -367 -366 -417 -479 -511 -495 -443 -405 -397 -386 -390 -344 -346 -312 -281 -306 -339 -338 -357 -357 -358 -343 -307 -263 -221 -183 -160 -166 -194 -223 -234 -252 -273 -321 -349 -305 -248 -225 -250 -315 -334 -316 -294 -289 -284 -308 -311 -315 -302 -296 -303 -989 -958 -923 -911 -908 -891 -873 -868 -853 -852 -844 -833 -805 -794 -774 -767 -766 -785 -810 -827 -846 -848 -843 -834 -804 -763 -733 -720 -723 -751 -811 -846 -861 -852 -865 -859 -855 -860 -859 -858 -834 -800 -767 -761 -744 -729 -728 -734 -752 -776 -784 -780 -785 -791 -791 -781 -774 -786 -794 -793 -800 -804 -782 -731 -697 -647 -597 -567 -569 -591 -603 -617 -591 -553 -543 -567 -606 -624 -626 -623 -598 -578 -573 -569 -573 -575 -579 -584 -590 -598 -602 -599 -599 -582 -537 -504 -478 -454 -444 -430 -421 -415 -431 -471 -504 -504 -507 -493 -469 -472 -521 -540 -568 -564 -522 -488 -480 -515 -581 -650 -694 -723 -688 -555 -446 -410 -404 -482 -548 -505 -413 -380 -400 -431 -430 -465 -509 -481 -480 -443 -478 -554 -645 -632 -521 -432 -398 -401 -438 -470 -498 -516 -529 -545 -555 -505 -433 -456 -524 -524 -453 -381 -363 -380 -389 -401 -420 -429 -432 -454 -423 -412 -397 -381 -413 -431 -500 -482 -426 -361 -289 -255 -289 -360 -445 -460 -421 -394 -382 -376 -349 -302 -277 -314 -380 -409 -387 -382 -410 -412 -365 -333 -282 -273 -315 -374 -409 -408 -413 -386 -319 -299 -282 -282 -330 -385 -401 -379 -370 -408 -467 -506 -505 -470 -426 -381 -327 -310 -331 -344 -310 -307 -365 -391 -372 -384 -372 -371 -350 -321 -269 -224 -198 -164 -155 -171 -206 -240 -269 -294 -313 -307 -271 -253 -249 -274 -343 -356 -352 -334 -318 -315 -315 -322 -324 -299 -315 -326 -999 -956 -925 -913 -894 -880 -867 -858 -844 -839 -829 -821 -802 -793 -783 -773 -777 -793 -819 -836 -849 -844 -835 -813 -775 -740 -723 -722 -747 -783 -793 -811 -844 -858 -871 -866 -866 -860 -856 -858 -839 -835 -810 -784 -757 -735 -732 -736 -757 -773 -773 -775 -788 -784 -786 -787 -782 -783 -794 -802 -802 -792 -765 -724 -683 -630 -571 -555 -581 -596 -623 -636 -601 -572 -562 -578 -609 -624 -634 -627 -614 -584 -573 -579 -576 -577 -585 -596 -599 -602 -605 -598 -594 -577 -543 -529 -511 -479 -470 -454 -437 -425 -430 -458 -495 -502 -493 -481 -463 -464 -496 -538 -596 -583 -536 -493 -484 -509 -559 -616 -644 -628 -598 -538 -440 -376 -397 -486 -557 -516 -399 -387 -410 -429 -440 -499 -502 -535 -492 -448 -476 -541 -623 -583 -460 -401 -399 -414 -462 -490 -522 -563 -587 -597 -578 -481 -389 -423 -487 -480 -424 -384 -368 -378 -399 -407 -417 -418 -426 -437 -427 -430 -417 -414 -431 -470 -514 -479 -400 -318 -260 -265 -319 -392 -457 -465 -447 -441 -433 -418 -374 -311 -277 -322 -401 -421 -378 -347 -365 -374 -330 -298 -289 -302 -351 -397 -413 -445 -453 -413 -396 -345 -289 -288 -321 -367 -395 -388 -379 -400 -439 -465 -480 -477 -440 -372 -312 -295 -337 -345 -320 -323 -390 -392 -410 -398 -379 -364 -345 -313 -264 -226 -199 -163 -156 -171 -218 -272 -297 -317 -343 -330 -292 -287 -291 -291 -296 -315 -325 -314 -334 -356 -335 -323 -322 -324 -352 -361 -1000 -956 -928 -913 -886 -867 -859 -850 -841 -828 -822 -821 -804 -785 -784 -784 -789 -806 -832 -845 -852 -838 -812 -783 -751 -735 -733 -751 -774 -780 -810 -856 -867 -865 -864 -862 -863 -866 -869 -871 -869 -849 -830 -800 -766 -742 -734 -738 -756 -768 -771 -773 -776 -774 -771 -797 -787 -771 -785 -786 -775 -773 -759 -713 -663 -616 -576 -573 -585 -609 -640 -641 -601 -596 -592 -592 -615 -631 -640 -633 -618 -599 -590 -584 -578 -581 -586 -595 -605 -613 -612 -604 -596 -579 -561 -556 -538 -507 -484 -474 -450 -431 -431 -456 -489 -497 -485 -471 -465 -459 -476 -534 -591 -562 -511 -468 -469 -502 -515 -536 -558 -557 -527 -451 -368 -356 -415 -501 -544 -474 -401 -400 -418 -415 -419 -469 -533 -555 -518 -463 -450 -509 -581 -494 -413 -398 -414 -425 -456 -503 -556 -609 -639 -641 -587 -458 -370 -402 -444 -434 -410 -387 -366 -374 -405 -410 -419 -425 -441 -446 -430 -445 -445 -449 -457 -491 -506 -450 -371 -290 -254 -291 -358 -422 -454 -476 -489 -466 -452 -435 -391 -322 -276 -307 -388 -413 -375 -325 -311 -316 -282 -284 -303 -336 -370 -405 -418 -478 -497 -481 -441 -384 -329 -303 -338 -392 -416 -407 -387 -389 -408 -417 -432 -441 -417 -367 -323 -318 -342 -335 -329 -353 -361 -409 -421 -364 -335 -328 -310 -284 -255 -227 -193 -172 -175 -203 -254 -303 -321 -342 -366 -325 -293 -292 -300 -291 -260 -286 -276 -290 -323 -374 -359 -321 -331 -345 -386 -391 -1004 -960 -928 -906 -882 -859 -852 -845 -842 -829 -825 -815 -796 -783 -784 -791 -802 -820 -836 -844 -846 -818 -789 -777 -757 -741 -747 -770 -793 -799 -804 -829 -856 -881 -872 -874 -872 -871 -875 -869 -869 -862 -836 -809 -782 -749 -743 -745 -759 -769 -769 -769 -768 -763 -770 -778 -777 -766 -774 -775 -761 -755 -732 -694 -650 -627 -614 -601 -602 -630 -644 -628 -600 -617 -610 -614 -623 -638 -636 -626 -611 -610 -610 -594 -585 -586 -585 -591 -607 -620 -620 -608 -594 -583 -573 -570 -550 -521 -499 -493 -465 -439 -432 -455 -483 -482 -479 -476 -473 -463 -469 -515 -562 -541 -494 -461 -466 -484 -470 -459 -458 -457 -436 -382 -339 -356 -423 -477 -487 -422 -388 -389 -409 -406 -389 -471 -559 -576 -520 -463 -439 -449 -494 -427 -394 -405 -415 -439 -459 -492 -545 -598 -629 -623 -543 -417 -363 -382 -409 -418 -413 -379 -363 -375 -413 -410 -417 -426 -457 -455 -450 -448 -460 -476 -481 -494 -482 -441 -362 -276 -258 -320 -362 -397 -443 -492 -522 -499 -476 -461 -433 -357 -287 -280 -325 -366 -381 -304 -276 -275 -270 -290 -318 -356 -365 -388 -394 -475 -521 -512 -475 -413 -353 -331 -361 -415 -444 -438 -414 -392 -388 -400 -424 -430 -413 -384 -350 -349 -345 -350 -350 -358 -375 -411 -402 -321 -285 -284 -278 -270 -259 -230 -197 -190 -211 -249 -293 -331 -357 -379 -382 -338 -324 -323 -306 -266 -263 -303 -280 -279 -341 -382 -365 -347 -357 -368 -402 -406 -1008 -961 -924 -897 -875 -855 -851 -847 -841 -832 -819 -801 -787 -781 -787 -800 -817 -834 -835 -838 -836 -809 -791 -771 -753 -760 -781 -804 -800 -800 -842 -869 -876 -878 -871 -879 -878 -874 -877 -879 -879 -871 -849 -825 -786 -760 -745 -750 -758 -769 -771 -769 -762 -754 -769 -783 -765 -756 -767 -761 -748 -741 -722 -706 -682 -645 -636 -633 -627 -633 -636 -610 -597 -630 -627 -629 -632 -636 -633 -618 -616 -612 -619 -598 -592 -590 -589 -591 -602 -618 -625 -617 -601 -593 -593 -585 -565 -525 -520 -498 -471 -444 -434 -460 -468 -480 -481 -483 -472 -458 -465 -496 -530 -530 -504 -486 -484 -486 -485 -470 -442 -422 -401 -363 -344 -374 -433 -464 -452 -406 -390 -388 -378 -382 -367 -466 -569 -593 -544 -454 -418 -399 -406 -396 -393 -400 -423 -448 -447 -456 -479 -502 -518 -511 -457 -383 -362 -374 -406 -429 -429 -393 -366 -385 -418 -425 -428 -431 -442 -436 -435 -448 -464 -478 -503 -503 -487 -453 -357 -273 -266 -279 -335 -420 -471 -525 -559 -504 -449 -446 -463 -408 -346 -277 -275 -356 -394 -296 -247 -252 -268 -300 -325 -337 -339 -341 -384 -500 -542 -520 -474 -419 -373 -353 -374 -416 -442 -454 -444 -410 -392 -396 -432 -448 -439 -425 -386 -371 -369 -358 -364 -383 -384 -375 -354 -312 -275 -269 -269 -267 -259 -232 -202 -204 -241 -289 -326 -352 -376 -389 -366 -354 -337 -327 -298 -276 -302 -376 -324 -311 -367 -381 -370 -367 -377 -390 -409 -401 -1010 -961 -917 -885 -870 -865 -859 -854 -840 -823 -808 -793 -784 -789 -795 -808 -828 -837 -838 -838 -836 -821 -792 -770 -767 -794 -809 -800 -787 -800 -831 -847 -856 -864 -871 -874 -880 -881 -878 -888 -889 -883 -870 -842 -808 -772 -760 -756 -756 -760 -769 -769 -760 -756 -773 -781 -770 -773 -779 -751 -724 -719 -707 -705 -692 -664 -656 -642 -635 -632 -628 -613 -612 -625 -632 -644 -645 -645 -637 -620 -616 -619 -616 -600 -598 -589 -581 -572 -586 -606 -612 -616 -612 -600 -592 -591 -575 -541 -536 -501 -469 -445 -436 -449 -460 -475 -483 -486 -460 -446 -469 -506 -531 -530 -524 -519 -517 -518 -510 -485 -452 -427 -395 -361 -364 -393 -436 -466 -443 -421 -419 -406 -389 -369 -362 -466 -573 -596 -530 -423 -401 -385 -383 -399 -405 -420 -444 -457 -451 -438 -424 -405 -389 -382 -371 -359 -365 -390 -429 -463 -468 -421 -374 -393 -428 -447 -446 -446 -440 -433 -429 -455 -469 -488 -509 -508 -492 -439 -339 -292 -280 -286 -343 -423 -493 -557 -566 -475 -395 -404 -465 -444 -419 -291 -271 -363 -402 -324 -259 -255 -293 -315 -316 -315 -298 -327 -416 -527 -551 -520 -475 -413 -360 -345 -363 -380 -402 -445 -446 -410 -389 -397 -432 -476 -474 -460 -420 -416 -377 -351 -378 -396 -395 -353 -318 -291 -274 -276 -275 -271 -249 -214 -199 -218 -265 -317 -351 -369 -382 -392 -375 -314 -307 -323 -319 -328 -379 -410 -343 -339 -360 -376 -378 -367 -373 -390 -407 -402 -1011 -962 -915 -886 -883 -879 -868 -856 -840 -818 -802 -792 -787 -804 -803 -811 -830 -834 -835 -836 -831 -817 -797 -789 -799 -810 -805 -796 -791 -802 -842 -868 -855 -855 -867 -878 -882 -882 -878 -886 -892 -891 -881 -849 -812 -783 -773 -774 -763 -761 -766 -762 -757 -756 -763 -756 -787 -803 -795 -779 -765 -739 -710 -711 -691 -671 -663 -650 -646 -637 -622 -615 -613 -631 -634 -658 -660 -657 -638 -634 -635 -626 -619 -613 -609 -584 -563 -547 -544 -565 -590 -604 -607 -602 -596 -588 -585 -585 -557 -502 -464 -456 -438 -455 -467 -481 -487 -480 -455 -456 -488 -536 -546 -537 -534 -540 -541 -534 -507 -474 -451 -430 -394 -368 -391 -425 -463 -504 -498 -478 -466 -418 -405 -365 -353 -453 -546 -551 -515 -421 -389 -380 -393 -416 -431 -453 -477 -484 -465 -435 -399 -360 -335 -329 -333 -346 -362 -398 -437 -484 -492 -440 -384 -400 -457 -464 -477 -480 -476 -472 -456 -483 -496 -508 -519 -512 -467 -393 -360 -332 -304 -307 -342 -409 -504 -580 -551 -425 -333 -343 -414 -455 -411 -287 -272 -334 -385 -358 -308 -302 -309 -329 -321 -287 -275 -348 -471 -551 -544 -515 -480 -432 -395 -372 -360 -367 -392 -425 -444 -412 -380 -389 -434 -467 -473 -466 -437 -418 -367 -359 -389 -389 -369 -341 -316 -288 -274 -272 -271 -263 -239 -210 -203 -231 -279 -329 -358 -366 -376 -397 -336 -284 -301 -324 -354 -381 -439 -382 -344 -337 -341 -373 -375 -361 -358 -370 -394 -412 -1010 -980 -955 -915 -899 -898 -878 -858 -838 -824 -812 -808 -804 -812 -813 -815 -824 -825 -827 -826 -825 -814 -812 -818 -828 -824 -809 -800 -799 -807 -843 -877 -867 -848 -858 -868 -878 -888 -890 -891 -894 -879 -867 -852 -817 -817 -792 -785 -771 -763 -759 -755 -756 -768 -778 -796 -810 -816 -818 -811 -794 -742 -704 -711 -692 -695 -685 -670 -658 -635 -624 -617 -628 -634 -639 -654 -681 -681 -660 -643 -643 -636 -629 -619 -617 -587 -566 -541 -522 -538 -572 -595 -601 -605 -602 -602 -598 -588 -560 -497 -483 -457 -444 -459 -473 -484 -480 -466 -453 -471 -509 -535 -544 -544 -568 -581 -574 -547 -507 -466 -442 -424 -392 -382 -421 -464 -481 -526 -536 -515 -488 -500 -442 -371 -349 -438 -536 -589 -543 -528 -433 -389 -416 -446 -462 -483 -504 -505 -479 -444 -412 -368 -327 -315 -323 -343 -365 -392 -422 -461 -461 -425 -396 -403 -442 -511 -536 -547 -548 -539 -513 -499 -543 -555 -548 -496 -468 -414 -353 -341 -336 -323 -329 -385 -497 -574 -530 -397 -329 -307 -344 -439 -385 -283 -285 -320 -370 -368 -347 -341 -339 -350 -328 -278 -272 -369 -506 -564 -540 -514 -498 -478 -467 -450 -406 -380 -398 -408 -444 -424 -394 -398 -440 -444 -438 -433 -397 -356 -340 -360 -394 -386 -359 -328 -302 -292 -273 -264 -258 -246 -233 -219 -219 -244 -286 -323 -334 -346 -372 -376 -335 -323 -333 -370 -373 -389 -413 -351 -344 -337 -344 -370 -375 -365 -351 -351 -378 -406 -1025 -1004 -969 -937 -916 -905 -887 -867 -853 -841 -829 -821 -820 -819 -825 -817 -812 -813 -820 -825 -828 -823 -832 -843 -846 -832 -814 -806 -807 -809 -823 -850 -845 -823 -850 -871 -890 -901 -896 -891 -885 -871 -868 -848 -847 -820 -801 -797 -778 -766 -761 -756 -764 -812 -768 -779 -795 -792 -775 -762 -753 -728 -719 -713 -685 -687 -679 -669 -659 -649 -634 -632 -628 -632 -638 -676 -693 -691 -676 -653 -648 -642 -635 -626 -624 -615 -585 -547 -522 -528 -557 -583 -597 -603 -606 -614 -607 -598 -584 -529 -483 -457 -461 -474 -485 -487 -474 -460 -468 -482 -515 -548 -560 -576 -602 -605 -586 -539 -484 -451 -442 -427 -391 -383 -410 -434 -505 -552 -576 -576 -560 -498 -491 -369 -348 -432 -535 -560 -615 -569 -468 -418 -453 -490 -497 -507 -521 -527 -517 -496 -466 -407 -337 -314 -328 -346 -367 -387 -401 -422 -417 -413 -410 -427 -470 -557 -602 -610 -638 -631 -595 -569 -607 -590 -573 -532 -446 -372 -346 -370 -379 -336 -307 -354 -468 -547 -510 -414 -373 -307 -337 -406 -368 -299 -299 -329 -359 -363 -360 -361 -377 -380 -328 -272 -281 -379 -502 -543 -518 -503 -509 -518 -517 -482 -434 -408 -411 -430 -469 -452 -425 -419 -433 -434 -416 -395 -343 -299 -295 -349 -412 -404 -369 -329 -308 -290 -268 -260 -257 -249 -242 -235 -227 -246 -285 -297 -309 -337 -376 -385 -351 -327 -365 -386 -363 -374 -364 -330 -336 -336 -334 -350 -362 -362 -351 -345 -365 -386 -584 -1015 -983 -958 -937 -912 -888 -870 -854 -830 -817 -815 -825 -826 -832 -816 -807 -812 -831 -838 -837 -836 -847 -856 -849 -832 -820 -815 -813 -817 -814 -802 -796 -808 -839 -876 -904 -908 -900 -891 -881 -866 -865 -868 -847 -829 -814 -809 -789 -771 -763 -759 -767 -798 -804 -781 -784 -787 -773 -760 -737 -713 -706 -697 -679 -671 -670 -672 -665 -665 -662 -642 -648 -649 -653 -678 -697 -706 -687 -664 -656 -647 -644 -630 -621 -618 -591 -550 -525 -528 -549 -575 -596 -609 -623 -620 -631 -617 -582 -524 -474 -465 -481 -491 -491 -481 -467 -460 -477 -481 -512 -551 -585 -616 -614 -594 -575 -537 -488 -470 -462 -421 -388 -373 -362 -425 -513 -561 -611 -616 -613 -570 -481 -358 -343 -430 -446 -555 -623 -589 -495 -452 -494 -530 -531 -532 -552 -566 -563 -555 -504 -407 -337 -323 -336 -347 -368 -384 -391 -405 -405 -410 -421 -446 -496 -562 -615 -637 -690 -677 -642 -634 -611 -597 -536 -450 -385 -362 -385 -416 -400 -331 -284 -321 -407 -487 -496 -444 -367 -329 -368 -408 -381 -327 -311 -344 -355 -356 -367 -385 -410 -376 -300 -256 -283 -360 -444 -484 -470 -453 -478 -515 -511 -471 -421 -403 -402 -441 -484 -467 -453 -440 -437 -427 -391 -355 -304 -270 -305 -383 -451 -442 -427 -386 -328 -294 -276 -270 -273 -265 -250 -237 -221 -231 -266 -285 -296 -346 -395 -399 -363 -336 -389 -364 -333 -323 -309 -320 -346 -345 -333 -345 -362 -366 -356 -350 -355 -364 -576 -1030 -1007 -982 -952 -915 -880 -851 -819 -793 -784 -788 -812 -830 -830 -813 -805 -815 -844 -854 -847 -845 -851 -854 -845 -834 -829 -828 -823 -821 -808 -787 -782 -798 -834 -880 -915 -917 -900 -895 -891 -873 -859 -864 -847 -835 -824 -810 -798 -779 -766 -760 -765 -782 -788 -775 -788 -782 -764 -748 -728 -706 -689 -684 -673 -657 -660 -659 -656 -650 -658 -645 -650 -651 -654 -683 -703 -695 -689 -675 -651 -645 -634 -617 -618 -613 -594 -557 -530 -524 -531 -559 -593 -617 -636 -635 -631 -602 -569 -508 -467 -464 -480 -490 -485 -480 -466 -457 -458 -461 -497 -548 -596 -609 -598 -586 -576 -551 -512 -495 -498 -480 -429 -368 -346 -412 -505 -569 -653 -675 -655 -576 -459 -339 -330 -380 -447 -554 -620 -598 -511 -481 -520 -558 -568 -569 -587 -606 -598 -572 -504 -390 -328 -329 -343 -353 -370 -380 -390 -396 -408 -420 -445 -455 -495 -535 -582 -627 -670 -664 -643 -637 -576 -507 -450 -408 -392 -414 -448 -440 -380 -297 -261 -277 -310 -405 -456 -413 -369 -365 -393 -394 -371 -330 -332 -345 -363 -373 -392 -422 -428 -347 -263 -248 -280 -333 -388 -414 -405 -409 -460 -498 -491 -461 -413 -381 -389 -437 -460 -473 -471 -458 -444 -418 -370 -318 -269 -267 -346 -439 -488 -496 -457 -393 -338 -304 -284 -283 -294 -274 -247 -234 -216 -225 -262 -284 -286 -320 -357 -359 -334 -332 -349 -351 -329 -307 -307 -334 -377 -376 -356 -355 -376 -390 -385 -370 -350 -351 -20 -591 -1019 -989 -952 -909 -862 -815 -772 -763 -766 -786 -815 -836 -829 -819 -821 -853 -872 -873 -856 -852 -850 -849 -844 -840 -838 -838 -834 -824 -805 -783 -775 -790 -826 -872 -904 -908 -903 -900 -885 -874 -868 -857 -848 -843 -844 -823 -807 -789 -774 -768 -767 -778 -775 -780 -799 -798 -774 -748 -723 -703 -689 -679 -670 -671 -666 -654 -654 -646 -655 -654 -650 -662 -667 -685 -702 -693 -698 -696 -663 -653 -620 -592 -582 -585 -588 -563 -531 -527 -543 -558 -566 -581 -614 -636 -625 -586 -551 -491 -466 -464 -473 -487 -488 -481 -480 -466 -455 -461 -494 -559 -591 -589 -576 -573 -575 -564 -541 -538 -543 -513 -445 -362 -343 -408 -516 -581 -667 -687 -638 -548 -527 -365 -327 -395 -457 -545 -589 -577 -520 -498 -531 -573 -593 -596 -603 -621 -615 -575 -484 -365 -327 -343 -357 -366 -378 -380 -383 -389 -415 -442 -468 -471 -497 -520 -542 -571 -590 -591 -579 -569 -514 -456 -416 -402 -428 -470 -482 -440 -358 -277 -243 -249 -298 -377 -419 -398 -369 -378 -384 -369 -342 -327 -325 -359 -395 -416 -443 -455 -417 -334 -266 -260 -287 -298 -317 -356 -371 -379 -419 -445 -457 -463 -427 -382 -398 -424 -449 -478 -483 -483 -469 -422 -352 -288 -251 -279 -377 -420 -463 -483 -426 -364 -325 -295 -290 -295 -297 -275 -253 -232 -214 -229 -263 -273 -278 -284 -288 -295 -300 -278 -275 -298 -303 -315 -349 -391 -410 -401 -382 -377 -393 -408 -407 -386 -394 -392 0 -21 -575 -994 -949 -901 -847 -805 -783 -759 -777 -807 -831 -839 -831 -823 -836 -877 -893 -879 -856 -855 -853 -851 -843 -837 -843 -846 -842 -825 -800 -782 -775 -787 -818 -853 -872 -880 -888 -889 -883 -875 -872 -867 -854 -853 -851 -831 -814 -803 -796 -794 -788 -791 -783 -793 -797 -785 -756 -731 -712 -712 -708 -681 -671 -672 -665 -655 -649 -640 -648 -655 -670 -669 -676 -699 -702 -693 -693 -698 -666 -630 -592 -570 -552 -550 -556 -545 -532 -544 -559 -560 -567 -591 -616 -625 -616 -578 -542 -490 -476 -482 -479 -491 -495 -490 -472 -456 -448 -454 -490 -545 -561 -568 -569 -559 -572 -586 -580 -577 -553 -500 -446 -379 -359 -408 -517 -580 -638 -619 -541 -524 -417 -319 -351 -424 -474 -523 -545 -548 -536 -526 -540 -584 -629 -637 -631 -632 -614 -558 -451 -346 -338 -364 -370 -375 -385 -392 -400 -398 -418 -451 -473 -481 -498 -510 -525 -536 -538 -543 -533 -516 -494 -444 -420 -443 -480 -495 -475 -435 -370 -294 -238 -239 -281 -343 -384 -384 -356 -366 -375 -344 -330 -325 -328 -398 -440 -469 -476 -455 -392 -304 -262 -278 -294 -300 -319 -339 -350 -366 -383 -401 -431 -465 -438 -408 -405 -411 -452 -483 -510 -505 -483 -399 -331 -278 -253 -251 -280 -364 -437 -450 -406 -351 -320 -298 -298 -308 -307 -275 -256 -226 -222 -247 -260 -286 -297 -308 -305 -296 -295 -276 -285 -308 -322 -338 -384 -437 -437 -421 -415 -414 -418 -416 -409 -402 -433 -433 0 -617 -996 -972 -934 -888 -853 -823 -778 -776 -812 -833 -845 -847 -842 -841 -866 -898 -892 -880 -868 -862 -859 -850 -844 -841 -845 -849 -849 -831 -804 -788 -783 -788 -807 -825 -838 -856 -868 -875 -876 -883 -888 -882 -868 -861 -847 -831 -824 -824 -821 -812 -803 -801 -809 -808 -801 -782 -761 -744 -725 -705 -696 -689 -676 -668 -659 -644 -648 -641 -633 -646 -677 -684 -674 -672 -672 -690 -699 -683 -653 -621 -587 -547 -530 -536 -551 -548 -539 -539 -553 -569 -579 -597 -605 -594 -596 -583 -555 -526 -506 -501 -487 -488 -496 -488 -463 -450 -455 -468 -493 -534 -555 -565 -570 -569 -568 -583 -597 -590 -571 -534 -469 -400 -374 -411 -496 -559 -561 -564 -537 -463 -339 -331 -380 -439 -475 -500 -524 -549 -558 -561 -563 -604 -657 -669 -652 -630 -587 -510 -411 -341 -356 -380 -380 -381 -400 -415 -421 -410 -425 -456 -482 -498 -486 -505 -511 -523 -549 -555 -537 -504 -451 -426 -450 -488 -497 -478 -467 -438 -357 -259 -223 -234 -269 -320 -354 -355 -360 -371 -380 -355 -339 -342 -365 -443 -471 -472 -455 -412 -346 -280 -261 -276 -292 -316 -340 -347 -342 -359 -380 -398 -432 -452 -447 -437 -407 -423 -444 -486 -532 -523 -471 -389 -333 -316 -288 -269 -293 -360 -420 -437 -415 -375 -344 -330 -333 -331 -322 -268 -240 -227 -248 -270 -268 -313 -347 -341 -341 -320 -302 -264 -310 -344 -345 -351 -385 -420 -421 -418 -432 -429 -422 -434 -425 -410 -417 -421 -29 -646 -994 -958 -941 -920 -874 -819 -787 -810 -845 -854 -856 -854 -852 -869 -882 -897 -890 -883 -877 -871 -859 -849 -845 -840 -841 -847 -851 -837 -812 -795 -788 -785 -790 -807 -828 -841 -851 -860 -869 -886 -895 -887 -877 -860 -849 -846 -837 -839 -836 -826 -816 -827 -826 -828 -814 -785 -758 -743 -725 -712 -704 -686 -669 -651 -632 -617 -624 -635 -649 -653 -670 -688 -678 -677 -684 -678 -679 -660 -639 -585 -541 -510 -491 -513 -536 -540 -541 -539 -554 -578 -593 -607 -602 -596 -593 -594 -564 -556 -532 -530 -512 -493 -498 -490 -467 -459 -462 -479 -508 -529 -550 -570 -576 -580 -599 -620 -624 -604 -582 -553 -475 -400 -366 -388 -451 -499 -460 -491 -484 -413 -323 -357 -411 -444 -473 -492 -517 -545 -567 -583 -587 -609 -648 -661 -650 -623 -556 -461 -378 -337 -355 -388 -398 -396 -419 -432 -426 -410 -420 -455 -485 -502 -502 -497 -504 -519 -578 -592 -558 -507 -448 -437 -473 -503 -499 -474 -454 -403 -329 -244 -232 -245 -270 -312 -335 -340 -371 -388 -396 -383 -372 -394 -433 -490 -502 -470 -421 -366 -337 -310 -291 -297 -307 -335 -366 -362 -351 -365 -380 -407 -433 -456 -475 -456 -431 -445 -458 -468 -485 -483 -438 -383 -374 -359 -318 -300 -331 -387 -429 -451 -446 -405 -374 -371 -370 -355 -322 -257 -229 -229 -262 -274 -283 -306 -341 -344 -332 -285 -269 -285 -337 -357 -350 -351 -369 -387 -391 -394 -402 -404 -405 -417 -426 -434 -426 -411 -714 -1011 -975 -959 -940 -910 -866 -821 -815 -842 -863 -867 -868 -874 -882 -894 -892 -894 -893 -885 -872 -872 -854 -845 -838 -832 -835 -847 -850 -835 -819 -807 -801 -798 -800 -811 -825 -832 -840 -852 -868 -886 -897 -889 -877 -860 -856 -843 -839 -860 -857 -845 -840 -851 -835 -850 -823 -790 -765 -753 -742 -720 -699 -683 -660 -635 -626 -626 -624 -629 -637 -657 -683 -681 -700 -680 -672 -676 -664 -631 -607 -520 -477 -468 -466 -498 -517 -532 -536 -520 -534 -575 -600 -606 -593 -596 -595 -576 -548 -556 -554 -536 -510 -493 -488 -493 -478 -474 -483 -495 -511 -535 -543 -568 -585 -592 -614 -635 -635 -618 -589 -545 -485 -429 -379 -377 -387 -425 -420 -432 -400 -362 -328 -381 -432 -453 -472 -487 -513 -528 -559 -568 -585 -605 -611 -602 -598 -588 -517 -432 -389 -348 -356 -404 -416 -419 -452 -459 -432 -418 -441 -463 -498 -505 -520 -519 -497 -506 -572 -602 -567 -509 -461 -462 -496 -514 -509 -485 -448 -385 -303 -248 -259 -270 -283 -319 -340 -346 -388 -412 -422 -412 -416 -448 -490 -537 -533 -473 -396 -359 -335 -307 -303 -307 -322 -359 -385 -373 -368 -375 -409 -420 -429 -487 -518 -509 -475 -481 -474 -457 -435 -429 -420 -414 -415 -382 -333 -331 -383 -442 -470 -475 -463 -421 -383 -381 -382 -363 -318 -254 -230 -241 -280 -283 -283 -261 -277 -300 -294 -282 -296 -319 -336 -342 -344 -343 -349 -357 -369 -382 -381 -393 -396 -396 -420 -445 -431 -431 -752 -1006 -992 -964 -926 -890 -852 -828 -837 -857 -875 -886 -894 -898 -894 -898 -887 -899 -891 -890 -873 -863 -849 -844 -831 -825 -827 -838 -840 -833 -830 -821 -811 -807 -810 -819 -823 -825 -829 -840 -859 -879 -892 -892 -890 -873 -859 -857 -860 -880 -874 -866 -859 -861 -846 -831 -808 -800 -788 -764 -742 -719 -696 -677 -655 -632 -617 -613 -608 -620 -642 -650 -695 -696 -709 -681 -655 -654 -624 -601 -553 -486 -448 -457 -463 -472 -505 -539 -531 -508 -522 -563 -593 -604 -609 -611 -613 -583 -580 -572 -555 -528 -506 -503 -500 -488 -481 -484 -502 -507 -526 -534 -548 -571 -581 -587 -602 -611 -600 -587 -563 -512 -475 -449 -432 -394 -408 -440 -431 -426 -362 -317 -332 -391 -440 -453 -468 -473 -491 -517 -540 -537 -557 -559 -525 -497 -501 -512 -480 -439 -398 -351 -363 -414 -418 -420 -456 -466 -451 -417 -452 -458 -489 -510 -541 -536 -496 -479 -531 -577 -561 -508 -469 -473 -489 -499 -505 -486 -448 -364 -284 -268 -293 -297 -308 -326 -352 -366 -402 -435 -426 -415 -428 -466 -511 -549 -535 -511 -450 -367 -324 -316 -311 -303 -333 -387 -404 -397 -407 -418 -444 -432 -443 -501 -553 -553 -513 -485 -452 -440 -431 -416 -416 -433 -421 -373 -340 -363 -428 -492 -521 -507 -485 -445 -386 -386 -387 -365 -316 -254 -243 -261 -292 -294 -283 -255 -261 -274 -297 -329 -339 -343 -339 -343 -346 -332 -327 -339 -356 -369 -379 -387 -392 -408 -415 -441 -439 -417 -1016 -996 -975 -947 -907 -871 -846 -841 -854 -869 -888 -908 -919 -917 -911 -900 -899 -898 -908 -892 -875 -855 -847 -836 -829 -825 -825 -828 -830 -830 -832 -827 -822 -818 -820 -826 -824 -818 -819 -830 -845 -862 -878 -881 -880 -874 -881 -883 -882 -895 -894 -889 -883 -874 -854 -832 -824 -805 -785 -762 -744 -723 -696 -672 -649 -630 -618 -614 -618 -617 -626 -670 -697 -698 -727 -678 -656 -625 -633 -569 -508 -473 -454 -450 -462 -476 -516 -541 -535 -517 -516 -553 -590 -602 -610 -609 -617 -613 -598 -597 -567 -520 -519 -499 -494 -496 -489 -507 -528 -534 -544 -555 -565 -558 -560 -567 -573 -572 -562 -554 -526 -477 -457 -446 -417 -404 -430 -465 -468 -407 -347 -305 -344 -404 -434 -450 -459 -465 -481 -509 -536 -546 -541 -514 -467 -425 -415 -430 -437 -420 -386 -358 -370 -417 -416 -424 -449 -460 -439 -421 -426 -450 -479 -498 -525 -534 -500 -480 -503 -530 -527 -500 -482 -492 -508 -511 -507 -478 -419 -322 -270 -286 -318 -319 -329 -342 -371 -389 -418 -443 -426 -411 -414 -446 -507 -537 -520 -482 -412 -345 -327 -328 -313 -307 -350 -406 -414 -420 -431 -472 -453 -455 -462 -503 -571 -582 -536 -481 -419 -403 -408 -404 -415 -427 -405 -365 -356 -397 -463 -523 -552 -539 -478 -407 -380 -401 -402 -375 -319 -270 -275 -290 -299 -283 -263 -262 -271 -290 -335 -373 -377 -365 -360 -362 -360 -342 -322 -337 -351 -357 -377 -380 -390 -404 -404 -426 -433 -415 -1003 -984 -969 -937 -898 -861 -844 -852 -866 -877 -897 -918 -922 -927 -921 -907 -910 -907 -898 -874 -858 -850 -839 -830 -829 -826 -825 -825 -830 -830 -827 -830 -830 -825 -827 -830 -825 -817 -815 -822 -829 -835 -856 -867 -876 -882 -897 -904 -900 -915 -914 -909 -894 -877 -870 -849 -825 -799 -779 -758 -741 -722 -691 -664 -647 -632 -621 -617 -617 -622 -635 -677 -715 -726 -731 -684 -662 -626 -594 -530 -484 -476 -456 -446 -458 -490 -551 -592 -560 -501 -495 -545 -596 -621 -632 -630 -627 -630 -596 -592 -584 -542 -544 -513 -497 -497 -510 -523 -526 -552 -554 -556 -559 -549 -549 -554 -555 -550 -531 -508 -493 -465 -415 -406 -398 -407 -441 -461 -455 -386 -334 -311 -339 -393 -413 -449 -459 -464 -473 -500 -529 -546 -543 -514 -455 -406 -388 -386 -404 -390 -360 -349 -373 -404 -424 -433 -461 -463 -459 -461 -452 -444 -456 -485 -514 -513 -505 -482 -481 -497 -504 -501 -494 -497 -510 -518 -510 -458 -378 -289 -264 -292 -329 -332 -339 -369 -390 -405 -436 -458 -465 -462 -463 -467 -477 -489 -451 -399 -371 -351 -348 -346 -322 -314 -374 -408 -419 -423 -445 -487 -474 -468 -464 -494 -557 -582 -538 -509 -410 -370 -393 -413 -439 -441 -405 -384 -403 -444 -485 -514 -520 -501 -386 -390 -400 -414 -397 -363 -312 -300 -304 -319 -303 -266 -258 -271 -296 -349 -405 -418 -403 -389 -378 -377 -369 -353 -340 -354 -373 -373 -393 -398 -392 -394 -403 -421 -426 -416 -1001 -985 -965 -934 -897 -864 -847 -857 -875 -894 -908 -923 -939 -927 -914 -912 -915 -903 -879 -861 -854 -843 -832 -830 -830 -826 -822 -824 -829 -830 -831 -836 -835 -830 -832 -835 -828 -819 -815 -815 -820 -832 -850 -861 -880 -896 -914 -919 -915 -927 -925 -922 -905 -897 -875 -846 -820 -798 -779 -757 -738 -719 -691 -667 -652 -638 -629 -624 -614 -618 -638 -686 -728 -742 -743 -685 -667 -623 -592 -520 -507 -478 -448 -439 -455 -493 -560 -582 -538 -504 -509 -537 -564 -578 -611 -637 -637 -625 -615 -608 -595 -566 -576 -526 -499 -502 -509 -521 -541 -562 -566 -556 -550 -554 -566 -566 -554 -540 -511 -472 -449 -410 -382 -390 -402 -425 -461 -446 -424 -384 -326 -316 -317 -363 -402 -448 -460 -468 -469 -487 -527 -552 -540 -514 -475 -421 -386 -385 -403 -387 -346 -338 -372 -404 -431 -438 -444 -452 -464 -453 -456 -449 -445 -488 -532 -539 -515 -481 -476 -482 -489 -498 -503 -508 -513 -518 -487 -413 -329 -260 -255 -290 -329 -332 -349 -384 -399 -418 -446 -475 -505 -523 -529 -525 -511 -480 -423 -376 -368 -374 -374 -360 -326 -321 -381 -395 -418 -427 -453 -482 -486 -474 -458 -468 -510 -525 -511 -481 -375 -351 -398 -441 -449 -411 -367 -381 -433 -456 -461 -465 -464 -423 -343 -397 -425 -417 -381 -336 -316 -323 -337 -328 -287 -265 -281 -292 -308 -366 -433 -429 -398 -389 -384 -378 -372 -381 -387 -408 -430 -427 -402 -429 -407 -407 -417 -400 -423 -423 -1007 -989 -963 -926 -894 -866 -854 -865 -874 -886 -909 -931 -935 -927 -928 -927 -932 -899 -874 -856 -842 -836 -828 -828 -827 -823 -818 -822 -829 -827 -838 -844 -841 -836 -837 -839 -833 -825 -818 -814 -819 -830 -848 -861 -884 -907 -922 -928 -920 -925 -934 -934 -921 -896 -873 -845 -816 -795 -776 -755 -737 -717 -692 -672 -664 -659 -646 -630 -615 -616 -639 -683 -728 -753 -729 -678 -668 -629 -624 -567 -528 -474 -441 -424 -438 -490 -560 -576 -534 -504 -525 -553 -573 -611 -630 -650 -659 -638 -625 -621 -617 -599 -595 -549 -541 -507 -513 -536 -558 -580 -576 -567 -557 -554 -564 -567 -551 -536 -512 -457 -401 -373 -368 -392 -419 -452 -488 -464 -428 -386 -327 -309 -321 -364 -398 -441 -464 -482 -480 -493 -533 -553 -544 -524 -486 -428 -388 -399 -414 -386 -339 -338 -390 -417 -449 -451 -419 -452 -440 -448 -444 -406 -405 -475 -560 -565 -526 -523 -511 -491 -496 -509 -522 -524 -524 -520 -454 -374 -316 -261 -247 -274 -337 -334 -361 -401 -417 -427 -455 -496 -534 -549 -543 -529 -509 -475 -427 -393 -392 -405 -394 -352 -318 -320 -366 -415 -432 -439 -459 -480 -494 -482 -447 -422 -430 -431 -416 -377 -336 -350 -410 -471 -470 -398 -341 -356 -385 -396 -420 -395 -381 -337 -336 -396 -422 -408 -371 -347 -330 -331 -334 -304 -272 -281 -303 -296 -317 -389 -431 -425 -398 -380 -384 -375 -393 -423 -425 -441 -474 -474 -453 -444 -408 -432 -417 -390 -433 -452 -1008 -984 -954 -924 -895 -868 -859 -864 -879 -895 -906 -915 -916 -917 -937 -945 -915 -889 -866 -845 -833 -832 -823 -827 -826 -816 -817 -825 -827 -833 -844 -847 -841 -837 -839 -840 -840 -835 -824 -818 -820 -832 -846 -861 -887 -911 -929 -932 -927 -927 -932 -930 -914 -896 -869 -841 -811 -793 -774 -752 -733 -716 -697 -685 -677 -663 -650 -635 -615 -614 -635 -677 -725 -757 -732 -681 -665 -662 -638 -590 -545 -490 -452 -428 -435 -481 -543 -560 -539 -530 -550 -574 -589 -616 -632 -645 -653 -631 -652 -655 -653 -631 -602 -597 -541 -511 -514 -540 -560 -581 -586 -572 -555 -552 -557 -556 -538 -506 -462 -405 -364 -357 -371 -398 -420 -455 -478 -478 -448 -405 -340 -305 -334 -375 -403 -442 -476 -504 -502 -513 -533 -550 -557 -535 -479 -421 -407 -417 -422 -389 -337 -350 -396 -424 -449 -456 -420 -453 -433 -447 -425 -374 -385 -480 -591 -630 -607 -569 -532 -501 -493 -511 -531 -530 -532 -512 -432 -375 -337 -275 -243 -281 -345 -339 -378 -421 -435 -447 -476 -498 -521 -547 -539 -520 -497 -461 -436 -428 -441 -456 -424 -362 -339 -306 -389 -435 -450 -455 -463 -483 -505 -471 -441 -395 -371 -352 -330 -314 -342 -389 -437 -479 -461 -388 -346 -331 -306 -327 -348 -316 -296 -284 -327 -395 -421 -414 -381 -356 -342 -335 -311 -283 -275 -301 -319 -308 -325 -353 -382 -408 -386 -369 -363 -363 -427 -461 -423 -411 -426 -465 -487 -450 -428 -417 -420 -411 -420 -458 -1012 -988 -953 -918 -892 -883 -869 -872 -878 -879 -884 -896 -911 -922 -927 -926 -907 -877 -852 -837 -834 -827 -825 -821 -819 -813 -817 -821 -826 -833 -845 -845 -839 -838 -839 -843 -844 -839 -828 -819 -821 -835 -845 -859 -885 -906 -924 -925 -927 -930 -932 -928 -913 -895 -867 -839 -810 -791 -766 -744 -727 -719 -709 -694 -679 -668 -657 -634 -615 -623 -652 -678 -715 -755 -738 -735 -688 -660 -622 -581 -574 -520 -477 -442 -441 -481 -535 -553 -551 -565 -589 -606 -613 -623 -634 -644 -640 -625 -653 -660 -653 -654 -637 -602 -549 -519 -517 -539 -558 -583 -583 -565 -548 -548 -547 -528 -499 -462 -418 -374 -347 -355 -382 -407 -419 -437 -444 -441 -427 -383 -334 -317 -348 -385 -408 -453 -495 -522 -524 -529 -539 -549 -548 -522 -468 -420 -420 -430 -425 -388 -346 -363 -378 -441 -459 -444 -437 -419 -396 -441 -391 -353 -383 -478 -520 -587 -618 -598 -557 -505 -499 -532 -553 -556 -550 -506 -435 -404 -326 -261 -246 -302 -350 -347 -385 -427 -444 -451 -469 -491 -515 -536 -525 -487 -456 -440 -430 -438 -455 -453 -432 -360 -297 -316 -409 -447 -463 -471 -467 -478 -501 -478 -435 -373 -340 -317 -299 -306 -361 -430 -475 -484 -472 -443 -371 -314 -269 -289 -301 -275 -256 -277 -334 -405 -425 -417 -383 -352 -341 -328 -294 -271 -286 -311 -318 -316 -314 -347 -415 -425 -380 -337 -325 -355 -412 -446 -419 -399 -391 -426 -458 -461 -439 -405 -402 -405 -419 -424 -1004 -985 -954 -920 -908 -886 -874 -875 -874 -865 -862 -880 -905 -926 -935 -924 -904 -876 -867 -845 -832 -824 -814 -811 -810 -811 -816 -817 -826 -830 -836 -836 -838 -837 -839 -844 -844 -837 -824 -817 -823 -835 -849 -860 -875 -889 -906 -912 -919 -927 -928 -924 -913 -889 -860 -834 -807 -785 -767 -743 -729 -719 -705 -691 -680 -672 -657 -631 -612 -618 -647 -669 -705 -718 -755 -720 -668 -646 -620 -592 -574 -520 -481 -443 -445 -481 -503 -553 -604 -615 -617 -624 -624 -628 -635 -642 -638 -631 -651 -633 -636 -640 -631 -609 -573 -538 -530 -545 -562 -574 -566 -555 -549 -543 -535 -512 -475 -436 -397 -365 -348 -363 -384 -409 -419 -435 -425 -418 -388 -358 -341 -327 -355 -388 -408 -454 -509 -529 -537 -543 -544 -533 -509 -474 -431 -412 -422 -429 -411 -387 -375 -357 -380 -464 -464 -466 -441 -418 -381 -378 -342 -346 -353 -404 -497 -587 -626 -607 -543 -494 -521 -571 -588 -585 -574 -528 -427 -371 -321 -251 -258 -323 -349 -361 -387 -421 -432 -442 -451 -474 -478 -472 -467 -447 -425 -425 -436 -445 -457 -442 -383 -306 -275 -334 -415 -451 -475 -495 -478 -480 -489 -483 -426 -374 -340 -317 -300 -308 -362 -443 -497 -506 -484 -418 -345 -283 -262 -289 -296 -276 -271 -304 -339 -431 -440 -422 -382 -356 -336 -315 -282 -278 -300 -313 -315 -320 -332 -384 -446 -421 -355 -296 -291 -333 -354 -408 -402 -387 -399 -426 -451 -488 -471 -426 -408 -397 -391 -392 -997 -978 -972 -947 -913 -888 -880 -877 -862 -847 -852 -874 -903 -931 -942 -926 -903 -883 -864 -846 -829 -821 -808 -803 -803 -811 -816 -817 -824 -830 -831 -830 -834 -832 -836 -843 -844 -836 -826 -824 -829 -840 -856 -864 -867 -871 -887 -901 -910 -921 -918 -910 -901 -874 -845 -832 -816 -792 -780 -756 -731 -714 -701 -687 -679 -674 -652 -623 -612 -612 -638 -660 -671 -718 -737 -705 -664 -641 -617 -602 -578 -527 -483 -453 -453 -457 -494 -572 -621 -638 -645 -645 -644 -633 -633 -640 -629 -627 -623 -613 -627 -619 -618 -600 -581 -556 -534 -545 -564 -567 -556 -549 -537 -534 -524 -490 -453 -421 -389 -363 -352 -367 -389 -413 -433 -467 -460 -445 -420 -384 -351 -331 -361 -388 -408 -431 -477 -515 -535 -536 -519 -486 -449 -413 -392 -396 -412 -420 -414 -404 -376 -356 -402 -451 -458 -468 -462 -429 -398 -367 -352 -349 -366 -402 -495 -579 -613 -604 -545 -507 -551 -605 -614 -607 -583 -503 -390 -340 -306 -245 -281 -348 -353 -369 -378 -397 -416 -431 -436 -440 -418 -401 -406 -403 -404 -428 -450 -455 -456 -408 -327 -273 -282 -366 -434 -466 -493 -506 -490 -481 -472 -459 -429 -398 -364 -331 -307 -306 -349 -392 -421 -485 -494 -424 -335 -269 -267 -310 -312 -306 -311 -339 -359 -443 -468 -449 -402 -358 -324 -301 -298 -316 -330 -329 -322 -327 -361 -410 -432 -387 -324 -277 -279 -302 -329 -402 -365 -377 -410 -453 -481 -508 -515 -482 -467 -449 -421 -399 -997 -992 -970 -935 -906 -890 -882 -876 -856 -843 -849 -869 -895 -919 -929 -924 -913 -894 -859 -840 -824 -815 -801 -799 -801 -807 -816 -820 -822 -824 -826 -822 -824 -827 -835 -844 -844 -835 -831 -834 -840 -849 -858 -861 -862 -864 -873 -886 -901 -909 -905 -897 -881 -862 -847 -836 -829 -809 -784 -755 -731 -713 -698 -684 -675 -665 -639 -607 -600 -603 -612 -639 -656 -694 -725 -692 -661 -630 -622 -618 -588 -543 -495 -470 -447 -443 -480 -561 -621 -643 -646 -643 -646 -649 -655 -655 -638 -630 -614 -608 -614 -608 -618 -595 -581 -557 -536 -545 -552 -558 -562 -556 -542 -533 -504 -463 -436 -414 -388 -365 -349 -358 -377 -385 -424 -481 -523 -508 -468 -407 -353 -341 -366 -381 -393 -403 -440 -492 -510 -498 -467 -430 -396 -368 -366 -386 -404 -408 -414 -410 -389 -363 -404 -444 -464 -476 -476 -439 -420 -418 -391 -355 -366 -419 -509 -584 -615 -602 -538 -496 -532 -577 -593 -602 -550 -453 -370 -327 -287 -247 -309 -375 -363 -362 -372 -389 -413 -427 -432 -425 -403 -373 -370 -398 -423 -443 -452 -468 -445 -372 -301 -261 -309 -398 -446 -477 -493 -500 -499 -479 -451 -445 -438 -417 -386 -352 -323 -316 -326 -343 -390 -447 -459 -415 -332 -297 -293 -334 -329 -335 -343 -368 -408 -454 -489 -474 -418 -361 -326 -304 -296 -322 -354 -349 -338 -354 -379 -406 -384 -347 -293 -276 -283 -306 -383 -388 -343 -361 -387 -432 -477 -509 -511 -507 -491 -474 -457 -434 -1012 -997 -962 -934 -903 -890 -882 -864 -853 -849 -855 -869 -890 -903 -912 -922 -906 -874 -851 -836 -822 -813 -797 -797 -804 -805 -810 -811 -817 -822 -821 -812 -816 -825 -836 -843 -842 -834 -833 -841 -847 -851 -854 -856 -852 -851 -858 -871 -891 -894 -898 -881 -868 -862 -854 -851 -836 -817 -789 -758 -734 -715 -697 -681 -670 -656 -630 -607 -602 -604 -617 -638 -643 -675 -703 -694 -657 -630 -612 -627 -604 -592 -540 -480 -451 -449 -480 -549 -598 -619 -635 -647 -659 -658 -659 -662 -663 -637 -619 -605 -605 -593 -584 -574 -566 -545 -535 -532 -532 -546 -543 -526 -513 -499 -483 -460 -435 -414 -386 -358 -346 -342 -354 -375 -400 -438 -506 -521 -476 -400 -349 -353 -365 -379 -383 -392 -425 -465 -470 -445 -413 -382 -362 -354 -358 -371 -398 -407 -421 -410 -391 -369 -408 -460 -477 -489 -487 -487 -489 -470 -421 -387 -386 -429 -510 -581 -608 -592 -535 -483 -479 -487 -526 -540 -491 -422 -359 -334 -279 -255 -330 -362 -377 -371 -375 -394 -419 -442 -447 -420 -393 -378 -386 -411 -424 -459 -486 -491 -426 -360 -294 -261 -344 -421 -448 -470 -483 -496 -502 -494 -473 -464 -463 -450 -428 -393 -364 -345 -318 -326 -360 -410 -422 -387 -322 -317 -335 -362 -351 -347 -369 -404 -439 -476 -507 -483 -423 -361 -316 -298 -296 -332 -371 -355 -356 -369 -377 -381 -334 -315 -290 -284 -279 -330 -428 -357 -329 -352 -368 -398 -427 -436 -419 -426 -453 -467 -465 -457 -1014 -989 -957 -926 -903 -892 -884 -870 -863 -856 -860 -865 -868 -882 -907 -925 -906 -864 -845 -832 -820 -808 -793 -799 -808 -808 -802 -803 -808 -812 -811 -801 -807 -821 -834 -841 -842 -839 -839 -845 -851 -854 -854 -853 -848 -845 -852 -864 -883 -884 -881 -863 -857 -857 -855 -851 -840 -821 -792 -763 -738 -717 -696 -676 -661 -646 -632 -619 -604 -604 -616 -627 -638 -664 -691 -684 -656 -631 -622 -625 -627 -594 -533 -477 -449 -444 -478 -522 -573 -612 -627 -639 -651 -662 -668 -672 -665 -638 -623 -609 -600 -582 -563 -544 -543 -533 -529 -536 -539 -537 -518 -497 -488 -481 -471 -460 -441 -418 -395 -367 -352 -341 -353 -371 -386 -394 -446 -468 -446 -386 -364 -358 -362 -387 -393 -393 -409 -434 -427 -399 -376 -359 -357 -362 -368 -384 -405 -438 -458 -428 -380 -371 -428 -462 -498 -524 -528 -535 -539 -506 -442 -401 -390 -439 -529 -595 -604 -574 -528 -475 -453 -444 -459 -453 -417 -391 -378 -349 -279 -268 -307 -357 -388 -377 -375 -384 -415 -450 -453 -430 -410 -403 -400 -409 -450 -481 -499 -481 -399 -350 -285 -274 -371 -416 -434 -453 -486 -504 -512 -527 -520 -500 -490 -471 -453 -457 -444 -387 -338 -323 -341 -397 -419 -359 -327 -335 -364 -393 -384 -377 -407 -438 -465 -500 -515 -482 -418 -377 -341 -301 -301 -348 -380 -360 -358 -374 -386 -370 -330 -333 -333 -305 -279 -324 -390 -341 -341 -365 -386 -397 -397 -392 -384 -402 -426 -424 -434 -461 -1014 -980 -952 -921 -898 -891 -876 -862 -866 -864 -862 -866 -869 -883 -904 -908 -900 -893 -876 -850 -822 -807 -803 -802 -804 -809 -794 -795 -801 -803 -800 -793 -802 -817 -831 -841 -840 -838 -838 -843 -854 -861 -861 -861 -855 -852 -853 -861 -873 -872 -868 -846 -849 -852 -857 -853 -845 -824 -798 -766 -740 -716 -694 -676 -660 -649 -634 -614 -604 -607 -628 -627 -632 -656 -690 -685 -657 -643 -639 -618 -619 -591 -533 -485 -467 -463 -473 -505 -544 -576 -606 -629 -641 -660 -678 -680 -669 -654 -633 -623 -595 -575 -536 -529 -528 -528 -526 -545 -546 -531 -500 -472 -466 -468 -460 -449 -442 -435 -420 -389 -361 -347 -354 -371 -379 -382 -405 -425 -424 -402 -382 -363 -365 -392 -400 -392 -392 -406 -396 -367 -351 -347 -352 -369 -386 -398 -410 -458 -487 -454 -399 -388 -447 -480 -496 -512 -550 -555 -551 -508 -465 -410 -382 -425 -506 -552 -557 -568 -550 -499 -464 -433 -424 -401 -381 -376 -409 -356 -322 -275 -298 -370 -392 -377 -372 -366 -376 -410 -432 -436 -437 -433 -423 -430 -454 -470 -476 -450 -394 -334 -275 -290 -365 -391 -433 -458 -497 -520 -527 -536 -524 -506 -496 -491 -485 -486 -478 -421 -360 -324 -327 -373 -392 -340 -331 -337 -377 -409 -392 -400 -444 -472 -482 -503 -515 -507 -465 -401 -333 -297 -327 -377 -385 -368 -366 -374 -361 -335 -338 -362 -357 -320 -288 -315 -345 -358 -384 -405 -416 -419 -402 -385 -390 -413 -424 -420 -433 -459 -1006 -970 -947 -912 -893 -880 -862 -857 -868 -872 -873 -871 -872 -882 -896 -901 -899 -893 -877 -859 -840 -815 -815 -812 -807 -806 -789 -792 -799 -797 -798 -798 -802 -814 -833 -841 -842 -838 -836 -844 -859 -868 -868 -865 -861 -857 -857 -862 -864 -862 -852 -834 -843 -856 -861 -852 -842 -825 -802 -775 -746 -718 -697 -686 -671 -648 -625 -609 -607 -612 -627 -619 -626 -655 -686 -687 -665 -657 -645 -621 -621 -602 -537 -487 -467 -467 -477 -506 -538 -553 -576 -613 -636 -652 -675 -687 -680 -664 -645 -618 -585 -565 -529 -516 -515 -520 -529 -547 -539 -521 -494 -473 -465 -459 -452 -445 -445 -447 -426 -393 -367 -359 -366 -382 -397 -395 -395 -405 -410 -411 -385 -373 -373 -396 -404 -396 -386 -386 -386 -380 -367 -355 -363 -381 -394 -406 -420 -454 -470 -456 -425 -425 -467 -470 -507 -523 -546 -560 -556 -521 -478 -410 -371 -399 -471 -525 -557 -592 -569 -541 -492 -443 -414 -385 -399 -402 -422 -399 -350 -273 -310 -382 -406 -392 -390 -381 -368 -376 -387 -400 -425 -449 -475 -470 -444 -424 -414 -392 -363 -306 -271 -279 -335 -393 -438 -473 -509 -529 -535 -537 -521 -507 -497 -483 -471 -469 -476 -446 -386 -322 -318 -335 -356 -331 -333 -364 -412 -420 -395 -415 -469 -498 -496 -502 -512 -509 -466 -383 -309 -300 -355 -393 -384 -366 -359 -358 -354 -331 -341 -358 -357 -319 -298 -316 -340 -369 -384 -409 -423 -421 -411 -395 -392 -399 -399 -413 -439 -452 -995 -959 -934 -908 -897 -881 -860 -856 -870 -882 -880 -876 -868 -862 -866 -876 -883 -888 -898 -895 -871 -866 -852 -830 -811 -802 -787 -790 -793 -795 -805 -803 -802 -816 -832 -839 -841 -838 -841 -854 -865 -870 -869 -866 -866 -860 -862 -862 -858 -852 -838 -833 -842 -858 -867 -856 -842 -826 -805 -782 -761 -732 -710 -695 -674 -647 -622 -608 -608 -613 -624 -620 -626 -654 -676 -687 -687 -661 -652 -627 -619 -606 -540 -494 -475 -475 -479 -499 -520 -535 -567 -608 -630 -643 -661 -681 -683 -669 -645 -612 -591 -588 -529 -493 -510 -521 -532 -540 -526 -510 -490 -470 -461 -460 -460 -459 -455 -446 -426 -398 -374 -369 -381 -392 -408 -406 -403 -399 -401 -407 -396 -388 -386 -400 -408 -402 -385 -377 -379 -387 -392 -382 -378 -386 -396 -406 -424 -432 -446 -444 -430 -430 -440 -477 -499 -512 -518 -521 -527 -507 -465 -406 -373 -373 -390 -435 -514 -592 -585 -558 -525 -461 -422 -397 -425 -429 -438 -427 -336 -270 -322 -397 -431 -423 -421 -414 -406 -397 -389 -405 -435 -453 -459 -481 -443 -401 -383 -369 -349 -316 -263 -298 -359 -399 -445 -489 -515 -527 -531 -529 -520 -508 -490 -455 -418 -417 -424 -430 -403 -337 -293 -289 -287 -334 -349 -391 -437 -419 -382 -409 -479 -516 -520 -509 -508 -484 -418 -341 -298 -328 -380 -396 -378 -367 -350 -346 -341 -342 -350 -356 -350 -319 -297 -306 -330 -344 -355 -385 -415 -420 -407 -406 -419 -425 -435 -434 -447 -445 -979 -959 -938 -912 -901 -887 -872 -872 -884 -892 -886 -872 -852 -838 -836 -841 -856 -881 -900 -902 -906 -903 -871 -834 -813 -801 -786 -793 -800 -802 -810 -814 -814 -821 -829 -834 -837 -842 -853 -864 -868 -868 -867 -865 -864 -861 -861 -861 -856 -847 -837 -838 -855 -855 -860 -853 -839 -826 -809 -794 -782 -752 -717 -695 -673 -646 -623 -612 -616 -622 -624 -622 -623 -643 -658 -692 -689 -664 -655 -635 -614 -604 -544 -501 -481 -478 -478 -482 -507 -538 -572 -610 -627 -637 -651 -676 -683 -671 -656 -635 -601 -590 -508 -478 -513 -520 -530 -524 -516 -507 -496 -485 -477 -474 -475 -470 -455 -444 -432 -408 -377 -367 -375 -388 -386 -400 -412 -403 -389 -416 -410 -404 -405 -415 -424 -414 -402 -390 -380 -392 -413 -409 -392 -395 -397 -400 -407 -400 -413 -424 -423 -418 -435 -474 -498 -495 -489 -490 -484 -466 -438 -402 -380 -376 -372 -404 -495 -591 -606 -586 -557 -489 -437 -429 -423 -443 -453 -399 -311 -277 -331 -398 -438 -439 -446 -455 -453 -435 -415 -414 -419 -423 -423 -463 -457 -432 -417 -402 -389 -292 -263 -317 -374 -408 -451 -489 -498 -506 -511 -506 -498 -477 -451 -436 -423 -416 -410 -384 -382 -362 -294 -273 -249 -296 -350 -409 -444 -411 -372 -396 -467 -503 -513 -500 -483 -439 -353 -302 -307 -355 -394 -397 -390 -390 -370 -342 -350 -374 -364 -366 -338 -320 -286 -277 -294 -311 -342 -380 -401 -407 -408 -420 -435 -436 -470 -468 -457 -444 -965 -957 -945 -925 -917 -884 -877 -884 -893 -903 -884 -859 -837 -817 -807 -808 -830 -856 -880 -909 -916 -901 -872 -835 -815 -800 -798 -794 -799 -816 -824 -826 -829 -834 -830 -833 -840 -848 -864 -873 -867 -860 -861 -858 -850 -850 -857 -859 -858 -846 -833 -840 -854 -861 -855 -845 -838 -832 -819 -810 -783 -747 -717 -697 -675 -648 -625 -612 -620 -633 -630 -626 -620 -621 -657 -694 -691 -667 -656 -636 -619 -612 -552 -517 -499 -490 -485 -487 -511 -543 -575 -608 -626 -635 -649 -667 -672 -674 -664 -645 -597 -562 -487 -472 -516 -527 -530 -519 -524 -524 -515 -504 -498 -493 -487 -470 -448 -439 -432 -407 -377 -359 -354 -359 -355 -385 -413 -409 -400 -421 -413 -409 -411 -417 -435 -441 -426 -402 -386 -393 -412 -412 -396 -398 -401 -396 -390 -376 -377 -392 -399 -394 -420 -465 -496 -477 -470 -452 -440 -427 -419 -415 -403 -380 -370 -403 -487 -599 -624 -621 -585 -542 -477 -454 -419 -441 -447 -354 -282 -285 -340 -399 -442 -454 -453 -466 -480 -465 -435 -415 -410 -400 -399 -448 -482 -480 -485 -472 -399 -276 -274 -330 -377 -409 -446 -473 -473 -471 -480 -490 -490 -469 -446 -444 -455 -436 -395 -371 -373 -367 -320 -256 -236 -283 -336 -394 -425 -402 -382 -392 -431 -453 -469 -473 -452 -393 -307 -284 -333 -376 -404 -405 -408 -418 -384 -350 -370 -403 -393 -364 -327 -315 -304 -281 -281 -312 -358 -388 -396 -411 -423 -424 -438 -448 -441 -448 -451 -448 -957 -942 -945 -934 -911 -883 -886 -897 -900 -891 -867 -847 -824 -802 -793 -794 -805 -845 -898 -935 -946 -925 -879 -834 -812 -800 -800 -804 -809 -811 -830 -837 -845 -849 -842 -840 -852 -866 -880 -878 -860 -850 -851 -845 -834 -838 -853 -860 -860 -846 -837 -839 -854 -870 -869 -842 -839 -836 -825 -807 -776 -743 -719 -700 -679 -651 -628 -618 -621 -634 -645 -641 -629 -627 -666 -698 -695 -669 -653 -631 -617 -620 -583 -553 -525 -502 -493 -497 -516 -549 -583 -611 -631 -641 -648 -655 -664 -663 -657 -639 -596 -532 -471 -471 -510 -532 -537 -524 -533 -537 -529 -513 -505 -500 -487 -461 -435 -436 -438 -411 -380 -367 -345 -336 -343 -376 -407 -417 -427 -431 -418 -409 -414 -418 -439 -460 -448 -417 -397 -396 -407 -415 -409 -408 -404 -395 -395 -392 -377 -383 -378 -382 -416 -466 -495 -482 -444 -410 -397 -387 -386 -403 -408 -401 -411 -440 -511 -601 -611 -628 -588 -585 -512 -457 -429 -441 -435 -321 -274 -303 -353 -396 -416 -436 -444 -454 -486 -498 -476 -451 -423 -399 -393 -437 -505 -522 -547 -508 -380 -271 -287 -334 -370 -398 -432 -450 -456 -458 -464 -483 -492 -480 -469 -469 -467 -449 -460 -455 -396 -348 -300 -251 -247 -288 -330 -385 -409 -403 -401 -401 -414 -426 -442 -452 -429 -359 -284 -309 -363 -390 -395 -424 -432 -427 -388 -369 -387 -409 -396 -344 -315 -304 -301 -284 -295 -337 -366 -376 -382 -405 -431 -427 -428 -433 -428 -424 -429 -439 -944 -938 -947 -943 -913 -891 -895 -906 -904 -882 -860 -843 -821 -794 -782 -790 -814 -854 -903 -940 -947 -924 -881 -839 -812 -802 -806 -810 -811 -832 -851 -860 -869 -861 -841 -851 -877 -887 -885 -865 -848 -841 -840 -836 -829 -838 -854 -867 -870 -877 -849 -854 -875 -870 -873 -853 -833 -829 -820 -797 -763 -737 -721 -705 -684 -656 -632 -624 -623 -636 -662 -651 -640 -641 -676 -700 -698 -671 -648 -627 -618 -617 -615 -578 -536 -508 -501 -506 -521 -556 -590 -614 -634 -641 -643 -646 -646 -653 -665 -638 -587 -522 -468 -471 -514 -542 -550 -545 -543 -537 -530 -522 -516 -505 -486 -459 -430 -433 -454 -439 -410 -378 -341 -326 -339 -377 -403 -424 -447 -443 -414 -407 -412 -420 -444 -461 -456 -432 -400 -391 -409 -416 -417 -416 -410 -407 -388 -393 -378 -360 -364 -380 -419 -474 -505 -496 -438 -402 -376 -352 -360 -394 -423 -432 -434 -466 -518 -563 -574 -594 -558 -546 -524 -467 -448 -457 -408 -305 -286 -326 -350 -368 -390 -421 -438 -438 -468 -511 -500 -481 -433 -405 -390 -394 -458 -543 -572 -479 -330 -267 -296 -330 -356 -372 -395 -419 -445 -460 -466 -483 -496 -488 -481 -479 -468 -445 -449 -471 -409 -319 -276 -252 -277 -315 -349 -390 -409 -415 -438 -447 -438 -435 -441 -437 -395 -332 -305 -349 -361 -404 -424 -445 -453 -414 -381 -389 -392 -384 -367 -335 -305 -296 -296 -302 -336 -373 -379 -373 -376 -383 -402 -402 -412 -424 -426 -426 -412 -417 -928 -926 -939 -937 -907 -890 -900 -910 -896 -875 -855 -842 -836 -815 -794 -806 -835 -870 -912 -948 -958 -937 -895 -845 -829 -826 -826 -832 -841 -864 -878 -886 -873 -854 -847 -866 -888 -901 -892 -880 -862 -840 -831 -829 -830 -845 -861 -872 -877 -882 -875 -876 -902 -895 -868 -836 -816 -819 -811 -789 -752 -730 -720 -708 -688 -668 -647 -629 -631 -653 -679 -663 -649 -657 -684 -700 -703 -673 -649 -637 -628 -619 -614 -594 -548 -517 -512 -512 -523 -556 -595 -623 -640 -646 -646 -651 -644 -647 -647 -621 -577 -519 -464 -475 -518 -540 -554 -564 -550 -543 -543 -536 -523 -508 -486 -454 -426 -421 -439 -453 -424 -378 -341 -324 -338 -387 -412 -431 -452 -455 -447 -429 -430 -432 -444 -467 -468 -448 -417 -397 -414 -425 -429 -428 -420 -404 -398 -401 -376 -370 -366 -385 -424 -477 -503 -506 -483 -419 -361 -337 -350 -389 -425 -436 -429 -460 -490 -509 -520 -563 -530 -517 -556 -503 -482 -468 -388 -299 -299 -317 -347 -367 -376 -398 -419 -411 -420 -483 -525 -517 -478 -468 -420 -413 -470 -536 -518 -390 -281 -262 -296 -321 -335 -346 -365 -395 -431 -448 -451 -472 -492 -483 -465 -458 -448 -399 -407 -421 -372 -297 -265 -260 -322 -363 -383 -411 -431 -449 -476 -493 -485 -466 -451 -415 -349 -302 -339 -354 -415 -454 -470 -489 -469 -402 -384 -404 -391 -370 -349 -315 -296 -303 -311 -318 -344 -378 -382 -372 -374 -373 -370 -372 -396 -425 -418 -439 -435 -422 -913 -921 -926 -913 -890 -886 -898 -906 -890 -877 -859 -853 -840 -822 -817 -830 -853 -882 -927 -972 -974 -932 -891 -874 -873 -870 -866 -878 -879 -901 -917 -899 -881 -867 -860 -887 -910 -916 -914 -897 -871 -846 -829 -827 -838 -854 -866 -876 -883 -895 -914 -912 -922 -926 -869 -811 -801 -809 -802 -778 -747 -731 -724 -711 -697 -686 -665 -641 -641 -666 -687 -677 -662 -663 -695 -701 -704 -688 -660 -649 -633 -631 -629 -617 -568 -532 -521 -518 -531 -565 -598 -614 -633 -650 -644 -647 -636 -631 -630 -603 -574 -521 -474 -482 -506 -523 -555 -569 -557 -551 -546 -533 -512 -495 -477 -452 -435 -414 -421 -450 -421 -380 -349 -330 -346 -399 -420 -438 -456 -460 -467 -444 -450 -449 -451 -463 -471 -460 -427 -411 -418 -436 -438 -439 -424 -415 -401 -395 -374 -371 -363 -382 -417 -471 -492 -493 -467 -404 -352 -337 -353 -389 -419 -433 -441 -457 -463 -454 -475 -509 -509 -519 -544 -523 -499 -447 -361 -321 -298 -306 -351 -370 -357 -361 -384 -379 -382 -480 -555 -570 -564 -517 -445 -433 -455 -483 -424 -315 -249 -261 -290 -306 -315 -332 -353 -376 -404 -415 -416 -453 -487 -484 -466 -461 -433 -405 -382 -366 -329 -288 -287 -300 -364 -400 -414 -436 -469 -504 -520 -530 -537 -513 -454 -370 -306 -294 -301 -393 -450 -474 -491 -493 -450 -381 -393 -411 -399 -377 -330 -292 -295 -320 -333 -334 -339 -356 -371 -377 -406 -413 -393 -373 -385 -405 -425 -462 -482 -472 -916 -911 -911 -888 -874 -886 -891 -893 -888 -882 -870 -858 -847 -836 -837 -852 -870 -893 -937 -970 -964 -946 -935 -927 -919 -921 -902 -914 -934 -936 -928 -910 -890 -870 -870 -930 -947 -932 -921 -898 -874 -850 -834 -832 -846 -868 -875 -878 -882 -902 -914 -937 -926 -918 -863 -813 -795 -803 -796 -768 -741 -735 -733 -724 -712 -692 -667 -651 -656 -679 -691 -688 -678 -678 -701 -704 -704 -697 -669 -642 -635 -647 -648 -628 -583 -547 -532 -529 -534 -556 -584 -606 -634 -653 -644 -641 -630 -629 -630 -600 -571 -531 -517 -491 -504 -526 -558 -570 -562 -550 -541 -524 -500 -483 -472 -459 -439 -413 -415 -441 -421 -396 -363 -346 -362 -407 -428 -435 -450 -457 -466 -453 -458 -461 -468 -479 -481 -470 -441 -416 -417 -426 -441 -444 -441 -416 -394 -386 -384 -377 -365 -381 -388 -421 -469 -482 -439 -378 -348 -347 -358 -388 -421 -440 -455 -459 -460 -448 -461 -467 -482 -502 -519 -515 -479 -424 -392 -342 -304 -318 -360 -374 -356 -356 -371 -353 -378 -463 -487 -565 -571 -525 -444 -436 -415 -399 -344 -270 -238 -250 -280 -292 -301 -319 -337 -353 -371 -378 -387 -431 -473 -475 -484 -470 -430 -437 -386 -340 -308 -291 -305 -327 -379 -407 -436 -464 -497 -530 -546 -556 -561 -524 -422 -326 -305 -275 -319 -408 -433 -414 -437 -445 -411 -375 -387 -395 -398 -361 -313 -289 -309 -346 -359 -360 -354 -353 -361 -391 -436 -440 -399 -391 -394 -408 -426 -455 -483 -491 -906 -899 -897 -877 -871 -876 -880 -886 -884 -877 -862 -855 -852 -846 -852 -861 -875 -903 -947 -986 -983 -962 -947 -923 -931 -936 -918 -952 -956 -965 -959 -927 -900 -883 -894 -903 -971 -963 -932 -901 -890 -866 -844 -844 -860 -875 -869 -870 -870 -880 -908 -932 -923 -878 -842 -806 -792 -795 -782 -758 -741 -738 -741 -733 -712 -687 -672 -666 -671 -686 -693 -692 -688 -694 -703 -712 -707 -692 -667 -639 -640 -662 -667 -636 -601 -566 -545 -539 -538 -547 -573 -607 -639 -659 -649 -635 -636 -636 -633 -613 -597 -563 -547 -510 -526 -543 -562 -566 -559 -551 -546 -529 -511 -496 -479 -463 -436 -421 -409 -432 -423 -399 -377 -367 -379 -415 -423 -434 -455 -462 -465 -465 -465 -485 -499 -494 -483 -467 -453 -442 -423 -433 -444 -451 -446 -417 -399 -392 -399 -377 -364 -362 -380 -417 -464 -474 -431 -385 -364 -355 -358 -381 -409 -439 -467 -474 -469 -475 -474 -478 -471 -500 -512 -499 -484 -458 -413 -340 -302 -327 -380 -395 -371 -369 -378 -361 -378 -403 -495 -545 -550 -523 -473 -421 -381 -353 -304 -262 -235 -234 -275 -290 -292 -306 -322 -337 -351 -357 -369 -394 -406 -439 -464 -471 -465 -455 -392 -333 -312 -307 -321 -330 -375 -426 -465 -487 -500 -510 -524 -539 -534 -496 -447 -345 -290 -291 -344 -419 -417 -376 -378 -384 -374 -373 -367 -370 -361 -337 -312 -305 -335 -368 -367 -367 -371 -388 -387 -407 -408 -406 -377 -392 -408 -412 -421 -425 -446 -460 -892 -892 -884 -866 -868 -872 -862 -868 -868 -871 -860 -860 -862 -863 -866 -869 -889 -920 -951 -968 -962 -949 -947 -961 -966 -945 -958 -796 -159 -981 -954 -919 -892 -890 -883 -914 -966 -942 -911 -906 -886 -857 -845 -848 -874 -895 -882 -882 -879 -882 -922 -910 -908 -868 -822 -792 -778 -781 -769 -760 -745 -739 -741 -731 -704 -681 -676 -679 -684 -692 -702 -700 -690 -696 -701 -719 -714 -691 -666 -641 -646 -674 -677 -647 -616 -591 -570 -557 -551 -556 -576 -609 -646 -665 -650 -638 -640 -639 -633 -625 -615 -582 -547 -528 -545 -558 -570 -569 -560 -556 -551 -542 -534 -518 -490 -461 -436 -423 -422 -434 -426 -409 -385 -381 -383 -406 -418 -433 -453 -464 -469 -481 -491 -517 -517 -487 -475 -470 -458 -440 -432 -448 -449 -450 -456 -427 -417 -407 -403 -403 -373 -359 -375 -410 -443 -458 -437 -399 -373 -363 -364 -372 -391 -444 -484 -485 -489 -499 -513 -515 -490 -506 -509 -508 -494 -448 -396 -330 -305 -341 -400 -420 -388 -376 -399 -373 -327 -416 -499 -523 -532 -516 -477 -414 -377 -355 -315 -285 -239 -242 -279 -292 -294 -308 -322 -334 -348 -354 -358 -370 -382 -406 -435 -460 -478 -458 -414 -363 -338 -331 -336 -354 -398 -446 -473 -468 -442 -425 -440 -461 -447 -459 -399 -323 -300 -321 -374 -451 -414 -361 -350 -360 -370 -376 -354 -343 -337 -326 -315 -322 -354 -371 -360 -359 -364 -381 -395 -418 -382 -383 -367 -382 -394 -408 -410 -424 -438 -450 -877 -875 -867 -857 -861 -860 -850 -852 -853 -858 -852 -861 -867 -868 -869 -875 -888 -917 -933 -942 -956 -960 -959 -965 -965 -960 -963 -992 -1004 -980 -960 -927 -927 -904 -900 -934 -974 -955 -947 -930 -933 -902 -873 -879 -889 -896 -894 -876 -866 -874 -913 -911 -908 -863 -804 -786 -772 -771 -767 -760 -742 -733 -737 -727 -699 -679 -683 -695 -700 -702 -711 -707 -692 -688 -698 -725 -725 -697 -673 -646 -656 -686 -683 -651 -631 -611 -599 -584 -569 -569 -585 -614 -652 -672 -660 -649 -650 -647 -636 -633 -611 -591 -554 -545 -553 -565 -577 -578 -570 -567 -570 -571 -555 -532 -508 -473 -446 -423 -428 -442 -430 -421 -394 -394 -391 -417 -425 -431 -439 -455 -468 -488 -510 -534 -530 -512 -496 -476 -468 -442 -440 -455 -451 -453 -450 -435 -425 -413 -409 -410 -379 -362 -372 -409 -438 -448 -446 -417 -387 -380 -374 -372 -401 -465 -490 -493 -508 -518 -539 -536 -518 -502 -491 -492 -483 -445 -388 -329 -309 -351 -411 -433 -409 -380 -374 -345 -327 -425 -511 -510 -501 -502 -477 -423 -413 -393 -352 -287 -241 -254 -289 -301 -308 -325 -338 -345 -352 -363 -370 -380 -387 -407 -438 -453 -465 -458 -430 -386 -372 -359 -359 -375 -415 -452 -453 -408 -347 -320 -332 -353 -391 -414 -352 -303 -314 -367 -423 -481 -435 -377 -358 -349 -377 -386 -358 -336 -326 -317 -313 -326 -350 -355 -355 -356 -354 -369 -374 -395 -382 -367 -366 -380 -391 -427 -430 -442 -454 -456 -890 -876 -863 -853 -844 -833 -830 -830 -830 -846 -847 -863 -869 -869 -868 -873 -876 -895 -919 -938 -940 -945 -964 -978 -986 -985 -979 -1008 -1032 -1019 -1016 -991 -925 -912 -914 -932 -977 -970 -960 -940 -930 -909 -891 -889 -914 -941 -932 -906 -884 -892 -915 -915 -902 -866 -816 -786 -781 -768 -761 -752 -736 -729 -730 -718 -694 -680 -694 -715 -718 -718 -724 -715 -700 -693 -707 -732 -739 -707 -685 -663 -674 -697 -697 -677 -657 -624 -609 -602 -588 -584 -596 -620 -654 -671 -662 -648 -651 -653 -642 -635 -611 -590 -572 -565 -564 -565 -574 -582 -583 -578 -581 -581 -565 -547 -525 -492 -458 -435 -439 -451 -437 -435 -428 -411 -404 -421 -441 -442 -443 -449 -461 -485 -513 -525 -528 -534 -522 -498 -481 -445 -440 -461 -464 -456 -467 -457 -456 -434 -406 -423 -394 -367 -371 -406 -436 -466 -473 -452 -440 -425 -393 -374 -412 -478 -491 -489 -510 -521 -527 -526 -515 -497 -487 -475 -484 -454 -386 -333 -315 -354 -420 -447 -452 -439 -373 -324 -340 -447 -531 -534 -513 -507 -502 -468 -475 -422 -357 -283 -248 -271 -303 -316 -326 -339 -347 -349 -355 -371 -379 -387 -396 -402 -417 -428 -451 -455 -419 -403 -381 -373 -381 -397 -427 -443 -416 -350 -290 -272 -269 -310 -380 -396 -336 -305 -339 -403 -459 -498 -473 -467 -403 -373 -394 -399 -373 -348 -334 -324 -320 -326 -338 -349 -350 -348 -335 -341 -345 -380 -384 -393 -391 -389 -410 -440 -451 -463 -474 -476 -896 -888 -874 -853 -834 -821 -809 -821 -825 -832 -843 -852 -850 -849 -851 -854 -866 -884 -912 -925 -933 -950 -963 -969 -978 -994 -1006 -997 -917 -931 -920 -918 -925 -932 -943 -946 -1012 -1028 -1008 -958 -977 -994 -968 -932 -924 -936 -925 -893 -885 -906 -916 -909 -901 -845 -836 -826 -785 -767 -759 -750 -733 -726 -718 -705 -691 -682 -698 -718 -722 -729 -730 -714 -694 -695 -713 -739 -744 -718 -696 -681 -690 -698 -707 -697 -665 -628 -616 -609 -601 -597 -602 -624 -650 -662 -659 -653 -643 -652 -645 -632 -611 -587 -596 -592 -586 -591 -596 -601 -602 -595 -597 -595 -580 -564 -541 -511 -473 -443 -440 -443 -442 -436 -427 -417 -425 -437 -449 -433 -417 -452 -461 -477 -493 -504 -523 -533 -526 -516 -497 -456 -451 -461 -467 -459 -471 -471 -465 -443 -411 -430 -407 -377 -374 -405 -446 -476 -500 -512 -501 -467 -413 -385 -421 -475 -495 -490 -495 -501 -501 -492 -486 -473 -475 -461 -480 -444 -368 -327 -319 -314 -345 -437 -481 -422 -374 -315 -347 -455 -571 -579 -540 -528 -521 -525 -486 -422 -349 -278 -258 -291 -321 -331 -338 -345 -353 -354 -357 -369 -379 -388 -398 -403 -412 -410 -417 -416 -411 -409 -407 -411 -420 -429 -445 -432 -374 -319 -285 -255 -259 -322 -381 -382 -336 -307 -352 -415 -458 -439 -465 -463 -422 -394 -402 -404 -389 -372 -356 -343 -337 -329 -329 -340 -358 -374 -351 -351 -362 -384 -402 -428 -424 -409 -406 -423 -453 -473 -479 -480 -902 -896 -874 -849 -832 -816 -808 -811 -810 -816 -830 -825 -826 -816 -815 -833 -854 -885 -900 -909 -920 -934 -944 -958 -979 -990 -998 -784 -98 0 -11 -139 -946 -938 -948 -964 -1017 -1026 -1004 -972 -964 -979 -971 -948 -934 -938 -943 -923 -905 -910 -921 -914 -891 -872 -823 -840 -777 -757 -756 -752 -741 -728 -713 -701 -692 -689 -695 -709 -722 -730 -732 -715 -692 -695 -721 -744 -754 -721 -706 -701 -701 -703 -715 -703 -675 -644 -634 -622 -608 -602 -605 -623 -641 -648 -660 -664 -648 -646 -643 -632 -606 -598 -612 -613 -606 -608 -615 -616 -616 -609 -614 -609 -588 -579 -561 -521 -479 -456 -465 -456 -449 -443 -438 -429 -443 -455 -454 -438 -413 -441 -457 -459 -474 -494 -512 -527 -533 -525 -494 -470 -465 -470 -493 -491 -475 -476 -464 -451 -441 -427 -406 -386 -380 -400 -436 -464 -492 -515 -500 -464 -420 -392 -415 -469 -495 -499 -494 -503 -507 -503 -486 -466 -487 -471 -486 -447 -375 -338 -327 -319 -347 -442 -472 -385 -332 -347 -357 -440 -564 -591 -576 -567 -550 -538 -459 -385 -321 -265 -264 -308 -339 -349 -354 -349 -357 -359 -360 -363 -373 -384 -395 -415 -437 -440 -422 -409 -418 -423 -437 -451 -460 -466 -460 -420 -356 -308 -272 -242 -271 -334 -379 -384 -341 -327 -353 -386 -390 -420 -424 -422 -411 -393 -389 -397 -396 -384 -374 -364 -352 -335 -326 -334 -359 -385 -364 -356 -363 -395 -403 -423 -408 -391 -400 -414 -437 -458 -459 -451 -896 -879 -859 -843 -826 -817 -816 -811 -802 -807 -815 -805 -805 -793 -797 -815 -837 -866 -901 -909 -920 -927 -937 -949 -954 -962 -980 -1001 -764 -23 -233 -1011 -961 -958 -975 -1006 -1008 -1044 -1051 -1007 -974 -990 -981 -965 -951 -953 -960 -943 -937 -933 -925 -903 -895 -875 -861 -843 -801 -758 -764 -757 -747 -730 -711 -701 -698 -700 -704 -713 -728 -737 -735 -722 -708 -710 -733 -738 -744 -730 -725 -715 -715 -714 -726 -710 -689 -661 -649 -635 -613 -602 -602 -612 -629 -646 -661 -672 -653 -651 -637 -626 -612 -608 -616 -626 -630 -625 -630 -642 -633 -628 -620 -606 -601 -592 -568 -548 -531 -495 -472 -459 -471 -468 -455 -430 -444 -456 -456 -447 -443 -445 -452 -447 -463 -493 -511 -526 -522 -508 -518 -502 -483 -485 -504 -490 -474 -483 -483 -467 -455 -436 -408 -389 -383 -383 -403 -445 -488 -499 -466 -432 -415 -402 -423 -464 -484 -470 -496 -531 -538 -541 -544 -526 -556 -545 -516 -451 -405 -386 -352 -322 -342 -428 -456 -411 -342 -288 -325 -397 -502 -531 -609 -594 -570 -527 -407 -334 -289 -255 -269 -303 -327 -356 -368 -362 -368 -374 -369 -365 -366 -383 -390 -407 -408 -433 -436 -421 -431 -437 -453 -469 -478 -479 -461 -410 -327 -280 -252 -253 -294 -348 -386 -385 -365 -364 -366 -367 -364 -380 -388 -388 -386 -379 -376 -389 -396 -390 -392 -379 -365 -345 -324 -325 -344 -368 -352 -339 -336 -352 -386 -397 -386 -387 -407 -428 -441 -443 -441 -442 -896 -870 -855 -841 -824 -815 -810 -807 -804 -802 -807 -826 -810 -799 -809 -806 -848 -860 -883 -877 -889 -906 -916 -925 -930 -952 -988 -944 -660 -317 -976 -976 -983 -999 -1003 -956 -116 0 -821 -988 -984 -984 -971 -951 -940 -957 -980 -968 -934 -921 -931 -930 -935 -896 -898 -863 -830 -767 -769 -761 -748 -732 -712 -706 -708 -713 -724 -734 -738 -740 -738 -725 -714 -724 -736 -738 -740 -761 -734 -729 -724 -721 -732 -715 -694 -670 -657 -640 -618 -607 -606 -611 -629 -651 -663 -647 -650 -642 -634 -635 -605 -604 -605 -629 -641 -637 -631 -628 -634 -643 -635 -617 -599 -588 -587 -577 -549 -511 -485 -482 -486 -470 -455 -438 -448 -456 -472 -476 -472 -471 -473 -462 -462 -488 -518 -529 -525 -527 -535 -516 -513 -499 -503 -494 -472 -488 -486 -479 -461 -439 -416 -397 -388 -388 -403 -442 -484 -483 -443 -426 -417 -415 -438 -448 -464 -467 -505 -542 -568 -574 -597 -584 -610 -597 -543 -510 -459 -403 -369 -328 -351 -411 -425 -398 -340 -310 -306 -359 -361 -463 -552 -558 -522 -454 -353 -293 -267 -258 -268 -288 -322 -360 -377 -382 -382 -383 -379 -369 -361 -374 -374 -377 -385 -406 -418 -420 -433 -444 -453 -462 -468 -458 -432 -380 -285 -254 -255 -273 -309 -362 -399 -426 -429 -428 -410 -395 -379 -373 -385 -384 -369 -356 -350 -357 -375 -392 -396 -375 -357 -337 -311 -304 -340 -338 -336 -322 -321 -360 -379 -378 -380 -387 -392 -406 -420 -423 -438 -440 -892 -871 -846 -823 -820 -818 -813 -803 -802 -799 -810 -836 -806 -802 -813 -827 -866 -854 -856 -864 -877 -903 -915 -921 -946 -975 -907 -602 -402 -998 -994 -863 -991 -1032 -1027 -136 -7 0 -811 -1008 -988 -1001 -992 -958 -937 -976 -1011 -978 -948 -940 -928 -939 -934 -891 -914 -877 -838 -786 -774 -763 -752 -747 -728 -713 -714 -722 -733 -740 -739 -736 -735 -727 -722 -727 -731 -732 -741 -776 -760 -747 -741 -734 -731 -712 -691 -668 -656 -648 -633 -619 -610 -613 -630 -646 -649 -642 -639 -646 -636 -639 -628 -617 -602 -620 -622 -628 -631 -635 -637 -644 -644 -620 -597 -594 -591 -581 -559 -526 -501 -515 -522 -470 -457 -445 -451 -453 -466 -483 -493 -505 -509 -496 -486 -496 -517 -533 -530 -521 -525 -535 -522 -506 -523 -496 -483 -495 -487 -485 -472 -452 -446 -423 -400 -393 -410 -448 -471 -463 -456 -456 -443 -443 -451 -451 -462 -464 -509 -529 -561 -570 -628 -643 -631 -620 -586 -529 -469 -425 -367 -310 -367 -427 -427 -412 -378 -342 -336 -320 -320 -395 -460 -466 -433 -372 -310 -271 -260 -260 -266 -286 -321 -365 -390 -398 -391 -385 -385 -376 -364 -364 -364 -364 -372 -389 -403 -419 -439 -463 -477 -468 -448 -419 -385 -342 -274 -257 -281 -306 -339 -394 -433 -476 -481 -493 -473 -450 -423 -405 -407 -394 -364 -344 -335 -336 -358 -385 -382 -357 -333 -315 -302 -310 -331 -327 -328 -322 -330 -358 -365 -364 -372 -381 -385 -384 -384 -400 -422 -423 -909 -880 -849 -825 -825 -832 -827 -806 -788 -804 -823 -828 -809 -799 -806 -844 -879 -853 -840 -846 -878 -906 -902 -903 -936 -971 -707 -479 -984 -988 -861 -285 -989 -994 -995 -931 -83 0 -843 -997 -1015 -989 -955 -934 -947 -973 -991 -1002 -985 -953 -941 -954 -960 -925 -918 -899 -844 -796 -779 -769 -766 -752 -730 -717 -726 -737 -742 -740 -735 -733 -735 -735 -726 -724 -716 -717 -733 -762 -755 -757 -747 -742 -722 -697 -678 -657 -648 -655 -649 -630 -618 -619 -634 -642 -637 -648 -638 -654 -635 -635 -614 -605 -593 -609 -617 -621 -616 -618 -631 -639 -639 -636 -620 -594 -579 -567 -555 -540 -520 -531 -528 -502 -471 -451 -449 -455 -466 -483 -498 -508 -506 -502 -499 -501 -512 -527 -536 -538 -540 -536 -518 -503 -516 -530 -516 -500 -495 -494 -485 -479 -463 -436 -412 -403 -420 -444 -447 -448 -474 -476 -472 -470 -470 -455 -467 -462 -494 -499 -523 -551 -579 -631 -650 -633 -573 -505 -467 -432 -373 -326 -376 -456 -416 -385 -376 -331 -304 -338 -309 -356 -402 -400 -365 -323 -287 -269 -263 -260 -263 -278 -317 -374 -408 -414 -395 -385 -389 -388 -388 -376 -377 -370 -377 -395 -412 -441 -467 -494 -511 -496 -449 -389 -338 -309 -264 -269 -302 -324 -365 -376 -442 -481 -510 -522 -508 -484 -461 -441 -436 -424 -391 -362 -343 -332 -350 -367 -355 -331 -319 -313 -315 -317 -317 -312 -308 -310 -319 -333 -341 -353 -377 -400 -410 -398 -373 -380 -397 -396 -914 -882 -850 -836 -839 -842 -832 -801 -791 -822 -837 -822 -819 -796 -790 -851 -880 -851 -839 -831 -866 -912 -920 -918 -938 -964 -982 -986 -987 -1011 -1008 -1018 -1033 -1032 -1031 -26 0 0 -842 -1013 -1029 -1001 -951 -931 -941 -955 -996 -1028 -1002 -973 -958 -953 -943 -916 -894 -876 -853 -820 -816 -782 -769 -751 -731 -724 -732 -744 -738 -730 -730 -728 -732 -740 -735 -730 -725 -716 -726 -747 -758 -781 -759 -745 -711 -683 -673 -665 -654 -656 -658 -645 -627 -625 -639 -648 -650 -648 -630 -634 -630 -618 -604 -597 -598 -598 -609 -612 -605 -606 -611 -613 -629 -659 -654 -607 -579 -568 -560 -555 -543 -543 -563 -534 -531 -492 -454 -450 -463 -483 -496 -495 -485 -486 -491 -496 -505 -510 -532 -548 -546 -526 -525 -517 -520 -540 -531 -506 -505 -502 -493 -488 -487 -472 -442 -423 -429 -437 -440 -457 -483 -486 -483 -473 -476 -469 -481 -456 -462 -467 -484 -518 -530 -554 -619 -615 -541 -486 -462 -430 -369 -344 -411 -468 -450 -440 -397 -356 -316 -320 -292 -328 -383 -383 -345 -317 -298 -276 -267 -266 -262 -270 -304 -375 -426 -418 -396 -395 -395 -388 -388 -397 -416 -398 -392 -411 -436 -461 -486 -496 -491 -476 -434 -363 -297 -279 -256 -280 -317 -339 -349 -381 -469 -514 -524 -517 -510 -489 -481 -477 -471 -467 -438 -386 -347 -332 -346 -355 -340 -314 -285 -289 -289 -301 -295 -299 -300 -299 -307 -322 -334 -345 -369 -393 -399 -396 -375 -362 -376 -382 -899 -869 -846 -833 -837 -843 -825 -798 -806 -832 -839 -821 -804 -795 -798 -851 -867 -857 -847 -840 -885 -917 -917 -921 -943 -970 -987 -982 -984 -1025 -1037 -1031 -1006 -840 -848 -8 0 0 -873 -1018 -1032 -1002 -963 -948 -947 -954 -982 -1004 -988 -960 -953 -962 -958 -925 -889 -854 -846 -842 -834 -802 -775 -752 -731 -730 -743 -754 -744 -731 -729 -728 -732 -738 -732 -721 -716 -715 -723 -735 -749 -778 -754 -738 -701 -688 -676 -665 -663 -662 -664 -656 -637 -635 -641 -630 -606 -607 -610 -622 -608 -607 -604 -597 -589 -591 -602 -598 -588 -587 -588 -611 -640 -663 -668 -633 -597 -563 -557 -554 -540 -558 -564 -563 -549 -495 -467 -457 -467 -485 -492 -492 -491 -489 -493 -497 -500 -512 -528 -548 -551 -557 -546 -524 -533 -534 -526 -519 -516 -503 -495 -501 -506 -493 -457 -431 -433 -445 -464 -476 -491 -497 -479 -494 -496 -486 -486 -453 -428 -404 -442 -462 -492 -560 -630 -613 -542 -488 -450 -407 -354 -346 -408 -430 -490 -446 -414 -386 -341 -309 -271 -307 -379 -400 -383 -354 -302 -273 -283 -284 -270 -261 -290 -358 -427 -427 -423 -398 -425 -414 -427 -443 -446 -428 -420 -436 -451 -456 -464 -466 -449 -432 -407 -336 -266 -259 -262 -301 -312 -330 -346 -387 -457 -506 -519 -508 -498 -480 -479 -492 -496 -482 -440 -393 -361 -344 -350 -355 -339 -276 -264 -280 -284 -292 -294 -307 -305 -296 -299 -317 -333 -335 -343 -362 -374 -379 -375 -356 -356 -378 -912 -895 -867 -834 -835 -840 -820 -808 -825 -854 -843 -826 -811 -806 -831 -844 -863 -875 -851 -851 -884 -903 -907 -919 -947 -971 -970 -968 -992 -946 -772 -814 -899 -190 0 0 0 0 -868 -1016 -1028 -1009 -998 -968 -966 -984 -1004 -1013 -986 -955 -947 -947 -917 -926 -881 -834 -834 -844 -823 -795 -782 -760 -740 -738 -752 -754 -749 -743 -739 -742 -743 -738 -738 -732 -717 -727 -732 -733 -741 -785 -754 -747 -721 -694 -675 -669 -677 -676 -670 -659 -643 -638 -637 -630 -620 -606 -604 -603 -591 -598 -602 -595 -592 -591 -600 -599 -597 -601 -606 -629 -657 -657 -645 -628 -601 -582 -556 -543 -524 -526 -544 -544 -532 -512 -470 -459 -469 -489 -495 -496 -503 -508 -511 -511 -508 -513 -530 -547 -555 -571 -549 -521 -530 -525 -523 -525 -522 -511 -501 -512 -522 -510 -477 -447 -446 -464 -480 -490 -497 -516 -499 -522 -517 -499 -478 -430 -405 -395 -396 -418 -460 -546 -621 -596 -524 -490 -463 -400 -325 -312 -322 -392 -456 -440 -404 -392 -359 -301 -257 -295 -349 -393 -422 -376 -301 -284 -302 -301 -282 -262 -279 -335 -353 -401 -406 -388 -432 -435 -450 -473 -436 -428 -432 -438 -442 -446 -458 -444 -398 -386 -369 -306 -245 -247 -273 -296 -310 -321 -346 -384 -437 -493 -478 -455 -439 -430 -430 -448 -473 -463 -420 -394 -379 -370 -365 -342 -303 -293 -289 -289 -277 -280 -289 -305 -301 -294 -299 -312 -323 -325 -333 -349 -349 -350 -352 -347 -346 -372 -914 -893 -859 -837 -842 -833 -800 -799 -838 -864 -858 -830 -800 -797 -810 -835 -864 -873 -853 -865 -875 -890 -894 -910 -941 -959 -960 -952 -958 -770 -278 -424 -1052 -930 0 0 0 0 -867 -1012 -1030 -1039 -1017 -979 -968 -998 -1021 -1020 -997 -956 -940 -938 -902 -903 -899 -877 -843 -851 -840 -807 -772 -755 -742 -749 -758 -759 -759 -760 -754 -742 -736 -737 -744 -739 -738 -733 -729 -722 -737 -787 -775 -750 -721 -691 -679 -680 -690 -685 -674 -664 -650 -643 -642 -639 -631 -615 -600 -586 -583 -592 -601 -602 -597 -596 -603 -605 -598 -592 -601 -623 -633 -626 -617 -603 -591 -571 -541 -520 -520 -527 -505 -506 -521 -505 -480 -463 -477 -490 -496 -508 -517 -522 -525 -520 -515 -523 -544 -559 -567 -574 -548 -536 -522 -527 -522 -523 -532 -527 -522 -529 -533 -522 -492 -465 -465 -474 -487 -504 -512 -529 -530 -538 -528 -514 -481 -432 -432 -409 -380 -380 -438 -543 -621 -603 -540 -506 -462 -396 -370 -297 -302 -352 -400 -407 -382 -375 -348 -284 -259 -275 -292 -354 -406 -372 -315 -304 -312 -315 -291 -264 -259 -275 -328 -387 -386 -376 -413 -417 -413 -429 -416 -420 -427 -430 -434 -432 -431 -408 -353 -335 -319 -288 -243 -245 -259 -308 -315 -319 -348 -394 -428 -450 -431 -403 -393 -384 -385 -409 -432 -430 -395 -378 -384 -385 -374 -359 -320 -315 -306 -295 -285 -289 -294 -304 -294 -288 -292 -298 -310 -318 -329 -338 -342 -344 -350 -343 -347 -353 -943 -902 -862 -833 -834 -819 -795 -817 -860 -872 -839 -808 -791 -802 -808 -837 -857 -837 -835 -878 -882 -882 -880 -903 -936 -949 -949 -937 -948 -1006 -1018 -1014 -1049 -914 0 0 0 -177 -877 -949 -861 -889 -972 -967 -956 -986 -1003 -1000 -981 -946 -929 -929 -932 -929 -913 -877 -845 -846 -863 -831 -786 -754 -748 -753 -759 -761 -759 -754 -748 -742 -735 -736 -741 -743 -744 -738 -724 -719 -722 -741 -750 -745 -716 -698 -693 -695 -699 -693 -684 -673 -663 -658 -651 -648 -633 -621 -603 -588 -583 -584 -598 -610 -612 -612 -610 -608 -601 -589 -586 -593 -610 -629 -633 -616 -593 -589 -581 -542 -528 -533 -495 -485 -495 -492 -473 -472 -480 -485 -486 -493 -508 -522 -530 -535 -532 -535 -553 -559 -562 -578 -572 -566 -530 -541 -524 -514 -526 -540 -556 -557 -547 -533 -515 -498 -485 -485 -505 -523 -528 -554 -551 -554 -533 -514 -505 -479 -457 -413 -378 -374 -420 -526 -585 -558 -520 -480 -455 -432 -343 -277 -295 -319 -327 -337 -344 -340 -330 -298 -290 -274 -282 -331 -376 -367 -329 -314 -318 -323 -304 -292 -262 -256 -324 -385 -380 -388 -401 -400 -396 -405 -408 -412 -417 -421 -422 -412 -394 -370 -335 -302 -284 -263 -247 -248 -271 -313 -322 -323 -345 -392 -429 -437 -424 -417 -407 -384 -383 -406 -416 -406 -378 -366 -379 -382 -379 -374 -348 -338 -321 -298 -290 -285 -270 -275 -296 -306 -299 -299 -311 -320 -334 -337 -352 -357 -359 -355 -357 -361 -915 -877 -858 -827 -816 -809 -800 -826 -873 -879 -833 -817 -794 -809 -823 -835 -846 -803 -815 -876 -877 -875 -873 -892 -905 -940 -974 -970 -964 -980 -998 -1018 -967 -656 0 0 -7 -779 -981 -941 -299 -145 -725 -1004 -1005 -1009 -1010 -1000 -991 -962 -936 -951 -973 -924 -920 -889 -855 -841 -893 -853 -784 -754 -745 -757 -762 -773 -779 -771 -759 -741 -727 -735 -750 -760 -748 -730 -721 -720 -711 -708 -738 -744 -714 -699 -697 -699 -705 -698 -692 -694 -684 -667 -658 -656 -642 -623 -598 -584 -570 -583 -599 -615 -618 -625 -628 -613 -599 -594 -597 -606 -616 -627 -633 -616 -602 -599 -584 -558 -549 -516 -480 -470 -476 -473 -467 -472 -483 -487 -483 -487 -505 -524 -535 -540 -538 -545 -556 -554 -563 -581 -583 -568 -543 -558 -521 -514 -525 -544 -569 -576 -568 -558 -546 -527 -503 -502 -522 -546 -555 -578 -566 -566 -536 -529 -511 -494 -460 -413 -384 -387 -445 -537 -568 -519 -481 -466 -436 -411 -325 -257 -285 -312 -286 -292 -321 -331 -341 -339 -310 -292 -294 -327 -369 -366 -328 -312 -322 -337 -330 -305 -263 -252 -323 -377 -371 -380 -394 -398 -400 -402 -402 -405 -406 -404 -394 -370 -344 -332 -323 -293 -285 -253 -241 -252 -292 -331 -348 -344 -346 -374 -422 -442 -438 -429 -412 -401 -413 -428 -425 -412 -374 -375 -378 -374 -378 -379 -371 -362 -340 -311 -295 -283 -275 -274 -295 -311 -292 -301 -318 -333 -347 -341 -352 -355 -353 -356 -366 -377 -891 -861 -849 -824 -801 -794 -810 -842 -865 -866 -834 -777 -759 -801 -828 -853 -829 -813 -821 -865 -879 -883 -873 -878 -891 -944 -971 -942 -925 -945 -969 -988 -856 -251 0 0 -6 -224 -924 -938 -804 -802 -915 -975 -1005 -943 -940 -979 -973 -952 -945 -948 -957 -905 -900 -883 -862 -883 -895 -845 -797 -771 -766 -755 -761 -775 -775 -764 -744 -728 -730 -730 -729 -752 -751 -748 -738 -725 -717 -717 -761 -745 -727 -713 -707 -712 -716 -715 -711 -705 -693 -683 -678 -669 -646 -623 -597 -577 -562 -576 -597 -601 -626 -640 -625 -609 -604 -597 -595 -606 -620 -631 -635 -634 -620 -622 -602 -572 -550 -508 -484 -477 -472 -480 -474 -472 -484 -485 -496 -502 -507 -523 -538 -544 -544 -546 -557 -558 -559 -567 -578 -575 -562 -556 -528 -516 -532 -546 -563 -577 -583 -581 -568 -542 -515 -508 -533 -561 -582 -597 -597 -597 -562 -537 -505 -493 -462 -424 -384 -381 -440 -514 -539 -528 -505 -449 -414 -356 -315 -246 -278 -283 -258 -277 -302 -321 -359 -359 -334 -311 -301 -325 -368 -380 -348 -321 -332 -362 -353 -309 -255 -248 -334 -375 -380 -380 -390 -398 -402 -407 -406 -393 -380 -369 -350 -326 -307 -302 -305 -308 -298 -255 -238 -268 -325 -352 -359 -352 -350 -359 -363 -393 -424 -400 -360 -372 -412 -440 -431 -427 -406 -391 -378 -363 -376 -388 -387 -359 -334 -319 -305 -293 -288 -286 -300 -314 -299 -311 -319 -338 -360 -343 -339 -345 -343 -345 -356 -385 -902 -853 -834 -823 -803 -802 -822 -838 -854 -853 -802 -760 -769 -791 -815 -858 -814 -799 -821 -858 -876 -875 -886 -887 -918 -947 -950 -918 -909 -939 -966 -995 -924 -584 0 0 -30 -745 -970 -980 -322 -194 -749 -951 -958 -469 -597 -999 -1021 -993 -942 -927 -928 -897 -871 -883 -862 -868 -889 -838 -793 -787 -772 -755 -774 -799 -795 -774 -749 -724 -713 -721 -741 -760 -758 -749 -737 -737 -722 -738 -764 -753 -736 -718 -709 -711 -713 -714 -714 -703 -691 -691 -687 -668 -646 -621 -593 -569 -559 -560 -574 -594 -624 -634 -642 -625 -610 -598 -597 -608 -613 -611 -615 -625 -622 -606 -602 -578 -548 -480 -484 -471 -467 -464 -463 -462 -475 -487 -506 -517 -518 -523 -528 -536 -538 -545 -549 -546 -558 -574 -585 -573 -561 -551 -532 -538 -551 -558 -562 -575 -590 -593 -580 -553 -524 -515 -539 -567 -593 -601 -603 -612 -573 -535 -507 -495 -464 -432 -389 -380 -436 -482 -485 -498 -492 -427 -381 -314 -274 -249 -270 -262 -255 -261 -273 -324 -384 -391 -365 -326 -305 -325 -371 -402 -397 -383 -371 -363 -341 -304 -246 -266 -347 -381 -394 -381 -378 -388 -407 -413 -407 -380 -350 -341 -330 -315 -305 -303 -310 -313 -305 -266 -254 -292 -339 -359 -373 -363 -357 -345 -342 -365 -387 -369 -335 -342 -377 -432 -448 -435 -436 -418 -393 -376 -373 -376 -375 -335 -311 -310 -311 -302 -295 -312 -328 -310 -298 -308 -322 -338 -354 -341 -339 -343 -335 -332 -352 -382 -897 -858 -829 -820 -802 -793 -802 -836 -858 -831 -777 -740 -765 -818 -847 -886 -837 -807 -832 -850 -851 -838 -857 -873 -907 -914 -918 -904 -898 -932 -959 -985 -829 -336 -327 -277 0 -8 -934 -937 -960 -988 -958 -949 -834 -816 -847 -922 -972 -951 -923 -909 -910 -886 -883 -893 -861 -832 -883 -885 -847 -812 -790 -775 -788 -806 -804 -790 -765 -735 -715 -708 -711 -721 -737 -743 -739 -732 -735 -753 -756 -750 -730 -714 -707 -706 -711 -709 -704 -695 -688 -696 -693 -670 -648 -616 -588 -564 -564 -564 -577 -598 -639 -646 -629 -620 -631 -640 -630 -617 -614 -613 -617 -632 -633 -629 -624 -601 -537 -484 -483 -471 -470 -463 -460 -472 -480 -483 -500 -519 -524 -529 -538 -542 -541 -537 -537 -529 -553 -580 -582 -553 -549 -549 -544 -562 -572 -566 -567 -581 -596 -602 -589 -567 -546 -530 -537 -555 -563 -578 -596 -605 -571 -546 -526 -516 -489 -427 -368 -369 -390 -419 -457 -469 -481 -415 -374 -316 -290 -263 -260 -260 -254 -244 -278 -343 -393 -394 -367 -335 -313 -329 -371 -392 -416 -423 -407 -361 -331 -278 -218 -265 -360 -395 -406 -408 -408 -403 -393 -386 -380 -347 -314 -334 -351 -341 -324 -317 -321 -302 -304 -280 -277 -306 -338 -361 -398 -414 -392 -371 -363 -365 -370 -349 -329 -332 -339 -371 -404 -423 -444 -430 -406 -387 -366 -357 -346 -322 -307 -321 -338 -341 -340 -328 -317 -286 -282 -307 -328 -335 -334 -339 -333 -331 -326 -330 -352 -376 -854 -853 -851 -810 -781 -798 -811 -849 -862 -805 -751 -746 -789 -813 -827 -864 -795 -787 -797 -787 -824 -807 -831 -873 -898 -901 -898 -891 -899 -928 -957 -976 -984 -999 -965 -607 -23 -312 -934 -921 -933 -940 -933 -940 -430 -176 -164 -566 -928 -916 -903 -881 -873 -903 -890 -910 -854 -869 -870 -876 -853 -815 -782 -774 -799 -824 -830 -798 -751 -722 -711 -710 -717 -744 -754 -750 -742 -736 -750 -769 -757 -748 -732 -727 -720 -711 -706 -692 -687 -689 -689 -696 -690 -668 -644 -628 -622 -580 -568 -564 -580 -605 -655 -648 -628 -610 -621 -642 -650 -643 -628 -610 -601 -626 -643 -637 -635 -594 -537 -495 -483 -482 -479 -466 -469 -477 -483 -492 -504 -519 -526 -530 -541 -545 -543 -533 -534 -539 -538 -567 -574 -539 -544 -545 -547 -560 -569 -565 -569 -588 -605 -610 -602 -584 -568 -552 -538 -542 -543 -560 -586 -601 -588 -576 -556 -519 -492 -419 -370 -351 -355 -416 -449 -453 -491 -432 -393 -348 -314 -285 -265 -262 -258 -258 -298 -353 -383 -374 -349 -331 -324 -335 -351 -362 -389 -407 -407 -375 -348 -264 -214 -285 -384 -401 -409 -416 -430 -409 -368 -344 -333 -305 -290 -327 -348 -362 -349 -333 -316 -297 -296 -293 -299 -325 -347 -355 -404 -431 -417 -400 -389 -371 -349 -351 -355 -331 -314 -310 -330 -381 -425 -435 -413 -398 -379 -385 -349 -320 -335 -349 -345 -347 -346 -332 -312 -274 -279 -299 -320 -324 -327 -333 -316 -311 -319 -335 -360 -383 -879 -862 -810 -797 -771 -796 -814 -841 -838 -785 -747 -748 -798 -845 -851 -865 -838 -818 -816 -803 -815 -804 -820 -858 -885 -895 -892 -892 -898 -917 -940 -958 -989 -997 -905 -366 -373 -696 -941 -915 -901 -915 -931 -936 -930 -940 -944 -922 -900 -893 -883 -861 -860 -881 -872 -884 -885 -858 -867 -909 -847 -862 -849 -810 -802 -814 -815 -786 -753 -741 -734 -719 -707 -711 -739 -758 -747 -775 -760 -778 -773 -757 -754 -745 -731 -713 -687 -672 -677 -687 -689 -691 -684 -658 -647 -642 -617 -592 -577 -567 -587 -600 -608 -614 -611 -617 -632 -640 -637 -620 -613 -617 -599 -610 -618 -609 -608 -572 -551 -549 -510 -486 -459 -459 -464 -469 -481 -486 -506 -530 -534 -531 -534 -542 -546 -541 -526 -542 -540 -557 -575 -556 -552 -552 -552 -552 -563 -568 -580 -596 -609 -621 -611 -599 -583 -577 -557 -536 -534 -561 -586 -598 -602 -570 -539 -523 -489 -446 -393 -342 -356 -423 -461 -471 -510 -517 -452 -386 -346 -328 -283 -276 -262 -270 -305 -351 -372 -359 -343 -337 -345 -356 -348 -353 -358 -377 -385 -379 -340 -252 -220 -302 -317 -371 -406 -438 -442 -420 -387 -348 -313 -284 -286 -317 -330 -363 -355 -323 -305 -296 -307 -315 -313 -335 -345 -370 -391 -402 -413 -420 -417 -390 -370 -386 -357 -332 -319 -294 -302 -343 -388 -415 -414 -406 -397 -397 -406 -395 -371 -352 -336 -337 -326 -314 -299 -278 -289 -289 -306 -320 -323 -322 -300 -300 -313 -332 -358 -373 -845 -833 -796 -791 -767 -787 -815 -844 -831 -773 -731 -736 -795 -844 -814 -828 -873 -790 -781 -778 -772 -774 -788 -844 -880 -877 -862 -861 -872 -889 -905 -933 -983 -1008 -1036 -1041 -950 -361 -938 -902 -884 -898 -905 -907 -916 -932 -961 -938 -895 -881 -864 -843 -856 -880 -860 -858 -849 -840 -850 -853 -893 -895 -822 -794 -809 -833 -833 -827 -803 -766 -740 -713 -697 -719 -751 -765 -779 -773 -770 -784 -785 -775 -759 -750 -744 -732 -704 -687 -685 -689 -692 -689 -686 -680 -662 -651 -620 -598 -597 -586 -591 -608 -634 -633 -618 -637 -643 -641 -634 -621 -619 -615 -603 -606 -602 -601 -600 -575 -572 -553 -517 -488 -469 -464 -468 -475 -484 -491 -506 -524 -532 -534 -536 -543 -552 -550 -543 -549 -542 -549 -562 -554 -564 -563 -559 -565 -571 -573 -590 -604 -613 -631 -622 -611 -603 -586 -561 -531 -532 -554 -582 -593 -588 -554 -521 -511 -495 -436 -365 -336 -366 -431 -472 -492 -535 -574 -502 -421 -406 -331 -274 -276 -265 -279 -312 -354 -368 -362 -362 -362 -370 -381 -373 -381 -382 -394 -386 -409 -311 -216 -206 -223 -303 -372 -413 -443 -453 -439 -398 -343 -298 -275 -277 -308 -323 -340 -334 -307 -304 -305 -330 -340 -341 -346 -359 -382 -393 -394 -413 -436 -442 -429 -391 -399 -410 -374 -339 -297 -293 -311 -352 -386 -400 -430 -446 -425 -412 -408 -381 -335 -307 -317 -319 -307 -293 -285 -295 -299 -306 -317 -312 -303 -291 -292 -299 -304 -311 -324 -902 -854 -800 -747 -734 -782 -818 -851 -831 -765 -739 -773 -809 -825 -839 -854 -862 -811 -795 -783 -757 -776 -784 -845 -892 -880 -863 -853 -849 -861 -898 -945 -971 -994 -937 -688 -995 -963 -931 -892 -876 -867 -885 -886 -902 -928 -941 -920 -895 -877 -853 -839 -856 -879 -878 -869 -845 -839 -844 -858 -896 -851 -805 -790 -810 -826 -831 -828 -809 -782 -763 -728 -684 -695 -734 -781 -790 -776 -769 -769 -776 -769 -759 -744 -712 -699 -699 -695 -699 -698 -683 -679 -675 -665 -661 -641 -609 -604 -594 -592 -604 -631 -646 -629 -622 -641 -651 -651 -640 -619 -618 -625 -611 -610 -596 -600 -610 -606 -583 -557 -514 -500 -480 -466 -464 -471 -481 -489 -495 -505 -522 -537 -540 -544 -554 -556 -560 -556 -535 -519 -517 -534 -557 -563 -562 -567 -569 -570 -581 -595 -614 -634 -629 -614 -603 -575 -548 -522 -526 -552 -571 -561 -565 -544 -533 -509 -476 -406 -336 -335 -387 -442 -474 -503 -555 -572 -538 -490 -423 -339 -291 -279 -269 -288 -324 -357 -363 -360 -364 -369 -385 -405 -392 -398 -401 -416 -385 -370 -260 -245 -193 -222 -308 -356 -399 -439 -455 -437 -395 -347 -305 -285 -273 -303 -312 -322 -313 -311 -327 -317 -318 -318 -316 -339 -369 -406 -413 -390 -398 -442 -466 -465 -422 -417 -411 -396 -349 -316 -295 -303 -337 -370 -381 -401 -420 -419 -406 -390 -365 -331 -303 -306 -308 -305 -301 -292 -296 -303 -299 -299 -293 -286 -281 -289 -298 -289 -277 -287 -909 -824 -771 -755 -716 -788 -837 -821 -780 -730 -705 -713 -729 -758 -789 -819 -855 -802 -769 -752 -741 -750 -764 -816 -847 -861 -870 -868 -856 -855 -890 -942 -817 -548 -555 -528 -1012 -985 -948 -905 -854 -834 -857 -864 -887 -920 -923 -925 -902 -863 -838 -820 -825 -842 -847 -843 -843 -832 -842 -850 -869 -834 -807 -798 -811 -817 -824 -830 -818 -790 -755 -708 -669 -681 -726 -779 -776 -776 -755 -761 -772 -767 -763 -754 -725 -712 -710 -701 -697 -696 -692 -695 -696 -688 -657 -621 -620 -605 -623 -622 -630 -648 -652 -645 -636 -630 -632 -641 -640 -629 -630 -631 -606 -608 -614 -613 -609 -593 -575 -566 -534 -512 -481 -463 -468 -475 -479 -482 -492 -504 -518 -536 -538 -544 -561 -564 -563 -557 -545 -524 -507 -532 -551 -558 -564 -566 -570 -573 -578 -593 -606 -617 -626 -618 -598 -577 -554 -531 -529 -541 -563 -568 -570 -558 -532 -491 -440 -384 -335 -336 -392 -447 -493 -506 -536 -535 -487 -479 -408 -355 -323 -287 -270 -298 -339 -357 -362 -360 -359 -375 -394 -406 -414 -422 -425 -420 -387 -385 -311 -225 -184 -229 -305 -352 -397 -437 -450 -442 -433 -405 -334 -285 -272 -293 -299 -317 -312 -319 -322 -316 -309 -304 -312 -357 -403 -434 -435 -398 -399 -461 -476 -462 -434 -421 -413 -427 -353 -330 -313 -318 -340 -355 -366 -383 -401 -407 -408 -402 -359 -306 -303 -306 -299 -298 -290 -299 -312 -302 -287 -283 -277 -277 -277 -283 -289 -282 -283 -304 -872 -795 -741 -713 -705 -786 -833 -837 -811 -738 -689 -724 -771 -779 -792 -818 -813 -750 -754 -717 -717 -743 -764 -783 -804 -846 -871 -859 -851 -870 -889 -915 -776 -314 -142 -572 -596 -651 -991 -903 -834 -812 -841 -865 -886 -930 -917 -914 -897 -861 -844 -831 -825 -841 -856 -844 -838 -825 -849 -859 -873 -853 -824 -819 -818 -813 -809 -823 -825 -808 -777 -717 -669 -680 -713 -746 -752 -773 -759 -755 -757 -772 -771 -763 -736 -722 -714 -699 -689 -689 -688 -680 -665 -649 -621 -609 -604 -603 -621 -635 -639 -639 -651 -653 -619 -607 -614 -618 -623 -626 -635 -643 -623 -610 -601 -595 -589 -601 -571 -575 -551 -526 -486 -461 -464 -471 -481 -493 -504 -513 -522 -529 -531 -541 -564 -566 -570 -568 -571 -535 -512 -538 -546 -561 -572 -576 -578 -578 -580 -593 -608 -613 -629 -617 -592 -587 -568 -545 -537 -546 -566 -570 -577 -562 -513 -456 -409 -362 -325 -336 -388 -436 -475 -486 -492 -508 -454 -445 -392 -364 -335 -296 -274 -287 -319 -342 -353 -355 -355 -371 -393 -388 -408 -429 -425 -406 -401 -367 -286 -192 -182 -246 -312 -348 -391 -428 -439 -444 -438 -411 -352 -292 -273 -287 -299 -324 -337 -327 -323 -332 -322 -312 -309 -346 -410 -429 -402 -383 -398 -455 -449 -421 -420 -425 -422 -395 -352 -338 -329 -330 -341 -349 -351 -362 -379 -382 -362 -334 -319 -307 -304 -304 -300 -298 -298 -309 -310 -294 -280 -275 -265 -260 -271 -282 -296 -312 -310 -320 -851 -765 -717 -692 -695 -755 -825 -798 -774 -747 -704 -699 -726 -730 -727 -771 -813 -732 -717 -693 -699 -711 -732 -776 -797 -827 -877 -861 -846 -872 -893 -907 -944 -811 -459 -450 -454 -494 -988 -886 -814 -798 -833 -863 -888 -916 -901 -894 -896 -887 -862 -828 -815 -822 -826 -826 -823 -832 -838 -860 -862 -865 -846 -843 -831 -820 -849 -865 -846 -823 -790 -726 -676 -674 -684 -712 -761 -759 -759 -759 -763 -790 -787 -778 -760 -744 -737 -732 -711 -683 -673 -670 -665 -679 -675 -647 -634 -639 -662 -662 -675 -668 -672 -628 -595 -600 -611 -621 -623 -619 -635 -661 -651 -613 -587 -588 -591 -603 -590 -582 -561 -527 -500 -469 -459 -469 -489 -506 -512 -519 -526 -529 -530 -536 -559 -551 -569 -575 -571 -542 -532 -553 -554 -565 -576 -579 -582 -587 -590 -601 -611 -618 -628 -620 -603 -592 -574 -556 -547 -547 -552 -572 -576 -547 -495 -445 -397 -345 -315 -331 -362 -384 -402 -455 -461 -486 -457 -439 -404 -373 -339 -302 -284 -281 -299 -328 -345 -347 -345 -349 -375 -381 -399 -423 -422 -414 -388 -355 -254 -192 -207 -271 -322 -346 -381 -400 -405 -421 -418 -395 -349 -297 -273 -290 -307 -346 -358 -354 -350 -350 -321 -301 -304 -336 -404 -454 -432 -403 -427 -461 -461 -432 -404 -414 -414 -367 -349 -337 -330 -331 -336 -343 -342 -346 -368 -379 -358 -317 -304 -302 -300 -303 -301 -304 -302 -307 -299 -282 -277 -278 -270 -262 -272 -284 -290 -307 -319 -325 -824 -749 -705 -680 -679 -778 -797 -795 -811 -753 -685 -702 -756 -779 -785 -785 -767 -712 -699 -678 -680 -698 -714 -756 -806 -830 -852 -841 -838 -865 -883 -884 -897 -928 -962 -992 -1029 -1014 -989 -857 -806 -782 -827 -849 -868 -877 -885 -886 -905 -912 -902 -873 -830 -820 -818 -829 -834 -868 -851 -846 -846 -866 -851 -840 -824 -819 -842 -868 -868 -855 -819 -747 -695 -686 -685 -715 -751 -782 -763 -766 -775 -792 -799 -792 -770 -761 -741 -716 -696 -677 -674 -682 -673 -677 -671 -654 -629 -629 -652 -652 -669 -668 -649 -612 -594 -598 -607 -616 -624 -632 -638 -643 -644 -608 -598 -593 -596 -597 -593 -574 -553 -531 -526 -496 -479 -477 -491 -513 -526 -529 -527 -529 -530 -540 -546 -553 -560 -579 -575 -576 -573 -574 -563 -567 -575 -570 -580 -599 -605 -603 -602 -620 -636 -621 -599 -590 -568 -555 -553 -552 -562 -549 -548 -515 -477 -441 -383 -330 -317 -330 -339 -371 -407 -425 -438 -473 -454 -454 -416 -376 -352 -317 -295 -294 -308 -331 -345 -343 -340 -340 -359 -382 -413 -418 -418 -404 -387 -340 -253 -197 -213 -276 -332 -361 -368 -376 -389 -390 -396 -377 -332 -293 -274 -293 -327 -346 -362 -373 -370 -358 -326 -306 -308 -335 -406 -473 -479 -478 -467 -459 -460 -413 -395 -403 -384 -345 -334 -330 -327 -324 -320 -322 -322 -332 -361 -371 -355 -335 -336 -335 -326 -302 -303 -307 -306 -298 -283 -277 -282 -285 -281 -274 -277 -290 -301 -301 -306 -309 -784 -725 -696 -659 -668 -665 -749 -786 -758 -709 -671 -681 -719 -736 -731 -731 -728 -688 -677 -673 -675 -678 -703 -734 -808 -821 -830 -820 -837 -874 -881 -876 -888 -914 -948 -987 -1025 -1014 -955 -838 -804 -803 -856 -866 -877 -866 -870 -875 -901 -899 -861 -845 -842 -837 -846 -829 -823 -834 -839 -843 -845 -877 -866 -853 -836 -839 -865 -882 -877 -864 -832 -795 -766 -710 -693 -719 -765 -777 -781 -777 -790 -801 -811 -801 -796 -780 -751 -711 -680 -669 -676 -696 -706 -702 -687 -667 -665 -652 -656 -657 -669 -655 -634 -609 -595 -594 -610 -626 -631 -633 -634 -640 -647 -615 -605 -608 -606 -594 -575 -569 -558 -550 -541 -524 -498 -480 -488 -511 -525 -526 -526 -532 -537 -547 -548 -569 -566 -579 -592 -601 -606 -588 -575 -565 -560 -560 -570 -588 -599 -600 -603 -617 -618 -612 -611 -592 -589 -558 -547 -544 -548 -531 -521 -496 -466 -424 -373 -338 -319 -326 -343 -373 -401 -406 -414 -444 -451 -463 -427 -395 -370 -331 -304 -300 -318 -343 -355 -353 -346 -341 -354 -363 -390 -406 -398 -395 -363 -304 -222 -205 -230 -279 -307 -330 -345 -349 -362 -353 -354 -352 -327 -292 -274 -281 -320 -336 -362 -374 -371 -362 -331 -301 -302 -343 -384 -411 -475 -490 -470 -460 -427 -424 -391 -383 -364 -338 -332 -330 -326 -315 -296 -299 -312 -317 -339 -354 -354 -353 -345 -324 -312 -308 -308 -304 -309 -295 -275 -288 -295 -293 -289 -282 -285 -296 -303 -301 -302 -300 -764 -712 -672 -644 -640 -662 -724 -760 -793 -716 -651 -662 -698 -721 -743 -749 -700 -690 -669 -670 -659 -676 -702 -719 -794 -822 -800 -793 -829 -868 -877 -877 -898 -923 -936 -969 -1003 -1005 -942 -832 -807 -833 -902 -904 -914 -880 -863 -848 -856 -887 -869 -838 -835 -818 -826 -809 -824 -826 -840 -856 -866 -876 -881 -862 -844 -870 -889 -888 -892 -896 -888 -856 -793 -735 -714 -732 -765 -781 -793 -787 -798 -815 -819 -817 -806 -783 -735 -692 -665 -658 -670 -680 -677 -665 -660 -658 -651 -651 -671 -672 -653 -654 -632 -609 -597 -603 -612 -614 -621 -637 -647 -647 -638 -613 -614 -625 -615 -597 -583 -574 -562 -546 -530 -516 -497 -483 -488 -506 -519 -524 -526 -533 -537 -547 -555 -574 -587 -582 -601 -617 -619 -596 -589 -568 -560 -563 -567 -582 -602 -615 -601 -608 -611 -606 -565 -561 -582 -573 -531 -526 -523 -511 -500 -485 -465 -424 -388 -372 -341 -330 -342 -378 -410 -407 -403 -423 -456 -458 -431 -414 -366 -319 -302 -306 -329 -358 -370 -364 -348 -344 -346 -341 -376 -378 -386 -366 -322 -247 -201 -211 -235 -245 -270 -308 -321 -324 -339 -329 -326 -342 -333 -294 -284 -286 -301 -322 -354 -370 -371 -365 -335 -298 -294 -309 -327 -387 -451 -472 -465 -429 -412 -409 -380 -366 -365 -348 -344 -332 -327 -324 -312 -308 -315 -323 -334 -341 -364 -362 -337 -309 -324 -324 -312 -304 -311 -306 -302 -313 -311 -305 -307 -305 -300 -293 -295 -316 -321 -324 -730 -705 -662 -656 -639 -655 -711 -739 -744 -685 -639 -650 -679 -720 -741 -719 -703 -674 -660 -650 -640 -652 -677 -719 -790 -818 -800 -773 -779 -810 -840 -882 -904 -905 -937 -975 -993 -989 -951 -835 -798 -810 -867 -892 -917 -903 -904 -862 -880 -901 -863 -827 -813 -799 -801 -797 -808 -847 -831 -854 -868 -889 -909 -879 -859 -858 -885 -907 -912 -901 -889 -859 -798 -754 -727 -740 -768 -787 -801 -802 -812 -813 -829 -829 -813 -782 -745 -707 -669 -654 -661 -662 -663 -666 -667 -662 -671 -650 -671 -679 -655 -651 -637 -613 -601 -597 -607 -618 -630 -648 -660 -659 -643 -639 -637 -640 -631 -613 -606 -580 -552 -544 -526 -513 -497 -490 -494 -506 -518 -521 -526 -528 -534 -535 -557 -582 -598 -586 -601 -611 -610 -603 -595 -577 -567 -573 -584 -600 -613 -612 -598 -605 -611 -609 -587 -595 -601 -587 -533 -514 -514 -502 -495 -484 -449 -422 -404 -366 -340 -335 -345 -369 -406 -414 -403 -421 -441 -445 -428 -404 -354 -313 -299 -308 -336 -367 -373 -363 -358 -360 -379 -374 -377 -375 -381 -362 -302 -231 -207 -223 -248 -260 -264 -280 -301 -313 -332 -334 -338 -354 -344 -314 -302 -299 -320 -332 -359 -368 -367 -362 -336 -310 -296 -285 -314 -368 -420 -439 -444 -374 -393 -389 -372 -369 -369 -357 -349 -333 -335 -342 -331 -315 -312 -322 -326 -330 -342 -348 -333 -325 -326 -321 -307 -302 -307 -314 -322 -323 -313 -309 -319 -324 -313 -309 -318 -332 -333 -352 -741 -731 -678 -646 -619 -651 -698 -715 -723 -674 -628 -633 -660 -691 -700 -685 -678 -657 -643 -635 -630 -642 -673 -714 -749 -776 -782 -773 -762 -804 -863 -890 -885 -880 -908 -950 -976 -972 -919 -821 -801 -787 -789 -828 -848 -860 -860 -844 -871 -889 -861 -830 -811 -794 -787 -792 -809 -846 -840 -874 -886 -903 -885 -879 -870 -864 -880 -893 -898 -902 -902 -872 -810 -758 -740 -749 -773 -792 -805 -809 -818 -823 -837 -839 -826 -796 -755 -712 -673 -652 -648 -644 -649 -661 -653 -660 -686 -670 -678 -680 -670 -662 -646 -626 -617 -608 -608 -621 -628 -636 -653 -657 -655 -660 -644 -633 -637 -625 -603 -575 -545 -534 -515 -523 -524 -518 -516 -517 -517 -517 -527 -518 -530 -509 -546 -587 -593 -589 -602 -606 -611 -612 -597 -585 -580 -581 -588 -605 -620 -607 -595 -609 -609 -598 -608 -609 -611 -584 -535 -518 -520 -513 -490 -477 -456 -424 -401 -368 -344 -335 -346 -370 -396 -409 -407 -413 -420 -427 -408 -391 -355 -321 -300 -302 -331 -360 -372 -369 -370 -380 -403 -389 -393 -379 -366 -319 -256 -219 -210 -237 -271 -275 -262 -268 -293 -310 -332 -341 -353 -358 -364 -339 -318 -333 -342 -342 -360 -366 -363 -352 -341 -315 -277 -284 -314 -358 -401 -412 -402 -351 -369 -385 -387 -383 -369 -359 -356 -351 -347 -344 -334 -319 -317 -311 -310 -323 -327 -333 -309 -324 -337 -316 -305 -302 -300 -310 -324 -317 -299 -304 -320 -336 -324 -319 -319 -308 -319 -342 -731 -711 -671 -633 -600 -641 -676 -684 -692 -653 -611 -615 -628 -643 -665 -668 -657 -641 -622 -609 -612 -619 -642 -714 -776 -787 -792 -770 -757 -786 -843 -868 -858 -849 -872 -922 -947 -955 -919 -843 -808 -771 -770 -799 -827 -848 -832 -824 -868 -885 -865 -837 -816 -799 -777 -785 -810 -847 -873 -866 -885 -938 -895 -911 -896 -883 -895 -899 -916 -916 -894 -860 -805 -762 -743 -752 -768 -788 -789 -811 -825 -838 -853 -860 -842 -812 -774 -728 -688 -661 -650 -650 -650 -657 -656 -672 -689 -684 -705 -707 -685 -677 -676 -651 -627 -613 -610 -617 -627 -642 -654 -657 -668 -673 -657 -652 -676 -637 -606 -575 -544 -526 -516 -532 -538 -535 -534 -535 -530 -519 -526 -520 -516 -505 -537 -569 -590 -593 -599 -604 -607 -597 -595 -592 -584 -587 -599 -609 -614 -610 -606 -602 -604 -609 -613 -597 -597 -564 -527 -524 -531 -518 -491 -479 -451 -403 -384 -371 -352 -340 -345 -364 -384 -393 -397 -405 -414 -419 -400 -388 -367 -332 -299 -294 -313 -325 -355 -379 -387 -394 -416 -403 -411 -404 -360 -286 -266 -231 -217 -248 -275 -278 -277 -281 -291 -311 -332 -340 -367 -382 -380 -345 -344 -348 -362 -364 -362 -348 -338 -329 -316 -291 -260 -275 -302 -330 -343 -334 -328 -319 -336 -382 -398 -396 -385 -376 -367 -363 -359 -350 -343 -335 -317 -310 -303 -314 -315 -331 -335 -331 -337 -331 -327 -320 -318 -325 -326 -305 -281 -292 -313 -325 -322 -316 -318 -287 -284 -282 -706 -680 -651 -615 -593 -637 -652 -656 -668 -641 -610 -599 -608 -639 -657 -651 -637 -613 -597 -593 -603 -618 -635 -716 -707 -736 -758 -750 -743 -812 -847 -855 -843 -821 -862 -927 -916 -921 -930 -853 -796 -762 -757 -774 -806 -817 -813 -811 -869 -880 -864 -846 -814 -796 -788 -793 -822 -849 -876 -916 -924 -912 -888 -917 -930 -911 -909 -913 -919 -915 -901 -874 -825 -771 -755 -770 -772 -787 -793 -810 -836 -842 -855 -864 -852 -825 -789 -749 -725 -697 -664 -660 -663 -667 -664 -682 -700 -706 -709 -721 -709 -703 -698 -667 -637 -627 -618 -607 -616 -643 -660 -667 -676 -681 -673 -668 -673 -641 -612 -586 -554 -526 -520 -528 -532 -534 -535 -538 -539 -529 -531 -534 -499 -505 -521 -557 -572 -577 -581 -598 -613 -608 -605 -601 -597 -595 -597 -608 -603 -602 -599 -591 -594 -620 -627 -635 -616 -587 -541 -510 -502 -509 -504 -485 -452 -411 -391 -379 -358 -350 -348 -355 -367 -372 -386 -407 -406 -413 -400 -392 -378 -344 -303 -284 -290 -301 -338 -363 -365 -381 -401 -410 -388 -380 -339 -327 -270 -229 -231 -253 -270 -276 -283 -283 -288 -313 -327 -338 -367 -385 -385 -367 -376 -374 -376 -370 -364 -361 -342 -311 -293 -271 -248 -268 -301 -314 -283 -265 -273 -268 -328 -389 -412 -410 -410 -397 -383 -379 -374 -369 -358 -342 -321 -303 -323 -330 -346 -350 -347 -349 -348 -343 -339 -335 -333 -327 -308 -285 -276 -288 -296 -311 -297 -306 -307 -265 -238 -234 -694 -666 -628 -586 -582 -618 -638 -641 -649 -650 -626 -593 -593 -617 -626 -618 -607 -591 -580 -579 -592 -606 -618 -633 -671 -753 -763 -741 -738 -791 -822 -837 -823 -818 -866 -902 -891 -905 -930 -832 -780 -751 -742 -753 -785 -791 -791 -794 -817 -830 -833 -824 -800 -787 -790 -793 -827 -859 -873 -878 -870 -887 -887 -886 -908 -911 -918 -925 -931 -916 -902 -884 -837 -801 -784 -792 -790 -800 -814 -816 -848 -861 -866 -876 -860 -840 -809 -787 -760 -713 -678 -671 -676 -674 -675 -691 -708 -710 -709 -733 -743 -731 -718 -679 -647 -633 -619 -602 -600 -619 -641 -655 -673 -683 -663 -669 -661 -636 -627 -600 -563 -527 -514 -512 -512 -515 -523 -531 -538 -547 -564 -560 -507 -500 -525 -543 -558 -567 -573 -597 -614 -613 -608 -605 -605 -600 -597 -605 -603 -598 -589 -581 -594 -637 -630 -624 -600 -583 -558 -550 -532 -511 -504 -489 -451 -413 -404 -395 -368 -353 -355 -347 -348 -357 -377 -399 -397 -404 -398 -389 -375 -355 -328 -296 -278 -284 -328 -357 -367 -378 -390 -381 -382 -370 -347 -296 -249 -231 -238 -256 -266 -273 -287 -288 -290 -305 -315 -339 -368 -379 -384 -366 -382 -372 -375 -375 -356 -335 -301 -263 -259 -259 -244 -252 -285 -279 -245 -242 -230 -266 -333 -373 -394 -403 -413 -412 -401 -390 -383 -372 -362 -343 -318 -304 -322 -331 -332 -347 -366 -377 -374 -362 -354 -344 -330 -312 -288 -273 -274 -287 -301 -303 -282 -299 -286 -239 -223 -215 -677 -651 -623 -579 -561 -608 -618 -627 -630 -625 -591 -576 -573 -589 -611 -614 -590 -563 -553 -555 -570 -576 -602 -617 -646 -718 -730 -722 -726 -764 -816 -829 -809 -805 -830 -861 -877 -884 -903 -818 -770 -740 -725 -733 -774 -785 -785 -790 -787 -802 -822 -812 -788 -781 -783 -782 -811 -869 -870 -867 -882 -892 -886 -894 -918 -926 -922 -929 -927 -907 -911 -920 -883 -844 -830 -810 -806 -817 -825 -811 -844 -863 -877 -877 -877 -870 -850 -814 -770 -727 -691 -680 -695 -692 -685 -702 -715 -722 -720 -728 -753 -747 -735 -698 -663 -644 -624 -601 -592 -598 -602 -620 -666 -675 -659 -657 -668 -639 -623 -593 -557 -531 -516 -503 -496 -496 -509 -527 -540 -564 -589 -577 -516 -510 -522 -536 -560 -565 -580 -600 -616 -623 -615 -606 -606 -606 -598 -588 -594 -590 -588 -579 -612 -614 -619 -581 -602 -580 -569 -560 -530 -519 -512 -481 -441 -407 -402 -399 -380 -364 -377 -353 -350 -352 -370 -390 -395 -397 -392 -383 -373 -358 -331 -301 -273 -275 -312 -341 -364 -372 -375 -374 -374 -361 -331 -289 -255 -239 -241 -249 -255 -266 -284 -286 -288 -294 -315 -343 -360 -370 -380 -382 -388 -381 -383 -380 -352 -328 -307 -257 -235 -244 -240 -260 -259 -241 -237 -227 -225 -262 -317 -341 -359 -382 -398 -401 -401 -386 -358 -354 -340 -327 -311 -309 -308 -319 -319 -318 -316 -347 -375 -380 -363 -331 -304 -291 -279 -279 -278 -277 -316 -303 -302 -286 -254 -239 -249 -246 -650 -626 -606 -574 -558 -589 -597 -599 -607 -597 -577 -565 -560 -571 -596 -597 -571 -552 -547 -549 -553 -568 -592 -599 -625 -692 -705 -705 -707 -742 -796 -808 -791 -778 -788 -825 -859 -873 -883 -811 -760 -729 -717 -720 -762 -775 -780 -782 -783 -792 -816 -808 -779 -777 -785 -782 -820 -884 -868 -873 -878 -911 -895 -902 -910 -920 -919 -935 -936 -923 -919 -922 -910 -876 -843 -826 -828 -831 -831 -844 -871 -885 -878 -895 -901 -879 -861 -825 -778 -740 -707 -697 -708 -701 -688 -695 -721 -728 -725 -738 -761 -756 -738 -708 -675 -655 -635 -615 -601 -590 -593 -613 -646 -659 -654 -674 -675 -655 -637 -589 -566 -542 -522 -507 -496 -491 -501 -524 -544 -571 -589 -580 -559 -554 -546 -555 -573 -580 -579 -595 -621 -620 -602 -605 -619 -612 -594 -583 -588 -591 -595 -597 -592 -613 -641 -620 -614 -603 -582 -548 -525 -525 -513 -476 -437 -409 -405 -404 -402 -396 -382 -369 -363 -371 -387 -401 -409 -404 -392 -382 -375 -353 -319 -299 -285 -286 -315 -332 -356 -362 -362 -378 -376 -338 -309 -288 -257 -240 -240 -242 -246 -254 -277 -287 -298 -301 -317 -340 -342 -357 -381 -390 -388 -381 -377 -377 -369 -350 -315 -271 -248 -245 -251 -254 -253 -230 -213 -201 -220 -262 -297 -311 -317 -337 -353 -358 -370 -358 -316 -327 -326 -305 -296 -285 -298 -321 -327 -316 -316 -339 -367 -371 -346 -309 -281 -276 -272 -271 -272 -277 -317 -320 -300 -274 -273 -280 -288 -292 -628 -604 -583 -560 -559 -558 -578 -579 -590 -576 -558 -541 -548 -558 -578 -581 -560 -547 -546 -546 -546 -554 -595 -620 -617 -674 -682 -683 -687 -715 -768 -787 -780 -768 -771 -802 -830 -845 -856 -790 -747 -723 -704 -706 -722 -748 -771 -783 -773 -780 -808 -811 -784 -773 -777 -792 -835 -853 -875 -877 -880 -925 -897 -900 -898 -916 -913 -931 -935 -927 -925 -927 -916 -881 -852 -843 -844 -840 -824 -843 -860 -869 -884 -897 -896 -883 -872 -834 -783 -748 -723 -715 -724 -715 -702 -696 -705 -730 -732 -737 -760 -771 -749 -722 -692 -675 -663 -647 -623 -594 -591 -604 -631 -654 -655 -685 -690 -683 -668 -623 -591 -550 -532 -523 -506 -491 -500 -526 -544 -566 -573 -572 -583 -585 -595 -581 -586 -585 -590 -597 -616 -629 -629 -623 -616 -603 -587 -587 -585 -586 -591 -585 -605 -641 -651 -642 -625 -614 -585 -535 -512 -516 -492 -448 -427 -404 -399 -397 -394 -398 -375 -372 -378 -393 -414 -417 -417 -413 -406 -393 -374 -347 -304 -272 -285 -298 -315 -336 -348 -348 -358 -371 -355 -327 -311 -279 -255 -250 -247 -243 -240 -235 -255 -285 -301 -312 -322 -339 -335 -342 -362 -365 -377 -379 -375 -381 -378 -350 -319 -294 -271 -248 -241 -230 -229 -214 -194 -189 -221 -264 -286 -284 -278 -289 -307 -319 -322 -305 -289 -317 -319 -288 -276 -264 -263 -295 -322 -317 -312 -321 -349 -355 -322 -286 -262 -262 -264 -257 -257 -269 -309 -313 -312 -307 -302 -300 -312 -321 -608 -587 -571 -556 -551 -546 -569 -558 -558 -558 -546 -535 -545 -552 -567 -567 -558 -548 -527 -517 -528 -553 -591 -604 -601 -649 -659 -666 -670 -676 -707 -750 -761 -749 -753 -782 -810 -846 -877 -779 -738 -715 -702 -690 -694 -730 -771 -792 -768 -767 -797 -805 -784 -767 -766 -779 -804 -828 -864 -869 -878 -943 -904 -906 -909 -913 -911 -918 -924 -916 -910 -917 -912 -882 -867 -874 -870 -852 -834 -849 -855 -861 -876 -908 -908 -897 -882 -841 -792 -758 -738 -733 -740 -733 -725 -700 -707 -734 -731 -735 -765 -776 -756 -729 -710 -698 -693 -672 -632 -605 -597 -610 -638 -657 -662 -673 -691 -692 -689 -657 -610 -571 -553 -537 -513 -492 -497 -521 -535 -542 -548 -559 -581 -612 -628 -613 -602 -600 -598 -603 -625 -638 -634 -626 -619 -606 -582 -577 -587 -583 -579 -585 -629 -632 -654 -636 -621 -610 -563 -517 -504 -502 -482 -451 -427 -403 -394 -389 -393 -402 -373 -372 -385 -406 -425 -429 -428 -433 -430 -407 -371 -334 -306 -283 -286 -293 -312 -326 -327 -331 -348 -353 -340 -320 -305 -281 -264 -262 -251 -235 -233 -246 -270 -299 -304 -319 -329 -336 -340 -342 -345 -348 -356 -359 -367 -383 -380 -348 -321 -283 -271 -266 -231 -226 -202 -206 -192 -197 -221 -255 -287 -290 -285 -289 -294 -292 -278 -262 -262 -314 -331 -270 -255 -255 -261 -274 -297 -314 -315 -317 -333 -338 -314 -286 -266 -259 -262 -253 -246 -260 -290 -301 -311 -306 -304 -302 -319 -337 -594 -581 -567 -558 -546 -532 -548 -554 -534 -528 -518 -511 -531 -548 -558 -547 -534 -530 -523 -517 -513 -531 -575 -584 -609 -629 -651 -651 -652 -657 -676 -720 -746 -745 -757 -779 -791 -818 -838 -775 -739 -728 -704 -681 -682 -716 -759 -775 -761 -758 -783 -795 -777 -761 -757 -759 -781 -821 -848 -870 -878 -948 -915 -925 -925 -920 -913 -913 -918 -913 -903 -911 -914 -887 -872 -872 -884 -862 -851 -851 -854 -866 -876 -909 -916 -908 -889 -848 -801 -770 -755 -753 -759 -753 -740 -713 -711 -725 -736 -738 -764 -777 -762 -744 -737 -723 -712 -687 -641 -617 -614 -630 -657 -668 -672 -678 -685 -691 -687 -664 -625 -587 -567 -546 -523 -506 -499 -508 -515 -523 -530 -548 -587 -614 -629 -639 -626 -608 -605 -607 -618 -635 -640 -634 -619 -592 -575 -565 -574 -582 -582 -621 -622 -626 -649 -618 -620 -607 -552 -513 -507 -495 -472 -467 -462 -423 -396 -387 -388 -398 -370 -378 -393 -415 -425 -439 -455 -457 -440 -410 -371 -334 -313 -296 -280 -289 -288 -305 -312 -310 -335 -341 -327 -311 -302 -287 -271 -267 -261 -244 -231 -252 -279 -306 -307 -323 -330 -326 -338 -346 -333 -325 -335 -347 -362 -384 -387 -362 -328 -286 -283 -271 -243 -227 -192 -201 -202 -207 -223 -246 -273 -299 -307 -294 -271 -253 -239 -235 -249 -297 -337 -336 -286 -286 -276 -269 -286 -313 -314 -309 -324 -330 -315 -293 -281 -268 -255 -250 -242 -257 -281 -288 -288 -295 -301 -303 -310 -334 -577 -580 -572 -554 -542 -520 -538 -529 -535 -524 -517 -514 -530 -537 -543 -527 -514 -511 -498 -489 -500 -534 -568 -598 -609 -605 -608 -629 -641 -659 -667 -701 -760 -767 -746 -755 -776 -819 -850 -766 -751 -723 -694 -676 -670 -702 -750 -772 -757 -751 -773 -786 -779 -765 -754 -755 -777 -816 -840 -860 -872 -924 -914 -929 -927 -915 -913 -909 -913 -907 -907 -911 -895 -875 -871 -876 -905 -896 -885 -862 -861 -875 -888 -919 -927 -914 -892 -856 -815 -788 -777 -771 -771 -766 -756 -731 -710 -717 -733 -739 -757 -768 -759 -753 -749 -734 -724 -700 -656 -637 -643 -660 -685 -688 -688 -681 -674 -692 -696 -675 -640 -607 -589 -562 -531 -515 -507 -503 -510 -522 -524 -542 -584 -608 -649 -657 -638 -631 -631 -614 -618 -632 -632 -631 -624 -598 -573 -568 -588 -597 -597 -617 -638 -634 -629 -598 -591 -575 -549 -529 -515 -502 -492 -483 -456 -424 -405 -393 -386 -402 -379 -385 -396 -411 -424 -453 -475 -470 -441 -400 -364 -341 -325 -300 -284 -286 -285 -303 -317 -313 -314 -292 -277 -274 -277 -280 -281 -278 -261 -235 -233 -259 -283 -303 -318 -329 -330 -337 -338 -347 -332 -332 -336 -333 -349 -377 -388 -372 -365 -325 -277 -280 -240 -224 -199 -199 -204 -212 -224 -232 -250 -283 -301 -283 -246 -225 -213 -220 -240 -294 -297 -326 -319 -318 -293 -276 -284 -306 -311 -308 -315 -318 -315 -292 -283 -281 -263 -251 -243 -256 -268 -270 -263 -266 -278 -292 -301 -318 -562 -570 -562 -545 -539 -518 -521 -526 -529 -502 -494 -511 -514 -523 -523 -520 -515 -508 -502 -493 -502 -532 -552 -596 -599 -595 -602 -619 -638 -649 -659 -700 -740 -747 -757 -768 -775 -800 -822 -808 -759 -712 -680 -668 -649 -683 -733 -759 -742 -738 -740 -758 -771 -764 -751 -750 -774 -818 -850 -859 -860 -913 -910 -918 -930 -924 -919 -907 -899 -892 -911 -931 -909 -879 -876 -897 -921 -926 -893 -880 -854 -879 -898 -934 -933 -917 -893 -869 -842 -819 -801 -782 -778 -778 -769 -741 -716 -719 -727 -739 -752 -764 -773 -772 -762 -750 -742 -715 -671 -657 -663 -681 -709 -711 -698 -680 -675 -692 -701 -683 -656 -626 -602 -569 -541 -529 -512 -504 -512 -522 -519 -538 -581 -594 -620 -641 -639 -631 -636 -630 -622 -629 -631 -625 -622 -596 -572 -575 -590 -590 -586 -619 -616 -618 -603 -590 -588 -601 -589 -556 -537 -530 -519 -498 -457 -422 -408 -406 -407 -415 -397 -398 -396 -410 -427 -448 -460 -446 -405 -362 -350 -344 -329 -321 -301 -287 -285 -311 -320 -309 -283 -256 -245 -260 -271 -277 -287 -284 -255 -225 -233 -261 -286 -307 -327 -330 -336 -352 -358 -356 -340 -337 -337 -328 -338 -369 -366 -354 -342 -313 -277 -271 -235 -226 -221 -209 -205 -209 -215 -223 -241 -267 -283 -274 -241 -222 -195 -207 -204 -233 -285 -318 -340 -325 -297 -275 -281 -301 -309 -310 -315 -314 -311 -296 -283 -292 -280 -257 -251 -252 -263 -262 -257 -253 -258 -269 -282 -296 -548 -551 -545 -532 -532 -524 -525 -525 -507 -488 -492 -493 -488 -496 -504 -514 -509 -495 -478 -469 -481 -522 -561 -569 -570 -574 -579 -586 -627 -634 -644 -667 -737 -744 -729 -734 -740 -758 -789 -794 -755 -713 -671 -663 -644 -672 -726 -747 -726 -721 -713 -738 -762 -756 -744 -747 -773 -818 -849 -843 -845 -866 -916 -909 -927 -925 -921 -912 -900 -889 -903 -913 -896 -877 -876 -899 -930 -950 -909 -902 -863 -884 -908 -941 -944 -927 -909 -896 -876 -846 -816 -792 -784 -788 -779 -752 -729 -720 -716 -731 -731 -753 -776 -779 -770 -760 -755 -727 -685 -681 -686 -699 -730 -735 -708 -685 -673 -691 -703 -687 -665 -627 -597 -578 -561 -539 -515 -508 -519 -519 -516 -535 -572 -577 -598 -607 -615 -610 -616 -619 -618 -623 -627 -626 -622 -606 -584 -586 -599 -587 -605 -627 -614 -606 -579 -583 -620 -617 -582 -564 -552 -533 -522 -494 -454 -419 -414 -424 -436 -436 -419 -409 -401 -411 -416 -416 -424 -416 -377 -351 -349 -341 -337 -327 -312 -298 -294 -315 -340 -309 -272 -253 -249 -250 -261 -279 -293 -296 -269 -234 -237 -264 -293 -308 -327 -329 -342 -364 -379 -368 -345 -335 -331 -318 -311 -322 -346 -338 -323 -299 -288 -260 -244 -244 -246 -227 -214 -204 -207 -218 -235 -254 -263 -266 -251 -233 -200 -202 -199 -219 -260 -306 -345 -336 -296 -271 -278 -293 -302 -311 -327 -324 -305 -290 -274 -287 -285 -266 -262 -262 -270 -270 -251 -238 -243 -254 -269 -285 -535 -536 -532 -524 -520 -526 -530 -524 -500 -488 -488 -486 -477 -492 -492 -495 -486 -481 -479 -473 -483 -500 -509 -541 -562 -557 -568 -582 -619 -637 -645 -670 -719 -727 -718 -714 -715 -744 -794 -801 -746 -703 -670 -661 -651 -670 -722 -733 -730 -716 -710 -730 -751 -744 -732 -743 -766 -808 -845 -865 -867 -861 -916 -903 -915 -917 -920 -907 -895 -884 -903 -919 -899 -888 -889 -901 -934 -957 -914 -910 -868 -889 -910 -943 -957 -946 -932 -910 -885 -860 -830 -803 -793 -796 -783 -762 -747 -730 -723 -717 -720 -745 -774 -779 -776 -768 -759 -732 -694 -696 -701 -715 -737 -748 -723 -691 -675 -690 -695 -677 -658 -638 -614 -594 -570 -539 -521 -516 -520 -517 -520 -531 -550 -560 -565 -569 -590 -603 -601 -606 -609 -619 -627 -619 -624 -619 -616 -605 -600 -597 -607 -623 -603 -605 -608 -600 -617 -631 -605 -573 -556 -536 -529 -501 -461 -429 -421 -431 -442 -456 -434 -413 -410 -410 -405 -393 -385 -381 -366 -350 -350 -337 -335 -327 -307 -305 -299 -308 -284 -277 -276 -276 -269 -263 -270 -282 -294 -295 -271 -237 -244 -267 -294 -304 -329 -335 -350 -368 -376 -374 -355 -339 -340 -342 -334 -316 -323 -325 -321 -300 -285 -267 -262 -265 -247 -237 -226 -213 -208 -215 -227 -240 -251 -263 -260 -255 -231 -219 -208 -205 -229 -280 -338 -356 -315 -292 -304 -304 -300 -312 -332 -333 -303 -286 -276 -271 -269 -270 -267 -269 -270 -264 -247 -233 -233 -244 -260 -270 -534 -535 -527 -513 -506 -511 -528 -523 -524 -498 -489 -487 -477 -478 -485 -480 -473 -476 -479 -479 -481 -482 -496 -530 -552 -563 -549 -572 -609 -616 -623 -639 -693 -699 -702 -721 -724 -725 -757 -775 -721 -687 -670 -660 -661 -674 -691 -703 -723 -720 -713 -730 -747 -744 -740 -750 -767 -806 -850 -866 -853 -870 -916 -886 -897 -919 -916 -899 -885 -876 -885 -906 -916 -911 -901 -918 -935 -950 -927 -921 -879 -897 -916 -934 -953 -956 -945 -921 -896 -874 -842 -813 -801 -804 -793 -778 -763 -759 -732 -714 -724 -745 -769 -779 -773 -765 -758 -740 -716 -708 -713 -732 -753 -749 -725 -686 -672 -677 -686 -676 -667 -662 -633 -594 -559 -527 -517 -528 -526 -518 -519 -526 -529 -539 -554 -566 -571 -584 -578 -587 -604 -613 -620 -625 -634 -631 -619 -610 -602 -591 -606 -634 -625 -622 -640 -629 -615 -618 -606 -571 -548 -545 -527 -498 -450 -424 -428 -434 -432 -458 -444 -424 -413 -402 -394 -391 -389 -379 -369 -363 -355 -346 -328 -323 -296 -299 -300 -305 -297 -286 -282 -290 -291 -283 -280 -285 -287 -289 -265 -245 -249 -266 -286 -308 -328 -343 -354 -367 -370 -370 -360 -348 -345 -340 -337 -311 -326 -324 -315 -308 -297 -279 -271 -265 -239 -222 -221 -218 -212 -214 -223 -232 -248 -262 -262 -260 -236 -227 -217 -204 -214 -262 -322 -361 -350 -330 -328 -319 -307 -313 -328 -336 -303 -294 -280 -275 -263 -257 -256 -259 -262 -259 -252 -246 -242 -246 -253 -259 -536 -532 -521 -510 -508 -509 -513 -514 -514 -510 -497 -491 -481 -477 -475 -471 -464 -467 -477 -483 -481 -481 -495 -519 -525 -533 -548 -559 -582 -606 -613 -625 -633 -668 -689 -706 -715 -734 -766 -754 -717 -679 -664 -657 -665 -668 -669 -680 -709 -716 -716 -737 -753 -754 -746 -741 -752 -776 -825 -843 -863 -872 -901 -876 -894 -922 -915 -899 -881 -872 -873 -894 -923 -923 -906 -922 -949 -961 -961 -931 -893 -912 -923 -929 -945 -953 -952 -932 -910 -887 -851 -819 -809 -817 -814 -797 -785 -770 -740 -726 -731 -747 -765 -776 -770 -764 -761 -755 -742 -721 -733 -748 -769 -753 -729 -698 -677 -684 -692 -694 -683 -671 -635 -590 -555 -527 -525 -539 -536 -522 -520 -522 -527 -535 -550 -549 -562 -567 -562 -581 -603 -614 -622 -628 -645 -652 -640 -612 -596 -589 -609 -619 -630 -620 -616 -616 -612 -602 -588 -564 -541 -539 -514 -495 -434 -419 -424 -421 -433 -464 -465 -444 -421 -412 -409 -404 -399 -395 -390 -377 -345 -338 -336 -324 -292 -292 -299 -308 -309 -316 -307 -311 -331 -321 -293 -287 -278 -277 -260 -255 -251 -259 -289 -310 -324 -339 -346 -359 -361 -364 -371 -370 -368 -365 -366 -340 -322 -312 -320 -317 -308 -291 -283 -263 -235 -219 -216 -215 -214 -218 -223 -227 -233 -254 -257 -237 -236 -232 -222 -208 -204 -238 -293 -321 -349 -377 -360 -334 -324 -315 -322 -318 -306 -303 -290 -277 -259 -246 -242 -248 -250 -250 -250 -245 -242 -241 -245 -256 -529 -528 -520 -512 -506 -504 -509 -507 -499 -501 -512 -501 -490 -488 -477 -457 -452 -450 -460 -475 -478 -477 -492 -519 -529 -532 -532 -554 -567 -592 -595 -607 -628 -654 -659 -676 -694 -712 -736 -734 -711 -679 -667 -669 -663 -662 -666 -676 -704 -712 -716 -750 -765 -758 -766 -782 -785 -792 -814 -847 -864 -855 -884 -878 -903 -921 -910 -894 -877 -871 -879 -896 -918 -928 -919 -927 -948 -967 -964 -929 -910 -921 -922 -931 -940 -954 -956 -937 -917 -899 -863 -826 -815 -824 -826 -819 -800 -777 -755 -735 -741 -751 -765 -767 -763 -767 -766 -755 -744 -728 -739 -753 -773 -757 -737 -713 -685 -685 -698 -707 -693 -670 -633 -592 -556 -532 -536 -551 -547 -543 -533 -528 -533 -541 -553 -552 -557 -557 -565 -588 -608 -614 -613 -625 -641 -642 -624 -608 -588 -595 -599 -621 -626 -622 -626 -630 -629 -609 -586 -573 -550 -530 -516 -500 -455 -417 -397 -413 -425 -466 -477 -443 -420 -415 -418 -422 -415 -405 -392 -373 -339 -345 -333 -329 -297 -286 -290 -275 -290 -316 -315 -324 -343 -333 -308 -300 -291 -276 -267 -259 -251 -267 -294 -312 -322 -335 -349 -359 -357 -352 -361 -377 -379 -374 -372 -348 -344 -325 -320 -323 -323 -318 -296 -264 -233 -218 -217 -215 -215 -221 -223 -224 -230 -249 -261 -256 -243 -237 -226 -211 -210 -226 -237 -263 -320 -370 -385 -368 -349 -332 -326 -316 -319 -303 -288 -269 -246 -230 -225 -232 -244 -246 -245 -253 -256 -255 -259 -257 -519 -520 -517 -510 -501 -496 -500 -496 -495 -502 -504 -510 -489 -487 -484 -467 -471 -460 -448 -461 -476 -480 -496 -520 -525 -531 -529 -531 -563 -564 -584 -602 -611 -638 -641 -648 -669 -691 -712 -717 -694 -678 -674 -666 -658 -665 -666 -674 -700 -714 -726 -761 -772 -768 -777 -788 -795 -806 -808 -839 -874 -871 -888 -872 -895 -916 -915 -899 -881 -878 -887 -901 -919 -925 -918 -934 -954 -962 -958 -942 -937 -918 -929 -935 -949 -960 -964 -948 -928 -908 -879 -852 -827 -828 -822 -815 -803 -788 -768 -747 -756 -761 -766 -763 -765 -763 -759 -759 -747 -730 -738 -755 -762 -751 -727 -703 -691 -693 -716 -714 -691 -655 -623 -597 -567 -553 -569 -560 -559 -554 -546 -538 -543 -551 -555 -549 -556 -545 -558 -576 -583 -599 -620 -637 -644 -644 -634 -606 -581 -593 -584 -600 -604 -588 -614 -618 -614 -607 -578 -552 -539 -519 -506 -492 -481 -428 -396 -416 -394 -441 -462 -428 -411 -411 -417 -426 -416 -390 -376 -360 -341 -348 -327 -312 -284 -282 -282 -278 -297 -332 -346 -357 -365 -344 -321 -318 -324 -294 -284 -262 -259 -277 -296 -313 -320 -330 -347 -355 -361 -359 -354 -366 -366 -377 -371 -349 -363 -328 -330 -331 -329 -322 -302 -269 -238 -223 -220 -217 -213 -217 -221 -221 -232 -245 -260 -256 -249 -242 -234 -220 -215 -217 -224 -253 -304 -357 -390 -389 -376 -365 -359 -328 -323 -299 -281 -259 -236 -220 -216 -223 -237 -244 -242 -254 -269 -268 -257 -258 -510 -513 -509 -505 -499 -491 -490 -487 -494 -500 -497 -502 -481 -484 -488 -489 -484 -472 -458 -462 -475 -483 -494 -514 -519 -522 -536 -534 -534 -531 -551 -600 -603 -623 -627 -630 -652 -669 -679 -686 -680 -670 -664 -661 -661 -671 -667 -672 -692 -713 -732 -768 -783 -776 -773 -774 -782 -797 -809 -853 -868 -880 -882 -877 -892 -904 -915 -902 -893 -886 -888 -901 -920 -925 -911 -919 -948 -970 -966 -966 -969 -945 -941 -942 -958 -964 -972 -957 -937 -926 -910 -886 -850 -836 -819 -816 -809 -804 -780 -761 -768 -771 -768 -771 -770 -764 -765 -764 -750 -739 -741 -762 -764 -751 -741 -719 -709 -702 -717 -722 -696 -661 -633 -607 -579 -569 -592 -589 -568 -558 -551 -546 -555 -554 -548 -538 -536 -537 -539 -558 -584 -602 -616 -613 -620 -627 -623 -590 -576 -587 -588 -580 -583 -594 -602 -603 -609 -604 -573 -545 -535 -516 -510 -498 -479 -470 -421 -404 -390 -423 -437 -411 -398 -405 -419 -429 -412 -387 -362 -339 -340 -339 -341 -332 -331 -304 -282 -276 -281 -326 -378 -392 -370 -348 -339 -337 -371 -335 -313 -283 -271 -281 -293 -310 -319 -324 -330 -340 -360 -371 -372 -387 -386 -379 -371 -356 -361 -338 -335 -335 -334 -328 -313 -283 -250 -230 -225 -223 -219 -214 -219 -223 -232 -243 -263 -258 -252 -245 -231 -226 -231 -237 -244 -256 -288 -336 -373 -381 -393 -390 -386 -337 -328 -298 -281 -260 -239 -225 -219 -225 -232 -237 -253 -267 -268 -256 -260 -261 -497 -505 -500 -498 -501 -494 -484 -483 -488 -492 -492 -493 -478 -480 -485 -490 -485 -477 -466 -454 -462 -482 -492 -505 -522 -525 -528 -536 -534 -539 -576 -607 -615 -657 -659 -641 -645 -661 -666 -667 -666 -663 -658 -655 -664 -666 -662 -668 -695 -713 -727 -746 -782 -787 -771 -768 -776 -788 -795 -832 -864 -879 -870 -853 -857 -882 -906 -903 -901 -893 -893 -905 -923 -928 -914 -916 -930 -957 -984 -972 -982 -963 -960 -954 -966 -967 -973 -961 -945 -943 -932 -898 -857 -837 -828 -819 -814 -812 -785 -780 -783 -781 -784 -780 -775 -770 -766 -764 -756 -744 -744 -760 -767 -761 -769 -754 -748 -722 -720 -717 -684 -650 -630 -607 -582 -583 -595 -587 -564 -557 -555 -558 -568 -560 -555 -548 -545 -539 -543 -562 -586 -604 -611 -617 -622 -618 -606 -593 -584 -583 -578 -577 -586 -582 -585 -588 -595 -595 -574 -557 -540 -532 -516 -500 -492 -489 -456 -423 -410 -417 -425 -419 -406 -410 -420 -410 -395 -383 -357 -343 -340 -348 -342 -342 -337 -294 -289 -274 -249 -286 -353 -362 -336 -337 -344 -363 -372 -352 -339 -303 -280 -282 -293 -310 -318 -320 -322 -339 -369 -386 -393 -394 -399 -382 -371 -369 -370 -358 -345 -342 -338 -335 -320 -294 -265 -246 -240 -228 -226 -222 -225 -228 -232 -241 -257 -254 -239 -232 -229 -229 -240 -251 -257 -269 -288 -318 -350 -356 -371 -384 -383 -350 -327 -303 -282 -264 -250 -240 -235 -234 -234 -240 -254 -269 -264 -260 -266 -260 -495 -504 -497 -490 -496 -494 -480 -481 -485 -490 -489 -488 -486 -484 -478 -484 -486 -477 -467 -456 -460 -479 -495 -504 -505 -510 -522 -521 -519 -540 -572 -598 -616 -656 -652 -632 -635 -643 -650 -658 -661 -664 -653 -660 -664 -665 -657 -659 -696 -712 -716 -742 -784 -792 -773 -763 -777 -803 -802 -821 -863 -883 -876 -846 -872 -879 -895 -901 -903 -899 -899 -908 -926 -934 -923 -922 -919 -932 -989 -960 -988 -961 -965 -972 -982 -972 -969 -970 -963 -956 -943 -911 -873 -849 -842 -831 -817 -816 -800 -801 -789 -786 -792 -785 -781 -776 -765 -761 -759 -747 -737 -741 -746 -754 -760 -747 -739 -713 -710 -710 -696 -670 -635 -609 -600 -591 -580 -557 -556 -552 -558 -567 -571 -560 -568 -572 -567 -563 -546 -554 -585 -598 -609 -610 -617 -603 -609 -611 -586 -582 -568 -577 -581 -575 -571 -576 -592 -592 -571 -565 -548 -531 -516 -505 -506 -473 -480 -449 -418 -412 -417 -406 -398 -406 -417 -415 -386 -370 -351 -350 -351 -355 -362 -358 -340 -322 -301 -270 -245 -267 -316 -336 -334 -331 -330 -372 -360 -357 -346 -320 -297 -290 -297 -308 -321 -332 -338 -344 -356 -384 -397 -379 -379 -375 -372 -371 -374 -362 -352 -350 -343 -338 -326 -301 -279 -268 -257 -234 -224 -228 -235 -238 -235 -232 -248 -251 -250 -252 -252 -250 -254 -263 -266 -272 -285 -304 -325 -334 -331 -359 -375 -355 -319 -301 -288 -273 -260 -252 -250 -246 -247 -248 -260 -263 -261 -261 -265 -257 -489 -499 -490 -482 -490 -496 -485 -478 -484 -487 -483 -483 -479 -464 -471 -478 -478 -469 -464 -462 -458 -469 -492 -505 -513 -526 -517 -514 -516 -548 -566 -591 -614 -649 -648 -643 -634 -634 -644 -652 -658 -660 -657 -662 -666 -669 -655 -655 -663 -694 -712 -745 -789 -795 -776 -757 -758 -792 -815 -811 -858 -878 -884 -847 -851 -857 -876 -894 -902 -897 -899 -908 -918 -925 -926 -917 -908 -926 -979 -963 -992 -972 -971 -985 -988 -982 -975 -979 -978 -966 -946 -912 -886 -863 -846 -838 -815 -815 -812 -803 -797 -794 -793 -794 -791 -782 -769 -761 -757 -743 -734 -724 -728 -736 -742 -724 -732 -714 -723 -716 -700 -690 -663 -631 -621 -604 -570 -541 -543 -547 -566 -574 -579 -578 -583 -579 -573 -570 -556 -555 -578 -591 -600 -604 -603 -583 -585 -604 -576 -576 -572 -592 -586 -582 -579 -577 -585 -587 -573 -562 -547 -531 -520 -513 -505 -477 -480 -450 -432 -426 -395 -374 -381 -402 -422 -416 -396 -361 -346 -349 -349 -357 -372 -366 -360 -338 -302 -251 -240 -270 -299 -315 -322 -337 -353 -369 -352 -350 -344 -324 -315 -310 -305 -314 -332 -340 -345 -354 -357 -372 -386 -377 -380 -380 -367 -363 -368 -364 -355 -352 -344 -335 -322 -306 -297 -289 -269 -245 -241 -239 -246 -251 -246 -236 -235 -244 -259 -256 -257 -262 -264 -272 -279 -292 -298 -308 -311 -312 -316 -342 -363 -355 -322 -304 -292 -283 -277 -271 -277 -275 -265 -259 -266 -261 -263 -262 -260 -260 -482 -492 -482 -478 -488 -497 -487 -473 -477 -481 -472 -473 -466 -460 -465 -481 -482 -473 -467 -465 -464 -463 -473 -493 -511 -524 -521 -516 -516 -541 -560 -595 -617 -633 -637 -642 -636 -633 -641 -651 -660 -667 -663 -666 -675 -681 -669 -669 -665 -696 -720 -753 -780 -775 -760 -754 -766 -793 -802 -805 -845 -866 -886 -857 -852 -870 -869 -888 -898 -892 -895 -902 -906 -919 -930 -911 -901 -926 -969 -976 -978 -995 -982 -989 -991 -990 -987 -989 -989 -975 -951 -923 -897 -874 -859 -849 -840 -826 -827 -810 -812 -808 -806 -800 -795 -783 -764 -756 -752 -745 -733 -713 -721 -729 -728 -728 -730 -706 -727 -741 -740 -717 -677 -647 -624 -599 -570 -538 -530 -538 -567 -577 -578 -582 -592 -596 -597 -597 -585 -579 -592 -604 -621 -624 -622 -598 -607 -598 -571 -575 -601 -625 -623 -602 -582 -571 -572 -577 -571 -559 -544 -536 -535 -522 -495 -487 -486 -468 -449 -419 -371 -356 -379 -408 -425 -411 -385 -359 -356 -342 -341 -362 -373 -380 -381 -346 -303 -259 -234 -234 -243 -265 -291 -320 -344 -358 -355 -352 -351 -334 -332 -328 -318 -326 -339 -350 -360 -362 -366 -380 -375 -380 -380 -384 -372 -363 -362 -363 -350 -343 -340 -334 -324 -316 -310 -298 -276 -249 -243 -250 -259 -266 -252 -254 -246 -241 -248 -254 -255 -261 -270 -274 -291 -295 -303 -309 -312 -305 -306 -324 -341 -348 -327 -305 -296 -297 -299 -292 -285 -280 -281 -268 -275 -266 -262 -265 -266 -269 -479 -476 -473 -475 -484 -495 -494 -482 -476 -480 -468 -470 -464 -456 -463 -492 -497 -493 -485 -481 -479 -479 -481 -492 -513 -524 -527 -525 -518 -537 -558 -591 -611 -615 -629 -637 -629 -622 -628 -644 -663 -675 -673 -670 -676 -688 -687 -683 -673 -708 -727 -756 -776 -797 -775 -751 -764 -770 -771 -786 -842 -881 -879 -846 -845 -863 -869 -884 -895 -890 -888 -893 -899 -914 -927 -905 -894 -920 -952 -974 -959 -980 -973 -970 -992 -995 -994 -998 -993 -976 -958 -937 -906 -888 -871 -866 -849 -844 -829 -822 -818 -815 -813 -804 -797 -782 -764 -761 -753 -739 -728 -708 -719 -729 -742 -751 -739 -721 -740 -752 -761 -743 -693 -653 -628 -598 -559 -510 -511 -535 -571 -573 -584 -582 -600 -599 -594 -590 -593 -596 -601 -618 -624 -636 -643 -621 -617 -602 -583 -588 -617 -634 -633 -618 -605 -589 -581 -588 -576 -564 -545 -539 -527 -515 -483 -479 -487 -472 -457 -441 -399 -365 -369 -391 -411 -406 -395 -391 -378 -350 -344 -352 -367 -376 -373 -338 -309 -284 -272 -273 -268 -278 -297 -313 -333 -348 -351 -357 -353 -343 -345 -344 -337 -340 -351 -360 -366 -369 -369 -380 -381 -390 -386 -379 -356 -338 -346 -353 -340 -329 -328 -330 -328 -321 -313 -302 -281 -257 -250 -258 -264 -267 -272 -270 -256 -240 -245 -262 -268 -268 -276 -290 -290 -300 -312 -321 -317 -310 -311 -321 -333 -335 -328 -324 -316 -301 -288 -282 -290 -289 -277 -280 -284 -273 -273 -278 -281 -277 -467 -467 -471 -475 -483 -491 -495 -491 -481 -480 -466 -466 -463 -458 -465 -491 -497 -502 -491 -484 -478 -475 -476 -480 -494 -515 -526 -524 -524 -541 -560 -563 -586 -604 -619 -629 -625 -616 -620 -639 -660 -671 -671 -670 -673 -681 -699 -699 -692 -720 -734 -757 -770 -803 -805 -775 -761 -766 -769 -769 -826 -884 -868 -851 -848 -867 -869 -879 -885 -882 -880 -886 -893 -906 -916 -904 -898 -916 -938 -968 -948 -952 -986 -964 -997 -1002 -1004 -1008 -998 -982 -965 -947 -923 -916 -892 -864 -849 -833 -827 -811 -821 -822 -826 -815 -802 -796 -782 -761 -745 -732 -713 -702 -712 -731 -745 -739 -727 -721 -734 -738 -747 -739 -697 -648 -610 -581 -551 -504 -509 -511 -536 -572 -589 -590 -605 -601 -602 -608 -612 -616 -619 -624 -627 -637 -639 -633 -621 -609 -589 -594 -601 -611 -612 -606 -595 -591 -596 -593 -579 -566 -538 -515 -508 -505 -488 -479 -481 -457 -449 -440 -415 -391 -384 -399 -416 -416 -416 -414 -399 -358 -350 -347 -361 -374 -360 -314 -289 -289 -301 -307 -291 -291 -303 -325 -341 -343 -345 -353 -354 -347 -352 -349 -331 -334 -350 -354 -369 -387 -386 -386 -379 -390 -383 -362 -338 -322 -321 -339 -341 -329 -320 -319 -322 -318 -313 -301 -285 -264 -251 -266 -270 -268 -270 -267 -258 -248 -255 -269 -263 -255 -264 -269 -273 -307 -318 -324 -324 -317 -314 -316 -318 -317 -315 -312 -306 -301 -299 -304 -292 -286 -295 -295 -291 -291 -292 -294 -293 -282 -462 -464 -470 -473 -480 -487 -493 -490 -483 -482 -470 -468 -464 -462 -473 -492 -497 -515 -511 -494 -481 -474 -474 -478 -485 -500 -520 -519 -523 -536 -538 -560 -583 -601 -616 -627 -623 -616 -621 -635 -652 -665 -668 -667 -666 -674 -694 -701 -707 -731 -741 -755 -768 -816 -842 -820 -779 -758 -757 -761 -828 -858 -904 -843 -839 -858 -867 -871 -870 -871 -873 -877 -882 -890 -902 -902 -903 -914 -932 -952 -945 -943 -973 -962 -999 -1021 -1025 -1019 -1002 -978 -956 -942 -931 -913 -902 -864 -855 -849 -835 -834 -832 -833 -841 -840 -821 -807 -791 -762 -747 -725 -704 -692 -710 -727 -734 -727 -724 -729 -736 -729 -720 -712 -694 -659 -617 -578 -537 -510 -510 -512 -538 -577 -595 -597 -606 -589 -573 -584 -609 -625 -628 -632 -630 -631 -619 -629 -629 -609 -590 -585 -590 -596 -606 -598 -584 -594 -611 -604 -581 -565 -542 -516 -522 -522 -491 -480 -470 -447 -447 -442 -424 -413 -413 -421 -428 -422 -428 -424 -408 -367 -343 -348 -360 -368 -355 -345 -310 -286 -314 -335 -324 -311 -312 -337 -341 -336 -339 -354 -360 -366 -368 -354 -334 -322 -332 -360 -370 -378 -398 -400 -393 -391 -367 -352 -330 -314 -308 -322 -333 -334 -324 -314 -316 -316 -312 -301 -285 -273 -261 -266 -274 -270 -266 -265 -262 -256 -258 -269 -267 -258 -258 -266 -272 -303 -321 -329 -327 -324 -321 -321 -319 -312 -308 -309 -306 -304 -304 -296 -306 -293 -301 -306 -294 -298 -303 -301 -294 -285 -462 -465 -467 -470 -479 -489 -495 -489 -481 -481 -472 -472 -467 -464 -474 -481 -491 -516 -524 -502 -484 -474 -467 -469 -482 -501 -516 -517 -520 -525 -542 -562 -579 -596 -615 -626 -621 -617 -623 -636 -645 -651 -662 -666 -679 -677 -684 -694 -709 -742 -749 -754 -768 -782 -804 -820 -795 -757 -749 -753 -798 -833 -867 -860 -834 -855 -861 -867 -865 -865 -864 -864 -866 -877 -897 -900 -904 -910 -916 -933 -947 -943 -982 -961 -1000 -1011 -1021 -1026 -1011 -986 -969 -964 -955 -926 -903 -871 -865 -835 -839 -815 -830 -833 -835 -845 -837 -817 -790 -762 -758 -723 -710 -689 -701 -725 -727 -727 -709 -704 -716 -714 -709 -700 -675 -645 -611 -579 -548 -556 -522 -522 -537 -567 -597 -604 -604 -577 -565 -582 -596 -605 -624 -638 -636 -650 -646 -642 -633 -614 -598 -593 -594 -604 -616 -611 -598 -605 -620 -607 -584 -582 -545 -535 -545 -524 -507 -486 -450 -425 -442 -456 -451 -448 -444 -443 -436 -432 -445 -436 -410 -370 -344 -348 -353 -359 -364 -355 -324 -313 -334 -334 -331 -330 -319 -340 -339 -343 -339 -361 -375 -384 -374 -352 -335 -324 -329 -345 -349 -368 -391 -388 -412 -395 -359 -352 -336 -323 -310 -301 -307 -318 -321 -317 -316 -316 -310 -300 -287 -284 -270 -264 -270 -269 -266 -265 -265 -263 -264 -271 -272 -271 -262 -267 -273 -302 -316 -324 -327 -327 -332 -329 -319 -309 -302 -299 -294 -303 -313 -302 -307 -307 -295 -310 -306 -302 -307 -301 -289 -282 -462 -463 -467 -472 -480 -491 -497 -488 -477 -476 -469 -473 -471 -468 -467 -467 -490 -521 -523 -505 -488 -476 -463 -461 -480 -505 -512 -512 -518 -537 -548 -564 -589 -595 -613 -628 -628 -621 -621 -624 -630 -645 -659 -670 -681 -678 -678 -686 -714 -737 -739 -748 -749 -764 -792 -805 -784 -756 -745 -748 -785 -841 -887 -854 -847 -837 -839 -857 -860 -858 -852 -849 -852 -869 -889 -890 -895 -898 -905 -924 -938 -934 -964 -952 -991 -536 -294 -688 -1027 -1009 -978 -955 -940 -923 -920 -891 -862 -852 -841 -832 -835 -834 -833 -844 -845 -830 -802 -771 -757 -716 -706 -686 -697 -702 -716 -707 -709 -720 -713 -707 -703 -682 -657 -645 -640 -632 -601 -580 -539 -529 -548 -578 -593 -602 -601 -579 -562 -560 -571 -595 -620 -645 -649 -647 -625 -640 -639 -618 -615 -615 -606 -607 -622 -623 -610 -611 -619 -600 -579 -592 -587 -568 -538 -528 -504 -478 -438 -415 -429 -453 -464 -465 -461 -452 -446 -422 -446 -436 -408 -376 -349 -352 -344 -345 -364 -371 -353 -338 -339 -331 -330 -328 -334 -337 -339 -352 -344 -365 -385 -391 -376 -362 -350 -338 -341 -348 -356 -363 -384 -380 -391 -384 -364 -353 -346 -342 -326 -306 -299 -307 -317 -321 -318 -315 -307 -298 -294 -311 -285 -283 -278 -274 -272 -268 -267 -270 -270 -270 -272 -279 -270 -269 -272 -300 -315 -323 -329 -330 -336 -336 -326 -312 -305 -306 -305 -307 -306 -312 -311 -313 -306 -318 -311 -307 -304 -299 -288 -279 -451 -461 -469 -463 -477 -492 -499 -489 -477 -473 -465 -471 -470 -470 -470 -472 -496 -519 -519 -508 -487 -478 -469 -465 -477 -495 -504 -511 -514 -524 -552 -563 -590 -604 -617 -628 -630 -623 -620 -619 -626 -643 -659 -673 -681 -676 -675 -690 -705 -730 -733 -730 -740 -762 -789 -789 -766 -750 -744 -746 -776 -842 -880 -871 -847 -831 -835 -850 -851 -854 -839 -831 -840 -861 -881 -880 -882 -887 -889 -920 -934 -934 -966 -948 -988 -829 -742 -893 -1021 -1014 -993 -960 -936 -914 -912 -900 -877 -846 -823 -821 -828 -836 -841 -853 -853 -834 -804 -773 -758 -727 -695 -669 -671 -686 -707 -715 -698 -705 -704 -709 -706 -690 -690 -700 -690 -647 -609 -588 -553 -542 -561 -571 -595 -607 -607 -614 -595 -566 -573 -602 -622 -639 -646 -642 -625 -640 -636 -633 -634 -637 -626 -612 -617 -623 -616 -618 -622 -599 -587 -588 -608 -593 -543 -533 -486 -459 -432 -418 -423 -431 -438 -445 -447 -451 -449 -424 -433 -422 -408 -385 -365 -360 -343 -334 -354 -380 -376 -358 -350 -342 -340 -329 -329 -338 -347 -343 -346 -361 -366 -379 -376 -372 -377 -370 -360 -358 -352 -348 -376 -373 -397 -381 -367 -359 -356 -345 -332 -315 -302 -304 -312 -318 -315 -314 -310 -303 -304 -310 -295 -288 -285 -278 -273 -271 -273 -280 -279 -276 -278 -285 -277 -269 -283 -301 -321 -329 -333 -336 -336 -331 -317 -302 -303 -301 -296 -307 -317 -317 -311 -313 -305 -323 -316 -301 -300 -298 -290 -288 -445 -458 -469 -471 -480 -494 -502 -492 -480 -471 -460 -462 -462 -464 -466 -472 -500 -513 -523 -517 -485 -473 -472 -470 -472 -483 -506 -518 -519 -524 -545 -559 -584 -609 -618 -627 -625 -619 -615 -617 -629 -644 -657 -669 -680 -681 -671 -685 -700 -703 -727 -732 -743 -773 -789 -780 -766 -758 -752 -747 -766 -802 -802 -881 -842 -825 -834 -846 -839 -844 -825 -810 -822 -837 -850 -866 -872 -880 -883 -908 -924 -922 -951 -947 -979 -992 -1001 -1014 -659 -562 -997 -960 -932 -914 -904 -877 -880 -849 -842 -831 -854 -855 -847 -863 -868 -843 -805 -768 -747 -709 -700 -672 -663 -690 -707 -697 -718 -727 -722 -728 -726 -715 -713 -706 -693 -668 -618 -589 -566 -552 -566 -590 -599 -612 -618 -624 -608 -587 -593 -601 -611 -628 -641 -630 -609 -634 -641 -632 -631 -637 -629 -601 -594 -606 -609 -615 -614 -599 -595 -591 -590 -600 -557 -508 -468 -450 -429 -430 -431 -422 -417 -412 -414 -435 -446 -432 -411 -409 -393 -390 -381 -366 -343 -337 -361 -387 -386 -373 -363 -341 -343 -338 -329 -341 -361 -351 -356 -357 -349 -363 -375 -374 -380 -382 -373 -371 -372 -358 -377 -375 -393 -389 -381 -376 -363 -353 -340 -321 -308 -309 -314 -316 -316 -315 -316 -310 -309 -302 -292 -285 -288 -285 -285 -291 -290 -288 -287 -280 -286 -287 -286 -281 -289 -301 -315 -325 -332 -335 -337 -339 -336 -323 -317 -311 -306 -306 -309 -320 -313 -311 -312 -337 -328 -307 -304 -302 -300 -305 -443 -452 -468 -474 -481 -493 -503 -496 -483 -477 -471 -464 -450 -452 -457 -466 -499 -514 -522 -522 -493 -474 -470 -472 -476 -486 -505 -522 -523 -527 -544 -559 -575 -605 -617 -621 -629 -626 -618 -616 -624 -639 -657 -676 -685 -681 -671 -672 -673 -690 -718 -730 -744 -774 -790 -782 -767 -757 -752 -751 -752 -758 -775 -835 -831 -823 -835 -843 -832 -829 -810 -794 -794 -804 -823 -844 -858 -867 -875 -897 -908 -917 -931 -930 -937 -959 -989 -595 -124 -406 -978 -941 -937 -910 -910 -872 -869 -863 -847 -831 -843 -845 -854 -878 -885 -857 -807 -762 -753 -740 -699 -672 -655 -674 -701 -724 -732 -735 -739 -743 -743 -738 -729 -728 -715 -662 -626 -592 -571 -567 -583 -592 -595 -614 -630 -636 -623 -605 -594 -579 -592 -616 -627 -627 -622 -614 -627 -622 -620 -618 -608 -590 -586 -594 -596 -602 -602 -595 -596 -599 -602 -585 -527 -480 -468 -464 -459 -460 -443 -409 -392 -394 -409 -433 -449 -447 -428 -399 -395 -385 -373 -360 -343 -339 -360 -385 -388 -379 -373 -349 -346 -338 -334 -340 -335 -353 -363 -349 -340 -345 -364 -384 -387 -381 -367 -378 -349 -338 -369 -373 -379 -381 -397 -383 -368 -360 -347 -330 -320 -317 -319 -319 -318 -317 -318 -319 -315 -303 -293 -285 -288 -287 -282 -284 -289 -294 -296 -288 -289 -291 -294 -292 -295 -303 -313 -329 -342 -341 -338 -336 -324 -324 -323 -319 -319 -310 -317 -330 -328 -312 -320 -344 -329 -302 -306 -317 -316 -310 -443 -454 -475 -480 -478 -489 -497 -495 -495 -490 -479 -470 -456 -445 -452 -461 -494 -509 -525 -521 -503 -497 -481 -477 -481 -497 -521 -525 -527 -532 -550 -553 -578 -600 -606 -620 -628 -629 -623 -620 -624 -637 -655 -672 -679 -677 -677 -673 -673 -685 -712 -726 -745 -775 -789 -781 -763 -749 -747 -746 -745 -745 -761 -843 -814 -810 -823 -833 -824 -821 -818 -802 -782 -781 -802 -828 -839 -860 -872 -884 -882 -890 -921 -926 -929 -964 -525 -99 -368 -865 -978 -958 -920 -911 -908 -904 -881 -884 -841 -838 -850 -864 -858 -868 -877 -856 -832 -811 -769 -749 -686 -656 -642 -655 -695 -736 -750 -743 -738 -736 -736 -734 -726 -713 -690 -642 -618 -594 -573 -567 -586 -592 -603 -627 -640 -648 -639 -610 -585 -569 -582 -605 -613 -619 -611 -610 -619 -615 -613 -608 -594 -580 -581 -590 -590 -593 -605 -604 -611 -607 -610 -569 -520 -483 -474 -472 -479 -481 -462 -431 -403 -390 -401 -421 -439 -445 -424 -423 -400 -397 -387 -363 -361 -362 -364 -382 -392 -388 -385 -369 -357 -339 -323 -315 -298 -337 -360 -345 -337 -340 -359 -391 -397 -379 -362 -381 -364 -370 -384 -389 -389 -395 -399 -396 -384 -371 -355 -337 -325 -322 -323 -328 -327 -322 -325 -326 -322 -305 -304 -300 -296 -296 -298 -298 -296 -299 -302 -300 -297 -296 -300 -297 -301 -303 -315 -325 -330 -339 -345 -339 -348 -346 -346 -333 -326 -325 -337 -336 -344 -332 -336 -347 -336 -318 -317 -325 -321 -310 -445 -453 -463 -468 -472 -484 -489 -492 -496 -497 -485 -470 -460 -443 -450 -459 -491 -504 -533 -525 -516 -514 -498 -490 -489 -504 -526 -530 -531 -536 -552 -555 -578 -583 -602 -613 -616 -616 -616 -621 -627 -638 -655 -670 -676 -682 -678 -667 -666 -682 -704 -721 -742 -767 -786 -781 -759 -744 -741 -735 -731 -732 -749 -818 -800 -806 -816 -816 -813 -812 -814 -796 -766 -761 -783 -806 -819 -848 -868 -883 -881 -882 -936 -909 -911 -955 -397 -420 -882 -988 -973 -936 -947 -932 -929 -911 -891 -877 -856 -830 -842 -854 -863 -885 -890 -876 -862 -822 -776 -750 -694 -659 -610 -640 -694 -736 -768 -777 -760 -736 -721 -712 -708 -705 -674 -632 -613 -590 -567 -564 -566 -595 -616 -640 -645 -650 -643 -617 -601 -581 -589 -595 -600 -625 -614 -599 -608 -607 -605 -600 -584 -572 -573 -582 -589 -595 -610 -605 -623 -620 -600 -562 -527 -511 -494 -487 -491 -493 -481 -450 -411 -388 -398 -410 -421 -392 -413 -418 -402 -394 -384 -374 -368 -364 -368 -382 -391 -392 -385 -368 -361 -343 -342 -307 -307 -343 -360 -355 -346 -338 -351 -385 -394 -376 -356 -340 -350 -351 -352 -364 -371 -385 -392 -385 -374 -366 -357 -339 -326 -328 -328 -336 -333 -330 -338 -337 -328 -313 -312 -315 -314 -307 -297 -295 -295 -301 -315 -310 -304 -304 -305 -306 -303 -305 -312 -317 -328 -344 -354 -365 -362 -360 -346 -331 -327 -328 -340 -344 -349 -356 -357 -356 -359 -348 -324 -336 -320 -319 -445 -467 -467 -476 -474 -476 -487 -488 -491 -497 -487 -469 -459 -443 -448 -458 -488 -493 -514 -516 -513 -511 -507 -503 -500 -514 -532 -535 -536 -538 -546 -547 -565 -590 -605 -618 -619 -608 -604 -613 -624 -636 -651 -661 -668 -684 -675 -668 -670 -673 -696 -711 -733 -758 -773 -777 -766 -747 -734 -726 -721 -723 -737 -795 -801 -798 -802 -805 -806 -808 -808 -792 -768 -755 -761 -781 -803 -837 -863 -879 -879 -884 -909 -936 -938 -954 -392 -89 -545 -652 -442 -974 -969 -928 -921 -904 -891 -891 -840 -835 -839 -853 -859 -866 -872 -871 -862 -827 -776 -752 -674 -644 -585 -619 -686 -736 -749 -760 -758 -738 -712 -690 -679 -667 -644 -631 -609 -589 -584 -559 -564 -592 -615 -641 -647 -649 -644 -622 -600 -577 -583 -601 -615 -634 -613 -595 -593 -591 -591 -587 -578 -567 -561 -568 -580 -597 -612 -609 -630 -612 -598 -563 -548 -529 -501 -488 -493 -501 -490 -455 -417 -387 -361 -353 -352 -400 -418 -404 -396 -401 -395 -386 -369 -361 -375 -385 -388 -384 -373 -365 -354 -365 -357 -331 -332 -346 -352 -349 -348 -352 -358 -373 -385 -373 -344 -366 -356 -356 -363 -362 -366 -381 -391 -382 -367 -363 -363 -352 -338 -341 -339 -347 -340 -339 -344 -340 -333 -320 -322 -323 -318 -315 -309 -309 -299 -300 -316 -313 -309 -308 -311 -311 -308 -305 -307 -315 -327 -339 -352 -359 -367 -343 -350 -337 -325 -337 -345 -347 -348 -353 -357 -360 -362 -351 -343 -354 -322 -328 -443 -449 -468 -470 -476 -483 -480 -478 -485 -494 -487 -472 -466 -456 -447 -454 -468 -485 -493 -500 -506 -507 -504 -502 -507 -523 -537 -538 -536 -535 -535 -540 -563 -588 -609 -620 -620 -605 -604 -612 -626 -637 -641 -648 -666 -682 -674 -666 -668 -673 -678 -686 -723 -752 -760 -765 -759 -739 -721 -715 -718 -716 -728 -773 -784 -786 -787 -787 -798 -805 -800 -784 -760 -744 -751 -772 -794 -827 -847 -847 -878 -880 -897 -908 -914 -941 -874 -806 -494 -417 -868 -966 -964 -952 -943 -933 -919 -878 -861 -828 -842 -849 -847 -865 -894 -897 -862 -816 -783 -768 -695 -649 -592 -598 -660 -676 -726 -754 -744 -725 -703 -679 -675 -678 -654 -622 -606 -605 -577 -561 -564 -589 -612 -637 -644 -639 -634 -627 -623 -623 -622 -623 -632 -641 -609 -589 -583 -581 -582 -577 -568 -558 -555 -565 -585 -603 -611 -616 -624 -611 -610 -580 -550 -529 -509 -503 -507 -501 -482 -451 -416 -415 -412 -390 -393 -428 -425 -407 -411 -407 -395 -385 -371 -363 -372 -386 -390 -379 -367 -366 -355 -377 -369 -359 -358 -356 -355 -354 -363 -379 -378 -376 -375 -365 -358 -359 -363 -356 -352 -364 -361 -363 -367 -370 -371 -368 -364 -360 -354 -354 -354 -359 -350 -349 -348 -342 -340 -337 -333 -327 -326 -321 -302 -291 -298 -300 -316 -316 -316 -315 -319 -319 -312 -306 -309 -315 -327 -344 -349 -352 -370 -349 -358 -354 -341 -340 -348 -348 -347 -357 -365 -367 -367 -363 -366 -370 -344 -335 -437 -452 -454 -467 -475 -482 -480 -475 -480 -491 -489 -478 -467 -453 -448 -450 -452 -470 -490 -500 -505 -506 -503 -500 -509 -525 -536 -537 -535 -533 -532 -549 -563 -588 -606 -620 -622 -608 -601 -606 -613 -620 -632 -647 -663 -675 -669 -667 -663 -662 -664 -683 -712 -721 -740 -755 -750 -727 -708 -705 -701 -709 -727 -764 -777 -778 -782 -782 -784 -795 -796 -778 -749 -731 -740 -765 -784 -794 -824 -829 -873 -883 -894 -902 -909 -930 -459 -127 -67 -51 -126 -124 -298 -955 -926 -917 -921 -881 -859 -840 -837 -837 -849 -867 -885 -892 -869 -818 -787 -749 -683 -641 -588 -584 -589 -646 -704 -742 -744 -722 -699 -690 -696 -684 -657 -649 -612 -607 -569 -564 -570 -589 -610 -631 -638 -635 -634 -634 -639 -636 -628 -655 -636 -646 -617 -587 -582 -578 -573 -564 -548 -540 -549 -565 -590 -602 -618 -625 -627 -626 -617 -591 -553 -536 -520 -517 -516 -499 -477 -459 -452 -451 -441 -440 -434 -431 -418 -400 -398 -398 -395 -388 -380 -380 -388 -391 -390 -380 -373 -372 -371 -381 -375 -373 -372 -367 -363 -363 -375 -396 -403 -394 -389 -388 -388 -371 -371 -355 -360 -363 -366 -365 -368 -366 -363 -371 -371 -365 -368 -372 -360 -362 -359 -362 -355 -351 -345 -338 -336 -334 -329 -324 -315 -304 -296 -304 -308 -314 -316 -320 -325 -326 -318 -315 -318 -318 -322 -328 -335 -356 -356 -331 -343 -343 -342 -339 -346 -350 -357 -366 -371 -376 -374 -377 -379 -388 -373 -370 -429 -428 -438 -469 -478 -470 -468 -470 -478 -480 -481 -482 -476 -464 -450 -449 -451 -458 -488 -497 -504 -505 -502 -501 -503 -514 -528 -536 -537 -532 -529 -539 -557 -584 -593 -615 -622 -607 -593 -586 -600 -619 -632 -649 -668 -670 -659 -660 -647 -663 -673 -676 -679 -705 -729 -740 -734 -716 -697 -688 -691 -704 -716 -745 -746 -761 -770 -777 -778 -785 -785 -769 -745 -726 -727 -744 -750 -768 -802 -827 -876 -875 -890 -903 -909 -925 -885 -401 0 0 -283 -847 -874 -946 -941 -951 -928 -894 -877 -846 -837 -846 -862 -878 -890 -890 -863 -818 -788 -756 -702 -630 -625 -581 -567 -620 -690 -736 -741 -711 -684 -687 -688 -674 -662 -620 -601 -595 -569 -568 -578 -593 -608 -625 -630 -627 -628 -633 -642 -650 -653 -670 -649 -653 -624 -585 -578 -584 -573 -555 -541 -539 -554 -575 -600 -613 -621 -634 -634 -638 -622 -604 -572 -546 -523 -510 -504 -490 -470 -461 -459 -452 -441 -460 -443 -427 -393 -393 -403 -401 -397 -397 -387 -379 -391 -391 -390 -379 -378 -376 -382 -370 -377 -377 -375 -369 -365 -371 -385 -396 -403 -398 -391 -391 -396 -374 -386 -380 -371 -366 -367 -366 -364 -362 -358 -363 -370 -370 -367 -387 -365 -364 -362 -362 -357 -356 -355 -352 -349 -345 -339 -333 -319 -295 -307 -308 -307 -314 -320 -326 -332 -330 -324 -321 -320 -318 -315 -317 -326 -328 -341 -322 -342 -351 -339 -336 -336 -344 -359 -369 -381 -391 -393 -382 -391 -407 -404 -388 -423 -427 -437 -451 -466 -469 -469 -472 -468 -471 -478 -482 -482 -473 -452 -449 -452 -457 -473 -481 -501 -505 -503 -502 -503 -505 -519 -535 -536 -533 -527 -528 -548 -568 -585 -607 -616 -603 -593 -580 -588 -612 -627 -635 -646 -656 -655 -642 -647 -652 -651 -675 -685 -707 -729 -738 -727 -709 -694 -684 -684 -686 -689 -706 -736 -752 -763 -769 -775 -778 -774 -754 -732 -719 -716 -722 -743 -781 -825 -862 -856 -864 -869 -877 -894 -931 -949 -889 -838 -507 -310 -936 -962 -963 -947 -926 -933 -888 -881 -873 -850 -852 -851 -869 -886 -877 -860 -813 -778 -744 -742 -709 -632 -574 -565 -605 -663 -712 -735 -722 -696 -685 -687 -674 -621 -598 -601 -596 -573 -582 -590 -598 -601 -610 -619 -623 -629 -641 -653 -663 -667 -658 -678 -650 -629 -594 -584 -584 -571 -558 -550 -551 -569 -589 -608 -622 -621 -644 -645 -649 -644 -624 -589 -559 -537 -520 -507 -499 -490 -459 -422 -439 -438 -424 -428 -420 -404 -404 -400 -397 -394 -388 -384 -387 -389 -391 -387 -383 -387 -385 -381 -368 -373 -375 -368 -364 -373 -388 -393 -393 -399 -397 -388 -377 -404 -386 -394 -382 -369 -369 -369 -368 -369 -365 -362 -365 -366 -366 -365 -385 -364 -360 -358 -355 -350 -353 -356 -359 -356 -342 -343 -323 -296 -294 -294 -302 -305 -321 -329 -332 -336 -335 -331 -326 -323 -322 -310 -318 -312 -312 -316 -328 -344 -353 -355 -348 -343 -354 -361 -364 -390 -401 -408 -385 -387 -403 -410 -407 -423 -425 -434 -449 -466 -473 -473 -461 -460 -468 -472 -475 -480 -473 -455 -451 -453 -457 -462 -470 -496 -502 -501 -500 -499 -500 -516 -533 -535 -533 -530 -528 -537 -564 -574 -591 -600 -607 -589 -577 -587 -603 -613 -624 -640 -651 -649 -643 -659 -660 -652 -676 -686 -708 -725 -728 -719 -705 -690 -679 -677 -679 -687 -704 -722 -738 -757 -758 -764 -768 -764 -748 -737 -731 -720 -718 -737 -777 -824 -834 -907 -872 -861 -909 -906 -902 -909 -917 -923 -897 -868 -904 -927 -959 -957 -941 -922 -918 -908 -893 -865 -849 -858 -870 -884 -889 -859 -816 -782 -779 -753 -711 -636 -591 -568 -591 -665 -723 -740 -724 -697 -686 -685 -671 -617 -605 -612 -598 -579 -596 -597 -600 -599 -597 -608 -624 -631 -640 -660 -671 -668 -673 -682 -658 -638 -595 -588 -582 -570 -564 -559 -563 -585 -603 -623 -629 -630 -642 -646 -649 -639 -621 -593 -561 -539 -521 -508 -500 -474 -440 -436 -428 -423 -424 -413 -407 -411 -412 -412 -408 -397 -385 -384 -395 -391 -387 -383 -387 -389 -389 -374 -372 -375 -365 -354 -354 -367 -384 -388 -384 -381 -366 -385 -405 -406 -406 -399 -386 -378 -373 -374 -376 -374 -372 -368 -373 -366 -359 -361 -398 -367 -360 -362 -351 -349 -362 -367 -363 -355 -344 -345 -320 -320 -312 -306 -306 -308 -323 -332 -336 -339 -340 -338 -333 -330 -326 -318 -309 -300 -301 -312 -317 -331 -336 -347 -353 -360 -370 -365 -360 -385 -415 -419 -408 -393 -404 -425 -423 -422 -425 -430 -445 -463 -474 -463 -456 -459 -462 -465 -471 -478 -478 -466 -453 -455 -458 -462 -465 -491 -495 -498 -498 -496 -497 -513 -530 -534 -533 -529 -526 -533 -558 -564 -567 -593 -606 -595 -583 -590 -603 -609 -617 -633 -647 -644 -644 -649 -658 -645 -663 -676 -705 -715 -714 -709 -695 -682 -680 -681 -682 -684 -688 -713 -731 -749 -749 -751 -750 -745 -739 -733 -728 -717 -709 -734 -785 -826 -846 -869 -861 -856 -858 -883 -886 -900 -917 -919 -910 -897 -894 -923 -945 -935 -909 -941 -932 -922 -887 -856 -847 -853 -865 -873 -872 -860 -826 -819 -777 -749 -701 -641 -597 -569 -593 -658 -716 -731 -724 -725 -714 -686 -673 -638 -636 -622 -607 -602 -609 -614 -614 -603 -598 -608 -621 -630 -643 -659 -667 -658 -671 -673 -674 -638 -592 -584 -577 -562 -567 -577 -580 -594 -600 -612 -630 -632 -656 -650 -646 -635 -609 -572 -564 -571 -551 -523 -505 -460 -418 -432 -428 -414 -404 -405 -397 -413 -411 -412 -402 -384 -376 -379 -395 -387 -381 -380 -384 -388 -389 -379 -375 -385 -362 -357 -372 -374 -381 -382 -378 -364 -337 -352 -405 -396 -410 -394 -386 -373 -363 -371 -378 -379 -380 -375 -392 -370 -388 -386 -408 -402 -378 -366 -353 -352 -358 -359 -361 -361 -345 -355 -354 -339 -315 -296 -310 -311 -317 -330 -340 -342 -342 -340 -339 -336 -333 -328 -317 -304 -300 -307 -304 -310 -323 -340 -353 -357 -362 -361 -357 -383 -399 -413 -416 -404 -417 -432 -433 -419 -420 -422 -435 -456 -470 -459 -457 -457 -458 -462 -470 -478 -481 -472 -454 -455 -456 -458 -462 -469 -487 -494 -494 -492 -495 -506 -523 -529 -524 -520 -516 -522 -542 -545 -559 -581 -601 -600 -583 -580 -588 -599 -617 -636 -646 -652 -647 -636 -647 -644 -660 -670 -697 -705 -706 -705 -704 -696 -682 -678 -680 -681 -682 -710 -727 -741 -741 -742 -738 -736 -734 -725 -717 -708 -705 -736 -787 -822 -857 -855 -845 -844 -846 -876 -894 -896 -893 -908 -915 -888 -873 -888 -918 -917 -914 -942 -903 -915 -892 -868 -850 -852 -866 -880 -892 -883 -849 -805 -776 -747 -704 -663 -615 -584 -596 -657 -711 -732 -741 -739 -710 -674 -655 -650 -646 -616 -600 -606 -626 -632 -621 -609 -603 -608 -620 -632 -644 -658 -660 -656 -658 -661 -656 -623 -589 -575 -566 -559 -574 -598 -606 -605 -598 -604 -637 -631 -641 -646 -642 -635 -598 -572 -569 -572 -553 -515 -493 -463 -433 -437 -414 -409 -411 -398 -393 -416 -421 -422 -406 -381 -374 -378 -391 -379 -383 -379 -379 -380 -380 -380 -378 -391 -378 -375 -385 -380 -375 -363 -371 -358 -356 -391 -388 -381 -384 -376 -382 -388 -381 -374 -377 -381 -381 -378 -421 -388 -411 -412 -412 -424 -390 -365 -349 -349 -365 -386 -392 -345 -346 -357 -356 -341 -315 -295 -312 -310 -315 -328 -337 -342 -342 -339 -338 -336 -329 -332 -314 -309 -324 -328 -307 -304 -316 -333 -340 -344 -363 -364 -370 -388 -392 -410 -423 -427 -435 -449 -438 -419 -415 -415 -428 -448 -463 -463 -470 -459 -457 -460 -467 -475 -480 -477 -465 -451 -452 -453 -455 -453 -470 -490 -492 -490 -492 -497 -509 -517 -513 -511 -507 -508 -525 -532 -551 -570 -591 -599 -590 -584 -587 -598 -610 -616 -627 -644 -637 -643 -646 -644 -655 -660 -688 -692 -693 -695 -697 -690 -676 -673 -677 -677 -682 -704 -722 -730 -732 -732 -727 -731 -732 -722 -712 -703 -698 -724 -776 -846 -839 -838 -838 -831 -846 -882 -894 -895 -908 -925 -921 -888 -858 -862 -867 -898 -917 -910 -912 -906 -879 -865 -850 -854 -863 -858 -852 -851 -853 -793 -773 -751 -708 -678 -630 -593 -599 -607 -639 -691 -727 -727 -706 -694 -668 -672 -640 -597 -596 -600 -629 -636 -613 -604 -606 -608 -620 -635 -648 -657 -655 -661 -659 -657 -642 -610 -575 -559 -555 -554 -576 -608 -613 -608 -598 -596 -635 -638 -645 -650 -635 -625 -602 -590 -587 -576 -550 -522 -500 -476 -475 -437 -422 -423 -422 -409 -390 -415 -422 -417 -401 -376 -376 -388 -393 -388 -395 -380 -381 -380 -375 -372 -369 -387 -393 -396 -408 -407 -395 -364 -357 -333 -354 -359 -360 -379 -376 -372 -378 -386 -386 -385 -384 -378 -383 -386 -402 -390 -415 -413 -416 -415 -388 -357 -342 -349 -368 -377 -361 -356 -345 -364 -347 -340 -313 -295 -310 -306 -309 -319 -329 -337 -340 -339 -337 -341 -332 -332 -322 -322 -322 -319 -315 -306 -311 -326 -334 -346 -368 -373 -394 -406 -406 -421 -423 -432 -448 -455 -447 -419 -415 -416 -421 -434 -435 -452 -466 -455 -454 -457 -463 -472 -478 -472 -460 -461 -460 -450 -451 -457 -465 -478 -480 -488 -491 -493 -501 -509 -513 -514 -512 -511 -518 -522 -539 -563 -588 -597 -598 -591 -591 -598 -604 -612 -627 -640 -639 -644 -643 -649 -650 -650 -671 -678 -679 -683 -684 -677 -668 -666 -671 -674 -681 -699 -714 -719 -720 -726 -725 -727 -721 -713 -709 -701 -696 -720 -780 -816 -818 -841 -863 -854 -846 -885 -894 -898 -908 -921 -918 -881 -836 -835 -835 -868 -893 -912 -917 -905 -886 -868 -847 -845 -853 -854 -865 -875 -838 -806 -776 -759 -720 -684 -645 -605 -591 -596 -628 -677 -711 -706 -693 -703 -673 -661 -600 -571 -564 -587 -636 -645 -612 -604 -611 -611 -624 -642 -649 -648 -658 -661 -653 -652 -634 -600 -568 -549 -543 -543 -557 -582 -601 -611 -592 -592 -621 -629 -644 -632 -638 -641 -631 -612 -593 -579 -561 -529 -499 -477 -480 -445 -440 -440 -426 -421 -413 -423 -427 -419 -399 -375 -373 -381 -398 -401 -398 -382 -385 -386 -379 -370 -370 -383 -391 -395 -393 -370 -362 -342 -358 -376 -381 -368 -371 -380 -383 -379 -376 -377 -384 -386 -382 -387 -385 -408 -394 -391 -420 -421 -421 -401 -379 -348 -331 -342 -358 -370 -367 -357 -337 -355 -353 -340 -319 -307 -310 -307 -308 -322 -335 -337 -339 -339 -335 -340 -340 -333 -332 -326 -313 -325 -323 -320 -330 -331 -337 -358 -369 -394 -404 -421 -423 -427 -436 -454 -459 -448 -438 -421 -417 -415 -416 -417 -428 -445 -460 -452 -451 -456 -462 -461 -463 -464 -459 -460 -456 -454 -456 -460 -466 -473 -475 -481 -489 -493 -500 -507 -512 -514 -513 -514 -512 -513 -530 -552 -583 -594 -596 -597 -598 -596 -599 -613 -632 -642 -641 -643 -642 -651 -648 -644 -657 -662 -665 -671 -673 -669 -663 -660 -661 -658 -676 -693 -701 -703 -712 -720 -720 -722 -719 -710 -702 -695 -695 -716 -740 -753 -838 -848 -857 -842 -866 -880 -884 -891 -920 -938 -932 -915 -870 -834 -823 -849 -892 -891 -900 -905 -867 -842 -837 -833 -846 -855 -849 -862 -841 -805 -785 -765 -730 -695 -687 -650 -611 -599 -618 -660 -688 -688 -696 -696 -683 -651 -585 -566 -551 -594 -647 -658 -638 -625 -621 -622 -631 -641 -643 -651 -670 -652 -642 -646 -634 -594 -565 -545 -537 -540 -544 -555 -580 -603 -588 -590 -609 -652 -639 -653 -662 -650 -643 -619 -592 -577 -548 -515 -497 -495 -476 -455 -454 -452 -443 -432 -426 -427 -427 -423 -410 -390 -383 -374 -395 -406 -396 -387 -384 -380 -376 -378 -387 -402 -406 -407 -406 -378 -385 -370 -362 -380 -363 -358 -357 -366 -374 -383 -378 -377 -389 -386 -379 -387 -389 -399 -417 -403 -420 -420 -401 -383 -365 -346 -336 -334 -340 -354 -349 -336 -335 -345 -348 -339 -328 -320 -310 -309 -316 -329 -342 -345 -346 -342 -336 -346 -345 -343 -339 -315 -327 -341 -327 -323 -336 -335 -338 -365 -390 -408 -430 -434 -440 -444 -456 -465 -462 -461 -461 -422 -419 -416 -412 -413 -419 -437 -440 -445 -449 -455 -453 -454 -461 -465 -463 -460 -455 -457 -460 -459 -464 -473 -478 -478 -482 -485 -487 -492 -504 -516 -514 -513 -515 -518 -519 -549 -576 -589 -592 -593 -595 -601 -602 -611 -631 -642 -645 -646 -647 -642 -642 -642 -637 -642 -656 -670 -676 -670 -662 -656 -646 -651 -664 -676 -678 -699 -709 -709 -712 -719 -718 -707 -693 -688 -696 -703 -711 -753 -817 -849 -837 -824 -835 -858 -886 -921 -931 -924 -921 -911 -879 -828 -809 -827 -874 -916 -886 -888 -858 -844 -846 -831 -833 -846 -844 -864 -840 -820 -791 -776 -744 -738 -706 -664 -625 -616 -635 -671 -703 -710 -702 -675 -662 -657 -619 -545 -549 -595 -652 -669 -655 -643 -638 -633 -635 -638 -644 -663 -672 -652 -642 -642 -635 -594 -566 -552 -540 -531 -533 -546 -573 -590 -593 -596 -604 -654 -649 -652 -652 -651 -647 -631 -614 -597 -568 -525 -502 -495 -496 -483 -475 -458 -452 -451 -438 -426 -423 -431 -440 -430 -414 -381 -393 -409 -398 -391 -379 -368 -380 -390 -405 -416 -413 -419 -424 -391 -393 -391 -397 -407 -388 -385 -373 -375 -379 -380 -376 -376 -384 -378 -373 -383 -392 -392 -403 -399 -422 -422 -388 -369 -358 -342 -332 -337 -350 -351 -354 -350 -338 -349 -349 -348 -340 -335 -318 -311 -318 -328 -342 -352 -353 -350 -335 -338 -342 -344 -338 -341 -348 -355 -344 -335 -345 -343 -339 -354 -412 -426 -435 -446 -444 -454 -462 -467 -468 -476 -479 -428 -425 -421 -416 -412 -405 -431 -431 -442 -450 -457 -461 -457 -455 -459 -462 -459 -456 -458 -460 -461 -464 -472 -478 -480 -479 -480 -479 -481 -500 -520 -517 -512 -515 -521 -521 -547 -557 -577 -590 -594 -597 -598 -595 -603 -624 -640 -652 -652 -644 -638 -635 -633 -626 -635 -649 -662 -667 -661 -652 -649 -647 -640 -641 -649 -666 -690 -696 -705 -709 -715 -715 -712 -696 -680 -681 -688 -705 -755 -801 -875 -851 -829 -834 -860 -896 -929 -943 -934 -918 -906 -881 -833 -823 -847 -888 -893 -890 -878 -875 -851 -846 -837 -844 -854 -835 -850 -848 -818 -802 -777 -774 -750 -709 -671 -643 -629 -633 -660 -687 -698 -697 -677 -669 -654 -603 -533 -558 -610 -668 -691 -680 -670 -661 -648 -645 -650 -659 -678 -680 -662 -651 -644 -631 -610 -581 -558 -541 -530 -530 -537 -558 -590 -589 -601 -616 -627 -645 -658 -661 -665 -658 -645 -633 -600 -552 -532 -502 -501 -512 -489 -477 -469 -454 -453 -435 -422 -424 -436 -453 -453 -432 -402 -394 -411 -396 -387 -374 -372 -381 -410 -421 -412 -414 -431 -443 -405 -409 -406 -422 -411 -410 -380 -358 -368 -376 -378 -381 -384 -387 -381 -381 -381 -378 -390 -397 -411 -418 -418 -374 -354 -360 -348 -338 -348 -336 -341 -346 -348 -350 -354 -345 -349 -353 -345 -327 -314 -315 -326 -341 -357 -358 -356 -351 -340 -348 -353 -350 -354 -359 -358 -346 -341 -351 -351 -356 -375 -412 -425 -445 -449 -455 -463 -466 -467 -466 -473 -481 -443 -434 -421 -418 -415 -416 -412 -427 -438 -447 -454 -453 -454 -459 -467 -465 -455 -454 -458 -461 -462 -465 -472 -476 -477 -479 -481 -482 -484 -497 -518 -523 -516 -517 -525 -527 -540 -549 -562 -583 -596 -599 -593 -588 -601 -625 -644 -655 -649 -645 -644 -632 -628 -624 -628 -638 -649 -655 -653 -644 -640 -641 -643 -647 -641 -653 -674 -694 -699 -700 -707 -711 -708 -704 -695 -679 -676 -697 -734 -788 -853 -859 -833 -828 -848 -858 -878 -902 -925 -931 -902 -862 -819 -821 -827 -855 -901 -869 -875 -880 -856 -847 -836 -840 -852 -840 -858 -846 -840 -835 -805 -783 -760 -718 -687 -672 -657 -649 -662 -685 -699 -699 -672 -647 -631 -581 -520 -571 -620 -681 -706 -704 -693 -676 -659 -651 -657 -672 -695 -687 -672 -660 -647 -638 -628 -598 -561 -536 -523 -520 -527 -558 -580 -590 -603 -607 -614 -641 -669 -670 -670 -661 -643 -628 -606 -572 -546 -542 -512 -508 -488 -471 -472 -464 -476 -461 -434 -433 -449 -466 -479 -464 -440 -401 -404 -391 -378 -373 -375 -400 -419 -407 -399 -418 -436 -428 -402 -412 -414 -414 -423 -406 -382 -378 -366 -363 -373 -380 -386 -387 -385 -385 -388 -372 -390 -391 -421 -421 -400 -359 -339 -350 -351 -338 -347 -344 -365 -361 -346 -351 -354 -353 -351 -351 -349 -334 -317 -316 -327 -341 -359 -360 -365 -362 -348 -358 -359 -357 -368 -370 -360 -358 -361 -359 -357 -367 -387 -411 -421 -452 -449 -456 -461 -463 -459 -465 -486 -487 -444 -438 -423 -417 -412 -414 -421 -437 -434 -442 -444 -447 -453 -460 -468 -471 -462 -453 -459 -461 -462 -465 -466 -474 -477 -477 -479 -482 -485 -496 -516 -528 -522 -522 -527 -529 -532 -554 -565 -585 -601 -599 -595 -594 -603 -626 -645 -651 -653 -649 -643 -629 -626 -621 -615 -625 -639 -651 -653 -645 -637 -635 -635 -642 -634 -644 -679 -704 -696 -697 -699 -705 -710 -705 -695 -683 -674 -696 -743 -808 -841 -853 -836 -831 -830 -851 -878 -899 -920 -929 -909 -875 -825 -821 -839 -857 -861 -861 -880 -875 -856 -851 -849 -852 -850 -837 -848 -860 -862 -835 -814 -787 -765 -730 -706 -686 -660 -643 -645 -654 -668 -690 -685 -651 -636 -583 -523 -581 -631 -694 -711 -709 -699 -676 -663 -658 -672 -688 -705 -696 -684 -661 -653 -646 -629 -599 -565 -533 -514 -514 -524 -553 -571 -574 -579 -583 -622 -659 -678 -682 -689 -671 -640 -632 -638 -626 -581 -559 -535 -514 -485 -478 -478 -470 -476 -467 -446 -442 -457 -476 -483 -466 -442 -411 -401 -393 -386 -378 -384 -415 -423 -403 -396 -418 -439 -432 -406 -407 -407 -406 -419 -412 -384 -373 -368 -365 -370 -380 -389 -386 -386 -386 -392 -399 -393 -404 -411 -397 -366 -344 -334 -335 -349 -354 -356 -362 -368 -359 -347 -352 -353 -356 -353 -345 -346 -339 -319 -318 -326 -341 -349 -361 -366 -367 -356 -361 -364 -369 -381 -380 -369 -363 -355 -363 -366 -385 -408 -412 -434 -450 -452 -456 -465 -465 -466 -481 -494 -498 -443 -440 -426 -419 -416 -414 -418 -431 -441 -442 -440 -444 -451 -458 -466 -470 -463 -454 -457 -457 -458 -458 -461 -470 -478 -478 -479 -482 -486 -496 -516 -532 -527 -526 -527 -530 -538 -561 -570 -599 -610 -607 -602 -598 -603 -621 -636 -638 -646 -644 -636 -628 -620 -605 -607 -613 -633 -650 -656 -654 -646 -632 -625 -635 -624 -635 -669 -691 -693 -696 -704 -708 -704 -698 -692 -681 -672 -692 -733 -806 -818 -828 -830 -829 -821 -837 -854 -874 -897 -908 -904 -879 -826 -812 -804 -805 -834 -854 -776 -839 -858 -847 -845 -849 -855 -850 -843 -848 -873 -852 -825 -804 -775 -748 -723 -702 -681 -660 -647 -654 -676 -682 -678 -644 -630 -568 -541 -591 -625 -675 -701 -714 -712 -690 -675 -671 -687 -703 -711 -710 -703 -687 -670 -656 -634 -604 -570 -538 -520 -518 -526 -554 -559 -564 -579 -592 -615 -651 -682 -689 -690 -672 -643 -633 -630 -611 -574 -554 -528 -510 -487 -483 -482 -478 -485 -488 -467 -445 -455 -475 -475 -455 -430 -433 -408 -402 -396 -387 -390 -412 -420 -403 -400 -426 -440 -428 -408 -408 -410 -412 -414 -411 -394 -393 -383 -372 -375 -376 -376 -383 -382 -388 -395 -407 -410 -421 -404 -390 -377 -362 -347 -341 -344 -344 -368 -355 -365 -368 -351 -348 -350 -356 -358 -351 -350 -344 -323 -321 -324 -332 -339 -361 -367 -367 -365 -364 -370 -377 -382 -386 -381 -370 -368 -366 -382 -402 -411 -426 -439 -444 -452 -453 -455 -463 -479 -493 -487 -472 -440 -445 -437 -424 -418 -416 -415 -423 -423 -437 -449 -455 -453 -456 -462 -468 -469 -463 -454 -452 -453 -455 -458 -465 -476 -481 -481 -483 -487 -495 -515 -533 -531 -531 -528 -532 -542 -567 -575 -604 -612 -611 -603 -597 -599 -604 -610 -625 -638 -637 -633 -633 -614 -605 -605 -612 -627 -637 -646 -651 -645 -636 -630 -628 -622 -635 -660 -674 -689 -694 -697 -699 -697 -692 -688 -679 -673 -694 -741 -801 -834 -807 -829 -827 -816 -836 -857 -875 -896 -907 -869 -777 -739 -833 -823 -830 -839 -853 -300 -643 -859 -855 -851 -854 -860 -858 -852 -857 -876 -865 -834 -812 -789 -765 -736 -717 -707 -685 -658 -657 -671 -675 -671 -657 -624 -572 -558 -586 -603 -641 -688 -714 -705 -684 -678 -682 -697 -709 -719 -712 -716 -708 -684 -667 -642 -610 -581 -552 -526 -521 -527 -535 -546 -564 -581 -606 -627 -661 -682 -685 -683 -683 -672 -654 -648 -627 -584 -554 -540 -502 -485 -482 -479 -478 -476 -472 -467 -459 -462 -479 -482 -464 -436 -448 -432 -411 -406 -399 -401 -412 -419 -415 -411 -423 -431 -430 -435 -418 -418 -423 -422 -411 -397 -394 -386 -374 -369 -364 -365 -373 -378 -380 -393 -395 -425 -434 -416 -396 -377 -356 -338 -329 -335 -366 -380 -378 -376 -375 -360 -353 -352 -362 -359 -349 -351 -348 -329 -326 -322 -327 -346 -362 -363 -366 -367 -367 -372 -377 -378 -381 -383 -370 -366 -370 -394 -410 -425 -430 -433 -440 -444 -444 -452 -467 -476 -483 -493 -539 -435 -445 -444 -433 -417 -416 -416 -418 -420 -433 -446 -455 -461 -467 -466 -465 -467 -465 -462 -459 -452 -454 -458 -462 -473 -481 -485 -486 -488 -494 -504 -519 -533 -535 -534 -537 -545 -570 -585 -614 -620 -611 -602 -595 -596 -601 -605 -616 -637 -636 -632 -632 -615 -608 -607 -611 -610 -623 -640 -647 -645 -634 -627 -626 -624 -632 -652 -670 -675 -687 -689 -688 -693 -691 -684 -680 -677 -693 -723 -765 -775 -813 -814 -811 -806 -813 -831 -850 -877 -895 -650 -100 -153 -860 -833 -817 -827 -854 -752 -824 -857 -858 -859 -852 -856 -861 -858 -875 -890 -864 -853 -825 -798 -774 -757 -748 -732 -699 -671 -669 -670 -672 -675 -650 -614 -575 -578 -576 -597 -645 -688 -693 -678 -673 -673 -680 -692 -709 -714 -721 -728 -714 -691 -669 -650 -622 -594 -568 -547 -542 -534 -534 -544 -564 -580 -607 -644 -669 -695 -711 -715 -702 -679 -666 -652 -640 -613 -576 -535 -510 -488 -488 -487 -483 -478 -478 -474 -465 -472 -491 -493 -469 -454 -446 -436 -416 -414 -408 -407 -412 -413 -409 -410 -428 -428 -433 -429 -424 -427 -412 -404 -402 -409 -403 -392 -391 -385 -370 -374 -377 -384 -377 -406 -418 -433 -442 -441 -409 -376 -365 -358 -357 -364 -366 -381 -371 -371 -365 -359 -361 -366 -368 -361 -349 -350 -353 -343 -333 -318 -327 -351 -354 -355 -367 -371 -375 -377 -374 -370 -369 -369 -364 -369 -382 -404 -420 -425 -430 -432 -435 -437 -443 -462 -483 -487 -488 -508 -510 -428 -445 -448 -440 -424 -422 -419 -420 -421 -429 -442 -453 -455 -460 -468 -476 -479 -473 -462 -461 -462 -460 -455 -461 -482 -492 -497 -490 -487 -493 -501 -515 -532 -537 -538 -542 -555 -570 -595 -624 -627 -618 -611 -599 -596 -602 -605 -618 -641 -639 -632 -624 -613 -610 -608 -603 -604 -619 -637 -648 -646 -633 -624 -626 -626 -620 -642 -648 -663 -678 -687 -691 -695 -689 -681 -682 -682 -688 -709 -718 -777 -795 -811 -805 -802 -808 -830 -857 -884 -893 -877 -661 -150 -852 -826 -825 -840 -850 -326 -531 -803 -863 -860 -861 -864 -872 -869 -890 -895 -883 -857 -841 -818 -793 -779 -763 -740 -703 -674 -673 -671 -675 -667 -666 -637 -600 -589 -584 -600 -643 -682 -678 -663 -675 -684 -682 -687 -708 -713 -730 -730 -724 -705 -681 -657 -634 -606 -587 -583 -552 -537 -540 -548 -560 -595 -631 -657 -679 -687 -687 -689 -683 -659 -639 -647 -637 -614 -577 -549 -508 -497 -493 -486 -479 -483 -479 -470 -484 -491 -496 -503 -490 -480 -457 -446 -429 -427 -421 -416 -415 -413 -414 -416 -426 -433 -431 -417 -429 -429 -415 -415 -414 -413 -412 -404 -396 -392 -375 -371 -384 -369 -389 -432 -442 -443 -450 -439 -426 -403 -367 -359 -347 -351 -354 -380 -394 -382 -376 -359 -360 -363 -365 -358 -351 -355 -353 -354 -333 -319 -333 -355 -352 -352 -362 -369 -370 -370 -373 -373 -366 -374 -361 -371 -393 -400 -408 -419 -429 -428 -431 -443 -453 -464 -480 -485 -483 -485 -510 -423 -442 -449 -449 -448 -436 -423 -420 -422 -430 -441 -449 -462 -459 -463 -468 -472 -472 -463 -460 -460 -463 -465 -471 -484 -495 -499 -497 -495 -495 -502 -516 -530 -536 -539 -545 -562 -567 -593 -627 -630 -629 -622 -610 -601 -601 -608 -625 -643 -643 -631 -612 -614 -615 -609 -598 -594 -614 -636 -650 -650 -633 -619 -617 -611 -608 -616 -637 -654 -674 -686 -690 -692 -690 -685 -681 -678 -677 -687 -717 -765 -798 -805 -799 -790 -793 -807 -825 -838 -865 -843 -539 -120 -705 -842 -842 -851 -854 -719 -210 -527 -752 -766 -872 -867 -877 -836 -665 -684 -894 -875 -855 -850 -827 -795 -771 -751 -720 -690 -680 -677 -675 -672 -672 -660 -624 -599 -595 -605 -638 -667 -675 -680 -691 -691 -686 -689 -704 -711 -732 -738 -735 -717 -688 -669 -651 -631 -620 -605 -581 -555 -551 -554 -571 -598 -629 -653 -661 -672 -689 -705 -699 -666 -638 -634 -635 -628 -587 -544 -532 -503 -484 -487 -491 -490 -479 -472 -492 -499 -500 -501 -507 -490 -473 -450 -440 -433 -420 -415 -414 -411 -413 -416 -421 -440 -442 -429 -412 -423 -432 -426 -424 -423 -415 -405 -399 -395 -375 -372 -385 -369 -412 -437 -447 -455 -459 -436 -411 -396 -379 -372 -363 -365 -365 -349 -365 -375 -372 -370 -373 -374 -373 -367 -361 -357 -349 -358 -328 -328 -336 -347 -346 -351 -355 -357 -362 -365 -360 -353 -353 -360 -361 -377 -384 -388 -396 -415 -422 -422 -430 -442 -452 -463 -483 -490 -491 -505 -521 -412 -429 -436 -442 -454 -449 -436 -422 -422 -430 -440 -460 -463 -462 -462 -462 -466 -473 -473 -468 -457 -459 -467 -473 -480 -491 -494 -497 -497 -496 -500 -512 -525 -533 -537 -545 -559 -562 -575 -602 -624 -638 -631 -620 -609 -605 -616 -633 -644 -645 -633 -621 -613 -621 -614 -598 -600 -613 -629 -646 -646 -628 -619 -609 -605 -609 -612 -626 -649 -674 -685 -688 -689 -686 -684 -684 -679 -671 -683 -711 -761 -811 -801 -808 -790 -789 -808 -820 -837 -873 -678 -140 -31 -250 -847 -838 -862 -863 -363 -202 -608 -506 -529 -877 -871 -881 -717 -30 -286 -897 -890 -881 -869 -845 -812 -782 -757 -726 -695 -678 -668 -667 -655 -672 -658 -630 -604 -601 -604 -630 -652 -663 -678 -689 -687 -691 -685 -705 -711 -735 -735 -740 -731 -697 -677 -671 -658 -643 -623 -591 -574 -564 -561 -568 -593 -628 -639 -653 -671 -691 -692 -673 -659 -626 -635 -625 -624 -592 -581 -547 -513 -493 -494 -497 -493 -492 -495 -496 -497 -508 -502 -512 -494 -481 -459 -450 -444 -428 -416 -415 -416 -419 -418 -430 -436 -428 -421 -418 -421 -429 -432 -430 -417 -407 -404 -390 -391 -369 -376 -377 -380 -403 -436 -453 -456 -458 -438 -409 -394 -372 -370 -352 -352 -361 -350 -372 -383 -375 -373 -369 -369 -374 -374 -371 -364 -355 -355 -325 -330 -335 -338 -345 -349 -353 -357 -362 -365 -362 -357 -357 -373 -388 -364 -357 -380 -384 -404 -410 -406 -416 -438 -455 -454 -460 -483 -509 -516 -516 -397 -409 -426 -444 -460 -458 -443 -433 -425 -433 -449 -459 -471 -474 -466 -465 -467 -470 -473 -467 -454 -458 -464 -471 -476 -479 -489 -495 -496 -496 -500 -509 -521 -531 -539 -552 -559 -560 -562 -581 -616 -642 -635 -622 -614 -614 -624 -636 -645 -646 -641 -636 -613 -623 -619 -602 -602 -612 -625 -642 -646 -635 -630 -620 -608 -606 -610 -614 -644 -671 -683 -685 -686 -685 -681 -678 -673 -672 -680 -707 -751 -791 -793 -796 -782 -780 -784 -794 -819 -786 -757 -679 -147 -868 -854 -835 -860 -874 -880 -885 -883 -756 -757 -882 -881 -825 -569 -307 -640 -638 -887 -895 -873 -852 -820 -792 -768 -738 -708 -690 -682 -663 -651 -663 -667 -638 -616 -611 -606 -626 -646 -655 -665 -673 -678 -679 -689 -695 -713 -725 -739 -751 -725 -699 -692 -690 -677 -654 -636 -611 -594 -576 -567 -571 -596 -589 -618 -649 -670 -684 -684 -678 -666 -630 -642 -641 -632 -632 -598 -561 -527 -504 -506 -514 -513 -510 -510 -508 -515 -518 -512 -512 -504 -489 -466 -460 -455 -446 -441 -433 -420 -422 -434 -434 -443 -427 -418 -411 -422 -427 -427 -428 -421 -411 -403 -389 -385 -392 -391 -385 -386 -391 -443 -458 -446 -451 -437 -397 -394 -395 -395 -390 -370 -358 -378 -380 -377 -374 -372 -368 -368 -373 -373 -368 -366 -364 -355 -331 -330 -335 -325 -322 -339 -359 -361 -360 -369 -365 -361 -367 -385 -399 -390 -372 -377 -363 -383 -400 -398 -414 -442 -445 -444 -454 -491 -512 -503 -516 -391 -405 -423 -440 -456 -460 -448 -439 -435 -442 -455 -457 -467 -471 -469 -465 -470 -478 -479 -473 -466 -458 -463 -468 -470 -475 -486 -496 -498 -497 -500 -507 -518 -529 -541 -558 -559 -561 -566 -586 -615 -640 -641 -628 -617 -616 -624 -634 -640 -644 -646 -637 -611 -609 -607 -599 -593 -601 -619 -632 -639 -641 -633 -612 -607 -602 -605 -611 -640 -666 -682 -684 -685 -690 -685 -674 -669 -670 -677 -704 -743 -779 -794 -796 -783 -778 -788 -797 -816 -520 -209 -568 -331 -879 -856 -857 -869 -869 -879 -886 -879 -537 -544 -890 -891 -668 -163 -808 -11 -282 -852 -905 -882 -861 -833 -804 -774 -745 -721 -704 -691 -669 -646 -676 -663 -643 -623 -613 -613 -624 -632 -637 -649 -659 -667 -684 -710 -694 -718 -719 -741 -728 -707 -715 -718 -707 -692 -668 -650 -622 -599 -586 -571 -570 -569 -590 -621 -646 -669 -690 -699 -688 -671 -666 -658 -656 -608 -603 -591 -560 -529 -513 -514 -520 -519 -513 -512 -522 -549 -522 -514 -513 -515 -501 -476 -466 -466 -461 -450 -438 -423 -426 -424 -441 -443 -425 -424 -424 -426 -423 -426 -426 -416 -407 -404 -404 -384 -389 -395 -399 -397 -408 -453 -466 -449 -440 -438 -423 -404 -402 -387 -379 -358 -374 -372 -373 -394 -386 -378 -378 -376 -378 -378 -371 -373 -361 -352 -337 -332 -333 -333 -337 -354 -370 -371 -367 -372 -366 -364 -379 -395 -395 -367 -358 -362 -367 -382 -396 -403 -414 -421 -422 -446 -462 -487 -501 -491 -513 -394 -401 -416 -433 -449 -461 -458 -446 -435 -437 -437 -458 -472 -485 -478 -470 -468 -471 -478 -479 -470 -469 -471 -471 -467 -473 -484 -501 -500 -497 -499 -506 -516 -531 -546 -551 -550 -562 -570 -591 -610 -636 -644 -632 -621 -619 -622 -627 -632 -639 -643 -637 -612 -609 -605 -598 -594 -594 -605 -616 -626 -636 -631 -613 -602 -598 -600 -608 -633 -660 -676 -685 -689 -691 -684 -671 -666 -669 -678 -697 -728 -769 -780 -787 -783 -779 -783 -790 -807 -601 -232 -392 -900 -893 -884 -872 -852 -845 -874 -883 -887 -890 -890 -895 -901 -746 -391 -840 -324 -896 -918 -900 -883 -865 -842 -812 -782 -757 -739 -723 -698 -671 -654 -661 -661 -654 -629 -621 -621 -621 -625 -634 -643 -649 -655 -685 -710 -695 -725 -725 -736 -742 -730 -717 -719 -719 -702 -681 -659 -631 -609 -590 -588 -580 -571 -591 -602 -628 -658 -672 -683 -687 -666 -683 -652 -643 -636 -633 -595 -558 -533 -519 -516 -517 -515 -509 -506 -516 -551 -527 -523 -501 -514 -508 -480 -464 -468 -464 -453 -444 -425 -434 -436 -443 -430 -428 -428 -425 -418 -419 -421 -414 -402 -402 -408 -400 -399 -400 -392 -403 -409 -427 -463 -460 -435 -425 -419 -405 -401 -388 -382 -380 -397 -379 -390 -400 -400 -396 -391 -380 -378 -387 -381 -378 -372 -364 -361 -341 -337 -333 -341 -346 -359 -377 -380 -377 -378 -364 -375 -376 -384 -383 -358 -354 -350 -359 -376 -390 -400 -401 -403 -435 -445 -458 -481 -492 -486 -519 -400 -406 -415 -428 -447 -464 -465 -455 -447 -445 -444 -448 -464 -481 -488 -486 -480 -472 -474 -482 -484 -482 -475 -474 -477 -482 -492 -507 -502 -498 -499 -505 -510 -518 -532 -540 -544 -555 -573 -592 -605 -634 -645 -637 -626 -621 -622 -626 -632 -638 -644 -632 -615 -611 -605 -599 -595 -594 -593 -598 -616 -631 -628 -616 -597 -595 -599 -608 -626 -649 -662 -681 -693 -693 -682 -669 -664 -666 -676 -690 -719 -750 -747 -772 -779 -778 -786 -790 -805 -850 -894 -902 -901 -901 -897 -862 -860 -860 -870 -884 -886 -892 -899 -792 -611 -671 -900 -876 -608 -910 -921 -904 -887 -869 -846 -823 -797 -776 -761 -732 -704 -676 -654 -647 -677 -670 -646 -639 -630 -617 -622 -637 -644 -651 -655 -689 -700 -707 -734 -736 -744 -739 -721 -728 -739 -728 -713 -696 -672 -647 -627 -625 -601 -586 -578 -571 -597 -639 -664 -684 -698 -688 -690 -693 -682 -662 -654 -624 -597 -560 -534 -522 -514 -512 -510 -505 -512 -517 -536 -534 -518 -510 -513 -511 -501 -483 -471 -466 -453 -441 -429 -437 -427 -447 -444 -437 -436 -429 -427 -425 -421 -411 -392 -390 -405 -406 -404 -408 -394 -406 -415 -444 -470 -452 -425 -422 -420 -412 -393 -398 -388 -383 -382 -400 -405 -416 -422 -421 -409 -388 -382 -387 -384 -380 -373 -371 -371 -356 -345 -336 -347 -363 -375 -386 -387 -377 -375 -368 -378 -387 -387 -378 -359 -350 -352 -359 -374 -392 -396 -394 -400 -409 -442 -467 -473 -496 -506 -519 -403 -406 -412 -430 -452 -466 -469 -465 -462 -450 -449 -454 -466 -482 -490 -490 -489 -486 -486 -491 -491 -492 -493 -486 -478 -485 -497 -511 -515 -513 -512 -513 -515 -517 -521 -537 -546 -552 -573 -591 -604 -636 -648 -647 -637 -626 -624 -629 -629 -629 -636 -625 -616 -612 -608 -605 -600 -594 -591 -594 -611 -627 -623 -609 -593 -594 -598 -604 -620 -627 -654 -678 -694 -697 -688 -673 -663 -664 -669 -680 -706 -713 -729 -762 -773 -773 -781 -786 -802 -846 -888 -900 -900 -898 -891 -873 -855 -848 -863 -886 -901 -748 -600 -375 0 -210 -908 -829 -16 -858 -920 -903 -891 -874 -856 -842 -820 -791 -767 -740 -710 -668 -653 -656 -681 -672 -662 -658 -643 -624 -624 -635 -639 -647 -654 -683 -695 -720 -728 -742 -749 -754 -754 -748 -747 -738 -712 -698 -687 -682 -655 -621 -593 -588 -579 -588 -607 -626 -649 -679 -697 -700 -692 -656 -661 -655 -662 -640 -599 -554 -536 -532 -523 -515 -513 -509 -511 -526 -542 -539 -522 -513 -508 -496 -499 -491 -477 -474 -466 -457 -448 -444 -425 -425 -430 -434 -441 -434 -427 -428 -422 -406 -398 -401 -400 -399 -390 -406 -399 -411 -422 -457 -475 -446 -415 -417 -421 -410 -404 -390 -379 -398 -397 -413 -415 -423 -420 -414 -411 -398 -383 -385 -390 -388 -374 -371 -382 -369 -348 -341 -357 -376 -387 -394 -396 -382 -382 -387 -387 -394 -388 -379 -357 -343 -347 -357 -366 -378 -383 -388 -396 -408 -440 -460 -469 -478 -483 -492 -410 -409 -413 -429 -448 -461 -468 -474 -468 -457 -452 -457 -478 -494 -500 -501 -497 -490 -487 -491 -502 -511 -510 -495 -489 -488 -499 -522 -525 -519 -521 -521 -520 -518 -519 -537 -547 -553 -575 -591 -603 -634 -643 -650 -646 -630 -624 -631 -628 -621 -628 -627 -616 -609 -609 -608 -604 -592 -588 -592 -605 -621 -619 -597 -590 -590 -593 -597 -607 -626 -651 -674 -696 -702 -695 -682 -669 -667 -668 -670 -686 -708 -726 -753 -777 -779 -774 -776 -796 -831 -860 -874 -897 -893 -894 -870 -854 -852 -866 -691 -597 -290 0 0 0 -129 -568 -519 -9 -860 -923 -907 -896 -884 -870 -849 -821 -797 -774 -750 -718 -670 -664 -664 -675 -670 -676 -670 -652 -631 -626 -637 -641 -644 -660 -671 -676 -708 -733 -747 -746 -741 -739 -750 -755 -737 -723 -714 -711 -694 -665 -631 -615 -598 -584 -589 -613 -633 -652 -672 -685 -704 -671 -677 -671 -674 -671 -647 -601 -570 -556 -553 -542 -520 -513 -505 -508 -527 -543 -543 -543 -518 -514 -510 -498 -484 -478 -477 -472 -464 -443 -453 -452 -445 -440 -436 -441 -442 -434 -422 -408 -398 -399 -408 -403 -403 -392 -398 -401 -414 -428 -466 -469 -441 -424 -417 -425 -411 -394 -403 -395 -399 -407 -418 -423 -417 -418 -422 -417 -408 -391 -398 -392 -389 -378 -379 -368 -356 -344 -343 -363 -389 -399 -401 -403 -402 -387 -392 -392 -388 -381 -375 -351 -338 -340 -342 -347 -372 -377 -386 -385 -432 -447 -453 -469 -474 -483 -495 -419 -415 -417 -429 -437 -446 -466 -480 -477 -465 -455 -455 -468 -495 -519 -513 -509 -510 -506 -500 -508 -526 -528 -506 -496 -496 -509 -529 -538 -538 -534 -528 -526 -528 -530 -539 -560 -563 -577 -592 -602 -614 -625 -645 -647 -635 -630 -630 -625 -623 -627 -618 -609 -606 -599 -595 -597 -589 -588 -592 -597 -606 -609 -593 -586 -587 -584 -594 -605 -629 -646 -668 -691 -705 -703 -690 -678 -673 -669 -671 -687 -703 -724 -746 -766 -771 -770 -772 -784 -801 -821 -862 -893 -888 -886 -880 -857 -849 -863 -303 0 0 0 0 0 0 -53 -337 -3 -852 -923 -919 -904 -894 -875 -848 -824 -804 -784 -756 -724 -674 -667 -664 -674 -678 -688 -679 -661 -638 -629 -642 -653 -664 -657 -658 -668 -700 -728 -743 -746 -745 -744 -743 -742 -744 -744 -737 -707 -691 -704 -637 -618 -606 -598 -598 -611 -622 -619 -625 -657 -679 -692 -683 -660 -672 -666 -642 -609 -598 -583 -562 -546 -531 -519 -507 -510 -521 -539 -541 -537 -529 -519 -517 -507 -493 -487 -484 -472 -443 -452 -453 -452 -447 -435 -426 -433 -446 -440 -419 -404 -401 -402 -411 -413 -412 -402 -395 -401 -407 -440 -472 -483 -466 -430 -422 -422 -410 -418 -399 -389 -390 -391 -392 -410 -422 -424 -429 -431 -423 -405 -410 -403 -406 -397 -392 -388 -369 -351 -356 -375 -391 -397 -394 -396 -409 -398 -401 -389 -369 -367 -369 -361 -349 -346 -350 -350 -353 -376 -390 -398 -426 -445 -447 -446 -451 -460 -483 -435 -428 -427 -432 -437 -445 -467 -488 -489 -472 -458 -460 -477 -495 -516 -523 -523 -521 -516 -512 -522 -542 -538 -514 -499 -506 -517 -520 -534 -546 -539 -532 -520 -521 -543 -557 -569 -569 -576 -596 -601 -604 -617 -642 -647 -638 -632 -628 -621 -622 -624 -609 -605 -604 -591 -580 -581 -578 -584 -591 -595 -599 -600 -595 -590 -586 -583 -591 -608 -625 -640 -662 -687 -704 -704 -695 -687 -680 -669 -670 -682 -698 -719 -745 -769 -768 -763 -763 -765 -777 -813 -860 -882 -886 -892 -884 -856 -848 -860 -514 -139 0 0 0 0 -80 -456 -885 -393 -876 -925 -931 -922 -905 -882 -853 -829 -811 -787 -756 -731 -682 -679 -675 -671 -683 -695 -691 -671 -643 -633 -649 -659 -675 -669 -672 -674 -709 -740 -740 -726 -726 -731 -734 -738 -744 -751 -736 -733 -698 -691 -649 -626 -616 -598 -594 -602 -615 -628 -644 -665 -665 -688 -667 -670 -686 -678 -633 -622 -616 -597 -574 -555 -541 -521 -512 -514 -515 -524 -520 -527 -533 -526 -520 -516 -503 -487 -484 -486 -481 -465 -450 -457 -469 -443 -414 -416 -439 -445 -433 -425 -417 -412 -417 -417 -423 -412 -398 -403 -425 -453 -476 -482 -460 -436 -431 -429 -416 -421 -420 -405 -402 -400 -403 -418 -425 -427 -439 -445 -435 -416 -421 -422 -427 -408 -401 -375 -350 -345 -353 -372 -394 -395 -400 -403 -408 -401 -402 -383 -360 -357 -359 -359 -355 -352 -352 -348 -362 -391 -389 -415 -433 -438 -441 -436 -442 -460 -485 -451 -447 -444 -441 -440 -446 -469 -495 -499 -489 -469 -462 -477 -494 -497 -520 -538 -547 -536 -521 -532 -557 -554 -531 -506 -506 -507 -519 -536 -553 -554 -550 -553 -541 -534 -561 -573 -570 -573 -582 -602 -606 -616 -638 -645 -637 -627 -621 -617 -616 -617 -612 -602 -602 -595 -581 -569 -564 -571 -585 -595 -599 -601 -600 -596 -587 -581 -593 -610 -620 -633 -651 -675 -692 -700 -702 -696 -681 -669 -666 -673 -687 -712 -740 -757 -763 -763 -760 -758 -771 -809 -853 -874 -893 -887 -899 -867 -862 -860 -866 -582 -186 0 0 0 -192 -931 -904 -529 -516 -855 -938 -927 -905 -882 -861 -840 -819 -794 -767 -747 -725 -704 -689 -677 -694 -701 -691 -673 -648 -638 -650 -654 -663 -662 -679 -685 -708 -730 -735 -724 -721 -727 -732 -731 -737 -757 -749 -715 -711 -704 -657 -635 -623 -605 -597 -601 -614 -622 -628 -655 -665 -675 -684 -667 -679 -681 -652 -641 -628 -606 -585 -566 -547 -529 -517 -519 -512 -506 -497 -516 -528 -532 -535 -528 -509 -496 -496 -494 -483 -467 -453 -476 -466 -443 -412 -414 -445 -465 -462 -449 -426 -418 -418 -416 -430 -419 -404 -405 -427 -457 -474 -473 -462 -442 -434 -432 -411 -404 -410 -412 -409 -399 -407 -415 -420 -435 -449 -458 -457 -446 -440 -434 -435 -421 -399 -377 -364 -359 -366 -374 -379 -390 -399 -395 -401 -393 -397 -374 -359 -358 -358 -357 -359 -363 -361 -360 -364 -361 -410 -422 -424 -439 -445 -429 -426 -449 -476 -469 -458 -460 -458 -456 -453 -465 -492 -507 -495 -475 -469 -472 -480 -490 -515 -535 -550 -549 -538 -554 -576 -557 -543 -519 -518 -508 -522 -539 -558 -563 -564 -559 -561 -563 -562 -576 -576 -581 -590 -606 -611 -618 -636 -646 -643 -626 -614 -613 -610 -606 -598 -593 -595 -593 -584 -572 -565 -564 -579 -592 -596 -601 -606 -599 -592 -586 -600 -608 -614 -628 -650 -667 -677 -691 -704 -700 -685 -670 -662 -666 -681 -708 -733 -744 -751 -753 -753 -753 -763 -799 -845 -872 -892 -880 -896 -887 -872 -865 -868 -903 -471 0 0 0 -186 -931 -906 -437 -40 -759 -936 -922 -901 -883 -864 -845 -825 -812 -800 -778 -759 -727 -696 -685 -702 -705 -694 -673 -648 -635 -642 -654 -660 -658 -691 -681 -705 -723 -721 -719 -720 -720 -727 -739 -754 -774 -761 -743 -736 -711 -682 -644 -634 -615 -594 -605 -631 -639 -638 -644 -662 -688 -699 -668 -683 -688 -667 -630 -616 -610 -593 -579 -566 -553 -545 -535 -520 -507 -502 -525 -529 -532 -536 -529 -519 -515 -516 -512 -488 -477 -478 -475 -463 -438 -409 -413 -428 -434 -447 -450 -441 -431 -429 -420 -429 -424 -421 -435 -451 -476 -481 -460 -453 -440 -437 -431 -425 -425 -420 -436 -423 -407 -414 -427 -437 -449 -461 -467 -469 -468 -455 -448 -447 -439 -411 -379 -355 -345 -347 -355 -369 -384 -389 -399 -404 -397 -389 -375 -364 -356 -356 -365 -372 -376 -378 -374 -363 -384 -400 -400 -414 -434 -428 -413 -422 -451 -470 -503 -473 -471 -474 -483 -478 -473 -488 -503 -501 -490 -474 -471 -480 -499 -519 -551 -568 -570 -556 -562 -580 -567 -556 -550 -525 -511 -523 -540 -566 -573 -573 -569 -570 -572 -571 -577 -588 -598 -603 -615 -616 -618 -628 -638 -639 -624 -612 -611 -602 -586 -581 -588 -588 -587 -582 -573 -566 -568 -578 -584 -590 -601 -610 -605 -599 -596 -600 -609 -615 -625 -640 -656 -673 -690 -701 -702 -690 -673 -658 -662 -682 -706 -715 -728 -745 -749 -746 -744 -756 -795 -839 -864 -890 -887 -895 -905 -876 -866 -868 -900 -473 0 0 0 -99 -556 -933 -936 -93 -748 -928 -916 -895 -881 -864 -846 -836 -833 -824 -795 -771 -728 -700 -688 -707 -708 -693 -670 -653 -642 -637 -650 -659 -659 -683 -689 -699 -712 -720 -724 -722 -719 -725 -740 -763 -791 -781 -743 -734 -713 -673 -664 -645 -622 -614 -620 -619 -619 -641 -653 -667 -698 -702 -698 -703 -692 -687 -664 -635 -617 -603 -590 -588 -581 -574 -560 -532 -516 -511 -523 -527 -537 -540 -531 -530 -527 -515 -514 -493 -486 -481 -487 -471 -437 -400 -398 -414 -426 -444 -441 -448 -439 -439 -429 -440 -440 -438 -463 -485 -487 -478 -469 -463 -452 -444 -438 -438 -424 -431 -438 -429 -423 -422 -430 -445 -459 -470 -473 -479 -478 -466 -466 -462 -449 -422 -395 -383 -377 -369 -380 -391 -393 -423 -405 -410 -401 -389 -384 -378 -363 -355 -360 -361 -362 -381 -376 -379 -387 -394 -410 -429 -436 -432 -420 -420 -443 -452 -530 -502 -480 -481 -484 -484 -484 -493 -508 -516 -517 -497 -485 -489 -489 -509 -538 -561 -578 -575 -587 -611 -605 -580 -553 -533 -523 -533 -549 -568 -582 -586 -580 -574 -574 -574 -578 -593 -616 -623 -632 -624 -622 -624 -629 -632 -628 -618 -608 -595 -574 -576 -579 -580 -581 -576 -570 -564 -570 -575 -579 -589 -601 -608 -605 -599 -597 -603 -612 -616 -622 -622 -642 -668 -688 -701 -705 -698 -676 -658 -663 -672 -700 -696 -720 -741 -744 -741 -742 -759 -798 -830 -859 -881 -893 -878 -897 -877 -867 -864 -894 -682 -256 0 0 0 -107 -937 -933 -100 -739 -921 -908 -886 -872 -860 -853 -857 -849 -842 -811 -784 -730 -707 -706 -713 -704 -694 -684 -668 -649 -642 -649 -655 -665 -697 -683 -702 -711 -714 -717 -723 -732 -744 -755 -765 -790 -782 -739 -755 -719 -713 -687 -652 -616 -607 -621 -631 -636 -632 -660 -674 -678 -712 -706 -718 -681 -682 -680 -650 -620 -595 -587 -602 -595 -581 -570 -546 -521 -523 -524 -529 -536 -535 -539 -544 -526 -527 -514 -493 -484 -492 -491 -469 -457 -434 -418 -426 -433 -437 -428 -431 -438 -442 -438 -441 -444 -466 -491 -491 -479 -475 -468 -455 -458 -447 -446 -447 -443 -433 -449 -448 -433 -433 -446 -454 -467 -482 -483 -486 -487 -475 -478 -477 -463 -432 -412 -403 -382 -363 -365 -367 -398 -422 -388 -404 -402 -398 -393 -381 -363 -350 -346 -357 -358 -375 -382 -377 -395 -403 -404 -404 -417 -418 -406 -422 -444 -436 -541 -526 -498 -485 -487 -488 -488 -492 -498 -506 -518 -510 -500 -490 -501 -506 -547 -564 -581 -582 -575 -593 -611 -584 -556 -539 -526 -532 -551 -575 -588 -594 -594 -587 -580 -577 -582 -600 -620 -633 -642 -635 -631 -625 -625 -625 -626 -618 -607 -598 -583 -571 -571 -572 -571 -568 -565 -561 -569 -574 -578 -590 -603 -607 -607 -603 -601 -609 -613 -616 -623 -621 -638 -664 -689 -705 -708 -698 -677 -664 -665 -667 -702 -698 -714 -732 -737 -735 -743 -764 -791 -822 -834 -856 -881 -877 -893 -882 -871 -862 -886 -930 -569 0 0 0 -101 -942 -931 -539 -824 -912 -899 -880 -869 -860 -859 -864 -850 -840 -816 -798 -742 -716 -720 -719 -714 -701 -684 -668 -655 -647 -650 -660 -676 -685 -698 -703 -704 -704 -710 -732 -751 -755 -768 -790 -800 -753 -764 -782 -775 -740 -698 -655 -624 -625 -631 -622 -626 -651 -670 -677 -690 -707 -714 -707 -685 -683 -684 -663 -629 -610 -605 -615 -610 -590 -578 -548 -532 -527 -529 -531 -529 -532 -539 -544 -535 -522 -521 -506 -500 -498 -496 -495 -476 -450 -440 -444 -447 -448 -438 -435 -443 -446 -439 -443 -471 -491 -492 -482 -473 -475 -473 -470 -471 -462 -458 -456 -441 -452 -456 -451 -439 -434 -443 -449 -457 -490 -486 -494 -489 -481 -487 -483 -472 -452 -426 -407 -399 -388 -392 -372 -401 -416 -387 -400 -406 -400 -395 -384 -365 -347 -345 -370 -387 -390 -390 -391 -410 -411 -424 -429 -425 -416 -416 -435 -433 -424 -534 -541 -520 -499 -502 -498 -497 -500 -504 -511 -519 -530 -509 -493 -498 -495 -531 -551 -582 -600 -598 -613 -630 -604 -568 -541 -528 -531 -549 -573 -589 -594 -596 -595 -587 -579 -585 -602 -614 -634 -644 -644 -637 -634 -630 -624 -615 -609 -605 -593 -576 -565 -562 -564 -563 -562 -569 -567 -571 -575 -578 -588 -601 -606 -608 -606 -606 -613 -614 -620 -625 -626 -642 -664 -687 -705 -707 -695 -679 -673 -670 -674 -714 -700 -709 -727 -731 -728 -742 -765 -779 -795 -811 -853 -882 -880 -888 -887 -871 -865 -882 -911 -743 -317 0 0 -95 -944 -924 -945 -908 -903 -890 -878 -874 -864 -857 -862 -855 -846 -818 -807 -758 -734 -731 -735 -726 -701 -682 -673 -658 -647 -652 -661 -686 -703 -709 -690 -690 -702 -719 -738 -758 -768 -769 -785 -783 -796 -795 -786 -768 -755 -714 -665 -635 -629 -629 -627 -633 -647 -656 -680 -695 -695 -708 -702 -681 -677 -678 -662 -648 -643 -625 -620 -619 -592 -580 -554 -544 -539 -539 -541 -536 -533 -541 -536 -540 -533 -525 -509 -493 -500 -503 -497 -482 -469 -465 -467 -464 -451 -456 -444 -445 -449 -444 -458 -485 -491 -484 -483 -484 -478 -476 -475 -468 -457 -469 -466 -446 -448 -466 -471 -463 -457 -454 -457 -467 -493 -492 -501 -491 -489 -491 -488 -484 -475 -460 -444 -414 -378 -379 -374 -405 -398 -395 -392 -395 -402 -400 -386 -369 -353 -356 -373 -388 -406 -389 -397 -413 -425 -429 -425 -421 -426 -438 -442 -433 -431 -525 -530 -530 -519 -521 -515 -508 -501 -502 -515 -531 -535 -527 -499 -504 -501 -534 -540 -541 -573 -589 -608 -629 -603 -571 -544 -531 -535 -550 -574 -579 -593 -599 -598 -595 -593 -595 -602 -610 -623 -634 -644 -642 -636 -632 -618 -607 -605 -603 -594 -577 -562 -576 -557 -557 -566 -569 -569 -571 -574 -577 -587 -601 -607 -609 -610 -610 -614 -616 -623 -627 -631 -643 -664 -685 -704 -709 -699 -690 -682 -675 -681 -712 -700 -714 -725 -723 -719 -728 -750 -766 -771 -813 -840 -872 -893 -887 -886 -873 -866 -871 -883 -914 -648 0 0 -89 -947 -924 -936 -905 -893 -885 -879 -871 -864 -865 -860 -848 -836 -834 -820 -766 -746 -743 -746 -746 -726 -702 -689 -673 -652 -645 -663 -695 -699 -688 -709 -706 -706 -730 -763 -776 -774 -792 -797 -808 -806 -755 -795 -780 -763 -732 -694 -660 -641 -630 -619 -619 -630 -658 -662 -708 -692 -701 -705 -685 -681 -673 -658 -661 -658 -649 -631 -627 -598 -579 -554 -557 -561 -564 -564 -551 -538 -539 -533 -543 -526 -536 -514 -511 -510 -512 -509 -492 -482 -482 -481 -477 -464 -462 -447 -444 -451 -454 -470 -483 -488 -484 -482 -488 -478 -478 -471 -465 -464 -477 -475 -460 -461 -468 -470 -471 -466 -454 -461 -475 -488 -498 -501 -500 -494 -490 -491 -488 -476 -460 -440 -422 -394 -377 -392 -401 -403 -385 -383 -397 -412 -410 -392 -379 -369 -368 -371 -380 -402 -407 -403 -410 -425 -432 -433 -438 -437 -439 -447 -420 -431 -530 -521 -524 -519 -532 -534 -524 -509 -499 -508 -526 -526 -530 -509 -502 -498 -515 -520 -532 -567 -595 -624 -648 -631 -583 -557 -541 -544 -549 -550 -576 -594 -603 -600 -595 -596 -599 -603 -608 -619 -633 -634 -644 -645 -634 -623 -610 -604 -600 -588 -573 -580 -586 -568 -565 -569 -565 -565 -568 -573 -581 -592 -602 -607 -609 -612 -614 -617 -618 -624 -630 -636 -650 -672 -690 -705 -713 -711 -701 -683 -679 -689 -700 -700 -716 -730 -731 -729 -729 -737 -757 -773 -807 -829 -872 -890 -888 -888 -875 -867 -859 -862 -896 -642 0 0 -83 -949 -927 -937 -904 -891 -887 -878 -863 -856 -860 -854 -851 -838 -857 -827 -807 -780 -761 -763 -751 -723 -703 -693 -680 -661 -649 -680 -665 -696 -695 -687 -701 -713 -733 -763 -783 -786 -780 -780 -780 -780 -812 -800 -781 -776 -742 -697 -663 -639 -626 -622 -614 -629 -652 -655 -703 -698 -705 -706 -699 -692 -681 -673 -680 -681 -659 -638 -624 -601 -582 -554 -549 -557 -557 -555 -554 -550 -555 -536 -550 -545 -536 -534 -529 -511 -502 -496 -495 -495 -493 -494 -487 -484 -478 -457 -446 -466 -465 -475 -483 -488 -488 -484 -488 -489 -479 -475 -466 -470 -482 -479 -461 -460 -468 -475 -484 -483 -467 -473 -477 -493 -504 -508 -513 -503 -494 -496 -491 -479 -474 -451 -426 -395 -391 -401 -393 -398 -380 -382 -393 -402 -403 -391 -388 -383 -370 -382 -387 -404 -410 -412 -427 -437 -434 -431 -435 -442 -437 -461 -441 -459 -538 -525 -524 -524 -530 -533 -535 -528 -507 -497 -511 -524 -536 -519 -522 -521 -505 -508 -527 -551 -582 -618 -636 -622 -590 -563 -551 -550 -553 -559 -582 -595 -604 -607 -601 -596 -599 -603 -609 -611 -618 -627 -644 -650 -636 -626 -612 -603 -599 -595 -596 -597 -578 -571 -568 -566 -561 -561 -566 -573 -582 -594 -603 -606 -609 -614 -619 -624 -628 -634 -640 -648 -662 -682 -696 -707 -720 -722 -708 -687 -685 -694 -696 -701 -712 -743 -756 -746 -739 -743 -749 -766 -797 -820 -877 -891 -892 -893 -887 -876 -858 -855 -888 -642 0 0 -77 -948 -928 -940 -923 -907 -891 -874 -856 -845 -850 -859 -850 -832 -857 -845 -831 -783 -764 -762 -755 -738 -729 -722 -692 -665 -658 -664 -666 -702 -703 -709 -717 -723 -753 -785 -790 -781 -785 -801 -809 -837 -850 -839 -817 -776 -724 -685 -658 -640 -636 -625 -608 -610 -640 -662 -685 -694 -709 -712 -707 -701 -691 -687 -695 -697 -682 -651 -640 -610 -601 -580 -553 -554 -567 -571 -566 -563 -569 -548 -552 -527 -527 -550 -540 -525 -504 -493 -495 -500 -500 -494 -498 -498 -483 -472 -460 -481 -469 -476 -488 -494 -499 -496 -492 -496 -486 -485 -469 -471 -487 -483 -470 -464 -468 -477 -484 -480 -467 -481 -489 -494 -502 -507 -517 -519 -509 -506 -498 -480 -475 -446 -409 -386 -386 -395 -394 -393 -378 -376 -387 -392 -393 -394 -394 -389 -390 -385 -381 -404 -422 -412 -421 -435 -433 -438 -449 -450 -439 -464 -454 -476 Wind_Speed 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 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 13 13 13 13 13 13 13 13 12 11 11 12 12 12 12 12 11 11 11 11 11 11 12 12 11 11 11 10 10 9 8 8 8 8 9 9 9 10 11 12 12 12 11 11 12 13 15 14 14 13 12 11 11 11 11 11 12 12 13 12 12 12 12 12 13 13 14 13 13 12 12 13 14 14 15 15 15 14 13 12 12 13 13 13 13 13 12 12 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 14 14 14 15 15 15 16 15 15 15 15 15 16 16 16 17 17 17 17 15 14 15 16 17 17 18 18 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 18 17 17 17 16 17 17 17 16 16 16 15 15 14 13 14 15 16 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 11 11 12 13 14 13 13 13 14 14 14 14 13 13 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 14 14 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 11 11 11 10 10 9 8 7 8 8 8 9 9 10 10 11 12 12 11 11 11 12 14 15 15 14 13 12 11 11 11 11 11 12 13 13 13 12 12 11 12 12 13 13 13 13 12 12 13 14 14 14 14 14 14 13 12 12 13 14 14 14 13 12 12 12 13 14 14 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 17 16 15 14 13 15 16 17 18 18 18 18 17 17 16 16 16 17 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 16 16 15 14 13 14 14 15 16 16 15 15 15 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 11 11 12 13 13 13 13 13 13 14 14 14 14 13 13 10 11 11 11 11 11 11 11 10 10 11 11 11 11 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 12 12 11 11 10 10 9 8 7 7 7 8 9 9 10 10 11 11 12 12 11 11 11 11 12 14 15 14 13 12 11 10 10 11 12 13 13 13 13 12 11 11 11 12 12 13 13 13 12 12 13 13 13 14 14 14 14 13 12 12 14 15 14 14 13 13 12 12 13 14 15 15 15 15 14 14 14 14 15 15 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 15 14 13 13 15 16 17 18 18 18 18 17 16 16 16 16 17 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 16 16 15 14 14 14 15 16 16 16 16 15 15 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 11 10 10 12 13 13 13 13 13 13 14 14 14 14 13 13 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 8 7 7 7 7 8 9 10 10 10 11 11 12 12 11 11 11 11 12 14 15 14 12 11 11 10 11 11 12 13 13 13 13 12 11 10 10 11 12 12 13 13 12 12 12 13 13 14 14 13 13 12 12 13 14 15 14 14 13 12 12 12 13 14 15 15 15 14 14 14 14 14 14 15 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 15 13 12 12 13 15 16 17 18 18 18 18 17 16 15 15 16 17 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 16 15 15 15 16 17 17 17 17 16 16 15 14 14 14 15 16 16 16 16 15 15 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 11 10 10 12 13 13 13 13 13 13 14 14 14 14 14 14 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 9 9 7 6 7 8 9 9 10 10 11 11 11 12 12 11 11 11 11 12 14 14 13 11 11 10 10 11 11 12 12 13 13 13 12 11 10 10 11 11 12 13 13 13 13 12 13 13 14 13 13 12 12 12 13 14 14 14 13 13 12 12 12 13 14 15 15 15 14 14 14 13 13 14 15 16 15 15 15 14 14 15 15 15 15 16 15 15 15 14 14 14 14 15 15 15 15 15 15 16 16 16 15 13 12 11 12 14 15 16 17 18 18 18 18 17 16 15 15 16 17 17 17 18 17 17 17 17 17 17 17 17 18 18 18 17 17 17 18 18 18 17 16 15 15 15 15 16 17 18 17 17 16 16 15 14 14 14 15 15 16 16 16 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 10 10 10 12 13 14 14 13 13 13 14 14 14 14 13 14 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 8 7 6 7 8 9 10 10 11 11 11 11 12 12 12 11 11 11 12 13 13 12 11 10 10 10 10 11 12 12 13 13 12 11 10 10 10 10 11 12 12 13 13 13 12 13 13 13 13 12 12 12 13 13 13 13 13 13 12 12 12 12 13 14 14 15 14 14 14 13 12 13 14 15 16 15 15 14 14 14 14 14 15 15 16 16 15 15 14 14 14 14 15 15 15 15 15 15 16 16 15 14 12 11 11 12 13 15 16 17 18 18 18 18 17 16 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 16 15 14 15 16 17 18 18 17 17 16 16 15 15 15 15 15 15 16 16 16 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 11 11 10 10 11 12 14 14 14 13 13 14 14 14 14 14 13 14 10 10 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 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 13 13 13 13 13 13 12 13 12 12 12 11 11 11 11 11 11 11 10 10 8 6 7 8 9 9 10 10 11 11 11 11 11 12 12 11 10 11 11 12 13 12 11 10 9 9 10 11 12 13 13 13 12 11 10 10 10 10 11 11 12 13 13 13 13 13 13 13 12 12 12 12 12 13 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 13 12 12 14 15 15 15 14 13 13 13 13 14 15 16 16 16 16 15 14 14 14 14 14 14 15 15 15 15 16 15 14 13 11 11 11 11 13 15 16 17 18 18 18 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 18 18 18 18 17 17 16 15 14 15 16 17 18 18 17 17 16 16 15 15 15 15 15 15 15 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 12 11 11 10 11 12 13 14 14 14 14 14 14 14 14 14 14 14 14 10 10 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 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 9 8 6 7 9 9 10 10 10 11 11 11 11 11 12 11 11 10 10 11 12 13 12 11 11 9 9 10 11 12 13 13 12 12 11 10 9 9 9 10 11 12 13 14 14 13 13 13 13 12 12 12 12 12 12 12 11 12 12 13 13 13 13 13 14 14 14 14 14 13 12 11 12 14 15 15 15 14 13 13 12 13 14 15 16 16 16 16 15 14 14 14 14 14 14 15 15 15 15 15 14 13 12 11 11 11 12 13 15 16 17 17 18 18 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 18 18 18 18 17 16 15 14 14 15 16 17 18 18 17 17 16 16 15 15 15 15 15 15 15 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 12 11 10 11 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 10 10 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 13 13 13 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 10 9 7 7 8 9 10 10 10 10 10 10 11 11 11 11 11 10 10 11 12 12 13 12 12 10 9 9 10 12 13 13 13 12 12 11 10 10 9 9 10 11 12 13 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 12 13 13 13 13 13 13 14 14 14 13 13 12 11 12 14 15 15 15 14 13 12 12 13 14 15 16 16 16 16 16 15 14 14 14 13 14 14 15 15 15 15 14 13 12 11 11 11 12 14 15 16 16 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 16 15 14 15 16 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 12 11 11 11 12 13 14 14 14 15 14 14 14 14 14 14 15 14 14 14 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 13 13 13 14 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 9 7 7 8 9 10 10 10 10 10 10 11 11 11 11 10 10 10 11 13 13 13 12 11 10 9 9 11 12 13 13 13 12 12 12 11 10 9 9 10 10 11 13 14 14 13 13 13 13 13 13 13 12 12 11 10 10 11 12 12 12 13 13 13 14 14 14 14 13 13 12 11 12 14 15 15 15 14 13 12 12 13 15 15 16 16 15 15 16 15 14 14 13 13 14 14 15 15 15 14 13 12 11 11 11 12 12 14 15 16 16 17 17 17 17 17 17 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 15 15 15 16 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 12 11 11 11 12 13 13 14 14 14 14 14 14 14 14 14 15 15 15 14 14 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 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 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 10 8 7 8 9 10 10 10 10 10 10 10 11 11 11 11 10 10 10 11 12 13 12 12 10 9 8 9 12 13 14 14 13 12 12 11 11 10 9 9 10 10 11 13 13 13 13 13 12 12 13 13 13 13 12 11 10 10 11 12 12 12 12 13 13 14 14 14 14 13 12 12 11 12 13 14 15 15 14 13 12 12 13 14 15 15 15 15 15 15 15 14 14 13 13 14 14 14 14 14 14 13 12 11 11 11 12 13 14 15 16 16 16 16 17 17 17 17 16 16 16 16 16 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 16 16 17 17 17 16 16 16 16 16 16 15 15 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 12 11 10 12 13 14 13 13 14 14 14 14 14 14 14 14 15 15 15 15 14 10 10 9 10 10 10 11 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 13 13 14 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 9 8 7 8 8 9 10 10 10 10 10 10 11 11 10 10 10 11 11 12 12 12 12 11 9 8 8 10 12 13 14 14 14 13 12 11 11 10 10 9 10 10 11 12 13 13 13 12 11 12 13 13 13 13 12 10 10 10 11 11 12 12 12 13 13 14 14 14 13 13 12 12 11 12 13 15 15 15 14 13 12 12 13 14 15 15 15 15 15 15 15 15 14 13 13 14 14 14 14 14 13 13 12 11 11 11 12 13 14 15 15 15 15 16 17 17 17 17 16 16 16 16 16 16 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 16 16 17 17 17 16 16 16 16 16 16 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 13 12 11 11 11 13 14 14 13 13 13 14 14 14 14 14 14 14 15 15 15 15 14 9 9 9 10 10 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 11 11 11 11 10 9 8 8 7 8 9 10 10 10 10 10 10 10 10 10 10 10 10 11 12 12 11 11 10 9 8 9 10 12 13 14 14 14 13 12 11 11 10 10 10 10 10 11 12 12 12 12 11 11 12 13 13 13 13 12 11 10 10 10 11 12 12 13 13 14 14 14 13 13 13 12 12 12 12 14 15 15 14 14 13 12 12 12 13 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 12 11 11 11 12 13 14 14 15 15 15 16 16 17 17 17 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 15 15 15 15 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 13 13 12 11 12 13 14 14 14 13 13 13 14 14 14 14 14 14 15 15 15 15 14 14 9 9 9 10 10 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 9 8 7 8 9 10 10 9 9 9 10 10 10 11 11 11 11 12 12 12 11 10 9 8 8 9 11 12 13 14 14 14 13 12 12 11 10 10 10 10 10 10 11 12 12 11 11 11 12 13 13 12 12 12 11 11 10 11 11 12 12 13 14 14 14 13 12 12 12 12 12 12 13 14 14 14 14 14 13 12 12 12 13 14 14 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 11 11 11 12 13 13 15 15 15 15 15 16 17 17 16 16 16 16 17 17 17 16 15 15 16 16 16 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 13 12 12 12 12 13 14 14 14 14 13 14 14 14 14 14 14 14 15 15 15 14 14 14 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 12 12 12 12 12 11 11 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 13 13 13 13 12 12 11 11 11 11 11 10 9 8 8 9 9 10 9 9 9 9 9 10 10 11 12 12 12 13 12 12 11 10 9 8 8 9 10 12 13 14 14 14 13 13 12 11 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 11 10 11 11 12 13 13 14 14 14 13 12 12 12 12 12 12 13 13 13 13 14 14 14 13 12 12 13 14 14 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 11 11 11 11 12 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 16 15 15 16 16 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 14 14 14 13 12 12 12 13 14 15 15 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 14 14 14 14 14 15 15 14 14 14 14 13 13 13 12 12 11 11 11 11 11 10 9 8 8 9 9 9 9 9 9 9 9 10 11 12 13 13 13 13 12 11 10 10 9 8 8 9 10 12 13 14 14 14 13 13 12 11 11 11 11 10 10 10 11 11 11 11 11 11 12 12 11 11 11 12 12 11 11 11 11 12 13 14 14 14 14 13 11 11 12 13 13 13 13 12 12 13 13 14 14 13 12 12 13 13 14 14 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 13 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 16 15 15 16 16 16 17 17 17 16 16 17 16 16 16 16 15 15 14 14 14 15 16 17 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 15 15 14 14 13 13 12 12 13 13 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 14 14 14 15 15 15 15 14 14 14 14 13 13 12 12 12 11 11 12 11 10 9 8 8 9 9 10 9 9 9 9 9 11 12 13 13 13 13 13 12 11 10 9 9 9 8 9 10 12 13 14 14 14 13 13 12 12 12 12 11 11 10 10 11 11 11 11 11 11 11 11 11 10 11 12 12 11 11 11 11 12 13 14 14 14 13 12 11 11 12 13 13 13 12 11 12 12 13 15 14 13 13 13 13 13 14 14 14 15 15 15 15 14 14 13 13 13 13 13 13 12 12 12 11 10 10 11 13 15 15 15 15 15 16 16 16 16 17 17 17 17 17 16 15 15 16 16 17 17 17 17 17 17 17 17 16 16 16 15 15 14 13 14 15 16 18 18 19 18 17 17 17 17 16 16 16 16 16 15 15 15 16 16 16 16 16 16 15 15 14 14 13 13 13 13 13 13 14 15 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 9 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 13 13 13 12 12 11 12 12 11 10 8 8 8 9 10 10 10 9 9 9 10 11 12 13 13 14 14 13 13 12 11 10 9 8 8 9 10 12 13 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 11 12 12 11 11 11 11 11 12 13 13 13 13 11 11 11 12 13 14 13 12 11 11 12 14 15 14 13 13 13 13 13 14 14 14 14 15 15 14 14 14 13 13 13 13 13 13 12 12 11 11 10 10 12 14 15 15 15 15 15 15 16 16 17 17 17 17 16 16 15 14 14 15 16 17 17 17 17 17 17 17 16 16 16 15 15 14 13 13 14 16 17 19 19 19 18 18 18 17 17 16 16 16 16 16 15 15 15 16 16 16 16 16 15 15 14 14 14 13 13 13 13 13 14 15 15 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 13 13 12 12 12 12 12 11 9 8 8 8 9 10 10 10 10 9 9 10 11 12 13 14 14 14 14 13 13 12 10 9 8 8 9 10 12 13 14 14 13 13 13 13 11 12 13 13 12 11 11 11 12 12 12 12 12 11 11 10 10 11 11 11 11 11 10 11 11 11 12 13 13 12 11 11 12 13 13 14 13 13 11 11 12 14 15 14 13 13 13 13 13 13 14 14 15 15 15 14 14 13 13 13 13 13 13 13 13 12 11 10 10 11 12 14 15 15 15 15 15 15 16 16 17 17 17 16 15 14 13 13 14 15 17 17 17 17 17 17 17 16 16 15 15 14 14 13 13 14 15 16 18 19 19 19 19 18 18 17 17 16 16 16 16 16 15 15 15 16 16 16 16 15 15 15 14 14 14 14 13 13 13 14 15 15 15 14 14 14 15 15 15 14 14 14 14 14 15 14 14 14 14 14 14 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 13 13 12 12 12 12 11 10 9 8 8 8 9 10 10 10 10 9 10 10 11 12 13 14 14 14 14 13 13 11 10 9 8 8 9 10 11 12 13 14 14 13 12 12 11 12 13 14 13 12 11 11 12 12 13 12 12 12 11 10 10 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 12 13 13 13 13 12 11 11 13 15 15 14 14 13 13 13 13 13 14 14 15 15 15 14 13 13 13 13 13 13 13 13 13 12 11 10 10 11 13 14 14 15 15 15 15 15 16 16 16 17 17 15 14 14 13 13 14 15 17 18 17 17 17 17 17 16 15 14 14 14 13 13 13 14 16 17 18 18 19 19 19 18 18 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 15 16 16 15 15 15 14 15 14 14 14 14 14 14 14 15 15 14 14 14 14 14 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 13 13 12 12 12 12 11 10 9 8 8 8 9 10 10 10 10 9 10 10 11 12 13 13 14 14 14 13 12 11 10 9 8 8 9 10 11 12 12 14 14 13 12 11 11 12 13 14 13 12 11 11 12 13 13 13 13 12 11 10 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 12 12 13 13 13 12 10 11 13 15 15 14 14 14 14 13 13 13 14 15 15 15 14 13 13 13 13 13 13 13 13 13 13 12 11 10 10 12 13 14 14 15 15 15 15 15 16 16 16 16 16 15 14 13 12 13 14 16 17 18 18 17 17 17 17 16 14 14 13 13 13 13 14 15 16 16 17 18 19 19 18 18 18 17 17 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 13 13 13 14 15 16 16 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 10 10 10 11 11 10 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 13 13 12 12 12 12 10 9 9 8 8 9 9 10 10 10 10 10 10 10 11 12 12 12 13 13 13 13 12 11 10 9 8 8 9 10 11 11 13 14 14 13 11 11 11 12 13 13 13 12 12 11 12 13 14 13 13 12 11 11 11 11 11 11 11 12 11 11 10 10 11 11 10 10 11 11 12 12 13 13 12 11 10 11 13 15 15 14 14 14 14 13 13 13 14 15 15 15 14 13 12 12 13 13 13 13 13 13 13 12 11 11 11 12 13 14 14 15 15 15 15 15 15 16 16 15 15 14 12 12 13 14 15 16 18 18 18 18 17 17 16 15 13 13 13 13 13 13 14 15 15 16 17 18 19 19 18 18 17 17 17 17 17 16 16 16 16 16 16 15 14 14 14 14 14 14 14 14 13 13 13 14 15 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 10 10 11 11 10 10 10 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 10 10 9 8 9 9 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 12 11 10 9 8 8 8 8 9 10 11 13 14 13 12 11 11 11 12 12 13 13 12 11 11 12 13 14 14 13 12 11 11 11 11 11 11 11 12 11 11 10 11 11 10 10 10 10 11 11 12 13 13 12 11 10 11 13 15 15 15 14 14 14 14 13 14 14 15 15 15 14 13 12 12 13 13 13 13 13 13 12 12 11 11 11 12 14 14 15 15 15 15 15 15 15 15 15 15 15 13 11 12 13 15 16 17 18 18 18 18 17 17 16 14 13 13 13 13 13 13 14 14 15 16 17 18 19 19 18 18 17 17 17 17 17 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 13 13 13 15 15 16 16 16 16 16 15 15 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 10 10 11 11 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 10 9 9 9 9 10 10 10 11 10 10 10 10 10 10 11 11 12 12 12 12 12 11 10 9 8 8 8 8 9 10 12 13 13 12 11 11 11 11 11 11 12 13 12 11 11 12 13 14 14 13 12 12 11 11 11 11 11 11 12 11 11 10 11 11 10 10 10 10 10 11 13 13 12 11 10 10 11 13 13 14 14 14 14 14 14 14 14 14 15 15 15 14 13 12 12 13 13 13 13 13 12 12 11 11 11 11 13 14 15 15 15 15 15 16 15 15 15 15 15 13 12 11 12 14 15 16 17 18 18 18 17 16 15 14 14 14 14 14 13 13 14 14 14 15 16 17 18 18 19 18 18 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 13 13 13 14 15 15 16 16 16 16 16 16 15 15 14 14 14 14 14 14 15 14 14 14 14 14 14 14 10 10 11 11 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 11 10 9 9 9 10 10 11 11 11 10 10 10 10 10 10 11 11 11 12 12 12 11 11 10 9 9 8 7 8 9 11 13 12 11 11 11 11 11 11 11 11 12 12 12 12 11 12 13 14 14 13 13 12 12 11 11 11 11 11 11 11 10 10 11 11 11 10 10 10 10 11 12 13 12 11 10 10 10 10 12 14 14 14 14 14 14 14 14 14 15 15 14 13 12 12 12 13 13 13 13 13 12 12 11 11 11 12 13 14 15 15 15 15 16 16 16 16 15 15 14 12 11 12 13 15 15 16 16 17 17 17 16 15 14 13 13 14 14 14 14 14 14 14 14 15 16 17 18 18 19 18 18 18 17 17 17 17 17 16 15 15 14 14 14 14 14 15 15 15 15 14 13 13 13 14 15 16 16 15 16 16 16 16 15 15 14 14 14 15 15 15 15 15 14 14 14 14 14 14 10 10 11 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 11 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 10 9 9 9 10 10 10 11 11 11 11 10 10 10 10 10 10 11 11 12 12 12 11 11 10 10 9 8 7 8 9 11 12 11 10 10 11 11 11 11 11 11 12 12 12 12 11 11 13 13 14 14 13 13 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 12 13 12 11 11 10 10 10 12 13 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 13 13 13 13 13 13 12 12 11 11 12 13 14 14 14 14 15 16 16 16 16 15 14 13 11 11 12 14 15 15 16 16 17 17 16 15 14 13 13 13 14 14 14 14 14 14 14 14 15 16 16 17 18 18 18 18 18 17 17 17 17 17 16 15 14 14 14 14 14 15 15 16 15 15 14 13 13 13 14 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 11 12 12 13 13 13 13 13 13 13 13 13 14 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 11 10 9 9 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 10 10 9 8 8 8 9 10 11 10 10 10 10 10 11 11 11 11 12 12 12 12 11 11 12 12 13 13 13 13 13 12 11 11 11 12 11 10 10 10 10 10 10 10 10 10 10 11 12 12 12 12 11 10 9 10 12 13 14 14 14 14 14 14 14 14 14 14 13 12 12 12 13 13 13 14 14 14 13 12 12 12 12 13 14 14 13 13 13 14 15 16 16 16 14 13 12 11 11 12 14 15 15 16 16 16 16 16 15 13 12 13 13 14 15 14 14 14 14 14 15 15 15 16 17 17 18 18 18 18 17 17 17 17 17 16 15 15 14 14 14 14 15 16 16 15 15 14 13 13 13 14 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 10 11 12 12 13 13 13 13 13 13 13 13 13 14 13 14 14 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 12 11 10 10 9 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 9 8 8 8 8 9 10 10 9 10 10 11 12 11 10 11 12 13 12 11 11 11 11 11 12 13 13 14 13 12 11 11 12 12 12 11 10 10 10 10 10 10 10 10 10 11 12 12 12 12 10 9 9 10 12 13 14 14 14 14 14 14 14 14 14 14 13 12 12 12 13 13 13 14 14 14 13 12 12 12 13 13 14 13 13 12 12 13 15 16 16 15 14 13 12 11 12 12 13 14 15 15 16 16 16 15 14 13 12 12 13 14 15 15 15 15 14 15 15 15 15 16 16 17 17 18 18 18 17 17 17 17 17 16 15 15 14 14 14 15 16 16 16 15 15 14 13 12 12 13 14 15 15 16 16 16 16 16 15 15 15 15 15 15 15 14 14 15 15 15 15 15 14 14 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 12 12 11 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 9 8 8 8 8 8 9 9 9 10 10 11 11 11 10 11 12 13 12 11 11 10 10 11 12 13 13 13 12 11 11 12 13 13 12 11 10 10 10 11 10 10 10 10 10 10 11 12 12 11 10 9 9 10 12 13 14 14 14 14 14 14 13 14 14 13 12 12 12 12 13 13 13 14 14 13 13 12 12 13 13 14 14 13 13 12 12 13 15 16 16 15 14 13 12 12 12 12 13 14 15 15 16 16 16 15 14 13 12 13 14 15 15 15 15 15 14 15 15 15 15 16 16 16 17 18 18 18 17 17 17 16 16 16 15 15 14 14 15 15 16 16 15 15 14 13 13 12 12 12 14 15 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 15 15 15 15 14 15 15 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 11 11 11 10 11 11 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 9 8 8 8 8 8 8 8 9 10 10 11 11 10 10 11 13 13 13 11 10 9 9 10 11 12 13 12 11 10 10 11 13 13 12 11 10 10 11 11 11 11 10 10 10 10 11 12 12 11 9 9 9 10 12 13 14 14 14 14 14 13 13 14 14 13 12 12 12 12 13 13 13 13 13 13 13 12 13 13 14 14 14 13 12 11 11 13 15 16 16 15 14 13 12 12 12 12 13 14 15 15 15 15 15 15 14 13 13 13 14 15 15 15 15 14 14 14 15 15 15 16 16 16 17 18 18 18 17 17 16 16 15 15 15 15 15 15 15 16 16 15 15 15 14 13 12 11 11 12 14 15 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 15 15 14 14 15 15 15 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 13 12 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 9 9 8 8 8 7 7 8 9 10 10 11 11 10 9 10 12 13 13 11 10 9 9 10 11 12 11 10 10 10 10 11 13 14 13 11 11 11 11 11 11 11 11 11 10 10 11 12 12 10 9 9 10 11 12 13 14 14 14 14 14 13 13 14 14 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 15 14 13 11 11 11 13 15 16 16 15 14 13 13 12 12 12 13 14 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 16 15 15 15 15 15 15 15 16 16 16 15 14 14 13 12 11 11 11 12 14 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 10 10 9 9 9 8 7 7 7 8 9 10 10 11 10 9 9 9 12 13 12 11 10 9 9 10 11 11 10 9 9 9 10 12 14 14 13 12 11 11 11 11 11 12 12 11 10 10 11 11 11 10 10 10 10 11 12 13 14 14 14 14 13 12 13 14 14 14 13 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 11 10 12 14 15 16 16 15 14 13 13 12 12 13 13 14 15 15 15 14 14 14 14 14 14 14 15 15 16 16 16 15 15 14 15 15 16 16 16 16 17 17 17 17 17 16 15 15 15 15 15 15 15 16 16 16 15 14 14 13 13 12 11 10 11 12 14 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 13 12 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 9 9 8 7 7 7 8 9 9 10 10 10 10 9 9 12 13 12 11 10 10 10 10 10 10 10 9 7 8 10 12 14 14 13 12 12 11 11 11 11 12 12 11 11 10 11 11 11 10 10 11 11 12 13 13 14 14 13 13 12 12 13 14 14 14 13 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 12 11 10 12 14 14 15 16 15 14 13 13 13 12 13 13 14 14 14 14 14 14 14 14 14 14 14 15 16 16 16 16 15 15 14 15 15 16 16 16 16 16 16 17 17 16 16 15 15 15 15 15 15 15 16 16 15 15 14 13 13 12 12 11 10 11 12 14 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 9 9 9 9 9 9 9 9 9 9 9 9 9 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 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 9 8 7 7 7 8 8 9 10 10 10 10 9 10 11 12 12 11 11 10 10 10 10 10 9 8 7 8 10 13 14 14 13 12 12 12 11 11 11 13 13 12 11 11 11 11 11 11 11 11 12 12 13 13 13 12 12 12 12 12 13 14 14 14 13 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 13 12 10 11 12 13 14 15 16 15 15 14 13 13 13 13 13 13 13 14 14 13 13 13 14 14 14 14 15 15 16 16 16 15 15 14 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 15 15 14 13 13 12 12 11 11 11 12 13 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 9 9 9 9 9 8 8 8 8 9 9 9 9 9 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 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 9 8 7 7 7 8 8 9 9 10 9 9 9 9 11 12 12 12 11 11 10 10 10 9 9 8 8 9 11 13 14 14 13 12 12 12 11 10 12 13 13 12 11 11 10 10 10 11 11 12 12 13 13 12 11 11 11 11 11 12 13 14 14 14 13 12 12 13 14 13 13 13 13 13 13 13 14 14 14 13 12 11 11 11 12 13 14 15 16 16 15 14 13 13 13 13 13 13 13 14 14 13 13 14 14 14 14 14 14 15 16 17 16 15 15 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 15 15 14 14 13 13 12 12 11 11 11 12 14 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 8 8 8 8 8 8 8 8 8 8 8 8 9 9 10 11 11 11 11 11 11 11 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 9 8 8 7 7 7 8 9 9 9 9 8 8 9 11 12 12 12 11 11 11 10 10 9 9 8 8 10 12 13 14 14 13 13 12 11 10 10 12 13 14 13 12 11 10 10 10 11 12 13 13 13 13 11 10 10 10 10 11 12 13 14 14 14 13 13 13 13 14 14 13 13 13 13 13 13 14 14 14 13 11 10 10 11 12 13 14 15 16 16 15 14 14 14 14 14 13 13 14 14 14 13 13 14 14 14 14 14 15 16 17 17 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 13 13 12 12 12 11 11 12 13 14 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 8 8 8 8 8 8 7 7 7 7 8 8 9 9 10 11 11 11 11 11 11 11 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 12 12 12 12 11 11 11 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 9 9 9 9 10 10 11 11 11 10 10 10 9 8 7 7 7 8 9 9 8 8 7 8 10 11 12 12 12 11 11 11 10 10 9 9 8 9 11 12 13 13 13 13 13 12 11 10 10 12 14 14 13 12 12 11 10 11 11 12 13 13 13 12 11 9 9 9 10 11 12 13 14 14 14 13 13 13 13 14 14 13 13 13 13 13 13 14 14 13 12 11 11 11 11 12 12 13 15 16 16 15 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 13 13 15 16 17 17 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 14 15 15 15 15 14 14 13 13 13 12 12 12 12 12 13 14 15 16 16 16 16 16 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 8 8 8 8 8 8 7 7 7 7 7 8 9 9 10 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 12 12 12 11 11 11 11 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 9 9 9 9 10 10 11 11 11 11 10 10 9 9 8 7 8 8 9 8 8 7 7 9 10 12 12 12 12 11 11 11 10 10 9 9 9 10 11 12 12 13 13 13 12 11 10 10 10 12 13 14 14 14 12 11 10 11 12 12 13 13 13 12 11 9 8 8 10 11 13 14 14 14 14 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 12 11 11 11 12 11 12 13 15 16 16 15 15 14 14 15 14 14 13 14 14 14 14 14 14 14 13 13 13 15 17 17 17 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 15 15 14 14 15 15 15 15 14 13 13 13 12 12 12 12 12 12 13 14 15 15 15 16 16 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 8 8 8 8 8 7 7 7 7 7 7 8 9 9 10 10 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 11 11 11 11 10 10 10 10 9 9 9 9 9 10 10 11 11 11 11 11 10 10 9 8 8 8 8 8 8 7 7 8 9 10 11 11 11 11 11 11 11 10 10 10 10 9 9 10 11 12 13 14 14 13 11 10 10 10 11 13 13 14 14 12 11 11 11 12 12 13 13 13 13 11 9 8 8 10 12 13 14 14 14 14 13 14 14 14 14 14 14 14 13 13 13 13 13 13 12 11 11 11 12 11 11 11 13 15 16 16 16 15 15 15 15 15 14 13 14 14 14 14 14 14 14 13 12 13 15 16 17 17 17 17 17 16 16 15 15 15 15 16 16 16 16 16 16 15 15 14 14 14 15 15 15 14 14 13 13 12 12 12 12 12 12 13 13 14 15 15 15 16 16 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 8 8 8 8 7 7 7 6 6 7 7 8 8 9 10 10 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 11 11 11 11 10 10 10 10 9 9 9 9 9 10 10 10 11 11 11 11 11 10 9 8 8 8 9 8 7 7 8 9 9 10 11 11 11 11 11 11 10 10 10 10 10 10 9 10 11 12 13 14 14 12 10 9 9 10 10 11 12 14 13 12 11 11 11 12 13 13 13 13 12 11 9 8 9 10 12 13 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 12 11 11 12 12 12 11 10 11 13 15 15 16 16 16 15 15 15 14 14 13 14 14 14 14 14 14 14 12 12 14 15 16 17 17 17 17 17 17 16 16 15 15 16 16 16 16 16 16 16 15 14 13 13 14 15 16 16 15 14 13 13 12 13 13 12 12 12 12 13 13 14 15 15 16 16 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 8 8 7 7 7 7 6 6 6 7 7 8 9 10 10 10 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 11 11 11 11 10 10 10 9 9 9 9 9 9 10 10 10 11 11 11 11 10 10 9 8 8 9 9 8 8 8 8 9 9 10 11 11 11 11 11 10 10 10 10 10 10 9 9 10 11 12 13 14 13 12 10 9 9 9 9 10 12 13 12 12 12 11 12 12 13 13 13 13 12 10 8 8 9 11 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 12 12 11 12 12 12 12 10 9 11 13 14 16 16 16 16 16 15 15 14 14 14 14 14 15 15 14 14 13 12 12 14 15 16 16 16 17 17 17 17 16 16 15 15 16 16 16 16 16 16 16 14 14 13 13 15 16 16 16 15 14 13 13 13 13 13 12 12 12 12 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 8 7 7 7 7 7 6 6 6 7 7 8 9 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 11 11 11 11 10 10 10 9 9 9 9 9 9 9 10 10 10 10 11 11 11 10 9 9 9 9 9 9 8 8 8 8 9 10 10 11 11 11 11 10 10 10 10 10 10 10 9 9 9 11 12 13 13 12 11 10 9 9 9 9 10 11 11 11 12 12 12 12 12 12 13 13 12 11 10 8 8 9 11 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 13 12 11 10 9 9 12 14 16 17 16 16 16 15 15 14 14 14 14 15 15 15 14 13 12 11 12 14 15 15 16 16 17 17 17 17 16 16 15 15 16 16 16 16 16 16 15 14 13 13 14 14 15 16 16 15 14 13 13 13 13 13 12 12 12 12 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 7 7 7 7 7 6 6 6 6 7 8 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 12 12 12 12 11 11 10 10 10 10 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 10 10 9 9 9 8 8 8 8 8 9 9 10 10 11 11 11 10 10 10 11 11 11 10 10 9 9 9 10 12 13 13 12 12 10 9 8 9 9 10 10 10 11 12 12 12 12 12 12 12 12 12 10 9 8 9 10 11 11 12 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 12 12 12 13 13 13 12 11 10 9 9 12 15 16 17 17 16 16 15 15 14 14 14 15 15 15 14 14 12 11 11 12 13 14 15 16 16 16 16 16 17 16 16 16 15 15 16 16 16 16 16 15 14 13 12 13 14 15 16 16 15 14 13 13 13 13 13 12 12 12 12 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 7 7 7 7 6 6 6 6 7 8 8 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 12 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 9 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 9 9 10 10 11 11 11 10 10 10 11 11 11 10 10 9 9 9 10 11 12 12 12 11 9 8 8 9 9 10 10 10 11 12 12 12 12 12 12 12 12 11 10 8 8 9 10 11 11 12 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 12 12 12 13 14 13 12 11 9 8 10 13 15 16 17 17 16 16 16 15 15 15 15 15 15 15 14 13 12 11 11 12 13 14 15 15 16 16 16 16 16 16 16 16 15 15 16 16 16 16 15 14 13 13 13 13 14 15 16 16 15 14 13 13 13 13 13 12 11 12 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 15 7 7 7 7 6 6 6 6 7 8 8 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 9 8 8 8 9 10 10 10 10 10 11 11 10 10 10 10 10 10 9 9 9 8 8 8 8 9 9 9 10 11 11 11 11 11 10 10 11 11 10 10 10 9 9 9 10 11 11 12 11 10 9 8 8 9 9 9 10 10 11 12 12 12 12 12 11 11 11 10 9 8 7 8 9 11 11 12 13 13 13 13 14 14 15 15 14 14 13 13 13 13 13 12 12 13 14 14 13 12 10 8 8 11 13 15 16 17 17 16 17 16 16 15 15 15 15 15 15 13 12 12 12 12 12 13 14 15 15 16 16 16 16 16 16 16 16 16 15 16 16 16 15 15 14 14 13 13 13 14 15 16 15 15 14 14 14 14 13 13 12 11 12 13 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 7 7 7 7 6 6 6 7 8 8 8 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 12 11 11 11 10 10 9 9 8 8 9 9 9 10 10 10 11 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 9 9 9 10 10 11 11 11 11 10 10 11 11 10 10 10 9 9 9 9 10 11 11 11 9 8 8 8 9 9 9 10 10 11 12 12 12 12 11 11 11 10 9 8 8 7 7 9 11 11 12 13 13 13 13 14 14 14 15 14 14 13 13 13 13 13 12 13 13 14 14 13 11 9 8 9 12 14 15 16 16 17 17 17 16 16 15 15 15 16 15 14 14 13 12 12 12 13 14 14 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 14 15 16 16 15 15 14 14 14 14 13 12 11 12 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 7 7 7 7 6 6 7 7 8 8 9 9 9 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 12 12 12 11 11 10 9 9 8 8 8 8 9 10 10 10 11 11 12 12 11 11 10 10 10 10 10 10 9 9 8 8 8 9 9 9 10 10 11 11 11 11 11 11 10 10 10 10 9 9 9 9 10 11 11 11 11 9 8 8 8 9 9 9 10 11 11 12 12 11 12 11 11 10 10 9 8 8 7 8 9 10 11 12 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 14 13 12 11 9 8 10 12 14 15 16 16 16 17 17 16 15 15 15 16 16 16 15 14 13 12 12 13 13 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 14 15 15 16 16 15 15 15 14 14 14 13 12 11 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 7 7 7 7 6 6 7 8 8 9 9 9 9 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 12 12 12 12 11 11 10 9 9 8 8 8 8 9 10 11 11 11 12 12 12 12 11 11 11 11 11 11 10 9 9 8 8 8 9 9 10 10 10 11 11 11 11 11 11 11 10 10 10 9 9 9 10 11 11 11 11 11 9 8 8 8 8 8 9 10 11 11 12 12 12 11 11 11 10 10 9 8 7 7 8 9 10 11 12 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 14 13 12 10 9 9 10 13 14 14 15 16 16 17 17 16 15 15 15 16 16 16 15 14 13 13 13 13 13 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 13 14 15 16 16 16 16 15 15 15 14 14 13 12 11 12 13 13 13 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 7 7 7 7 6 7 7 8 8 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 12 12 11 11 11 11 10 9 9 8 8 8 9 10 11 12 12 12 12 12 12 11 11 11 11 11 11 10 10 9 8 8 9 9 9 10 10 10 11 11 11 11 11 11 10 10 10 9 9 9 10 10 11 11 12 11 11 9 8 8 8 8 8 9 10 11 12 12 12 12 11 11 10 10 10 9 8 7 7 8 9 10 10 11 11 12 13 12 12 12 13 14 14 13 13 13 13 13 13 13 13 14 14 13 11 10 8 9 10 12 13 14 15 16 16 16 16 16 16 15 15 15 15 15 14 13 13 13 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 15 15 16 16 16 15 15 15 15 14 14 13 12 12 13 13 12 13 13 13 14 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 8 7 7 7 7 7 7 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 12 12 12 12 11 11 11 10 9 8 8 8 9 10 11 12 12 12 12 12 11 11 11 11 11 11 11 11 10 9 8 8 8 9 9 10 10 11 11 11 11 11 11 10 10 10 10 9 9 9 10 11 11 12 12 11 10 9 8 8 8 8 9 10 11 11 12 12 12 12 11 11 10 10 10 9 9 8 7 7 8 9 10 10 11 11 12 12 12 12 13 14 14 13 13 12 12 12 13 13 13 14 13 12 10 9 8 9 9 12 13 14 15 16 16 16 16 16 16 16 16 15 15 15 14 13 13 13 13 13 14 15 15 15 15 16 16 16 16 16 16 16 16 15 15 14 15 15 16 16 15 15 14 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 13 12 13 13 14 14 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 7 7 7 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 12 12 12 12 12 12 12 11 11 9 8 8 8 9 10 11 12 12 12 12 12 11 11 11 11 12 12 11 11 10 10 9 9 8 9 9 10 11 11 11 11 11 11 10 10 10 10 9 9 9 9 10 11 12 12 12 12 11 10 9 8 8 8 9 10 11 12 12 12 12 12 11 11 10 10 10 9 9 8 7 7 8 9 9 10 10 10 11 11 10 11 13 14 14 14 13 13 12 12 13 13 13 13 13 11 10 9 8 8 10 12 14 14 15 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 14 16 16 16 16 16 16 16 16 16 16 15 15 14 14 15 16 16 16 15 15 15 15 15 15 15 14 14 15 15 15 15 14 13 13 13 13 13 13 13 13 14 14 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 12 12 12 12 12 12 12 12 11 10 9 8 8 9 10 11 12 12 12 12 12 11 11 11 12 12 12 11 11 11 11 10 9 9 9 10 10 11 11 11 11 11 11 10 10 10 9 9 9 9 9 10 11 12 12 12 12 12 10 9 8 8 9 10 10 11 12 12 12 12 11 11 10 10 10 10 9 9 7 7 7 8 9 9 9 9 10 10 10 9 10 13 14 15 14 14 13 12 12 13 13 13 13 12 11 10 9 8 9 11 13 14 14 15 16 16 16 16 16 16 16 15 15 14 14 14 14 14 13 13 13 14 15 16 16 16 16 16 16 16 16 16 15 15 14 14 14 15 16 16 16 16 15 15 14 14 14 14 14 15 15 16 16 15 15 14 13 13 13 13 13 13 14 14 14 15 15 16 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 12 12 12 12 12 12 12 12 11 10 9 8 8 9 10 10 11 12 12 12 12 11 12 12 12 12 12 12 12 12 11 10 10 10 9 10 10 11 11 11 11 11 11 10 10 9 9 9 9 9 10 11 11 12 12 12 12 12 10 8 8 8 9 10 11 11 11 12 12 11 11 10 10 9 10 10 10 9 8 8 7 8 9 9 9 9 10 10 10 9 10 11 13 14 15 14 13 13 13 13 13 13 13 12 11 10 9 8 9 12 13 14 15 15 16 16 16 16 16 16 15 15 14 14 14 14 14 14 13 13 13 15 16 16 17 17 16 16 16 16 16 15 15 14 14 14 15 16 16 17 16 16 15 14 14 14 14 14 14 15 16 16 16 16 15 14 13 13 13 13 13 14 14 14 15 15 16 16 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 12 12 12 12 12 13 13 12 11 10 9 8 8 9 9 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 10 10 10 10 10 11 11 11 11 10 10 10 9 9 9 9 9 10 10 11 11 12 12 11 11 9 8 8 8 9 10 10 11 11 11 11 11 10 9 9 9 10 10 10 10 9 8 8 9 9 9 10 10 10 10 9 9 9 10 12 14 15 14 13 13 13 13 14 14 13 12 11 10 9 9 10 12 14 14 15 15 15 16 16 16 16 15 15 14 14 14 14 14 14 14 13 13 14 15 16 17 17 17 17 16 16 16 16 15 15 14 14 14 15 16 17 17 17 16 15 14 14 14 14 14 15 15 16 16 16 16 15 14 13 13 12 13 14 14 14 15 15 16 16 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 12 12 12 12 13 13 12 12 10 9 8 8 8 9 10 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 11 11 11 11 11 10 9 8 8 9 9 10 10 11 11 11 11 10 9 9 9 9 10 11 11 10 9 9 9 9 10 10 10 11 10 10 10 9 9 10 12 14 15 14 14 13 13 14 14 14 13 12 11 10 9 9 11 13 14 14 14 15 15 16 16 16 15 15 14 14 14 14 14 14 14 13 13 13 14 16 17 17 17 17 17 17 16 16 16 15 14 14 14 15 15 16 16 17 17 16 15 14 14 14 14 14 15 15 16 17 16 16 15 14 13 13 13 13 14 14 15 15 15 16 16 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 8 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 12 12 12 13 13 13 13 12 11 10 9 9 9 9 10 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 10 11 11 11 11 11 10 9 8 8 9 9 10 10 11 11 11 10 9 9 8 9 9 9 10 10 10 10 9 9 9 10 10 10 11 11 10 10 9 8 10 12 14 15 15 14 14 14 14 14 13 13 12 11 11 9 10 12 13 14 14 14 15 15 16 16 15 15 14 14 14 14 15 15 14 14 13 12 13 15 17 17 17 17 17 17 17 16 16 15 15 14 14 14 14 15 15 16 16 16 16 15 14 14 14 14 15 15 15 16 17 16 16 14 13 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 16 16 15 15 8 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 8 8 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 12 12 12 13 13 13 13 12 12 11 9 9 9 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 11 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 8 8 9 10 11 11 11 11 11 10 9 9 8 9 9 10 10 11 11 11 10 9 8 8 8 8 9 10 10 10 10 9 9 9 10 10 11 11 10 10 9 8 8 10 11 14 15 15 14 14 14 13 13 13 12 12 11 11 10 10 11 13 14 14 14 15 15 15 15 15 15 14 14 14 14 15 15 14 14 13 12 13 16 17 18 18 18 18 17 17 17 16 15 15 15 14 14 14 14 15 16 16 16 15 14 14 14 14 15 15 15 16 16 17 16 16 14 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 16 16 16 16 16 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 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 11 11 11 11 11 11 11 12 12 12 11 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 12 12 12 13 13 13 13 13 12 11 10 9 9 10 10 11 11 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 9 9 9 8 8 9 10 10 11 11 11 11 10 10 9 9 9 9 10 10 11 11 10 9 9 8 8 8 8 9 10 10 10 10 9 9 10 10 10 11 11 11 10 9 9 8 9 11 13 15 15 15 14 14 13 13 12 12 12 12 11 10 10 11 12 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 12 14 16 17 17 18 18 18 18 17 17 16 15 15 15 15 15 14 15 15 15 15 15 15 14 14 15 15 15 15 16 16 16 16 16 15 15 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 16 16 16 16 16 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 13 11 10 9 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 11 11 11 11 10 10 10 9 9 9 10 9 9 9 8 8 8 9 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 9 9 8 8 8 8 9 9 10 11 10 10 10 10 10 10 11 11 11 10 10 9 8 9 10 12 13 14 15 14 13 13 12 12 12 12 12 12 10 10 11 13 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 13 12 12 14 15 16 17 18 18 18 18 17 17 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 15 14 13 13 14 15 15 15 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 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 13 13 11 10 9 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 9 9 10 10 10 10 11 10 9 9 9 9 10 10 10 10 9 9 8 8 8 8 8 9 10 10 11 11 10 10 10 10 11 11 11 10 10 9 9 8 9 9 10 12 13 14 14 13 12 12 12 12 12 12 12 11 10 12 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 12 12 13 15 17 17 18 18 18 18 18 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 16 16 15 14 13 14 14 15 15 15 14 14 14 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 11 10 9 10 10 10 10 10 11 12 12 12 12 12 13 12 12 12 11 11 10 10 10 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 9 9 10 10 10 10 10 9 9 9 10 10 10 10 10 9 9 8 8 7 7 8 9 10 10 10 10 10 10 10 10 11 11 11 10 10 10 9 9 9 9 10 11 13 13 13 13 12 12 12 12 12 12 12 10 11 12 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 12 12 12 14 16 17 17 18 18 18 18 18 18 17 17 16 16 16 15 15 15 15 15 14 14 15 15 16 16 16 16 16 17 17 17 17 16 16 15 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 11 10 10 10 10 10 10 10 11 12 12 12 12 12 13 12 12 12 12 11 10 9 10 11 11 12 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 7 8 9 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 9 9 10 11 12 13 13 12 12 12 12 12 12 12 11 10 11 13 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 12 13 14 16 17 17 18 18 18 18 18 18 17 17 16 16 16 16 15 15 15 15 14 14 15 16 16 17 16 16 17 17 17 17 17 16 16 15 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 16 15 15 15 15 16 16 16 16 16 16 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 11 11 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 11 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 11 10 9 10 11 11 12 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 9 10 10 11 11 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 9 9 10 10 10 9 9 10 11 11 11 10 9 9 9 9 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 11 10 11 13 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 12 13 15 16 17 17 18 18 18 18 18 18 18 17 17 16 16 16 16 16 15 14 14 14 15 16 17 17 17 17 17 17 17 17 17 16 15 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 16 16 16 16 15 15 15 16 16 16 16 16 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 9 9 9 8 9 9 9 9 9 9 9 9 9 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 11 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 11 10 9 10 11 12 12 12 11 11 11 10 10 10 9 9 9 9 10 9 9 8 8 8 8 9 9 10 11 11 11 11 11 11 10 10 10 9 9 8 8 8 8 8 8 8 9 10 10 9 8 9 10 11 11 11 10 10 9 9 10 10 10 10 10 11 11 11 11 11 12 12 13 12 12 11 10 10 11 14 14 15 15 15 15 15 15 16 16 15 15 14 14 14 15 15 14 12 12 13 15 16 17 17 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 14 13 14 16 16 17 17 17 17 17 17 17 17 16 16 15 14 15 15 15 16 16 16 15 15 15 15 15 15 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 9 9 9 8 8 8 8 9 9 9 9 9 9 10 10 10 9 9 9 10 10 10 10 10 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 11 10 10 10 10 10 11 12 12 12 12 13 12 12 12 13 12 12 11 10 10 10 11 11 11 12 11 11 11 10 10 10 9 9 9 9 9 9 9 8 7 7 8 9 9 10 11 11 11 11 11 11 11 10 10 10 9 8 8 8 8 8 8 9 9 10 9 8 8 9 10 11 11 11 11 10 9 9 10 10 11 11 11 11 11 11 11 11 12 12 13 12 12 10 9 9 11 13 13 14 14 15 15 15 16 16 16 15 15 15 14 15 15 15 14 12 13 14 15 16 16 17 17 18 18 18 18 18 18 17 17 17 17 16 16 15 14 13 14 15 16 17 17 17 17 17 17 17 17 16 16 15 14 15 16 16 16 16 16 16 15 15 15 15 15 14 14 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 9 9 9 8 8 8 8 8 8 8 9 9 9 10 10 10 10 9 9 9 9 9 10 10 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 11 10 10 10 10 10 11 12 12 12 13 13 13 13 13 13 12 12 11 10 10 10 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 7 7 8 9 9 10 11 11 11 12 12 12 11 10 10 10 9 8 8 8 8 8 8 9 9 10 9 8 8 9 10 11 12 11 11 10 9 9 10 10 11 11 11 12 12 12 11 11 11 12 12 12 11 10 9 9 10 12 13 14 14 14 15 15 16 16 16 16 16 15 15 15 15 14 13 12 13 14 15 16 16 17 17 18 18 18 18 18 18 18 17 17 16 16 15 15 14 14 14 15 17 17 17 17 17 17 17 17 17 16 15 15 14 14 15 17 17 17 16 16 15 15 15 15 14 14 14 13 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 9 9 9 9 8 8 8 8 8 8 8 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 11 11 10 10 10 11 11 12 12 12 13 13 13 13 13 13 12 12 11 10 10 10 10 11 11 12 11 11 11 11 11 10 10 10 9 9 9 9 9 8 7 7 8 8 9 9 10 10 11 12 12 12 11 10 10 9 9 8 8 8 8 8 9 9 10 9 9 8 8 9 9 10 11 11 11 10 9 9 10 10 11 11 12 12 12 12 12 11 12 12 12 11 10 9 9 8 9 11 13 14 14 14 14 15 16 17 17 17 16 15 15 15 14 14 13 12 13 14 15 15 16 16 17 18 18 18 18 18 18 18 18 17 17 16 15 14 14 14 15 16 17 17 17 17 17 17 17 17 17 16 15 14 14 15 16 17 17 16 16 16 15 15 15 15 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 13 12 12 12 12 12 13 13 13 13 13 13 13 14 13 13 13 13 12 11 11 10 10 11 11 11 12 12 13 13 13 13 13 13 13 12 12 12 11 11 10 11 11 11 12 11 11 11 11 11 10 10 10 9 9 9 9 9 8 7 7 8 8 9 9 10 10 11 12 12 12 11 11 10 10 9 9 8 8 8 8 9 9 10 9 8 8 8 8 9 10 11 11 11 10 10 9 10 10 11 11 11 12 12 11 11 11 12 12 11 10 10 10 9 9 9 11 13 13 13 14 14 15 16 16 17 17 16 16 15 15 14 13 12 12 13 14 15 15 16 16 17 17 18 18 18 18 18 18 18 17 17 16 15 14 14 14 15 15 16 17 17 17 17 17 17 17 17 16 15 15 15 15 16 17 16 16 16 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 9 9 9 10 10 10 10 9 9 9 9 9 8 9 9 9 9 9 9 9 9 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 13 13 13 13 13 13 12 11 11 10 11 11 11 11 12 12 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 12 12 12 11 11 11 11 11 10 10 9 9 9 9 9 8 7 7 7 8 9 9 10 10 11 11 12 12 11 11 10 10 10 9 9 9 9 9 9 9 10 9 8 8 7 8 9 10 11 11 11 10 10 9 10 10 10 11 11 11 12 11 11 11 12 11 11 10 10 10 10 9 9 11 12 13 13 13 13 14 14 16 17 17 16 16 15 14 13 13 12 12 13 14 15 15 15 16 17 17 18 18 18 18 18 18 18 17 17 16 15 14 14 14 15 16 17 17 17 17 16 16 17 17 17 16 15 15 15 16 17 16 16 16 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 15 16 16 16 16 16 16 16 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 9 9 8 8 8 9 8 8 8 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 12 12 11 11 11 12 12 12 12 12 12 11 11 11 11 10 9 9 9 9 9 9 8 7 7 7 8 9 9 10 10 11 11 12 12 11 11 11 10 9 9 9 9 9 9 9 9 10 9 9 8 7 7 8 10 11 11 11 10 10 9 9 10 10 11 11 11 11 11 11 12 11 11 11 11 10 10 10 10 10 11 12 13 13 13 13 13 14 16 16 16 16 16 15 14 13 13 12 12 13 14 15 15 15 16 17 17 17 17 17 18 18 18 18 17 17 16 15 14 14 14 15 16 17 17 16 16 15 16 17 17 17 16 15 15 16 16 17 16 16 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 12 12 12 12 13 12 12 12 12 13 13 13 13 14 14 14 13 13 13 13 13 13 13 12 12 12 11 11 11 11 12 11 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 12 12 12 11 11 11 10 9 9 9 10 10 9 9 8 7 7 8 9 10 10 10 11 11 12 12 12 12 11 10 9 9 9 9 9 9 9 9 9 10 9 7 7 7 8 9 10 11 11 10 10 10 9 10 10 11 11 12 12 11 11 11 11 12 11 11 10 10 10 10 10 11 12 13 13 12 12 12 14 15 16 16 16 15 15 14 13 12 12 12 13 14 15 15 15 16 16 16 17 17 17 17 18 18 18 17 17 16 15 15 14 15 15 16 16 16 15 15 15 15 16 17 17 16 15 16 16 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 8 9 9 9 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 12 12 12 12 13 13 12 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 12 12 12 11 11 11 11 10 9 9 10 10 10 9 8 7 7 8 9 10 10 10 11 11 11 12 12 12 11 10 10 9 9 9 9 9 9 9 9 9 8 7 7 7 8 9 10 11 11 11 10 10 10 10 10 11 11 12 12 12 12 11 12 12 11 11 11 11 10 10 10 11 12 12 12 12 11 11 13 14 15 15 15 15 15 14 13 12 12 12 13 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 15 16 16 15 14 14 14 15 16 17 17 16 16 16 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 16 16 16 16 16 8 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 14 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 9 8 7 7 8 9 10 10 10 10 11 11 11 12 12 11 11 10 9 9 9 9 9 9 9 9 9 8 7 7 7 8 9 10 10 11 11 11 10 10 10 11 11 11 11 11 11 11 11 12 12 11 11 12 12 11 10 10 11 11 12 11 11 11 11 12 13 15 15 14 14 14 14 13 12 11 12 13 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 14 13 13 13 15 16 17 17 16 16 16 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 16 16 16 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 14 13 13 13 13 13 13 13 13 12 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 11 11 10 8 7 8 8 9 10 10 10 10 11 11 11 12 12 11 11 10 10 9 9 9 9 9 9 9 9 8 7 7 7 8 8 9 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 10 10 11 11 11 10 10 10 11 13 14 14 14 13 14 13 12 11 11 12 13 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 13 13 14 15 17 17 17 16 16 16 16 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 11 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 12 12 12 13 13 14 13 13 14 14 14 13 13 13 13 13 13 13 13 13 12 12 13 12 12 12 11 11 11 11 11 11 11 10 8 8 8 8 9 9 10 10 10 10 11 11 11 12 12 11 11 10 10 10 10 10 9 9 9 8 8 7 7 7 7 8 9 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 13 12 11 10 10 11 11 10 9 9 10 11 12 12 13 13 13 12 11 10 11 12 13 13 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 14 15 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 15 15 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 9 9 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 9 8 8 8 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 13 13 13 13 12 12 12 11 11 11 11 11 10 9 8 8 8 9 9 10 10 10 10 10 11 11 12 12 12 11 11 10 10 10 10 10 9 9 8 8 7 7 7 7 8 9 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 13 13 12 11 10 10 11 11 10 9 9 9 10 10 11 12 12 12 11 10 10 10 11 12 13 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 13 12 13 14 15 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 13 13 14 14 14 13 13 13 13 13 13 13 12 11 11 12 13 13 13 13 9 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 9 9 9 10 10 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 14 14 13 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 12 11 10 9 8 8 8 9 9 10 11 11 10 10 11 11 12 12 12 12 11 11 10 10 10 10 9 9 9 8 8 8 7 7 8 9 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 13 13 13 12 10 10 10 11 11 10 10 10 9 9 10 11 11 12 11 10 10 9 9 10 11 12 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 14 13 13 13 14 15 16 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 14 13 13 12 12 12 12 11 11 11 11 11 12 12 11 11 11 11 12 12 13 12 9 8 8 8 7 7 7 7 7 7 7 7 7 8 8 9 9 8 8 8 7 7 8 8 9 8 8 8 8 10 10 10 9 9 9 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 10 10 11 12 12 12 13 13 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 13 13 13 14 14 14 14 14 14 14 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 10 10 9 8 9 9 10 10 11 11 11 10 11 11 11 11 12 12 11 11 10 10 10 10 10 9 9 9 8 8 8 8 8 9 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 13 13 12 11 10 10 11 11 11 10 9 9 9 10 10 11 12 11 10 10 9 9 9 10 11 13 14 15 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 14 13 13 12 13 14 15 16 16 17 17 17 17 16 16 15 15 15 15 15 15 14 14 15 15 14 13 12 11 11 10 10 11 10 10 10 10 10 11 11 11 11 11 11 11 12 12 11 9 8 8 8 8 7 7 8 8 8 8 8 8 8 8 9 9 8 8 8 7 8 8 9 9 8 8 8 9 11 10 10 10 9 9 9 9 9 9 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 9 9 9 9 10 10 11 11 11 10 10 11 11 11 12 12 12 11 11 10 10 10 10 10 9 9 9 8 8 8 8 9 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 11 12 13 13 13 13 13 12 11 11 10 11 11 11 10 10 10 9 10 11 11 12 11 11 10 9 8 9 9 10 12 13 14 14 14 14 14 14 14 15 14 14 15 15 16 16 16 16 15 15 14 13 13 13 13 14 15 15 16 17 17 17 17 16 16 15 15 15 15 15 15 14 14 14 14 13 12 10 10 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 9 9 8 8 8 7 8 8 8 9 9 8 8 8 9 9 9 9 8 7 7 8 9 9 8 8 8 9 10 11 11 11 11 10 9 9 9 9 10 10 10 10 10 10 10 10 11 11 10 10 11 11 11 10 10 10 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 13 13 14 14 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 10 9 9 9 10 10 11 11 11 11 11 11 11 11 12 12 12 11 11 10 10 10 10 10 9 9 9 8 8 8 8 9 9 10 10 11 11 11 11 11 11 11 11 10 10 10 10 11 13 13 12 12 13 13 12 12 11 11 11 11 10 10 10 10 10 10 11 11 12 12 11 10 9 8 8 9 10 11 12 13 13 13 13 13 14 14 14 13 14 14 15 15 15 15 15 15 14 13 13 13 13 14 14 15 15 16 17 17 17 17 16 16 16 15 15 15 15 14 14 13 13 12 12 11 10 9 9 9 9 9 9 9 10 10 10 11 11 11 10 10 11 11 11 11 11 10 9 8 8 8 8 8 9 9 9 9 8 8 8 8 9 9 8 8 7 7 8 9 9 8 8 9 10 10 11 11 11 11 10 10 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 13 14 13 13 13 13 13 14 14 14 14 14 14 13 13 13 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 14 14 13 13 13 13 13 12 12 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 10 10 10 10 9 9 9 8 8 8 8 9 9 10 10 11 11 11 11 11 11 11 10 10 9 9 10 11 13 13 12 12 13 13 13 13 12 11 11 10 10 11 11 11 11 11 11 11 12 12 12 10 9 8 8 9 9 10 11 12 11 12 11 12 13 13 13 13 13 13 13 14 15 15 14 14 13 13 12 13 13 14 14 15 15 16 17 17 17 16 16 15 15 15 15 15 15 13 12 12 12 11 11 10 10 9 9 9 9 9 9 9 10 10 10 11 10 10 10 10 10 10 10 10 10 10 9 8 8 8 8 8 9 10 9 9 8 8 8 8 9 9 9 8 7 8 9 9 9 9 9 9 10 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 11 11 11 12 12 12 11 11 11 12 12 12 11 12 12 12 13 13 13 13 13 13 13 14 14 14 13 13 14 14 14 13 13 13 14 14 14 14 14 14 13 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 10 10 10 10 9 9 9 9 8 8 8 9 9 10 10 11 11 11 10 10 10 10 10 10 9 9 10 11 12 12 12 12 13 13 13 13 12 11 10 10 10 11 12 12 12 11 11 12 12 12 12 11 9 9 9 9 9 9 10 11 11 10 10 11 12 12 12 12 12 12 13 13 14 14 14 13 12 12 12 12 12 14 14 14 15 15 16 16 16 15 15 15 14 14 14 14 13 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 10 10 11 11 11 10 10 10 10 10 10 10 10 10 9 8 8 9 8 9 9 10 10 9 9 8 8 9 9 9 9 8 8 9 10 10 9 9 9 10 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 11 11 11 12 13 13 12 12 12 12 13 12 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 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 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 11 11 11 10 10 10 10 10 9 9 8 9 11 13 13 13 13 13 13 13 12 12 11 10 9 10 11 12 12 12 12 12 12 12 12 12 11 10 9 10 10 9 9 10 10 10 10 10 11 12 12 12 12 11 11 12 13 13 13 13 12 11 11 11 11 12 13 14 13 14 15 16 16 16 15 14 13 13 13 13 13 12 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 9 9 9 9 9 9 9 10 10 10 9 9 8 8 9 9 10 9 9 9 10 10 10 10 9 9 10 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 12 12 12 12 12 12 12 11 12 12 13 13 12 13 12 13 13 12 11 11 11 11 12 13 13 13 13 13 13 13 13 13 13 13 14 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 14 14 14 14 14 14 13 14 14 14 14 13 14 14 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 10 10 10 9 9 9 10 11 13 13 13 13 13 13 12 12 11 10 9 8 10 11 11 12 13 12 12 12 12 12 12 11 10 10 11 11 10 9 9 10 10 10 10 11 12 12 12 12 11 11 12 12 12 11 11 11 10 10 10 11 12 13 13 13 13 14 15 15 15 14 13 12 12 12 12 12 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 9 10 9 9 10 10 11 12 9 9 9 10 9 9 9 9 10 10 10 9 9 9 9 9 10 10 10 9 10 10 10 10 9 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 12 13 13 13 13 13 13 13 13 12 11 11 11 11 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 14 14 14 14 14 14 13 14 14 14 14 15 15 15 15 14 14 14 15 15 15 15 15 14 14 14 14 14 13 13 13 13 14 14 14 14 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 10 10 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 10 10 9 9 8 10 11 12 13 13 13 13 13 11 11 10 9 8 8 9 9 11 12 13 13 12 12 12 12 12 12 12 12 12 11 9 9 9 10 10 10 11 11 12 13 13 12 11 11 11 11 11 11 10 10 10 10 10 10 11 12 12 12 13 13 13 13 13 13 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 10 10 11 12 9 9 10 10 9 9 9 9 10 10 10 10 9 10 10 10 10 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 12 11 11 11 13 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 15 15 15 15 14 14 14 14 13 13 13 13 14 14 14 14 14 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 11 11 10 10 10 10 9 8 8 10 10 11 12 13 13 13 12 11 10 9 8 8 7 8 9 11 13 13 13 13 13 13 12 12 12 12 12 12 10 9 9 9 10 10 11 11 11 13 13 13 12 12 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 10 11 11 9 9 10 10 10 10 9 10 11 11 11 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 12 12 12 12 11 12 12 13 13 13 12 12 13 13 13 12 12 13 13 13 13 13 12 13 14 14 14 13 13 13 12 11 11 11 12 13 14 14 13 12 12 12 12 13 13 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 15 15 15 14 14 14 14 13 13 13 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 9 8 8 8 9 10 11 12 13 13 12 11 10 9 9 8 7 7 7 9 11 12 13 13 13 13 13 13 13 13 12 12 11 10 9 9 10 10 11 11 11 12 13 13 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 9 9 9 9 9 9 9 9 10 11 11 10 10 11 11 11 10 10 10 11 12 12 11 11 12 12 12 12 12 12 12 11 10 10 10 10 10 11 11 12 12 13 13 12 12 12 13 14 13 13 12 12 12 12 13 13 12 13 12 12 12 12 12 12 13 14 14 13 13 13 12 11 10 11 12 14 14 14 13 12 12 12 12 12 13 14 14 15 15 15 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 15 14 15 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 8 8 9 10 11 11 12 12 11 10 10 9 9 8 7 7 8 10 11 12 13 13 13 13 13 13 13 12 12 12 11 10 9 9 10 10 10 11 12 12 13 13 13 13 13 12 11 11 11 10 10 10 10 10 9 10 10 11 11 12 13 14 14 13 12 11 11 11 11 11 11 10 10 10 10 9 9 10 10 10 10 10 10 9 9 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 12 12 12 12 12 11 10 11 12 13 13 12 12 13 13 13 13 13 13 12 11 10 10 10 10 11 12 12 13 13 13 13 12 12 13 14 14 13 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 11 11 12 14 14 14 13 12 12 11 12 12 13 14 14 15 15 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 15 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 9 10 10 11 11 11 11 10 10 10 9 9 8 7 8 10 11 12 13 13 13 13 13 13 12 12 11 11 11 10 9 9 10 10 11 11 12 13 13 13 13 14 13 13 11 11 10 11 11 11 10 9 9 10 10 11 11 12 13 14 14 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 10 10 10 10 9 9 8 8 8 8 8 9 9 9 9 9 9 9 10 11 11 11 11 12 12 12 13 13 12 11 12 13 14 13 13 13 13 14 14 13 13 13 12 12 11 11 11 10 11 12 12 13 14 14 13 13 12 13 13 13 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 11 13 14 14 14 14 12 11 11 11 12 13 13 14 15 15 14 14 13 13 13 13 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 11 11 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 9 9 8 8 8 9 9 10 10 11 11 11 11 11 10 10 9 9 8 7 9 10 11 12 12 13 13 13 13 13 12 11 11 12 11 10 10 9 10 11 11 12 12 12 12 12 13 14 14 12 11 11 11 11 11 11 10 10 10 10 11 11 11 12 13 14 14 12 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 10 9 9 10 11 11 11 12 12 12 12 12 13 13 13 12 13 14 14 14 13 13 14 14 14 14 13 13 12 12 12 12 11 11 11 11 12 13 14 14 13 13 13 13 13 13 12 12 12 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 13 13 14 14 13 12 12 12 12 13 13 13 12 11 11 11 12 12 13 14 14 14 15 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 14 14 14 14 15 15 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 11 11 11 10 10 11 11 11 11 11 11 10 10 10 10 10 10 9 9 8 8 8 9 10 10 10 11 12 12 12 11 10 10 9 9 8 8 9 11 11 11 12 12 13 13 14 13 12 11 11 12 12 11 10 10 10 11 12 12 12 12 12 12 13 13 13 11 10 10 11 11 11 10 10 10 10 10 11 12 12 13 13 14 13 12 12 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 12 12 12 13 13 12 13 13 13 13 14 15 15 14 14 14 14 14 14 14 13 12 12 12 12 12 12 12 11 11 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 12 12 13 13 13 13 13 13 13 14 14 15 14 13 14 14 14 13 12 12 12 12 12 12 13 12 12 11 12 12 12 13 13 14 14 15 14 14 13 13 13 13 13 12 12 12 12 12 13 13 14 14 15 14 14 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 8 8 8 9 10 11 11 12 12 12 12 11 10 10 9 9 8 8 10 11 11 11 12 12 12 13 13 13 12 11 12 12 12 11 10 10 11 12 12 12 12 12 12 12 12 12 12 11 10 10 11 11 11 10 10 10 10 11 11 12 13 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 12 12 12 12 14 13 13 13 14 14 14 15 15 15 15 14 14 14 14 14 13 12 11 11 12 12 12 12 12 11 11 12 13 13 13 14 14 14 13 13 13 12 12 12 13 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 14 13 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 15 14 14 13 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 13 13 13 13 13 14 15 15 14 14 14 14 14 15 15 15 15 15 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 8 8 9 9 10 11 11 12 12 12 12 11 11 10 10 9 9 9 9 10 11 11 11 12 12 13 13 13 12 12 12 12 12 10 10 11 11 12 12 12 12 11 12 12 12 11 11 10 10 10 11 11 11 10 10 10 10 11 12 13 12 12 12 11 12 11 11 11 11 11 11 10 10 10 9 9 9 10 10 10 10 9 9 9 9 9 10 10 9 9 10 10 10 10 10 10 10 11 11 12 12 12 12 14 14 13 14 14 15 15 15 15 15 15 15 14 14 14 14 13 12 11 11 11 11 12 12 11 11 12 12 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 15 15 14 15 15 15 15 14 13 14 14 13 13 13 13 13 12 12 13 13 13 13 12 12 12 12 12 13 13 14 15 14 13 13 12 12 12 12 12 12 11 11 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 14 14 13 13 13 13 13 13 12 12 12 12 13 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 11 11 11 11 11 10 10 10 10 10 10 10 9 9 8 9 9 10 10 11 12 12 12 12 11 11 11 10 10 9 9 9 10 10 10 11 11 12 13 13 12 12 12 12 12 12 10 10 11 12 12 12 11 11 11 11 12 12 11 11 10 10 11 11 11 10 10 10 10 10 11 12 13 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 15 15 14 14 15 15 15 15 15 15 15 15 14 14 14 14 13 12 11 11 11 12 12 11 11 11 12 12 13 13 13 14 15 15 15 15 14 14 14 14 14 14 13 14 14 15 15 15 15 15 15 15 15 16 15 15 14 14 14 14 13 13 14 13 12 13 13 14 14 13 13 12 12 12 12 13 13 14 14 14 13 13 12 12 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 13 13 13 13 12 12 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 10 10 10 11 10 10 10 10 10 10 10 10 10 9 8 8 9 9 9 10 11 12 12 12 11 11 11 11 10 10 9 9 9 9 9 10 10 11 12 13 13 12 12 12 12 12 11 10 11 11 12 12 11 11 11 11 11 12 12 11 11 11 11 11 11 10 10 10 10 10 11 11 12 12 12 11 11 11 11 11 12 12 12 12 12 12 11 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 15 15 14 15 15 15 15 15 15 16 16 15 15 14 14 14 14 13 12 12 12 12 12 11 11 11 12 12 13 13 13 14 15 16 16 16 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 16 15 15 14 14 14 14 14 14 14 14 13 13 14 14 14 14 13 13 12 12 12 12 13 14 14 14 13 13 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 13 13 14 14 14 14 15 14 14 14 14 14 14 14 14 14 15 15 14 14 14 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 8 8 8 9 9 10 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 10 10 11 12 12 12 12 12 11 11 10 10 10 11 11 11 11 11 11 11 11 12 12 12 11 11 11 10 10 10 10 10 10 10 11 11 12 12 12 11 11 11 11 12 12 12 12 12 12 12 11 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 12 12 12 12 12 13 13 13 13 15 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 14 14 14 14 14 14 13 13 12 11 11 12 13 13 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 12 12 13 13 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 10 9 9 10 10 10 10 10 10 9 10 10 10 9 8 8 8 8 8 8 9 10 10 11 11 11 11 10 11 11 10 9 9 8 9 9 9 10 10 10 11 11 11 11 11 11 10 10 9 9 9 10 10 10 10 10 11 11 11 12 12 11 11 11 10 10 10 10 10 10 11 11 11 11 11 12 11 11 10 11 12 12 12 12 12 12 12 11 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 11 11 11 10 10 10 10 11 11 11 12 12 12 12 12 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 12 12 12 12 13 13 13 13 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 15 14 15 15 15 15 15 14 14 14 14 14 14 13 12 11 11 11 11 12 13 14 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 12 13 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 10 10 10 9 9 9 10 11 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 9 10 11 11 10 10 10 11 11 10 9 8 8 8 9 9 9 10 9 10 10 10 10 10 10 9 9 9 8 9 9 9 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 12 12 11 10 10 11 12 12 12 12 12 12 12 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 12 12 12 12 12 13 14 14 14 14 14 15 14 14 15 15 14 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 14 14 14 14 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 13 14 15 15 15 15 15 15 15 15 14 14 13 12 11 11 11 11 12 12 12 13 13 13 12 12 11 11 11 11 10 10 11 11 11 10 10 11 12 13 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 15 15 14 13 13 12 12 12 12 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 10 10 9 9 9 9 9 8 8 8 8 7 7 8 8 9 10 10 10 10 10 10 11 11 10 9 8 8 8 8 9 10 10 9 9 10 10 9 9 9 9 8 8 8 8 8 9 9 10 10 10 10 10 11 11 11 10 9 9 10 10 11 11 11 11 11 11 11 12 12 11 10 10 11 12 12 12 12 12 12 12 11 11 11 10 10 10 10 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 11 12 12 12 12 12 12 13 13 14 14 14 14 14 15 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 13 14 14 14 15 15 15 15 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 15 14 14 15 15 15 15 15 15 15 15 14 13 12 12 11 11 11 11 11 11 12 13 13 12 12 11 11 11 11 11 11 11 11 11 10 10 10 11 12 13 13 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 15 15 14 14 13 12 12 12 12 12 12 13 13 14 14 14 14 14 13 13 13 13 13 12 11 11 10 10 11 11 11 10 10 10 10 10 10 10 10 11 10 10 9 9 9 9 9 8 8 8 7 7 7 7 8 8 9 9 10 10 10 10 11 11 9 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 11 11 10 9 9 9 10 10 10 11 11 11 11 11 12 12 11 11 10 10 11 11 12 12 12 12 12 12 11 11 11 11 10 10 11 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 11 11 12 12 12 12 13 13 13 14 14 13 14 14 14 14 13 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 16 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 14 13 12 12 12 11 10 10 10 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 11 12 13 13 14 14 14 14 14 14 14 15 15 15 14 14 13 13 14 14 14 15 15 14 14 13 12 12 12 12 12 12 13 13 14 14 14 14 14 13 13 13 13 13 12 11 10 10 11 11 11 10 10 10 10 10 10 10 10 10 11 10 10 9 9 9 9 8 8 8 8 8 7 7 7 8 8 9 9 10 10 10 11 11 10 9 8 8 7 8 9 9 9 9 9 9 9 9 9 9 8 8 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 9 9 9 10 10 10 11 11 11 11 11 11 11 11 10 10 10 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 11 11 12 12 12 12 12 12 13 14 14 13 13 14 14 15 14 14 14 14 14 14 14 14 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 14 15 15 15 14 13 13 12 12 12 11 10 10 10 10 11 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 11 12 13 13 13 13 14 14 14 14 14 14 15 15 14 14 14 13 13 14 14 14 14 14 14 13 13 12 12 12 12 12 13 13 14 14 14 14 14 14 13 13 13 13 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 10 10 10 10 10 9 8 8 8 8 8 8 7 7 7 8 9 9 10 10 10 11 11 10 9 8 8 7 8 9 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 10 10 10 10 9 9 10 10 10 10 11 11 11 10 10 10 11 10 10 9 9 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 14 14 14 13 14 14 15 15 15 14 14 14 13 13 14 15 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 15 15 15 15 15 14 14 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 14 15 15 14 13 12 12 12 12 11 10 10 10 10 11 11 12 13 13 13 12 12 12 12 11 11 11 11 10 10 11 11 12 12 13 13 13 14 14 14 14 14 14 14 15 15 14 14 13 13 14 14 14 14 14 14 14 13 13 12 12 12 12 12 13 14 14 14 14 14 14 13 13 13 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 10 9 8 8 8 8 8 8 8 7 7 8 9 9 9 10 10 11 11 10 9 8 8 7 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 11 11 11 11 11 11 11 11 11 11 12 12 12 11 12 12 12 12 12 12 12 12 11 11 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 14 14 14 14 14 14 15 15 15 15 14 14 13 13 14 15 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 15 15 15 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 13 14 14 14 14 13 12 12 11 11 10 10 10 10 10 10 11 12 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 15 14 13 13 14 14 14 14 14 14 14 14 13 12 12 12 12 12 13 13 14 14 14 14 14 14 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 10 9 8 8 9 9 9 8 7 8 8 9 9 10 10 10 11 10 10 9 8 7 7 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 7 7 7 8 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 14 14 14 14 14 14 15 15 15 15 15 14 13 14 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 15 15 15 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 13 14 14 13 12 12 12 11 10 10 9 10 10 10 10 11 12 12 13 13 13 13 13 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 13 13 14 14 14 14 14 14 14 14 13 12 12 12 12 12 12 13 13 14 14 14 14 14 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 10 9 8 8 9 9 9 8 8 8 8 9 9 10 10 10 10 10 9 8 8 7 7 7 8 8 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 8 8 8 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 9 10 11 11 11 11 11 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 11 11 11 11 11 12 12 11 11 11 11 11 11 14 14 14 14 14 14 14 15 15 15 15 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 16 16 16 15 15 14 14 14 15 14 14 14 14 14 14 14 14 13 13 12 12 12 13 13 12 12 12 11 11 10 9 9 10 10 10 10 11 11 12 13 13 13 13 13 13 12 12 11 11 12 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 13 12 12 12 12 12 12 12 13 13 14 14 14 14 13 13 12 12 12 12 11 11 11 11 11 11 10 11 11 11 11 11 11 12 12 11 11 11 11 10 9 8 8 8 8 8 8 8 8 8 9 9 10 10 10 10 9 9 8 7 7 7 7 7 8 8 9 9 9 10 10 10 9 9 8 8 8 7 7 7 8 8 8 9 9 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 9 10 11 11 11 11 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 11 11 11 11 11 12 12 12 11 11 11 11 12 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 16 15 15 14 14 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 9 9 10 11 11 11 11 11 12 13 13 13 14 14 14 13 13 12 12 12 11 11 11 11 11 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 12 12 12 12 12 13 14 14 14 14 14 13 13 12 12 12 11 11 11 11 11 11 10 11 11 12 11 11 11 12 11 11 11 11 11 10 9 9 8 8 8 8 8 8 8 9 9 9 10 10 10 10 9 9 8 7 7 7 7 7 8 8 9 9 9 10 11 10 9 9 8 8 8 7 7 7 8 9 9 9 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 9 9 11 12 12 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 10 10 10 11 11 11 11 12 12 12 11 11 11 12 12 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 11 11 11 11 10 10 10 11 11 11 11 11 12 13 13 14 14 14 14 14 14 13 13 12 12 12 11 11 11 11 11 12 12 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 11 12 12 13 14 14 15 14 14 14 13 12 12 11 11 12 12 11 11 10 10 10 11 12 11 11 11 12 11 10 10 10 10 10 9 9 8 8 8 8 8 8 8 9 9 9 10 11 11 10 9 8 8 7 7 7 7 7 8 8 9 9 10 11 11 10 10 9 9 8 8 7 7 8 8 9 9 10 10 10 10 10 11 11 11 11 11 10 10 11 11 10 10 10 10 10 9 9 8 8 8 8 9 11 12 11 10 9 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 11 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 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 17 17 17 17 17 17 16 16 16 16 15 14 13 14 14 14 14 14 13 14 15 15 15 15 14 14 14 13 13 13 13 13 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 14 14 14 14 14 15 14 14 13 13 12 12 12 11 11 11 11 11 12 12 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 13 14 14 14 14 14 14 13 13 12 11 11 12 11 11 11 11 10 10 11 12 12 11 12 11 11 10 10 10 10 10 9 9 8 8 8 8 8 9 9 9 9 9 10 11 11 10 9 8 8 7 7 7 7 7 8 8 9 9 10 10 10 10 10 9 9 8 7 7 7 8 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 8 8 8 8 10 11 12 11 10 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 14 14 13 13 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 16 16 16 16 16 16 15 15 15 15 14 13 12 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 11 11 12 12 13 13 13 13 13 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 14 14 14 14 14 13 13 12 11 11 11 11 11 10 10 10 10 11 12 12 12 12 11 11 10 10 10 10 9 9 9 8 8 8 8 8 9 9 9 9 10 10 11 10 10 9 8 8 8 7 7 7 7 8 8 9 9 10 10 10 10 10 10 9 8 7 7 7 8 8 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 9 8 8 8 9 10 11 11 10 10 10 9 9 9 10 10 11 11 12 12 12 12 12 12 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 14 14 14 14 13 12 11 12 12 13 12 12 12 13 13 13 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 13 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 13 13 12 11 11 11 11 10 10 10 9 10 11 11 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 9 9 9 10 10 10 10 10 9 9 8 8 8 8 7 7 7 7 8 9 9 9 9 9 10 10 10 9 8 7 7 7 7 8 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 9 8 8 8 9 10 11 10 10 10 10 10 9 9 10 11 11 11 12 12 12 12 11 11 11 10 9 10 11 11 11 11 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 13 14 14 15 15 15 14 14 14 14 13 13 13 12 11 11 11 11 12 12 12 12 12 12 12 13 13 12 12 12 12 12 11 11 12 12 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 14 14 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 13 13 12 11 11 11 11 10 10 10 10 10 10 11 11 12 12 12 11 10 10 10 10 9 9 9 9 9 8 8 9 9 9 10 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 8 8 9 9 9 9 10 10 10 9 8 7 7 7 7 8 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 9 8 8 8 9 10 10 10 9 9 10 10 10 10 10 11 11 11 11 12 12 12 11 10 10 10 9 10 10 11 11 10 10 10 11 11 11 11 11 11 11 12 11 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 11 11 12 12 13 13 13 14 14 13 13 14 14 14 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 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 11 11 12 12 13 13 13 13 13 13 13 13 12 12 12 11 11 10 10 10 10 10 10 10 11 11 12 12 11 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 7 7 7 7 8 9 9 9 9 10 10 9 9 8 8 7 7 8 8 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 9 8 8 9 10 10 9 9 9 10 11 11 11 10 10 10 10 11 11 12 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 12 12 11 11 12 12 12 12 12 11 11 12 12 11 11 11 11 11 12 13 13 13 12 12 12 13 13 14 14 14 14 14 14 14 15 15 15 15 14 14 14 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 12 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 11 11 11 11 10 10 10 10 9 9 10 10 10 9 10 10 10 11 11 11 10 10 9 9 9 8 8 8 8 8 8 8 7 7 8 8 9 9 10 10 10 10 9 9 8 8 7 7 8 8 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 11 11 10 9 8 8 9 9 9 8 8 9 10 11 11 11 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 13 13 14 14 14 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 14 15 15 15 15 15 15 15 14 14 14 14 14 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 12 13 13 13 12 13 13 14 13 13 12 12 12 12 12 11 10 10 10 10 10 10 11 11 11 10 10 9 9 10 10 10 10 10 10 10 10 11 11 11 12 11 11 10 10 9 9 8 8 8 8 8 8 8 8 7 8 8 9 10 10 10 10 9 9 9 8 8 8 8 8 8 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 11 11 10 9 8 8 8 9 9 8 8 9 10 11 11 10 10 9 9 9 10 10 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 14 14 14 14 14 14 14 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 14 14 14 15 14 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 12 13 13 13 14 14 13 13 13 12 12 12 11 11 11 11 11 11 10 11 11 11 10 10 9 10 10 10 10 10 10 10 10 11 12 12 12 12 12 11 11 10 10 9 8 8 8 8 8 8 8 8 8 8 8 9 10 10 10 10 9 9 9 9 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 11 11 11 10 9 8 8 8 8 8 8 9 9 11 11 11 10 9 9 9 9 10 10 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 14 14 14 14 14 14 15 15 15 15 15 14 14 13 13 13 13 13 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 13 14 15 15 15 15 14 14 14 14 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 14 14 14 14 14 14 13 13 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 12 12 12 12 12 12 13 13 13 13 13 13 14 14 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 12 12 12 12 12 12 12 11 11 11 10 9 8 8 8 9 9 8 8 8 8 8 9 9 10 10 10 10 10 9 9 9 9 8 8 8 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 8 8 8 8 8 8 8 9 10 10 10 10 9 9 9 9 10 10 10 11 10 10 10 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 14 14 14 14 14 15 15 15 15 15 15 15 14 14 13 13 13 13 12 12 13 13 13 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 14 15 15 15 15 15 14 14 15 15 15 15 15 14 14 15 15 16 15 15 15 15 15 15 15 15 16 16 16 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 13 13 13 12 12 12 12 12 11 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 10 11 13 13 13 12 12 12 12 11 11 11 10 9 8 8 8 9 9 8 8 8 8 9 9 10 10 10 10 10 10 10 9 9 9 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 9 8 8 8 8 8 8 8 9 9 10 10 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 13 13 13 12 12 12 11 11 12 12 12 12 13 13 12 12 12 12 12 12 12 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 16 16 16 16 16 15 15 15 16 16 16 16 16 15 15 14 14 14 14 14 14 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 13 13 12 12 12 12 13 13 13 13 13 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 9 9 9 10 12 13 13 12 12 12 12 12 11 11 10 10 9 9 8 8 9 9 8 8 8 8 9 9 10 10 10 10 10 10 9 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 9 9 8 8 8 8 8 8 9 9 10 9 9 9 9 9 9 9 9 10 10 9 9 10 9 9 9 9 10 10 10 11 11 11 10 10 11 11 11 11 10 15 15 15 15 15 15 15 15 16 16 16 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 11 11 11 11 12 12 13 13 12 12 12 12 12 12 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 16 16 16 16 16 15 15 14 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 13 13 13 13 13 14 14 13 13 13 13 13 13 12 12 11 12 11 11 11 12 12 12 12 11 11 11 11 11 11 10 10 9 10 11 11 13 13 12 11 11 11 12 11 11 10 10 10 9 9 9 9 9 9 8 8 8 9 9 9 10 9 9 9 9 9 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 10 10 11 11 10 10 10 10 10 10 10 10 15 15 15 15 15 15 15 15 16 16 16 16 15 15 14 14 13 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 11 11 12 12 13 13 12 12 12 12 12 12 13 13 14 15 16 16 16 16 15 15 15 15 15 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 13 13 13 13 13 14 13 13 13 13 13 13 12 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 10 10 10 10 11 11 13 12 11 10 10 10 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 9 9 8 8 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 10 10 11 10 10 10 9 10 10 10 9 15 15 15 15 15 15 15 15 15 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 11 12 12 13 13 13 12 12 12 12 12 13 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 17 17 17 17 16 16 16 16 16 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 11 12 13 13 13 13 14 14 14 13 13 13 13 12 12 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 12 12 12 11 10 10 10 10 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 8 8 8 8 8 9 9 8 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 10 10 10 10 10 9 9 10 10 9 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 12 12 12 13 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 17 17 17 17 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 15 15 15 15 15 14 14 14 14 14 13 13 13 12 11 12 13 13 14 14 14 14 14 14 14 13 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 10 10 10 10 10 10 11 12 11 10 10 10 10 10 10 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 11 11 11 11 11 12 12 12 12 12 11 10 10 10 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 10 10 10 10 9 9 9 9 10 9 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 12 13 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 17 17 17 17 17 16 16 15 15 15 14 14 14 14 15 15 15 14 14 14 14 13 13 12 13 13 14 14 14 15 15 14 14 15 15 14 14 14 14 14 14 13 12 12 12 13 14 14 14 14 14 14 14 14 13 13 12 12 11 11 11 10 11 11 11 11 11 11 12 12 12 11 11 11 10 10 10 10 11 11 11 11 10 10 10 10 10 10 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 10 10 10 10 10 10 10 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 11 10 10 10 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 10 10 9 9 9 9 9 10 9 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 14 14 14 14 14 14 14 13 13 14 14 13 13 13 13 13 12 12 12 13 13 13 13 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 14 14 14 14 15 15 15 15 14 14 14 13 13 12 12 13 13 14 14 15 15 15 15 15 15 15 15 15 14 14 14 13 12 12 13 13 14 14 14 14 14 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 10 10 10 10 11 11 11 10 10 10 10 10 10 10 11 11 11 10 10 10 9 9 10 10 9 9 9 9 10 10 10 10 9 9 10 10 10 10 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 11 11 10 9 9 8 8 7 8 8 8 8 8 8 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 10 9 10 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 14 14 15 15 15 15 14 14 14 14 15 14 14 14 14 14 13 13 12 12 13 14 14 14 15 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 15 15 15 15 15 15 14 13 13 13 13 13 13 15 15 15 15 15 15 15 15 15 15 15 14 13 13 12 12 13 13 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 10 11 11 10 10 11 11 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 10 9 8 8 8 7 7 8 7 8 8 8 9 9 9 9 10 10 10 9 10 9 9 9 9 9 9 9 9 10 9 9 9 9 10 10 10 10 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 16 16 16 15 15 15 15 15 15 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 15 15 15 16 16 16 16 16 15 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 15 15 15 15 15 16 15 15 14 14 13 13 13 13 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 13 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 12 12 11 11 11 11 11 11 11 11 11 11 11 10 11 11 10 10 11 11 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 9 9 9 9 9 10 10 10 10 10 11 10 10 10 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 10 9 9 8 8 8 7 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 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 15 15 14 14 14 15 15 15 16 16 16 16 16 16 16 15 15 16 15 15 15 15 15 14 13 13 13 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 14 14 15 15 15 16 16 16 16 16 15 14 13 12 13 13 14 15 15 15 15 15 15 15 15 15 15 14 13 13 12 12 13 14 14 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 10 10 11 11 11 11 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 9 9 9 9 9 9 9 10 10 11 11 11 10 10 10 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 10 9 9 9 8 8 7 7 7 7 8 8 8 8 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 9 9 10 11 11 11 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 14 14 14 14 15 16 16 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 13 13 14 15 15 16 16 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 14 15 15 15 15 14 14 14 15 15 16 16 17 16 16 16 16 16 17 17 16 16 16 15 15 15 15 15 15 16 16 16 16 16 15 14 13 12 13 14 14 15 15 15 15 15 15 15 15 15 15 15 14 13 12 12 12 13 14 15 15 14 14 14 14 14 14 13 13 13 13 13 12 13 13 12 12 12 11 10 10 10 11 11 11 10 10 10 10 10 10 11 11 11 10 10 11 10 10 10 10 10 10 11 11 10 10 9 9 9 9 8 8 8 9 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 10 10 9 8 8 8 8 7 7 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 11 11 11 14 14 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 14 14 15 15 16 16 17 17 17 16 16 16 16 16 15 15 15 15 15 14 13 13 13 14 15 15 15 15 15 15 15 15 16 16 15 16 15 15 15 15 15 15 15 14 14 15 15 15 14 14 14 14 15 16 16 16 16 16 16 16 17 17 17 17 16 16 15 15 15 15 15 16 16 16 16 16 16 15 14 13 12 13 14 14 15 15 15 15 15 15 15 15 15 15 14 13 13 12 12 13 13 14 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 9 9 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 10 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 11 11 11 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 16 16 16 15 15 15 15 15 15 15 15 15 14 14 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 13 12 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 14 14 15 15 16 16 16 16 16 16 16 16 17 17 17 16 16 16 15 15 15 15 15 16 16 16 17 16 15 14 13 12 12 13 14 14 15 15 15 15 16 15 15 15 14 14 13 13 13 12 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 9 9 10 10 10 10 10 10 10 11 11 12 12 12 12 12 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 10 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 11 11 11 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 14 15 15 15 14 12 12 12 13 14 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 15 15 15 16 16 16 16 15 16 16 16 17 17 17 17 16 16 16 15 15 15 15 16 16 16 17 16 16 14 13 13 13 13 13 14 15 15 16 16 16 16 15 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 10 10 11 11 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 10 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 11 10 10 10 10 11 11 10 10 10 11 11 11 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 16 16 16 16 15 14 14 14 15 14 13 13 12 12 13 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 16 16 17 17 17 17 17 16 16 16 15 15 15 16 16 17 17 17 16 15 14 13 13 13 13 14 15 15 16 16 16 15 15 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 9 10 10 10 10 10 10 10 11 12 12 12 12 12 12 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 12 12 12 12 11 10 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 11 11 11 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 16 16 15 15 14 14 14 14 14 14 13 13 12 13 14 15 15 15 15 15 15 15 15 16 16 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 15 16 16 16 16 15 15 16 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 16 15 15 14 13 13 13 14 15 16 16 16 16 15 15 15 15 14 14 13 13 13 13 13 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 9 9 10 10 10 10 10 10 11 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 10 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 12 11 10 10 10 10 10 10 10 16 15 15 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 16 16 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 14 14 13 14 14 14 14 13 13 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 14 15 15 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 16 16 15 15 14 13 13 14 15 16 16 16 16 16 15 15 14 14 13 13 13 13 14 14 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 12 11 11 11 11 10 10 10 10 10 11 10 10 10 9 10 10 9 9 10 10 10 10 9 8 8 8 8 8 8 8 9 10 10 10 10 10 10 11 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 10 10 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 11 11 12 11 10 10 10 10 10 10 11 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 15 16 16 16 16 16 17 17 18 17 18 17 17 17 16 16 16 16 16 17 17 17 17 16 15 15 14 13 13 14 15 16 16 16 16 16 15 15 14 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 12 11 11 11 11 10 10 10 10 11 11 10 10 9 9 10 9 9 10 10 10 10 10 9 8 8 8 8 8 8 9 9 10 10 10 10 10 11 11 11 11 11 10 11 11 11 10 10 10 10 10 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 10 10 11 11 12 12 11 11 10 10 10 10 10 11 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 15 16 16 16 16 16 17 17 17 17 18 18 17 17 16 16 16 16 16 16 16 17 16 16 15 15 14 14 13 14 15 15 16 16 16 16 16 15 14 14 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 12 11 11 11 11 11 11 11 10 10 10 11 11 10 10 9 9 9 9 9 10 10 10 10 10 9 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 10 10 10 11 11 10 10 10 10 9 9 9 9 9 9 10 10 12 12 12 11 11 11 11 11 11 11 12 12 12 11 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 10 11 11 12 12 12 11 11 10 10 9 9 10 11 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 14 14 14 15 15 16 17 16 16 16 16 16 17 17 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 15 14 14 13 14 14 15 16 16 16 16 15 15 14 13 13 14 14 14 15 15 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 14 14 13 13 12 11 11 11 11 11 11 10 10 9 10 11 10 10 9 9 9 9 9 9 10 10 10 10 9 9 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 11 12 12 12 11 10 11 11 11 11 11 12 12 11 11 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 11 11 11 11 12 12 12 11 11 10 10 9 9 9 10 11 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 15 15 15 16 15 15 16 17 16 16 16 16 16 17 17 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 13 14 15 15 16 16 16 15 14 14 13 13 13 14 15 15 15 14 14 13 14 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 14 14 14 13 13 12 11 11 11 11 11 11 10 9 9 10 10 10 9 9 9 9 9 9 9 10 11 11 10 10 9 9 8 8 8 8 8 8 9 9 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 11 12 12 11 11 10 10 11 11 11 11 11 11 11 11 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 11 11 11 12 12 12 12 11 10 10 10 10 9 10 10 11 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 15 15 16 16 16 16 16 17 17 17 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 15 16 16 16 15 14 14 13 13 13 14 15 16 15 15 14 14 14 14 14 14 13 13 13 12 12 12 12 13 13 13 13 13 13 13 14 14 13 13 12 12 11 11 11 11 10 10 9 9 9 10 9 9 9 9 9 9 9 10 10 11 11 11 10 10 9 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 10 12 13 12 11 10 10 10 11 11 11 11 11 11 11 11 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 10 10 11 11 12 12 12 12 12 11 10 10 10 10 9 10 10 10 15 15 14 14 14 14 15 15 15 15 15 14 14 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 14 14 14 15 15 15 15 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 15 15 16 16 16 16 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 15 16 15 15 15 15 15 13 13 14 14 15 16 15 14 14 13 13 14 14 14 13 13 12 12 12 12 12 13 13 13 13 12 13 13 14 14 14 13 12 12 12 12 11 11 10 10 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 10 9 8 8 8 8 8 8 9 9 9 9 9 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 10 11 12 13 12 11 10 10 11 11 11 11 11 11 11 11 11 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 10 11 11 12 12 12 12 11 11 11 10 10 10 10 9 9 9 10 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 14 14 15 15 15 15 15 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 15 15 16 16 16 16 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 14 14 14 15 15 15 15 15 15 15 13 13 14 15 15 16 15 15 14 14 13 14 14 14 14 13 12 13 12 12 12 12 12 12 12 12 12 13 13 14 14 13 13 13 12 12 11 11 10 10 9 9 9 9 9 9 9 9 9 9 10 11 11 11 11 11 11 10 9 8 8 7 8 8 8 9 9 9 9 10 10 10 10 9 9 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 11 12 12 12 11 11 11 11 11 11 11 10 10 11 11 11 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 10 10 11 11 12 12 12 11 11 11 10 10 10 10 10 10 9 9 10 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 15 15 14 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 14 14 15 15 15 15 15 15 14 14 13 14 15 16 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 12 13 13 14 14 13 13 13 12 12 11 11 10 10 9 9 9 9 9 9 9 9 9 10 11 11 11 11 11 11 11 10 9 8 8 7 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 11 12 12 11 11 11 11 11 10 10 10 10 10 11 11 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 10 11 11 11 12 12 11 11 11 11 10 10 10 10 10 10 9 10 10 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 16 16 16 16 15 15 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 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 13 13 14 15 16 16 16 16 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 12 13 14 14 14 13 13 12 12 12 11 10 10 10 9 9 9 9 9 9 9 10 10 11 11 11 11 11 11 11 10 9 8 7 7 8 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 9 10 10 11 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 9 10 11 11 11 12 11 11 10 11 11 11 11 10 10 10 10 9 9 10 10 14 14 14 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 14 14 14 14 14 14 14 14 14 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 17 17 17 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 15 15 15 15 15 14 13 14 14 15 15 16 16 15 14 14 14 14 14 14 14 14 13 13 12 12 12 12 13 12 12 11 11 12 12 14 14 14 14 13 12 12 11 11 11 10 10 9 9 9 9 9 9 10 10 11 11 11 11 11 11 11 10 9 8 8 7 7 8 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 9 9 10 11 11 12 12 11 10 10 11 11 11 11 10 10 10 9 9 9 9 9 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 16 16 17 17 17 17 17 17 17 17 18 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 15 15 15 14 13 13 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 13 12 12 12 13 13 12 12 11 11 12 13 14 14 14 14 13 12 11 11 11 11 10 10 9 9 9 9 9 9 10 10 10 11 11 11 11 10 10 10 9 8 8 8 8 8 8 8 8 9 10 10 10 10 10 10 10 11 11 11 10 10 10 10 11 11 10 10 10 10 10 11 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 9 9 10 10 12 12 12 11 10 10 11 11 11 10 10 10 9 9 9 9 9 9 14 14 14 13 13 13 13 13 12 12 12 13 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 17 17 16 16 17 17 17 17 17 17 17 18 18 17 17 17 16 16 16 16 16 16 16 16 15 15 14 14 14 15 14 14 14 13 13 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 13 14 14 14 13 13 12 11 11 11 11 11 10 9 9 9 9 9 9 10 10 10 11 11 11 11 10 10 10 10 9 8 8 8 8 8 8 9 9 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 11 12 13 12 11 11 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 8 9 9 9 10 11 12 12 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 14 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 17 16 16 16 16 17 17 17 17 17 17 18 18 17 17 16 16 16 16 16 16 16 16 15 15 14 14 14 15 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 15 15 15 14 14 13 13 12 12 12 13 13 12 12 13 14 14 13 13 12 12 12 11 11 11 11 10 9 9 9 9 9 9 10 10 10 10 11 11 11 11 10 10 10 10 9 8 8 8 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 9 10 10 12 12 13 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 9 9 8 9 9 9 10 11 12 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 16 15 16 16 16 17 17 17 17 17 18 17 17 17 16 17 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 15 15 15 15 15 14 14 14 13 13 13 13 13 13 12 13 13 13 14 14 14 13 12 12 11 11 11 11 10 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 10 10 9 8 8 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 9 10 11 12 13 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 9 9 9 9 9 9 9 9 10 10 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 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 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 16 16 16 17 17 17 17 18 17 17 17 17 17 17 17 17 17 16 16 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 12 12 11 11 11 11 10 10 9 9 9 9 9 9 9 10 10 11 11 11 12 12 11 11 10 9 9 8 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 9 9 10 12 12 13 12 11 11 10 10 9 10 10 10 10 10 10 10 9 9 9 9 10 10 10 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 14 13 13 13 13 13 12 12 12 12 11 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 15 16 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 16 15 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 14 14 14 14 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 14 13 14 14 13 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 10 10 11 11 11 12 13 12 11 10 9 9 9 9 9 9 9 10 10 10 9 9 9 9 10 10 10 11 11 10 10 10 10 9 9 9 10 11 12 12 11 10 10 10 9 9 9 9 10 10 10 10 9 9 9 9 9 9 10 10 9 9 8 8 8 9 9 9 9 8 8 9 9 8 9 10 10 10 10 10 9 9 9 10 10 10 9 9 9 9 9 9 9 9 14 13 13 13 13 13 13 12 12 12 12 12 12 12 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 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 15 16 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 16 15 15 15 15 14 14 15 14 15 14 14 14 14 15 15 14 14 14 14 15 15 15 15 15 15 15 15 14 13 13 13 13 13 12 13 13 13 13 13 13 13 12 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 10 10 10 10 11 12 13 12 11 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 10 10 10 9 9 9 9 10 12 12 12 11 10 10 10 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 8 8 8 8 8 8 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 14 14 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 15 15 16 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 16 15 15 15 15 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 15 14 14 14 13 13 13 13 13 12 12 13 13 13 13 13 13 12 11 11 10 11 11 11 11 11 11 11 11 10 10 9 9 9 10 10 10 11 11 12 13 13 11 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 10 10 9 9 9 9 9 10 12 12 11 10 10 10 10 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 8 8 8 8 8 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 17 17 17 16 15 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 13 13 13 13 14 14 13 13 13 13 13 13 13 13 12 11 11 10 10 11 11 11 11 11 12 12 11 11 10 9 9 9 10 10 10 11 11 12 13 12 11 11 10 9 9 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 12 12 11 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 17 17 16 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 18 18 18 18 18 18 18 17 17 17 18 18 17 17 17 17 16 15 15 15 14 14 15 14 14 14 14 14 15 14 15 14 14 14 15 15 15 15 14 13 13 13 13 13 14 14 14 13 13 13 13 13 12 12 11 11 10 10 10 10 11 11 12 12 12 12 11 11 10 10 9 9 10 10 10 10 11 12 12 12 12 11 10 9 9 9 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 11 12 11 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 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 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 17 16 16 15 15 14 15 15 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 13 13 12 12 11 11 11 10 10 10 11 11 11 12 12 12 12 11 11 10 10 9 9 10 10 10 11 11 11 11 11 11 11 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 11 12 11 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 10 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 17 16 16 15 15 14 15 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 13 13 12 11 11 11 10 10 10 11 11 11 12 12 12 12 11 11 11 10 9 9 9 10 10 10 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 11 12 11 10 10 9 9 9 9 8 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 10 10 9 9 8 8 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 14 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 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 18 17 17 17 16 17 17 17 17 17 17 17 17 17 18 18 19 19 18 18 18 18 18 17 18 18 18 18 18 17 17 16 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 12 11 11 10 10 10 11 11 11 11 12 13 13 12 12 11 11 10 9 9 9 9 9 10 10 10 11 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 11 11 11 11 10 9 9 9 9 9 8 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 10 9 9 8 8 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 14 14 13 13 13 13 13 13 14 14 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 19 18 18 18 18 17 18 18 18 18 18 17 17 16 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 14 13 12 11 11 10 10 10 10 11 11 11 12 13 13 13 13 12 11 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 10 9 9 9 10 10 11 11 10 10 9 9 9 9 9 9 9 8 8 9 10 11 12 11 10 10 9 9 9 9 9 8 8 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 14 14 14 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 19 18 18 18 18 17 17 18 18 18 18 17 17 16 16 15 15 14 14 14 14 14 14 14 14 14 14 13 12 12 12 13 13 13 14 14 14 14 14 14 15 15 15 15 13 13 12 12 11 11 10 10 11 11 12 12 12 13 13 13 12 12 11 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 11 11 10 10 10 9 9 9 9 9 9 8 8 9 10 11 11 11 10 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 8 8 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 14 14 14 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 16 16 16 17 17 16 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 19 19 18 18 18 17 17 18 18 18 18 17 17 16 16 15 15 14 14 14 14 14 14 14 14 14 14 13 12 12 12 13 13 13 14 14 15 15 15 15 15 15 15 14 13 12 12 12 11 11 10 10 11 11 12 12 13 13 13 13 12 11 11 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 11 11 10 10 9 9 9 9 9 9 8 8 9 9 10 11 11 10 10 9 9 9 9 9 9 9 8 8 8 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 8 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 14 14 14 14 14 14 14 14 15 15 15 16 16 16 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 17 17 16 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 19 19 18 17 17 17 17 18 18 18 18 17 17 16 16 16 15 14 14 13 14 14 14 13 13 13 14 13 12 12 12 13 13 13 13 14 14 15 15 15 15 15 15 14 13 13 12 12 11 10 10 10 11 11 12 12 12 13 13 13 12 11 11 10 10 10 9 9 9 9 9 9 10 10 10 11 10 10 10 10 10 10 10 10 9 9 10 10 10 11 10 10 9 8 8 9 9 9 8 8 9 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 9 9 9 10 10 10 10 10 10 9 9 9 9 9 8 8 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 17 17 17 16 17 17 17 17 17 17 16 16 17 17 16 15 15 16 16 16 16 16 16 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 18 17 17 17 17 17 18 18 17 17 17 16 16 16 15 14 13 13 13 13 13 13 13 13 13 12 11 12 13 13 13 13 13 14 14 15 15 15 15 15 14 14 14 13 12 11 11 10 10 10 11 11 11 12 12 13 13 13 12 12 11 11 11 10 10 9 10 10 9 9 10 10 11 11 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 9 9 8 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 9 9 10 10 10 10 10 10 10 10 9 9 9 8 8 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 17 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 17 17 17 17 17 18 18 18 19 19 18 17 17 16 16 17 17 17 17 17 17 16 16 16 16 15 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 14 14 15 15 14 14 14 14 14 13 13 12 11 10 10 10 11 11 11 11 12 13 13 13 13 13 12 12 11 11 10 9 9 10 10 10 10 10 10 10 10 10 11 11 10 10 9 10 10 10 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 7 7 7 7 8 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 18 17 17 17 17 17 17 18 18 19 19 18 17 17 16 16 16 17 17 17 17 16 16 17 16 16 15 14 13 13 13 13 12 12 13 13 13 12 12 12 13 13 14 13 13 14 14 15 15 14 14 14 14 14 13 12 12 11 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 12 11 10 9 9 10 10 10 10 10 10 10 10 11 11 11 10 10 9 9 10 10 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 7 7 7 7 8 8 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 18 18 17 17 16 16 17 17 17 17 16 16 17 16 16 16 15 14 14 13 13 13 12 13 13 13 12 12 12 13 14 14 14 14 14 15 15 15 15 15 14 14 13 13 13 12 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 12 11 10 10 9 10 10 10 10 10 10 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 10 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 17 17 17 16 16 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 18 18 17 18 18 18 19 19 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 14 13 14 13 13 12 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 11 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 11 11 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 Wind_Direction 144 144 143 141 140 139 137 134 133 134 135 136 138 141 143 145 148 151 153 153 153 153 153 154 153 154 155 155 154 151 149 148 149 150 149 149 148 148 147 146 144 142 141 142 143 144 146 146 146 145 144 143 142 141 139 137 138 140 143 145 146 144 142 141 142 145 145 147 148 148 148 149 149 150 151 151 152 153 154 152 150 146 143 142 143 144 145 145 145 145 149 155 158 159 159 159 159 160 161 162 163 162 162 161 159 157 155 153 154 156 159 164 167 168 165 162 158 158 159 161 163 165 165 167 168 167 165 163 162 162 164 164 164 161 160 159 160 162 164 165 164 164 164 164 164 166 166 166 165 164 164 164 164 162 161 160 160 158 155 153 152 152 152 152 155 157 158 158 158 158 159 158 157 156 155 155 156 158 162 164 164 163 161 158 156 153 152 151 150 149 148 148 148 148 149 151 152 152 151 151 151 150 149 148 148 148 148 147 148 148 147 147 147 146 146 146 147 147 147 148 149 150 150 149 149 148 147 146 144 143 144 148 151 152 152 151 151 151 151 152 154 156 158 159 159 160 160 159 159 159 159 159 159 158 155 149 146 147 147 146 144 141 139 140 141 141 141 141 144 144 142 141 140 137 135 132 133 135 137 138 140 143 144 145 148 151 152 152 152 152 152 152 152 153 154 154 153 151 149 149 151 152 151 151 150 149 148 146 145 143 142 143 143 145 146 146 146 146 145 144 143 141 139 138 138 139 142 145 146 146 144 142 142 144 146 148 149 150 150 150 149 149 149 148 149 151 152 152 149 146 144 143 145 146 146 145 144 144 149 155 158 159 159 158 160 161 160 161 161 161 160 160 160 159 157 157 155 155 159 163 165 166 164 160 158 157 159 160 160 162 164 165 167 166 164 162 162 163 164 165 165 163 163 162 161 163 165 166 165 165 164 163 163 164 165 165 165 164 164 164 164 164 163 162 161 160 157 155 154 153 152 153 155 157 159 159 159 159 159 159 158 158 158 158 160 162 163 162 162 161 160 158 156 155 154 153 152 150 148 146 146 146 148 150 152 153 153 152 152 150 148 147 147 148 148 148 147 147 147 147 147 146 146 147 147 147 148 148 149 150 150 150 149 149 148 146 144 142 143 147 150 152 152 153 152 151 151 152 154 156 158 159 160 160 160 159 158 158 159 159 158 157 154 146 145 146 146 146 143 140 139 140 141 141 140 140 145 144 143 142 139 136 133 133 135 137 139 140 142 143 144 145 148 149 151 151 152 151 151 151 151 152 153 153 152 151 150 150 152 153 153 153 151 150 149 147 145 144 143 144 144 145 146 146 146 146 145 145 144 142 140 139 139 140 141 144 146 147 147 145 144 145 147 149 151 151 151 150 149 148 147 146 146 147 149 149 147 145 144 144 145 146 146 145 143 142 144 149 155 158 158 159 161 162 159 159 159 159 159 160 162 162 162 160 156 155 158 162 163 165 163 160 157 157 157 158 159 161 163 165 166 165 163 162 162 164 165 166 167 166 164 162 161 163 165 166 166 164 163 162 162 162 163 164 164 163 163 163 164 164 164 163 162 161 160 158 156 154 153 154 156 158 159 159 159 159 160 159 159 160 160 161 163 164 161 157 157 157 157 156 156 156 155 154 152 150 147 145 144 145 148 150 150 152 153 152 151 149 148 147 147 148 148 149 148 148 148 148 148 147 147 147 147 147 147 148 148 149 149 150 149 149 149 147 144 142 143 147 149 150 153 154 154 153 152 152 154 157 158 160 160 160 160 159 159 159 159 159 158 156 151 145 144 144 145 144 142 139 138 139 140 140 140 140 147 146 145 142 138 135 133 134 137 139 140 141 142 144 144 145 147 148 150 151 151 151 150 150 151 151 152 152 152 151 151 151 153 154 154 153 152 151 149 147 145 144 143 144 144 145 145 146 146 145 145 145 145 143 142 140 139 140 142 144 145 146 147 146 145 147 148 150 152 152 152 151 149 147 144 143 142 143 145 146 146 145 145 145 146 147 146 144 143 142 142 147 153 158 160 161 162 161 158 157 157 157 158 158 161 164 165 162 158 155 156 159 160 163 163 160 158 157 157 158 160 162 164 165 165 163 161 162 164 166 166 167 167 166 163 160 160 162 164 165 165 164 162 161 161 161 162 164 164 163 161 162 163 164 164 163 163 162 162 159 157 155 154 155 157 159 160 160 159 159 159 159 160 162 163 165 166 164 157 151 151 152 153 153 154 155 154 154 152 149 146 144 144 145 146 148 149 151 152 152 151 149 148 148 148 149 149 151 150 149 149 149 148 147 147 147 146 145 144 145 147 148 149 150 150 150 150 148 144 142 144 146 147 151 153 155 155 154 153 153 155 156 157 158 160 160 160 159 159 158 159 159 159 156 150 146 144 144 144 142 140 138 138 139 140 140 139 139 147 147 145 142 138 136 134 136 139 140 141 142 143 144 144 145 148 149 150 150 150 150 150 150 150 151 152 152 152 151 151 152 153 154 154 154 153 151 149 147 145 144 143 143 143 144 145 146 146 145 145 145 145 145 143 141 140 141 142 142 144 145 147 147 147 149 150 151 153 153 153 151 149 149 145 141 140 142 143 144 145 145 146 146 147 147 146 146 144 142 142 146 152 158 161 161 161 159 158 156 156 156 157 158 161 165 166 164 159 155 154 156 157 161 163 163 161 159 158 158 161 163 165 165 162 160 159 161 162 165 168 168 167 164 161 159 159 161 163 164 164 164 163 162 161 161 162 163 163 162 160 160 161 162 162 163 163 162 162 160 157 156 155 155 157 159 160 160 159 159 159 160 162 165 167 167 166 160 152 147 146 147 149 151 152 153 154 153 151 149 146 144 144 145 146 148 149 151 151 151 151 150 150 149 149 149 150 151 150 149 149 148 148 147 147 146 145 143 142 143 146 148 149 150 150 150 150 148 144 143 143 145 148 151 153 155 156 155 154 154 154 155 156 158 159 160 159 159 158 158 160 161 160 158 153 147 144 144 143 141 138 137 138 139 139 139 138 137 148 147 145 141 138 136 136 137 140 141 142 143 143 144 145 146 148 149 150 150 150 150 150 150 151 151 151 152 152 152 152 153 154 155 155 154 153 151 149 147 145 143 143 143 143 144 146 146 146 145 145 146 146 145 144 142 142 142 143 144 144 145 146 147 148 149 151 152 153 154 153 153 152 150 144 138 139 141 141 142 144 146 147 147 148 148 148 147 144 141 142 146 152 158 160 160 159 160 159 157 157 156 157 159 161 165 166 164 159 154 152 153 155 155 159 162 162 160 159 160 164 166 166 164 161 159 159 159 162 165 167 167 164 162 159 158 159 161 163 164 164 164 164 164 161 161 162 163 162 161 159 159 159 159 160 160 161 161 162 161 159 157 155 155 157 158 158 159 159 159 159 161 164 167 169 168 163 155 150 145 143 145 147 149 151 152 153 152 150 148 146 145 145 145 147 148 150 151 151 152 151 152 151 150 150 150 151 151 149 148 148 148 147 147 147 146 144 142 141 143 145 148 149 150 150 150 149 148 147 145 144 145 148 151 153 155 155 155 154 154 154 154 155 157 158 159 159 158 158 159 161 162 162 157 150 146 144 144 143 140 138 137 137 138 139 139 138 137 148 147 144 141 138 136 137 138 141 142 143 143 144 145 146 147 149 150 150 150 150 151 150 150 151 151 151 151 152 152 152 153 154 155 155 155 153 151 148 147 145 143 143 142 143 145 146 146 145 145 146 146 147 146 145 144 144 143 144 145 145 145 146 147 148 150 151 152 154 154 154 154 153 150 141 137 139 141 141 142 144 146 148 148 148 148 148 147 143 141 143 147 152 157 160 160 159 159 159 159 158 157 157 159 161 164 165 163 159 154 151 151 151 153 157 160 162 161 162 163 167 168 167 165 161 160 159 160 162 163 164 164 162 160 159 159 161 162 163 164 165 166 166 166 163 162 163 163 162 160 159 158 156 155 156 157 159 161 161 161 160 157 155 155 155 155 157 159 160 161 161 163 166 169 170 167 160 155 150 144 142 144 146 148 150 152 152 152 150 149 148 146 146 146 149 149 150 151 152 153 152 153 153 152 151 150 150 150 148 148 148 148 148 148 148 147 143 140 140 143 145 147 148 149 149 149 149 148 147 146 145 146 149 151 153 154 155 155 155 154 154 155 156 156 157 158 158 158 158 159 161 162 159 153 147 145 144 143 142 140 138 138 138 139 140 140 138 138 148 146 143 140 137 136 137 139 141 143 144 145 146 146 147 148 149 150 150 151 151 151 151 151 150 150 151 151 152 152 152 153 154 155 155 155 153 151 149 147 145 143 142 142 143 145 146 146 145 146 147 147 147 147 147 146 144 144 145 145 145 146 146 147 149 150 152 153 153 155 155 155 153 148 138 136 139 141 141 142 144 147 147 148 148 148 148 146 143 143 145 148 151 155 158 160 160 158 157 159 159 158 158 159 161 163 164 163 159 155 154 150 150 151 155 158 160 162 163 165 169 170 168 168 165 162 161 161 161 161 161 161 160 160 160 161 162 163 164 165 167 167 168 167 164 163 163 163 162 161 160 158 154 151 152 154 157 159 161 162 161 158 157 156 154 155 157 159 161 162 163 165 168 170 169 167 163 154 147 143 143 144 145 147 150 151 152 152 151 151 149 148 148 148 150 150 151 151 153 153 154 153 152 151 150 149 149 148 148 149 150 150 150 150 149 146 142 140 141 143 145 146 148 148 148 148 148 148 147 147 147 147 149 151 152 153 154 154 155 155 156 156 156 156 157 158 158 158 158 159 160 157 152 147 144 143 142 142 142 141 140 139 139 140 140 140 138 137 147 145 142 138 137 137 137 138 142 144 145 146 147 147 148 148 149 150 151 151 151 151 151 150 150 150 151 151 151 152 153 153 154 155 155 154 153 152 150 147 144 142 140 140 142 145 147 146 146 146 147 148 147 147 147 146 145 145 146 146 146 147 147 148 150 151 151 152 154 156 156 156 153 146 135 136 140 141 141 143 143 145 148 149 149 149 149 147 145 143 144 146 148 152 155 156 158 157 158 160 161 160 159 159 161 163 163 163 163 159 154 150 149 150 153 157 159 162 164 167 170 170 170 169 166 164 163 162 161 160 159 160 160 161 161 162 162 163 164 166 167 168 169 168 164 163 163 163 163 163 161 158 151 148 149 152 155 157 159 161 162 161 159 157 155 156 157 160 162 163 165 167 169 171 170 165 158 151 146 144 143 144 145 147 149 151 151 152 152 152 151 151 150 150 151 151 151 152 152 153 154 153 151 150 149 148 148 148 149 151 152 152 153 152 150 146 142 141 142 143 145 146 146 146 147 147 147 147 148 147 148 148 150 151 152 153 154 155 156 156 157 157 156 156 157 157 157 158 159 160 156 150 146 143 140 140 140 141 142 142 141 140 139 140 140 140 138 137 145 143 140 137 136 136 138 141 144 146 146 147 147 148 148 149 150 151 151 152 152 151 151 150 150 150 150 150 151 152 153 154 155 155 155 154 154 152 149 146 143 141 139 139 143 146 148 147 147 147 148 148 148 147 147 146 146 145 146 147 147 147 148 148 149 150 152 153 154 156 157 156 152 143 134 137 140 141 141 141 143 145 149 150 150 150 149 147 144 143 143 144 145 146 150 154 157 158 160 161 161 161 160 160 160 162 161 163 162 160 155 151 149 150 153 156 159 161 164 167 168 169 170 169 167 166 165 163 161 159 159 159 160 161 161 162 162 162 164 165 167 169 170 168 163 162 163 163 164 164 162 157 150 146 147 150 153 156 158 158 160 161 161 159 157 158 158 160 162 165 167 169 171 170 167 161 155 149 145 144 144 144 145 146 147 149 150 152 153 154 154 153 152 151 151 151 151 151 151 152 153 152 150 149 148 149 149 150 151 153 153 154 154 152 149 145 142 142 143 144 145 145 146 146 147 147 147 147 148 148 149 149 150 152 152 153 154 155 156 157 157 157 156 156 156 156 156 157 158 158 151 145 143 140 138 138 138 139 141 141 141 140 139 140 141 140 139 138 144 141 138 137 137 138 141 144 146 146 147 147 148 148 149 149 150 151 151 152 151 151 150 150 150 150 150 150 150 151 152 154 154 155 155 155 153 151 148 145 141 139 138 140 144 148 149 148 148 148 148 148 147 147 147 147 146 146 147 147 147 148 149 149 149 150 152 154 155 157 157 155 149 139 135 138 140 141 141 140 142 146 149 150 151 152 150 147 144 143 143 144 144 147 150 153 157 159 159 159 161 161 161 161 160 160 161 162 162 160 156 152 150 151 154 157 159 161 162 164 167 168 168 169 168 168 166 163 160 159 159 160 160 160 160 161 162 163 164 167 169 171 171 167 163 161 161 163 164 164 162 157 149 145 146 149 152 152 153 155 159 161 162 161 160 158 159 161 164 167 168 169 171 169 164 158 152 148 145 144 145 145 145 146 147 149 150 152 154 155 155 154 153 151 150 150 150 150 151 151 152 151 150 149 149 150 151 152 152 154 154 155 154 152 148 145 143 143 143 144 145 146 146 147 147 147 148 148 148 149 149 150 150 151 153 154 154 155 156 156 157 157 156 157 156 156 156 156 155 152 147 143 141 138 137 136 137 138 139 140 140 140 139 140 141 141 141 140 142 141 139 137 138 141 144 146 147 147 147 148 148 149 149 150 150 151 151 151 151 151 150 150 150 150 149 149 150 151 152 153 154 155 155 154 153 150 147 144 140 138 139 142 146 148 150 150 149 149 148 148 147 147 147 147 147 147 147 148 148 148 149 150 150 151 152 154 156 157 156 153 146 138 135 135 139 140 140 140 142 146 148 150 151 152 150 146 144 143 144 144 145 147 150 153 156 158 158 158 160 161 162 162 162 161 162 162 162 160 157 153 151 152 156 158 159 160 162 163 165 166 167 168 169 168 166 163 160 159 159 159 160 159 159 160 162 164 166 169 171 171 171 167 161 159 160 162 164 164 162 156 149 145 145 146 149 151 152 154 157 161 162 162 161 160 161 163 164 165 168 170 170 167 161 155 150 147 145 145 146 147 146 146 147 149 151 152 155 156 155 154 152 152 150 150 150 150 150 150 150 150 150 150 150 151 152 153 154 154 154 154 153 151 148 146 144 144 144 145 146 147 147 147 148 148 148 148 148 148 148 149 151 152 153 154 155 155 155 155 155 155 156 156 156 156 155 155 152 147 144 142 140 138 137 135 135 137 138 139 140 140 140 140 140 141 141 141 142 141 139 139 141 144 147 148 147 147 148 148 149 149 150 150 150 151 151 152 151 151 151 150 150 149 149 148 149 150 151 152 155 156 156 154 152 150 147 143 140 138 140 142 146 148 150 150 149 149 148 147 147 147 148 148 147 147 148 148 148 148 149 150 151 152 153 155 156 157 155 151 144 142 135 136 140 140 139 139 140 144 148 150 151 151 149 148 145 144 144 145 147 149 152 153 154 156 157 157 158 159 161 162 162 163 163 163 162 161 159 155 153 154 158 158 160 161 162 162 163 164 166 168 169 167 165 162 160 158 158 159 159 159 159 160 163 166 169 171 171 171 170 165 158 157 159 161 163 163 161 156 149 147 146 146 148 150 151 153 156 160 162 162 162 161 162 163 164 166 167 168 168 165 159 154 149 146 145 145 146 148 147 146 147 149 151 153 155 155 154 154 152 151 150 150 150 150 149 149 149 149 150 150 151 151 152 153 153 153 152 152 152 152 150 148 148 147 146 146 147 148 148 148 149 149 149 148 148 147 147 149 151 152 154 155 155 154 154 154 154 154 155 155 156 156 155 153 148 144 143 142 141 140 138 136 136 136 138 139 139 140 140 140 140 141 142 142 142 141 140 141 144 147 149 149 148 148 148 149 149 149 150 150 151 151 152 152 151 151 151 150 150 149 148 148 148 149 151 153 156 158 156 153 151 149 146 143 140 139 140 141 143 147 150 150 149 149 148 148 148 148 149 149 149 148 148 148 148 149 150 151 152 152 154 156 157 157 155 154 149 141 135 137 140 141 139 138 139 143 147 150 151 151 151 149 147 145 146 148 150 153 154 153 152 154 156 155 156 157 159 161 162 163 163 164 164 163 161 159 156 156 159 160 162 162 163 161 162 162 165 168 168 167 166 163 159 157 157 158 159 160 161 162 165 169 170 171 170 169 166 162 157 156 158 161 162 162 160 155 152 149 147 147 148 150 151 153 155 158 161 162 162 162 162 163 164 165 166 166 166 164 159 154 149 147 146 145 147 148 147 146 147 149 152 153 154 154 154 153 152 151 151 152 152 151 150 148 149 149 150 150 150 150 151 151 152 152 152 153 154 154 154 153 151 150 148 147 148 149 150 149 150 150 150 149 148 147 147 149 150 152 153 154 154 154 153 153 154 154 155 156 157 157 155 150 146 143 142 142 141 141 140 138 137 137 138 138 138 139 140 140 140 142 143 143 142 141 142 144 147 149 150 150 149 149 149 149 149 150 150 151 151 152 152 152 152 151 151 150 150 149 148 147 147 149 152 155 157 158 156 153 151 148 146 143 141 140 139 140 143 147 149 150 149 148 148 148 149 149 150 150 150 150 149 149 150 150 151 152 152 153 154 157 158 157 157 154 148 140 135 139 141 142 139 137 137 141 146 147 149 152 153 152 150 149 149 151 154 155 155 152 151 152 153 154 155 156 158 160 162 164 164 166 166 165 165 164 162 159 161 163 164 164 163 161 160 162 164 166 167 167 166 162 159 157 157 158 160 162 164 165 167 170 171 170 168 166 163 159 156 156 158 160 160 160 159 157 153 149 148 148 149 150 151 153 155 157 159 160 161 161 162 162 163 164 165 165 165 163 160 156 151 149 146 146 147 148 148 147 147 149 151 153 153 153 152 152 152 152 152 153 154 153 150 149 149 149 150 150 149 149 150 151 151 152 153 155 156 157 158 156 153 150 149 148 149 149 150 150 149 149 149 149 148 147 147 148 149 151 152 152 152 153 153 154 155 156 157 157 157 156 153 148 145 144 142 141 140 141 141 139 138 138 138 137 137 139 140 141 142 143 143 142 142 142 144 146 149 151 151 151 150 149 149 149 150 150 151 151 152 152 152 152 152 152 151 150 150 149 148 146 147 149 152 155 156 157 155 152 150 148 147 144 142 140 139 139 142 146 149 149 149 148 148 149 150 150 151 151 151 151 150 150 151 151 152 153 153 154 155 156 158 158 157 153 147 140 136 140 143 143 140 136 135 138 140 144 149 153 154 154 153 153 153 154 155 155 154 152 150 148 150 153 156 156 157 158 161 164 165 168 168 169 169 168 165 162 164 166 166 165 163 161 160 161 162 164 165 166 165 163 160 158 158 159 161 164 166 168 169 170 171 168 165 163 162 159 157 157 158 159 159 159 159 157 153 149 148 149 150 150 151 153 155 155 156 158 160 161 162 162 163 164 164 164 164 163 162 160 154 149 146 146 147 148 148 148 148 149 149 151 152 152 152 152 153 154 155 155 155 153 151 151 150 150 150 150 149 149 150 151 152 153 155 157 158 159 158 156 153 151 149 149 149 149 149 149 148 148 149 149 148 147 147 147 148 149 149 150 151 152 154 156 157 157 157 158 157 155 152 150 145 143 142 140 139 140 140 139 138 138 138 138 139 141 142 142 142 143 142 141 142 143 146 148 151 152 152 152 151 150 150 150 151 151 152 152 153 153 153 152 152 152 152 151 150 148 147 145 146 149 152 155 156 156 154 152 151 149 148 145 142 140 138 138 141 145 148 149 149 149 148 149 150 150 151 152 152 152 152 152 153 152 153 153 154 154 154 156 158 158 156 152 146 140 139 141 145 144 142 137 135 134 137 143 149 153 155 156 155 155 155 155 155 154 153 152 148 147 149 153 156 157 156 157 160 164 166 169 170 171 171 170 167 165 165 168 168 166 163 161 161 161 161 162 164 165 165 164 161 159 159 161 163 166 167 170 172 172 170 166 163 162 162 160 158 158 157 157 157 158 158 156 152 149 148 149 150 151 152 153 154 155 156 158 159 161 161 162 163 164 165 164 164 164 163 159 153 148 146 147 148 148 148 148 148 148 149 150 151 152 153 154 155 157 157 156 154 153 152 152 151 151 150 149 149 149 151 152 154 154 156 157 156 156 155 153 151 150 149 149 148 148 148 148 147 147 148 149 149 149 148 147 147 147 148 149 151 152 154 156 156 157 156 156 156 154 150 146 144 142 140 139 138 139 140 139 139 138 138 139 141 143 143 143 142 142 142 141 142 145 148 151 153 153 153 153 151 150 151 151 152 152 153 153 153 153 153 153 153 152 152 150 149 147 146 144 145 148 152 154 155 155 153 152 151 150 148 145 142 139 138 138 141 145 148 149 149 149 148 149 150 151 152 152 153 153 153 153 154 153 153 153 153 154 155 157 158 158 156 151 146 142 141 143 146 145 145 142 136 133 136 143 149 154 157 157 157 157 157 156 156 156 154 150 146 146 148 152 155 158 156 156 160 164 166 169 171 172 172 171 169 168 168 170 170 167 165 163 162 162 161 161 163 164 166 165 163 161 161 162 164 166 168 171 173 173 168 164 162 162 162 161 160 159 157 155 156 156 156 155 152 150 149 150 152 153 153 153 155 156 157 158 160 161 161 162 163 164 164 165 165 165 163 158 151 147 146 148 149 149 149 149 149 149 149 150 151 154 155 157 158 159 157 156 153 151 151 152 152 152 151 150 150 150 152 153 154 155 155 153 150 149 149 149 149 149 148 148 148 148 148 147 147 148 148 149 150 149 149 148 147 147 148 150 152 154 155 155 155 156 155 155 154 152 146 144 143 141 138 137 138 139 139 139 138 138 139 141 143 143 143 142 141 141 142 142 143 145 150 152 153 154 154 153 152 151 152 152 153 153 153 153 153 153 153 153 153 152 151 150 148 146 144 143 144 147 151 154 155 155 153 152 151 150 148 145 142 140 138 139 141 145 148 148 148 148 148 149 150 151 152 153 153 154 154 154 154 154 153 153 153 154 156 157 158 157 155 151 146 144 144 145 146 146 145 142 136 134 136 143 149 155 158 159 159 158 158 158 158 157 154 148 144 145 148 151 155 159 160 159 160 160 166 170 171 172 172 171 170 169 170 171 171 169 168 166 164 163 162 161 162 164 166 166 165 163 163 164 165 167 170 172 173 172 166 163 162 163 163 162 161 159 154 153 154 155 155 154 152 151 150 150 151 152 153 154 156 158 159 159 160 161 161 162 162 163 164 165 166 165 162 155 149 146 146 148 150 150 150 149 149 150 150 151 153 156 158 160 161 159 157 154 151 149 150 150 151 152 151 151 151 152 152 152 153 154 153 146 143 142 143 145 147 148 147 147 147 147 148 148 148 148 149 149 150 150 149 148 148 149 150 152 154 155 155 155 155 155 155 154 152 148 143 143 143 141 138 137 137 139 139 139 139 140 140 142 143 143 142 142 141 141 142 143 146 147 151 152 154 155 155 154 153 152 153 153 154 154 154 153 153 153 153 153 153 152 151 150 147 145 143 142 142 147 151 154 154 154 153 152 151 150 148 146 143 141 139 139 141 143 146 148 148 148 148 148 150 151 152 153 153 154 154 154 154 154 154 153 154 155 156 158 157 155 153 150 146 145 146 146 147 147 145 142 137 134 137 142 149 155 158 160 160 160 159 158 158 157 153 145 141 143 147 150 154 158 161 161 158 159 164 169 170 170 171 171 170 170 170 171 171 172 170 168 166 165 162 161 162 164 166 167 166 166 166 167 168 169 171 172 172 170 165 163 163 163 163 162 161 158 151 151 153 154 154 154 153 153 151 151 151 152 153 155 158 160 161 161 161 161 161 162 162 163 165 166 166 164 161 154 148 146 146 147 149 150 150 150 150 151 152 153 155 156 160 162 162 160 156 151 149 148 148 148 150 151 152 152 153 153 152 152 151 151 148 139 137 137 140 143 143 146 146 146 146 147 148 149 149 149 148 148 148 149 149 148 149 151 152 153 154 155 155 155 154 154 154 152 148 144 141 142 143 142 140 138 138 140 141 141 141 142 143 143 143 142 142 142 141 142 142 143 147 148 152 154 156 157 156 155 154 153 154 154 154 154 154 154 153 153 154 153 153 152 151 149 146 143 141 140 141 145 147 152 154 154 152 151 150 149 148 146 144 142 140 140 141 142 145 148 149 148 148 149 150 151 152 152 153 153 153 154 154 154 154 154 154 155 157 158 157 153 151 149 147 146 146 147 148 147 145 142 137 135 136 142 148 153 157 159 160 161 160 160 159 157 150 141 137 141 147 150 153 154 159 161 159 158 162 168 167 168 170 170 170 170 170 169 171 172 171 169 168 166 163 161 161 163 165 166 167 167 168 169 170 170 171 172 171 168 165 163 163 163 163 162 160 155 149 150 153 154 154 155 155 156 156 153 151 151 153 155 159 161 162 162 161 161 161 162 163 164 165 166 165 163 159 152 148 146 146 146 148 149 150 151 151 152 153 155 156 158 160 162 161 157 152 148 147 147 147 147 148 150 151 153 154 154 152 150 148 146 143 137 133 134 135 138 141 144 145 145 145 146 148 149 149 149 148 148 148 148 148 149 151 153 153 154 154 155 155 154 153 152 151 148 143 140 140 142 143 143 143 141 141 142 142 142 142 142 143 143 143 142 142 141 141 142 142 142 147 150 154 156 157 158 157 156 155 154 154 154 154 154 153 153 153 153 153 153 152 151 150 147 145 141 138 137 137 141 146 152 154 153 152 151 149 149 148 147 145 143 143 141 141 142 145 148 149 148 148 149 150 150 151 152 152 152 153 154 154 154 154 154 155 157 158 157 155 152 150 148 148 147 147 148 148 148 145 142 138 135 137 141 146 148 153 157 159 161 161 161 160 156 148 138 133 137 143 148 150 153 156 159 159 159 161 164 163 166 168 169 170 170 169 169 170 171 171 170 169 167 164 162 162 163 164 165 167 168 169 170 171 171 171 170 168 166 165 163 164 164 164 163 159 154 148 150 153 154 154 155 156 158 158 155 152 151 153 156 159 162 163 162 161 161 161 162 164 165 165 165 164 162 156 151 148 147 146 147 148 149 150 152 152 153 154 156 158 158 161 161 157 151 147 146 146 147 147 147 148 149 151 154 155 153 150 147 144 141 138 134 131 131 132 135 140 143 145 144 144 145 147 148 149 149 149 149 148 148 149 150 153 155 155 154 154 154 154 153 151 149 147 143 139 138 139 140 142 143 143 143 142 143 143 143 142 142 142 142 142 142 142 141 142 142 142 142 150 152 155 157 158 158 158 156 156 155 155 154 153 153 153 152 153 153 153 152 151 150 148 146 143 139 137 137 137 140 146 151 153 152 151 150 149 148 148 147 146 145 144 143 142 143 145 148 150 149 150 150 150 150 150 151 151 152 153 153 154 154 154 155 156 158 157 156 153 151 150 148 146 146 147 149 149 148 146 143 139 136 136 140 141 145 151 156 159 161 161 161 160 155 146 137 133 131 134 142 148 150 154 158 160 160 160 161 160 162 166 167 169 169 168 168 169 170 171 171 169 168 165 164 164 163 164 166 168 169 170 171 170 170 170 168 164 164 163 163 164 165 165 164 160 153 149 150 153 153 154 154 157 158 158 156 153 152 153 156 159 162 163 162 161 161 161 163 164 164 164 165 164 160 158 152 149 148 147 147 148 150 151 153 154 154 155 156 157 159 160 156 150 146 144 144 145 147 149 149 149 149 151 154 154 150 147 143 140 137 134 133 130 130 131 134 138 142 144 144 144 145 146 147 148 149 150 149 149 149 150 152 154 155 156 156 155 154 153 152 148 146 143 140 138 138 139 139 140 143 143 143 143 143 144 143 142 142 141 141 141 142 142 141 142 142 142 142 152 154 156 158 159 159 158 157 156 155 155 154 153 152 151 151 152 152 152 151 150 149 147 145 143 142 138 136 136 139 145 150 152 152 150 149 148 148 148 148 148 147 145 143 142 144 147 149 151 151 151 151 150 150 150 150 151 152 153 153 153 154 154 156 157 158 157 155 153 150 148 146 146 146 148 149 149 148 146 143 140 138 137 137 140 144 149 155 158 161 162 162 160 155 147 141 135 129 131 138 145 149 153 158 162 162 161 160 159 160 163 167 168 168 166 166 167 169 171 171 170 169 168 167 166 166 166 168 169 171 171 171 170 169 169 168 164 162 161 163 165 166 167 166 161 154 149 151 152 154 154 154 156 159 158 156 154 153 154 156 159 161 162 161 160 160 161 162 163 163 164 164 163 162 159 153 150 149 148 147 149 151 152 155 156 156 156 157 159 160 157 150 145 143 142 143 145 147 150 151 151 151 151 152 151 146 144 140 137 136 134 132 130 129 130 132 136 141 143 144 144 145 145 146 148 149 150 151 150 151 152 153 155 155 156 156 155 154 152 150 146 142 139 137 138 138 138 139 141 142 143 143 143 144 144 144 144 143 141 140 141 142 142 142 141 141 141 142 155 156 157 158 159 159 158 158 157 156 155 154 152 151 151 151 151 151 151 151 150 149 148 147 145 141 138 136 136 138 144 150 152 151 150 149 149 149 149 149 149 148 146 144 143 145 148 150 151 151 151 151 150 150 149 150 150 151 152 153 153 154 155 157 157 157 156 155 153 149 147 146 146 146 148 149 148 147 146 144 143 140 138 138 140 144 149 154 158 161 162 162 161 157 152 147 137 130 131 137 145 151 155 159 163 163 163 161 161 161 163 165 166 165 164 164 165 168 170 171 171 171 170 169 169 169 169 170 171 172 172 171 169 169 168 166 163 160 160 162 165 167 167 166 162 156 154 152 153 154 155 155 156 158 157 156 155 154 155 156 158 160 161 160 159 159 160 161 162 163 164 164 164 162 158 153 152 151 150 149 150 152 154 155 158 159 159 159 160 159 155 147 142 141 141 142 143 145 149 152 152 152 150 149 147 145 142 138 137 135 133 131 130 130 129 131 135 140 143 144 145 145 145 146 147 149 151 152 152 152 153 153 155 155 155 155 154 152 151 149 146 139 136 136 137 139 139 140 141 143 144 143 143 144 144 144 144 143 141 141 141 143 144 143 142 141 141 142 157 158 158 159 159 159 159 158 157 156 155 153 152 151 150 150 150 150 150 151 150 150 149 147 145 142 138 135 135 138 145 150 152 151 150 150 149 149 150 150 150 149 147 145 144 147 149 151 151 151 151 151 150 150 150 150 150 151 151 152 153 154 156 157 157 157 156 154 152 149 147 147 146 146 147 148 148 148 147 146 144 141 139 139 141 145 149 154 158 161 162 162 162 161 156 148 139 133 133 139 146 153 157 160 162 163 163 163 162 162 164 165 164 162 160 161 164 167 168 170 171 171 171 170 171 172 172 172 173 173 173 171 170 168 166 164 161 158 159 162 165 166 166 165 165 162 157 154 154 155 155 155 155 156 156 156 155 155 156 157 159 160 160 158 157 157 158 159 161 162 164 165 164 162 158 154 153 154 152 151 152 154 155 157 160 162 162 161 159 154 149 143 140 140 140 141 142 145 149 152 153 152 149 145 144 143 142 140 137 134 132 131 130 130 130 131 134 139 140 143 145 145 145 146 147 149 151 152 153 153 153 153 154 155 153 153 152 152 150 148 145 138 137 136 139 141 141 141 142 144 144 143 143 143 143 144 145 144 143 142 143 145 145 144 143 143 142 143 158 158 158 159 159 159 159 158 157 156 155 153 152 151 150 149 149 150 150 150 151 151 149 147 145 141 138 134 134 139 146 150 151 151 151 150 150 149 150 151 151 149 147 146 146 148 150 151 151 151 151 150 150 150 150 150 150 150 151 152 153 154 155 156 157 156 155 153 150 148 148 147 146 145 146 147 148 148 148 147 145 142 140 140 142 145 149 153 157 160 161 162 163 162 157 150 141 135 135 140 147 153 157 158 160 162 163 163 162 163 165 165 163 160 157 158 159 162 165 169 170 171 172 172 174 175 174 174 174 175 174 173 171 168 165 162 160 158 158 161 164 166 165 165 165 162 158 155 155 156 156 155 155 155 155 155 156 156 157 159 160 160 158 155 155 156 157 157 159 161 164 165 164 162 159 157 155 157 156 154 154 154 156 159 163 164 163 160 155 149 143 140 139 140 141 141 142 146 149 152 154 153 148 143 143 142 142 141 138 135 132 131 130 132 132 132 134 135 138 142 145 145 145 145 146 148 151 153 154 154 153 153 153 153 151 151 151 151 150 147 147 142 138 138 141 144 144 143 144 145 145 145 143 142 143 144 146 146 145 144 145 146 145 145 144 143 143 144 159 159 159 158 159 159 159 158 156 155 154 153 151 150 149 149 149 149 150 150 151 151 149 147 144 140 136 133 134 141 147 150 150 151 150 150 149 149 151 152 151 150 148 147 147 149 150 150 150 151 151 150 150 150 150 150 150 150 151 152 152 154 155 156 156 155 153 151 149 148 148 147 146 145 145 145 147 148 148 147 145 143 141 141 142 145 149 152 155 158 160 162 163 162 158 151 143 138 137 141 146 150 153 156 159 161 162 162 162 162 164 164 162 159 157 155 154 157 163 167 170 172 173 175 176 176 175 175 175 175 175 173 170 167 164 162 160 157 157 160 163 164 165 165 165 163 159 157 156 157 156 155 155 155 155 155 156 158 159 160 161 160 157 154 154 155 156 157 159 162 165 165 164 162 160 159 158 160 160 159 157 156 158 161 164 165 163 158 152 146 141 139 139 140 142 142 143 146 150 153 154 152 147 145 142 142 143 141 139 136 132 131 131 133 134 134 134 135 138 142 145 146 146 145 146 148 150 152 153 154 152 151 151 152 150 150 151 151 151 150 147 143 140 140 143 146 146 145 145 146 146 145 144 143 143 144 146 146 145 145 145 145 144 144 144 143 143 144 159 159 159 158 159 159 158 157 156 155 153 152 150 149 149 149 149 149 150 151 151 150 148 145 142 137 134 132 135 142 146 147 150 150 150 149 149 150 152 152 151 150 149 148 148 149 149 150 150 150 150 150 150 150 150 150 150 150 150 151 152 154 156 156 155 153 150 148 147 148 149 148 147 146 144 145 147 148 149 148 146 144 142 142 143 145 148 151 154 157 160 162 163 162 158 153 146 141 140 141 143 145 150 154 158 160 161 161 160 161 163 163 161 160 159 156 154 157 163 166 170 173 177 178 178 176 174 174 174 175 173 171 168 165 163 161 160 157 156 156 159 163 165 166 167 165 160 157 157 157 157 156 156 155 155 156 158 160 161 161 160 158 155 153 153 154 155 157 160 163 164 164 163 162 161 160 160 162 162 161 158 157 159 162 164 164 162 157 151 147 144 140 139 142 143 144 145 147 151 154 154 153 149 146 143 143 144 143 140 137 133 131 132 132 134 135 135 136 138 142 145 146 146 146 146 147 149 151 152 152 150 149 150 150 150 150 151 152 152 150 147 144 141 141 143 145 146 146 146 146 146 145 144 143 143 144 145 145 145 144 144 144 144 144 144 143 143 143 159 159 159 158 159 159 158 156 155 154 152 151 149 149 148 149 149 150 151 152 151 149 147 143 139 135 132 133 134 137 142 147 149 150 149 149 149 150 152 153 152 151 150 150 150 150 150 150 150 150 150 150 150 151 150 150 150 150 150 151 153 155 156 156 154 151 147 145 146 148 150 149 149 147 145 144 146 148 149 149 147 144 143 143 144 145 148 151 154 157 160 162 163 162 159 155 149 145 144 142 142 144 147 152 156 159 160 160 158 160 162 162 161 160 160 158 156 158 162 165 169 175 181 183 181 178 173 172 173 173 170 167 165 162 162 161 160 157 157 156 158 162 166 168 169 165 160 157 156 157 157 157 157 157 157 158 161 162 162 161 159 156 154 153 153 154 156 158 161 163 163 163 163 161 161 161 162 163 163 161 157 156 159 162 163 163 160 156 153 150 144 140 141 144 146 146 147 148 151 153 154 153 149 145 143 144 145 145 142 138 134 133 132 133 135 136 137 137 138 141 145 147 147 147 147 147 149 150 150 149 148 148 149 149 149 150 151 152 153 151 148 145 142 141 141 143 144 145 145 145 145 145 143 142 142 143 144 144 144 144 144 144 144 143 144 143 142 142 159 159 159 159 159 158 157 155 154 153 151 150 149 148 148 149 150 151 152 152 151 148 144 140 136 133 133 133 134 138 142 146 148 149 149 150 150 151 152 153 152 152 152 152 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 152 154 156 156 155 153 149 145 144 146 147 149 149 149 147 145 144 145 147 149 149 147 145 144 144 145 146 149 152 155 158 160 162 163 161 159 157 155 150 148 144 142 143 145 150 155 158 159 159 156 157 159 161 162 162 163 161 158 159 163 166 170 176 181 183 183 176 170 169 170 169 166 163 162 161 162 162 162 160 157 155 158 163 167 169 168 164 159 156 155 155 156 157 158 159 160 162 163 163 163 161 158 156 154 152 153 154 156 158 160 162 163 163 162 161 161 162 163 163 162 158 154 155 158 161 163 162 160 159 156 151 146 142 142 146 149 149 149 150 151 152 153 151 148 145 144 145 146 146 144 140 139 136 133 133 135 137 138 138 139 141 144 146 148 148 148 148 148 148 148 148 147 147 148 148 149 151 152 154 154 152 149 146 143 140 140 140 142 144 145 145 144 144 142 141 141 142 143 144 145 145 144 144 143 143 143 142 142 142 159 159 159 159 158 157 155 154 153 151 150 150 148 147 148 149 150 151 152 151 150 145 141 138 135 134 134 134 136 138 142 145 148 149 149 150 151 151 152 153 153 153 153 153 152 151 151 150 150 150 150 150 150 150 150 150 150 150 151 153 155 156 156 155 153 149 146 145 145 146 148 148 148 147 146 145 146 147 149 149 148 147 146 145 145 147 150 153 156 158 161 163 163 162 160 160 158 154 150 146 144 142 144 149 154 156 158 156 155 154 156 161 164 165 165 162 158 159 164 169 172 175 178 180 178 171 167 167 167 166 162 160 159 159 159 162 162 161 158 156 158 164 168 169 166 161 157 155 153 153 155 157 160 163 164 165 165 164 163 162 159 157 154 152 152 153 155 157 160 161 162 162 162 162 162 163 164 165 162 156 152 153 157 160 161 161 160 158 156 153 149 144 143 148 152 153 153 152 151 152 151 149 147 145 145 146 147 147 147 146 142 138 135 134 136 138 139 139 140 142 143 145 148 149 149 148 147 147 147 147 147 147 148 148 149 152 154 155 154 152 150 146 142 139 138 140 142 143 144 144 144 143 142 141 141 141 143 144 145 145 145 144 143 143 142 142 142 142 159 159 159 158 157 155 154 153 152 150 149 148 147 146 148 149 151 152 151 150 148 143 139 138 136 135 135 136 137 138 141 144 147 149 150 151 151 151 152 152 153 153 154 153 153 152 151 151 150 150 150 150 150 149 149 150 150 151 152 154 155 156 156 155 153 151 149 147 146 147 147 146 147 147 147 147 147 148 149 150 149 149 147 146 146 148 150 153 156 159 162 164 164 163 162 161 159 156 152 149 146 143 144 148 152 154 154 153 151 150 156 163 166 166 164 161 159 160 165 168 170 173 176 174 171 167 165 166 166 163 160 157 157 157 158 161 163 162 161 159 160 165 168 168 165 160 158 155 152 152 155 159 164 168 169 167 165 164 163 163 160 156 153 152 152 153 154 156 159 161 161 162 162 162 163 164 166 166 162 154 151 152 153 156 159 160 159 158 156 155 151 147 146 150 152 155 156 155 152 151 149 148 146 145 146 147 148 149 148 147 143 140 136 135 137 139 140 140 141 141 143 145 147 149 148 147 146 146 146 147 147 147 148 149 150 152 154 155 154 152 150 146 141 138 138 139 141 143 144 144 143 142 142 142 142 142 143 143 143 144 145 144 143 143 143 143 143 143 158 158 158 157 155 152 151 151 150 149 147 146 145 146 148 150 151 151 150 148 146 141 139 137 136 136 137 138 138 138 141 144 148 150 151 151 151 151 151 152 153 153 154 154 153 152 151 151 151 151 151 150 150 149 149 150 151 152 153 154 155 155 156 155 155 153 152 149 148 147 147 146 146 147 148 149 149 149 150 150 150 149 148 147 147 148 150 154 157 160 162 163 164 164 163 162 160 157 154 151 148 145 144 147 148 150 151 150 148 149 156 165 168 167 164 162 161 161 164 166 169 171 170 168 165 164 164 165 164 162 159 158 155 155 157 161 164 164 163 161 162 165 167 166 166 163 159 155 153 154 157 161 167 170 171 168 165 163 162 162 159 155 152 152 153 153 154 156 157 159 160 161 162 163 164 166 168 167 162 154 150 149 151 155 159 160 159 157 156 156 155 151 150 151 152 156 158 156 152 150 148 146 145 145 147 147 148 149 149 147 144 141 138 137 138 140 141 142 142 142 143 145 147 148 148 147 146 146 146 147 148 148 149 150 151 152 153 153 152 151 149 146 139 136 137 139 141 143 144 144 143 142 142 142 142 141 142 142 142 144 144 144 143 144 144 144 144 144 158 157 156 154 152 149 148 148 147 145 144 143 144 147 149 150 151 150 148 146 145 142 139 137 138 139 140 140 139 139 141 145 148 149 150 151 151 151 151 152 153 153 153 153 152 152 151 151 151 151 151 150 149 149 149 149 150 152 154 154 154 154 155 155 155 155 154 151 150 148 147 145 145 147 149 151 151 151 151 150 150 150 149 148 148 149 151 154 158 160 161 163 164 164 163 162 161 158 156 153 150 146 145 146 146 149 150 150 150 153 160 166 168 167 165 164 163 163 165 167 168 167 165 163 162 163 164 165 164 162 161 158 155 154 158 162 165 166 165 163 163 164 164 165 164 162 159 156 154 155 159 163 167 169 168 166 163 160 160 160 159 156 154 153 155 154 155 155 156 158 159 160 162 163 165 168 170 169 163 159 155 150 151 155 158 160 159 157 156 157 157 155 154 152 152 156 158 155 151 149 147 145 144 144 145 147 149 149 149 148 146 143 140 138 139 140 141 142 143 143 143 145 147 148 148 147 147 147 147 148 149 149 150 151 151 151 151 151 151 150 147 142 137 136 137 139 141 142 143 143 142 142 142 142 141 140 141 142 143 144 144 144 144 144 144 144 145 145 156 155 153 152 150 146 144 143 142 141 141 142 145 148 149 150 150 149 148 146 144 141 140 140 141 142 142 141 139 139 142 145 147 147 149 150 150 151 151 152 153 153 153 153 152 152 151 152 151 151 151 150 149 149 149 148 149 151 153 154 153 153 153 155 156 156 155 153 151 149 147 145 145 147 147 150 152 152 151 151 151 150 150 149 149 150 151 153 155 158 161 163 164 164 163 163 161 159 157 155 152 150 147 147 147 148 150 152 154 157 162 166 168 167 167 166 165 165 167 168 168 164 160 159 160 162 164 165 164 163 161 159 157 155 159 163 167 168 167 165 163 162 162 163 162 162 160 159 157 158 161 162 164 164 164 162 159 157 158 159 158 157 155 155 156 156 155 155 156 157 159 160 162 164 167 170 173 171 169 163 155 151 151 155 158 160 159 157 157 157 158 158 156 152 151 154 156 155 151 148 147 146 144 143 144 147 149 149 149 148 147 144 142 140 140 140 142 143 144 144 144 145 147 148 148 148 148 148 148 150 150 150 151 151 150 150 150 150 150 148 143 138 135 135 137 139 141 142 142 143 141 141 142 142 141 141 142 144 145 145 145 145 145 144 144 144 145 144 155 153 152 150 147 143 140 138 137 137 139 142 146 149 150 149 149 149 147 145 143 141 142 143 144 145 144 142 140 140 142 145 145 147 148 149 150 150 151 152 152 152 152 153 153 153 152 152 151 151 150 149 148 147 147 147 149 152 153 153 153 152 153 155 156 156 155 154 153 151 148 146 145 146 147 150 152 153 152 151 151 151 151 151 151 152 152 153 154 156 159 162 163 164 163 163 162 160 159 156 155 152 149 147 147 148 151 153 155 159 163 166 167 167 167 168 167 167 167 167 165 160 156 156 159 160 161 163 165 164 164 164 162 159 161 164 167 169 168 167 165 162 161 161 162 162 162 162 161 161 163 162 161 160 159 158 156 154 155 157 157 157 156 156 156 156 156 156 156 157 158 160 163 167 170 174 175 175 171 163 156 153 153 156 158 160 159 157 157 157 158 158 156 152 151 153 155 154 151 149 148 147 144 142 143 146 149 149 149 149 148 146 145 144 142 141 143 145 145 145 144 145 147 148 149 149 148 148 149 151 151 151 151 150 150 150 150 149 148 144 140 136 134 135 138 139 140 141 142 142 141 140 141 142 142 142 144 146 147 146 146 146 145 145 145 144 144 144 154 152 150 147 145 141 137 134 134 136 140 144 148 150 150 149 148 147 146 145 144 143 145 146 147 146 145 143 142 142 143 145 145 146 147 148 149 150 151 152 152 152 152 152 152 152 152 152 152 151 149 148 146 145 145 147 151 153 154 154 153 152 153 155 156 156 156 155 153 151 149 149 147 145 146 150 152 153 152 152 152 153 153 153 154 154 154 154 155 156 158 161 163 163 163 163 162 161 161 158 155 152 150 148 149 149 151 153 155 159 163 163 165 167 168 169 170 170 169 166 162 156 154 155 157 157 160 163 166 167 166 167 167 163 161 164 168 168 169 168 165 162 160 160 161 163 164 164 164 165 166 163 159 157 156 155 154 153 154 155 156 156 155 155 156 156 156 157 157 158 159 161 166 171 172 175 176 174 169 162 157 155 155 157 159 160 159 158 157 157 157 157 155 151 151 152 153 153 152 151 150 149 145 141 142 145 148 149 149 149 149 149 148 146 144 143 144 146 147 146 146 146 147 148 148 148 148 148 149 151 151 151 150 150 150 150 149 148 145 141 137 135 134 136 138 139 140 141 142 142 140 141 142 142 142 144 145 147 147 147 146 146 146 145 144 144 144 144 152 150 148 145 143 139 135 133 135 138 142 146 150 150 150 148 146 145 145 145 145 145 147 148 148 147 146 145 144 144 145 146 145 145 145 147 149 151 151 152 152 152 152 152 152 152 152 153 152 150 149 147 146 145 145 148 151 153 154 154 153 153 155 156 155 155 156 155 154 153 151 150 148 146 147 150 152 153 153 152 153 154 154 155 156 156 156 155 156 157 158 160 162 163 163 163 163 163 162 159 156 152 151 151 151 150 151 153 156 156 159 162 164 167 168 170 171 171 169 165 160 156 154 154 155 157 159 163 166 168 168 169 168 164 162 165 165 168 169 168 165 162 160 161 162 163 165 166 167 168 169 164 158 155 154 153 153 152 152 153 154 154 154 154 155 156 157 158 159 160 161 163 169 172 175 177 176 171 166 162 160 158 157 157 158 159 159 158 157 156 156 156 154 152 152 152 152 152 152 152 151 149 145 141 141 144 146 148 148 148 149 149 149 147 145 144 145 147 148 148 148 147 147 148 148 147 146 147 149 151 151 151 150 150 149 150 149 146 143 139 136 135 135 136 138 139 141 142 143 142 141 142 143 143 144 144 145 147 147 146 145 146 146 146 144 143 143 143 150 148 146 144 142 138 134 134 136 140 144 146 149 150 148 146 144 144 145 146 147 147 149 149 149 148 147 147 146 146 146 146 145 144 145 147 149 150 151 152 152 152 152 152 153 153 153 153 152 150 149 148 147 147 147 148 151 154 155 154 154 154 155 156 155 155 156 155 154 152 151 150 149 147 148 150 152 153 153 153 155 155 155 156 158 158 158 157 157 157 158 159 161 163 163 163 164 164 162 159 156 154 153 153 151 149 151 153 153 156 159 161 164 166 167 169 171 171 168 164 163 161 157 155 155 157 159 162 165 168 170 171 169 164 164 161 163 167 169 169 166 162 161 161 162 163 165 167 169 170 170 164 157 153 151 151 151 150 150 151 152 152 152 152 154 155 158 160 162 163 164 165 169 173 176 175 172 167 164 162 162 160 158 158 158 158 159 158 157 156 156 156 155 153 153 153 152 152 152 153 152 149 143 140 140 142 144 145 145 146 148 149 149 148 146 144 145 148 148 149 149 149 148 148 147 145 145 147 149 151 152 152 151 150 150 149 149 146 141 138 136 136 135 136 139 141 143 144 144 143 142 144 145 145 144 145 145 146 146 145 144 145 146 146 145 144 143 142 147 146 145 143 141 137 134 134 137 140 142 145 148 149 146 144 143 144 147 148 149 149 150 150 149 148 148 148 148 148 148 146 145 145 146 147 149 150 151 151 152 152 152 153 153 153 153 153 151 150 150 149 149 149 149 150 153 155 155 155 155 155 156 155 155 155 156 155 154 152 151 151 150 149 149 151 153 154 154 154 155 156 157 158 159 160 160 159 158 157 158 159 160 161 162 163 164 164 163 160 156 154 153 153 150 149 150 152 154 155 158 161 163 165 166 167 169 168 166 165 166 165 160 156 155 157 159 163 165 168 171 171 171 166 162 157 158 163 169 170 167 163 162 162 163 163 165 168 171 172 171 163 155 151 149 149 149 149 148 149 150 151 151 152 153 155 158 161 163 163 164 166 170 173 173 171 167 165 163 164 164 161 159 158 157 157 158 157 156 156 156 156 155 154 154 153 152 152 153 154 153 149 142 139 139 140 141 142 143 144 146 148 149 148 146 144 145 146 147 149 150 150 149 148 147 144 144 146 150 151 152 153 152 151 150 149 147 145 141 138 137 136 136 137 139 141 143 145 145 144 144 145 145 145 144 144 144 145 145 144 144 145 145 145 144 143 143 142 145 145 144 142 140 136 133 133 134 137 140 144 146 146 145 143 144 146 149 150 150 150 150 150 149 149 149 149 150 150 149 147 146 145 146 147 148 149 150 151 152 153 153 153 153 153 153 152 151 151 151 151 151 150 151 152 154 155 156 156 156 156 156 155 155 155 155 155 153 152 151 151 150 151 151 153 154 154 154 155 156 156 157 158 160 161 160 159 157 157 158 158 159 160 162 164 164 164 163 160 156 154 153 152 152 150 150 152 154 155 157 160 162 163 164 165 166 166 165 167 169 167 162 157 156 157 160 163 168 169 170 170 167 163 159 156 158 162 168 170 168 164 163 163 163 164 167 170 172 174 170 161 154 150 148 148 148 147 147 148 150 151 151 152 153 155 159 162 162 164 165 167 170 171 169 167 165 164 164 165 165 163 158 156 155 155 156 156 155 155 155 154 154 154 153 153 153 153 154 155 153 147 140 138 138 138 139 140 142 143 144 147 148 148 146 145 144 144 147 149 150 151 150 150 147 144 144 144 147 150 153 153 152 151 149 148 147 144 141 139 137 136 136 138 139 141 143 144 144 144 144 144 145 144 144 143 144 144 145 144 144 144 144 144 144 144 144 143 144 143 142 141 138 135 133 132 133 136 139 141 143 144 143 144 146 148 150 151 151 151 151 150 150 150 150 151 151 151 150 148 147 146 147 148 148 149 151 152 153 153 153 153 153 153 152 151 152 152 153 153 153 152 153 154 155 156 157 157 157 157 157 157 156 156 155 154 153 152 152 152 151 153 153 154 154 154 155 155 156 156 156 157 159 160 159 158 157 157 157 158 159 160 162 164 164 163 162 159 156 153 152 153 152 152 152 153 154 155 157 160 160 161 161 163 163 164 166 168 169 168 164 161 160 159 160 164 169 169 169 167 164 160 157 158 159 161 164 167 167 165 164 164 164 166 168 171 173 174 168 158 152 149 148 147 147 146 146 147 149 151 152 153 154 156 156 159 162 164 166 168 170 169 166 165 165 165 166 166 165 159 155 153 152 153 154 154 152 153 153 152 152 152 153 154 155 155 156 155 151 144 140 138 137 137 138 139 140 141 142 145 147 147 147 146 144 145 147 149 151 152 152 150 147 145 143 144 147 150 152 152 151 150 148 148 146 145 143 139 137 137 138 138 139 141 143 144 144 144 144 145 144 144 143 143 144 145 145 145 145 145 144 144 144 144 145 144 143 142 140 139 138 137 134 132 133 135 138 139 140 142 143 145 148 150 150 152 152 151 151 151 151 151 151 152 152 152 150 149 148 148 148 149 150 151 151 152 153 153 153 153 153 152 151 151 152 153 154 154 154 154 155 155 156 158 158 158 158 158 158 157 156 156 154 153 152 152 152 153 153 155 154 154 154 154 154 155 155 155 155 156 158 159 159 158 158 158 158 159 159 161 162 163 163 162 161 159 157 156 153 153 153 153 153 153 154 156 157 159 159 158 158 159 162 165 168 170 170 170 168 165 163 162 162 165 166 168 167 164 161 159 158 158 157 157 160 162 164 164 164 164 165 167 170 172 174 172 165 156 153 150 148 147 147 146 146 147 149 151 153 154 154 154 155 158 162 165 167 168 169 167 166 166 166 167 167 168 163 154 151 150 150 151 151 152 150 150 150 151 151 152 153 156 157 157 157 155 153 149 142 137 136 136 138 138 139 140 141 144 145 146 147 146 144 145 147 150 152 154 153 151 149 146 143 144 147 150 152 152 150 149 148 148 148 146 143 139 137 138 139 138 139 142 144 144 144 145 145 145 144 144 144 144 145 145 146 146 146 146 145 145 145 145 144 144 141 140 138 138 137 136 134 133 133 135 136 138 139 142 143 147 149 150 150 151 152 152 151 151 151 151 152 152 152 152 151 150 149 149 150 150 151 152 152 152 152 152 153 153 152 152 152 152 152 154 155 155 155 156 156 157 157 159 160 160 160 160 159 158 157 156 154 153 152 152 153 154 155 156 156 156 155 154 154 154 154 153 153 154 157 159 159 159 158 158 159 160 160 161 163 164 163 161 160 160 159 156 153 152 153 153 154 154 154 156 158 159 159 159 158 160 164 168 169 170 171 172 171 168 166 165 164 164 166 166 163 161 158 157 157 158 156 155 157 158 161 163 164 165 166 168 171 174 174 171 166 158 154 150 147 147 148 147 146 147 150 152 154 155 155 155 156 159 162 166 168 168 167 166 166 167 167 168 169 168 160 151 148 147 148 149 150 150 148 149 149 149 150 152 154 157 159 159 158 156 154 147 141 136 135 136 137 138 139 139 140 142 142 145 146 146 145 147 149 151 153 154 154 153 150 145 143 144 147 149 151 151 150 150 149 149 148 147 143 139 138 139 139 139 140 141 143 144 145 145 144 144 144 145 145 145 145 146 146 146 146 146 146 146 145 145 144 144 141 141 140 138 136 135 134 133 133 134 135 137 140 143 145 147 149 150 151 152 152 152 152 151 151 151 152 152 152 152 152 151 151 151 151 152 152 152 152 152 152 153 153 153 153 152 153 153 154 155 155 156 157 158 158 158 159 160 161 162 161 160 159 158 157 156 155 153 152 153 155 155 156 158 158 157 156 155 154 153 152 151 151 154 155 157 160 161 160 160 160 160 160 161 163 164 163 162 163 162 161 156 153 152 153 154 154 155 155 157 158 159 160 161 161 162 166 169 170 170 172 174 172 171 170 167 165 165 166 164 160 157 155 154 155 156 156 156 157 159 161 162 163 165 168 170 172 173 173 172 167 158 152 149 147 147 148 148 147 147 150 150 153 155 157 156 158 160 163 165 167 168 167 166 167 168 169 171 171 166 157 149 147 146 147 147 148 148 148 149 149 149 151 153 156 158 159 160 159 157 152 146 140 137 136 136 137 138 139 139 139 140 142 145 146 147 146 149 150 152 152 153 153 152 149 145 143 144 147 149 150 151 152 151 151 150 149 148 143 139 139 139 140 140 140 141 143 144 144 144 143 143 144 145 145 145 145 146 146 146 146 146 146 146 145 144 144 143 140 140 139 138 136 135 135 134 133 134 136 140 143 145 146 147 150 151 152 153 153 152 152 152 151 151 152 152 152 152 152 152 152 153 153 153 153 153 153 152 152 153 153 153 153 153 154 155 155 156 156 157 158 159 159 160 160 162 163 163 163 161 160 159 158 157 155 154 153 154 154 156 158 158 159 158 157 155 153 152 151 150 151 151 154 157 161 163 162 162 161 159 159 161 163 164 164 164 165 164 162 156 153 153 153 155 156 157 157 157 158 160 162 162 163 164 166 168 170 171 173 174 173 172 170 168 166 165 166 164 158 154 153 153 154 155 156 156 157 159 161 162 163 165 168 170 171 171 171 169 163 155 150 149 147 147 149 148 147 148 148 150 153 156 158 158 160 161 162 164 166 166 166 167 168 169 171 172 171 164 154 149 145 145 145 146 147 148 148 149 150 150 152 154 156 157 159 160 159 156 151 146 140 137 137 137 138 139 139 140 140 141 143 145 147 148 148 150 151 152 152 152 152 151 148 145 144 145 147 149 151 152 153 152 152 151 150 147 143 140 139 139 139 140 141 142 142 142 143 143 143 143 144 144 145 145 146 146 147 146 146 146 146 146 146 145 144 144 140 140 139 138 136 135 134 134 134 136 139 142 143 146 148 149 152 153 154 154 153 153 152 151 151 151 152 152 153 153 153 153 154 154 154 154 154 154 153 153 153 154 154 154 154 155 156 156 156 157 157 158 159 160 160 161 162 164 165 165 164 162 161 160 159 158 156 155 154 153 155 158 159 160 161 160 158 156 153 151 150 150 149 150 154 158 163 165 165 164 161 159 159 160 162 163 166 166 167 166 162 157 154 154 154 155 158 159 159 160 161 163 164 164 164 165 167 169 171 173 174 174 173 171 169 167 166 166 166 163 157 153 152 153 154 155 156 157 158 159 161 163 164 165 167 168 169 170 169 165 157 151 149 148 146 146 148 148 148 148 149 151 154 158 160 160 161 162 162 164 164 165 166 167 169 171 172 173 170 161 152 148 145 144 144 145 146 148 149 150 151 151 153 154 155 157 158 159 157 154 150 146 141 138 138 138 139 139 140 141 141 143 144 146 148 149 150 151 152 152 152 152 151 150 147 146 146 147 148 150 150 152 153 153 152 151 150 147 143 141 140 140 139 140 141 141 141 142 142 143 143 143 143 144 144 145 145 146 146 146 145 145 145 145 145 144 144 144 139 140 139 137 136 134 134 134 136 138 140 142 146 148 150 151 154 155 155 154 154 153 152 151 152 152 152 153 153 154 154 154 155 155 155 155 155 155 154 154 154 154 154 155 156 156 157 157 157 158 158 159 160 160 161 162 163 165 166 166 165 164 162 161 160 159 158 157 154 153 154 158 160 161 162 161 160 157 155 153 152 151 149 150 154 160 165 168 167 165 162 159 158 158 160 164 167 168 168 166 163 160 158 156 156 157 158 160 161 162 164 165 165 165 165 166 168 170 172 173 173 173 171 169 168 167 167 167 166 161 155 153 151 152 153 154 156 157 158 159 161 163 165 165 166 167 168 169 168 163 153 148 147 147 146 145 146 147 148 150 151 152 156 159 161 162 162 162 163 163 164 165 167 168 170 172 174 173 167 157 153 148 146 144 144 145 146 147 149 150 152 153 153 155 156 157 158 158 156 153 150 146 142 140 140 140 140 141 142 143 143 145 146 147 148 149 150 151 152 152 152 152 151 149 147 146 147 148 149 150 152 152 153 153 152 151 149 146 145 143 142 140 140 140 140 140 141 143 143 143 143 143 143 143 144 144 144 145 145 145 144 144 144 144 144 144 144 144 140 140 138 136 135 134 134 136 136 137 140 143 147 149 151 153 155 156 155 155 154 153 152 152 153 153 153 154 154 155 155 155 155 156 156 156 156 156 156 155 155 155 155 156 157 157 158 157 157 158 159 159 160 161 162 163 164 166 168 168 166 165 163 162 162 162 160 158 154 152 154 158 161 163 164 163 162 160 159 157 154 151 149 150 155 161 167 169 168 165 162 160 159 159 161 164 168 168 167 166 165 163 161 160 159 158 160 161 162 164 166 166 166 165 165 167 169 170 171 172 172 171 169 168 167 167 167 166 165 161 155 152 149 150 151 154 155 156 157 159 161 163 164 165 166 167 168 168 166 160 151 146 146 147 146 146 145 146 148 150 153 155 158 161 163 163 163 163 163 164 164 166 168 169 171 174 175 172 167 157 154 148 146 144 145 145 145 146 148 151 153 154 155 156 158 158 158 157 156 153 151 147 144 143 144 142 142 142 143 144 145 147 147 147 148 148 149 151 151 151 152 152 151 148 146 147 148 149 151 152 153 152 153 152 151 150 148 146 145 143 142 141 141 140 140 140 142 144 144 144 143 142 142 143 144 144 143 144 145 145 145 145 144 144 144 144 144 144 140 140 138 136 135 134 135 136 137 139 141 143 146 149 152 154 156 156 156 155 154 154 153 153 154 154 154 155 155 156 156 156 156 156 156 157 157 157 156 156 155 155 156 157 158 158 158 158 158 158 160 160 161 162 163 164 166 167 169 169 168 166 165 164 163 162 160 157 154 153 155 159 162 164 165 165 164 164 162 159 156 153 151 151 155 162 167 170 169 167 166 163 160 160 162 165 168 168 167 166 166 165 164 164 161 160 161 163 164 166 167 167 166 165 166 167 168 169 170 170 170 169 167 168 168 167 167 167 165 163 157 150 147 148 151 153 155 157 158 159 160 161 163 166 167 168 167 167 165 158 150 146 146 148 148 148 147 148 150 152 155 158 161 163 164 164 164 164 164 165 166 167 168 170 173 176 176 174 170 159 151 148 146 145 145 145 145 146 149 150 153 155 156 158 159 159 159 158 156 154 152 149 149 146 146 144 144 144 145 146 147 148 149 148 148 147 147 148 149 151 152 152 150 148 146 146 147 150 152 153 152 152 152 151 150 149 147 146 145 144 143 142 141 141 140 141 143 144 144 144 143 142 142 144 145 144 144 144 145 146 146 145 144 144 144 144 144 144 140 139 137 135 135 134 135 136 137 138 139 142 145 149 152 155 156 157 157 156 156 155 155 155 155 155 155 156 157 157 157 157 157 157 157 157 157 157 157 156 156 156 158 159 159 159 159 159 159 159 160 161 162 162 163 165 167 168 170 169 169 168 167 166 165 163 161 157 154 154 156 160 163 164 165 166 166 166 164 161 158 155 153 153 156 162 166 169 169 168 166 164 162 162 164 166 167 167 167 166 166 166 167 166 164 162 163 164 165 167 169 168 167 166 167 168 168 168 168 167 166 166 166 168 169 169 169 168 166 162 155 148 145 147 150 153 155 157 158 159 160 161 164 166 168 168 167 166 163 157 149 147 148 150 150 151 152 151 152 154 156 159 162 164 164 165 165 165 165 165 166 167 169 171 174 177 178 176 168 156 150 149 147 145 145 146 146 146 148 150 153 155 157 159 160 160 159 158 156 155 154 152 150 148 147 146 146 146 146 147 148 149 150 149 148 146 145 146 148 150 152 152 151 150 148 146 146 149 151 151 151 151 151 151 150 149 147 146 145 144 143 142 141 141 141 141 141 143 144 144 143 143 143 144 145 145 144 145 145 146 146 145 145 144 144 144 144 143 140 139 137 136 135 135 136 137 137 137 137 140 145 149 152 155 156 157 157 157 157 157 156 156 155 156 156 157 158 158 158 158 158 158 158 158 158 158 157 157 157 158 159 160 160 160 160 160 160 160 161 161 162 163 164 166 168 169 170 170 170 169 168 167 166 164 161 157 154 154 157 161 163 163 165 167 167 167 165 163 160 157 154 153 155 160 162 165 168 168 166 165 164 164 166 167 167 166 166 166 166 167 167 167 165 164 164 165 166 168 169 168 168 167 167 168 168 166 165 163 163 164 166 168 170 171 171 169 166 161 153 147 145 147 149 152 155 156 156 158 160 162 164 166 167 168 167 165 161 155 153 148 148 152 152 153 154 153 152 154 153 157 159 161 164 165 165 165 165 166 167 168 170 172 174 177 178 175 164 154 150 149 147 146 146 147 147 147 148 150 153 156 158 159 160 160 159 158 157 156 154 152 150 148 147 147 147 148 148 149 149 150 150 150 148 145 144 144 147 150 152 153 152 151 148 145 145 146 148 149 149 150 150 151 151 149 147 145 145 144 143 142 141 141 141 141 142 143 145 145 144 144 145 145 146 145 145 144 145 145 145 145 145 144 144 144 144 143 140 139 139 137 136 136 137 138 137 136 136 139 144 148 152 154 156 156 157 158 158 157 157 156 156 157 158 158 159 159 159 159 158 158 158 158 159 158 158 158 158 159 160 161 161 161 160 160 160 160 161 161 162 163 165 167 169 170 171 171 171 170 169 168 166 164 161 157 155 155 157 160 161 164 166 168 169 168 167 164 162 158 155 153 154 155 159 163 166 167 166 166 166 166 167 167 166 166 166 166 166 166 167 167 166 165 165 166 167 168 169 169 168 167 168 168 167 165 162 160 160 162 165 166 167 170 172 170 166 160 153 147 146 147 149 150 153 154 156 157 159 161 163 164 165 167 167 165 164 158 152 148 150 153 153 154 155 153 152 151 150 149 155 161 164 165 165 165 165 165 167 169 171 173 175 177 177 171 160 152 150 149 147 146 147 148 148 149 149 151 153 155 157 158 158 159 159 159 158 156 153 151 150 149 148 148 148 149 149 150 150 151 151 150 148 145 143 144 147 149 150 152 153 151 148 144 144 143 145 146 146 148 149 151 151 150 147 145 144 143 142 142 142 141 141 141 143 145 147 147 145 145 145 146 146 146 145 145 145 145 145 146 145 144 144 144 143 143 141 140 139 137 137 137 138 138 136 135 136 139 143 147 150 151 154 155 157 158 157 157 156 156 156 158 159 159 159 160 160 159 158 158 159 159 159 159 159 159 160 160 161 161 161 161 161 161 161 161 161 161 162 163 166 167 168 170 171 172 172 171 170 168 166 164 161 157 156 155 156 159 162 165 167 170 170 169 167 165 162 160 156 155 153 153 157 161 164 166 166 166 167 167 167 167 167 166 166 166 166 166 167 168 167 167 166 166 167 167 168 168 168 168 168 168 166 163 160 159 159 160 162 162 165 168 170 170 166 160 153 148 148 148 148 149 151 154 155 157 158 160 161 163 164 166 166 166 164 159 152 149 151 152 153 155 156 156 154 153 150 148 153 160 164 165 165 165 164 165 167 168 170 174 177 178 174 167 156 150 150 149 147 147 147 148 150 150 151 151 152 154 155 156 157 158 158 159 159 156 152 150 150 149 148 148 149 149 150 151 151 151 151 150 148 146 144 144 145 146 149 152 153 151 147 143 142 141 142 143 144 146 149 151 151 150 147 145 143 143 143 143 142 142 142 142 144 147 149 147 146 145 145 146 147 148 147 146 146 146 146 146 146 146 145 144 144 143 142 141 139 138 138 138 138 138 136 135 136 139 142 144 146 150 153 154 156 157 156 156 156 156 157 159 159 159 159 160 160 159 159 158 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 162 164 166 167 169 170 171 172 172 171 170 168 167 164 161 159 157 157 157 160 163 166 168 170 170 169 168 165 163 162 160 157 154 153 156 160 163 165 166 166 167 167 167 167 168 167 166 166 165 166 167 168 168 167 167 166 166 167 167 167 167 168 168 166 164 162 160 158 158 158 160 161 162 164 168 168 165 159 153 149 148 149 148 149 151 153 155 155 156 157 158 161 162 163 163 164 163 158 153 150 151 152 154 157 159 159 159 157 151 146 150 158 164 166 166 165 164 165 166 167 171 175 177 177 171 164 154 150 150 149 148 148 148 149 150 152 152 152 152 153 154 155 155 157 158 159 159 156 151 149 150 149 149 149 149 150 150 151 151 151 151 151 149 147 146 145 144 146 149 152 153 151 146 142 140 140 141 141 143 145 148 150 151 150 147 144 143 142 143 143 143 142 142 144 146 148 149 147 145 144 144 146 148 149 148 147 147 147 147 148 148 148 146 145 144 144 143 141 139 138 138 138 138 137 136 136 137 137 139 142 145 149 151 153 155 155 155 155 156 157 158 158 159 159 159 160 160 159 159 158 159 160 161 161 161 161 161 161 162 162 161 161 161 161 161 161 161 162 163 163 165 168 170 171 172 172 172 171 170 168 167 165 163 162 160 158 158 161 164 166 169 171 171 169 168 166 166 164 161 158 155 154 155 159 162 164 165 165 166 166 167 168 168 168 166 166 166 167 168 169 168 167 167 166 167 167 167 167 167 167 167 166 164 163 161 159 158 158 159 162 162 163 165 166 164 159 156 151 149 149 149 150 151 153 154 153 153 152 154 156 157 159 159 162 162 159 154 151 151 152 155 158 159 160 161 158 152 146 149 157 164 168 168 167 166 166 166 168 171 174 176 175 169 161 153 151 150 150 149 149 148 149 151 152 153 153 154 154 154 154 155 157 159 160 158 154 150 149 150 149 150 149 150 150 150 151 152 152 152 152 151 150 149 147 145 145 148 151 152 150 146 143 141 140 140 141 143 145 147 150 151 150 148 146 144 143 143 144 143 143 143 145 147 149 148 146 145 143 144 147 149 148 148 147 147 148 148 149 148 148 146 145 145 144 143 142 140 139 139 139 139 138 137 137 137 138 140 142 144 147 149 151 153 154 155 156 158 159 159 159 160 159 159 159 160 159 159 159 160 161 161 161 161 161 162 162 163 162 162 161 161 161 161 161 161 162 162 164 167 169 171 172 173 173 172 171 169 168 167 166 165 162 161 159 160 162 164 167 170 171 172 171 170 169 167 165 162 159 156 155 155 158 161 162 163 164 163 165 167 168 169 168 167 166 167 167 168 168 168 168 167 167 167 167 167 166 166 166 165 164 163 163 163 160 157 157 160 163 163 163 164 165 163 161 158 153 150 150 150 150 151 152 152 151 150 149 149 149 151 155 158 161 162 158 154 152 152 153 154 156 159 160 161 159 154 150 151 158 165 169 169 169 168 168 167 168 171 173 173 172 167 160 156 152 150 150 150 149 149 149 150 152 154 154 155 155 156 156 157 158 159 159 158 152 149 148 149 149 150 150 150 150 151 152 152 152 152 153 153 152 151 149 147 146 148 151 151 149 147 146 143 141 141 142 143 145 147 149 151 151 150 148 145 144 144 144 144 143 144 146 147 148 148 146 144 142 142 145 148 147 147 147 147 148 148 149 148 147 146 145 145 144 145 143 141 140 140 140 140 139 139 139 139 140 140 141 142 145 148 150 151 154 156 158 158 160 161 160 159 158 158 158 158 158 159 159 161 161 161 161 161 162 163 163 163 163 162 161 161 161 161 161 161 162 163 165 168 170 172 173 173 173 172 170 170 169 168 167 165 163 161 161 161 163 165 168 171 172 173 173 171 169 167 165 162 159 156 155 155 157 159 160 161 162 163 164 167 169 169 168 167 167 167 167 167 168 168 168 167 167 166 167 166 165 165 164 163 163 163 164 163 159 155 155 159 163 165 164 164 164 164 163 159 154 151 150 150 150 150 151 151 149 149 148 146 146 148 152 157 159 160 157 155 153 153 153 155 157 159 160 162 162 158 153 151 155 162 166 169 170 169 169 169 169 170 170 171 170 168 164 160 153 151 151 151 150 151 151 150 151 152 153 155 156 157 158 159 159 159 159 157 152 149 148 149 149 150 150 150 151 151 152 153 153 153 153 153 153 153 151 149 147 148 151 151 149 149 146 144 142 142 143 145 146 148 150 151 152 151 148 145 144 145 145 145 144 145 146 147 147 147 145 143 141 142 144 146 146 147 147 148 148 148 148 147 146 145 145 145 145 145 143 142 141 141 141 140 140 139 140 141 140 140 139 139 141 145 148 151 154 157 158 160 162 162 160 158 157 156 156 157 158 159 160 161 161 161 161 162 163 165 165 164 164 163 162 162 161 161 161 161 162 164 167 170 172 173 173 173 173 172 171 170 170 169 168 166 164 162 162 163 164 166 168 170 172 175 174 172 170 168 166 163 159 156 155 155 156 157 158 160 161 162 164 167 169 169 169 168 167 167 166 166 167 167 167 167 167 166 166 166 165 164 163 162 162 163 164 163 159 153 153 158 163 165 166 165 165 164 163 159 155 152 151 150 149 148 148 149 148 148 147 146 145 148 152 155 156 157 157 156 156 155 155 156 158 159 160 162 163 161 156 152 151 154 161 168 171 170 170 171 170 169 168 169 169 169 167 160 154 152 152 152 152 153 152 152 152 152 153 155 156 159 160 161 161 160 158 156 154 150 149 149 150 150 150 151 151 152 153 153 153 153 154 154 154 154 153 151 149 149 150 150 150 149 147 145 143 143 144 146 148 149 150 151 151 150 147 145 145 146 146 145 145 145 145 146 146 145 144 143 141 142 144 146 146 147 148 148 148 148 147 146 145 145 145 145 145 145 145 144 143 143 142 141 141 140 142 142 140 138 136 137 139 143 147 150 152 156 159 162 162 161 160 156 155 154 155 156 158 158 160 161 161 161 162 163 165 166 166 165 164 163 163 162 162 162 162 162 163 166 169 171 173 173 174 173 173 172 171 170 170 170 168 166 164 163 163 165 166 167 169 170 173 175 175 173 171 168 166 162 159 156 155 154 154 155 157 159 161 163 165 167 169 169 169 168 167 167 166 165 165 167 167 167 166 165 165 165 165 165 164 163 162 163 164 163 158 152 151 155 161 160 164 166 166 165 163 160 156 153 152 151 150 149 147 147 147 148 149 147 146 149 152 153 153 154 154 154 155 156 156 158 158 158 160 161 162 161 157 155 154 154 158 165 169 171 172 173 170 169 168 168 169 169 167 161 156 153 153 153 153 154 155 154 153 153 153 154 156 159 162 163 162 161 159 159 153 150 149 149 150 150 151 151 152 152 153 154 154 154 154 154 154 154 154 152 151 150 150 150 150 150 149 147 144 144 145 147 148 149 150 151 151 149 147 145 146 147 146 146 145 145 145 145 145 144 144 144 143 144 144 146 147 148 148 148 148 148 147 146 145 145 145 145 145 146 146 146 145 144 143 142 142 142 143 141 139 137 136 136 138 143 146 148 152 156 159 161 161 160 158 154 153 153 154 156 157 159 161 162 161 161 163 165 167 167 166 165 165 164 164 163 163 162 163 163 164 168 171 173 174 174 174 174 173 172 171 171 171 170 169 166 164 164 166 167 168 168 169 171 174 176 175 173 171 169 166 163 160 158 157 155 154 154 156 159 161 163 165 167 169 169 169 169 168 167 165 163 164 166 167 167 166 165 165 165 165 165 164 163 162 162 164 163 158 152 149 152 155 154 160 163 165 165 164 161 157 154 153 153 152 151 148 146 146 149 150 149 148 149 151 151 150 150 150 151 153 156 158 158 158 158 158 160 161 161 161 158 155 152 155 161 168 172 174 175 173 171 169 168 169 169 165 160 156 154 153 154 154 155 156 156 156 155 154 155 156 159 162 163 163 163 162 159 152 150 149 149 150 150 151 151 152 153 153 154 154 154 154 154 154 154 153 153 153 151 149 149 149 150 150 149 146 145 146 147 148 149 150 151 150 148 146 146 146 147 147 147 145 145 145 145 145 144 145 146 146 146 146 147 148 148 148 148 148 147 147 146 146 146 145 145 145 146 147 147 147 145 143 142 143 143 143 141 139 137 137 137 137 139 144 149 153 156 158 159 158 157 155 154 153 154 154 156 157 160 161 161 161 162 164 166 168 168 167 166 166 165 164 163 163 164 164 165 166 169 171 173 174 174 174 174 173 172 171 171 171 171 169 166 165 165 167 169 169 170 171 172 175 176 175 174 172 170 167 165 163 161 158 155 154 155 157 159 162 164 166 167 168 169 169 169 168 167 164 162 163 165 167 167 166 165 165 164 165 165 164 163 161 162 164 164 159 153 151 149 149 150 155 160 164 166 166 163 159 156 155 154 154 153 149 146 146 149 151 150 148 149 151 151 150 149 149 150 154 158 160 160 159 157 157 157 157 159 159 158 154 152 154 160 166 171 175 174 176 173 170 169 169 169 164 160 157 155 154 154 155 156 158 158 159 158 156 156 156 159 161 163 163 163 162 158 152 149 149 149 150 151 151 151 152 153 154 154 154 154 154 154 154 154 154 153 152 151 148 148 149 150 150 150 148 148 147 147 148 150 150 150 149 147 146 146 146 146 147 146 146 145 145 145 145 145 147 148 148 147 147 147 148 148 148 148 148 148 148 147 147 146 146 145 144 146 147 147 147 145 143 143 144 145 144 142 140 140 139 139 140 142 145 150 153 156 156 156 154 154 153 153 155 155 155 156 159 161 161 161 160 162 165 167 168 169 168 167 165 164 163 163 163 164 165 166 168 170 172 173 174 175 174 173 172 172 171 172 172 171 169 167 165 166 168 170 171 171 172 174 175 176 176 174 172 170 169 168 165 162 159 156 155 156 158 160 162 165 167 167 167 168 169 169 169 167 164 161 162 165 167 167 167 165 164 164 165 165 164 163 161 162 164 165 163 159 154 147 146 145 150 156 161 166 167 166 161 160 158 156 155 154 151 148 147 150 152 151 149 150 150 151 150 149 148 150 155 159 162 161 160 158 156 155 155 156 158 157 155 154 156 161 164 167 171 171 174 173 171 169 169 168 163 160 158 157 156 155 156 157 158 160 161 160 159 158 157 158 159 161 162 163 161 157 152 150 149 149 150 150 151 151 152 153 154 154 153 153 153 154 154 154 154 153 151 150 147 147 148 149 150 150 150 149 148 148 149 150 150 150 149 147 146 146 146 146 146 146 147 147 147 147 146 147 147 149 149 148 147 147 148 148 148 149 148 148 148 148 147 146 146 145 144 146 146 147 146 144 144 145 146 145 144 143 142 142 142 141 142 144 147 150 153 155 154 153 151 152 153 153 155 155 156 158 160 161 161 160 160 162 166 168 169 168 168 166 165 163 163 163 163 165 166 168 169 172 173 174 175 176 175 173 172 172 172 172 172 171 169 168 167 168 170 172 173 173 173 175 176 177 176 174 172 171 170 169 166 163 160 158 157 158 159 161 163 165 167 167 168 168 169 169 169 167 164 161 161 164 165 166 166 165 164 165 165 165 164 162 161 161 163 164 165 162 155 146 143 144 146 151 158 164 168 168 166 164 160 158 157 156 153 150 149 151 153 153 152 151 151 152 150 146 145 147 153 159 162 162 162 160 156 153 152 154 156 157 156 156 157 160 162 163 166 169 171 172 171 171 170 168 163 160 159 159 157 156 156 157 159 161 163 163 161 160 160 158 159 160 162 162 160 155 151 149 149 149 149 150 150 151 152 152 153 154 154 153 153 153 153 154 153 152 150 148 147 146 147 148 149 149 150 149 149 149 150 150 150 149 148 147 147 146 146 146 147 147 147 148 149 148 148 148 148 148 148 147 147 147 148 148 148 148 148 148 148 148 147 146 146 145 144 145 146 146 145 144 145 146 147 146 145 145 145 144 144 144 144 145 148 151 153 154 152 151 150 152 152 154 154 155 157 160 161 162 161 159 160 164 167 168 169 168 167 165 163 162 163 163 164 165 167 168 169 173 174 175 176 176 175 174 173 172 173 173 172 171 170 169 168 169 172 174 174 174 174 175 177 177 177 175 174 172 171 170 168 165 162 160 159 159 160 162 163 165 167 168 168 169 169 170 169 167 164 162 161 162 163 165 165 165 165 165 166 165 164 162 160 160 160 163 165 162 155 146 141 141 143 148 155 162 164 167 167 165 162 159 158 157 155 152 150 151 153 153 153 151 151 152 150 144 142 145 153 158 162 163 163 160 155 150 149 151 154 157 158 158 158 160 161 163 165 168 168 170 172 174 174 169 165 161 160 160 158 157 157 158 159 162 163 164 164 164 162 160 160 161 161 161 157 154 151 150 149 149 149 149 150 150 151 151 153 154 154 154 154 154 154 153 152 150 147 146 145 145 146 146 147 148 149 150 150 151 151 150 149 148 148 147 147 146 146 147 147 147 148 149 150 150 150 149 148 148 147 147 147 147 148 148 148 148 148 148 148 148 147 146 146 145 145 145 145 145 145 145 146 148 148 147 147 148 147 146 146 146 146 147 148 151 153 153 152 151 151 151 153 154 155 157 159 162 162 162 160 159 161 163 166 167 168 167 166 164 162 162 163 164 164 166 167 168 170 173 176 177 178 177 176 174 173 173 173 173 173 172 170 169 170 171 174 175 175 175 174 175 177 177 178 176 173 172 172 171 170 167 165 162 161 160 161 162 164 166 167 168 169 169 169 170 169 167 165 163 162 162 163 164 165 165 165 165 166 166 164 162 161 159 159 162 164 162 155 145 139 139 141 145 147 153 159 164 166 166 163 161 159 158 157 155 152 152 151 152 153 152 151 151 148 142 140 145 152 154 159 163 163 160 154 149 147 149 154 157 158 159 159 160 161 163 164 165 167 169 173 178 178 176 169 160 159 160 159 157 157 158 160 162 163 164 165 165 163 161 161 161 161 159 155 153 151 150 149 148 149 149 149 150 150 150 153 154 154 155 155 154 154 153 150 148 146 145 145 145 145 145 146 148 150 151 151 152 151 150 148 148 147 147 147 146 146 147 148 148 148 149 149 150 150 148 147 147 147 147 147 147 147 147 148 148 148 147 147 147 147 146 146 146 146 144 145 145 145 146 147 148 149 149 149 150 149 149 149 149 148 148 150 152 153 153 153 152 152 153 154 154 156 159 162 164 164 162 160 159 159 162 165 166 166 166 165 163 161 162 164 166 166 166 167 169 172 174 179 179 178 178 177 175 174 174 174 174 173 172 170 170 171 173 175 176 176 175 175 176 177 177 177 175 173 172 172 172 171 169 167 165 163 162 162 163 165 167 168 169 169 169 170 170 169 168 166 165 163 163 163 165 166 165 165 166 167 167 166 164 161 159 159 161 162 160 154 146 139 139 142 143 144 148 154 160 164 165 164 162 160 159 158 157 156 153 151 151 152 153 152 150 147 141 139 143 144 152 159 163 163 160 154 148 146 148 152 155 158 159 160 161 162 163 164 165 167 170 174 176 178 177 170 159 157 159 159 157 157 158 159 161 161 164 165 165 164 162 163 163 161 158 155 153 151 149 148 148 148 148 149 149 149 149 151 152 154 155 156 155 155 153 149 146 145 144 144 145 146 146 147 149 150 152 152 152 151 150 148 146 146 146 147 147 147 147 148 148 148 148 149 150 149 147 146 147 147 148 148 148 148 147 148 149 148 147 148 147 147 146 146 146 146 145 145 147 147 147 148 149 149 150 150 151 151 151 151 150 150 150 151 152 153 153 153 153 154 154 154 155 157 161 163 165 165 162 162 160 160 162 164 164 165 165 165 163 162 163 166 167 167 167 168 170 173 177 180 180 180 179 177 176 176 175 175 174 173 171 171 171 172 174 176 177 176 176 176 176 177 178 177 175 173 172 172 173 173 171 170 169 167 165 164 165 166 168 169 170 170 170 170 170 169 169 168 166 164 164 165 166 166 165 165 166 167 168 167 165 162 159 158 159 160 159 154 147 141 141 143 143 145 147 151 157 161 164 164 163 162 160 160 158 157 153 152 151 152 153 153 151 147 142 141 138 142 150 157 162 163 160 155 149 146 147 149 151 156 159 161 161 162 164 165 166 169 170 172 174 176 175 167 158 156 159 159 157 156 156 157 158 161 163 165 165 165 164 164 164 163 159 156 153 150 149 148 147 147 148 148 148 148 148 149 150 152 154 155 156 155 153 150 147 146 145 145 146 147 148 149 150 151 152 153 153 151 149 147 145 145 147 148 147 147 147 148 148 148 148 149 149 148 146 146 147 148 148 148 148 148 148 149 149 148 147 147 147 147 146 146 146 147 146 147 148 148 148 149 150 150 151 151 153 153 152 152 151 151 151 152 152 153 153 154 155 156 156 155 156 158 162 164 165 165 165 162 160 161 162 164 164 164 165 165 164 163 165 167 168 168 168 169 172 175 179 181 181 181 180 178 178 177 175 175 174 173 172 172 172 174 175 176 177 177 177 177 177 178 178 177 175 173 172 173 174 174 173 173 171 169 167 166 166 167 169 170 171 170 170 170 170 170 169 168 167 165 165 166 167 166 165 165 166 167 168 168 166 162 159 158 158 159 157 152 147 146 143 145 145 145 146 149 154 158 162 163 163 163 163 161 159 157 154 153 152 152 153 154 152 148 147 142 138 140 147 155 161 162 160 156 151 148 147 147 151 155 159 161 162 163 165 166 168 169 170 172 173 173 171 165 159 157 159 159 158 156 156 156 158 160 163 164 165 166 166 165 166 165 162 156 152 150 149 147 146 146 147 147 147 147 147 148 149 151 153 155 155 155 153 151 150 147 146 146 147 149 150 150 150 151 152 152 152 151 148 145 144 145 147 148 148 147 147 148 148 148 149 148 148 146 145 146 147 147 148 148 148 149 149 150 148 147 147 147 146 147 147 146 146 147 147 148 150 150 150 151 151 151 151 152 153 152 153 152 152 151 151 152 153 154 154 155 156 157 156 156 157 159 162 164 164 165 164 162 160 160 162 164 165 164 165 165 165 165 167 169 168 169 169 171 175 177 180 181 182 182 182 180 179 178 176 175 174 173 173 173 174 175 176 177 177 177 177 177 177 178 178 177 176 173 173 173 174 174 175 174 173 171 168 167 167 168 170 171 171 171 171 171 170 170 169 169 168 167 167 168 168 167 166 166 166 167 168 168 166 163 159 158 158 157 155 154 150 147 144 145 147 147 147 148 152 156 160 161 162 163 163 162 160 157 155 154 153 152 153 153 154 152 148 142 139 139 145 153 159 161 160 157 155 153 150 149 151 155 159 161 163 164 165 166 167 169 170 171 172 171 169 164 159 158 158 158 159 158 157 155 157 160 163 164 165 167 167 167 168 167 162 156 151 149 148 147 146 146 146 146 147 147 147 148 148 150 152 153 155 155 154 153 150 148 147 147 148 150 151 151 150 150 151 152 152 149 146 143 144 145 147 149 148 148 148 148 148 149 149 148 146 145 144 145 145 146 147 148 148 148 149 149 149 147 146 146 146 147 147 147 147 147 149 150 152 152 152 152 152 151 151 152 152 152 153 153 152 152 152 153 153 155 156 156 156 156 156 155 157 159 162 162 164 164 163 161 160 159 162 166 166 165 165 165 166 167 169 170 169 170 171 174 176 179 180 181 182 182 183 182 180 179 177 176 175 174 174 175 176 177 177 177 178 177 177 177 177 177 178 178 176 174 173 173 174 175 175 175 174 172 170 169 169 170 170 171 172 172 171 171 171 170 170 169 168 168 169 169 169 168 167 166 166 168 169 168 167 164 161 159 159 159 157 154 149 145 145 146 149 149 148 148 151 155 157 159 161 163 164 163 161 158 156 154 153 152 152 152 153 152 148 144 140 140 144 151 156 159 159 159 158 155 152 151 152 156 159 161 163 165 166 167 168 169 170 171 171 170 167 163 160 159 159 159 159 159 157 154 155 160 163 164 165 166 167 169 169 167 162 155 151 149 148 146 145 145 145 146 146 147 147 147 148 149 151 152 153 153 153 152 150 149 148 148 149 151 152 151 150 149 149 150 151 148 145 143 143 145 147 147 148 148 148 148 149 149 148 147 146 145 144 144 144 146 147 147 147 147 148 149 148 148 147 147 147 147 147 147 147 147 150 152 153 153 153 152 152 152 151 152 152 152 152 154 155 155 154 155 155 155 156 156 156 155 155 155 156 157 161 162 164 164 162 160 159 158 163 167 168 167 166 167 168 169 170 170 171 172 174 175 177 180 181 181 182 183 184 183 182 179 177 176 175 175 176 177 177 178 178 178 179 178 177 177 177 177 178 178 176 176 174 173 174 175 176 175 174 173 171 170 171 171 172 172 172 172 172 172 171 171 170 169 169 169 170 170 170 169 168 167 167 168 169 168 167 165 163 161 162 161 159 155 149 145 146 148 151 150 149 149 150 151 155 158 161 163 164 163 162 159 157 155 155 154 152 152 152 151 148 146 142 140 143 148 153 155 157 159 159 157 154 152 152 155 159 161 162 165 166 168 169 170 170 170 170 169 167 163 160 158 158 161 161 159 156 153 154 159 162 163 165 166 167 169 170 167 161 155 150 149 148 147 146 145 145 145 145 146 146 146 147 149 150 150 151 152 152 152 151 150 149 150 151 152 152 151 149 147 148 149 150 147 144 143 144 145 145 146 147 147 147 147 148 149 148 147 146 145 144 143 144 145 147 147 146 147 148 149 149 148 146 146 146 147 147 147 148 148 153 154 154 153 153 152 153 153 152 152 152 153 154 158 161 160 157 156 156 155 155 156 156 157 157 157 157 159 162 164 165 165 162 161 161 161 163 167 168 169 169 170 171 172 171 171 172 174 175 177 178 180 180 181 183 184 185 185 183 180 178 176 176 177 177 178 179 179 179 179 179 178 178 177 177 177 178 178 177 176 175 174 174 176 176 176 175 173 172 172 172 173 173 173 173 173 172 172 172 171 170 169 169 169 170 171 170 169 168 168 168 169 169 169 168 167 166 164 163 163 161 156 150 146 146 149 151 152 151 151 151 152 155 158 161 163 164 163 162 160 158 158 157 156 153 152 152 151 149 147 142 140 141 143 147 152 157 160 160 158 155 152 152 155 158 159 160 164 167 170 172 172 171 169 169 169 168 165 160 156 158 161 163 160 156 152 153 156 159 160 163 167 168 169 168 166 160 154 150 149 148 147 146 145 144 144 144 145 145 145 146 148 148 150 151 152 152 151 151 151 151 152 152 153 153 150 148 146 147 149 149 147 145 144 144 144 145 145 145 145 146 146 147 148 147 147 145 144 144 143 144 145 146 146 146 147 146 147 148 146 145 145 145 146 147 148 148 148 157 155 155 154 153 153 154 154 154 153 153 157 158 163 165 164 159 157 156 155 155 157 158 159 160 160 160 160 163 167 167 167 165 165 165 164 165 166 168 168 170 172 174 173 172 173 175 176 177 178 178 179 181 182 184 185 186 185 184 182 179 177 177 178 178 179 180 180 180 180 179 179 178 178 178 177 177 177 177 176 175 174 175 176 176 176 175 174 173 173 174 174 174 174 174 174 173 172 172 171 170 169 169 169 170 171 170 169 168 169 169 169 169 169 169 168 167 165 164 164 162 158 152 146 146 149 152 152 153 153 153 153 155 158 162 164 164 163 162 161 161 159 158 157 155 154 153 152 151 148 145 141 140 142 146 152 157 160 159 157 155 153 153 154 156 158 160 164 168 171 173 173 171 170 170 170 169 166 161 157 157 160 163 162 157 150 150 152 154 159 163 167 169 169 167 163 157 152 150 149 149 148 147 146 145 144 144 144 144 144 144 145 147 149 151 151 152 152 152 152 153 153 154 153 151 148 146 145 147 148 148 147 147 146 146 145 145 145 145 144 144 145 145 146 146 146 145 144 144 143 144 145 146 144 143 143 144 146 146 147 147 146 146 146 147 147 147 147 160 157 157 157 156 157 158 158 157 156 157 162 163 165 167 165 160 157 156 155 157 160 162 163 164 163 161 161 165 170 170 169 168 167 166 166 165 168 169 169 171 174 175 175 175 176 178 179 179 178 178 179 181 183 186 187 186 186 185 182 180 179 178 178 179 180 181 181 180 180 180 179 178 178 178 178 177 177 177 176 175 175 176 177 176 175 175 175 175 174 175 175 176 175 175 175 174 173 172 172 171 170 169 169 170 170 169 168 169 170 170 169 169 169 168 168 167 166 165 165 164 159 153 148 146 147 149 151 153 154 155 155 156 159 162 164 164 164 163 162 161 159 159 158 157 155 154 153 151 150 149 145 142 143 147 153 158 159 158 156 155 154 154 154 156 159 160 164 167 171 174 174 172 171 171 170 170 168 163 158 156 159 163 164 160 152 151 148 155 160 164 167 168 168 166 161 156 152 149 148 148 148 147 147 146 145 144 144 144 144 144 145 146 148 150 151 152 152 153 154 154 155 155 154 150 146 145 145 146 148 148 149 148 147 147 146 146 145 145 144 144 144 144 144 145 145 144 143 142 142 142 142 143 144 144 145 146 147 148 149 150 149 148 147 147 147 148 148 162 160 158 159 159 160 161 162 161 160 161 164 166 166 166 165 162 159 157 156 160 163 167 169 167 164 162 164 169 173 173 173 171 168 168 166 166 170 171 171 173 175 176 176 177 179 181 181 180 179 178 179 181 184 187 187 187 187 186 183 182 180 179 179 180 181 182 181 181 180 180 179 179 179 178 178 178 178 177 177 176 176 177 177 176 176 175 175 175 175 176 176 176 176 176 176 174 173 173 173 172 171 170 170 170 169 168 168 169 170 170 170 170 169 168 168 167 166 165 166 165 161 156 150 150 148 149 151 154 155 156 156 157 159 162 163 164 164 164 162 161 160 160 159 158 157 155 154 154 153 152 148 144 144 148 153 157 159 158 156 156 156 156 156 157 160 161 163 167 171 173 174 173 172 171 170 170 168 163 157 157 162 164 165 165 163 157 153 157 162 165 167 167 166 165 160 155 152 148 146 147 148 148 147 146 145 145 145 144 144 144 144 145 147 149 150 152 153 154 155 156 156 156 153 149 145 144 144 146 146 148 149 149 148 148 148 147 146 146 146 145 144 143 144 144 145 144 143 142 142 142 142 143 148 150 150 151 151 151 151 150 150 149 149 148 148 149 151 164 162 160 160 160 161 163 164 162 161 163 165 167 166 165 165 164 160 158 157 163 169 172 170 167 165 167 171 174 175 175 176 174 173 168 166 167 171 172 173 175 176 176 177 178 179 181 181 181 180 179 180 182 185 187 187 188 188 188 186 184 181 180 180 181 182 182 182 181 181 180 180 180 180 179 179 179 178 177 177 177 177 177 177 177 177 176 176 176 176 176 177 177 177 177 176 176 175 175 174 173 171 170 170 169 169 168 168 169 170 170 171 171 170 168 167 166 166 166 165 165 163 163 158 153 149 149 151 154 156 156 157 158 159 160 161 163 164 164 162 161 161 160 159 159 159 158 158 157 156 154 150 146 145 148 153 156 158 158 157 157 157 158 158 159 160 160 162 166 170 171 172 172 171 170 170 170 168 163 159 159 163 165 165 165 165 162 158 158 162 166 167 167 166 164 159 154 151 148 145 145 148 149 148 147 147 146 145 145 145 144 145 145 147 148 150 152 153 155 156 157 157 155 152 148 144 143 143 144 145 147 149 149 148 148 148 148 148 147 147 147 145 144 144 144 145 147 146 145 145 146 146 148 151 151 151 152 152 151 151 151 151 150 150 149 149 150 152 165 162 160 160 162 165 166 166 164 163 165 168 167 164 163 164 164 162 160 160 169 175 174 170 167 168 173 176 177 178 178 177 176 172 167 167 170 173 174 175 176 177 178 179 179 180 181 181 180 180 181 181 181 184 186 187 187 187 188 187 185 182 180 180 182 183 183 182 182 181 181 181 181 181 180 180 179 178 177 177 178 178 178 177 177 178 177 177 177 176 177 178 179 178 177 177 177 177 176 175 173 172 171 170 169 168 168 168 168 169 171 172 172 171 169 167 165 164 164 164 165 165 164 160 155 151 149 151 153 155 156 156 157 158 159 160 162 163 164 163 162 161 160 159 159 160 160 160 160 158 156 152 148 147 150 153 156 157 159 159 159 160 161 160 160 161 160 161 163 165 166 169 170 169 170 172 171 168 164 161 160 160 163 165 166 166 165 161 157 160 165 167 168 167 163 158 154 152 149 146 145 147 148 147 147 145 145 145 146 145 145 146 146 148 149 150 151 154 156 157 158 156 154 150 146 143 143 142 143 145 147 148 148 148 148 148 148 148 148 148 146 145 144 144 145 146 148 148 148 148 148 148 150 152 152 152 153 152 151 151 151 151 151 150 151 150 150 152 165 163 161 162 166 168 168 168 167 166 167 168 164 163 162 163 164 165 164 165 174 176 173 170 170 174 178 179 179 179 179 178 175 171 167 168 172 174 175 175 176 178 179 180 182 182 182 181 180 180 182 182 182 183 186 186 186 186 186 186 185 183 181 181 182 183 184 183 183 182 182 182 182 182 181 180 179 177 176 178 179 179 178 178 178 178 178 178 177 177 178 179 180 180 179 178 179 178 177 175 173 172 171 170 169 168 168 168 168 170 171 172 172 171 169 166 164 163 163 163 162 164 164 162 157 152 150 151 153 154 155 155 156 157 158 159 161 162 163 163 163 161 160 159 159 160 161 162 162 160 158 155 151 150 151 153 155 157 159 161 161 162 163 162 161 161 159 159 160 160 163 166 168 169 171 172 172 169 165 162 161 160 163 167 168 169 168 162 157 159 163 166 169 168 164 159 156 154 150 146 145 147 147 148 147 146 146 146 146 145 146 147 148 149 150 151 153 155 156 157 157 155 152 148 146 144 142 141 142 144 146 147 147 146 147 147 147 148 148 147 145 145 146 147 148 150 150 151 150 149 148 149 151 153 154 154 155 154 154 153 151 151 151 151 151 151 151 153 167 166 164 166 170 171 170 169 169 169 168 166 162 162 163 164 165 167 169 172 177 176 173 173 177 182 183 182 181 180 180 178 174 171 169 172 176 176 175 176 179 180 182 183 184 184 183 182 181 181 182 183 183 183 183 184 185 186 186 184 183 183 182 182 183 184 184 184 183 183 182 183 183 182 181 180 179 177 176 178 178 179 180 179 178 178 178 178 178 178 178 180 181 181 181 180 180 180 178 175 173 172 171 170 169 169 169 168 169 170 171 172 172 170 168 166 164 162 162 162 161 163 164 162 158 154 151 151 152 153 154 154 156 157 158 159 160 162 163 164 163 162 160 160 159 160 162 163 163 162 160 157 154 152 152 153 154 158 160 163 163 164 164 163 162 161 160 159 158 158 162 166 168 169 170 172 174 173 171 165 161 161 164 168 171 172 169 162 159 158 159 164 169 169 166 161 158 155 151 146 145 145 147 149 150 150 149 149 148 147 147 149 149 150 151 152 154 155 156 155 155 153 150 149 146 144 141 140 141 143 145 146 145 144 145 145 146 147 147 147 146 147 150 152 152 153 153 153 151 151 150 151 153 154 153 153 154 154 155 153 151 150 150 151 151 150 151 151 168 169 169 171 172 171 169 169 170 171 168 165 164 163 166 168 170 172 174 178 178 177 176 178 182 186 187 185 182 180 179 177 174 172 172 174 178 178 177 177 180 184 186 186 184 183 182 182 183 183 183 184 184 184 184 184 183 185 186 184 183 182 182 183 184 185 185 184 184 183 183 183 183 182 181 180 179 177 177 177 179 180 180 179 178 178 179 179 179 179 179 180 181 182 181 181 181 180 178 176 173 172 171 171 170 170 169 169 169 170 171 172 171 170 168 166 166 164 162 161 161 163 163 162 159 155 152 152 152 153 153 154 155 156 157 158 160 162 163 164 164 164 162 160 159 160 161 164 164 163 161 158 156 154 153 153 155 159 162 164 165 166 165 164 164 162 160 158 157 158 162 166 169 170 170 172 174 174 173 167 162 161 165 169 172 173 170 166 163 159 159 164 168 170 167 163 159 156 152 150 146 145 147 149 151 150 150 151 151 149 148 149 151 153 154 154 154 155 155 153 151 148 147 147 146 144 140 138 139 141 143 144 143 142 142 143 144 146 147 148 149 151 154 155 155 155 154 154 153 152 151 152 153 153 151 148 150 152 154 153 150 149 150 150 150 150 148 148 172 173 174 174 172 169 167 169 172 173 170 168 165 166 168 173 176 177 178 180 180 180 180 181 183 186 187 184 182 180 179 177 174 173 174 176 180 179 182 182 185 187 187 186 184 183 183 184 184 183 182 182 183 184 185 185 183 183 185 185 183 181 181 183 183 185 185 185 184 183 183 183 183 183 182 181 179 179 177 177 179 181 180 179 178 178 178 179 179 180 180 181 182 182 182 182 182 180 178 175 173 172 172 171 171 170 170 170 170 171 172 172 171 169 168 168 166 165 163 161 163 164 164 162 159 156 154 153 153 153 153 154 155 156 157 158 159 161 163 164 165 164 162 160 160 160 161 164 165 164 163 161 159 157 154 154 156 160 163 166 167 167 166 166 165 163 159 156 156 158 163 168 170 170 170 170 170 172 172 168 164 162 165 169 172 173 172 171 165 160 160 163 168 170 169 164 159 156 155 152 148 146 149 150 151 151 152 153 153 152 150 151 153 155 157 156 155 155 155 153 152 148 145 143 144 142 140 138 138 139 140 141 142 143 144 145 146 148 150 151 152 153 154 155 156 155 154 155 154 152 151 151 151 151 149 146 147 150 153 153 150 149 150 150 150 150 147 146 175 176 177 175 171 167 167 170 173 174 175 172 167 169 171 176 181 181 181 182 182 182 182 182 183 185 184 182 180 180 179 178 176 175 176 179 182 182 185 187 188 188 186 184 184 184 185 185 184 183 183 182 183 185 185 184 183 183 185 185 183 180 180 180 182 184 185 185 184 183 183 184 183 183 182 182 181 180 178 177 179 180 180 179 178 177 178 179 179 180 180 181 182 183 183 183 182 180 178 175 173 173 172 172 172 171 170 170 171 171 171 171 171 170 169 168 167 167 165 164 164 164 163 162 159 158 156 154 153 153 154 154 155 155 156 157 159 160 161 163 164 163 161 160 161 161 162 164 164 164 164 164 162 159 155 154 157 161 165 168 169 169 169 167 166 163 159 156 157 161 166 169 171 171 170 169 168 169 171 169 166 163 164 168 171 172 173 172 167 163 161 163 167 170 168 165 163 160 157 154 150 148 150 152 152 151 152 154 155 153 151 153 155 157 159 158 157 156 156 156 155 150 145 143 144 143 144 142 141 141 141 142 143 146 149 149 150 152 154 154 154 154 154 155 156 155 155 156 155 154 151 149 149 148 147 147 147 150 154 154 152 150 151 150 150 150 149 149 178 178 178 174 170 167 169 171 173 177 177 174 171 172 174 179 183 184 183 182 182 181 182 183 183 182 181 180 180 180 180 179 178 178 179 180 183 185 187 189 191 190 186 183 183 184 185 185 186 185 183 183 184 185 185 184 182 183 186 186 183 183 180 180 181 183 184 185 184 184 183 183 183 183 183 183 182 181 179 178 179 180 180 179 178 177 177 178 179 180 180 182 183 184 184 183 182 180 177 177 174 173 173 172 172 171 170 170 171 171 170 170 170 169 169 170 169 169 167 165 165 165 163 162 161 159 157 155 154 154 154 154 154 155 155 156 157 158 160 163 164 163 162 161 162 163 163 163 163 164 164 164 163 160 157 156 158 162 166 169 170 171 170 168 166 163 159 158 160 165 168 170 170 170 170 170 169 169 169 169 166 163 162 166 167 171 173 172 168 165 162 163 166 168 168 167 165 163 160 157 152 149 151 153 152 150 150 153 156 155 154 154 156 157 159 159 158 157 158 157 155 151 147 147 148 148 149 148 147 147 147 148 149 150 150 150 151 153 156 156 156 157 156 156 157 157 157 157 155 153 151 150 147 147 149 151 151 153 155 156 155 153 151 150 149 149 150 151 180 179 178 174 171 170 171 174 177 179 178 175 173 175 177 181 185 185 183 183 181 179 179 180 181 180 179 180 181 181 181 180 180 181 182 184 186 188 188 190 190 189 186 183 182 184 184 185 185 184 183 184 186 186 185 184 184 184 186 186 186 183 180 179 180 182 183 185 185 184 184 183 183 183 184 184 183 181 179 178 179 180 180 180 178 178 178 178 179 179 180 181 183 184 184 183 182 179 179 176 174 173 173 173 172 170 170 170 170 170 170 170 170 170 170 170 171 170 168 166 165 165 165 164 162 160 158 156 154 154 154 154 154 154 155 155 156 157 159 162 163 163 162 162 163 163 163 163 163 163 165 165 164 161 158 158 160 163 164 168 170 171 170 168 166 164 160 160 163 165 167 168 170 170 170 169 169 169 168 166 164 162 159 160 164 169 172 172 169 166 163 163 165 166 168 167 166 165 163 158 151 148 150 153 153 153 152 154 157 158 156 155 155 156 158 158 158 158 159 158 155 151 148 148 150 151 151 152 152 152 151 151 151 151 150 150 151 152 154 156 157 159 157 157 158 158 158 157 154 152 149 147 147 149 151 154 154 154 156 156 156 154 151 150 150 150 151 152 181 181 179 175 174 174 174 178 180 180 178 176 175 177 179 182 185 185 185 184 181 178 177 177 178 179 181 182 183 183 182 182 182 184 185 187 188 189 190 189 187 187 186 184 183 183 183 184 184 184 184 185 186 187 186 186 187 186 185 185 184 181 178 179 181 182 183 184 185 185 184 184 184 184 184 185 184 182 179 178 179 180 180 180 180 179 178 178 178 179 180 181 183 184 184 183 183 181 178 176 174 173 174 173 172 170 169 170 170 170 170 170 170 171 171 171 171 172 170 168 166 166 164 163 161 160 158 156 154 154 154 154 155 155 155 155 156 157 159 161 163 163 162 162 163 163 163 163 163 164 165 166 165 162 160 160 162 163 165 168 169 170 169 167 166 164 163 162 163 163 164 166 169 170 169 169 170 170 168 167 164 162 157 158 162 167 170 171 169 167 165 164 164 165 167 167 166 167 164 159 152 149 151 151 155 155 154 155 158 159 157 155 154 155 156 157 159 159 159 156 154 151 148 148 149 149 151 153 154 154 153 151 151 152 152 151 151 151 152 156 159 159 157 156 156 157 155 154 152 149 149 149 150 152 154 155 154 155 155 156 155 153 152 152 151 151 153 154 183 182 180 179 178 175 176 179 181 181 178 176 177 180 181 183 184 184 184 183 181 178 176 177 179 183 185 185 185 184 184 185 185 186 188 188 189 191 191 188 186 185 184 184 184 183 183 183 184 185 185 185 186 187 187 187 188 188 187 185 183 179 178 180 182 183 183 183 184 184 184 184 184 184 184 185 184 182 179 178 179 180 180 180 181 180 179 178 178 179 180 181 182 184 184 184 183 180 178 176 174 174 174 173 171 169 169 169 169 170 170 171 171 171 171 171 172 173 172 172 169 166 163 162 161 160 158 156 154 154 154 154 155 155 156 156 156 158 159 161 162 163 163 163 163 164 164 163 163 164 166 166 165 164 162 162 163 164 165 168 168 168 168 167 166 165 165 165 164 162 163 166 169 170 170 170 172 172 171 170 166 162 157 158 162 166 168 170 169 167 166 166 165 165 167 168 168 167 164 158 153 152 152 154 156 155 154 156 158 159 158 156 155 154 154 157 158 159 158 155 153 151 149 149 149 149 151 154 156 156 154 152 151 153 154 153 152 151 152 154 158 158 157 155 155 155 154 153 151 152 153 154 154 154 155 154 155 155 155 156 155 153 154 155 154 154 155 156 184 184 182 180 179 176 177 180 182 181 179 179 179 181 183 183 184 183 182 183 181 178 177 178 182 187 189 188 187 186 185 186 187 188 189 190 191 192 191 188 186 184 183 183 183 183 183 184 185 185 185 185 185 186 187 187 188 189 187 185 183 181 181 182 182 183 183 183 183 183 183 184 184 184 184 185 184 182 179 178 178 178 180 181 181 181 180 178 178 179 180 180 181 182 183 184 182 179 178 176 174 174 174 173 171 170 169 169 170 171 172 172 172 171 171 171 172 173 173 172 169 166 163 161 161 160 158 156 155 154 154 154 155 156 157 157 157 159 160 160 162 162 163 163 164 164 164 164 163 164 166 166 166 166 165 165 164 165 165 167 167 166 166 166 166 166 166 165 163 162 163 166 169 170 170 172 173 173 173 171 167 162 157 158 162 164 166 167 168 167 167 167 167 167 168 169 169 167 163 158 158 154 154 155 156 155 156 157 159 160 159 157 156 153 154 156 157 156 155 154 153 152 151 150 150 150 152 154 156 157 155 152 153 154 155 155 153 151 151 153 156 157 157 156 155 155 154 154 154 156 157 157 156 155 155 155 156 156 157 157 156 154 155 156 155 155 155 156 186 185 183 181 180 179 179 182 183 182 181 181 181 182 183 184 184 182 182 183 182 180 179 180 185 189 190 190 188 187 186 187 188 189 191 193 194 194 192 191 189 185 183 182 182 182 183 185 186 185 185 185 185 185 186 187 187 187 187 186 185 185 184 182 182 183 183 183 183 183 183 184 184 183 184 185 184 182 179 179 177 178 180 182 182 181 180 179 178 179 179 180 181 182 183 183 182 179 177 176 174 174 174 172 172 170 169 169 170 172 173 173 172 171 171 171 172 172 173 171 169 166 163 161 160 160 158 157 156 155 155 155 156 156 158 158 159 160 161 161 161 162 163 164 164 165 165 164 164 164 166 167 167 168 167 166 166 165 165 166 166 165 165 165 166 167 167 165 163 162 163 166 169 170 170 171 171 172 173 171 168 163 158 158 160 163 164 164 165 166 167 168 169 168 169 169 168 166 163 162 158 154 154 155 155 156 157 158 158 159 159 159 156 155 155 155 155 155 154 153 154 154 153 151 151 151 152 154 157 157 155 154 154 154 156 156 153 151 151 152 155 156 156 156 156 155 155 155 157 159 159 158 157 156 156 156 156 157 157 157 156 154 154 156 156 155 154 154 185 185 184 182 181 181 182 184 184 183 182 182 182 183 184 184 184 183 183 184 183 181 181 182 184 187 189 190 188 187 186 186 188 190 192 194 196 196 194 194 190 186 184 182 181 182 184 185 186 187 187 186 186 186 187 187 186 186 187 187 188 187 184 182 181 180 182 184 184 184 184 184 183 183 184 185 184 184 182 178 177 178 180 182 182 181 180 179 179 178 179 180 181 182 182 182 181 179 177 175 174 174 174 173 171 170 169 170 172 173 174 174 173 171 170 171 171 172 172 171 169 167 164 162 160 160 159 158 157 156 156 155 156 157 158 160 160 162 162 162 161 162 163 164 164 165 166 165 165 165 166 167 169 170 168 167 166 166 166 166 166 166 166 166 166 167 167 164 163 164 164 166 169 170 170 171 171 172 172 171 168 162 157 157 159 161 161 163 164 165 167 169 170 170 169 168 168 168 165 161 156 153 153 154 155 156 157 158 157 157 158 159 158 157 156 156 156 156 156 155 154 153 153 153 154 153 152 154 158 159 158 157 156 156 157 157 153 152 152 153 155 155 156 156 156 156 156 157 159 160 159 158 157 157 156 156 157 157 157 157 155 154 153 155 155 154 153 153 185 186 185 184 182 182 184 185 185 184 184 183 182 183 184 184 184 184 185 184 183 182 183 183 184 185 188 188 188 186 186 186 188 190 192 194 195 197 198 195 191 187 184 182 181 182 184 185 187 188 188 188 187 187 187 187 186 186 186 187 189 189 185 184 181 181 183 184 185 184 184 183 182 182 183 184 184 184 181 179 178 178 180 181 181 180 180 179 179 179 179 180 181 182 182 181 180 179 176 175 175 175 174 173 171 170 170 171 172 174 174 174 173 172 171 171 171 172 171 170 169 168 165 163 161 161 160 160 158 157 156 156 156 157 159 161 162 163 163 163 162 162 163 164 165 166 167 167 166 166 167 168 170 170 169 167 166 166 166 166 167 167 167 167 167 167 166 164 164 164 164 165 167 168 170 170 171 171 171 169 166 160 155 155 157 159 160 162 163 165 168 171 171 170 168 168 168 167 164 159 154 152 153 153 154 156 157 158 158 158 159 160 160 157 156 156 156 156 156 156 154 152 152 154 156 155 154 155 159 161 161 158 157 157 158 156 154 153 153 154 155 155 156 157 157 158 159 160 161 160 157 157 156 156 156 157 158 157 157 156 154 153 153 154 154 153 153 153 187 187 186 185 183 184 185 186 186 186 185 184 183 184 185 185 185 185 185 184 183 183 182 183 185 186 186 186 186 185 185 187 188 189 190 192 193 197 198 196 191 187 184 183 182 183 185 186 186 187 189 189 188 188 187 187 186 185 185 186 188 189 188 185 182 182 184 185 184 183 183 182 182 182 181 183 184 184 182 180 178 178 179 180 180 180 180 179 179 179 180 180 180 181 181 181 179 177 176 176 176 176 175 174 171 170 170 172 173 174 175 175 174 173 172 171 171 171 171 170 169 168 166 164 163 163 162 161 160 158 157 156 157 158 160 161 162 163 163 163 162 162 163 164 165 166 167 168 168 167 167 169 170 171 169 168 166 166 167 167 167 168 169 168 168 167 167 165 164 163 163 164 164 166 168 170 171 171 169 167 164 159 156 155 156 158 160 162 164 167 170 171 171 169 169 167 166 166 162 156 153 152 153 154 155 155 156 158 159 160 161 161 160 154 155 157 157 157 156 156 154 151 151 153 155 154 154 155 157 160 161 159 157 157 157 156 155 155 155 155 156 156 156 157 158 159 159 159 159 158 156 156 156 156 157 158 158 157 156 155 154 153 153 153 153 154 154 155 188 189 187 185 184 185 186 186 186 186 186 185 185 185 185 186 186 186 186 184 184 183 182 184 186 186 185 184 183 184 186 188 189 189 189 189 192 196 197 195 190 187 185 184 184 185 186 186 187 189 189 189 188 188 187 187 186 185 185 186 187 188 187 185 183 184 184 184 184 183 182 182 181 181 181 182 183 183 182 180 178 177 178 179 179 179 179 178 178 178 178 179 180 181 181 180 178 177 177 177 177 178 177 174 172 170 171 172 173 174 175 175 174 173 172 171 170 170 170 170 170 168 168 167 166 165 164 163 161 160 158 157 157 158 159 160 162 163 164 163 163 163 163 163 165 166 167 167 168 168 168 169 171 171 169 167 166 166 166 167 168 169 169 168 167 167 166 164 163 162 162 163 164 165 167 170 170 169 168 166 164 160 157 156 157 160 162 163 166 169 170 170 170 170 169 166 165 165 162 156 154 154 155 155 155 155 156 158 160 161 162 160 157 153 154 155 157 158 157 156 154 151 150 152 155 156 156 157 159 162 162 160 157 157 156 157 157 156 156 156 156 156 155 155 157 158 158 157 157 156 156 156 156 157 159 159 158 156 156 155 154 153 152 153 153 154 155 156 189 190 189 186 185 185 185 185 186 187 187 186 186 186 186 187 188 187 187 187 185 182 182 183 184 185 185 184 183 184 187 189 189 189 188 189 192 195 196 193 189 187 185 186 186 187 187 188 188 189 189 188 187 187 187 186 186 185 185 185 186 187 187 185 184 184 184 183 183 183 183 183 182 181 180 181 182 183 182 180 178 177 178 178 179 179 178 177 177 177 177 177 179 180 180 180 180 179 179 178 178 179 178 175 172 170 171 172 172 173 175 175 174 173 172 171 170 170 170 170 170 169 169 168 168 167 165 164 163 161 159 158 158 158 159 160 162 163 164 164 163 163 162 163 164 165 166 167 168 169 169 170 171 171 170 168 167 166 167 168 169 170 169 167 166 165 164 162 161 161 162 164 165 166 167 169 169 169 168 167 165 162 158 156 158 161 162 164 166 168 169 169 169 169 168 166 165 164 160 157 156 156 156 155 155 155 156 157 159 161 161 159 154 153 153 154 158 159 159 157 154 151 152 154 156 157 158 159 159 162 163 161 159 158 157 158 158 158 157 156 155 155 154 154 156 158 158 158 157 156 156 156 157 159 159 158 157 156 156 155 154 153 152 153 153 154 155 156 190 190 189 187 187 185 184 185 187 188 187 186 186 186 187 188 189 189 188 187 185 183 182 181 182 184 185 185 185 186 188 189 189 189 189 190 192 194 194 192 189 187 186 186 187 188 189 189 189 189 189 188 187 187 187 186 185 185 185 187 187 187 187 187 185 184 183 182 182 182 182 183 182 181 181 181 182 182 181 180 178 177 177 177 178 178 178 177 176 175 175 175 177 178 179 179 180 179 179 179 179 180 179 175 172 171 171 171 172 173 175 175 175 174 173 171 171 170 171 170 170 169 169 169 169 168 167 166 164 162 160 160 159 158 159 160 162 163 164 164 164 163 163 163 164 165 166 167 168 169 169 171 172 172 171 170 168 167 167 168 169 169 168 166 164 163 163 162 160 160 162 165 167 167 166 167 168 169 170 169 166 161 158 157 159 162 164 164 165 166 167 168 168 168 167 166 165 163 160 157 156 155 155 154 154 154 155 157 158 160 160 157 155 153 152 155 158 160 159 158 155 153 153 155 156 158 159 159 160 163 163 162 160 159 159 159 159 159 158 156 154 153 152 154 156 157 158 159 158 156 157 157 158 159 159 158 157 156 156 155 155 154 153 153 154 155 155 156 190 191 190 189 187 185 184 186 188 188 188 187 186 186 187 188 189 189 189 187 185 184 182 180 183 185 186 186 186 187 188 190 190 190 190 191 192 193 192 191 189 188 187 186 187 189 189 189 188 189 189 188 187 187 187 186 186 184 186 188 188 187 187 187 185 183 182 182 182 182 182 182 183 182 180 181 182 182 181 180 178 178 178 178 178 178 178 176 175 174 173 174 175 176 178 179 180 180 179 180 180 180 179 176 173 172 172 172 172 173 175 175 175 174 173 172 171 171 171 170 169 169 170 170 169 169 168 168 166 165 163 163 161 160 159 160 162 163 164 164 164 164 164 164 165 165 166 166 167 169 170 172 173 173 172 171 169 167 166 168 169 169 167 165 164 163 163 162 160 160 162 166 168 168 166 166 167 169 170 170 166 161 158 158 160 163 164 164 164 164 166 168 168 166 165 165 163 161 159 157 155 155 153 153 153 153 154 157 158 159 159 157 156 153 153 155 158 159 159 157 155 153 153 154 156 157 158 159 161 162 163 162 161 161 161 160 160 159 158 155 153 151 151 153 155 158 158 158 158 157 158 157 157 158 158 158 157 156 156 156 156 155 155 154 155 156 157 158 191 191 191 189 187 185 184 187 189 189 188 188 187 186 187 188 189 189 189 187 185 183 181 183 185 188 187 187 187 188 189 190 191 191 191 191 192 192 192 191 190 190 188 187 188 189 189 188 188 188 188 188 188 188 188 187 186 185 186 187 187 187 187 186 185 183 182 181 181 181 181 182 183 182 180 181 181 182 181 181 180 178 178 178 178 178 178 176 174 173 173 174 174 175 177 179 179 179 179 180 181 181 180 177 176 174 173 173 173 173 175 175 175 174 173 173 172 171 171 170 169 169 170 170 170 170 170 169 169 168 166 165 163 161 160 160 162 163 163 163 164 165 165 166 166 166 166 167 168 169 171 172 172 173 172 170 169 167 166 167 169 168 166 165 164 164 164 162 160 160 162 166 169 169 167 167 167 168 169 169 166 162 158 157 160 163 165 164 164 164 166 168 167 166 164 163 161 158 157 155 154 154 153 152 152 153 154 157 158 158 158 157 155 153 154 155 157 158 158 157 156 155 154 154 156 157 158 159 161 161 162 162 163 163 162 161 161 160 158 156 154 152 152 152 156 157 158 157 157 158 158 157 157 157 157 157 157 157 157 157 158 157 157 156 157 160 160 161 192 192 191 190 187 184 185 188 190 191 189 188 187 187 188 189 189 189 188 187 184 183 182 185 188 188 189 188 188 188 190 191 191 191 191 192 193 193 193 192 191 191 189 189 189 190 189 188 188 188 189 189 189 189 188 187 186 186 185 185 185 186 186 186 185 184 182 181 180 181 182 182 182 180 180 180 181 181 181 181 180 179 179 179 179 179 178 176 175 174 174 174 175 175 177 179 179 178 179 180 181 181 181 179 177 175 174 174 173 174 175 175 175 175 174 174 173 172 171 170 169 169 169 169 169 169 170 170 170 170 168 168 165 162 160 160 162 162 162 162 164 165 167 167 166 166 167 168 169 170 170 171 172 173 171 169 168 167 166 166 167 167 166 164 164 164 165 163 161 160 162 166 168 169 169 169 168 168 168 168 166 162 158 158 160 161 163 164 164 164 166 167 168 167 165 161 160 158 155 152 152 153 153 152 152 153 154 155 157 158 158 156 155 154 155 156 157 158 158 158 157 156 154 154 156 157 158 158 159 160 161 162 163 164 164 163 162 161 159 157 156 156 154 153 155 157 157 157 157 158 158 158 157 157 157 158 158 158 157 158 159 159 159 159 160 163 163 163 193 193 192 190 187 185 187 188 191 192 190 189 188 187 189 190 190 189 188 186 185 183 184 186 188 189 189 189 189 189 190 191 191 191 192 193 194 194 194 194 193 192 190 190 191 191 190 189 189 189 190 190 189 189 188 187 187 187 186 184 184 185 185 185 185 184 182 181 180 181 182 182 180 179 179 178 178 180 180 180 180 179 179 179 180 180 179 178 177 176 175 176 176 176 177 178 178 178 179 180 181 181 181 179 177 175 174 174 174 174 175 175 176 175 175 175 173 172 171 171 170 169 168 168 167 168 169 170 171 171 171 171 168 164 162 161 162 162 162 163 164 166 167 167 167 167 168 168 169 169 169 170 171 172 171 169 168 168 167 166 166 166 164 163 164 165 166 164 161 160 164 166 168 168 168 168 168 168 168 168 167 164 160 159 159 159 161 164 165 165 166 167 168 168 165 165 160 155 151 150 150 152 152 152 152 153 153 154 155 157 158 157 155 155 156 157 158 158 159 159 158 156 154 154 156 158 158 156 157 157 160 161 162 164 165 164 163 162 161 160 158 156 154 154 156 157 156 157 158 159 159 159 158 158 159 160 160 158 157 159 159 160 160 161 162 164 165 164 195 195 193 190 188 187 189 189 190 191 192 191 188 188 190 191 190 190 188 187 186 185 185 186 188 189 190 189 189 189 190 191 191 191 192 193 194 195 196 196 194 194 192 191 192 192 191 190 190 191 191 191 190 189 188 187 187 187 186 185 185 185 185 185 185 184 183 182 181 180 181 181 180 179 178 177 177 177 179 179 179 179 179 180 181 181 181 180 179 177 176 177 178 178 177 177 177 177 178 180 180 181 181 179 177 176 175 174 174 174 174 175 175 176 176 176 174 173 172 171 170 168 168 167 166 166 167 169 171 172 173 173 171 167 164 164 163 162 162 163 165 167 168 168 167 167 168 168 168 169 169 170 171 171 171 169 168 168 167 167 166 164 163 163 164 166 167 165 162 161 165 165 167 167 167 167 167 167 167 168 168 166 164 161 159 159 161 164 166 166 167 168 169 169 169 166 160 154 150 149 149 151 152 152 152 152 152 153 154 156 157 157 156 156 157 158 158 158 158 159 158 156 155 155 157 158 157 156 154 156 159 160 162 163 165 165 164 163 163 161 159 157 155 155 157 157 157 157 158 159 159 159 159 159 160 161 160 158 157 158 159 160 161 162 164 165 164 163 197 196 194 191 189 189 191 191 191 191 191 190 190 190 191 191 191 190 189 187 187 186 186 187 188 189 189 189 188 189 190 191 191 191 192 193 194 195 197 197 196 194 192 192 192 193 193 192 192 192 192 192 191 190 188 187 187 187 187 186 187 187 185 184 184 184 183 183 182 181 180 180 180 178 177 175 175 175 177 178 179 179 179 181 182 182 182 182 180 179 177 178 178 177 176 176 177 177 177 178 180 181 181 179 178 176 176 175 174 174 174 174 175 177 177 176 175 174 173 172 170 169 168 167 166 165 166 168 170 172 174 174 172 169 168 166 165 164 163 164 165 166 167 167 167 167 167 167 168 169 170 170 171 171 171 170 169 169 169 168 166 164 163 164 165 167 167 167 164 163 164 165 166 166 165 166 167 167 168 169 169 169 167 162 159 159 162 165 167 168 168 168 169 169 169 166 160 154 150 148 148 150 151 152 152 151 151 152 154 156 157 157 157 158 158 159 159 159 159 159 159 157 156 159 159 158 157 153 153 156 159 160 161 162 164 165 165 164 164 162 160 158 156 156 157 158 157 157 158 159 160 160 161 161 161 161 160 158 158 157 159 160 161 162 164 164 164 162 198 197 195 193 191 191 193 193 194 193 191 190 191 192 191 191 192 192 190 189 189 187 187 188 188 189 189 189 188 188 189 190 190 190 191 192 193 195 197 197 196 194 193 192 192 193 193 193 193 193 193 192 191 190 188 187 187 188 188 188 187 187 186 185 184 184 183 183 183 182 181 180 179 178 177 175 174 174 176 178 179 179 180 181 182 183 183 182 181 180 179 179 178 177 176 175 176 176 177 178 180 181 181 180 178 177 176 176 176 175 174 174 175 177 177 177 176 175 174 172 171 171 169 167 166 165 165 166 169 172 174 175 173 172 171 169 167 166 165 166 166 166 167 167 168 168 167 167 168 169 170 170 171 171 171 171 170 170 170 168 166 165 163 163 165 167 167 167 167 165 164 164 165 165 165 166 166 167 168 170 170 170 168 163 160 160 164 167 168 169 169 169 170 170 169 165 159 153 148 147 147 148 150 151 151 151 152 153 154 155 157 158 158 159 159 160 161 160 160 161 161 159 158 160 160 157 153 150 151 156 160 161 160 161 162 163 164 164 163 162 161 159 157 157 157 158 158 158 158 159 160 161 162 162 162 161 160 159 157 157 159 160 161 162 163 164 163 162 198 198 196 195 193 193 194 195 195 194 192 191 191 191 191 193 194 193 192 192 190 189 188 188 189 189 189 189 188 188 188 189 189 189 190 191 192 195 197 197 196 194 193 193 193 192 192 192 193 193 192 192 191 190 188 187 187 188 189 189 188 188 187 186 184 183 182 183 183 182 181 180 178 178 177 175 174 175 176 178 179 180 181 181 182 183 183 182 181 181 180 179 178 177 176 176 175 176 177 178 179 181 181 180 178 178 177 177 177 175 174 174 175 176 177 176 176 176 176 175 174 172 170 169 167 165 164 166 168 171 173 173 173 173 172 171 169 168 167 168 167 167 167 167 168 168 168 167 168 169 169 169 170 171 172 172 171 171 170 169 167 165 163 163 165 166 167 167 168 166 164 163 164 165 166 166 167 167 169 170 171 171 168 164 161 162 167 169 169 169 170 170 170 169 167 164 159 152 147 145 145 145 148 150 150 151 152 153 154 155 157 157 158 159 160 161 162 162 162 163 163 161 161 161 158 155 150 147 151 157 161 162 162 161 160 160 162 163 162 162 161 159 157 156 156 156 157 158 159 159 160 161 162 162 161 160 160 158 156 157 158 159 160 161 162 162 162 162 198 198 197 197 196 195 195 196 196 195 193 192 191 191 192 194 195 195 194 193 191 190 189 189 189 190 190 189 188 188 188 188 189 189 189 190 191 194 196 196 196 195 195 193 193 192 191 191 191 192 191 191 190 189 188 187 187 188 189 188 188 189 188 186 184 182 182 182 183 182 180 178 177 177 177 176 176 176 176 177 179 179 180 182 183 184 184 183 182 181 180 179 179 178 177 176 175 175 176 177 179 180 181 180 179 179 179 179 178 176 174 174 175 175 175 176 176 176 177 177 175 173 172 170 168 166 165 165 167 168 170 171 171 172 172 172 171 170 169 169 168 168 168 167 167 168 168 168 168 169 168 167 169 169 172 173 172 171 170 169 167 164 163 163 164 165 166 168 168 167 164 163 164 166 166 167 167 168 170 171 172 171 168 164 162 164 168 170 170 170 171 172 171 169 166 163 158 153 148 145 144 145 149 151 151 151 153 154 154 155 156 157 158 159 160 162 163 163 164 164 164 164 163 161 158 154 149 147 151 157 162 164 163 161 159 158 160 161 159 160 161 160 157 157 156 156 157 159 159 159 160 161 162 162 161 160 159 157 156 157 158 158 159 160 160 161 161 162 199 199 198 198 197 197 197 198 197 195 194 193 192 192 193 195 196 196 195 193 192 191 190 190 191 191 191 190 190 189 188 188 189 189 189 189 190 192 194 196 196 196 195 193 192 191 191 190 190 190 189 189 190 189 188 187 187 187 188 187 188 189 188 185 184 183 183 183 182 181 179 177 176 176 177 177 178 178 178 178 178 179 180 182 183 184 184 184 183 181 181 180 180 179 178 176 174 174 175 177 178 180 180 180 180 179 179 179 178 176 175 175 175 175 175 175 175 176 177 177 176 174 173 171 170 167 165 165 165 166 168 169 169 171 172 172 172 171 170 170 169 168 168 167 167 167 167 167 168 168 168 166 166 169 173 173 172 171 170 169 167 165 164 164 164 165 167 169 169 167 164 163 164 165 166 167 168 169 170 171 171 170 167 165 164 165 168 170 171 172 173 173 171 168 165 163 159 157 154 148 144 146 150 152 152 152 154 154 155 155 156 157 158 159 160 162 163 165 166 166 165 165 164 161 157 152 148 147 151 156 160 164 164 163 160 158 158 158 157 159 161 161 161 159 157 157 157 158 159 160 160 161 161 162 161 160 159 157 156 157 157 158 158 158 159 160 161 162 199 199 199 199 199 198 198 198 198 196 194 193 193 193 194 196 197 197 196 194 192 191 191 191 191 192 192 192 191 190 189 188 189 189 189 189 190 191 194 196 196 195 193 192 192 191 190 189 189 188 188 189 189 189 188 187 186 186 187 186 187 188 187 185 184 184 184 183 181 180 179 178 177 178 178 179 180 180 179 178 178 179 180 182 184 185 185 184 183 182 181 181 180 179 178 175 174 173 174 176 178 179 180 180 180 180 180 179 178 176 175 175 175 176 176 175 175 176 177 177 176 175 174 173 171 169 167 166 165 166 166 167 168 170 172 172 172 171 171 170 169 168 168 168 168 168 168 167 168 169 169 169 169 171 173 172 171 171 170 169 168 167 165 165 165 165 167 169 169 168 165 163 163 164 165 167 169 170 171 171 170 169 167 166 166 166 169 171 173 174 174 172 170 168 166 163 162 160 156 150 145 147 150 152 152 152 153 154 155 156 157 158 158 159 160 162 164 166 166 166 166 166 165 161 155 149 145 145 148 152 157 163 165 164 161 157 156 156 156 159 159 162 163 161 159 158 157 158 159 160 160 161 161 161 161 159 158 157 156 157 157 157 158 158 159 160 161 162 199 199 199 200 200 200 199 199 199 197 195 195 194 195 196 198 198 198 197 195 193 192 192 192 192 193 193 193 192 191 190 189 190 190 190 189 190 191 192 194 195 194 192 191 190 190 189 188 188 188 188 188 188 188 187 186 185 185 186 185 186 187 186 185 184 183 183 182 180 180 180 180 180 180 179 180 181 181 180 178 178 179 180 182 184 185 185 185 184 183 182 181 180 179 178 176 174 172 173 175 176 177 179 180 180 180 180 180 178 176 176 176 176 176 176 176 175 176 177 177 176 175 175 174 172 171 169 167 166 166 166 167 168 170 171 172 172 172 171 170 168 168 168 169 168 168 168 168 168 168 170 172 172 172 172 172 171 171 170 170 169 168 167 166 165 164 166 169 170 169 166 165 163 162 164 167 169 170 171 171 170 168 168 168 167 167 169 173 175 176 174 171 169 168 167 165 163 160 156 150 146 147 149 151 151 152 152 153 155 157 158 159 159 159 161 162 164 165 166 167 167 166 164 161 154 148 144 144 145 149 157 162 165 164 162 158 155 155 154 154 156 160 163 163 160 158 157 157 159 160 160 161 161 160 159 157 157 157 157 157 158 158 158 158 159 160 161 162 200 200 200 200 201 201 201 201 200 199 197 196 197 197 198 198 199 199 198 196 193 192 193 193 193 194 194 193 193 192 191 191 191 191 191 190 190 191 192 193 194 193 192 190 188 188 189 189 188 188 188 188 188 188 186 185 184 184 185 185 185 185 185 184 183 182 182 181 181 180 181 183 184 182 181 181 182 181 180 179 179 179 181 182 184 185 186 186 185 184 183 181 180 179 179 177 174 172 172 173 174 176 178 179 179 179 180 180 178 177 176 176 177 177 177 176 175 176 177 177 176 175 174 174 173 172 170 168 168 167 167 167 168 169 171 171 171 171 171 170 168 168 168 169 168 168 168 168 168 168 172 174 174 173 172 171 171 171 171 170 170 168 167 166 165 164 166 169 171 171 169 167 164 162 164 167 169 171 172 171 169 168 168 168 167 168 170 174 176 176 174 172 170 168 167 165 162 160 156 151 146 147 149 150 152 152 152 154 156 159 160 160 160 160 161 161 163 165 167 167 167 166 163 160 154 149 147 144 145 149 156 162 164 164 162 159 156 156 154 153 154 158 163 164 161 158 157 157 157 159 161 161 160 159 158 157 157 157 157 157 158 159 159 158 159 160 161 162 202 202 202 201 201 201 201 202 202 202 200 199 199 199 199 199 200 200 199 197 195 194 194 194 194 195 194 194 193 192 192 192 192 193 193 192 192 192 192 193 193 192 191 189 187 186 189 190 190 189 188 188 188 188 186 184 182 183 183 184 184 184 184 183 182 182 181 182 182 182 183 185 185 184 183 182 183 182 181 180 179 180 181 183 184 185 186 186 185 184 183 182 180 180 179 177 174 173 172 172 173 175 177 178 179 179 180 180 179 177 177 177 177 177 177 176 176 176 177 176 176 175 175 174 174 172 171 170 169 169 169 168 169 170 170 170 171 171 170 169 168 167 167 168 169 169 169 169 168 167 171 174 175 174 173 172 172 172 171 171 170 168 167 166 165 163 165 169 170 171 170 168 165 164 164 166 169 171 171 171 170 169 169 168 167 168 171 175 177 176 174 174 172 170 167 165 162 160 156 151 147 147 149 150 152 153 154 155 158 160 161 161 161 161 161 162 164 166 167 167 166 164 162 160 156 153 149 145 145 149 155 161 163 164 163 163 160 158 154 153 154 157 162 164 163 160 159 158 157 159 161 161 160 159 158 157 157 157 157 158 159 159 159 159 160 160 161 161 203 204 204 203 202 202 202 202 203 204 203 202 201 200 200 200 200 200 199 198 197 197 196 196 196 196 195 194 193 193 193 193 194 194 194 194 193 192 193 193 192 192 191 189 187 186 187 189 192 191 189 188 188 188 186 183 181 181 182 182 183 183 183 182 182 182 182 183 184 184 184 185 186 185 184 183 183 183 182 181 180 180 181 182 183 185 186 186 185 184 183 182 181 180 179 178 176 175 173 172 173 174 176 177 178 179 180 180 179 178 178 177 178 178 178 177 176 176 176 176 175 175 174 174 174 173 172 171 171 170 170 169 169 170 170 171 171 170 170 169 168 166 167 168 169 169 170 169 167 166 169 174 176 176 174 172 172 172 172 171 169 167 166 166 165 164 164 166 168 170 170 168 166 164 163 165 168 170 171 171 171 170 170 169 168 168 171 175 177 176 176 175 173 171 168 166 163 160 156 151 148 147 149 151 153 154 155 157 159 160 161 162 162 162 163 164 165 166 166 166 165 164 162 162 161 156 151 146 146 149 154 159 162 165 165 165 163 159 156 153 153 155 159 163 163 163 162 160 159 160 161 161 159 159 158 158 157 157 157 158 159 160 160 160 160 160 160 160 204 205 205 204 203 202 202 202 203 205 205 204 203 201 201 201 200 200 199 199 199 198 197 197 197 197 196 195 194 194 194 194 194 194 195 194 193 193 193 193 192 191 190 188 187 187 187 189 190 190 189 188 188 187 185 182 180 179 180 181 181 182 183 183 182 182 183 185 186 186 185 184 185 185 184 183 184 184 184 181 180 180 181 182 183 185 186 186 185 184 183 182 182 181 181 179 178 176 174 173 173 174 176 177 178 179 179 180 180 179 177 177 178 178 178 177 177 176 176 175 175 175 174 174 174 173 173 172 172 171 170 170 170 171 171 171 171 170 169 168 167 167 167 167 169 170 170 169 167 166 169 173 175 175 175 174 173 173 172 170 167 166 166 166 166 165 164 164 166 169 170 169 166 163 163 165 167 168 170 171 171 171 171 171 169 169 171 174 175 176 176 175 173 171 169 167 164 160 156 153 151 148 152 154 156 157 157 158 159 160 161 162 163 164 164 165 166 166 166 166 165 164 164 164 162 158 152 147 146 148 153 157 158 163 165 166 164 160 157 154 152 153 156 159 162 164 163 162 161 161 161 160 160 160 159 159 158 157 157 158 159 159 160 160 160 160 160 160 204 205 205 204 204 203 202 202 203 204 205 206 205 204 203 202 201 201 200 199 199 198 198 198 198 198 197 195 195 195 195 194 194 194 194 194 194 193 193 192 192 191 190 189 188 187 188 188 189 189 188 187 186 185 183 181 180 179 179 180 180 183 184 183 183 184 186 187 188 187 186 185 185 185 184 184 184 185 185 182 181 181 181 182 183 185 186 186 185 184 183 182 182 182 182 181 179 177 175 173 173 174 175 176 177 178 179 179 180 179 177 177 178 179 178 178 177 176 176 176 175 175 174 174 174 174 174 173 172 172 171 171 171 171 171 172 172 171 169 168 167 167 168 169 170 171 170 169 166 166 169 171 172 172 173 173 173 172 171 169 167 167 167 167 167 168 166 165 166 168 169 168 165 164 165 166 168 169 171 172 171 172 172 172 170 169 170 170 172 175 176 175 174 172 170 168 165 162 159 157 152 150 154 156 157 158 158 159 159 160 160 162 163 165 166 167 166 166 166 166 166 165 165 164 162 158 152 147 146 148 151 153 156 161 164 165 164 162 158 154 151 151 151 153 159 163 164 164 163 162 161 159 159 159 160 160 158 157 157 157 158 159 159 160 160 160 160 160 204 204 204 204 203 203 203 203 204 204 204 205 206 206 205 204 204 203 201 200 199 199 198 199 199 199 198 196 195 195 195 195 194 194 194 194 194 193 193 192 191 190 190 189 189 188 187 187 188 188 187 186 184 182 180 180 179 178 178 179 181 185 185 185 185 186 187 188 189 187 186 185 185 185 184 184 185 186 185 184 184 182 182 182 184 185 186 186 185 184 183 183 182 182 182 181 180 179 176 174 174 174 175 176 176 177 178 179 179 179 178 178 179 179 178 177 177 176 176 176 175 174 174 174 174 174 174 174 174 173 172 172 171 172 173 173 173 171 170 169 168 167 168 169 170 170 169 168 166 167 168 169 170 170 171 172 172 172 172 171 170 169 169 169 169 170 168 167 166 167 168 167 165 165 166 168 169 171 172 172 171 172 173 173 171 169 169 168 170 173 176 176 174 173 171 170 168 165 163 158 153 152 155 157 158 158 158 159 159 159 160 162 164 166 168 168 167 166 166 166 166 166 165 164 163 159 153 148 146 147 149 151 154 159 163 165 165 163 158 154 153 151 149 151 156 161 164 164 163 161 161 159 157 158 160 161 159 157 157 157 158 158 158 159 159 160 160 160 203 203 203 203 203 203 203 203 203 204 204 204 205 205 205 205 205 203 202 201 200 199 199 199 199 199 198 197 197 196 195 195 194 194 194 194 193 193 192 192 191 190 189 189 189 189 188 186 186 185 186 184 183 181 179 178 177 177 177 179 183 186 186 187 188 188 189 189 189 187 186 185 185 184 184 184 185 186 186 186 185 183 183 183 184 185 186 186 185 185 184 183 183 182 182 181 181 180 178 175 174 175 175 176 177 178 179 179 179 178 178 178 178 179 179 178 177 176 176 176 175 175 174 174 175 175 175 174 174 173 173 172 172 172 174 174 172 171 171 170 168 168 168 168 169 169 169 168 167 168 168 169 169 170 170 171 171 172 172 172 171 170 170 170 171 172 170 167 165 165 166 166 166 166 167 169 171 171 171 171 172 172 173 174 174 173 170 169 168 170 174 175 175 173 172 171 171 169 166 160 155 154 156 157 158 158 158 159 159 159 160 162 164 166 168 169 168 167 167 166 166 166 165 164 163 160 155 150 148 147 148 150 153 157 162 164 165 163 160 158 156 152 149 150 154 160 162 161 161 161 161 160 159 159 160 160 159 157 156 156 156 157 158 159 159 160 160 159 203 203 202 202 202 203 203 203 203 203 203 204 204 204 204 205 205 203 202 201 200 199 198 198 199 198 198 197 196 195 195 194 194 194 194 194 193 192 192 192 191 190 190 190 190 189 189 187 185 184 184 182 182 180 178 176 176 177 178 180 185 187 188 188 189 189 190 190 189 188 186 186 185 184 184 184 184 185 186 186 185 184 183 183 184 186 187 187 186 186 185 183 183 182 182 182 181 181 179 176 175 176 176 176 178 178 179 179 179 178 178 178 178 178 178 178 178 176 176 176 175 175 175 175 175 175 175 174 174 173 173 173 174 174 175 174 173 172 171 170 169 169 169 169 169 170 170 169 168 169 170 170 170 170 170 170 170 172 172 172 171 171 170 170 172 173 170 166 164 163 165 165 167 168 169 171 171 171 170 171 172 172 174 174 175 174 172 169 167 168 171 174 175 173 172 172 172 171 168 162 157 156 157 157 157 157 158 158 159 160 161 163 165 167 169 169 169 168 167 166 166 166 165 164 163 162 159 155 151 149 149 150 152 155 160 163 165 165 164 161 156 152 150 150 153 157 159 159 159 161 161 162 161 160 159 159 158 157 156 156 156 156 158 159 159 159 159 158 202 202 202 201 202 203 203 203 203 203 203 203 203 203 203 204 204 203 203 201 199 198 197 197 198 198 197 197 195 194 194 194 194 194 195 194 193 192 192 192 192 191 191 191 190 190 189 187 185 182 182 180 180 179 178 176 176 178 181 183 186 187 188 189 190 190 191 190 189 188 186 185 185 184 183 183 183 184 186 186 185 184 184 184 185 186 187 187 187 186 185 183 183 182 182 182 182 181 180 179 178 176 176 177 178 179 179 179 178 178 177 177 178 178 179 178 177 176 176 176 176 176 176 176 176 175 174 174 174 173 173 174 175 176 176 175 174 173 171 171 170 170 170 169 169 170 170 170 169 170 171 171 170 170 170 169 170 171 172 172 171 171 171 171 172 171 168 166 165 165 165 166 167 169 170 171 172 171 170 171 171 171 172 174 174 174 173 170 166 166 169 172 173 173 173 172 173 172 169 164 159 157 157 157 157 157 157 158 159 159 161 163 165 167 169 169 170 169 167 166 166 166 165 165 164 164 163 158 153 149 149 150 151 153 158 162 163 163 163 160 156 153 151 151 152 154 156 157 159 161 163 163 162 160 159 159 158 158 157 156 156 157 158 159 159 159 158 158 201 201 201 201 202 203 203 203 203 202 202 202 202 202 202 202 203 203 203 201 199 197 197 197 197 197 197 196 194 193 193 193 193 194 195 195 194 193 192 192 192 192 191 191 191 190 189 187 186 184 181 179 180 180 179 178 178 180 183 184 186 187 188 190 191 191 191 190 189 188 186 185 185 185 184 183 183 184 185 185 185 185 184 185 186 187 187 187 187 186 185 184 183 183 183 182 182 182 181 181 179 177 178 178 179 179 179 179 178 178 178 177 177 178 179 178 177 176 176 176 177 177 177 177 177 175 173 173 173 173 173 174 175 176 176 176 175 174 172 171 170 170 170 169 169 169 169 170 170 171 172 172 171 170 170 170 170 171 171 171 171 170 171 171 172 169 168 166 166 166 167 168 169 170 171 172 173 172 170 170 170 170 171 172 174 175 174 171 167 166 167 169 170 171 172 172 172 171 169 165 160 159 158 158 158 158 158 158 159 159 161 164 166 166 167 169 170 169 168 167 166 166 166 165 165 165 163 159 154 150 149 149 150 151 152 155 158 161 162 160 157 154 152 152 153 154 154 156 159 161 163 163 162 160 159 158 157 157 158 157 157 157 158 159 159 158 158 157 201 201 201 201 202 202 203 203 203 202 202 201 201 200 200 201 202 202 202 200 199 198 197 196 196 197 196 195 193 192 192 192 193 194 194 195 194 193 192 192 192 192 192 191 191 190 189 188 186 184 181 179 181 182 181 180 180 181 183 183 185 188 190 191 191 191 191 190 189 188 186 185 185 185 185 184 183 183 184 184 185 185 185 185 186 186 187 187 187 186 185 185 184 184 184 183 183 182 182 181 180 179 179 179 179 180 179 179 178 178 178 178 178 178 178 177 176 176 176 177 178 178 178 178 177 175 173 172 172 172 173 174 174 175 175 176 175 175 173 172 171 171 170 170 170 169 170 171 172 173 174 173 172 171 170 171 171 172 172 171 170 170 170 170 170 169 168 168 167 168 168 170 170 172 173 174 174 173 172 170 169 169 170 171 173 175 174 172 169 168 167 166 168 170 171 172 171 170 169 166 164 162 159 158 158 158 158 158 159 160 162 165 165 167 168 168 169 169 169 168 166 166 166 166 165 165 163 159 154 151 149 149 149 148 149 151 155 159 161 160 157 154 153 154 154 155 155 156 158 160 162 162 161 160 159 158 157 157 158 158 157 158 158 159 159 158 158 157 202 202 201 201 202 203 203 203 203 202 201 201 200 199 199 200 201 201 201 200 199 198 197 196 196 196 195 194 192 191 191 192 193 193 194 194 194 193 192 192 192 192 192 191 190 190 190 189 186 183 181 181 183 184 183 181 180 181 181 183 185 189 191 192 191 191 190 190 189 187 187 186 185 185 185 185 183 183 184 184 185 185 185 185 186 186 187 187 187 186 185 185 184 184 184 184 183 183 182 181 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 177 176 176 176 177 178 179 180 179 177 175 173 172 171 172 173 173 174 174 175 176 175 175 174 172 171 171 170 171 171 171 172 173 173 174 175 175 173 172 172 172 172 173 172 171 170 169 168 168 168 168 168 168 168 169 170 171 173 174 175 175 174 174 173 170 168 168 170 172 174 175 174 172 171 170 169 167 167 169 170 171 170 170 170 168 165 163 160 158 157 158 158 159 160 162 162 165 166 167 168 168 169 169 169 168 167 166 166 165 166 165 164 159 154 151 150 149 149 146 146 149 153 157 160 159 157 156 155 155 156 156 156 157 158 159 161 161 161 161 160 158 157 157 158 159 158 158 158 158 159 159 159 159 202 202 202 202 202 203 203 203 203 202 201 200 199 198 198 199 200 200 200 200 199 197 196 196 196 195 195 193 192 191 191 190 191 192 193 194 194 193 192 191 191 192 192 191 190 189 189 188 186 184 183 183 185 185 184 182 182 182 182 184 187 191 192 192 192 191 190 189 189 188 187 186 186 186 186 185 183 183 184 184 185 185 185 185 185 186 186 187 187 186 185 185 184 184 184 184 183 183 182 181 181 180 180 181 181 181 181 181 180 179 179 179 179 178 178 177 176 176 176 178 179 180 181 180 178 176 174 172 171 171 172 173 174 175 175 175 175 174 173 173 172 171 171 172 172 171 172 172 173 175 176 176 175 175 174 174 174 173 172 172 170 169 168 167 167 167 167 168 170 171 172 173 174 176 177 177 176 174 173 169 167 168 171 173 174 174 173 172 171 171 170 168 166 168 170 170 170 170 170 168 165 163 160 158 157 159 160 161 162 162 163 165 166 167 168 168 168 168 168 168 168 168 166 166 166 166 164 159 155 152 152 151 148 146 146 148 152 155 158 158 157 157 157 157 157 158 158 157 158 159 161 161 161 160 159 158 156 157 159 160 159 159 158 158 159 160 160 160 204 203 203 203 203 203 203 203 203 203 202 200 199 198 198 198 199 199 199 199 198 197 196 195 195 195 194 193 191 191 190 190 191 192 193 193 193 192 191 191 191 191 191 191 189 189 188 187 185 185 185 185 185 186 186 185 185 184 185 187 189 191 193 193 192 191 190 190 189 188 187 187 186 186 186 185 184 183 184 184 184 185 185 185 185 186 186 187 187 187 186 185 185 185 184 184 183 182 182 181 181 181 181 181 182 182 182 181 181 179 179 179 179 178 178 177 177 176 177 178 179 181 181 181 179 176 174 173 173 171 171 173 174 175 175 175 175 174 173 173 173 173 173 172 171 171 172 173 174 175 176 176 177 177 177 176 175 174 173 173 171 169 168 166 164 164 167 170 173 174 174 174 175 177 178 178 176 175 173 170 168 169 171 173 173 173 173 171 171 171 169 168 167 167 169 170 170 169 168 166 164 163 161 159 159 161 162 162 163 163 165 166 167 166 166 167 167 168 168 169 169 168 167 167 167 165 163 159 155 154 152 150 148 146 146 148 150 154 157 157 158 158 158 158 159 159 158 158 158 159 160 160 160 159 158 157 156 157 159 159 159 159 158 158 158 160 161 160 205 205 204 204 204 204 204 204 204 203 202 201 200 199 198 198 198 199 199 199 198 197 196 195 194 194 193 193 191 191 190 190 191 191 192 192 192 191 191 190 190 190 190 190 189 189 187 185 185 186 187 186 185 184 185 187 188 188 189 190 190 192 193 193 192 191 191 191 190 189 188 187 186 186 186 185 184 184 184 184 184 185 185 185 185 186 186 187 187 187 186 186 185 185 184 183 183 182 182 182 181 181 181 181 182 183 182 181 181 180 179 179 179 179 179 178 177 177 177 178 180 182 182 181 179 177 175 176 174 172 172 173 175 176 176 176 174 173 173 173 173 174 174 173 171 172 173 174 174 174 174 176 177 178 178 176 176 175 174 174 171 170 168 164 161 163 169 172 174 174 174 174 175 176 178 178 178 176 174 172 170 169 171 172 172 172 172 171 171 170 168 168 167 168 169 169 169 167 166 165 165 164 162 160 160 162 162 163 164 165 166 167 168 167 166 166 167 168 169 169 169 168 167 166 165 164 162 161 158 155 152 150 148 146 147 148 150 152 155 156 158 158 158 159 159 159 159 158 159 159 159 159 159 158 157 156 156 157 159 159 159 159 159 158 158 159 160 161 206 206 206 205 205 204 204 204 204 204 203 202 201 200 199 198 198 199 199 199 198 197 196 195 194 194 193 193 192 191 190 190 191 191 191 191 191 190 190 190 190 190 190 190 190 189 187 185 186 187 188 186 185 184 186 189 191 192 192 192 191 193 193 193 193 192 192 191 190 189 188 187 186 186 186 185 185 184 184 184 184 185 185 184 185 185 186 187 187 187 187 186 185 185 184 184 183 183 183 182 182 181 181 181 182 182 182 181 181 181 180 180 180 180 180 179 178 178 178 179 181 182 182 182 180 180 178 177 175 173 173 174 176 177 177 176 176 175 173 172 173 174 174 174 173 173 174 174 174 174 174 175 177 178 178 177 176 176 176 175 174 172 167 163 163 166 171 173 174 174 174 175 175 176 178 179 178 177 175 173 172 171 171 171 171 171 171 171 170 169 168 167 167 167 168 168 167 166 166 167 166 165 164 162 162 163 163 164 165 165 166 167 168 168 168 168 168 169 169 169 168 167 166 166 165 164 163 162 159 156 153 150 148 147 148 149 149 150 151 155 158 158 159 159 160 160 160 160 159 159 159 159 159 158 156 156 156 157 157 159 160 159 158 157 158 160 161 162 207 207 207 206 206 205 205 205 205 204 204 203 203 202 201 199 199 199 200 200 199 197 196 195 194 194 194 194 192 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 188 188 188 188 188 187 185 185 188 191 193 193 193 192 192 193 194 194 194 193 192 191 190 189 188 187 187 186 186 186 185 185 184 184 184 185 185 185 185 185 186 186 186 187 186 186 185 184 184 184 184 184 183 183 183 182 181 182 182 182 181 181 181 181 181 180 180 180 180 179 179 179 179 180 181 182 182 182 182 181 179 178 176 174 174 175 177 178 178 178 178 175 173 172 173 174 174 175 174 174 175 175 175 174 174 175 176 176 176 176 176 176 175 174 175 173 168 166 167 170 173 174 174 174 174 174 175 177 178 180 179 178 176 174 172 172 170 169 169 169 170 171 170 169 169 168 167 167 167 167 166 166 167 168 167 166 166 165 165 165 165 165 166 166 167 168 169 170 170 170 170 169 169 168 168 167 166 166 165 165 164 162 159 155 153 151 149 149 150 150 149 149 151 154 157 159 159 160 160 161 161 161 160 160 160 159 158 157 156 155 156 156 157 159 160 159 158 158 159 161 161 161 207 207 207 207 207 206 206 206 205 205 205 204 204 203 201 200 200 200 201 201 199 198 197 196 195 195 195 194 193 191 190 189 189 189 190 190 190 190 190 190 190 189 189 190 190 189 189 190 189 189 188 186 184 186 190 193 194 194 194 193 192 192 193 194 194 193 192 191 190 189 188 187 187 186 186 186 186 185 184 184 184 185 185 185 185 185 185 185 186 186 186 185 185 184 184 184 184 184 184 183 183 182 182 182 182 182 181 181 181 182 181 180 180 180 180 180 179 179 180 181 181 182 182 182 182 181 180 178 176 175 175 177 178 179 179 179 178 176 174 172 172 173 175 175 175 175 175 175 175 174 174 173 173 174 175 176 176 176 175 174 174 174 172 170 171 172 174 174 175 175 174 174 175 177 179 181 180 177 175 175 174 172 170 169 168 169 170 171 172 171 170 170 168 168 167 167 166 166 166 167 167 167 167 167 167 167 167 166 166 167 168 169 170 170 171 171 171 170 169 168 168 167 167 167 166 165 164 162 158 155 153 151 150 150 150 150 150 149 150 153 157 158 159 160 161 161 162 162 161 161 160 159 158 157 155 155 155 156 157 158 159 160 159 158 159 160 160 160 207 207 207 207 207 207 207 206 206 206 206 205 204 203 202 201 200 201 202 201 200 199 198 197 196 196 195 195 193 191 190 189 189 189 190 190 190 190 190 190 190 189 189 189 190 190 190 190 190 189 189 187 185 187 191 193 194 195 195 194 194 193 192 193 193 193 193 191 191 190 189 187 187 187 186 186 186 185 184 184 185 185 185 185 185 185 185 185 185 186 186 185 185 185 185 184 184 184 183 183 182 182 182 182 183 183 182 181 181 181 181 180 179 180 180 180 180 180 180 181 181 181 182 182 182 181 180 178 176 176 176 178 178 179 180 180 179 177 175 173 173 173 175 175 175 174 174 175 175 174 174 172 172 173 175 176 177 177 176 175 175 175 175 174 173 174 174 175 176 176 175 175 176 178 180 181 180 177 177 175 173 172 170 169 169 169 171 172 173 172 173 171 169 168 167 167 166 166 165 165 166 166 168 168 168 169 168 167 167 168 170 170 171 171 171 171 171 170 169 168 168 168 167 167 166 164 163 162 159 157 154 152 151 151 151 152 151 150 150 152 155 158 158 159 161 162 162 162 162 162 161 160 158 156 156 155 155 156 157 158 159 160 159 159 159 158 158 158 207 207 207 207 207 207 207 207 206 206 206 205 205 203 202 201 200 201 201 201 201 201 200 198 197 196 196 195 194 191 190 190 190 190 190 190 190 190 190 190 190 189 189 190 190 191 191 191 190 189 188 187 187 189 192 194 195 196 196 195 194 193 192 193 193 193 192 191 191 190 189 189 187 186 186 186 186 185 184 184 185 185 185 185 185 184 184 185 185 185 186 185 185 185 185 185 184 184 183 182 182 182 182 183 183 183 183 183 182 181 180 178 177 179 180 180 181 181 181 181 181 181 181 182 182 181 179 177 175 176 177 177 179 179 180 180 179 178 176 174 173 174 174 174 174 174 174 174 175 175 173 172 172 173 174 175 176 176 176 176 176 176 176 175 175 175 175 177 178 178 177 176 177 178 180 180 179 179 177 174 172 171 170 169 169 170 172 172 173 173 173 172 170 169 168 166 166 166 166 166 166 168 169 170 170 169 169 169 169 169 169 170 171 171 172 171 171 170 169 169 168 168 168 167 166 164 163 162 160 158 156 154 154 153 152 153 153 152 151 152 155 156 157 158 159 161 162 162 162 162 162 160 160 158 156 155 155 156 158 159 159 160 160 159 159 158 158 158 207 206 207 207 207 206 206 206 206 206 205 205 204 203 202 201 200 201 201 201 201 201 200 199 197 197 196 195 194 192 191 191 191 190 190 190 191 191 190 190 190 189 189 190 190 191 191 192 191 189 188 188 189 191 193 194 196 196 196 196 194 193 192 193 193 192 192 191 190 190 190 189 187 186 185 186 187 186 184 184 183 183 184 184 184 184 184 184 185 185 186 186 186 186 186 185 184 183 183 182 182 182 182 183 184 184 184 183 182 180 178 177 176 177 179 180 181 181 182 182 181 181 181 181 181 180 178 176 175 174 176 177 179 180 180 180 179 178 177 175 174 174 174 174 174 174 174 174 175 175 174 173 173 173 174 175 175 175 176 176 177 177 177 176 176 175 176 178 180 180 179 178 178 179 179 179 179 178 176 174 172 171 170 169 169 170 171 171 173 173 174 173 172 169 167 166 166 166 167 168 168 169 170 170 170 170 169 169 169 169 169 170 171 171 172 171 171 170 169 169 169 169 168 167 166 165 164 163 161 160 159 156 155 153 153 153 154 153 152 152 154 155 156 157 159 161 162 162 163 163 163 162 161 159 157 156 155 156 158 159 160 159 159 158 158 158 158 158 206 206 206 206 206 206 206 206 206 205 205 205 204 203 202 201 200 201 201 201 201 201 200 199 198 197 197 196 195 194 193 193 192 191 191 191 191 191 191 190 190 189 190 190 190 191 192 192 191 189 188 188 189 191 193 194 195 196 196 195 194 192 192 193 193 192 191 190 190 190 189 188 188 187 186 186 187 186 185 184 184 183 182 183 184 184 184 184 184 186 186 187 187 187 186 185 184 184 183 182 182 182 182 183 184 184 184 183 182 180 178 176 175 177 178 180 180 181 182 182 182 181 181 181 180 178 176 175 174 174 175 177 179 179 180 180 179 178 177 176 176 175 174 175 175 174 174 174 174 174 174 174 173 173 173 174 174 175 175 177 178 178 177 177 176 176 177 179 181 182 181 179 179 179 179 179 178 177 175 174 173 171 169 168 168 169 170 171 172 173 173 173 172 170 168 167 167 168 169 170 171 171 171 170 170 170 170 170 169 169 169 170 171 172 172 172 171 170 170 169 169 169 168 167 166 165 165 163 163 162 159 156 154 153 153 154 155 154 153 153 153 154 155 156 158 161 162 163 163 163 163 162 161 159 158 157 156 156 157 158 159 159 158 157 157 159 159 159 206 206 206 206 206 206 206 205 205 205 205 205 204 203 202 201 201 201 201 201 201 200 200 199 198 198 197 197 196 196 195 194 193 192 192 192 192 192 191 190 190 190 189 189 190 191 193 193 192 190 189 188 189 190 191 193 195 196 196 195 194 192 192 192 193 192 192 191 190 189 189 188 188 188 187 186 186 186 186 186 185 184 183 183 183 183 183 183 184 186 187 187 187 187 186 185 185 184 183 182 182 182 182 182 183 184 184 183 182 180 178 176 175 176 178 178 179 181 182 182 182 181 181 181 179 177 175 175 173 173 175 177 178 179 179 179 179 178 178 178 176 175 175 175 175 174 174 174 174 174 174 174 174 173 173 173 174 175 176 177 178 177 177 177 176 176 177 179 181 182 181 180 180 179 179 179 178 177 175 173 172 170 169 168 167 169 170 171 171 172 173 173 172 171 170 170 170 170 171 172 172 172 171 170 169 169 170 170 170 169 170 171 172 172 172 171 171 171 170 169 169 169 168 167 166 166 165 165 163 161 159 157 154 153 153 154 156 155 155 154 153 154 155 157 158 160 161 162 162 163 163 162 161 160 159 158 157 156 156 156 157 157 156 156 157 160 160 159 205 205 205 206 206 205 205 205 205 205 205 205 205 204 203 202 202 201 201 201 201 200 199 199 198 198 198 198 197 197 196 195 194 193 193 193 193 193 192 192 191 190 190 189 190 191 192 193 193 192 190 188 188 189 190 192 194 195 195 194 193 192 191 192 193 192 192 191 190 189 189 189 188 187 186 185 185 185 185 185 185 184 184 183 183 182 182 182 184 185 186 188 188 187 186 185 185 184 184 182 182 182 182 182 183 184 184 183 182 180 178 176 176 176 176 177 179 181 182 182 181 181 181 180 179 178 176 174 173 173 175 176 178 178 179 179 178 178 178 177 177 176 176 176 176 175 174 174 174 174 174 175 175 174 174 173 174 176 177 177 178 177 177 177 177 177 178 180 181 181 181 181 180 180 180 179 179 177 174 172 171 169 168 167 167 169 170 170 170 171 172 172 172 172 173 173 173 172 171 170 169 170 170 169 169 169 171 171 171 171 171 172 172 172 171 171 171 171 170 169 169 169 168 167 166 165 165 164 163 162 160 158 156 155 154 155 156 156 156 155 154 155 156 157 158 159 160 160 161 162 163 162 161 160 160 159 157 156 156 155 156 156 156 157 158 160 160 160 206 206 206 206 206 205 205 205 205 205 205 205 205 205 204 203 202 202 201 201 201 200 200 199 198 198 198 198 198 198 197 196 195 194 194 194 194 194 194 193 193 191 190 190 190 191 191 193 194 193 190 190 189 189 190 192 194 195 194 194 192 191 191 191 191 192 191 190 190 190 190 190 189 187 185 185 184 184 184 185 185 184 184 183 182 181 181 182 183 184 186 187 187 187 186 185 186 185 184 183 182 182 182 182 183 184 184 183 182 180 179 177 178 177 176 177 179 181 182 182 181 180 180 180 180 178 176 174 173 174 175 176 177 177 178 178 178 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 176 177 178 178 178 177 177 177 178 179 181 181 181 181 180 180 180 181 180 178 176 174 172 171 170 168 167 168 170 170 169 170 170 171 172 172 173 174 174 174 173 169 165 166 169 171 171 171 170 171 172 172 172 172 172 172 172 171 171 171 171 170 169 168 168 168 167 166 165 165 164 163 162 161 160 158 156 156 156 157 157 156 155 155 156 157 157 157 158 158 159 160 162 162 162 161 160 160 159 158 157 155 155 155 156 157 157 158 159 160 161 207 207 206 206 206 206 206 205 205 205 205 205 205 205 205 204 203 202 201 201 201 201 200 199 199 199 199 199 199 198 197 196 195 195 195 195 195 195 195 194 193 192 191 191 191 191 192 192 192 192 192 191 190 190 191 193 194 195 194 193 192 191 191 190 190 191 190 190 190 191 191 190 189 187 185 185 184 184 183 184 184 184 182 182 182 182 182 183 184 184 185 186 187 187 186 186 186 185 185 184 182 182 182 182 184 184 184 183 182 181 181 180 178 177 176 177 179 181 182 182 181 180 180 179 179 177 175 174 173 174 175 176 176 177 177 177 176 175 176 176 176 177 177 176 176 175 175 175 176 176 175 175 175 175 175 175 175 176 176 177 178 179 178 177 178 179 180 181 181 181 180 179 179 180 181 180 177 175 173 172 171 169 167 167 169 170 170 169 170 170 171 172 173 173 173 173 172 170 166 165 166 167 169 171 171 171 172 173 173 173 173 172 172 172 171 171 171 171 170 168 167 167 167 167 167 166 165 165 164 162 161 160 159 158 158 157 157 157 157 156 155 156 157 157 156 157 157 158 160 162 162 161 161 160 160 159 158 157 155 154 154 155 156 156 156 157 159 162 207 207 207 207 207 206 206 206 205 205 205 205 205 206 205 205 204 203 202 201 201 201 200 200 200 199 199 199 199 199 198 197 196 195 195 196 196 197 197 196 194 193 193 192 192 192 193 192 190 190 190 191 191 191 192 194 195 195 194 193 192 192 190 190 190 190 190 191 191 192 192 190 190 188 186 185 184 184 184 184 184 183 181 180 181 181 182 183 184 184 185 186 186 186 186 186 185 185 185 184 183 182 182 183 184 184 184 183 182 182 182 181 179 177 176 177 179 181 182 182 181 181 180 179 179 177 175 174 174 175 176 176 176 176 176 176 175 174 175 176 176 176 177 176 176 176 176 176 177 176 176 176 176 175 175 176 175 176 176 177 179 179 178 178 178 179 180 181 182 181 180 179 179 180 180 179 177 175 174 173 171 169 167 167 169 170 169 169 169 170 171 173 173 173 171 169 167 166 166 167 168 167 166 168 169 171 172 173 173 173 173 173 172 172 172 171 171 170 169 167 166 166 167 167 167 166 166 165 164 163 162 161 161 160 159 157 157 157 156 156 155 155 155 156 156 157 158 159 161 162 162 161 160 160 160 159 157 156 155 154 154 154 155 155 155 156 160 162 208 207 207 207 207 207 207 206 206 205 205 205 205 206 205 205 204 203 202 201 201 201 201 201 200 200 199 199 199 199 198 197 197 196 196 196 196 197 198 197 195 195 194 194 193 193 194 194 192 190 190 190 191 191 193 195 196 195 195 194 193 191 190 189 189 189 190 191 192 192 191 191 190 188 186 184 184 184 184 184 184 183 182 182 181 181 182 183 184 184 185 186 186 186 186 186 186 185 184 184 183 182 183 183 184 184 184 183 183 182 182 182 180 178 176 177 179 181 182 182 182 181 180 179 178 177 175 175 175 176 176 176 176 176 175 174 173 173 174 175 175 176 176 177 176 175 176 177 177 177 176 176 176 176 176 176 176 175 176 177 179 180 179 178 178 179 180 181 182 182 180 179 179 179 179 177 176 176 175 174 172 170 168 168 168 169 169 169 169 170 172 173 172 170 167 164 164 165 165 168 168 165 164 166 169 171 173 173 173 173 173 172 173 173 172 171 170 168 167 166 166 166 167 167 166 165 165 164 163 163 164 163 162 161 160 158 156 156 156 155 155 155 155 156 157 157 159 160 161 161 161 160 160 160 159 158 157 155 154 153 153 154 155 156 157 158 161 162 208 207 207 207 207 207 207 207 207 206 206 206 205 205 205 205 204 203 202 202 202 201 201 201 200 200 200 199 199 199 198 198 197 197 196 196 197 197 198 197 196 196 195 195 194 194 195 194 193 192 191 190 191 192 194 195 196 196 196 195 193 192 190 189 189 189 191 192 192 192 192 191 189 187 185 184 183 184 185 185 185 185 185 184 182 181 181 183 184 185 185 185 186 186 186 186 186 185 184 184 183 183 183 183 183 183 183 184 183 183 182 182 181 179 177 176 178 181 182 182 182 181 180 179 178 176 176 176 176 177 177 176 176 175 174 174 173 172 173 174 174 175 176 177 176 175 175 176 177 177 176 176 176 176 176 176 176 176 176 177 179 179 179 179 179 179 180 182 182 182 181 180 179 178 177 176 176 176 176 174 172 171 169 168 167 168 169 169 170 170 172 172 170 166 165 164 165 166 168 169 166 163 164 166 168 170 172 172 172 172 172 172 172 172 171 170 168 166 166 166 166 167 167 167 165 164 164 164 164 164 164 163 162 161 160 158 156 156 156 155 155 155 155 156 156 158 159 159 160 160 160 160 160 159 158 157 155 154 154 154 154 154 156 157 158 159 161 163 209 208 208 207 207 207 207 207 207 206 206 206 206 205 205 205 204 204 203 202 202 202 201 201 200 200 200 200 199 199 199 198 198 197 196 196 196 196 197 197 197 196 196 195 195 195 195 194 193 192 192 192 192 193 195 195 196 196 195 195 194 192 190 189 189 190 191 192 192 192 192 190 189 187 185 183 183 183 185 186 187 187 186 184 182 181 181 182 184 185 185 185 185 185 186 186 185 185 184 184 183 183 182 182 182 182 183 184 184 183 183 183 181 180 177 177 177 178 180 182 181 181 180 179 177 176 176 176 176 177 178 177 176 174 173 173 172 172 171 172 172 174 175 176 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 177 179 179 179 179 180 180 181 182 182 182 181 180 179 179 177 175 176 176 176 175 172 171 170 168 168 168 169 169 170 170 170 169 166 164 166 167 168 169 170 169 165 164 165 166 167 168 169 169 170 171 171 171 171 171 171 169 168 167 166 167 167 168 167 166 165 164 165 165 165 164 164 163 162 161 159 157 156 155 156 156 156 155 155 155 156 157 158 159 159 159 160 161 160 159 156 154 153 153 154 154 155 156 157 158 159 160 161 163 210 209 209 208 207 207 207 207 207 207 206 206 206 206 206 205 205 205 204 203 203 202 202 201 201 200 200 200 200 199 199 199 199 198 196 196 196 196 196 197 197 197 196 196 196 195 195 195 194 193 193 193 193 194 195 196 196 195 195 194 193 192 190 189 190 191 192 192 192 192 191 190 188 187 185 183 182 183 185 185 187 187 186 185 184 183 182 182 184 185 185 185 185 185 185 185 185 184 184 184 183 183 182 182 182 182 183 184 184 184 183 183 182 181 179 178 177 178 179 181 181 181 180 178 176 176 176 176 177 178 178 177 176 174 173 172 172 171 170 171 172 173 175 175 175 175 175 175 175 175 176 177 177 177 176 176 176 176 177 178 178 178 179 179 180 181 181 181 181 181 182 181 181 179 177 176 176 176 177 175 173 171 170 169 169 169 169 168 168 168 166 165 164 165 166 169 170 171 170 168 165 164 164 165 166 166 167 168 169 170 170 169 169 169 170 168 169 169 168 168 169 168 167 166 166 165 166 166 165 164 164 164 163 161 159 157 156 156 156 156 156 155 155 155 156 157 158 158 158 159 160 161 159 157 154 152 152 153 154 155 156 157 158 158 158 159 162 163 210 210 210 209 209 208 208 208 207 207 207 206 206 206 206 206 206 206 205 204 204 203 202 202 202 201 201 200 200 200 200 199 199 198 197 195 195 195 196 196 196 197 196 196 196 195 195 195 195 194 194 195 195 195 195 196 196 195 195 194 193 191 190 189 191 192 192 192 192 192 191 189 188 187 186 184 183 183 184 186 186 187 186 185 184 183 182 182 184 185 185 185 185 184 184 184 184 184 184 184 183 183 183 182 182 182 183 184 184 184 184 183 183 183 182 180 178 178 179 180 180 180 180 179 177 176 176 176 177 178 179 178 176 174 173 172 172 172 170 171 172 174 175 175 175 174 174 174 174 174 175 177 178 177 176 176 176 176 177 178 178 179 179 180 180 181 181 180 180 182 182 182 181 179 177 176 176 177 177 176 174 172 170 169 169 169 168 166 164 162 161 161 162 164 167 170 171 171 170 167 167 165 164 164 164 165 167 168 168 168 168 168 167 168 168 168 170 170 170 170 169 168 168 167 166 166 166 166 166 164 165 165 163 162 160 159 158 157 156 155 155 155 155 155 155 156 156 156 157 158 159 160 157 154 153 152 152 152 153 155 157 158 158 158 158 159 161 162 211 211 211 211 210 209 208 208 208 208 207 207 207 207 207 207 207 207 206 205 205 204 203 203 202 202 201 201 200 200 200 200 199 198 197 195 195 195 195 196 196 196 196 196 195 195 194 195 196 196 196 196 196 196 196 196 195 195 195 194 193 191 190 190 192 192 192 192 192 191 190 189 188 188 186 185 183 183 183 185 186 187 186 185 184 183 182 183 184 185 186 186 185 184 183 184 184 184 184 184 183 183 182 182 182 182 183 184 185 185 184 184 184 184 183 181 179 178 179 180 180 180 179 179 179 177 175 175 177 179 179 178 176 174 173 173 172 171 171 172 173 174 175 175 174 173 173 173 173 173 174 176 178 177 176 176 177 177 177 177 178 179 180 180 180 180 179 179 180 180 182 181 180 179 178 177 177 177 177 176 175 174 171 170 170 168 166 163 158 156 156 157 160 164 168 170 171 171 170 168 168 167 166 165 164 165 166 167 167 167 167 167 166 166 167 168 170 171 172 171 169 169 168 167 167 167 166 167 166 165 165 165 164 162 162 160 158 156 155 154 155 155 154 155 155 154 154 154 155 156 157 156 155 153 152 151 151 151 153 155 157 158 159 159 159 159 160 162 212 212 212 212 211 210 209 209 209 208 208 208 208 208 208 208 208 207 207 206 206 205 204 204 203 203 203 202 201 200 200 200 199 198 197 196 195 195 195 195 196 196 196 196 195 194 194 195 196 197 197 197 197 197 196 195 195 195 195 194 193 191 191 191 192 192 192 192 192 191 190 189 189 188 187 186 184 183 183 184 187 188 186 184 183 183 183 183 184 185 186 185 184 183 182 183 184 184 184 184 183 183 182 182 182 182 183 184 185 185 185 184 184 184 183 182 180 179 179 179 180 180 180 179 178 177 175 175 177 179 179 178 177 175 174 174 173 172 172 173 174 174 174 174 174 173 173 172 172 172 172 175 177 177 176 176 176 177 178 178 178 179 179 179 179 179 178 179 179 181 181 181 180 179 178 178 177 177 178 178 177 175 173 171 169 167 164 160 157 156 156 158 160 164 168 171 171 171 171 170 170 170 168 166 165 166 166 167 167 167 167 166 166 166 167 168 168 171 172 172 170 169 169 168 167 167 168 167 167 166 166 165 164 163 162 160 158 156 154 154 155 155 155 155 154 153 152 152 152 153 154 154 153 152 152 152 151 152 154 156 157 158 159 159 159 160 161 162 212 212 213 213 212 211 210 210 209 209 208 208 208 208 209 209 209 208 208 207 207 205 204 204 204 204 204 203 201 200 200 200 199 198 197 196 195 195 195 196 196 197 196 195 194 194 194 196 196 197 198 198 198 198 196 195 195 195 195 194 193 192 192 191 192 192 192 192 192 191 190 190 190 190 189 186 183 182 182 185 187 188 187 185 184 184 184 184 185 186 186 185 183 182 182 183 184 184 184 184 183 182 182 182 182 182 183 184 185 185 185 185 185 184 183 182 181 180 179 179 180 180 180 179 178 176 174 175 177 179 179 179 178 177 175 174 173 173 174 174 174 174 174 174 174 173 172 171 171 171 171 173 176 177 176 176 176 177 178 179 179 180 179 178 178 179 179 179 179 181 181 180 180 179 179 179 178 178 178 178 177 176 174 172 169 167 163 159 157 158 159 160 162 164 168 171 171 172 171 171 171 171 170 168 167 167 167 166 166 166 166 166 166 167 166 166 167 171 173 172 171 170 169 168 168 168 168 168 167 167 166 166 165 163 162 160 158 155 153 153 154 154 155 154 153 152 150 150 151 152 152 152 151 150 151 152 153 154 155 156 157 158 159 160 160 161 162 162 213 213 213 213 213 211 210 210 210 209 209 209 209 209 209 209 210 209 209 208 207 206 206 205 205 205 204 203 202 201 200 200 199 198 197 196 196 195 195 196 197 197 197 196 195 194 195 196 197 197 198 199 199 198 196 195 195 195 195 194 194 193 192 192 193 192 192 192 191 191 190 190 191 190 188 185 182 181 182 185 187 188 187 186 186 185 185 185 185 186 186 184 183 182 182 182 183 184 184 184 183 182 182 182 182 183 183 184 184 185 185 185 185 184 183 183 182 181 180 180 180 180 181 179 177 175 174 175 177 179 179 179 179 177 175 174 173 173 175 175 174 173 173 174 174 173 172 172 172 171 172 173 175 175 175 175 176 177 178 179 180 180 180 180 179 179 179 179 179 180 180 180 180 180 180 180 179 179 178 178 177 176 174 173 170 168 166 162 160 160 162 162 163 164 168 170 171 172 172 172 171 172 171 170 168 167 165 165 164 164 166 166 166 167 164 163 167 172 173 173 171 170 168 168 168 169 169 169 168 167 167 166 164 163 161 160 157 155 153 153 153 154 154 154 153 151 149 149 150 152 152 152 150 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 213 213 214 214 213 212 211 210 210 210 210 210 210 210 210 210 210 210 209 208 207 207 206 206 205 205 205 204 202 201 201 200 199 199 197 197 196 195 195 196 197 198 197 196 195 195 195 196 197 198 199 200 199 198 196 195 195 195 195 195 195 194 193 193 193 192 192 191 191 191 191 191 191 190 188 185 182 181 182 185 187 188 187 187 187 186 185 185 185 186 186 185 183 182 181 181 182 183 184 184 183 182 182 182 183 183 183 183 184 185 185 185 185 184 184 183 182 181 181 181 180 180 181 179 177 175 174 175 176 178 179 179 178 177 175 174 174 174 175 175 175 175 174 174 175 174 173 173 172 172 172 172 173 174 174 175 176 177 178 179 180 181 181 181 181 181 180 179 179 180 180 180 180 181 181 181 181 179 178 177 177 176 175 174 172 172 170 166 163 163 164 164 164 165 168 170 172 172 172 173 173 173 172 170 168 166 164 163 164 165 167 167 167 166 163 163 168 171 172 173 171 169 168 168 168 169 170 170 169 169 168 166 164 163 161 159 157 155 153 153 153 154 154 153 152 150 149 150 151 152 152 152 151 150 151 152 153 154 155 156 157 158 159 160 161 162 165 166 213 214 214 215 214 213 211 210 210 210 210 210 210 210 210 210 210 210 210 209 209 208 207 206 206 206 205 204 202 201 201 200 200 199 198 196 196 195 195 196 197 198 198 197 196 196 196 197 198 199 200 200 199 198 196 195 195 195 195 195 195 195 194 194 193 192 191 191 191 191 191 191 190 189 187 184 182 181 183 186 187 188 189 188 187 186 186 185 185 186 186 185 184 184 182 182 182 183 183 183 183 182 182 183 183 183 183 183 184 185 185 185 185 185 184 183 183 183 182 181 180 180 180 179 178 176 175 175 176 177 178 178 178 176 175 174 174 174 175 176 176 176 176 175 175 174 174 173 173 172 172 172 172 173 174 175 176 177 178 179 180 180 180 181 181 181 180 179 179 179 180 180 181 181 181 181 180 179 178 177 177 176 176 176 175 175 172 169 166 165 166 165 165 165 167 168 170 172 173 174 174 174 172 170 168 166 165 165 164 166 167 167 166 165 164 166 168 170 172 172 170 169 168 168 169 170 171 171 170 169 167 166 164 162 160 159 157 156 155 154 154 154 153 152 151 149 150 151 151 152 152 152 151 150 151 152 154 154 156 156 157 158 159 159 160 162 165 168 213 214 215 215 214 213 213 212 211 210 210 210 210 210 211 211 211 211 210 210 209 208 207 206 206 206 205 204 203 201 201 200 200 199 197 196 195 195 195 196 197 198 198 198 197 197 197 198 199 200 200 200 199 198 197 196 196 195 195 195 196 196 195 195 193 192 191 191 191 191 191 191 190 189 187 185 183 183 184 186 186 189 189 189 188 187 186 185 185 186 186 186 185 184 182 182 182 183 183 183 183 182 183 183 183 183 183 184 184 185 185 185 185 185 184 184 183 183 182 181 180 179 179 180 179 177 176 176 176 177 178 177 177 176 175 174 174 175 175 176 177 177 177 176 176 175 174 174 173 173 172 172 172 173 174 176 177 177 178 179 179 179 180 180 180 180 180 180 180 180 180 181 181 181 181 181 180 179 178 178 178 178 178 177 177 176 173 170 168 167 167 166 166 166 167 168 170 171 172 174 175 174 172 170 169 169 167 166 166 165 165 165 164 164 164 166 168 171 172 171 170 169 168 168 169 170 170 171 170 169 167 165 163 161 160 159 158 157 156 154 154 153 152 151 150 150 150 150 151 152 152 152 151 151 151 152 154 155 156 157 158 158 158 159 159 161 163 163 213 214 215 215 215 215 213 212 211 210 210 210 211 211 211 211 211 211 211 210 209 208 207 206 205 205 205 204 203 202 201 200 199 198 197 196 196 195 195 197 198 198 198 198 198 197 197 198 200 200 200 200 199 198 198 197 196 195 195 196 196 196 195 195 194 192 191 191 191 191 191 191 190 189 187 186 185 185 185 185 187 189 190 189 188 187 186 185 185 185 186 186 186 185 183 182 182 183 183 183 182 182 183 183 184 184 184 184 184 185 185 185 185 185 185 184 184 183 182 181 180 179 179 180 179 178 177 176 176 177 177 177 176 176 175 174 174 175 176 177 178 178 178 176 175 175 174 174 174 174 173 172 172 173 175 176 177 178 178 179 179 180 180 180 179 179 179 180 181 181 181 181 181 181 181 181 180 179 179 179 179 179 179 178 178 176 173 171 170 168 167 166 166 166 166 168 169 170 172 174 175 174 173 172 171 170 169 168 166 163 161 160 160 161 162 165 169 171 172 172 171 170 169 168 169 170 171 171 170 168 166 164 162 161 160 160 159 157 155 153 152 150 149 149 149 150 150 150 151 152 153 153 152 151 152 153 154 155 157 157 157 157 157 158 159 160 160 161 213 213 214 214 215 215 214 212 211 210 211 211 211 211 211 211 211 211 211 210 209 208 207 206 205 205 205 205 204 203 201 200 199 198 198 197 196 196 196 197 197 198 198 198 198 198 198 199 200 201 201 200 199 199 198 197 197 196 196 196 196 196 195 194 193 192 191 191 191 191 191 190 190 189 188 187 187 187 186 187 188 189 190 190 188 187 185 185 185 185 186 186 186 185 183 181 181 183 183 183 183 183 183 184 184 184 184 184 184 185 185 186 186 186 185 184 183 183 182 181 180 179 179 180 179 178 177 176 176 176 177 176 176 175 175 175 175 175 176 177 178 179 178 176 175 175 175 175 176 175 174 173 173 173 175 175 176 176 177 179 180 181 181 180 179 178 178 180 181 182 182 181 181 181 180 180 180 180 180 181 180 179 179 179 178 176 173 172 171 169 167 167 165 165 167 169 170 171 172 173 175 175 175 174 173 171 170 168 165 160 157 156 157 158 161 166 170 172 173 173 172 172 170 170 170 170 170 169 168 166 165 163 162 161 161 160 158 156 154 150 149 148 146 146 147 149 150 150 151 154 155 154 152 151 153 153 154 155 156 156 156 156 157 157 158 158 159 161 212 213 213 213 214 214 214 212 210 210 211 211 211 211 211 211 210 210 210 210 209 208 207 205 205 205 205 205 204 203 202 200 199 199 198 198 197 196 196 196 197 198 199 199 199 199 199 200 201 201 201 200 200 199 199 198 197 196 196 196 197 196 195 194 194 192 191 191 191 191 190 190 190 189 189 189 189 188 187 187 188 190 190 190 188 187 185 185 185 185 186 186 186 185 184 182 181 182 183 183 183 183 184 184 184 184 184 184 184 185 185 186 186 186 185 184 183 183 182 181 180 180 180 180 179 178 177 176 176 176 176 176 175 175 175 175 175 176 176 177 178 178 177 176 175 175 175 176 176 176 174 173 173 174 175 175 175 175 176 179 181 182 181 180 179 178 179 180 180 181 181 181 180 180 179 179 180 180 181 182 181 180 180 180 179 176 174 173 172 171 170 167 165 165 168 170 171 171 171 173 173 175 175 174 172 170 168 166 163 158 155 155 156 158 162 167 171 172 173 173 173 173 172 171 170 170 169 168 166 165 164 163 162 161 160 160 157 154 151 148 148 146 146 145 146 148 150 152 153 155 155 154 152 152 153 153 154 155 156 156 156 156 156 156 157 158 159 161 212 212 212 212 213 213 213 212 210 209 210 211 211 211 211 211 210 210 210 210 209 208 207 206 205 205 205 205 204 203 202 201 200 199 199 198 197 197 196 196 197 198 199 200 199 199 199 200 201 201 201 201 200 199 199 198 197 196 196 196 196 196 196 195 194 193 191 191 191 190 190 190 190 190 191 190 190 188 187 187 188 190 190 190 188 187 186 185 185 185 185 186 185 185 184 183 182 182 182 182 183 184 184 184 184 184 184 184 185 185 185 186 186 186 185 185 184 183 182 181 180 180 180 180 179 177 177 176 176 176 176 175 175 175 175 175 175 176 176 177 177 177 177 176 176 176 176 177 177 176 175 174 174 174 175 174 174 175 176 179 181 182 181 180 179 179 179 181 181 181 181 180 178 178 178 179 180 180 181 182 182 181 180 180 179 177 176 176 175 173 171 167 165 165 169 171 171 170 171 171 173 174 175 173 170 168 166 164 161 159 156 156 158 159 162 167 171 172 172 173 173 173 173 172 171 171 169 167 165 164 163 163 162 161 160 158 155 151 148 148 147 146 146 145 146 148 151 154 154 155 156 155 155 153 153 154 154 155 156 156 156 156 155 156 158 159 160 161 212 211 211 211 212 213 213 212 211 210 210 210 210 211 211 211 210 210 210 210 209 208 207 206 205 205 204 205 204 203 202 201 200 200 199 199 198 197 196 196 197 198 199 200 200 200 200 201 201 201 202 201 200 200 199 198 197 196 196 196 196 196 196 195 194 193 192 191 190 190 190 190 190 190 191 191 190 189 188 188 188 189 190 190 189 188 187 186 185 185 185 185 185 185 184 184 183 182 182 182 183 184 185 185 184 184 184 184 185 185 186 186 186 186 186 185 184 183 182 181 180 180 180 180 178 177 177 177 176 175 175 175 175 174 174 174 175 176 176 176 176 176 176 176 176 176 176 177 177 177 177 176 175 175 174 174 174 175 177 179 180 180 180 180 179 179 181 182 182 181 181 178 176 176 178 179 180 181 182 183 183 181 180 179 178 177 178 178 177 175 172 167 165 166 169 171 171 171 170 171 172 174 174 171 168 166 165 164 162 160 157 158 160 160 162 167 170 171 171 172 172 172 172 172 172 172 170 167 165 164 163 163 162 160 159 157 153 148 146 146 145 146 146 146 147 150 152 154 154 155 156 157 156 154 154 154 154 155 155 155 155 155 156 157 159 160 160 161 212 211 211 210 210 212 212 212 211 210 210 210 210 211 211 211 210 210 210 210 209 208 208 207 206 205 204 205 204 203 202 202 201 200 199 199 198 197 196 196 197 198 200 201 201 201 201 201 202 202 202 201 201 200 199 198 197 196 196 195 195 196 196 195 194 193 192 191 190 190 190 190 190 191 192 191 190 189 188 188 188 188 189 189 190 189 187 186 185 184 185 185 185 184 184 184 184 183 183 183 184 185 185 185 185 184 184 184 185 185 186 186 187 186 186 185 184 183 182 181 181 180 180 180 178 177 177 176 176 175 175 175 174 174 173 174 175 176 176 176 176 175 175 176 176 176 177 178 178 178 178 177 177 176 175 174 175 176 178 179 179 179 179 179 179 181 182 182 182 182 181 178 175 175 176 177 179 181 183 184 183 182 180 179 178 177 178 178 177 175 172 169 167 168 169 171 171 171 171 170 171 173 172 169 167 166 165 164 164 160 158 159 161 161 163 166 169 170 170 170 171 171 171 173 173 172 170 167 166 165 163 162 161 160 159 155 151 147 146 145 144 145 147 147 149 152 154 154 155 155 157 158 156 155 154 154 154 154 154 154 154 155 156 158 159 160 161 161 212 211 210 210 210 211 212 212 212 211 211 210 210 211 211 211 210 209 209 209 209 209 208 207 206 204 204 204 204 204 203 202 201 201 200 199 198 197 196 197 198 199 200 201 202 202 202 202 203 202 202 202 201 200 199 198 197 197 196 196 195 195 195 195 194 193 192 190 190 190 190 190 191 192 193 192 191 189 188 188 187 187 187 188 188 188 187 186 185 184 185 185 184 184 184 184 184 183 183 184 184 185 186 186 185 185 185 185 185 186 186 186 187 187 186 186 185 184 183 182 181 181 180 179 178 177 177 177 176 176 175 175 174 173 173 174 175 175 176 176 175 175 175 175 176 176 177 178 179 178 177 177 177 176 175 174 175 177 178 178 178 178 178 178 180 181 181 182 183 183 181 177 175 175 175 177 179 181 183 184 184 183 181 180 179 178 178 177 176 174 172 170 169 169 170 171 171 171 171 170 170 171 170 168 167 166 166 164 163 160 158 160 161 162 163 165 166 168 168 169 169 170 171 172 173 171 169 168 167 164 162 161 160 159 158 155 153 150 147 145 144 146 148 150 151 154 155 155 155 157 158 158 157 155 154 154 154 154 154 154 154 154 157 158 159 161 161 162 212 211 210 209 209 210 211 212 212 212 211 211 210 211 211 211 210 209 209 208 209 209 209 207 206 204 204 204 204 204 203 203 202 201 200 199 198 197 197 198 198 199 201 202 202 203 203 203 203 203 202 202 201 201 200 199 198 198 197 196 195 195 195 195 194 193 191 191 190 190 190 191 192 193 193 192 191 190 188 187 187 187 187 187 187 187 187 186 185 184 184 184 184 184 184 184 184 184 183 184 185 185 186 186 186 186 185 185 186 186 186 187 187 187 186 186 185 184 183 182 182 181 180 179 178 178 178 177 177 176 175 174 174 173 173 174 174 175 175 175 175 175 175 174 175 176 177 179 180 180 179 178 178 177 175 175 176 177 177 177 177 178 178 179 180 180 181 182 183 183 181 178 176 175 175 177 180 181 182 183 184 184 183 182 181 179 178 177 175 174 173 171 171 171 170 172 171 171 170 170 169 169 169 168 167 167 165 164 161 159 158 160 161 162 163 164 165 167 167 168 168 169 170 171 172 171 169 167 166 164 162 161 160 158 157 155 154 151 147 144 145 147 150 153 154 154 154 155 156 158 159 159 158 156 155 154 154 153 153 153 154 155 157 159 160 161 161 162 213 211 210 209 208 209 209 211 212 212 211 211 211 211 211 211 210 209 208 208 208 209 209 208 206 204 204 204 204 204 204 204 203 201 200 199 198 198 198 198 199 200 201 202 203 204 204 204 203 203 203 202 202 201 200 200 199 198 197 196 196 195 195 195 194 193 192 191 191 190 191 192 193 193 193 193 192 190 189 188 187 187 187 187 187 187 187 186 185 184 184 183 184 184 184 184 184 184 184 184 185 186 186 186 187 186 186 186 186 186 187 187 187 187 187 186 185 184 183 183 182 181 180 179 179 179 178 178 177 176 175 174 173 173 173 173 173 174 174 175 175 174 173 173 174 176 178 179 179 180 180 179 178 176 176 176 176 176 176 176 177 178 180 180 180 179 181 183 183 183 182 179 176 174 175 177 179 181 181 182 182 183 184 183 182 180 178 177 176 174 173 173 173 173 172 172 170 170 169 170 169 168 168 167 167 166 164 163 161 158 158 160 162 163 164 165 166 166 166 166 167 167 168 169 170 169 168 166 166 165 162 160 159 157 156 156 155 152 148 145 146 149 153 155 155 155 155 155 157 158 159 160 158 157 156 155 154 153 153 153 153 155 157 159 160 160 161 162 213 212 210 210 209 209 209 211 212 212 211 211 211 211 211 211 211 210 209 208 208 208 209 208 206 204 203 204 204 204 205 204 203 201 200 199 199 199 199 199 200 200 201 202 204 204 204 204 204 203 203 203 202 201 201 200 199 198 197 196 196 196 195 195 194 193 193 192 191 191 192 192 193 193 193 193 192 191 190 189 187 187 187 187 188 188 187 186 184 184 183 182 183 184 185 185 184 184 184 185 185 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 185 184 184 183 182 181 180 179 179 179 179 178 177 176 175 174 173 172 172 173 173 173 174 174 173 173 172 173 174 176 177 178 179 181 181 180 178 177 176 176 176 175 175 176 177 179 181 181 180 180 182 183 183 183 181 179 176 175 176 177 179 180 180 181 180 181 182 183 182 180 178 178 176 174 173 173 173 174 174 172 170 168 169 169 170 169 168 167 165 165 164 163 161 158 158 159 161 163 165 166 166 166 165 165 166 166 166 167 168 168 167 166 165 165 162 160 159 158 157 156 156 154 150 147 147 150 153 155 155 156 156 157 158 159 160 160 159 158 157 156 155 153 153 153 153 155 157 160 160 161 161 163 214 213 212 211 211 209 209 211 212 213 212 211 211 210 210 210 210 210 209 208 208 208 209 208 206 205 204 204 204 204 205 204 203 201 200 200 200 200 200 200 201 201 202 203 204 205 205 204 204 203 203 203 202 202 201 201 199 198 197 196 196 196 196 195 195 194 194 193 192 192 192 193 193 193 193 193 193 192 190 189 187 187 186 187 188 188 188 186 185 184 182 182 182 184 185 185 185 184 184 185 185 186 187 187 188 188 187 187 187 187 187 188 188 188 187 187 186 185 184 184 183 181 180 180 179 179 179 178 177 176 175 174 173 173 173 173 172 172 172 173 172 172 173 174 174 175 176 178 179 181 181 180 179 178 177 176 176 175 176 176 178 180 181 181 181 182 183 183 182 181 180 178 176 177 177 178 179 179 179 179 179 180 181 182 182 181 180 178 176 176 173 173 174 175 175 172 169 168 168 169 169 169 168 166 165 164 163 162 159 157 156 157 161 165 166 166 166 166 165 165 165 166 166 166 166 167 166 166 165 164 162 161 160 159 157 157 157 155 152 148 148 149 150 153 155 156 157 158 159 160 160 160 160 159 158 157 155 154 153 153 154 156 157 159 160 161 162 163 215 214 214 212 211 210 210 211 213 213 213 212 211 210 210 210 210 210 209 208 208 208 209 208 206 205 205 204 204 204 205 204 203 202 201 200 201 201 201 201 202 202 203 204 205 205 205 204 204 203 203 203 203 202 202 201 200 199 197 196 196 196 196 196 196 195 194 194 193 193 193 193 193 193 193 193 193 192 190 189 188 187 186 187 188 189 189 188 186 184 182 181 182 183 185 185 185 185 185 185 185 186 187 188 188 188 188 187 187 187 187 188 188 188 188 187 186 185 185 184 183 182 181 180 179 179 179 178 177 176 175 175 175 174 173 171 171 170 170 171 172 172 173 173 174 175 176 178 180 181 180 181 180 178 176 176 175 176 176 178 180 181 181 181 181 183 183 182 181 180 179 178 177 178 178 178 178 178 178 178 178 179 180 181 182 182 181 179 178 176 174 174 175 177 175 172 169 167 167 167 167 167 167 166 165 163 162 159 158 156 155 158 164 166 166 166 166 166 165 165 165 165 165 164 164 165 166 166 166 165 164 163 161 159 158 158 157 155 152 149 148 149 151 154 155 157 158 159 160 160 160 160 159 159 158 157 156 154 154 154 156 156 158 160 161 161 162 163 215 215 214 213 212 211 211 211 213 214 214 212 211 211 210 210 210 209 209 208 208 209 209 208 207 207 205 204 204 204 205 204 203 202 201 201 201 202 202 203 204 203 204 204 205 205 205 204 204 203 203 203 202 202 202 201 200 199 197 196 196 196 196 196 196 195 195 194 194 193 192 192 192 192 192 193 193 192 190 189 188 187 186 188 188 189 189 188 186 183 181 181 181 183 184 185 185 186 185 185 185 187 188 188 189 189 188 187 187 187 187 188 188 188 188 187 186 186 185 185 184 183 181 179 179 179 179 178 177 176 175 175 175 174 172 170 169 168 169 171 172 172 172 173 173 174 176 178 180 181 180 180 180 180 179 177 176 176 177 179 181 182 181 181 182 182 182 181 180 179 178 178 178 179 179 179 179 179 178 177 178 178 179 181 182 182 180 180 178 176 174 175 176 177 175 172 170 168 167 166 166 166 166 166 164 162 159 157 156 155 156 161 166 166 166 166 167 167 167 166 166 165 164 163 163 165 165 165 165 164 163 162 160 159 158 158 156 154 153 152 151 150 153 154 155 157 159 161 161 160 160 159 159 158 158 157 156 156 156 156 157 158 159 161 161 161 162 164 216 215 214 213 213 212 211 211 213 214 214 213 213 212 211 210 209 209 209 208 208 209 209 209 209 207 205 204 204 204 205 204 203 202 202 202 202 202 203 204 205 204 204 204 205 205 204 204 204 203 203 202 202 202 201 201 200 199 197 196 196 196 196 196 196 196 196 195 194 193 192 192 191 191 192 192 192 192 190 189 187 186 186 187 188 189 189 187 185 183 181 180 182 183 184 185 185 185 185 185 186 187 188 189 189 189 189 188 187 187 187 188 188 188 188 187 187 186 186 185 184 183 181 180 179 179 179 178 177 176 176 175 175 173 171 170 169 169 169 171 171 172 173 173 173 174 177 179 181 181 181 180 180 179 178 177 176 177 178 179 181 182 182 182 182 182 181 180 180 180 179 178 178 180 180 180 179 179 179 178 178 178 179 180 181 181 181 179 178 177 175 176 176 176 175 172 171 170 168 166 166 166 165 165 163 159 157 155 155 156 159 164 167 167 167 167 167 167 167 167 166 165 164 163 163 164 164 163 162 162 161 160 160 159 159 158 157 156 156 154 153 152 154 155 156 158 160 161 162 161 160 159 158 158 157 157 157 158 158 158 158 159 161 162 162 162 163 164 215 215 214 213 212 212 211 212 213 214 214 214 214 212 211 210 209 209 208 208 208 209 209 210 209 208 206 204 203 204 204 204 203 203 202 202 202 203 204 205 206 205 205 205 205 205 204 204 204 203 203 202 201 201 201 201 200 199 198 197 196 196 196 197 197 196 196 195 194 194 193 192 191 191 191 192 192 192 191 189 186 185 186 186 188 189 188 186 184 182 180 180 182 183 183 185 185 185 185 185 186 187 189 189 190 189 189 188 187 188 188 188 189 189 188 187 187 186 186 186 185 183 181 180 179 179 179 178 178 177 176 175 174 172 171 170 170 169 169 169 170 172 173 173 173 174 177 180 181 182 181 181 180 179 178 177 177 177 179 180 181 182 182 183 183 181 180 181 181 180 179 178 179 181 181 181 180 180 179 178 178 179 179 179 179 179 179 178 178 178 176 175 176 175 175 174 173 171 169 167 166 166 165 164 162 158 156 156 157 160 163 166 168 168 168 168 168 168 167 167 166 165 164 164 163 163 162 159 159 160 160 160 160 160 160 161 161 160 158 156 154 153 155 156 157 159 161 161 161 161 159 158 158 157 157 158 158 159 159 159 160 161 162 163 163 163 164 164 214 214 214 213 212 212 212 212 212 213 214 214 214 212 211 210 209 208 208 208 208 208 209 210 209 208 206 204 204 204 204 204 204 204 203 203 203 204 205 206 206 206 206 205 205 205 205 204 204 203 202 201 201 200 201 200 200 199 199 198 197 197 197 197 197 197 196 195 195 195 194 192 192 191 192 192 192 192 191 188 186 185 185 186 187 187 187 185 183 181 180 181 182 182 183 184 185 185 186 186 186 188 189 189 190 190 189 188 187 187 188 188 189 189 188 188 187 186 187 186 185 184 182 180 179 179 179 178 178 178 177 175 173 172 171 170 170 169 169 169 171 172 173 173 173 174 177 180 181 181 182 181 180 179 178 177 177 178 179 180 181 181 182 182 182 181 181 181 180 179 179 179 179 181 183 183 181 180 179 178 178 179 180 179 178 177 176 177 178 177 175 175 175 176 176 175 174 173 171 169 167 166 165 164 162 158 157 158 160 163 164 167 169 169 169 169 169 168 167 167 166 165 165 164 163 162 160 158 158 160 161 161 162 161 162 163 163 161 159 156 154 153 156 158 158 159 160 160 161 160 159 158 157 157 158 158 158 160 160 161 161 162 163 163 163 164 164 164 213 214 213 213 212 212 212 212 213 213 214 215 214 213 211 210 209 208 207 207 207 208 209 210 209 208 206 205 204 204 204 204 205 205 205 204 205 205 206 206 206 206 206 206 206 205 205 204 204 203 202 201 200 200 200 200 200 200 199 198 197 197 197 197 197 197 196 196 196 195 194 193 192 192 192 192 192 192 191 189 188 186 186 187 186 186 185 184 183 181 181 181 182 182 183 184 185 186 186 186 187 187 188 189 189 190 189 188 187 187 187 188 189 189 189 188 187 186 186 186 185 184 183 180 179 179 179 179 178 177 177 175 173 172 172 171 171 170 170 170 171 172 173 174 174 175 177 179 179 181 181 181 181 180 179 177 177 178 179 180 180 181 181 181 181 182 182 181 180 179 179 179 180 181 183 183 182 180 179 179 179 179 180 179 178 177 176 176 177 175 174 174 174 175 175 175 175 174 172 170 167 166 165 164 161 159 159 161 162 164 165 168 170 170 171 170 170 169 168 167 166 165 164 163 162 160 159 158 158 161 162 162 163 163 163 163 163 162 160 158 156 154 158 159 159 159 159 159 160 160 159 158 157 157 158 158 159 160 161 162 163 163 164 164 164 165 165 165 212 213 213 213 212 212 212 213 213 214 214 215 214 213 212 210 209 208 207 207 207 208 209 210 209 208 207 205 204 204 204 205 205 206 206 206 206 207 207 207 206 206 206 206 206 206 205 204 204 203 202 201 200 200 200 200 200 200 199 198 198 197 197 197 197 197 196 196 195 195 194 193 193 192 192 192 192 191 191 191 189 187 187 187 186 185 184 182 182 182 182 182 182 182 183 184 185 186 186 186 186 187 187 188 189 190 189 188 187 187 187 188 188 188 188 188 187 186 186 186 186 185 184 182 181 181 180 179 178 177 177 176 175 173 172 171 171 171 171 171 171 172 173 175 176 177 178 178 179 180 180 182 182 180 178 177 177 178 178 178 179 181 181 180 181 182 182 181 180 180 180 180 180 182 181 182 183 182 180 179 179 180 180 179 178 177 175 175 175 174 174 174 173 174 174 175 175 174 173 171 169 167 166 164 162 161 161 163 164 165 167 168 170 171 171 170 169 169 168 167 166 165 164 163 161 159 159 159 159 161 163 163 163 163 164 164 164 164 163 161 158 157 158 159 158 158 158 159 159 160 159 158 158 158 158 159 160 161 162 163 164 164 164 165 165 166 166 165 211 212 212 212 212 212 213 213 213 214 214 214 214 214 213 211 209 209 207 206 206 207 208 209 209 209 207 206 205 205 205 205 206 206 207 207 207 208 207 207 206 206 206 206 206 206 205 205 204 203 202 201 201 201 201 201 201 200 199 199 198 198 197 197 197 197 196 196 195 195 194 194 193 192 192 192 192 192 192 191 189 188 188 187 185 184 183 182 182 182 182 182 182 182 183 184 185 186 186 186 187 187 187 188 189 189 189 188 187 187 187 187 188 188 188 188 187 186 186 185 186 185 185 184 183 182 181 180 179 178 177 176 175 173 173 171 171 171 172 172 171 172 174 175 177 177 178 178 178 179 181 182 181 179 178 178 178 178 177 177 179 180 180 180 181 182 182 182 182 181 180 180 181 181 180 182 183 182 182 181 180 180 180 179 178 177 175 174 174 172 172 172 172 173 174 175 175 174 174 173 172 169 167 165 163 163 163 165 166 167 167 168 170 170 170 169 169 168 167 167 166 165 164 162 160 159 159 159 160 161 162 163 164 164 164 164 165 166 165 163 161 159 159 159 158 157 157 158 159 159 159 159 159 159 159 159 160 161 162 163 163 164 164 165 166 166 166 165 211 211 211 211 212 212 212 213 214 214 214 214 214 214 213 213 212 210 207 206 205 206 208 209 209 209 208 208 207 206 205 205 207 207 208 208 208 208 208 208 207 206 206 206 206 206 205 205 204 203 203 202 202 202 202 201 201 200 200 199 198 198 197 197 197 197 196 196 195 195 194 193 193 192 192 192 192 192 192 190 189 188 187 186 185 184 184 184 183 183 182 182 182 182 183 184 185 186 186 187 187 186 186 187 188 189 189 188 187 187 187 187 187 188 188 188 187 186 185 185 186 186 186 185 183 183 182 181 180 178 177 176 176 175 173 171 172 172 172 172 172 173 174 175 175 177 178 179 179 180 182 182 181 180 180 179 178 178 177 178 179 180 179 180 181 182 182 182 183 182 181 180 180 180 180 181 182 182 182 182 181 181 180 178 176 176 175 173 173 171 172 172 172 173 173 174 174 174 174 174 173 171 169 167 164 164 166 167 168 168 168 169 169 169 170 170 170 169 168 167 166 164 164 163 161 159 159 160 161 162 163 164 165 165 164 165 167 167 166 164 164 162 160 159 158 157 156 157 158 159 159 160 160 160 159 159 160 161 162 163 163 163 164 165 166 166 166 166