CAPE 7 4 1 0 0 0 0 0 0 1 2 3 6 7 8 8 10 14 17 20 18 16 17 18 18 20 18 20 20 20 19 24 36 45 48 47 46 47 48 53 62 76 97 119 141 156 158 160 160 161 164 162 158 149 145 149 136 114 126 129 132 135 147 161 180 192 196 216 254 260 264 290 275 260 293 342 448 593 704 654 538 388 283 291 434 618 696 639 537 522 534 434 344 310 275 255 202 156 119 96 85 89 112 197 355 436 441 385 373 357 366 321 363 431 442 352 285 263 256 199 170 178 179 192 213 211 143 170 280 505 608 555 494 385 248 187 178 196 275 338 369 428 488 521 534 554 489 363 270 224 254 308 376 503 516 443 613 759 765 561 392 367 291 267 252 265 273 233 207 188 112 58 39 54 109 130 291 465 403 293 313 322 228 131 89 93 133 239 403 591 745 715 587 446 376 349 315 263 227 174 168 208 141 109 125 162 149 355 520 500 311 199 162 107 76 72 83 94 102 84 61 54 70 84 111 169 218 168 91 75 73 55 49 58 60 58 47 43 37 35 34 51 89 167 305 496 641 707 578 490 401 324 188 137 126 148 169 192 201 207 217 254 253 256 255 265 311 398 12 6 2 0 0 0 1 2 3 5 5 7 10 11 11 10 12 15 18 20 18 15 16 18 17 16 14 17 18 20 23 28 41 44 41 38 37 37 42 48 59 79 107 137 164 175 167 155 146 140 139 146 157 141 135 139 124 112 114 110 123 126 141 156 160 176 186 210 251 277 282 294 266 292 298 352 481 666 721 711 524 333 235 277 440 615 681 615 509 480 508 418 315 322 330 284 209 173 129 110 101 114 153 258 392 431 400 381 321 299 305 313 357 424 437 345 262 233 216 231 233 179 147 137 117 104 68 116 220 408 530 503 407 315 293 251 208 223 243 277 342 413 478 521 561 582 465 278 198 138 205 305 466 569 525 483 612 685 686 520 460 358 288 244 238 233 216 188 175 159 105 71 62 63 104 300 571 617 469 348 273 215 169 119 87 128 215 349 623 871 900 747 535 360 297 276 255 191 179 152 133 195 182 109 116 184 228 488 566 514 359 313 171 105 88 92 116 128 123 100 72 64 69 70 70 93 138 114 59 50 46 42 47 66 68 53 42 31 27 24 29 58 143 309 456 536 564 600 434 371 302 237 181 141 134 135 162 179 183 170 193 250 275 317 327 294 323 415 19 9 4 2 0 0 1 4 7 7 8 10 13 13 13 13 13 15 19 19 14 14 16 17 17 15 13 15 16 20 27 32 43 46 42 35 32 33 37 43 60 91 123 149 172 177 161 152 149 141 129 135 149 142 137 130 113 107 100 84 80 113 117 133 153 157 169 187 229 263 296 308 285 375 374 449 483 634 759 712 471 293 257 321 475 613 638 563 462 443 469 455 342 274 290 229 191 166 130 131 138 161 207 290 387 398 411 346 267 246 257 293 340 411 443 374 289 237 233 270 242 198 147 107 57 44 55 148 265 397 459 450 441 417 380 336 296 268 253 292 352 384 448 520 579 612 538 292 130 103 186 357 579 641 565 512 591 621 621 550 503 363 298 232 176 161 142 132 137 152 118 113 109 126 288 670 867 708 520 376 240 174 155 147 154 254 468 678 845 918 849 672 456 306 255 239 235 192 155 114 92 107 134 100 100 145 297 398 477 489 476 344 180 105 90 103 146 196 185 132 104 95 74 55 48 51 68 76 66 52 42 40 43 50 64 54 36 21 16 12 21 68 203 382 428 511 544 526 421 301 298 240 165 114 109 111 112 141 166 152 168 225 264 342 399 339 311 336 36 25 11 4 2 2 4 8 11 11 11 13 15 15 15 15 16 18 21 19 13 12 14 16 15 14 13 14 18 24 30 33 43 43 36 31 31 32 37 43 63 93 124 152 175 179 173 165 153 148 150 152 142 134 136 129 123 107 93 78 88 94 114 131 147 151 169 192 207 253 304 350 367 473 500 514 563 706 781 650 442 322 306 367 501 637 624 512 419 383 419 468 434 309 208 213 212 146 120 131 160 189 204 227 299 368 393 319 237 220 240 281 323 424 467 426 360 356 304 307 294 267 194 124 81 65 85 272 399 474 500 453 430 450 440 429 418 351 289 295 340 380 412 489 584 636 561 246 85 95 223 465 715 689 547 492 511 468 508 500 446 318 281 215 136 112 102 95 91 90 112 137 167 296 613 959 956 704 526 388 257 202 195 232 296 462 755 950 958 840 727 580 404 305 281 236 200 205 155 102 102 92 106 95 75 111 232 139 150 221 291 270 190 121 83 88 131 215 235 224 178 126 87 50 42 55 66 68 73 67 57 56 54 58 69 47 28 19 16 18 34 85 194 314 299 339 411 419 371 401 310 205 153 122 108 93 93 120 168 160 167 214 238 283 359 385 374 345 49 28 16 10 7 6 8 11 13 12 13 15 16 17 17 17 20 25 24 17 11 9 10 14 13 13 13 16 19 25 28 35 43 38 32 28 32 33 37 47 66 92 117 146 162 172 177 167 155 134 126 141 143 143 147 138 126 115 105 98 77 81 115 130 139 145 163 172 199 246 310 365 428 432 488 504 569 712 752 612 436 381 389 483 626 707 610 528 443 359 383 430 400 276 177 204 203 135 119 123 133 139 158 210 285 343 376 312 221 206 228 260 291 394 448 449 441 387 329 310 308 304 263 214 225 247 271 490 587 569 539 463 415 432 456 497 533 472 345 276 294 335 353 376 502 645 577 211 58 100 300 580 802 731 646 493 423 337 389 387 368 271 217 175 119 77 62 59 70 81 114 197 318 539 870 1041 906 678 521 408 337 271 255 365 492 651 853 960 906 728 623 522 412 366 277 247 221 227 219 128 208 151 136 135 111 104 102 74 66 90 152 205 175 122 72 61 79 130 189 230 193 152 110 50 41 60 81 79 70 55 60 70 66 69 70 45 38 36 44 59 78 102 313 292 189 177 221 289 357 443 365 227 184 179 155 111 100 123 178 202 207 219 208 197 225 297 386 382 50 30 21 17 15 13 12 12 10 9 11 14 16 18 19 19 20 28 25 17 10 8 8 11 12 12 14 17 19 24 30 36 39 32 30 30 34 35 45 56 71 94 107 127 155 174 177 163 144 119 119 144 147 151 151 141 126 119 100 90 87 103 116 120 129 143 149 181 232 267 311 316 364 369 415 450 525 640 682 589 446 403 437 539 685 743 732 633 472 349 333 382 394 277 161 168 151 126 111 103 104 109 133 199 279 325 363 300 214 201 219 237 285 284 358 412 450 397 335 318 253 245 249 289 429 534 582 661 665 593 524 446 349 353 427 498 551 498 372 286 240 245 279 301 438 605 556 216 75 140 402 662 825 794 731 513 369 295 319 329 313 256 186 147 114 61 47 47 48 86 143 207 407 728 1014 1017 808 638 545 539 494 350 359 530 691 794 838 832 750 617 555 508 398 341 250 256 257 284 318 282 223 265 236 194 192 123 89 74 61 63 92 127 124 94 61 46 42 65 130 185 191 196 156 72 56 64 71 63 63 66 68 74 66 54 54 42 68 82 95 107 146 231 376 327 177 148 177 190 242 287 315 330 262 231 220 158 137 160 211 247 229 204 192 206 243 293 363 335 46 33 27 25 22 18 14 11 9 9 11 13 16 19 21 22 24 28 25 17 10 8 9 11 12 13 15 18 23 26 30 34 33 29 30 33 38 43 52 61 75 88 110 137 164 179 176 156 134 127 142 153 147 148 153 150 141 121 115 94 93 90 107 112 126 137 172 193 251 293 295 321 321 361 425 426 510 573 613 556 439 342 351 371 486 631 707 628 455 346 342 362 345 262 182 161 138 150 163 109 98 110 134 186 262 325 368 296 218 186 207 247 248 248 306 370 436 381 299 259 230 239 276 364 541 610 652 665 614 507 421 357 281 283 376 465 492 446 382 303 202 180 193 194 356 580 529 219 120 213 542 653 794 811 692 483 332 286 286 287 282 268 219 157 141 118 80 43 43 80 141 226 450 795 992 913 751 678 676 673 583 431 434 594 768 849 813 694 588 539 485 413 325 290 217 224 231 277 339 383 346 280 270 307 301 234 169 110 127 116 100 102 99 82 65 49 41 57 104 151 176 201 176 97 89 92 88 70 59 65 44 42 46 39 44 51 84 97 138 201 271 393 434 282 165 151 173 163 174 178 281 373 343 323 317 237 213 246 281 290 263 230 205 296 404 361 346 332 49 39 34 31 26 19 13 10 9 10 10 12 16 19 23 26 27 27 22 15 9 9 10 11 12 16 20 23 26 27 28 27 26 27 30 38 45 50 57 62 72 96 123 147 167 174 167 147 128 135 158 163 158 162 157 147 136 119 103 77 89 103 105 112 113 134 166 208 210 272 333 389 395 390 485 445 492 535 570 512 385 322 254 275 415 599 699 626 465 355 326 311 325 313 221 175 164 173 191 118 104 113 140 191 244 302 322 275 220 180 180 182 216 215 274 371 390 358 294 233 225 240 285 306 454 571 624 643 565 428 320 260 227 240 331 404 406 405 354 238 150 121 113 135 311 581 478 202 164 215 439 632 753 746 615 449 299 266 266 272 274 280 275 243 186 138 74 35 52 77 136 237 512 835 922 873 758 647 671 697 629 519 489 588 734 784 747 622 532 449 401 316 253 253 158 155 155 154 184 218 215 159 200 295 379 388 315 217 244 228 154 120 109 103 90 65 56 69 97 128 171 194 154 108 98 101 106 94 79 71 46 32 28 30 40 48 82 105 169 315 388 417 406 198 122 127 138 131 127 158 239 354 378 393 374 293 286 333 357 345 303 269 298 378 393 385 323 432 54 46 42 37 30 21 18 15 12 11 11 12 15 18 23 27 27 24 19 13 9 9 10 11 14 21 25 29 29 28 25 23 23 26 31 40 45 50 58 68 80 101 129 149 164 169 158 135 123 141 165 176 181 182 172 153 142 122 105 79 91 95 102 113 110 141 144 169 250 345 390 512 545 513 532 471 526 539 549 500 484 351 256 277 413 564 661 619 472 363 318 291 289 275 244 221 179 179 205 191 158 162 148 175 221 298 300 259 253 208 188 173 187 218 273 353 352 337 303 241 244 238 231 288 446 528 551 572 520 386 246 172 163 184 244 276 278 313 287 219 136 91 75 140 380 598 443 313 191 242 388 617 682 653 542 421 305 262 262 237 232 284 286 259 217 143 81 53 68 106 171 295 597 812 876 819 635 566 606 649 644 593 559 585 626 645 632 561 512 380 297 244 234 207 111 84 81 76 76 85 103 81 99 159 248 287 295 310 362 348 252 176 134 126 118 91 78 80 98 126 183 215 172 139 113 115 108 95 81 64 32 28 26 24 29 36 82 123 165 283 340 326 288 136 88 87 86 101 110 118 123 218 305 355 349 298 294 306 312 317 294 296 356 353 250 342 489 763 56 50 45 39 31 28 24 18 14 13 12 12 12 16 21 25 25 20 15 10 9 8 9 12 18 24 33 35 32 27 23 21 22 26 29 36 40 51 63 75 87 104 127 149 165 169 150 126 125 145 149 159 185 188 175 160 138 121 102 78 87 87 106 113 113 118 168 192 273 415 564 642 650 608 538 477 496 560 574 621 538 363 257 258 368 534 630 589 472 371 291 257 264 279 282 231 187 196 238 258 234 215 204 185 234 292 295 275 230 202 187 179 190 202 256 288 309 326 310 281 271 238 213 299 414 459 480 515 487 354 199 124 111 109 135 181 218 262 284 234 146 90 76 188 532 661 562 393 235 345 470 573 625 579 487 408 367 296 267 259 257 263 257 252 208 196 167 144 154 186 248 396 599 810 890 739 554 509 565 624 618 530 495 516 517 526 526 530 541 411 247 192 188 172 105 66 45 42 47 50 55 45 50 74 105 145 235 315 370 415 345 212 145 142 133 113 107 95 100 120 152 173 189 117 101 114 111 89 68 36 35 35 38 40 37 45 80 131 186 220 214 186 155 103 88 98 94 95 116 95 73 120 200 268 276 237 231 224 231 272 289 330 339 289 220 407 731 1015 55 51 46 43 38 31 24 19 18 16 13 11 11 14 19 22 22 19 14 10 8 8 10 15 22 29 40 39 33 27 22 20 20 23 26 31 40 54 68 80 92 107 128 148 162 162 143 130 129 139 150 162 174 184 184 159 137 110 89 81 89 90 94 99 113 128 171 214 304 464 628 781 748 643 519 467 500 510 586 614 560 395 310 312 394 524 598 549 452 354 299 270 258 274 265 231 202 201 245 327 360 284 259 217 243 251 280 269 235 195 164 156 179 174 222 271 329 320 313 325 299 243 235 314 375 388 411 460 458 335 205 148 110 88 107 152 208 293 362 304 183 116 113 223 503 710 667 418 325 411 488 531 572 535 472 456 458 448 342 318 305 233 181 217 245 220 267 322 329 329 338 428 621 824 863 690 527 488 527 580 554 400 382 394 417 435 445 496 523 444 284 167 154 130 99 95 94 90 66 56 43 41 37 44 75 124 200 254 349 452 361 194 137 131 128 126 120 104 100 103 111 137 155 103 92 101 102 85 44 34 64 80 96 113 102 84 97 126 194 180 128 103 94 89 118 127 116 115 102 69 47 83 155 201 207 177 154 171 229 300 339 369 313 242 240 609 657 1011 56 53 51 46 38 33 27 23 20 17 13 11 11 15 18 19 19 17 12 7 6 7 11 19 28 36 45 41 34 26 20 20 19 21 26 32 43 59 75 87 97 111 126 140 153 150 144 136 131 135 137 146 154 158 157 144 137 109 92 89 85 82 82 101 112 136 187 276 378 525 692 806 787 714 539 488 424 471 560 598 559 425 371 389 464 543 554 525 441 385 324 261 258 251 238 229 213 212 256 370 426 334 267 245 203 246 266 251 237 201 148 136 142 170 207 258 270 340 338 358 311 249 252 293 303 301 333 407 430 349 267 194 121 95 105 140 214 344 419 364 220 150 151 221 492 737 647 441 354 390 458 500 513 509 474 471 473 454 353 322 339 232 158 221 336 385 365 357 363 349 389 552 774 876 782 617 496 456 447 461 428 304 307 306 307 297 322 412 426 372 220 143 118 112 97 110 173 183 127 85 52 38 37 49 79 143 208 297 438 480 325 170 119 98 93 104 118 109 106 100 111 127 131 103 87 85 93 75 53 53 103 163 236 283 284 206 151 129 148 122 87 76 81 94 194 203 147 141 121 68 42 78 147 191 201 170 122 150 239 326 339 315 250 210 227 530 867 1027 65 59 53 47 42 37 32 26 22 18 15 12 13 16 18 18 17 15 10 6 7 10 15 24 33 42 50 44 35 31 24 20 18 20 26 36 50 68 86 98 107 115 125 133 143 145 140 134 123 120 126 137 142 156 165 146 134 111 101 116 90 84 89 97 115 142 204 302 440 576 684 784 791 788 683 478 422 456 541 575 536 458 388 408 424 444 431 416 404 371 293 242 240 228 217 230 232 193 267 381 418 407 333 234 222 239 244 243 244 220 176 151 132 154 177 180 207 280 326 389 324 257 244 250 242 231 245 313 377 375 300 203 136 108 115 152 250 393 446 406 320 203 153 237 596 718 572 391 307 337 428 491 420 413 401 383 407 411 353 293 321 259 196 249 345 403 322 247 244 269 390 621 838 853 684 538 429 373 338 319 311 334 349 330 249 206 229 322 374 262 156 140 116 109 98 224 349 278 172 112 73 52 54 73 91 156 290 399 487 440 248 139 95 72 58 56 61 63 86 100 105 117 135 117 110 109 98 84 84 92 151 289 411 438 441 322 195 124 117 113 91 81 107 173 296 337 290 257 194 116 83 96 170 219 222 172 117 137 217 260 248 218 186 182 231 791 887 847 64 60 56 49 43 39 34 27 23 20 17 15 15 16 18 18 16 13 9 8 9 14 20 30 40 49 56 53 46 38 27 21 20 21 26 45 64 83 103 117 122 123 126 124 129 129 126 122 114 116 127 129 139 161 158 144 137 114 114 117 91 84 91 97 121 151 216 345 508 597 657 665 738 708 641 442 390 417 522 588 551 456 395 365 388 403 373 360 351 302 266 258 226 187 199 241 231 204 281 371 388 401 334 238 226 231 245 259 253 227 193 173 147 140 155 162 163 229 327 429 354 257 225 221 211 199 193 226 309 334 273 203 144 115 128 172 272 390 445 424 353 181 133 310 622 647 484 332 249 265 325 382 285 271 266 268 308 321 291 309 339 286 242 277 308 307 231 161 157 213 393 656 823 768 581 465 361 303 250 240 271 390 410 374 245 187 200 310 259 212 193 162 159 168 177 385 377 245 180 142 102 77 72 72 111 216 322 366 400 333 167 104 71 51 42 32 26 24 37 52 61 66 100 140 135 115 115 111 114 164 205 356 438 398 374 297 174 117 98 83 74 84 151 295 378 385 420 384 287 240 192 159 259 319 293 239 153 142 203 195 174 168 161 219 484 786 726 690 59 60 52 45 42 38 32 26 23 21 19 18 18 20 21 19 16 13 10 9 12 18 26 37 47 55 58 63 56 43 29 23 26 24 31 63 85 105 126 138 139 134 126 115 116 117 115 111 113 122 129 125 135 150 145 140 142 132 116 113 88 89 90 88 120 160 226 372 471 559 569 626 723 667 561 377 323 388 522 611 598 475 391 360 359 365 372 389 373 289 246 231 191 183 197 223 234 231 264 358 413 405 322 250 227 232 246 245 225 212 200 200 212 196 176 183 165 247 366 410 323 237 208 209 200 185 171 201 279 298 249 201 157 136 149 184 235 288 356 372 279 137 162 433 656 581 418 282 222 221 230 257 178 160 166 184 206 245 304 321 349 337 283 256 258 228 171 144 161 249 449 672 756 675 535 452 365 307 224 220 285 413 488 433 295 192 202 245 223 197 242 272 277 406 476 456 353 221 188 178 139 114 94 97 157 258 300 276 281 238 118 73 61 48 36 22 15 13 17 23 36 36 80 135 121 120 123 125 160 227 288 324 357 295 266 250 214 157 107 83 85 115 232 392 403 354 383 369 341 318 241 200 288 370 347 280 206 190 216 186 183 171 263 511 724 679 574 581 59 53 46 41 38 34 28 25 23 21 19 19 21 23 22 19 16 13 11 13 16 23 33 42 47 56 64 71 61 46 34 29 32 34 45 87 110 131 142 153 153 141 123 106 106 109 107 106 111 117 124 119 126 144 139 129 128 123 116 103 86 80 78 98 124 170 228 342 345 449 501 591 666 630 510 343 311 394 526 628 627 504 446 400 335 342 376 383 341 281 245 210 169 152 171 200 200 206 280 418 436 362 291 249 225 236 250 221 200 189 180 181 215 238 206 228 251 313 382 369 274 209 175 171 166 140 122 164 240 271 242 199 177 179 188 198 199 213 279 300 220 157 273 564 685 536 396 268 257 209 212 187 113 101 116 128 153 188 248 305 343 353 320 260 204 164 143 131 166 318 546 677 664 609 528 455 412 328 247 238 309 412 594 505 356 225 227 209 190 182 309 417 485 589 592 502 449 330 250 226 198 155 115 141 222 277 258 198 181 165 105 72 55 50 43 23 13 11 16 26 23 36 77 80 99 102 125 153 206 211 241 245 248 209 194 200 216 210 163 109 106 164 313 440 398 322 294 324 382 377 324 262 307 397 408 322 272 271 247 231 295 344 547 738 761 661 468 463 52 42 41 37 33 29 26 25 23 20 17 17 21 24 22 19 17 14 14 18 23 27 32 43 51 62 70 74 62 48 39 37 41 51 67 114 124 146 157 166 160 140 118 101 99 100 102 107 113 114 118 123 125 132 132 118 113 114 107 93 84 79 86 111 145 180 201 286 340 389 472 555 633 614 487 347 340 437 539 625 652 605 497 382 319 335 390 402 348 277 225 187 165 161 162 172 189 224 324 430 436 330 253 243 208 234 245 256 245 220 187 175 226 265 220 245 299 351 381 331 259 211 135 112 103 85 91 150 228 266 248 204 186 191 209 228 212 210 235 219 168 199 412 657 678 510 432 406 348 269 223 146 82 68 75 87 101 141 208 289 323 340 291 204 138 104 95 108 201 415 616 652 600 542 462 379 358 327 305 305 376 487 647 493 302 260 203 169 148 147 265 339 441 547 593 581 548 525 428 322 253 209 173 176 215 222 176 124 111 108 91 70 55 55 56 45 30 22 34 33 24 25 35 83 92 94 118 155 209 192 188 205 196 169 152 156 199 264 253 196 196 246 333 388 351 306 229 285 358 389 332 286 328 409 471 400 387 305 251 336 509 655 773 767 647 506 404 402 43 38 39 34 30 25 24 22 20 18 16 19 23 24 22 20 19 17 19 25 28 31 38 48 57 68 75 71 60 49 45 46 57 72 91 118 134 157 172 174 160 135 111 98 94 95 101 108 113 114 115 121 123 124 121 110 105 104 102 94 82 81 92 114 147 162 204 284 337 390 479 564 622 583 490 370 341 426 464 550 619 595 511 398 316 324 380 407 339 249 208 196 194 190 186 200 230 292 398 457 397 310 230 217 228 254 264 303 275 259 225 216 276 266 225 235 291 356 375 348 312 214 108 67 60 71 100 155 224 264 258 233 218 213 238 262 252 238 213 165 154 229 481 678 634 555 489 495 470 350 211 116 76 46 50 63 82 124 142 197 295 326 259 159 85 53 51 106 276 494 601 610 541 414 354 314 281 301 370 430 529 652 610 554 324 203 146 111 100 115 168 229 324 434 582 640 586 464 386 348 315 261 203 161 128 112 90 73 64 65 74 70 67 56 62 72 60 43 67 82 85 54 52 85 91 101 128 175 250 262 260 255 258 223 200 220 241 257 345 422 380 372 378 359 297 222 135 169 225 318 296 276 332 344 374 381 327 261 258 427 610 765 804 736 630 492 460 433 38 37 39 35 32 26 23 20 17 15 16 22 26 27 26 26 23 21 24 28 32 38 45 52 62 72 76 68 58 52 53 60 72 77 94 115 144 165 175 171 152 130 107 97 90 89 96 100 105 109 113 123 121 113 111 107 102 100 96 92 88 84 90 102 128 159 199 273 322 401 493 587 721 629 490 390 342 344 426 517 587 577 503 396 312 309 363 381 325 264 237 212 198 203 203 216 270 355 439 450 361 292 234 213 224 256 285 292 271 251 228 257 356 259 187 234 280 315 336 392 363 217 92 45 42 75 123 178 225 243 252 261 259 253 263 272 277 263 190 143 162 267 497 546 644 570 508 546 523 352 188 96 54 41 52 66 70 88 148 234 294 287 212 118 51 26 36 113 302 488 555 580 460 325 293 314 268 305 424 491 581 621 630 551 311 183 125 85 72 107 150 201 250 408 486 594 478 303 287 331 317 242 176 119 77 60 40 33 27 32 57 102 94 82 87 83 72 51 83 129 174 127 90 92 88 103 143 232 312 379 405 383 397 403 396 443 474 433 523 663 552 471 457 379 250 144 92 107 159 235 264 277 298 263 233 241 210 227 315 441 708 758 712 664 623 543 492 443 39 38 40 40 33 28 24 19 14 12 17 24 29 31 31 30 29 27 31 36 39 43 48 55 64 71 73 67 60 59 64 71 74 83 100 122 142 158 164 158 141 125 108 97 87 84 86 91 100 108 112 118 113 106 106 102 99 98 94 92 85 77 88 110 131 161 205 273 328 424 516 641 774 663 547 472 362 377 433 513 558 546 489 385 313 293 308 317 313 308 274 221 206 227 242 263 310 356 396 412 347 292 241 225 194 269 326 270 245 230 237 284 394 268 190 248 255 254 299 377 377 224 87 39 40 78 138 191 215 222 237 250 251 246 253 254 247 228 149 129 153 267 328 517 623 545 523 554 486 318 188 100 53 64 78 81 74 85 163 237 266 258 194 111 57 35 49 117 283 474 567 533 430 335 327 360 319 389 529 551 551 560 644 510 340 227 177 100 80 108 176 252 279 399 564 598 446 289 268 297 276 216 151 96 77 66 35 22 24 49 91 154 113 103 107 93 92 94 167 224 238 176 142 136 112 125 177 263 334 437 492 483 551 636 634 645 683 699 712 733 708 616 507 373 222 122 90 89 118 183 199 212 234 184 146 139 182 278 471 649 828 818 795 723 549 453 445 418 42 41 39 38 33 30 25 18 12 12 18 27 32 34 36 36 36 35 35 40 47 50 53 59 66 70 69 67 67 69 71 78 83 94 108 125 134 144 148 143 133 121 108 95 88 84 85 91 99 106 109 110 107 106 107 101 97 97 96 93 83 76 93 115 138 173 222 287 342 464 588 671 696 713 677 465 366 382 430 492 523 502 441 350 310 295 307 332 364 364 305 238 228 267 303 319 326 343 358 384 333 282 237 191 166 194 289 261 275 246 266 349 415 364 279 254 205 195 254 359 376 236 94 41 47 89 133 169 193 207 221 207 191 186 189 186 169 149 129 81 88 152 292 529 606 541 514 501 396 266 184 128 90 107 94 85 78 116 199 235 239 231 179 123 92 82 95 176 372 498 499 447 387 368 386 381 367 501 558 640 593 566 617 478 298 211 177 134 116 147 168 231 367 550 648 583 398 288 279 263 256 230 178 132 130 135 76 49 65 114 163 174 146 122 123 114 116 134 195 209 166 149 165 156 128 142 195 257 389 530 580 565 649 750 730 694 681 701 702 676 582 576 519 386 229 135 101 135 148 176 178 155 175 138 117 139 270 403 580 740 883 933 917 863 691 507 419 417 45 42 36 35 33 30 24 15 12 13 19 31 36 37 40 42 42 41 42 50 57 59 63 68 73 74 73 74 82 83 86 93 96 102 112 123 125 133 132 130 127 118 113 100 92 90 92 96 97 98 104 107 105 110 110 102 100 102 102 96 86 85 100 120 151 193 245 313 387 503 608 664 698 695 629 451 372 374 407 460 495 476 409 325 282 276 311 389 446 421 331 257 267 338 392 397 357 314 318 341 312 213 208 156 149 159 246 293 325 338 329 403 461 430 335 249 173 161 228 342 369 255 117 64 69 89 114 143 166 180 199 179 127 110 100 91 80 67 64 29 38 99 323 539 589 541 465 412 299 214 175 168 152 111 69 58 81 150 212 209 219 237 204 168 163 175 201 270 382 430 382 321 282 299 318 324 267 420 579 673 590 537 607 451 288 232 205 164 137 132 144 212 379 548 589 493 357 279 247 234 242 239 214 191 229 287 185 117 133 189 204 180 141 135 105 104 108 158 195 177 142 117 148 158 152 164 239 375 535 649 654 641 699 737 690 629 598 585 554 529 424 445 471 395 281 183 139 192 183 158 150 130 138 126 197 314 491 576 661 701 790 911 975 971 850 626 451 442 42 38 34 34 33 29 23 16 14 16 23 35 41 44 48 50 50 51 52 62 71 76 81 84 86 86 84 89 103 105 108 108 106 107 110 119 116 122 122 120 120 116 113 104 98 98 100 99 95 96 103 106 107 113 114 111 109 108 103 94 89 91 108 132 171 216 272 343 435 509 555 623 644 616 571 437 391 401 442 500 505 456 399 327 269 257 308 390 449 423 350 300 331 419 468 478 418 320 277 245 222 166 151 132 135 129 180 268 294 347 383 461 466 366 293 218 172 165 247 339 363 281 157 121 114 94 106 124 128 133 153 134 68 50 47 51 48 43 28 17 27 106 357 528 569 521 409 353 243 221 167 137 123 101 61 58 95 176 199 174 206 266 291 278 265 297 330 369 396 347 279 224 186 191 188 205 142 285 602 608 477 473 565 367 234 203 184 176 138 115 140 220 368 449 392 308 268 219 168 173 177 171 163 212 327 401 292 169 172 221 162 154 72 71 66 55 63 115 165 211 168 132 153 166 208 236 395 554 621 658 663 685 724 700 618 588 535 489 442 399 258 248 294 303 255 203 180 157 165 132 124 122 150 180 441 617 729 776 772 793 830 894 981 985 826 588 454 465 36 34 34 36 36 31 26 20 20 23 24 34 46 54 59 61 62 63 65 82 97 99 100 101 102 102 102 110 124 125 122 116 110 108 106 111 114 115 117 117 115 113 110 104 101 101 99 93 92 99 106 107 108 114 118 118 117 111 100 92 89 94 119 150 193 236 289 330 409 460 546 561 581 627 513 406 407 439 492 541 532 482 436 340 266 265 341 388 430 447 423 407 420 468 505 507 464 357 258 211 174 131 116 123 115 117 140 218 208 225 351 535 466 321 252 209 205 214 279 337 355 327 256 194 132 86 85 90 84 82 96 82 27 24 36 44 72 78 45 28 35 177 399 511 530 472 401 324 310 208 132 100 81 59 56 100 146 196 190 161 210 318 392 385 368 377 373 367 357 289 207 163 132 129 123 117 101 244 567 508 327 373 464 267 166 150 142 106 84 84 149 274 371 329 201 135 140 127 104 121 130 115 132 206 322 357 271 167 156 168 195 110 51 29 34 51 49 90 175 236 200 171 175 181 245 353 505 578 539 531 583 657 702 661 560 538 493 442 378 326 220 159 170 183 195 189 166 112 109 108 114 135 205 343 635 772 791 809 838 842 806 853 952 893 678 488 441 452 32 33 35 40 39 34 28 25 24 23 27 42 57 67 72 74 77 81 87 104 115 115 114 114 115 118 120 123 130 137 130 120 111 105 104 107 112 107 111 113 113 112 109 106 106 98 91 85 88 99 106 107 107 116 122 119 115 108 98 90 90 102 135 167 199 227 275 306 368 459 504 486 564 566 452 360 419 438 479 496 511 497 430 324 259 262 311 348 403 459 473 480 479 469 488 499 461 365 279 228 164 128 115 137 115 130 148 159 151 211 332 513 466 312 247 236 272 283 298 315 332 355 326 234 121 50 40 45 43 43 58 43 12 12 25 72 160 193 119 71 108 316 465 507 507 454 445 401 296 179 103 61 45 40 108 202 236 233 198 161 188 292 386 378 360 340 317 317 302 198 153 133 118 120 109 86 116 281 492 373 228 315 378 363 212 100 68 64 66 98 167 301 354 248 131 81 64 60 82 134 129 118 163 209 282 307 167 127 121 116 159 104 57 32 31 66 60 92 168 240 269 232 243 262 298 415 493 445 377 382 443 502 596 590 498 488 475 460 436 361 231 166 159 146 170 167 137 119 118 124 131 176 351 583 754 759 712 730 778 754 735 854 928 773 549 437 383 379 32 35 39 44 41 37 34 32 27 25 30 50 70 82 89 95 102 107 111 114 118 121 121 124 127 131 137 140 141 138 128 116 108 104 102 104 104 100 104 107 108 109 108 106 103 92 84 80 85 90 98 104 109 117 118 112 108 103 96 93 98 116 147 171 186 210 260 310 370 446 460 513 583 514 390 316 391 396 424 441 468 461 412 325 255 244 264 302 370 420 428 437 453 450 463 505 486 402 327 265 189 168 142 137 121 128 146 149 153 261 365 484 414 267 231 261 308 293 279 268 287 327 333 259 120 25 10 17 23 28 40 30 29 17 33 122 280 342 203 84 317 485 514 505 504 489 449 390 287 173 92 49 45 67 234 359 328 277 224 176 208 283 307 288 271 263 250 259 223 150 88 85 85 110 137 117 127 304 425 276 186 259 286 298 203 117 105 120 112 145 247 343 337 246 179 132 73 72 124 209 142 143 243 219 256 224 122 72 71 96 153 110 60 39 60 128 118 120 122 158 215 252 319 367 389 445 428 311 255 265 298 368 488 513 431 440 420 442 455 432 324 226 201 143 135 157 137 141 163 169 183 272 371 590 748 697 612 644 690 637 663 836 890 723 543 466 359 355 34 38 43 47 45 43 42 38 31 30 40 56 85 102 114 123 126 126 126 125 121 117 120 126 133 139 146 150 144 135 122 111 105 100 100 97 98 93 97 100 104 106 106 104 98 89 80 77 79 84 93 101 110 111 104 100 100 98 95 97 107 120 138 159 176 206 251 297 358 418 457 525 607 482 340 302 314 352 411 458 482 449 393 318 245 216 224 265 324 351 352 360 382 416 464 504 485 441 378 304 233 191 178 164 126 103 148 164 191 326 442 465 355 202 176 220 246 232 215 202 213 274 345 297 140 28 2 12 30 40 48 53 38 36 68 200 399 450 309 195 566 573 537 535 498 461 430 361 290 194 121 87 113 202 376 473 419 303 197 157 204 258 252 218 197 188 200 206 164 124 45 37 52 94 180 170 155 338 401 255 213 186 213 247 189 137 151 159 154 199 311 379 347 314 265 168 122 157 231 298 173 206 280 202 212 186 117 49 51 105 171 143 87 56 85 142 140 129 105 137 175 213 309 409 450 446 378 282 256 259 258 288 349 386 333 345 332 363 420 451 448 325 200 137 117 152 167 191 231 225 222 306 498 698 725 648 617 638 652 656 752 871 845 780 624 474 376 378 34 38 42 48 47 47 46 42 37 39 52 70 106 124 136 141 140 134 130 126 118 115 121 129 139 147 152 151 141 127 117 111 108 100 93 89 90 87 92 97 103 108 106 104 94 81 77 75 76 82 89 97 106 100 91 91 94 95 94 97 104 116 133 155 176 200 242 291 344 391 484 550 577 471 391 322 285 339 430 491 500 447 398 321 247 192 205 243 277 306 316 319 347 401 453 479 471 478 452 371 304 271 256 216 156 127 169 192 233 337 423 500 343 165 129 147 197 226 174 133 162 259 379 355 188 54 7 13 27 56 80 82 57 64 121 296 486 523 477 483 650 655 578 513 463 401 366 299 264 218 183 187 255 382 457 467 393 269 182 155 194 224 208 154 146 141 159 165 145 90 53 37 68 149 284 281 257 419 455 351 232 171 179 219 189 155 147 136 140 191 300 382 382 354 287 221 223 327 387 315 183 237 220 183 169 192 119 55 67 133 198 163 89 67 100 117 147 137 99 108 148 174 233 340 424 441 406 385 393 361 298 266 293 315 287 275 349 412 409 455 440 328 187 129 116 167 218 262 306 314 359 480 633 706 686 648 624 642 701 810 909 919 813 714 609 472 390 421 38 40 42 48 47 49 48 46 45 50 65 87 125 142 148 149 148 141 131 123 115 115 123 133 143 151 153 148 134 117 110 108 101 94 87 82 83 86 91 97 105 108 105 99 96 86 74 71 75 81 86 92 97 92 87 90 94 93 92 94 102 117 139 159 174 196 238 284 323 386 498 568 586 518 458 339 295 353 489 551 525 462 421 342 263 222 215 230 269 306 321 329 353 399 446 463 465 489 492 422 390 373 333 270 191 147 186 213 248 330 375 556 379 280 176 121 150 216 214 193 191 288 454 449 242 71 29 31 46 84 112 101 65 98 203 415 555 602 636 639 691 630 522 444 392 325 288 255 242 227 229 283 336 420 508 470 339 239 176 150 155 153 139 99 100 105 128 153 157 102 106 115 216 356 484 451 329 398 425 309 196 149 170 192 193 185 146 126 159 193 232 288 308 279 250 278 370 503 482 234 145 170 173 193 210 255 129 63 83 152 215 173 100 116 124 156 187 174 145 138 179 205 211 287 377 425 476 481 478 382 271 240 265 293 282 193 203 200 273 415 481 337 188 132 122 174 228 251 286 398 551 627 613 581 580 579 568 653 796 908 920 902 751 678 596 489 439 513 51 47 45 46 47 52 53 54 56 64 82 108 137 146 149 149 145 136 125 117 113 119 129 138 145 147 144 136 129 120 104 99 95 91 83 78 80 88 94 96 101 102 98 96 89 82 69 69 75 81 86 90 89 87 90 94 96 95 94 99 109 123 140 154 171 198 241 279 313 405 500 546 558 567 461 374 339 404 544 598 546 482 442 364 312 277 227 223 268 302 319 339 365 403 444 463 469 479 480 438 419 400 364 308 221 161 184 223 258 328 376 451 509 411 227 124 113 142 160 190 275 356 497 535 415 289 112 54 61 95 116 90 71 170 331 534 623 667 668 690 630 557 436 347 294 256 238 238 219 215 232 252 362 491 525 414 259 186 140 111 94 91 88 63 71 82 131 183 168 130 162 283 477 572 603 594 483 423 366 260 191 179 206 223 261 234 162 149 164 211 268 256 213 154 168 285 471 560 447 281 114 102 135 218 298 301 166 74 85 141 205 221 194 180 170 196 222 227 213 204 224 227 224 272 356 470 563 515 429 290 179 157 190 263 247 228 159 144 240 366 463 329 195 143 130 154 186 210 281 455 613 611 505 457 497 548 629 693 736 872 890 812 742 611 543 533 535 626 61 55 50 49 57 63 67 70 74 87 106 120 137 142 143 142 137 127 117 112 113 123 134 141 144 141 135 130 123 106 93 92 91 86 80 77 81 90 93 94 96 96 92 84 77 71 64 69 75 83 93 93 88 87 96 102 102 102 103 107 116 127 137 150 174 203 236 268 313 361 456 483 518 522 471 389 386 481 579 606 550 482 454 408 366 301 233 209 221 248 279 324 374 410 428 422 429 443 451 443 427 414 381 318 223 167 186 237 271 293 346 379 500 368 246 145 100 107 128 169 242 397 533 558 521 360 142 58 49 72 84 69 95 317 534 643 648 685 680 661 626 479 357 265 221 198 186 188 197 205 222 289 411 500 481 320 151 102 78 61 51 52 56 65 85 97 155 209 151 132 178 480 625 650 645 590 494 427 322 249 211 210 250 305 310 271 249 228 218 254 260 228 176 92 139 299 518 546 460 321 110 85 104 189 324 325 182 90 94 133 146 168 182 178 170 182 201 212 215 227 242 241 252 277 362 530 608 525 365 233 125 107 149 154 184 179 154 129 215 370 425 296 222 183 164 159 178 228 314 442 534 498 418 428 500 575 665 766 805 822 792 750 708 500 475 550 596 629 66 61 56 57 73 82 87 91 97 108 116 123 134 138 136 132 127 119 112 110 115 125 133 139 137 134 129 118 105 93 85 87 86 83 79 78 81 86 89 93 93 92 82 73 65 62 63 70 79 89 99 99 96 95 103 107 107 108 109 112 119 126 134 151 180 205 223 237 277 328 416 473 502 515 473 407 417 519 590 582 524 487 456 425 383 313 241 190 173 199 262 333 391 428 423 406 407 428 474 509 503 448 386 316 220 188 224 270 281 298 300 433 419 328 243 160 141 125 132 169 212 261 332 502 591 383 157 66 39 54 69 66 140 449 477 677 730 715 661 617 554 404 297 212 166 152 150 151 174 211 268 357 445 477 405 227 78 46 40 36 34 39 52 94 182 178 244 244 158 154 253 561 611 623 595 520 439 382 333 272 233 229 243 297 336 297 254 251 245 237 213 175 120 94 196 396 519 563 512 275 174 130 141 202 284 262 157 91 79 95 121 130 146 165 163 154 163 171 175 198 226 252 275 315 371 459 505 457 300 178 121 114 119 131 140 184 195 179 219 360 428 338 289 266 241 228 259 332 400 451 460 412 364 419 500 548 754 821 768 704 710 726 652 443 432 475 529 544 67 64 62 66 80 97 101 105 108 112 114 125 132 129 127 123 116 110 108 108 114 120 125 128 129 124 113 101 91 84 82 82 82 80 79 78 79 81 79 87 93 86 79 68 60 58 62 71 82 96 106 108 107 107 109 108 107 108 107 108 111 118 132 156 184 203 209 220 252 313 408 472 480 499 475 421 454 491 550 519 496 478 457 415 386 328 249 185 163 189 252 328 378 403 405 373 371 424 512 588 591 507 402 325 237 232 244 263 274 314 280 325 281 285 223 132 119 129 142 155 199 214 257 469 589 400 190 89 47 47 61 75 134 181 544 731 740 681 612 544 475 309 232 170 142 139 141 151 204 258 325 392 430 421 321 159 51 25 25 31 41 64 103 183 386 370 396 340 251 274 310 527 572 555 505 451 410 387 346 297 260 242 238 241 251 227 196 207 195 169 145 123 103 164 265 493 541 575 482 302 270 223 202 237 279 216 184 104 63 74 107 111 114 134 142 140 156 172 171 175 193 248 266 292 303 307 348 354 285 129 121 123 124 136 165 227 284 236 235 351 421 383 347 331 330 364 455 528 517 487 435 384 358 372 444 601 748 771 682 634 697 730 608 463 424 448 514 537 67 68 71 78 91 106 108 109 108 108 109 116 124 121 122 116 109 104 103 105 109 112 114 115 114 108 97 87 81 79 79 81 81 80 78 75 75 74 75 81 81 75 73 65 63 59 63 75 89 104 109 117 120 115 112 102 94 92 93 98 106 118 138 156 168 185 195 214 260 318 398 445 467 485 466 427 403 403 441 456 465 454 447 409 392 338 254 208 200 227 263 295 333 361 357 326 335 402 502 562 593 524 414 339 313 257 256 262 260 250 265 441 391 288 214 146 123 126 152 176 187 213 299 491 585 401 216 117 64 42 38 43 88 224 586 700 688 625 556 463 373 244 187 149 136 130 142 169 230 294 352 401 423 382 261 137 81 47 39 61 110 171 268 371 555 540 533 463 439 407 432 511 537 488 421 395 388 382 342 303 271 254 233 212 201 177 159 156 130 99 86 78 95 229 366 538 562 514 432 336 306 256 250 272 246 224 192 91 51 79 123 142 137 137 146 150 159 176 186 196 203 241 238 221 191 197 253 247 235 111 131 135 151 185 225 246 370 294 247 317 368 369 336 354 440 551 671 707 611 501 382 364 338 388 504 664 782 674 576 588 663 680 603 452 383 454 542 571 71 76 83 93 104 111 110 107 105 101 101 106 115 116 118 112 104 100 98 101 102 104 107 106 101 92 83 78 76 77 79 79 79 78 76 74 70 70 75 77 74 70 67 66 64 63 66 80 84 98 114 123 125 120 111 95 86 84 85 94 108 124 138 149 168 182 193 213 267 333 397 405 437 454 423 403 386 384 386 418 430 420 439 421 406 358 286 245 230 232 240 236 254 290 304 319 339 381 459 491 536 507 451 429 342 247 213 203 244 345 422 387 354 269 201 160 148 141 153 166 157 208 399 600 591 395 220 124 73 49 49 58 115 309 616 666 621 577 504 386 287 208 190 167 138 124 136 171 235 290 330 369 386 358 270 173 139 136 142 187 270 354 456 542 606 587 594 574 549 477 479 494 492 422 355 336 334 342 328 316 307 270 229 194 164 146 129 110 72 57 59 60 86 226 534 564 540 488 426 375 298 243 223 222 210 203 148 86 76 115 172 197 186 172 162 156 151 155 179 200 211 229 193 167 137 181 244 241 167 110 130 149 186 249 264 337 465 402 307 274 315 325 310 396 563 712 794 739 572 445 376 378 382 446 645 751 758 588 535 556 598 596 563 404 326 394 494 565 79 87 96 103 108 114 110 104 98 93 93 97 107 111 113 107 102 100 101 101 104 105 102 96 89 82 76 74 75 77 77 78 78 77 75 72 68 70 76 78 72 70 68 67 66 67 70 80 93 108 124 132 131 119 108 95 68 56 59 66 74 100 137 148 162 180 203 250 306 351 380 391 404 426 417 394 406 368 380 410 423 406 432 422 414 381 318 301 292 262 231 220 247 285 309 333 380 394 432 468 509 505 498 458 349 241 201 197 247 333 395 314 299 263 242 197 151 136 161 182 200 304 534 702 608 388 210 113 103 64 39 41 130 388 637 615 561 536 468 352 251 215 192 168 138 113 120 160 235 272 278 300 316 319 302 241 194 247 323 370 437 495 557 609 596 589 566 570 551 478 451 456 454 378 304 280 288 311 320 312 295 252 192 145 117 116 116 86 52 50 63 83 146 322 570 512 513 478 414 383 296 238 200 183 169 178 133 82 103 148 189 209 193 175 159 142 131 138 158 167 169 168 120 112 125 141 220 221 145 154 147 194 293 342 372 471 544 557 428 310 314 312 309 428 628 764 769 674 591 419 342 362 460 631 737 786 698 521 502 524 542 550 483 365 293 334 426 526 86 91 97 105 111 112 106 100 93 87 88 91 100 107 109 106 104 104 106 109 109 106 95 87 81 76 73 74 76 78 77 76 76 77 75 72 72 75 76 76 71 68 67 67 69 69 74 86 100 120 137 141 135 117 102 72 56 54 53 56 60 95 133 149 181 189 245 311 357 352 371 384 376 383 396 367 368 363 360 407 386 402 413 415 412 395 374 323 260 225 214 221 252 303 356 384 433 441 450 459 474 507 512 457 351 256 220 213 259 279 290 284 293 292 292 233 181 162 172 216 309 471 674 747 577 408 340 150 89 76 140 141 249 509 667 573 482 471 440 430 330 235 209 192 160 133 143 174 222 250 255 265 272 275 280 271 255 321 448 467 493 537 590 605 611 585 512 495 495 447 416 443 435 360 286 246 235 234 251 253 225 181 126 88 73 78 83 57 47 53 83 155 302 506 503 438 442 399 358 342 319 224 173 181 191 201 164 114 124 154 173 184 182 178 164 142 117 111 122 120 107 94 83 65 95 180 289 290 225 305 328 388 477 479 471 474 531 543 406 275 261 275 310 443 616 708 690 608 492 377 338 378 529 677 738 725 599 447 412 446 510 521 434 315 264 294 376 484 83 90 100 107 111 110 101 95 88 85 84 88 97 105 106 108 109 111 114 114 109 101 86 77 73 72 73 74 77 78 76 74 76 76 75 74 77 79 77 72 66 65 67 69 69 74 80 95 112 132 145 148 135 97 104 74 59 64 65 73 91 122 145 157 202 267 330 360 359 355 331 336 348 357 362 344 350 364 338 383 373 409 411 394 387 399 385 310 233 202 196 211 264 337 392 414 415 444 445 440 439 486 496 456 349 301 270 248 226 230 249 276 295 283 273 265 251 243 251 328 424 575 764 720 569 490 268 150 92 99 178 323 498 631 658 533 421 393 429 405 319 249 240 242 218 196 201 205 214 226 236 256 275 285 284 276 278 348 469 469 462 525 548 604 633 595 486 416 411 384 368 409 417 338 301 254 206 192 210 202 162 124 79 53 48 57 68 59 47 60 127 292 488 581 387 353 369 349 340 341 300 219 158 149 200 230 186 140 142 150 147 143 146 160 164 145 103 78 77 76 70 58 62 77 146 364 493 507 444 365 555 660 628 554 518 512 524 491 367 240 194 207 281 424 549 587 617 501 375 327 349 402 500 637 672 638 515 402 332 366 465 492 403 301 279 309 349 378 72 83 96 104 106 103 96 91 86 84 83 87 95 98 106 113 117 118 117 110 100 90 75 69 67 68 70 72 74 74 71 70 74 78 80 82 83 83 77 68 62 61 61 65 71 78 87 104 124 143 154 145 116 84 60 64 66 73 77 81 104 129 145 195 277 363 431 430 390 384 349 321 304 328 333 322 312 329 319 374 350 365 370 366 372 371 348 292 239 209 209 236 280 335 372 388 381 405 430 442 446 477 471 442 381 342 286 239 194 188 187 302 330 300 278 282 291 302 331 353 477 711 828 798 647 389 229 150 106 151 269 435 521 673 601 498 492 364 393 381 311 252 236 247 250 247 238 223 205 190 206 250 283 289 272 267 283 364 415 414 408 451 494 598 648 625 482 363 333 314 311 372 389 383 326 251 195 167 169 157 125 95 67 59 65 89 110 98 50 71 169 440 571 515 313 301 310 310 336 339 296 237 185 158 222 245 195 174 169 158 151 134 136 160 162 142 101 61 56 52 52 45 52 184 380 589 686 686 647 615 722 758 749 665 574 549 518 448 363 271 202 192 239 319 437 488 496 359 276 271 299 391 496 581 616 617 518 386 277 298 415 464 393 313 316 350 349 321 66 78 90 97 98 96 93 90 87 84 84 85 89 96 107 115 120 117 109 99 88 79 67 64 64 65 65 66 68 69 67 68 74 80 83 84 83 82 77 68 61 58 63 69 76 86 92 105 141 162 164 114 106 90 83 74 72 79 90 105 121 133 160 215 297 392 435 430 415 369 299 304 303 306 309 293 299 305 308 349 338 337 350 350 347 345 327 289 242 215 214 231 268 306 326 341 358 338 392 432 439 471 466 450 382 313 279 266 261 255 278 330 347 322 285 251 270 327 385 427 443 570 805 823 600 362 220 159 151 239 407 538 584 655 661 497 465 311 324 345 311 249 187 177 189 201 213 215 192 170 191 242 273 265 257 269 296 357 334 333 330 364 420 548 657 630 460 322 276 262 269 276 283 325 324 260 192 158 149 134 111 89 79 90 114 175 220 119 57 96 265 529 542 408 253 237 242 255 283 281 271 267 224 210 268 283 235 207 177 146 167 177 162 160 163 152 121 82 80 75 65 80 105 429 614 727 787 778 746 742 726 722 709 643 574 536 492 441 409 360 306 291 274 304 402 430 370 259 206 215 267 380 506 535 601 584 433 301 227 261 376 433 380 324 328 345 337 296 62 76 84 90 93 92 91 90 89 86 86 84 88 97 104 113 117 110 96 85 75 68 62 59 61 63 63 63 64 63 64 69 78 85 86 84 81 79 75 70 58 58 66 70 63 95 102 119 153 165 126 116 115 106 81 69 76 90 104 115 121 128 172 248 323 383 396 413 394 340 268 284 304 296 283 257 260 268 272 278 265 265 295 313 317 319 296 269 224 201 212 219 228 237 262 308 330 289 332 396 411 441 458 420 350 277 271 258 266 332 356 375 337 299 262 193 144 158 224 276 423 681 842 836 610 387 252 191 242 395 571 586 591 579 595 515 425 288 278 296 282 228 164 136 134 139 171 195 181 166 184 225 253 259 267 287 300 312 275 267 276 292 333 453 605 614 425 290 244 236 234 238 250 288 298 249 187 152 137 123 103 92 96 117 191 297 294 117 64 144 422 534 460 395 265 185 182 202 220 242 270 276 239 210 235 262 251 213 152 118 141 171 161 153 157 167 185 170 175 175 169 242 320 637 736 774 788 740 705 697 646 616 593 537 491 453 414 426 469 450 432 420 400 394 404 371 294 223 184 187 261 368 390 540 641 559 358 233 204 255 352 409 402 374 353 328 286 280 61 71 77 84 88 90 92 92 92 89 85 83 87 95 102 107 109 99 84 72 63 57 57 50 53 58 60 61 61 61 63 73 84 89 87 83 82 80 75 66 59 59 68 79 89 103 114 133 155 158 137 134 124 94 81 82 95 107 116 117 123 148 206 284 333 359 389 397 366 308 250 296 293 268 264 271 266 238 236 244 248 260 290 293 293 294 275 252 222 217 229 229 220 218 250 263 260 298 311 362 405 466 463 426 404 317 264 246 238 277 342 360 309 265 240 214 154 117 141 291 566 814 913 822 645 512 369 262 334 471 570 593 627 613 546 481 428 327 308 269 248 212 172 144 118 120 159 198 195 169 170 194 221 238 241 253 266 258 232 217 239 255 279 360 544 591 406 264 234 214 202 214 242 282 290 242 186 154 137 126 112 104 108 155 271 387 299 117 95 264 498 464 419 348 241 174 165 182 215 274 327 330 270 213 197 204 228 220 149 125 160 171 144 121 125 134 196 318 374 390 411 485 585 710 736 757 735 717 658 606 554 517 480 412 361 333 344 415 452 487 493 460 421 380 362 336 284 228 186 175 173 230 351 556 641 497 291 190 202 275 343 388 435 446 391 319 295 328 58 66 72 80 87 92 94 94 92 86 80 78 83 90 96 97 96 86 70 57 54 49 47 41 46 52 56 58 60 62 68 77 85 88 86 84 83 81 75 67 65 64 70 84 98 111 126 142 151 153 131 128 112 99 89 87 107 123 128 126 133 178 216 245 308 356 378 380 343 284 241 280 255 255 259 262 262 229 226 227 225 249 262 259 274 281 274 252 230 223 229 232 226 220 229 260 285 291 300 356 388 442 456 454 410 312 256 216 189 260 316 330 274 241 224 180 153 145 204 351 608 880 914 772 597 556 531 392 384 377 425 556 596 618 604 537 478 405 323 244 227 202 191 166 124 116 152 197 200 168 158 175 204 208 205 200 208 210 195 173 192 225 246 294 486 579 554 388 255 204 191 199 232 247 263 265 219 173 153 142 131 126 138 204 360 450 307 136 243 430 505 449 366 276 206 190 193 208 244 297 310 266 242 241 218 193 184 174 137 157 232 175 120 95 82 97 150 452 541 564 605 660 718 733 692 676 685 659 594 550 505 450 398 334 279 258 293 343 371 459 486 477 406 304 313 338 263 199 187 176 172 200 348 563 600 412 232 176 195 257 335 405 483 519 460 354 328 320 53 63 70 79 83 87 94 96 91 81 74 72 78 83 88 85 83 73 67 55 46 40 38 38 43 49 53 56 59 66 74 78 81 83 83 83 83 82 77 73 72 73 78 88 102 121 133 135 144 148 149 127 129 105 98 98 113 127 124 121 138 153 185 253 312 349 368 364 330 279 243 277 264 267 283 283 263 245 234 244 252 249 239 256 263 278 284 282 262 244 248 255 248 234 239 262 265 301 314 368 357 365 433 460 401 342 243 176 164 210 235 237 220 229 240 259 219 199 294 467 704 913 897 670 509 546 586 527 519 455 418 525 575 599 607 558 516 447 351 284 238 206 194 177 134 108 133 170 173 149 151 186 205 208 183 169 167 171 184 142 156 206 237 264 293 454 540 382 223 156 141 153 186 202 225 271 270 239 218 171 150 157 184 303 467 516 395 247 453 517 495 405 302 243 207 208 224 249 287 319 328 311 280 245 213 184 162 161 171 208 252 131 90 76 60 103 213 537 594 616 670 708 722 687 626 609 614 591 553 526 495 451 406 364 321 292 275 271 335 422 466 461 371 272 272 334 229 205 173 157 160 190 364 556 514 313 183 160 167 210 313 422 495 538 518 432 311 264 50 60 73 78 85 93 96 93 86 77 71 71 75 78 79 74 73 69 63 53 39 35 34 37 42 47 50 53 59 68 75 75 72 71 73 77 81 81 79 76 76 84 90 97 106 121 123 135 142 132 136 136 127 117 108 106 116 123 121 118 125 150 194 251 304 339 357 361 335 296 271 313 306 328 309 293 290 291 293 316 282 270 247 233 264 288 293 292 282 272 266 249 231 239 263 280 290 299 336 381 381 390 396 383 391 347 269 195 163 137 150 171 178 224 284 310 294 299 379 516 664 809 846 636 471 435 447 571 543 541 537 560 556 544 550 580 537 490 416 362 283 238 206 182 144 112 121 144 148 132 136 165 193 186 155 155 165 156 169 118 127 179 220 228 264 443 523 370 212 147 128 128 148 194 243 262 262 256 230 199 169 175 252 430 550 575 526 468 538 513 415 304 250 219 201 200 219 244 272 285 291 297 267 203 165 149 149 175 225 264 219 109 80 54 91 159 329 561 591 611 657 673 672 641 554 518 518 508 513 517 489 438 393 389 394 397 360 328 348 422 490 506 464 403 348 411 301 206 176 162 149 189 371 523 417 232 156 121 130 196 330 438 461 508 558 482 274 268 52 57 67 81 91 96 92 84 78 73 69 69 70 69 70 65 65 63 54 45 35 33 34 37 39 44 47 50 57 63 67 70 71 70 72 76 80 82 82 82 84 94 98 102 104 113 122 128 130 122 128 128 121 118 119 121 121 113 118 118 124 153 194 243 297 334 346 355 338 315 302 307 330 288 312 377 347 330 334 366 318 285 238 241 249 254 282 304 300 307 299 267 253 258 287 290 268 292 295 311 323 336 357 392 354 325 268 245 230 190 189 192 191 239 297 338 394 436 485 545 593 721 829 768 673 386 335 503 538 549 577 542 542 484 495 515 503 504 495 406 322 275 241 207 162 136 141 144 134 134 151 167 203 165 137 149 153 166 166 135 132 140 177 205 267 445 531 365 209 152 134 144 169 213 256 253 225 198 185 173 163 186 355 512 580 591 600 597 545 475 335 245 221 198 183 192 194 192 195 202 215 236 213 149 136 125 138 193 255 302 283 135 68 72 208 296 443 555 565 605 628 640 607 546 490 469 456 433 437 454 443 400 331 337 371 400 403 395 387 420 473 564 598 593 569 467 291 199 168 143 137 209 407 535 437 288 181 112 129 221 387 431 370 415 508 446 430 217 42 57 70 81 91 92 81 71 70 69 68 67 66 65 65 63 62 58 50 42 35 33 33 35 35 38 40 42 46 52 61 67 74 79 80 80 82 84 83 84 88 93 98 100 105 111 116 121 122 117 123 126 129 126 114 118 122 119 121 119 124 151 194 240 285 318 335 344 339 343 345 342 305 287 299 350 414 392 399 405 349 249 216 213 201 239 287 312 324 343 348 318 292 303 333 321 272 277 289 248 293 311 338 332 310 298 264 262 280 286 260 251 235 267 307 324 380 432 457 484 521 668 885 918 780 467 340 493 497 505 511 480 470 457 450 462 497 517 516 427 331 278 264 245 207 177 165 167 191 228 217 204 230 151 126 140 190 235 238 251 254 196 197 169 222 430 528 365 217 176 169 181 195 217 237 210 167 131 129 130 137 189 446 511 548 566 613 586 521 405 277 219 204 184 171 170 163 164 178 178 165 163 161 145 142 156 180 214 226 284 267 144 125 230 399 447 515 556 556 568 617 623 551 483 451 439 415 372 357 368 359 326 258 258 286 313 324 371 400 382 441 576 604 676 657 477 259 176 149 134 149 249 436 573 582 423 210 153 192 291 428 390 305 343 358 449 322 183 31 50 63 74 80 78 69 64 66 67 67 65 64 62 60 60 60 56 50 44 37 33 31 33 32 34 34 36 42 53 68 75 85 92 91 89 87 84 82 83 84 84 92 99 104 109 111 116 118 116 125 137 146 144 141 113 114 120 122 121 127 155 198 240 278 307 322 326 326 327 333 314 263 296 337 367 385 412 405 387 323 308 238 204 209 254 284 306 332 366 394 401 390 383 406 397 357 288 264 239 251 298 289 310 307 295 246 238 234 260 281 271 274 324 345 334 347 392 418 411 405 476 735 1010 990 674 374 368 415 398 426 435 420 420 421 461 524 562 535 437 327 276 276 261 239 229 206 209 284 364 359 317 315 212 137 143 208 276 278 369 395 290 247 177 214 407 504 377 256 210 190 177 174 202 199 134 99 74 76 98 128 205 432 484 487 525 573 528 464 326 212 178 173 158 149 147 119 109 142 154 133 113 108 127 153 188 228 251 261 262 212 179 269 459 541 516 531 542 534 552 609 575 464 399 413 406 344 298 279 292 293 282 247 229 236 252 262 295 347 334 356 445 596 714 677 448 259 187 162 160 187 287 399 530 621 442 253 212 254 335 390 345 273 279 317 349 267 194 27 45 58 64 65 63 62 60 59 60 61 59 57 54 56 57 55 53 51 45 38 33 31 31 29 34 41 48 55 68 80 85 98 106 104 99 93 88 84 80 78 81 90 99 102 106 105 110 113 115 134 149 161 162 146 105 112 116 112 116 128 156 196 234 268 293 300 303 308 311 317 323 273 283 354 371 375 441 458 389 378 310 224 202 234 254 281 315 340 369 399 410 408 402 381 362 356 325 265 219 207 215 240 283 279 259 257 274 242 242 246 279 342 360 339 301 292 346 413 448 460 533 760 1035 1111 866 471 336 361 326 379 414 450 434 447 485 553 569 543 453 319 250 253 255 256 263 249 257 338 462 514 461 401 277 144 151 164 220 270 455 520 425 291 201 239 428 513 404 286 246 210 154 133 144 135 85 55 42 60 95 127 220 447 501 455 482 503 449 404 271 167 135 130 125 115 104 76 60 90 120 109 89 92 108 131 151 220 301 287 234 184 283 453 604 581 551 527 531 527 555 586 505 372 324 367 370 293 255 245 241 263 271 278 261 250 258 261 256 275 271 315 400 567 697 686 488 295 205 176 175 184 237 396 583 579 376 243 226 258 316 369 375 337 270 277 318 259 232 30 43 55 60 55 52 53 51 48 49 51 49 47 49 52 53 48 48 47 43 34 29 28 28 32 43 56 65 72 84 91 96 105 112 110 104 98 93 86 79 77 81 88 94 96 96 96 99 104 117 137 145 161 162 139 105 117 115 104 110 125 150 188 223 241 255 276 287 296 307 318 337 312 323 337 346 367 418 418 381 374 297 215 197 221 261 293 309 338 373 393 403 410 413 414 426 384 347 307 249 203 199 196 224 230 265 282 279 260 255 273 335 382 362 305 265 274 301 325 371 452 585 765 1050 1194 972 557 353 306 289 302 290 363 450 488 523 569 507 491 442 311 234 222 221 234 246 258 277 320 451 571 556 461 326 143 146 228 202 286 463 564 522 349 246 291 470 506 449 373 290 210 137 104 104 102 75 49 49 74 130 174 297 553 510 440 445 445 401 358 229 130 103 101 104 95 76 57 53 82 117 120 103 87 96 125 185 283 343 292 211 213 473 618 678 656 601 555 546 503 526 570 494 360 312 365 378 312 286 222 204 241 283 305 321 307 303 268 264 252 245 308 394 536 669 671 499 281 168 149 143 164 269 462 599 472 290 206 183 196 212 309 408 351 242 246 301 286 238 29 38 45 45 43 42 44 41 38 40 41 41 40 43 45 45 40 43 45 40 34 32 28 27 35 57 68 74 81 89 95 102 109 109 105 100 94 88 82 78 78 81 86 88 88 85 85 89 95 111 123 148 164 154 130 109 126 118 100 108 125 146 178 200 219 251 271 279 290 302 318 340 332 315 344 385 407 401 367 366 312 246 191 202 234 268 297 319 342 358 377 426 460 455 468 484 423 387 369 311 245 205 197 193 233 264 279 273 265 271 308 343 351 337 292 273 323 370 338 300 379 507 677 969 1221 1005 610 459 328 301 286 240 271 385 452 480 487 427 433 426 363 291 237 212 194 196 238 262 306 431 567 593 488 459 342 259 266 221 374 518 658 601 384 254 300 340 470 456 332 270 205 143 105 97 107 118 107 118 158 258 361 490 574 507 426 417 408 373 324 284 207 134 105 106 107 98 73 59 84 112 121 128 125 112 188 245 344 365 309 313 371 629 702 703 673 599 556 516 472 510 567 532 424 363 386 384 361 287 219 195 235 310 370 424 408 394 340 282 245 250 305 421 577 674 617 412 226 161 154 149 182 302 486 560 385 259 192 152 156 161 291 405 347 218 195 232 235 229 23 28 32 33 34 34 36 33 33 35 37 38 41 41 40 37 38 45 50 48 46 43 39 40 48 68 74 77 79 83 89 98 105 96 88 84 80 77 77 81 82 82 83 82 76 73 75 79 83 99 125 151 159 143 117 101 125 115 98 107 123 131 148 182 216 241 258 276 293 302 312 334 363 356 360 461 425 357 338 337 302 249 190 203 242 264 278 292 300 318 382 487 562 573 591 571 475 466 380 365 315 306 282 253 258 267 268 266 265 287 321 329 304 289 301 368 468 466 358 320 388 472 586 821 1066 1051 802 660 441 322 295 231 232 268 344 376 378 372 391 403 405 347 266 208 163 170 211 233 294 450 619 640 608 499 422 333 307 312 480 529 593 603 428 288 252 315 408 354 255 232 204 160 118 111 134 164 191 238 366 487 560 605 575 473 398 386 356 336 312 308 266 187 138 120 124 129 91 62 93 116 119 136 162 178 267 301 301 280 331 514 608 700 696 662 615 570 541 486 449 493 554 554 532 497 409 367 334 267 207 189 256 343 421 505 494 466 381 266 222 233 340 529 676 684 537 425 332 201 172 182 218 325 468 491 345 273 244 189 146 160 278 349 307 208 177 184 194 196 13 16 19 22 23 25 28 26 27 32 34 36 36 35 33 33 40 51 53 58 60 56 55 58 64 74 72 72 68 69 73 78 84 74 67 66 67 69 75 82 86 82 75 71 67 65 64 66 78 99 124 149 156 141 116 107 122 108 97 103 111 123 148 182 215 235 254 278 292 293 306 348 383 400 436 530 483 383 355 358 298 229 190 213 242 263 271 287 305 331 382 454 543 620 666 663 573 517 413 379 362 305 303 283 281 271 267 268 289 332 352 340 324 304 395 555 628 556 411 364 427 505 567 769 967 1103 1074 713 502 375 334 302 276 268 279 304 315 349 375 392 389 336 265 204 154 149 183 197 249 322 383 533 570 372 340 413 451 441 563 668 706 621 585 488 396 390 371 285 226 229 222 178 128 123 139 154 227 348 548 624 643 636 572 443 378 367 355 335 342 340 286 210 158 141 144 126 84 68 70 74 99 147 197 237 274 266 192 193 401 546 693 728 658 586 538 516 501 449 426 472 522 543 541 512 422 355 366 281 205 182 256 352 407 512 527 456 345 243 200 222 422 648 724 718 629 425 249 183 172 180 213 307 423 434 368 328 298 256 174 172 266 307 263 201 190 193 195 196 8 9 9 11 14 17 20 22 25 28 29 28 28 30 34 39 44 51 58 60 54 69 69 72 75 68 63 60 56 54 55 57 62 55 51 54 59 66 74 81 83 75 62 58 57 56 55 60 74 97 123 148 157 146 127 127 127 111 99 95 104 121 147 183 214 233 255 279 285 280 296 335 361 443 481 549 456 363 363 370 285 237 193 205 245 263 274 294 316 347 375 419 522 638 695 670 589 524 482 378 304 260 295 310 314 294 276 302 341 382 393 391 360 344 523 730 758 682 537 405 411 471 561 720 844 1116 1037 735 545 436 436 418 372 347 303 291 298 341 364 355 330 282 227 184 148 146 177 185 206 264 331 421 432 304 329 412 491 527 542 654 638 620 581 545 486 432 337 241 218 221 224 199 146 117 115 151 232 416 617 647 651 623 558 448 415 394 382 358 350 340 276 201 163 154 155 134 107 101 82 83 106 135 183 245 272 187 175 191 381 519 692 717 621 535 483 453 432 396 390 421 450 505 548 552 480 374 376 306 207 160 212 299 358 488 498 402 290 223 199 264 485 683 740 687 513 302 196 166 146 143 173 257 351 361 395 365 325 290 224 212 261 257 221 211 214 230 241 234 7 7 8 10 15 17 19 22 29 31 26 21 22 28 33 36 45 56 63 67 67 74 77 76 75 56 48 43 42 42 41 43 48 41 39 44 54 64 71 75 72 64 54 46 45 45 46 55 72 96 125 152 160 146 127 125 129 124 102 94 100 117 148 184 211 232 252 269 273 267 274 310 385 472 515 504 420 414 391 341 272 232 196 206 235 259 277 308 327 337 362 407 508 646 711 690 615 561 397 306 269 244 309 346 360 342 318 362 393 403 413 413 404 443 643 828 816 722 551 356 380 414 506 676 917 1088 959 743 574 509 524 481 408 384 341 301 293 335 348 325 300 260 202 156 140 170 237 246 283 374 449 433 340 291 306 342 372 412 433 436 566 573 556 493 424 375 285 202 190 203 216 220 202 133 107 136 234 471 624 623 614 593 542 481 431 396 379 361 336 316 249 173 147 153 168 168 164 147 126 114 145 142 160 196 198 159 178 228 387 599 709 692 602 520 457 409 372 359 372 397 453 497 541 584 564 459 403 346 220 184 171 226 364 481 458 346 248 205 208 312 409 524 656 614 419 242 185 171 148 123 135 175 256 297 361 363 350 320 273 265 278 255 220 208 222 263 296 281 6 7 8 13 17 21 21 25 33 34 24 18 22 27 31 40 52 65 71 76 79 78 74 69 62 38 31 30 28 28 30 34 36 34 33 40 51 61 66 64 60 56 46 34 34 36 38 49 69 97 127 155 159 149 129 120 127 118 98 91 96 112 145 180 206 228 247 256 260 263 280 329 407 479 501 459 390 368 325 317 285 275 245 255 259 263 283 321 325 321 350 421 538 644 698 703 640 499 320 260 271 263 343 399 413 404 386 415 427 439 423 424 465 569 734 811 741 603 437 362 400 414 475 681 899 1023 930 754 599 577 540 470 422 389 325 279 273 293 315 322 310 277 227 183 168 217 345 386 477 605 638 521 369 260 270 269 289 291 306 374 487 540 524 501 438 358 271 195 165 157 177 188 182 124 96 126 277 509 592 578 545 535 527 471 405 358 342 324 303 278 218 159 143 141 155 179 172 163 148 161 200 180 153 169 160 162 192 335 541 671 706 672 586 501 429 370 341 339 367 431 473 490 534 600 613 531 450 412 284 244 209 248 381 468 425 307 214 182 204 243 317 479 604 555 389 269 238 214 178 127 129 133 214 316 358 344 357 326 309 327 332 330 316 280 260 281 302 302 7 8 10 16 19 22 25 30 38 38 28 23 24 30 40 48 62 77 78 77 75 73 66 57 48 43 23 19 17 19 21 25 27 28 30 38 49 57 59 56 51 43 33 24 26 30 34 47 69 98 131 162 161 160 140 120 122 112 95 87 91 109 140 174 200 221 235 243 248 252 278 329 397 462 473 423 360 340 294 309 312 302 283 276 267 267 299 348 376 370 368 424 527 599 635 669 574 446 308 246 255 291 362 413 430 428 431 431 428 451 426 428 514 660 792 783 668 557 447 390 374 422 522 712 889 988 934 766 608 585 558 472 405 331 255 219 214 238 275 308 317 296 274 264 261 289 393 509 679 829 773 538 352 258 282 327 335 239 269 365 479 509 482 400 369 365 302 221 143 116 126 156 156 112 97 136 342 526 562 555 517 477 476 412 357 299 273 256 240 215 174 150 147 144 150 156 151 155 185 193 214 203 159 154 149 155 261 460 635 693 688 644 554 470 431 402 357 336 381 450 478 461 485 555 604 587 528 501 389 283 247 277 373 443 404 289 190 156 164 197 309 474 553 493 382 330 326 286 245 188 166 168 239 315 331 310 316 301 333 356 369 376 294 219 233 264 290 295 8 9 15 19 22 25 31 37 41 39 38 38 38 44 52 61 72 80 78 76 74 67 56 47 45 33 14 11 11 15 18 22 24 25 29 37 46 49 51 50 43 33 25 22 23 27 35 50 74 104 124 167 176 171 140 121 119 109 91 84 90 108 138 163 186 205 221 236 238 245 268 316 381 441 457 414 348 317 291 289 299 309 297 287 293 312 337 374 392 390 394 432 499 559 606 597 514 407 280 220 257 309 352 378 393 395 410 412 384 411 427 466 565 693 790 767 648 553 474 388 343 393 524 786 921 990 961 765 596 573 547 451 348 259 233 221 226 243 276 307 309 300 302 323 352 372 404 575 798 956 791 518 341 311 384 407 327 272 282 391 486 463 411 376 363 378 383 306 157 113 111 129 124 94 97 161 383 506 516 537 498 419 391 373 317 240 200 187 182 172 161 153 143 152 163 169 181 186 198 221 222 204 172 156 142 168 370 564 656 679 665 608 529 477 445 397 348 339 398 463 464 435 447 515 568 578 587 496 387 313 287 317 362 419 406 359 286 210 189 232 339 465 501 440 360 359 374 368 358 298 232 229 266 313 307 292 267 253 258 272 285 275 225 205 228 255 308 298 11 13 17 21 26 31 39 43 42 39 41 45 50 57 63 69 77 77 71 70 67 63 60 47 33 21 14 12 12 16 19 23 24 26 30 33 37 43 48 46 36 27 23 23 26 30 40 58 83 100 122 174 191 184 156 130 115 106 89 86 94 114 134 146 164 193 219 228 227 232 255 303 358 404 409 386 382 369 280 264 287 289 291 288 306 330 348 375 396 405 410 420 456 506 523 516 481 405 280 237 257 296 325 337 355 368 388 403 375 366 439 550 641 698 732 765 743 611 484 413 362 417 599 830 948 1027 974 878 721 599 522 411 315 272 282 272 286 298 286 280 282 284 292 332 392 445 483 664 852 985 781 459 307 296 344 369 331 301 313 413 495 475 441 403 356 350 341 256 155 130 109 116 98 83 109 205 303 405 457 520 476 367 311 318 285 213 168 157 156 159 156 140 140 158 154 169 191 228 236 218 220 225 202 157 157 235 492 629 641 652 644 615 566 503 456 409 345 314 355 439 453 370 395 448 454 523 566 505 399 333 324 341 362 402 427 434 376 285 265 319 396 463 462 395 338 365 374 430 398 329 289 291 325 347 332 298 249 218 207 210 211 208 212 206 205 253 323 286 13 16 21 26 30 34 42 43 41 40 46 51 57 65 69 72 75 72 64 60 57 55 45 36 26 18 19 16 17 20 22 25 29 27 29 31 35 43 47 43 33 25 23 26 30 37 47 58 80 100 141 181 189 180 174 140 113 103 89 88 94 111 125 141 167 196 217 221 217 221 245 286 333 368 366 368 421 399 311 273 272 266 274 287 302 322 339 361 380 393 394 376 393 467 507 535 530 432 296 244 257 243 293 331 351 377 384 397 390 409 496 628 716 744 754 777 762 668 595 547 480 531 669 820 897 1035 1004 991 834 648 518 394 339 332 340 344 331 307 289 276 271 280 302 366 439 494 590 747 910 998 786 774 555 502 384 375 380 391 403 471 512 461 434 448 410 386 371 240 160 122 105 95 77 75 126 179 237 309 404 495 464 337 254 270 264 209 177 165 158 164 152 138 158 173 172 173 180 213 212 186 219 242 224 206 261 383 556 609 596 620 636 627 580 502 456 413 338 303 320 386 407 353 351 313 364 459 542 511 419 352 359 372 381 400 433 458 433 383 384 434 459 468 431 347 291 286 322 412 398 297 268 286 314 312 290 269 221 198 192 201 221 221 216 201 195 228 294 306 16 19 24 26 29 30 35 37 35 35 43 54 63 69 72 72 71 66 60 59 55 47 38 31 25 22 26 25 24 27 27 31 32 32 36 37 43 50 51 43 32 26 25 28 34 41 47 57 80 114 154 180 175 169 172 144 115 104 92 90 93 103 121 144 172 199 214 215 211 218 245 277 305 340 354 357 413 437 354 270 262 267 274 285 284 296 308 324 347 360 362 362 392 465 517 560 590 480 379 304 280 229 289 336 356 382 404 421 505 560 632 718 769 786 792 787 744 679 646 619 553 565 640 779 754 879 958 988 861 688 523 418 393 410 394 371 358 335 310 290 272 273 309 366 452 557 700 840 949 986 979 830 633 444 439 449 527 555 544 569 532 459 425 411 383 366 338 209 145 105 91 79 78 78 110 163 240 255 348 443 438 319 226 235 257 253 231 195 187 192 167 175 224 182 141 140 155 177 177 152 164 202 244 330 447 539 571 543 522 546 592 605 549 477 431 368 300 258 260 330 364 293 308 286 303 422 540 531 407 345 368 388 391 397 421 445 437 428 459 512 509 488 422 399 301 256 282 376 369 268 227 240 266 268 249 222 182 161 168 199 236 240 220 204 190 180 188 257 18 22 25 27 27 30 29 28 25 23 39 54 63 67 69 70 68 61 55 53 48 40 34 32 30 29 29 30 29 31 34 35 37 37 38 43 51 57 55 45 35 30 29 31 38 44 51 67 91 126 159 174 163 163 173 148 121 112 102 96 98 108 124 146 176 202 213 213 210 220 243 262 275 301 337 355 404 456 397 303 231 249 263 266 261 266 285 314 334 342 349 364 409 480 534 587 622 544 488 359 282 210 296 341 377 412 459 510 594 617 661 719 793 818 785 766 724 650 606 552 485 478 583 640 624 736 882 954 869 720 555 441 424 443 416 391 375 360 332 292 274 283 320 344 413 582 793 923 930 953 917 739 533 414 439 477 534 602 636 599 559 508 438 399 365 333 297 190 166 93 81 81 84 84 141 228 230 220 300 391 425 323 220 196 213 247 267 258 244 226 207 228 252 169 119 124 121 142 136 112 117 142 242 445 584 615 600 557 508 494 558 611 558 484 422 347 250 193 190 192 238 272 305 287 283 414 540 544 393 325 330 341 353 360 387 422 433 460 511 535 521 506 486 332 252 239 270 345 342 278 233 230 244 249 238 213 183 172 194 248 306 305 267 238 227 183 150 182 22 27 27 29 30 33 26 17 6 14 32 45 54 60 62 62 62 56 47 46 43 37 33 33 34 31 29 34 34 34 34 38 40 39 42 54 61 64 60 50 42 37 35 36 41 48 60 77 100 131 158 165 148 151 167 148 134 121 113 104 102 108 122 146 178 205 217 219 216 222 232 248 272 282 308 342 400 450 411 323 233 231 237 242 237 254 281 304 320 329 347 380 422 466 513 556 602 601 486 352 289 228 299 356 436 478 498 543 519 501 527 601 721 751 708 714 681 585 521 466 434 429 487 527 605 724 858 913 844 770 651 517 458 451 420 392 387 383 346 300 312 361 428 457 523 673 717 989 1018 947 821 605 467 456 508 491 484 539 580 593 556 489 444 411 365 323 277 241 230 123 100 71 90 114 266 274 201 182 249 342 400 318 253 207 188 247 305 311 293 256 239 267 228 204 164 157 135 147 118 127 120 122 258 500 628 644 628 584 520 480 527 608 584 498 433 360 254 246 174 164 210 264 297 271 317 441 539 553 444 345 295 288 304 325 353 364 362 442 539 574 570 525 454 292 242 243 269 316 323 286 270 260 261 254 232 204 201 215 214 234 262 267 265 271 262 247 158 133 28 32 31 31 33 31 19 6 2 15 29 41 48 54 56 54 52 49 45 40 37 34 34 35 36 35 33 34 34 35 35 38 38 42 48 63 70 70 66 62 59 52 43 42 46 54 67 83 105 129 145 149 127 135 143 143 140 118 111 104 98 103 116 142 178 208 223 226 223 215 216 242 257 247 268 313 399 421 418 350 295 244 226 239 248 282 302 306 307 313 337 374 412 450 484 512 568 603 501 375 303 272 323 388 451 468 463 472 437 436 452 476 549 575 562 608 614 547 515 488 449 447 484 557 612 760 868 889 810 767 706 605 624 563 460 421 450 475 408 353 409 465 576 644 709 734 847 994 1084 994 763 580 507 552 528 454 413 421 507 563 531 485 456 423 367 298 283 285 238 172 151 104 123 245 377 255 161 162 213 315 361 363 306 210 182 243 332 387 354 259 234 263 234 221 228 192 158 159 150 159 149 158 316 468 569 613 601 570 513 446 478 592 595 504 437 391 379 273 176 155 208 262 290 311 395 478 530 555 484 359 288 265 262 275 287 292 299 357 383 514 588 522 417 289 271 265 258 280 292 294 286 274 284 280 248 220 205 189 190 205 211 209 212 261 254 250 151 129 32 36 34 35 33 26 12 3 6 21 32 40 43 46 46 45 45 46 40 33 32 33 33 35 36 35 35 35 35 31 31 32 36 44 52 66 74 74 72 71 71 66 54 48 52 59 71 85 101 118 129 130 111 115 123 134 126 104 100 97 87 91 107 138 179 206 222 233 224 209 213 236 243 227 242 294 375 397 418 386 378 297 248 249 265 290 288 278 281 295 320 347 370 397 429 485 554 610 525 395 334 310 351 382 405 399 406 407 397 439 455 440 440 446 464 505 546 565 569 569 536 522 565 630 607 741 841 811 736 727 719 731 739 681 565 515 539 543 480 427 458 461 536 577 762 870 931 1043 1107 1015 762 590 510 468 438 396 390 498 607 600 505 435 439 431 352 273 256 252 231 181 176 140 163 423 469 240 147 159 197 230 292 351 314 224 188 219 296 397 372 230 201 205 249 192 218 188 167 178 229 237 234 270 366 447 527 568 569 559 491 393 425 567 602 532 507 376 351 276 188 165 204 267 326 407 495 529 524 532 465 337 266 248 235 241 236 240 281 296 367 483 541 500 385 296 302 283 251 253 255 280 262 247 273 297 287 257 227 181 170 174 193 186 175 210 254 198 155 133 36 40 36 34 27 16 8 6 13 21 36 39 44 47 45 41 39 37 31 28 29 30 32 33 34 34 32 31 30 26 25 27 33 42 54 68 73 75 76 78 80 76 67 60 61 65 73 84 96 107 117 116 107 110 118 125 114 89 84 84 73 78 101 138 170 197 227 239 223 203 207 222 227 228 240 275 333 342 383 416 417 344 274 247 274 276 251 246 259 276 296 311 326 355 403 458 504 560 505 419 379 342 347 352 342 349 364 372 392 469 504 502 465 416 430 472 488 514 550 578 588 579 626 645 634 731 806 750 681 673 664 660 615 627 625 590 571 542 503 486 484 502 514 568 735 888 944 1099 1139 1036 744 581 440 417 408 391 469 664 759 655 483 405 439 438 345 298 266 240 195 192 172 199 275 522 551 274 170 166 208 218 250 304 292 217 165 180 291 432 371 220 202 172 201 195 185 132 147 209 328 326 359 380 404 474 532 553 568 567 477 344 369 533 612 593 502 386 331 255 195 177 216 286 380 498 573 586 553 516 429 298 229 225 218 219 216 218 241 279 338 448 507 497 378 317 315 295 269 242 230 243 227 213 240 287 334 319 238 219 175 216 222 205 193 222 207 174 168 161 39 39 35 30 21 11 8 12 18 22 38 43 43 41 37 32 30 28 25 24 26 28 30 31 32 29 29 28 25 22 22 24 31 44 56 70 73 74 77 83 88 84 75 67 65 68 70 79 93 102 106 109 107 110 113 113 101 71 63 64 64 69 81 112 149 202 247 251 226 201 200 204 200 208 234 262 288 302 370 445 457 369 274 234 246 247 237 237 244 258 271 281 304 335 368 425 473 500 484 440 398 356 350 354 335 337 349 371 415 510 594 617 539 425 392 409 422 469 521 563 564 575 614 626 636 762 786 770 714 634 587 568 525 548 579 541 494 509 551 553 564 581 542 533 583 669 931 1045 1042 980 735 607 565 490 391 410 538 700 787 685 495 414 446 476 432 372 273 234 197 208 183 310 461 633 633 370 287 214 187 209 234 262 259 195 133 184 357 498 484 381 228 200 207 209 169 121 146 270 377 432 435 402 424 480 518 548 592 591 464 298 271 323 480 575 515 439 322 251 189 169 196 243 353 425 558 615 582 513 389 255 210 235 259 276 279 278 256 294 309 401 482 488 391 355 330 325 300 241 207 205 205 217 249 300 348 341 312 233 183 239 257 254 209 189 199 169 181 201 38 36 32 28 18 13 12 15 21 30 42 43 40 34 27 25 24 24 23 22 23 26 28 30 28 26 28 25 22 20 20 23 30 44 62 66 72 75 80 87 93 91 83 74 71 73 71 76 82 95 104 110 110 110 104 99 82 54 46 47 53 54 61 93 150 224 273 271 235 201 194 190 182 188 205 232 253 296 361 435 441 359 263 217 228 225 224 233 244 254 259 263 279 306 332 389 449 487 503 491 468 390 378 383 373 370 370 400 454 542 613 640 611 539 448 360 352 431 488 521 531 547 575 574 644 776 788 768 690 610 528 481 483 457 479 484 448 484 526 549 609 633 608 520 508 575 744 941 963 908 731 671 518 426 333 399 560 728 802 693 518 436 464 509 480 383 269 227 208 219 221 383 608 721 725 630 490 299 191 176 195 231 248 199 137 224 432 459 518 412 283 236 231 207 191 172 219 308 375 487 443 379 413 473 489 518 596 601 446 264 250 252 433 581 550 475 349 264 193 166 168 168 200 315 466 558 569 500 357 229 210 244 268 336 384 378 319 298 271 361 473 449 374 342 308 310 291 239 196 182 203 247 300 355 378 402 353 245 195 223 253 240 175 162 168 154 177 212 38 31 29 27 20 18 17 22 31 37 43 40 34 27 23 22 20 21 20 18 19 23 27 28 27 26 27 25 22 19 20 25 33 34 51 65 70 74 80 85 90 92 88 82 77 73 70 70 73 84 96 118 117 100 92 82 66 44 36 35 38 43 59 101 172 255 302 291 243 201 187 180 172 174 182 203 242 293 344 414 412 335 254 213 229 236 234 239 251 256 248 244 259 281 305 353 410 477 509 511 516 438 415 410 405 406 407 432 478 567 630 649 663 651 551 390 325 381 415 465 510 540 573 599 623 726 750 724 652 585 498 424 398 357 361 412 436 433 459 535 593 685 686 600 520 488 617 822 952 979 862 660 491 431 353 415 602 797 841 719 579 465 469 516 456 386 301 239 212 233 238 420 521 639 704 720 620 385 209 177 173 173 203 202 184 266 494 547 501 409 309 189 188 181 184 186 247 285 384 470 414 372 434 474 437 450 564 633 566 381 216 227 412 631 632 454 357 273 216 201 178 164 189 264 372 473 532 486 329 208 193 202 245 329 398 420 343 356 310 376 435 393 363 300 259 277 280 243 203 189 210 272 347 372 406 401 356 246 208 244 296 244 175 146 140 151 171 195 35 27 30 29 27 26 29 37 41 43 41 37 31 24 22 22 20 19 19 18 20 23 26 29 30 28 30 26 26 24 25 28 28 38 61 69 79 79 80 84 90 94 93 86 85 85 76 67 66 78 94 111 111 89 84 70 53 38 34 30 31 44 67 120 209 295 330 308 251 198 178 173 164 162 173 190 223 282 322 391 369 327 257 230 236 243 241 244 248 244 237 235 243 260 280 320 363 396 447 473 486 448 420 412 422 429 433 451 494 534 582 658 710 705 618 455 360 342 316 365 430 519 600 609 631 682 712 709 650 602 531 453 389 335 308 305 337 397 458 546 612 695 734 697 611 545 600 799 838 954 820 629 493 455 450 497 652 857 907 807 672 504 488 516 458 381 319 270 228 234 251 350 464 594 644 687 615 398 209 144 153 157 157 187 224 358 508 583 485 423 319 169 140 167 151 162 218 280 326 355 349 413 503 475 378 338 397 516 562 402 211 214 409 648 628 459 367 294 268 237 206 185 193 232 312 428 521 487 358 287 192 190 244 317 356 411 400 352 320 354 368 389 331 256 247 267 263 240 219 221 238 276 343 343 356 320 308 268 212 274 342 287 269 204 170 176 178 182 20 25 36 36 32 36 42 45 44 44 37 33 27 23 22 23 23 20 18 20 23 26 30 32 32 33 35 31 31 31 31 31 36 46 69 78 95 89 81 81 86 93 97 97 97 85 65 59 61 65 87 104 103 80 69 60 55 43 34 28 32 47 84 156 262 340 350 311 250 204 188 168 153 145 153 168 205 264 304 367 369 318 282 277 264 251 247 246 243 239 234 232 235 245 260 289 307 335 388 437 450 433 397 396 419 432 433 462 489 498 521 605 687 705 657 529 408 334 292 316 375 403 472 552 638 676 696 703 683 603 508 469 414 413 417 356 367 447 493 589 670 671 691 687 667 609 611 654 822 959 814 630 554 499 468 510 656 832 924 850 631 478 473 461 432 373 318 283 245 243 250 307 411 507 550 608 551 350 189 137 158 198 182 174 277 441 578 527 448 426 339 175 133 134 116 159 226 268 248 232 283 442 541 439 318 289 310 480 571 398 216 222 416 634 592 460 448 380 295 253 233 212 200 210 278 424 544 541 480 337 197 204 257 317 344 388 376 302 308 314 358 373 338 279 305 327 283 248 233 240 260 307 393 357 366 329 293 239 210 247 297 310 287 246 207 207 199 175 20 28 43 45 41 44 46 42 41 42 38 31 28 24 24 23 24 22 21 26 29 31 36 38 36 38 40 36 38 38 39 42 55 65 80 96 104 96 82 82 86 88 96 102 101 90 73 63 57 56 79 95 94 79 56 54 54 44 33 28 33 55 111 208 321 377 355 318 281 228 191 167 152 138 144 164 199 249 288 355 392 366 365 349 305 271 260 252 241 229 224 226 229 232 238 253 268 304 351 403 414 406 366 371 398 415 417 427 450 466 480 555 656 696 675 590 459 348 329 333 348 390 399 502 610 644 655 691 648 541 467 426 407 418 438 428 406 440 514 584 676 662 634 626 657 670 686 757 869 938 799 646 646 609 546 559 630 751 864 808 592 441 419 437 411 354 320 285 274 252 248 308 356 451 510 575 493 291 160 132 136 138 168 252 350 552 615 535 392 382 343 234 179 108 155 223 276 266 218 198 293 487 597 528 380 258 292 485 602 393 245 274 419 570 546 539 501 418 325 281 281 259 216 209 285 404 490 563 523 340 216 221 258 316 349 348 317 287 290 314 351 373 376 357 385 386 313 272 263 264 301 368 365 310 328 327 290 220 191 188 214 249 271 263 237 228 223 195 19 30 45 50 52 51 43 34 41 45 38 36 36 32 30 27 28 29 28 33 37 37 39 40 43 47 46 48 55 58 63 70 78 87 100 104 119 103 83 85 88 93 100 107 105 86 65 58 51 52 72 89 98 95 76 51 52 43 33 29 36 59 134 257 369 397 375 340 289 232 184 167 157 144 145 169 205 240 276 304 357 386 422 396 334 288 271 257 236 221 218 221 223 224 226 231 250 277 319 366 383 373 341 350 374 382 386 401 427 418 442 538 642 696 678 605 489 409 455 400 388 423 418 453 523 567 562 578 572 521 496 433 414 466 495 484 472 484 503 561 642 640 572 573 584 683 732 819 941 953 799 671 660 667 639 609 641 753 836 761 565 449 417 455 398 348 343 317 320 273 256 299 350 465 541 576 448 249 165 159 155 159 207 370 494 511 569 436 397 349 327 347 221 134 252 351 377 319 252 230 343 521 598 570 383 211 256 509 615 397 295 302 392 401 504 523 519 445 343 299 317 309 244 213 276 374 481 558 491 332 245 229 265 310 384 345 335 293 277 298 338 380 413 431 441 419 366 325 291 295 339 388 310 275 281 305 302 255 247 234 218 234 279 291 254 233 240 233 21 37 48 55 55 41 31 33 41 45 38 40 47 47 44 38 39 39 36 40 42 42 44 47 57 64 64 64 67 68 78 86 98 113 115 122 122 107 104 86 82 86 94 104 103 80 58 50 44 48 64 80 83 88 69 48 47 42 32 30 40 71 169 301 368 402 396 338 273 221 181 162 157 148 156 180 213 241 242 262 307 355 405 392 341 295 273 256 233 217 214 216 219 219 220 223 237 258 290 326 347 343 332 325 342 352 361 385 412 415 455 539 627 692 702 681 637 547 490 423 372 352 354 376 398 436 483 516 523 538 493 428 395 439 492 485 500 501 459 490 529 533 561 568 592 672 730 835 976 948 793 677 660 685 687 647 654 764 835 726 541 454 443 454 372 378 370 333 371 344 287 302 371 486 586 581 532 394 210 167 187 176 185 287 450 583 579 453 337 313 292 306 258 239 310 422 462 403 329 299 333 451 589 538 343 185 231 530 598 360 290 266 263 332 434 506 519 458 361 314 337 344 298 262 277 377 522 541 447 317 259 266 298 325 330 330 303 279 252 266 317 376 410 422 426 412 385 339 298 319 343 346 280 265 258 283 285 306 292 280 240 234 273 275 231 211 212 206 35 53 62 68 52 28 28 36 43 43 36 42 56 58 59 48 46 49 45 45 48 50 51 52 58 69 71 69 73 86 96 103 111 129 140 143 134 144 126 108 99 93 93 93 90 74 52 44 42 44 50 55 69 76 54 46 45 42 31 30 43 88 195 259 338 408 391 323 262 210 174 157 154 148 159 180 191 213 225 235 274 322 366 367 334 295 273 258 235 220 220 220 216 215 217 220 226 241 261 283 307 315 315 306 320 330 349 383 403 412 480 555 593 620 611 625 649 573 468 314 280 280 312 329 367 391 442 457 489 521 510 447 395 374 382 435 470 439 444 421 422 453 529 556 584 644 739 801 919 938 842 724 691 728 723 682 694 799 870 711 525 442 444 441 399 350 323 293 348 383 336 323 426 570 661 681 590 382 208 172 196 214 249 332 425 477 516 333 302 222 298 242 225 250 284 381 450 441 411 380 360 452 583 504 329 205 265 552 554 327 319 255 231 273 357 456 523 507 413 349 358 376 367 329 319 412 552 529 416 323 275 280 283 309 332 298 270 243 204 210 272 343 379 376 367 365 356 345 321 309 281 271 276 287 289 247 241 294 329 309 262 276 310 283 242 214 171 169 42 65 78 68 43 34 36 42 46 46 36 51 58 62 67 55 48 58 57 53 59 64 64 67 72 76 77 77 87 101 107 114 118 134 144 154 154 109 119 119 116 114 101 91 86 67 46 40 38 38 39 44 58 75 51 44 43 40 31 31 46 59 126 215 335 405 375 303 245 202 169 151 148 145 151 159 173 192 211 216 239 280 321 329 310 284 270 266 257 241 233 227 216 214 217 219 219 226 238 253 260 276 290 286 303 327 356 389 409 440 502 545 552 548 525 526 555 473 395 246 271 340 393 392 396 398 454 511 509 534 540 484 404 379 392 395 421 414 419 406 397 420 491 550 565 623 726 790 915 946 887 765 714 717 708 712 753 843 880 695 494 412 414 412 371 336 283 261 284 352 333 360 500 581 644 701 596 351 188 171 218 301 299 274 299 336 339 350 258 167 195 209 190 175 215 300 358 391 411 401 432 546 605 472 339 261 355 551 470 465 321 235 207 232 296 393 503 543 496 446 428 435 423 348 338 416 529 516 389 337 286 302 279 294 333 301 253 209 171 191 273 346 381 388 340 324 342 375 370 307 243 242 287 317 332 295 277 306 347 331 308 365 402 370 330 241 183 197 49 71 81 66 38 26 34 53 56 49 41 53 59 69 65 54 50 62 72 71 69 72 80 91 94 89 86 85 96 108 105 110 122 144 147 161 160 138 143 139 132 124 115 109 96 77 54 38 37 35 34 39 50 58 44 39 44 40 31 31 34 49 110 212 333 387 349 277 223 191 164 142 142 141 144 153 167 183 200 198 213 244 277 288 281 275 273 274 274 260 242 233 219 217 222 223 221 213 221 225 237 250 264 264 285 326 362 385 390 415 487 539 536 508 447 373 309 284 281 274 337 418 464 484 487 497 479 571 608 616 589 530 458 407 361 319 350 373 441 428 453 418 488 473 522 626 712 762 887 953 871 717 617 615 684 763 824 880 853 706 591 458 387 385 340 335 257 245 263 334 411 463 497 580 663 664 518 289 168 162 207 281 317 333 333 288 313 259 242 181 163 183 208 197 199 275 343 363 375 398 483 634 628 504 402 355 476 491 560 426 313 234 195 204 254 358 492 546 545 542 519 511 476 366 340 410 501 513 401 394 361 314 282 309 341 312 253 193 155 166 233 308 387 458 379 315 354 406 342 279 233 230 251 406 454 378 360 373 371 338 309 331 367 381 355 254 228 235 68 78 75 50 23 23 42 67 63 41 41 49 56 76 63 50 48 62 72 79 70 74 95 105 95 83 83 96 107 105 95 105 129 133 154 158 152 138 142 137 131 128 123 116 104 95 74 45 36 31 29 35 45 50 46 42 42 38 36 30 32 52 118 215 322 360 321 253 203 178 155 135 135 133 133 144 164 175 187 181 192 218 237 253 256 261 270 281 284 267 248 234 221 218 225 225 227 223 214 209 220 233 244 254 285 331 369 394 404 410 456 484 475 476 405 287 239 236 268 358 412 468 473 542 580 578 608 620 613 602 577 542 493 424 378 360 317 333 398 453 479 468 482 484 519 632 672 705 806 904 809 649 557 572 677 793 880 915 867 791 668 511 416 373 351 343 286 250 279 356 395 506 577 636 672 645 510 283 159 143 173 218 227 226 255 248 290 309 300 242 227 256 290 293 283 372 430 360 320 366 545 725 674 553 456 451 416 554 541 409 314 242 196 208 263 355 451 497 513 537 544 555 528 396 334 374 456 510 490 444 384 314 284 296 315 300 254 200 157 141 169 244 378 485 426 347 392 423 451 311 299 243 255 378 420 419 439 463 432 372 341 320 317 330 309 265 262 252 75 87 79 68 45 35 63 75 52 29 42 48 64 76 67 49 48 57 67 81 80 85 100 104 94 87 94 110 112 97 92 94 114 133 155 163 155 136 136 131 124 121 124 120 116 104 85 68 55 48 41 35 42 45 47 51 50 49 37 28 33 57 121 216 307 331 289 228 184 168 155 133 128 126 126 140 159 172 179 179 186 201 218 225 234 249 268 287 289 272 253 235 221 216 222 224 222 223 212 200 212 221 235 250 291 337 369 363 354 349 382 465 530 530 474 377 308 344 331 391 437 440 489 520 580 608 633 579 565 570 560 527 492 483 474 429 357 318 324 388 465 453 463 502 543 582 601 697 794 849 759 634 568 583 678 788 855 895 946 860 699 489 404 354 350 347 328 305 293 302 358 458 558 637 696 709 568 307 157 132 155 184 197 179 201 248 294 313 288 266 292 317 339 347 357 445 476 381 332 385 606 752 685 602 588 501 455 566 494 382 372 278 206 230 300 349 416 480 489 485 515 557 539 414 331 326 345 425 484 443 371 299 249 257 287 289 257 233 206 184 214 267 377 479 461 394 415 533 560 561 405 297 296 368 381 379 425 499 487 433 428 394 344 330 288 247 247 257 72 76 78 72 50 52 83 77 40 29 48 57 76 69 61 52 49 52 70 85 87 94 105 109 101 105 122 128 117 106 101 96 111 138 156 162 158 135 134 127 108 112 117 122 113 99 86 68 57 55 45 36 46 43 55 56 56 55 44 33 31 59 124 215 295 304 258 204 175 165 147 129 115 117 127 141 155 165 172 190 185 186 197 213 229 247 271 296 298 280 260 238 221 214 215 214 219 221 214 201 216 226 232 249 298 344 360 358 354 379 402 448 535 576 564 458 364 371 379 383 403 424 448 489 523 524 533 566 575 557 550 555 536 515 508 483 468 352 291 310 395 435 449 477 495 531 583 679 758 789 717 628 593 603 649 704 736 824 986 851 739 524 389 330 324 364 315 299 292 303 361 445 532 637 716 736 658 421 233 172 180 256 227 179 181 235 268 265 257 284 314 331 358 367 393 448 443 381 375 476 690 797 776 669 561 496 467 522 448 401 461 383 281 288 315 382 475 491 449 420 474 537 501 388 324 333 305 380 439 410 325 255 208 210 245 274 294 300 278 251 258 285 362 441 475 469 480 471 568 579 429 350 327 324 336 348 365 404 437 467 509 471 392 365 292 240 242 266 65 74 80 62 51 73 95 71 31 33 48 68 94 88 69 62 55 63 80 91 85 96 115 118 111 118 134 138 133 117 104 101 119 148 157 152 138 125 123 111 98 96 104 121 120 101 79 63 58 60 53 46 52 56 57 61 58 48 39 37 40 69 129 211 276 277 259 227 182 152 133 119 106 109 124 143 158 174 180 194 194 186 192 212 225 245 273 294 293 276 256 239 231 227 219 216 222 219 220 206 221 224 229 250 309 332 356 363 362 388 412 459 556 616 596 511 434 413 413 406 374 451 444 464 482 501 530 527 541 547 541 543 536 537 575 594 555 462 361 302 336 346 392 411 470 521 585 669 711 720 677 619 600 605 612 626 654 741 863 855 763 589 431 332 318 336 325 339 403 442 448 488 553 662 789 841 790 671 598 338 280 382 315 239 204 214 228 254 270 302 328 361 413 417 405 434 430 387 417 561 765 788 804 728 545 521 551 624 630 531 548 509 474 411 374 463 560 547 468 407 455 500 474 434 367 348 310 357 411 404 324 236 175 166 175 207 285 354 348 292 276 325 412 521 547 565 479 386 455 461 431 341 292 310 334 335 328 311 312 398 500 476 418 425 307 249 247 252 67 84 89 62 61 89 88 51 27 37 55 86 102 96 75 69 64 87 106 112 97 109 135 144 142 142 138 131 125 112 101 105 126 147 144 133 124 112 102 101 92 94 107 121 118 103 80 64 61 63 62 59 55 55 55 59 58 56 42 39 61 96 141 211 255 263 247 210 168 139 123 111 100 106 124 149 175 189 190 192 199 183 190 206 218 242 271 291 289 271 258 252 243 239 227 221 226 217 216 215 223 223 233 238 275 319 351 373 383 402 434 475 545 613 599 552 537 463 399 371 364 386 419 480 431 435 456 523 568 599 607 583 539 495 529 584 513 470 395 304 290 287 332 408 468 543 601 670 668 662 648 604 579 582 585 605 648 685 778 811 784 662 510 355 339 317 335 362 426 496 549 553 598 737 866 912 900 869 739 557 477 470 417 324 256 210 208 234 259 327 390 440 468 442 414 428 437 443 475 532 694 831 770 738 494 447 576 663 722 663 607 661 675 569 502 571 657 639 532 472 474 473 467 426 378 351 309 324 373 385 321 230 171 153 161 203 292 383 388 312 300 372 490 550 595 599 457 356 348 354 350 315 295 307 313 309 303 280 278 334 402 455 380 387 331 315 269 253 94 99 85 78 90 102 79 43 34 46 69 83 102 101 79 74 77 115 141 141 124 142 177 188 167 164 150 123 114 101 96 110 133 142 127 113 100 100 95 98 88 97 104 105 101 89 78 76 77 75 71 68 58 56 54 54 57 62 50 50 85 128 172 226 246 243 224 189 155 131 113 102 98 110 129 155 187 189 204 207 209 189 184 195 211 240 273 293 286 274 270 268 267 254 236 229 225 219 224 216 216 220 222 230 274 326 365 388 398 425 459 484 530 570 558 544 478 383 309 340 321 397 350 335 328 360 401 419 539 642 641 602 530 431 412 454 388 403 385 340 332 328 329 437 508 594 638 669 639 619 616 583 553 558 568 581 615 648 740 713 759 725 594 547 414 340 328 344 406 480 534 570 653 762 804 819 854 830 776 692 604 494 482 383 297 251 237 241 275 394 479 492 455 390 359 375 383 387 425 606 774 798 686 644 442 370 471 663 752 754 704 640 628 630 623 672 735 695 576 545 532 492 450 405 349 334 281 277 322 353 312 283 265 235 226 254 332 407 398 316 330 339 396 404 502 521 412 329 306 321 342 323 310 316 308 310 317 286 290 329 371 417 318 316 316 293 246 207 111 115 81 76 105 106 66 39 42 46 60 86 110 96 89 88 98 132 158 158 151 172 192 206 173 162 144 113 103 97 107 131 152 148 118 104 90 93 85 91 89 89 104 101 95 86 76 71 72 73 73 71 63 65 60 64 43 56 57 69 101 141 150 196 232 226 200 171 144 123 106 99 105 121 140 147 180 195 212 221 225 199 185 190 206 239 273 287 282 279 280 278 274 258 241 232 225 226 232 216 211 211 214 228 267 316 364 394 409 426 435 480 541 508 513 513 443 357 304 307 357 362 377 390 393 398 400 444 560 635 622 607 559 421 334 309 273 292 297 333 332 365 390 453 545 631 647 655 638 601 579 558 531 530 534 523 544 573 637 639 723 721 719 647 483 370 356 392 420 510 559 537 579 647 640 652 712 755 753 731 710 588 527 421 382 355 316 321 356 477 535 503 454 367 290 279 274 279 430 703 855 745 608 602 405 298 367 610 702 657 612 602 618 650 707 771 798 760 707 685 557 499 449 420 346 309 337 321 274 281 298 294 276 281 300 315 393 459 418 335 349 321 304 313 397 446 397 333 308 323 363 374 365 359 347 355 365 351 338 322 356 368 326 294 296 293 249 178 125 144 123 109 126 107 59 36 46 62 77 103 119 96 89 95 112 134 144 158 160 179 189 192 181 152 121 105 99 101 124 145 153 138 115 103 79 89 75 78 74 80 100 101 97 87 76 75 77 75 73 72 73 76 71 66 57 63 71 89 121 126 155 199 228 215 184 159 139 120 106 105 123 138 144 169 189 216 233 240 230 204 186 188 202 235 252 267 273 276 288 291 283 267 243 232 228 235 236 234 219 211 218 228 263 315 367 398 410 430 462 480 492 526 558 570 504 412 369 335 394 399 419 391 385 430 465 510 605 658 613 577 552 429 327 282 239 224 234 280 341 410 464 502 567 604 596 600 606 574 544 531 511 503 482 461 499 518 561 650 676 699 720 669 567 450 383 404 437 509 518 469 508 545 513 579 703 755 791 737 706 632 539 502 484 431 404 412 445 516 517 492 475 387 317 294 250 303 505 820 889 766 716 638 554 378 324 346 452 551 574 579 594 613 634 682 715 725 786 778 580 520 462 407 379 354 370 336 314 298 289 302 330 345 319 305 379 468 417 391 365 322 285 298 364 411 394 358 355 371 379 380 392 387 368 412 443 462 414 389 406 386 344 280 287 292 273 196 143 169 133 112 133 144 109 57 53 87 103 114 118 99 90 98 105 119 127 137 147 176 193 178 150 116 97 97 100 109 133 151 150 138 125 87 69 68 72 81 76 80 93 100 100 92 86 83 79 76 78 82 85 80 71 62 62 84 92 93 116 135 165 200 213 203 178 156 140 125 116 111 119 144 165 189 208 230 258 260 227 207 191 185 197 206 229 257 263 267 284 293 286 271 241 233 238 258 258 250 230 218 221 224 255 309 351 376 407 450 475 489 517 524 527 571 565 467 415 369 397 365 363 378 401 447 486 551 646 683 610 545 544 479 415 369 272 222 225 254 329 431 503 547 568 563 558 547 545 535 518 502 484 475 436 425 494 521 534 610 591 626 666 668 629 533 437 481 552 573 576 551 526 520 479 552 654 718 711 682 651 605 574 533 497 475 431 417 467 467 416 427 451 436 454 424 343 470 668 876 892 863 845 789 763 758 558 422 426 480 532 503 459 489 468 494 543 590 714 729 662 535 449 384 379 374 302 260 269 252 273 351 383 360 339 287 301 358 365 390 363 307 289 309 382 421 406 368 377 347 296 304 366 444 454 498 506 467 456 466 467 421 341 261 244 278 269 223 147 150 126 117 131 147 117 74 75 104 119 121 113 92 88 93 101 105 103 105 127 156 173 150 109 85 90 103 109 117 136 157 167 157 123 82 64 62 67 78 79 89 100 107 108 108 99 90 85 83 83 91 99 85 70 59 62 82 83 99 105 149 187 210 206 190 173 161 146 130 124 125 135 163 184 201 219 235 251 250 226 202 193 192 188 199 223 248 257 261 277 292 289 269 238 235 238 268 274 270 245 232 227 231 257 303 341 381 402 425 466 494 515 532 544 580 596 526 441 418 413 388 411 416 410 436 492 576 606 586 540 503 525 518 507 410 299 271 257 280 332 432 507 553 551 544 551 531 510 496 485 469 444 441 406 394 426 439 498 541 519 554 600 648 671 649 533 576 653 662 645 574 507 482 452 510 586 654 659 650 605 595 544 525 525 516 420 353 378 360 322 345 373 424 486 519 486 673 826 864 890 935 1019 1034 1034 927 757 573 442 402 421 417 385 385 383 404 431 454 606 597 726 584 470 398 384 384 308 239 202 182 202 300 390 338 275 257 281 280 301 359 370 273 287 314 358 355 405 442 376 296 279 296 375 474 499 505 482 443 457 482 482 425 333 249 222 246 273 260 162 150 125 118 143 149 114 82 85 105 116 117 107 88 90 80 85 97 84 85 113 142 156 130 91 81 92 109 118 124 137 158 185 178 132 81 62 67 70 72 79 99 110 115 112 106 102 96 95 93 89 97 102 86 69 61 60 61 76 91 99 107 136 193 197 181 170 165 154 143 141 140 152 179 194 207 221 230 236 236 215 194 191 187 186 196 216 238 246 249 261 275 275 253 231 232 240 270 289 292 270 258 247 248 272 303 337 353 380 430 467 487 520 571 588 595 592 492 422 420 412 443 457 437 467 470 468 506 503 497 498 467 474 477 516 472 369 348 323 326 342 403 439 502 519 520 540 529 485 462 452 430 420 409 394 383 354 353 384 473 453 502 540 634 710 677 588 612 652 633 616 566 491 466 429 445 485 577 591 599 605 586 525 551 586 571 431 298 264 261 273 325 376 403 413 489 554 709 902 859 815 844 848 936 1018 982 910 753 523 379 367 384 380 390 399 436 441 428 473 533 591 543 502 438 419 393 321 268 219 172 178 242 305 292 337 320 298 270 271 307 316 306 316 344 347 337 328 333 328 301 302 365 473 505 534 504 463 442 445 482 482 415 330 248 204 221 247 249 191 193 177 152 163 151 112 91 93 104 114 112 100 85 83 78 72 79 75 80 113 146 159 130 95 87 90 98 107 117 133 153 175 172 123 69 56 65 68 65 76 90 97 108 109 103 97 99 104 102 102 107 101 88 75 72 65 64 71 84 102 133 170 196 188 175 170 168 168 166 152 145 169 189 204 208 216 217 221 222 222 202 184 179 185 197 210 227 240 247 255 266 272 266 243 226 236 254 287 311 302 290 277 272 284 289 306 350 398 443 482 505 532 574 608 601 582 505 495 468 451 414 434 462 484 488 478 479 477 448 423 450 468 437 487 480 416 384 368 355 372 399 397 442 462 493 534 530 472 429 407 384 386 366 364 369 336 313 296 375 393 465 529 634 712 729 726 689 623 591 601 620 600 489 424 455 473 515 523 560 577 577 537 560 607 619 481 317 260 265 342 491 553 543 470 529 627 860 942 858 847 737 815 948 1048 994 963 864 618 427 377 377 388 442 500 498 492 452 367 441 422 469 480 529 485 404 326 258 209 167 165 220 306 331 374 404 317 271 245 256 286 376 371 323 296 311 319 312 314 343 392 446 515 533 554 526 525 473 484 499 496 420 334 254 222 227 231 253 201 212 197 183 184 162 110 101 106 111 117 108 96 92 85 76 67 65 69 84 123 147 152 123 95 90 90 91 93 105 125 142 149 136 97 61 51 53 55 57 60 71 90 111 112 105 100 107 111 109 112 113 106 99 95 82 79 73 71 85 106 127 173 195 184 173 170 174 182 182 164 158 181 194 201 201 203 200 200 200 202 187 175 173 181 193 204 218 231 240 254 266 266 260 241 225 237 245 285 304 303 302 295 292 291 305 326 355 392 431 467 494 517 555 625 642 585 576 514 445 409 438 472 535 547 521 486 458 444 417 400 429 447 444 456 472 413 380 379 348 372 387 382 428 442 471 520 523 471 414 371 347 346 331 328 363 350 313 278 314 387 505 587 648 668 723 768 695 582 551 579 606 613 549 496 489 520 490 522 561 579 581 536 511 557 614 573 466 380 345 455 702 744 712 585 620 718 937 911 903 788 701 782 847 909 930 962 898 703 533 413 380 395 473 611 559 514 370 295 374 435 467 505 545 497 386 317 280 207 150 151 194 283 304 370 382 345 312 282 280 338 429 446 397 351 344 348 343 342 362 425 502 570 612 627 557 571 541 543 538 503 424 334 269 249 254 269 285 141 141 189 192 201 161 109 107 114 116 117 113 106 95 88 78 67 60 69 95 123 142 142 113 98 88 88 90 89 99 119 132 131 112 80 55 48 48 49 47 57 68 90 115 116 111 109 113 117 119 122 124 120 108 100 90 79 73 73 87 112 140 173 186 183 190 187 188 196 200 192 184 187 197 197 195 194 194 200 184 188 187 174 174 178 186 201 215 222 222 227 252 272 261 235 221 229 243 259 290 303 307 308 310 311 317 326 342 372 416 459 486 509 542 584 582 591 547 533 453 436 448 470 488 505 495 448 415 402 407 433 448 473 483 443 419 376 384 374 359 345 384 360 389 412 449 496 496 442 386 357 340 315 300 314 361 371 358 327 317 382 462 484 602 691 744 772 700 558 498 544 596 650 649 626 611 536 532 561 596 621 590 511 480 533 584 618 606 517 449 548 791 876 811 713 685 726 747 865 807 717 640 666 695 763 863 961 935 818 677 434 338 367 450 622 597 532 400 301 315 363 401 421 427 422 367 310 273 201 157 148 174 262 298 346 306 374 374 341 334 402 449 428 392 375 366 337 316 353 392 404 454 478 505 595 563 611 607 590 565 511 423 367 329 290 274 273 265 187 198 214 234 211 155 110 107 118 125 128 125 114 100 95 84 78 67 76 100 130 145 131 117 103 86 85 92 93 100 117 128 121 101 72 55 50 47 44 47 59 72 92 110 114 113 117 118 119 121 123 124 122 115 105 91 82 90 87 98 120 138 163 169 178 195 207 213 220 219 206 195 195 197 191 187 187 186 181 174 185 186 169 169 172 187 199 209 215 218 230 259 288 270 237 225 228 237 238 279 299 302 307 312 321 323 319 326 357 407 453 483 503 524 538 526 601 569 549 490 456 456 442 469 480 481 455 427 420 439 475 489 506 494 439 394 348 331 329 337 342 395 354 356 383 430 476 465 422 386 348 329 296 288 319 350 358 366 359 345 401 421 448 545 728 838 827 721 545 456 513 560 612 643 690 650 592 586 603 632 669 622 542 513 527 557 619 665 597 502 601 776 898 861 775 734 739 814 924 795 639 583 573 601 708 838 931 984 931 720 480 348 345 412 567 604 545 426 374 318 333 369 381 359 350 379 377 304 231 190 185 210 260 265 310 337 372 422 376 358 378 395 392 370 372 388 387 415 429 375 327 323 347 468 539 566 654 653 611 565 482 417 378 320 286 301 310 315 218 223 248 261 219 164 114 109 114 117 123 121 108 98 89 78 73 71 81 101 134 138 139 124 107 87 87 100 102 104 117 126 117 97 75 65 56 50 47 50 63 80 96 109 114 116 120 121 121 121 126 127 121 114 104 91 85 93 94 111 132 137 144 160 180 199 217 228 231 223 205 194 196 198 196 186 182 183 176 172 179 170 172 170 175 191 199 203 209 217 229 257 288 278 237 227 228 230 232 233 272 293 298 307 325 326 311 307 333 385 434 462 478 507 513 504 597 625 582 534 493 462 451 486 499 497 467 438 437 453 479 505 506 474 432 414 352 323 330 289 293 344 360 372 399 427 451 451 425 386 345 317 288 253 277 304 323 335 345 345 356 379 432 524 644 750 808 751 568 421 417 400 430 563 630 652 649 609 576 592 619 609 576 559 547 596 681 717 659 556 627 741 860 866 851 838 899 999 1066 773 583 577 595 635 709 770 850 959 981 858 661 489 390 383 475 549 532 481 385 323 338 366 360 313 308 359 384 389 370 252 194 194 260 286 300 352 363 417 402 385 373 361 369 362 346 364 400 454 432 355 373 323 315 437 525 572 688 667 594 550 487 426 373 314 301 333 326 338 257 244 254 272 233 173 124 111 110 111 113 109 100 86 70 65 66 71 78 101 110 130 146 128 111 89 84 101 111 114 125 132 126 113 94 80 62 56 55 56 66 87 101 109 111 113 118 123 127 130 135 136 126 115 104 90 83 86 97 117 122 144 153 168 191 208 224 228 222 210 197 193 197 198 197 182 177 184 183 173 169 168 174 175 180 182 194 206 212 216 227 248 273 271 237 221 222 224 222 232 267 283 289 306 324 321 302 288 304 347 378 402 454 494 501 481 564 589 541 521 500 473 474 480 464 447 479 462 426 446 449 489 503 480 458 436 394 347 353 302 251 287 355 387 410 430 450 450 413 368 331 305 270 239 243 276 278 311 315 314 331 373 424 515 601 730 851 797 604 472 419 351 409 512 644 683 634 604 539 505 508 539 571 611 667 758 849 853 753 648 661 736 811 812 817 846 971 1152 1104 843 647 637 674 689 707 763 871 980 1014 974 882 706 487 378 406 435 455 467 376 341 348 358 340 295 302 360 392 407 418 313 252 221 281 307 313 371 365 405 426 420 389 357 357 359 347 347 371 434 423 364 383 354 336 429 551 581 649 637 593 538 461 391 336 286 259 269 301 317 287 257 255 306 262 264 187 120 103 102 100 99 91 72 56 54 59 71 78 85 100 125 142 129 111 86 81 99 111 119 135 145 140 129 110 88 71 63 63 64 73 96 107 109 109 108 114 123 132 137 137 133 127 117 106 93 85 91 104 108 131 146 150 169 194 215 225 226 217 204 195 191 193 198 193 180 178 186 184 176 163 170 179 182 182 182 195 211 215 216 226 251 280 275 244 227 223 222 222 234 262 276 283 299 316 318 298 278 271 286 326 372 422 467 478 474 525 558 546 544 511 504 497 469 423 410 452 437 410 430 411 455 479 501 492 457 435 408 426 342 265 259 328 365 373 395 431 432 397 372 336 288 254 227 220 242 241 259 275 295 360 377 391 475 595 798 949 882 802 756 515 409 489 567 644 713 650 636 546 497 473 483 554 650 782 951 1053 1016 896 803 813 825 771 733 784 786 877 1051 1067 873 685 636 642 695 792 867 928 991 1015 995 996 871 595 531 412 382 388 393 365 358 355 369 365 314 272 344 475 461 444 367 296 264 301 316 342 363 359 383 436 448 389 341 347 369 385 391 397 403 434 447 491 406 367 408 486 535 577 586 574 516 438 384 331 268 245 225 271 291 311 282 279 308 311 280 197 121 99 97 96 94 82 64 56 53 50 54 64 76 92 113 127 126 108 91 98 110 119 132 144 150 147 136 116 93 78 68 68 70 84 104 111 111 111 110 114 122 130 132 130 128 125 119 108 99 95 95 97 115 137 151 154 172 198 210 216 216 208 203 198 192 195 198 193 185 183 188 193 184 173 183 187 196 192 189 195 203 211 216 229 264 292 280 264 258 229 225 231 238 255 267 279 300 323 323 298 277 272 282 311 347 398 447 484 500 486 516 513 522 527 526 480 445 407 386 394 368 350 388 393 404 437 486 484 461 467 463 480 383 301 254 268 311 328 361 392 387 372 348 345 298 271 240 270 274 281 271 323 330 325 357 396 465 582 774 925 957 958 840 623 473 528 545 590 696 655 626 582 558 518 474 495 604 853 1128 1181 1072 1000 981 979 908 794 696 713 695 679 728 868 751 634 613 609 651 767 883 923 942 964 943 1009 957 829 680 474 408 393 392 386 385 398 430 443 431 434 444 479 513 515 426 330 281 315 325 354 360 340 353 399 410 367 330 338 370 398 398 396 417 466 510 536 453 392 406 447 491 520 550 550 500 438 381 299 235 220 212 243 242 343 327 315 315 322 288 201 130 104 101 97 92 78 60 54 54 52 48 53 65 87 107 118 118 112 111 121 132 138 143 148 150 150 145 125 101 86 77 76 76 91 101 112 116 112 111 112 118 126 128 126 124 120 115 109 104 101 100 118 137 148 158 162 179 199 205 207 206 206 201 194 194 198 200 201 206 207 207 199 186 174 170 193 210 208 201 198 199 206 214 233 266 288 293 291 273 252 248 235 242 251 259 274 304 321 328 321 296 280 289 305 329 383 444 503 523 445 450 445 484 535 532 472 454 413 357 334 308 282 309 337 349 411 452 465 451 461 500 486 409 336 303 265 297 321 337 350 337 342 328 319 299 274 270 295 266 257 266 294 323 346 382 386 449 612 729 833 989 983 898 682 540 521 476 521 644 642 594 611 615 575 518 496 626 957 1230 1196 1058 1046 1052 1007 941 822 728 706 712 602 592 688 626 549 548 547 558 698 874 863 906 916 902 948 990 976 733 551 475 442 428 421 432 436 421 424 451 461 465 488 524 523 512 368 286 301 310 345 369 352 345 359 362 353 341 336 360 372 396 435 481 539 563 504 471 431 433 444 439 471 523 534 506 461 387 299 229 216 214 204 209 384 376 359 361 353 292 206 134 104 98 100 91 72 57 51 52 52 46 47 57 83 102 111 114 124 130 131 135 146 151 151 151 153 150 133 110 92 86 87 85 91 93 110 119 113 112 113 116 124 128 127 124 121 120 120 116 107 108 147 168 168 172 177 188 198 203 201 200 202 198 195 201 206 204 208 227 239 239 227 223 208 188 203 208 210 206 202 203 209 220 238 256 271 302 304 277 262 265 254 249 250 254 265 290 305 323 324 304 292 296 302 321 381 456 518 488 421 399 383 438 498 489 469 468 432 364 321 291 252 239 259 297 352 383 424 423 438 495 487 459 401 356 297 296 322 313 313 337 329 323 299 287 286 311 261 253 252 250 359 392 390 370 421 469 518 650 822 955 980 911 698 534 481 496 549 560 589 598 606 656 634 620 666 808 1055 1201 1134 1071 1005 1034 923 869 845 833 778 804 698 605 580 547 496 512 558 560 634 798 882 901 884 867 910 1007 988 784 650 578 541 519 488 463 454 441 433 466 507 534 555 551 511 435 341 318 308 323 359 389 361 332 339 358 384 404 393 364 378 395 416 480 498 530 508 508 506 506 500 475 485 504 494 491 459 396 314 266 266 253 220 245 435 419 410 402 386 305 221 159 115 102 108 97 86 72 50 45 47 42 44 57 82 106 112 115 128 130 134 136 148 155 152 151 159 157 138 115 96 90 92 92 91 95 109 118 114 112 113 117 125 130 130 128 126 126 129 126 115 122 157 181 183 183 189 196 200 201 199 195 191 190 198 212 215 208 210 232 248 260 274 252 225 205 223 223 208 198 196 199 206 219 230 242 270 294 302 276 263 270 271 255 248 250 252 266 293 317 322 310 297 295 302 336 395 461 496 492 437 391 383 419 450 455 459 470 428 373 332 303 272 222 232 275 310 346 376 397 423 466 471 467 418 354 301 295 305 298 324 366 351 341 333 316 297 273 237 234 241 294 314 359 378 368 412 459 527 679 843 962 985 922 695 501 460 489 502 476 545 582 595 638 644 682 834 993 1083 1148 1094 1021 915 961 838 780 849 827 749 710 706 682 635 631 587 559 595 589 638 788 911 877 863 846 961 1046 1012 840 737 664 626 591 568 516 438 416 445 494 562 574 554 505 487 403 379 383 371 376 380 388 370 373 404 422 441 454 465 428 407 390 396 428 465 533 508 542 567 578 595 574 539 502 465 476 471 447 435 397 312 294 255 267 474 474 465 438 405 311 229 182 131 107 104 104 98 73 48 38 36 35 38 57 84 109 123 115 118 122 130 140 153 154 149 151 161 158 138 116 101 97 94 94 93 99 110 115 110 107 109 116 125 130 131 131 130 130 131 127 121 129 153 178 187 191 197 202 201 201 198 191 189 191 201 213 213 207 205 202 209 241 304 292 252 232 229 226 214 204 204 206 206 211 222 241 263 284 294 265 251 260 273 255 246 244 247 265 292 315 320 308 296 293 305 340 390 443 463 475 434 431 439 405 404 414 443 434 384 345 332 326 287 224 235 290 316 343 358 401 417 433 439 459 415 362 309 274 284 310 351 399 380 378 366 319 276 236 215 216 231 303 345 374 384 395 423 473 562 683 820 944 963 900 719 577 483 446 480 487 542 563 563 582 659 801 995 1127 1138 1137 1071 1002 923 952 818 807 781 822 812 810 774 754 725 665 581 561 600 608 665 772 843 883 880 874 1024 1090 1014 884 773 694 656 642 606 520 423 395 463 539 597 562 533 482 445 481 428 388 387 386 371 379 425 485 519 527 529 506 479 494 448 435 397 388 410 459 488 567 618 638 659 647 591 520 461 476 476 463 437 398 329 321 305 277 512 520 509 472 413 310 222 161 120 112 102 95 86 64 50 41 32 36 44 61 87 108 118 117 115 120 130 143 155 154 148 152 161 157 140 123 114 104 97 95 95 106 114 115 109 106 109 116 122 129 133 133 134 135 133 129 127 132 150 172 187 195 200 207 203 203 194 183 185 195 203 205 198 188 186 179 193 229 273 310 253 243 239 242 231 223 221 219 219 220 229 251 274 288 288 269 242 248 262 251 247 241 242 258 285 307 312 302 290 293 310 329 350 406 460 448 432 435 448 387 366 373 396 360 332 326 325 333 302 245 252 309 334 340 372 390 389 422 428 464 418 350 290 259 276 310 363 431 431 433 394 317 259 208 212 204 236 300 337 347 365 399 450 516 592 702 843 952 967 897 812 778 559 460 480 480 497 540 570 620 770 926 1052 1187 1196 1110 1027 979 941 868 671 717 764 774 865 895 876 815 797 721 600 579 600 631 675 740 786 864 887 938 1089 1128 1015 906 808 771 726 657 604 526 429 414 468 560 600 582 563 536 457 496 458 412 404 395 386 405 451 487 511 560 573 535 482 480 401 474 452 419 429 439 512 633 687 686 683 669 617 526 465 472 420 396 425 421 385 315 278 273 542 542 520 491 419 306 201 137 119 112 111 95 81 68 55 39 32 40 49 68 90 94 108 113 117 121 133 145 155 153 148 152 161 163 153 138 124 110 105 103 101 114 121 118 111 110 111 116 121 131 138 140 142 143 141 137 135 138 150 162 179 182 194 199 201 200 187 172 170 183 198 195 185 182 174 169 182 214 258 317 264 264 258 257 255 254 248 240 232 228 233 253 276 286 277 263 241 248 249 250 239 233 234 245 268 292 302 291 279 286 302 317 355 398 442 439 414 418 434 399 340 326 329 306 297 304 297 287 277 261 280 322 368 347 362 365 382 414 452 485 445 364 286 252 278 314 355 452 506 493 439 354 316 238 227 236 260 299 311 355 403 416 464 551 628 743 866 947 965 931 952 833 598 482 502 512 518 546 604 721 849 969 1125 1226 1202 1097 995 953 865 728 565 649 663 812 925 990 939 815 739 685 653 668 648 670 689 719 801 831 919 1023 1157 1151 1029 918 868 833 753 660 594 523 448 456 503 534 594 565 552 474 458 514 510 474 465 450 431 434 453 473 499 559 600 556 469 438 391 412 454 472 488 514 580 659 680 682 691 671 650 592 558 447 394 369 429 396 333 306 279 267 569 561 527 484 409 319 197 170 107 92 101 94 84 68 45 30 33 44 57 70 76 94 107 112 119 126 135 146 153 150 146 153 160 163 161 149 130 118 116 115 112 119 125 121 115 114 115 120 126 138 145 148 152 155 151 148 146 146 154 157 175 179 180 188 198 195 177 163 158 169 184 193 198 191 174 170 172 200 247 272 217 227 253 261 260 257 255 249 240 235 241 250 259 266 261 254 244 243 245 244 231 221 223 233 252 273 284 279 271 273 287 322 366 411 423 396 362 378 393 386 349 307 285 276 280 274 259 260 274 306 349 349 343 345 346 353 370 410 467 500 469 390 306 296 334 361 407 442 474 461 403 338 281 243 241 217 212 231 278 334 387 425 495 592 670 779 872 926 936 962 999 874 648 474 512 568 567 563 591 711 873 1046 1208 1242 1192 1075 997 994 836 674 653 573 720 873 943 914 864 836 764 704 750 783 742 747 731 746 797 844 950 1063 1163 1140 1092 996 915 838 737 662 619 557 510 522 541 539 530 557 502 510 481 532 571 525 505 517 521 499 473 499 539 560 619 576 461 381 387 385 385 466 548 600 640 655 624 617 654 661 659 633 561 425 382 375 393 397 339 301 281 271 581 566 518 460 406 373 257 145 90 80 86 87 80 58 32 24 35 50 59 65 83 101 109 113 119 128 138 146 152 148 145 146 155 163 165 156 139 127 126 124 119 120 126 122 120 117 120 127 135 145 150 154 162 167 163 161 159 158 161 166 179 177 176 184 194 187 170 158 153 157 164 176 193 196 188 179 166 192 241 264 245 229 246 258 254 248 249 247 241 236 238 240 233 241 244 248 247 248 249 246 233 219 216 224 241 256 265 267 264 265 285 332 383 428 412 348 324 325 326 355 359 305 254 250 265 252 232 239 277 344 387 365 262 296 343 347 372 419 473 499 475 414 373 333 307 335 361 414 465 464 421 358 328 258 206 194 198 212 274 341 408 463 537 636 706 785 839 855 903 975 1023 915 704 508 504 574 560 543 595 738 940 1117 1204 1206 1148 1011 1025 997 883 867 762 721 801 867 850 788 834 894 840 785 784 752 788 769 685 705 732 831 944 1067 1112 1103 1091 1008 919 832 725 661 665 668 569 578 599 646 564 483 459 500 490 524 594 574 543 545 548 547 532 550 587 573 614 595 504 399 391 417 418 491 570 638 680 652 584 566 587 607 624 596 519 457 391 373 370 361 354 353 372 343 574 552 508 469 438 348 247 121 77 73 80 81 72 53 30 24 27 35 53 71 90 105 111 114 121 130 139 149 153 152 146 145 154 162 162 154 139 128 128 129 123 122 127 127 123 118 121 134 147 153 153 156 166 175 175 173 172 171 167 174 173 167 164 170 175 170 163 151 147 148 154 170 186 195 188 160 160 185 229 259 246 250 240 247 239 229 228 232 234 230 229 224 210 215 222 237 245 254 256 251 235 217 213 220 231 244 252 254 252 259 292 343 391 428 408 371 360 340 330 345 332 285 247 250 263 243 214 231 276 306 324 358 263 241 316 354 380 419 458 468 454 438 412 346 287 308 384 412 299 319 331 327 287 284 247 209 209 234 314 394 438 499 589 668 725 749 776 836 908 987 1014 947 772 575 506 523 556 577 670 832 994 1136 1176 1131 1065 984 999 1013 1003 986 873 832 861 874 860 861 896 914 882 851 794 684 679 631 630 636 647 826 929 991 1064 1102 1090 1010 919 825 714 648 636 640 604 608 678 652 594 466 458 502 484 540 616 616 584 557 562 594 587 604 598 582 590 588 525 521 468 442 455 507 582 663 712 664 574 551 532 550 584 530 509 453 421 402 373 390 394 379 343 317 568 546 511 481 416 333 219 98 65 69 81 78 61 41 27 24 27 37 53 73 93 106 112 115 120 128 137 146 147 148 145 146 155 160 158 151 142 134 128 131 128 128 131 129 122 115 119 135 151 159 155 154 163 172 177 182 183 184 181 184 176 160 148 147 151 150 150 136 128 128 137 157 178 191 187 163 151 175 201 237 250 271 275 269 238 217 213 217 220 217 213 206 190 191 206 224 240 247 258 255 243 220 213 217 220 232 245 248 247 259 297 347 390 422 404 392 370 363 352 351 329 281 254 253 257 238 213 230 253 277 302 336 268 243 284 327 381 405 439 451 447 441 413 348 279 278 330 295 233 244 242 208 206 298 226 246 237 259 369 433 449 506 582 625 642 689 767 840 892 952 1008 974 817 654 590 551 591 669 781 894 984 1090 1106 1045 985 970 962 986 1011 999 913 908 935 857 836 816 819 861 829 780 714 676 670 616 666 665 675 841 923 977 1078 1119 1071 983 898 795 683 630 613 610 609 561 599 635 569 477 444 462 437 464 515 561 583 566 561 589 616 625 615 597 590 590 588 559 481 481 507 561 649 747 778 709 631 534 460 462 532 530 502 467 421 389 382 355 322 311 310 304 554 545 512 454 386 308 198 88 60 72 89 84 63 52 37 29 33 39 51 74 93 104 111 116 120 125 126 131 135 139 142 148 156 161 158 151 143 135 131 138 138 138 128 128 123 114 117 131 146 155 151 148 153 161 171 183 190 195 194 187 174 153 138 133 136 140 141 128 115 115 121 137 166 190 191 170 140 154 161 195 241 264 281 256 221 205 201 202 206 205 202 194 180 180 191 206 228 238 255 262 247 228 219 217 220 231 239 238 239 260 298 342 383 420 414 409 375 359 356 351 324 290 272 266 261 250 236 232 248 289 332 322 268 267 297 316 376 404 416 427 447 459 442 380 307 279 265 250 214 201 200 169 167 256 246 264 275 319 377 432 481 521 555 589 660 716 769 808 853 918 990 1002 933 818 694 595 639 753 882 1031 1108 1091 1052 983 925 925 966 999 1017 981 929 890 873 729 724 770 726 673 626 639 632 691 731 727 807 796 800 836 908 1025 1132 1134 1050 944 880 817 684 643 652 699 705 521 522 586 587 531 436 393 381 385 418 497 580 595 564 605 646 682 655 654 656 630 601 586 541 541 582 652 727 788 807 763 681 519 409 380 426 511 538 479 421 408 375 335 305 297 305 316 523 516 489 429 358 280 183 85 62 80 100 95 91 67 43 36 35 37 53 76 92 101 107 117 121 119 122 123 129 131 136 144 154 157 154 151 142 131 131 136 142 137 121 123 127 116 117 129 141 147 147 143 143 151 165 178 188 195 197 189 173 149 133 131 128 134 138 124 112 114 113 117 148 186 191 171 137 134 147 179 242 260 273 232 204 192 190 192 195 196 195 187 175 175 183 194 212 229 248 259 248 238 225 221 223 226 226 225 233 258 295 334 375 397 420 409 375 356 349 344 323 291 277 271 254 241 240 245 272 310 344 313 271 267 291 294 307 374 412 437 498 505 472 427 329 279 256 240 289 288 238 182 210 232 238 265 307 352 396 457 505 523 554 626 721 766 766 792 806 912 954 987 1002 909 714 571 592 689 848 1066 1155 1117 1067 1042 947 914 966 975 986 968 926 856 783 702 692 711 653 566 587 676 688 746 843 880 955 951 930 900 981 1090 1165 1142 1040 923 857 815 714 728 747 807 736 563 543 584 631 585 514 461 427 416 431 499 606 627 574 625 652 699 700 655 663 655 625 591 553 556 596 690 765 768 783 770 664 518 395 351 386 516 481 460 446 428 376 325 312 302 304 326 507 496 469 417 339 250 157 84 71 86 107 112 109 82 55 41 37 41 58 83 97 103 111 118 118 119 120 121 126 132 137 145 152 150 146 143 138 133 132 136 136 128 117 124 129 119 115 126 142 146 148 141 133 139 155 170 182 190 196 188 174 161 140 131 126 128 133 118 109 113 117 126 150 173 179 168 134 128 141 166 237 277 279 229 203 188 184 186 186 186 185 182 175 177 183 190 203 223 233 245 248 237 225 224 223 221 217 218 231 253 279 300 335 362 407 395 370 349 349 350 336 297 280 279 258 239 250 265 286 315 329 276 265 271 295 298 278 332 418 472 505 519 510 460 376 329 306 312 346 330 244 181 197 212 231 274 296 336 388 425 475 543 593 669 799 810 770 791 783 848 918 957 980 899 707 556 528 607 809 1010 1048 1132 1112 1047 978 1027 965 999 1060 1045 1010 996 915 845 756 649 596 584 688 835 845 824 858 913 994 990 1003 1002 1043 1088 1132 1109 1012 906 836 837 845 842 825 839 739 624 601 610 670 649 629 616 548 479 468 519 633 656 615 640 663 672 704 659 697 679 638 603 566 556 573 620 674 713 744 725 649 528 401 350 373 444 443 415 390 399 400 379 339 313 321 309 493 476 449 405 328 231 141 85 81 79 98 114 126 99 66 46 45 50 62 84 100 105 106 109 115 113 118 121 128 134 139 152 151 145 142 140 134 130 128 127 129 125 123 131 137 133 123 125 132 143 145 136 123 122 136 157 173 184 188 176 171 166 143 129 127 129 130 116 109 112 115 123 139 150 158 154 128 124 140 155 230 281 275 214 207 191 180 180 178 177 177 177 175 181 186 188 193 206 216 234 239 234 228 226 225 221 217 220 234 254 265 275 302 353 386 376 357 348 360 366 342 317 299 285 261 244 262 270 278 303 299 249 255 265 271 279 270 334 421 482 520 515 508 509 447 401 392 350 352 393 332 202 224 211 211 242 311 352 378 450 529 567 617 725 880 850 767 767 788 783 868 958 958 853 697 573 519 562 702 797 798 1003 1088 1048 921 934 933 956 1014 1044 1009 984 935 812 702 643 588 620 765 957 968 806 810 844 903 914 1006 1057 1076 1091 1109 1056 941 875 851 808 815 862 814 832 801 753 744 725 736 745 739 722 626 528 533 582 666 661 626 629 641 689 700 668 660 652 656 661 651 624 605 594 609 684 734 705 649 573 441 375 374 361 351 354 377 371 371 362 316 290 295 285 477 458 432 391 321 226 140 105 87 81 89 106 125 109 78 58 61 62 67 86 99 102 107 109 111 107 110 119 129 137 148 159 153 153 151 143 136 130 124 122 127 124 126 140 143 146 142 142 135 137 140 132 120 116 122 139 157 169 174 168 165 154 135 131 130 127 122 114 108 110 112 114 119 130 142 138 129 124 131 146 219 266 263 238 222 193 183 180 173 171 172 173 175 180 190 189 190 191 214 232 241 236 232 232 234 230 225 226 239 262 277 289 302 342 364 358 340 343 359 356 342 326 307 286 254 237 256 262 278 310 315 236 237 237 251 259 246 334 415 466 510 514 507 502 452 443 408 380 414 397 295 197 238 227 215 243 278 327 392 454 514 578 649 809 960 860 764 766 768 782 848 942 913 797 710 587 462 476 557 613 782 1030 1102 1010 900 869 904 975 1010 1083 1114 1058 951 832 774 743 680 743 850 1016 1017 880 794 808 811 803 891 1013 1089 1131 1127 1085 1006 856 774 744 799 836 745 799 827 813 798 779 761 747 750 726 632 565 585 613 656 632 623 651 676 680 712 654 625 641 658 684 691 684 663 627 625 661 717 718 634 584 481 456 410 363 330 335 333 347 375 382 372 338 310 295 466 447 423 385 333 270 187 144 100 94 91 107 132 117 95 82 86 78 74 80 89 105 110 108 109 108 113 122 131 146 166 176 176 164 153 145 137 133 131 128 126 127 134 151 150 151 158 165 148 139 140 133 124 118 121 133 144 151 160 164 152 140 134 132 128 121 116 111 107 108 107 105 107 119 133 135 128 119 122 136 205 258 264 267 234 204 192 180 170 167 168 170 173 175 183 187 192 193 213 231 241 244 244 246 246 242 238 239 245 267 299 309 304 321 334 337 322 333 341 335 336 324 295 270 245 229 242 259 290 310 298 277 215 229 266 280 297 342 385 441 501 539 554 550 518 450 401 390 396 370 309 282 260 248 245 241 283 338 402 473 528 613 726 907 996 920 767 725 756 786 860 929 864 781 726 596 475 475 500 585 814 1008 1150 1004 955 909 900 929 936 920 981 1069 1061 989 928 863 816 823 865 954 1019 1015 943 857 815 799 832 921 1076 1162 1142 1112 1003 820 728 747 828 824 668 708 804 829 819 772 730 677 654 627 576 564 582 626 639 598 598 644 660 645 664 666 661 636 631 641 679 713 671 609 604 623 644 692 621 604 536 493 437 377 338 321 327 383 450 456 431 419 374 321 457 441 422 398 372 330 244 158 125 119 111 122 135 124 112 113 106 100 90 85 96 107 111 109 106 107 116 128 140 153 156 165 168 161 156 152 149 149 144 136 134 136 145 158 165 167 179 184 165 153 148 141 132 124 118 116 120 130 151 154 136 131 132 127 119 119 117 110 105 103 98 95 100 110 125 129 122 113 118 130 162 214 244 264 238 210 193 179 169 162 160 163 166 165 172 178 191 195 212 233 242 250 255 255 253 249 248 253 262 281 316 316 304 300 311 326 317 327 334 332 326 306 262 226 214 220 243 258 278 282 281 254 205 245 281 303 329 360 372 418 486 514 529 567 565 506 435 411 473 370 309 354 347 339 321 289 308 356 401 458 551 686 823 985 1009 1007 831 755 772 815 876 912 854 787 750 709 646 582 587 683 896 1000 1021 954 929 932 907 904 883 901 1011 1060 1037 1021 952 868 844 773 782 772 874 950 998 952 910 877 873 948 1115 1217 1169 1082 998 839 720 756 867 769 664 672 667 766 763 753 704 621 577 558 544 563 595 616 589 577 586 627 676 643 644 650 638 604 582 599 644 666 629 582 593 601 601 639 622 597 523 487 464 418 365 334 327 360 419 440 442 424 396 345 453 441 433 423 399 344 266 188 158 141 141 153 159 145 128 125 128 120 106 99 102 108 109 106 106 107 115 130 148 149 163 164 161 160 170 172 164 161 157 150 147 147 152 174 188 192 207 208 187 170 158 153 144 134 127 122 120 127 141 138 127 130 130 126 119 118 118 115 105 95 88 86 91 103 117 120 114 106 109 117 126 170 221 234 228 199 187 178 166 157 153 154 155 153 164 171 183 194 214 234 223 241 251 250 251 251 252 261 277 301 326 321 310 291 308 326 325 333 331 326 318 292 244 202 192 196 204 240 244 247 243 208 210 290 306 319 333 374 402 409 435 478 524 573 571 522 442 418 468 382 392 361 352 338 291 280 320 372 437 517 608 727 825 971 1021 980 849 756 732 823 946 934 861 820 796 821 880 863 841 852 994 977 909 876 886 979 1001 921 881 936 1038 1060 1001 940 886 850 795 762 783 731 713 808 946 962 987 1028 1010 1006 1070 1162 1166 1023 933 805 703 756 813 769 714 701 660 681 700 707 677 613 559 538 530 547 588 609 593 570 580 609 666 652 620 615 616 627 620 617 653 643 596 601 603 598 599 606 598 574 535 546 526 484 432 367 329 327 326 351 388 393 393 361 455 445 441 431 407 364 299 229 190 166 174 189 199 186 160 146 142 129 112 103 105 109 108 108 111 114 120 133 133 159 171 165 167 174 185 186 180 179 179 178 174 165 171 205 217 216 223 230 215 186 170 167 165 155 145 137 129 129 132 129 126 131 126 124 119 117 118 117 101 90 84 81 84 97 112 115 110 101 102 102 120 159 203 207 237 215 185 172 162 154 152 150 147 148 152 162 174 194 214 224 214 238 249 246 246 248 248 256 277 307 328 328 310 288 295 310 332 338 324 318 313 294 246 203 190 176 164 167 204 213 203 183 216 297 340 347 369 400 413 409 432 496 559 600 597 552 479 431 431 306 281 286 285 302 295 287 322 392 473 553 637 717 774 891 1031 960 839 713 662 762 917 917 883 862 788 775 895 967 982 989 964 986 877 898 902 967 1054 951 902 975 1092 1166 1102 952 868 840 764 805 866 833 732 725 847 878 940 1043 1072 1049 1069 1149 1153 989 875 802 703 707 783 761 741 691 667 669 682 663 639 615 573 551 549 550 582 613 605 552 613 633 660 667 641 612 588 610 639 647 679 666 620 641 634 625 622 595 562 540 522 569 582 540 461 379 350 341 324 314 347 364 365 342 461 450 440 430 416 387 331 264 223 196 202 219 232 236 207 171 147 127 112 107 108 111 110 110 113 121 127 127 143 175 186 175 173 182 196 201 203 206 207 205 200 193 200 235 247 250 246 249 232 207 196 204 190 169 159 148 133 127 126 125 127 128 120 118 116 117 119 112 93 83 79 75 78 90 104 107 104 95 84 98 112 149 189 220 263 258 193 162 164 157 151 147 140 142 145 156 169 191 209 211 213 229 238 239 238 235 234 244 268 302 330 332 307 300 276 297 319 297 299 304 309 295 242 201 200 176 132 152 176 202 180 187 259 342 374 378 379 395 399 398 430 493 548 567 575 551 462 435 382 346 252 234 232 267 289 303 345 422 503 559 641 673 783 885 1027 970 801 685 638 713 810 833 855 825 725 691 751 869 952 974 957 1014 933 929 914 982 1054 970 947 975 1061 1171 1139 1027 901 846 734 815 878 926 851 767 758 771 796 873 969 1034 1073 1112 1106 964 849 804 775 725 721 747 689 628 637 698 737 684 622 625 620 597 575 568 552 571 505 519 601 652 677 683 690 643 575 565 606 642 661 678 655 686 690 672 653 610 567 521 493 519 548 545 537 496 409 381 389 338 343 336 321 295 449 442 437 431 422 402 354 293 252 225 225 232 237 245 227 191 154 127 114 111 113 115 115 116 120 124 135 141 160 193 203 190 186 193 208 214 217 219 230 242 234 226 228 266 274 267 264 266 245 225 219 221 203 179 165 151 134 125 122 122 123 115 112 111 113 116 119 106 87 78 73 69 71 82 93 96 99 94 80 94 106 142 180 233 285 294 258 198 160 152 143 135 134 135 137 152 167 187 198 200 205 219 225 229 231 222 216 231 262 299 333 334 327 300 269 285 289 232 260 294 317 298 223 168 160 131 106 135 160 193 186 209 312 373 369 364 372 396 424 416 424 484 517 552 563 553 504 496 408 338 227 215 222 254 279 325 377 422 480 542 624 667 775 897 1017 970 758 636 634 666 712 768 832 803 693 639 629 706 863 956 923 922 939 932 910 960 1067 1051 1064 1036 1031 1106 1081 1046 976 875 720 818 880 941 922 823 726 719 742 804 945 1079 1110 1094 1079 965 831 809 753 748 712 722 706 639 646 704 741 698 640 652 662 633 592 563 510 516 510 530 556 606 622 658 681 638 574 570 620 628 652 688 691 721 726 705 660 613 560 482 426 411 433 461 448 431 441 466 473 414 353 319 298 285 423 427 430 427 414 392 355 307 267 246 233 236 250 250 231 198 160 130 110 103 108 115 117 118 120 131 149 157 177 209 222 207 202 209 227 234 235 239 253 270 274 265 260 276 308 288 286 285 280 262 242 226 210 191 172 159 147 130 123 120 120 105 100 103 111 118 120 106 87 76 71 67 66 72 81 90 97 90 82 93 103 135 173 233 304 326 317 245 162 139 137 122 129 128 132 148 166 173 184 188 196 211 213 222 230 217 204 218 253 291 311 338 342 309 271 264 254 230 257 291 323 332 293 222 157 120 103 107 160 186 192 239 337 374 353 354 364 371 431 459 440 481 510 522 526 549 550 474 376 278 219 183 192 215 254 307 358 395 445 540 609 673 800 922 1003 890 717 621 618 633 722 781 765 728 673 616 624 702 849 898 893 933 853 874 875 927 1048 1139 1077 927 836 806 776 759 825 819 714 794 885 919 897 852 785 745 706 744 960 1176 1190 1157 1073 978 874 876 857 766 709 707 691 658 670 729 747 711 695 695 697 656 640 585 481 470 489 558 578 599 592 654 683 625 567 566 613 579 627 672 670 692 652 692 670 623 553 467 396 365 352 328 334 368 410 448 476 472 393 356 316 296 402 410 415 414 397 369 338 307 282 252 230 236 249 250 228 195 159 128 107 100 106 112 119 123 124 137 160 169 187 222 234 222 218 221 222 241 255 266 285 307 314 303 297 315 356 324 308 307 313 285 253 228 223 224 205 175 156 141 124 121 111 99 92 98 114 124 124 110 89 78 72 69 67 67 74 87 94 86 78 93 104 129 167 235 276 326 332 264 167 127 135 120 120 120 128 145 151 163 174 179 187 202 202 210 220 215 205 214 241 261 300 342 346 322 280 252 238 249 275 313 335 353 338 253 163 129 108 119 141 184 207 256 268 322 323 313 358 426 489 500 479 506 523 515 522 556 572 468 342 273 222 188 170 200 223 256 295 330 422 495 581 699 807 950 978 838 754 682 633 679 795 833 768 686 666 714 681 709 739 899 970 960 929 867 859 886 913 948 888 797 776 730 669 639 724 773 764 759 817 837 827 820 777 796 740 694 912 1194 1230 1159 1060 983 981 926 920 853 745 690 701 710 741 813 828 780 753 737 749 698 663 600 485 482 527 601 641 651 621 649 685 639 576 546 556 543 556 568 574 628 573 635 659 625 560 474 420 389 326 281 281 344 419 492 510 488 435 405 343 305 369 389 396 393 374 345 322 308 286 246 226 229 240 244 220 187 152 124 106 101 101 108 122 129 129 140 162 179 203 235 242 235 230 230 235 261 280 296 321 345 352 342 343 364 404 364 361 336 337 306 266 237 236 214 207 191 158 149 138 120 104 94 88 99 121 133 132 115 92 80 77 73 68 66 72 83 91 83 80 94 107 126 142 187 235 315 337 277 185 140 139 117 111 113 127 133 144 162 171 175 181 191 194 202 209 210 209 210 220 251 300 338 353 337 286 243 238 265 287 314 347 377 363 295 216 150 128 131 139 182 213 218 251 301 287 303 344 402 456 479 490 508 508 479 517 615 589 446 347 278 236 215 184 192 218 244 286 348 440 543 619 741 819 966 955 898 794 723 675 690 844 893 779 728 734 747 737 738 723 869 951 944 880 866 950 947 881 833 807 795 829 867 790 734 765 869 782 753 750 730 721 754 799 857 843 810 921 1103 1151 1155 1137 1031 944 916 943 892 794 729 742 763 796 844 900 916 829 790 773 711 688 646 525 512 530 593 624 586 587 655 688 663 603 507 495 473 469 491 508 538 521 577 613 586 554 526 490 442 368 289 279 353 449 495 532 494 470 413 354 320 339 353 363 362 343 325 309 292 270 239 221 219 227 227 206 175 142 123 110 104 104 110 123 131 132 141 165 190 217 247 255 256 245 244 254 288 312 335 361 381 386 378 384 411 452 444 402 370 369 328 281 250 250 217 185 172 161 154 139 122 104 92 88 101 128 145 143 124 112 103 90 77 69 66 69 77 82 79 84 95 107 114 122 153 217 307 338 292 216 165 146 123 115 118 134 141 152 162 169 173 178 183 182 190 201 204 205 205 217 261 307 343 355 329 296 247 259 270 295 339 375 396 382 330 274 199 145 149 136 139 156 195 241 267 264 270 315 386 450 471 456 459 464 483 537 643 570 439 368 293 246 233 215 198 210 234 283 371 444 557 659 785 866 926 961 924 795 698 649 678 852 927 811 758 782 784 786 758 764 749 838 898 876 855 918 952 917 886 882 910 983 999 923 875 754 855 748 726 736 665 624 660 767 863 868 848 920 1039 1107 1111 1133 1036 967 932 928 918 856 775 760 806 835 870 962 984 874 802 769 707 715 706 679 601 607 644 640 636 629 637 677 675 629 543 509 463 465 460 477 493 515 542 556 551 529 505 482 439 383 334 333 383 468 523 539 510 449 401 361 327 311 318 321 321 314 301 279 260 249 226 214 211 213 208 190 161 143 129 114 105 106 114 126 133 134 144 169 201 230 252 256 269 262 260 273 317 352 376 392 404 413 417 424 439 492 480 436 405 397 353 301 265 270 247 225 192 167 168 145 134 109 93 90 105 134 156 153 147 133 118 99 81 71 65 64 69 73 76 83 96 99 103 113 143 203 286 323 301 243 187 156 136 132 128 137 148 160 165 170 172 177 175 172 174 183 196 202 200 218 257 302 344 351 328 288 261 261 275 299 352 391 405 396 359 311 238 186 178 176 153 157 174 188 227 254 273 321 387 436 453 444 432 462 530 590 653 559 461 347 269 252 254 250 227 211 227 273 343 419 502 618 796 829 893 965 923 763 679 668 727 829 873 829 765 751 818 799 778 822 737 785 850 822 849 959 1026 991 935 930 917 877 913 1019 927 733 733 721 719 741 650 581 588 648 723 780 834 901 928 995 1060 1123 1109 1035 967 1005 1055 1021 925 870 900 920 903 948 953 866 843 803 746 733 732 693 639 621 644 596 585 614 611 666 678 666 603 493 498 509 506 501 508 519 519 553 583 545 486 479 493 435 375 364 376 425 435 498 486 427 392 360 323 293 293 294 290 280 262 240 230 225 210 204 203 201 193 176 160 148 129 114 107 107 118 133 140 140 150 174 202 230 238 267 280 276 281 301 358 393 411 425 437 445 445 451 473 509 499 463 435 416 374 319 286 284 283 258 242 217 174 156 146 115 97 93 111 143 166 167 164 145 126 106 87 74 65 61 64 68 72 74 84 88 93 103 133 187 258 298 297 256 202 175 161 137 128 134 146 158 167 177 178 177 177 177 173 173 192 204 195 212 248 295 318 337 327 318 278 263 270 324 376 394 398 394 369 323 256 210 228 197 163 148 154 181 190 223 296 342 374 403 405 424 470 489 507 581 598 553 469 363 298 279 279 284 260 229 228 259 337 400 469 601 696 774 877 906 850 773 742 712 694 746 785 737 749 824 850 832 766 782 739 782 839 823 832 848 948 999 953 927 869 739 734 903 844 732 696 705 746 730 650 580 558 571 622 711 784 811 886 953 1032 1069 1102 1058 1021 1093 1174 1154 1135 1089 1031 983 921 929 947 886 906 834 812 800 728 687 644 578 547 520 547 598 593 639 644 642 597 505 493 505 505 499 496 466 457 501 527 499 478 484 485 473 475 382 380 373 403 479 492 453 409 364 321 277 275 275 275 263 236 211 205 208 202 194 192 191 185 173 167 140 124 115 111 111 122 138 145 146 155 169 180 211 245 274 294 292 300 326 380 415 429 438 442 451 469 481 495 514 502 474 456 442 402 350 312 321 308 267 234 210 186 169 152 121 103 99 115 123 155 182 178 156 137 114 93 77 65 60 61 65 66 66 75 80 85 91 119 169 228 268 278 267 238 200 166 133 120 131 143 157 172 185 187 182 181 180 174 171 188 199 184 195 227 267 290 316 315 308 282 255 263 321 377 398 395 386 371 351 333 276 293 223 184 154 150 170 190 226 286 319 337 367 398 457 524 515 499 578 549 529 489 416 382 319 293 299 274 252 266 284 346 394 440 522 593 782 855 868 821 797 775 701 651 667 700 754 812 829 849 833 764 755 689 623 666 638 688 779 838 891 920 898 855 748 688 731 732 765 750 770 815 715 677 621 565 577 631 700 738 805 942 1009 1028 1024 1047 1036 989 1035 1057 1136 1196 1173 1115 1041 966 925 914 900 921 894 795 785 700 647 599 553 520 481 498 564 578 617 642 636 563 531 487 476 457 451 458 435 428 456 484 504 503 480 486 446 439 443 422 414 424 477 510 493 438 380 347 278 263 250 243 237 226 208 200 204 195 178 176 176 177 172 161 140 124 115 116 116 127 140 149 153 155 163 189 225 254 279 308 308 316 344 387 419 442 452 454 459 476 501 515 515 505 475 461 464 426 417 380 345 319 280 248 229 206 181 157 125 105 107 110 124 163 196 194 170 143 120 100 81 68 62 62 61 63 65 68 70 72 81 108 152 204 241 253 256 244 209 170 134 116 131 144 157 176 196 200 200 190 181 173 168 177 184 178 185 214 262 301 305 319 310 270 249 264 317 368 388 385 382 383 381 370 339 348 248 177 150 152 165 193 231 257 288 317 340 392 468 509 444 469 517 507 517 517 509 455 361 326 318 295 286 291 296 343 364 432 480 603 790 844 850 837 810 780 709 658 660 642 628 719 827 847 813 847 766 713 615 584 595 665 757 835 891 919 927 910 807 767 714 703 788 831 845 842 737 749 714 619 597 628 707 804 865 947 939 969 983 1029 1036 1001 981 978 994 1045 1115 1136 1085 997 974 929 925 904 885 797 776 690 623 583 572 548 507 492 510 591 671 644 608 559 536 509 511 502 484 469 445 458 484 457 432 433 465 471 474 481 500 496 475 486 510 531 515 456 403 384 289 258 235 215 205 197 185 180 181 171 154 154 156 162 165 159 144 126 116 117 121 132 144 151 153 153 162 191 232 264 288 320 331 336 355 386 398 421 456 475 482 495 513 527 528 519 489 461 440 437 408 373 344 315 288 264 237 204 175 157 134 116 127 119 135 170 200 203 182 153 131 109 85 74 69 62 59 61 65 61 61 66 71 92 135 158 186 221 242 234 204 169 135 115 121 145 158 179 186 198 202 194 184 171 160 162 169 175 194 219 233 291 300 312 300 267 257 260 302 351 371 373 376 385 392 381 373 351 266 178 158 153 167 199 214 244 295 332 371 446 508 503 428 463 484 496 500 503 487 444 374 346 340 319 309 307 299 327 358 469 567 645 785 808 823 811 800 760 696 650 610 540 501 626 721 705 740 790 756 750 739 643 707 737 751 836 874 836 859 915 835 817 787 782 823 828 826 849 792 782 768 723 717 724 748 779 798 927 960 1032 1005 1081 1091 1088 1044 1022 1008 1048 1138 1146 1084 981 973 946 910 874 819 828 797 727 658 670 683 658 622 530 506 593 608 619 592 571 552 546 555 556 520 500 491 501 519 471 443 450 447 447 443 513 549 539 561 549 534 530 517 482 432 391 314 271 234 206 188 172 159 153 155 151 141 138 139 149 161 161 148 130 123 120 126 135 150 160 159 156 161 190 238 272 298 334 350 360 369 372 401 429 455 476 493 514 533 538 536 527 520 498 497 438 389 365 356 328 292 260 231 201 174 160 156 146 142 136 148 180 206 211 191 164 145 118 99 88 73 63 58 58 61 59 55 54 58 81 95 121 164 208 233 232 208 171 137 115 118 141 158 163 177 194 200 197 185 163 146 146 160 184 209 218 247 288 300 306 304 285 252 241 290 335 345 350 359 370 391 411 393 369 275 183 151 152 153 173 210 253 300 347 394 455 515 510 455 463 451 442 451 464 451 423 383 381 374 347 351 348 327 334 381 547 638 719 807 786 783 775 771 722 654 636 611 509 462 553 678 730 794 776 773 754 752 743 745 775 818 845 809 728 780 877 935 916 836 820 796 759 776 805 799 796 814 820 791 779 776 740 820 881 961 974 997 997 1008 1026 1033 1047 1067 1101 1146 1147 1074 1015 954 974 876 830 790 776 771 758 710 718 760 747 674 568 555 588 609 616 583 585 586 558 550 534 500 498 511 525 545 512 476 425 424 460 441 462 483 524 569 559 538 530 512 476 427 377 317 279 241 214 192 169 150 143 144 143 136 130 129 140 152 160 152 135 131 129 133 136 148 162 169 164 163 194 246 285 312 351 378 386 384 392 428 452 463 470 482 512 545 556 548 542 539 511 476 427 383 364 351 321 290 258 230 205 187 179 163 157 157 153 170 203 223 224 202 175 169 157 130 100 75 63 55 52 55 60 57 52 53 58 67 101 152 198 225 225 201 166 137 117 117 123 141 157 174 189 194 190 176 149 129 129 137 149 183 218 257 275 326 325 320 297 257 229 265 291 305 333 345 357 383 403 391 375 284 203 166 155 157 180 213 254 305 359 414 465 488 516 483 480 454 420 412 409 407 403 399 427 414 369 368 340 329 360 424 584 677 781 805 770 738 726 728 704 682 694 649 520 522 571 629 707 767 768 756 720 727 760 775 801 804 806 833 766 777 821 874 882 797 733 700 690 753 775 750 752 821 874 840 788 711 726 753 825 940 1002 1015 976 986 995 1007 1037 1107 1177 1172 1166 1112 1057 936 948 832 775 757 750 729 695 696 720 730 716 646 590 563 550 583 561 581 601 598 587 567 562 521 485 509 524 545 547 540 494 489 446 457 470 415 491 550 547 533 527 495 436 398 363 328 278 247 227 203 175 163 151 142 136 129 124 124 133 144 154 151 137 134 137 139 146 157 170 177 173 173 204 258 296 329 362 409 410 404 411 437 462 472 470 471 493 533 557 554 544 530 487 449 415 383 367 352 320 283 257 240 231 219 193 174 170 177 174 192 225 247 245 220 208 195 172 143 107 78 64 55 49 48 50 51 50 34 52 69 98 144 194 224 225 204 170 142 122 121 118 134 153 169 180 184 179 164 136 115 112 118 139 179 228 265 283 317 342 339 316 251 226 216 237 283 314 331 348 381 412 393 389 331 322 241 166 155 183 220 245 283 341 385 427 474 516 529 516 454 402 395 397 395 423 436 422 379 338 325 293 332 367 460 565 710 797 780 762 734 697 696 684 700 754 676 539 559 547 628 548 544 629 664 688 726 726 737 788 796 786 832 827 824 768 796 779 822 777 715 695 722 716 690 717 797 853 840 773 721 687 713 734 734 769 892 902 919 950 955 980 1076 1171 1166 1170 1161 1058 944 878 773 733 759 764 711 675 657 645 661 661 642 593 585 565 562 565 575 589 608 612 593 580 571 578 571 526 521 522 525 483 472 425 462 458 482 448 479 527 520 501 465 406 380 348 335 285 257 239 211 200 182 159 142 131 123 119 121 131 142 150 149 144 139 142 147 159 172 180 182 178 184 219 273 305 334 348 397 402 411 420 438 459 473 476 473 485 516 537 538 531 512 480 430 398 374 374 369 333 288 270 263 255 241 211 188 190 203 202 218 254 277 271 265 240 212 183 150 114 87 73 60 47 44 46 46 47 42 44 54 96 143 189 222 231 217 192 179 141 124 118 133 150 164 170 170 166 150 123 106 108 116 135 174 222 260 286 332 374 373 340 328 271 219 235 268 283 310 344 390 424 426 424 421 347 268 188 164 184 209 231 269 315 355 388 408 464 528 521 468 395 398 405 419 442 426 371 325 300 271 267 343 365 444 569 734 780 774 761 729 684 660 630 683 816 755 595 508 579 580 429 458 566 653 678 696 706 735 745 748 807 818 795 816 728 765 782 837 844 783 756 727 677 661 693 752 823 836 830 787 712 743 746 715 726 798 864 914 953 961 941 941 1011 1100 1085 1116 1019 930 805 730 739 775 766 743 725 664 592 587 595 617 587 572 545 561 559 573 619 621 595 594 581 568 601 613 591 545 505 490 473 449 425 452 453 476 502 511 509 495 467 437 392 369 335 360 313 271 267 246 227 201 173 146 130 121 115 118 129 143 153 152 153 145 148 159 176 188 194 196 192 200 238 287 306 320 353 381 393 415 426 434 453 471 482 481 486 497 509 530 531 514 483 428 393 390 409 386 338 321 295 273 271 261 232 206 206 231 237 252 282 286 303 294 258 229 199 162 125 93 72 59 50 46 47 46 45 44 52 68 101 148 196 233 242 233 222 193 155 128 119 132 147 158 160 161 157 153 140 119 111 123 148 191 247 269 301 342 377 391 393 353 259 204 211 236 269 306 343 386 424 435 436 420 374 252 190 172 181 188 204 242 282 306 324 377 429 524 524 466 401 413 441 448 418 385 349 301 264 239 257 325 368 436 573 669 741 782 767 724 662 601 578 612 678 685 563 556 542 470 353 460 628 692 706 710 710 729 715 680 739 785 739 810 747 750 831 869 872 849 801 720 651 638 664 721 799 823 839 781 778 784 784 753 755 809 883 942 958 952 929 876 883 989 978 1054 1020 895 767 710 730 747 775 803 758 641 545 520 544 618 626 570 580 581 568 610 672 650 586 554 537 531 563 570 573 555 537 487 462 412 396 389 426 456 480 498 497 478 447 421 397 366 335 391 335 331 282 258 238 214 186 156 134 121 114 115 126 138 144 152 158 150 155 175 193 206 212 214 213 217 246 285 304 334 352 371 383 408 423 428 442 460 476 484 487 494 511 531 544 541 481 447 408 424 431 396 385 340 293 275 279 277 257 235 228 236 268 285 287 310 332 316 278 238 207 177 142 103 72 62 59 52 59 51 48 47 56 71 102 146 195 231 241 250 250 193 156 132 121 134 147 153 152 154 155 149 132 117 118 135 166 214 249 275 312 352 355 383 393 349 248 201 206 220 248 275 318 353 363 424 442 417 355 255 190 174 177 180 196 220 248 293 326 369 406 493 505 439 409 437 463 478 426 358 313 270 246 237 250 309 364 451 497 609 691 781 789 757 691 619 563 521 515 508 493 461 419 337 343 501 661 731 749 755 743 720 689 665 691 711 701 823 816 788 880 902 912 933 883 764 664 626 598 556 571 582 596 585 752 753 776 783 786 842 922 961 957 947 949 933 896 976 976 1060 1062 930 791 728 724 769 821 844 813 696 558 498 487 549 601 537 540 556 556 601 654 651 578 510 501 506 517 521 508 552 511 446 433 403 379 382 400 440 476 483 479 463 442 427 396 364 355 421 428 349 290 268 250 227 200 170 142 125 118 115 119 126 135 148 159 154 165 188 208 224 230 231 230 230 245 280 314 344 360 372 377 400 417 420 430 447 459 468 479 495 511 527 547 548 499 469 422 415 414 430 406 347 299 281 285 288 280 271 258 261 295 296 317 343 357 334 297 257 221 187 151 113 87 82 69 65 61 56 51 51 56 66 100 149 177 205 233 238 233 201 165 137 126 135 145 147 144 144 146 139 125 120 128 146 187 237 258 286 324 315 346 379 375 299 211 183 195 215 242 269 299 308 355 428 475 426 354 258 194 172 176 184 189 211 264 318 339 358 384 454 494 429 425 444 464 481 423 337 296 273 247 251 245 283 360 392 436 581 683 773 789 775 738 669 584 500 448 436 386 367 384 322 381 606 695 737 781 807 804 758 686 658 668 654 733 839 875 840 890 888 901 919 898 797 726 664 494 453 434 423 422 465 718 726 735 781 823 894 969 996 973 952 963 957 940 1009 1037 1111 1065 962 902 811 757 819 859 834 810 725 618 562 485 497 488 527 543 556 560 588 623 614 552 510 522 549 526 521 515 566 523 511 452 407 389 382 396 443 478 472 460 453 448 434 409 401 369 515 453 372 308 283 268 249 220 189 155 136 132 127 123 126 137 150 162 161 176 197 217 236 244 244 245 247 264 298 327 351 364 372 378 398 413 417 426 433 462 469 471 491 515 537 550 540 528 489 432 426 419 426 407 348 300 287 293 298 296 288 281 283 301 319 348 372 374 344 306 270 236 199 159 133 121 92 72 56 54 72 59 61 69 75 96 109 149 207 242 259 253 207 166 137 127 135 142 143 140 135 132 127 121 123 138 168 218 258 258 259 272 310 347 367 349 291 212 176 185 200 221 245 256 293 360 427 447 447 354 240 184 172 178 186 200 224 272 341 339 358 372 418 436 425 420 442 490 495 434 348 301 288 262 276 227 238 344 355 427 556 625 726 770 772 759 706 646 610 507 416 359 357 357 379 472 635 722 747 750 781 810 770 704 708 711 662 721 798 845 870 917 910 854 865 863 730 602 550 450 410 428 573 575 436 691 728 731 718 770 853 936 1003 1009 976 974 946 920 968 1085 1111 1028 982 941 838 768 847 916 892 890 796 672 598 508 502 457 522 568 562 558 570 601 595 579 598 577 583 576 547 522 558 518 480 449 440 426 394 402 448 464 458 448 446 445 438 427 415 382 530 471 398 339 314 302 282 255 217 175 169 167 146 137 139 149 160 170 171 189 208 225 236 245 252 258 264 280 314 345 362 371 375 381 405 410 414 417 432 459 468 471 490 520 542 543 536 527 484 480 440 420 414 390 343 307 295 300 308 314 316 313 302 312 333 364 383 387 357 316 279 244 228 208 168 132 102 83 71 69 65 66 65 58 78 88 107 154 212 255 275 266 216 170 140 131 135 135 142 139 134 131 127 124 130 150 182 223 255 256 268 294 315 330 337 307 230 180 171 175 179 188 217 260 301 356 404 457 427 335 239 190 177 179 192 208 227 282 359 342 364 365 414 415 414 402 450 512 507 451 378 321 292 254 259 231 219 280 331 415 512 576 641 716 765 765 746 713 636 576 501 416 413 410 446 557 644 722 764 768 778 801 775 716 724 711 646 628 696 743 856 878 907 879 845 825 702 522 464 417 428 532 594 395 382 471 666 665 649 694 730 807 939 1009 1004 1010 943 883 885 932 1055 1049 983 955 856 754 766 858 933 907 853 816 802 623 567 493 527 578 597 575 566 582 600 620 614 597 562 607 581 540 534 547 504 487 466 433 401 413 461 475 462 448 447 447 440 435 412 379 533 474 428 376 351 337 316 287 247 227 226 209 179 164 165 170 175 181 183 204 220 228 237 248 259 265 273 291 323 359 378 385 382 383 396 403 419 424 435 460 469 470 487 510 523 529 527 526 509 479 460 433 415 384 345 314 300 304 317 324 323 318 314 326 343 371 387 393 369 331 292 281 262 220 178 142 114 93 78 77 75 72 72 71 76 98 123 167 226 270 288 280 234 178 144 135 134 135 143 138 132 126 125 127 138 165 198 220 225 254 262 277 300 308 312 280 214 173 166 167 171 188 219 254 291 353 396 418 416 340 263 220 197 187 188 193 216 292 370 343 356 362 383 385 380 397 446 499 490 450 398 330 287 254 257 263 255 322 338 405 496 576 613 672 715 738 749 694 658 669 592 547 483 449 505 587 660 714 794 830 827 823 799 762 761 739 675 648 602 736 842 832 761 809 740 599 523 424 414 427 472 564 524 343 507 425 572 594 584 594 639 736 838 918 975 967 969 852 796 777 833 971 963 944 859 756 744 809 897 907 841 838 786 683 648 554 536 546 560 571 582 575 563 578 583 585 577 574 579 579 569 570 549 515 461 422 420 434 463 500 481 473 464 462 450 441 397 357 548 503 467 419 388 373 354 347 321 288 280 260 227 208 200 196 196 197 198 210 222 230 244 257 265 269 278 298 331 365 388 393 390 385 384 400 423 428 438 462 477 480 492 507 510 511 513 520 507 478 454 428 412 385 346 316 300 295 300 315 328 329 329 344 354 370 387 392 371 336 325 301 266 231 193 154 122 101 88 82 79 81 81 81 84 103 143 194 247 285 292 268 210 173 170 145 135 131 140 137 129 128 130 133 146 158 167 199 230 255 265 269 283 286 295 259 192 169 174 177 180 188 218 250 284 318 368 442 408 361 335 252 191 176 175 181 218 311 381 347 351 346 351 366 365 408 442 457 449 434 401 353 329 292 244 240 241 288 345 386 467 588 635 642 684 742 742 693 681 703 707 625 586 517 533 541 611 712 770 838 872 823 781 752 796 765 719 703 626 751 841 827 651 605 570 482 461 481 555 504 554 511 368 476 526 510 562 555 532 545 595 671 761 863 920 834 920 780 746 717 670 863 948 962 908 795 712 713 833 819 764 812 780 742 693 608 559 557 569 600 625 598 560 559 578 584 534 549 558 590 597 606 579 545 492 452 455 457 468 516 508 504 479 459 440 431 384 348 565 539 522 459 426 410 407 395 376 344 338 315 262 234 237 228 222 215 212 214 228 235 247 260 266 271 280 299 331 362 380 386 392 386 382 393 420 424 435 458 478 489 503 515 517 517 516 520 512 487 455 436 418 380 341 316 308 301 301 314 331 340 344 356 358 369 387 394 395 373 335 300 271 240 203 163 131 110 94 84 81 81 84 82 83 110 163 220 267 293 282 244 219 214 181 143 131 133 136 138 129 126 130 137 149 162 177 208 239 266 267 265 264 268 281 249 228 197 177 184 186 191 221 253 274 308 378 380 381 363 306 246 199 179 177 187 248 360 402 378 362 320 336 360 376 405 418 419 416 415 411 388 354 310 232 239 264 256 331 393 476 621 688 682 697 724 704 668 696 738 771 768 622 606 537 524 592 674 745 807 829 792 747 742 772 764 777 720 651 720 796 786 574 444 421 375 380 444 581 608 515 537 461 516 553 557 561 571 558 548 582 656 741 827 839 862 896 754 719 676 737 865 909 897 861 803 742 703 716 761 704 782 827 789 757 678 606 589 579 585 605 581 555 545 523 547 558 500 491 533 564 582 585 561 521 491 483 491 499 528 526 516 479 449 428 412 374 335 589 578 551 510 469 468 440 426 423 400 408 385 306 264 276 265 254 248 236 230 236 236 248 262 268 275 282 299 329 353 364 376 384 384 380 390 416 424 437 459 476 486 499 511 517 524 527 528 523 499 455 439 413 376 342 327 313 302 303 317 337 349 355 357 358 368 386 388 388 365 331 302 275 242 207 177 148 120 103 103 101 92 92 83 85 117 176 234 278 300 287 263 251 197 178 143 133 131 133 132 129 129 135 140 148 164 184 217 253 264 260 266 260 251 257 259 227 187 175 185 191 202 227 243 274 321 336 345 346 331 292 240 197 181 183 205 272 348 408 421 391 341 353 377 399 393 401 405 396 398 405 394 359 312 220 209 205 233 331 378 398 483 621 716 741 736 708 683 714 750 836 778 783 732 649 564 585 651 708 776 822 793 759 734 730 759 796 751 680 707 732 693 592 544 476 390 455 515 540 536 612 537 560 562 567 573 595 591 584 585 604 672 749 813 770 830 849 733 680 632 771 843 868 867 827 798 766 766 765 733 675 759 830 835 793 729 671 650 598 532 526 532 518 520 478 523 508 493 504 506 517 561 583 576 567 534 488 508 489 494 522 499 468 447 420 402 376 359 568 566 561 545 542 506 467 450 454 454 438 425 375 324 314 310 302 283 257 244 243 239 248 259 268 277 287 302 320 332 348 369 371 374 378 391 415 429 437 453 466 473 484 502 521 531 530 536 535 515 472 431 408 376 363 332 309 302 305 323 345 354 362 364 367 373 373 383 386 367 333 303 277 251 220 190 164 138 135 118 107 104 98 86 92 124 177 237 285 305 304 295 259 200 177 146 132 135 135 132 130 129 130 137 150 168 192 227 253 257 239 245 243 238 233 232 213 185 175 190 214 229 236 245 268 303 314 344 332 330 296 231 189 177 183 212 255 303 385 431 438 393 395 399 398 377 384 388 388 401 401 382 349 291 249 227 208 242 304 321 376 455 589 726 785 783 751 691 701 732 749 754 820 785 748 653 600 653 721 766 807 788 782 737 726 739 789 760 692 689 635 570 513 515 487 410 531 560 569 563 521 559 600 607 589 607 574 569 612 639 669 725 785 827 811 737 781 702 677 726 783 782 774 772 763 767 785 768 740 683 690 755 797 829 823 797 776 737 638 518 478 507 512 509 516 527 524 516 514 509 519 545 564 579 590 560 510 467 423 440 493 467 456 441 411 394 384 373 553 563 569 574 552 533 493 476 481 493 483 498 462 395 366 360 343 317 283 258 260 251 252 261 269 278 284 296 308 319 336 355 360 363 372 394 420 430 435 444 450 459 474 495 518 532 537 547 539 525 484 445 431 402 366 332 311 304 308 322 340 355 364 368 377 377 378 378 382 367 335 304 281 270 248 207 183 179 161 126 108 114 114 98 102 131 181 241 275 289 303 292 247 164 173 145 136 137 135 130 128 128 136 145 156 178 207 230 247 243 233 240 240 233 221 213 196 177 179 199 225 244 243 241 248 266 283 324 323 320 282 231 203 189 186 196 223 311 362 435 468 434 416 392 386 362 348 364 379 385 395 375 342 288 249 221 189 219 233 292 379 466 591 727 791 781 745 711 717 712 701 747 750 762 776 758 713 739 767 746 779 808 827 748 728 732 759 757 714 617 543 490 529 587 485 401 503 546 560 477 523 591 603 609 601 608 608 599 627 696 755 772 770 803 813 790 800 682 661 735 737 750 780 770 768 766 771 735 753 682 736 739 759 806 837 895 903 840 727 575 501 497 484 499 505 507 533 521 496 484 488 514 541 547 548 545 529 439 376 405 467 454 448 430 399 383 365 340 533 543 565 582 574 543 513 494 494 509 523 519 488 462 439 411 390 356 314 281 288 273 267 271 277 280 283 291 305 318 329 341 349 354 365 394 420 426 428 429 438 447 464 495 519 526 541 562 552 535 505 495 447 410 372 340 319 314 322 337 353 365 368 369 381 384 380 373 372 361 337 305 285 279 278 261 221 194 169 139 120 119 113 108 114 136 184 211 242 289 305 295 239 141 166 140 133 133 134 134 130 131 140 153 164 183 212 229 250 239 224 221 222 228 213 202 189 178 182 206 237 244 220 228 247 245 206 286 304 287 280 244 207 193 188 188 215 301 343 427 447 416 385 362 361 351 318 335 369 373 394 375 343 307 254 226 217 202 215 275 362 440 549 678 746 757 781 802 794 702 655 654 699 748 772 812 825 836 830 773 761 828 868 796 727 730 737 758 729 667 552 558 650 634 511 377 531 575 579 555 527 526 613 624 618 644 628 591 609 682 761 773 787 853 836 822 768 692 669 682 673 671 721 784 797 839 793 766 742 742 727 739 755 759 805 896 949 925 829 663 580 529 481 491 505 528 517 510 493 482 471 476 491 482 483 506 518 473 400 407 453 446 432 421 405 383 357 333 501 533 564 582 583 559 526 499 496 514 534 508 493 483 460 441 428 396 350 314 317 300 291 289 291 293 293 298 311 323 330 333 339 343 356 385 402 416 415 416 425 432 451 492 516 517 531 545 555 538 533 498 461 419 379 351 333 335 348 361 373 380 380 376 384 389 377 365 367 364 346 309 292 292 284 265 239 210 180 152 129 128 120 116 121 124 145 191 246 289 309 300 242 150 131 141 132 122 128 132 131 132 142 155 170 190 218 238 248 249 233 215 211 216 202 190 179 168 175 200 223 228 227 245 245 232 213 261 289 270 262 237 217 210 195 190 208 287 329 387 400 394 357 340 328 321 307 344 389 384 404 380 357 319 275 268 228 184 198 267 347 427 539 656 702 701 731 731 723 679 632 652 680 742 785 839 878 888 881 831 762 803 829 846 734 725 732 770 771 650 566 610 629 590 582 576 576 590 570 569 496 579 627 607 620 657 670 643 624 690 761 760 808 886 817 808 693 673 723 721 697 685 688 748 823 824 754 762 777 736 731 737 734 734 754 834 921 936 888 780 678 654 570 508 475 441 460 482 495 481 449 438 452 464 452 462 512 492 454 407 437 447 442 429 409 379 344 328 494 520 554 577 595 581 545 507 492 486 487 471 461 456 447 446 449 426 385 346 328 335 331 318 314 318 310 312 324 335 339 338 336 335 345 360 373 403 405 409 413 419 434 466 492 503 514 519 523 527 515 498 467 424 385 362 351 354 365 379 391 396 396 385 390 387 374 367 371 367 346 315 305 304 292 273 250 223 194 167 147 143 134 125 122 133 160 202 249 288 311 310 256 167 108 136 139 123 123 129 131 136 145 159 175 195 225 233 235 242 222 206 205 202 192 185 173 163 168 181 195 224 233 240 225 216 209 232 271 275 245 238 247 230 206 201 200 261 318 326 352 367 348 342 322 296 285 325 384 406 408 391 362 353 356 277 242 224 223 268 343 427 529 619 645 659 710 716 725 690 660 635 646 657 722 788 834 845 813 793 779 816 841 879 784 743 740 742 724 645 638 651 601 590 613 555 630 634 635 636 575 570 617 625 639 665 671 661 664 685 724 747 817 796 852 737 705 751 812 830 788 714 670 695 749 857 834 780 760 760 755 690 690 709 717 767 856 910 906 858 806 786 665 557 475 444 450 450 454 463 468 465 449 441 456 474 498 500 462 416 438 452 450 434 402 366 333 313 497 510 540 563 584 593 576 533 500 497 478 464 449 440 436 441 451 444 418 387 364 389 371 352 340 343 333 332 342 353 354 346 343 341 340 340 363 389 392 400 406 408 416 441 470 488 497 500 506 505 503 486 460 427 393 370 358 359 364 377 401 418 414 399 401 389 374 373 375 368 348 338 328 315 300 282 261 238 212 186 162 159 143 138 136 147 171 208 253 291 314 312 261 182 123 121 138 121 118 124 130 137 145 162 183 203 224 227 235 226 215 198 188 179 181 182 173 165 164 173 199 226 227 220 183 194 207 210 231 251 228 235 258 243 219 206 194 234 296 256 271 314 332 333 318 296 281 314 374 397 419 408 399 388 373 315 284 249 246 276 322 402 521 606 618 658 681 699 699 679 682 671 664 679 667 666 741 785 735 746 794 840 877 801 824 804 785 743 697 662 637 610 578 549 561 603 696 698 597 566 512 571 619 631 636 677 711 685 654 659 720 787 789 742 790 679 737 793 857 883 829 759 688 670 753 843 823 824 789 779 735 686 678 697 715 743 812 871 886 853 854 808 742 630 526 461 393 390 416 413 432 467 450 431 466 472 483 490 464 451 451 447 448 441 406 365 341 344 502 502 526 552 574 589 596 572 571 532 493 480 457 438 431 436 447 451 441 432 425 422 401 384 365 361 355 354 363 373 369 358 356 353 347 342 352 372 372 384 396 405 413 427 447 466 477 488 491 491 489 466 444 426 398 372 361 359 368 391 419 436 431 416 414 401 389 382 374 371 363 349 337 324 308 293 275 254 232 210 187 200 171 152 150 159 178 210 252 290 312 310 280 262 163 141 141 121 120 128 134 139 145 161 177 184 203 222 237 224 211 188 181 166 170 173 175 174 172 178 196 216 215 182 216 219 222 228 222 215 232 264 274 258 233 201 190 208 244 198 234 326 330 345 332 292 268 287 338 381 399 398 411 377 371 321 315 295 295 304 344 381 417 501 583 659 673 715 708 717 709 716 691 679 648 653 702 709 670 685 756 813 862 752 797 816 786 756 696 654 622 583 558 506 507 514 544 584 578 534 517 593 642 631 632 686 739 720 675 703 701 785 763 754 672 624 702 817 880 879 854 806 743 708 732 801 777 775 791 767 695 678 655 662 688 695 735 766 814 792 787 822 777 682 566 457 385 365 368 381 423 467 434 445 453 473 483 488 474 461 452 449 453 447 418 384 344 238 514 504 519 543 566 579 580 585 587 557 519 487 466 451 441 439 449 460 461 457 449 447 428 415 391 380 375 375 382 390 389 379 368 360 353 344 342 352 350 371 387 403 412 417 426 444 465 477 477 477 474 459 435 424 406 382 376 373 379 402 433 454 452 432 417 412 393 381 379 372 367 358 346 331 316 303 287 267 250 239 235 215 187 168 162 167 182 211 249 285 308 318 310 258 179 148 143 125 123 127 132 140 152 161 166 182 207 234 241 222 209 186 179 162 160 161 170 179 178 177 184 203 220 215 243 254 262 261 246 203 239 285 276 264 249 202 188 188 200 176 255 327 353 375 350 299 260 247 256 282 333 374 376 381 383 353 313 311 317 322 328 355 410 464 546 619 646 726 730 743 726 728 730 725 704 671 668 688 663 655 708 766 772 802 814 810 774 739 691 654 613 562 545 529 580 610 567 546 497 510 548 589 613 646 677 706 736 755 798 789 707 783 712 683 640 608 638 780 866 847 844 818 768 703 746 772 767 757 752 752 699 637 643 671 658 653 661 661 736 740 755 815 769 702 596 484 448 427 390 401 404 439 451 489 476 489 493 491 468 449 445 451 459 458 443 418 389 392 532 513 523 549 566 570 579 579 581 571 542 507 494 474 454 445 444 454 474 481 469 476 456 439 416 398 389 390 397 409 412 397 377 370 361 344 333 337 337 359 379 390 400 412 423 436 454 465 459 461 459 455 433 427 423 409 396 385 387 410 444 472 475 452 430 430 398 391 382 377 373 363 348 336 326 316 304 290 277 272 250 232 205 184 174 175 188 213 243 273 294 303 310 265 188 168 152 132 128 129 134 143 150 155 165 182 211 230 238 218 200 176 174 166 164 165 176 189 185 175 174 184 214 229 248 239 244 248 255 239 261 267 244 250 245 217 209 188 169 181 276 302 348 389 362 289 243 223 211 258 291 331 354 378 352 339 321 333 320 306 300 331 410 475 549 642 702 739 783 831 757 735 742 731 717 700 686 686 651 635 659 686 730 811 807 797 747 700 671 652 609 550 550 575 667 659 553 549 486 477 524 533 566 608 648 712 755 782 805 752 738 766 629 606 631 610 717 782 783 862 853 827 772 738 691 668 654 683 719 721 682 634 658 704 658 590 578 613 677 713 728 763 751 723 651 606 565 486 428 385 365 389 447 467 478 486 484 478 454 439 441 451 463 470 459 441 441 425 561 537 546 567 571 586 591 585 583 582 564 536 529 513 491 480 475 475 489 502 498 506 483 466 439 414 401 399 406 421 425 405 382 377 369 346 333 329 333 338 348 360 382 404 419 431 443 447 439 442 452 448 437 432 422 417 407 393 395 419 455 487 494 476 462 483 431 403 389 381 375 366 354 345 340 335 333 328 303 285 269 237 222 201 188 185 195 212 225 240 271 301 310 272 198 156 139 136 134 130 138 144 148 162 173 180 213 238 229 203 186 174 170 173 168 171 185 193 187 175 167 177 219 211 209 184 192 204 237 257 265 240 219 242 251 248 225 187 172 200 279 271 322 370 346 273 227 222 228 273 286 307 334 340 342 332 321 318 323 305 307 358 407 473 556 625 660 725 733 737 767 769 786 766 723 710 711 697 663 679 706 705 748 792 792 786 742 687 662 644 611 587 552 566 693 648 579 539 502 464 499 501 485 520 569 605 691 764 754 725 703 670 605 596 596 586 736 816 795 883 860 792 772 771 765 662 637 635 672 701 696 670 669 687 642 544 506 608 626 662 637 703 735 736 738 697 621 562 485 421 404 430 450 468 453 456 456 451 446 445 445 446 453 464 457 456 450 434 608 585 588 605 606 612 614 604 592 584 581 553 572 568 562 545 521 515 530 540 541 550 522 498 465 429 420 411 414 427 429 410 387 378 372 350 343 331 332 324 318 333 367 395 412 424 433 435 426 424 438 441 446 435 431 426 415 405 409 430 464 496 508 503 499 483 444 414 392 382 379 373 362 358 357 355 356 353 325 306 289 260 244 220 207 198 200 205 216 241 272 303 316 288 221 146 139 128 116 113 129 138 146 163 167 166 221 241 227 201 187 180 170 169 165 172 185 192 189 173 156 159 191 193 188 161 161 160 186 207 219 218 220 245 251 251 246 201 184 197 250 255 316 353 347 310 250 205 212 247 269 280 290 322 321 329 331 319 342 352 356 394 434 493 571 617 623 723 739 764 810 783 769 760 740 737 738 716 720 759 744 739 728 749 782 781 736 693 670 653 632 593 580 608 603 591 577 548 530 493 475 496 522 538 550 572 650 717 724 705 662 631 581 580 602 612 733 823 788 844 819 794 794 788 765 668 627 629 659 713 737 715 693 674 625 539 506 599 594 603 606 657 677 732 757 701 668 669 569 447 413 336 449 475 434 434 441 442 441 440 438 437 438 437 419 422 410 422 674 650 624 624 640 642 642 632 615 610 619 602 602 603 596 583 562 555 569 583 593 591 563 533 498 486 449 424 420 428 425 407 389 381 379 366 354 347 336 317 307 320 352 382 402 413 419 419 409 409 417 420 436 433 434 431 424 419 423 438 461 488 510 516 509 492 454 421 397 383 384 388 379 375 378 378 376 363 348 329 308 279 264 237 218 210 208 212 225 247 276 306 317 295 201 154 143 137 113 107 130 144 145 155 169 181 221 249 236 216 207 185 172 167 165 175 189 193 185 173 163 155 150 187 174 160 158 135 132 152 177 189 204 238 266 276 257 220 187 192 253 281 333 359 339 300 238 183 195 212 233 270 305 316 307 307 305 317 311 335 376 393 434 476 514 570 579 662 723 777 778 766 768 768 760 757 768 768 751 805 787 728 685 699 759 773 740 717 689 657 650 598 582 596 559 566 625 576 561 562 533 517 554 588 579 608 648 689 705 694 662 669 574 566 645 630 711 858 781 784 784 806 780 781 716 689 644 620 632 693 745 756 748 709 614 534 526 565 564 580 583 587 626 688 736 757 755 733 611 500 413 330 332 381 437 448 441 432 428 432 434 430 412 406 391 376 385 403 733 694 660 665 683 675 669 657 640 629 614 612 619 623 626 620 602 596 605 613 616 602 600 571 563 531 480 437 423 425 423 409 395 390 390 386 377 362 337 307 301 314 337 363 383 395 401 398 387 391 398 408 430 434 434 435 434 431 435 445 453 468 499 521 519 508 468 427 403 389 394 403 396 389 391 394 393 381 368 348 324 294 282 260 241 231 227 228 238 256 280 305 314 291 225 192 174 168 127 126 137 143 143 150 169 187 224 248 246 245 220 192 176 168 168 179 189 187 182 182 176 154 143 203 178 167 153 123 126 145 157 174 209 267 324 316 278 234 191 193 252 306 333 332 311 265 214 199 196 211 211 243 255 255 288 286 299 337 365 369 385 416 408 446 509 507 556 621 709 741 743 759 765 763 783 795 783 789 711 802 845 737 647 656 732 750 738 733 723 699 646 586 607 586 558 580 569 564 581 582 562 550 580 617 605 624 642 670 667 676 674 653 555 529 617 701 715 714 778 778 784 798 817 807 758 730 679 638 642 659 689 736 750 730 593 585 576 597 553 548 584 591 626 692 721 746 805 750 673 575 419 390 386 391 444 457 435 415 410 414 417 423 406 372 357 349 378 383 785 747 719 727 738 724 712 694 671 650 645 626 642 646 652 656 644 636 639 647 653 636 653 638 606 570 515 456 432 428 429 419 403 398 401 398 387 369 334 309 304 312 326 344 359 372 382 376 364 373 379 396 422 434 438 441 443 442 445 448 455 476 506 529 532 525 485 437 408 395 397 399 399 397 402 414 412 402 388 372 350 318 314 311 286 257 243 243 251 265 283 303 311 291 251 237 195 178 149 142 139 142 147 153 168 191 216 230 256 254 234 206 182 174 173 180 187 187 186 184 175 154 146 176 175 163 151 189 212 212 193 204 265 312 361 345 272 231 200 214 272 298 321 338 305 251 210 164 180 230 217 227 228 241 279 283 292 315 344 355 353 390 448 476 486 483 504 588 662 702 729 769 781 773 784 795 795 802 748 843 890 796 646 647 745 788 764 750 742 699 671 555 528 540 565 591 595 567 559 556 553 566 602 627 619 633 636 657 664 684 680 658 538 548 684 785 778 718 758 781 758 770 774 768 759 753 716 668 644 643 660 704 740 698 630 593 578 596 576 535 582 638 680 702 714 765 767 763 710 700 586 481 426 436 468 469 446 426 420 416 406 425 402 364 350 354 375 375 827 799 777 781 785 774 764 748 729 721 689 671 662 654 658 667 667 668 667 665 670 668 668 660 637 610 551 480 442 436 441 433 420 413 400 390 380 362 331 322 312 308 315 330 343 352 356 351 346 355 360 381 412 432 444 447 448 451 452 455 465 488 519 541 545 537 501 451 417 405 399 395 395 400 413 427 434 432 415 405 377 351 365 352 318 278 258 256 263 273 289 306 311 305 299 249 207 183 158 145 138 132 134 145 161 177 191 230 267 268 244 217 190 176 172 179 186 187 187 183 173 152 146 154 172 159 187 240 287 301 272 264 309 340 358 337 274 258 244 250 277 273 305 314 290 244 181 171 191 210 217 218 215 247 278 276 284 312 350 378 394 416 420 441 482 505 523 532 599 670 734 770 767 758 776 813 824 788 824 876 916 845 705 680 687 722 743 736 733 698 661 527 518 504 550 558 577 575 547 552 563 572 604 624 633 632 628 655 678 686 687 611 507 574 733 810 810 786 737 787 755 783 770 764 775 770 740 722 704 671 666 711 724 639 627 603 597 603 570 554 585 613 669 722 707 740 761 763 782 721 646 577 520 494 488 474 445 427 422 415 412 428 397 350 341 342 366 370 863 845 823 828 830 818 818 812 804 771 731 692 667 672 671 674 675 670 666 666 668 672 674 672 663 639 586 513 463 449 460 464 452 430 405 386 375 357 335 335 322 309 307 313 323 332 335 335 338 341 345 366 402 428 446 449 451 460 464 468 480 503 533 554 558 543 519 486 443 425 407 399 400 406 420 438 455 465 452 448 416 405 403 373 328 291 270 268 275 282 292 305 309 309 294 251 214 187 167 147 132 124 123 134 148 162 190 232 273 274 258 234 204 182 177 180 188 194 193 187 174 156 152 148 163 165 191 216 293 342 323 301 313 344 371 343 291 277 273 246 269 265 273 293 277 235 201 164 186 189 208 244 184 233 262 259 276 298 317 328 325 331 376 469 460 474 482 512 553 643 716 737 742 749 768 809 796 772 811 864 940 867 808 745 691 694 720 726 708 688 653 564 514 514 508 536 538 552 563 568 573 578 594 609 614 620 621 650 679 690 661 532 449 560 710 737 765 791 768 741 750 766 789 785 781 790 780 758 732 691 680 730 693 655 585 586 585 604 595 592 594 632 692 687 663 711 715 749 750 735 677 632 603 552 506 478 456 441 432 426 427 431 398 349 337 341 344 358 892 889 877 881 879 865 863 865 853 823 779 735 701 711 706 703 696 683 676 673 669 672 682 684 673 659 613 546 488 471 482 494 484 455 420 391 376 361 343 340 332 316 311 305 311 323 326 326 334 338 340 355 393 427 438 447 457 473 479 483 495 517 543 566 575 561 554 538 487 443 419 408 406 409 422 444 465 479 480 477 468 439 429 385 335 307 290 285 291 296 302 308 304 305 297 252 216 195 172 146 119 109 110 114 133 161 188 233 270 277 268 248 218 202 195 192 194 196 194 189 175 155 145 120 152 163 167 208 282 331 320 297 322 362 374 353 334 286 285 308 259 245 278 296 282 238 178 171 177 201 224 231 255 290 290 293 287 314 353 356 350 345 392 475 452 487 494 503 535 596 637 661 684 705 749 800 760 767 772 828 834 881 863 821 746 682 694 720 690 670 632 507 504 474 471 496 523 540 556 573 579 578 581 572 583 589 611 642 664 668 624 504 484 576 642 703 763 785 771 721 727 730 746 755 755 770 764 751 751 712 671 702 675 652 610 632 618 597 610 627 603 609 664 657 616 623 689 750 699 697 688 660 628 581 539 504 460 436 428 429 436 427 394 359 340 335 355 363 923 926 920 940 955 941 920 910 903 886 846 799 756 761 743 733 730 726 705 678 673 681 684 699 688 681 642 577 521 507 507 510 504 478 442 409 389 376 355 349 343 336 327 315 316 326 327 323 329 338 345 356 388 407 426 448 465 488 496 499 511 530 552 577 595 586 598 557 505 461 435 419 412 414 429 454 474 484 490 490 484 467 436 396 348 320 305 301 304 309 318 327 318 313 296 252 218 206 179 136 112 103 100 107 125 149 180 227 264 283 281 268 246 231 219 205 196 193 193 195 182 158 143 132 168 167 165 204 258 295 299 299 330 355 373 365 321 280 299 318 256 266 289 280 268 232 177 173 158 174 168 225 243 285 258 245 260 269 281 301 308 325 353 426 451 454 467 511 531 542 584 641 671 689 744 787 779 752 758 779 750 810 822 860 828 722 683 686 631 664 604 599 532 473 466 527 542 540 549 566 583 590 580 564 554 551 580 611 657 684 604 513 465 492 603 666 751 791 754 736 720 726 729 764 761 773 773 762 768 716 680 663 672 623 604 622 594 587 620 619 580 574 580 535 538 594 657 687 655 649 659 649 620 584 555 516 447 440 439 445 436 422 391 349 336 343 352 351 976 977 974 993 1012 1002 977 961 953 937 904 849 799 806 774 761 742 729 718 705 690 681 691 712 714 697 657 645 590 541 516 517 523 505 464 427 408 396 374 359 365 362 347 330 325 333 331 322 325 337 347 360 374 388 422 454 478 504 515 517 525 541 561 582 596 606 611 574 525 480 453 434 421 417 434 457 470 486 509 521 518 495 460 408 360 335 324 320 320 327 335 333 333 319 296 254 225 215 196 153 123 102 94 104 118 136 172 223 262 284 284 285 274 254 236 219 202 191 195 205 196 173 164 166 176 166 169 196 225 245 256 274 306 321 331 343 289 332 290 282 261 261 273 276 274 256 204 169 207 226 208 237 263 290 267 252 243 248 286 320 327 344 381 417 415 422 453 484 499 534 586 627 644 657 695 728 767 729 731 743 723 717 767 823 798 738 701 637 576 584 625 605 528 480 497 517 524 534 551 560 559 565 554 542 556 538 555 586 630 609 537 478 459 516 604 661 727 766 753 731 693 688 718 745 752 768 792 802 785 722 706 671 633 606 592 634 626 614 619 609 568 528 514 466 462 566 609 633 579 564 587 592 589 576 547 499 427 443 448 440 436 416 410 379 357 345 343 345 1027 1030 1030 1028 1054 1063 1036 1013 1005 990 962 914 865 887 879 832 785 753 727 704 693 689 682 694 700 699 694 661 604 548 520 501 496 501 486 445 418 411 404 385 378 377 362 345 332 332 330 324 328 338 343 356 365 386 412 449 483 511 523 524 529 540 555 576 589 614 621 591 544 500 471 451 434 426 437 453 471 509 541 558 562 536 495 417 372 354 347 340 338 342 344 343 345 323 299 256 229 220 215 190 143 105 92 96 110 132 167 217 259 269 282 283 284 275 258 233 206 191 194 201 200 186 169 175 165 159 161 164 174 185 207 244 258 283 328 275 279 330 243 207 244 322 335 307 285 238 217 198 181 214 217 241 270 286 275 266 253 262 290 289 312 351 348 398 401 417 441 446 459 504 572 611 616 650 689 713 729 738 718 711 673 661 691 740 766 732 669 672 708 649 575 557 513 445 479 554 568 519 483 481 490 517 545 548 560 539 555 600 624 615 553 481 482 542 618 679 737 799 799 752 745 726 737 768 775 769 798 835 799 721 704 686 646 638 624 630 635 625 616 599 567 551 501 433 454 490 543 526 480 473 484 498 509 511 502 468 410 442 446 447 429 422 407 374 357 354 349 341 1059 1077 1083 1083 1113 1117 1086 1059 1046 1036 1024 994 950 1009 951 895 843 795 765 732 695 678 678 681 697 697 690 656 599 547 520 503 498 504 491 450 421 418 410 399 379 374 363 358 346 334 329 330 334 340 344 351 365 388 408 440 477 508 521 524 528 534 548 573 597 621 630 604 560 519 487 463 449 441 443 456 480 521 560 586 597 573 506 431 398 382 370 362 361 363 361 349 344 324 297 258 240 232 220 190 145 109 93 92 100 123 160 206 222 245 283 288 296 294 276 246 214 197 193 194 201 187 157 165 158 156 155 153 164 189 217 235 250 277 310 267 350 299 229 221 253 315 344 317 268 220 177 159 165 185 220 236 275 286 284 282 259 245 277 311 331 322 346 360 357 395 444 458 467 492 553 605 613 662 710 721 717 711 715 693 643 617 634 666 675 671 680 676 651 641 620 522 472 479 524 567 568 555 544 512 481 473 515 546 528 545 570 596 564 569 515 445 466 520 620 681 738 771 770 791 757 731 746 779 783 784 834 881 849 771 719 672 656 644 625 623 631 631 629 635 637 595 528 464 471 439 423 420 430 385 360 384 407 420 434 429 392 430 433 434 426 409 390 378 370 359 346 333 1073 1111 1133 1140 1164 1163 1132 1103 1082 1067 1061 1056 1056 1079 1031 974 910 852 807 768 735 705 682 680 683 694 686 649 594 540 507 494 492 492 480 460 446 421 403 393 373 362 359 367 358 342 336 338 338 342 351 360 373 389 412 443 476 510 532 539 540 544 560 586 608 627 641 616 575 534 499 480 469 457 461 476 493 528 569 612 623 588 503 460 444 414 395 387 385 377 361 361 346 325 309 275 259 239 224 193 154 113 91 95 99 114 135 170 177 229 276 294 301 300 283 254 225 204 200 197 194 169 148 159 156 153 152 158 189 223 243 263 265 284 287 336 340 245 221 236 246 299 358 337 271 234 173 164 211 247 257 254 253 269 281 279 257 241 261 294 320 334 313 330 333 450 445 421 449 490 541 594 609 630 660 699 690 696 692 676 644 610 604 608 604 616 638 603 641 584 584 519 533 535 553 561 545 537 534 505 484 495 528 537 556 538 538 554 504 501 536 501 449 528 585 664 736 738 763 789 749 730 746 777 791 808 866 909 899 853 722 668 648 632 609 595 610 630 642 665 623 484 508 382 450 411 388 357 346 300 281 300 312 341 355 345 382 393 393 414 416 406 391 383 377 362 341 326 1094 1128 1162 1182 1195 1188 1158 1126 1105 1096 1095 1099 1104 1118 1085 1034 969 898 846 804 764 741 738 723 694 695 688 654 595 536 497 482 479 476 471 464 449 424 395 381 356 343 344 354 349 338 335 338 340 342 356 374 385 395 418 449 482 517 539 555 563 566 580 600 619 636 647 629 587 563 525 506 484 470 481 497 506 528 576 636 641 616 537 519 489 450 421 407 391 360 341 361 349 335 324 295 237 241 231 202 164 115 88 92 94 104 113 134 171 222 266 293 306 306 292 268 243 213 181 197 182 155 141 156 161 161 157 158 178 213 251 283 292 306 318 352 331 256 240 243 279 332 349 300 225 192 171 167 219 235 234 234 231 257 285 293 277 268 293 312 310 309 311 311 331 393 370 374 427 482 532 570 570 562 558 674 644 638 662 656 642 623 609 604 605 603 573 529 549 523 561 512 523 495 476 490 503 513 530 518 529 570 585 537 550 554 569 516 475 511 544 500 467 550 598 637 642 696 732 728 725 728 755 791 820 854 882 903 887 836 709 638 620 605 605 620 638 635 643 704 694 591 492 383 439 413 353 333 327 300 276 271 276 293 290 303 385 343 351 422 434 420 405 395 385 365 343 326 1121 1151 1186 1208 1215 1208 1184 1155 1135 1121 1115 1127 1134 1123 1111 1057 1001 946 890 834 804 783 753 739 716 710 708 677 611 541 495 475 470 469 464 457 445 422 393 371 332 315 312 320 320 317 317 322 331 342 358 382 394 408 431 455 472 500 529 559 578 587 599 613 628 643 646 633 613 596 555 524 497 484 492 503 507 531 591 643 648 643 584 550 508 469 440 430 395 350 349 345 357 349 323 294 204 220 234 213 171 123 95 94 92 91 103 127 165 212 261 297 317 313 302 288 264 221 173 194 170 157 146 164 166 166 164 168 189 239 303 335 321 309 316 313 253 213 205 237 302 346 334 276 225 213 180 163 198 229 235 240 263 276 283 283 268 257 271 303 281 273 283 299 339 334 311 355 424 468 495 518 540 553 531 654 656 650 646 676 663 652 659 645 618 593 543 491 459 491 534 483 465 467 445 452 488 518 542 533 544 580 583 558 566 595 524 458 499 561 568 513 424 508 517 570 615 676 739 719 699 729 785 801 793 822 846 888 894 819 712 622 588 588 593 593 603 615 631 660 504 615 457 385 462 421 404 377 335 318 319 309 300 289 307 321 321 317 318 352 382 403 414 407 385 367 356 327 1139 1176 1212 1233 1229 1217 1203 1194 1177 1148 1134 1140 1150 1147 1150 1103 1047 989 939 916 881 824 783 758 726 733 718 697 638 561 503 498 485 470 460 452 442 422 394 357 326 295 289 290 288 288 292 296 310 333 355 385 405 420 437 446 459 490 524 557 581 594 607 623 635 650 650 645 636 608 565 528 505 496 495 499 511 545 598 623 633 631 589 557 511 469 448 445 404 357 370 372 367 350 324 290 213 210 235 222 175 140 119 96 87 87 94 118 154 197 258 292 321 326 317 303 281 241 191 188 146 153 146 160 165 172 167 191 223 269 350 383 333 309 324 288 274 240 241 277 310 341 338 272 205 177 164 230 229 230 214 214 226 257 285 288 282 289 293 294 310 270 261 293 313 300 292 347 424 463 481 513 540 577 561 619 666 707 634 663 685 686 685 669 643 598 578 513 462 476 495 485 485 506 484 478 523 543 515 523 508 531 535 545 569 591 527 524 558 556 545 513 448 471 524 581 612 668 703 709 722 753 764 757 763 791 843 865 877 793 695 609 569 567 601 607 542 476 512 639 580 641 469 456 463 491 482 421 358 347 377 383 373 341 360 344 304 327 319 323 344 368 401 422 404 395 354 323 1154 1195 1229 1243 1241 1223 1207 1193 1180 1168 1153 1148 1156 1167 1168 1135 1094 1051 1033 992 932 870 821 793 758 748 740 712 659 586 570 538 501 481 471 462 448 423 385 345 311 289 287 278 268 266 267 272 289 316 346 382 397 426 431 438 463 494 521 555 583 598 609 625 642 655 656 657 646 621 582 538 515 510 503 504 527 554 577 592 618 628 600 559 506 473 469 471 447 398 376 393 368 350 321 280 231 237 246 229 208 183 140 98 81 87 94 113 145 179 249 286 306 322 327 318 295 256 207 180 128 135 143 163 169 172 164 171 212 268 313 339 318 285 322 315 285 237 282 307 327 335 308 256 205 189 162 163 200 193 184 203 229 248 264 273 277 287 281 260 315 274 232 275 298 293 298 333 390 435 460 509 554 567 579 608 662 720 655 638 683 689 671 684 661 629 638 573 510 503 505 461 486 501 523 527 502 502 483 492 477 477 500 540 590 587 597 596 565 543 535 521 472 472 528 578 614 641 701 695 719 743 733 737 749 789 826 848 821 767 688 606 576 583 608 580 515 521 530 558 583 584 470 455 494 508 475 436 396 383 421 441 432 413 394 373 345 374 363 347 348 351 380 430 424 396 358 330 1170 1209 1234 1241 1252 1244 1222 1196 1178 1167 1156 1151 1165 1178 1178 1155 1128 1120 1089 1044 987 919 868 835 784 753 752 734 683 677 618 548 518 504 494 479 455 424 384 342 307 303 287 273 261 255 255 262 279 307 341 368 374 409 424 436 465 493 519 553 588 610 618 626 636 646 655 664 659 634 593 551 525 514 508 509 520 533 559 601 622 625 601 556 508 466 449 447 452 426 384 408 373 351 316 273 238 244 253 248 244 211 149 106 88 88 95 112 137 162 232 260 278 305 326 326 306 260 196 180 121 137 142 154 168 167 155 186 232 271 314 309 327 284 300 310 295 301 325 331 338 326 296 260 208 199 152 144 165 204 183 181 204 238 259 267 272 271 260 271 279 274 229 277 296 300 320 335 360 405 441 492 571 561 586 593 639 689 684 629 640 683 692 672 624 650 695 686 560 584 574 543 526 522 524 519 509 494 453 471 476 512 523 506 599 613 616 616 581 543 543 537 475 471 542 587 593 650 675 681 712 736 736 745 730 760 797 831 819 765 729 662 609 594 603 587 537 521 491 511 539 477 458 465 494 480 465 450 418 407 435 447 447 445 438 429 450 456 427 423 432 428 429 426 417 393 369 346 1186 1211 1220 1227 1241 1245 1230 1209 1187 1165 1151 1153 1170 1185 1178 1179 1160 1141 1112 1074 1027 963 911 871 812 777 768 766 745 710 637 573 545 532 518 500 471 431 395 382 342 323 295 277 263 256 255 262 278 308 341 353 373 404 422 430 462 492 516 553 590 613 622 625 631 639 653 676 669 645 600 552 529 519 513 512 512 518 561 610 623 621 604 554 518 434 389 411 435 425 414 414 380 352 312 274 246 250 256 261 256 219 161 114 92 91 96 111 128 134 176 222 262 295 323 336 320 273 206 182 123 130 120 140 166 162 171 201 231 274 326 324 312 304 300 326 333 336 380 358 323 308 277 247 240 205 161 152 139 164 155 174 212 231 240 250 258 266 245 275 300 280 256 276 289 296 312 328 348 381 422 485 560 576 584 598 614 637 668 632 619 644 650 649 630 662 636 696 698 578 515 451 439 465 468 455 467 484 481 476 468 507 513 472 591 620 609 623 612 579 524 510 488 489 571 610 604 652 697 713 723 728 737 751 718 742 782 813 823 795 763 714 638 572 546 526 509 537 479 466 464 453 451 467 488 477 458 441 414 409 428 429 444 449 442 460 500 536 526 500 490 483 459 442 419 401 373 350 CIN -980 -984 -571 0 0 0 0 0 -191 -632 -601 -637 -894 -888 -881 -884 -881 -872 -859 -845 -849 -819 -815 -807 -797 -788 -788 -781 -780 -781 -780 -766 -766 -757 -766 -771 -773 -772 -770 -762 -759 -744 -716 -697 -685 -678 -676 -674 -674 -675 -670 -672 -674 -679 -680 -672 -677 -694 -680 -675 -672 -669 -655 -642 -626 -616 -614 -603 -582 -579 -574 -560 -565 -570 -553 -529 -480 -426 -388 -402 -442 -503 -547 -536 -467 -397 -371 -389 -424 -430 -424 -463 -498 -515 -532 -542 -573 -610 -648 -673 -680 -676 -653 -581 -483 -447 -446 -472 -477 -483 -476 -498 -475 -442 -435 -471 -507 -520 -525 -568 -584 -574 -572 -557 -535 -532 -581 -554 -478 -381 -340 -354 -372 -413 -481 -516 -520 -504 -456 -420 -405 -383 -362 -349 -343 -334 -355 -402 -441 -468 -447 -420 -392 -345 -340 -362 -303 -259 -259 -321 -381 -390 -419 -428 -434 -426 -421 -441 -457 -470 -544 -638 -673 -635 -541 -508 -414 -335 -355 -396 -388 -383 -431 -503 -556 -552 -496 -419 -343 -286 -237 -241 -275 -317 -340 -347 -357 -376 -393 -424 -428 -399 -438 -472 -449 -417 -418 -315 -260 -262 -325 -378 -398 -450 -493 -498 -473 -447 -435 -465 -503 -513 -477 -448 -416 -365 -332 -365 -424 -442 -442 -468 -473 -455 -451 -450 -465 -471 -477 -477 -476 -448 -399 -340 -277 -213 -174 -159 -192 -215 -239 -259 -309 -337 -344 -328 -312 -298 -292 -289 -283 -268 -268 -267 -265 -259 -244 -217 -955 -973 -543 0 0 0 -266 -711 -764 -939 -920 -900 -887 -882 -878 -879 -878 -865 -852 -844 -836 -826 -816 -807 -801 -798 -797 -789 -787 -780 -768 -760 -758 -758 -761 -763 -782 -788 -781 -771 -755 -734 -705 -681 -666 -661 -670 -681 -690 -696 -697 -690 -677 -690 -693 -681 -690 -698 -693 -695 -681 -677 -661 -646 -643 -628 -621 -607 -584 -570 -567 -559 -569 -558 -552 -525 -468 -404 -385 -386 -449 -529 -573 -543 -464 -400 -379 -400 -434 -443 -431 -468 -511 -506 -502 -527 -569 -600 -641 -659 -663 -649 -614 -539 -464 -448 -464 -474 -504 -515 -508 -503 -482 -449 -441 -482 -522 -542 -555 -547 -546 -577 -595 -594 -611 -621 -660 -603 -517 -421 -369 -374 -407 -445 -454 -480 -502 -488 -472 -451 -417 -386 -362 -346 -333 -324 -363 -436 -489 -537 -477 -421 -357 -320 -335 -349 -303 -279 -279 -335 -356 -394 -422 -443 -442 -445 -456 -476 -484 -490 -553 -609 -624 -623 -553 -418 -307 -290 -336 -375 -404 -431 -466 -520 -564 -522 -443 -383 -278 -207 -197 -234 -292 -348 -372 -378 -383 -415 -420 -437 -456 -402 -407 -469 -461 -396 -371 -272 -245 -259 -307 -321 -394 -453 -473 -466 -432 -412 -412 -444 -480 -485 -475 -470 -465 -433 -384 -409 -469 -481 -485 -491 -479 -445 -440 -463 -478 -494 -501 -503 -487 -441 -359 -276 -226 -201 -194 -186 -231 -248 -267 -288 -312 -335 -338 -337 -319 -306 -303 -310 -296 -269 -258 -245 -241 -249 -239 -212 -929 -960 -929 -857 -479 -325 -845 -955 -943 -933 -910 -896 -885 -880 -874 -873 -876 -868 -850 -841 -827 -831 -821 -812 -806 -804 -801 -795 -790 -776 -762 -771 -757 -753 -759 -769 -793 -798 -791 -780 -754 -722 -695 -675 -659 -661 -678 -688 -692 -704 -713 -703 -686 -689 -689 -690 -702 -706 -709 -723 -725 -688 -684 -668 -649 -644 -634 -620 -594 -578 -562 -554 -561 -518 -516 -480 -465 -413 -374 -386 -471 -549 -559 -518 -449 -401 -394 -419 -454 -457 -446 -451 -503 -531 -523 -559 -582 -607 -639 -635 -627 -606 -572 -518 -466 -461 -456 -488 -537 -550 -537 -517 -494 -458 -441 -470 -514 -547 -549 -524 -537 -559 -592 -628 -696 -709 -682 -582 -491 -422 -393 -393 -394 -401 -413 -430 -449 -461 -467 -444 -411 -394 -369 -344 -323 -311 -335 -436 -546 -574 -490 -394 -313 -292 -320 -340 -309 -297 -297 -323 -341 -393 -417 -450 -486 -494 -509 -516 -510 -493 -533 -536 -541 -520 -421 -285 -227 -268 -320 -368 -423 -460 -480 -490 -488 -431 -331 -264 -214 -193 -210 -255 -318 -369 -390 -396 -397 -417 -437 -478 -511 -489 -442 -482 -483 -437 -344 -303 -277 -270 -272 -312 -389 -454 -470 -447 -397 -362 -367 -410 -435 -441 -468 -492 -502 -492 -460 -446 -460 -482 -497 -498 -486 -472 -447 -461 -489 -522 -539 -551 -518 -432 -323 -252 -237 -211 -199 -205 -234 -267 -266 -287 -323 -359 -362 -360 -359 -333 -314 -322 -312 -281 -262 -237 -220 -235 -241 -234 -902 -928 -959 -976 -922 -883 -960 -946 -936 -929 -906 -895 -885 -879 -875 -874 -871 -860 -845 -839 -830 -836 -829 -818 -812 -808 -801 -793 -782 -763 -765 -769 -755 -756 -766 -776 -792 -799 -793 -782 -752 -721 -697 -676 -661 -662 -669 -678 -692 -698 -694 -687 -691 -696 -692 -695 -696 -709 -718 -731 -716 -709 -687 -669 -653 -650 -635 -618 -609 -582 -558 -535 -524 -473 -460 -453 -435 -389 -365 -405 -482 -533 -535 -497 -441 -395 -399 -437 -475 -490 -470 -446 -457 -515 -570 -569 -574 -624 -650 -637 -608 -584 -572 -557 -510 -474 -465 -502 -556 -569 -551 -525 -500 -454 -434 -450 -479 -481 -510 -500 -506 -514 -561 -619 -673 -698 -658 -508 -426 -394 -383 -396 -398 -386 -387 -388 -391 -416 -442 -438 -416 -395 -381 -354 -320 -301 -328 -466 -601 -589 -468 -353 -270 -277 -325 -346 -338 -350 -334 -339 -361 -409 -424 -466 -523 -549 -559 -565 -570 -571 -539 -510 -485 -415 -303 -207 -206 -270 -320 -366 -417 -443 -446 -425 -394 -336 -244 -190 -186 -212 -240 -282 -335 -369 -379 -400 -417 -412 -441 -497 -500 -509 -483 -502 -529 -468 -377 -440 -425 -376 -335 -341 -380 -437 -480 -467 -412 -351 -337 -347 -374 -405 -453 -509 -519 -487 -464 -458 -448 -456 -469 -472 -471 -458 -438 -468 -502 -528 -545 -541 -497 -413 -331 -279 -281 -263 -239 -237 -247 -237 -262 -302 -331 -356 -368 -383 -382 -351 -314 -318 -313 -284 -269 -253 -230 -223 -224 -229 -893 -930 -955 -966 -960 -951 -947 -939 -937 -931 -909 -897 -888 -883 -881 -876 -866 -841 -836 -840 -831 -838 -835 -823 -816 -808 -799 -788 -778 -758 -760 -763 -755 -763 -773 -780 -776 -789 -792 -778 -749 -725 -705 -683 -673 -665 -666 -679 -692 -711 -714 -696 -692 -690 -684 -689 -696 -703 -710 -717 -737 -727 -687 -670 -660 -656 -641 -635 -614 -588 -555 -527 -495 -491 -463 -455 -430 -384 -371 -414 -480 -499 -494 -452 -401 -375 -408 -436 -469 -503 -488 -464 -474 -535 -590 -575 -581 -634 -651 -644 -632 -627 -610 -568 -517 -486 -473 -507 -564 -576 -559 -538 -520 -465 -438 -437 -439 -463 -492 -498 -497 -496 -514 -542 -537 -521 -502 -403 -360 -364 -371 -396 -405 -392 -381 -363 -346 -363 -411 -443 -436 -415 -403 -392 -347 -299 -327 -492 -643 -594 -423 -312 -247 -267 -295 -345 -369 -398 -376 -378 -388 -431 -470 -503 -548 -599 -623 -629 -605 -585 -540 -465 -401 -327 -234 -188 -221 -281 -325 -361 -386 -413 -418 -371 -324 -274 -217 -188 -199 -241 -268 -299 -333 -349 -379 -390 -403 -398 -401 -466 -402 -454 -452 -454 -484 -490 -488 -527 -534 -486 -415 -372 -387 -435 -497 -506 -478 -426 -369 -337 -359 -381 -430 -509 -523 -480 -440 -441 -452 -472 -463 -445 -447 -442 -437 -472 -485 -493 -484 -459 -429 -401 -289 -288 -327 -328 -305 -276 -252 -226 -246 -296 -312 -314 -331 -369 -375 -350 -308 -293 -289 -279 -283 -290 -277 -248 -219 -218 -907 -936 -941 -945 -942 -937 -939 -931 -925 -927 -917 -907 -900 -889 -884 -875 -864 -834 -830 -825 -831 -839 -837 -826 -816 -806 -800 -786 -778 -763 -776 -764 -761 -772 -777 -779 -774 -773 -777 -766 -743 -723 -714 -700 -679 -666 -667 -683 -703 -726 -722 -693 -688 -685 -684 -689 -702 -708 -725 -729 -727 -702 -685 -680 -671 -658 -654 -625 -596 -576 -555 -552 -525 -520 -494 -476 -446 -406 -392 -420 -472 -484 -468 -428 -380 -362 -368 -404 -461 -509 -514 -488 -479 -540 -603 -600 -618 -645 -661 -668 -666 -659 -635 -577 -523 -496 -480 -514 -570 -581 -565 -551 -521 -522 -479 -453 -436 -457 -485 -491 -527 -526 -520 -492 -425 -380 -363 -333 -330 -352 -374 -401 -434 -425 -390 -361 -337 -353 -399 -436 -459 -457 -437 -426 -368 -312 -334 -489 -621 -551 -377 -285 -242 -250 -267 -338 -389 -421 -406 -401 -409 -440 -495 -518 -552 -629 -650 -652 -648 -581 -506 -453 -369 -270 -197 -196 -250 -295 -318 -319 -334 -382 -377 -317 -265 -234 -220 -219 -238 -271 -287 -302 -336 -355 -388 -382 -379 -368 -352 -365 -390 -369 -381 -404 -405 -465 -504 -527 -548 -532 -481 -432 -430 -468 -515 -537 -546 -502 -415 -361 -354 -352 -390 -468 -489 -472 -456 -464 -463 -457 -450 -437 -447 -463 -460 -479 -440 -427 -412 -397 -365 -328 -264 -275 -332 -344 -325 -316 -293 -272 -260 -255 -277 -288 -295 -334 -343 -322 -291 -270 -276 -287 -292 -285 -266 -247 -225 -231 -915 -933 -929 -930 -929 -928 -935 -931 -922 -921 -917 -912 -902 -893 -882 -868 -853 -833 -827 -812 -831 -836 -834 -825 -813 -803 -798 -784 -769 -760 -781 -770 -772 -781 -778 -774 -767 -762 -767 -759 -740 -726 -710 -693 -675 -664 -670 -691 -714 -718 -699 -683 -690 -689 -683 -686 -693 -706 -709 -724 -722 -720 -696 -689 -676 -665 -636 -619 -589 -565 -564 -547 -546 -524 -491 -488 -453 -428 -413 -429 -473 -513 -505 -495 -447 -396 -376 -406 -470 -512 -510 -498 -504 -547 -591 -608 -630 -625 -617 -664 -674 -660 -634 -588 -535 -501 -481 -516 -570 -594 -577 -545 -544 -543 -509 -474 -442 -465 -504 -525 -539 -528 -501 -451 -380 -355 -339 -333 -347 -379 -406 -430 -466 -460 -410 -370 -356 -370 -394 -431 -485 -501 -492 -494 -407 -319 -344 -482 -560 -486 -326 -290 -250 -246 -277 -349 -406 -426 -424 -422 -424 -430 -465 -505 -517 -543 -597 -668 -663 -590 -508 -439 -347 -247 -201 -222 -264 -284 -282 -280 -307 -353 -351 -297 -243 -219 -226 -256 -283 -296 -311 -333 -362 -373 -404 -397 -387 -366 -340 -320 -331 -358 -362 -344 -343 -377 -420 -481 -461 -466 -474 -464 -465 -487 -509 -539 -553 -514 -441 -385 -363 -348 -370 -428 -437 -431 -436 -460 -472 -458 -487 -489 -482 -488 -475 -466 -419 -405 -369 -337 -300 -257 -243 -292 -340 -343 -328 -331 -324 -322 -277 -244 -250 -254 -255 -288 -295 -278 -261 -254 -264 -278 -287 -253 -215 -226 -229 -232 -916 -925 -920 -908 -912 -927 -925 -920 -923 -924 -918 -907 -898 -889 -875 -857 -842 -831 -827 -815 -829 -832 -826 -822 -811 -797 -785 -771 -761 -760 -791 -791 -788 -787 -779 -769 -759 -753 -761 -760 -745 -727 -704 -687 -675 -672 -680 -701 -720 -711 -687 -681 -686 -682 -685 -691 -698 -712 -726 -749 -728 -706 -700 -689 -688 -670 -645 -613 -612 -575 -543 -519 -511 -511 -467 -482 -461 -442 -428 -446 -497 -522 -556 -543 -476 -407 -378 -407 -466 -508 -518 -524 -517 -522 -573 -603 -612 -607 -599 -657 -668 -659 -628 -584 -548 -515 -502 -531 -572 -602 -603 -596 -567 -571 -529 -473 -460 -474 -507 -542 -540 -525 -493 -479 -415 -369 -350 -340 -364 -406 -445 -476 -495 -481 -428 -392 -390 -387 -407 -465 -528 -558 -567 -548 -428 -315 -360 -486 -511 -477 -367 -294 -257 -261 -302 -361 -423 -438 -436 -432 -429 -423 -426 -446 -481 -522 -619 -689 -652 -599 -517 -433 -328 -236 -217 -230 -260 -288 -281 -274 -292 -323 -332 -297 -251 -235 -243 -276 -300 -327 -342 -369 -393 -392 -452 -450 -439 -438 -419 -392 -392 -445 -403 -350 -312 -305 -333 -383 -367 -372 -423 -449 -459 -464 -479 -511 -520 -490 -445 -404 -368 -351 -377 -415 -424 -421 -414 -425 -441 -450 -486 -512 -517 -510 -484 -473 -421 -398 -347 -283 -256 -247 -251 -334 -373 -365 -352 -356 -359 -336 -295 -252 -240 -234 -237 -261 -260 -242 -235 -238 -250 -260 -251 -224 -219 -220 -238 -212 -907 -905 -904 -898 -905 -923 -931 -922 -918 -919 -909 -898 -892 -885 -866 -847 -837 -826 -814 -818 -828 -828 -824 -817 -806 -783 -769 -757 -754 -776 -801 -805 -801 -791 -780 -769 -762 -755 -763 -753 -736 -723 -701 -689 -682 -679 -690 -712 -722 -703 -682 -674 -669 -665 -670 -687 -695 -709 -722 -747 -728 -717 -706 -688 -692 -663 -659 -641 -585 -539 -518 -465 -450 -458 -450 -474 -449 -443 -436 -450 -455 -514 -556 -541 -476 -419 -393 -409 -462 -504 -524 -538 -538 -542 -558 -573 -602 -603 -587 -600 -620 -619 -626 -601 -566 -518 -517 -542 -546 -581 -600 -607 -592 -573 -530 -480 -476 -484 -502 -536 -530 -527 -529 -490 -418 -385 -374 -364 -381 -425 -490 -536 -539 -519 -478 -453 -448 -426 -435 -476 -547 -600 -620 -555 -391 -309 -367 -428 -488 -456 -381 -296 -276 -288 -327 -371 -420 -440 -436 -453 -456 -424 -420 -435 -464 -536 -617 -664 -634 -566 -488 -408 -303 -238 -223 -242 -293 -313 -302 -288 -287 -299 -306 -295 -281 -274 -277 -295 -309 -354 -384 -403 -403 -416 -506 -540 -533 -534 -536 -522 -494 -521 -491 -431 -374 -350 -344 -334 -311 -317 -363 -402 -433 -438 -444 -470 -480 -469 -437 -404 -360 -339 -360 -384 -408 -404 -409 -423 -440 -462 -516 -529 -532 -533 -516 -497 -425 -381 -347 -294 -270 -275 -289 -375 -406 -406 -407 -389 -376 -367 -361 -309 -264 -245 -244 -257 -256 -252 -250 -246 -251 -250 -231 -233 -265 -232 -196 -131 -899 -895 -898 -896 -901 -906 -918 -921 -913 -907 -899 -894 -891 -881 -861 -843 -836 -828 -814 -824 -827 -829 -823 -809 -795 -776 -755 -747 -750 -795 -808 -799 -807 -793 -788 -777 -772 -757 -758 -746 -729 -721 -706 -692 -682 -681 -698 -718 -717 -699 -697 -690 -665 -662 -670 -683 -699 -711 -726 -751 -734 -728 -701 -690 -689 -687 -639 -620 -572 -507 -449 -422 -416 -426 -450 -473 -462 -435 -429 -410 -434 -507 -555 -550 -495 -432 -404 -421 -461 -500 -542 -563 -557 -544 -538 -569 -598 -594 -570 -557 -570 -581 -587 -599 -562 -527 -528 -535 -562 -587 -602 -612 -601 -587 -542 -514 -498 -488 -497 -511 -516 -530 -542 -487 -432 -414 -405 -390 -396 -442 -524 -579 -588 -587 -559 -513 -482 -451 -436 -467 -537 -604 -622 -528 -333 -291 -326 -386 -460 -400 -347 -312 -295 -314 -345 -375 -391 -422 -435 -439 -438 -433 -436 -440 -472 -483 -509 -532 -518 -483 -436 -368 -297 -239 -219 -261 -316 -332 -314 -296 -295 -320 -326 -316 -315 -311 -309 -305 -302 -344 -406 -431 -430 -441 -514 -568 -606 -611 -595 -584 -570 -588 -571 -528 -479 -434 -374 -332 -309 -292 -318 -378 -418 -415 -419 -434 -436 -444 -431 -408 -380 -367 -353 -402 -420 -403 -405 -429 -461 -515 -516 -522 -517 -511 -515 -490 -429 -374 -336 -317 -320 -334 -354 -393 -406 -396 -400 -398 -376 -395 -416 -371 -308 -276 -271 -284 -285 -285 -280 -259 -253 -240 -236 -252 -281 -218 -140 -86 -900 -893 -895 -898 -895 -902 -918 -930 -925 -906 -892 -890 -888 -874 -854 -841 -836 -828 -814 -825 -833 -832 -821 -803 -785 -768 -745 -743 -751 -796 -797 -787 -800 -790 -798 -785 -771 -755 -754 -742 -729 -720 -710 -696 -685 -687 -703 -714 -715 -706 -697 -685 -672 -665 -666 -685 -701 -723 -743 -747 -733 -728 -720 -712 -692 -679 -637 -610 -558 -486 -428 -379 -388 -419 -461 -478 -462 -457 -426 -413 -429 -495 -533 -530 -489 -439 -417 -436 -470 -512 -542 -559 -563 -547 -549 -570 -589 -593 -567 -521 -505 -540 -554 -579 -562 -557 -538 -541 -563 -593 -618 -629 -614 -608 -567 -524 -488 -490 -492 -484 -496 -525 -526 -480 -449 -442 -432 -412 -410 -457 -524 -565 -596 -615 -589 -536 -490 -438 -401 -428 -502 -569 -573 -484 -343 -277 -292 -377 -412 -370 -342 -332 -318 -330 -351 -357 -358 -363 -401 -409 -412 -455 -489 -463 -448 -468 -434 -399 -394 -393 -390 -358 -294 -237 -229 -275 -323 -338 -325 -308 -315 -364 -368 -362 -352 -343 -337 -318 -308 -330 -388 -452 -460 -483 -519 -522 -525 -529 -561 -576 -599 -598 -603 -581 -523 -454 -392 -360 -320 -281 -313 -387 -422 -422 -420 -414 -419 -435 -439 -433 -419 -391 -372 -417 -436 -418 -417 -440 -502 -521 -466 -445 -430 -414 -424 -438 -411 -380 -334 -337 -374 -393 -400 -406 -385 -375 -382 -381 -392 -428 -457 -413 -336 -304 -300 -316 -331 -316 -282 -251 -239 -230 -244 -269 -277 -166 -156 -96 -897 -899 -891 -894 -897 -902 -911 -919 -919 -902 -887 -886 -881 -864 -846 -839 -838 -830 -820 -833 -841 -835 -817 -796 -778 -757 -739 -742 -754 -782 -787 -789 -793 -785 -787 -784 -768 -749 -746 -735 -730 -719 -712 -705 -696 -698 -703 -710 -716 -713 -709 -696 -687 -684 -686 -698 -701 -727 -739 -740 -741 -742 -737 -709 -694 -669 -624 -573 -521 -463 -407 -374 -379 -399 -455 -474 -496 -470 -433 -418 -430 -482 -501 -491 -459 -434 -435 -447 -480 -502 -532 -562 -562 -564 -568 -574 -587 -588 -561 -500 -474 -515 -553 -566 -592 -563 -547 -551 -563 -589 -631 -645 -640 -611 -574 -536 -527 -485 -479 -464 -485 -519 -513 -485 -476 -475 -458 -427 -418 -451 -488 -533 -584 -606 -590 -546 -487 -410 -376 -398 -470 -524 -523 -478 -347 -268 -297 -369 -396 -379 -355 -345 -340 -339 -352 -353 -354 -360 -396 -408 -400 -460 -509 -464 -401 -379 -384 -383 -379 -383 -370 -317 -252 -225 -249 -296 -334 -349 -352 -347 -357 -397 -396 -396 -394 -397 -384 -349 -340 -356 -419 -482 -502 -508 -525 -507 -446 -432 -479 -528 -582 -606 -603 -573 -518 -441 -388 -344 -288 -270 -327 -401 -440 -462 -465 -445 -420 -429 -433 -438 -423 -400 -391 -418 -444 -447 -433 -457 -487 -484 -418 -369 -329 -308 -309 -345 -365 -377 -362 -381 -411 -421 -415 -403 -341 -327 -357 -360 -377 -435 -470 -422 -346 -311 -304 -325 -358 -333 -280 -243 -238 -244 -267 -284 -279 -183 -106 -87 -888 -892 -898 -900 -904 -909 -909 -911 -914 -899 -885 -882 -872 -856 -846 -831 -812 -818 -828 -840 -841 -831 -810 -788 -770 -749 -733 -742 -774 -779 -781 -792 -800 -790 -773 -779 -758 -736 -732 -724 -721 -717 -715 -712 -705 -703 -708 -715 -726 -727 -716 -703 -698 -685 -678 -696 -704 -727 -733 -712 -741 -739 -729 -716 -693 -663 -614 -560 -496 -442 -408 -378 -378 -379 -410 -480 -495 -476 -441 -427 -438 -466 -494 -485 -479 -473 -483 -491 -497 -511 -549 -575 -575 -579 -583 -573 -574 -601 -555 -495 -478 -482 -518 -575 -587 -572 -561 -557 -559 -577 -609 -631 -646 -624 -600 -596 -571 -519 -485 -452 -480 -513 -517 -507 -505 -509 -499 -465 -435 -431 -464 -521 -568 -589 -576 -536 -465 -385 -364 -380 -418 -479 -518 -470 -312 -275 -322 -387 -417 -399 -368 -348 -371 -373 -377 -384 -378 -374 -397 -423 -408 -441 -482 -445 -392 -369 -404 -435 -435 -420 -371 -297 -236 -232 -277 -320 -357 -377 -389 -396 -399 -390 -384 -388 -417 -440 -425 -380 -358 -398 -475 -490 -519 -523 -534 -416 -345 -370 -428 -488 -543 -576 -566 -531 -502 -438 -351 -300 -269 -285 -361 -430 -477 -502 -518 -519 -510 -505 -460 -437 -430 -409 -388 -404 -416 -416 -427 -446 -443 -432 -368 -302 -260 -251 -250 -287 -337 -381 -385 -387 -408 -417 -392 -348 -290 -270 -284 -295 -329 -391 -429 -407 -337 -301 -295 -326 -365 -345 -290 -268 -272 -284 -297 -298 -275 -127 -111 -113 -893 -897 -899 -908 -907 -908 -904 -908 -912 -894 -881 -877 -873 -864 -835 -811 -810 -819 -831 -838 -836 -823 -803 -780 -760 -741 -726 -733 -771 -783 -776 -794 -793 -791 -772 -767 -740 -725 -712 -711 -713 -717 -718 -723 -720 -718 -724 -731 -739 -732 -717 -713 -702 -681 -688 -701 -704 -729 -724 -711 -740 -739 -727 -717 -687 -656 -607 -540 -468 -435 -418 -415 -394 -405 -424 -494 -509 -494 -450 -426 -436 -469 -493 -508 -500 -494 -508 -516 -521 -545 -564 -570 -589 -610 -598 -566 -576 -596 -547 -500 -492 -486 -521 -579 -588 -580 -562 -555 -555 -572 -598 -614 -635 -640 -622 -612 -604 -552 -487 -439 -469 -515 -529 -524 -523 -529 -534 -511 -462 -443 -472 -518 -563 -583 -561 -517 -447 -384 -365 -373 -405 -501 -549 -424 -304 -299 -354 -408 -448 -435 -404 -382 -420 -430 -435 -433 -414 -409 -425 -416 -400 -424 -446 -424 -407 -409 -460 -505 -503 -460 -373 -285 -239 -253 -304 -344 -381 -402 -423 -428 -414 -370 -359 -370 -418 -456 -445 -385 -406 -425 -441 -469 -473 -459 -455 -340 -331 -385 -426 -455 -501 -532 -540 -539 -486 -395 -333 -313 -299 -327 -410 -472 -516 -539 -552 -571 -588 -598 -547 -507 -489 -477 -426 -382 -391 -411 -410 -414 -404 -364 -340 -278 -252 -264 -272 -296 -353 -387 -407 -426 -434 -420 -365 -293 -260 -256 -242 -250 -280 -299 -326 -346 -284 -259 -267 -292 -338 -341 -297 -301 -311 -314 -313 -278 -193 -130 -145 -144 -907 -898 -905 -915 -911 -899 -903 -911 -913 -894 -880 -878 -872 -841 -812 -808 -813 -821 -830 -834 -827 -812 -793 -770 -749 -733 -730 -740 -758 -779 -776 -789 -779 -782 -766 -745 -714 -709 -697 -699 -705 -710 -719 -736 -735 -732 -738 -744 -741 -727 -716 -719 -709 -694 -701 -705 -700 -707 -719 -716 -741 -735 -731 -726 -689 -652 -605 -526 -483 -449 -445 -428 -400 -418 -451 -519 -539 -506 -451 -421 -424 -467 -498 -514 -516 -514 -513 -505 -512 -553 -575 -589 -614 -615 -600 -577 -571 -574 -556 -508 -483 -487 -528 -571 -587 -583 -568 -567 -578 -585 -595 -595 -587 -595 -605 -596 -602 -541 -468 -444 -484 -528 -541 -535 -535 -541 -550 -530 -478 -460 -487 -520 -553 -565 -541 -505 -465 -436 -403 -394 -441 -540 -536 -373 -294 -322 -381 -432 -466 -461 -456 -435 -488 -504 -498 -484 -468 -445 -417 -410 -396 -397 -421 -434 -433 -454 -497 -518 -501 -442 -349 -276 -254 -277 -320 -351 -384 -406 -440 -441 -409 -361 -331 -350 -398 -456 -444 -414 -422 -437 -410 -396 -391 -338 -306 -306 -341 -417 -426 -431 -465 -486 -511 -510 -447 -369 -338 -346 -344 -367 -448 -512 -528 -548 -577 -623 -655 -662 -621 -580 -529 -531 -457 -391 -401 -401 -395 -393 -364 -326 -300 -288 -277 -299 -308 -313 -331 -361 -399 -426 -423 -389 -323 -256 -252 -264 -253 -255 -261 -269 -300 -316 -271 -243 -247 -269 -303 -309 -290 -310 -311 -314 -264 -187 -133 -151 -180 -173 -906 -913 -915 -913 -911 -905 -910 -914 -911 -894 -885 -879 -867 -834 -811 -811 -816 -822 -828 -827 -817 -800 -781 -763 -754 -734 -727 -741 -755 -778 -790 -780 -769 -763 -746 -716 -697 -686 -684 -687 -693 -708 -727 -748 -747 -745 -749 -751 -745 -735 -723 -727 -720 -700 -706 -713 -709 -713 -718 -728 -741 -746 -745 -720 -691 -647 -604 -541 -539 -491 -469 -440 -420 -432 -469 -538 -543 -501 -449 -415 -415 -459 -481 -500 -531 -528 -513 -509 -527 -555 -576 -601 -631 -642 -622 -595 -595 -592 -551 -482 -476 -508 -545 -571 -590 -580 -568 -587 -599 -604 -610 -609 -584 -565 -583 -562 -538 -495 -456 -459 -511 -550 -571 -569 -569 -583 -592 -558 -500 -476 -493 -520 -532 -524 -510 -498 -491 -480 -437 -424 -472 -524 -454 -328 -287 -340 -392 -442 -448 -474 -466 -479 -559 -573 -553 -539 -513 -486 -448 -418 -400 -395 -406 -432 -468 -503 -523 -531 -499 -408 -315 -274 -279 -295 -324 -357 -375 -404 -433 -435 -403 -363 -298 -327 -375 -430 -427 -432 -447 -451 -381 -337 -310 -272 -268 -294 -312 -359 -389 -396 -415 -447 -487 -463 -393 -356 -359 -388 -399 -411 -464 -511 -537 -546 -559 -617 -671 -674 -629 -573 -576 -532 -463 -457 -427 -418 -390 -365 -335 -333 -321 -319 -319 -335 -340 -336 -326 -330 -358 -399 -401 -356 -288 -242 -252 -275 -282 -271 -251 -250 -264 -284 -266 -236 -231 -254 -271 -271 -277 -287 -261 -244 -181 -137 -128 -155 -207 -205 -917 -932 -922 -917 -907 -911 -915 -913 -895 -887 -886 -878 -842 -815 -811 -813 -818 -823 -824 -819 -806 -794 -785 -766 -749 -731 -723 -742 -759 -779 -794 -787 -756 -740 -735 -691 -687 -677 -675 -678 -688 -712 -736 -756 -759 -757 -757 -750 -744 -739 -732 -724 -720 -712 -712 -721 -719 -719 -726 -738 -745 -750 -738 -712 -674 -638 -622 -571 -543 -516 -481 -452 -433 -439 -478 -535 -528 -482 -443 -415 -407 -422 -462 -512 -541 -533 -509 -503 -525 -559 -588 -614 -633 -636 -632 -622 -606 -584 -528 -477 -476 -523 -565 -574 -601 -582 -572 -566 -572 -588 -608 -613 -574 -545 -573 -547 -505 -471 -452 -476 -519 -551 -611 -626 -630 -642 -629 -572 -509 -481 -490 -515 -523 -513 -497 -480 -486 -482 -460 -470 -512 -494 -384 -298 -292 -354 -382 -392 -411 -439 -457 -521 -606 -630 -624 -604 -582 -533 -475 -428 -409 -400 -421 -470 -529 -569 -579 -560 -482 -366 -293 -283 -298 -318 -348 -383 -392 -400 -406 -408 -381 -338 -280 -328 -389 -404 -438 -467 -488 -487 -400 -360 -321 -282 -268 -271 -277 -282 -314 -351 -380 -406 -430 -422 -392 -387 -413 -448 -460 -463 -483 -514 -537 -539 -534 -548 -591 -610 -561 -565 -581 -579 -539 -456 -438 -431 -398 -365 -335 -342 -344 -337 -341 -354 -364 -363 -338 -307 -314 -344 -343 -314 -278 -257 -267 -284 -312 -288 -260 -247 -262 -275 -258 -234 -215 -231 -234 -256 -275 -248 -198 -159 -131 -130 -155 -191 -222 -224 -935 -939 -923 -916 -911 -917 -915 -897 -889 -890 -888 -873 -836 -814 -812 -814 -817 -821 -819 -808 -800 -793 -778 -760 -743 -730 -738 -749 -765 -780 -787 -781 -755 -733 -718 -691 -687 -672 -672 -679 -692 -720 -747 -763 -766 -764 -757 -749 -743 -741 -738 -729 -724 -721 -722 -727 -727 -728 -730 -737 -750 -752 -738 -714 -675 -658 -621 -573 -545 -517 -481 -453 -439 -450 -476 -521 -525 -487 -470 -441 -419 -428 -459 -507 -546 -541 -514 -501 -532 -576 -599 -606 -606 -609 -609 -598 -578 -544 -492 -467 -491 -530 -577 -589 -582 -564 -559 -536 -552 -563 -582 -585 -542 -543 -567 -554 -508 -467 -454 -468 -484 -546 -640 -681 -686 -663 -621 -568 -513 -482 -481 -493 -500 -499 -478 -455 -455 -461 -474 -512 -523 -470 -357 -292 -310 -339 -364 -364 -369 -406 -472 -561 -617 -674 -665 -645 -621 -560 -534 -487 -425 -407 -441 -517 -603 -655 -654 -575 -437 -333 -298 -295 -317 -362 -385 -403 -417 -406 -379 -358 -322 -284 -286 -304 -381 -447 -495 -529 -540 -522 -462 -410 -364 -321 -271 -252 -267 -303 -326 -338 -351 -375 -406 -435 -460 -478 -505 -526 -541 -534 -512 -519 -518 -532 -517 -496 -517 -545 -494 -474 -470 -513 -506 -452 -441 -420 -390 -355 -319 -314 -315 -316 -315 -330 -340 -332 -322 -314 -286 -261 -269 -267 -263 -268 -287 -322 -369 -344 -310 -269 -274 -280 -257 -252 -243 -239 -254 -275 -275 -222 -170 -135 -126 -138 -161 -195 -202 -213 -952 -942 -918 -910 -907 -909 -895 -892 -893 -895 -888 -847 -820 -814 -812 -811 -814 -819 -816 -807 -797 -784 -770 -754 -738 -731 -745 -758 -771 -778 -776 -765 -747 -739 -717 -696 -690 -679 -676 -685 -702 -728 -754 -765 -772 -771 -761 -756 -752 -747 -740 -727 -727 -734 -732 -731 -733 -734 -738 -741 -747 -750 -742 -728 -697 -658 -620 -577 -553 -516 -480 -452 -412 -436 -477 -513 -528 -525 -490 -456 -432 -437 -464 -509 -548 -548 -521 -511 -537 -567 -582 -596 -603 -597 -597 -590 -557 -512 -475 -470 -507 -540 -575 -591 -584 -563 -546 -540 -551 -567 -581 -558 -497 -553 -596 -554 -517 -490 -476 -448 -456 -544 -656 -718 -714 -657 -597 -551 -513 -495 -485 -472 -468 -467 -456 -444 -436 -444 -496 -538 -518 -442 -348 -332 -304 -333 -351 -343 -349 -406 -503 -603 -658 -693 -669 -645 -640 -616 -541 -461 -421 -424 -472 -566 -671 -726 -696 -577 -420 -333 -312 -305 -344 -393 -407 -403 -421 -405 -360 -334 -299 -289 -280 -305 -391 -480 -532 -574 -594 -543 -484 -434 -398 -333 -303 -268 -304 -363 -366 -347 -353 -388 -431 -486 -532 -557 -594 -618 -637 -607 -552 -476 -480 -495 -479 -480 -494 -523 -474 -409 -370 -411 -451 -442 -444 -417 -377 -328 -294 -272 -263 -270 -266 -265 -267 -253 -245 -258 -231 -186 -216 -237 -241 -263 -307 -367 -414 -396 -351 -304 -290 -279 -271 -282 -296 -293 -305 -294 -257 -217 -151 -138 -149 -157 -166 -184 -195 -207 -948 -946 -919 -912 -912 -893 -890 -892 -899 -900 -880 -838 -815 -810 -810 -808 -809 -811 -807 -798 -789 -778 -766 -753 -739 -736 -752 -761 -773 -774 -764 -753 -747 -735 -716 -706 -696 -693 -688 -697 -713 -732 -753 -765 -774 -775 -772 -765 -755 -746 -741 -732 -734 -739 -737 -737 -739 -739 -741 -742 -750 -759 -743 -716 -690 -654 -616 -577 -552 -511 -477 -438 -397 -425 -460 -484 -523 -512 -489 -459 -443 -449 -470 -514 -547 -556 -547 -540 -541 -541 -560 -590 -597 -584 -575 -564 -537 -512 -495 -487 -516 -544 -573 -584 -605 -553 -520 -553 -564 -577 -573 -540 -478 -551 -597 -547 -536 -532 -497 -453 -448 -541 -662 -729 -717 -652 -583 -538 -518 -510 -494 -475 -466 -465 -457 -453 -455 -468 -535 -550 -523 -432 -408 -337 -304 -333 -342 -337 -359 -417 -502 -603 -671 -658 -635 -629 -641 -628 -533 -458 -436 -439 -485 -572 -667 -711 -673 -574 -436 -344 -312 -322 -359 -395 -399 -387 -402 -376 -323 -313 -312 -307 -276 -322 -385 -444 -481 -562 -586 -542 -462 -402 -386 -339 -279 -266 -315 -371 -378 -364 -373 -404 -456 -517 -544 -560 -613 -651 -662 -585 -506 -416 -454 -465 -449 -468 -468 -464 -375 -338 -331 -362 -386 -388 -413 -395 -354 -314 -287 -254 -237 -240 -219 -195 -195 -192 -182 -178 -174 -166 -171 -196 -227 -266 -324 -384 -418 -418 -383 -330 -321 -313 -299 -324 -349 -353 -322 -273 -211 -164 -126 -131 -136 -151 -192 -212 -210 -214 -951 -940 -921 -902 -902 -889 -888 -895 -903 -899 -853 -822 -811 -806 -801 -800 -800 -804 -804 -791 -775 -766 -756 -746 -746 -759 -761 -765 -768 -765 -761 -748 -741 -741 -726 -714 -716 -709 -703 -713 -723 -735 -750 -766 -769 -771 -768 -764 -755 -748 -742 -737 -740 -738 -735 -740 -743 -742 -741 -742 -753 -761 -735 -707 -678 -642 -606 -572 -547 -499 -456 -430 -421 -410 -420 -489 -520 -511 -491 -467 -456 -465 -490 -530 -547 -555 -548 -535 -518 -513 -542 -580 -584 -562 -541 -532 -529 -520 -513 -500 -525 -552 -578 -611 -629 -603 -539 -558 -545 -562 -550 -501 -467 -496 -539 -549 -573 -576 -530 -465 -448 -533 -656 -720 -703 -636 -581 -551 -531 -519 -502 -501 -505 -506 -502 -501 -514 -535 -554 -604 -595 -526 -415 -331 -306 -333 -344 -355 -390 -440 -495 -557 -616 -599 -619 -631 -643 -584 -494 -461 -454 -458 -498 -556 -606 -620 -596 -525 -384 -338 -337 -353 -378 -386 -379 -380 -384 -335 -313 -285 -301 -308 -285 -338 -402 -446 -472 -516 -531 -491 -460 -411 -348 -283 -251 -271 -333 -370 -372 -379 -381 -397 -439 -482 -482 -478 -544 -588 -567 -476 -418 -395 -415 -437 -433 -443 -435 -407 -357 -344 -373 -382 -365 -370 -392 -379 -345 -317 -270 -227 -214 -218 -192 -163 -168 -176 -179 -172 -172 -179 -205 -205 -222 -260 -321 -377 -406 -376 -355 -335 -334 -347 -330 -356 -374 -352 -283 -234 -184 -144 -116 -107 -108 -118 -160 -202 -220 -217 -950 -932 -913 -901 -883 -885 -890 -900 -904 -887 -847 -817 -805 -802 -796 -791 -790 -793 -792 -775 -757 -749 -741 -735 -741 -758 -761 -760 -752 -751 -744 -737 -745 -744 -733 -722 -732 -720 -720 -723 -730 -739 -744 -758 -763 -762 -758 -758 -759 -756 -745 -739 -740 -733 -731 -739 -741 -738 -736 -741 -750 -752 -729 -701 -664 -626 -595 -563 -532 -487 -451 -433 -422 -416 -433 -492 -518 -515 -501 -480 -468 -476 -504 -540 -561 -566 -546 -507 -478 -485 -529 -569 -562 -523 -497 -495 -514 -537 -535 -523 -538 -594 -600 -643 -647 -635 -563 -536 -513 -511 -510 -470 -447 -457 -501 -550 -600 -608 -554 -476 -453 -520 -632 -681 -667 -634 -597 -567 -546 -533 -515 -525 -562 -574 -582 -593 -607 -632 -642 -708 -682 -581 -404 -327 -315 -335 -363 -384 -424 -468 -501 -507 -535 -595 -651 -668 -636 -546 -479 -478 -469 -456 -483 -511 -515 -504 -484 -439 -379 -362 -380 -404 -424 -414 -406 -401 -434 -361 -304 -276 -303 -320 -290 -349 -404 -425 -442 -477 -502 -507 -487 -424 -342 -282 -269 -300 -346 -374 -388 -393 -388 -389 -406 -420 -400 -366 -429 -481 -453 -391 -378 -389 -419 -424 -456 -455 -442 -389 -356 -367 -392 -413 -381 -369 -375 -362 -327 -276 -225 -193 -192 -196 -179 -168 -180 -194 -201 -204 -210 -218 -249 -242 -233 -254 -293 -341 -369 -330 -332 -347 -353 -367 -356 -365 -321 -269 -213 -188 -165 -155 -136 -110 -95 -96 -125 -176 -216 -213 -931 -925 -902 -889 -877 -883 -894 -895 -894 -860 -839 -815 -804 -792 -783 -780 -779 -777 -772 -752 -734 -729 -725 -734 -748 -749 -750 -745 -732 -733 -741 -739 -742 -742 -740 -730 -735 -734 -731 -731 -733 -736 -738 -751 -756 -755 -751 -757 -764 -758 -746 -740 -737 -728 -726 -731 -734 -734 -738 -745 -748 -745 -723 -690 -645 -611 -582 -551 -512 -483 -467 -445 -435 -439 -450 -496 -511 -506 -488 -466 -466 -487 -510 -541 -571 -577 -548 -504 -475 -485 -520 -547 -530 -486 -466 -463 -490 -535 -558 -576 -589 -631 -643 -663 -659 -660 -614 -547 -532 -508 -481 -450 -444 -482 -521 -567 -602 -606 -541 -475 -455 -503 -591 -614 -614 -624 -605 -579 -573 -565 -545 -564 -632 -655 -658 -651 -655 -667 -705 -742 -716 -569 -393 -336 -322 -346 -385 -404 -454 -464 -507 -542 -566 -604 -669 -671 -618 -525 -490 -505 -481 -444 -432 -439 -444 -422 -403 -384 -371 -392 -424 -456 -483 -480 -480 -468 -520 -414 -297 -296 -341 -338 -304 -372 -429 -441 -461 -470 -505 -521 -489 -421 -349 -316 -337 -371 -386 -412 -444 -437 -431 -437 -441 -405 -343 -311 -355 -417 -404 -368 -411 -416 -523 -515 -515 -529 -508 -432 -378 -346 -371 -397 -375 -363 -339 -326 -270 -217 -199 -189 -188 -182 -172 -178 -200 -207 -220 -233 -244 -258 -305 -309 -289 -286 -302 -327 -338 -357 -351 -372 -374 -374 -349 -330 -236 -179 -152 -141 -141 -138 -127 -111 -94 -95 -128 -184 -217 -210 -915 -918 -900 -866 -871 -882 -894 -872 -868 -858 -852 -829 -799 -777 -767 -763 -759 -757 -752 -744 -739 -738 -738 -736 -735 -735 -734 -732 -729 -729 -733 -739 -743 -745 -747 -741 -736 -743 -738 -738 -737 -736 -738 -744 -753 -753 -755 -766 -768 -757 -745 -742 -740 -731 -725 -727 -730 -735 -744 -750 -751 -743 -711 -672 -628 -601 -574 -556 -522 -500 -468 -466 -452 -435 -470 -510 -505 -491 -469 -451 -455 -476 -496 -537 -573 -572 -530 -502 -482 -475 -487 -495 -488 -467 -453 -453 -470 -517 -569 -598 -625 -661 -673 -670 -679 -674 -649 -583 -590 -576 -497 -424 -443 -507 -547 -574 -575 -564 -513 -470 -457 -472 -517 -555 -598 -634 -629 -617 -622 -621 -600 -620 -706 -713 -679 -665 -614 -609 -665 -706 -695 -508 -384 -345 -336 -361 -388 -416 -421 -481 -548 -589 -617 -655 -672 -615 -557 -507 -504 -525 -487 -422 -386 -384 -386 -379 -378 -380 -384 -418 -465 -502 -530 -532 -542 -555 -572 -436 -311 -331 -391 -369 -334 -419 -486 -500 -505 -540 -565 -562 -490 -395 -342 -357 -429 -483 -483 -494 -514 -488 -474 -490 -472 -412 -344 -328 -361 -414 -420 -412 -387 -471 -564 -604 -577 -537 -537 -467 -377 -334 -356 -366 -361 -357 -325 -281 -232 -210 -221 -223 -208 -189 -178 -190 -220 -224 -233 -246 -264 -284 -325 -356 -344 -337 -329 -332 -348 -395 -397 -396 -387 -363 -316 -262 -179 -142 -137 -132 -125 -124 -130 -120 -103 -114 -157 -203 -217 -213 -910 -907 -894 -857 -865 -878 -878 -864 -866 -867 -854 -818 -783 -758 -749 -745 -738 -747 -750 -736 -727 -728 -728 -728 -726 -723 -720 -722 -726 -721 -728 -738 -747 -753 -754 -748 -738 -747 -748 -742 -741 -738 -738 -746 -750 -758 -765 -771 -767 -753 -746 -745 -744 -732 -726 -732 -737 -742 -750 -755 -751 -736 -696 -655 -623 -607 -581 -566 -538 -500 -483 -488 -455 -454 -495 -530 -501 -492 -474 -467 -462 -468 -497 -546 -579 -574 -543 -521 -493 -468 -464 -461 -462 -467 -462 -458 -473 -514 -559 -590 -637 -664 -673 -656 -678 -660 -642 -629 -638 -585 -505 -432 -443 -514 -551 -556 -526 -513 -496 -482 -468 -454 -471 -527 -620 -694 -702 -686 -687 -686 -653 -678 -746 -745 -711 -622 -519 -492 -558 -624 -581 -421 -360 -344 -346 -366 -369 -390 -432 -509 -589 -645 -676 -695 -610 -505 -474 -475 -502 -530 -509 -441 -386 -384 -387 -393 -399 -399 -411 -474 -511 -530 -545 -545 -562 -595 -553 -418 -333 -375 -445 -392 -364 -372 -460 -559 -598 -598 -594 -550 -471 -383 -345 -402 -494 -550 -571 -583 -560 -487 -485 -495 -448 -408 -364 -348 -428 -456 -461 -462 -415 -477 -552 -592 -585 -513 -516 -465 -384 -335 -319 -333 -327 -318 -303 -261 -235 -250 -271 -269 -249 -233 -208 -213 -239 -238 -239 -243 -248 -273 -320 -351 -354 -363 -346 -345 -369 -389 -389 -383 -374 -338 -265 -194 -151 -148 -156 -150 -138 -142 -144 -122 -110 -140 -188 -216 -232 -233 -906 -893 -884 -850 -861 -873 -861 -852 -862 -865 -849 -807 -762 -741 -746 -744 -738 -736 -733 -730 -729 -729 -727 -723 -720 -721 -723 -718 -718 -724 -734 -745 -755 -759 -759 -754 -753 -755 -757 -750 -745 -742 -747 -752 -755 -767 -774 -776 -768 -761 -753 -749 -743 -733 -735 -742 -747 -750 -755 -755 -746 -725 -688 -654 -638 -618 -590 -565 -538 -507 -503 -477 -450 -474 -521 -551 -514 -510 -497 -489 -479 -483 -504 -548 -583 -583 -567 -544 -508 -484 -481 -478 -472 -475 -473 -458 -464 -495 -530 -568 -616 -631 -648 -653 -667 -660 -644 -639 -637 -552 -489 -441 -462 -539 -557 -532 -499 -504 -511 -516 -498 -469 -464 -512 -631 -495 -219 -409 -727 -719 -688 -701 -708 -738 -693 -559 -441 -410 -484 -608 -426 -358 -343 -343 -343 -350 -370 -391 -432 -511 -604 -675 -688 -660 -507 -406 -422 -447 -479 -511 -488 -436 -419 -425 -430 -431 -434 -429 -454 -508 -590 -598 -600 -561 -529 -554 -538 -407 -354 -417 -476 -420 -400 -396 -462 -540 -549 -525 -527 -488 -406 -353 -354 -403 -450 -499 -568 -573 -516 -431 -476 -475 -390 -397 -377 -394 -470 -533 -530 -493 -419 -463 -546 -578 -527 -430 -433 -425 -421 -386 -345 -326 -297 -276 -268 -250 -256 -294 -315 -310 -299 -275 -239 -235 -257 -253 -257 -248 -244 -249 -284 -319 -329 -369 -373 -355 -371 -368 -352 -347 -337 -293 -253 -194 -154 -166 -183 -172 -159 -170 -163 -125 -112 -147 -190 -212 -240 -238 -888 -880 -858 -845 -852 -862 -851 -844 -856 -857 -834 -797 -748 -741 -731 -725 -723 -733 -738 -739 -746 -753 -742 -727 -727 -728 -719 -714 -723 -741 -750 -754 -761 -766 -766 -767 -763 -767 -769 -759 -750 -745 -753 -755 -762 -773 -782 -782 -778 -770 -758 -750 -740 -743 -753 -756 -756 -757 -759 -754 -742 -727 -706 -677 -654 -625 -597 -574 -546 -521 -504 -473 -444 -488 -545 -562 -552 -531 -507 -486 -478 -490 -512 -554 -588 -600 -592 -564 -530 -516 -517 -514 -506 -493 -473 -457 -462 -478 -506 -546 -587 -611 -620 -631 -662 -684 -641 -626 -604 -510 -455 -443 -486 -579 -593 -558 -540 -547 -554 -558 -545 -499 -458 -490 -608 -388 -2 -275 -713 -696 -680 -667 -684 -687 -633 -491 -390 -373 -424 -497 -336 -327 -341 -342 -347 -360 -376 -403 -434 -492 -567 -621 -599 -514 -409 -362 -381 -431 -497 -527 -486 -443 -445 -467 -479 -481 -468 -464 -497 -546 -681 -708 -665 -584 -489 -496 -509 -393 -363 -431 -454 -477 -448 -420 -472 -518 -496 -481 -480 -437 -370 -342 -353 -367 -397 -467 -507 -476 -419 -376 -451 -421 -368 -411 -406 -420 -483 -581 -564 -479 -404 -425 -498 -536 -487 -415 -408 -417 -443 -408 -367 -343 -300 -259 -245 -248 -271 -304 -313 -310 -311 -300 -278 -270 -286 -280 -282 -269 -250 -241 -242 -282 -336 -377 -390 -361 -351 -337 -311 -313 -313 -277 -219 -166 -157 -174 -181 -174 -169 -167 -143 -115 -114 -129 -168 -210 -234 -228 -869 -866 -851 -837 -843 -849 -825 -836 -844 -838 -810 -771 -746 -730 -723 -727 -731 -738 -741 -744 -755 -759 -754 -746 -735 -724 -717 -721 -738 -755 -764 -769 -769 -770 -776 -780 -775 -776 -767 -767 -755 -747 -757 -758 -768 -785 -790 -790 -785 -773 -761 -751 -744 -757 -769 -767 -762 -762 -762 -759 -751 -738 -719 -688 -658 -633 -605 -581 -556 -536 -493 -464 -454 -494 -528 -556 -570 -540 -503 -479 -475 -493 -511 -549 -585 -615 -604 -579 -557 -539 -535 -537 -529 -505 -478 -465 -468 -465 -477 -515 -549 -568 -577 -597 -634 -662 -620 -600 -569 -502 -459 -431 -493 -609 -634 -618 -576 -552 -584 -607 -577 -509 -445 -455 -556 -605 -573 -636 -720 -666 -628 -619 -652 -637 -565 -436 -362 -352 -369 -366 -312 -311 -329 -351 -364 -383 -398 -431 -446 -475 -500 -506 -462 -399 -368 -364 -393 -450 -512 -532 -491 -464 -477 -522 -528 -530 -512 -504 -521 -593 -683 -720 -637 -525 -429 -425 -434 -366 -352 -386 -445 -489 -479 -445 -473 -500 -501 -507 -496 -446 -380 -343 -341 -350 -378 -415 -422 -366 -336 -370 -441 -393 -406 -429 -435 -417 -484 -573 -543 -445 -384 -404 -490 -515 -463 -439 -406 -414 -455 -437 -389 -361 -328 -283 -254 -249 -261 -267 -263 -270 -292 -304 -293 -289 -298 -301 -277 -253 -253 -237 -241 -277 -344 -385 -393 -351 -319 -295 -276 -274 -262 -226 -183 -161 -164 -174 -178 -172 -158 -132 -109 -105 -127 -147 -171 -209 -229 -219 -856 -857 -853 -831 -838 -840 -829 -821 -822 -811 -780 -753 -734 -727 -732 -732 -733 -740 -748 -755 -766 -766 -757 -746 -735 -725 -725 -734 -750 -769 -776 -775 -774 -779 -786 -792 -787 -777 -768 -769 -757 -754 -764 -771 -773 -783 -796 -797 -786 -773 -764 -756 -755 -767 -775 -772 -766 -767 -768 -766 -758 -740 -714 -686 -663 -639 -609 -588 -569 -539 -487 -458 -451 -477 -501 -551 -568 -537 -483 -461 -468 -488 -502 -541 -579 -599 -602 -590 -562 -539 -532 -532 -524 -504 -480 -471 -470 -460 -460 -491 -507 -518 -535 -565 -608 -639 -602 -581 -555 -506 -480 -414 -477 -532 -602 -643 -616 -559 -551 -562 -555 -493 -413 -413 -520 -659 -718 -714 -689 -628 -585 -594 -637 -594 -490 -382 -338 -329 -334 -333 -312 -320 -348 -376 -392 -412 -431 -455 -463 -470 -468 -438 -412 -383 -351 -365 -420 -473 -519 -539 -529 -525 -541 -594 -594 -585 -551 -518 -513 -579 -582 -574 -484 -402 -343 -355 -399 -376 -365 -407 -472 -516 -491 -467 -461 -466 -502 -519 -482 -446 -417 -380 -369 -383 -393 -377 -343 -296 -307 -411 -472 -450 -438 -421 -402 -378 -475 -557 -514 -422 -372 -399 -475 -452 -438 -402 -369 -379 -403 -404 -368 -342 -336 -303 -270 -255 -239 -236 -236 -264 -302 -312 -303 -293 -299 -339 -332 -333 -302 -250 -229 -275 -344 -382 -389 -350 -314 -302 -286 -248 -205 -185 -188 -193 -191 -193 -195 -169 -134 -110 -108 -112 -145 -158 -174 -202 -214 -200 -847 -845 -845 -828 -828 -825 -824 -810 -806 -791 -765 -751 -736 -739 -738 -739 -744 -752 -761 -768 -772 -765 -753 -742 -734 -731 -736 -749 -757 -768 -788 -789 -783 -786 -795 -799 -790 -775 -764 -772 -764 -763 -779 -781 -788 -793 -805 -800 -787 -775 -766 -763 -770 -778 -776 -772 -769 -770 -771 -766 -755 -737 -715 -694 -670 -641 -609 -591 -575 -530 -486 -468 -463 -458 -502 -539 -552 -519 -462 -444 -461 -480 -492 -533 -559 -572 -597 -595 -562 -541 -533 -525 -515 -499 -478 -469 -466 -462 -462 -480 -492 -505 -516 -541 -588 -626 -601 -571 -548 -508 -482 -454 -432 -463 -569 -647 -649 -613 -587 -559 -504 -452 -397 -383 -430 -502 -612 -675 -664 -611 -580 -603 -631 -521 -416 -342 -312 -305 -305 -306 -313 -337 -372 -402 -429 -448 -462 -466 -480 -480 -467 -454 -405 -355 -343 -388 -462 -516 -560 -593 -610 -611 -616 -660 -644 -627 -551 -493 -499 -536 -503 -427 -347 -311 -297 -300 -341 -365 -382 -434 -478 -483 -456 -438 -412 -429 -485 -497 -480 -443 -396 -395 -418 -465 -453 -376 -305 -275 -317 -392 -505 -521 -477 -401 -358 -353 -439 -543 -511 -435 -379 -367 -379 -384 -389 -368 -346 -341 -348 -350 -337 -332 -332 -311 -279 -242 -215 -228 -253 -300 -351 -361 -339 -308 -313 -322 -360 -369 -319 -267 -235 -279 -339 -373 -382 -365 -341 -324 -291 -231 -188 -189 -215 -224 -212 -199 -176 -158 -148 -117 -113 -130 -147 -171 -185 -189 -188 -170 -837 -835 -840 -833 -812 -805 -799 -795 -789 -775 -756 -743 -746 -745 -746 -750 -756 -766 -775 -779 -776 -764 -751 -741 -740 -745 -752 -758 -765 -786 -799 -791 -792 -796 -801 -800 -789 -772 -767 -777 -772 -772 -779 -796 -803 -808 -815 -804 -790 -777 -765 -770 -780 -783 -773 -766 -768 -769 -768 -764 -753 -738 -722 -702 -671 -640 -614 -597 -574 -551 -507 -496 -481 -479 -499 -532 -531 -487 -448 -439 -457 -479 -487 -509 -532 -561 -594 -604 -591 -572 -555 -533 -509 -493 -483 -484 -481 -475 -473 -477 -486 -492 -504 -534 -587 -622 -600 -561 -540 -527 -497 -483 -437 -488 -553 -629 -661 -643 -612 -576 -522 -443 -387 -379 -390 -457 -582 -666 -675 -639 -616 -630 -615 -435 -345 -310 -309 -295 -293 -305 -313 -358 -399 -441 -470 -488 -497 -498 -493 -489 -479 -438 -384 -352 -358 -434 -540 -600 -642 -672 -686 -683 -675 -657 -620 -603 -523 -474 -513 -534 -487 -347 -291 -282 -284 -302 -337 -363 -397 -434 -463 -458 -425 -393 -387 -404 -415 -431 -436 -408 -398 -411 -456 -540 -488 -370 -288 -276 -307 -365 -515 -548 -522 -423 -350 -342 -426 -515 -498 -445 -429 -403 -385 -383 -386 -374 -357 -350 -347 -338 -328 -326 -320 -309 -278 -224 -203 -228 -274 -323 -385 -401 -366 -364 -341 -348 -364 -384 -328 -265 -245 -291 -318 -343 -356 -359 -345 -315 -276 -233 -209 -219 -239 -233 -213 -193 -171 -142 -130 -125 -131 -143 -152 -199 -203 -185 -173 -166 -830 -827 -834 -829 -793 -784 -779 -774 -777 -767 -759 -752 -751 -752 -756 -762 -770 -779 -785 -786 -777 -768 -758 -753 -755 -757 -761 -772 -786 -798 -799 -798 -798 -801 -803 -800 -791 -779 -779 -785 -784 -785 -794 -814 -821 -824 -822 -807 -791 -775 -765 -767 -776 -779 -769 -763 -764 -765 -766 -764 -754 -742 -728 -702 -668 -642 -626 -617 -592 -566 -526 -503 -489 -483 -497 -523 -516 -471 -444 -446 -465 -477 -487 -498 -521 -554 -589 -618 -624 -603 -564 -526 -500 -483 -485 -493 -492 -483 -466 -456 -457 -475 -499 -533 -589 -605 -573 -541 -534 -522 -521 -466 -463 -499 -548 -607 -614 -623 -610 -576 -544 -517 -476 -403 -372 -450 -568 -655 -690 -664 -638 -639 -578 -380 -370 -304 -288 -291 -302 -317 -334 -390 -438 -481 -516 -525 -523 -520 -506 -486 -456 -412 -374 -360 -385 -493 -631 -689 -705 -717 -721 -711 -686 -615 -515 -512 -454 -450 -512 -520 -442 -318 -298 -294 -306 -333 -360 -377 -392 -420 -442 -440 -428 -399 -379 -394 -414 -419 -419 -417 -426 -451 -506 -548 -449 -334 -290 -270 -287 -378 -458 -497 -483 -415 -364 -370 -444 -511 -524 -495 -456 -441 -419 -396 -392 -394 -382 -373 -369 -353 -338 -322 -310 -293 -274 -246 -233 -246 -295 -349 -388 -397 -393 -383 -374 -345 -339 -348 -323 -269 -245 -275 -289 -300 -310 -315 -303 -273 -247 -231 -229 -242 -255 -237 -213 -201 -149 -131 -138 -149 -147 -146 -162 -216 -216 -204 -190 -188 -833 -831 -826 -817 -788 -784 -781 -777 -781 -776 -775 -765 -757 -764 -767 -775 -785 -791 -793 -791 -781 -783 -780 -776 -772 -774 -783 -794 -807 -809 -803 -802 -802 -804 -805 -803 -798 -792 -798 -786 -778 -800 -805 -816 -823 -822 -816 -800 -788 -770 -760 -758 -761 -765 -760 -760 -762 -764 -767 -768 -764 -752 -729 -697 -667 -649 -643 -632 -608 -575 -531 -504 -500 -490 -495 -516 -499 -482 -458 -470 -477 -482 -487 -504 -519 -545 -584 -623 -635 -612 -571 -529 -504 -494 -493 -507 -508 -485 -454 -430 -428 -454 -493 -527 -576 -571 -560 -545 -536 -511 -532 -510 -527 -518 -558 -632 -631 -615 -597 -583 -554 -543 -514 -418 -375 -441 -541 -627 -674 -674 -650 -628 -553 -528 -351 -293 -291 -305 -322 -343 -366 -432 -464 -509 -538 -543 -541 -527 -490 -458 -423 -393 -378 -379 -422 -543 -684 -740 -746 -729 -708 -663 -604 -529 -395 -400 -381 -402 -451 -438 -412 -331 -315 -318 -336 -361 -374 -379 -389 -403 -421 -431 -433 -430 -420 -431 -449 -441 -447 -466 -483 -504 -527 -471 -392 -302 -284 -268 -297 -367 -386 -412 -419 -386 -361 -391 -410 -506 -556 -530 -477 -464 -456 -428 -416 -414 -392 -373 -372 -367 -356 -324 -311 -301 -297 -298 -282 -277 -300 -383 -390 -389 -390 -382 -359 -324 -299 -320 -316 -273 -249 -259 -269 -274 -273 -262 -236 -214 -215 -223 -235 -247 -255 -250 -230 -189 -151 -142 -158 -166 -152 -147 -175 -211 -217 -210 -193 -187 -835 -829 -817 -808 -793 -787 -787 -786 -786 -786 -784 -778 -769 -774 -774 -783 -794 -801 -801 -798 -791 -794 -797 -795 -793 -797 -804 -808 -808 -809 -806 -804 -803 -804 -806 -808 -809 -808 -805 -796 -797 -818 -817 -825 -823 -825 -815 -797 -776 -764 -761 -751 -748 -753 -755 -765 -775 -779 -780 -775 -766 -749 -722 -700 -687 -668 -656 -639 -605 -573 -537 -517 -508 -497 -500 -515 -522 -522 -505 -496 -490 -494 -493 -510 -518 -541 -583 -608 -610 -590 -566 -548 -525 -511 -513 -528 -523 -493 -456 -438 -428 -450 -488 -518 -533 -560 -553 -542 -541 -552 -542 -467 -476 -519 -564 -614 -624 -618 -594 -569 -555 -538 -491 -409 -373 -434 -518 -598 -651 -679 -680 -671 -608 -485 -331 -298 -308 -325 -348 -378 -408 -460 -493 -526 -539 -549 -541 -517 -476 -437 -410 -391 -382 -395 -455 -553 -635 -700 -719 -674 -602 -538 -464 -405 -331 -333 -334 -354 -365 -373 -366 -342 -327 -340 -363 -380 -383 -381 -387 -397 -413 -423 -438 -454 -459 -470 -478 -479 -506 -546 -558 -564 -551 -415 -353 -286 -277 -289 -317 -354 -362 -382 -382 -366 -377 -387 -409 -533 -579 -526 -459 -433 -434 -428 -412 -402 -390 -372 -362 -353 -349 -326 -323 -331 -347 -343 -316 -318 -322 -405 -385 -379 -370 -346 -325 -315 -269 -299 -312 -286 -266 -264 -273 -267 -239 -208 -175 -167 -192 -220 -250 -255 -261 -244 -213 -171 -142 -168 -184 -178 -160 -158 -176 -215 -230 -209 -186 -179 -833 -823 -807 -797 -787 -784 -787 -791 -794 -798 -796 -791 -781 -781 -780 -789 -801 -806 -808 -805 -803 -800 -806 -810 -810 -814 -815 -814 -814 -810 -806 -805 -804 -807 -809 -811 -816 -814 -806 -803 -807 -826 -828 -828 -827 -823 -814 -793 -788 -769 -757 -746 -743 -747 -755 -774 -785 -787 -786 -776 -759 -739 -722 -709 -688 -673 -662 -644 -602 -568 -538 -536 -523 -513 -521 -527 -534 -533 -529 -512 -505 -510 -498 -505 -513 -539 -570 -586 -592 -589 -583 -583 -571 -549 -541 -531 -519 -499 -471 -462 -447 -457 -474 -484 -517 -572 -587 -586 -554 -506 -474 -480 -482 -527 -570 -597 -604 -608 -595 -576 -578 -544 -449 -373 -371 -434 -512 -586 -639 -664 -662 -649 -580 -443 -321 -304 -320 -340 -368 -405 -448 -483 -491 -509 -539 -558 -550 -521 -477 -444 -423 -405 -397 -404 -451 -516 -549 -571 -572 -531 -464 -418 -371 -336 -319 -322 -317 -322 -326 -348 -349 -348 -342 -365 -387 -395 -397 -391 -391 -393 -398 -418 -444 -469 -490 -499 -509 -531 -585 -616 -609 -605 -568 -427 -289 -275 -287 -302 -324 -338 -364 -387 -394 -394 -400 -404 -455 -525 -532 -474 -408 -381 -383 -389 -392 -396 -399 -391 -368 -350 -341 -330 -346 -359 -381 -353 -321 -322 -362 -409 -387 -371 -347 -316 -311 -283 -238 -260 -292 -302 -284 -277 -282 -254 -205 -165 -143 -157 -200 -233 -251 -250 -248 -231 -178 -151 -148 -190 -195 -187 -176 -176 -185 -228 -251 -229 -200 -182 -829 -816 -798 -791 -788 -786 -791 -798 -805 -809 -807 -802 -792 -788 -787 -794 -803 -805 -805 -809 -807 -805 -814 -822 -817 -817 -820 -818 -812 -808 -807 -807 -807 -808 -811 -816 -820 -815 -805 -804 -812 -828 -829 -827 -824 -817 -808 -790 -772 -757 -749 -737 -738 -750 -761 -776 -821 -843 -840 -828 -814 -775 -722 -709 -693 -676 -658 -621 -584 -561 -546 -543 -539 -526 -528 -534 -527 -542 -532 -515 -509 -519 -503 -507 -512 -531 -556 -564 -566 -575 -591 -594 -576 -552 -537 -523 -497 -492 -481 -469 -456 -457 -460 -472 -515 -578 -597 -595 -557 -507 -478 -510 -510 -529 -542 -573 -608 -617 -588 -564 -551 -493 -398 -342 -367 -436 -520 -591 -605 -658 -683 -674 -566 -401 -317 -321 -339 -351 -373 -413 -462 -484 -496 -514 -542 -569 -566 -532 -482 -460 -452 -438 -429 -425 -431 -465 -499 -470 -433 -409 -384 -361 -339 -319 -325 -327 -333 -329 -332 -353 -365 -357 -355 -381 -406 -414 -412 -401 -395 -401 -410 -434 -474 -512 -535 -530 -525 -571 -636 -640 -608 -573 -501 -381 -275 -291 -298 -309 -328 -333 -364 -392 -413 -422 -436 -424 -467 -528 -498 -436 -391 -371 -378 -388 -397 -412 -420 -405 -381 -372 -370 -372 -412 -417 -395 -385 -333 -332 -380 -372 -375 -346 -299 -279 -268 -236 -214 -210 -249 -287 -283 -281 -281 -245 -188 -152 -150 -173 -194 -239 -262 -255 -227 -182 -154 -140 -163 -207 -207 -198 -192 -187 -205 -239 -265 -249 -218 -191 -828 -821 -814 -801 -794 -801 -800 -806 -814 -819 -816 -810 -799 -792 -792 -796 -799 -798 -802 -807 -809 -813 -824 -829 -826 -825 -823 -817 -809 -805 -807 -810 -810 -810 -813 -817 -816 -811 -809 -808 -816 -831 -830 -827 -818 -818 -805 -781 -762 -750 -735 -731 -736 -756 -772 -818 -843 -853 -861 -857 -849 -790 -725 -710 -677 -670 -624 -582 -559 -559 -550 -547 -553 -549 -539 -547 -546 -545 -546 -517 -532 -521 -512 -510 -512 -521 -529 -555 -586 -600 -603 -595 -575 -542 -511 -497 -474 -474 -474 -472 -468 -455 -454 -472 -511 -565 -586 -588 -554 -540 -530 -525 -513 -511 -510 -549 -583 -590 -576 -545 -492 -423 -357 -333 -378 -426 -458 -554 -616 -638 -552 -552 -474 -364 -308 -335 -362 -367 -378 -381 -426 -475 -493 -504 -528 -551 -544 -520 -488 -469 -465 -458 -453 -450 -445 -453 -464 -435 -379 -372 -363 -347 -328 -323 -323 -333 -352 -357 -355 -368 -379 -362 -359 -385 -415 -436 -443 -445 -434 -434 -451 -481 -534 -578 -595 -582 -571 -625 -651 -637 -579 -491 -396 -303 -297 -317 -317 -331 -345 -349 -357 -407 -436 -423 -413 -403 -436 -484 -467 -425 -399 -386 -388 -388 -394 -411 -433 -436 -418 -418 -428 -442 -452 -482 -439 -360 -305 -304 -332 -301 -293 -270 -238 -236 -237 -235 -219 -215 -257 -302 -307 -296 -282 -240 -191 -166 -170 -191 -221 -253 -264 -248 -206 -168 -149 -151 -188 -226 -234 -222 -203 -197 -220 -258 -276 -262 -232 -202 -836 -829 -818 -810 -807 -808 -809 -816 -822 -825 -823 -817 -805 -796 -798 -793 -790 -793 -798 -800 -809 -819 -834 -831 -830 -828 -822 -815 -808 -804 -808 -812 -812 -812 -812 -813 -810 -807 -808 -816 -835 -835 -829 -823 -822 -809 -794 -770 -756 -736 -725 -724 -737 -782 -767 -816 -837 -830 -835 -823 -789 -741 -710 -700 -660 -610 -573 -557 -558 -560 -571 -570 -564 -562 -553 -557 -554 -543 -562 -533 -538 -515 -511 -521 -525 -516 -524 -562 -600 -614 -615 -602 -566 -521 -492 -482 -483 -474 -475 -479 -479 -463 -459 -472 -513 -535 -549 -564 -580 -573 -555 -532 -513 -518 -520 -521 -526 -527 -522 -484 -440 -392 -335 -342 -379 -403 -482 -561 -613 -602 -527 -444 -374 -328 -311 -351 -382 -390 -379 -388 -428 -469 -481 -483 -493 -502 -501 -499 -494 -483 -473 -462 -452 -446 -450 -457 -455 -422 -373 -372 -371 -349 -341 -320 -316 -329 -363 -388 -387 -393 -392 -369 -364 -391 -404 -433 -463 -475 -468 -470 -492 -531 -592 -639 -647 -623 -602 -627 -648 -619 -517 -395 -314 -279 -338 -348 -341 -345 -348 -349 -366 -410 -454 -459 -411 -383 -418 -453 -443 -426 -426 -430 -424 -403 -394 -408 -449 -481 -478 -475 -479 -495 -488 -470 -397 -283 -237 -231 -250 -278 -223 -191 -198 -217 -227 -227 -223 -231 -269 -319 -343 -332 -296 -245 -208 -198 -188 -219 -256 -271 -259 -239 -212 -178 -166 -176 -209 -240 -259 -245 -215 -206 -229 -263 -270 -252 -236 -228 -862 -845 -827 -818 -817 -817 -818 -822 -827 -828 -827 -822 -813 -808 -798 -787 -788 -790 -793 -807 -819 -829 -847 -840 -835 -830 -825 -818 -814 -812 -815 -817 -813 -808 -805 -803 -801 -802 -811 -832 -839 -839 -837 -831 -816 -801 -786 -770 -747 -731 -719 -730 -761 -801 -832 -826 -823 -818 -817 -814 -772 -735 -719 -669 -605 -555 -524 -524 -542 -545 -562 -576 -585 -572 -564 -567 -569 -563 -563 -536 -552 -540 -536 -537 -532 -532 -541 -569 -597 -611 -607 -586 -555 -521 -502 -494 -499 -489 -481 -478 -477 -466 -467 -475 -495 -513 -539 -571 -603 -606 -606 -523 -494 -506 -514 -506 -496 -488 -475 -463 -422 -350 -317 -324 -362 -439 -509 -562 -594 -548 -471 -395 -365 -318 -332 -366 -368 -406 -392 -397 -436 -469 -482 -477 -471 -473 -482 -492 -501 -506 -493 -468 -452 -448 -458 -461 -453 -413 -390 -388 -389 -375 -356 -320 -306 -316 -368 -411 -420 -423 -416 -381 -372 -375 -397 -436 -473 -496 -498 -502 -526 -565 -612 -628 -616 -580 -555 -563 -641 -598 -471 -325 -279 -299 -368 -372 -369 -366 -353 -350 -367 -397 -435 -455 -405 -376 -404 -414 -414 -422 -428 -442 -434 -404 -396 -410 -453 -506 -512 -514 -513 -521 -507 -380 -283 -210 -181 -179 -189 -204 -171 -161 -165 -189 -214 -218 -225 -244 -269 -307 -342 -344 -316 -284 -240 -224 -220 -260 -291 -294 -279 -244 -215 -193 -184 -183 -208 -247 -283 -271 -231 -214 -233 -258 -254 -237 -235 -245 -875 -853 -835 -828 -828 -826 -822 -824 -826 -827 -827 -826 -820 -812 -803 -793 -790 -792 -809 -829 -840 -844 -853 -846 -839 -836 -834 -830 -824 -821 -823 -820 -811 -802 -797 -798 -801 -803 -810 -830 -842 -844 -834 -824 -812 -793 -791 -770 -738 -717 -715 -775 -778 -795 -803 -812 -813 -806 -795 -774 -748 -729 -700 -650 -591 -537 -517 -519 -526 -550 -585 -582 -583 -580 -574 -579 -570 -567 -564 -550 -556 -555 -547 -545 -546 -547 -551 -569 -593 -604 -602 -587 -561 -537 -524 -517 -510 -523 -501 -482 -480 -468 -468 -471 -496 -527 -544 -554 -558 -561 -538 -503 -485 -490 -507 -526 -509 -476 -454 -439 -432 -394 -325 -318 -376 -453 -521 -553 -554 -494 -411 -366 -348 -325 -322 -369 -377 -433 -421 -412 -435 -471 -509 -514 -504 -497 -493 -493 -507 -519 -505 -475 -457 -459 -462 -457 -447 -415 -419 -419 -420 -405 -381 -333 -301 -315 -376 -435 -456 -458 -441 -432 -423 -399 -397 -431 -476 -503 -512 -524 -544 -573 -587 -569 -543 -484 -446 -535 -625 -558 -401 -288 -282 -332 -401 -409 -408 -397 -379 -375 -378 -382 -410 -408 -368 -357 -375 -387 -411 -434 -412 -397 -406 -402 -394 -401 -431 -478 -481 -488 -498 -475 -440 -270 -203 -173 -157 -157 -163 -163 -164 -165 -173 -197 -214 -220 -232 -246 -254 -272 -294 -299 -300 -287 -250 -240 -257 -297 -328 -323 -291 -249 -214 -207 -190 -192 -231 -277 -304 -288 -245 -225 -240 -257 -253 -242 -243 -259 -883 -863 -847 -839 -837 -831 -823 -823 -822 -823 -824 -825 -819 -808 -810 -799 -793 -809 -835 -853 -861 -862 -854 -855 -851 -847 -844 -838 -833 -830 -827 -816 -802 -793 -791 -796 -801 -804 -809 -819 -843 -842 -830 -827 -847 -785 -781 -758 -730 -719 -768 -774 -774 -781 -815 -825 -806 -780 -762 -753 -748 -733 -685 -623 -575 -536 -530 -523 -533 -562 -606 -592 -582 -584 -586 -598 -591 -586 -584 -582 -591 -591 -572 -559 -555 -552 -564 -578 -605 -616 -603 -594 -587 -581 -564 -537 -530 -550 -528 -497 -490 -478 -470 -481 -518 -550 -553 -559 -550 -509 -492 -480 -488 -501 -524 -570 -604 -589 -538 -505 -449 -361 -318 -318 -379 -450 -504 -535 -501 -428 -372 -358 -355 -351 -341 -364 -389 -444 -450 -440 -448 -479 -525 -548 -550 -543 -517 -499 -510 -522 -511 -485 -464 -458 -455 -449 -443 -435 -450 -450 -449 -440 -415 -366 -318 -321 -389 -456 -480 -483 -484 -469 -446 -419 -409 -436 -479 -509 -524 -535 -556 -567 -558 -536 -468 -394 -398 -535 -613 -501 -330 -285 -310 -334 -391 -446 -447 -429 -413 -395 -379 -377 -391 -402 -384 -365 -369 -388 -432 -462 -436 -401 -406 -408 -399 -387 -378 -397 -391 -393 -397 -352 -311 -201 -173 -163 -158 -168 -173 -173 -184 -193 -206 -227 -239 -246 -256 -250 -235 -241 -247 -250 -254 -253 -249 -258 -283 -314 -344 -338 -293 -252 -244 -203 -177 -199 -259 -302 -313 -290 -252 -232 -235 -242 -245 -252 -268 -267 -889 -872 -859 -847 -836 -825 -820 -817 -817 -818 -823 -825 -820 -816 -812 -804 -803 -827 -854 -869 -875 -879 -871 -870 -864 -857 -851 -844 -838 -832 -825 -810 -796 -790 -793 -797 -797 -798 -808 -830 -838 -837 -827 -817 -815 -790 -772 -751 -727 -726 -751 -755 -762 -804 -815 -803 -772 -750 -739 -741 -731 -699 -649 -594 -562 -543 -530 -528 -544 -576 -618 -581 -588 -603 -596 -587 -587 -608 -610 -603 -601 -594 -575 -571 -569 -565 -575 -586 -603 -603 -590 -587 -592 -593 -571 -561 -568 -547 -539 -516 -493 -467 -467 -480 -492 -531 -559 -567 -566 -535 -496 -482 -501 -523 -540 -555 -600 -629 -604 -515 -402 -328 -303 -328 -376 -410 -456 -497 -458 -404 -374 -365 -350 -345 -359 -376 -390 -431 -435 -455 -461 -483 -514 -540 -567 -567 -531 -499 -500 -520 -520 -500 -481 -470 -471 -468 -460 -465 -479 -489 -474 -465 -451 -408 -344 -330 -398 -470 -488 -499 -502 -484 -452 -421 -412 -439 -478 -506 -522 -532 -544 -548 -543 -499 -412 -355 -393 -535 -572 -416 -306 -309 -324 -353 -408 -457 -460 -445 -420 -386 -359 -353 -374 -399 -408 -402 -384 -388 -435 -457 -422 -404 -423 -443 -432 -421 -374 -313 -290 -284 -275 -247 -215 -179 -174 -170 -175 -180 -194 -204 -212 -223 -240 -266 -282 -286 -279 -254 -241 -229 -228 -236 -246 -257 -262 -270 -288 -315 -343 -348 -349 -312 -261 -198 -174 -216 -285 -326 -319 -282 -253 -238 -224 -222 -236 -259 -266 -249 -897 -878 -863 -852 -835 -822 -818 -816 -818 -831 -838 -839 -831 -823 -817 -817 -820 -846 -864 -881 -886 -892 -885 -878 -868 -859 -851 -843 -836 -828 -817 -804 -796 -794 -799 -804 -802 -801 -808 -826 -829 -830 -824 -811 -805 -788 -764 -744 -730 -728 -757 -760 -781 -791 -798 -791 -756 -730 -724 -725 -712 -669 -636 -619 -576 -542 -532 -534 -555 -595 -625 -592 -615 -611 -600 -592 -592 -614 -617 -617 -620 -606 -595 -592 -580 -572 -572 -583 -593 -595 -591 -588 -591 -592 -586 -568 -554 -551 -547 -521 -502 -475 -469 -470 -489 -531 -560 -583 -596 -542 -502 -491 -523 -539 -548 -578 -597 -607 -566 -480 -391 -313 -306 -342 -384 -391 -395 -435 -439 -441 -420 -371 -359 -349 -346 -364 -379 -398 -430 -462 -471 -486 -494 -517 -562 -574 -539 -500 -497 -520 -527 -510 -491 -491 -494 -498 -497 -496 -506 -524 -510 -491 -477 -445 -366 -334 -340 -406 -472 -504 -503 -484 -456 -446 -434 -429 -457 -490 -508 -515 -520 -522 -511 -462 -372 -335 -389 -517 -447 -338 -306 -318 -345 -387 -434 -449 -442 -426 -402 -374 -363 -378 -390 -392 -400 -413 -418 -421 -450 -434 -371 -404 -451 -474 -485 -464 -403 -266 -233 -224 -211 -195 -177 -172 -185 -190 -188 -198 -214 -219 -227 -243 -264 -291 -311 -313 -298 -279 -268 -238 -230 -231 -251 -284 -278 -271 -299 -334 -341 -349 -352 -329 -264 -194 -184 -242 -310 -337 -327 -297 -261 -235 -211 -202 -217 -246 -252 -253 -904 -881 -864 -851 -845 -834 -819 -819 -829 -839 -847 -847 -838 -830 -826 -832 -838 -856 -861 -881 -895 -893 -886 -879 -868 -857 -849 -842 -833 -821 -809 -806 -806 -805 -811 -819 -815 -810 -812 -817 -823 -827 -823 -814 -806 -779 -761 -757 -736 -731 -735 -763 -754 -784 -778 -770 -743 -724 -725 -727 -706 -687 -660 -609 -571 -545 -534 -538 -559 -594 -623 -597 -611 -601 -581 -581 -594 -606 -614 -608 -604 -606 -609 -591 -582 -568 -561 -561 -572 -581 -577 -573 -576 -585 -582 -568 -567 -544 -537 -511 -518 -513 -475 -465 -492 -508 -562 -606 -612 -571 -550 -546 -556 -548 -539 -525 -553 -568 -511 -436 -364 -307 -308 -358 -400 -389 -376 -393 -404 -425 -428 -384 -366 -356 -347 -358 -369 -387 -422 -448 -468 -484 -492 -512 -561 -588 -558 -523 -522 -539 -536 -505 -493 -492 -510 -522 -525 -523 -515 -545 -536 -502 -480 -458 -445 -375 -344 -407 -488 -529 -531 -517 -492 -479 -461 -429 -427 -447 -462 -493 -502 -489 -470 -403 -332 -314 -358 -439 -340 -311 -312 -337 -374 -406 -434 -439 -425 -401 -377 -359 -352 -358 -372 -388 -401 -419 -434 -431 -419 -390 -364 -444 -485 -502 -517 -456 -366 -238 -215 -208 -194 -180 -174 -183 -201 -206 -204 -214 -224 -225 -229 -240 -257 -277 -293 -302 -306 -305 -280 -250 -235 -236 -264 -300 -298 -273 -317 -328 -348 -361 -359 -336 -259 -195 -207 -279 -339 -354 -348 -324 -276 -234 -209 -196 -201 -222 -258 -273 -905 -883 -860 -851 -844 -834 -830 -831 -836 -842 -848 -846 -838 -835 -836 -843 -849 -854 -865 -881 -891 -891 -889 -880 -869 -858 -842 -841 -832 -817 -808 -813 -825 -829 -827 -821 -813 -809 -811 -817 -824 -826 -821 -816 -807 -783 -778 -754 -738 -745 -739 -741 -751 -758 -759 -755 -737 -726 -728 -732 -721 -691 -649 -608 -573 -548 -539 -540 -559 -588 -602 -571 -584 -568 -570 -577 -578 -578 -577 -565 -585 -586 -598 -604 -576 -557 -554 -554 -560 -565 -568 -578 -588 -583 -568 -558 -552 -545 -531 -500 -499 -492 -489 -500 -493 -501 -542 -588 -609 -631 -617 -596 -590 -555 -511 -494 -506 -503 -465 -417 -373 -332 -318 -367 -412 -420 -417 -381 -395 -392 -388 -377 -373 -371 -364 -352 -362 -375 -399 -415 -451 -471 -490 -513 -556 -586 -569 -542 -542 -557 -552 -526 -502 -508 -530 -533 -528 -533 -526 -569 -558 -520 -493 -488 -460 -381 -351 -416 -495 -533 -546 -547 -528 -488 -450 -436 -435 -436 -451 -470 -485 -474 -424 -342 -301 -295 -317 -338 -313 -316 -341 -383 -405 -424 -441 -445 -429 -404 -386 -378 -374 -368 -377 -408 -437 -447 -440 -415 -380 -357 -381 -466 -501 -537 -481 -407 -313 -230 -216 -211 -198 -190 -188 -195 -221 -231 -227 -231 -230 -226 -229 -242 -260 -264 -265 -264 -275 -284 -276 -251 -228 -224 -236 -254 -272 -248 -286 -330 -346 -355 -364 -337 -257 -204 -241 -312 -360 -390 -382 -335 -270 -232 -221 -203 -188 -208 -278 -280 -907 -900 -878 -854 -839 -832 -835 -841 -843 -846 -850 -847 -844 -845 -846 -852 -852 -857 -873 -878 -886 -889 -887 -879 -860 -849 -844 -846 -836 -826 -819 -814 -821 -826 -822 -816 -809 -807 -810 -818 -825 -827 -822 -822 -818 -798 -780 -762 -752 -759 -745 -745 -750 -751 -741 -733 -731 -745 -735 -729 -718 -684 -645 -605 -568 -550 -545 -543 -559 -577 -582 -579 -565 -587 -566 -531 -550 -559 -554 -543 -561 -573 -602 -592 -584 -579 -561 -548 -549 -551 -556 -567 -574 -571 -557 -560 -564 -547 -544 -531 -521 -523 -511 -491 -498 -508 -541 -551 -561 -591 -589 -584 -583 -544 -503 -483 -464 -451 -433 -410 -394 -354 -322 -336 -361 -442 -460 -402 -394 -383 -371 -383 -376 -391 -382 -374 -377 -374 -374 -399 -433 -454 -474 -500 -536 -555 -543 -538 -549 -550 -535 -522 -495 -521 -541 -535 -534 -525 -525 -550 -552 -546 -523 -507 -462 -382 -349 -415 -493 -531 -547 -539 -513 -478 -444 -441 -458 -475 -479 -485 -487 -469 -371 -312 -290 -287 -291 -295 -308 -328 -374 -417 -427 -442 -458 -454 -446 -444 -438 -429 -419 -404 -415 -455 -468 -476 -454 -401 -363 -339 -350 -442 -516 -518 -390 -333 -271 -232 -225 -215 -209 -202 -207 -221 -240 -247 -248 -253 -252 -245 -245 -257 -284 -281 -271 -263 -260 -262 -263 -251 -233 -206 -199 -201 -207 -232 -293 -335 -352 -369 -375 -328 -245 -203 -238 -291 -346 -398 -384 -323 -244 -231 -248 -227 -199 -216 -221 -310 -926 -904 -881 -857 -841 -837 -847 -854 -851 -850 -850 -849 -851 -852 -852 -854 -856 -860 -863 -871 -880 -883 -883 -879 -855 -856 -863 -862 -854 -844 -828 -818 -816 -812 -807 -806 -805 -808 -816 -824 -829 -827 -820 -818 -812 -796 -786 -773 -764 -770 -754 -742 -731 -731 -748 -740 -732 -736 -727 -723 -711 -679 -640 -601 -573 -558 -551 -551 -558 -560 -561 -563 -573 -587 -577 -544 -517 -526 -522 -519 -546 -595 -611 -612 -622 -591 -558 -550 -549 -538 -534 -547 -554 -549 -538 -541 -561 -557 -545 -567 -536 -525 -507 -508 -517 -519 -538 -539 -526 -522 -537 -538 -548 -523 -496 -488 -468 -449 -439 -428 -415 -373 -310 -301 -337 -427 -466 -406 -404 -401 -394 -401 -399 -400 -400 -397 -386 -376 -372 -396 -431 -454 -461 -473 -497 -516 -521 -520 -507 -483 -485 -496 -479 -532 -557 -541 -508 -479 -479 -471 -469 -506 -508 -528 -488 -388 -347 -413 -485 -511 -515 -506 -495 -475 -453 -469 -502 -529 -525 -520 -510 -471 -340 -314 -301 -298 -291 -302 -316 -351 -403 -430 -437 -453 -468 -470 -475 -467 -447 -448 -464 -464 -456 -459 -462 -444 -418 -386 -378 -349 -357 -433 -454 -395 -302 -275 -249 -232 -230 -227 -211 -208 -225 -241 -253 -259 -265 -276 -280 -275 -277 -290 -321 -316 -303 -292 -287 -270 -258 -262 -241 -202 -196 -177 -182 -229 -313 -350 -363 -374 -364 -308 -235 -195 -193 -243 -327 -364 -340 -289 -228 -239 -268 -249 -245 -216 -256 -328 -940 -908 -886 -867 -858 -853 -861 -864 -858 -853 -852 -854 -856 -859 -860 -859 -857 -850 -855 -864 -873 -880 -882 -866 -872 -877 -877 -874 -867 -848 -823 -810 -806 -800 -796 -799 -805 -815 -824 -829 -831 -827 -817 -809 -807 -794 -791 -783 -777 -777 -752 -724 -707 -708 -712 -752 -747 -733 -723 -713 -698 -672 -633 -596 -575 -563 -557 -558 -560 -566 -569 -585 -604 -577 -556 -536 -528 -513 -515 -520 -557 -565 -599 -620 -614 -577 -556 -551 -542 -523 -508 -504 -509 -510 -495 -500 -523 -551 -563 -574 -562 -530 -531 -515 -514 -520 -547 -548 -550 -534 -518 -520 -518 -492 -480 -483 -478 -461 -451 -451 -453 -432 -355 -282 -291 -369 -457 -452 -433 -437 -424 -417 -419 -415 -414 -401 -379 -364 -372 -400 -437 -455 -456 -465 -476 -482 -497 -493 -447 -410 -416 -436 -438 -495 -547 -538 -497 -458 -457 -414 -401 -446 -470 -519 -492 -396 -355 -403 -460 -488 -498 -506 -504 -480 -481 -531 -570 -602 -592 -556 -524 -461 -349 -329 -321 -313 -306 -323 -337 -379 -440 -459 -460 -476 -486 -493 -521 -523 -481 -467 -492 -512 -508 -480 -450 -417 -384 -371 -363 -361 -383 -402 -357 -279 -246 -251 -244 -239 -241 -232 -214 -223 -253 -271 -267 -270 -288 -302 -309 -306 -307 -315 -330 -336 -330 -318 -309 -298 -276 -278 -270 -241 -198 -167 -178 -243 -312 -343 -354 -353 -337 -290 -245 -208 -184 -236 -302 -323 -300 -265 -241 -256 -282 -279 -262 -244 -281 -318 -945 -914 -894 -882 -878 -880 -874 -871 -870 -866 -864 -865 -868 -869 -867 -860 -851 -850 -854 -863 -872 -879 -884 -861 -886 -882 -874 -865 -855 -837 -817 -805 -799 -795 -797 -804 -813 -821 -827 -830 -828 -819 -808 -800 -803 -795 -798 -793 -788 -780 -741 -713 -694 -691 -708 -766 -748 -735 -733 -717 -696 -669 -633 -601 -580 -569 -564 -564 -568 -574 -577 -575 -599 -590 -544 -535 -532 -501 -491 -517 -521 -550 -607 -619 -590 -574 -556 -542 -534 -519 -504 -500 -500 -505 -516 -519 -519 -532 -563 -585 -588 -577 -557 -529 -528 -538 -539 -527 -547 -543 -537 -516 -485 -474 -481 -500 -502 -478 -454 -441 -438 -416 -350 -282 -262 -318 -429 -466 -452 -464 -444 -431 -414 -416 -412 -396 -369 -363 -371 -398 -443 -472 -472 -471 -467 -461 -468 -461 -421 -375 -361 -380 -402 -455 -542 -536 -528 -492 -461 -387 -363 -392 -448 -502 -475 -390 -354 -396 -448 -468 -488 -525 -543 -528 -537 -600 -648 -670 -630 -565 -528 -453 -346 -324 -331 -323 -325 -344 -352 -404 -473 -500 -504 -511 -525 -537 -574 -587 -537 -498 -510 -532 -523 -498 -471 -451 -392 -348 -350 -373 -398 -351 -282 -233 -233 -240 -246 -243 -244 -231 -218 -244 -286 -297 -282 -282 -308 -322 -327 -329 -320 -319 -316 -323 -327 -320 -311 -313 -304 -305 -285 -255 -205 -171 -176 -233 -298 -333 -346 -344 -336 -308 -248 -193 -196 -256 -306 -312 -295 -269 -247 -246 -258 -285 -277 -259 -283 -296 -939 -917 -901 -896 -902 -904 -898 -891 -888 -884 -879 -878 -872 -858 -853 -852 -859 -858 -859 -865 -876 -884 -887 -880 -881 -869 -856 -846 -839 -824 -814 -809 -803 -800 -805 -813 -819 -823 -826 -828 -823 -812 -804 -802 -805 -805 -809 -806 -799 -775 -739 -728 -698 -695 -724 -768 -739 -732 -740 -725 -698 -669 -637 -609 -595 -586 -572 -567 -567 -572 -571 -561 -579 -563 -554 -550 -539 -513 -512 -525 -525 -560 -614 -622 -596 -565 -551 -549 -533 -515 -508 -505 -503 -503 -501 -494 -513 -519 -537 -566 -589 -587 -583 -562 -557 -535 -523 -521 -529 -531 -518 -487 -467 -473 -499 -524 -517 -500 -489 -470 -442 -400 -351 -279 -243 -295 -406 -461 -477 -493 -481 -488 -450 -412 -398 -384 -364 -384 -388 -402 -451 -485 -493 -493 -482 -470 -457 -443 -424 -378 -343 -350 -382 -434 -545 -542 -487 -506 -457 -384 -351 -362 -421 -472 -444 -375 -362 -381 -406 -440 -486 -543 -582 -583 -584 -626 -674 -668 -617 -527 -495 -419 -310 -323 -339 -338 -344 -359 -365 -432 -510 -537 -536 -535 -549 -573 -601 -601 -553 -505 -502 -521 -529 -514 -486 -427 -364 -334 -349 -385 -385 -282 -233 -215 -219 -231 -240 -240 -249 -236 -222 -251 -295 -304 -282 -278 -301 -312 -340 -348 -329 -310 -304 -297 -301 -302 -311 -312 -315 -316 -289 -258 -214 -180 -180 -228 -308 -359 -369 -370 -351 -294 -227 -190 -227 -289 -327 -338 -327 -319 -271 -235 -253 -299 -293 -267 -270 -294 -943 -926 -916 -917 -920 -917 -910 -913 -907 -897 -891 -887 -878 -862 -859 -864 -875 -867 -862 -866 -874 -877 -883 -885 -877 -845 -836 -833 -827 -819 -814 -814 -806 -808 -815 -821 -826 -829 -829 -823 -816 -810 -806 -809 -812 -818 -824 -818 -809 -782 -761 -724 -697 -710 -741 -764 -727 -728 -747 -730 -701 -676 -646 -626 -612 -589 -575 -572 -568 -567 -567 -556 -564 -569 -551 -528 -518 -521 -537 -532 -563 -598 -632 -615 -585 -558 -545 -537 -527 -521 -513 -492 -476 -477 -472 -465 -485 -497 -498 -528 -564 -582 -584 -585 -554 -535 -521 -521 -522 -517 -495 -478 -476 -482 -508 -522 -498 -473 -485 -499 -465 -420 -369 -290 -232 -284 -392 -434 -480 -502 -491 -519 -496 -438 -407 -397 -392 -412 -409 -408 -432 -461 -485 -499 -509 -502 -467 -448 -430 -385 -345 -339 -373 -386 -434 -469 -464 -496 -417 -367 -324 -342 -413 -471 -443 -420 -377 -377 -416 -447 -488 -539 -587 -600 -580 -565 -588 -570 -536 -443 -389 -332 -302 -319 -344 -349 -354 -367 -380 -402 -456 -515 -540 -539 -536 -544 -575 -591 -551 -515 -502 -495 -496 -502 -435 -394 -343 -327 -341 -347 -323 -235 -212 -209 -217 -233 -239 -247 -257 -241 -223 -239 -274 -289 -279 -280 -290 -317 -345 -354 -334 -301 -278 -258 -263 -268 -285 -304 -319 -314 -290 -250 -204 -178 -194 -257 -333 -370 -371 -367 -341 -280 -218 -200 -253 -308 -337 -357 -353 -348 -276 -236 -255 -316 -323 -297 -294 -299 -954 -944 -936 -934 -931 -930 -924 -923 -914 -902 -895 -879 -863 -863 -871 -880 -883 -868 -855 -854 -857 -861 -866 -864 -855 -828 -825 -825 -825 -823 -817 -817 -812 -822 -830 -834 -837 -837 -829 -816 -807 -808 -814 -816 -825 -830 -834 -828 -824 -799 -754 -717 -704 -728 -763 -781 -733 -732 -749 -734 -709 -696 -675 -641 -613 -595 -584 -572 -564 -566 -565 -554 -536 -541 -544 -501 -511 -543 -554 -550 -563 -593 -635 -617 -578 -557 -553 -550 -547 -541 -509 -461 -436 -434 -430 -437 -464 -465 -492 -495 -522 -526 -531 -542 -537 -529 -522 -519 -518 -504 -487 -482 -496 -505 -505 -481 -443 -441 -476 -490 -460 -430 -391 -327 -262 -270 -338 -373 -440 -486 -487 -525 -519 -490 -447 -433 -433 -434 -427 -420 -416 -436 -470 -502 -531 -519 -485 -468 -439 -380 -330 -328 -338 -370 -396 -429 -446 -444 -380 -365 -342 -339 -397 -457 -475 -441 -397 -416 -455 -471 -491 -526 -574 -586 -546 -507 -485 -455 -391 -338 -312 -295 -301 -325 -349 -354 -369 -377 -386 -389 -418 -471 -508 -527 -521 -510 -554 -591 -549 -515 -508 -484 -458 -442 -380 -363 -357 -361 -335 -273 -243 -215 -212 -218 -230 -239 -241 -254 -264 -248 -231 -235 -242 -253 -277 -288 -300 -326 -351 -358 -324 -288 -260 -234 -237 -245 -270 -312 -330 -323 -281 -221 -179 -176 -218 -250 -286 -342 -355 -344 -319 -266 -220 -216 -265 -304 -316 -342 -364 -350 -283 -255 -272 -320 -334 -326 -322 -322 -963 -960 -956 -949 -946 -941 -932 -920 -910 -903 -888 -875 -875 -880 -886 -889 -881 -863 -857 -843 -838 -843 -845 -839 -830 -821 -825 -826 -834 -834 -828 -827 -828 -842 -850 -850 -846 -838 -825 -810 -803 -813 -826 -830 -837 -839 -840 -838 -824 -792 -745 -713 -706 -731 -767 -775 -737 -742 -753 -741 -728 -709 -677 -642 -614 -599 -587 -571 -564 -567 -563 -543 -529 -522 -508 -473 -487 -527 -540 -535 -565 -607 -636 -612 -582 -559 -550 -546 -542 -531 -506 -471 -441 -419 -407 -409 -435 -448 -478 -488 -495 -519 -511 -519 -518 -521 -518 -516 -504 -483 -474 -480 -487 -500 -472 -419 -395 -415 -458 -471 -446 -419 -398 -342 -292 -260 -267 -355 -416 -454 -472 -489 -499 -496 -474 -466 -465 -447 -434 -427 -425 -443 -473 -507 -539 -538 -507 -496 -465 -431 -411 -357 -348 -411 -424 -398 -389 -392 -354 -324 -311 -336 -346 -378 -410 -412 -414 -447 -476 -477 -481 -512 -557 -565 -540 -519 -459 -391 -321 -296 -287 -286 -301 -337 -358 -363 -369 -376 -375 -378 -405 -448 -486 -500 -496 -512 -556 -581 -581 -571 -530 -475 -430 -397 -376 -375 -409 -407 -314 -264 -220 -208 -220 -236 -250 -254 -254 -266 -271 -254 -241 -240 -243 -255 -278 -293 -287 -315 -350 -363 -323 -285 -265 -233 -226 -248 -284 -332 -349 -329 -255 -187 -166 -168 -191 -251 -318 -353 -358 -350 -326 -276 -236 -231 -253 -275 -288 -309 -349 -345 -291 -272 -292 -324 -326 -322 -320 -321 -969 -967 -963 -952 -944 -937 -930 -914 -904 -889 -880 -884 -892 -894 -891 -887 -878 -865 -848 -840 -847 -826 -827 -822 -818 -830 -838 -841 -847 -850 -848 -844 -841 -852 -863 -863 -852 -838 -822 -808 -807 -825 -841 -843 -843 -845 -850 -841 -817 -782 -734 -709 -702 -722 -751 -744 -733 -739 -750 -754 -739 -709 -678 -645 -618 -602 -586 -568 -567 -574 -567 -545 -532 -498 -488 -462 -494 -540 -533 -526 -573 -601 -634 -622 -579 -560 -553 -542 -532 -519 -508 -489 -446 -411 -397 -408 -433 -447 -459 -492 -522 -538 -510 -499 -495 -503 -511 -497 -479 -463 -460 -461 -474 -483 -429 -366 -356 -376 -419 -457 -451 -429 -400 -358 -324 -258 -274 -348 -402 -435 -436 -439 -455 -464 -471 -476 -476 -452 -438 -443 -452 -473 -499 -523 -546 -543 -516 -508 -495 -460 -426 -393 -390 -441 -428 -398 -374 -362 -359 -327 -330 -335 -349 -361 -381 -397 -433 -471 -482 -481 -477 -497 -542 -567 -567 -520 -454 -364 -301 -289 -286 -291 -305 -341 -352 -357 -359 -370 -373 -378 -408 -449 -476 -483 -483 -504 -533 -537 -554 -557 -526 -489 -443 -393 -377 -423 -430 -419 -328 -274 -223 -212 -231 -252 -265 -273 -277 -286 -283 -272 -266 -249 -239 -243 -264 -291 -284 -304 -349 -381 -349 -308 -283 -240 -233 -264 -310 -353 -359 -314 -233 -176 -162 -176 -225 -297 -349 -367 -379 -379 -354 -302 -260 -256 -244 -254 -273 -290 -321 -324 -295 -294 -315 -319 -317 -305 -295 -298 -974 -970 -956 -945 -936 -930 -916 -908 -884 -874 -881 -891 -898 -894 -888 -886 -873 -852 -837 -829 -829 -820 -819 -820 -820 -846 -858 -864 -865 -866 -866 -861 -853 -861 -868 -862 -846 -833 -823 -814 -822 -839 -849 -850 -852 -852 -855 -840 -811 -777 -727 -699 -697 -717 -748 -747 -738 -729 -747 -755 -742 -711 -676 -646 -624 -605 -587 -575 -574 -580 -576 -554 -516 -482 -472 -477 -509 -509 -517 -544 -582 -610 -637 -628 -595 -564 -547 -528 -520 -521 -515 -496 -454 -408 -392 -399 -420 -437 -489 -524 -537 -542 -499 -478 -470 -479 -489 -469 -458 -455 -453 -454 -460 -450 -392 -337 -339 -364 -414 -473 -462 -448 -419 -369 -303 -264 -291 -346 -394 -414 -408 -417 -439 -447 -460 -475 -476 -453 -444 -457 -472 -495 -524 -548 -553 -527 -478 -472 -453 -415 -389 -394 -425 -453 -443 -428 -417 -401 -394 -394 -352 -352 -358 -379 -399 -413 -454 -497 -501 -491 -482 -481 -494 -545 -573 -535 -456 -348 -301 -299 -297 -299 -312 -331 -348 -358 -363 -370 -380 -387 -424 -474 -496 -491 -476 -473 -477 -490 -503 -519 -486 -480 -461 -426 -421 -450 -434 -403 -326 -249 -215 -217 -241 -261 -276 -288 -298 -300 -294 -286 -271 -260 -242 -231 -239 -266 -276 -293 -345 -369 -376 -340 -282 -241 -246 -282 -329 -360 -351 -294 -254 -221 -183 -194 -254 -322 -353 -362 -378 -398 -384 -355 -305 -281 -255 -256 -262 -278 -297 -296 -285 -295 -314 -322 -312 -287 -267 -273 -978 -967 -952 -940 -931 -925 -914 -905 -880 -871 -883 -894 -893 -889 -884 -874 -858 -836 -825 -819 -818 -820 -823 -829 -839 -870 -878 -880 -883 -870 -878 -873 -867 -869 -870 -858 -839 -825 -822 -827 -834 -843 -853 -865 -864 -860 -857 -837 -805 -766 -724 -691 -695 -709 -741 -755 -736 -734 -752 -755 -742 -711 -675 -648 -628 -609 -592 -584 -581 -580 -569 -542 -505 -478 -476 -494 -518 -530 -553 -559 -576 -580 -603 -585 -570 -557 -538 -516 -517 -525 -518 -490 -439 -407 -391 -391 -410 -454 -522 -546 -530 -527 -480 -454 -449 -453 -460 -449 -446 -442 -450 -452 -441 -412 -365 -342 -359 -397 -447 -469 -455 -449 -429 -367 -308 -280 -300 -345 -388 -393 -403 -420 -434 -445 -473 -491 -485 -471 -461 -458 -468 -488 -513 -535 -536 -505 -430 -413 -383 -342 -333 -371 -419 -468 -458 -462 -457 -456 -448 -419 -381 -366 -370 -374 -392 -418 -460 -504 -522 -528 -512 -502 -508 -555 -590 -550 -432 -337 -314 -316 -319 -320 -319 -336 -358 -373 -382 -387 -394 -408 -448 -493 -506 -506 -493 -469 -471 -474 -479 -467 -430 -443 -463 -449 -452 -446 -423 -350 -268 -225 -214 -222 -248 -269 -288 -304 -311 -311 -300 -278 -265 -259 -244 -227 -227 -247 -267 -280 -324 -336 -353 -330 -277 -245 -259 -299 -345 -365 -345 -319 -289 -234 -198 -213 -263 -307 -323 -337 -360 -400 -397 -392 -332 -277 -258 -266 -260 -273 -279 -269 -263 -263 -267 -281 -290 -277 -264 -263 -975 -965 -948 -936 -929 -916 -909 -898 -882 -872 -882 -888 -887 -879 -867 -858 -842 -822 -820 -826 -830 -828 -834 -846 -857 -864 -890 -895 -881 -873 -874 -866 -872 -876 -871 -856 -837 -823 -822 -832 -843 -853 -863 -867 -864 -858 -851 -830 -800 -753 -716 -686 -688 -691 -719 -747 -736 -734 -753 -753 -738 -712 -679 -653 -633 -614 -603 -596 -592 -588 -569 -539 -509 -485 -488 -509 -533 -548 -571 -565 -561 -563 -571 -564 -562 -555 -531 -503 -495 -503 -507 -485 -442 -418 -408 -399 -428 -468 -524 -553 -532 -506 -469 -448 -443 -444 -444 -444 -446 -440 -451 -452 -428 -386 -349 -349 -378 -410 -443 -460 -464 -446 -414 -359 -314 -291 -302 -343 -384 -390 -398 -421 -443 -474 -513 -529 -525 -506 -487 -470 -463 -477 -493 -499 -497 -474 -413 -374 -323 -286 -302 -366 -424 -468 -454 -434 -430 -486 -469 -424 -386 -376 -384 -407 -414 -414 -444 -492 -541 -568 -558 -528 -526 -572 -594 -540 -395 -330 -320 -321 -331 -342 -337 -357 -380 -405 -416 -423 -432 -447 -478 -503 -505 -505 -495 -488 -490 -476 -444 -434 -419 -425 -455 -457 -461 -452 -383 -298 -238 -220 -221 -231 -258 -281 -290 -298 -311 -317 -300 -274 -263 -269 -260 -239 -230 -233 -249 -258 -293 -323 -333 -317 -280 -256 -267 -308 -357 -379 -371 -346 -294 -236 -214 -233 -266 -282 -282 -298 -323 -361 -372 -366 -320 -282 -274 -282 -279 -283 -269 -258 -252 -246 -283 -316 -305 -287 -272 -268 -977 -964 -943 -932 -926 -910 -898 -886 -879 -883 -885 -876 -869 -860 -849 -840 -829 -822 -827 -833 -835 -839 -851 -861 -864 -879 -883 -889 -885 -879 -872 -863 -862 -873 -868 -853 -837 -830 -826 -830 -849 -867 -869 -860 -856 -849 -837 -814 -783 -741 -720 -677 -671 -678 -718 -735 -730 -733 -754 -753 -738 -714 -682 -661 -643 -627 -614 -603 -602 -596 -576 -546 -516 -495 -494 -513 -539 -561 -578 -579 -562 -557 -556 -553 -544 -530 -515 -497 -494 -498 -499 -484 -450 -428 -415 -420 -446 -480 -535 -565 -528 -497 -474 -461 -456 -454 -450 -452 -463 -456 -453 -442 -414 -377 -348 -353 -384 -410 -434 -461 -475 -457 -415 -340 -307 -291 -297 -345 -389 -396 -402 -432 -471 -516 -525 -528 -520 -506 -488 -472 -468 -472 -472 -460 -445 -431 -411 -356 -294 -257 -294 -372 -428 -438 -411 -403 -436 -463 -458 -415 -383 -388 -405 -416 -419 -414 -412 -449 -534 -579 -580 -556 -559 -598 -597 -514 -377 -334 -331 -323 -335 -358 -364 -370 -402 -443 -465 -471 -474 -482 -490 -497 -499 -485 -475 -471 -455 -447 -435 -414 -416 -429 -448 -458 -470 -442 -340 -264 -235 -227 -230 -242 -264 -280 -287 -300 -312 -312 -290 -270 -275 -282 -274 -252 -237 -233 -231 -258 -293 -311 -317 -301 -283 -264 -266 -281 -311 -345 -354 -328 -281 -237 -228 -248 -273 -274 -267 -267 -270 -297 -330 -330 -307 -283 -284 -288 -300 -307 -304 -297 -289 -291 -317 -327 -311 -295 -266 -271 -977 -961 -941 -930 -920 -903 -889 -880 -889 -896 -886 -869 -859 -847 -837 -830 -824 -827 -839 -843 -843 -846 -850 -865 -881 -894 -885 -889 -892 -880 -874 -863 -855 -856 -846 -838 -838 -834 -828 -831 -848 -864 -865 -857 -850 -840 -824 -799 -767 -746 -719 -671 -657 -667 -701 -712 -722 -730 -749 -748 -734 -711 -689 -675 -661 -637 -616 -610 -612 -606 -586 -553 -528 -511 -514 -524 -523 -528 -582 -592 -570 -565 -558 -554 -542 -526 -513 -503 -496 -494 -493 -484 -463 -444 -439 -443 -455 -479 -531 -549 -528 -505 -486 -480 -471 -464 -459 -455 -469 -473 -450 -418 -393 -375 -364 -353 -357 -393 -429 -453 -470 -450 -392 -329 -300 -284 -296 -320 -359 -393 -413 -450 -488 -509 -499 -499 -487 -478 -483 -486 -488 -492 -482 -453 -426 -404 -389 -333 -281 -251 -297 -394 -448 -452 -433 -419 -432 -450 -443 -408 -380 -384 -395 -409 -426 -430 -433 -473 -537 -564 -585 -575 -596 -615 -578 -473 -418 -371 -351 -330 -342 -375 -395 -392 -417 -464 -494 -501 -501 -497 -497 -509 -502 -477 -477 -465 -445 -414 -409 -419 -417 -413 -428 -458 -457 -402 -297 -247 -238 -233 -235 -242 -254 -272 -286 -298 -315 -320 -300 -277 -279 -303 -293 -276 -274 -247 -232 -254 -287 -304 -304 -293 -284 -269 -259 -255 -273 -306 -315 -295 -265 -237 -241 -265 -283 -275 -271 -250 -260 -284 -299 -297 -278 -268 -271 -284 -310 -327 -334 -332 -331 -331 -327 -328 -326 -299 -259 -275 -975 -955 -937 -924 -913 -904 -892 -890 -894 -901 -888 -877 -867 -847 -832 -827 -825 -834 -854 -863 -854 -857 -870 -879 -887 -880 -882 -889 -888 -879 -873 -860 -847 -844 -835 -828 -823 -823 -826 -833 -847 -858 -858 -849 -840 -826 -811 -796 -769 -748 -702 -667 -661 -672 -675 -695 -714 -726 -741 -741 -733 -714 -700 -681 -657 -635 -618 -616 -620 -614 -594 -566 -545 -530 -536 -537 -504 -515 -565 -585 -584 -585 -574 -561 -548 -532 -521 -509 -499 -495 -496 -500 -488 -457 -444 -435 -436 -468 -524 -543 -531 -536 -505 -484 -473 -462 -461 -458 -466 -460 -433 -396 -372 -363 -358 -349 -350 -376 -395 -410 -430 -411 -371 -331 -311 -282 -289 -293 -331 -383 -419 -461 -480 -480 -472 -466 -467 -481 -493 -496 -500 -500 -479 -438 -409 -389 -359 -312 -270 -250 -303 -306 -374 -385 -416 -417 -416 -412 -412 -392 -375 -389 -398 -395 -408 -416 -425 -481 -532 -569 -589 -602 -627 -629 -547 -495 -449 -407 -368 -339 -346 -391 -429 -419 -425 -464 -486 -495 -499 -491 -502 -513 -490 -471 -465 -462 -454 -427 -426 -445 -418 -398 -408 -424 -394 -337 -270 -250 -249 -240 -236 -241 -255 -276 -287 -298 -322 -331 -320 -300 -296 -311 -313 -326 -305 -267 -236 -251 -281 -299 -292 -284 -280 -272 -259 -248 -256 -273 -277 -266 -252 -238 -252 -281 -302 -305 -290 -258 -262 -299 -310 -298 -281 -282 -292 -301 -331 -346 -348 -339 -326 -324 -325 -330 -332 -313 -274 -265 -966 -948 -933 -925 -916 -912 -905 -906 -909 -919 -908 -885 -866 -855 -843 -835 -837 -854 -873 -872 -873 -881 -891 -886 -890 -877 -874 -877 -878 -870 -867 -848 -842 -837 -821 -812 -803 -808 -818 -830 -846 -853 -852 -843 -829 -814 -806 -792 -767 -726 -691 -668 -675 -682 -671 -689 -711 -719 -734 -736 -733 -722 -703 -677 -652 -632 -621 -621 -625 -616 -593 -571 -562 -546 -544 -547 -508 -498 -545 -591 -592 -587 -578 -566 -563 -551 -540 -530 -517 -510 -508 -504 -489 -459 -442 -427 -416 -449 -489 -514 -521 -543 -508 -484 -473 -461 -456 -453 -430 -414 -393 -370 -356 -351 -346 -344 -354 -371 -379 -386 -404 -400 -380 -341 -347 -318 -300 -296 -327 -375 -422 -457 -463 -453 -453 -456 -459 -470 -484 -497 -503 -496 -473 -437 -405 -373 -328 -291 -264 -258 -260 -298 -351 -403 -399 -393 -366 -359 -367 -361 -371 -391 -400 -405 -414 -419 -435 -496 -541 -584 -604 -620 -621 -620 -567 -506 -448 -432 -387 -356 -357 -404 -452 -445 -427 -428 -446 -471 -472 -465 -486 -480 -436 -465 -498 -495 -476 -456 -457 -475 -459 -423 -395 -359 -315 -278 -260 -267 -273 -268 -256 -251 -267 -287 -296 -315 -341 -353 -348 -317 -306 -329 -329 -341 -329 -281 -238 -244 -287 -305 -292 -283 -281 -278 -265 -253 -256 -260 -254 -241 -236 -233 -255 -263 -300 -320 -308 -271 -271 -311 -330 -320 -304 -304 -315 -334 -362 -376 -369 -344 -316 -311 -321 -330 -339 -345 -339 -292 -959 -941 -934 -924 -923 -912 -918 -925 -936 -942 -916 -894 -875 -866 -864 -861 -863 -875 -884 -885 -889 -899 -898 -885 -886 -869 -877 -874 -872 -867 -856 -852 -837 -829 -815 -799 -798 -802 -810 -824 -837 -843 -844 -839 -823 -807 -796 -775 -752 -710 -683 -675 -689 -687 -667 -681 -703 -707 -720 -728 -727 -718 -700 -674 -648 -630 -622 -623 -625 -615 -595 -580 -572 -562 -553 -548 -514 -491 -518 -569 -616 -599 -587 -582 -581 -574 -558 -537 -524 -519 -512 -503 -482 -452 -435 -417 -404 -427 -444 -492 -519 -555 -505 -482 -466 -452 -440 -428 -403 -396 -383 -367 -347 -339 -345 -349 -359 -377 -388 -404 -425 -428 -396 -379 -385 -355 -320 -308 -327 -367 -418 -452 -454 -443 -448 -455 -459 -462 -476 -494 -497 -488 -463 -448 -423 -367 -305 -274 -273 -267 -273 -309 -372 -409 -399 -384 -366 -347 -339 -352 -364 -378 -397 -409 -419 -429 -452 -508 -528 -601 -620 -619 -609 -610 -542 -462 -455 -454 -410 -376 -363 -401 -453 -468 -455 -432 -421 -427 -431 -440 -451 -436 -420 -475 -520 -511 -513 -486 -492 -517 -505 -475 -401 -316 -266 -250 -251 -265 -281 -288 -272 -255 -266 -286 -305 -327 -366 -396 -394 -393 -359 -342 -327 -339 -339 -286 -242 -241 -294 -318 -313 -305 -297 -293 -279 -263 -258 -249 -235 -229 -230 -227 -234 -285 -323 -330 -314 -281 -278 -305 -327 -328 -321 -318 -326 -344 -360 -362 -348 -313 -276 -275 -294 -311 -317 -345 -367 -341 -949 -933 -930 -923 -918 -912 -929 -951 -718 -901 -921 -904 -887 -879 -877 -877 -876 -884 -895 -897 -902 -902 -892 -888 -877 -867 -877 -867 -861 -861 -859 -846 -834 -824 -806 -792 -790 -792 -800 -811 -822 -830 -835 -830 -816 -799 -782 -760 -738 -708 -685 -684 -704 -698 -671 -679 -690 -699 -709 -720 -725 -718 -702 -675 -645 -626 -620 -620 -622 -616 -605 -592 -576 -574 -564 -550 -517 -491 -509 -555 -616 -614 -606 -601 -603 -586 -564 -545 -532 -524 -512 -494 -474 -455 -439 -425 -409 -409 -443 -493 -516 -546 -504 -478 -444 -432 -429 -417 -423 -427 -420 -399 -365 -356 -365 -362 -369 -394 -413 -430 -443 -445 -427 -413 -393 -362 -328 -316 -331 -351 -388 -429 -445 -444 -451 -459 -459 -456 -473 -497 -487 -458 -428 -414 -389 -336 -325 -261 -256 -269 -293 -349 -392 -392 -375 -380 -384 -367 -355 -351 -364 -384 -397 -408 -420 -434 -459 -478 -480 -569 -598 -645 -611 -581 -452 -439 -480 -483 -438 -394 -370 -400 -428 -458 -471 -437 -403 -398 -402 -419 -428 -409 -426 -443 -475 -480 -501 -482 -513 -506 -509 -500 -400 -297 -251 -244 -246 -257 -275 -289 -276 -254 -262 -286 -310 -329 -365 -371 -419 -421 -383 -351 -334 -346 -325 -278 -243 -238 -277 -313 -330 -329 -318 -307 -292 -284 -284 -254 -224 -215 -216 -228 -246 -303 -325 -329 -316 -292 -285 -302 -311 -315 -313 -315 -328 -345 -344 -330 -330 -318 -299 -295 -296 -290 -296 -304 -360 -376 -938 -920 -920 -918 -914 -919 -951 -988 -399 -836 -920 -904 -890 -883 -880 -884 -889 -892 -897 -904 -911 -910 -895 -888 -878 -859 -868 -865 -865 -860 -856 -844 -837 -817 -791 -780 -777 -780 -786 -791 -795 -804 -818 -818 -804 -791 -775 -758 -733 -714 -699 -700 -720 -710 -697 -687 -690 -705 -712 -721 -722 -720 -708 -679 -644 -623 -617 -616 -619 -624 -620 -598 -590 -603 -588 -560 -517 -503 -506 -544 -580 -610 -619 -605 -597 -568 -549 -543 -538 -530 -515 -495 -476 -460 -448 -437 -418 -407 -436 -481 -509 -522 -494 -465 -439 -435 -438 -436 -446 -445 -440 -434 -414 -405 -406 -390 -387 -404 -414 -424 -437 -438 -427 -404 -391 -352 -325 -317 -336 -347 -366 -399 -394 -414 -443 -451 -436 -425 -450 -469 -443 -419 -377 -352 -331 -324 -293 -261 -242 -261 -309 -361 -382 -364 -368 -393 -407 -405 -379 -362 -372 -386 -395 -405 -422 -446 -454 -451 -474 -514 -535 -599 -574 -478 -396 -456 -516 -503 -460 -405 -382 -381 -406 -458 -477 -438 -387 -361 -374 -418 -431 -409 -422 -431 -423 -449 -478 -472 -483 -477 -482 -467 -374 -309 -272 -255 -256 -262 -279 -302 -292 -258 -262 -289 -310 -315 -319 -360 -422 -437 -391 -353 -341 -331 -297 -265 -244 -236 -259 -304 -333 -339 -336 -328 -321 -315 -308 -282 -274 -231 -212 -228 -258 -309 -312 -318 -322 -309 -302 -300 -304 -307 -299 -298 -313 -329 -339 -347 -347 -338 -333 -334 -332 -298 -300 -303 -365 -387 -929 -911 -914 -910 -914 -932 -969 -995 -975 -931 -911 -902 -899 -897 -898 -903 -905 -899 -903 -917 -912 -898 -895 -883 -860 -864 -864 -862 -863 -869 -864 -856 -836 -807 -782 -773 -767 -768 -772 -774 -774 -781 -798 -804 -795 -787 -778 -758 -736 -721 -716 -717 -726 -721 -713 -697 -699 -719 -723 -729 -727 -723 -713 -682 -643 -623 -615 -611 -618 -630 -624 -605 -603 -621 -607 -570 -525 -512 -505 -523 -531 -578 -605 -598 -583 -558 -555 -557 -550 -538 -522 -506 -494 -480 -466 -444 -420 -403 -427 -471 -496 -505 -481 -467 -457 -459 -456 -455 -458 -443 -438 -444 -445 -443 -434 -419 -406 -399 -398 -399 -410 -413 -401 -383 -392 -356 -328 -333 -353 -353 -356 -355 -355 -377 -416 -429 -415 -406 -423 -438 -425 -420 -392 -378 -320 -294 -279 -251 -240 -260 -314 -359 -382 -390 -397 -410 -411 -381 -350 -353 -383 -403 -400 -401 -428 -460 -468 -470 -484 -516 -512 -545 -524 -388 -363 -470 -530 -508 -472 -451 -414 -382 -404 -459 -477 -448 -403 -356 -368 -434 -454 -450 -417 -452 -431 -455 -468 -455 -420 -413 -420 -398 -352 -317 -284 -265 -263 -265 -287 -323 -315 -270 -263 -285 -292 -325 -326 -354 -406 -425 -390 -351 -325 -295 -264 -249 -247 -243 -263 -310 -340 -348 -350 -346 -351 -344 -315 -308 -279 -241 -227 -237 -268 -302 -300 -310 -330 -330 -327 -309 -316 -321 -304 -288 -292 -308 -325 -354 -365 -361 -347 -350 -357 -330 -301 -334 -362 -383 -917 -903 -910 -915 -929 -953 -979 -978 -949 -929 -905 -900 -899 -898 -903 -913 -917 -921 -927 -928 -917 -901 -886 -864 -864 -866 -873 -873 -876 -885 -878 -858 -836 -803 -788 -769 -764 -762 -762 -759 -756 -763 -777 -786 -786 -786 -775 -757 -739 -726 -719 -719 -724 -721 -713 -706 -707 -735 -742 -735 -739 -732 -712 -678 -650 -629 -609 -605 -620 -637 -633 -621 -619 -620 -608 -582 -544 -540 -521 -506 -510 -545 -586 -598 -572 -563 -576 -575 -562 -547 -533 -524 -514 -497 -475 -452 -434 -415 -431 -461 -475 -488 -482 -479 -483 -479 -472 -467 -458 -432 -423 -425 -437 -452 -445 -429 -423 -415 -403 -395 -392 -395 -381 -378 -384 -357 -336 -347 -367 -369 -369 -371 -388 -387 -393 -405 -407 -409 -416 -417 -418 -412 -407 -385 -329 -290 -279 -242 -233 -257 -320 -363 -406 -407 -408 -413 -387 -333 -309 -340 -390 -412 -399 -399 -430 -450 -463 -477 -508 -510 -516 -501 -450 -351 -340 -453 -506 -505 -470 -459 -436 -404 -414 -464 -499 -477 -410 -344 -372 -449 -458 -476 -449 -453 -455 -503 -485 -435 -372 -368 -356 -347 -338 -308 -281 -270 -264 -264 -295 -343 -337 -279 -257 -264 -296 -328 -343 -368 -403 -408 -378 -342 -302 -262 -238 -232 -237 -245 -273 -324 -358 -361 -362 -361 -367 -364 -346 -319 -289 -251 -234 -240 -276 -295 -295 -304 -322 -340 -343 -329 -334 -341 -325 -297 -275 -284 -321 -334 -363 -333 -328 -339 -347 -325 -329 -348 -352 -359 -909 -911 -916 -925 -940 -959 -972 -950 -932 -925 -897 -896 -906 -915 -928 -941 -941 -940 -938 -926 -910 -890 -869 -866 -866 -877 -877 -875 -889 -891 -881 -862 -835 -796 -783 -764 -760 -758 -755 -746 -741 -748 -762 -775 -781 -783 -778 -762 -742 -730 -726 -721 -723 -723 -719 -712 -721 -747 -758 -751 -749 -743 -730 -699 -666 -626 -596 -598 -618 -639 -641 -640 -644 -637 -615 -592 -574 -564 -528 -492 -487 -531 -586 -606 -589 -581 -583 -579 -571 -558 -546 -538 -523 -505 -488 -463 -443 -431 -435 -452 -466 -479 -480 -478 -486 -484 -477 -465 -448 -418 -396 -392 -416 -450 -459 -451 -446 -429 -411 -399 -398 -395 -385 -383 -383 -348 -340 -344 -359 -380 -391 -396 -413 -408 -401 -414 -427 -419 -401 -397 -394 -389 -404 -400 -377 -344 -278 -252 -251 -266 -321 -354 -366 -387 -416 -409 -367 -324 -305 -334 -386 -409 -397 -387 -401 -420 -458 -478 -501 -495 -509 -434 -372 -317 -317 -405 -435 -475 -485 -468 -447 -429 -433 -479 -523 -482 -378 -324 -329 -366 -435 -452 -445 -441 -468 -513 -488 -403 -350 -329 -328 -339 -328 -303 -288 -278 -264 -264 -306 -363 -374 -354 -293 -264 -289 -313 -354 -377 -412 -424 -398 -369 -321 -288 -243 -223 -232 -250 -289 -343 -368 -352 -339 -331 -330 -329 -337 -313 -301 -267 -243 -245 -275 -285 -291 -292 -304 -340 -357 -352 -349 -342 -322 -293 -272 -275 -289 -332 -364 -320 -307 -311 -337 -343 -333 -354 -346 -333 -915 -921 -924 -927 -941 -948 -945 -931 -921 -907 -890 -901 -917 -935 -952 -958 -955 -945 -928 -921 -903 -879 -871 -863 -872 -880 -870 -847 -855 -855 -848 -831 -830 -791 -776 -772 -760 -755 -748 -739 -733 -737 -749 -766 -775 -773 -774 -767 -757 -741 -730 -721 -722 -725 -730 -723 -742 -761 -774 -777 -766 -767 -757 -718 -664 -612 -584 -588 -614 -641 -650 -655 -663 -656 -642 -619 -600 -569 -534 -496 -494 -536 -594 -620 -602 -596 -591 -580 -569 -559 -552 -546 -534 -517 -502 -476 -449 -433 -427 -432 -439 -465 -467 -464 -467 -468 -465 -451 -433 -408 -391 -387 -396 -417 -443 -471 -473 -442 -420 -410 -408 -404 -397 -399 -381 -344 -340 -345 -365 -385 -411 -426 -427 -438 -433 -432 -443 -428 -411 -403 -380 -373 -381 -405 -402 -374 -317 -271 -269 -281 -322 -336 -382 -408 -438 -415 -365 -320 -303 -332 -379 -402 -393 -378 -387 -417 -459 -480 -490 -483 -481 -401 -327 -294 -292 -320 -360 -434 -485 -491 -476 -452 -443 -477 -520 -467 -347 -339 -321 -355 -404 -426 -426 -441 -447 -460 -426 -377 -347 -310 -325 -343 -328 -305 -298 -290 -268 -268 -318 -381 -386 -382 -304 -254 -271 -301 -345 -372 -414 -434 -429 -429 -399 -335 -272 -241 -239 -260 -307 -358 -368 -343 -332 -303 -288 -288 -307 -313 -319 -282 -247 -257 -282 -293 -305 -300 -308 -341 -368 -371 -352 -325 -296 -271 -263 -254 -273 -325 -353 -328 -308 -319 -361 -362 -356 -366 -350 -326 -918 -933 -925 -920 -930 -931 -926 -917 -898 -894 -894 -912 -933 -959 -969 -963 -961 -947 -932 -926 -908 -883 -870 -867 -872 -878 -867 -845 -848 -848 -837 -820 -820 -818 -775 -770 -762 -754 -747 -741 -734 -732 -738 -754 -766 -769 -773 -773 -770 -757 -741 -715 -717 -737 -735 -741 -758 -776 -791 -795 -792 -775 -754 -710 -646 -592 -570 -580 -612 -645 -661 -671 -678 -675 -665 -643 -610 -571 -542 -507 -509 -547 -599 -623 -599 -587 -584 -575 -562 -554 -557 -557 -543 -527 -512 -488 -462 -435 -423 -422 -420 -446 -451 -451 -452 -451 -448 -438 -424 -402 -389 -386 -382 -385 -414 -462 -483 -459 -445 -427 -414 -406 -399 -392 -386 -356 -351 -356 -375 -395 -424 -448 -456 -471 -470 -453 -446 -446 -436 -409 -388 -355 -353 -377 -400 -404 -355 -299 -273 -268 -293 -341 -390 -407 -437 -414 -355 -305 -295 -326 -363 -394 -392 -376 -394 -415 -443 -469 -484 -469 -465 -387 -353 -316 -297 -293 -322 -398 -477 -493 -495 -495 -469 -467 -475 -435 -329 -311 -324 -352 -393 -463 -456 -456 -451 -447 -408 -388 -347 -317 -334 -343 -319 -305 -317 -314 -279 -259 -281 -343 -407 -397 -309 -241 -246 -309 -340 -368 -397 -404 -423 -435 -410 -358 -304 -265 -248 -265 -324 -379 -393 -380 -347 -307 -282 -274 -300 -292 -304 -276 -258 -275 -286 -311 -327 -316 -313 -337 -365 -369 -349 -313 -277 -267 -255 -254 -269 -320 -343 -315 -286 -318 -370 -384 -384 -371 -353 -336 -925 -934 -911 -907 -910 -911 -901 -888 -881 -887 -901 -923 -945 -968 -970 -960 -954 -939 -928 -911 -890 -877 -867 -858 -859 -857 -829 -835 -830 -827 -819 -806 -806 -777 -761 -746 -747 -750 -748 -749 -746 -734 -731 -745 -753 -753 -763 -775 -778 -765 -746 -726 -725 -738 -739 -754 -759 -782 -790 -802 -790 -758 -727 -682 -617 -572 -560 -573 -611 -650 -667 -675 -686 -690 -674 -654 -626 -579 -552 -519 -531 -550 -594 -605 -593 -584 -580 -570 -561 -561 -564 -561 -550 -535 -521 -500 -480 -466 -444 -432 -428 -440 -447 -448 -444 -440 -437 -432 -420 -412 -403 -383 -367 -368 -393 -439 -469 -476 -491 -466 -444 -413 -391 -388 -382 -368 -359 -359 -376 -390 -413 -440 -461 -480 -496 -502 -487 -457 -434 -405 -381 -350 -338 -349 -373 -389 -363 -309 -298 -274 -303 -352 -392 -402 -403 -387 -342 -290 -280 -303 -337 -383 -387 -377 -393 -417 -436 -451 -470 -465 -454 -412 -370 -328 -311 -300 -322 -394 -481 -525 -514 -506 -504 -475 -453 -382 -324 -299 -326 -345 -389 -481 -497 -468 -483 -471 -428 -394 -375 -363 -358 -331 -300 -309 -341 -356 -335 -292 -279 -334 -410 -406 -318 -242 -247 -306 -333 -358 -367 -382 -397 -414 -408 -375 -327 -279 -249 -264 -313 -349 -402 -396 -352 -312 -296 -276 -280 -292 -300 -285 -279 -273 -297 -332 -335 -320 -320 -336 -351 -348 -334 -313 -278 -280 -276 -288 -289 -310 -341 -299 -268 -296 -306 -349 -366 -354 -349 -346 -963 -932 -895 -891 -895 -889 -874 -875 -882 -889 -913 -941 -960 -968 -959 -953 -948 -943 -931 -901 -876 -863 -851 -844 -846 -834 -805 -815 -806 -800 -800 -795 -781 -758 -750 -734 -731 -741 -748 -754 -752 -744 -738 -739 -741 -754 -780 -788 -785 -781 -756 -737 -734 -743 -753 -761 -762 -771 -788 -789 -776 -746 -711 -649 -584 -554 -555 -575 -614 -645 -657 -673 -691 -699 -684 -667 -638 -591 -561 -532 -533 -555 -577 -572 -574 -577 -575 -568 -564 -565 -566 -561 -552 -541 -529 -513 -505 -491 -465 -443 -438 -443 -453 -452 -443 -437 -437 -429 -422 -422 -419 -396 -372 -366 -379 -414 -449 -479 -502 -490 -465 -455 -432 -405 -379 -369 -363 -360 -367 -391 -422 -435 -454 -454 -454 -477 -472 -441 -423 -391 -362 -357 -350 -351 -355 -369 -369 -350 -305 -275 -307 -355 -376 -391 -399 -384 -343 -298 -277 -294 -350 -393 -392 -395 -402 -420 -435 -444 -458 -459 -453 -427 -386 -354 -337 -320 -341 -420 -496 -533 -513 -472 -484 -487 -419 -350 -304 -315 -337 -343 -378 -472 -503 -498 -521 -480 -428 -402 -411 -417 -389 -326 -291 -326 -369 -380 -372 -308 -278 -337 -410 -396 -314 -242 -253 -298 -301 -323 -356 -373 -380 -393 -401 -389 -346 -285 -245 -247 -270 -328 -400 -391 -350 -313 -300 -284 -288 -314 -308 -304 -285 -280 -295 -322 -308 -294 -312 -331 -341 -336 -321 -297 -262 -274 -271 -282 -297 -330 -343 -318 -289 -280 -292 -318 -340 -336 -339 -354 -960 -928 -883 -874 -879 -872 -869 -886 -896 -897 -913 -947 -956 -960 -951 -944 -930 -916 -910 -877 -854 -846 -828 -822 -828 -812 -790 -796 -786 -785 -779 -770 -752 -761 -738 -715 -723 -736 -750 -746 -748 -750 -742 -736 -737 -749 -769 -781 -788 -792 -766 -747 -743 -742 -764 -765 -752 -767 -790 -782 -769 -730 -684 -618 -560 -542 -555 -573 -595 -627 -650 -670 -686 -697 -687 -667 -639 -600 -572 -540 -524 -536 -533 -533 -549 -563 -567 -566 -567 -572 -572 -564 -554 -547 -542 -532 -522 -502 -478 -455 -449 -451 -463 -461 -451 -443 -442 -441 -436 -434 -433 -411 -380 -368 -373 -394 -432 -472 -483 -481 -475 -458 -457 -420 -388 -378 -373 -364 -378 -413 -436 -449 -456 -453 -447 -451 -458 -444 -416 -392 -359 -360 -367 -369 -359 -355 -348 -326 -298 -282 -312 -351 -347 -356 -374 -369 -349 -319 -292 -306 -363 -411 -413 -405 -409 -426 -433 -442 -445 -454 -453 -425 -403 -370 -347 -328 -358 -443 -520 -546 -542 -533 -501 -436 -389 -310 -288 -314 -357 -360 -377 -437 -469 -532 -492 -440 -406 -406 -428 -436 -390 -313 -275 -297 -349 -396 -383 -311 -273 -340 -397 -375 -311 -262 -268 -269 -285 -310 -345 -360 -355 -364 -390 -392 -350 -299 -270 -244 -256 -326 -385 -379 -351 -315 -298 -298 -311 -323 -321 -308 -291 -282 -280 -287 -275 -273 -301 -320 -325 -322 -300 -270 -268 -290 -282 -282 -303 -346 -359 -361 -339 -314 -300 -305 -319 -322 -325 -344 -978 -925 -879 -865 -862 -865 -885 -914 -902 -895 -920 -927 -925 -929 -931 -920 -906 -888 -882 -847 -827 -822 -813 -809 -804 -795 -797 -792 -777 -775 -768 -759 -745 -731 -716 -710 -710 -730 -750 -744 -740 -734 -735 -732 -733 -755 -779 -788 -794 -793 -771 -749 -726 -726 -743 -771 -748 -768 -774 -775 -763 -723 -659 -589 -541 -536 -549 -564 -589 -622 -654 -668 -675 -689 -686 -664 -633 -606 -584 -571 -544 -528 -507 -511 -535 -556 -562 -564 -571 -578 -575 -565 -558 -555 -550 -546 -532 -515 -491 -469 -459 -462 -474 -470 -460 -456 -454 -450 -446 -455 -448 -415 -384 -367 -370 -389 -423 -451 -436 -454 -458 -444 -447 -434 -413 -399 -400 -397 -401 -421 -430 -450 -454 -435 -426 -431 -435 -430 -421 -399 -369 -367 -387 -386 -381 -349 -334 -313 -284 -279 -313 -345 -346 -342 -348 -356 -347 -318 -299 -319 -372 -410 -419 -402 -414 -428 -427 -431 -426 -443 -448 -426 -406 -366 -338 -326 -372 -462 -513 -517 -517 -510 -476 -382 -333 -320 -303 -350 -360 -373 -379 -371 -444 -511 -426 -371 -362 -384 -411 -419 -370 -301 -277 -285 -353 -430 -408 -301 -268 -338 -377 -364 -323 -318 -284 -278 -282 -303 -340 -355 -341 -341 -374 -392 -361 -321 -280 -247 -264 -324 -365 -372 -350 -321 -286 -300 -304 -321 -327 -316 -297 -279 -268 -261 -255 -262 -280 -297 -309 -305 -283 -263 -291 -306 -302 -288 -293 -324 -330 -336 -341 -326 -299 -291 -309 -319 -315 -320 -977 -903 -872 -859 -860 -890 -926 -920 -903 -900 -925 -911 -889 -887 -884 -883 -866 -849 -852 -825 -808 -803 -796 -788 -774 -765 -764 -764 -759 -758 -747 -736 -721 -704 -701 -710 -710 -737 -743 -749 -747 -743 -742 -736 -737 -757 -776 -790 -802 -797 -775 -747 -740 -733 -752 -761 -758 -768 -768 -771 -752 -708 -632 -571 -547 -532 -535 -565 -598 -628 -656 -672 -676 -685 -676 -658 -629 -610 -611 -597 -570 -542 -514 -514 -534 -554 -561 -564 -573 -579 -578 -572 -564 -561 -556 -553 -542 -526 -505 -486 -474 -474 -479 -482 -473 -468 -465 -459 -454 -456 -442 -414 -388 -368 -363 -369 -382 -408 -424 -445 -466 -474 -472 -464 -457 -443 -425 -416 -414 -411 -431 -454 -462 -445 -426 -430 -425 -424 -439 -425 -406 -404 -393 -389 -376 -349 -333 -311 -277 -280 -315 -345 -350 -343 -340 -349 -345 -317 -302 -329 -379 -404 -405 -400 -422 -416 -419 -425 -407 -413 -433 -424 -399 -361 -327 -327 -342 -394 -477 -504 -481 -489 -485 -417 -346 -299 -303 -346 -384 -393 -393 -390 -416 -427 -384 -338 -326 -349 -377 -388 -374 -330 -281 -296 -373 -460 -435 -299 -272 -356 -382 -387 -389 -351 -310 -288 -280 -298 -335 -351 -336 -329 -350 -367 -361 -323 -270 -253 -278 -328 -354 -350 -335 -317 -315 -312 -321 -330 -344 -334 -306 -282 -270 -264 -259 -263 -271 -289 -305 -293 -280 -278 -306 -315 -320 -304 -303 -291 -300 -310 -332 -330 -306 -303 -326 -335 -333 -336 -936 -870 -852 -846 -876 -930 -932 -908 -894 -899 -923 -902 -864 -854 -842 -848 -842 -824 -821 -817 -801 -789 -782 -777 -770 -760 -754 -756 -750 -737 -740 -718 -725 -705 -692 -688 -709 -703 -720 -735 -744 -739 -734 -734 -737 -757 -781 -791 -795 -790 -781 -773 -754 -746 -767 -762 -762 -749 -765 -768 -742 -687 -619 -590 -556 -527 -538 -573 -606 -635 -661 -678 -681 -687 -675 -658 -649 -631 -624 -616 -589 -558 -531 -526 -539 -555 -562 -564 -573 -580 -577 -572 -568 -565 -559 -555 -550 -538 -523 -509 -495 -489 -489 -492 -484 -479 -472 -463 -458 -457 -433 -408 -397 -389 -390 -386 -379 -399 -432 -498 -512 -517 -494 -483 -467 -457 -437 -432 -424 -416 -425 -447 -462 -467 -464 -446 -435 -444 -441 -447 -446 -432 -404 -393 -380 -359 -334 -319 -290 -283 -304 -334 -343 -333 -331 -338 -333 -309 -293 -331 -382 -403 -399 -400 -412 -424 -434 -443 -415 -398 -412 -416 -382 -337 -307 -300 -326 -397 -471 -494 -473 -460 -436 -392 -353 -335 -324 -387 -399 -435 -394 -421 -431 -415 -391 -351 -327 -331 -343 -355 -363 -330 -284 -306 -378 -447 -411 -294 -287 -365 -367 -394 -412 -387 -345 -306 -277 -281 -316 -338 -331 -320 -321 -335 -339 -306 -260 -257 -289 -325 -345 -341 -340 -326 -314 -326 -338 -354 -375 -367 -329 -295 -281 -281 -281 -279 -281 -287 -297 -300 -313 -316 -309 -306 -306 -332 -334 -301 -282 -295 -320 -312 -292 -302 -325 -340 -364 -362 -912 -864 -844 -856 -897 -915 -908 -892 -886 -888 -918 -879 -855 -838 -822 -833 -836 -815 -797 -799 -791 -783 -781 -768 -762 -763 -751 -749 -740 -735 -730 -721 -713 -697 -688 -691 -692 -761 -730 -722 -723 -724 -737 -740 -740 -764 -791 -800 -804 -805 -803 -790 -765 -744 -760 -768 -769 -746 -765 -765 -736 -718 -671 -613 -556 -530 -548 -585 -616 -641 -665 -679 -682 -689 -676 -671 -664 -647 -634 -632 -612 -583 -555 -547 -553 -562 -563 -562 -565 -571 -570 -567 -569 -566 -559 -556 -554 -549 -539 -526 -522 -510 -502 -501 -493 -483 -473 -462 -456 -446 -424 -410 -409 -410 -416 -415 -405 -429 -459 -534 -524 -479 -455 -454 -453 -453 -433 -414 -417 -413 -415 -436 -462 -468 -462 -461 -450 -452 -450 -455 -454 -442 -417 -395 -389 -369 -339 -322 -292 -282 -294 -320 -332 -332 -334 -331 -319 -297 -288 -333 -390 -413 -410 -409 -420 -429 -446 -458 -443 -411 -414 -403 -356 -330 -311 -292 -321 -408 -484 -496 -470 -420 -415 -419 -403 -384 -381 -379 -418 -476 -454 -443 -453 -459 -430 -386 -360 -347 -340 -346 -337 -298 -277 -318 -367 -408 -363 -288 -314 -316 -363 -399 -421 -406 -370 -325 -282 -270 -286 -302 -307 -302 -303 -327 -329 -299 -263 -264 -301 -322 -342 -340 -346 -333 -313 -324 -347 -374 -399 -383 -331 -295 -283 -280 -295 -297 -288 -276 -278 -303 -335 -333 -304 -296 -293 -313 -319 -299 -278 -286 -292 -266 -249 -263 -285 -328 -359 -345 -892 -854 -841 -866 -918 -946 -925 -873 -865 -883 -905 -872 -851 -824 -820 -835 -829 -802 -774 -771 -773 -770 -758 -743 -743 -754 -759 -757 -741 -729 -743 -733 -706 -685 -683 -687 -692 -728 -710 -708 -714 -714 -719 -725 -733 -748 -779 -804 -806 -812 -814 -802 -778 -763 -771 -780 -766 -748 -767 -767 -761 -732 -680 -614 -558 -540 -563 -600 -629 -649 -668 -688 -688 -689 -682 -675 -669 -654 -644 -648 -634 -609 -582 -570 -568 -566 -563 -561 -559 -563 -567 -567 -569 -565 -556 -554 -553 -558 -549 -546 -535 -523 -512 -512 -503 -486 -472 -465 -465 -456 -429 -411 -413 -423 -443 -468 -496 -510 -512 -521 -481 -442 -428 -420 -418 -417 -424 -397 -389 -390 -401 -421 -444 -461 -479 -494 -476 -468 -446 -451 -437 -445 -418 -423 -405 -371 -344 -330 -298 -283 -299 -334 -360 -360 -340 -318 -302 -289 -293 -327 -361 -402 -426 -423 -432 -431 -464 -471 -454 -418 -388 -369 -357 -330 -303 -299 -345 -433 -496 -503 -476 -431 -413 -399 -399 -413 -393 -417 -430 -472 -481 -465 -446 -450 -444 -404 -370 -359 -353 -345 -318 -267 -268 -305 -339 -361 -313 -307 -283 -325 -365 -399 -426 -419 -386 -336 -286 -268 -268 -269 -277 -277 -287 -322 -329 -298 -267 -263 -299 -302 -316 -336 -348 -330 -312 -323 -350 -386 -415 -407 -362 -317 -283 -258 -282 -302 -286 -266 -288 -320 -347 -349 -332 -263 -246 -277 -278 -270 -270 -283 -293 -282 -266 -259 -273 -319 -331 -321 -865 -845 -850 -912 -979 -969 -910 -851 -858 -911 -908 -877 -845 -808 -823 -840 -827 -797 -775 -757 -769 -763 -736 -725 -740 -761 -763 -746 -733 -743 -754 -740 -713 -709 -693 -705 -714 -726 -714 -715 -715 -715 -711 -713 -721 -732 -756 -789 -809 -821 -826 -812 -789 -777 -765 -772 -744 -751 -754 -766 -764 -726 -672 -611 -564 -554 -577 -613 -643 -661 -679 -701 -700 -700 -695 -682 -672 -663 -658 -665 -653 -628 -607 -590 -585 -577 -568 -559 -556 -562 -568 -570 -572 -567 -557 -552 -549 -552 -555 -555 -545 -534 -525 -520 -504 -485 -471 -464 -461 -458 -441 -430 -435 -435 -460 -508 -534 -537 -518 -471 -446 -427 -425 -404 -392 -392 -384 -383 -389 -396 -406 -417 -431 -454 -470 -478 -495 -488 -462 -442 -428 -429 -420 -421 -406 -369 -356 -345 -318 -293 -312 -351 -380 -375 -342 -310 -286 -279 -294 -310 -342 -388 -417 -428 -430 -431 -451 -464 -444 -408 -392 -356 -333 -315 -302 -307 -347 -434 -504 -519 -495 -460 -455 -456 -437 -432 -406 -396 -401 -429 -438 -422 -403 -400 -404 -371 -344 -363 -375 -357 -297 -243 -257 -295 -323 -325 -334 -290 -292 -334 -368 -399 -429 -421 -384 -340 -302 -284 -278 -269 -267 -263 -272 -314 -334 -312 -278 -263 -270 -289 -312 -338 -348 -337 -325 -332 -353 -387 -421 -433 -407 -352 -286 -249 -266 -290 -272 -260 -253 -309 -315 -348 -333 -272 -255 -256 -248 -240 -249 -269 -280 -289 -289 -280 -293 -314 -310 -312 -858 -836 -848 -872 -934 -946 -866 -844 -896 -967 -904 -874 -824 -802 -821 -840 -833 -804 -786 -754 -761 -748 -724 -727 -749 -761 -757 -740 -733 -752 -757 -754 -730 -712 -697 -703 -715 -729 -716 -717 -726 -722 -707 -708 -713 -726 -742 -756 -775 -787 -800 -812 -796 -786 -762 -754 -728 -729 -752 -770 -764 -721 -668 -611 -571 -568 -593 -630 -658 -667 -681 -705 -710 -710 -707 -688 -674 -670 -665 -664 -659 -641 -621 -613 -603 -587 -570 -557 -556 -562 -568 -572 -575 -571 -561 -556 -558 -553 -557 -561 -551 -543 -533 -524 -503 -484 -473 -478 -482 -483 -468 -437 -417 -418 -437 -471 -497 -479 -482 -458 -439 -439 -419 -410 -394 -385 -378 -397 -405 -406 -412 -422 -432 -436 -439 -454 -479 -495 -489 -460 -427 -430 -427 -415 -400 -385 -379 -348 -320 -304 -324 -358 -379 -373 -342 -308 -288 -281 -274 -295 -335 -394 -415 -429 -431 -431 -432 -435 -434 -429 -406 -371 -339 -316 -301 -294 -333 -427 -510 -532 -506 -484 -473 -487 -465 -430 -404 -395 -406 -417 -402 -389 -379 -376 -373 -343 -331 -360 -375 -354 -280 -239 -257 -281 -285 -314 -324 -285 -307 -345 -344 -387 -428 -411 -369 -345 -318 -293 -287 -285 -275 -262 -267 -308 -338 -336 -327 -291 -270 -286 -314 -345 -369 -359 -339 -336 -353 -366 -386 -401 -374 -339 -285 -250 -255 -275 -265 -228 -221 -225 -273 -319 -311 -274 -268 -269 -253 -231 -233 -247 -249 -262 -278 -283 -306 -327 -322 -310 -863 -857 -851 -863 -907 -900 -835 -850 -930 -966 -879 -845 -803 -817 -832 -838 -833 -807 -781 -754 -752 -734 -716 -730 -757 -757 -737 -726 -732 -744 -748 -751 -735 -711 -708 -711 -714 -729 -714 -720 -742 -728 -719 -705 -712 -730 -741 -756 -769 -770 -790 -811 -788 -791 -750 -750 -748 -723 -737 -759 -762 -720 -667 -611 -576 -581 -610 -644 -662 -671 -690 -710 -724 -720 -710 -694 -679 -671 -670 -652 -658 -656 -643 -624 -606 -587 -569 -554 -553 -559 -563 -570 -576 -577 -574 -570 -564 -557 -557 -561 -551 -542 -536 -525 -500 -482 -477 -478 -481 -471 -461 -445 -417 -404 -408 -441 -473 -465 -462 -461 -456 -447 -433 -419 -410 -411 -409 -402 -403 -410 -414 -414 -421 -429 -429 -435 -438 -479 -503 -492 -448 -433 -430 -420 -414 -404 -386 -355 -330 -319 -336 -362 -373 -368 -350 -331 -320 -297 -262 -294 -320 -379 -417 -434 -437 -423 -435 -438 -440 -434 -409 -377 -348 -319 -298 -292 -310 -383 -462 -503 -495 -441 -455 -490 -481 -438 -417 -415 -420 -408 -393 -384 -373 -369 -359 -339 -340 -362 -365 -330 -259 -229 -235 -263 -289 -318 -322 -300 -321 -334 -310 -342 -392 -383 -364 -336 -299 -291 -303 -309 -289 -268 -278 -317 -342 -339 -348 -309 -286 -297 -333 -371 -400 -392 -364 -345 -333 -330 -341 -353 -348 -330 -291 -262 -251 -251 -244 -247 -218 -215 -262 -290 -294 -293 -289 -283 -277 -264 -253 -242 -228 -239 -259 -269 -304 -332 -327 -308 -874 -856 -848 -882 -899 -855 -820 -878 -963 -936 -869 -816 -782 -795 -823 -830 -818 -789 -764 -751 -755 -735 -714 -726 -752 -751 -734 -726 -729 -739 -746 -749 -732 -714 -715 -724 -734 -734 -729 -739 -750 -752 -733 -701 -702 -719 -740 -761 -764 -759 -773 -790 -780 -773 -768 -745 -748 -730 -740 -743 -734 -702 -659 -609 -584 -591 -601 -624 -658 -683 -705 -718 -726 -724 -718 -697 -679 -662 -662 -648 -649 -656 -648 -626 -611 -590 -569 -556 -555 -560 -566 -570 -572 -574 -576 -574 -565 -560 -556 -560 -549 -545 -539 -525 -496 -486 -478 -477 -478 -468 -458 -443 -412 -393 -398 -423 -446 -451 -451 -454 -465 -434 -437 -430 -425 -421 -413 -416 -414 -414 -417 -417 -421 -421 -406 -398 -407 -438 -472 -496 -471 -468 -446 -441 -421 -405 -384 -359 -345 -339 -347 -363 -368 -365 -360 -354 -344 -320 -292 -291 -313 -357 -404 -434 -438 -429 -431 -423 -398 -383 -380 -366 -345 -313 -280 -267 -276 -303 -326 -413 -435 -389 -412 -442 -462 -451 -439 -422 -414 -400 -387 -373 -354 -351 -353 -342 -342 -358 -351 -306 -242 -236 -232 -246 -292 -309 -295 -267 -263 -291 -281 -296 -309 -332 -342 -308 -274 -277 -302 -317 -296 -281 -288 -302 -326 -337 -347 -322 -294 -293 -328 -381 -426 -428 -417 -391 -340 -306 -308 -331 -339 -314 -276 -238 -231 -225 -248 -276 -252 -249 -259 -297 -317 -303 -290 -291 -295 -305 -306 -269 -233 -238 -251 -248 -294 -327 -325 -321 -869 -841 -837 -887 -880 -826 -831 -919 -978 -905 -840 -784 -775 -793 -826 -816 -804 -760 -738 -734 -742 -726 -707 -713 -725 -727 -732 -738 -740 -748 -751 -744 -728 -717 -731 -742 -743 -747 -754 -754 -760 -752 -727 -702 -706 -718 -737 -755 -757 -753 -757 -768 -776 -777 -774 -747 -748 -746 -734 -735 -711 -669 -639 -607 -594 -594 -605 -632 -668 -698 -713 -721 -733 -726 -710 -690 -662 -649 -649 -650 -644 -659 -650 -633 -618 -594 -570 -558 -557 -563 -567 -568 -569 -570 -575 -573 -564 -563 -557 -555 -547 -545 -537 -534 -513 -492 -480 -473 -470 -463 -452 -439 -418 -395 -398 -411 -416 -440 -457 -466 -470 -463 -448 -428 -445 -444 -439 -420 -406 -397 -396 -406 -420 -432 -418 -399 -419 -433 -459 -497 -498 -499 -472 -445 -423 -398 -379 -359 -358 -355 -355 -366 -373 -371 -370 -363 -349 -339 -313 -297 -306 -337 -382 -427 -431 -439 -428 -413 -390 -365 -348 -347 -331 -290 -261 -250 -251 -257 -287 -338 -360 -358 -371 -401 -428 -454 -455 -438 -422 -391 -364 -344 -335 -342 -349 -342 -339 -338 -330 -312 -263 -229 -242 -243 -311 -334 -290 -258 -242 -255 -265 -249 -246 -278 -296 -272 -245 -251 -283 -298 -290 -288 -290 -305 -325 -337 -345 -335 -312 -305 -334 -389 -430 -442 -429 -392 -338 -296 -293 -322 -326 -290 -248 -230 -217 -217 -259 -291 -292 -286 -286 -306 -316 -306 -301 -303 -307 -323 -323 -289 -262 -245 -267 -263 -281 -291 -315 -320 -832 -823 -843 -855 -829 -807 -848 -919 -931 -867 -805 -786 -775 -792 -822 -806 -788 -732 -711 -713 -713 -700 -686 -688 -714 -714 -722 -745 -753 -761 -754 -731 -720 -725 -752 -757 -766 -754 -759 -755 -761 -741 -720 -718 -726 -731 -738 -741 -738 -742 -748 -755 -772 -771 -754 -752 -748 -739 -723 -721 -687 -664 -628 -605 -600 -605 -621 -648 -680 -704 -718 -731 -736 -722 -700 -674 -652 -650 -636 -637 -636 -655 -654 -642 -625 -598 -571 -557 -559 -564 -565 -562 -558 -563 -571 -570 -567 -563 -553 -555 -553 -548 -546 -540 -514 -490 -477 -469 -464 -455 -445 -438 -422 -408 -410 -414 -434 -466 -492 -478 -491 -461 -480 -487 -490 -475 -460 -455 -417 -383 -384 -400 -425 -455 -459 -441 -464 -455 -461 -478 -481 -480 -476 -435 -411 -383 -368 -360 -366 -368 -366 -376 -386 -383 -377 -373 -363 -351 -320 -322 -311 -319 -358 -371 -414 -432 -432 -420 -396 -371 -353 -340 -315 -283 -273 -269 -261 -263 -274 -298 -320 -350 -349 -377 -409 -434 -439 -436 -416 -367 -335 -329 -340 -361 -369 -360 -356 -355 -343 -287 -243 -238 -262 -266 -328 -358 -325 -265 -239 -238 -245 -258 -261 -261 -261 -244 -225 -236 -271 -277 -278 -285 -296 -311 -336 -340 -359 -357 -336 -323 -343 -356 -367 -385 -386 -363 -320 -287 -291 -321 -310 -304 -284 -278 -245 -241 -276 -308 -315 -303 -290 -299 -305 -301 -305 -303 -301 -320 -316 -293 -276 -259 -300 -295 -294 -306 -331 -352 -815 -809 -855 -858 -804 -801 -880 -922 -899 -874 -823 -783 -767 -807 -810 -793 -760 -715 -699 -700 -695 -686 -680 -681 -720 -727 -732 -754 -761 -762 -741 -716 -702 -724 -759 -766 -773 -766 -762 -759 -754 -750 -723 -724 -723 -728 -743 -749 -747 -747 -747 -750 -760 -757 -747 -766 -788 -745 -744 -730 -698 -662 -653 -627 -613 -622 -639 -664 -687 -707 -726 -734 -727 -710 -689 -683 -660 -645 -629 -627 -626 -647 -653 -645 -629 -600 -573 -563 -565 -564 -560 -558 -556 -562 -569 -569 -567 -560 -549 -556 -557 -556 -553 -541 -519 -496 -478 -467 -461 -457 -457 -442 -421 -432 -428 -425 -449 -480 -496 -493 -477 -480 -476 -468 -465 -463 -461 -447 -409 -384 -388 -397 -415 -462 -493 -501 -520 -504 -500 -482 -482 -466 -455 -430 -400 -372 -366 -363 -367 -375 -380 -388 -397 -395 -391 -395 -385 -370 -347 -349 -322 -323 -323 -344 -397 -428 -424 -403 -389 -360 -346 -352 -335 -311 -313 -309 -292 -280 -280 -284 -287 -317 -334 -368 -378 -385 -401 -397 -382 -340 -320 -328 -343 -371 -397 -399 -402 -401 -343 -264 -230 -254 -285 -280 -341 -385 -358 -284 -257 -267 -275 -274 -268 -256 -238 -219 -211 -221 -237 -243 -277 -289 -300 -305 -335 -346 -333 -337 -361 -357 -348 -348 -359 -358 -343 -333 -296 -270 -286 -316 -307 -316 -324 -318 -280 -264 -283 -307 -314 -303 -282 -276 -279 -281 -287 -283 -281 -291 -292 -298 -287 -279 -303 -313 -311 -308 -332 -381 -800 -782 -804 -811 -777 -800 -887 -934 -899 -841 -797 -763 -758 -805 -805 -781 -745 -715 -711 -702 -698 -682 -679 -693 -713 -737 -756 -763 -760 -746 -719 -702 -708 -737 -762 -773 -787 -760 -772 -766 -771 -753 -715 -710 -715 -728 -742 -743 -741 -745 -747 -746 -746 -746 -757 -764 -769 -738 -728 -710 -677 -672 -650 -625 -620 -635 -654 -670 -689 -709 -724 -728 -712 -695 -690 -672 -651 -628 -617 -613 -623 -644 -654 -651 -635 -602 -587 -576 -571 -567 -556 -551 -553 -558 -569 -571 -568 -554 -549 -550 -556 -558 -550 -541 -523 -499 -479 -468 -463 -458 -450 -444 -439 -424 -410 -406 -429 -461 -473 -485 -465 -465 -459 -472 -474 -457 -442 -425 -394 -377 -392 -405 -415 -459 -501 -520 -542 -551 -540 -510 -477 -450 -430 -416 -395 -382 -382 -380 -377 -385 -393 -398 -404 -404 -407 -412 -396 -387 -375 -351 -342 -332 -321 -335 -366 -401 -415 -398 -382 -360 -359 -374 -360 -344 -352 -332 -295 -281 -273 -284 -287 -301 -332 -342 -347 -361 -367 -361 -349 -327 -327 -334 -339 -368 -390 -399 -416 -394 -323 -236 -225 -252 -257 -274 -300 -359 -376 -366 -330 -298 -290 -286 -276 -265 -257 -243 -234 -232 -217 -220 -274 -289 -300 -313 -319 -326 -319 -332 -340 -347 -350 -342 -330 -325 -336 -340 -305 -268 -285 -294 -303 -320 -336 -326 -293 -275 -282 -293 -291 -282 -278 -278 -273 -275 -281 -264 -253 -247 -262 -274 -270 -274 -294 -325 -318 -311 -322 -372 -783 -762 -796 -806 -765 -748 -806 -897 -889 -799 -759 -750 -761 -798 -798 -774 -745 -726 -727 -720 -712 -684 -681 -704 -735 -764 -771 -763 -755 -737 -709 -699 -710 -734 -750 -785 -795 -784 -777 -760 -757 -753 -724 -711 -710 -719 -727 -733 -740 -741 -739 -736 -734 -742 -757 -766 -744 -719 -711 -710 -688 -670 -647 -639 -644 -653 -664 -674 -689 -706 -717 -723 -716 -693 -672 -656 -637 -618 -608 -607 -627 -643 -653 -656 -640 -632 -610 -585 -579 -574 -560 -552 -553 -558 -573 -572 -561 -539 -539 -539 -547 -553 -548 -543 -529 -505 -488 -478 -466 -451 -443 -439 -428 -422 -419 -405 -410 -442 -457 -474 -464 -479 -480 -475 -466 -449 -435 -412 -381 -371 -396 -417 -418 -441 -463 -481 -525 -554 -549 -525 -481 -444 -418 -403 -396 -395 -395 -398 -396 -397 -402 -406 -410 -411 -420 -420 -395 -388 -385 -365 -363 -350 -335 -332 -343 -369 -391 -373 -349 -342 -342 -349 -355 -355 -365 -341 -309 -293 -293 -297 -301 -311 -321 -332 -343 -348 -358 -359 -342 -343 -361 -357 -349 -353 -346 -354 -380 -333 -272 -221 -222 -229 -230 -239 -245 -246 -300 -338 -335 -318 -303 -310 -317 -301 -306 -298 -283 -270 -236 -231 -251 -290 -310 -326 -322 -321 -353 -371 -365 -373 -363 -324 -310 -320 -328 -351 -343 -314 -308 -294 -302 -328 -334 -320 -288 -272 -278 -290 -284 -298 -319 -314 -288 -259 -255 -239 -236 -248 -249 -246 -246 -260 -295 -337 -344 -321 -325 -351 -770 -769 -788 -782 -760 -742 -790 -856 -843 -773 -736 -744 -771 -798 -789 -771 -744 -739 -736 -746 -723 -700 -693 -721 -763 -783 -766 -746 -741 -731 -711 -697 -692 -709 -747 -783 -795 -794 -780 -748 -747 -738 -714 -704 -703 -704 -715 -728 -723 -712 -721 -727 -720 -738 -760 -770 -745 -726 -725 -712 -707 -665 -638 -635 -649 -662 -671 -680 -692 -706 -714 -714 -703 -679 -665 -647 -635 -624 -614 -616 -629 -649 -653 -653 -653 -640 -617 -594 -584 -579 -568 -558 -556 -562 -576 -572 -569 -545 -532 -530 -536 -542 -542 -539 -528 -508 -492 -476 -467 -458 -444 -434 -426 -419 -416 -405 -400 -420 -448 -455 -458 -471 -463 -460 -464 -452 -432 -404 -394 -401 -418 -431 -424 -427 -431 -465 -511 -523 -529 -511 -481 -444 -418 -402 -402 -403 -399 -404 -408 -408 -409 -414 -420 -420 -428 -430 -416 -413 -393 -381 -381 -368 -353 -339 -333 -335 -365 -347 -322 -318 -320 -342 -363 -369 -376 -356 -330 -308 -304 -304 -314 -315 -329 -333 -333 -336 -366 -386 -375 -381 -396 -387 -376 -356 -334 -322 -330 -272 -234 -226 -223 -212 -192 -189 -182 -206 -250 -301 -335 -343 -334 -333 -339 -335 -335 -328 -320 -313 -266 -268 -232 -276 -307 -325 -325 -323 -353 -384 -408 -423 -406 -349 -307 -331 -360 -371 -355 -354 -336 -306 -298 -349 -337 -319 -298 -297 -278 -264 -291 -325 -335 -324 -288 -252 -242 -238 -245 -257 -250 -241 -241 -260 -302 -348 -359 -342 -324 -328 -754 -763 -781 -786 -749 -743 -798 -839 -815 -764 -736 -745 -774 -792 -780 -770 -761 -748 -744 -751 -722 -709 -700 -732 -776 -778 -756 -735 -729 -726 -716 -700 -682 -696 -735 -779 -793 -781 -756 -745 -735 -714 -703 -699 -704 -712 -715 -710 -705 -707 -710 -702 -699 -718 -740 -748 -748 -748 -734 -720 -716 -733 -715 -659 -657 -670 -677 -680 -686 -692 -696 -701 -691 -673 -657 -648 -638 -631 -629 -629 -641 -657 -659 -659 -656 -644 -624 -603 -593 -589 -578 -568 -568 -574 -583 -581 -568 -543 -523 -515 -524 -530 -536 -535 -521 -506 -492 -486 -475 -454 -440 -434 -424 -408 -405 -403 -401 -430 -456 -457 -460 -452 -447 -455 -445 -442 -441 -427 -427 -430 -431 -442 -441 -440 -426 -441 -477 -481 -492 -489 -479 -454 -441 -419 -413 -411 -403 -405 -416 -419 -418 -424 -427 -429 -433 -436 -445 -444 -431 -401 -401 -381 -367 -342 -323 -330 -350 -341 -325 -323 -326 -343 -368 -377 -385 -378 -363 -329 -323 -321 -317 -319 -335 -328 -319 -322 -366 -413 -425 -425 -420 -396 -375 -362 -358 -332 -309 -261 -227 -232 -241 -232 -230 -207 -184 -195 -218 -259 -318 -354 -352 -343 -344 -342 -340 -324 -320 -323 -306 -287 -270 -285 -298 -314 -318 -324 -350 -368 -396 -428 -421 -379 -343 -352 -329 -338 -347 -359 -353 -332 -326 -331 -323 -306 -303 -306 -311 -308 -310 -325 -325 -295 -252 -243 -234 -240 -254 -259 -255 -241 -241 -265 -306 -351 -374 -360 -340 -336 -734 -731 -731 -740 -717 -735 -797 -815 -785 -752 -735 -747 -779 -791 -780 -778 -775 -755 -752 -746 -714 -704 -702 -734 -767 -765 -751 -740 -734 -728 -715 -702 -693 -700 -738 -782 -784 -768 -749 -752 -735 -721 -720 -711 -713 -722 -711 -701 -698 -700 -700 -697 -705 -719 -733 -736 -742 -746 -737 -726 -735 -718 -670 -658 -667 -678 -681 -681 -679 -676 -686 -696 -676 -665 -654 -650 -645 -644 -644 -642 -642 -657 -666 -667 -658 -645 -630 -613 -599 -591 -584 -576 -575 -576 -580 -586 -569 -555 -525 -509 -510 -512 -517 -518 -511 -509 -502 -485 -466 -447 -434 -427 -420 -408 -402 -404 -406 -430 -433 -440 -448 -464 -457 -449 -443 -440 -441 -437 -435 -445 -454 -447 -444 -455 -436 -437 -458 -465 -470 -475 -469 -457 -457 -439 -431 -420 -406 -405 -421 -431 -434 -440 -438 -444 -444 -443 -455 -464 -470 -431 -419 -392 -375 -341 -316 -311 -311 -319 -333 -337 -331 -326 -334 -370 -389 -377 -368 -350 -346 -333 -325 -325 -334 -330 -317 -309 -351 -408 -430 -426 -396 -342 -321 -322 -339 -321 -291 -234 -227 -242 -244 -264 -239 -204 -178 -187 -199 -231 -294 -343 -353 -350 -346 -332 -312 -307 -304 -315 -342 -315 -318 -303 -300 -285 -297 -320 -348 -378 -410 -437 -433 -393 -341 -331 -312 -302 -335 -357 -368 -358 -341 -298 -297 -318 -331 -323 -318 -319 -318 -306 -285 -262 -240 -237 -231 -238 -239 -251 -245 -238 -239 -265 -306 -350 -366 -359 -354 -336 -732 -711 -708 -705 -698 -727 -809 -803 -762 -731 -716 -742 -768 -771 -772 -770 -764 -746 -741 -740 -700 -698 -705 -740 -762 -755 -745 -742 -744 -737 -717 -704 -705 -718 -752 -775 -780 -768 -765 -746 -741 -725 -721 -710 -714 -723 -711 -698 -693 -693 -690 -696 -719 -729 -733 -744 -731 -737 -738 -725 -728 -722 -668 -657 -670 -682 -685 -681 -670 -669 -682 -688 -672 -662 -659 -658 -658 -659 -662 -662 -660 -668 -673 -672 -664 -652 -639 -624 -610 -599 -589 -583 -582 -579 -579 -585 -567 -553 -528 -514 -512 -510 -508 -507 -507 -502 -494 -482 -465 -450 -439 -431 -425 -416 -399 -394 -408 -410 -429 -452 -467 -455 -443 -422 -421 -429 -437 -444 -447 -456 -463 -456 -453 -455 -448 -441 -459 -468 -465 -477 -468 -462 -463 -444 -437 -427 -410 -408 -422 -437 -448 -456 -455 -457 -458 -445 -450 -465 -482 -453 -419 -382 -357 -336 -328 -312 -298 -321 -351 -353 -337 -328 -328 -350 -368 -368 -360 -363 -347 -332 -326 -325 -338 -345 -328 -310 -323 -357 -383 -392 -356 -281 -271 -277 -306 -294 -268 -223 -222 -222 -261 -279 -250 -226 -206 -198 -195 -217 -268 -317 -351 -357 -346 -316 -269 -285 -297 -345 -372 -337 -313 -301 -288 -274 -290 -329 -355 -373 -417 -454 -447 -413 -352 -341 -313 -312 -322 -335 -350 -348 -315 -278 -271 -289 -306 -309 -310 -311 -311 -303 -274 -246 -225 -216 -212 -232 -226 -232 -230 -229 -237 -267 -307 -340 -349 -343 -329 -316 -779 -764 -712 -688 -685 -737 -801 -778 -742 -718 -712 -727 -742 -760 -756 -750 -755 -745 -735 -714 -683 -689 -708 -745 -758 -753 -748 -740 -739 -733 -713 -703 -710 -729 -759 -773 -777 -760 -759 -763 -747 -730 -706 -704 -712 -719 -708 -705 -698 -687 -684 -681 -692 -718 -727 -740 -750 -737 -737 -725 -725 -701 -668 -666 -664 -665 -671 -670 -661 -656 -660 -667 -668 -664 -664 -666 -666 -665 -660 -671 -669 -666 -675 -669 -662 -654 -641 -628 -619 -618 -612 -592 -577 -575 -583 -587 -573 -554 -547 -524 -513 -508 -507 -503 -501 -497 -493 -486 -472 -456 -443 -436 -430 -423 -412 -413 -409 -418 -422 -450 -458 -451 -441 -435 -430 -434 -449 -460 -464 -461 -453 -451 -445 -442 -454 -461 -474 -467 -469 -473 -477 -463 -472 -458 -447 -434 -418 -416 -431 -447 -457 -462 -470 -471 -463 -444 -440 -447 -460 -454 -423 -395 -388 -351 -327 -313 -304 -322 -360 -372 -351 -333 -316 -319 -328 -334 -356 -353 -337 -323 -314 -322 -346 -353 -334 -319 -309 -311 -336 -354 -324 -258 -243 -257 -274 -277 -267 -263 -231 -245 -269 -293 -278 -260 -237 -213 -194 -204 -235 -277 -354 -377 -356 -320 -263 -272 -292 -338 -374 -367 -344 -325 -312 -311 -314 -337 -360 -381 -424 -450 -453 -432 -364 -342 -320 -342 -310 -308 -320 -321 -289 -271 -278 -291 -296 -301 -318 -328 -310 -288 -282 -262 -254 -243 -219 -229 -214 -215 -217 -221 -234 -269 -294 -308 -324 -329 -324 -326 -732 -709 -680 -662 -678 -725 -779 -765 -720 -696 -691 -694 -715 -741 -734 -736 -724 -733 -726 -705 -676 -685 -710 -725 -740 -754 -745 -728 -725 -721 -703 -699 -717 -734 -758 -774 -768 -764 -769 -747 -740 -721 -702 -710 -716 -716 -709 -706 -705 -702 -699 -698 -701 -711 -722 -739 -748 -722 -726 -716 -722 -710 -684 -676 -666 -661 -657 -651 -649 -653 -659 -663 -665 -665 -671 -674 -675 -674 -677 -678 -669 -666 -674 -672 -667 -653 -642 -631 -625 -621 -609 -586 -566 -569 -579 -583 -576 -559 -553 -529 -514 -512 -507 -502 -496 -494 -496 -494 -481 -462 -447 -439 -434 -429 -426 -431 -406 -414 -420 -440 -449 -446 -452 -443 -438 -437 -446 -455 -457 -451 -439 -436 -432 -437 -455 -470 -486 -491 -490 -484 -479 -458 -475 -471 -457 -440 -424 -427 -440 -451 -463 -470 -481 -480 -460 -446 -443 -441 -444 -443 -419 -412 -401 -367 -317 -291 -295 -322 -367 -386 -362 -345 -327 -318 -305 -320 -336 -334 -325 -315 -301 -312 -335 -341 -335 -326 -307 -293 -312 -336 -306 -262 -238 -246 -263 -268 -266 -249 -221 -248 -288 -307 -305 -288 -253 -222 -202 -189 -203 -263 -341 -375 -365 -334 -281 -270 -290 -330 -348 -369 -356 -336 -328 -335 -340 -331 -334 -366 -404 -429 -429 -404 -367 -361 -336 -325 -309 -288 -304 -310 -300 -292 -292 -300 -298 -291 -294 -283 -276 -297 -319 -320 -306 -255 -233 -225 -202 -202 -211 -220 -245 -268 -284 -311 -326 -311 -301 -295 -704 -689 -659 -645 -660 -713 -761 -742 -725 -709 -693 -695 -719 -742 -733 -727 -721 -700 -691 -680 -679 -682 -686 -699 -728 -741 -733 -718 -718 -719 -704 -695 -709 -729 -748 -764 -771 -758 -761 -732 -734 -713 -697 -713 -716 -710 -702 -700 -699 -697 -692 -690 -700 -712 -727 -742 -744 -723 -724 -707 -710 -711 -706 -686 -667 -659 -650 -647 -648 -654 -666 -673 -668 -664 -667 -676 -679 -674 -679 -680 -675 -679 -671 -670 -663 -648 -641 -638 -632 -623 -609 -586 -567 -565 -581 -584 -576 -566 -556 -554 -532 -516 -509 -502 -493 -493 -501 -504 -495 -475 -457 -448 -443 -435 -437 -440 -407 -398 -410 -424 -435 -444 -450 -438 -432 -430 -441 -451 -451 -446 -437 -430 -432 -445 -458 -465 -487 -498 -491 -505 -502 -479 -471 -463 -452 -441 -433 -433 -441 -454 -466 -475 -487 -499 -480 -464 -454 -448 -444 -443 -437 -428 -407 -373 -336 -305 -291 -309 -360 -398 -393 -396 -384 -339 -319 -316 -315 -325 -333 -325 -314 -314 -323 -325 -328 -315 -291 -281 -296 -322 -299 -270 -244 -244 -247 -250 -234 -210 -194 -255 -305 -305 -296 -278 -254 -239 -222 -196 -191 -227 -282 -326 -351 -346 -312 -288 -294 -313 -345 -365 -356 -340 -340 -357 -358 -338 -329 -326 -335 -390 -421 -416 -367 -353 -342 -317 -310 -289 -294 -300 -303 -308 -303 -306 -313 -303 -287 -269 -279 -312 -299 -320 -322 -266 -236 -222 -193 -198 -215 -225 -243 -262 -284 -311 -314 -291 -292 -281 -668 -672 -653 -635 -651 -697 -734 -744 -720 -687 -672 -689 -719 -732 -734 -732 -708 -699 -691 -672 -675 -685 -675 -690 -713 -731 -735 -719 -712 -709 -697 -687 -692 -708 -730 -746 -760 -744 -745 -745 -733 -708 -695 -716 -718 -713 -703 -696 -694 -691 -686 -686 -698 -713 -729 -742 -731 -734 -724 -705 -700 -703 -696 -681 -670 -658 -651 -651 -657 -666 -674 -675 -670 -668 -669 -680 -683 -672 -670 -681 -683 -681 -671 -666 -660 -657 -646 -634 -628 -622 -609 -592 -575 -568 -578 -586 -577 -570 -568 -554 -535 -522 -515 -504 -496 -498 -508 -515 -509 -493 -480 -472 -454 -442 -442 -449 -418 -407 -422 -427 -433 -441 -444 -442 -445 -448 -436 -442 -455 -448 -448 -436 -434 -445 -452 -461 -473 -489 -481 -500 -526 -505 -472 -456 -448 -441 -434 -435 -447 -462 -473 -481 -496 -507 -498 -478 -474 -456 -454 -454 -447 -430 -408 -376 -348 -310 -277 -292 -346 -387 -402 -421 -393 -355 -313 -305 -318 -326 -343 -350 -347 -336 -323 -311 -299 -278 -256 -255 -277 -299 -292 -275 -257 -257 -258 -251 -219 -178 -186 -243 -288 -284 -268 -261 -255 -242 -218 -193 -185 -197 -221 -263 -319 -349 -339 -330 -322 -318 -353 -361 -357 -351 -356 -372 -367 -340 -322 -317 -314 -357 -384 -401 -355 -345 -339 -307 -308 -293 -285 -288 -299 -310 -309 -309 -317 -317 -305 -274 -280 -310 -298 -304 -310 -267 -228 -220 -203 -206 -217 -231 -254 -277 -301 -326 -338 -330 -308 -296 -645 -649 -646 -600 -633 -619 -672 -705 -693 -683 -681 -682 -697 -725 -734 -717 -702 -661 -657 -655 -676 -664 -678 -691 -691 -713 -718 -703 -695 -699 -690 -680 -682 -692 -714 -739 -748 -732 -733 -737 -729 -703 -693 -719 -723 -721 -712 -697 -692 -690 -685 -688 -701 -714 -729 -737 -731 -729 -717 -713 -696 -698 -695 -691 -672 -662 -657 -657 -665 -674 -678 -680 -676 -671 -674 -683 -682 -671 -671 -678 -691 -680 -666 -660 -659 -656 -643 -630 -625 -621 -609 -588 -567 -563 -572 -580 -581 -577 -569 -556 -541 -529 -520 -511 -503 -502 -512 -522 -526 -519 -503 -486 -468 -453 -450 -453 -431 -417 -420 -420 -431 -434 -436 -445 -461 -466 -449 -453 -462 -454 -463 -448 -441 -437 -441 -455 -459 -464 -453 -484 -524 -523 -485 -465 -461 -454 -442 -442 -453 -461 -471 -487 -502 -515 -517 -499 -499 -485 -473 -464 -436 -428 -422 -392 -349 -293 -256 -272 -291 -306 -374 -404 -368 -341 -314 -296 -314 -316 -341 -355 -361 -355 -330 -300 -270 -235 -215 -223 -247 -264 -259 -256 -270 -274 -263 -261 -236 -198 -195 -237 -277 -282 -276 -263 -239 -222 -206 -192 -188 -194 -197 -222 -285 -304 -345 -354 -350 -349 -359 -357 -356 -350 -349 -364 -377 -348 -295 -301 -304 -332 -361 -378 -349 -343 -327 -312 -313 -302 -283 -279 -300 -318 -316 -307 -297 -292 -289 -287 -274 -271 -255 -282 -298 -275 -247 -233 -221 -219 -223 -239 -263 -284 -307 -335 -347 -358 -325 -313 -618 -632 -612 -597 -596 -609 -651 -699 -693 -657 -641 -666 -703 -731 -731 -696 -671 -664 -659 -655 -684 -667 -666 -671 -683 -700 -692 -683 -690 -693 -686 -678 -677 -687 -709 -734 -741 -727 -729 -732 -719 -698 -693 -709 -723 -722 -714 -695 -687 -688 -681 -682 -698 -709 -719 -717 -723 -725 -723 -711 -706 -690 -691 -688 -670 -668 -668 -669 -676 -682 -685 -685 -677 -673 -677 -681 -679 -671 -664 -671 -680 -669 -665 -652 -650 -650 -644 -635 -627 -622 -608 -580 -560 -563 -570 -572 -578 -574 -565 -558 -549 -537 -525 -513 -502 -502 -515 -524 -526 -522 -510 -496 -476 -459 -448 -445 -445 -432 -433 -430 -429 -428 -441 -452 -468 -479 -474 -481 -486 -469 -468 -465 -453 -440 -443 -452 -447 -443 -433 -468 -506 -530 -521 -494 -481 -468 -455 -457 -461 -469 -467 -482 -492 -506 -488 -484 -476 -478 -454 -449 -450 -439 -422 -395 -354 -299 -261 -254 -255 -284 -340 -381 -357 -348 -334 -303 -313 -320 -333 -340 -350 -359 -349 -316 -257 -199 -190 -214 -227 -227 -227 -241 -269 -287 -278 -279 -280 -267 -237 -261 -289 -295 -291 -274 -245 -218 -208 -205 -202 -208 -192 -201 -229 -262 -328 -348 -353 -354 -352 -347 -341 -329 -320 -318 -315 -307 -296 -285 -282 -308 -344 -366 -345 -339 -320 -314 -327 -320 -297 -290 -307 -323 -322 -308 -292 -291 -290 -282 -265 -250 -240 -265 -287 -278 -261 -247 -238 -229 -229 -243 -261 -282 -323 -356 -362 -365 -341 -342 -595 -603 -592 -592 -585 -584 -646 -669 -647 -636 -639 -647 -688 -716 -706 -702 -689 -665 -665 -657 -651 -672 -668 -672 -680 -680 -669 -661 -665 -679 -682 -678 -675 -682 -702 -723 -724 -720 -723 -724 -695 -686 -694 -691 -710 -711 -708 -688 -675 -674 -677 -680 -685 -693 -702 -710 -716 -721 -709 -706 -694 -687 -698 -687 -677 -678 -678 -680 -682 -685 -688 -686 -681 -677 -674 -668 -662 -658 -661 -673 -683 -686 -663 -643 -639 -641 -642 -639 -632 -625 -607 -580 -566 -562 -561 -569 -570 -563 -563 -558 -554 -545 -532 -515 -507 -503 -506 -516 -523 -519 -513 -503 -481 -460 -442 -440 -461 -458 -460 -447 -428 -425 -444 -450 -468 -493 -500 -508 -519 -506 -492 -485 -460 -449 -448 -452 -446 -429 -432 -457 -489 -506 -525 -504 -487 -479 -472 -477 -473 -477 -476 -481 -491 -493 -476 -486 -487 -482 -467 -454 -444 -430 -425 -401 -348 -312 -287 -249 -249 -270 -321 -358 -361 -371 -358 -318 -317 -328 -322 -321 -332 -346 -351 -315 -237 -178 -186 -216 -218 -215 -223 -237 -262 -282 -284 -278 -304 -303 -277 -292 -312 -311 -310 -301 -261 -220 -222 -215 -214 -216 -203 -193 -195 -251 -307 -330 -339 -340 -336 -328 -326 -328 -325 -314 -306 -303 -295 -281 -277 -277 -324 -360 -351 -346 -326 -312 -326 -330 -318 -313 -316 -321 -324 -315 -307 -289 -273 -261 -241 -232 -250 -261 -273 -271 -265 -265 -254 -237 -232 -240 -252 -278 -322 -359 -365 -367 -370 -364 -565 -562 -571 -563 -546 -579 -622 -654 -640 -635 -609 -632 -676 -697 -707 -690 -659 -664 -667 -661 -644 -644 -677 -678 -667 -659 -658 -656 -649 -667 -679 -677 -666 -661 -679 -700 -711 -712 -693 -696 -674 -674 -680 -690 -696 -694 -691 -688 -678 -675 -677 -679 -683 -688 -693 -696 -712 -716 -695 -679 -679 -689 -691 -683 -674 -676 -683 -685 -685 -689 -688 -681 -675 -676 -674 -658 -644 -640 -645 -647 -658 -672 -657 -647 -639 -638 -639 -637 -631 -620 -605 -590 -580 -560 -556 -570 -573 -564 -558 -557 -555 -551 -542 -526 -518 -508 -507 -515 -520 -518 -515 -507 -483 -456 -437 -452 -472 -480 -485 -464 -440 -439 -445 -448 -464 -491 -506 -517 -538 -545 -532 -510 -483 -474 -460 -460 -452 -430 -431 -440 -463 -480 -507 -505 -489 -491 -489 -477 -479 -481 -488 -489 -489 -474 -494 -493 -490 -490 -441 -425 -427 -434 -413 -393 -377 -337 -290 -256 -249 -267 -316 -361 -374 -367 -348 -342 -332 -326 -322 -307 -313 -316 -305 -273 -217 -185 -197 -210 -224 -219 -241 -253 -255 -255 -265 -258 -278 -299 -306 -317 -331 -324 -310 -305 -279 -237 -219 -215 -219 -221 -214 -191 -194 -243 -282 -302 -309 -308 -311 -316 -318 -319 -317 -308 -293 -279 -269 -270 -280 -300 -332 -343 -345 -336 -320 -305 -321 -337 -333 -320 -304 -297 -302 -316 -307 -290 -280 -260 -255 -243 -250 -252 -252 -251 -251 -256 -250 -242 -243 -242 -251 -274 -314 -339 -339 -342 -357 -339 -553 -544 -541 -522 -530 -573 -609 -607 -618 -598 -587 -604 -616 -657 -686 -666 -661 -653 -619 -623 -648 -636 -677 -674 -660 -657 -653 -652 -645 -664 -679 -679 -657 -644 -664 -680 -684 -687 -670 -671 -673 -674 -662 -674 -695 -696 -693 -689 -680 -675 -676 -678 -680 -686 -693 -689 -708 -705 -674 -676 -672 -671 -684 -679 -675 -673 -682 -688 -694 -697 -688 -675 -671 -675 -672 -656 -643 -631 -623 -633 -649 -659 -643 -637 -639 -641 -641 -641 -636 -623 -614 -606 -587 -568 -560 -572 -575 -565 -559 -563 -556 -556 -556 -544 -526 -513 -511 -517 -521 -521 -517 -502 -479 -455 -445 -449 -470 -488 -487 -471 -457 -453 -450 -447 -463 -485 -500 -512 -530 -558 -548 -520 -503 -490 -481 -471 -457 -439 -437 -439 -456 -481 -503 -504 -498 -499 -485 -465 -471 -476 -478 -482 -486 -494 -508 -506 -498 -470 -457 -438 -433 -436 -419 -401 -376 -330 -285 -256 -248 -263 -321 -375 -383 -372 -367 -373 -348 -333 -326 -313 -311 -299 -263 -230 -212 -200 -210 -225 -249 -238 -261 -273 -252 -251 -267 -277 -278 -283 -294 -293 -305 -313 -303 -301 -281 -239 -213 -220 -222 -226 -206 -186 -194 -236 -261 -276 -282 -285 -288 -301 -321 -324 -312 -295 -272 -263 -266 -279 -285 -312 -319 -315 -315 -310 -308 -304 -314 -316 -302 -292 -283 -278 -276 -291 -296 -298 -290 -278 -266 -243 -250 -242 -235 -231 -225 -228 -234 -242 -251 -245 -245 -252 -258 -271 -312 -319 -334 -324 -525 -516 -503 -508 -516 -565 -575 -583 -575 -584 -591 -593 -603 -633 -661 -670 -653 -621 -620 -622 -648 -633 -663 -672 -664 -663 -657 -650 -640 -665 -669 -658 -645 -645 -655 -657 -661 -665 -669 -671 -673 -671 -661 -658 -680 -684 -681 -687 -683 -668 -671 -678 -677 -677 -681 -693 -706 -702 -681 -674 -673 -667 -674 -674 -675 -673 -684 -693 -698 -698 -688 -676 -674 -678 -678 -681 -674 -648 -611 -615 -635 -643 -639 -635 -639 -639 -636 -635 -636 -631 -620 -606 -591 -577 -567 -582 -580 -573 -561 -567 -564 -563 -561 -547 -530 -518 -514 -518 -523 -523 -517 -501 -481 -462 -456 -456 -472 -474 -467 -476 -475 -471 -459 -459 -478 -494 -498 -499 -519 -554 -545 -512 -503 -494 -489 -470 -463 -453 -450 -444 -458 -477 -499 -514 -508 -494 -474 -452 -459 -461 -466 -484 -499 -516 -526 -521 -507 -470 -449 -436 -432 -428 -417 -397 -367 -330 -293 -260 -254 -270 -321 -362 -383 -392 -377 -374 -352 -342 -337 -331 -310 -275 -231 -202 -202 -206 -220 -234 -252 -240 -263 -264 -267 -256 -258 -259 -269 -272 -273 -284 -305 -312 -300 -295 -274 -244 -229 -222 -224 -223 -190 -179 -198 -230 -254 -265 -270 -271 -278 -299 -324 -329 -304 -276 -255 -263 -270 -284 -296 -281 -297 -311 -307 -305 -313 -308 -291 -272 -259 -256 -255 -262 -269 -268 -283 -283 -295 -298 -284 -267 -258 -234 -220 -214 -208 -209 -220 -238 -253 -245 -245 -246 -254 -273 -304 -302 -304 -316 -501 -486 -487 -485 -486 -536 -575 -560 -574 -578 -586 -599 -617 -645 -661 -646 -625 -620 -616 -617 -642 -627 -625 -627 -625 -627 -654 -652 -641 -649 -655 -649 -641 -645 -646 -638 -648 -660 -667 -671 -672 -664 -657 -659 -665 -665 -662 -670 -670 -651 -653 -671 -676 -674 -682 -693 -701 -700 -683 -661 -675 -667 -661 -670 -674 -673 -691 -704 -700 -692 -685 -682 -688 -695 -697 -704 -689 -658 -630 -607 -635 -638 -634 -627 -628 -627 -626 -626 -627 -626 -618 -605 -590 -577 -573 -582 -590 -580 -571 -571 -571 -571 -564 -552 -536 -524 -520 -522 -524 -521 -513 -504 -495 -473 -457 -464 -472 -471 -464 -486 -494 -490 -479 -491 -499 -500 -498 -491 -505 -536 -534 -505 -497 -497 -482 -475 -474 -459 -455 -443 -458 -483 -509 -522 -512 -494 -469 -437 -438 -438 -453 -486 -512 -539 -529 -529 -507 -472 -454 -450 -442 -428 -407 -383 -358 -326 -287 -258 -254 -273 -300 -308 -367 -391 -379 -376 -367 -352 -339 -323 -285 -248 -220 -192 -192 -214 -230 -236 -247 -259 -298 -281 -270 -270 -252 -246 -250 -260 -259 -272 -300 -306 -298 -285 -271 -255 -245 -229 -226 -211 -176 -173 -201 -225 -243 -249 -257 -269 -278 -298 -323 -323 -302 -265 -250 -253 -258 -265 -288 -274 -286 -303 -301 -303 -306 -298 -280 -269 -262 -248 -243 -254 -267 -269 -292 -269 -275 -285 -280 -276 -252 -216 -201 -201 -201 -204 -215 -236 -252 -249 -269 -279 -259 -259 -279 -304 -318 -316 -475 -478 -480 -460 -487 -537 -574 -569 -574 -571 -543 -554 -576 -620 -655 -648 -626 -615 -608 -596 -583 -588 -624 -618 -613 -618 -621 -644 -643 -646 -653 -649 -640 -638 -641 -638 -638 -654 -660 -663 -666 -656 -651 -655 -663 -663 -662 -657 -652 -643 -638 -647 -654 -659 -676 -686 -692 -694 -685 -673 -674 -682 -671 -673 -675 -676 -695 -712 -713 -699 -687 -690 -698 -701 -708 -713 -701 -670 -637 -605 -632 -627 -622 -618 -615 -614 -615 -620 -624 -624 -617 -604 -591 -581 -582 -587 -594 -585 -583 -577 -580 -580 -571 -558 -544 -531 -524 -526 -529 -524 -516 -508 -492 -476 -463 -465 -476 -474 -468 -482 -508 -513 -509 -516 -516 -509 -509 -511 -514 -522 -517 -501 -482 -492 -486 -483 -472 -459 -446 -435 -448 -479 -512 -528 -513 -492 -472 -428 -409 -415 -436 -470 -483 -519 -520 -510 -494 -474 -467 -449 -428 -421 -402 -372 -347 -314 -279 -259 -256 -265 -260 -289 -353 -384 -371 -364 -361 -351 -331 -298 -266 -240 -207 -186 -193 -216 -235 -237 -258 -287 -328 -300 -295 -269 -242 -225 -235 -260 -273 -281 -288 -285 -285 -277 -271 -261 -242 -239 -216 -194 -166 -173 -201 -225 -235 -240 -255 -271 -284 -302 -319 -309 -287 -271 -251 -256 -260 -280 -285 -269 -272 -281 -282 -285 -289 -285 -279 -274 -267 -250 -238 -249 -273 -282 -297 -289 -275 -268 -264 -255 -231 -208 -202 -201 -198 -202 -206 -219 -228 -260 -284 -294 -257 -273 -298 -308 -318 -320 -462 -466 -469 -465 -482 -519 -539 -550 -572 -547 -538 -555 -573 -592 -613 -629 -626 -610 -602 -595 -591 -586 -624 -615 -611 -613 -612 -642 -645 -649 -653 -646 -638 -635 -637 -635 -632 -646 -648 -650 -655 -652 -647 -651 -658 -658 -657 -653 -648 -638 -633 -631 -625 -639 -669 -677 -683 -688 -680 -679 -662 -688 -685 -671 -675 -679 -699 -716 -721 -710 -696 -687 -684 -693 -707 -709 -711 -681 -643 -627 -660 -649 -626 -620 -620 -617 -615 -618 -623 -623 -616 -608 -602 -594 -591 -593 -596 -595 -588 -582 -587 -588 -578 -565 -552 -540 -533 -533 -535 -532 -523 -507 -488 -470 -468 -483 -494 -488 -484 -487 -504 -524 -531 -532 -526 -525 -529 -524 -515 -500 -483 -487 -489 -490 -489 -484 -473 -457 -439 -429 -441 -471 -506 -508 -487 -472 -448 -431 -419 -425 -447 -475 -500 -516 -513 -521 -524 -512 -485 -457 -433 -416 -391 -360 -336 -305 -277 -265 -263 -258 -249 -277 -337 -386 -368 -349 -350 -348 -337 -303 -261 -224 -192 -186 -196 -220 -237 -230 -267 -302 -307 -328 -293 -257 -240 -242 -250 -257 -272 -282 -271 -263 -267 -264 -263 -257 -245 -235 -207 -185 -165 -173 -183 -206 -227 -238 -252 -267 -275 -291 -300 -288 -273 -272 -275 -264 -277 -271 -279 -264 -251 -263 -270 -266 -262 -267 -274 -266 -257 -252 -233 -244 -278 -310 -301 -303 -304 -273 -245 -228 -215 -210 -217 -217 -206 -203 -203 -209 -227 -269 -290 -291 -276 -272 -294 -311 -318 -321 -452 -449 -453 -461 -458 -468 -510 -551 -546 -552 -553 -564 -582 -607 -634 -637 -619 -602 -596 -594 -586 -574 -574 -613 -609 -608 -606 -606 -634 -648 -652 -650 -642 -634 -633 -639 -642 -636 -638 -641 -648 -651 -645 -649 -652 -655 -652 -645 -638 -630 -629 -628 -620 -631 -660 -666 -671 -674 -672 -671 -672 -690 -689 -678 -674 -684 -699 -714 -722 -716 -708 -697 -683 -684 -692 -702 -717 -688 -649 -634 -644 -653 -637 -630 -628 -627 -622 -621 -625 -626 -621 -617 -621 -611 -606 -602 -598 -593 -587 -581 -587 -592 -585 -572 -558 -549 -543 -541 -540 -535 -524 -503 -481 -463 -470 -500 -508 -508 -510 -497 -496 -523 -548 -545 -532 -536 -546 -540 -515 -482 -466 -477 -525 -509 -486 -484 -471 -453 -434 -427 -440 -464 -481 -497 -505 -489 -470 -441 -423 -425 -441 -466 -474 -506 -533 -539 -535 -525 -488 -454 -426 -404 -380 -350 -329 -306 -289 -285 -272 -255 -243 -269 -321 -377 -372 -351 -355 -357 -338 -296 -248 -210 -193 -195 -208 -235 -234 -234 -261 -265 -290 -301 -274 -259 -260 -270 -258 -244 -256 -268 -268 -271 -262 -263 -276 -269 -261 -236 -207 -185 -174 -175 -180 -201 -221 -236 -254 -262 -255 -251 -279 -272 -258 -243 -265 -289 -292 -277 -278 -266 -242 -247 -258 -258 -256 -256 -258 -253 -245 -248 -235 -238 -264 -300 -302 -288 -286 -263 -239 -219 -206 -212 -228 -230 -221 -216 -212 -218 -239 -256 -284 -290 -291 -293 -286 -283 -269 -279 -446 -439 -455 -449 -449 -476 -514 -528 -558 -552 -549 -563 -591 -615 -631 -599 -562 -554 -560 -588 -578 -570 -569 -610 -605 -600 -597 -591 -628 -639 -646 -650 -641 -632 -635 -647 -648 -633 -634 -638 -647 -648 -643 -643 -648 -655 -652 -640 -626 -624 -628 -628 -617 -623 -645 -649 -654 -657 -667 -675 -692 -698 -700 -693 -683 -698 -707 -713 -719 -718 -709 -694 -683 -681 -688 -719 -722 -696 -662 -642 -649 -646 -650 -640 -640 -641 -637 -632 -630 -631 -630 -630 -638 -631 -625 -612 -602 -592 -584 -580 -587 -595 -589 -577 -566 -556 -550 -548 -545 -539 -521 -498 -476 -463 -470 -487 -492 -501 -505 -497 -504 -530 -550 -544 -532 -541 -559 -547 -516 -502 -496 -478 -522 -534 -496 -480 -470 -454 -440 -437 -446 -454 -463 -491 -516 -503 -461 -447 -498 -489 -481 -479 -495 -496 -511 -531 -530 -511 -469 -433 -415 -393 -362 -336 -322 -316 -309 -292 -271 -252 -245 -263 -304 -358 -373 -368 -358 -349 -318 -273 -238 -208 -202 -214 -229 -248 -240 -239 -241 -252 -289 -296 -279 -264 -259 -255 -244 -238 -243 -250 -262 -285 -286 -295 -289 -285 -280 -236 -209 -197 -186 -179 -180 -198 -217 -233 -254 -265 -260 -254 -260 -259 -239 -243 -258 -297 -295 -279 -281 -263 -236 -233 -244 -253 -253 -243 -245 -240 -243 -246 -242 -240 -258 -259 -273 -278 -272 -256 -234 -212 -200 -211 -232 -237 -239 -232 -221 -236 -241 -255 -264 -271 -285 -271 -267 -273 -283 -291 -435 -437 -451 -449 -455 -479 -513 -546 -561 -515 -504 -519 -585 -620 -593 -569 -564 -554 -540 -546 -577 -571 -564 -557 -557 -600 -599 -596 -602 -605 -611 -636 -639 -634 -639 -648 -653 -645 -635 -637 -643 -643 -640 -641 -649 -659 -656 -640 -623 -619 -626 -640 -637 -633 -638 -634 -642 -656 -664 -680 -688 -702 -713 -714 -705 -710 -712 -718 -734 -735 -719 -701 -688 -683 -689 -716 -731 -707 -687 -660 -650 -638 -632 -628 -642 -651 -649 -643 -641 -641 -642 -645 -655 -651 -637 -623 -608 -599 -584 -580 -582 -592 -590 -582 -577 -566 -555 -551 -549 -541 -519 -496 -476 -465 -472 -478 -489 -492 -495 -495 -504 -528 -541 -539 -533 -542 -556 -544 -529 -516 -506 -486 -517 -530 -513 -496 -472 -461 -447 -442 -444 -448 -460 -487 -519 -516 -484 -499 -532 -527 -528 -549 -551 -490 -523 -509 -511 -496 -446 -418 -411 -391 -365 -350 -346 -332 -312 -291 -274 -259 -247 -258 -295 -338 -353 -362 -348 -320 -288 -260 -241 -219 -218 -234 -246 -245 -246 -246 -240 -245 -268 -270 -262 -269 -265 -263 -258 -247 -253 -263 -279 -289 -290 -300 -282 -279 -272 -231 -213 -203 -188 -180 -186 -202 -219 -239 -259 -269 -267 -262 -262 -271 -260 -250 -269 -296 -302 -293 -296 -286 -267 -251 -245 -251 -252 -243 -237 -234 -236 -239 -241 -241 -240 -249 -269 -266 -256 -239 -215 -191 -184 -201 -220 -246 -264 -261 -238 -238 -244 -251 -264 -279 -283 -288 -299 -302 -297 -295 -425 -431 -437 -437 -460 -474 -493 -539 -525 -514 -504 -519 -543 -554 -566 -567 -560 -558 -548 -528 -536 -577 -569 -557 -554 -603 -603 -607 -611 -611 -610 -609 -625 -615 -604 -611 -622 -631 -632 -629 -631 -633 -645 -644 -648 -660 -659 -644 -628 -621 -626 -639 -651 -652 -641 -631 -638 -660 -666 -676 -688 -706 -720 -724 -719 -712 -709 -721 -747 -741 -730 -728 -705 -682 -686 -708 -742 -728 -720 -693 -657 -644 -631 -639 -654 -660 -658 -654 -651 -651 -652 -657 -666 -662 -649 -636 -619 -607 -587 -578 -581 -589 -590 -588 -581 -570 -563 -559 -554 -541 -519 -498 -480 -467 -469 -473 -489 -495 -494 -494 -506 -522 -528 -529 -529 -534 -540 -538 -527 -504 -487 -492 -518 -519 -509 -505 -477 -461 -455 -449 -442 -439 -446 -473 -505 -515 -516 -522 -549 -556 -557 -585 -585 -512 -510 -499 -492 -469 -442 -420 -402 -387 -374 -364 -343 -326 -313 -300 -283 -269 -254 -252 -269 -298 -328 -351 -333 -296 -264 -232 -217 -222 -231 -245 -256 -255 -246 -242 -237 -243 -255 -267 -271 -294 -288 -273 -280 -291 -301 -298 -300 -287 -278 -274 -253 -252 -249 -236 -219 -198 -180 -180 -193 -209 -221 -234 -259 -266 -263 -244 -233 -283 -283 -265 -262 -279 -305 -315 -316 -312 -300 -275 -247 -242 -250 -238 -228 -218 -223 -221 -220 -229 -236 -240 -250 -247 -233 -212 -193 -179 -175 -188 -210 -252 -284 -293 -275 -243 -232 -248 -266 -270 -289 -300 -308 -308 -298 -285 -418 -425 -430 -439 -460 -462 -501 -506 -527 -513 -502 -512 -516 -536 -553 -554 -558 -563 -550 -528 -538 -581 -578 -562 -551 -554 -553 -609 -618 -623 -619 -610 -603 -600 -598 -600 -612 -627 -629 -627 -625 -629 -615 -613 -609 -624 -629 -642 -633 -626 -627 -632 -641 -650 -646 -634 -636 -650 -663 -671 -684 -705 -721 -724 -727 -721 -713 -726 -744 -741 -751 -762 -729 -687 -687 -710 -743 -748 -733 -707 -657 -647 -636 -655 -668 -671 -667 -664 -660 -658 -659 -664 -671 -665 -655 -641 -627 -612 -592 -580 -584 -589 -592 -589 -584 -578 -574 -569 -559 -543 -521 -503 -486 -478 -469 -476 -491 -496 -496 -496 -506 -521 -526 -527 -534 -540 -536 -527 -508 -488 -475 -494 -516 -521 -511 -513 -507 -476 -457 -445 -423 -420 -432 -451 -493 -517 -526 -534 -508 -509 -535 -578 -545 -523 -516 -499 -478 -456 -436 -414 -397 -390 -378 -355 -329 -315 -314 -303 -297 -274 -265 -257 -253 -276 -324 -358 -345 -312 -273 -225 -209 -221 -233 -238 -255 -259 -247 -255 -248 -254 -259 -272 -286 -299 -301 -297 -308 -328 -320 -295 -289 -274 -253 -244 -227 -226 -228 -230 -210 -188 -174 -176 -193 -212 -222 -229 -249 -245 -240 -218 -227 -272 -278 -266 -246 -258 -280 -297 -307 -307 -298 -277 -241 -233 -249 -234 -227 -212 -213 -224 -218 -220 -229 -237 -245 -242 -228 -202 -183 -183 -180 -185 -214 -255 -291 -306 -289 -241 -250 -256 -256 -259 -278 -301 -303 -304 -297 -277 -408 -414 -422 -433 -447 -472 -515 -514 -525 -513 -500 -497 -500 -519 -537 -548 -557 -562 -550 -527 -518 -538 -575 -561 -560 -553 -551 -561 -613 -624 -620 -611 -602 -604 -608 -612 -617 -623 -626 -626 -630 -635 -601 -593 -587 -603 -614 -621 -628 -629 -628 -636 -642 -643 -644 -642 -635 -641 -662 -669 -681 -692 -714 -724 -717 -724 -719 -740 -744 -742 -748 -744 -721 -697 -695 -710 -743 -756 -743 -717 -661 -639 -635 -659 -671 -677 -676 -673 -669 -665 -665 -667 -669 -660 -652 -643 -631 -613 -604 -590 -587 -593 -595 -591 -587 -584 -582 -576 -563 -548 -532 -522 -506 -495 -477 -483 -493 -498 -495 -495 -502 -520 -527 -526 -535 -540 -529 -514 -498 -483 -480 -512 -522 -525 -508 -506 -516 -490 -453 -432 -419 -414 -418 -438 -471 -491 -500 -498 -486 -491 -536 -583 -560 -538 -521 -496 -484 -464 -440 -427 -409 -385 -367 -345 -309 -305 -313 -305 -305 -290 -274 -266 -261 -279 -325 -363 -366 -338 -284 -237 -231 -216 -221 -237 -253 -243 -252 -249 -241 -253 -254 -252 -263 -274 -292 -315 -327 -328 -296 -258 -255 -258 -250 -240 -222 -219 -212 -210 -202 -191 -179 -182 -200 -218 -229 -228 -224 -221 -221 -211 -228 -258 -267 -260 -237 -241 -246 -249 -271 -290 -291 -274 -237 -227 -241 -233 -225 -222 -212 -224 -211 -214 -225 -233 -241 -241 -233 -220 -206 -196 -189 -195 -218 -253 -289 -307 -294 -262 -260 -271 -281 -273 -271 -279 -292 -296 -286 -288 -418 -424 -423 -415 -428 -470 -503 -518 -522 -524 -506 -497 -486 -504 -531 -546 -549 -553 -548 -533 -523 -522 -536 -574 -562 -566 -558 -556 -564 -612 -618 -605 -604 -610 -612 -616 -623 -627 -615 -591 -595 -603 -597 -588 -582 -590 -608 -608 -617 -609 -606 -633 -655 -655 -646 -642 -642 -639 -651 -663 -669 -688 -698 -713 -703 -719 -724 -749 -753 -745 -751 -748 -728 -716 -708 -716 -753 -763 -742 -725 -666 -637 -639 -674 -672 -680 -684 -680 -677 -673 -671 -669 -668 -657 -647 -645 -639 -627 -619 -601 -595 -598 -597 -592 -587 -585 -583 -576 -564 -550 -544 -538 -524 -501 -487 -490 -497 -498 -493 -492 -502 -512 -519 -524 -531 -533 -519 -510 -503 -490 -498 -533 -534 -530 -526 -513 -516 -484 -449 -426 -412 -414 -419 -421 -443 -458 -462 -483 -483 -463 -491 -563 -537 -540 -535 -513 -477 -456 -444 -418 -393 -380 -363 -332 -291 -297 -317 -315 -307 -307 -286 -266 -266 -291 -329 -364 -378 -359 -314 -286 -289 -241 -222 -233 -265 -258 -259 -249 -249 -248 -252 -254 -262 -284 -302 -311 -325 -316 -276 -232 -231 -263 -261 -250 -234 -226 -206 -196 -193 -187 -179 -187 -210 -223 -228 -235 -229 -213 -216 -212 -216 -222 -225 -228 -221 -217 -218 -221 -249 -278 -274 -258 -230 -229 -239 -238 -235 -219 -215 -225 -222 -221 -218 -215 -216 -222 -227 -229 -224 -202 -190 -200 -217 -241 -279 -303 -302 -300 -300 -295 -282 -289 -286 -283 -300 -309 -301 -305 -425 -421 -408 -408 -435 -464 -471 -502 -516 -525 -520 -507 -489 -499 -526 -540 -535 -539 -544 -535 -527 -525 -536 -572 -568 -578 -570 -560 -558 -564 -559 -587 -602 -600 -603 -591 -578 -583 -585 -582 -583 -592 -595 -584 -582 -577 -583 -584 -600 -602 -596 -614 -632 -635 -640 -644 -643 -649 -648 -655 -660 -684 -691 -695 -697 -720 -728 -749 -757 -748 -748 -753 -749 -735 -721 -728 -747 -761 -753 -736 -674 -645 -647 -660 -668 -685 -684 -680 -682 -680 -676 -673 -668 -659 -645 -646 -644 -641 -623 -606 -596 -598 -596 -589 -581 -579 -578 -573 -564 -550 -543 -536 -528 -509 -498 -498 -504 -503 -496 -498 -503 -509 -515 -522 -532 -533 -520 -514 -505 -491 -495 -546 -547 -545 -531 -522 -529 -484 -448 -430 -414 -414 -419 -423 -441 -444 -457 -470 -458 -459 -506 -563 -524 -524 -533 -516 -495 -468 -438 -417 -399 -380 -357 -311 -274 -296 -320 -318 -316 -309 -292 -269 -276 -304 -326 -361 -396 -388 -359 -342 -296 -239 -224 -242 -266 -270 -263 -248 -242 -227 -220 -235 -258 -279 -291 -301 -307 -284 -256 -220 -222 -249 -266 -255 -245 -244 -225 -203 -188 -178 -175 -182 -196 -224 -239 -244 -229 -215 -233 -216 -207 -211 -212 -216 -216 -217 -216 -222 -248 -266 -258 -249 -235 -240 -243 -233 -225 -222 -212 -232 -236 -225 -216 -208 -206 -207 -212 -221 -220 -207 -193 -195 -218 -237 -269 -278 -290 -302 -313 -303 -301 -295 -281 -272 -269 -280 -292 -298 -400 -397 -396 -412 -434 -448 -448 -469 -498 -508 -518 -508 -489 -500 -517 -522 -507 -513 -529 -533 -529 -523 -521 -521 -530 -581 -574 -561 -556 -550 -583 -588 -589 -593 -573 -564 -570 -571 -570 -574 -583 -591 -589 -576 -580 -577 -567 -557 -583 -600 -600 -606 -614 -617 -620 -628 -639 -644 -642 -657 -671 -684 -690 -690 -694 -720 -727 -749 -754 -748 -748 -760 -765 -746 -728 -727 -742 -765 -764 -749 -684 -651 -647 -646 -663 -677 -678 -681 -684 -683 -681 -676 -670 -665 -656 -651 -647 -641 -627 -610 -599 -593 -588 -581 -575 -573 -572 -569 -563 -551 -537 -532 -532 -521 -511 -508 -514 -509 -505 -506 -505 -509 -520 -529 -535 -537 -527 -517 -503 -495 -506 -519 -562 -545 -519 -511 -503 -479 -460 -438 -416 -405 -402 -405 -418 -442 -462 -469 -464 -473 -496 -503 -509 -514 -515 -517 -495 -466 -438 -412 -396 -370 -336 -286 -267 -285 -321 -332 -322 -312 -292 -273 -289 -307 -318 -353 -387 -385 -376 -351 -288 -248 -219 -249 -260 -268 -268 -261 -259 -259 -244 -230 -240 -257 -269 -286 -283 -270 -255 -237 -222 -222 -234 -245 -245 -246 -238 -220 -189 -170 -172 -178 -199 -235 -253 -245 -222 -216 -249 -236 -212 -205 -207 -217 -226 -238 -243 -251 -266 -265 -256 -244 -241 -255 -253 -237 -231 -233 -227 -228 -226 -228 -225 -220 -209 -199 -209 -225 -226 -219 -212 -200 -217 -224 -245 -261 -278 -297 -308 -312 -306 -274 -239 -233 -238 -241 -256 -280 -377 -381 -389 -402 -415 -427 -437 -455 -469 -480 -494 -491 -487 -499 -507 -499 -468 -446 -477 -514 -517 -517 -521 -524 -526 -533 -575 -561 -549 -543 -544 -546 -581 -593 -565 -555 -562 -559 -558 -566 -575 -581 -577 -565 -562 -563 -548 -539 -564 -584 -592 -599 -608 -613 -631 -656 -670 -668 -633 -648 -684 -690 -687 -691 -709 -719 -731 -748 -751 -751 -758 -770 -772 -753 -731 -736 -752 -766 -766 -756 -722 -681 -659 -647 -659 -672 -679 -683 -685 -688 -689 -684 -678 -678 -669 -659 -647 -643 -631 -612 -599 -589 -582 -575 -573 -573 -569 -563 -556 -546 -533 -532 -535 -533 -524 -514 -518 -513 -509 -507 -507 -515 -535 -551 -552 -542 -528 -520 -511 -510 -513 -530 -566 -532 -509 -501 -488 -471 -464 -446 -421 -413 -411 -400 -402 -423 -454 -464 -440 -478 -500 -469 -467 -469 -477 -493 -484 -461 -441 -419 -388 -346 -307 -268 -264 -266 -307 -326 -321 -309 -291 -280 -292 -304 -309 -318 -336 -352 -347 -322 -275 -250 -240 -254 -270 -275 -273 -269 -270 -265 -241 -231 -245 -258 -268 -273 -272 -284 -278 -277 -251 -234 -220 -227 -228 -231 -231 -215 -180 -158 -166 -184 -201 -232 -255 -241 -213 -227 -256 -250 -251 -222 -220 -221 -234 -257 -269 -275 -279 -266 -251 -245 -257 -261 -258 -243 -226 -234 -234 -229 -231 -239 -243 -235 -218 -210 -221 -234 -230 -228 -226 -213 -217 -223 -243 -257 -264 -281 -298 -305 -303 -280 -249 -238 -234 -237 -245 -264 -371 -374 -378 -385 -399 -425 -441 -428 -443 -460 -462 -462 -467 -484 -497 -495 -493 -457 -437 -474 -508 -513 -522 -529 -529 -526 -528 -564 -544 -543 -538 -544 -547 -545 -538 -541 -550 -551 -551 -556 -563 -569 -565 -544 -539 -573 -558 -552 -574 -598 -591 -586 -595 -604 -618 -645 -669 -665 -639 -650 -688 -687 -684 -685 -713 -716 -723 -738 -747 -757 -768 -775 -772 -754 -735 -745 -759 -769 -776 -769 -755 -713 -673 -666 -666 -683 -685 -685 -690 -695 -696 -694 -691 -693 -679 -668 -653 -645 -631 -614 -614 -598 -587 -583 -579 -575 -568 -560 -551 -540 -529 -530 -535 -540 -529 -516 -515 -511 -510 -509 -509 -519 -542 -566 -570 -563 -560 -531 -530 -530 -535 -569 -566 -509 -497 -492 -483 -462 -450 -447 -438 -425 -413 -399 -401 -420 -451 -463 -443 -469 -461 -466 -468 -472 -493 -498 -480 -456 -428 -397 -367 -331 -305 -271 -261 -272 -304 -329 -336 -308 -276 -276 -290 -297 -300 -292 -278 -282 -286 -284 -254 -257 -263 -269 -275 -262 -258 -267 -277 -263 -237 -232 -245 -260 -273 -274 -280 -285 -279 -284 -283 -261 -229 -223 -213 -201 -203 -203 -190 -169 -167 -195 -214 -239 -258 -237 -222 -227 -243 -247 -257 -244 -236 -234 -243 -260 -277 -286 -288 -278 -257 -249 -253 -262 -257 -247 -227 -232 -240 -239 -237 -233 -233 -230 -216 -217 -230 -228 -228 -229 -228 -225 -225 -230 -239 -237 -243 -254 -270 -292 -302 -298 -295 -280 -254 -247 -244 -256 -367 -370 -373 -382 -395 -411 -416 -402 -422 -439 -436 -434 -440 -453 -475 -486 -488 -452 -438 -471 -503 -511 -519 -526 -524 -524 -524 -511 -510 -537 -538 -547 -544 -536 -529 -531 -538 -541 -539 -539 -542 -549 -551 -555 -551 -563 -552 -545 -561 -593 -605 -583 -573 -582 -592 -620 -653 -650 -645 -655 -685 -681 -682 -695 -709 -712 -711 -727 -747 -761 -771 -777 -772 -756 -740 -748 -758 -772 -777 -783 -761 -722 -686 -687 -663 -677 -692 -693 -697 -702 -703 -703 -703 -701 -693 -678 -663 -647 -633 -622 -623 -603 -594 -592 -587 -581 -575 -567 -554 -540 -529 -528 -538 -545 -540 -527 -514 -509 -513 -512 -511 -517 -540 -564 -574 -584 -588 -583 -555 -550 -562 -577 -552 -504 -481 -478 -465 -449 -443 -445 -440 -421 -403 -393 -395 -410 -436 -454 -453 -498 -508 -503 -501 -490 -492 -496 -480 -448 -413 -383 -356 -333 -318 -289 -260 -279 -310 -344 -357 -323 -280 -278 -285 -288 -304 -304 -274 -259 -256 -257 -260 -261 -280 -274 -273 -257 -239 -259 -278 -262 -229 -209 -220 -249 -269 -275 -286 -274 -257 -263 -280 -279 -249 -240 -223 -198 -190 -193 -187 -169 -168 -203 -226 -238 -260 -252 -228 -231 -237 -249 -255 -251 -245 -249 -254 -261 -276 -285 -287 -284 -263 -248 -248 -265 -247 -239 -232 -230 -236 -243 -247 -236 -224 -219 -208 -210 -223 -217 -220 -222 -222 -229 -237 -240 -242 -226 -221 -233 -261 -288 -295 -296 -295 -295 -275 -258 -256 -266 -361 -367 -374 -382 -389 -396 -396 -383 -402 -416 -418 -416 -416 -416 -439 -465 -483 -453 -441 -444 -474 -510 -518 -526 -526 -520 -518 -524 -509 -535 -533 -542 -543 -535 -526 -524 -524 -525 -526 -526 -527 -528 -529 -547 -545 -545 -540 -535 -552 -576 -592 -583 -588 -585 -594 -626 -645 -648 -648 -655 -680 -680 -681 -703 -705 -705 -703 -725 -753 -760 -770 -783 -779 -763 -749 -758 -763 -779 -806 -781 -771 -733 -699 -679 -647 -650 -695 -706 -696 -704 -708 -708 -712 -708 -703 -686 -668 -649 -637 -631 -627 -614 -607 -602 -596 -593 -590 -578 -561 -543 -529 -528 -539 -542 -551 -534 -520 -529 -525 -519 -513 -518 -544 -565 -566 -587 -623 -594 -572 -557 -576 -575 -527 -482 -465 -462 -461 -452 -448 -449 -441 -422 -408 -404 -402 -411 -442 -451 -470 -479 -519 -526 -526 -507 -497 -490 -470 -435 -403 -383 -356 -348 -318 -293 -262 -280 -324 -353 -361 -334 -304 -297 -290 -296 -321 -328 -310 -278 -259 -255 -261 -263 -283 -284 -281 -259 -240 -262 -264 -258 -239 -210 -213 -233 -258 -269 -294 -271 -254 -245 -260 -280 -277 -269 -262 -240 -213 -195 -184 -174 -175 -208 -234 -238 -246 -252 -252 -239 -253 -268 -264 -247 -236 -250 -264 -262 -267 -274 -279 -277 -273 -263 -283 -275 -249 -233 -224 -221 -221 -234 -252 -250 -232 -218 -211 -205 -212 -204 -203 -208 -213 -225 -236 -246 -250 -238 -227 -228 -230 -243 -273 -285 -266 -281 -274 -270 -278 -290 -362 -368 -373 -377 -381 -385 -391 -388 -385 -400 -406 -405 -405 -408 -425 -450 -476 -461 -446 -444 -469 -503 -516 -521 -520 -517 -515 -559 -546 -529 -525 -534 -539 -533 -523 -519 -518 -518 -513 -508 -511 -511 -507 -502 -536 -541 -538 -531 -545 -566 -573 -580 -594 -602 -611 -626 -637 -644 -654 -674 -681 -689 -689 -690 -684 -696 -697 -718 -745 -756 -773 -790 -788 -772 -760 -762 -760 -779 -815 -780 -779 -742 -706 -668 -635 -629 -654 -693 -713 -712 -717 -726 -719 -717 -711 -692 -672 -654 -644 -642 -636 -624 -620 -613 -605 -606 -605 -589 -566 -545 -529 -528 -531 -543 -554 -541 -534 -570 -548 -524 -511 -519 -561 -595 -604 -636 -662 -613 -589 -571 -580 -557 -499 -467 -465 -467 -462 -450 -438 -443 -444 -426 -418 -408 -407 -412 -428 -430 -459 -483 -534 -537 -532 -516 -504 -481 -454 -435 -413 -391 -364 -352 -322 -291 -266 -280 -335 -364 -359 -348 -333 -315 -295 -301 -330 -345 -345 -320 -279 -261 -271 -273 -277 -277 -281 -272 -245 -249 -243 -241 -241 -227 -228 -233 -242 -261 -298 -268 -256 -241 -250 -276 -297 -294 -282 -259 -221 -187 -177 -178 -181 -205 -237 -237 -248 -249 -255 -247 -248 -269 -266 -248 -237 -249 -264 -260 -256 -263 -274 -275 -287 -283 -282 -272 -262 -246 -240 -229 -222 -236 -253 -249 -230 -225 -215 -203 -203 -193 -190 -196 -209 -224 -238 -258 -275 -279 -264 -249 -254 -259 -254 -241 -231 -245 -267 -277 -287 -294 -367 -369 -370 -372 -377 -384 -395 -398 -378 -391 -402 -403 -401 -405 -420 -443 -468 -489 -465 -451 -458 -485 -514 -514 -512 -514 -544 -544 -537 -521 -515 -525 -530 -526 -517 -513 -513 -511 -504 -496 -494 -495 -494 -493 -524 -535 -533 -527 -529 -541 -559 -577 -588 -598 -611 -618 -621 -639 -660 -659 -683 -694 -697 -686 -672 -692 -697 -714 -738 -754 -767 -779 -781 -774 -766 -763 -756 -782 -800 -782 -775 -747 -710 -665 -625 -613 -617 -663 -721 -731 -727 -744 -724 -724 -717 -696 -675 -669 -658 -653 -644 -629 -626 -619 -608 -611 -615 -601 -574 -550 -539 -526 -524 -538 -555 -555 -554 -565 -545 -525 -509 -504 -525 -564 -610 -656 -673 -658 -595 -583 -574 -538 -485 -465 -471 -470 -464 -459 -438 -430 -440 -428 -421 -418 -418 -414 -413 -437 -468 -510 -540 -563 -557 -542 -520 -491 -465 -449 -428 -393 -371 -351 -316 -287 -270 -298 -343 -367 -366 -358 -330 -311 -314 -322 -336 -353 -348 -324 -285 -276 -277 -274 -292 -276 -278 -274 -245 -221 -232 -259 -277 -287 -293 -292 -273 -272 -296 -270 -253 -241 -250 -262 -285 -291 -291 -274 -220 -170 -163 -166 -184 -204 -233 -233 -231 -246 -257 -253 -254 -265 -261 -242 -236 -247 -251 -250 -245 -259 -262 -270 -297 -302 -290 -268 -262 -255 -256 -231 -218 -236 -253 -252 -236 -242 -224 -209 -209 -200 -210 -198 -205 -221 -241 -266 -293 -309 -309 -308 -303 -287 -260 -245 -229 -225 -247 -261 -277 -286 -363 -371 -371 -371 -377 -386 -387 -374 -370 -386 -400 -403 -400 -402 -418 -440 -464 -487 -462 -449 -476 -505 -507 -503 -502 -504 -533 -535 -530 -513 -509 -516 -520 -520 -519 -510 -503 -498 -488 -480 -478 -481 -481 -481 -510 -523 -528 -527 -520 -538 -557 -576 -577 -576 -589 -607 -615 -621 -637 -642 -684 -693 -696 -684 -668 -688 -695 -713 -737 -751 -761 -767 -771 -772 -770 -768 -759 -787 -801 -781 -772 -749 -712 -663 -638 -612 -609 -645 -720 -750 -731 -746 -733 -731 -720 -699 -691 -678 -668 -660 -651 -636 -631 -627 -617 -613 -614 -603 -581 -568 -543 -523 -523 -533 -553 -564 -563 -552 -532 -512 -502 -494 -502 -547 -606 -646 -668 -642 -613 -586 -564 -530 -523 -490 -484 -488 -467 -438 -418 -418 -428 -420 -416 -419 -418 -408 -403 -434 -483 -515 -540 -564 -581 -559 -540 -521 -497 -479 -437 -409 -381 -344 -316 -281 -275 -311 -333 -353 -364 -346 -310 -296 -312 -334 -340 -325 -332 -323 -316 -275 -262 -268 -272 -285 -283 -278 -270 -257 -268 -287 -291 -300 -315 -322 -296 -285 -289 -279 -264 -256 -259 -260 -279 -272 -280 -287 -231 -166 -156 -168 -185 -199 -200 -219 -219 -228 -249 -258 -253 -249 -237 -217 -215 -228 -237 -241 -231 -248 -254 -267 -297 -298 -280 -258 -246 -239 -246 -235 -220 -231 -249 -256 -250 -251 -244 -240 -237 -219 -234 -214 -208 -220 -240 -267 -284 -296 -320 -337 -328 -288 -251 -228 -217 -219 -233 -241 -264 -281 -341 -366 -376 -376 -382 -393 -395 -376 -367 -386 -396 -398 -397 -401 -419 -440 -464 -487 -457 -442 -445 -476 -498 -491 -490 -498 -531 -526 -516 -503 -502 -507 -513 -514 -511 -498 -489 -506 -515 -507 -506 -510 -509 -501 -496 -509 -510 -517 -513 -533 -553 -568 -566 -596 -601 -598 -614 -614 -620 -638 -684 -690 -693 -678 -660 -680 -688 -705 -731 -746 -751 -758 -765 -774 -779 -769 -762 -789 -794 -777 -770 -749 -734 -696 -661 -618 -606 -636 -703 -737 -728 -748 -745 -737 -719 -711 -698 -677 -670 -664 -654 -643 -638 -634 -625 -615 -610 -607 -596 -573 -543 -525 -520 -528 -550 -568 -564 -543 -528 -512 -495 -482 -490 -524 -569 -618 -641 -625 -606 -581 -559 -556 -532 -499 -502 -493 -474 -449 -429 -425 -425 -419 -420 -429 -419 -389 -395 -442 -482 -516 -535 -543 -571 -566 -545 -530 -508 -474 -432 -394 -370 -333 -315 -277 -280 -295 -324 -343 -352 -341 -297 -282 -309 -323 -322 -316 -318 -318 -323 -284 -269 -267 -283 -286 -266 -266 -279 -286 -291 -296 -288 -278 -297 -309 -297 -273 -287 -284 -281 -284 -286 -273 -264 -248 -249 -257 -231 -188 -175 -172 -175 -192 -209 -216 -206 -212 -233 -247 -243 -233 -220 -207 -194 -194 -217 -226 -221 -237 -242 -255 -292 -296 -287 -265 -250 -258 -255 -231 -217 -222 -238 -265 -267 -272 -272 -264 -258 -247 -251 -233 -222 -231 -241 -249 -258 -274 -305 -338 -336 -291 -240 -225 -210 -218 -223 -239 -261 -274 -340 -345 -349 -352 -359 -368 -377 -378 -374 -389 -396 -398 -400 -407 -422 -440 -465 -479 -460 -439 -435 -470 -492 -484 -484 -492 -519 -516 -505 -494 -490 -493 -538 -548 -512 -515 -519 -509 -500 -497 -497 -501 -500 -492 -480 -483 -496 -505 -505 -525 -551 -561 -562 -602 -630 -623 -614 -616 -619 -632 -677 -686 -689 -675 -655 -670 -678 -697 -709 -719 -733 -748 -766 -782 -784 -775 -774 -794 -787 -775 -768 -761 -752 -721 -670 -620 -604 -626 -675 -709 -722 -741 -743 -737 -716 -703 -688 -676 -668 -665 -656 -650 -649 -644 -632 -622 -617 -611 -599 -566 -540 -523 -519 -530 -544 -564 -552 -544 -526 -501 -483 -475 -483 -507 -534 -577 -621 -605 -613 -611 -588 -565 -535 -515 -513 -510 -488 -456 -432 -428 -434 -433 -433 -429 -413 -382 -402 -445 -471 -508 -528 -531 -543 -557 -549 -534 -509 -462 -430 -387 -357 -321 -301 -286 -278 -288 -323 -349 -358 -344 -295 -274 -303 -316 -308 -307 -306 -315 -316 -318 -296 -279 -282 -286 -274 -268 -277 -285 -289 -287 -271 -269 -284 -290 -310 -279 -290 -293 -287 -305 -314 -298 -270 -245 -239 -244 -229 -203 -187 -185 -175 -191 -208 -215 -208 -206 -219 -237 -240 -224 -212 -201 -180 -177 -202 -219 -220 -233 -233 -238 -247 -274 -269 -248 -242 -245 -247 -237 -222 -222 -231 -256 -265 -274 -273 -274 -269 -263 -254 -243 -238 -239 -245 -253 -259 -273 -297 -316 -306 -269 -232 -214 -209 -215 -231 -245 -261 -273 -353 -347 -346 -347 -352 -360 -369 -377 -385 -398 -404 -406 -408 -414 -425 -441 -456 -466 -462 -438 -427 -462 -485 -480 -480 -480 -487 -506 -494 -485 -483 -523 -531 -535 -532 -514 -500 -493 -491 -489 -488 -488 -487 -482 -467 -473 -514 -493 -497 -512 -537 -554 -574 -612 -634 -640 -626 -605 -611 -619 -666 -681 -688 -673 -651 -663 -671 -678 -690 -704 -724 -750 -765 -768 -777 -784 -781 -786 -788 -772 -770 -773 -759 -729 -678 -628 -609 -620 -653 -688 -711 -729 -730 -729 -715 -695 -680 -672 -665 -663 -656 -655 -656 -655 -643 -629 -622 -615 -599 -570 -544 -523 -520 -529 -547 -556 -554 -543 -524 -496 -479 -474 -479 -496 -517 -553 -584 -592 -593 -603 -588 -570 -561 -534 -518 -510 -486 -455 -437 -433 -437 -442 -433 -413 -395 -378 -406 -438 -485 -520 -525 -521 -521 -535 -546 -536 -508 -472 -437 -403 -368 -317 -309 -292 -276 -289 -330 -353 -354 -332 -300 -287 -299 -315 -319 -300 -304 -312 -303 -323 -306 -290 -296 -289 -265 -252 -265 -284 -288 -294 -302 -289 -256 -268 -307 -298 -297 -297 -287 -311 -328 -320 -301 -279 -261 -249 -233 -226 -209 -192 -175 -179 -201 -215 -198 -183 -188 -206 -216 -207 -196 -194 -183 -181 -200 -206 -211 -225 -229 -230 -243 -261 -262 -247 -256 -258 -248 -246 -230 -224 -226 -240 -273 -266 -260 -260 -261 -259 -251 -249 -238 -228 -239 -258 -260 -254 -270 -295 -293 -272 -247 -240 -219 -223 -240 -249 -261 -276 -363 -360 -359 -360 -366 -377 -386 -390 -395 -407 -406 -383 -390 -424 -432 -441 -447 -443 -422 -418 -421 -453 -473 -469 -471 -489 -517 -498 -488 -485 -475 -517 -522 -520 -515 -496 -485 -481 -479 -476 -474 -475 -475 -478 -493 -495 -506 -514 -523 -537 -558 -574 -581 -586 -600 -627 -637 -616 -608 -628 -655 -674 -682 -667 -643 -655 -659 -664 -680 -708 -733 -754 -759 -758 -774 -790 -787 -784 -788 -785 -780 -784 -767 -733 -685 -641 -619 -620 -643 -674 -692 -706 -726 -730 -719 -696 -680 -668 -658 -657 -655 -653 -653 -656 -651 -633 -623 -621 -602 -574 -545 -531 -523 -528 -532 -550 -554 -545 -515 -488 -480 -480 -482 -492 -512 -545 -569 -563 -579 -604 -609 -586 -562 -556 -536 -499 -476 -462 -450 -451 -447 -431 -424 -418 -397 -392 -406 -434 -477 -507 -514 -508 -502 -514 -532 -532 -512 -471 -442 -414 -372 -345 -322 -296 -289 -305 -326 -335 -342 -342 -322 -310 -324 -321 -300 -292 -297 -315 -312 -322 -308 -293 -297 -293 -288 -268 -263 -279 -285 -299 -323 -315 -264 -274 -301 -307 -303 -291 -292 -312 -329 -330 -322 -305 -277 -259 -252 -235 -217 -197 -188 -186 -195 -203 -183 -161 -162 -165 -172 -180 -186 -193 -188 -183 -195 -193 -204 -211 -216 -235 -245 -255 -270 -274 -280 -273 -257 -256 -241 -239 -238 -245 -273 -270 -262 -260 -261 -261 -267 -268 -254 -246 -254 -260 -257 -253 -251 -247 -278 -278 -275 -254 -226 -221 -231 -242 -258 -276 -375 -376 -373 -371 -376 -388 -399 -401 -386 -374 -378 -363 -370 -400 -407 -411 -427 -409 -414 -417 -416 -447 -464 -460 -462 -475 -497 -490 -488 -478 -468 -508 -511 -509 -501 -487 -477 -474 -471 -470 -468 -477 -499 -496 -490 -492 -499 -508 -516 -529 -543 -562 -558 -569 -591 -620 -629 -618 -620 -627 -647 -659 -641 -660 -655 -639 -642 -650 -670 -701 -728 -738 -745 -756 -768 -780 -791 -790 -789 -793 -787 -784 -771 -742 -697 -654 -632 -628 -635 -651 -674 -700 -731 -742 -722 -697 -679 -661 -650 -648 -652 -652 -652 -656 -654 -636 -621 -616 -604 -581 -556 -542 -531 -532 -536 -547 -557 -548 -516 -490 -482 -484 -487 -493 -501 -510 -539 -530 -564 -591 -605 -596 -572 -556 -535 -504 -488 -478 -465 -454 -435 -413 -415 -418 -396 -405 -412 -426 -457 -470 -495 -503 -495 -506 -515 -507 -496 -462 -440 -421 -395 -371 -320 -301 -296 -309 -318 -325 -346 -355 -346 -335 -319 -303 -298 -294 -299 -318 -321 -339 -355 -340 -348 -333 -309 -294 -282 -273 -277 -294 -323 -327 -305 -305 -293 -295 -288 -277 -301 -306 -317 -327 -320 -302 -279 -268 -249 -219 -206 -202 -204 -197 -195 -204 -191 -184 -162 -147 -153 -164 -177 -189 -190 -191 -192 -192 -197 -218 -220 -242 -254 -266 -277 -282 -293 -290 -270 -265 -251 -240 -241 -261 -262 -270 -270 -275 -276 -272 -278 -279 -271 -262 -253 -252 -256 -250 -258 -258 -256 -260 -256 -248 -228 -215 -217 -232 -251 -263 -376 -384 -351 -343 -345 -377 -402 -385 -355 -352 -367 -372 -373 -374 -377 -383 -394 -407 -417 -416 -414 -445 -460 -457 -456 -456 -451 -451 -479 -470 -463 -499 -500 -499 -494 -482 -470 -485 -495 -495 -494 -491 -487 -487 -489 -487 -495 -502 -500 -511 -514 -527 -544 -562 -596 -616 -607 -600 -611 -621 -640 -654 -620 -625 -619 -621 -611 -633 -658 -696 -711 -719 -737 -753 -762 -766 -778 -791 -786 -786 -796 -793 -778 -745 -703 -665 -642 -636 -636 -646 -670 -697 -733 -748 -725 -698 -678 -656 -651 -651 -651 -651 -651 -656 -655 -639 -621 -616 -607 -585 -556 -537 -535 -528 -534 -552 -559 -548 -520 -496 -489 -490 -491 -489 -490 -495 -510 -505 -553 -598 -612 -598 -572 -554 -534 -520 -504 -488 -477 -457 -430 -416 -436 -425 -412 -417 -415 -416 -419 -438 -476 -487 -486 -494 -495 -490 -484 -461 -450 -420 -403 -364 -315 -302 -298 -304 -314 -324 -344 -356 -352 -352 -353 -328 -299 -297 -308 -298 -320 -336 -362 -371 -367 -345 -318 -297 -281 -270 -268 -276 -303 -310 -319 -318 -288 -274 -270 -272 -296 -288 -292 -312 -315 -305 -280 -254 -236 -217 -220 -217 -217 -203 -195 -200 -204 -199 -188 -175 -161 -158 -170 -188 -186 -190 -190 -196 -204 -218 -221 -242 -259 -269 -270 -274 -286 -291 -285 -259 -234 -238 -248 -263 -259 -263 -260 -263 -268 -271 -277 -272 -263 -270 -274 -271 -258 -253 -251 -249 -240 -237 -238 -229 -217 -208 -211 -227 -242 -249 -369 -384 -344 -340 -344 -358 -373 -367 -357 -366 -379 -380 -379 -377 -379 -384 -394 -408 -418 -418 -414 -445 -458 -454 -456 -457 -453 -450 -467 -465 -459 -494 -489 -491 -488 -480 -476 -489 -490 -483 -481 -480 -479 -478 -485 -504 -491 -528 -532 -532 -539 -532 -543 -578 -601 -605 -595 -592 -608 -617 -623 -612 -599 -608 -601 -617 -605 -629 -652 -677 -692 -709 -732 -746 -751 -761 -773 -791 -784 -786 -789 -793 -787 -758 -715 -696 -673 -651 -644 -653 -672 -694 -728 -747 -736 -698 -676 -653 -651 -653 -653 -655 -651 -655 -660 -649 -630 -618 -606 -586 -578 -544 -540 -532 -538 -553 -557 -553 -529 -506 -497 -496 -495 -490 -486 -491 -494 -503 -548 -603 -607 -599 -575 -552 -543 -526 -500 -482 -465 -436 -416 -417 -441 -427 -422 -421 -419 -420 -425 -440 -469 -474 -471 -479 -482 -480 -482 -467 -452 -408 -376 -351 -314 -310 -305 -310 -316 -329 -348 -360 -367 -384 -394 -353 -329 -337 -328 -313 -326 -328 -333 -360 -340 -328 -320 -295 -281 -285 -279 -271 -291 -294 -304 -300 -283 -276 -276 -270 -280 -277 -277 -286 -286 -280 -270 -260 -252 -223 -215 -203 -210 -191 -184 -182 -192 -194 -193 -182 -161 -158 -171 -192 -189 -191 -197 -203 -222 -210 -214 -229 -247 -242 -235 -239 -249 -276 -283 -255 -249 -245 -252 -256 -251 -250 -246 -247 -257 -261 -263 -259 -253 -265 -270 -266 -264 -264 -263 -238 -224 -222 -210 -209 -209 -208 -211 -221 -235 -246 -358 -329 -332 -341 -348 -359 -369 -374 -375 -378 -382 -384 -381 -376 -376 -380 -390 -404 -412 -417 -412 -430 -447 -449 -451 -455 -454 -441 -432 -462 -456 -480 -481 -479 -478 -482 -496 -497 -489 -481 -475 -483 -498 -500 -502 -507 -510 -515 -516 -532 -548 -535 -539 -573 -598 -605 -596 -591 -606 -614 -615 -613 -588 -594 -589 -609 -600 -625 -646 -666 -680 -700 -716 -728 -745 -757 -769 -774 -771 -783 -786 -790 -783 -756 -741 -715 -682 -657 -647 -653 -669 -691 -723 -747 -737 -702 -675 -670 -659 -656 -653 -653 -651 -660 -670 -662 -638 -609 -596 -590 -568 -546 -540 -535 -535 -545 -562 -567 -539 -515 -511 -508 -502 -496 -485 -477 -486 -498 -546 -599 -617 -601 -595 -576 -547 -522 -498 -477 -457 -434 -414 -415 -433 -429 -434 -438 -434 -431 -436 -447 -462 -455 -452 -462 -459 -460 -468 -462 -440 -384 -355 -331 -310 -317 -318 -322 -324 -339 -360 -365 -370 -399 -410 -379 -341 -330 -314 -323 -324 -330 -333 -336 -333 -319 -301 -288 -294 -312 -297 -276 -262 -266 -283 -285 -289 -296 -290 -280 -275 -271 -265 -261 -265 -265 -263 -267 -249 -236 -216 -215 -210 -209 -205 -196 -195 -196 -196 -187 -169 -161 -173 -183 -191 -185 -204 -213 -224 -220 -216 -219 -232 -230 -219 -220 -235 -263 -265 -254 -247 -248 -255 -248 -240 -246 -248 -254 -263 -262 -257 -252 -245 -253 -260 -274 -274 -260 -263 -252 -242 -224 -207 -206 -208 -210 -214 -223 -236 -251 -357 -315 -323 -332 -342 -357 -371 -376 -378 -379 -380 -383 -382 -377 -375 -377 -386 -399 -401 -406 -404 -402 -435 -451 -447 -451 -454 -441 -432 -459 -453 -437 -470 -467 -467 -498 -495 -489 -485 -482 -479 -484 -495 -494 -499 -503 -504 -513 -521 -535 -551 -534 -537 -572 -595 -605 -596 -588 -595 -600 -603 -580 -578 -581 -571 -590 -587 -615 -638 -658 -661 -670 -691 -716 -741 -756 -769 -776 -772 -777 -777 -782 -784 -779 -764 -728 -684 -659 -652 -658 -674 -693 -722 -747 -742 -731 -699 -675 -661 -659 -657 -649 -651 -672 -686 -676 -659 -644 -611 -592 -563 -553 -526 -524 -528 -541 -563 -577 -555 -540 -533 -517 -509 -500 -488 -481 -490 -498 -544 -581 -600 -606 -595 -570 -545 -522 -498 -473 -450 -430 -422 -416 -427 -427 -436 -448 -449 -449 -451 -452 -452 -436 -435 -451 -450 -463 -466 -450 -425 -373 -344 -315 -312 -325 -334 -338 -337 -344 -351 -347 -360 -398 -393 -375 -358 -339 -325 -324 -330 -342 -341 -333 -324 -310 -302 -296 -289 -306 -303 -290 -277 -274 -290 -304 -312 -315 -298 -287 -288 -283 -261 -246 -251 -261 -276 -271 -264 -247 -219 -206 -204 -212 -209 -202 -199 -197 -188 -173 -166 -159 -167 -174 -194 -189 -211 -224 -228 -225 -225 -233 -233 -227 -223 -225 -241 -253 -259 -262 -252 -259 -251 -240 -240 -240 -245 -248 -260 -269 -259 -253 -243 -240 -241 -252 -251 -262 -256 -250 -264 -235 -212 -210 -212 -213 -220 -234 -244 -257 -353 -310 -316 -323 -335 -350 -357 -364 -372 -377 -381 -383 -383 -380 -377 -378 -384 -395 -396 -394 -393 -390 -429 -449 -446 -449 -451 -438 -430 -457 -449 -436 -449 -460 -460 -485 -485 -483 -481 -481 -482 -477 -479 -495 -497 -501 -506 -521 -532 -540 -522 -525 -535 -572 -595 -601 -587 -572 -578 -590 -593 -566 -564 -568 -557 -577 -574 -602 -626 -634 -642 -657 -680 -708 -734 -751 -763 -773 -772 -770 -765 -766 -822 -771 -742 -714 -681 -660 -652 -656 -670 -688 -715 -739 -739 -738 -705 -681 -664 -657 -653 -652 -662 -686 -697 -690 -681 -654 -612 -586 -559 -548 -530 -518 -522 -536 -570 -583 -588 -573 -545 -527 -516 -505 -489 -479 -491 -495 -520 -523 -556 -603 -599 -569 -542 -529 -511 -484 -463 -445 -429 -418 -414 -417 -437 -456 -457 -455 -456 -445 -436 -437 -453 -467 -472 -485 -466 -450 -414 -378 -335 -313 -321 -327 -336 -346 -346 -349 -344 -330 -355 -394 -383 -387 -362 -381 -384 -362 -353 -349 -339 -340 -331 -311 -305 -304 -292 -296 -302 -312 -296 -297 -285 -294 -309 -315 -308 -306 -306 -291 -264 -248 -251 -265 -275 -280 -274 -268 -268 -258 -230 -228 -222 -212 -210 -205 -184 -162 -161 -156 -155 -171 -192 -203 -223 -231 -224 -219 -230 -239 -243 -245 -237 -233 -238 -252 -252 -256 -256 -255 -251 -247 -240 -236 -241 -243 -243 -239 -239 -252 -252 -252 -247 -258 -258 -271 -256 -249 -236 -244 -232 -216 -217 -222 -230 -244 -251 -263 -352 -354 -361 -323 -330 -336 -343 -354 -366 -376 -382 -386 -386 -381 -375 -376 -381 -385 -389 -383 -380 -398 -429 -443 -445 -448 -447 -432 -425 -453 -446 -443 -421 -464 -461 -457 -452 -473 -480 -478 -481 -479 -483 -497 -498 -497 -482 -494 -509 -517 -521 -521 -531 -569 -591 -595 -593 -576 -563 -568 -554 -554 -551 -552 -545 -566 -561 -592 -602 -617 -630 -646 -670 -699 -721 -735 -752 -767 -774 -772 -772 -772 -804 -802 -784 -731 -684 -662 -653 -651 -663 -681 -690 -714 -732 -733 -703 -682 -666 -663 -662 -663 -675 -696 -707 -700 -683 -656 -617 -589 -559 -545 -522 -506 -510 -527 -534 -562 -587 -574 -552 -542 -527 -509 -489 -477 -480 -481 -481 -512 -542 -584 -591 -568 -548 -536 -519 -498 -479 -463 -455 -435 -414 -414 -432 -461 -457 -454 -447 -437 -440 -459 -477 -486 -500 -504 -462 -453 -419 -376 -329 -319 -322 -326 -336 -348 -354 -363 -350 -313 -332 -377 -402 -377 -376 -419 -410 -380 -357 -350 -345 -341 -328 -321 -319 -301 -300 -312 -315 -329 -305 -294 -278 -274 -289 -296 -302 -313 -313 -296 -274 -254 -250 -253 -265 -278 -270 -269 -274 -271 -251 -235 -222 -212 -210 -214 -212 -192 -167 -165 -156 -176 -194 -217 -231 -227 -216 -217 -222 -225 -242 -260 -258 -253 -246 -253 -256 -263 -257 -258 -254 -240 -237 -244 -243 -243 -243 -230 -227 -235 -250 -260 -263 -264 -266 -269 -256 -247 -236 -227 -224 -223 -226 -232 -238 -250 -256 -268 -340 -347 -359 -353 -320 -358 -345 -343 -360 -374 -385 -393 -392 -383 -373 -370 -372 -373 -379 -376 -371 -415 -431 -433 -436 -439 -438 -429 -430 -451 -450 -443 -431 -459 -460 -455 -451 -468 -472 -474 -478 -479 -476 -473 -468 -471 -482 -491 -509 -521 -518 -512 -527 -565 -580 -586 -586 -566 -552 -556 -543 -547 -538 -537 -532 -556 -557 -555 -583 -609 -618 -642 -675 -696 -711 -733 -750 -761 -769 -767 -769 -772 -781 -766 -744 -706 -672 -655 -644 -641 -649 -659 -680 -698 -724 -728 -702 -682 -674 -673 -671 -671 -674 -686 -699 -695 -673 -645 -612 -570 -555 -539 -521 -507 -505 -505 -525 -575 -601 -589 -568 -550 -530 -512 -492 -477 -475 -475 -481 -496 -550 -577 -585 -573 -564 -554 -534 -515 -504 -495 -470 -448 -414 -413 -434 -460 -452 -441 -437 -446 -458 -472 -491 -509 -522 -512 -473 -453 -421 -374 -347 -328 -317 -323 -336 -354 -371 -380 -372 -352 -350 -385 -386 -389 -408 -446 -409 -360 -343 -341 -340 -338 -329 -330 -338 -320 -308 -323 -305 -316 -305 -281 -269 -267 -272 -283 -302 -318 -316 -301 -281 -257 -250 -247 -265 -266 -261 -259 -262 -261 -252 -233 -217 -212 -213 -217 -227 -223 -192 -186 -165 -177 -201 -226 -236 -228 -223 -215 -206 -216 -248 -277 -280 -267 -244 -242 -256 -252 -251 -256 -243 -222 -228 -248 -256 -259 -257 -244 -242 -241 -248 -247 -260 -264 -273 -273 -271 -256 -246 -238 -232 -231 -235 -241 -244 -249 -258 -268 -326 -340 -341 -308 -307 -322 -326 -335 -352 -370 -387 -398 -398 -389 -379 -376 -368 -366 -373 -373 -366 -410 -423 -423 -425 -428 -428 -428 -433 -435 -447 -441 -434 -429 -460 -456 -452 -447 -442 -459 -470 -474 -476 -472 -467 -471 -495 -489 -501 -518 -514 -512 -526 -531 -561 -582 -581 -560 -543 -556 -558 -535 -536 -524 -518 -520 -543 -542 -573 -598 -612 -637 -664 -688 -713 -729 -745 -748 -756 -749 -758 -767 -769 -753 -733 -699 -672 -656 -643 -635 -632 -639 -679 -694 -714 -723 -703 -685 -679 -681 -676 -673 -679 -693 -699 -683 -657 -627 -595 -568 -553 -536 -518 -516 -507 -506 -529 -584 -605 -593 -578 -561 -546 -524 -506 -502 -477 -474 -484 -508 -550 -582 -587 -578 -572 -563 -548 -533 -511 -497 -477 -457 -424 -419 -444 -456 -443 -433 -428 -447 -472 -490 -510 -523 -529 -519 -482 -455 -415 -399 -364 -342 -317 -316 -326 -347 -369 -387 -401 -399 -399 -404 -413 -425 -453 -449 -395 -347 -329 -327 -327 -330 -335 -342 -343 -331 -324 -324 -287 -289 -290 -269 -264 -259 -254 -266 -294 -314 -319 -322 -329 -319 -312 -309 -311 -264 -262 -258 -255 -255 -246 -229 -218 -216 -216 -217 -221 -227 -202 -197 -169 -169 -194 -219 -230 -230 -218 -204 -197 -203 -234 -274 -286 -285 -265 -249 -268 -266 -262 -262 -246 -227 -228 -251 -271 -273 -270 -266 -263 -264 -246 -255 -271 -271 -275 -281 -275 -268 -255 -243 -240 -239 -241 -243 -244 -249 -258 -261 -315 -315 -338 -301 -305 -312 -321 -333 -347 -367 -385 -397 -401 -397 -391 -384 -372 -366 -370 -372 -365 -382 -408 -417 -418 -419 -420 -413 -397 -401 -439 -432 -428 -429 -464 -458 -456 -451 -447 -444 -443 -456 -471 -470 -467 -469 -487 -481 -493 -516 -521 -522 -516 -544 -569 -578 -559 -536 -536 -544 -552 -553 -529 -547 -547 -540 -536 -535 -567 -588 -612 -635 -657 -676 -694 -714 -719 -733 -740 -746 -749 -758 -761 -754 -738 -703 -671 -658 -649 -640 -639 -650 -673 -687 -708 -716 -703 -689 -687 -688 -688 -683 -687 -695 -691 -672 -644 -608 -579 -564 -551 -532 -539 -524 -511 -516 -555 -602 -615 -602 -584 -565 -549 -533 -528 -504 -478 -463 -481 -510 -549 -582 -592 -583 -574 -572 -558 -529 -502 -492 -483 -468 -438 -425 -447 -448 -440 -433 -426 -449 -484 -501 -512 -527 -521 -522 -497 -454 -440 -421 -373 -343 -318 -315 -322 -334 -356 -382 -405 -420 -424 -442 -447 -437 -461 -439 -365 -336 -326 -316 -310 -313 -327 -344 -346 -338 -338 -312 -280 -272 -277 -267 -267 -262 -256 -259 -282 -296 -311 -357 -364 -364 -363 -363 -345 -266 -261 -262 -254 -248 -236 -220 -212 -214 -216 -215 -217 -218 -200 -190 -164 -168 -185 -196 -214 -223 -206 -194 -197 -201 -225 -253 -266 -287 -282 -285 -271 -266 -263 -262 -251 -237 -239 -259 -272 -267 -258 -265 -267 -265 -242 -254 -254 -269 -279 -280 -281 -273 -254 -242 -242 -243 -243 -240 -241 -246 -248 -258 -291 -314 -335 -299 -305 -311 -317 -329 -342 -362 -377 -384 -389 -395 -393 -385 -376 -368 -370 -371 -364 -356 -397 -411 -411 -411 -411 -402 -396 -413 -432 -426 -424 -425 -465 -462 -459 -456 -453 -443 -444 -446 -456 -470 -464 -460 -463 -470 -487 -512 -515 -521 -519 -523 -556 -575 -551 -528 -528 -533 -540 -547 -547 -545 -539 -533 -529 -530 -562 -581 -606 -617 -632 -660 -678 -688 -710 -728 -750 -755 -725 -740 -741 -735 -729 -720 -715 -687 -652 -636 -629 -636 -668 -686 -706 -714 -701 -692 -691 -695 -698 -697 -697 -695 -684 -660 -628 -596 -570 -568 -568 -560 -542 -527 -519 -531 -562 -601 -616 -607 -593 -577 -562 -556 -535 -502 -478 -474 -473 -510 -558 -588 -593 -583 -574 -564 -551 -528 -492 -493 -483 -475 -451 -444 -448 -449 -441 -425 -421 -444 -482 -502 -507 -521 -506 -529 -523 -464 -456 -423 -378 -357 -329 -319 -323 -329 -346 -366 -375 -403 -431 -455 -456 -452 -443 -408 -352 -326 -320 -321 -315 -311 -324 -340 -334 -328 -337 -317 -292 -281 -272 -263 -264 -274 -268 -265 -298 -332 -343 -366 -376 -369 -319 -318 -355 -271 -256 -258 -264 -259 -244 -223 -204 -201 -210 -214 -216 -215 -204 -176 -165 -173 -180 -187 -208 -220 -199 -180 -182 -181 -204 -234 -256 -282 -284 -296 -275 -259 -261 -263 -258 -245 -246 -250 -245 -251 -247 -249 -258 -264 -247 -256 -264 -270 -272 -272 -278 -272 -253 -245 -244 -246 -244 -241 -242 -243 -245 -254 -293 -306 -279 -293 -300 -304 -309 -317 -333 -354 -359 -361 -374 -385 -386 -381 -376 -370 -370 -366 -359 -381 -405 -408 -404 -402 -400 -393 -402 -431 -424 -422 -423 -438 -462 -463 -463 -464 -459 -448 -447 -448 -456 -467 -464 -462 -464 -469 -487 -489 -508 -517 -520 -547 -563 -565 -542 -522 -521 -525 -528 -531 -540 -541 -536 -529 -527 -547 -560 -572 -587 -605 -615 -628 -654 -679 -702 -717 -731 -733 -737 -736 -738 -772 -733 -714 -696 -673 -648 -627 -621 -629 -661 -683 -701 -709 -703 -702 -692 -695 -697 -696 -694 -690 -676 -648 -615 -592 -572 -572 -565 -553 -543 -538 -536 -553 -596 -621 -620 -612 -606 -599 -579 -554 -532 -506 -489 -470 -481 -519 -559 -584 -591 -586 -573 -561 -553 -524 -483 -491 -479 -478 -452 -451 -451 -456 -437 -416 -418 -438 -469 -494 -506 -524 -515 -529 -536 -497 -468 -426 -389 -370 -353 -334 -324 -327 -335 -344 -366 -381 -404 -437 -434 -432 -416 -376 -346 -324 -314 -314 -314 -312 -322 -337 -331 -330 -342 -343 -323 -308 -279 -273 -265 -269 -272 -272 -302 -350 -363 -369 -365 -330 -311 -376 -373 -336 -274 -274 -279 -272 -266 -249 -218 -200 -203 -207 -218 -222 -219 -202 -172 -170 -179 -182 -202 -224 -217 -191 -172 -177 -188 -195 -199 -249 -267 -289 -276 -257 -250 -257 -259 -252 -245 -238 -240 -244 -252 -237 -246 -258 -256 -248 -256 -259 -261 -266 -272 -266 -247 -239 -241 -245 -244 -243 -243 -243 -245 -254 -295 -313 -323 -286 -293 -297 -302 -309 -323 -331 -334 -344 -360 -370 -372 -372 -371 -368 -367 -357 -385 -408 -409 -404 -398 -395 -392 -386 -397 -422 -416 -415 -423 -465 -461 -459 -458 -462 -461 -453 -451 -452 -445 -451 -470 -472 -472 -471 -474 -491 -501 -510 -517 -545 -556 -556 -538 -522 -520 -519 -522 -530 -536 -534 -531 -526 -524 -542 -554 -566 -582 -589 -599 -621 -646 -671 -693 -707 -718 -720 -726 -731 -733 -736 -727 -703 -678 -660 -639 -619 -614 -621 -650 -688 -698 -703 -705 -697 -690 -694 -697 -699 -695 -686 -667 -638 -610 -592 -589 -574 -570 -565 -553 -551 -550 -568 -602 -622 -623 -619 -613 -599 -578 -558 -539 -512 -495 -487 -484 -515 -548 -567 -577 -580 -577 -575 -561 -518 -477 -489 -479 -476 -464 -463 -465 -458 -438 -419 -423 -437 -461 -491 -508 -522 -517 -510 -513 -474 -462 -426 -393 -369 -361 -348 -338 -333 -333 -349 -359 -353 -378 -392 -409 -416 -394 -365 -344 -327 -305 -298 -302 -306 -316 -326 -322 -323 -336 -341 -350 -311 -282 -283 -300 -285 -301 -335 -352 -377 -378 -368 -347 -316 -333 -389 -329 -350 -300 -292 -296 -294 -283 -261 -238 -220 -209 -215 -212 -230 -237 -236 -221 -184 -180 -182 -201 -224 -224 -204 -180 -177 -190 -191 -201 -231 -241 -270 -273 -267 -261 -257 -253 -255 -258 -252 -249 -246 -243 -243 -244 -248 -248 -248 -251 -255 -262 -267 -263 -256 -244 -229 -232 -234 -236 -235 -238 -238 -249 -261 -295 -307 -312 -275 -285 -289 -294 -296 -303 -312 -316 -326 -342 -352 -357 -359 -360 -361 -360 -353 -407 -409 -403 -396 -391 -389 -386 -380 -393 -418 -412 -411 -417 -445 -463 -459 -455 -460 -462 -457 -453 -452 -447 -442 -454 -478 -483 -477 -479 -492 -501 -508 -536 -547 -552 -535 -526 -527 -525 -522 -521 -526 -531 -528 -528 -526 -544 -545 -553 -566 -570 -582 -599 -614 -636 -663 -686 -702 -712 -715 -720 -717 -717 -717 -714 -697 -664 -641 -626 -613 -615 -632 -668 -681 -682 -697 -705 -702 -693 -694 -700 -697 -687 -676 -657 -637 -631 -610 -587 -577 -573 -574 -565 -565 -561 -580 -621 -629 -620 -615 -608 -599 -580 -563 -548 -534 -510 -478 -489 -507 -517 -555 -584 -591 -591 -587 -561 -509 -472 -486 -482 -483 -480 -472 -475 -457 -441 -434 -436 -442 -458 -482 -490 -502 -524 -522 -518 -489 -456 -432 -402 -366 -355 -355 -345 -332 -335 -349 -350 -344 -344 -365 -375 -392 -383 -380 -358 -327 -311 -296 -291 -307 -322 -329 -314 -319 -327 -330 -346 -308 -282 -283 -329 -338 -344 -365 -367 -359 -331 -342 -323 -334 -380 -338 -317 -320 -302 -301 -307 -303 -291 -274 -255 -234 -221 -241 -218 -244 -248 -253 -261 -207 -182 -178 -189 -214 -233 -230 -195 -198 -213 -198 -204 -214 -229 -253 -266 -264 -259 -248 -239 -247 -258 -257 -249 -244 -257 -250 -248 -242 -240 -236 -242 -247 -255 -259 -253 -248 -242 -224 -224 -223 -228 -231 -236 -239 -253 -263 -296 -300 -307 -324 -332 -334 -334 -337 -303 -297 -299 -306 -327 -341 -339 -343 -347 -351 -352 -351 -369 -403 -401 -392 -387 -384 -382 -376 -393 -419 -415 -413 -411 -414 -444 -460 -457 -460 -461 -456 -452 -449 -445 -441 -442 -453 -479 -478 -480 -488 -498 -506 -531 -544 -548 -533 -523 -523 -523 -521 -519 -522 -526 -526 -528 -525 -542 -542 -541 -551 -568 -583 -596 -612 -632 -654 -674 -691 -705 -713 -710 -710 -707 -713 -715 -690 -667 -638 -618 -617 -625 -648 -666 -669 -689 -699 -703 -698 -692 -693 -702 -696 -684 -671 -656 -642 -625 -606 -589 -578 -578 -578 -578 -577 -570 -586 -596 -614 -621 -610 -603 -598 -582 -566 -556 -541 -506 -505 -505 -512 -536 -560 -581 -591 -593 -586 -545 -485 -465 -474 -480 -496 -489 -478 -473 -461 -453 -449 -449 -450 -452 -463 -477 -494 -529 -520 -505 -504 -461 -429 -398 -355 -337 -341 -339 -335 -343 -354 -347 -334 -323 -324 -365 -369 -387 -386 -362 -336 -318 -304 -303 -317 -332 -331 -322 -321 -315 -327 -342 -318 -295 -295 -353 -385 -385 -398 -394 -368 -320 -308 -336 -325 -345 -320 -307 -305 -303 -294 -293 -295 -288 -274 -258 -241 -235 -224 -215 -243 -256 -271 -246 -205 -191 -193 -199 -211 -225 -232 -228 -214 -228 -204 -192 -203 -212 -233 -252 -255 -257 -253 -244 -252 -259 -261 -266 -255 -249 -266 -269 -254 -244 -239 -238 -243 -249 -251 -246 -239 -233 -222 -220 -217 -225 -232 -238 -243 -255 -268 -295 -296 -306 -313 -321 -322 -328 -333 -331 -334 -331 -308 -340 -359 -326 -329 -335 -338 -345 -347 -347 -368 -396 -393 -387 -382 -378 -374 -393 -421 -419 -415 -413 -412 -415 -443 -457 -460 -459 -454 -450 -447 -443 -440 -442 -455 -474 -475 -477 -482 -494 -526 -531 -538 -545 -545 -532 -523 -522 -519 -517 -519 -522 -525 -529 -549 -542 -541 -544 -554 -568 -581 -594 -611 -627 -640 -657 -679 -694 -694 -691 -694 -693 -708 -709 -678 -654 -630 -613 -615 -624 -637 -646 -683 -679 -697 -700 -698 -694 -700 -702 -694 -680 -672 -662 -640 -620 -603 -586 -583 -587 -583 -583 -588 -584 -582 -599 -621 -623 -609 -602 -594 -582 -573 -558 -535 -528 -523 -523 -529 -543 -564 -584 -592 -591 -577 -534 -493 -465 -457 -467 -490 -485 -475 -466 -467 -460 -456 -459 -458 -454 -458 -472 -493 -537 -541 -544 -517 -461 -435 -427 -397 -354 -328 -324 -329 -341 -350 -342 -335 -305 -322 -321 -331 -354 -374 -364 -342 -328 -313 -305 -317 -328 -334 -334 -322 -309 -320 -336 -324 -314 -322 -345 -353 -372 -395 -367 -343 -333 -332 -305 -325 -310 -304 -301 -299 -289 -285 -283 -281 -279 -265 -252 -239 -246 -224 -218 -245 -268 -290 -242 -212 -201 -200 -209 -215 -222 -222 -218 -223 -236 -210 -191 -190 -201 -217 -232 -237 -252 -269 -269 -268 -271 -269 -280 -263 -265 -269 -264 -263 -259 -245 -238 -237 -235 -239 -247 -237 -239 -236 -221 -222 -227 -232 -241 -246 -254 -259 -305 -305 -308 -308 -309 -314 -324 -330 -329 -329 -333 -335 -328 -321 -317 -318 -322 -330 -342 -347 -349 -348 -363 -391 -390 -381 -376 -373 -383 -398 -404 -416 -415 -416 -417 -416 -455 -457 -457 -452 -449 -448 -445 -440 -446 -464 -473 -472 -471 -473 -483 -523 -529 -534 -537 -525 -523 -526 -526 -521 -517 -519 -520 -526 -547 -544 -544 -543 -545 -553 -566 -580 -592 -602 -613 -626 -643 -661 -664 -679 -686 -687 -689 -700 -696 -669 -652 -633 -615 -610 -613 -622 -643 -680 -680 -695 -698 -693 -692 -699 -700 -699 -692 -678 -660 -639 -618 -602 -590 -592 -601 -596 -595 -598 -599 -597 -608 -623 -624 -609 -591 -582 -578 -573 -563 -547 -542 -526 -531 -530 -542 -570 -591 -598 -593 -573 -547 -521 -478 -454 -451 -471 -471 -467 -468 -475 -468 -464 -463 -457 -457 -464 -476 -502 -522 -530 -539 -511 -474 -463 -435 -403 -362 -324 -311 -316 -330 -350 -350 -338 -329 -327 -309 -315 -324 -349 -360 -342 -325 -316 -308 -316 -320 -335 -336 -329 -312 -317 -332 -329 -342 -358 -370 -364 -370 -391 -343 -329 -322 -324 -336 -318 -298 -294 -297 -287 -293 -292 -277 -268 -260 -246 -236 -230 -232 -245 -232 -254 -266 -264 -243 -229 -223 -222 -227 -226 -223 -224 -226 -236 -231 -212 -200 -190 -191 -197 -203 -213 -240 -275 -286 -276 -273 -273 -269 -262 -262 -263 -262 -262 -258 -250 -241 -232 -226 -231 -243 -255 -263 -253 -232 -233 -232 -236 -246 -249 -252 -256 -314 -311 -312 -308 -311 -315 -326 -331 -330 -326 -329 -330 -338 -324 -305 -306 -311 -322 -336 -346 -344 -345 -343 -388 -391 -382 -378 -375 -373 -373 -389 -419 -417 -420 -421 -418 -454 -456 -456 -454 -452 -449 -445 -439 -434 -442 -463 -467 -468 -467 -481 -514 -519 -523 -533 -522 -520 -526 -526 -523 -519 -519 -519 -523 -541 -541 -541 -546 -547 -554 -566 -580 -587 -587 -596 -618 -630 -634 -646 -671 -686 -681 -677 -688 -685 -678 -659 -631 -615 -615 -618 -625 -652 -701 -687 -690 -695 -692 -693 -701 -705 -703 -690 -672 -655 -637 -619 -604 -599 -602 -607 -602 -601 -604 -607 -609 -619 -628 -622 -605 -587 -576 -576 -577 -573 -566 -559 -537 -536 -535 -550 -572 -583 -589 -591 -583 -566 -517 -489 -454 -441 -455 -462 -470 -472 -482 -487 -478 -468 -463 -458 -465 -478 -503 -520 -532 -550 -523 -512 -479 -433 -400 -363 -325 -311 -319 -335 -348 -347 -348 -343 -330 -329 -320 -315 -318 -328 -320 -314 -321 -314 -309 -309 -333 -337 -332 -320 -317 -325 -351 -371 -385 -366 -342 -372 -394 -355 -338 -328 -356 -336 -309 -305 -297 -293 -286 -283 -284 -275 -254 -238 -233 -235 -229 -229 -234 -231 -261 -266 -251 -251 -238 -221 -223 -225 -228 -228 -234 -223 -237 -219 -217 -210 -197 -187 -172 -171 -186 -216 -260 -281 -279 -281 -276 -273 -271 -260 -262 -267 -269 -267 -258 -246 -240 -238 -236 -239 -262 -278 -264 -240 -239 -237 -242 -251 -255 -261 -269 -324 -322 -317 -309 -310 -319 -328 -334 -333 -329 -326 -330 -340 -341 -340 -326 -299 -310 -325 -338 -334 -338 -377 -393 -389 -384 -381 -378 -374 -374 -394 -425 -420 -422 -425 -419 -436 -438 -441 -442 -440 -448 -448 -439 -435 -436 -442 -460 -460 -462 -488 -496 -507 -515 -522 -514 -515 -519 -517 -514 -513 -514 -517 -521 -539 -536 -541 -549 -551 -555 -564 -578 -584 -581 -578 -587 -611 -632 -643 -664 -678 -676 -678 -682 -677 -674 -655 -642 -629 -616 -619 -626 -659 -723 -694 -695 -699 -696 -693 -692 -701 -701 -687 -669 -653 -634 -618 -607 -601 -607 -615 -616 -612 -607 -613 -618 -624 -628 -621 -602 -582 -577 -589 -585 -577 -580 -599 -556 -546 -552 -551 -566 -584 -589 -590 -588 -569 -522 -501 -464 -454 -465 -477 -487 -488 -491 -506 -495 -473 -467 -454 -461 -476 -493 -515 -525 -530 -534 -520 -486 -441 -408 -376 -339 -323 -324 -321 -318 -320 -346 -354 -355 -343 -325 -314 -301 -297 -295 -298 -314 -318 -305 -300 -320 -337 -333 -327 -316 -321 -338 -370 -363 -328 -329 -367 -409 -346 -330 -323 -328 -338 -339 -304 -293 -290 -278 -280 -292 -287 -262 -238 -234 -230 -217 -223 -228 -241 -257 -259 -256 -262 -263 -244 -220 -216 -209 -222 -224 -226 -220 -224 -221 -214 -212 -196 -171 -159 -164 -188 -232 -257 -270 -282 -279 -273 -264 -266 -266 -270 -271 -272 -267 -260 -262 -260 -250 -242 -249 -268 -261 -242 -240 -241 -244 -249 -256 -264 -271 -338 -328 -319 -314 -312 -317 -328 -337 -338 -332 -327 -336 -341 -344 -349 -347 -341 -349 -353 -326 -323 -329 -391 -392 -388 -385 -381 -377 -373 -374 -386 -409 -425 -428 -430 -424 -419 -415 -418 -419 -417 -433 -447 -442 -437 -439 -444 -461 -456 -457 -458 -489 -498 -503 -496 -500 -506 -507 -505 -504 -505 -507 -509 -517 -536 -534 -543 -551 -550 -552 -560 -575 -579 -576 -578 -585 -602 -623 -645 -654 -668 -665 -671 -674 -671 -669 -666 -656 -634 -615 -615 -626 -660 -717 -721 -696 -701 -716 -702 -694 -700 -699 -685 -668 -650 -630 -617 -608 -605 -605 -613 -621 -619 -614 -621 -626 -631 -635 -627 -606 -592 -588 -589 -581 -581 -587 -596 -569 -554 -562 -561 -572 -582 -583 -589 -590 -577 -531 -512 -486 -477 -477 -496 -504 -509 -510 -513 -491 -464 -460 -448 -458 -468 -483 -502 -504 -522 -545 -529 -489 -448 -414 -378 -345 -334 -338 -332 -333 -338 -348 -362 -355 -345 -324 -308 -292 -283 -282 -285 -298 -317 -310 -308 -307 -336 -336 -329 -314 -312 -344 -364 -344 -333 -344 -342 -338 -334 -326 -330 -330 -354 -320 -300 -301 -292 -277 -272 -280 -284 -263 -240 -239 -225 -209 -226 -230 -260 -262 -242 -240 -248 -254 -253 -232 -208 -210 -229 -224 -215 -223 -223 -222 -222 -219 -210 -187 -164 -160 -171 -198 -228 -234 -258 -276 -283 -292 -284 -275 -269 -270 -277 -279 -273 -268 -270 -264 -242 -241 -248 -259 -246 -238 -238 -241 -246 -255 -265 -269 -343 -336 -325 -319 -312 -315 -326 -338 -343 -344 -343 -349 -351 -352 -353 -352 -350 -357 -365 -355 -323 -365 -384 -388 -387 -380 -378 -375 -372 -373 -375 -392 -429 -433 -435 -432 -430 -422 -421 -421 -420 -419 -432 -444 -444 -441 -444 -457 -463 -458 -458 -478 -486 -479 -488 -495 -500 -502 -502 -501 -499 -499 -503 -512 -528 -534 -543 -548 -548 -552 -562 -572 -574 -572 -573 -580 -594 -614 -633 -642 -652 -653 -661 -666 -667 -661 -662 -654 -632 -617 -615 -621 -653 -706 -748 -710 -706 -717 -707 -697 -700 -697 -683 -666 -648 -631 -617 -613 -612 -611 -621 -628 -625 -625 -628 -630 -636 -640 -633 -621 -611 -593 -589 -586 -597 -598 -600 -584 -564 -559 -572 -574 -568 -574 -585 -586 -585 -546 -518 -515 -500 -495 -505 -509 -515 -524 -523 -498 -463 -447 -443 -451 -466 -469 -465 -500 -515 -519 -515 -489 -450 -414 -379 -353 -346 -343 -333 -337 -338 -347 -356 -360 -353 -345 -322 -304 -293 -290 -300 -306 -312 -307 -303 -297 -322 -328 -327 -323 -326 -344 -341 -331 -343 -344 -331 -344 -312 -310 -310 -308 -327 -324 -304 -295 -286 -276 -275 -278 -274 -266 -251 -242 -222 -230 -218 -251 -255 -239 -219 -213 -225 -247 -261 -250 -230 -198 -204 -216 -220 -218 -219 -236 -233 -224 -219 -203 -178 -164 -165 -178 -192 -198 -233 -264 -284 -292 -288 -285 -281 -275 -272 -272 -274 -276 -268 -257 -243 -237 -245 -256 -247 -240 -238 -240 -248 -258 -268 -274 -346 -342 -333 -327 -320 -316 -320 -333 -342 -343 -349 -352 -356 -357 -356 -354 -352 -354 -361 -365 -359 -370 -375 -380 -382 -375 -373 -370 -369 -370 -373 -394 -430 -432 -436 -437 -434 -427 -425 -424 -422 -420 -419 -437 -449 -443 -438 -442 -465 -460 -456 -459 -464 -474 -484 -494 -500 -502 -502 -500 -495 -493 -498 -501 -499 -532 -541 -546 -549 -554 -561 -564 -565 -567 -560 -551 -569 -602 -621 -635 -639 -644 -654 -656 -657 -652 -654 -650 -631 -616 -614 -622 -653 -700 -739 -740 -709 -719 -714 -705 -703 -697 -686 -669 -650 -636 -621 -619 -615 -621 -625 -633 -636 -640 -637 -633 -637 -641 -640 -632 -611 -594 -594 -599 -623 -610 -601 -598 -585 -572 -582 -578 -564 -569 -578 -584 -589 -560 -528 -547 -539 -520 -512 -512 -516 -523 -524 -501 -465 -451 -439 -442 -447 -452 -456 -482 -494 -508 -505 -487 -460 -422 -379 -353 -351 -342 -341 -342 -347 -354 -349 -348 -346 -338 -338 -337 -316 -305 -320 -319 -308 -300 -294 -316 -308 -311 -313 -323 -333 -339 -341 -344 -351 -358 -349 -329 -293 -292 -321 -329 -347 -325 -304 -294 -288 -275 -264 -270 -278 -274 -253 -234 -232 -244 -234 -266 -243 -224 -209 -202 -215 -237 -260 -260 -227 -199 -203 -203 -211 -214 -224 -237 -237 -227 -219 -209 -188 -172 -167 -177 -178 -191 -210 -242 -270 -287 -309 -307 -294 -292 -285 -272 -275 -278 -263 -256 -247 -240 -244 -246 -244 -242 -239 -238 -247 -258 -264 -261 -347 -347 -340 -333 -326 -322 -319 -324 -324 -335 -345 -349 -355 -359 -359 -357 -353 -352 -355 -357 -359 -360 -364 -368 -373 -371 -369 -367 -366 -365 -384 -414 -429 -430 -433 -438 -438 -432 -431 -427 -421 -416 -415 -428 -444 -448 -442 -441 -457 -461 -457 -462 -469 -475 -484 -495 -498 -498 -496 -493 -488 -486 -490 -494 -497 -526 -533 -545 -552 -553 -556 -559 -561 -562 -555 -547 -563 -593 -603 -616 -632 -625 -637 -647 -648 -654 -657 -647 -630 -617 -616 -624 -643 -654 -715 -724 -712 -721 -719 -710 -703 -696 -688 -674 -660 -653 -636 -624 -617 -624 -628 -642 -642 -649 -645 -641 -639 -638 -637 -630 -615 -601 -601 -623 -598 -597 -595 -590 -592 -595 -584 -564 -556 -560 -570 -586 -591 -575 -553 -579 -557 -511 -510 -502 -507 -524 -531 -514 -482 -456 -446 -446 -440 -456 -456 -480 -480 -487 -482 -473 -448 -427 -413 -383 -360 -341 -342 -336 -342 -341 -339 -333 -338 -340 -347 -343 -327 -326 -339 -334 -316 -303 -295 -325 -313 -306 -312 -319 -333 -340 -346 -353 -359 -374 -372 -369 -351 -331 -329 -343 -347 -317 -296 -296 -293 -275 -257 -261 -275 -271 -264 -239 -246 -247 -267 -277 -251 -218 -202 -201 -208 -223 -244 -249 -235 -209 -214 -215 -210 -216 -236 -240 -245 -239 -226 -223 -210 -200 -185 -191 -194 -184 -195 -224 -258 -291 -312 -316 -313 -307 -290 -273 -281 -274 -267 -256 -248 -243 -243 -244 -243 -241 -237 -237 -245 -252 -266 -315 -346 -349 -345 -339 -332 -329 -328 -327 -325 -330 -339 -347 -354 -358 -360 -359 -353 -348 -348 -350 -353 -350 -353 -357 -365 -368 -367 -364 -361 -377 -404 -421 -427 -430 -433 -438 -440 -436 -434 -445 -425 -413 -411 -412 -434 -454 -446 -438 -437 -452 -458 -461 -469 -475 -482 -491 -489 -489 -490 -487 -481 -476 -480 -489 -496 -504 -511 -540 -549 -552 -553 -555 -558 -549 -539 -545 -560 -584 -589 -595 -597 -615 -635 -638 -641 -639 -648 -641 -625 -620 -619 -620 -626 -658 -706 -722 -712 -719 -719 -714 -707 -698 -687 -680 -674 -658 -636 -621 -617 -627 -631 -645 -646 -653 -653 -651 -644 -636 -634 -633 -625 -610 -599 -602 -589 -584 -579 -577 -582 -606 -583 -552 -554 -556 -561 -586 -592 -587 -577 -592 -548 -510 -498 -486 -498 -522 -536 -534 -523 -508 -478 -457 -456 -453 -451 -465 -482 -480 -471 -462 -457 -442 -414 -395 -371 -352 -349 -332 -335 -331 -333 -331 -330 -330 -333 -340 -339 -333 -339 -338 -325 -313 -314 -310 -308 -306 -315 -323 -333 -340 -349 -362 -365 -369 -352 -340 -348 -345 -360 -353 -337 -318 -307 -294 -284 -274 -262 -253 -242 -250 -274 -247 -269 -273 -283 -286 -271 -230 -206 -212 -212 -218 -233 -251 -234 -221 -222 -221 -221 -221 -237 -254 -250 -236 -237 -236 -233 -231 -207 -205 -201 -184 -194 -214 -247 -282 -292 -297 -308 -302 -297 -283 -274 -259 -258 -251 -247 -246 -249 -250 -246 -240 -235 -234 -238 -242 -248 -247 -343 -349 -347 -340 -335 -334 -332 -332 -329 -329 -335 -344 -347 -350 -354 -356 -355 -351 -344 -343 -345 -338 -344 -351 -359 -365 -364 -358 -353 -378 -404 -413 -423 -426 -430 -438 -441 -437 -435 -448 -429 -419 -416 -413 -434 -455 -448 -440 -435 -431 -448 -459 -466 -470 -472 -476 -478 -484 -487 -483 -474 -466 -470 -484 -497 -501 -511 -512 -535 -542 -544 -548 -552 -544 -534 -546 -567 -571 -574 -576 -588 -600 -620 -629 -636 -637 -646 -640 -627 -622 -616 -616 -627 -656 -699 -706 -708 -715 -718 -716 -709 -701 -696 -691 -679 -663 -638 -625 -620 -630 -639 -654 -653 -655 -656 -652 -640 -629 -630 -635 -632 -622 -602 -598 -590 -596 -593 -586 -579 -588 -571 -560 -569 -564 -564 -580 -583 -590 -606 -592 -540 -524 -503 -482 -493 -527 -544 -548 -552 -522 -500 -477 -467 -455 -468 -473 -478 -467 -468 -473 -473 -452 -413 -390 -370 -346 -335 -328 -317 -304 -325 -332 -329 -329 -331 -334 -335 -332 -339 -341 -337 -332 -322 -306 -310 -311 -323 -333 -338 -340 -350 -367 -367 -357 -326 -323 -354 -346 -365 -366 -347 -339 -324 -309 -297 -277 -260 -250 -246 -263 -273 -261 -295 -300 -289 -289 -254 -232 -233 -213 -215 -218 -231 -238 -255 -258 -258 -244 -231 -229 -241 -255 -244 -226 -239 -259 -261 -247 -225 -212 -207 -194 -197 -204 -226 -240 -253 -278 -296 -308 -311 -298 -275 -263 -258 -253 -252 -250 -254 -254 -249 -242 -235 -231 -232 -235 -235 -238 -335 -342 -340 -336 -335 -332 -330 -330 -329 -328 -333 -339 -338 -338 -342 -344 -345 -345 -340 -334 -333 -330 -339 -345 -353 -360 -358 -356 -349 -374 -401 -412 -421 -422 -425 -433 -435 -434 -434 -435 -433 -431 -424 -416 -434 -452 -447 -441 -436 -430 -424 -444 -449 -463 -468 -469 -473 -481 -483 -478 -468 -460 -464 -477 -487 -482 -500 -508 -512 -515 -519 -524 -528 -529 -530 -540 -553 -554 -562 -569 -577 -601 -612 -626 -635 -638 -644 -641 -632 -631 -627 -616 -622 -652 -692 -716 -714 -713 -716 -719 -710 -703 -699 -688 -676 -667 -638 -623 -627 -641 -652 -658 -661 -656 -656 -649 -637 -628 -629 -635 -638 -630 -602 -610 -612 -632 -627 -615 -590 -575 -566 -574 -583 -571 -565 -567 -578 -595 -604 -585 -540 -542 -517 -492 -501 -534 -554 -553 -543 -514 -504 -490 -477 -475 -475 -478 -478 -477 -472 -476 -468 -436 -413 -392 -368 -352 -346 -331 -328 -328 -320 -323 -318 -322 -331 -331 -326 -325 -332 -328 -323 -326 -319 -312 -314 -314 -325 -337 -340 -342 -350 -357 -366 -361 -317 -326 -342 -351 -361 -372 -357 -352 -354 -341 -324 -312 -281 -259 -264 -270 -279 -289 -304 -304 -299 -297 -250 -223 -229 -209 -214 -227 -232 -232 -228 -257 -261 -261 -248 -237 -237 -243 -241 -233 -246 -276 -285 -249 -241 -226 -232 -210 -198 -197 -196 -209 -233 -253 -277 -296 -298 -286 -274 -265 -267 -264 -261 -259 -256 -253 -249 -245 -240 -233 -232 -232 -231 -235 -321 -327 -327 -324 -326 -325 -324 -325 -327 -330 -331 -336 -327 -325 -326 -330 -335 -335 -329 -323 -321 -321 -331 -337 -345 -355 -356 -355 -348 -374 -401 -411 -418 -419 -420 -425 -425 -428 -429 -439 -443 -439 -427 -416 -433 -449 -444 -440 -437 -433 -425 -421 -419 -456 -462 -464 -470 -476 -478 -474 -467 -461 -462 -469 -472 -481 -495 -504 -511 -515 -518 -521 -524 -526 -534 -545 -543 -543 -552 -559 -567 -599 -611 -615 -621 -628 -638 -644 -639 -632 -627 -616 -621 -643 -679 -729 -717 -724 -735 -738 -725 -713 -704 -690 -684 -682 -639 -624 -631 -646 -654 -659 -665 -662 -660 -651 -638 -630 -630 -638 -649 -648 -624 -624 -627 -653 -653 -650 -624 -602 -589 -587 -586 -574 -571 -570 -571 -590 -596 -588 -557 -553 -520 -500 -502 -518 -545 -561 -551 -527 -513 -505 -501 -484 -486 -480 -478 -481 -464 -453 -444 -420 -404 -387 -364 -354 -354 -328 -324 -320 -309 -320 -325 -325 -326 -321 -316 -318 -316 -307 -313 -319 -326 -323 -316 -316 -327 -335 -337 -341 -346 -356 -360 -349 -343 -342 -340 -349 -356 -367 -372 -363 -348 -336 -331 -323 -296 -275 -273 -274 -288 -298 -311 -308 -297 -288 -250 -222 -231 -216 -221 -225 -225 -226 -228 -255 -267 -267 -257 -237 -226 -230 -236 -240 -253 -278 -284 -250 -250 -243 -239 -221 -214 -197 -188 -206 -216 -214 -246 -289 -300 -323 -279 -266 -274 -270 -264 -261 -257 -255 -252 -249 -247 -247 -249 -244 -244 -239 -303 -309 -317 -318 -315 -316 -317 -319 -323 -325 -322 -324 -319 -318 -318 -321 -325 -325 -319 -313 -310 -313 -321 -327 -335 -338 -348 -352 -348 -378 -403 -409 -414 -414 -413 -415 -418 -421 -428 -443 -448 -442 -429 -417 -433 -449 -445 -441 -440 -437 -432 -429 -422 -455 -459 -462 -467 -472 -468 -462 -459 -455 -453 -456 -470 -476 -490 -502 -510 -514 -514 -515 -519 -528 -537 -538 -535 -539 -544 -552 -561 -576 -590 -602 -613 -618 -620 -629 -633 -627 -623 -616 -621 -639 -691 -723 -717 -721 -744 -749 -729 -714 -710 -700 -685 -673 -641 -623 -629 -640 -645 -659 -666 -666 -662 -651 -638 -632 -635 -642 -648 -652 -659 -630 -637 -654 -654 -678 -678 -649 -618 -606 -600 -582 -568 -562 -569 -585 -601 -592 -557 -542 -513 -499 -509 -527 -553 -574 -559 -544 -532 -510 -492 -488 -494 -495 -495 -485 -482 -465 -438 -427 -406 -392 -380 -366 -364 -343 -328 -316 -319 -327 -327 -323 -319 -313 -306 -305 -309 -298 -304 -324 -338 -337 -322 -319 -326 -329 -335 -342 -344 -360 -365 -355 -357 -347 -324 -341 -347 -347 -355 -357 -340 -324 -324 -312 -296 -281 -277 -278 -291 -287 -313 -310 -281 -281 -256 -212 -229 -229 -229 -223 -230 -225 -239 -250 -266 -272 -267 -244 -225 -219 -221 -231 -258 -279 -277 -259 -257 -248 -245 -242 -228 -206 -192 -189 -189 -193 -231 -270 -300 -329 -326 -299 -271 -263 -263 -263 -261 -257 -254 -253 -258 -257 -259 -260 -253 -245 -307 -306 -309 -309 -306 -309 -311 -313 -316 -318 -321 -322 -316 -312 -310 -311 -315 -316 -312 -308 -307 -319 -357 -361 -362 -368 -381 -391 -361 -381 -402 -405 -407 -406 -404 -405 -409 -416 -431 -449 -448 -441 -431 -419 -437 -452 -447 -445 -445 -442 -437 -432 -424 -441 -445 -458 -455 -456 -446 -437 -437 -435 -431 -436 -467 -470 -484 -500 -508 -512 -512 -510 -513 -513 -521 -531 -529 -534 -540 -547 -557 -576 -598 -598 -600 -604 -607 -620 -626 -620 -615 -618 -624 -641 -677 -695 -700 -701 -734 -734 -724 -717 -714 -705 -688 -670 -642 -628 -627 -627 -640 -657 -665 -667 -662 -651 -640 -638 -639 -638 -643 -658 -672 -621 -638 -647 -659 -692 -685 -658 -639 -623 -601 -572 -542 -544 -560 -578 -600 -591 -560 -533 -518 -517 -525 -546 -566 -566 -560 -546 -542 -523 -516 -516 -500 -506 -499 -475 -455 -449 -440 -422 -418 -402 -383 -383 -371 -355 -332 -327 -331 -329 -327 -324 -313 -305 -304 -302 -324 -301 -291 -323 -350 -349 -328 -323 -326 -325 -326 -332 -348 -367 -358 -356 -357 -344 -345 -345 -339 -338 -345 -346 -333 -318 -317 -306 -297 -285 -286 -284 -289 -295 -323 -323 -287 -258 -251 -248 -227 -228 -228 -225 -220 -218 -228 -241 -258 -268 -263 -257 -246 -228 -222 -226 -265 -262 -259 -247 -258 -259 -245 -240 -226 -203 -194 -188 -171 -187 -210 -244 -297 -306 -301 -292 -267 -258 -263 -267 -266 -263 -261 -258 -261 -269 -271 -271 -258 -254 -332 -319 -311 -310 -309 -312 -313 -313 -314 -317 -316 -319 -351 -356 -355 -355 -328 -331 -355 -351 -349 -353 -356 -357 -362 -368 -382 -398 -391 -394 -397 -399 -403 -403 -401 -403 -407 -417 -435 -445 -441 -436 -430 -420 -441 -457 -452 -451 -451 -444 -441 -434 -426 -422 -421 -439 -432 -431 -434 -435 -436 -434 -433 -442 -462 -466 -480 -497 -507 -511 -511 -512 -512 -513 -516 -519 -524 -529 -534 -540 -548 -580 -586 -587 -584 -594 -603 -615 -622 -619 -618 -618 -625 -641 -664 -672 -694 -699 -720 -726 -726 -721 -713 -704 -688 -669 -651 -642 -625 -624 -633 -648 -661 -664 -660 -651 -643 -640 -640 -641 -647 -662 -670 -643 -641 -651 -664 -642 -615 -608 -617 -609 -576 -551 -525 -531 -565 -582 -595 -582 -554 -540 -527 -517 -532 -554 -571 -592 -572 -538 -540 -532 -531 -524 -507 -508 -501 -485 -467 -461 -459 -437 -407 -396 -394 -394 -389 -366 -347 -338 -335 -327 -323 -321 -315 -309 -304 -301 -316 -291 -279 -306 -350 -350 -323 -311 -318 -320 -320 -331 -341 -376 -381 -369 -355 -343 -341 -348 -346 -345 -345 -340 -325 -311 -309 -301 -298 -290 -287 -282 -288 -298 -337 -322 -268 -234 -233 -244 -232 -225 -233 -231 -229 -229 -231 -236 -247 -259 -265 -264 -256 -240 -227 -236 -254 -260 -258 -246 -251 -263 -245 -224 -207 -199 -195 -179 -178 -182 -198 -201 -240 -272 -285 -274 -258 -254 -259 -263 -263 -263 -265 -259 -261 -271 -274 -270 -260 -259 -324 -331 -337 -340 -342 -344 -344 -344 -346 -347 -352 -353 -351 -352 -351 -350 -352 -353 -353 -354 -352 -353 -353 -352 -355 -359 -372 -390 -397 -396 -392 -394 -397 -400 -405 -411 -417 -425 -438 -435 -433 -434 -430 -438 -455 -461 -459 -458 -454 -448 -447 -439 -429 -423 -421 -422 -426 -429 -430 -432 -433 -430 -435 -456 -457 -464 -477 -494 -505 -509 -511 -512 -517 -521 -510 -500 -514 -521 -527 -530 -539 -563 -560 -570 -573 -588 -598 -609 -617 -620 -623 -618 -626 -635 -638 -668 -689 -698 -715 -726 -730 -731 -725 -713 -697 -683 -671 -643 -620 -618 -629 -643 -657 -663 -661 -654 -647 -643 -642 -644 -651 -668 -671 -660 -644 -658 -641 -604 -572 -560 -572 -577 -556 -538 -527 -537 -568 -571 -573 -568 -554 -555 -537 -530 -540 -560 -588 -586 -566 -551 -543 -542 -540 -523 -509 -511 -505 -487 -466 -451 -442 -430 -426 -411 -397 -390 -387 -386 -368 -349 -334 -328 -328 -327 -319 -304 -298 -307 -297 -282 -272 -291 -332 -340 -338 -328 -322 -323 -323 -331 -341 -381 -380 -380 -361 -356 -347 -345 -351 -347 -342 -337 -322 -309 -303 -301 -302 -292 -285 -284 -286 -315 -349 -316 -254 -227 -226 -229 -238 -223 -233 -227 -230 -231 -227 -230 -238 -242 -248 -257 -258 -242 -233 -255 -256 -258 -257 -249 -256 -257 -243 -232 -212 -193 -195 -184 -179 -180 -175 -194 -219 -241 -255 -256 -252 -253 -260 -263 -263 -263 -262 -256 -261 -276 -277 -274 -264 -261 -320 -324 -330 -332 -334 -335 -332 -330 -330 -333 -339 -345 -349 -346 -347 -348 -350 -353 -356 -356 -356 -354 -351 -347 -348 -353 -363 -380 -392 -392 -386 -384 -387 -395 -407 -419 -426 -431 -436 -427 -427 -432 -430 -441 -459 -465 -463 -461 -456 -454 -454 -447 -434 -427 -424 -424 -426 -426 -428 -430 -429 -425 -427 -443 -454 -462 -474 -485 -498 -503 -507 -508 -524 -517 -498 -494 -495 -507 -518 -521 -530 -533 -540 -564 -576 -589 -597 -605 -610 -615 -622 -621 -626 -628 -640 -669 -686 -698 -712 -728 -738 -742 -739 -727 -712 -699 -674 -643 -618 -616 -623 -634 -649 -659 -659 -656 -649 -642 -641 -644 -653 -667 -666 -669 -654 -655 -637 -618 -573 -541 -548 -561 -556 -540 -524 -538 -563 -566 -566 -575 -560 -559 -553 -542 -548 -566 -578 -593 -570 -568 -554 -534 -568 -539 -523 -522 -512 -498 -486 -478 -479 -473 -446 -403 -408 -405 -404 -395 -382 -358 -340 -336 -336 -331 -320 -305 -306 -312 -300 -284 -266 -285 -302 -321 -337 -337 -328 -325 -328 -331 -339 -365 -379 -379 -378 -362 -359 -354 -348 -343 -338 -333 -323 -315 -311 -308 -307 -293 -285 -283 -294 -337 -362 -315 -258 -248 -237 -227 -231 -237 -234 -230 -224 -225 -227 -225 -226 -231 -240 -253 -255 -237 -242 -254 -273 -271 -267 -253 -249 -245 -241 -226 -204 -203 -208 -192 -191 -183 -184 -189 -208 -223 -229 -238 -247 -253 -259 -261 -260 -259 -256 -254 -261 -276 -279 -276 -274 -268 -317 -319 -322 -322 -322 -324 -324 -321 -318 -320 -326 -333 -340 -336 -338 -342 -346 -352 -354 -355 -357 -354 -347 -342 -345 -350 -358 -372 -385 -385 -381 -377 -378 -388 -405 -421 -427 -429 -431 -425 -450 -459 -459 -460 -467 -467 -463 -462 -450 -432 -435 -434 -442 -430 -429 -427 -425 -425 -428 -430 -428 -425 -421 -426 -452 -459 -464 -470 -485 -497 -502 -502 -513 -510 -498 -497 -497 -496 -512 -513 -517 -526 -547 -564 -584 -594 -600 -603 -603 -606 -614 -617 -622 -628 -644 -669 -686 -696 -711 -733 -753 -758 -756 -751 -730 -703 -679 -645 -622 -615 -617 -625 -641 -648 -651 -651 -647 -644 -642 -645 -655 -669 -675 -705 -665 -655 -652 -624 -578 -548 -552 -565 -554 -536 -529 -538 -547 -568 -565 -546 -566 -571 -552 -542 -547 -567 -595 -593 -586 -561 -549 -546 -533 -515 -514 -509 -510 -495 -471 -467 -468 -464 -437 -405 -416 -405 -402 -397 -388 -373 -363 -358 -352 -342 -325 -308 -317 -313 -311 -294 -295 -283 -287 -300 -322 -341 -336 -326 -330 -333 -342 -381 -382 -389 -385 -374 -364 -358 -352 -342 -334 -330 -327 -328 -323 -317 -309 -295 -288 -288 -304 -343 -343 -306 -280 -257 -235 -227 -230 -243 -241 -241 -237 -234 -234 -230 -231 -233 -235 -247 -257 -245 -250 -255 -267 -259 -258 -257 -246 -235 -240 -236 -215 -213 -224 -221 -197 -183 -198 -199 -202 -211 -218 -229 -238 -246 -257 -262 -260 -257 -252 -253 -261 -272 -279 -281 -272 -267 -311 -313 -314 -317 -318 -320 -323 -322 -317 -315 -318 -319 -326 -324 -329 -335 -337 -341 -348 -354 -355 -350 -345 -339 -344 -347 -354 -366 -377 -378 -378 -376 -376 -384 -400 -415 -420 -420 -426 -453 -467 -471 -473 -476 -472 -464 -462 -463 -445 -412 -415 -417 -428 -421 -416 -427 -426 -425 -428 -431 -429 -425 -422 -426 -448 -453 -451 -464 -479 -490 -494 -496 -498 -500 -497 -498 -503 -503 -508 -508 -513 -525 -547 -567 -580 -587 -593 -596 -597 -598 -602 -610 -622 -633 -646 -669 -686 -692 -710 -743 -761 -769 -772 -762 -741 -714 -687 -650 -625 -611 -611 -616 -626 -633 -639 -644 -648 -648 -645 -644 -652 -668 -679 -694 -657 -652 -652 -625 -591 -568 -565 -567 -553 -542 -533 -537 -556 -574 -559 -542 -568 -561 -548 -551 -556 -570 -594 -595 -600 -581 -586 -554 -543 -519 -531 -535 -524 -516 -509 -496 -488 -473 -456 -426 -420 -417 -411 -397 -393 -391 -382 -366 -356 -347 -327 -312 -313 -319 -317 -310 -320 -302 -298 -290 -301 -329 -337 -334 -345 -333 -351 -352 -372 -387 -385 -364 -358 -358 -353 -343 -332 -327 -329 -330 -332 -329 -316 -305 -290 -282 -309 -338 -349 -333 -290 -265 -237 -226 -234 -238 -243 -241 -240 -230 -233 -230 -228 -231 -230 -242 -252 -256 -252 -265 -271 -263 -266 -261 -244 -239 -247 -245 -240 -252 -251 -229 -207 -198 -210 -211 -206 -209 -218 -227 -234 -242 -259 -257 -254 -250 -252 -255 -262 -276 -281 -278 -275 -273 -317 -319 -318 -330 -336 -338 -344 -346 -343 -340 -339 -313 -321 -318 -326 -329 -333 -338 -343 -347 -349 -349 -344 -339 -341 -345 -355 -357 -367 -375 -378 -378 -377 -382 -396 -410 -412 -415 -450 -466 -460 -460 -464 -468 -466 -460 -459 -451 -430 -417 -418 -417 -412 -411 -402 -429 -427 -425 -427 -430 -431 -427 -422 -424 -438 -448 -448 -458 -471 -492 -499 -495 -496 -499 -496 -490 -486 -488 -504 -502 -510 -531 -543 -574 -579 -582 -586 -589 -590 -594 -603 -610 -625 -634 -648 -671 -685 -691 -703 -734 -758 -777 -783 -767 -749 -727 -694 -655 -628 -611 -610 -609 -613 -623 -631 -639 -647 -651 -645 -640 -645 -659 -663 -661 -651 -652 -646 -627 -608 -594 -588 -581 -567 -562 -556 -549 -573 -548 -564 -559 -566 -566 -559 -555 -556 -563 -586 -600 -567 -554 -565 -550 -535 -516 -526 -532 -534 -528 -504 -484 -477 -466 -446 -433 -432 -427 -416 -409 -407 -399 -385 -372 -364 -355 -340 -328 -317 -329 -328 -325 -329 -328 -313 -298 -307 -322 -329 -345 -362 -360 -346 -349 -372 -382 -373 -366 -363 -359 -350 -343 -340 -337 -337 -336 -328 -332 -324 -314 -300 -308 -331 -348 -349 -323 -286 -264 -243 -231 -234 -241 -251 -253 -243 -235 -235 -230 -223 -221 -225 -238 -243 -253 -264 -274 -279 -260 -255 -252 -243 -240 -250 -262 -265 -276 -275 -239 -223 -215 -231 -235 -226 -225 -226 -229 -235 -246 -264 -255 -251 -253 -253 -257 -258 -269 -276 -279 -278 -274 -329 -331 -332 -334 -328 -325 -331 -334 -332 -330 -329 -334 -343 -339 -342 -354 -338 -332 -339 -346 -348 -348 -349 -346 -345 -346 -347 -355 -367 -378 -381 -387 -410 -409 -392 -404 -410 -407 -425 -458 -456 -454 -456 -458 -460 -458 -444 -425 -415 -417 -417 -416 -416 -415 -412 -419 -427 -429 -429 -432 -432 -430 -426 -421 -424 -446 -445 -453 -475 -501 -512 -497 -493 -497 -495 -491 -491 -493 -498 -495 -513 -522 -541 -574 -580 -582 -581 -582 -584 -590 -602 -609 -624 -637 -650 -672 -685 -691 -694 -712 -746 -776 -786 -777 -759 -732 -699 -660 -632 -623 -614 -611 -610 -613 -621 -632 -646 -652 -647 -643 -643 -651 -662 -655 -656 -654 -651 -650 -640 -629 -615 -597 -591 -582 -560 -583 -579 -550 -588 -600 -578 -539 -532 -544 -555 -576 -580 -582 -585 -565 -563 -549 -531 -519 -522 -526 -530 -521 -503 -501 -487 -465 -467 -443 -438 -434 -426 -426 -424 -411 -390 -376 -371 -356 -341 -332 -328 -327 -334 -336 -343 -343 -332 -318 -311 -322 -339 -337 -328 -341 -361 -363 -375 -393 -380 -353 -347 -361 -371 -370 -363 -351 -337 -333 -324 -330 -324 -309 -302 -305 -326 -345 -338 -312 -280 -257 -239 -222 -223 -235 -236 -241 -238 -230 -228 -228 -222 -213 -220 -239 -244 -250 -262 -264 -269 -261 -251 -247 -243 -243 -252 -257 -272 -292 -284 -266 -246 -250 -263 -263 -258 -253 -249 -246 -247 -255 -271 -255 -251 -250 -256 -258 -262 -272 -278 -278 -277 -276 -320 -317 -319 -321 -323 -326 -331 -334 -333 -329 -322 -314 -323 -316 -328 -341 -355 -341 -333 -341 -350 -352 -351 -351 -347 -347 -349 -396 -376 -380 -385 -388 -395 -413 -416 -402 -408 -406 -411 -455 -455 -452 -453 -451 -454 -440 -420 -413 -415 -416 -417 -418 -420 -418 -417 -409 -414 -430 -434 -433 -433 -431 -427 -423 -433 -444 -443 -450 -485 -498 -507 -502 -501 -497 -491 -489 -494 -505 -493 -487 -503 -514 -549 -575 -584 -586 -582 -579 -581 -589 -599 -610 -625 -638 -652 -673 -682 -686 -693 -713 -746 -775 -786 -782 -769 -742 -708 -669 -660 -643 -618 -611 -605 -605 -612 -626 -642 -650 -650 -649 -643 -650 -672 -661 -659 -655 -653 -655 -647 -628 -612 -603 -596 -585 -568 -591 -542 -562 -595 -592 -573 -545 -532 -545 -567 -588 -605 -606 -597 -585 -563 -551 -527 -520 -519 -518 -529 -533 -514 -495 -483 -484 -471 -463 -460 -451 -433 -428 -424 -413 -392 -375 -370 -351 -335 -331 -331 -334 -334 -339 -350 -355 -348 -339 -337 -339 -337 -338 -344 -344 -346 -373 -388 -385 -367 -349 -346 -349 -351 -359 -365 -364 -345 -331 -333 -326 -317 -308 -319 -318 -335 -355 -341 -317 -280 -257 -238 -227 -227 -223 -232 -240 -235 -226 -224 -223 -212 -201 -208 -227 -240 -257 -261 -262 -268 -262 -251 -243 -239 -235 -230 -242 -261 -282 -277 -284 -284 -283 -278 -293 -300 -290 -281 -275 -268 -268 -276 -258 -253 -253 -256 -261 -268 -272 -275 -277 -280 -280 -313 -309 -308 -319 -333 -341 -346 -350 -351 -350 -340 -309 -308 -332 -318 -324 -340 -356 -344 -337 -344 -349 -354 -354 -353 -350 -351 -403 -375 -381 -388 -389 -390 -397 -400 -397 -399 -403 -411 -456 -455 -456 -456 -452 -455 -430 -413 -414 -417 -420 -421 -422 -424 -423 -420 -413 -404 -426 -431 -428 -428 -427 -422 -424 -445 -442 -442 -448 -483 -495 -503 -509 -512 -499 -486 -483 -491 -502 -490 -480 -498 -518 -552 -573 -579 -581 -583 -578 -578 -591 -604 -609 -626 -639 -647 -665 -674 -683 -692 -711 -739 -773 -789 -780 -771 -753 -733 -700 -693 -655 -624 -610 -605 -603 -609 -622 -638 -649 -650 -650 -649 -663 -679 -663 -659 -657 -657 -652 -632 -613 -602 -593 -592 -585 -583 -558 -548 -591 -598 -588 -582 -558 -530 -538 -567 -582 -610 -608 -570 -554 -545 -543 -543 -532 -522 -522 -531 -536 -525 -508 -491 -481 -490 -481 -481 -435 -434 -441 -427 -410 -392 -375 -369 -359 -350 -337 -338 -336 -337 -342 -350 -358 -357 -355 -357 -354 -350 -360 -347 -360 -356 -374 -369 -369 -359 -351 -353 -353 -351 -359 -363 -355 -340 -332 -322 -327 -327 -323 -339 -337 -324 -334 -345 -313 -290 -261 -237 -237 -229 -225 -236 -242 -237 -226 -221 -218 -205 -194 -195 -204 -239 -257 -262 -265 -268 -267 -257 -247 -240 -227 -237 -280 -269 -307 -275 -284 -290 -302 -306 -327 -335 -323 -317 -304 -297 -299 -279 -270 -270 -261 -261 -264 -268 -271 -273 -277 -281 -284 -308 -319 -318 -331 -336 -337 -340 -344 -345 -344 -341 -333 -328 -322 -331 -320 -328 -346 -361 -374 -364 -344 -344 -347 -352 -349 -349 -400 -411 -389 -389 -394 -396 -396 -396 -396 -396 -399 -411 -455 -422 -428 -428 -453 -463 -434 -416 -416 -421 -427 -426 -424 -424 -426 -420 -412 -422 -430 -427 -423 -422 -421 -422 -432 -442 -441 -441 -447 -483 -490 -499 -503 -507 -502 -494 -492 -496 -502 -488 -476 -497 -514 -544 -559 -569 -572 -577 -574 -577 -601 -620 -616 -627 -634 -640 -656 -688 -683 -689 -706 -732 -773 -795 -784 -779 -767 -755 -733 -698 -662 -630 -612 -604 -601 -607 -618 -631 -649 -668 -653 -658 -674 -686 -664 -655 -652 -654 -652 -640 -621 -603 -587 -582 -577 -570 -547 -552 -586 -592 -590 -569 -545 -537 -559 -593 -608 -615 -608 -569 -562 -560 -559 -559 -542 -525 -520 -525 -526 -511 -500 -499 -496 -495 -495 -487 -457 -462 -454 -429 -407 -390 -379 -378 -379 -379 -343 -351 -351 -345 -347 -352 -356 -357 -357 -358 -360 -369 -383 -375 -378 -364 -378 -372 -379 -384 -375 -365 -358 -350 -352 -345 -328 -319 -331 -325 -323 -319 -336 -347 -333 -321 -333 -338 -304 -284 -269 -268 -249 -237 -237 -240 -242 -235 -223 -215 -208 -201 -194 -195 -206 -241 -264 -267 -270 -265 -256 -248 -248 -242 -217 -216 -246 -274 -306 -281 -285 -307 -315 -317 -330 -340 -337 -332 -322 -321 -312 -277 -291 -287 -262 -257 -260 -263 -266 -269 -274 -280 -283 -321 -335 -334 -332 -341 -346 -347 -350 -347 -340 -333 -323 -319 -321 -327 -342 -332 -336 -351 -366 -375 -380 -388 -379 -356 -392 -389 -397 -412 -387 -390 -398 -401 -401 -400 -398 -396 -404 -440 -450 -415 -426 -429 -439 -442 -432 -426 -426 -428 -429 -428 -424 -424 -424 -442 -431 -441 -436 -427 -421 -419 -416 -423 -441 -440 -440 -442 -446 -465 -470 -482 -498 -497 -495 -501 -508 -507 -501 -488 -486 -498 -506 -535 -552 -566 -569 -573 -568 -584 -615 -620 -628 -623 -628 -642 -658 -709 -696 -687 -699 -728 -767 -787 -782 -784 -784 -767 -739 -703 -670 -633 -612 -600 -600 -604 -611 -623 -647 -676 -656 -668 -673 -681 -659 -653 -651 -652 -649 -638 -613 -582 -564 -570 -577 -570 -565 -592 -610 -615 -596 -563 -542 -549 -573 -593 -594 -608 -615 -586 -572 -567 -562 -546 -537 -529 -528 -532 -533 -522 -504 -513 -516 -511 -504 -485 -482 -487 -460 -426 -409 -400 -393 -386 -381 -385 -350 -349 -349 -351 -344 -348 -349 -344 -348 -355 -363 -379 -395 -402 -389 -374 -389 -391 -388 -391 -383 -368 -355 -345 -346 -339 -323 -318 -325 -322 -312 -334 -353 -338 -318 -314 -329 -351 -316 -312 -291 -275 -255 -235 -242 -249 -240 -223 -218 -220 -214 -206 -192 -190 -207 -238 -267 -276 -273 -269 -267 -262 -255 -246 -231 -277 -237 -284 -302 -273 -286 -291 -304 -321 -326 -322 -323 -323 -326 -313 -306 -303 -302 -301 -289 -277 -266 -260 -262 -268 -271 -275 -283 -335 -332 -328 -338 -355 -363 -365 -365 -358 -344 -337 -322 -317 -318 -324 -335 -349 -340 -344 -347 -356 -371 -382 -387 -391 -387 -389 -393 -406 -382 -390 -392 -396 -400 -401 -399 -396 -405 -444 -448 -417 -435 -442 -442 -445 -445 -443 -442 -440 -435 -432 -425 -422 -421 -456 -453 -444 -433 -426 -420 -416 -412 -422 -440 -439 -438 -441 -443 -446 -452 -475 -499 -488 -485 -499 -508 -507 -499 -489 -495 -503 -518 -540 -553 -568 -571 -572 -566 -586 -617 -610 -614 -619 -629 -643 -661 -704 -704 -686 -694 -726 -752 -769 -785 -794 -789 -778 -748 -712 -681 -639 -617 -600 -596 -598 -604 -615 -638 -665 -664 -690 -677 -679 -662 -655 -650 -653 -641 -625 -603 -561 -543 -566 -577 -568 -579 -585 -600 -600 -580 -563 -547 -548 -576 -607 -622 -627 -577 -577 -573 -583 -579 -567 -545 -529 -526 -526 -517 -512 -510 -501 -520 -523 -507 -497 -499 -495 -462 -426 -412 -407 -397 -388 -374 -379 -362 -347 -334 -357 -350 -344 -341 -339 -342 -349 -364 -369 -387 -402 -397 -388 -388 -387 -376 -377 -375 -357 -347 -354 -348 -350 -339 -336 -331 -321 -312 -332 -331 -320 -320 -322 -328 -343 -333 -310 -287 -276 -258 -246 -243 -241 -233 -228 -229 -227 -218 -203 -193 -190 -211 -242 -270 -282 -282 -271 -267 -283 -300 -283 -237 -251 -228 -282 -279 -275 -261 -263 -287 -311 -312 -298 -295 -297 -307 -296 -300 -311 -299 -302 -300 -290 -278 -264 -255 -260 -260 -272 -283 -331 -328 -338 -352 -356 -360 -363 -365 -364 -363 -353 -326 -322 -320 -333 -334 -342 -353 -358 -349 -349 -363 -373 -376 -382 -384 -386 -392 -403 -377 -374 -382 -390 -394 -395 -395 -393 -395 -407 -419 -425 -441 -443 -447 -454 -457 -458 -457 -452 -445 -438 -434 -457 -447 -461 -455 -440 -429 -423 -417 -411 -408 -422 -442 -439 -438 -439 -440 -443 -461 -485 -501 -487 -484 -492 -500 -505 -499 -493 -492 -507 -520 -539 -554 -571 -572 -564 -561 -576 -604 -615 -607 -622 -630 -646 -666 -693 -688 -680 -689 -703 -721 -754 -790 -804 -792 -778 -756 -722 -694 -647 -622 -610 -601 -595 -597 -609 -631 -659 -672 -711 -694 -682 -661 -655 -653 -658 -654 -633 -606 -581 -566 -576 -589 -569 -571 -582 -606 -583 -568 -557 -554 -565 -587 -608 -613 -628 -628 -596 -600 -600 -584 -564 -551 -541 -535 -530 -522 -524 -531 -502 -521 -539 -518 -506 -504 -493 -471 -443 -425 -418 -402 -384 -378 -375 -365 -346 -329 -350 -356 -343 -340 -343 -338 -346 -357 -351 -366 -387 -389 -388 -401 -387 -377 -366 -360 -363 -359 -363 -358 -361 -359 -349 -334 -313 -312 -309 -309 -319 -325 -325 -326 -338 -332 -309 -289 -276 -266 -245 -247 -242 -235 -238 -236 -230 -217 -203 -195 -201 -218 -245 -273 -283 -280 -271 -277 -294 -285 -276 -262 -250 -248 -285 -289 -269 -257 -265 -277 -290 -293 -277 -271 -272 -277 -281 -286 -293 -281 -286 -293 -291 -286 -272 -251 -252 -260 -270 -279 -328 -324 -350 -353 -352 -355 -366 -372 -366 -359 -354 -337 -326 -326 -359 -342 -344 -341 -348 -361 -357 -357 -365 -369 -378 -385 -385 -388 -399 -398 -411 -393 -384 -384 -386 -388 -390 -393 -402 -418 -432 -438 -446 -451 -459 -464 -466 -465 -459 -450 -451 -471 -482 -470 -464 -454 -438 -428 -421 -414 -408 -405 -420 -443 -441 -440 -439 -438 -440 -470 -484 -497 -495 -483 -478 -492 -508 -505 -497 -488 -506 -524 -538 -556 -567 -578 -575 -574 -580 -595 -614 -603 -621 -632 -649 -669 -690 -685 -677 -679 -681 -704 -748 -783 -797 -792 -780 -760 -732 -707 -659 -640 -628 -611 -597 -595 -606 -631 -667 -675 -724 -696 -689 -674 -660 -658 -667 -651 -625 -606 -582 -583 -572 -591 -583 -575 -580 -576 -563 -558 -554 -560 -571 -584 -608 -614 -642 -643 -619 -593 -599 -596 -579 -559 -547 -540 -535 -535 -538 -529 -522 -523 -544 -520 -508 -502 -486 -475 -459 -438 -426 -409 -379 -380 -371 -367 -351 -336 -339 -357 -354 -341 -338 -344 -360 -351 -333 -335 -371 -363 -363 -371 -372 -370 -366 -363 -361 -361 -372 -365 -361 -347 -340 -342 -309 -303 -303 -304 -315 -326 -325 -323 -338 -331 -303 -287 -283 -263 -253 -251 -243 -238 -237 -232 -233 -223 -208 -199 -200 -218 -230 -254 -272 -278 -274 -275 -286 -286 -291 -279 -265 -285 -294 -290 -272 -270 -271 -272 -280 -282 -271 -267 -267 -266 -264 -263 -254 -256 -269 -269 -264 -266 -264 -257 -255 -262 -268 -274 -342 -340 -352 -353 -352 -362 -379 -386 -376 -364 -361 -358 -337 -329 -363 -362 -366 -350 -352 -358 -367 -382 -393 -389 -375 -380 -379 -379 -382 -391 -409 -385 -374 -375 -377 -399 -428 -422 -401 -406 -423 -432 -445 -453 -461 -466 -470 -468 -461 -464 -482 -481 -452 -469 -461 -454 -438 -427 -419 -414 -410 -407 -412 -421 -425 -442 -440 -434 -437 -468 -482 -494 -501 -497 -493 -500 -510 -508 -496 -486 -507 -527 -538 -558 -562 -595 -611 -596 -588 -598 -602 -604 -619 -634 -652 -669 -686 -683 -677 -673 -676 -699 -740 -776 -794 -791 -781 -764 -742 -738 -701 -667 -641 -619 -602 -594 -602 -628 -664 -676 -722 -711 -722 -691 -665 -665 -661 -645 -629 -606 -579 -579 -582 -585 -584 -567 -562 -561 -537 -545 -562 -569 -582 -593 -596 -610 -634 -635 -642 -616 -618 -605 -579 -566 -560 -553 -547 -539 -547 -529 -514 -523 -535 -522 -514 -507 -495 -480 -464 -449 -434 -409 -381 -374 -369 -363 -357 -350 -343 -354 -358 -351 -350 -353 -358 -345 -349 -330 -329 -364 -382 -401 -401 -387 -381 -382 -374 -366 -363 -364 -363 -346 -341 -350 -310 -301 -306 -303 -306 -315 -330 -330 -332 -323 -294 -280 -280 -262 -247 -242 -240 -239 -236 -229 -235 -226 -211 -201 -199 -207 -216 -232 -259 -282 -290 -293 -293 -280 -296 -295 -295 -297 -297 -289 -276 -274 -276 -276 -282 -281 -273 -272 -269 -267 -265 -256 -243 -237 -240 -245 -248 -249 -253 -253 -256 -261 -267 -273 Wind_Speed 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 13 13 13 12 12 11 11 11 11 11 11 12 12 12 11 11 11 12 13 14 15 14 13 12 12 13 13 13 13 13 14 15 16 16 17 17 18 18 17 17 16 14 12 13 14 15 15 15 14 13 13 13 14 15 16 16 16 16 16 15 15 15 14 14 14 13 12 12 12 13 13 14 15 15 15 15 14 14 14 14 14 14 14 14 15 16 16 16 16 16 15 15 15 15 14 14 15 16 17 17 17 17 17 17 17 17 17 17 18 18 18 17 16 16 16 16 17 17 17 17 17 17 17 17 16 16 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 13 13 12 11 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 13 14 15 14 13 12 12 13 13 13 13 13 13 14 15 16 16 17 18 18 17 16 15 13 12 13 14 15 16 15 14 13 13 13 14 15 16 16 16 16 16 16 15 15 14 14 14 13 13 12 13 13 14 14 14 15 15 15 14 14 14 14 14 14 14 14 15 16 16 16 16 15 15 15 15 15 14 14 15 16 16 16 17 17 16 16 17 17 17 17 18 18 17 17 16 15 16 16 17 17 17 17 17 17 17 17 16 16 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 13 13 13 11 11 11 11 12 12 12 12 12 12 12 12 13 13 12 12 12 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 12 11 11 11 11 12 14 15 15 14 13 12 12 13 13 13 13 13 13 14 15 15 16 17 18 17 17 16 14 13 12 12 13 15 16 16 15 14 13 13 14 15 16 16 16 16 16 16 15 15 15 14 14 13 13 13 13 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 15 16 16 16 15 14 14 15 15 15 14 14 15 15 16 16 16 16 16 16 17 17 17 17 18 17 17 16 15 15 15 17 17 18 18 18 18 17 17 17 16 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 13 13 13 14 14 14 14 15 14 14 14 14 15 15 15 14 14 14 13 13 13 13 13 11 11 11 11 12 12 12 12 12 12 12 12 12 13 12 12 12 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 14 13 13 12 12 12 12 11 11 11 11 11 12 12 12 11 12 12 14 15 15 14 13 12 12 13 13 13 14 14 14 14 14 15 16 17 17 17 16 15 14 14 12 12 13 15 16 16 15 14 13 13 13 14 15 15 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 13 14 15 16 16 16 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 16 15 14 14 16 17 17 18 18 18 18 17 17 16 15 15 15 16 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 13 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 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 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 12 12 12 12 12 13 14 15 15 14 14 13 13 13 13 13 14 13 13 13 13 14 16 17 17 16 16 16 14 13 12 12 13 14 16 16 15 14 13 13 13 13 14 15 15 16 16 16 16 15 14 14 13 14 14 14 15 15 14 14 14 14 14 14 15 15 15 14 14 14 13 13 15 16 16 15 14 13 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 16 15 14 13 15 16 17 17 18 18 18 17 17 16 16 15 15 15 16 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 15 15 15 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 11 12 12 12 12 12 13 14 15 15 14 14 14 13 13 13 13 13 13 13 13 13 15 16 16 16 16 16 15 14 13 12 12 13 14 15 15 15 14 13 13 13 13 13 14 15 16 16 16 15 14 13 12 13 13 14 15 15 15 15 14 14 14 14 14 15 15 15 15 14 14 13 13 15 16 16 15 14 13 13 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 14 13 14 15 16 17 17 18 18 18 17 16 16 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 11 11 11 11 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 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 14 14 14 14 13 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 12 12 12 12 12 13 14 15 15 15 14 14 14 13 13 13 13 13 13 14 15 16 16 16 16 16 16 15 14 13 12 12 13 14 15 15 15 14 14 13 13 13 13 14 15 15 15 15 14 13 12 11 11 12 13 15 15 15 15 14 14 13 14 14 14 15 15 15 14 13 13 13 15 16 16 15 13 13 13 14 15 15 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 14 13 14 16 17 17 17 17 17 17 17 16 15 15 15 15 16 16 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 14 14 14 14 14 14 14 13 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 12 12 12 12 12 13 14 15 15 15 14 14 13 13 13 13 13 13 13 15 15 16 15 15 15 15 15 15 14 13 12 12 13 14 15 15 15 15 14 13 13 13 13 14 15 15 15 15 13 13 12 11 11 12 13 15 15 15 15 14 14 13 13 14 14 15 15 15 14 14 13 14 15 16 15 15 14 13 13 14 15 15 16 15 15 15 15 15 15 16 16 16 16 16 16 16 15 14 13 13 14 15 16 17 17 17 17 17 16 16 15 15 15 15 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 16 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 13 12 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 13 13 13 13 12 12 11 10 11 11 12 12 12 12 12 13 13 14 14 14 14 14 13 13 12 13 13 14 14 15 16 16 15 15 15 15 15 15 14 13 12 12 13 14 14 15 15 15 14 13 13 13 13 14 14 15 15 14 14 12 11 10 11 12 13 15 16 16 15 14 14 13 13 13 14 14 15 15 14 14 13 14 15 15 15 15 14 13 13 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 14 13 13 13 15 16 17 16 16 16 16 16 16 15 15 15 15 15 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 13 12 11 11 11 11 11 11 11 11 11 12 12 12 12 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 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 11 10 10 10 11 12 12 12 12 12 12 13 14 14 14 14 13 12 12 12 12 14 15 15 15 15 16 16 15 15 14 14 14 14 14 13 12 13 13 14 15 15 15 14 14 13 12 13 13 14 15 15 15 14 12 11 10 11 12 13 15 16 16 15 15 14 14 13 13 13 14 15 15 15 14 13 14 14 15 15 14 13 13 13 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 14 13 12 12 14 16 17 17 16 16 16 16 16 15 15 15 15 15 15 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 11 11 10 10 10 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 11 10 10 11 11 12 13 13 13 12 12 13 14 14 14 13 12 12 11 12 13 14 15 15 15 15 16 16 15 14 14 14 14 14 14 13 13 13 13 14 15 15 15 14 14 13 12 12 13 13 14 14 14 13 12 11 11 11 12 13 15 16 16 16 15 15 14 13 13 13 14 15 15 15 13 12 13 14 15 15 14 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 15 14 13 12 13 14 16 17 16 16 16 16 16 16 15 15 15 15 15 15 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 11 11 11 10 10 10 10 11 11 11 11 11 12 12 13 13 13 13 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 11 10 10 10 11 12 12 13 13 13 12 12 13 14 13 13 12 11 10 11 12 13 14 15 15 15 15 16 15 14 14 13 14 14 15 14 14 13 13 14 14 15 15 15 15 14 13 12 12 12 12 13 14 14 13 12 11 11 11 12 13 14 15 15 16 15 15 14 13 13 13 14 15 15 15 13 12 12 14 15 15 14 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 12 12 13 15 16 17 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 11 11 12 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 11 11 10 11 11 11 12 13 13 13 12 12 12 13 13 12 11 10 10 10 11 13 15 16 15 15 15 15 15 14 13 13 13 14 15 14 14 13 13 14 14 15 15 15 15 14 13 13 13 12 12 13 14 13 12 12 11 11 11 12 12 13 14 15 15 15 15 14 13 12 13 14 14 15 15 13 11 12 14 15 15 14 13 13 13 13 13 13 14 14 15 14 15 15 15 14 14 15 15 15 15 14 13 12 12 13 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 12 11 12 12 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 15 14 14 14 14 14 15 15 14 14 14 14 13 13 12 11 11 11 11 11 11 12 13 13 13 12 12 12 12 12 11 11 11 11 11 12 14 15 16 15 15 14 15 14 14 13 12 13 14 15 14 14 13 13 14 14 15 15 15 15 15 14 13 13 12 12 12 13 13 12 11 11 11 11 11 12 13 14 15 15 15 14 14 13 12 13 13 14 15 14 12 11 13 14 15 15 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 14 13 12 11 12 13 15 16 16 16 16 16 15 15 15 15 16 15 15 15 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 15 15 15 15 16 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 12 11 12 12 13 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 12 12 11 11 11 11 12 13 13 13 12 11 11 11 11 11 11 11 12 12 13 15 15 15 15 15 14 14 14 13 13 12 13 14 15 14 14 14 13 14 15 15 15 15 15 15 14 14 13 12 11 12 13 13 12 12 11 11 11 11 11 12 13 14 15 14 14 13 13 13 13 13 14 14 13 11 11 13 14 15 15 15 14 14 13 13 13 13 13 13 14 13 13 14 14 14 14 15 15 14 13 12 11 11 12 14 15 16 16 16 16 16 15 15 15 15 16 16 15 15 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 16 16 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 15 15 15 16 16 16 16 16 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 12 12 12 13 13 13 10 10 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 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 14 14 13 13 13 12 12 12 12 11 10 11 12 13 13 12 11 11 11 11 11 11 12 12 12 13 14 15 15 15 15 14 14 14 14 13 12 12 13 14 15 15 14 14 14 14 15 15 15 15 15 14 14 13 12 12 11 12 14 14 13 12 12 11 11 11 11 12 13 14 14 14 14 13 13 13 13 14 14 14 12 11 11 13 14 15 15 15 15 14 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 14 12 11 11 11 13 14 15 15 16 16 16 15 15 14 14 15 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 12 12 12 13 13 13 10 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 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 14 14 14 14 13 13 13 12 11 10 10 10 12 13 13 12 11 11 11 11 11 12 13 13 13 13 14 14 15 15 15 15 14 14 13 12 12 12 13 14 14 14 14 14 14 14 14 15 15 15 14 14 14 13 12 11 11 13 14 14 14 13 12 12 11 11 11 12 13 13 14 14 13 13 13 13 14 14 14 13 11 11 12 13 14 14 14 14 15 14 14 13 13 13 13 13 12 12 12 12 13 14 14 15 14 13 12 11 11 12 13 13 14 15 16 16 15 15 14 14 14 15 16 16 16 16 15 15 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 14 14 15 15 15 15 15 13 13 12 12 13 13 14 14 14 10 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 14 14 14 14 14 13 13 12 11 10 9 10 12 12 12 12 12 11 11 11 11 12 13 13 13 13 14 15 15 15 15 15 14 14 13 12 11 12 13 14 14 14 13 13 13 14 14 15 15 14 14 14 14 13 12 11 11 12 13 14 14 14 13 12 12 11 12 12 13 13 13 13 13 13 14 14 15 15 14 12 10 11 12 13 13 13 13 14 15 15 14 14 13 13 13 13 12 12 12 13 13 14 15 15 14 13 11 11 11 12 13 14 15 15 15 15 15 14 14 14 15 15 16 16 16 15 15 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 14 13 12 12 13 14 14 14 14 14 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 14 14 14 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 14 14 13 12 11 10 9 9 10 12 12 12 12 12 11 11 11 12 12 13 13 13 14 14 15 15 15 15 14 14 13 13 12 11 12 13 13 13 13 13 13 14 13 14 15 14 14 14 14 14 13 12 12 11 12 13 14 15 14 13 13 12 12 12 12 12 12 13 13 14 14 14 14 15 15 13 11 10 10 11 13 13 13 13 14 15 15 15 14 14 14 14 13 12 12 12 13 14 14 15 14 14 12 11 11 11 12 13 14 15 15 15 15 14 14 13 13 14 15 16 16 16 16 15 15 14 14 13 13 13 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 14 13 13 13 13 14 14 14 14 14 14 11 11 11 12 12 12 12 12 12 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 15 15 15 14 14 13 12 11 10 9 9 11 11 12 13 12 12 11 11 11 12 13 13 13 13 14 14 15 15 15 14 14 13 13 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 13 14 14 13 13 13 12 12 12 13 14 15 15 14 13 12 12 12 12 12 12 13 13 14 14 14 15 15 14 12 11 10 10 11 13 12 13 13 15 16 16 15 15 15 14 14 13 13 12 12 13 14 15 15 14 13 12 12 11 12 13 13 14 14 15 14 14 13 13 13 13 14 15 16 16 16 16 15 15 14 14 14 13 13 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 15 15 14 14 13 12 12 13 14 14 14 14 15 15 14 11 11 12 12 12 12 12 12 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 12 10 9 9 10 11 11 12 13 12 12 11 11 12 12 13 14 14 14 14 14 15 15 15 14 13 13 12 12 12 12 12 12 12 14 14 13 13 13 13 14 13 13 13 13 14 14 13 13 13 12 12 13 14 15 15 14 13 13 12 12 12 12 12 13 13 14 14 14 15 15 14 13 11 10 10 11 12 12 13 14 15 16 16 16 16 16 15 14 13 13 12 13 13 14 14 14 14 13 13 12 12 12 13 14 14 14 15 14 13 13 13 13 13 14 15 16 16 16 16 15 15 14 14 13 13 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 13 13 12 12 12 13 13 14 14 15 15 15 14 11 11 12 12 12 12 12 12 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 14 14 14 13 12 10 10 9 9 10 12 13 13 12 12 12 12 12 13 13 14 14 14 14 15 15 15 14 13 13 12 12 12 13 12 12 12 13 14 14 13 12 13 14 14 12 12 12 13 13 14 14 14 13 12 12 12 14 15 15 15 14 13 12 12 12 12 12 13 14 14 14 14 14 14 14 13 11 10 10 11 12 12 13 14 15 15 16 16 16 16 15 14 14 13 13 13 13 14 14 14 14 13 12 12 12 13 13 14 14 14 14 13 13 12 13 13 13 14 15 16 16 16 16 15 15 14 13 13 13 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 15 15 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 15 15 15 15 15 16 16 15 15 16 16 16 16 15 15 15 15 15 15 14 14 13 13 13 12 12 12 12 12 13 14 15 15 15 15 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 11 10 10 9 10 11 12 13 13 12 12 12 12 12 13 13 13 14 14 14 14 15 15 14 13 13 12 12 12 13 13 12 12 14 14 14 13 12 13 14 13 12 11 11 12 14 14 14 14 13 12 12 12 13 15 15 15 14 13 12 12 12 12 12 13 14 14 13 14 14 14 14 13 11 10 10 11 12 12 13 14 14 15 15 16 16 16 15 14 14 14 13 13 13 13 13 14 13 13 12 12 13 13 14 14 14 14 14 13 12 12 13 13 13 14 15 16 16 16 16 16 15 14 13 13 14 14 15 15 15 15 15 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 15 15 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 13 15 16 16 15 15 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 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 14 14 14 13 13 12 11 10 9 10 11 12 13 13 12 12 12 12 12 13 13 13 14 14 14 14 15 15 14 13 13 12 12 12 13 13 13 13 14 13 12 12 13 13 13 13 12 11 11 13 14 14 14 14 13 12 12 12 13 13 14 14 14 13 13 12 12 12 13 14 14 13 13 13 13 14 14 13 11 10 10 12 12 12 13 13 14 15 15 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 12 12 13 14 14 14 14 14 14 13 12 12 13 13 13 14 15 16 16 16 16 15 15 14 13 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 15 16 16 16 16 15 15 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 15 16 16 16 15 15 15 15 14 14 13 13 12 13 13 13 13 12 12 12 13 15 16 16 15 15 12 12 12 12 12 12 12 12 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 13 13 12 10 10 10 10 12 13 13 13 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 13 13 12 12 12 12 13 13 14 13 12 12 12 13 13 14 13 11 11 11 13 14 15 14 14 13 12 12 12 12 13 14 14 14 14 13 13 12 13 13 14 14 14 13 12 13 14 14 13 12 11 11 12 12 13 13 14 15 15 16 16 15 15 14 15 15 15 14 14 13 13 13 13 13 12 12 13 14 14 14 14 14 14 14 13 12 12 13 13 13 14 14 15 16 16 15 15 15 14 14 14 15 15 15 15 15 15 15 16 15 15 15 15 15 16 16 16 16 16 16 17 17 16 16 16 16 15 16 16 16 16 15 15 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 13 12 12 12 13 13 13 12 12 12 12 14 16 16 16 16 16 12 12 12 12 12 12 12 12 12 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 13 12 10 10 10 11 12 13 13 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 13 13 12 12 12 12 13 13 14 12 11 11 12 13 14 15 13 12 11 12 13 15 14 14 13 13 12 12 12 12 12 13 14 15 14 14 13 13 13 14 15 14 13 12 12 13 14 14 12 12 11 11 11 12 13 13 14 15 16 16 15 15 14 14 15 15 15 15 14 13 13 13 13 13 12 13 13 13 14 14 14 14 14 13 13 12 13 14 14 14 14 14 15 15 15 15 15 14 14 14 15 15 16 16 16 15 15 16 16 15 15 15 15 15 16 16 16 16 16 16 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 12 12 13 13 13 13 12 12 12 13 15 16 16 16 16 16 12 12 12 12 12 12 12 12 12 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 13 12 11 10 10 11 11 12 13 13 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 13 13 12 12 12 12 13 13 13 12 11 11 12 12 14 15 13 12 11 12 14 15 14 13 13 12 12 12 12 12 12 13 14 15 15 14 14 14 14 14 15 14 13 11 12 13 14 13 12 13 12 12 12 12 13 13 14 15 16 15 14 13 13 13 14 15 15 15 13 13 13 13 13 13 12 13 13 13 14 14 14 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 14 14 14 15 15 15 16 15 15 15 16 16 16 15 15 15 15 16 16 16 16 16 16 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 13 13 12 13 13 14 13 13 12 12 12 13 15 15 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 15 15 15 14 14 14 14 14 14 13 13 12 11 10 10 11 11 12 12 13 13 12 12 12 12 12 12 13 13 13 14 14 14 14 14 13 13 12 12 12 12 13 13 13 12 12 11 11 12 13 14 14 13 11 11 12 14 15 15 14 13 12 12 12 12 11 11 13 15 15 15 15 15 14 14 15 15 14 12 11 12 13 13 12 13 13 13 13 12 12 13 13 14 15 15 14 13 12 12 13 14 15 15 14 13 13 13 14 13 13 13 13 13 14 14 14 13 13 13 13 13 13 14 14 15 15 14 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 16 16 17 17 16 16 16 16 16 16 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 14 13 13 13 13 13 13 14 13 13 12 12 12 13 14 16 16 16 16 16 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 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 14 14 14 15 15 14 14 14 14 13 13 13 13 13 12 11 10 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 13 13 12 12 12 13 13 13 12 12 12 12 12 12 13 14 14 12 11 11 13 14 14 15 14 13 12 12 12 11 10 11 12 15 16 16 15 15 15 15 15 15 13 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 13 12 12 11 11 13 14 15 15 14 14 13 14 14 14 13 13 13 14 14 14 13 13 13 14 14 13 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 14 14 15 16 16 16 16 16 15 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 14 13 13 13 13 13 14 13 13 12 12 12 12 13 15 16 16 16 16 16 11 11 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 13 13 13 13 12 12 13 13 13 13 12 12 11 12 12 13 13 14 14 12 11 12 12 13 14 14 13 12 11 12 12 11 9 10 12 14 15 16 16 15 15 15 15 14 12 11 10 10 11 11 11 12 13 14 13 13 13 13 13 13 13 12 12 11 10 11 13 15 15 15 15 14 14 14 14 14 14 13 13 14 14 13 12 12 13 14 14 14 14 15 15 15 15 15 14 14 15 15 15 15 14 14 14 15 15 15 14 14 14 16 16 16 16 16 15 15 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 15 15 15 14 14 13 13 13 13 14 14 13 12 12 12 12 13 14 15 16 16 16 16 16 11 11 12 12 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 11 12 12 12 12 13 13 14 13 13 13 13 13 12 13 13 13 13 13 12 11 11 12 13 13 14 14 13 12 11 12 13 13 13 13 13 12 12 12 11 10 9 9 10 12 14 16 16 15 15 15 15 13 11 10 9 9 9 10 11 12 13 14 14 13 13 13 13 13 13 12 11 10 10 11 14 15 16 15 15 15 15 14 14 14 13 13 13 14 14 13 11 12 12 14 14 14 14 15 15 15 15 14 14 14 14 15 15 15 14 14 15 15 15 14 13 13 15 15 16 17 16 16 15 15 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 15 15 14 14 13 14 14 14 14 13 13 12 12 12 13 13 14 15 16 16 16 16 16 11 11 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 12 13 13 14 14 13 12 11 12 13 13 12 13 13 12 12 12 11 9 8 8 9 12 15 16 16 16 15 15 14 13 10 10 9 9 9 10 11 13 14 14 14 14 13 13 13 13 12 11 10 10 10 12 14 16 16 16 16 15 15 14 14 13 13 13 14 14 13 12 11 12 13 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 14 13 13 13 14 15 16 16 16 16 15 15 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 15 15 15 14 14 14 14 14 14 13 13 13 12 12 12 13 14 14 15 16 16 16 16 16 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 12 13 14 14 14 13 12 11 12 13 12 12 13 13 13 13 13 12 11 10 8 9 12 15 16 16 16 15 15 14 12 12 9 8 9 10 11 12 13 14 14 14 14 14 13 13 12 11 11 10 10 11 13 15 16 16 16 15 15 14 13 13 12 13 14 14 14 13 13 12 12 13 14 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 16 15 14 13 13 13 14 15 16 16 16 16 16 16 16 16 17 17 16 16 16 15 15 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 12 12 13 13 14 14 15 16 16 16 16 16 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 12 12 13 13 13 13 14 14 13 13 13 14 13 13 12 11 11 11 11 12 13 14 14 13 12 11 12 13 13 13 13 13 13 13 13 13 12 10 9 10 13 15 16 16 16 15 15 15 13 11 9 9 9 11 12 13 14 14 14 14 14 14 14 13 12 11 10 10 11 12 14 15 16 16 15 14 13 13 12 12 12 13 14 14 14 14 13 12 12 14 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 16 15 15 13 13 13 14 14 15 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 15 15 14 14 14 14 14 14 15 15 14 14 13 13 12 13 13 13 14 15 15 15 15 15 15 16 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 12 12 13 13 13 14 14 14 14 14 14 13 13 12 11 11 11 11 12 12 13 13 12 11 11 12 13 13 13 14 14 14 14 13 13 11 10 9 11 14 16 16 16 15 15 15 14 12 10 8 9 10 11 13 14 14 14 14 14 15 14 14 13 12 11 11 11 11 12 14 15 15 14 14 13 12 11 11 11 12 13 14 14 14 14 13 12 13 14 15 15 15 15 14 14 14 15 15 14 14 14 15 15 16 16 15 15 15 13 13 14 14 15 15 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 15 14 14 13 14 14 15 15 15 15 14 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 11 11 11 11 11 11 11 11 11 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 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 11 11 11 11 11 12 12 12 12 11 11 11 11 11 12 12 13 13 13 14 14 14 14 14 14 13 13 12 11 11 11 11 12 12 13 12 11 10 11 12 13 13 13 13 14 14 14 13 12 11 9 9 12 14 16 16 16 16 15 14 13 11 9 8 9 10 12 13 14 15 15 15 15 15 15 14 13 12 11 11 11 12 12 13 14 14 13 12 11 11 10 10 11 12 13 14 14 14 14 13 12 13 14 15 15 15 14 14 14 14 15 15 15 15 15 15 16 16 16 15 15 14 13 14 15 15 15 15 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 16 16 15 15 14 13 13 14 15 15 15 15 15 14 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 10 10 11 11 11 11 11 11 11 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 14 14 14 14 14 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 11 11 12 12 12 11 11 11 11 11 12 12 12 12 11 11 10 11 11 12 12 12 13 13 14 14 14 14 14 14 13 13 12 11 11 10 11 12 12 12 11 10 11 12 13 13 13 13 13 13 14 14 13 12 11 9 10 13 15 16 16 16 16 15 14 12 10 9 9 10 11 12 13 14 15 15 15 15 15 14 14 13 12 11 11 11 11 12 13 14 13 11 10 10 10 10 10 11 12 12 13 14 14 13 13 12 13 14 15 15 15 15 14 14 15 15 15 15 15 15 15 16 16 16 15 14 13 13 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 15 14 14 13 14 14 15 15 15 15 14 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 11 11 10 11 11 11 12 12 13 13 14 14 14 14 14 14 13 12 12 11 11 10 11 11 11 11 10 10 11 12 13 13 13 13 13 14 14 13 13 11 10 10 11 14 15 15 16 17 16 14 13 12 10 9 9 10 11 11 12 13 15 15 15 15 14 14 13 13 12 12 12 11 12 12 13 13 12 11 10 10 10 10 10 10 11 12 13 14 14 13 13 13 13 14 14 15 15 15 14 14 15 15 16 15 15 15 15 16 16 15 14 13 13 13 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 13 13 13 13 14 14 14 15 15 16 16 16 15 15 16 17 17 16 15 14 14 13 14 14 15 15 15 15 14 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 12 13 13 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 11 11 11 10 11 11 12 12 13 14 14 14 14 14 14 13 13 12 12 12 11 10 11 11 10 10 11 12 13 13 13 14 14 13 13 13 13 13 12 11 10 10 11 12 14 16 16 16 16 14 12 11 10 9 9 10 10 11 12 13 14 15 15 15 14 13 13 13 13 12 12 12 12 12 13 12 11 10 9 10 10 10 10 10 11 12 13 14 14 13 13 13 13 13 14 14 15 15 14 14 15 16 16 15 15 15 15 16 16 15 13 13 13 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 15 15 15 14 14 13 13 13 13 14 14 14 15 16 16 16 16 16 16 16 17 17 16 15 14 14 14 14 15 15 15 15 15 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 12 12 12 12 12 13 13 13 13 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 11 11 11 11 11 11 12 12 13 13 13 14 14 13 13 13 13 12 12 11 11 11 11 11 10 10 11 13 13 14 14 14 14 13 13 12 12 12 11 10 9 9 10 13 15 16 16 16 15 13 12 11 10 9 9 9 10 11 11 12 14 15 15 14 14 13 13 13 13 13 12 12 12 12 12 12 11 10 9 9 9 10 10 10 11 12 13 14 14 13 12 12 13 13 14 14 15 15 14 15 15 16 15 15 15 14 15 16 15 14 12 12 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 15 15 15 14 14 13 13 13 13 14 14 15 15 16 16 17 16 16 16 16 16 16 16 16 15 15 14 15 15 15 15 15 14 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 12 12 12 12 12 12 13 13 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 12 12 12 12 12 12 11 11 11 11 11 11 12 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 10 10 11 11 13 13 14 14 14 14 13 13 12 11 11 11 10 9 9 11 13 15 16 16 16 15 13 11 11 11 10 8 9 10 10 10 12 13 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 10 10 9 9 9 9 9 9 10 11 13 14 14 14 13 13 12 13 14 14 14 15 15 15 15 15 15 14 14 14 15 15 14 13 12 13 15 15 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 14 14 13 13 14 14 14 14 14 14 15 16 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 16 15 15 14 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 14 13 13 13 13 13 13 12 12 12 12 12 13 13 13 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 10 11 11 12 13 14 14 14 14 13 13 12 12 12 12 11 10 9 10 11 13 15 15 16 16 14 13 12 11 10 9 8 9 9 9 10 11 13 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 10 10 9 9 9 9 9 9 10 11 13 14 14 14 13 13 13 13 13 14 14 14 15 15 15 15 15 13 13 13 15 15 14 13 13 14 15 15 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 15 16 16 16 16 15 15 14 14 14 13 13 13 14 14 14 14 14 15 15 15 16 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 14 14 15 15 14 14 15 15 15 15 15 15 15 15 9 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 13 13 14 14 14 13 13 13 12 13 13 13 11 10 10 10 11 12 14 15 15 15 14 13 12 11 10 10 9 9 9 9 10 11 12 12 13 13 13 13 13 12 13 13 12 12 12 11 11 11 10 10 10 10 10 9 9 9 10 11 11 13 14 14 13 13 13 13 13 13 14 14 15 15 15 15 14 13 12 13 15 15 13 13 13 14 15 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 15 16 16 16 16 15 15 13 13 13 13 13 13 14 14 14 15 15 15 15 16 17 17 17 16 16 16 16 15 15 16 16 16 15 15 15 15 15 15 15 14 13 13 13 14 15 15 15 14 14 14 15 15 15 15 15 15 15 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 12 12 12 12 11 11 11 11 11 12 13 14 14 13 13 13 13 12 12 12 13 12 11 10 10 10 10 11 13 13 14 14 13 13 12 11 10 10 10 9 9 9 10 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 10 11 13 14 14 13 13 13 13 13 13 14 14 15 15 15 14 13 12 12 13 14 14 13 13 14 15 15 16 17 16 16 15 15 15 15 15 16 16 16 17 16 16 16 15 16 16 16 16 15 14 14 13 13 12 12 13 14 14 14 15 15 15 16 16 16 17 17 17 16 16 16 16 15 15 16 16 16 15 15 15 15 15 15 15 14 13 13 14 15 15 15 15 14 14 14 14 15 15 15 15 15 15 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 12 11 11 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 13 13 13 12 12 13 12 11 10 10 10 10 11 12 13 13 13 13 13 13 12 11 10 10 9 9 10 10 11 11 10 11 11 11 12 11 11 11 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 10 11 13 14 14 14 13 13 13 13 13 13 14 15 15 14 13 12 11 12 13 14 14 14 14 15 15 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 15 15 16 17 16 16 15 13 13 12 12 12 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 16 16 15 15 14 13 13 14 15 16 15 15 15 14 14 14 15 15 15 15 15 15 9 9 9 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 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 12 11 11 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 14 14 14 14 14 14 13 13 12 12 12 12 11 11 11 10 10 11 11 12 12 12 13 13 13 12 11 11 10 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 13 14 14 14 13 13 13 13 13 14 14 15 15 14 12 11 11 12 13 13 13 14 14 15 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 15 15 15 16 16 16 15 14 13 12 12 12 12 13 13 14 15 15 15 15 15 16 16 16 16 17 17 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 15 14 14 14 14 15 16 16 15 15 14 14 15 15 15 15 15 16 16 9 9 9 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 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 14 14 14 14 14 13 13 13 13 12 12 12 11 12 12 11 11 11 10 10 10 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 14 14 14 14 14 13 13 13 12 12 12 12 11 11 10 10 10 11 12 12 12 13 13 13 13 12 11 10 10 11 11 10 10 10 10 10 11 11 12 12 11 11 11 10 10 10 11 11 11 10 10 10 10 10 10 11 10 10 10 11 13 14 14 14 14 13 13 13 14 14 14 14 14 13 11 11 11 12 12 13 13 14 15 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 15 15 15 15 16 16 15 14 13 13 13 13 12 12 13 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 15 16 16 16 16 15 15 14 14 14 15 15 16 15 15 14 15 15 15 15 15 16 16 16 9 9 9 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 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 14 14 14 14 13 13 13 13 13 12 12 11 11 12 11 11 10 10 10 10 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 11 11 11 12 13 13 13 14 14 14 14 14 13 13 12 12 12 12 12 12 11 11 11 11 11 12 12 13 13 13 13 13 13 12 11 11 11 11 11 11 11 11 10 11 12 12 12 12 11 11 10 10 10 11 11 11 10 10 10 9 10 10 11 11 10 10 12 13 14 14 14 14 14 13 14 14 14 14 14 13 12 11 11 11 12 12 13 14 14 15 16 16 16 16 16 16 16 15 15 15 16 16 16 16 15 15 15 15 15 16 16 15 14 14 13 13 13 13 13 13 13 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 15 16 16 16 16 15 15 14 14 14 15 16 16 15 15 15 15 15 15 15 15 16 16 16 9 9 9 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 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 14 14 14 14 13 13 13 13 13 13 12 11 11 11 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 11 11 11 12 12 13 13 13 14 14 14 14 14 13 13 12 11 11 12 12 12 12 11 11 10 11 11 12 13 13 13 13 13 14 13 12 12 12 12 11 11 11 11 11 11 11 12 13 12 11 10 10 10 10 11 11 11 11 10 9 9 9 11 12 11 11 11 12 13 14 14 15 15 14 14 14 14 15 14 13 13 12 11 11 12 12 13 13 14 15 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 15 15 14 15 15 16 16 14 13 13 14 14 14 13 13 13 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 14 15 16 16 16 16 15 15 14 14 14 15 16 16 15 15 15 15 15 15 15 15 16 16 16 9 9 9 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 12 12 12 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 14 14 14 14 14 14 13 13 13 13 12 11 11 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 11 11 11 11 10 11 11 11 11 12 12 11 11 12 12 12 13 13 14 14 14 14 13 13 12 12 11 11 11 12 12 12 12 11 10 10 11 12 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 12 12 12 11 11 10 10 10 11 11 11 10 9 9 8 9 11 12 12 11 11 12 13 13 14 15 15 15 14 14 15 14 14 13 12 12 12 12 12 13 13 14 14 15 16 16 16 16 16 16 16 16 15 15 15 15 16 16 15 15 14 14 15 15 15 15 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 13 13 14 15 16 17 16 16 16 15 14 14 15 16 16 16 16 15 15 15 15 15 16 16 16 16 16 9 9 9 10 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 12 12 12 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 14 14 13 13 13 13 12 11 10 10 9 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 11 11 12 12 12 12 12 12 12 13 13 14 14 14 13 13 13 12 11 11 11 11 12 12 12 12 11 10 10 11 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 12 11 11 10 10 10 10 11 11 11 10 9 8 8 9 11 12 12 11 11 12 12 13 14 15 15 15 15 15 14 14 13 13 12 12 12 13 13 13 14 14 15 15 16 16 16 16 16 16 16 16 16 15 15 15 16 16 15 15 14 15 15 15 14 14 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 15 16 16 16 16 16 15 14 13 13 14 15 16 17 17 16 16 15 14 14 15 16 16 16 16 15 15 15 15 16 16 16 16 16 16 9 9 9 10 10 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 12 12 12 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 10 10 9 10 10 10 11 11 12 12 12 12 12 13 12 12 12 12 11 11 10 10 10 11 11 12 12 12 12 12 13 13 13 14 14 14 14 13 13 13 12 11 11 11 12 13 13 13 12 11 10 9 10 11 11 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 10 10 9 10 10 11 11 11 10 9 9 8 9 11 12 12 12 12 12 13 14 14 15 15 15 15 15 14 13 13 12 11 11 12 13 13 14 14 14 15 15 15 16 17 17 16 16 16 16 16 15 15 15 15 15 15 14 15 15 15 14 13 13 13 13 14 15 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 16 16 16 16 15 14 13 13 15 16 17 17 17 16 15 14 14 14 15 16 16 16 16 16 15 15 16 16 16 16 16 16 16 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 11 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 10 9 10 10 11 11 11 12 12 12 12 12 13 13 13 12 12 11 10 10 10 10 10 11 12 12 13 13 13 13 13 13 14 14 14 14 13 13 13 12 11 11 11 12 13 13 13 12 11 9 9 10 10 11 12 13 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 10 10 9 9 9 9 10 11 10 10 10 10 9 9 9 11 11 12 12 12 13 13 14 14 15 15 15 15 15 14 13 12 11 11 12 12 13 14 14 14 15 15 15 15 16 17 17 17 16 16 16 16 16 16 15 15 15 14 14 15 15 14 13 12 12 13 14 15 15 15 15 14 14 14 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 16 16 17 16 15 13 13 14 15 16 17 17 17 16 15 14 14 15 16 16 16 17 16 16 16 15 16 16 16 16 16 16 16 9 9 9 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 10 9 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 11 11 12 13 13 13 13 13 13 14 14 14 13 13 13 13 13 12 11 11 12 13 14 14 13 12 11 10 9 9 10 11 12 13 14 14 14 14 14 13 13 13 12 12 12 12 12 11 11 10 10 9 9 9 9 10 11 11 10 10 10 10 9 9 9 9 10 11 12 13 13 13 14 14 14 15 15 15 15 14 12 11 10 11 12 13 13 14 14 14 15 15 15 16 16 17 17 17 16 16 16 16 16 16 16 15 15 14 15 15 15 14 12 12 12 13 14 15 15 15 15 15 14 14 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 16 17 16 16 14 13 13 14 15 17 17 17 17 16 15 15 14 15 15 16 16 17 17 16 16 16 16 16 16 16 16 16 16 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 12 12 11 12 12 12 12 12 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 10 10 11 11 11 11 12 12 12 12 12 12 12 12 13 12 12 11 11 10 10 10 10 11 12 13 13 13 13 13 13 14 14 14 13 13 13 13 12 11 11 11 12 13 14 14 13 13 12 11 9 9 9 11 12 13 14 14 14 14 14 14 13 13 12 12 12 12 11 11 10 10 10 10 9 9 9 10 11 11 10 10 10 9 9 9 9 9 10 11 12 13 14 14 14 14 14 15 15 15 14 13 11 10 10 11 12 13 14 14 14 15 15 15 15 16 16 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 13 12 12 12 13 15 15 16 16 15 15 14 14 15 15 15 15 15 15 16 16 16 16 16 15 15 15 16 16 17 16 15 14 13 13 14 16 17 18 17 17 16 16 15 15 15 15 15 16 17 17 16 16 16 16 16 16 16 16 16 16 9 9 9 10 10 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 12 12 11 11 10 10 10 10 11 12 13 13 13 13 14 14 14 14 13 13 13 13 12 12 11 11 12 13 13 14 14 13 13 12 11 9 9 9 10 12 13 13 13 14 14 14 13 13 13 13 12 12 12 11 11 10 10 10 10 9 9 10 11 11 12 11 11 10 10 10 9 8 9 10 11 12 13 14 14 14 14 14 14 15 15 14 13 11 10 11 12 13 13 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 13 12 12 13 14 15 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 16 16 17 16 15 14 13 13 14 16 17 18 17 17 17 16 16 16 15 15 15 16 16 17 16 16 16 16 16 16 16 16 16 16 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 10 10 11 11 12 12 12 12 12 12 12 12 13 13 13 12 12 12 11 11 10 10 10 11 12 13 13 13 13 13 14 14 14 13 13 13 12 12 11 11 11 12 13 14 14 14 13 13 12 11 9 9 9 10 11 12 13 13 13 13 13 13 13 13 13 12 12 12 11 11 10 10 10 9 9 9 10 11 12 12 12 11 11 10 10 9 8 9 10 11 12 13 14 14 15 15 14 14 15 14 14 12 11 11 11 12 12 13 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 13 12 12 13 14 15 16 16 16 17 17 16 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 16 16 16 16 15 14 13 13 15 16 17 17 17 17 17 17 17 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 9 9 9 10 10 10 10 10 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 12 12 11 10 10 11 11 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 11 10 10 10 11 12 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 12 13 14 14 14 13 13 12 11 9 9 9 10 11 11 12 12 13 13 13 13 13 13 13 12 12 12 12 11 11 10 10 9 8 9 10 12 12 12 12 12 12 11 10 9 9 9 10 10 11 12 13 14 15 15 15 15 15 14 13 12 11 11 11 12 12 13 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 13 12 12 13 14 15 16 16 16 17 17 16 15 15 15 14 14 14 14 15 15 16 16 16 16 16 15 15 16 16 16 16 15 14 13 14 15 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 9 9 9 10 10 10 10 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 10 11 11 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 11 11 10 10 11 12 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 12 12 13 14 14 14 14 13 12 11 10 9 10 10 11 11 11 12 13 13 14 13 13 13 12 12 12 12 12 11 10 10 9 9 9 9 10 12 13 13 13 12 12 12 11 10 9 9 10 10 11 12 12 14 15 15 15 14 14 14 13 12 11 12 12 12 13 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 15 15 14 13 12 12 13 14 15 15 16 16 16 16 16 16 15 15 15 14 14 14 14 14 15 16 16 16 16 16 15 15 16 16 16 16 15 14 13 14 15 16 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 16 16 17 17 17 16 16 16 16 9 9 10 10 10 10 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 11 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 13 12 12 13 13 13 13 13 12 12 12 11 11 11 11 12 13 13 14 14 14 14 13 12 11 10 9 9 10 10 11 12 12 13 13 13 13 13 13 13 12 12 12 11 11 10 10 9 9 9 10 11 11 12 13 13 13 12 12 11 10 9 10 10 10 10 11 12 14 14 15 14 14 14 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 15 15 15 15 15 15 14 13 13 13 14 14 15 15 16 16 16 16 16 16 15 15 15 14 14 14 14 14 15 16 16 16 16 16 16 15 15 16 16 15 15 14 14 14 16 16 17 17 16 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 9 10 10 10 10 10 9 9 9 9 9 10 10 10 10 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 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 13 13 12 13 13 13 12 12 11 11 11 11 12 13 13 14 14 14 13 13 12 11 10 10 9 10 10 11 12 12 13 13 13 13 13 13 13 12 12 12 11 10 10 10 9 9 9 10 10 11 12 13 13 13 12 12 11 11 10 10 10 10 11 11 12 13 14 14 14 14 14 13 13 12 12 12 12 13 13 14 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 13 13 13 14 14 15 15 15 16 16 16 16 16 16 15 15 15 15 14 14 14 14 15 15 16 16 16 16 16 15 15 15 15 15 14 14 14 15 16 16 17 17 16 16 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 12 12 11 11 11 11 11 12 12 12 12 12 12 13 13 13 12 12 11 11 11 12 12 13 13 14 14 13 13 13 12 12 11 10 9 10 10 11 12 13 13 13 13 13 13 13 13 12 12 12 11 10 10 9 9 9 9 9 10 11 12 13 13 13 12 12 11 11 11 11 11 11 11 12 12 12 13 13 14 14 13 13 13 13 13 13 12 13 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 14 13 13 13 13 14 14 15 15 15 16 16 16 17 17 16 16 16 15 15 15 14 14 14 14 15 16 16 16 16 16 15 15 15 15 15 14 14 14 15 15 16 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 16 16 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 11 11 11 11 12 12 12 12 12 12 13 13 12 12 12 11 11 11 12 12 13 14 14 14 13 13 13 12 12 11 10 9 10 11 12 12 12 13 13 13 13 13 13 12 12 12 12 11 10 9 10 10 9 9 9 10 11 12 13 13 12 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 14 13 12 13 13 13 14 15 15 15 15 15 16 16 17 17 17 17 16 15 15 15 15 14 14 14 15 16 16 16 16 16 15 15 15 14 14 14 14 14 15 16 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 16 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 12 12 12 11 11 11 12 12 12 12 12 13 13 13 12 12 12 11 11 11 12 13 13 14 14 14 14 13 13 13 12 11 10 9 10 11 12 12 12 13 13 13 13 13 13 12 12 12 12 11 10 10 10 10 9 9 9 10 11 12 12 13 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 15 15 15 15 14 14 15 15 16 16 16 16 16 16 16 16 15 15 15 14 13 12 13 13 13 14 15 15 15 15 15 16 16 17 17 18 18 17 15 15 15 15 14 14 14 15 15 16 16 16 16 16 15 15 14 14 14 13 14 15 16 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 10 9 10 9 9 9 9 10 10 9 9 9 9 9 9 9 9 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 12 12 11 11 12 12 13 12 12 12 12 12 12 12 12 11 11 11 12 13 13 13 14 14 14 14 13 13 12 11 10 10 10 11 12 12 13 13 13 13 13 13 13 13 12 11 11 11 10 10 10 10 9 9 9 10 11 12 13 13 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 13 13 13 13 13 14 15 15 15 14 14 14 15 15 16 16 16 16 16 16 16 15 15 15 15 14 13 13 13 13 14 14 15 15 15 15 16 16 16 16 17 18 18 17 16 15 15 15 14 14 14 15 16 16 17 16 16 16 15 15 14 14 13 13 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 10 10 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 13 13 13 13 12 12 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 12 12 12 12 11 11 11 12 13 13 13 13 14 14 14 13 13 12 11 10 10 10 11 12 12 12 13 13 14 14 13 13 13 12 11 11 11 10 10 10 10 9 9 9 11 12 13 13 13 12 12 11 11 11 11 12 12 12 13 13 13 13 12 12 13 13 12 12 12 13 13 13 13 14 14 14 15 15 15 14 13 14 14 15 15 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 14 14 15 15 15 15 16 16 16 16 17 18 18 17 16 16 15 14 14 14 14 15 16 17 17 17 16 16 16 15 15 14 14 13 14 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 10 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 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 13 13 13 13 13 13 13 14 14 13 13 13 13 12 11 11 12 12 13 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 12 12 12 12 11 11 11 12 12 13 13 13 14 14 13 13 13 12 11 10 10 10 11 11 12 13 13 13 14 14 13 13 12 12 12 12 11 10 10 10 10 9 9 10 11 12 12 13 13 12 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 12 11 11 13 13 13 14 14 14 14 15 15 15 14 13 13 14 15 15 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 17 17 18 18 17 16 16 15 14 14 14 14 15 16 17 17 16 16 16 16 15 15 14 14 14 14 15 16 16 16 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 11 11 11 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 13 14 14 14 14 14 14 14 14 14 14 13 13 12 11 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 12 12 13 13 14 13 13 13 13 12 11 11 11 10 11 12 12 13 13 13 13 13 13 13 13 12 12 12 11 11 10 10 9 8 8 9 10 11 12 12 12 12 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 12 11 10 10 11 13 14 14 14 14 15 15 15 15 14 13 13 14 15 15 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 15 15 16 16 15 15 15 16 17 17 18 18 17 17 16 15 14 14 14 14 15 16 17 16 16 16 16 16 15 15 15 14 14 15 15 16 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 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 11 11 12 12 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 11 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 14 14 13 13 12 12 12 11 11 11 11 11 12 13 13 14 13 13 13 13 13 12 12 11 11 11 11 12 12 13 13 13 13 13 13 13 13 12 12 12 12 11 10 10 9 8 8 8 9 11 12 12 12 12 11 10 11 11 12 13 13 13 13 13 13 13 13 13 13 12 11 10 9 11 13 15 15 14 14 15 15 15 14 14 13 13 14 15 15 16 16 16 15 15 14 14 14 14 14 14 13 14 14 14 14 15 15 16 16 15 15 15 16 17 17 18 18 18 18 17 16 14 14 14 15 16 16 17 17 16 16 16 16 15 15 15 15 14 15 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 17 10 10 10 10 10 10 10 10 9 9 8 8 9 9 9 10 10 10 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 13 13 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 11 12 13 13 13 13 13 13 13 13 13 12 12 11 11 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 11 10 9 9 8 8 9 11 12 12 12 12 11 10 10 11 11 12 13 13 13 13 13 13 13 13 13 12 11 10 10 12 14 16 15 15 15 15 14 14 14 13 13 13 14 15 15 16 16 16 15 15 14 14 14 14 14 13 13 14 14 14 14 14 15 16 16 16 15 15 16 17 17 18 18 18 18 17 16 14 14 14 15 16 17 17 17 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 16 16 16 16 16 17 17 16 16 17 17 17 17 16 16 16 17 10 10 11 11 11 10 10 10 9 9 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 13 13 14 14 14 14 14 15 15 14 14 13 13 13 14 14 14 15 15 14 14 14 14 14 14 14 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 10 8 8 9 11 12 12 12 11 11 10 10 11 11 12 12 13 13 13 13 13 13 13 13 13 11 9 10 12 15 16 15 15 15 15 14 13 13 12 12 13 14 15 16 16 16 16 16 15 14 14 14 14 14 13 13 14 14 14 14 14 15 16 16 16 15 15 16 17 17 17 17 18 17 17 16 15 14 14 14 15 16 17 17 17 16 15 15 15 16 15 15 15 15 15 16 16 16 16 16 17 17 17 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 17 17 10 10 11 11 11 10 10 9 9 9 8 9 9 9 9 9 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 11 12 12 12 12 12 12 12 11 11 12 11 11 11 11 11 12 13 13 13 14 14 15 15 15 15 14 13 13 13 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 10 8 8 9 11 12 12 12 11 11 10 10 11 12 12 12 13 13 13 13 13 13 13 13 12 10 10 11 14 16 17 16 16 16 15 14 13 12 11 11 13 14 15 16 16 16 16 16 15 15 15 15 14 13 13 13 14 15 15 14 14 15 16 16 16 15 15 16 16 16 17 17 17 17 17 16 15 14 14 14 15 16 17 17 17 16 15 15 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 17 17 10 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 11 12 12 11 11 11 11 12 12 12 13 13 14 15 15 15 15 15 14 13 13 13 13 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 11 11 11 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 11 10 9 8 8 10 11 11 12 12 11 11 10 10 11 12 12 13 13 13 13 13 13 13 13 13 12 10 10 12 14 16 17 17 17 15 14 13 12 11 11 11 13 14 15 15 15 16 16 16 15 15 15 14 14 13 12 13 14 15 15 14 14 15 16 16 16 15 15 15 16 16 17 17 17 17 17 16 16 15 14 14 15 16 18 18 17 16 15 15 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 15 15 15 16 16 16 16 10 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 12 12 12 12 13 13 14 15 15 15 15 15 14 14 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 15 14 14 14 14 14 13 13 13 12 12 11 11 11 11 11 12 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 12 12 12 11 11 10 9 8 8 10 11 12 12 12 11 10 10 10 11 12 12 13 13 13 13 13 13 13 13 12 11 11 11 13 15 16 17 17 16 15 13 12 11 10 10 11 12 13 13 14 14 15 16 15 14 14 14 14 13 13 12 13 14 16 16 15 14 15 16 16 16 16 15 15 16 16 17 17 17 17 17 17 17 16 15 15 15 17 17 17 17 16 15 15 15 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 15 16 16 16 10 11 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 14 15 15 15 15 15 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 13 13 13 12 12 11 11 11 11 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 11 10 9 8 8 8 10 11 12 12 11 11 10 10 11 11 12 12 13 13 13 13 13 13 13 12 11 11 11 13 14 15 16 17 17 16 14 13 12 11 9 9 10 12 12 12 13 13 14 14 14 13 13 14 13 13 13 12 13 15 16 16 15 15 16 16 16 17 16 16 15 16 16 17 17 17 17 17 17 17 16 15 15 15 16 17 17 16 16 16 15 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 13 13 13 13 14 15 15 15 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 11 11 12 12 12 11 11 11 11 11 11 11 12 11 11 10 10 9 9 9 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 14 15 15 15 15 15 15 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 13 13 13 12 12 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 11 11 10 9 8 8 8 9 10 11 12 11 11 10 11 11 12 12 12 12 12 13 12 13 13 12 11 11 11 12 13 14 15 16 16 16 15 13 12 11 11 10 10 10 11 12 12 12 12 13 13 13 12 12 12 13 13 12 12 13 15 16 16 15 15 16 16 16 16 16 16 15 16 16 16 17 17 17 17 17 17 16 15 15 15 16 17 17 17 16 16 15 16 16 16 16 15 15 15 15 15 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 12 11 12 12 13 14 14 14 10 10 9 9 9 9 9 9 9 9 9 9 9 10 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 12 12 12 11 10 10 10 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 14 15 15 16 15 15 15 14 14 14 13 13 14 14 14 14 14 14 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 13 13 13 12 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 11 11 10 9 8 8 8 9 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 12 12 13 14 15 16 16 15 14 13 12 11 11 11 10 10 11 12 12 12 12 12 12 12 11 11 11 11 11 11 12 13 15 16 16 15 15 15 16 16 16 16 16 15 15 16 16 16 16 17 17 17 17 16 15 15 15 16 16 17 17 16 16 16 16 16 16 16 16 15 15 15 15 16 16 15 15 15 14 14 14 14 13 12 13 13 13 13 12 11 11 11 11 12 13 13 12 10 9 9 9 9 9 9 9 9 9 9 9 9 10 11 11 11 11 11 11 11 11 11 12 12 11 11 11 12 13 13 12 11 11 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 14 15 15 15 16 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 13 13 13 12 12 11 11 11 11 11 12 13 13 13 13 13 13 13 13 12 13 13 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 11 11 10 10 9 9 8 8 9 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 12 13 14 14 15 16 16 15 13 12 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 10 10 10 11 13 15 16 16 16 15 15 16 16 16 16 16 15 15 15 15 15 16 16 17 17 17 16 15 15 15 16 16 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 13 13 13 12 12 12 11 11 12 12 12 12 12 11 11 11 11 11 12 12 11 10 10 9 9 9 9 9 9 10 10 10 9 10 11 11 12 11 11 11 11 11 11 12 12 12 11 11 11 12 14 14 13 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 12 12 13 14 14 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 14 14 14 13 13 13 13 12 12 11 11 11 11 12 13 14 13 13 12 12 12 12 12 13 13 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 11 11 10 10 9 9 8 8 9 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 12 13 13 13 14 15 16 16 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 9 9 11 13 14 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 16 16 16 17 17 16 15 15 15 15 16 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 13 12 12 12 12 12 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 10 10 10 10 10 10 11 11 12 12 11 11 11 11 11 12 12 11 11 11 12 13 14 14 14 13 12 11 11 11 11 11 12 12 12 12 12 12 12 12 13 12 12 13 13 13 13 12 13 13 14 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 14 14 14 14 14 15 15 15 15 14 14 14 14 14 13 13 12 12 11 11 11 11 12 13 13 13 13 13 12 12 12 12 12 12 12 12 11 12 12 12 12 13 13 13 13 12 12 12 11 11 11 11 10 9 9 8 8 9 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 12 13 15 16 16 15 14 13 12 12 12 12 12 12 12 13 13 13 12 12 12 12 11 10 9 9 9 11 11 13 14 14 14 15 15 15 15 15 16 16 16 15 15 15 15 15 16 16 16 17 16 16 15 15 15 16 17 17 17 16 16 16 16 16 16 16 15 14 14 14 13 13 13 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 10 9 9 9 9 10 11 11 10 10 10 10 11 12 12 11 11 11 11 12 12 12 11 11 11 12 13 14 14 13 13 12 11 11 12 11 12 12 13 13 12 12 13 13 13 13 12 12 13 14 13 13 13 12 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 14 14 15 14 15 15 15 14 14 14 14 14 14 14 13 13 12 11 11 11 11 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 11 11 11 11 11 10 9 9 8 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 12 12 12 13 14 15 15 15 14 13 12 12 12 12 12 12 13 13 13 13 13 13 13 12 11 11 9 9 9 9 11 11 12 12 13 14 15 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 16 17 17 17 16 16 16 15 15 16 15 14 13 13 12 12 12 11 11 11 11 12 11 11 11 11 12 12 12 12 11 11 11 10 11 11 11 10 11 11 10 9 9 9 9 10 11 11 11 10 10 10 10 11 12 12 11 10 10 11 12 12 11 11 11 11 12 13 14 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 13 13 13 14 14 14 13 13 13 14 15 14 14 14 14 13 13 13 14 14 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 14 15 15 14 15 15 15 15 14 14 14 14 14 14 13 13 12 12 11 11 11 12 12 12 12 12 11 11 12 12 12 12 12 11 11 12 12 12 12 13 13 13 13 13 12 12 11 11 11 11 10 10 9 9 8 9 9 10 10 10 11 11 11 11 11 11 10 10 11 11 11 12 12 12 12 12 12 12 12 12 11 12 13 13 14 15 14 12 12 13 13 13 12 13 13 13 14 14 13 13 13 12 11 11 10 9 9 9 10 11 10 11 12 13 13 13 14 13 13 14 14 14 14 14 14 14 14 15 15 16 16 16 15 14 15 16 16 17 16 16 15 15 14 14 15 14 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 12 11 11 10 10 11 11 11 11 11 11 10 9 9 10 10 10 11 12 11 10 10 10 10 11 12 12 11 10 11 11 12 11 11 11 11 12 13 14 14 13 13 13 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 13 13 13 13 14 14 13 13 13 15 15 14 13 13 13 13 13 13 14 14 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 14 15 14 15 15 14 15 15 15 14 14 14 14 14 13 13 12 12 11 11 11 11 11 12 12 11 11 11 12 12 12 11 11 11 11 12 12 12 12 12 13 13 13 13 12 12 12 11 11 11 10 10 9 8 8 9 9 10 10 10 11 11 11 11 11 10 10 10 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 12 13 13 12 12 12 13 13 13 13 13 13 13 14 14 13 13 12 12 11 11 10 9 9 10 10 10 10 10 11 13 13 13 13 12 12 13 13 13 13 13 13 13 13 14 14 15 15 15 14 14 14 15 16 16 16 15 14 13 13 13 13 13 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 12 11 10 10 10 11 11 11 11 12 11 10 10 10 10 10 11 12 12 12 11 10 10 10 11 12 12 12 11 11 11 12 11 11 11 11 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 14 14 13 14 14 15 15 14 14 14 15 15 14 13 13 13 12 13 14 14 14 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 15 15 14 15 15 15 14 14 15 14 14 15 15 15 15 15 15 14 14 14 13 12 12 11 11 11 11 11 12 12 11 11 12 12 12 12 12 12 11 11 12 12 12 12 12 12 13 13 13 13 12 12 11 11 11 10 10 9 8 8 9 9 9 10 10 11 11 11 11 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 11 11 11 11 12 12 12 11 11 12 12 12 12 13 13 13 13 14 13 13 12 12 11 11 11 10 9 10 10 10 10 10 11 11 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 14 14 14 13 14 14 14 15 15 15 14 13 12 12 12 12 12 12 11 11 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 10 10 10 10 10 11 11 12 12 10 10 10 10 10 10 11 11 12 12 11 10 10 11 12 12 13 12 12 11 11 12 12 12 11 11 12 13 13 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 14 14 14 15 15 14 14 15 15 15 14 12 12 12 12 13 14 14 14 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 14 15 15 15 14 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 14 14 13 13 12 12 12 11 11 12 12 11 11 11 12 12 12 12 12 12 11 12 12 12 12 12 12 12 13 13 13 13 12 12 12 11 11 10 10 9 9 8 9 9 10 10 11 11 11 11 11 11 11 10 10 10 10 10 11 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 11 11 12 12 12 12 13 13 13 13 13 13 13 12 12 12 11 10 9 10 11 11 10 10 11 11 12 13 13 13 12 12 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 14 14 14 14 14 13 12 12 12 12 12 12 12 11 10 10 11 11 11 11 11 11 11 11 11 12 12 11 11 11 10 10 10 10 10 11 11 12 12 12 11 10 11 11 11 11 11 11 12 12 11 11 11 12 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 15 15 15 15 14 14 14 13 12 12 12 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 14 14 14 13 13 12 12 11 11 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 11 11 10 10 9 9 9 9 9 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 11 12 12 13 13 13 12 12 12 12 11 10 10 10 10 10 10 11 12 12 12 13 13 13 13 13 13 13 13 13 12 11 9 10 11 11 11 11 11 11 11 12 14 14 13 12 12 11 11 11 10 10 11 12 12 11 11 11 11 12 12 12 13 13 13 13 13 12 12 11 11 11 12 12 12 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 14 14 14 14 14 14 13 12 12 12 12 12 13 13 14 14 14 15 15 14 14 14 15 15 15 14 13 14 14 14 14 15 15 15 15 15 15 14 14 14 15 15 15 15 14 14 13 12 11 11 12 14 15 15 14 14 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 11 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 11 11 11 10 10 9 9 9 9 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 12 12 13 13 13 13 12 12 11 11 10 9 9 9 10 10 11 12 12 12 12 13 13 12 12 12 12 12 12 11 10 9 10 11 11 11 11 11 11 12 13 14 14 14 13 12 11 11 11 10 10 11 12 12 11 11 11 11 11 11 12 13 13 13 13 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 11 11 12 12 11 11 10 10 9 9 10 10 10 10 10 11 11 11 12 12 12 12 11 12 12 12 11 11 12 13 13 13 12 13 15 15 14 14 14 15 14 13 12 12 12 13 13 14 14 15 15 15 15 14 14 15 15 16 15 14 14 14 14 14 14 14 14 15 14 14 14 14 13 14 15 15 15 15 15 14 13 12 11 11 12 14 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 12 12 12 11 12 12 12 12 12 12 12 11 11 11 12 12 12 12 13 13 13 13 13 12 12 11 11 11 11 10 9 9 9 10 10 11 11 11 11 11 11 11 11 10 10 9 9 9 9 10 10 12 13 14 13 13 13 12 11 10 9 9 9 9 9 10 11 12 13 13 13 13 13 13 13 12 12 11 11 10 10 10 11 11 11 11 11 11 11 12 13 14 15 15 14 13 12 12 11 11 11 11 12 11 11 11 11 11 11 12 12 13 14 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 11 12 11 11 10 10 9 9 9 9 9 10 10 10 11 12 12 12 12 12 12 12 12 13 12 12 11 12 14 14 14 14 14 15 16 15 15 15 15 14 13 12 13 13 13 13 14 15 15 16 16 15 14 14 15 16 16 15 14 14 14 14 14 14 14 15 15 14 14 14 14 13 14 15 15 15 15 15 15 14 13 12 12 13 14 15 14 14 14 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 13 13 13 13 13 12 12 12 11 11 11 10 10 9 9 10 10 11 11 11 11 11 11 10 10 10 9 9 9 8 8 8 10 12 14 13 13 13 13 12 10 10 9 9 9 9 10 10 11 12 13 13 13 13 13 13 13 12 11 11 10 10 9 11 11 11 11 11 10 11 11 12 12 14 15 16 15 14 12 12 11 11 11 11 11 11 11 11 11 12 12 12 13 14 14 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 10 10 9 9 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 13 13 13 12 13 14 15 15 15 15 15 16 16 16 15 15 14 14 13 13 13 13 13 14 15 15 16 16 15 15 14 15 16 15 15 14 14 14 14 14 14 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 14 12 12 13 14 14 14 14 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 9 9 8 8 7 8 10 12 13 13 13 13 13 12 11 11 9 9 9 10 10 10 11 13 13 13 13 13 13 13 13 12 11 10 10 10 10 11 11 11 11 11 11 11 11 11 12 13 15 16 16 14 12 12 12 12 12 11 11 11 11 11 12 12 12 12 13 14 14 12 12 11 11 11 11 11 11 11 10 11 11 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 11 11 11 12 13 13 13 13 13 12 12 12 13 13 14 13 14 15 16 15 15 15 15 16 16 16 15 14 14 14 14 14 13 13 13 13 14 15 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 14 14 15 16 16 15 15 15 16 15 14 13 12 13 13 13 14 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 12 12 13 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 10 10 9 9 9 8 8 7 7 10 12 13 13 13 13 13 13 12 11 10 9 10 10 11 11 12 12 12 12 12 13 13 13 13 12 10 10 10 10 10 11 12 12 12 11 11 11 10 10 12 13 14 15 15 13 11 11 12 12 12 11 11 10 11 11 12 12 12 12 13 14 13 12 12 11 11 11 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 11 11 11 11 12 12 13 14 14 14 14 13 13 12 13 14 14 15 15 16 16 16 15 15 16 16 16 16 15 14 13 14 14 14 14 13 13 13 14 15 16 16 15 15 15 15 15 15 15 15 14 15 15 14 15 15 15 15 15 15 15 15 15 16 16 16 15 15 16 16 15 14 13 13 13 13 13 13 13 13 13 13 14 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 14 14 13 13 13 13 13 13 12 12 12 12 11 12 12 12 13 13 12 12 12 12 12 12 12 12 12 13 13 12 12 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 10 10 9 9 9 8 8 7 8 10 12 13 13 13 14 14 14 13 11 10 10 10 11 11 11 12 12 11 11 11 12 12 12 12 11 10 10 11 11 11 12 12 13 13 12 11 10 10 10 11 11 13 14 13 12 11 11 12 12 11 11 11 10 10 11 12 13 13 13 13 12 12 12 11 11 11 11 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 13 14 14 14 14 14 14 13 13 13 14 15 16 16 17 17 16 16 16 16 16 16 15 14 13 13 13 13 14 14 13 13 13 14 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 16 15 15 16 15 14 14 14 13 13 13 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 15 15 16 16 16 15 15 15 14 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 13 13 12 12 12 11 11 11 11 10 10 10 10 11 11 10 10 10 10 10 10 9 9 9 8 8 8 8 9 11 12 12 13 13 14 14 13 11 10 10 11 12 12 12 12 11 10 10 10 11 12 12 11 11 10 10 11 12 12 13 13 13 13 13 11 10 10 9 10 11 12 12 12 11 11 11 11 11 11 11 10 10 11 12 13 13 12 12 12 12 12 11 11 11 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 14 14 14 14 13 14 15 16 16 16 17 17 17 16 16 16 16 16 15 13 13 13 13 13 13 13 13 13 13 14 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 16 15 16 15 14 14 14 14 14 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 14 14 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 12 12 12 11 11 11 11 10 10 10 10 11 10 10 10 10 10 10 10 9 9 8 8 8 7 8 9 11 11 12 13 13 14 13 12 11 11 11 11 11 12 12 11 10 9 9 10 11 12 12 11 11 11 11 11 12 13 13 13 13 13 13 11 10 10 9 9 10 10 11 11 11 11 11 11 11 11 10 10 10 11 12 13 13 12 11 11 11 11 11 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 11 11 12 12 12 13 13 14 14 14 14 14 15 15 14 15 15 16 16 16 17 17 17 17 16 16 17 16 15 14 13 13 13 13 13 13 13 13 13 14 15 15 15 16 16 17 17 17 17 17 17 16 17 17 17 17 17 17 17 18 18 17 17 17 18 18 17 16 16 16 16 15 14 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 14 13 14 14 13 13 13 12 12 12 12 13 13 13 14 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 10 10 10 10 10 9 9 9 9 8 8 7 8 9 10 10 12 13 14 13 13 12 12 11 11 11 11 11 12 11 9 8 9 9 11 12 12 12 11 11 10 11 12 13 13 13 13 12 12 12 11 10 9 9 9 10 10 10 11 11 11 10 10 10 10 10 11 12 13 13 13 12 11 11 11 11 12 12 13 13 13 12 12 12 11 10 10 10 10 11 11 12 11 11 11 11 12 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 14 14 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 16 15 14 14 14 14 13 13 13 13 14 14 14 15 15 16 17 17 17 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 17 17 18 18 17 17 16 16 16 16 15 16 16 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 11 11 10 10 9 9 9 9 9 8 8 7 7 8 9 9 11 13 13 13 12 12 12 11 11 11 11 11 11 10 9 8 8 9 11 12 12 12 11 11 11 11 11 12 12 12 12 12 11 11 10 10 9 9 9 9 10 10 11 11 11 10 10 10 10 11 11 12 13 13 13 12 11 11 11 11 12 13 13 13 13 12 12 12 11 10 10 10 10 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 16 15 15 15 15 14 14 14 14 14 14 15 15 15 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 17 17 16 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 14 15 15 15 15 15 14 14 14 13 13 13 13 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 11 10 10 9 9 9 9 9 8 7 7 7 7 8 9 11 12 13 12 12 12 12 11 11 11 11 11 10 9 8 7 8 9 10 11 12 12 11 11 11 11 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 10 10 11 10 10 10 10 10 11 12 13 13 13 13 12 12 11 11 12 13 13 13 13 13 12 12 12 11 10 10 10 10 11 11 12 12 12 12 12 11 11 10 11 11 11 11 11 12 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 18 17 17 16 16 16 15 14 15 14 14 14 15 15 15 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 17 17 16 16 17 17 17 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 15 15 15 15 15 14 14 14 13 13 13 13 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 9 9 10 10 11 10 10 9 9 9 9 8 8 8 7 7 7 7 9 10 11 12 12 12 11 11 11 12 12 11 10 9 8 7 7 7 8 10 11 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 9 10 10 10 10 10 10 11 12 12 13 13 14 14 13 13 12 11 12 13 13 13 13 13 12 12 12 11 11 11 10 10 11 12 12 12 12 12 12 11 11 11 11 11 11 11 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 16 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 16 16 17 17 16 16 16 16 16 16 15 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 13 12 13 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 10 10 9 9 9 9 9 8 7 7 7 6 7 8 9 11 12 12 12 11 11 12 12 12 11 10 9 7 7 7 7 8 10 11 11 11 11 11 10 11 11 11 11 10 10 10 10 10 10 10 9 9 8 8 8 8 9 9 9 9 10 11 11 11 12 13 13 14 14 14 13 13 12 12 12 13 13 13 13 13 12 12 12 11 11 11 11 11 13 12 12 12 12 12 11 11 11 11 11 11 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 18 17 17 17 16 16 16 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 16 16 17 17 16 16 16 16 16 16 16 15 14 13 13 14 14 14 13 13 13 13 14 14 13 13 13 13 14 14 15 15 15 15 14 14 13 12 13 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 7 7 6 7 8 9 10 11 11 11 11 11 12 12 11 10 9 8 7 7 7 7 8 10 10 11 11 11 10 10 10 10 10 11 10 10 9 9 10 10 9 9 9 8 8 7 8 8 9 9 9 10 10 10 11 12 13 13 14 14 13 13 13 12 12 12 12 13 13 13 13 12 12 11 11 11 11 11 12 13 13 12 12 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 17 16 16 16 16 16 16 16 17 17 18 17 17 17 17 16 16 16 17 17 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 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 15 14 13 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 14 14 13 13 14 15 15 15 16 16 16 16 15 15 15 16 16 16 16 15 15 15 15 15 16 16 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 11 10 10 11 11 11 11 11 11 11 12 11 11 10 10 10 10 10 10 10 10 10 9 9 8 8 8 7 7 7 8 9 9 11 11 11 11 11 12 12 11 9 8 7 7 7 7 8 8 9 10 10 10 11 11 10 10 10 10 10 10 10 9 9 10 10 10 9 9 8 7 7 7 8 8 9 9 9 10 11 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 13 13 12 12 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 17 17 17 17 16 16 16 16 16 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 16 16 16 15 14 13 13 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 14 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 16 16 15 15 14 14 14 14 14 14 13 13 13 13 14 14 13 13 13 13 13 12 11 10 10 11 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 8 8 8 8 7 7 7 7 8 9 11 11 11 11 12 12 12 10 9 8 7 7 7 7 7 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 9 8 7 6 6 7 8 8 8 8 9 10 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 17 18 18 17 16 16 16 15 15 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 15 14 14 15 16 16 16 15 14 13 13 13 13 14 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 14 14 13 13 13 12 11 11 11 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 8 8 8 8 8 7 7 7 8 9 10 11 11 11 12 12 11 10 9 8 7 7 7 7 7 8 8 9 9 10 10 10 10 10 11 11 11 10 10 10 10 9 9 9 9 8 7 6 6 7 7 8 8 8 9 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 12 12 12 12 12 12 12 11 10 10 11 11 12 12 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 17 18 18 17 17 16 15 16 17 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 18 18 18 18 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 15 16 16 15 14 13 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 14 14 14 13 13 12 11 11 11 11 12 12 12 12 12 11 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 7 7 8 9 10 11 11 11 12 12 11 9 8 7 6 6 7 7 7 8 8 8 9 10 10 10 10 11 12 11 11 10 10 10 10 9 9 8 8 8 6 6 6 6 7 7 8 8 9 10 10 10 10 11 11 10 10 10 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 10 10 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 16 16 16 17 17 18 18 17 17 16 16 16 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 19 18 18 17 17 17 17 17 17 17 17 17 16 16 16 15 14 14 14 15 15 15 14 14 13 13 12 12 12 13 13 13 13 13 13 13 14 14 14 15 15 14 15 15 15 14 14 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 14 14 14 13 13 12 11 11 11 11 11 12 12 12 12 11 11 11 12 11 11 11 11 11 11 10 10 10 9 9 9 9 8 8 7 7 7 8 9 10 10 11 11 11 11 10 9 7 6 6 6 6 7 7 8 8 8 9 10 10 10 11 11 11 11 11 10 10 10 9 9 8 8 8 8 6 6 6 6 6 7 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 11 11 11 12 12 12 12 12 12 11 11 10 10 11 11 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 16 16 16 16 17 18 18 17 17 17 16 17 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 14 14 14 14 14 13 13 13 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 14 14 14 14 13 13 12 12 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 8 8 8 8 8 7 7 7 8 8 9 10 11 11 11 11 10 9 7 6 6 6 6 6 6 7 7 8 9 10 10 10 10 10 11 11 10 10 10 9 9 9 8 9 9 8 7 6 6 6 7 7 8 8 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 11 10 10 10 10 10 11 12 12 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 13 13 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 12 11 11 11 11 12 12 12 11 11 11 11 12 11 11 11 12 11 10 10 10 10 9 8 8 8 8 8 7 7 7 8 8 9 10 10 11 11 11 10 9 7 6 6 6 6 6 6 7 7 8 8 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 7 6 6 7 8 8 8 9 9 9 9 9 9 9 10 10 9 9 9 9 8 9 9 10 10 10 9 10 10 10 10 10 10 11 11 12 12 12 11 11 10 10 10 10 10 11 12 12 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 16 16 16 17 17 16 16 16 16 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 18 18 17 17 18 18 17 17 17 18 17 17 17 17 17 18 18 18 17 17 17 17 16 16 16 16 15 14 14 13 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 16 16 16 15 16 15 15 15 14 14 14 14 14 14 14 14 14 13 13 12 11 11 11 12 12 12 11 11 11 12 12 11 11 11 12 11 10 10 10 10 9 9 8 8 8 8 7 7 7 7 8 9 9 10 10 10 10 10 8 7 6 6 6 6 6 6 7 7 8 9 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 9 8 7 6 7 7 8 8 9 9 9 9 9 9 9 9 10 10 9 9 9 8 8 8 9 10 10 9 9 9 10 9 9 9 10 10 11 11 12 11 11 10 10 10 9 9 10 11 12 12 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 16 16 16 17 16 16 16 16 16 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 18 17 16 16 16 17 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 15 14 13 13 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 14 14 14 14 14 14 14 14 14 13 13 12 11 11 11 12 12 12 11 11 11 12 12 12 11 12 12 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 9 9 10 11 10 10 9 8 7 6 6 6 6 6 6 7 7 8 9 9 10 10 9 9 9 10 10 9 9 9 9 10 10 10 10 9 8 7 6 7 8 8 9 9 9 10 10 9 9 9 10 10 10 9 9 9 8 8 8 10 10 10 9 8 9 9 9 9 9 10 10 10 11 11 11 11 10 10 9 9 9 11 12 12 12 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 15 15 16 16 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 18 18 18 17 17 17 17 17 16 16 15 15 16 16 16 15 15 16 17 17 17 17 17 16 16 16 16 16 15 15 14 13 12 12 12 12 12 12 13 13 14 14 14 14 14 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 12 11 10 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 9 10 11 11 10 10 9 8 8 7 6 6 6 6 6 7 7 8 9 9 9 9 9 9 9 10 10 9 9 9 9 9 10 10 10 9 7 6 6 7 8 8 8 9 9 10 10 9 9 9 10 10 10 9 9 8 7 7 9 10 10 9 8 8 8 8 8 9 9 10 10 10 11 11 11 11 10 10 9 9 9 11 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 15 15 15 15 16 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 14 14 13 13 12 12 12 12 12 13 13 14 14 14 14 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 12 11 10 10 10 10 10 11 10 11 11 12 12 12 12 11 11 11 10 10 9 9 9 8 8 8 9 8 8 8 8 8 9 11 11 11 10 9 9 9 8 7 6 6 6 6 6 6 7 8 8 8 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 8 7 7 7 7 7 8 9 9 9 9 9 9 9 9 10 10 9 9 8 7 7 7 9 10 9 8 8 8 8 8 8 9 9 9 10 10 11 11 11 10 10 9 9 9 10 11 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 15 15 16 16 16 17 17 17 16 16 16 16 16 16 16 16 17 17 16 15 16 16 16 17 17 17 16 16 16 16 16 16 15 14 14 13 14 15 15 15 15 15 15 15 16 16 15 15 15 15 14 13 13 14 13 13 12 13 13 13 13 14 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 14 14 14 13 12 11 10 10 10 10 10 10 10 11 11 12 12 12 12 12 11 10 10 10 9 9 8 8 8 8 9 9 9 8 8 8 10 11 11 11 10 10 9 8 7 7 6 6 6 6 6 6 6 7 8 8 9 9 9 10 9 9 9 9 9 9 10 10 10 9 9 8 7 7 7 7 8 8 9 9 9 9 9 9 8 8 8 9 8 8 8 7 7 8 9 10 9 8 8 8 8 8 8 9 9 9 10 10 10 11 11 10 9 9 8 9 10 11 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 13 14 15 15 15 15 14 14 15 15 15 15 14 14 14 14 13 14 14 14 13 12 13 13 14 14 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 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 14 14 14 14 13 12 11 11 10 10 10 11 11 11 11 11 11 12 12 12 12 11 10 10 9 9 9 8 8 8 8 9 9 9 9 9 9 10 11 11 11 11 10 9 8 7 6 6 7 7 6 6 6 6 7 8 9 9 10 10 10 9 9 9 9 9 9 10 10 10 9 9 8 7 7 7 7 8 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 8 9 10 10 9 8 8 8 8 8 9 9 9 9 9 9 10 10 10 9 9 8 8 9 10 10 12 12 13 13 13 13 13 13 14 14 14 14 14 14 16 16 15 15 15 16 16 16 16 16 16 15 15 15 15 16 15 16 16 16 16 16 15 15 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 16 15 14 13 14 14 15 15 15 14 14 14 15 15 15 14 14 14 14 14 15 15 14 14 13 13 14 14 14 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 14 14 14 14 14 14 13 12 11 11 10 11 11 11 11 11 11 11 11 12 12 11 11 10 9 9 9 8 8 8 8 8 9 10 9 9 9 10 11 11 11 11 11 10 9 8 7 6 6 7 7 7 7 7 7 8 9 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 9 8 8 7 7 7 8 9 9 9 10 9 9 8 8 7 7 7 8 8 8 8 8 9 10 10 9 8 8 8 8 8 9 9 9 9 9 9 10 10 10 9 9 8 9 9 9 11 12 12 13 13 13 13 13 13 13 13 14 14 14 14 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 16 16 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 15 15 16 15 15 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 14 14 14 15 14 14 14 14 14 14 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 9 9 8 8 8 8 8 8 10 10 10 10 10 10 10 10 10 10 10 10 9 8 7 7 7 7 7 7 7 7 7 8 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 9 9 9 8 7 7 8 8 9 9 10 10 9 9 8 8 7 7 7 8 8 8 8 8 9 10 9 9 9 8 8 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 10 11 12 13 13 13 13 13 13 13 13 14 14 14 14 16 16 16 16 16 16 16 16 17 17 16 16 15 15 16 16 15 15 15 15 15 15 15 15 15 15 14 15 15 14 15 15 15 15 15 15 16 15 15 15 15 15 16 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 15 16 16 16 16 15 14 15 15 15 15 15 15 15 15 15 15 15 16 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 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 15 14 13 12 11 11 11 11 11 11 11 12 11 11 11 11 11 10 10 9 9 9 8 8 8 7 7 9 10 12 11 10 10 10 10 10 10 10 10 9 9 8 7 7 7 7 7 8 8 7 8 9 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 9 9 9 8 7 7 8 9 9 9 10 10 10 9 8 8 7 7 7 7 8 8 8 8 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 10 10 12 13 13 14 13 13 14 14 14 14 14 14 14 16 16 16 16 16 16 16 17 17 17 16 16 16 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 17 17 16 16 15 15 15 16 16 16 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 14 15 15 15 15 14 14 14 15 15 14 13 12 11 11 10 11 11 11 12 12 12 12 11 11 11 10 10 9 9 9 9 8 8 7 7 10 12 13 12 11 11 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 9 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 9 9 8 7 7 8 9 9 10 9 10 10 9 8 8 8 7 7 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 8 8 8 9 9 10 11 12 13 13 13 13 13 14 14 14 14 14 14 17 17 17 17 16 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 13 12 12 11 10 10 11 11 12 12 13 12 12 12 11 10 10 9 9 9 9 8 7 7 8 11 13 14 13 12 11 11 10 11 11 10 9 9 9 8 8 8 8 8 8 7 7 8 8 9 9 9 9 9 9 9 10 11 11 11 11 11 11 10 10 10 10 9 8 7 7 8 9 9 9 9 10 10 9 8 8 8 7 7 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 10 10 11 12 12 13 13 13 13 14 14 14 14 14 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 11 11 10 11 12 12 13 13 13 12 12 11 11 10 10 10 9 9 8 7 7 8 12 14 14 13 12 11 11 11 11 11 10 9 9 9 9 9 9 8 8 8 7 7 7 8 9 9 9 9 10 10 9 10 10 11 11 11 11 11 11 10 10 10 9 8 7 7 8 8 9 9 9 9 10 9 8 8 8 8 7 7 7 7 8 8 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 10 10 10 11 12 12 12 13 13 13 13 14 14 13 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 14 14 14 14 13 13 13 14 15 15 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 12 12 11 10 10 11 11 12 12 13 13 12 12 12 11 11 11 10 10 9 8 7 8 10 11 13 14 13 12 11 11 11 11 10 10 9 9 9 9 9 9 9 8 8 7 7 8 8 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 11 10 9 8 7 7 7 8 8 8 9 9 9 9 8 8 8 8 7 7 7 8 8 9 9 10 10 10 10 11 10 10 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 10 10 10 11 12 12 12 12 13 13 13 13 13 13 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 14 14 14 13 13 13 13 14 14 15 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 12 12 11 10 10 10 11 12 12 13 13 12 12 12 11 11 11 10 9 8 8 7 8 9 11 13 13 12 12 11 11 11 11 11 11 10 9 9 10 10 9 9 8 8 8 8 8 9 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 10 9 8 8 7 7 8 8 8 9 9 9 9 8 8 8 8 7 7 7 8 9 9 10 10 10 11 11 11 10 10 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 10 10 10 11 12 12 12 12 12 12 12 13 13 13 16 17 17 17 17 17 17 17 17 16 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 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 14 14 13 13 13 13 13 14 15 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 14 15 14 14 14 14 13 13 13 12 12 11 10 10 10 11 11 12 13 13 13 12 12 11 12 11 10 9 8 8 8 8 9 12 13 12 12 11 11 11 11 11 11 11 10 9 9 10 10 9 9 9 9 9 9 9 9 10 10 11 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 9 8 8 7 7 8 8 9 9 10 9 9 9 8 8 8 7 7 8 8 9 9 10 10 11 11 11 11 10 10 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 10 10 10 10 11 11 12 12 12 12 11 11 12 13 13 13 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 14 14 13 13 13 13 13 13 13 14 15 17 17 17 17 17 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 17 17 17 17 17 16 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 14 14 14 14 14 13 13 12 12 11 10 10 10 11 11 12 12 12 12 12 12 12 12 11 10 9 8 8 8 8 10 12 12 11 11 11 11 11 11 11 11 11 10 9 9 10 10 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 9 9 10 10 10 11 11 11 11 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 12 12 12 11 11 11 12 12 13 13 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 14 14 15 17 17 17 17 17 17 17 16 16 16 16 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 14 14 14 14 14 13 13 12 12 12 10 10 10 11 11 11 12 11 11 12 13 13 12 11 10 9 9 8 9 9 10 11 11 11 11 11 11 11 11 11 11 11 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 9 9 9 9 8 8 8 8 8 8 9 9 10 10 11 11 11 11 10 10 10 10 9 9 9 9 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 12 11 11 11 11 12 13 13 13 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 14 14 15 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 14 14 14 14 13 12 12 12 12 11 11 10 11 11 11 11 11 11 11 12 13 13 12 11 10 10 9 9 9 9 10 11 11 11 11 11 11 11 11 11 11 11 10 10 9 10 10 10 10 10 10 10 9 10 11 11 10 10 9 9 9 9 9 9 9 10 11 11 11 11 11 10 10 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 8 8 8 8 9 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 11 11 11 12 11 11 11 11 12 12 13 13 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 16 16 16 15 15 16 15 14 14 14 15 14 13 13 13 14 15 15 15 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 14 14 14 13 12 12 12 12 11 11 11 11 11 12 11 11 11 12 12 13 12 12 11 10 10 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 10 10 9 9 10 10 10 10 10 10 10 10 11 11 11 10 10 10 9 9 9 9 9 10 11 12 12 11 11 11 10 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 9 9 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 12 12 13 13 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 13 13 14 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 14 14 14 13 12 12 12 12 11 11 11 11 12 12 12 11 12 12 12 12 12 12 11 10 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 10 10 10 10 10 11 11 10 10 10 9 9 9 9 9 10 11 11 12 12 11 11 10 10 9 8 8 8 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 13 13 16 16 16 16 16 16 16 16 16 16 16 17 17 17 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 17 17 17 16 16 16 16 15 15 16 16 15 14 13 14 15 16 16 16 16 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 14 14 13 14 15 15 15 15 15 14 14 13 13 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 9 9 9 10 10 11 11 12 11 11 11 10 9 9 8 8 7 7 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 11 11 11 12 12 12 11 12 13 13 13 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 16 16 17 17 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 14 13 14 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 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 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 14 14 13 13 14 15 15 15 15 14 14 13 13 12 12 12 12 11 12 12 12 12 13 13 12 12 12 12 11 12 12 11 10 9 9 9 9 9 10 10 10 11 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 9 9 10 10 11 11 11 11 11 11 11 11 10 9 8 7 7 7 8 8 9 9 9 9 10 10 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 13 13 13 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 15 14 13 14 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 15 14 14 14 15 15 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 15 15 15 15 15 15 15 15 15 15 16 16 15 15 14 13 13 13 14 15 15 15 15 14 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 11 10 9 10 9 9 9 10 10 10 11 11 12 12 11 11 11 11 11 11 11 10 10 9 10 10 10 11 11 11 11 10 10 10 10 9 9 9 8 8 9 9 10 11 11 12 12 11 11 12 12 11 10 9 8 8 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 18 18 18 18 18 18 18 17 17 17 16 15 16 16 15 14 13 13 14 14 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 15 15 15 15 15 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 14 15 15 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 10 10 10 9 9 9 9 9 9 10 10 10 11 11 11 11 11 12 12 11 10 10 9 8 8 8 8 8 9 9 9 10 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 13 13 13 12 13 13 13 13 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 16 15 14 13 13 13 14 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 14 14 14 13 13 13 14 15 15 15 15 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 11 10 10 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 9 9 8 8 8 8 9 9 10 10 10 11 11 11 10 10 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 13 13 13 12 12 13 13 13 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 15 15 14 14 13 13 14 15 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 16 16 15 16 16 16 16 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 14 13 13 13 14 15 15 15 15 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 14 13 13 12 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 9 9 8 8 8 8 9 10 11 11 11 12 12 12 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 12 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 13 13 13 12 12 12 13 13 13 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 14 14 15 15 14 13 13 14 15 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 14 15 15 15 15 15 14 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 14 14 14 13 13 12 12 12 12 11 11 11 10 10 11 11 11 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 11 10 10 10 9 9 9 8 8 8 8 9 10 11 11 12 12 12 12 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 12 13 13 13 12 12 12 12 13 13 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 16 16 15 14 14 14 14 15 14 14 14 14 15 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 15 15 16 16 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 14 15 15 16 16 15 14 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 14 15 15 14 14 13 13 13 12 11 11 11 10 10 10 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 9 10 11 11 12 12 12 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 12 12 13 13 12 12 12 12 12 12 13 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 15 15 15 14 14 14 14 14 14 15 15 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 15 16 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 14 14 13 13 13 14 15 16 16 16 15 14 13 12 12 13 13 13 13 12 12 12 13 13 13 13 13 14 14 15 15 15 14 13 13 13 12 12 11 11 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 9 10 10 11 11 11 11 11 10 10 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 10 11 11 11 12 11 11 11 10 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 12 13 13 13 12 12 12 12 11 12 13 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 15 15 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 15 16 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 16 16 16 15 16 16 16 16 15 15 15 15 14 14 13 14 15 15 15 16 15 15 14 13 12 12 13 13 13 13 12 12 12 13 13 13 13 13 14 14 15 15 15 14 13 13 13 12 12 12 11 11 10 10 11 11 12 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 9 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 8 8 8 7 7 9 10 11 11 11 11 11 11 11 10 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 12 13 13 13 13 12 12 11 11 11 12 13 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 14 14 15 15 15 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 15 15 16 15 15 14 13 12 12 13 13 13 13 12 12 13 13 13 13 13 13 14 14 15 15 15 14 14 13 12 12 12 12 12 11 11 10 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 8 7 7 8 9 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 11 11 11 11 11 11 12 12 11 11 12 13 13 13 13 12 11 11 11 11 11 12 13 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 15 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 15 15 16 15 15 14 13 12 13 12 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 14 14 13 13 12 12 12 12 11 11 10 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 11 10 10 10 10 11 11 11 12 11 11 11 11 11 11 12 12 12 12 11 11 11 10 9 9 8 8 7 8 9 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 14 13 13 12 11 11 11 11 12 12 13 15 15 15 15 15 15 15 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 17 16 16 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 14 15 15 15 14 14 13 13 13 13 12 12 11 11 10 11 11 11 11 11 11 12 12 12 12 13 13 12 12 12 12 12 11 11 11 11 10 11 10 11 11 11 11 12 12 11 11 11 11 11 12 12 12 12 12 11 11 10 10 9 9 8 8 8 10 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 10 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 14 13 11 11 11 11 11 12 12 12 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 15 15 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 17 16 16 16 17 17 16 16 17 17 16 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 14 14 13 13 12 12 12 12 12 13 14 14 14 13 13 13 14 15 15 15 15 14 14 14 13 13 12 12 12 11 11 11 11 10 10 11 11 11 12 13 13 14 14 13 13 13 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 12 12 12 12 12 12 11 11 11 11 10 9 9 9 9 9 10 11 10 10 10 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 13 13 13 13 13 12 11 11 12 12 11 11 11 12 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 16 16 16 16 16 16 16 16 16 15 15 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 17 17 16 16 17 17 17 17 17 17 18 18 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 14 14 14 13 12 12 12 13 13 13 14 14 14 13 12 13 14 14 15 15 15 15 15 14 14 13 13 12 12 11 11 11 10 10 10 10 11 11 12 13 14 14 14 14 14 13 13 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 10 10 9 9 10 10 10 11 11 11 10 10 10 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 12 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 17 17 17 17 17 17 18 18 18 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 17 17 16 16 16 16 16 16 16 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 12 12 12 13 13 13 14 15 14 13 12 13 14 14 15 15 15 15 15 14 14 13 13 12 12 11 11 11 10 10 10 10 10 11 12 13 14 14 14 14 14 13 13 12 11 10 10 11 11 11 12 11 12 12 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 9 9 10 10 10 9 9 9 9 10 11 11 11 10 10 10 10 11 11 11 11 11 11 12 12 12 11 11 11 11 11 10 11 11 11 12 13 13 13 13 13 13 13 13 12 12 12 11 12 12 12 11 11 12 12 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 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 17 16 17 17 17 17 17 17 17 17 18 18 18 18 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 12 13 15 15 15 14 13 13 14 14 15 15 15 15 15 14 14 13 13 12 12 12 11 11 10 10 9 10 10 11 12 13 13 13 13 13 13 13 13 12 11 10 10 11 11 11 11 11 11 12 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 9 9 10 10 10 10 9 9 9 9 10 10 11 11 10 10 10 10 10 10 11 11 11 11 11 11 12 11 11 11 11 11 10 11 11 11 12 13 13 13 13 13 13 12 13 13 13 12 12 11 11 11 11 11 12 12 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 14 13 13 13 12 12 13 14 15 16 15 14 13 13 13 14 15 15 16 15 15 14 13 13 13 12 12 11 11 11 10 9 9 10 11 11 12 12 13 13 12 12 12 12 12 11 11 10 10 11 11 11 11 11 11 12 12 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 11 10 10 9 9 9 9 10 10 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 12 13 13 14 13 13 12 12 13 13 13 12 12 11 11 11 11 11 11 11 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 15 16 16 15 15 15 15 15 15 15 16 15 15 15 14 14 15 14 14 14 13 13 12 12 13 14 16 16 15 15 14 14 14 14 15 15 15 15 15 14 13 13 13 12 12 11 11 10 10 9 9 10 10 11 11 12 12 12 12 12 12 12 12 11 11 10 11 11 11 11 11 11 12 12 13 13 12 12 12 13 13 13 12 12 12 12 12 12 11 11 10 10 10 11 11 11 10 10 9 9 9 10 10 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 14 13 12 12 12 13 13 13 12 11 11 11 11 11 11 11 11 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 15 15 16 15 15 16 16 16 15 15 16 16 15 15 14 14 15 15 14 14 14 14 13 13 13 15 16 16 15 15 15 15 15 15 15 15 15 15 14 13 13 13 12 12 12 11 11 10 10 9 10 10 10 10 11 11 12 12 12 11 11 12 12 11 11 11 11 11 11 11 11 12 12 13 13 13 12 12 12 13 13 13 13 13 13 13 13 12 11 11 10 10 10 11 11 11 10 9 9 9 9 10 10 10 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 14 13 12 12 12 12 12 12 12 11 11 11 10 10 10 11 11 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 15 15 16 15 16 16 16 16 16 16 16 16 15 15 14 14 15 15 15 15 14 14 13 13 14 15 16 15 16 16 16 15 15 15 15 15 15 14 14 13 13 13 12 12 12 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 11 11 12 11 11 11 12 12 13 13 13 12 12 12 13 13 13 13 13 13 12 12 12 11 10 10 10 11 12 11 11 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 15 15 15 15 14 14 13 13 14 15 16 16 16 16 16 16 16 15 15 15 15 15 15 14 13 13 12 12 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 13 13 13 13 13 12 12 12 12 11 10 10 11 12 12 11 11 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 11 12 12 12 12 13 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 14 14 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 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 16 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 18 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 15 15 15 15 14 14 13 13 14 14 15 16 15 15 16 16 16 16 16 16 16 16 15 14 13 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 12 13 13 13 13 13 12 12 12 12 12 12 12 13 13 12 12 12 12 12 13 13 13 13 12 12 12 12 12 11 10 11 11 12 12 11 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 11 10 11 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 16 16 16 16 17 17 17 17 17 16 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 16 17 16 17 17 18 18 17 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 16 16 16 15 16 16 15 14 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 13 13 13 12 12 12 12 12 11 11 11 12 12 11 11 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 11 11 11 11 12 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 11 11 11 11 14 14 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 16 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 16 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 17 17 17 17 16 16 16 16 16 16 16 15 15 15 14 14 15 15 15 15 15 14 14 14 14 14 15 16 15 15 14 15 16 16 16 15 15 15 14 12 12 11 11 11 11 11 11 12 12 11 10 10 10 10 10 10 10 10 11 12 13 13 13 13 13 12 12 11 11 11 12 12 11 11 11 12 12 12 12 12 13 13 13 13 12 12 12 12 11 11 11 12 12 11 11 11 11 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 12 12 12 13 12 12 11 10 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 10 11 11 11 11 11 14 14 13 13 13 13 13 13 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 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 14 14 15 15 15 15 15 15 14 14 13 14 14 15 16 15 15 14 15 15 16 15 15 15 14 13 12 11 11 11 11 12 11 12 12 12 12 11 10 10 10 10 10 10 10 11 12 13 13 14 13 13 12 12 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 12 12 12 12 12 11 12 12 13 12 12 11 11 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 13 13 13 12 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 10 11 11 11 11 11 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 16 15 16 16 17 17 17 17 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 17 16 16 15 15 14 15 15 15 15 16 15 14 13 13 14 15 15 16 16 15 14 15 15 15 15 15 14 13 12 11 11 11 11 12 12 12 12 13 12 12 11 10 10 10 10 10 10 10 11 12 13 13 13 13 13 12 12 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 11 12 13 13 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 13 13 13 12 11 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 11 11 11 10 10 10 11 11 11 11 13 13 13 13 13 13 13 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 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 18 17 17 16 16 16 16 17 17 16 15 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 17 17 17 17 17 16 17 16 16 16 16 17 17 16 16 15 15 15 15 16 16 16 15 13 12 13 14 15 16 16 16 15 15 15 15 15 15 14 13 12 12 11 11 11 11 12 12 12 13 13 13 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 13 13 13 13 13 13 12 12 12 12 12 12 11 12 13 13 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 13 13 12 11 11 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 11 11 11 10 10 10 11 11 11 11 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 16 16 17 17 17 17 18 18 17 17 16 16 16 16 16 16 16 15 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 16 16 17 16 16 16 15 15 15 15 15 16 16 14 13 13 13 14 15 16 16 16 16 15 15 14 14 14 13 12 12 11 11 11 11 11 12 12 13 13 13 12 12 11 11 10 10 10 10 10 10 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 12 13 13 13 12 11 11 10 10 10 10 10 11 11 11 11 12 12 12 12 12 11 11 11 11 10 10 10 10 11 11 11 14 13 13 13 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 16 16 17 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 14 14 15 15 15 15 14 13 14 14 15 15 16 16 16 16 15 15 14 14 13 13 12 12 12 11 11 11 11 12 13 13 13 13 12 12 12 11 11 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 12 13 13 12 11 10 10 10 11 10 10 10 10 11 11 11 11 11 12 11 11 11 11 11 11 10 10 10 10 10 11 11 14 14 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 19 19 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 14 14 14 14 15 15 15 14 14 14 15 15 15 16 16 16 16 16 15 15 14 13 12 12 12 11 11 12 11 12 12 13 13 13 13 12 12 11 11 11 11 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 12 12 13 13 13 13 12 12 12 12 12 11 11 12 12 12 12 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 10 10 10 10 10 10 11 12 13 13 13 12 11 10 10 10 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 14 14 14 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 16 17 17 17 17 17 16 16 15 15 16 16 15 14 14 13 14 15 14 15 14 14 15 15 15 16 16 16 16 16 16 15 14 14 13 12 12 12 12 12 12 12 12 13 13 14 13 13 12 12 11 11 11 11 11 10 10 10 10 11 11 11 11 11 12 12 12 13 13 12 11 11 11 12 12 13 13 13 13 13 13 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 10 10 10 11 11 11 11 12 13 13 13 12 11 11 11 10 11 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 14 14 14 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 17 17 17 16 16 15 15 15 15 15 15 14 13 14 15 15 15 15 14 15 15 15 15 16 16 17 17 16 15 15 15 15 14 13 12 12 12 12 12 13 13 14 14 14 13 13 12 12 11 11 11 12 11 11 10 10 10 10 11 11 11 11 12 12 13 13 13 12 11 11 12 12 12 13 13 13 13 13 12 12 12 12 11 11 10 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 9 9 9 9 10 10 11 11 11 11 12 13 13 13 13 12 11 11 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 16 15 15 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 17 17 17 16 15 15 15 14 15 15 15 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 14 13 12 12 12 12 13 13 14 14 14 14 13 12 12 12 12 12 12 12 12 12 10 10 10 10 11 11 11 11 12 12 12 13 13 12 11 12 12 13 13 13 12 12 12 12 12 12 12 12 11 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 9 9 9 9 10 11 11 11 11 11 12 13 13 13 13 12 11 11 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 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 16 16 17 17 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 17 17 17 18 18 18 18 17 17 17 16 16 17 17 16 16 15 15 15 15 14 14 15 15 14 13 14 15 15 15 15 15 15 15 16 16 16 17 16 16 16 15 15 15 14 14 13 12 12 12 12 13 13 13 14 14 13 13 12 12 12 12 12 12 13 13 12 11 10 10 11 11 11 11 11 12 12 12 13 13 13 12 12 12 13 13 13 12 12 12 12 12 12 12 11 11 11 10 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 10 9 9 9 9 10 10 11 11 11 11 12 12 13 12 12 12 12 11 11 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 14 14 14 14 14 14 14 15 15 15 15 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 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 16 16 17 16 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 18 18 17 17 17 17 17 17 18 17 17 17 16 16 17 17 16 15 15 15 15 14 14 14 14 14 15 14 13 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 14 13 13 12 12 12 12 12 13 14 14 14 13 13 13 12 12 12 12 12 13 13 13 12 11 10 11 11 11 11 11 12 12 12 12 13 13 13 12 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 10 10 10 10 9 10 10 10 11 11 11 11 11 12 12 11 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 10 10 10 10 11 11 11 11 11 15 14 14 14 14 15 15 15 15 15 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 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 17 17 16 17 17 17 17 17 17 16 16 16 17 16 16 15 14 14 14 14 13 13 13 14 14 14 13 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 14 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 14 13 12 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 9 10 10 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 10 10 10 10 11 11 11 11 11 15 15 14 14 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 17 17 16 16 17 17 17 17 17 16 16 17 17 17 16 15 15 14 14 13 13 13 13 14 14 13 14 14 15 15 15 15 15 15 16 16 16 16 15 15 15 16 16 15 14 14 14 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 12 12 13 13 14 14 13 12 11 11 11 11 11 11 12 12 12 11 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 13 13 13 12 12 12 12 11 11 11 11 11 10 9 9 10 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 14 14 15 16 16 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 17 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 15 15 14 13 13 12 13 14 14 13 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 14 14 14 14 13 13 14 13 13 12 12 13 13 14 14 14 12 12 11 11 11 11 11 11 12 11 11 12 11 12 12 13 13 12 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 12 13 13 13 13 13 12 12 12 12 12 12 12 11 10 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 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 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 14 14 14 15 16 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 17 16 16 15 14 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 17 16 16 16 16 16 15 15 16 15 15 14 14 14 14 14 13 13 14 14 14 14 13 13 14 14 13 13 13 13 14 15 15 14 13 12 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 12 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 12 12 13 13 12 12 12 12 12 12 11 12 12 12 11 10 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 Wind_Direction 147 148 149 149 150 150 150 150 150 151 151 152 153 154 154 155 156 158 159 158 157 157 157 156 156 156 156 156 156 156 155 154 154 153 152 151 150 150 149 149 147 145 144 142 141 141 140 140 140 141 142 142 142 143 143 144 145 145 146 146 147 147 147 146 145 143 143 142 142 142 143 144 145 147 148 147 144 143 144 148 150 154 156 155 152 149 147 148 149 147 145 146 149 151 153 153 154 155 156 156 157 157 157 156 154 156 159 160 160 159 156 150 145 141 142 146 149 151 153 156 158 159 160 160 161 161 163 162 160 158 156 156 156 158 161 162 163 164 164 163 162 162 162 161 160 159 159 160 161 163 163 164 165 166 166 166 163 158 157 158 160 160 160 160 160 160 160 159 159 159 160 162 163 164 165 166 165 164 163 162 161 159 158 159 159 160 162 162 161 160 158 156 153 151 150 150 150 151 151 151 152 152 153 154 154 153 153 151 149 148 148 148 149 150 151 151 151 151 151 152 153 153 153 152 151 150 150 149 149 150 150 151 151 151 151 151 150 150 150 150 150 151 151 151 150 148 146 145 143 144 145 147 149 149 149 148 147 147 146 146 146 146 147 148 149 150 152 153 146 148 149 149 150 150 150 150 150 150 151 152 153 154 154 154 156 158 159 158 158 157 157 156 156 155 156 156 156 155 155 154 154 153 153 152 151 151 150 149 147 146 144 143 141 140 140 140 140 141 142 142 143 143 143 144 144 145 146 147 147 147 146 146 145 143 143 142 142 142 143 144 145 148 149 147 144 142 142 145 150 154 156 155 152 149 148 149 150 148 145 146 147 149 150 152 154 157 157 157 158 158 157 155 151 153 156 157 159 158 155 150 145 142 142 146 149 151 153 156 156 158 159 160 161 162 165 165 163 161 158 157 157 158 160 162 164 165 165 165 164 164 163 161 159 159 159 160 162 164 165 165 166 166 166 166 162 158 156 158 158 160 161 161 161 160 160 160 159 159 160 163 165 165 166 167 166 164 162 161 160 159 159 160 160 161 162 161 159 156 155 154 152 151 151 151 151 152 152 152 153 153 153 154 154 154 153 150 148 147 147 148 149 150 151 152 151 151 151 152 153 153 152 152 151 150 149 149 150 150 151 151 152 151 151 151 150 150 150 150 150 150 150 149 147 145 144 143 142 143 145 147 148 149 149 148 148 147 147 147 147 147 148 149 150 151 151 152 146 148 149 150 150 150 150 150 150 151 151 152 153 154 154 155 156 157 158 158 158 158 157 156 156 155 156 156 155 155 155 154 154 154 154 153 152 151 150 149 148 146 145 143 141 140 140 140 140 141 142 143 143 143 143 144 144 145 146 147 147 147 147 146 144 143 142 142 142 142 143 144 146 149 150 147 146 143 141 144 150 154 156 154 151 148 148 150 150 148 146 145 145 147 149 151 156 159 159 159 159 158 157 153 149 149 151 155 158 158 155 150 147 143 143 146 150 152 153 155 156 157 158 160 162 164 165 167 166 163 161 159 158 158 159 162 164 166 166 167 166 165 163 161 159 159 159 161 163 165 167 167 166 166 166 165 162 158 157 157 158 160 161 161 161 161 161 160 160 160 161 162 164 166 167 166 164 162 161 160 160 160 160 160 161 161 161 159 156 153 152 152 152 151 151 151 151 152 153 153 154 154 154 154 155 154 153 150 148 148 147 147 149 150 151 152 152 151 151 152 152 152 152 151 151 150 149 149 150 151 151 152 152 152 152 151 150 150 150 150 150 150 148 146 146 143 142 142 142 143 144 146 147 148 148 148 148 148 148 148 148 148 149 150 150 151 151 151 146 147 149 150 150 150 150 150 150 151 151 152 153 154 154 155 156 157 158 158 158 158 157 156 156 156 155 155 155 155 155 155 155 154 154 153 152 151 151 150 148 146 145 143 141 140 140 140 140 142 142 143 142 142 143 143 144 146 147 147 148 147 146 145 144 142 141 142 143 143 144 145 147 149 149 149 146 142 141 145 150 155 156 154 151 148 148 150 151 151 148 145 145 147 150 153 157 159 160 160 160 159 157 156 152 148 149 154 157 157 155 151 148 145 145 147 151 151 153 155 156 157 157 159 162 165 167 168 167 165 164 163 161 159 160 162 164 166 167 168 167 166 164 162 159 158 159 162 165 167 169 168 166 166 166 165 164 160 158 157 158 159 161 161 161 162 161 161 161 161 162 164 166 166 166 163 161 160 159 159 159 160 160 160 160 160 157 154 151 150 150 150 151 152 152 152 152 152 153 154 155 154 154 154 155 154 153 152 150 148 147 147 149 150 151 152 151 151 151 151 151 151 151 151 151 151 150 150 150 151 151 151 151 151 151 150 150 150 150 150 150 150 149 147 145 142 141 141 142 142 144 146 147 148 148 149 150 150 150 150 149 149 150 150 151 151 151 151 145 148 150 151 151 150 150 150 150 150 151 152 153 153 154 155 156 157 157 158 158 158 158 157 156 155 155 155 155 154 154 155 155 154 153 153 152 151 151 150 148 146 144 142 141 141 140 140 141 141 142 142 142 142 142 143 145 147 147 148 148 147 146 145 143 142 142 142 143 144 145 146 148 149 149 148 146 142 141 146 151 155 156 154 150 147 147 148 150 152 150 146 146 148 150 153 156 158 161 162 161 161 159 156 152 147 148 153 157 157 155 152 150 146 145 145 148 151 154 155 156 157 158 159 162 165 168 167 166 165 164 163 162 161 161 162 164 166 167 168 168 166 165 164 161 159 160 163 167 168 169 167 165 165 165 165 164 161 159 157 158 159 161 161 162 162 163 163 163 163 164 166 167 166 163 160 158 158 158 158 158 159 160 160 160 158 154 150 148 148 149 150 151 151 152 152 152 153 153 154 154 154 154 154 154 153 153 152 151 150 148 148 149 150 151 152 152 151 151 150 150 150 151 151 151 151 150 150 150 149 149 149 149 150 150 150 150 151 151 151 151 151 149 147 144 142 141 141 142 143 144 146 148 148 149 150 151 152 151 151 150 150 151 151 151 151 151 151 147 149 150 151 151 151 150 150 150 150 151 152 152 153 154 155 157 157 157 158 158 158 158 157 156 155 155 155 155 155 154 155 155 154 153 153 152 151 150 149 148 146 145 144 142 141 140 140 141 141 141 141 141 141 142 143 145 145 148 148 148 147 146 144 143 142 142 143 143 144 145 145 147 149 149 148 145 142 143 147 152 156 156 154 149 147 146 146 149 152 151 148 147 147 149 150 154 158 162 162 162 162 160 157 152 147 147 152 156 157 156 153 151 151 148 146 148 151 154 156 158 158 159 159 161 163 165 163 163 163 163 163 162 162 162 162 163 165 167 168 168 168 167 166 163 160 161 165 168 169 168 166 163 163 163 164 164 161 159 158 158 159 160 161 162 163 163 164 165 165 166 167 167 165 160 157 156 156 156 156 157 159 159 159 158 156 152 147 146 147 148 149 150 151 152 152 152 153 153 154 154 154 153 153 153 152 152 152 152 151 150 149 150 151 152 152 153 152 151 150 150 150 150 151 150 150 149 149 149 148 148 148 148 148 149 149 151 152 152 152 152 151 149 147 144 143 142 142 142 143 145 146 147 149 150 151 152 153 152 152 151 151 151 152 152 152 151 151 148 150 151 151 151 151 150 149 149 150 151 152 153 154 155 156 157 157 157 157 158 158 158 157 156 155 155 154 154 155 155 155 155 154 153 152 151 151 150 149 148 147 146 144 142 141 141 141 141 141 140 140 141 142 143 143 144 146 148 149 148 147 145 144 143 142 143 143 143 143 143 145 147 149 149 148 145 143 144 149 153 157 157 157 154 149 145 144 148 152 153 151 148 148 149 150 153 156 157 161 162 163 161 158 152 148 147 150 155 157 156 154 154 152 149 148 148 151 154 157 159 160 160 159 159 159 159 159 160 162 163 163 163 163 162 162 163 164 166 167 168 169 169 169 165 163 163 166 168 169 167 166 162 161 161 162 163 161 160 159 159 160 160 161 161 162 163 165 166 168 169 169 167 162 158 156 155 154 154 155 156 158 159 158 156 153 149 146 146 146 148 149 150 151 152 153 152 152 152 153 153 153 153 153 152 152 152 152 152 152 152 151 151 151 152 153 154 153 152 151 150 149 150 150 150 149 149 149 149 148 147 147 147 147 148 150 152 153 153 153 152 150 149 147 145 144 143 143 143 144 145 146 148 150 151 152 153 153 153 152 152 152 152 153 153 152 151 152 148 150 150 150 150 150 149 149 149 150 151 152 154 155 156 156 157 157 157 158 158 158 158 157 156 155 154 154 154 154 154 154 154 153 153 152 151 150 149 149 148 146 145 143 142 141 141 141 141 141 141 141 141 142 142 143 144 146 148 148 148 146 145 144 143 143 144 144 144 143 143 144 147 149 149 148 146 145 146 151 155 158 159 158 154 149 144 143 147 153 155 152 149 148 150 152 152 152 153 158 161 163 162 158 153 148 147 149 153 156 156 156 155 154 152 149 149 151 155 158 160 161 160 160 158 156 156 157 159 161 163 164 164 164 163 163 164 164 165 167 169 170 171 171 168 165 165 167 168 168 167 164 160 158 159 160 162 161 161 160 160 160 160 160 161 162 164 166 168 169 170 170 166 160 156 155 155 154 153 154 155 157 158 157 154 150 147 146 146 146 148 149 150 151 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 152 153 154 154 153 152 151 149 149 149 149 149 149 149 149 149 148 148 148 148 149 150 151 154 154 153 152 151 149 148 147 146 145 145 144 145 144 145 146 148 149 151 152 153 153 153 152 153 153 153 153 152 151 152 152 149 150 150 149 149 149 149 149 149 151 152 153 155 156 156 157 157 157 157 158 158 158 157 157 156 154 154 153 154 154 154 154 154 153 152 151 151 150 149 148 147 146 144 143 142 141 141 141 141 141 142 142 142 142 142 143 144 146 148 148 148 146 145 144 144 144 144 144 144 143 142 143 146 148 148 149 147 147 148 152 153 157 160 159 155 149 144 144 149 153 154 151 148 148 150 151 151 150 151 156 160 161 161 158 153 148 147 148 149 152 155 156 156 155 153 151 150 152 155 158 160 161 161 160 157 154 153 155 157 161 164 165 165 165 165 165 165 165 166 168 170 172 172 172 169 166 166 167 168 168 167 161 158 156 157 159 160 161 161 161 161 161 161 160 161 164 166 168 169 171 171 170 165 160 157 155 154 154 153 153 154 156 156 155 152 149 148 146 146 148 149 151 151 152 153 153 153 153 153 153 153 153 153 152 152 152 151 152 152 152 153 153 153 153 153 154 154 153 152 150 149 149 149 149 149 149 149 149 149 149 150 150 150 151 152 152 154 154 153 151 150 149 148 148 148 147 147 147 146 146 146 147 147 149 150 151 152 152 152 152 152 153 153 152 150 150 150 148 148 149 148 148 148 148 148 148 150 151 153 154 156 157 157 157 157 157 157 157 157 157 157 156 155 154 153 153 153 154 155 154 154 153 153 152 151 150 149 148 147 145 144 143 142 142 142 142 142 142 142 143 142 141 142 143 144 146 148 148 148 147 145 144 144 144 145 145 144 143 142 142 144 146 149 150 149 148 148 149 153 157 160 159 155 150 145 144 149 153 153 150 148 148 148 150 150 150 152 154 157 159 159 157 153 149 149 147 149 152 155 156 157 157 154 152 152 153 156 158 159 161 161 159 156 153 152 153 156 161 164 166 166 167 167 167 167 168 169 171 172 173 174 173 170 168 168 168 169 168 166 160 156 155 156 157 160 161 162 162 162 162 162 162 162 166 168 170 170 170 171 169 166 161 155 154 154 154 153 153 153 154 155 154 153 150 148 146 146 148 150 152 152 152 153 154 155 155 155 154 154 154 154 153 152 152 151 151 151 151 152 153 153 153 153 153 153 152 151 150 149 149 148 149 149 150 150 150 151 151 153 154 154 155 155 155 155 155 153 151 150 149 149 150 150 150 149 148 148 147 147 148 148 148 149 150 151 151 151 152 152 152 151 151 150 150 147 142 148 148 147 147 147 147 147 149 150 152 153 155 156 157 157 157 157 157 157 157 157 157 156 155 154 154 153 153 153 154 155 154 154 154 153 152 151 149 148 147 146 144 144 144 143 143 143 143 143 143 144 143 142 141 142 143 144 146 148 148 148 147 146 146 145 145 145 146 145 144 141 140 142 145 149 151 150 150 149 149 153 157 159 158 154 149 145 144 147 151 152 151 150 148 148 149 151 151 150 151 154 157 158 157 154 153 150 148 149 152 155 157 157 157 156 154 153 154 155 157 159 161 161 159 156 153 152 152 155 160 163 165 167 168 169 168 169 171 172 173 174 174 175 174 172 169 168 169 170 168 164 159 156 156 156 157 159 159 161 162 163 164 164 164 165 167 169 169 169 169 170 169 166 159 154 153 154 153 153 152 153 153 154 154 153 151 149 147 147 149 151 152 153 153 154 155 156 156 156 155 155 154 154 154 153 153 152 152 151 151 151 152 153 153 152 153 152 152 151 151 150 149 149 150 150 151 152 152 153 154 157 157 157 157 157 157 156 154 153 151 150 149 149 150 151 151 151 150 149 149 149 149 148 148 149 150 150 151 151 151 151 151 150 150 150 148 147 141 147 147 147 147 147 147 148 149 151 152 154 155 157 157 157 157 157 157 157 157 157 156 155 155 154 153 152 153 153 154 154 154 154 154 153 151 150 148 147 146 145 144 144 145 145 145 144 144 144 144 144 143 143 142 143 144 145 146 148 148 149 148 147 146 145 145 145 146 145 143 140 138 140 144 149 150 152 150 149 149 152 156 157 155 152 147 143 142 146 148 149 150 149 149 149 150 151 151 150 150 153 155 156 156 156 154 150 149 149 151 154 156 158 158 157 156 155 155 155 158 160 162 161 159 156 154 152 152 154 158 161 163 167 169 170 171 172 173 173 173 174 175 175 175 174 170 168 169 170 168 163 160 157 156 157 157 158 159 160 162 163 165 166 167 167 168 168 168 168 168 168 167 163 157 153 153 153 153 152 152 152 153 153 154 153 152 150 148 149 149 151 153 154 154 155 157 157 157 157 156 156 155 155 155 154 154 153 152 151 150 150 151 152 152 152 152 152 152 152 151 151 150 149 150 152 153 154 155 156 156 158 158 158 158 157 157 156 154 153 152 151 151 151 151 152 152 151 150 150 150 150 150 150 149 149 150 151 151 152 151 151 151 151 152 152 149 143 136 146 146 147 147 148 148 149 150 151 153 154 156 157 157 157 157 157 157 157 157 156 156 155 154 153 152 152 152 153 153 154 154 154 154 153 151 149 147 146 145 144 144 145 146 146 146 145 145 145 145 145 144 144 143 144 145 146 147 148 149 149 148 147 146 146 146 146 147 145 142 138 136 138 138 144 150 152 150 148 148 151 155 156 154 148 142 138 136 139 144 147 148 149 150 150 150 151 151 150 150 151 152 154 155 155 153 151 150 150 151 154 156 158 158 158 158 157 156 156 158 161 163 162 159 156 154 153 152 152 154 158 163 167 170 172 173 174 174 173 173 173 174 175 176 173 169 168 169 170 168 164 160 158 157 157 157 158 159 160 162 164 166 168 168 168 168 167 166 167 167 168 165 160 154 151 152 152 153 152 152 152 153 153 154 154 153 152 150 150 150 152 152 154 156 157 158 157 157 156 156 156 156 155 155 155 154 153 151 149 148 149 150 151 151 152 152 152 152 151 151 151 150 150 151 153 155 156 156 157 157 158 157 156 156 155 155 155 154 153 153 153 153 152 152 152 152 151 151 151 151 151 152 152 151 150 151 151 152 152 152 152 152 153 153 153 145 139 133 146 147 148 149 149 149 150 150 151 153 155 156 157 157 157 157 157 157 157 156 156 155 154 153 153 152 151 152 152 153 154 154 155 155 153 150 148 146 145 144 144 144 145 146 146 146 145 145 145 145 145 145 145 144 145 146 147 148 148 149 149 148 147 146 146 146 147 148 145 141 137 136 134 138 145 150 152 150 148 147 149 153 154 152 146 143 139 136 138 142 147 150 151 152 153 152 151 152 150 149 149 150 152 153 154 153 151 151 151 152 153 155 157 157 159 159 159 157 157 159 162 163 162 159 156 155 154 153 152 154 158 162 167 171 173 175 175 174 173 173 173 174 176 176 172 168 168 169 170 169 166 161 162 159 158 158 158 159 160 162 165 167 168 168 167 167 166 167 167 168 167 162 156 152 150 151 152 152 153 153 153 153 153 154 155 155 154 152 152 152 153 154 155 157 158 157 156 156 156 156 156 156 156 156 155 154 152 150 148 148 148 149 150 150 151 151 152 152 151 151 151 151 151 152 154 155 155 156 156 157 157 154 154 154 154 154 154 154 154 155 155 155 154 153 152 151 150 150 151 152 152 153 153 152 151 152 152 152 152 153 153 153 154 154 151 142 136 132 147 149 150 151 151 150 150 151 152 153 155 156 156 157 157 157 157 157 156 156 155 155 154 153 152 151 151 151 152 153 154 154 154 154 152 149 146 145 144 144 143 144 145 146 146 146 146 145 146 146 145 146 146 146 146 147 147 148 149 149 149 148 147 147 147 148 148 148 146 142 141 135 133 138 145 151 153 151 147 145 147 151 152 151 148 144 140 138 140 144 148 151 154 155 155 153 152 152 151 149 149 150 151 152 152 152 151 151 152 153 153 154 155 157 159 160 159 158 157 159 162 163 161 159 157 156 155 154 153 155 159 163 167 171 174 176 176 176 174 173 173 174 176 176 171 166 167 170 172 171 171 167 165 162 160 159 160 160 161 163 166 167 167 167 167 166 166 168 169 169 166 159 153 150 149 150 151 152 153 154 153 153 153 154 155 156 155 154 154 154 154 155 156 157 157 156 156 156 156 156 156 156 156 156 155 153 151 149 148 147 148 149 149 150 150 151 152 152 152 152 153 153 153 153 154 155 155 155 154 154 154 152 152 152 153 153 153 154 155 156 156 156 155 154 152 151 150 150 151 151 153 153 153 152 152 152 152 152 153 153 154 155 155 153 148 141 136 131 148 151 152 153 152 151 151 151 152 152 154 155 156 157 157 157 157 156 156 155 155 154 153 152 152 151 151 151 152 153 154 153 153 152 151 147 145 144 143 143 143 144 145 146 146 146 146 146 146 146 146 146 147 147 147 148 149 150 150 150 149 148 148 148 149 149 149 148 148 145 140 134 133 139 147 153 154 151 147 144 145 147 148 148 147 145 141 140 143 147 150 154 156 156 156 155 154 152 150 149 150 150 150 150 151 151 151 151 152 153 154 155 156 157 160 161 160 158 156 158 161 162 161 160 159 157 157 156 155 157 161 165 169 172 174 176 177 177 176 174 174 175 176 174 169 165 166 169 170 172 173 170 168 165 163 162 162 162 163 165 166 167 167 167 166 166 167 169 171 169 164 156 152 150 149 150 151 152 154 154 154 154 153 154 155 156 156 155 155 155 155 156 155 155 154 154 155 155 156 155 155 156 156 155 154 152 150 149 147 147 148 149 149 150 151 152 152 153 153 154 154 154 154 154 154 154 154 153 152 152 152 152 152 152 153 153 154 155 156 157 157 157 155 154 152 151 151 150 150 151 152 153 153 152 152 152 152 152 152 154 155 155 154 150 145 140 136 132 150 154 154 154 153 152 151 151 151 152 154 155 156 157 156 156 156 156 155 154 154 153 153 152 151 150 150 151 152 153 153 152 151 151 149 145 144 143 143 143 144 145 146 146 145 146 146 147 147 147 147 147 147 148 149 149 150 151 151 150 150 149 149 150 150 150 150 149 147 143 137 132 133 140 148 153 154 152 148 145 144 144 146 147 147 145 143 142 145 149 152 155 156 156 157 156 155 153 150 149 151 151 149 149 150 151 151 151 151 153 154 155 157 159 160 161 160 157 155 157 159 161 161 161 160 159 159 158 158 159 163 167 171 173 174 176 177 177 176 175 175 176 175 171 167 163 165 165 168 172 173 171 169 167 166 165 164 164 165 165 166 166 166 166 166 167 168 170 171 168 161 155 152 151 149 150 151 153 154 154 154 154 152 153 154 155 155 156 156 156 156 155 154 154 153 154 154 154 154 154 154 154 155 154 152 151 149 148 147 147 148 150 151 152 152 153 154 154 154 155 155 155 155 154 154 154 153 152 152 152 151 152 153 153 153 154 155 155 156 157 157 156 155 153 153 152 151 150 150 151 152 153 152 151 151 151 151 151 152 154 154 153 150 147 144 140 136 134 153 155 156 155 154 153 152 151 151 152 154 156 156 156 156 156 155 155 154 154 153 153 152 151 150 150 150 151 152 152 152 151 150 149 147 145 144 143 143 143 144 145 145 146 146 146 147 147 148 148 148 148 148 149 150 150 151 151 151 151 150 151 151 151 151 151 150 149 145 141 135 131 134 142 150 154 154 153 152 148 145 144 145 147 147 146 144 144 146 150 153 155 156 156 157 157 156 154 150 148 150 152 151 149 150 151 152 151 152 153 154 156 158 160 162 162 160 156 155 155 156 159 162 162 161 161 161 161 161 161 165 169 171 174 175 176 177 177 176 176 177 178 174 168 164 163 162 163 166 169 171 171 169 169 168 167 167 167 167 167 167 166 165 166 166 168 169 171 170 166 160 156 153 151 150 151 152 153 154 155 154 153 151 151 152 154 155 156 157 158 157 156 155 154 153 153 153 152 152 152 152 153 153 153 151 150 149 149 148 148 149 151 153 153 154 155 155 155 155 155 155 155 155 154 154 154 153 153 152 152 152 152 153 154 155 155 155 156 156 156 155 154 154 153 153 152 152 151 150 150 151 152 152 150 150 150 150 151 153 153 151 149 147 145 143 140 138 136 155 156 157 156 155 154 153 152 152 153 155 156 156 156 156 155 154 154 154 153 153 152 151 150 150 150 150 151 152 152 151 150 149 149 147 145 143 143 143 143 144 145 145 146 146 147 147 148 148 148 148 148 149 149 150 151 151 152 151 151 151 152 152 152 152 151 150 148 143 139 134 131 134 143 150 153 154 154 152 148 145 144 145 147 148 147 146 146 148 151 152 153 155 156 157 157 156 154 150 148 150 154 155 153 151 151 152 152 154 154 155 156 159 161 163 162 161 157 155 154 155 159 162 164 164 163 163 163 163 164 166 169 171 173 175 176 176 176 176 178 179 179 173 172 165 163 160 160 163 166 168 169 170 170 169 169 169 169 169 168 167 165 165 166 167 169 171 172 170 166 163 157 153 151 151 152 153 154 154 154 153 152 149 150 151 154 156 158 158 160 159 158 157 155 155 154 153 152 151 150 150 151 151 151 151 151 150 150 150 150 151 153 154 155 155 156 156 155 155 155 154 154 154 154 154 154 153 153 152 152 152 153 154 155 155 155 155 155 154 153 153 152 152 152 152 152 152 151 150 150 150 150 150 149 149 149 150 152 153 153 149 146 145 144 144 142 139 137 158 158 158 157 156 154 153 152 153 154 156 156 156 156 155 154 154 154 153 153 152 151 151 150 150 150 150 151 151 151 151 150 149 148 147 145 143 143 143 144 145 145 146 146 146 147 147 148 148 148 148 149 149 150 150 151 151 151 151 151 151 153 153 153 152 151 149 147 142 137 133 131 135 143 148 150 152 152 151 148 145 145 146 148 148 148 148 148 150 150 151 153 154 154 155 155 155 153 150 148 150 154 157 157 153 150 151 153 155 155 156 157 160 162 163 162 161 159 156 154 155 159 163 165 166 165 164 164 164 165 166 168 170 172 173 174 174 175 177 179 181 179 178 172 165 161 157 157 159 162 165 168 169 169 170 170 170 171 171 169 167 165 166 167 169 171 173 173 171 167 161 157 154 153 152 153 154 154 154 154 153 151 149 150 152 154 157 159 160 160 160 159 159 158 156 154 153 152 150 149 149 149 150 151 151 152 152 152 152 152 152 153 154 155 155 156 156 156 154 153 153 153 154 154 154 153 153 152 152 151 152 153 153 153 154 153 153 153 153 151 149 149 150 150 151 152 152 151 150 150 150 149 149 149 150 151 152 153 153 152 148 145 145 144 143 142 140 137 159 159 159 157 156 154 153 153 154 155 156 156 156 155 154 154 153 153 153 152 151 151 150 150 150 150 150 151 151 151 150 150 149 147 146 144 143 143 143 144 145 145 146 146 146 147 147 148 148 149 149 149 149 150 150 150 151 151 151 151 152 154 154 153 152 151 148 145 142 136 132 131 134 141 144 149 152 151 149 147 145 146 147 148 150 150 150 150 150 150 151 152 152 152 152 152 152 152 151 149 149 150 155 157 155 152 152 155 157 157 157 158 160 161 162 162 161 160 157 154 155 160 164 167 169 167 166 165 165 165 166 167 168 170 171 172 173 175 178 181 182 182 179 170 163 160 155 154 156 159 162 166 168 168 168 169 171 171 171 169 167 166 168 169 171 173 174 173 170 164 160 157 155 154 154 154 155 154 154 154 153 150 148 150 152 154 157 159 161 161 160 159 158 156 155 154 153 151 150 149 149 149 150 150 151 153 154 155 154 153 153 153 153 154 154 155 155 155 152 152 152 153 153 153 154 153 152 152 151 150 151 152 151 151 151 150 150 149 149 148 146 147 147 149 150 151 151 150 150 150 150 149 149 150 152 153 154 154 153 151 147 146 145 144 143 142 140 137 160 160 158 157 155 154 153 154 155 156 156 156 155 155 154 153 152 152 152 151 150 150 149 149 149 149 150 150 149 149 149 149 148 147 145 144 143 143 144 144 145 146 146 146 146 147 147 148 149 149 149 150 150 149 149 150 150 151 151 152 153 154 154 153 152 150 148 145 140 135 132 131 131 137 144 149 151 150 148 146 145 146 148 150 152 153 153 152 151 150 150 151 151 149 147 148 149 150 150 149 149 149 152 156 156 154 154 155 157 157 157 158 159 160 161 161 161 161 158 155 156 160 165 168 170 169 168 166 165 164 165 166 167 168 169 171 173 176 177 182 183 183 179 169 161 158 153 152 154 157 160 161 164 166 167 169 171 171 170 169 167 168 170 171 172 173 173 172 168 162 159 157 157 156 156 156 157 156 155 154 152 149 148 150 152 153 155 158 159 160 159 158 156 154 153 152 152 150 149 149 149 149 150 150 151 153 155 155 154 152 152 152 152 152 152 153 154 153 152 152 152 153 153 153 153 153 152 151 150 149 149 149 149 147 148 147 147 147 146 146 145 145 146 147 149 150 150 149 149 150 150 150 150 151 154 155 155 154 152 152 149 145 143 142 142 141 139 137 160 160 158 156 155 154 154 154 155 156 157 156 155 154 153 152 151 151 150 149 149 149 149 149 148 149 149 148 148 148 148 148 148 146 145 144 143 144 144 144 145 145 146 146 146 147 147 148 150 150 150 150 150 149 149 150 150 151 152 153 154 154 154 154 152 150 148 144 140 135 133 130 132 138 144 148 150 148 147 146 145 147 148 151 153 155 155 153 151 150 149 150 149 146 144 144 145 147 147 148 147 147 150 154 157 157 156 156 157 157 157 157 158 159 160 160 161 161 159 156 156 160 165 167 168 170 169 167 165 164 165 166 167 169 170 173 175 176 179 182 184 184 178 167 160 156 152 151 153 154 156 159 162 165 167 170 171 171 170 169 168 170 171 172 173 173 172 169 165 159 158 157 157 157 157 158 160 157 155 155 153 149 147 149 151 152 154 155 156 158 158 157 154 152 151 151 150 150 149 149 150 150 151 151 152 152 154 154 152 150 150 150 151 151 152 152 153 152 152 152 153 153 153 153 153 153 151 149 147 146 146 146 146 146 145 145 145 144 144 144 144 144 145 146 147 148 148 147 148 149 150 151 151 152 154 154 153 153 152 150 146 142 140 140 141 140 138 137 160 159 158 155 154 154 154 155 156 156 157 156 155 153 151 150 149 149 149 148 148 148 148 148 148 148 147 147 147 147 148 148 147 146 145 144 143 144 144 144 145 145 146 146 146 147 148 149 150 150 150 150 150 149 149 150 150 152 153 153 154 155 154 154 152 150 148 146 141 137 132 130 133 139 145 148 149 147 146 145 144 146 147 150 153 156 156 154 152 151 150 149 148 145 142 142 142 143 145 146 147 148 150 154 158 159 158 157 157 157 157 156 158 159 159 160 161 162 160 157 155 157 161 164 167 169 169 167 166 166 166 167 170 171 172 173 176 179 181 183 185 184 177 166 159 155 152 152 152 153 156 159 161 164 168 171 172 172 171 170 170 170 171 171 171 170 168 165 161 158 157 157 158 158 159 160 162 159 156 155 153 148 147 148 150 151 152 154 156 158 158 156 153 151 150 150 150 150 151 151 151 151 151 151 151 151 152 152 150 150 149 150 151 152 152 153 154 154 153 153 154 154 153 153 153 152 149 146 145 143 142 143 144 144 144 144 143 143 143 143 144 145 145 145 146 146 147 146 147 149 150 151 152 153 152 151 151 150 149 147 143 139 138 139 139 139 137 136 159 158 157 155 154 154 154 155 156 156 156 155 153 151 149 148 148 148 148 148 148 148 148 148 147 147 146 147 147 147 147 147 147 146 145 144 144 145 144 145 145 145 146 146 146 147 148 149 150 150 150 150 150 149 149 150 151 152 153 154 154 155 155 154 153 151 149 147 143 137 133 132 135 140 146 148 148 146 144 144 143 144 147 151 154 157 158 156 154 152 150 148 147 145 143 143 143 143 145 146 148 151 153 156 159 160 160 159 159 158 156 156 157 159 159 160 161 162 161 159 157 156 157 162 166 168 169 168 168 168 168 170 173 173 175 177 179 181 181 183 184 182 174 164 157 154 154 153 153 154 156 159 162 165 169 172 172 172 171 171 171 170 170 169 168 167 165 162 159 158 158 158 158 159 160 162 164 160 157 156 153 149 147 147 149 151 154 156 158 159 159 155 152 150 150 151 151 152 153 153 153 152 151 151 150 150 151 151 150 150 149 150 152 153 153 154 155 155 154 154 155 155 154 153 152 150 147 144 143 141 141 141 141 142 143 143 143 142 142 143 144 145 145 145 145 146 146 146 147 148 149 150 151 151 149 148 148 147 145 144 141 138 137 138 139 138 137 136 159 158 156 155 154 154 154 154 155 156 156 154 152 150 148 147 147 146 147 147 148 149 148 148 147 146 146 146 146 147 147 147 147 146 146 145 145 145 145 145 145 145 145 145 146 148 149 150 150 150 149 149 149 149 149 150 151 152 153 154 155 155 155 154 154 153 150 147 142 137 135 134 136 141 146 148 148 146 144 143 143 145 148 152 156 159 159 158 155 153 150 149 147 146 145 145 144 145 145 147 150 153 155 157 160 160 160 161 161 159 156 154 156 159 159 159 161 162 162 162 160 157 158 162 166 169 170 170 171 171 171 172 175 177 179 181 181 180 181 183 183 179 171 162 161 156 154 152 153 155 157 160 163 167 169 171 171 171 171 171 171 170 167 166 165 164 162 160 159 159 160 160 161 162 163 165 165 161 157 156 154 150 149 148 151 154 156 158 159 159 158 155 152 152 152 152 153 153 154 154 154 152 150 149 149 150 150 151 151 151 150 151 152 154 154 155 155 156 156 155 155 155 154 153 151 148 146 144 142 141 140 140 140 141 142 142 142 142 142 142 144 144 145 145 145 145 146 146 146 147 148 149 149 148 146 145 145 144 143 141 139 137 136 137 138 138 137 136 158 157 156 155 154 154 154 154 155 155 155 154 150 148 147 146 146 146 147 147 148 149 149 148 147 146 146 146 146 147 148 148 148 147 147 146 146 146 146 145 145 145 145 146 147 148 149 150 150 150 149 148 148 149 150 151 152 153 153 154 155 155 155 155 154 153 150 147 142 138 137 136 138 142 147 148 147 147 143 142 143 145 148 153 157 160 160 159 156 154 152 151 148 147 147 146 145 145 146 148 151 154 156 157 159 160 161 161 161 158 155 154 156 159 160 159 160 162 164 164 162 160 159 163 167 170 171 172 173 173 173 174 176 180 183 183 181 179 180 182 179 174 168 167 161 155 153 153 154 156 158 161 164 167 168 168 168 169 170 171 171 169 166 164 163 163 162 161 160 160 163 165 166 167 167 168 166 161 158 156 156 154 152 150 153 156 158 159 159 159 157 155 154 153 153 154 154 154 154 154 153 151 149 148 148 149 151 153 153 152 151 152 153 154 154 155 155 155 155 155 155 155 154 152 150 147 145 144 144 142 141 140 140 141 142 142 142 141 141 142 142 143 144 145 146 146 146 146 146 146 147 147 147 146 144 143 143 142 141 139 137 136 135 135 137 137 136 135 158 157 156 155 154 154 154 154 154 154 153 152 149 148 146 146 146 146 147 147 149 149 149 148 147 146 145 146 147 148 149 149 149 148 148 147 146 146 146 145 145 145 146 146 147 149 149 150 150 149 149 148 148 149 150 152 152 153 154 154 155 155 155 155 154 152 150 146 142 139 138 138 139 143 145 147 148 146 143 142 142 145 149 153 157 160 161 160 158 155 153 151 150 149 148 147 147 147 147 148 151 153 156 157 159 161 162 162 160 157 155 154 157 160 161 161 160 162 166 167 166 163 162 164 168 171 172 173 174 174 175 176 178 183 185 184 179 177 179 180 173 173 169 165 160 155 153 154 155 157 160 163 165 167 167 165 165 167 169 170 170 167 165 164 164 164 163 163 162 162 167 169 171 171 170 168 166 161 159 158 157 155 154 153 155 157 158 159 159 159 157 156 156 155 154 154 154 154 154 154 153 150 149 148 148 149 152 154 154 153 152 153 154 155 155 155 155 155 156 155 155 155 153 151 149 148 147 146 146 143 140 139 139 140 141 142 141 141 141 141 142 143 144 146 146 147 146 146 146 146 146 146 145 144 143 142 141 140 138 136 135 134 133 135 136 136 135 134 157 157 156 155 154 154 153 152 152 152 151 150 148 147 146 146 146 146 147 148 149 149 148 147 146 145 145 146 148 149 149 149 149 149 148 147 147 146 146 146 145 145 146 147 147 148 149 150 149 149 148 147 148 149 151 152 153 153 154 154 154 155 155 155 154 152 149 146 143 140 140 139 139 142 144 147 147 145 142 141 142 145 149 153 157 159 161 162 160 157 154 152 151 150 150 149 149 148 147 148 149 151 156 158 161 162 162 162 159 156 156 155 157 158 161 163 163 165 168 168 168 166 164 165 168 171 173 173 174 175 176 177 180 184 186 183 179 176 177 177 171 168 165 162 159 155 154 155 157 160 162 164 165 165 164 162 162 164 167 168 168 166 165 165 166 166 166 166 165 166 171 173 173 171 169 166 164 160 159 158 157 156 155 154 155 157 158 159 159 159 159 157 156 155 155 154 153 152 153 153 152 151 150 149 148 149 153 155 155 154 153 153 154 155 155 155 155 156 156 156 156 155 154 152 151 150 149 148 146 143 140 139 139 140 141 142 142 142 141 141 142 143 144 146 147 147 147 147 146 145 145 144 143 142 141 141 139 138 136 134 133 133 133 134 135 135 135 134 157 156 155 155 154 153 152 151 150 150 149 148 147 147 146 146 146 147 148 148 148 148 147 146 145 145 146 147 148 148 150 150 149 149 149 148 147 147 147 146 145 146 146 147 148 148 149 150 149 148 147 147 148 150 151 152 153 153 153 154 154 155 155 155 153 151 148 146 144 142 141 141 140 141 144 147 147 145 142 141 141 144 148 153 156 158 161 163 161 157 154 153 152 151 151 151 150 149 149 149 149 152 156 159 161 163 163 161 157 156 156 155 154 155 160 165 166 168 169 169 169 167 166 167 168 170 172 173 174 175 176 177 180 184 185 182 178 175 175 173 166 164 162 160 158 156 155 155 158 162 164 165 165 163 161 159 160 162 164 166 166 165 166 168 169 170 170 169 169 169 173 173 171 168 164 163 161 158 157 157 158 157 156 155 155 156 157 158 159 159 159 157 156 156 155 154 152 151 151 152 152 153 151 149 148 150 153 155 155 154 153 153 154 154 155 155 156 156 156 156 156 156 155 154 153 152 151 149 147 144 141 140 140 140 142 142 143 143 143 142 142 143 144 146 147 147 147 147 146 145 143 142 142 141 140 139 138 136 136 133 132 132 133 133 134 134 133 133 156 156 155 154 153 151 150 149 148 148 148 147 147 147 147 147 147 147 148 148 148 147 146 145 145 146 147 147 148 149 150 150 150 149 149 149 148 147 146 146 146 146 146 147 148 149 150 150 149 148 147 147 148 150 151 152 152 153 154 154 154 155 155 154 152 150 148 147 146 145 143 142 141 142 145 148 148 145 142 140 140 142 145 149 153 157 161 163 161 158 155 154 153 152 152 153 153 151 150 149 149 152 156 160 163 164 163 161 157 156 155 156 155 156 162 167 169 169 170 171 169 166 165 166 168 169 171 172 173 174 175 178 181 183 182 180 180 176 172 168 165 161 160 159 157 156 156 157 160 162 164 166 165 160 158 157 158 160 162 164 165 165 167 170 173 174 174 173 172 172 174 170 165 164 161 159 158 157 156 157 158 157 156 155 155 155 156 157 158 158 157 157 156 157 156 154 151 149 150 151 153 154 153 150 149 150 153 154 154 153 153 153 153 154 154 155 155 156 156 156 156 156 156 156 155 153 151 149 147 145 143 142 141 141 142 144 145 145 144 143 142 143 144 145 146 147 147 147 146 144 142 141 141 140 139 138 136 135 133 131 130 131 132 133 133 132 132 131 156 155 154 153 151 149 148 147 147 147 147 147 147 147 147 147 147 147 147 148 147 146 146 146 146 146 146 147 149 149 150 150 150 150 149 149 148 147 146 146 146 146 147 148 149 150 150 150 149 148 147 147 148 149 150 151 152 153 154 154 154 155 155 153 151 150 149 149 148 147 145 143 142 143 146 149 148 145 142 140 140 141 142 145 151 156 160 162 162 159 157 155 154 153 154 155 155 153 151 149 149 152 156 160 164 165 163 160 159 155 153 156 157 158 163 167 169 169 171 173 172 170 168 167 168 169 170 171 172 173 175 178 180 181 180 177 174 171 167 163 162 160 159 158 157 157 157 157 159 162 165 165 162 157 155 156 157 159 160 162 164 165 168 172 175 176 175 173 173 173 173 165 163 159 156 155 154 155 154 155 157 157 156 155 154 154 154 155 156 157 156 156 156 158 157 155 152 149 149 150 153 154 153 151 149 149 152 153 153 153 153 152 153 153 154 155 155 155 156 156 156 156 156 156 154 153 151 150 149 147 145 144 144 144 144 146 146 146 145 144 143 143 143 144 145 146 146 146 146 144 142 141 140 139 137 137 134 133 132 130 129 130 132 133 132 131 130 130 155 154 154 152 150 148 147 146 146 146 146 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 147 148 149 150 150 150 150 150 149 149 148 147 147 146 146 146 147 149 150 150 150 150 149 148 147 147 147 148 149 150 152 153 154 154 154 154 154 152 151 151 150 150 150 148 146 145 144 144 146 148 148 145 142 142 141 140 141 144 149 155 159 162 162 160 158 157 156 155 155 157 157 154 151 149 148 151 156 161 164 164 164 161 157 152 154 158 158 159 162 165 167 168 171 172 173 174 173 170 169 169 170 170 172 173 175 178 181 180 177 171 166 164 162 161 160 159 159 158 158 158 157 158 160 163 164 163 159 155 154 155 156 158 160 161 164 167 170 173 174 174 173 171 171 170 170 162 158 155 153 153 152 153 152 153 155 156 156 156 155 154 154 154 155 155 155 156 157 160 159 156 154 150 149 150 152 153 153 150 149 149 150 152 153 153 153 153 153 154 154 155 155 155 155 156 156 156 155 155 154 152 151 151 149 149 149 148 147 147 146 147 147 147 146 145 144 143 143 143 144 145 146 146 145 144 142 141 140 139 137 135 134 132 131 129 129 130 132 133 132 131 130 129 154 153 152 151 149 147 146 146 146 146 147 147 148 147 147 146 146 146 146 146 146 146 145 146 146 147 147 148 149 150 150 150 150 150 149 149 149 148 146 146 146 146 147 149 149 150 150 150 149 148 148 147 147 147 149 151 152 154 154 154 153 153 152 151 151 151 151 151 151 149 147 146 145 145 146 148 148 147 145 145 142 141 141 143 147 153 158 161 162 161 160 159 158 157 157 159 158 155 151 148 148 151 156 160 161 164 164 160 155 151 155 159 158 158 161 164 167 168 169 171 173 175 175 172 170 169 169 170 171 173 176 176 179 180 174 164 159 158 159 159 159 158 158 159 159 159 158 159 160 162 162 161 157 154 153 154 155 157 160 163 166 169 171 172 169 169 168 167 167 166 164 157 154 152 151 151 151 151 151 151 153 154 155 155 155 154 154 154 154 155 156 157 159 161 159 156 152 150 149 150 151 151 151 149 149 149 150 152 154 154 154 154 154 154 155 155 155 155 155 156 156 155 154 153 153 152 152 152 152 153 152 151 150 149 148 147 147 148 147 146 145 144 144 144 144 144 144 145 145 144 142 141 139 138 136 134 132 132 131 129 128 130 132 133 133 131 129 128 153 152 151 149 148 147 146 146 146 146 147 148 148 147 146 146 145 145 145 145 145 145 145 146 146 147 148 149 149 150 150 150 150 150 149 149 148 147 146 145 145 146 147 148 149 150 150 149 149 148 147 147 146 147 149 150 151 152 153 153 152 152 151 151 151 151 152 153 152 150 148 146 145 146 147 148 148 148 147 146 144 142 142 143 146 151 156 159 161 161 161 160 160 159 159 159 158 155 151 148 147 150 154 155 159 163 163 161 157 155 158 160 159 159 162 165 166 168 169 171 174 175 174 172 170 169 169 169 170 173 173 177 180 180 168 158 154 154 156 158 158 158 157 158 159 159 159 160 161 162 161 159 156 154 153 154 156 159 162 165 168 169 169 168 163 163 162 162 161 160 159 153 150 150 150 150 150 150 149 150 151 153 154 155 155 154 154 154 155 156 158 159 160 161 158 154 151 149 148 149 150 150 150 149 149 149 151 153 155 155 155 154 154 155 155 155 155 155 155 155 155 154 153 153 153 153 153 153 154 156 155 153 152 150 149 147 147 147 148 148 147 146 145 144 143 142 142 143 144 143 142 140 138 136 134 132 132 132 130 128 128 130 131 133 133 131 129 128 152 150 149 148 147 146 146 146 146 146 147 148 148 146 145 145 144 144 144 144 144 145 146 147 147 148 149 149 149 149 150 150 150 150 150 149 148 147 146 145 145 145 146 148 149 149 149 149 148 147 146 146 146 147 149 148 148 149 150 151 150 150 150 151 152 153 153 154 153 151 148 147 146 147 147 148 149 149 148 147 145 143 143 143 146 150 155 156 158 160 161 161 161 161 160 160 158 155 151 148 147 148 150 152 157 160 162 161 159 159 160 161 160 161 161 163 166 167 169 171 174 175 172 169 168 168 168 168 168 169 172 176 179 177 162 154 150 151 154 156 157 157 157 157 159 159 160 161 162 161 160 158 156 155 155 155 158 162 164 166 167 166 164 162 157 157 158 158 157 156 154 149 148 149 150 150 149 149 149 149 151 153 154 155 155 154 154 156 156 157 159 159 161 160 155 152 150 148 148 148 150 150 150 150 150 150 152 153 155 155 155 154 154 154 154 155 155 155 154 154 154 154 154 154 155 155 155 156 156 157 157 155 153 151 149 147 147 146 147 148 148 147 145 144 141 140 141 142 142 142 141 139 137 134 132 131 132 131 130 128 127 128 131 133 133 131 129 128 150 149 149 148 147 146 146 146 146 146 147 147 147 146 145 144 144 144 143 143 144 145 147 148 148 149 149 149 149 149 149 150 150 150 149 148 147 146 145 144 144 145 146 148 148 148 149 147 146 145 144 144 145 146 147 146 147 148 149 150 150 150 150 151 154 154 154 154 153 151 149 147 147 147 148 149 151 150 149 148 147 145 144 144 146 149 152 154 157 160 162 163 163 162 161 160 157 154 151 149 148 147 148 152 154 158 160 161 160 160 161 162 162 162 163 164 165 167 168 171 172 171 168 167 166 167 167 167 168 169 170 174 176 171 155 149 147 148 151 152 155 156 157 157 158 159 160 162 162 161 159 158 157 157 157 158 160 164 166 166 164 161 158 157 155 152 154 154 154 153 151 148 147 148 149 150 150 150 149 150 152 153 155 155 155 155 156 158 158 159 160 161 161 158 153 150 149 148 147 148 149 150 151 151 151 151 152 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 157 158 158 157 158 158 157 156 155 153 151 149 148 146 145 146 148 148 147 146 143 140 139 139 140 141 142 141 138 135 132 130 130 132 132 131 129 127 129 131 133 133 132 130 128 150 149 148 147 146 146 145 145 146 146 146 146 146 145 145 144 143 143 142 143 144 145 148 149 149 149 149 149 149 149 149 149 149 149 149 148 146 145 144 144 145 145 146 147 147 148 148 146 145 144 143 142 143 144 145 147 149 150 150 151 151 150 151 153 156 155 154 153 152 150 149 149 148 149 150 151 152 152 150 149 148 146 145 145 145 147 149 153 157 160 162 164 164 162 161 159 156 154 153 150 148 146 147 150 153 155 158 160 160 161 162 163 164 164 164 165 165 166 168 169 167 166 165 164 164 165 165 167 168 168 169 170 170 163 154 145 145 145 145 149 153 156 157 157 157 158 160 162 162 161 160 159 159 159 160 161 163 165 166 164 161 157 156 152 151 149 151 152 153 152 149 147 145 147 147 148 149 150 150 151 152 154 155 156 156 157 158 161 161 162 162 161 158 155 151 149 148 147 147 147 148 150 152 152 152 152 153 154 154 154 154 154 154 154 153 154 154 154 154 155 155 156 156 160 160 159 158 158 157 157 154 152 151 150 148 147 144 143 145 147 148 148 146 143 140 139 139 139 141 141 140 136 133 130 129 130 132 132 131 129 128 129 131 133 133 132 130 129 150 149 148 147 146 146 145 145 145 145 146 146 146 145 144 143 143 142 142 143 145 147 149 150 150 149 149 149 149 149 149 149 149 148 148 147 146 145 144 145 145 145 146 146 147 147 147 145 144 142 141 142 144 145 146 148 150 151 152 152 152 152 154 156 156 155 153 151 150 150 149 149 149 150 151 153 153 152 151 150 150 148 147 147 146 147 149 153 157 161 163 164 164 163 161 159 157 155 154 151 149 146 147 150 151 154 156 159 161 161 162 164 164 164 164 165 165 166 166 165 162 161 161 161 162 164 165 166 167 167 165 165 162 155 148 144 144 145 144 146 152 155 157 157 157 157 159 161 162 162 161 161 160 161 162 163 165 166 164 163 161 157 154 148 146 145 149 151 152 151 148 145 144 144 146 148 150 151 151 152 154 155 156 157 157 158 159 162 163 164 163 159 155 152 149 148 148 147 147 147 148 150 152 153 152 152 153 153 153 153 153 154 154 154 153 153 154 154 155 156 157 158 160 162 160 158 157 156 156 155 151 149 150 149 147 145 142 141 143 145 147 147 146 145 141 139 138 139 141 141 139 135 132 129 129 129 131 132 131 129 128 129 131 133 133 132 131 130 150 149 148 147 146 145 145 145 144 144 145 145 145 145 144 143 142 142 143 145 147 148 150 150 150 149 149 149 149 149 149 149 148 148 147 146 145 145 144 145 145 146 146 147 147 147 146 145 142 141 141 143 146 147 148 149 151 152 152 152 153 155 156 157 156 154 151 150 149 149 149 149 150 152 153 154 154 153 152 151 151 151 150 149 148 149 151 154 158 161 163 164 164 162 160 159 158 156 155 152 149 147 148 150 150 153 156 159 160 162 163 164 163 163 163 164 165 164 163 160 157 156 157 159 161 163 165 166 165 163 162 160 157 150 149 143 143 143 143 146 151 155 157 158 158 158 159 160 161 162 162 162 162 162 163 165 167 166 163 162 160 157 152 145 142 142 146 150 151 150 148 147 145 145 146 148 150 151 152 153 155 156 157 158 158 159 160 163 164 164 162 156 152 150 148 148 148 147 147 147 148 150 152 153 152 152 152 153 153 153 154 154 155 154 154 153 154 155 156 157 158 160 162 160 157 154 153 153 152 151 147 146 146 147 145 143 141 141 142 144 146 146 146 145 141 139 139 140 141 140 138 134 131 130 129 130 132 133 131 129 129 130 131 132 132 132 131 130 150 149 148 147 146 145 144 144 144 144 144 144 144 144 144 143 143 143 145 147 148 150 150 150 149 149 149 149 149 149 149 148 147 147 147 146 146 145 145 145 147 147 147 147 147 147 145 144 141 141 143 145 146 148 150 151 152 152 152 152 154 157 158 158 156 154 153 150 148 148 149 150 151 153 154 155 155 154 154 154 154 154 153 152 150 151 152 155 158 161 162 163 163 162 161 159 158 157 156 154 151 149 148 149 150 153 154 157 160 162 163 163 162 161 161 162 163 162 159 158 156 154 155 157 160 162 165 166 165 162 161 159 159 154 147 141 141 142 144 147 150 154 157 158 159 159 159 159 161 162 163 164 163 164 165 166 167 166 163 162 159 156 150 143 139 140 145 149 151 151 150 148 146 146 146 148 151 153 154 155 157 158 159 159 159 159 160 163 164 164 159 153 150 149 148 148 148 147 147 148 149 151 152 152 151 151 151 151 152 153 154 154 155 155 154 154 155 156 157 158 160 162 162 156 152 149 149 149 148 148 145 143 144 145 144 142 141 140 141 142 143 144 145 144 141 139 139 140 141 140 138 133 132 129 129 131 133 133 132 130 129 130 131 131 132 132 132 130 150 149 148 147 146 145 144 143 143 143 143 144 144 144 144 144 144 145 146 148 150 150 150 150 149 149 149 149 149 149 149 147 146 146 146 146 146 146 146 146 148 148 148 148 147 146 144 142 141 142 144 145 147 150 152 153 153 152 152 154 156 158 159 158 157 155 152 149 148 149 150 151 152 154 155 155 155 155 155 155 155 156 155 153 153 153 154 156 158 160 161 161 161 161 160 159 158 159 158 156 153 150 149 149 149 151 154 158 161 162 162 162 160 159 160 161 161 161 160 159 157 154 152 155 159 161 164 166 166 164 162 161 159 154 147 146 144 144 146 148 150 153 156 157 159 160 160 160 161 163 164 164 165 165 165 166 166 166 164 162 159 156 151 144 138 139 145 149 150 151 151 149 147 147 148 149 152 154 155 156 157 159 160 160 159 158 160 162 163 161 155 150 149 148 148 148 148 148 148 149 149 150 151 151 151 151 151 151 152 153 154 154 155 155 154 154 155 157 158 159 160 160 158 151 147 145 145 145 146 145 142 141 143 144 144 143 141 140 141 141 141 142 142 142 141 140 140 140 141 140 140 138 133 129 129 131 133 134 132 130 129 130 130 130 132 132 132 131 149 149 148 147 146 144 143 143 143 143 143 144 144 144 145 145 145 146 148 149 150 150 150 150 149 149 149 149 149 149 148 146 145 145 146 146 147 147 147 148 149 148 148 147 146 145 143 141 142 142 144 147 150 152 154 154 153 152 154 156 158 160 160 160 158 154 151 148 148 149 151 151 153 155 155 155 155 155 155 156 156 157 156 155 154 154 154 155 157 158 159 160 160 160 160 159 159 160 160 158 155 152 150 150 149 152 155 159 161 162 162 161 160 158 158 159 160 160 161 160 157 153 152 155 158 160 162 165 167 167 165 163 161 156 150 150 147 144 146 148 148 150 152 156 160 161 161 161 162 163 165 166 166 166 166 166 167 166 165 163 161 158 153 145 138 139 141 145 149 151 151 150 148 149 150 151 154 156 157 157 159 161 162 161 159 157 159 161 161 157 154 150 149 148 148 149 149 149 149 149 149 150 151 151 151 151 151 151 152 153 154 154 155 155 155 156 156 158 158 158 158 156 153 149 144 143 142 143 143 143 141 141 142 143 143 143 142 142 141 140 139 140 141 141 140 141 141 140 141 141 140 138 132 128 129 132 134 134 133 132 131 130 130 130 131 132 132 132 149 148 147 146 145 145 143 143 143 144 144 144 145 145 146 147 147 147 148 149 150 150 150 150 150 149 149 149 149 148 147 145 145 145 146 146 147 148 148 148 149 148 148 147 146 145 143 143 143 144 146 149 152 154 154 154 153 154 156 158 159 160 160 160 157 154 150 148 148 149 151 152 154 155 155 155 154 154 155 156 157 157 157 157 156 154 154 154 155 156 157 158 159 159 160 160 161 162 161 159 157 157 153 152 151 154 157 160 161 162 162 161 160 158 157 157 159 162 163 162 158 154 153 156 159 160 161 164 165 167 166 164 161 157 153 150 146 143 144 146 146 147 150 154 159 162 162 162 163 164 166 167 167 167 167 167 167 166 165 165 163 160 155 147 145 140 141 146 150 151 151 150 150 151 153 153 155 156 157 159 161 163 164 162 159 157 158 160 157 154 153 150 148 148 148 149 149 149 149 149 149 149 150 151 151 151 151 152 153 153 154 154 155 155 156 157 158 157 156 155 154 151 149 146 143 141 141 141 142 141 140 140 141 142 143 143 143 143 141 140 138 138 139 140 141 142 142 142 141 141 140 137 131 128 130 133 135 135 135 134 132 131 130 130 130 132 132 131 148 147 146 145 144 143 143 143 144 144 145 145 145 146 146 147 148 148 148 149 150 150 150 150 150 149 149 149 148 147 146 146 145 146 146 147 148 148 148 149 149 148 148 147 146 145 145 144 143 146 148 151 153 154 154 153 153 156 158 159 159 160 161 160 157 153 150 148 148 149 152 153 155 155 155 153 153 153 154 155 156 157 158 158 157 155 155 154 154 154 155 157 159 159 160 161 161 162 162 161 161 158 156 154 154 156 158 160 161 163 163 162 162 161 159 159 162 164 164 161 158 155 154 157 160 161 162 162 165 166 166 165 162 158 154 150 146 144 145 146 147 147 150 154 159 162 163 163 164 165 166 168 168 168 168 167 167 166 166 166 165 162 157 155 149 142 143 146 150 151 151 151 152 153 154 155 155 156 158 160 162 166 165 162 157 155 156 156 152 151 150 149 148 148 149 150 149 148 148 148 148 149 149 150 151 152 152 153 153 153 154 154 155 156 158 159 159 156 153 151 149 147 146 145 142 139 139 140 140 140 140 140 140 141 142 142 143 143 141 140 138 137 138 140 141 142 143 143 142 141 140 136 131 129 131 134 135 136 136 134 132 131 130 129 130 131 131 131 147 147 146 144 143 142 143 144 144 145 145 145 146 146 147 147 148 148 148 149 150 150 150 150 150 149 149 148 148 147 147 146 146 147 147 148 148 149 149 149 149 149 148 148 147 147 146 145 145 148 150 151 152 152 153 153 155 157 159 160 161 161 161 159 157 153 150 148 148 150 153 153 154 155 153 152 152 152 152 153 155 158 159 160 160 159 157 154 153 153 154 156 158 159 160 161 162 162 163 163 162 160 158 157 156 159 160 161 162 163 164 164 164 163 162 162 164 165 164 161 159 157 155 157 158 162 164 164 165 165 165 164 162 159 155 152 150 148 146 147 149 149 150 155 160 163 164 164 164 165 166 168 169 169 169 168 167 166 166 167 167 166 163 159 152 144 144 147 150 151 152 152 152 153 153 155 156 158 159 161 164 167 165 160 155 154 153 152 150 148 148 148 148 149 150 150 149 148 148 147 148 149 149 150 151 153 154 154 153 153 154 155 156 158 160 160 159 154 150 148 147 146 145 143 140 138 138 139 139 139 139 139 140 140 141 142 142 142 142 141 139 137 137 137 139 141 143 143 142 141 139 136 131 130 132 134 135 137 136 134 131 131 130 129 129 130 130 131 147 146 145 143 142 143 143 144 145 145 145 146 146 147 147 147 148 148 149 149 150 150 150 150 149 149 149 149 148 148 147 147 148 148 148 149 149 149 150 150 150 150 149 149 148 147 147 147 147 149 150 151 151 151 152 155 155 158 161 162 161 161 160 159 157 154 151 150 149 150 151 154 155 154 152 151 150 150 150 152 155 158 161 161 161 160 157 155 153 153 154 156 157 158 159 160 162 162 164 165 163 161 160 159 158 160 162 163 163 163 163 164 165 164 163 163 163 164 163 161 160 159 156 156 158 163 166 166 166 166 166 165 164 161 159 157 155 151 149 149 151 152 152 156 161 165 166 165 165 164 166 168 169 171 170 169 167 166 166 168 168 168 166 161 154 146 145 148 151 153 153 153 152 152 153 155 157 158 160 163 165 167 164 160 155 152 150 149 148 146 146 147 147 149 150 150 150 149 147 147 148 149 150 151 153 154 155 155 155 155 155 157 159 160 160 159 157 153 148 146 144 144 143 142 139 138 138 138 138 138 138 139 139 140 141 141 142 142 142 141 139 136 136 135 137 141 143 143 142 141 139 135 132 131 132 134 137 137 136 132 129 130 129 128 128 128 129 130 146 145 144 143 142 143 144 145 145 145 146 146 146 147 147 148 148 149 149 150 150 150 150 150 150 149 149 149 149 149 148 148 149 149 149 149 150 150 151 151 151 151 150 149 149 149 148 148 149 150 151 150 150 151 151 154 157 161 162 163 163 162 161 159 157 154 152 151 151 151 151 154 155 154 151 150 149 148 148 151 155 156 159 162 162 161 159 156 154 153 154 155 156 157 157 158 160 163 164 164 164 162 161 160 160 161 163 164 164 164 164 165 165 164 163 163 163 164 163 163 162 162 160 156 157 162 167 168 168 169 168 167 166 165 163 160 156 153 150 151 153 155 155 157 162 165 166 167 166 164 164 166 168 171 172 170 167 166 166 166 167 168 166 162 155 148 146 148 152 154 154 154 153 152 153 155 157 159 161 164 167 167 164 162 155 150 147 145 145 144 145 145 146 148 149 150 150 150 148 147 149 150 151 152 154 155 155 155 156 156 156 160 161 161 159 157 155 153 149 144 142 142 143 141 139 138 138 138 138 138 138 139 139 140 141 142 142 143 142 142 141 138 136 135 137 141 144 144 143 141 139 136 133 132 133 135 137 137 135 131 128 129 129 129 128 128 129 130 146 145 143 142 143 143 144 145 146 146 146 147 147 148 148 148 148 149 149 149 150 150 150 150 150 150 150 150 150 149 149 149 150 150 150 150 151 151 151 152 151 151 150 150 150 149 150 150 150 151 150 149 149 150 152 156 160 162 164 164 163 162 161 159 157 155 154 154 152 151 151 152 154 153 150 150 149 148 149 152 153 156 161 163 163 162 160 157 155 154 154 154 154 154 155 157 160 162 163 163 164 163 163 162 162 162 163 164 165 165 166 166 165 163 162 163 165 165 165 165 164 164 162 157 154 159 165 170 170 171 170 169 169 168 165 161 157 154 152 153 156 158 159 159 162 165 167 169 167 164 162 163 165 169 171 170 170 168 166 165 165 166 165 161 156 149 147 148 151 153 154 154 153 152 153 155 158 160 163 166 167 168 165 160 154 149 145 143 143 143 144 145 145 146 147 149 151 151 150 149 150 152 153 154 156 156 156 156 156 157 158 162 162 160 158 157 155 153 149 143 140 141 142 141 139 138 139 139 139 139 139 139 139 141 142 143 144 144 144 143 142 139 135 134 137 141 144 144 143 141 140 138 134 132 133 135 137 137 134 130 128 128 129 129 128 128 129 130 145 144 143 143 144 144 145 146 147 147 147 148 148 148 148 148 148 148 148 149 149 150 150 150 151 151 151 150 150 150 150 150 150 150 150 151 151 152 152 152 151 151 150 150 150 150 151 151 151 152 151 150 150 151 154 159 162 164 164 165 164 163 161 160 158 158 156 154 152 151 150 151 152 152 149 149 149 149 149 151 154 158 162 164 164 162 160 158 155 154 154 153 153 153 154 157 160 162 162 162 164 165 165 164 163 163 164 165 166 167 167 166 164 162 161 163 166 167 168 167 167 166 163 157 152 156 164 170 172 172 172 172 171 169 166 162 157 154 153 155 158 160 161 162 163 166 168 169 168 165 162 162 164 167 169 169 170 168 166 165 162 163 163 161 156 150 148 148 149 150 153 154 153 153 154 156 159 162 164 167 168 168 163 159 153 148 144 142 141 143 145 145 146 146 148 150 152 153 152 151 152 153 154 156 158 158 158 157 157 158 161 163 161 159 157 156 154 152 147 141 138 140 141 141 139 139 140 140 141 140 139 139 139 140 142 144 145 145 145 144 142 139 135 134 137 141 143 144 144 143 140 137 133 131 132 135 137 136 134 132 129 129 129 129 129 129 129 130 144 144 143 144 145 145 146 147 148 148 148 148 148 148 147 148 148 148 148 149 149 149 150 150 151 151 151 151 151 151 151 151 150 151 151 151 152 152 152 152 151 151 151 151 151 152 152 152 152 152 152 151 151 152 156 160 163 164 165 165 165 163 162 161 160 158 156 154 153 151 150 150 150 149 147 148 149 150 151 153 156 159 163 164 164 163 160 158 156 155 154 153 152 152 153 156 159 161 161 163 164 166 166 165 164 164 165 165 166 167 167 165 163 161 162 163 165 167 169 169 169 167 163 156 150 153 162 166 170 171 173 173 173 171 167 162 158 156 155 156 158 160 162 163 165 167 168 169 168 166 164 164 164 165 166 167 169 169 166 163 159 159 161 159 156 155 152 149 148 149 152 154 154 154 155 158 160 162 163 166 167 166 160 156 152 148 144 142 141 143 145 146 147 148 149 151 153 154 154 154 154 155 155 157 160 160 160 159 159 160 163 161 160 158 157 155 153 151 146 141 138 138 140 141 140 140 141 142 142 142 140 139 139 140 142 143 145 146 146 144 141 138 135 135 137 140 143 144 144 143 140 136 132 130 132 135 136 136 135 134 130 129 129 130 129 129 129 130 144 144 144 145 145 146 146 148 149 149 149 148 148 147 147 148 148 148 149 149 149 150 150 151 151 151 151 151 152 152 152 151 151 151 152 152 152 153 152 152 151 151 152 152 153 153 154 154 154 153 153 151 152 154 158 162 165 166 166 165 165 165 164 162 160 158 156 154 153 152 151 150 148 147 146 144 148 151 153 155 158 161 164 165 164 163 161 159 158 157 155 154 152 151 152 155 159 160 162 164 165 165 166 166 165 165 165 166 166 167 166 164 162 161 162 164 166 168 169 170 169 167 163 156 150 152 157 159 166 170 172 174 173 171 167 163 159 157 157 157 158 159 162 164 166 167 168 169 170 169 167 166 166 166 166 167 169 168 164 160 156 157 158 158 158 156 153 151 149 150 152 154 156 156 157 159 160 161 162 164 164 163 159 154 151 148 145 144 143 143 145 148 149 149 150 151 153 155 156 156 156 157 158 159 161 160 160 159 160 162 162 161 158 156 155 154 152 150 146 141 138 137 138 139 140 141 142 143 144 143 141 139 138 139 140 142 145 146 146 144 140 137 135 135 137 139 140 142 143 143 140 135 131 130 132 134 135 136 136 134 131 130 130 130 130 130 130 130 144 145 145 146 146 147 147 149 150 150 149 148 147 147 147 148 148 149 149 149 150 151 151 151 151 152 152 152 153 153 153 152 152 153 153 153 153 153 152 151 151 152 154 154 155 155 155 155 155 154 153 152 153 155 159 164 166 166 166 166 166 166 164 162 160 158 156 154 153 153 152 150 147 146 143 143 148 152 155 157 159 162 164 165 165 164 163 162 160 158 156 155 153 152 152 155 158 160 162 165 165 167 168 167 166 166 166 166 166 165 164 163 162 162 163 165 166 168 169 169 169 166 162 156 152 150 151 158 164 169 171 173 173 171 168 164 161 160 159 158 158 159 161 164 166 168 169 170 171 171 170 169 168 168 167 168 169 165 160 156 152 154 155 156 157 156 154 152 151 151 153 156 158 158 159 160 161 160 160 160 160 158 157 152 150 148 147 147 146 145 147 149 150 150 151 152 154 156 157 158 158 159 159 160 160 159 159 160 160 161 160 159 155 153 153 152 151 149 146 141 138 137 137 138 140 141 142 144 145 144 142 139 138 138 138 141 144 146 146 144 139 134 134 134 135 138 140 142 142 142 139 134 131 131 132 134 134 135 135 133 131 131 131 131 131 131 131 131 146 146 146 147 147 148 149 150 150 150 149 148 148 148 148 148 149 149 149 149 150 151 151 151 152 153 153 154 155 154 154 154 153 154 154 154 154 153 152 152 152 154 155 156 156 156 156 156 156 155 153 152 153 156 161 165 166 166 166 167 167 166 165 162 160 158 155 154 154 154 153 151 149 144 141 144 149 154 156 157 160 162 165 166 165 165 164 162 160 158 157 156 154 152 151 153 157 159 161 165 168 169 169 168 166 166 166 166 165 164 163 162 162 162 163 165 166 167 168 168 167 165 162 158 154 148 149 155 162 167 170 172 172 171 168 167 164 162 160 158 158 159 161 164 166 168 170 170 171 172 171 170 169 169 168 167 166 163 158 153 150 149 152 155 155 155 154 153 152 153 154 156 158 160 160 161 161 159 157 156 155 155 153 151 150 149 149 148 148 147 148 150 151 151 151 153 154 155 157 158 159 160 160 159 159 159 160 161 160 159 156 154 152 151 152 151 150 148 146 143 142 139 137 137 139 141 142 145 146 145 144 141 139 137 138 141 145 146 146 143 137 132 132 133 135 138 139 141 142 142 139 135 132 132 131 133 134 134 134 133 132 132 132 132 132 131 131 131 146 147 147 148 148 149 149 150 150 150 149 149 149 149 149 149 149 149 149 150 150 151 151 152 152 154 155 155 155 156 155 155 154 155 155 155 154 154 153 153 154 155 156 157 157 157 157 157 156 155 154 153 154 158 162 165 166 167 167 167 167 166 165 162 159 157 155 155 156 156 155 153 149 144 141 146 151 154 156 158 160 162 164 165 166 165 164 163 161 159 158 157 155 152 149 151 154 157 162 167 170 170 170 168 167 166 166 165 164 163 162 161 161 162 164 164 165 165 166 167 166 165 162 159 152 146 147 154 160 166 169 171 171 171 169 168 166 163 161 159 158 159 162 164 167 168 169 170 170 171 170 170 170 169 168 166 165 162 157 156 151 150 152 154 154 154 154 155 154 154 155 156 157 160 161 162 161 157 154 153 152 151 151 149 149 149 149 149 149 149 149 151 151 152 153 153 154 155 157 158 159 159 159 159 158 160 161 161 160 156 152 150 149 150 151 151 149 148 146 145 142 140 137 137 138 140 142 145 147 147 147 143 139 137 138 141 145 146 146 142 137 134 131 133 136 137 138 139 141 141 139 137 134 133 132 133 133 134 133 133 132 132 133 133 132 131 131 131 146 147 148 148 148 149 149 150 149 149 150 150 149 149 149 149 149 149 149 149 150 151 152 152 153 155 156 156 156 156 156 156 155 155 156 156 155 155 155 155 155 156 156 158 158 158 158 158 157 155 154 154 156 158 163 164 166 167 167 168 168 167 164 162 159 157 156 156 157 157 157 154 149 144 142 148 153 155 157 158 160 160 163 165 166 166 165 163 161 159 159 158 155 151 148 148 150 157 163 169 171 171 171 169 167 166 166 164 163 162 162 161 162 163 164 164 163 164 166 166 166 165 163 158 150 145 147 153 159 164 168 169 169 170 169 168 166 164 162 160 159 160 163 166 168 168 168 168 168 168 168 169 169 168 167 167 166 166 163 158 152 149 149 151 152 153 155 156 156 156 156 156 158 160 162 163 160 155 151 150 149 149 149 148 148 148 149 149 149 149 150 151 152 153 153 153 154 155 157 157 158 159 159 159 159 162 163 162 158 153 149 148 148 149 150 150 150 149 147 145 142 140 138 137 137 139 142 144 147 148 147 144 139 137 137 141 144 146 145 143 140 134 132 133 136 137 137 138 140 141 140 140 137 134 133 134 134 134 133 132 132 132 132 133 132 131 131 131 147 148 148 148 148 148 148 148 148 149 150 150 150 150 149 149 149 149 149 149 150 151 152 154 154 155 157 157 157 158 158 157 156 156 157 157 156 156 155 156 156 156 157 158 159 159 159 158 157 155 154 155 157 158 162 166 167 168 167 168 168 167 164 161 159 157 157 157 158 158 157 154 150 145 144 150 154 157 158 159 160 161 163 165 166 166 165 163 161 160 159 158 155 151 149 147 151 158 165 169 172 173 171 169 167 166 165 163 162 162 162 162 163 164 164 163 163 164 165 166 166 165 163 157 150 145 146 152 158 162 165 165 166 168 168 168 167 165 163 161 161 162 164 167 167 168 168 168 167 165 166 168 169 168 167 167 167 166 162 157 152 148 147 150 152 153 155 156 157 158 158 158 159 161 162 163 158 152 148 148 147 147 147 147 147 148 148 148 149 149 151 152 152 153 154 154 155 156 157 157 158 159 160 160 161 163 164 161 155 150 147 146 147 148 149 150 151 149 146 144 142 141 139 137 136 138 141 141 145 147 147 144 140 137 137 140 144 145 145 144 140 134 132 134 136 136 135 137 138 140 140 139 137 136 134 135 134 134 133 133 132 132 132 132 132 131 130 131 148 148 148 148 147 146 146 147 147 148 149 149 150 149 149 149 149 148 149 150 151 152 154 155 155 156 158 158 158 159 159 158 157 157 158 158 157 156 156 156 157 157 158 159 160 160 159 158 157 155 155 155 156 160 165 168 168 168 168 168 168 166 164 162 160 159 158 158 159 159 158 155 151 147 147 150 155 157 158 159 161 163 164 165 166 166 165 163 161 160 160 159 157 153 149 148 153 160 166 170 173 173 171 169 167 166 164 162 162 162 162 163 164 165 164 163 163 164 165 166 167 166 163 158 150 144 145 150 156 158 160 162 164 167 168 168 167 165 164 162 162 163 164 165 166 167 168 169 166 162 164 167 169 168 168 167 166 164 160 156 152 149 149 150 152 153 154 155 157 159 159 159 160 161 163 162 156 150 148 146 146 146 146 146 146 147 147 148 148 150 150 151 153 153 155 156 156 156 157 158 158 159 160 161 162 164 163 158 152 147 145 145 146 147 148 150 151 149 146 143 142 142 140 137 136 136 137 141 145 147 147 144 140 137 137 138 140 143 144 143 139 134 133 135 136 135 135 135 136 138 139 139 137 136 135 135 134 134 134 133 132 132 132 133 132 131 131 131 149 149 148 147 146 145 144 145 145 146 147 149 149 149 149 149 148 148 149 150 152 153 154 155 156 157 158 159 159 159 159 159 158 158 158 158 158 157 157 157 157 158 159 160 160 160 160 159 157 156 156 156 158 163 168 169 169 169 169 169 168 166 164 163 162 160 159 159 160 160 159 156 152 149 149 152 156 156 159 161 163 164 165 165 166 166 164 162 161 161 160 159 156 153 150 150 154 160 167 171 173 172 171 170 168 166 164 162 161 162 163 163 164 165 164 164 164 164 165 166 167 167 163 158 150 144 144 146 151 154 158 161 164 166 167 167 166 165 164 163 163 164 164 165 166 167 169 169 165 160 163 167 169 169 169 167 164 162 160 157 154 151 148 148 150 151 152 154 157 159 160 160 161 162 163 162 159 152 149 145 144 145 145 145 145 146 147 148 148 149 150 152 154 154 156 157 157 157 157 159 159 159 160 162 164 164 160 154 148 144 143 143 144 145 147 150 151 150 146 143 142 142 141 138 138 135 137 140 144 147 147 145 141 138 137 137 139 141 142 141 138 135 134 135 136 135 135 134 135 138 138 138 137 135 135 134 134 134 134 133 133 133 133 133 133 132 131 131 150 149 148 146 145 144 143 143 144 146 147 148 149 148 148 147 148 149 150 151 153 153 155 156 157 158 159 159 159 159 159 159 159 159 159 159 158 158 157 157 158 159 160 161 161 161 161 160 159 158 156 158 161 166 170 170 170 170 169 169 168 167 165 164 162 160 159 159 160 160 159 157 153 152 152 152 155 157 159 162 164 165 165 165 166 165 164 163 162 161 160 159 157 153 151 152 156 161 167 171 171 172 171 169 167 165 163 161 162 163 163 164 165 165 165 165 164 165 166 166 167 167 164 158 151 145 145 144 148 153 157 160 163 165 166 166 165 164 164 164 164 164 165 165 166 169 169 167 163 160 163 163 167 169 169 167 164 161 158 157 155 151 148 148 148 149 151 154 156 159 160 161 162 163 163 162 161 155 149 145 144 145 145 145 145 147 148 148 149 150 151 153 155 156 157 157 157 158 158 159 160 160 161 162 163 163 157 150 145 142 141 141 142 144 146 150 152 151 147 143 142 142 142 142 139 136 137 140 144 146 147 145 143 141 138 137 138 139 140 139 136 135 135 136 136 136 135 134 135 137 137 136 135 134 134 134 134 135 135 134 134 134 134 134 134 133 132 132 150 149 147 145 144 143 142 142 144 146 148 149 148 148 147 147 148 149 151 151 153 155 156 158 158 159 159 159 159 159 160 159 159 159 160 159 159 158 158 158 159 160 160 161 162 162 162 161 160 159 158 160 164 168 171 171 170 170 170 169 169 168 166 164 162 160 160 160 160 161 160 158 156 155 154 155 157 157 158 162 164 165 165 165 166 166 165 164 163 162 161 160 157 155 153 154 156 161 165 169 169 170 170 168 166 164 162 161 162 163 163 164 164 165 166 165 165 165 166 166 167 166 164 159 156 150 147 146 149 152 156 159 161 164 165 165 165 164 164 164 164 164 165 166 168 169 168 163 161 160 160 162 166 169 169 167 163 160 157 156 155 152 151 151 149 149 150 152 155 158 160 161 162 163 163 163 160 154 149 145 145 146 146 145 146 147 148 149 151 152 153 154 156 157 157 157 158 158 158 160 161 161 161 162 162 160 153 147 144 142 140 140 141 143 146 149 152 151 148 144 142 143 143 143 140 137 137 140 144 146 146 146 145 143 140 138 138 137 137 136 135 134 135 135 136 136 135 134 135 136 136 135 134 134 134 134 135 136 136 135 135 134 134 134 134 134 133 132 150 149 148 146 145 143 142 143 145 148 149 149 148 147 147 147 148 150 151 153 155 157 158 159 159 159 159 159 159 160 160 160 160 160 160 159 159 159 159 159 160 160 161 162 163 163 163 162 161 160 160 162 167 170 171 171 170 170 170 170 169 168 167 165 163 160 159 159 160 161 160 160 159 157 157 157 157 156 157 161 165 165 165 165 166 166 166 164 163 163 162 161 158 156 154 154 156 159 160 165 168 169 169 167 165 163 162 162 162 163 163 163 164 165 166 166 165 166 166 166 166 166 164 162 158 153 149 149 150 153 155 158 160 162 164 164 164 164 164 164 164 164 165 166 168 168 165 159 159 157 158 162 167 169 169 166 163 159 157 156 156 155 154 152 149 148 149 151 154 158 160 161 162 162 163 162 159 154 150 147 146 147 147 147 147 148 149 151 153 154 155 156 157 158 158 158 158 158 159 161 162 162 162 161 159 155 151 147 145 142 139 139 140 142 145 149 152 152 150 149 145 144 143 143 141 139 138 140 143 145 146 146 145 144 141 139 138 136 134 133 133 134 134 135 136 136 135 134 134 135 135 135 135 135 135 135 136 137 137 136 135 134 134 134 134 134 134 133 151 150 149 146 144 142 143 145 148 150 149 148 147 147 147 147 147 150 153 156 158 159 159 159 159 159 159 160 160 161 161 161 161 160 160 159 160 160 160 160 161 161 162 162 164 164 163 163 163 162 163 164 168 170 171 171 171 170 170 170 170 169 168 165 163 160 159 159 160 161 161 160 160 159 159 159 158 156 156 160 165 166 166 166 166 166 166 165 165 164 164 162 160 158 156 156 156 156 160 164 167 168 168 167 165 164 163 163 163 162 162 162 164 166 167 166 166 167 166 166 166 166 165 163 158 155 152 152 153 154 155 157 158 159 161 162 163 163 163 164 164 165 165 166 168 167 166 159 155 155 158 164 169 171 169 166 162 159 158 157 156 156 154 152 150 150 151 152 154 158 160 162 162 161 161 161 159 155 152 149 147 148 148 149 150 150 151 153 155 157 157 157 158 158 159 159 159 159 159 161 163 163 162 159 156 153 151 147 145 142 139 138 139 142 145 148 152 152 153 151 147 144 143 143 142 140 139 140 143 144 145 146 145 143 142 140 138 135 132 131 131 132 134 135 136 136 135 135 134 135 135 135 135 135 135 136 137 137 136 135 134 134 134 134 134 134 135 133 151 149 147 145 143 143 145 148 151 151 149 148 147 147 147 147 149 151 155 158 159 160 160 160 159 159 160 162 162 162 162 161 161 161 160 160 160 161 161 161 161 161 162 163 164 164 164 164 164 164 165 166 169 170 170 171 171 171 170 170 170 170 168 166 163 161 159 159 160 161 161 160 160 161 162 161 158 156 155 159 162 165 167 167 167 167 166 166 166 166 165 163 161 160 159 158 156 157 159 163 166 168 168 166 165 165 164 164 163 161 161 162 164 167 168 168 167 167 166 166 166 166 165 162 158 156 154 154 155 155 155 156 156 157 159 161 162 162 162 163 165 166 166 166 167 166 165 159 154 156 162 167 170 171 169 165 161 160 158 157 157 157 155 153 152 152 153 153 153 156 159 163 163 161 160 159 158 157 155 151 149 149 150 151 151 151 152 154 156 158 158 158 158 158 159 159 159 159 160 161 163 163 161 159 155 152 149 146 144 142 139 137 139 142 144 147 148 151 153 152 148 145 143 142 142 141 140 140 142 144 144 144 144 143 142 141 139 136 135 131 130 131 134 135 135 136 136 136 136 136 136 136 135 135 135 136 137 136 136 135 135 135 134 134 134 134 134 134 150 148 146 144 144 145 149 151 152 150 148 147 146 146 147 148 151 154 157 160 161 161 161 160 160 160 161 162 162 162 162 162 162 161 160 160 161 162 162 162 162 162 163 164 164 164 164 165 165 165 166 167 169 170 171 171 172 172 171 171 171 171 169 167 163 161 160 159 160 162 162 161 161 163 164 162 159 156 155 157 158 163 167 168 167 167 166 167 167 167 166 164 163 162 161 159 158 157 159 162 165 167 167 167 166 166 165 164 162 160 160 161 164 168 170 169 168 168 168 167 167 166 164 162 159 156 155 156 158 157 157 156 156 157 159 161 161 161 161 162 165 168 168 168 166 166 163 157 152 156 162 167 169 169 168 166 163 160 157 157 158 158 156 154 154 154 154 154 154 155 159 162 162 159 158 159 159 159 157 156 153 151 151 153 154 154 154 155 157 159 159 159 159 159 159 160 160 160 160 161 162 162 160 158 155 150 147 145 144 142 139 138 139 141 141 144 147 151 153 153 149 145 143 141 141 140 140 141 142 143 144 143 143 143 143 143 142 141 137 132 129 131 133 134 134 135 137 137 137 137 137 136 135 135 135 135 136 136 136 136 135 135 135 135 135 134 134 134 149 145 144 144 146 148 151 153 152 151 147 146 146 146 148 151 153 156 159 161 162 162 162 162 162 162 162 163 163 163 163 163 163 162 161 161 163 163 164 164 163 163 163 164 164 164 165 165 166 167 167 168 170 170 172 173 173 173 172 172 173 172 170 167 164 163 161 160 161 163 163 162 163 164 164 163 160 160 157 155 157 162 167 168 168 167 167 168 168 167 166 166 165 164 163 161 160 159 160 162 165 167 167 167 167 167 166 165 162 159 158 160 164 168 171 171 171 170 169 168 167 166 164 161 159 157 157 158 160 160 159 158 158 158 159 160 161 161 161 162 165 167 168 168 166 165 162 156 151 155 162 166 168 168 168 166 162 158 155 157 159 159 157 155 155 155 156 157 157 157 159 162 161 159 160 162 161 161 160 159 155 153 153 154 155 156 156 156 158 159 160 160 159 160 160 161 161 161 160 161 161 160 159 156 152 148 146 145 145 144 141 138 138 139 141 143 147 151 153 153 150 146 143 141 140 139 139 141 142 144 143 142 142 143 144 144 144 142 138 133 130 131 133 134 134 135 136 138 138 138 137 136 135 134 134 135 136 136 137 136 135 136 136 136 135 134 134 134 146 144 145 146 148 151 153 152 151 151 148 146 146 148 151 154 156 158 161 163 163 163 163 162 162 163 163 164 164 164 164 164 164 162 161 163 163 164 165 164 164 164 164 164 164 164 165 166 168 168 168 169 170 171 173 174 174 174 174 174 174 173 172 169 166 163 161 161 163 164 164 164 164 165 165 164 163 163 159 156 157 162 167 169 168 168 168 168 168 167 167 167 166 165 164 163 162 161 161 163 165 167 167 168 168 168 167 165 162 159 157 158 163 168 171 172 172 172 171 170 168 166 164 162 160 158 157 158 159 161 161 160 160 160 160 160 161 161 161 161 161 163 165 167 166 164 161 154 150 154 160 165 166 167 167 165 160 156 154 156 159 159 157 155 155 156 158 159 160 159 160 162 161 160 162 165 165 163 160 158 156 154 154 156 157 157 158 157 157 159 160 161 160 161 161 162 162 161 161 161 160 159 157 154 150 147 145 145 147 146 144 143 139 138 140 143 147 150 153 154 152 149 146 144 141 138 138 141 143 144 144 142 142 142 143 144 144 143 139 133 131 132 133 133 133 133 135 137 138 138 137 136 135 135 135 135 136 137 137 135 135 136 137 136 135 135 134 134 145 145 147 148 150 152 153 152 152 150 148 147 149 152 154 157 159 161 162 164 164 164 164 163 163 164 164 165 165 165 165 165 165 164 163 163 164 165 165 165 165 164 164 164 164 165 167 168 168 169 169 170 171 173 174 175 175 175 175 175 174 174 173 170 166 163 162 162 164 165 165 165 165 165 165 165 165 163 160 157 158 162 167 169 169 169 169 169 168 168 168 168 167 166 166 165 164 163 163 163 164 166 167 168 168 168 168 166 163 158 156 157 160 164 168 171 173 173 172 171 169 167 165 163 160 158 158 158 159 161 162 162 161 161 161 161 162 162 162 162 161 162 163 164 165 164 160 153 149 152 159 160 164 166 166 164 159 154 153 156 158 159 158 156 156 157 159 160 161 161 161 163 161 159 160 163 165 164 160 158 157 156 156 157 158 159 159 159 158 159 161 161 161 161 162 163 162 162 161 160 159 157 155 152 149 146 144 145 148 149 148 145 140 137 139 142 146 150 152 154 153 153 152 148 142 138 138 141 144 145 145 143 143 142 142 143 144 142 139 134 132 132 133 134 133 133 135 137 138 138 137 136 135 135 135 135 136 137 137 135 134 135 136 136 136 136 135 134 145 146 149 150 151 152 152 151 150 149 149 150 152 155 158 160 161 162 163 164 164 164 164 163 164 165 165 165 166 166 166 166 166 166 165 164 165 165 165 166 166 166 165 164 165 167 168 168 169 170 170 171 172 175 176 176 176 176 177 177 176 176 174 170 166 163 163 164 165 166 166 166 166 167 167 167 166 164 160 158 159 163 168 169 169 169 169 169 169 168 168 168 168 167 168 167 167 165 164 164 164 166 168 168 169 169 168 166 162 158 156 157 158 161 167 171 173 174 173 172 170 168 166 164 163 162 159 158 159 161 162 162 162 161 162 162 163 163 163 162 161 161 160 161 163 163 159 152 150 149 154 160 165 166 166 164 158 153 153 155 157 158 158 157 157 158 159 161 162 163 163 163 163 160 157 159 163 163 160 158 158 158 158 159 160 160 160 159 158 159 160 162 161 161 161 162 162 162 160 159 158 156 154 152 149 146 144 144 146 149 149 146 141 137 138 142 146 149 151 152 154 155 154 150 144 139 138 141 145 146 147 145 144 142 142 142 143 141 138 134 133 133 133 134 134 134 135 137 138 138 137 136 135 135 135 135 136 137 137 135 134 135 136 136 136 136 135 134 147 149 150 151 151 151 151 150 149 148 151 153 155 158 161 162 163 163 164 164 165 164 164 164 165 165 165 166 166 167 167 167 167 166 166 165 165 166 166 167 167 166 166 165 166 167 168 169 170 171 171 172 173 176 177 178 178 178 178 177 177 176 173 169 165 163 164 165 166 167 167 167 167 167 168 167 166 164 161 159 161 165 168 169 169 169 169 170 169 168 168 168 168 168 169 169 169 168 167 166 166 167 168 169 169 169 167 164 161 159 158 157 159 162 167 170 173 173 173 172 171 170 168 167 165 164 161 159 159 160 162 162 162 162 162 163 163 163 163 162 161 160 159 159 161 161 159 153 152 151 156 162 165 167 166 163 157 151 150 152 154 157 157 157 157 158 160 162 163 164 165 165 164 160 155 156 160 161 160 158 158 160 161 161 161 161 160 159 158 158 160 161 161 161 161 161 161 161 160 159 158 156 154 153 150 147 146 144 145 149 150 147 142 138 138 142 145 147 148 150 153 154 154 151 145 140 139 142 145 146 147 147 144 143 142 142 142 140 137 134 134 133 134 135 135 134 135 137 138 138 137 136 136 135 135 135 136 137 137 135 135 135 135 136 136 136 135 135 149 151 151 151 151 150 149 149 149 149 152 155 158 161 162 163 164 164 165 165 166 165 165 165 165 165 165 166 166 166 166 167 167 167 166 166 166 166 167 168 167 167 167 167 168 169 169 169 171 172 173 174 174 176 178 179 179 179 178 178 178 176 173 169 165 164 165 167 167 168 168 168 168 168 168 167 166 164 162 161 163 166 167 168 169 169 169 169 169 169 169 169 169 169 170 170 170 170 169 168 168 168 169 169 169 168 166 163 162 160 159 159 160 163 167 169 171 172 172 173 172 172 170 169 166 164 162 160 159 160 162 163 162 162 162 162 163 164 163 162 161 160 159 159 160 160 160 157 153 152 158 163 166 167 165 161 156 151 148 149 153 156 156 157 158 159 161 162 164 164 165 165 163 158 154 154 157 160 160 159 158 158 159 162 163 162 160 159 159 158 159 161 161 161 161 161 161 160 160 159 158 156 155 154 152 151 147 144 145 149 150 148 143 139 138 141 142 144 147 149 151 153 153 151 146 141 140 141 143 146 148 146 144 142 142 142 142 140 138 137 135 134 135 135 135 135 136 138 138 138 137 137 137 136 135 135 136 137 137 135 135 134 134 135 136 136 135 135 152 152 152 151 150 150 149 150 150 151 153 156 159 162 163 164 164 165 166 166 167 166 165 164 164 165 166 166 166 167 167 167 167 167 167 165 165 167 169 169 168 168 168 168 169 169 169 170 172 173 175 175 176 177 179 179 180 180 179 179 178 175 172 168 165 166 167 168 169 169 169 169 169 169 168 168 167 165 164 163 165 166 167 167 168 168 169 169 169 169 169 169 169 170 170 171 171 171 170 170 169 169 170 170 169 168 167 165 162 160 160 161 163 165 167 168 170 171 171 171 172 172 172 170 168 166 164 161 160 161 163 163 163 163 163 162 162 163 163 162 161 160 159 159 160 160 159 156 152 154 159 163 165 165 163 160 156 152 148 149 152 155 156 156 158 159 161 163 163 164 165 165 162 158 154 154 156 159 160 160 159 159 160 162 163 160 158 160 160 158 159 160 161 161 162 162 161 160 160 159 158 156 156 156 155 153 149 145 146 150 151 149 144 140 139 139 141 144 146 148 150 151 152 150 145 142 141 140 143 146 147 145 143 141 141 142 142 142 141 138 136 135 136 136 136 136 137 138 138 138 138 137 137 136 135 134 135 136 136 136 135 134 133 134 135 135 135 135 153 153 152 151 150 150 151 152 152 153 154 156 158 162 164 165 166 167 167 167 167 166 164 163 164 165 165 166 167 167 167 167 166 166 166 165 165 168 170 171 171 170 170 170 170 170 170 172 173 174 175 176 177 177 178 180 181 181 180 179 178 175 171 168 166 167 168 169 170 170 171 170 170 169 169 168 167 166 166 166 166 166 167 167 167 168 169 169 169 170 170 170 170 170 171 172 172 172 171 171 171 171 171 171 170 169 168 165 162 161 161 163 165 166 167 168 169 170 170 170 171 172 172 171 169 168 166 163 161 162 162 164 165 165 164 162 162 162 163 162 161 160 160 160 160 160 158 155 152 154 159 163 164 163 161 159 156 150 148 150 153 155 156 156 158 159 160 161 162 164 165 165 162 157 154 153 155 157 159 158 159 161 161 161 160 157 157 160 160 158 159 160 162 163 163 162 161 161 161 160 159 157 157 157 157 155 151 147 147 150 151 149 145 144 141 140 141 144 146 148 149 150 150 149 146 143 141 140 142 145 146 144 142 140 141 142 142 142 141 139 136 136 136 136 136 136 137 138 138 139 138 137 136 135 134 133 133 134 135 134 133 132 131 133 134 135 135 135 155 154 152 150 150 151 153 154 153 154 154 157 158 163 167 168 167 167 168 166 166 165 164 164 165 165 166 166 167 168 168 168 167 166 166 165 165 168 169 171 172 172 172 171 170 171 172 173 174 175 176 177 177 178 179 181 182 181 181 180 178 175 171 168 167 167 168 170 171 171 171 171 170 170 169 168 167 167 167 167 167 168 167 167 167 168 168 169 169 170 171 171 171 172 172 172 172 172 172 172 172 171 171 171 171 170 168 165 163 162 162 164 166 168 168 168 169 169 169 170 171 172 172 172 171 169 167 164 163 162 162 164 166 165 164 163 162 161 162 162 162 162 161 161 161 160 158 154 152 155 159 162 162 161 159 157 153 149 148 150 152 154 155 156 157 158 159 161 162 164 165 165 159 155 153 153 153 154 155 157 159 161 161 159 157 155 156 158 158 159 158 160 163 164 163 162 162 162 162 161 160 159 157 157 157 156 152 149 148 151 151 150 150 147 143 141 142 143 145 147 148 149 149 149 147 143 140 139 142 145 145 143 141 140 139 140 142 143 142 139 136 135 136 136 136 136 136 137 138 138 138 137 133 133 132 132 132 131 132 133 132 131 130 131 134 135 135 134 157 154 152 150 151 153 155 155 154 154 155 159 161 165 168 169 167 167 167 166 165 165 165 165 165 166 166 167 168 169 169 169 168 166 166 165 165 165 168 170 173 174 174 173 172 172 174 175 175 176 177 177 178 178 181 182 182 182 181 180 179 175 171 170 168 168 169 171 172 172 172 171 171 171 170 169 168 167 167 168 169 169 169 168 168 168 169 169 170 171 171 172 172 172 172 173 172 172 172 172 172 172 172 172 171 170 168 165 164 163 163 164 166 169 170 170 169 169 169 171 172 173 172 171 171 170 167 167 164 162 162 164 166 166 165 164 162 161 162 163 163 162 162 161 161 160 158 154 152 155 158 160 160 159 157 155 152 149 148 149 152 154 155 155 156 158 159 160 162 163 163 163 158 154 152 152 152 153 155 157 159 159 160 159 155 151 153 155 156 158 158 160 163 164 164 163 163 162 162 162 161 159 157 157 157 156 153 150 149 151 151 152 151 148 145 143 143 144 145 146 147 148 148 148 147 143 139 139 141 144 145 143 143 140 139 140 142 143 142 139 136 135 135 136 136 136 136 136 136 137 137 135 133 130 130 130 130 130 131 134 135 134 132 132 134 135 135 134 159 154 152 152 154 157 158 157 156 156 158 163 164 166 168 168 167 166 166 165 166 166 167 167 167 166 166 166 169 171 170 169 168 166 165 163 163 165 168 171 173 175 175 175 174 175 176 176 176 176 177 177 178 179 182 183 183 182 182 181 179 178 175 172 170 169 170 172 172 172 172 172 172 171 170 170 169 168 168 170 170 170 170 169 168 168 169 169 170 171 172 173 173 173 173 173 173 173 173 172 172 172 172 172 171 169 167 165 165 164 164 164 165 167 169 170 170 170 170 172 173 173 172 171 171 171 169 167 164 162 162 164 166 167 166 165 163 162 162 163 163 163 162 161 161 160 158 154 151 153 154 157 159 158 156 154 151 148 147 148 151 153 154 155 157 158 159 160 161 161 161 160 156 154 153 151 152 154 157 158 157 157 159 159 155 150 150 150 157 159 158 159 162 164 164 165 165 164 163 162 161 159 157 156 156 155 152 150 150 150 151 152 151 150 147 145 144 144 145 146 146 147 148 148 147 143 139 138 141 144 144 145 143 140 138 140 142 143 143 141 137 135 135 135 136 136 135 134 133 134 135 134 131 133 133 134 133 133 133 137 138 137 135 135 135 136 136 136 159 155 152 154 157 159 159 159 159 159 162 165 165 166 167 168 167 166 165 165 167 168 169 169 168 167 167 168 171 172 171 170 169 166 166 163 162 166 169 172 174 175 176 176 176 177 177 177 177 177 177 178 179 180 183 183 183 183 182 181 181 179 176 173 171 171 171 172 173 173 173 173 173 173 172 171 171 170 170 171 171 171 170 170 169 169 169 170 170 171 172 173 173 173 173 174 173 173 173 173 173 173 173 172 170 168 167 165 165 165 164 163 164 165 168 171 172 172 171 173 174 173 172 171 171 171 169 166 163 161 162 163 165 166 166 166 165 165 164 163 163 163 162 161 161 160 157 154 152 151 153 156 158 158 156 153 150 147 146 147 149 152 154 156 157 158 159 160 161 161 160 159 158 155 152 151 152 154 157 157 157 158 159 159 159 157 154 153 158 160 160 160 161 164 165 165 166 166 166 164 161 158 156 155 155 154 151 151 149 150 150 151 152 151 149 147 145 145 145 145 145 146 147 148 147 143 139 138 141 142 144 145 143 140 138 139 141 143 144 142 140 138 137 136 137 137 136 133 133 135 137 137 136 139 140 140 140 139 139 139 138 137 136 136 137 138 138 139 160 155 153 155 158 159 160 160 160 160 163 165 166 166 166 168 168 166 166 165 168 171 171 169 167 167 169 172 173 173 173 172 170 169 164 163 164 168 171 174 176 177 177 177 177 177 178 177 177 178 178 179 179 181 182 183 184 184 184 183 182 180 177 174 172 172 172 173 174 174 174 174 174 174 173 172 172 171 171 172 172 171 171 170 170 170 170 170 171 172 173 173 174 173 174 174 174 174 174 174 174 173 173 171 169 167 166 165 165 165 165 164 164 166 169 172 173 173 173 173 173 173 173 172 171 170 168 165 162 161 161 163 164 165 166 165 166 165 165 164 164 163 162 161 160 160 158 157 154 151 153 156 158 158 157 153 149 145 144 146 147 151 154 156 157 158 158 159 160 159 159 158 156 153 150 150 152 154 156 157 157 158 159 159 159 159 157 156 158 160 161 161 162 163 164 164 164 165 166 165 161 157 155 155 154 154 152 149 149 149 149 151 151 151 149 148 146 146 145 145 145 145 147 148 147 144 139 139 139 141 144 145 144 141 139 139 141 143 144 144 144 141 138 137 137 138 140 137 137 140 141 143 143 143 143 143 142 141 140 139 138 137 136 137 138 139 140 141 160 155 153 154 159 162 161 161 161 162 164 166 167 166 167 169 169 168 166 166 170 173 171 168 167 169 173 175 175 175 175 174 172 167 163 164 167 170 172 175 176 177 178 178 178 178 178 178 177 178 179 179 178 180 182 183 184 184 184 184 183 180 177 175 173 173 174 175 175 175 175 176 175 175 175 174 173 172 172 172 172 172 171 171 171 171 171 171 171 172 173 174 174 174 174 174 175 175 175 174 174 173 173 171 168 167 166 166 166 165 165 165 165 166 169 172 173 173 173 172 173 173 173 172 171 169 167 164 162 161 161 163 164 164 165 165 165 165 165 165 164 163 162 161 160 160 160 158 155 152 153 156 157 158 157 154 149 147 145 145 148 152 155 156 157 158 159 159 158 157 156 155 153 152 152 152 153 154 157 158 157 156 157 160 160 159 158 157 159 161 161 162 162 163 164 163 162 164 166 165 161 157 155 154 153 152 149 148 148 148 148 150 151 150 149 148 147 146 145 145 144 145 146 148 147 144 143 140 139 141 144 146 145 142 140 139 141 142 143 145 145 142 139 138 138 139 142 142 142 142 144 146 146 145 145 145 144 142 141 140 139 138 138 138 139 140 140 141 159 156 154 156 162 164 163 163 166 166 166 166 165 167 169 169 170 169 168 169 172 172 169 167 168 172 176 177 176 176 176 174 170 166 163 166 170 171 173 175 176 178 178 179 180 180 179 178 177 177 179 179 178 180 182 183 183 183 183 183 183 181 178 176 174 174 175 176 176 176 176 176 176 176 175 174 173 172 172 172 172 172 172 172 172 172 171 171 172 172 173 174 174 174 174 174 175 176 176 175 174 173 172 170 168 166 166 166 166 166 165 165 166 166 168 171 172 172 172 172 172 172 172 172 171 169 167 165 163 161 162 162 163 164 165 164 164 164 164 165 164 163 162 161 161 160 160 159 156 154 154 156 158 159 158 155 153 149 146 146 148 151 155 156 157 158 159 159 158 155 154 154 153 153 155 155 154 155 156 157 157 156 158 160 161 160 159 158 159 161 162 162 162 163 163 163 163 164 165 164 159 156 155 154 153 152 150 148 147 146 147 149 150 150 149 147 145 145 145 145 144 144 146 147 147 146 144 141 139 140 143 146 145 143 141 140 140 141 143 145 145 144 143 141 141 143 144 146 144 143 145 147 147 147 147 147 147 145 143 142 140 138 139 139 141 141 141 142 161 159 157 160 165 165 164 167 170 169 167 164 163 165 169 171 171 170 171 172 173 170 167 168 172 176 179 179 178 177 176 173 169 166 166 169 173 173 173 175 178 178 180 180 180 180 179 178 178 178 179 180 179 179 179 180 182 183 183 181 181 181 179 177 176 176 176 177 177 177 177 177 177 177 175 174 173 172 172 172 172 173 173 173 172 172 171 172 172 173 174 174 174 174 174 175 176 177 176 175 174 173 172 170 168 167 166 166 166 166 166 166 166 166 168 170 171 171 171 171 171 172 172 172 170 169 167 165 164 162 162 162 163 165 165 164 163 163 163 163 164 164 162 162 161 160 160 159 157 155 155 157 159 159 159 158 155 151 147 146 147 150 154 157 159 159 160 159 157 155 154 156 156 156 156 156 157 156 156 156 157 157 159 161 161 161 160 159 161 162 162 162 162 163 163 163 163 164 164 161 158 157 156 155 155 155 153 151 149 147 147 149 150 150 148 145 143 143 143 144 144 144 145 146 147 146 144 140 138 139 142 145 145 144 143 142 141 141 143 145 147 147 148 146 145 146 147 148 146 145 146 147 148 148 146 146 146 146 144 141 138 138 139 140 140 140 140 140 163 162 160 164 167 165 166 170 173 171 167 162 162 164 170 173 173 172 173 174 173 170 169 171 176 179 181 180 179 177 175 171 168 167 169 171 174 174 175 175 178 180 182 181 180 179 179 179 179 179 179 180 180 180 180 180 181 183 182 181 180 180 179 178 177 177 177 178 178 178 178 178 178 177 175 173 172 172 172 172 173 173 174 173 172 172 171 172 173 174 174 174 174 174 174 175 177 177 176 175 174 172 171 171 169 168 167 166 166 166 166 165 165 165 166 168 169 171 171 170 171 172 172 171 170 169 167 166 166 165 162 162 163 166 166 165 164 162 162 163 163 163 163 162 160 159 159 158 157 156 156 158 159 160 160 159 156 153 149 146 145 148 153 157 158 160 161 159 157 154 155 157 159 158 157 156 157 157 157 156 157 157 159 160 161 162 162 162 162 163 163 162 162 163 164 165 164 163 162 161 158 156 156 155 156 156 154 153 152 150 148 148 149 150 148 144 141 140 141 142 143 144 144 145 146 146 143 140 137 137 140 143 144 144 144 143 141 141 143 146 150 151 151 150 148 147 148 149 148 147 146 147 148 147 144 142 143 143 143 140 138 138 139 139 139 139 138 137 166 165 165 168 167 165 167 172 175 173 168 166 163 166 171 175 176 174 174 175 174 172 172 174 177 180 181 180 179 177 174 171 168 169 171 173 174 174 177 179 181 182 182 181 179 178 179 180 180 179 178 178 179 180 180 181 181 181 181 181 179 178 177 178 178 178 179 179 179 179 178 178 178 176 175 173 172 172 171 172 173 174 174 173 172 171 171 172 173 174 174 175 174 174 175 176 177 177 177 176 174 172 172 171 170 168 167 166 166 166 165 165 164 163 164 165 168 170 170 170 171 172 172 171 170 169 168 168 167 165 162 161 163 165 167 166 166 164 163 163 163 163 163 162 160 159 158 157 157 157 157 158 160 160 161 160 157 154 150 147 145 146 151 153 157 160 161 159 156 153 154 158 159 159 158 157 154 155 156 157 157 157 159 160 160 162 163 164 164 163 162 162 162 164 165 166 164 162 161 158 156 155 156 156 157 157 157 156 154 153 151 150 151 151 150 146 141 140 141 142 142 143 143 144 145 145 144 142 138 136 137 138 140 144 147 147 146 145 147 149 152 151 151 151 149 148 148 150 150 148 146 145 145 144 143 141 141 142 142 140 137 138 140 140 140 139 138 138 169 169 170 170 167 165 168 173 176 176 174 169 165 169 173 176 178 178 177 176 175 174 174 175 177 180 180 179 178 177 174 171 170 171 173 175 176 177 180 181 183 182 180 179 179 179 180 181 180 179 178 178 178 179 180 181 181 180 181 181 179 177 176 176 177 178 179 179 179 179 179 178 177 176 175 175 173 172 171 172 173 174 174 174 172 171 171 172 173 174 175 175 174 174 175 176 177 178 177 176 174 174 173 171 170 169 167 167 166 165 164 164 163 162 163 164 168 170 171 170 171 172 172 171 171 171 170 169 168 165 162 160 161 163 166 167 166 166 166 164 164 163 163 162 161 159 157 156 156 156 157 158 160 161 161 161 158 154 151 149 146 146 146 149 155 160 161 159 156 155 155 157 159 159 159 158 155 154 157 158 159 158 158 159 160 161 163 165 165 163 162 161 162 163 165 165 165 164 162 158 156 156 156 156 157 159 159 157 157 154 151 151 152 153 152 148 144 142 142 143 143 144 144 145 146 146 148 146 143 140 139 140 142 146 151 152 151 150 151 152 152 152 152 151 150 149 150 152 153 150 146 143 141 141 141 142 143 143 143 141 138 138 141 141 140 140 140 142 172 171 172 170 166 166 170 174 176 178 176 171 168 172 175 178 180 179 178 176 175 174 174 176 178 178 177 177 178 177 175 172 172 174 176 177 179 179 181 182 183 182 180 178 179 180 181 181 180 179 178 178 179 180 180 181 180 180 182 181 179 179 176 176 176 177 179 179 180 180 179 178 177 176 176 175 174 173 172 172 173 174 174 174 173 172 171 172 173 174 175 175 174 175 176 177 178 178 177 177 176 175 173 172 171 169 168 167 166 164 163 163 162 162 163 165 168 170 170 171 171 172 172 172 172 172 171 170 168 164 161 159 159 161 163 165 166 166 167 166 165 164 163 162 161 159 157 156 155 155 157 159 161 161 162 162 159 156 153 152 151 147 145 148 154 159 160 160 158 157 156 156 157 158 159 159 157 156 158 160 159 157 157 159 160 161 163 165 165 163 161 161 162 163 164 164 165 165 163 160 159 158 156 156 156 158 158 160 160 157 154 153 153 153 152 150 147 145 144 143 143 144 146 148 150 150 151 150 150 149 147 146 147 149 153 153 153 153 153 153 153 153 153 152 152 152 152 154 153 150 148 146 142 141 143 146 145 145 145 143 141 141 143 142 142 141 142 145 174 173 173 170 167 166 169 174 178 178 176 173 172 175 177 179 181 180 178 177 175 173 173 175 176 176 176 177 178 177 175 174 174 176 177 180 181 181 181 182 182 181 180 179 179 180 180 180 180 179 179 179 180 181 180 180 181 181 181 181 181 178 176 175 176 177 178 179 180 180 179 179 178 177 176 175 174 173 172 172 174 174 175 174 173 173 172 172 174 175 175 175 175 175 176 177 178 178 178 177 176 175 174 172 171 169 168 167 165 163 162 162 162 163 164 166 168 169 170 170 171 172 172 172 172 172 172 171 167 163 160 158 158 159 160 161 163 166 167 167 166 165 163 162 161 159 157 155 155 155 157 159 160 161 163 163 161 159 158 156 153 148 145 146 151 157 160 161 159 157 156 155 155 157 159 160 159 158 159 159 158 156 157 158 160 161 163 164 164 162 161 161 162 163 164 164 165 166 164 161 160 158 155 154 154 154 156 160 162 160 156 153 152 152 153 151 150 148 146 144 142 144 146 149 152 153 153 153 153 153 151 149 149 151 153 154 155 154 154 154 153 154 154 154 154 154 154 154 153 150 148 144 142 143 146 149 148 146 145 144 143 142 143 144 144 143 144 145 175 174 174 170 170 170 171 177 180 179 176 174 174 177 178 179 181 180 179 178 175 172 172 173 175 177 178 179 179 178 176 176 176 178 181 182 182 183 183 182 181 180 180 180 179 179 179 179 179 179 179 179 180 181 181 182 183 182 182 180 179 176 174 175 177 178 178 179 180 180 180 180 178 177 176 176 175 174 173 173 174 174 175 175 175 174 173 173 174 175 175 175 175 175 176 177 177 178 177 177 176 176 175 173 171 170 168 167 166 165 163 162 162 164 164 165 167 170 171 170 171 171 171 171 172 172 172 171 167 163 160 158 157 157 158 160 163 165 166 167 166 165 164 163 162 160 158 156 154 156 158 159 160 161 162 164 163 162 161 158 155 150 146 146 149 154 160 162 162 160 156 154 154 156 159 160 161 161 159 159 158 158 158 158 159 160 162 163 163 162 162 162 162 163 164 164 165 166 163 162 161 159 155 155 153 152 153 158 162 162 158 154 152 152 153 153 152 150 147 144 143 144 146 149 150 151 151 153 154 154 151 149 149 151 154 155 156 156 156 155 155 156 155 154 153 153 152 152 149 148 148 146 144 145 148 148 148 147 146 144 142 142 145 147 146 145 146 147 177 176 175 175 174 172 174 178 180 179 176 175 176 179 180 180 180 180 179 177 175 172 171 173 176 179 181 181 180 179 179 179 179 181 183 183 183 184 184 181 180 179 179 180 180 179 179 178 179 179 180 179 180 181 182 183 183 184 182 179 176 174 174 176 178 178 178 178 179 180 180 180 178 177 177 176 176 174 174 174 174 175 175 175 175 175 174 173 175 176 176 175 174 175 176 177 177 177 177 177 177 176 175 173 171 170 168 168 167 165 164 163 163 164 164 165 167 170 171 172 171 170 169 170 171 172 171 170 166 163 160 159 158 157 158 160 162 164 165 166 166 165 165 164 163 161 159 156 154 156 158 160 160 161 162 163 164 164 163 160 156 151 147 146 148 153 160 163 162 160 157 154 154 156 159 161 163 163 162 161 160 159 158 159 160 160 161 163 163 163 163 162 162 163 164 166 166 166 161 161 163 162 162 158 154 150 149 154 160 162 160 156 154 153 153 154 153 151 148 144 144 144 147 148 149 150 151 154 156 156 153 150 150 152 155 156 156 157 157 156 156 157 156 153 152 152 151 149 148 149 151 150 147 147 148 148 149 149 148 146 143 143 147 149 148 147 148 149 180 180 178 177 175 173 175 179 181 179 177 176 177 179 181 181 180 179 178 177 175 172 172 174 178 182 183 183 182 181 180 181 181 182 183 184 185 184 183 180 179 178 178 178 179 179 178 179 179 179 179 179 179 180 181 181 183 184 183 179 176 176 177 178 179 179 178 178 178 179 180 180 179 178 178 177 176 175 175 174 174 175 176 176 176 175 175 174 175 176 176 175 174 174 176 177 178 178 178 177 177 176 175 173 172 171 170 169 168 166 166 165 165 164 164 165 167 170 170 172 172 171 170 169 170 170 170 168 166 163 161 160 158 158 158 160 162 164 165 165 165 165 165 165 164 162 160 156 154 156 158 160 161 161 162 162 164 164 164 161 158 152 148 146 147 147 152 159 162 162 158 155 155 156 159 161 163 163 164 163 162 161 159 160 160 160 161 163 164 164 164 163 162 163 165 168 167 164 160 161 162 163 162 158 152 147 146 151 157 162 162 160 158 155 154 154 153 151 149 145 147 147 147 147 148 149 151 154 158 158 155 152 152 154 155 156 156 157 158 157 157 158 156 154 153 152 151 149 150 153 154 153 150 148 148 148 150 150 149 147 145 145 147 149 149 148 148 148 182 182 180 178 176 176 178 181 181 180 179 178 179 179 181 181 180 179 178 177 176 174 174 176 179 183 184 184 183 181 181 181 181 182 184 185 186 184 182 181 180 178 178 178 178 179 179 179 180 179 179 179 179 180 180 181 182 183 182 180 179 179 178 178 178 179 179 179 178 179 180 180 180 179 178 178 177 176 175 175 175 176 177 177 177 176 175 175 175 176 176 175 175 175 176 177 178 178 178 177 176 176 175 174 173 172 171 170 169 168 167 167 166 164 164 165 167 168 170 171 171 171 170 169 168 169 168 167 166 165 162 160 158 158 159 161 163 165 165 165 165 165 165 165 164 163 160 156 154 156 159 161 161 163 163 163 163 164 164 163 159 154 149 146 145 145 150 158 163 163 160 157 156 157 158 160 160 162 165 165 163 162 160 159 159 159 159 161 163 164 164 163 162 163 165 167 166 162 159 158 161 162 161 157 151 146 144 147 153 158 161 162 160 158 155 153 152 152 151 149 150 150 149 147 147 148 150 154 158 160 158 156 155 155 156 157 157 158 159 159 159 157 156 155 154 152 151 151 153 156 156 155 152 150 150 149 149 149 149 147 145 145 147 149 149 149 148 148 181 182 181 179 178 179 180 181 181 180 180 179 179 180 181 181 180 179 179 178 177 175 176 177 179 181 182 183 183 182 181 181 182 183 184 186 186 185 183 183 180 179 178 178 178 179 179 180 180 180 180 180 180 180 181 181 181 182 182 181 181 181 179 178 176 177 178 179 180 180 181 181 180 180 179 178 177 177 176 175 176 177 178 178 177 176 176 176 176 176 176 176 176 175 176 177 178 178 178 177 176 176 175 175 174 173 172 171 170 169 169 167 166 165 164 165 166 168 170 170 171 170 169 168 167 167 167 167 166 164 162 160 158 158 159 161 164 166 166 165 165 165 165 165 165 163 160 157 155 156 158 160 162 164 164 163 163 164 164 163 159 156 155 151 146 144 148 157 164 166 163 159 157 157 157 157 158 162 164 165 163 161 160 158 158 158 158 160 163 165 165 163 162 162 163 165 164 164 159 157 159 160 160 157 151 146 143 143 145 149 156 161 162 161 157 154 153 154 154 154 154 152 150 149 149 148 149 154 161 163 162 161 159 158 157 159 158 158 160 160 159 158 157 155 154 152 152 153 155 157 157 156 154 153 151 150 148 147 147 146 145 146 146 148 149 149 148 148 181 182 182 181 179 180 181 182 182 181 181 180 180 181 182 181 180 180 179 178 177 177 178 178 179 180 181 182 182 181 181 181 182 183 184 185 186 186 185 183 181 180 179 178 178 179 180 180 180 181 181 181 181 181 182 181 181 181 181 181 181 181 179 178 177 177 178 180 180 181 181 180 180 180 180 179 179 178 177 176 177 178 178 178 177 177 176 176 176 176 176 176 176 176 176 177 178 178 178 177 176 176 176 175 174 174 173 172 171 170 169 168 166 165 165 166 168 169 169 169 169 169 168 168 167 167 167 167 167 165 162 160 158 157 159 161 164 165 166 166 166 165 166 166 165 163 161 158 157 157 158 160 163 165 165 164 163 163 164 162 160 159 157 153 147 143 147 157 164 167 164 160 158 158 156 156 158 161 163 164 163 160 158 157 157 157 158 161 164 166 165 164 163 162 162 164 163 163 157 156 158 160 160 157 152 147 144 142 143 147 155 161 164 162 158 154 153 155 155 156 155 152 151 151 150 149 150 155 161 164 164 163 161 160 160 161 160 159 160 160 159 159 157 156 154 154 154 155 157 157 157 157 156 154 152 150 147 146 146 145 145 146 146 148 149 149 148 148 182 183 183 181 180 181 182 183 183 183 182 181 180 181 182 181 180 180 179 178 177 177 177 179 180 181 180 180 181 181 181 182 183 183 184 184 185 186 185 183 181 180 179 179 179 180 180 180 181 182 182 182 182 182 182 182 181 180 180 180 181 181 181 179 178 179 180 180 180 180 180 180 180 180 180 180 179 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 175 175 176 177 178 178 178 178 178 177 176 175 175 174 174 173 172 171 170 169 168 166 166 168 169 168 168 168 168 168 167 167 168 168 168 168 167 165 163 160 157 157 158 160 162 164 165 166 166 166 166 166 165 163 161 159 158 158 158 161 163 165 165 164 163 163 163 162 161 161 159 154 148 144 147 156 163 166 165 162 161 158 157 156 159 160 161 163 162 160 158 157 157 158 160 163 166 167 167 165 163 162 162 162 162 160 156 156 158 160 160 158 154 152 149 145 145 148 154 160 163 159 157 155 154 154 155 156 155 152 151 152 150 148 149 152 155 161 165 164 162 161 161 162 161 159 159 159 159 159 157 156 155 155 154 154 155 156 155 157 157 155 152 149 147 145 145 145 145 146 147 149 149 149 148 148 184 184 183 182 182 183 183 183 183 183 182 182 181 182 182 182 181 180 179 178 178 177 177 179 181 181 179 178 179 180 181 182 183 183 183 184 185 185 185 183 182 181 180 180 181 181 182 182 182 183 182 182 182 182 182 182 181 180 180 180 180 181 180 179 179 179 180 180 179 180 180 181 181 181 181 180 179 179 179 178 178 178 179 178 177 177 176 176 176 176 176 175 175 175 176 177 178 178 179 179 178 178 177 176 175 174 174 174 173 172 171 170 167 166 167 169 169 168 167 167 167 167 166 167 168 169 169 169 168 166 163 160 157 157 158 158 160 163 164 165 167 167 167 166 165 164 162 160 159 158 159 161 163 165 165 165 164 163 163 162 161 161 160 156 150 145 146 154 162 164 166 166 163 159 158 157 158 159 159 161 162 161 160 159 160 161 162 165 167 168 167 163 162 162 162 162 161 158 156 156 159 161 161 159 158 155 150 147 146 148 152 156 159 157 156 155 156 156 156 157 155 153 152 153 153 151 149 151 156 161 165 164 163 162 162 162 162 160 159 158 158 158 157 156 156 155 153 152 152 153 155 156 156 155 153 149 147 145 145 145 145 147 148 149 150 150 149 149 185 185 185 183 183 183 183 184 184 184 183 182 182 182 182 182 182 181 180 180 179 177 177 179 179 179 179 178 178 180 182 183 183 183 183 184 185 185 184 183 182 181 180 181 182 182 183 183 183 183 182 182 181 181 181 181 181 180 180 180 180 180 180 180 179 179 179 179 179 180 180 180 181 181 181 180 180 179 179 179 179 179 179 179 178 177 176 176 176 176 175 174 174 175 176 178 178 179 181 180 179 178 178 176 175 175 175 175 175 174 172 170 167 166 167 169 169 168 167 167 166 166 165 166 168 169 169 169 168 166 164 161 159 158 157 159 160 162 162 164 166 167 167 166 165 164 163 161 160 159 159 161 163 165 166 165 165 164 163 162 161 161 160 157 151 145 144 151 156 157 165 167 165 161 159 158 158 158 159 160 161 162 161 161 162 163 164 166 168 166 165 164 161 161 161 161 160 158 156 158 161 162 163 162 160 156 151 147 146 147 149 151 154 154 153 155 157 158 158 158 156 154 155 157 157 156 154 153 156 161 164 164 163 163 163 163 162 161 159 157 157 157 157 156 156 156 155 155 154 154 154 155 156 156 153 150 148 147 147 146 146 147 148 150 150 150 150 150 186 186 186 184 184 183 183 184 184 184 183 182 182 182 182 183 183 183 181 180 179 177 178 177 177 178 179 179 180 182 183 183 183 183 184 184 185 185 184 183 183 182 182 182 182 183 184 184 184 183 182 182 181 181 181 181 181 180 180 181 180 180 180 180 180 179 178 178 178 178 179 180 180 181 181 181 180 179 179 179 179 180 180 180 179 178 176 176 176 176 175 174 174 174 176 176 179 180 181 180 180 179 178 177 176 175 175 176 175 174 172 170 168 167 167 169 170 168 168 167 166 165 165 166 168 169 169 169 168 167 165 163 162 159 158 159 160 161 161 163 165 166 166 166 166 165 164 162 160 159 160 161 164 166 167 167 166 164 163 162 162 162 162 158 152 146 143 143 147 155 163 167 166 163 160 158 158 159 160 160 161 162 163 164 165 165 165 166 166 164 164 162 161 161 160 161 161 160 158 159 161 162 163 162 160 156 151 149 147 147 147 148 149 150 151 154 157 160 160 159 156 155 157 158 158 158 156 155 156 160 163 163 163 163 163 163 162 161 159 157 156 157 157 158 158 158 157 156 155 154 153 154 155 156 155 153 151 149 148 147 147 148 149 150 151 151 151 151 186 187 186 186 184 183 184 184 185 184 184 183 182 182 183 183 183 183 182 180 179 178 178 177 178 179 179 180 181 182 183 184 184 184 184 185 185 185 184 184 184 183 183 183 183 184 185 184 184 183 183 182 181 181 182 181 181 179 180 182 181 180 180 180 180 178 177 177 177 177 178 179 180 181 181 180 180 179 179 179 180 180 181 180 179 178 177 176 176 175 174 174 174 174 175 177 180 181 181 181 180 180 178 177 176 176 176 176 176 175 173 171 169 167 167 169 170 169 169 168 166 165 166 167 167 168 169 169 169 168 167 166 163 160 160 160 160 160 160 162 164 165 166 167 166 165 164 163 161 161 161 162 164 165 166 166 165 163 162 162 162 163 163 160 155 152 149 145 147 153 161 166 167 164 161 159 159 161 161 161 161 162 164 166 166 164 163 164 164 164 163 161 160 159 159 160 161 161 160 161 162 162 163 163 161 157 152 151 149 146 146 145 145 147 150 154 157 159 160 158 156 156 156 157 158 157 156 155 156 159 162 163 163 163 163 162 161 161 159 157 156 156 157 158 159 159 158 157 155 154 153 152 153 155 155 155 153 150 149 148 148 148 149 151 151 152 152 152 187 187 187 186 185 183 184 185 186 185 184 183 183 183 183 183 183 183 182 180 179 178 178 179 180 180 180 180 181 182 184 184 185 185 185 185 185 185 185 184 184 184 184 184 184 185 185 185 184 183 183 182 182 182 182 182 181 180 181 181 180 180 179 179 179 178 177 177 177 177 177 178 180 180 180 180 180 179 179 179 180 180 182 181 179 178 177 176 176 175 175 175 175 175 176 179 180 181 181 181 181 180 179 178 177 176 176 177 176 175 173 172 170 168 168 169 169 169 169 168 167 166 167 167 167 167 168 168 168 169 168 166 164 162 161 161 161 160 160 160 162 164 166 167 167 166 165 164 162 162 162 163 163 165 166 165 165 162 161 161 163 164 163 163 161 158 152 147 147 153 159 165 167 165 164 162 162 162 161 161 161 162 163 165 164 161 160 160 162 162 162 161 159 157 157 158 160 162 162 163 163 164 164 165 163 159 155 153 151 149 146 143 143 146 149 152 155 157 158 157 156 156 156 157 157 157 156 156 157 159 160 162 163 163 162 161 161 161 160 159 158 158 158 158 158 158 157 156 155 154 153 152 153 153 154 154 153 151 150 149 148 149 149 151 151 152 153 153 188 188 188 187 185 183 184 185 186 186 184 183 183 183 184 184 184 183 182 180 178 178 179 181 181 181 181 181 181 183 184 185 185 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 184 184 184 183 183 183 182 182 182 181 181 179 179 178 179 178 178 178 177 176 176 176 177 178 179 179 180 180 180 179 179 179 180 181 182 181 180 178 177 176 175 176 176 177 176 176 177 180 180 180 181 181 181 180 180 179 178 177 177 177 177 175 174 172 170 169 168 169 169 169 169 168 168 167 167 166 166 166 166 167 167 168 168 167 165 163 162 162 161 160 160 160 161 164 167 167 167 167 167 166 164 163 163 163 164 165 165 164 163 162 161 161 163 164 164 164 163 160 155 148 146 151 159 165 167 167 167 166 164 162 161 161 161 160 161 162 161 157 156 158 161 162 163 161 160 157 156 157 157 160 162 162 163 165 165 166 165 162 157 156 154 152 146 141 141 144 147 150 152 154 156 156 157 156 157 157 158 157 157 156 156 158 159 161 163 163 162 161 161 161 160 160 160 159 158 157 157 157 157 156 155 154 153 154 154 154 154 154 153 152 151 150 149 149 149 150 151 153 154 154 189 189 189 187 185 184 185 186 186 186 184 184 183 183 185 185 184 183 182 180 179 179 180 181 181 181 181 181 182 183 184 185 185 186 186 187 187 187 187 186 186 186 185 186 186 186 186 185 185 185 185 185 184 183 183 182 182 182 181 179 178 178 178 178 178 177 177 176 176 176 177 177 177 178 179 179 179 179 179 179 180 182 182 182 180 179 177 176 176 176 176 177 178 178 178 180 180 180 180 181 181 181 180 179 178 177 177 177 177 176 175 173 172 170 170 170 170 170 169 169 168 168 167 166 166 166 166 166 166 167 168 167 165 164 163 163 163 161 160 161 163 166 168 168 168 168 168 167 165 164 163 163 164 165 165 164 163 163 162 162 162 163 164 166 165 163 157 150 146 151 160 164 167 167 167 166 164 163 162 161 160 159 158 158 156 152 153 156 160 163 163 162 161 158 156 156 157 160 161 161 162 164 166 167 166 163 161 159 156 152 145 139 139 143 146 147 149 150 152 155 156 157 158 158 158 158 157 156 156 157 159 161 162 163 163 162 161 160 159 159 158 158 157 157 157 157 156 156 156 156 156 156 156 155 155 154 153 152 151 151 151 150 150 150 151 153 154 155 191 190 189 187 186 185 187 186 185 185 185 185 183 183 185 186 185 184 182 181 180 180 180 180 181 182 182 182 182 183 184 185 185 186 186 187 187 187 187 187 186 186 186 186 187 187 187 186 186 186 186 186 185 184 183 182 183 182 181 179 179 179 178 178 177 177 177 177 176 176 176 176 176 177 178 177 178 178 178 178 180 183 183 183 181 180 178 177 176 176 177 178 179 179 179 179 180 180 181 181 181 181 180 179 178 178 177 177 177 176 175 174 173 172 170 171 171 170 170 169 169 168 168 167 167 166 166 166 166 167 168 167 166 165 164 164 164 162 161 162 164 166 168 170 170 170 169 167 166 164 163 164 164 165 165 165 164 164 164 163 163 164 165 167 167 164 159 151 147 151 158 160 166 167 167 166 164 163 161 160 159 157 156 154 152 150 152 155 160 163 164 163 161 162 161 158 158 159 160 160 162 164 166 167 166 164 163 159 157 152 143 137 137 141 144 144 145 147 150 154 156 157 158 159 159 159 159 158 157 158 159 160 161 162 162 162 160 159 159 158 157 156 156 156 157 156 156 157 157 157 157 156 156 156 154 153 152 152 151 151 151 151 151 151 152 154 155 156 192 191 189 187 186 187 187 187 187 185 184 184 184 185 186 186 185 184 183 182 181 181 181 181 182 182 181 182 182 183 184 184 185 185 186 187 187 187 188 187 187 187 186 187 187 187 187 187 187 187 187 186 185 184 183 182 182 182 181 180 180 180 178 177 177 177 177 178 177 176 175 175 176 176 176 176 177 177 176 178 181 183 184 184 183 182 180 178 177 176 177 178 179 179 179 179 180 181 181 181 181 181 180 179 178 178 178 178 178 177 176 175 173 172 172 172 171 171 170 169 169 169 169 169 168 167 167 167 167 168 168 167 166 166 165 165 164 163 163 164 165 167 169 171 171 171 170 169 167 165 164 165 165 166 165 165 165 165 165 165 164 165 166 167 167 165 160 153 149 150 151 158 165 167 166 165 164 162 161 160 159 157 154 150 149 149 151 153 158 163 166 165 165 165 163 160 159 158 158 159 161 163 164 165 165 165 163 160 158 151 141 135 136 139 141 142 144 147 150 154 157 158 159 160 160 160 160 159 157 158 160 160 160 161 161 161 160 159 158 156 155 155 156 156 157 157 157 157 157 157 157 157 157 156 154 152 151 151 151 151 152 152 152 152 152 154 156 157 192 192 190 188 187 187 188 188 188 186 184 184 185 186 186 186 186 185 184 183 183 182 182 182 182 181 181 181 182 183 183 184 184 184 185 186 187 188 188 188 187 187 187 187 187 187 187 187 188 188 187 186 185 184 183 182 182 182 181 181 181 180 179 177 177 177 177 177 178 176 175 174 174 174 175 175 176 176 176 178 181 184 185 185 184 183 180 178 177 177 178 179 179 179 179 179 180 180 181 181 181 181 181 180 179 178 178 178 178 178 177 175 174 172 172 172 172 171 170 169 169 169 170 170 169 168 168 168 168 168 168 167 167 166 166 166 166 165 164 165 165 167 169 172 173 172 171 169 167 165 164 165 165 165 164 165 165 166 166 166 166 167 167 167 167 165 161 157 155 150 150 156 163 167 167 165 164 162 162 161 159 156 151 148 148 149 149 151 156 163 163 166 167 166 164 161 159 157 157 159 160 161 161 162 162 164 163 162 156 148 138 134 134 136 138 141 145 148 152 156 159 159 160 160 160 161 160 159 158 159 160 159 159 159 159 159 159 158 157 155 154 154 155 157 158 158 158 158 157 157 157 157 157 156 154 152 151 151 150 151 153 153 153 152 153 154 156 156 192 192 190 189 188 187 188 188 188 187 185 184 185 185 186 186 187 186 185 185 184 183 182 182 182 182 182 182 182 182 183 183 183 184 185 186 187 187 188 188 187 187 187 188 188 187 187 187 187 188 187 186 185 184 183 182 182 182 182 182 181 180 179 178 177 177 176 177 178 177 175 174 173 173 174 175 176 176 176 178 181 183 185 186 185 183 180 178 178 178 178 179 178 179 179 179 180 180 181 181 181 181 181 180 179 178 178 178 179 178 177 176 174 172 171 171 172 172 171 170 170 170 171 171 170 169 169 169 169 169 168 167 167 167 167 167 167 166 166 166 166 168 169 170 172 173 172 170 167 165 164 164 163 164 164 165 165 166 167 167 167 167 167 166 166 165 164 163 158 152 150 155 162 167 168 166 164 163 162 161 158 153 148 147 147 149 148 150 155 156 162 166 167 166 164 162 160 158 157 158 158 158 159 160 160 163 164 162 153 143 136 133 133 136 138 141 145 150 154 157 159 159 159 158 158 160 161 160 159 160 160 159 158 158 156 156 157 157 156 154 153 153 155 157 157 159 159 158 157 155 155 156 157 157 154 153 151 150 150 151 153 153 154 154 154 154 155 157 192 191 190 190 189 188 188 189 188 187 186 185 185 185 186 187 188 187 186 185 184 184 183 183 183 182 182 182 182 182 182 183 183 184 184 185 186 187 187 187 187 188 188 188 188 187 187 186 186 187 186 186 185 184 183 183 183 182 182 182 182 181 180 178 177 176 176 177 177 177 176 173 172 173 173 175 176 176 176 178 180 181 184 185 185 183 181 179 178 178 178 178 178 179 179 179 180 180 181 181 181 181 181 180 179 179 179 179 179 179 178 177 174 172 171 171 172 172 172 171 171 171 172 172 171 170 170 169 169 169 168 167 167 167 168 168 168 167 167 166 166 167 168 170 172 173 172 170 167 166 164 163 162 162 164 166 166 166 167 167 167 167 166 166 166 166 167 165 160 153 150 155 162 167 168 167 166 164 162 158 154 149 147 147 148 148 146 149 149 154 160 166 168 166 164 162 161 159 157 157 156 156 157 158 159 162 163 160 150 144 139 135 135 137 139 141 146 151 155 157 158 158 159 158 158 160 162 162 161 160 159 158 158 156 154 154 155 156 154 152 152 153 155 156 157 159 160 158 156 154 153 155 156 156 156 154 152 150 150 152 153 154 154 154 155 155 156 158 191 191 191 190 189 189 189 189 188 187 186 185 185 186 187 188 188 188 187 186 185 184 184 183 184 183 183 183 183 183 183 183 184 184 184 185 186 186 187 187 188 188 188 188 188 187 187 186 185 185 186 185 185 184 184 183 183 182 182 181 182 181 180 178 177 176 177 176 176 176 175 173 172 172 173 175 177 177 177 177 178 181 184 185 185 183 181 180 179 179 179 179 179 179 179 179 179 180 180 181 181 181 181 180 180 179 179 179 179 179 178 177 174 172 171 171 172 172 172 172 172 172 173 173 172 171 171 170 170 169 168 167 168 168 169 168 168 168 167 166 166 165 166 168 170 171 171 169 167 166 165 163 163 163 165 166 166 166 166 167 167 167 167 167 166 167 168 167 161 155 151 155 161 166 167 168 167 164 160 156 151 146 146 148 148 147 146 146 148 152 159 165 167 166 164 162 161 160 159 157 156 156 157 158 160 162 162 158 152 147 142 138 137 139 139 142 147 152 155 156 156 158 158 158 159 161 162 163 163 162 160 158 157 155 153 152 153 154 153 152 153 153 155 156 158 161 161 158 155 153 151 152 154 156 158 156 153 152 151 152 153 154 154 155 156 156 158 159 191 191 191 191 190 190 190 189 189 187 186 185 186 186 187 188 189 189 187 186 185 185 185 184 184 184 184 184 184 183 183 183 184 184 184 185 185 186 187 188 188 188 187 187 188 188 187 186 185 185 185 186 185 185 184 183 183 182 182 181 181 181 180 178 177 177 177 176 175 175 175 174 173 173 174 176 177 177 177 177 177 180 183 185 185 183 182 180 180 179 179 179 179 179 178 178 179 180 180 180 181 181 181 181 180 180 179 179 179 179 178 177 175 173 172 172 172 172 172 172 172 173 174 173 172 172 172 171 170 169 168 168 168 169 169 169 168 168 167 166 165 164 165 167 169 170 170 168 166 166 166 167 166 165 166 166 166 166 166 167 167 167 167 167 167 167 168 167 162 157 153 155 158 162 165 167 166 163 160 155 148 144 146 149 149 148 147 145 147 151 156 161 164 165 164 163 162 162 160 158 156 156 157 159 161 161 161 158 155 149 143 140 140 141 141 142 147 152 152 154 155 157 158 158 158 159 161 163 163 163 161 158 156 154 152 151 151 152 153 153 153 154 156 158 159 161 161 158 155 152 150 149 151 155 158 157 155 153 152 152 153 153 154 155 157 158 159 160 191 191 191 191 191 190 190 189 189 187 186 186 186 187 188 189 189 189 188 187 186 185 185 185 185 185 185 185 185 184 184 184 184 185 185 185 185 186 186 188 188 188 187 187 187 187 187 186 186 185 186 186 186 185 184 183 182 182 181 181 181 180 179 178 177 175 175 175 174 175 175 176 176 175 175 176 177 178 177 177 177 179 182 184 184 184 182 182 181 180 180 179 179 178 178 178 179 180 180 180 181 181 181 181 181 180 179 179 179 179 178 177 175 174 173 172 172 173 173 173 173 173 174 173 173 173 172 172 171 170 168 168 169 170 170 169 169 169 168 166 165 164 165 166 168 168 168 167 164 164 166 169 168 166 166 166 166 166 166 167 167 167 167 167 167 167 168 167 163 159 156 156 156 158 162 165 165 163 160 155 148 145 147 148 151 151 147 146 147 150 154 158 162 164 163 163 163 162 162 160 157 156 157 159 161 160 159 158 154 149 143 141 142 143 143 144 147 150 152 154 155 157 159 159 157 157 159 160 161 162 161 158 155 152 150 150 151 152 152 152 152 154 156 158 160 161 160 158 155 152 150 147 149 154 157 157 156 154 153 153 153 154 155 156 158 159 160 161 192 191 191 191 191 190 190 190 189 188 187 187 188 188 189 189 190 190 189 187 186 186 186 186 186 186 185 185 185 185 185 185 186 186 186 186 186 186 187 187 187 187 187 186 185 186 187 187 186 186 186 186 186 186 184 183 182 181 181 180 180 180 179 178 177 174 174 174 175 175 177 179 178 177 176 176 177 178 177 177 177 179 182 184 184 184 183 183 182 181 180 180 179 178 178 178 179 179 180 180 180 181 181 181 180 180 179 179 179 179 178 178 176 175 174 173 172 173 173 173 173 173 173 173 173 173 173 172 171 170 169 169 170 170 170 170 170 169 168 166 165 164 164 165 166 167 167 167 165 164 167 169 168 166 166 166 166 166 166 167 167 167 166 167 167 167 167 166 164 162 159 158 156 157 161 164 165 164 161 155 148 145 146 148 152 152 149 146 146 148 151 155 159 161 161 161 163 163 163 161 158 157 158 159 160 161 159 156 153 147 142 141 143 145 146 146 148 151 152 153 154 156 158 158 156 156 156 157 159 161 161 158 155 151 149 150 151 151 151 152 152 153 156 158 160 160 159 158 156 154 150 147 148 153 156 157 156 155 155 155 155 155 156 158 160 161 161 162 192 192 192 191 190 190 190 191 190 191 189 188 189 189 190 190 190 190 189 187 187 186 187 187 187 186 186 185 185 185 185 186 187 187 187 187 187 187 187 186 186 186 186 186 184 185 187 188 188 187 187 187 187 186 185 183 181 181 180 180 180 179 178 177 176 174 173 174 176 177 179 180 180 179 178 177 178 178 177 177 177 179 181 184 184 184 184 183 182 182 181 180 179 178 178 178 178 178 179 180 180 181 181 180 180 180 179 179 179 179 178 178 177 175 174 173 173 173 172 172 173 173 173 173 173 174 173 173 172 170 170 170 171 171 171 171 171 170 169 167 165 164 163 164 166 167 167 166 165 163 165 168 168 167 167 167 167 167 167 167 167 166 166 166 165 166 167 166 165 164 161 158 157 159 161 163 164 164 162 158 155 149 145 147 150 151 149 147 147 147 150 150 153 156 159 161 163 164 163 161 158 158 158 158 158 159 158 155 151 146 142 143 145 147 148 149 150 151 151 152 153 155 156 156 155 155 155 156 158 160 160 157 154 151 149 150 151 151 151 152 153 154 155 158 159 159 159 158 157 155 151 146 147 152 154 156 156 157 157 156 157 157 158 160 161 162 162 162 192 192 192 191 190 190 190 191 191 192 191 190 190 190 190 190 190 190 189 188 187 187 187 188 187 187 186 185 185 185 186 187 187 187 187 187 187 187 187 186 186 186 186 185 184 184 186 187 189 188 187 187 187 187 185 183 181 180 180 180 179 178 177 177 176 174 173 175 178 179 179 180 181 180 179 178 178 178 178 177 177 178 181 182 183 184 184 184 183 182 181 181 180 178 177 177 177 177 178 179 180 180 181 180 180 180 179 179 179 178 178 178 177 175 174 173 173 172 172 172 172 172 173 173 174 174 174 173 171 170 170 171 171 172 172 171 171 171 169 168 166 164 163 164 166 166 167 166 164 162 164 168 169 168 168 167 167 167 167 167 166 165 165 165 164 165 166 166 165 163 160 158 158 159 161 162 163 164 162 161 157 152 147 146 148 150 149 147 147 147 148 149 151 154 157 161 163 164 162 160 159 158 157 157 157 158 157 154 149 145 143 144 145 148 150 151 151 151 151 151 151 153 154 155 155 155 155 156 158 159 158 156 153 151 151 150 151 151 151 152 153 154 156 157 158 159 158 157 157 155 151 146 147 152 154 154 155 157 158 158 159 160 161 161 162 163 163 163 192 193 192 191 191 190 190 190 191 192 192 192 191 191 191 191 191 190 189 188 188 188 188 188 188 188 187 185 185 185 186 187 187 187 187 187 187 187 187 186 186 186 186 184 184 184 185 186 188 188 188 187 187 186 184 182 180 180 179 179 178 177 177 177 176 175 174 176 179 180 180 180 180 180 179 178 178 179 178 177 177 178 179 180 182 183 184 183 183 182 181 181 180 179 178 177 177 177 177 178 180 180 180 180 180 179 179 180 179 178 177 176 176 175 175 174 173 173 172 172 172 172 173 173 174 174 174 172 171 170 170 170 172 173 172 172 172 172 170 169 166 164 163 164 165 166 167 166 164 164 165 167 168 168 168 167 167 167 167 166 165 165 164 164 164 164 166 166 165 163 159 157 157 159 161 162 163 163 162 160 156 152 148 146 148 150 149 148 148 149 149 149 151 154 157 159 161 162 161 160 159 158 157 157 157 158 157 154 149 144 142 143 146 149 152 152 152 151 150 150 150 151 152 154 155 155 155 156 157 157 155 154 153 152 151 150 150 150 150 152 153 154 155 156 157 158 158 157 156 154 152 148 149 151 153 154 155 157 158 159 161 162 162 162 163 163 163 164 193 193 192 191 191 191 190 191 192 192 192 193 192 192 192 192 191 191 190 189 188 188 188 188 188 188 187 186 186 186 186 186 186 186 186 187 187 187 186 185 185 185 185 184 184 184 185 186 187 188 188 187 186 184 183 182 181 181 179 178 177 178 178 177 177 176 176 179 181 181 181 180 180 180 179 178 179 180 179 178 177 177 178 179 182 183 184 183 183 182 181 181 180 180 179 178 177 177 177 178 179 180 180 180 180 180 180 180 179 178 176 175 176 176 175 174 173 173 173 172 172 172 173 174 174 175 174 172 170 170 169 170 172 173 172 172 173 173 171 169 167 166 167 166 166 167 167 166 165 165 166 166 166 166 166 167 167 166 166 166 166 166 164 163 163 163 165 166 165 162 158 156 157 160 162 163 163 162 161 158 154 151 148 147 149 151 150 149 150 152 152 151 152 154 156 157 159 159 159 159 159 158 158 158 158 158 158 155 149 144 142 142 146 150 153 154 152 151 150 150 150 150 151 154 155 155 155 156 157 156 155 154 153 152 150 149 149 150 151 152 153 154 155 156 157 158 157 155 154 153 152 149 149 150 153 155 156 156 158 160 162 163 163 163 163 164 164 164 193 193 192 192 191 191 191 192 192 192 192 192 193 193 194 193 193 192 190 189 188 188 188 188 188 188 187 186 186 186 186 186 186 186 186 186 187 187 186 185 184 184 184 184 185 185 185 184 185 187 187 186 184 182 182 182 182 181 179 178 178 179 179 178 178 178 178 180 180 181 181 181 180 180 179 179 179 180 179 178 178 177 178 179 181 183 184 183 182 182 181 181 181 180 179 178 177 177 177 177 178 179 180 180 180 180 180 180 179 177 175 175 175 175 175 174 173 173 173 172 172 172 172 174 174 175 174 172 172 170 169 172 173 173 173 173 174 173 172 171 170 168 167 166 165 165 166 166 165 166 166 166 166 165 165 166 166 167 167 168 168 167 166 163 162 164 165 166 165 160 156 155 158 160 162 164 163 162 159 156 151 149 148 149 151 151 151 151 153 155 155 153 152 153 155 156 156 157 157 158 159 159 159 158 157 157 157 156 153 147 142 142 146 151 154 154 152 151 151 151 151 150 151 153 155 155 154 155 157 156 156 155 153 152 150 149 149 150 151 153 154 154 155 156 157 158 156 153 151 149 149 148 149 151 155 157 156 156 158 160 162 163 164 165 165 164 164 164 193 193 193 192 192 192 192 192 193 193 192 192 192 193 194 194 193 192 191 190 189 188 187 188 188 188 187 186 186 185 186 186 187 186 186 186 186 187 186 185 185 184 184 185 185 186 185 184 184 185 186 185 184 182 181 181 181 181 180 178 180 181 181 180 180 180 180 180 181 181 181 181 181 180 180 179 179 179 179 179 178 177 177 179 181 182 183 184 183 182 182 181 181 180 179 178 177 177 177 177 178 179 179 180 180 180 180 179 178 176 175 174 175 175 175 174 174 173 173 172 171 171 172 173 175 176 175 174 172 170 170 173 174 173 174 173 173 173 173 172 170 169 167 165 164 164 165 165 166 167 167 167 166 166 165 166 166 167 168 169 168 168 166 164 162 163 164 164 161 157 155 155 157 159 162 164 163 160 157 154 150 149 150 152 153 153 152 151 154 156 156 154 152 152 154 155 156 157 157 158 159 160 160 159 157 157 156 156 153 146 141 143 147 150 154 155 153 152 152 152 151 151 151 153 154 155 155 155 156 157 158 156 153 153 151 149 150 151 152 153 155 157 157 157 158 157 156 150 147 146 146 148 150 153 156 158 157 157 158 160 162 163 165 166 166 165 165 164 193 193 193 193 192 193 193 193 193 193 193 192 192 191 192 193 193 192 191 190 189 187 187 187 187 187 186 186 185 185 185 186 186 186 186 186 186 186 186 186 186 185 185 185 185 186 185 184 183 183 184 183 182 181 180 180 181 181 181 180 182 182 182 182 182 182 182 182 182 181 181 181 181 180 179 179 179 179 179 179 178 177 178 179 180 181 183 184 183 183 182 181 181 180 179 178 177 177 177 177 177 178 179 180 181 181 180 179 178 176 174 174 174 174 175 175 174 173 173 171 170 170 172 174 175 175 175 174 171 170 172 174 175 175 174 173 173 172 172 172 171 170 168 166 164 164 165 165 166 167 168 168 167 167 166 166 166 167 168 168 167 167 165 163 162 161 161 160 158 155 154 155 157 160 162 164 163 160 156 152 150 151 152 153 154 155 154 154 154 155 156 155 153 153 153 154 157 159 159 158 159 160 160 159 158 157 156 154 150 144 140 142 147 150 153 155 155 154 154 153 152 152 151 152 154 156 156 156 156 158 159 157 154 154 152 150 150 150 151 153 156 158 158 157 157 156 154 150 148 147 146 149 151 154 156 158 159 158 158 159 161 163 166 167 167 166 166 165 194 194 193 193 193 193 193 193 194 193 193 192 192 191 191 192 192 192 191 189 188 186 186 186 186 186 186 185 185 184 184 185 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 184 183 183 183 182 181 180 180 180 181 182 182 182 183 183 183 183 183 183 183 183 182 182 181 181 181 180 179 178 178 179 179 179 178 177 178 179 179 180 181 182 183 183 182 181 181 180 179 178 177 177 177 177 178 178 179 180 181 181 180 179 177 175 173 173 173 174 175 175 174 174 173 171 170 170 172 173 174 175 174 173 172 171 173 175 176 175 174 174 173 172 172 171 171 170 168 165 164 164 164 165 165 167 169 169 168 167 166 166 166 167 167 166 166 165 164 161 159 157 157 157 156 155 155 156 158 160 161 162 162 160 156 153 151 153 153 153 154 155 156 156 154 154 155 155 155 154 154 155 160 161 160 159 158 160 160 160 160 159 156 153 149 142 139 142 147 150 153 153 154 154 154 154 154 153 152 153 155 156 156 156 157 158 159 158 156 155 152 150 150 150 150 153 156 159 159 158 156 155 153 152 152 150 149 150 152 154 157 159 160 161 161 161 162 164 167 168 168 167 166 165 194 194 194 194 194 194 194 194 194 194 193 193 192 191 191 191 192 192 190 188 187 186 186 186 186 186 185 185 184 183 184 185 185 186 185 185 186 186 186 186 186 186 186 186 185 185 185 184 184 183 182 181 180 180 181 181 183 183 184 183 183 184 184 184 184 184 183 183 182 182 181 181 181 180 179 178 178 179 179 179 178 178 178 179 179 179 179 180 182 183 182 182 181 180 179 178 177 177 177 178 178 178 179 180 181 181 181 179 177 175 175 173 173 174 175 175 175 174 173 171 170 170 170 172 174 174 174 173 172 172 173 175 176 175 174 174 173 172 171 170 170 169 167 164 162 162 162 164 166 168 170 169 168 167 167 167 167 167 166 166 165 163 161 158 155 154 155 156 156 156 157 158 159 160 160 161 162 161 158 155 155 155 153 151 152 154 155 155 152 152 153 155 155 156 156 158 161 162 161 160 158 159 159 160 161 160 158 154 148 141 139 144 148 148 150 152 154 155 156 156 156 155 154 154 155 155 155 156 156 157 158 158 157 155 154 152 150 149 150 153 157 159 159 159 157 156 155 154 154 152 150 149 151 154 157 158 160 162 164 164 164 165 168 168 168 167 166 166 195 195 195 195 195 195 195 194 194 194 193 193 192 191 190 191 191 191 189 188 187 186 186 185 186 185 184 184 183 183 183 184 185 185 185 185 185 185 186 186 187 187 186 186 185 185 185 185 184 182 182 181 181 181 182 183 184 184 184 184 184 185 185 185 185 184 183 183 182 182 181 181 181 181 180 179 178 178 178 178 178 179 179 179 179 178 178 179 181 182 183 183 182 181 180 179 178 178 177 178 178 179 180 181 181 181 181 179 177 177 175 174 173 174 175 176 175 175 173 172 171 170 170 172 173 174 174 174 173 173 174 175 176 175 175 174 174 173 171 170 169 168 166 164 164 161 162 164 167 169 170 170 168 167 167 167 168 168 166 165 164 161 157 151 150 152 154 155 156 157 158 159 160 160 160 161 162 163 162 160 157 156 153 151 150 152 153 153 152 152 153 154 156 158 159 160 161 162 162 161 160 159 159 160 161 161 159 154 147 141 140 145 145 150 152 153 154 155 157 158 157 156 155 155 155 155 155 155 155 157 158 159 157 156 154 152 150 150 151 153 156 158 159 159 158 158 156 155 154 152 150 149 151 154 155 157 160 164 166 167 166 167 169 169 168 168 167 166 196 195 195 195 195 195 195 195 195 194 193 192 191 190 190 190 191 190 189 188 187 186 186 185 185 185 184 183 183 182 182 183 184 184 185 185 185 185 185 186 186 187 186 185 185 185 185 184 183 182 182 182 182 182 183 184 184 184 184 184 185 186 187 186 185 184 183 183 182 182 181 181 181 181 180 179 178 178 178 178 179 180 180 180 179 178 177 178 180 181 182 183 182 181 181 180 179 178 178 178 178 179 180 181 181 182 182 181 179 177 175 174 173 173 175 176 176 175 175 174 172 171 171 171 172 173 174 174 174 174 175 175 176 175 175 175 174 173 171 169 168 168 167 166 164 162 162 164 167 169 171 170 168 167 167 167 168 168 166 164 162 159 153 147 148 150 152 154 156 158 159 161 162 162 161 160 161 161 162 161 158 157 155 153 151 151 151 152 153 156 157 157 158 160 162 161 161 162 162 161 161 160 160 161 162 161 159 154 148 142 142 142 146 151 153 154 154 155 157 158 158 157 156 155 155 155 154 153 153 155 158 159 159 156 153 152 151 151 152 153 155 158 159 159 158 158 157 156 155 153 151 150 151 152 154 157 161 165 168 169 168 168 169 169 169 169 168 167 196 196 196 196 196 196 196 196 195 194 194 193 191 190 190 190 190 189 188 188 187 186 186 185 185 185 184 183 182 182 182 182 183 184 184 184 184 184 185 185 186 186 186 185 184 184 184 184 183 182 182 182 182 183 183 184 185 185 185 186 187 188 187 187 185 184 183 182 182 182 182 181 181 181 181 179 178 178 178 179 180 180 180 180 179 177 177 177 179 180 182 182 182 182 182 181 179 178 178 178 178 179 180 181 182 183 182 182 180 178 175 174 173 173 174 176 176 176 176 175 173 172 171 171 172 172 173 174 175 175 175 176 176 175 175 175 174 172 171 169 168 167 167 167 164 161 161 163 166 169 170 170 169 168 168 168 169 168 166 164 161 157 151 148 147 148 152 154 158 161 161 162 162 162 161 160 159 159 160 160 159 160 159 156 153 152 152 152 155 159 161 161 161 161 162 161 161 160 160 160 161 161 161 162 162 162 161 156 150 149 143 142 147 152 155 155 154 155 156 157 158 157 156 155 155 155 153 151 151 154 155 157 158 155 153 153 153 152 152 152 154 157 158 159 158 158 157 157 156 155 153 152 152 152 154 157 162 166 169 171 170 170 169 169 169 170 169 168 197 197 197 197 197 196 196 196 195 195 194 193 191 190 190 189 189 189 189 188 187 186 185 185 185 184 183 182 182 181 181 182 182 183 184 184 184 184 184 185 185 185 185 185 184 183 183 183 182 182 182 182 182 182 182 184 185 186 187 188 188 189 188 187 185 184 183 183 182 182 182 182 182 181 181 180 179 178 178 179 179 180 181 181 179 178 177 177 178 180 181 182 182 182 182 181 179 178 178 178 178 179 180 181 182 183 183 182 180 178 175 174 173 173 174 175 176 176 176 175 173 173 172 172 171 172 173 174 174 175 176 176 176 176 175 175 174 172 170 170 170 170 169 167 163 160 160 162 165 168 169 169 169 169 169 169 169 167 165 163 160 155 152 148 145 148 152 156 161 163 163 162 162 162 162 160 157 156 157 160 160 162 161 159 156 155 154 155 158 161 162 163 162 161 160 159 159 155 156 158 160 162 163 163 164 164 163 162 157 151 145 144 148 153 155 155 154 154 154 155 155 156 155 155 155 153 151 149 150 150 152 155 156 154 153 154 153 153 153 153 153 156 158 159 158 158 158 157 156 156 155 155 154 154 155 158 163 167 170 171 171 171 171 170 170 169 168 167 198 198 198 197 197 197 197 196 196 195 194 193 192 191 190 190 190 189 189 188 187 186 185 185 185 184 183 182 182 182 181 181 182 183 183 183 183 183 184 185 185 185 185 184 183 183 182 181 181 182 183 182 181 180 181 184 187 189 190 190 189 189 188 187 185 184 184 183 183 182 182 182 182 181 181 180 179 179 179 179 179 180 181 181 180 178 177 177 178 180 181 181 182 182 182 181 179 178 178 178 178 179 180 181 182 183 184 183 181 178 176 174 173 173 173 174 175 176 176 175 174 174 173 172 171 172 173 172 174 175 176 176 176 176 176 175 173 171 170 170 170 171 170 167 163 160 161 162 164 166 166 167 168 169 169 169 168 166 165 162 158 155 152 146 144 148 154 159 162 165 165 164 163 163 162 160 157 155 157 160 162 162 163 162 161 159 158 158 159 160 160 162 161 159 158 157 155 151 153 157 160 163 165 165 165 165 165 163 158 151 146 145 147 152 155 156 155 154 154 153 153 153 154 153 153 151 149 149 148 149 150 152 154 153 154 155 155 154 154 154 154 156 159 159 158 158 158 157 157 156 156 156 156 157 157 160 164 167 169 170 172 172 172 171 169 168 168 167 199 199 199 198 197 197 197 196 196 195 194 193 192 192 191 191 190 189 189 188 187 186 186 185 185 184 184 183 182 181 181 181 182 182 183 183 183 183 184 184 184 185 184 184 183 183 182 181 182 183 183 182 180 180 182 186 189 191 191 190 190 189 188 187 187 185 184 184 183 182 182 182 182 181 181 180 179 179 179 179 180 181 181 181 180 179 178 178 178 179 180 181 182 182 182 182 180 178 178 178 178 179 179 180 182 184 184 183 181 178 176 174 173 173 173 173 175 176 176 175 174 174 173 172 171 171 171 172 173 175 176 177 177 176 176 175 174 173 171 170 171 171 170 168 165 163 163 163 163 163 165 166 167 168 168 168 166 165 164 161 158 155 150 147 147 151 157 160 163 165 166 166 165 164 163 161 158 156 157 161 164 164 165 165 164 161 159 158 157 158 158 160 160 159 158 156 152 151 154 159 162 165 166 167 166 166 165 162 158 152 146 145 146 152 155 157 157 156 154 152 151 151 152 152 152 151 151 150 148 149 150 151 153 153 155 157 157 157 156 155 156 158 160 159 159 158 158 158 157 157 157 158 159 159 160 162 165 167 167 170 172 173 172 170 169 168 168 168 200 200 199 199 198 198 197 197 196 195 194 193 193 193 192 191 191 190 190 189 188 187 186 186 185 185 184 183 182 181 181 181 181 182 182 183 183 183 183 184 184 184 184 184 183 183 183 183 183 183 183 182 180 181 184 188 190 191 191 190 190 189 188 188 187 186 184 184 183 183 182 182 182 181 181 180 180 179 179 179 180 181 182 182 181 179 178 178 178 178 179 180 181 182 183 182 180 179 178 178 178 178 179 180 182 183 183 183 181 179 176 174 174 173 172 173 174 176 176 176 175 175 174 172 172 171 171 171 173 175 177 177 177 176 176 175 174 173 171 170 170 171 171 170 168 165 165 164 163 163 164 164 165 166 166 166 164 163 162 159 158 153 149 150 152 155 158 161 163 165 166 167 167 165 163 162 159 156 158 161 163 164 164 165 164 161 158 156 156 156 157 159 160 160 159 156 153 154 157 161 163 165 166 166 166 166 164 162 157 152 148 145 147 151 153 156 157 156 153 150 150 151 152 154 154 153 153 150 148 149 150 152 153 154 156 158 158 157 157 157 158 159 160 160 159 159 159 159 158 158 158 160 161 162 163 164 167 167 168 171 173 173 172 170 170 169 169 169 200 199 199 199 198 198 198 197 196 195 194 194 193 193 192 191 191 190 190 189 188 188 187 186 186 186 185 184 182 181 181 180 181 181 182 183 183 183 184 184 184 184 184 184 183 183 184 185 184 184 183 181 180 182 186 189 191 191 191 190 190 189 189 188 187 186 184 183 183 183 182 182 182 181 181 181 180 179 179 179 180 181 182 182 181 180 179 178 178 178 178 179 181 182 183 183 181 179 178 178 177 178 179 181 182 183 183 182 181 179 179 176 174 172 172 173 174 176 176 176 176 175 175 174 172 171 170 171 172 175 177 177 177 176 176 175 174 173 171 170 169 170 171 171 169 167 167 165 164 163 163 162 162 163 164 164 163 162 161 159 156 154 152 154 156 158 159 160 161 163 165 167 168 167 165 163 160 157 157 157 160 163 164 165 164 162 158 156 156 156 158 158 159 160 159 157 155 157 159 161 163 164 164 165 165 165 164 161 157 153 149 147 149 149 152 156 158 157 153 150 150 151 153 154 155 155 153 151 149 149 151 153 154 155 156 157 158 158 158 158 160 160 160 160 160 160 159 159 158 158 159 161 162 164 164 164 166 168 169 171 173 173 172 170 170 170 169 168 199 199 199 199 199 198 198 197 196 195 195 194 193 193 192 191 191 191 190 190 189 188 188 187 187 186 185 184 183 182 181 181 181 182 182 182 183 184 184 184 184 184 184 184 184 184 184 184 184 184 183 182 180 183 187 190 191 191 192 191 191 190 189 188 187 185 184 183 183 183 182 182 181 181 181 180 180 179 178 179 181 182 183 183 182 181 179 178 177 177 178 179 180 182 184 183 180 180 178 177 177 178 179 181 183 183 183 182 181 181 179 177 174 173 172 173 174 176 177 177 176 176 175 174 172 171 170 170 172 175 177 177 177 177 176 175 174 172 171 170 169 169 170 170 170 169 167 165 164 163 163 162 161 162 163 164 164 163 162 160 157 157 156 157 158 159 160 160 161 163 165 168 170 169 166 164 160 157 157 157 159 162 164 165 165 162 159 158 157 158 159 158 158 159 159 158 157 159 161 161 162 162 163 164 165 164 163 161 158 154 151 150 150 151 153 157 160 159 154 151 151 152 153 154 155 155 153 152 151 152 153 154 155 155 156 158 159 159 159 159 161 161 161 161 161 160 159 158 158 158 160 161 163 164 164 165 167 170 171 172 173 173 172 171 170 169 168 168 199 199 199 199 198 198 198 197 197 196 195 194 194 193 192 191 191 191 190 190 189 189 189 188 187 186 186 185 184 182 182 182 182 183 182 182 183 184 184 184 184 184 184 184 184 185 185 185 184 184 184 183 182 185 188 189 191 192 192 192 191 190 189 188 187 185 184 183 183 182 182 181 181 181 180 180 180 179 178 179 180 182 183 183 182 181 179 178 177 177 177 179 180 182 183 183 182 180 178 178 177 178 180 182 183 184 183 183 182 180 178 176 174 173 172 172 174 176 177 178 178 176 175 174 172 171 169 169 171 175 177 177 177 177 176 174 173 172 171 170 169 169 169 169 168 168 167 165 165 164 163 162 162 163 163 164 164 164 163 160 159 158 158 159 160 160 161 162 163 164 166 169 171 170 167 163 160 160 158 157 159 162 165 166 165 162 160 160 160 159 160 158 157 158 158 158 159 160 162 163 163 163 163 164 164 164 163 162 159 155 154 151 150 152 155 160 162 160 156 152 152 152 152 154 155 155 154 153 153 154 155 156 156 156 157 159 160 161 161 161 162 162 162 161 160 160 159 158 157 159 161 162 162 163 165 166 168 171 173 174 173 172 172 171 170 169 168 168 199 199 199 199 198 198 198 197 197 196 195 195 194 193 192 191 191 191 190 190 190 189 189 188 187 187 186 185 184 184 184 184 184 184 183 183 184 184 184 184 184 184 184 184 184 184 184 185 185 184 183 183 184 186 188 190 191 192 192 192 191 190 189 188 187 185 183 182 182 182 181 181 180 180 180 180 181 180 179 178 179 179 181 182 182 181 179 177 176 176 177 179 181 182 183 183 182 180 179 178 178 179 180 182 183 184 184 183 182 180 178 176 174 173 172 172 174 175 177 179 178 177 175 174 172 170 169 168 170 171 174 177 177 176 175 174 173 173 172 171 170 169 168 168 167 166 166 165 165 165 164 163 163 163 164 164 164 164 163 161 160 158 158 158 159 160 162 164 165 165 166 168 170 170 167 167 163 160 158 158 160 163 165 165 164 162 162 161 161 161 161 159 157 156 156 158 159 160 163 165 165 164 163 163 163 163 162 161 161 159 155 151 150 152 157 162 163 161 157 155 153 152 152 154 156 156 156 155 155 156 156 157 158 158 158 159 161 162 162 162 162 163 162 161 160 160 159 158 157 159 161 161 162 164 166 167 169 172 174 175 174 173 171 170 169 169 168 168 199 199 199 199 198 198 198 197 197 196 196 195 194 193 192 191 191 191 191 190 190 189 189 188 187 187 186 186 185 185 185 185 185 184 184 184 184 185 185 185 184 184 184 184 184 184 185 185 185 184 183 183 184 186 189 189 190 191 192 192 191 190 189 188 186 184 182 181 181 181 180 180 180 181 181 181 181 180 180 179 179 179 180 181 182 181 179 177 176 177 178 179 180 181 182 183 181 180 179 178 179 179 181 182 183 183 184 183 181 179 177 176 174 172 171 172 172 174 177 179 178 177 176 174 172 169 167 167 167 170 174 177 177 176 175 174 174 174 173 173 173 171 168 167 165 165 164 164 165 165 165 165 165 164 164 164 164 164 164 162 160 158 158 157 158 160 163 165 166 166 166 168 170 170 170 167 164 161 159 159 160 163 164 165 164 164 163 163 163 162 161 159 157 155 155 156 158 162 165 167 167 165 163 162 162 162 162 162 161 159 156 152 151 153 158 163 165 164 161 158 154 153 153 155 157 157 157 156 156 157 157 158 158 158 159 160 162 163 163 163 163 163 162 161 161 161 159 158 157 158 159 161 162 165 167 169 170 172 174 174 174 173 171 169 169 169 169 169 200 200 199 199 199 198 198 197 197 196 196 195 194 193 192 191 191 191 191 191 190 189 189 188 188 187 187 186 186 186 186 186 186 185 185 185 185 186 185 185 185 184 184 184 184 184 185 185 185 185 184 183 184 186 187 188 190 191 191 191 191 190 189 188 186 184 184 182 181 180 180 180 181 181 181 180 180 180 180 180 179 179 180 181 181 181 179 177 176 177 178 179 180 181 182 182 181 180 179 179 179 180 180 181 182 183 183 182 181 179 177 176 174 172 171 171 172 175 177 179 179 178 177 175 171 168 166 166 167 170 174 176 177 176 175 174 174 174 174 174 174 172 169 166 164 164 163 163 163 164 165 165 166 165 165 164 165 166 165 163 164 161 158 157 158 161 164 166 167 167 167 168 168 169 169 168 166 163 160 159 160 162 163 164 165 165 165 165 164 163 161 159 157 156 156 157 160 164 167 168 167 165 163 161 161 161 162 162 162 160 158 155 153 154 159 163 166 167 165 160 155 155 155 157 159 159 159 158 157 157 157 158 159 160 160 161 163 163 164 164 164 164 162 162 162 161 159 158 158 158 159 160 163 165 168 170 171 173 173 173 173 171 170 168 169 170 169 169 200 200 200 200 199 198 198 198 197 196 196 195 195 193 192 192 192 191 191 191 190 189 189 188 188 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 185 185 184 184 184 184 184 185 186 186 185 183 184 184 185 188 190 191 191 191 190 190 189 187 186 185 183 181 180 180 180 180 181 181 181 180 179 179 179 179 179 179 180 181 181 180 178 177 176 177 178 179 180 181 182 182 181 180 179 180 180 180 180 181 182 183 183 182 180 178 177 176 174 174 172 171 173 175 178 179 179 178 177 174 172 171 167 166 167 171 174 176 176 176 175 175 174 175 175 175 174 173 169 166 164 163 162 161 161 162 164 166 166 167 166 165 166 167 167 167 166 162 158 157 157 160 163 166 167 168 168 168 168 169 169 168 168 165 161 158 158 160 161 163 165 166 166 166 165 163 162 160 159 158 158 159 162 165 166 164 164 163 163 162 162 161 163 164 163 162 160 157 155 155 158 161 164 168 167 162 157 157 158 159 160 160 160 159 158 158 158 160 161 162 162 162 164 164 165 166 165 164 163 163 162 160 159 158 158 158 159 161 164 166 168 171 172 173 173 172 172 171 170 169 170 169 169 169 200 201 200 200 199 199 198 198 197 197 196 196 195 195 194 193 192 192 191 191 190 190 189 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 186 186 185 184 184 184 183 185 186 186 185 185 183 184 185 188 189 190 190 190 190 189 189 187 187 185 183 181 181 181 181 182 181 181 180 179 179 179 178 179 179 179 180 181 181 180 178 178 178 177 177 179 180 181 182 182 181 180 180 180 180 180 180 181 182 183 182 181 179 178 177 176 176 175 173 172 173 176 178 179 179 178 176 175 174 171 167 166 167 171 174 176 176 175 175 175 175 175 175 175 174 173 169 166 164 163 162 161 161 162 164 166 167 167 167 167 167 168 168 168 166 162 159 157 157 159 163 165 167 168 168 169 169 170 170 170 168 165 161 158 157 157 159 162 165 166 167 167 165 164 162 162 161 159 159 160 163 165 163 161 162 164 166 166 165 163 164 165 165 164 162 159 156 155 155 159 165 169 168 164 159 159 159 159 160 161 161 161 160 160 159 161 162 164 164 164 165 166 166 166 166 165 164 163 162 161 159 158 158 159 160 162 164 166 168 171 172 173 172 171 171 171 170 170 169 169 169 170 201 201 200 200 200 199 199 198 197 197 196 196 196 195 194 193 193 192 192 191 191 190 189 189 189 188 188 188 188 187 187 187 187 188 188 188 188 188 188 187 187 186 185 185 185 184 184 184 184 185 185 185 184 184 186 188 190 190 190 190 189 189 189 188 187 185 183 182 182 182 182 182 181 181 180 180 179 178 178 178 178 179 179 180 181 181 180 180 179 178 177 178 180 181 182 182 182 181 180 180 180 180 181 182 182 182 181 180 178 177 177 177 176 174 173 172 174 177 179 179 179 178 176 176 174 171 168 166 168 172 175 176 176 175 175 175 174 174 175 175 175 173 169 166 165 164 164 162 161 162 164 166 167 167 167 168 168 168 168 168 167 164 160 158 158 159 162 164 165 167 168 169 170 171 172 171 168 165 161 159 158 156 158 161 164 166 167 167 166 165 164 163 162 160 159 160 160 161 160 161 163 164 166 169 169 166 166 167 167 166 164 161 158 156 156 160 165 169 169 165 161 160 160 161 161 162 163 163 161 160 159 160 162 164 164 165 166 167 167 167 167 166 164 163 163 161 160 159 159 160 161 162 164 166 166 168 171 172 172 171 171 171 170 169 168 168 170 170 202 201 201 200 200 200 199 198 198 197 197 197 196 195 194 194 193 193 192 192 191 190 190 190 189 189 189 188 188 188 187 188 188 188 189 189 189 189 189 188 187 187 186 186 185 185 184 183 182 182 184 185 185 185 187 189 190 190 190 189 189 188 188 187 186 184 183 182 183 183 183 182 182 181 181 180 180 179 178 177 177 178 178 179 180 180 181 180 179 178 178 179 180 181 182 182 181 181 181 180 180 181 182 182 182 181 180 179 177 177 177 177 176 174 173 173 175 177 179 179 179 179 177 176 173 171 168 167 169 172 175 176 176 176 175 174 174 174 175 175 174 172 169 167 166 166 165 163 162 162 164 166 167 167 168 168 168 168 168 168 168 165 162 160 159 160 161 162 165 166 168 170 171 172 172 171 168 165 163 160 157 156 157 160 163 165 166 166 166 166 165 164 162 160 158 156 155 156 159 163 164 165 166 168 170 169 167 168 168 168 167 166 162 158 157 159 165 170 170 166 162 162 162 162 162 164 165 164 162 162 161 160 160 162 165 166 167 167 167 167 167 166 165 164 164 163 161 160 161 161 162 163 164 164 166 168 171 172 171 170 170 170 169 169 169 168 170 170 202 201 201 201 200 200 199 199 198 198 198 197 196 196 195 194 193 193 192 192 191 191 191 190 190 190 189 189 188 188 188 188 188 189 189 189 189 189 189 188 187 187 187 186 186 185 185 185 183 182 183 184 185 186 188 190 190 190 189 189 189 188 188 187 186 184 184 184 184 184 183 183 182 181 180 180 180 179 179 178 177 178 179 179 179 179 180 180 179 178 178 179 181 182 182 182 182 181 181 181 181 181 182 182 182 181 179 178 178 177 177 177 176 174 173 174 176 178 179 180 180 179 177 175 173 171 169 168 170 173 175 175 176 175 174 174 173 173 174 175 174 172 170 170 168 167 166 164 163 163 164 165 167 168 168 169 168 168 168 169 168 167 164 161 160 160 160 162 165 167 168 169 171 172 172 171 170 168 164 160 156 155 157 159 161 163 164 165 165 165 165 163 160 156 154 152 153 154 156 161 164 164 166 168 171 171 170 169 169 170 169 167 163 159 156 157 162 167 169 167 166 165 164 163 163 164 165 165 163 162 163 163 161 162 165 166 167 167 168 167 167 166 166 165 165 164 163 162 162 162 162 162 163 164 166 168 170 171 170 169 170 170 170 170 170 170 170 170 203 201 201 201 200 200 200 200 199 199 198 198 197 196 195 194 194 193 193 192 192 192 191 191 190 190 190 189 189 189 188 188 188 189 189 189 189 189 188 188 187 187 187 186 186 186 186 185 183 183 183 184 185 186 189 190 190 190 190 189 189 188 187 186 185 185 185 185 185 184 184 183 182 181 180 180 180 180 179 178 179 180 180 180 179 179 179 179 178 178 178 180 181 182 182 182 182 181 181 181 181 182 182 182 181 181 180 179 177 176 176 177 176 174 173 174 176 179 179 180 180 179 177 175 173 171 170 170 171 173 174 175 175 175 174 173 173 173 173 173 173 172 172 171 169 168 167 165 164 164 164 165 166 167 169 170 169 169 169 169 168 167 165 164 162 160 161 163 166 168 168 169 170 172 171 171 170 168 164 159 155 155 157 159 160 161 162 163 164 165 163 161 156 152 152 153 154 155 159 163 164 165 168 170 171 172 171 170 170 170 169 167 164 159 155 152 157 163 164 167 169 168 166 164 163 164 165 166 166 166 167 164 161 162 164 166 166 167 168 168 167 167 166 166 165 165 164 163 163 162 162 163 164 164 166 168 169 169 169 169 170 170 171 171 171 171 170 170 203 202 202 201 201 200 200 200 200 199 199 198 197 196 196 195 194 194 193 193 193 192 192 191 191 191 190 190 189 189 189 189 189 188 189 188 188 188 188 187 187 187 187 186 186 186 185 184 183 183 183 184 186 187 189 190 190 190 190 189 188 188 187 186 186 186 186 185 185 185 184 183 182 180 180 180 180 180 179 179 180 180 180 180 179 179 178 178 178 178 178 180 181 181 182 183 182 181 181 181 182 182 182 182 182 181 180 178 177 176 176 177 176 175 174 175 175 177 179 180 179 179 177 175 173 171 171 171 171 173 175 175 175 174 174 174 173 172 171 171 171 172 172 171 170 169 167 166 165 164 164 165 165 167 169 170 170 170 170 169 169 168 168 167 164 162 163 165 168 168 168 168 169 169 170 171 170 168 164 159 155 155 157 158 159 159 161 162 163 163 160 157 153 152 154 155 156 159 161 164 165 166 169 171 171 171 171 171 171 171 169 167 163 157 152 149 152 157 161 167 170 170 168 166 164 164 166 167 167 168 168 165 163 162 163 164 166 167 168 168 168 168 167 167 166 166 165 165 164 164 163 164 165 165 165 166 167 168 169 170 171 171 172 172 171 171 170 170 204 203 203 202 201 201 201 201 200 200 199 198 198 197 196 195 195 195 194 194 194 193 192 192 191 191 191 190 190 190 189 189 189 189 188 188 188 188 187 187 187 187 186 186 186 186 185 184 184 184 184 185 187 188 190 190 190 190 189 189 188 187 187 186 187 187 186 186 186 185 184 183 181 180 180 180 180 180 180 180 181 180 180 180 180 179 178 178 177 178 178 180 180 182 183 182 182 181 181 181 182 182 182 182 182 181 180 178 177 177 177 177 176 176 175 175 175 177 179 179 179 179 177 175 173 172 172 172 173 174 175 175 175 174 174 174 174 172 170 170 170 171 172 171 170 169 168 166 165 164 164 165 166 167 169 171 171 171 171 171 170 170 170 168 166 164 165 167 168 169 169 168 168 168 169 170 170 167 164 159 156 154 155 157 158 159 160 160 160 160 157 153 153 155 157 159 160 161 163 164 166 168 170 171 172 172 171 172 171 171 169 166 161 155 150 148 150 155 162 168 172 171 169 167 166 166 167 167 168 169 169 167 165 163 163 164 165 166 167 168 169 169 169 168 167 168 167 167 166 165 165 165 165 164 163 164 166 167 169 171 172 173 172 171 170 170 170 171 205 204 204 203 203 202 202 201 201 200 199 199 198 197 197 196 196 195 195 195 195 194 193 193 192 192 191 191 190 190 190 189 189 189 188 188 188 188 187 187 187 186 186 186 186 185 185 184 184 184 185 187 188 189 190 190 191 190 190 189 188 187 186 186 187 187 187 187 186 185 184 182 181 181 182 181 181 181 181 181 181 180 180 181 181 179 178 177 177 178 178 179 180 182 183 182 182 181 181 181 182 182 182 182 182 181 180 178 177 177 177 177 177 177 177 176 176 177 178 179 179 178 177 175 174 173 173 173 174 175 176 175 175 174 174 174 174 173 171 169 170 171 171 171 170 169 168 167 166 165 164 165 167 168 169 171 172 172 172 172 172 172 171 169 166 165 165 167 168 170 170 170 169 169 169 170 169 167 163 159 156 154 154 155 157 159 159 158 156 154 152 152 154 157 160 162 163 163 164 165 167 169 171 171 172 172 172 172 172 171 168 164 158 153 150 150 154 159 164 169 172 172 171 169 168 168 167 168 170 170 170 169 167 165 164 164 164 164 166 168 169 170 170 169 169 168 168 168 168 167 166 166 165 163 163 164 165 166 168 171 173 173 172 171 169 169 170 170 206 205 206 205 204 203 203 202 202 201 200 199 199 198 198 197 196 196 195 195 195 194 194 193 193 193 192 192 191 191 190 190 189 189 188 188 188 188 187 187 187 186 186 186 186 185 184 184 185 185 186 188 188 189 190 190 190 190 190 189 188 187 186 187 188 188 188 187 186 185 184 182 182 182 182 182 182 182 181 181 181 181 181 181 180 179 178 178 178 178 178 179 180 182 182 182 181 181 181 181 181 181 182 182 182 181 180 178 177 177 177 177 177 177 177 177 177 177 178 179 178 178 176 176 176 175 174 174 175 176 176 175 175 175 175 175 174 173 171 170 170 170 171 171 170 169 169 168 167 165 164 165 167 168 169 172 174 174 174 173 173 173 172 169 166 164 165 167 169 169 170 171 171 170 169 169 169 167 164 160 158 157 155 155 157 157 157 155 152 151 151 151 154 159 163 165 165 165 165 166 169 170 170 171 172 172 172 172 172 171 168 164 160 155 153 153 156 160 164 169 172 173 172 172 171 169 169 170 171 171 172 171 169 167 166 164 163 163 164 166 168 169 170 171 170 170 170 169 168 168 166 165 164 164 163 164 164 166 169 171 173 172 172 171 170 169 170 170 207 207 206 206 205 204 204 203 202 201 200 200 199 199 198 198 197 196 196 196 196 195 194 194 194 194 193 193 192 191 191 190 189 189 188 188 188 188 188 188 187 186 186 185 185 184 184 184 185 187 187 188 189 190 190 190 191 190 190 189 188 187 187 187 188 188 187 187 186 185 184 183 183 183 183 183 182 181 180 181 181 181 181 180 180 180 179 179 178 178 178 178 179 181 182 182 181 181 181 181 181 181 182 182 182 181 180 179 178 178 178 178 178 178 178 178 177 177 178 178 178 177 176 176 175 175 175 174 175 176 176 175 175 175 175 175 175 174 173 171 170 170 170 170 170 170 170 169 168 166 164 165 167 168 170 172 173 174 175 174 174 173 172 169 166 164 164 166 166 169 170 172 172 172 171 170 169 167 165 163 161 158 156 156 156 156 155 153 152 152 152 154 157 161 164 166 166 166 166 167 169 170 170 171 172 172 173 173 172 171 168 165 163 158 154 154 156 160 164 168 172 173 173 174 173 172 172 172 172 172 172 172 171 170 168 165 163 163 163 164 166 168 170 170 171 171 170 169 168 167 166 165 164 164 164 164 165 167 170 172 172 172 172 171 171 170 170 170 208 207 207 206 206 205 204 204 203 202 201 201 200 199 199 198 197 196 196 196 196 195 195 195 194 194 194 193 192 192 191 191 190 189 188 188 188 188 188 188 187 187 186 185 185 184 184 185 186 187 187 189 190 190 190 190 191 191 190 189 188 187 187 187 188 188 187 187 186 185 184 184 184 185 184 183 182 181 180 181 182 182 181 181 181 181 180 180 179 178 178 178 179 181 182 182 182 181 181 181 181 181 181 182 182 182 181 179 179 178 178 178 178 178 178 178 178 178 177 178 178 177 177 176 175 175 176 176 176 177 176 176 175 175 175 175 175 175 174 173 170 169 169 170 170 171 171 170 169 167 165 165 167 169 170 171 172 174 175 175 175 174 172 169 166 165 164 164 166 168 170 172 174 174 173 171 170 169 168 165 162 158 156 155 155 154 153 153 153 153 155 157 159 163 166 167 167 167 167 167 168 169 171 172 172 173 173 173 172 171 169 167 163 158 154 153 155 160 163 167 170 171 174 175 175 175 174 173 173 173 173 173 173 172 170 167 164 163 162 163 164 165 167 169 171 171 171 169 168 167 166 165 164 164 165 166 168 169 171 172 172 172 171 171 171 171 171 171 209 208 207 207 207 206 205 204 204 203 202 202 201 200 199 198 197 197 197 196 196 196 195 195 195 195 194 193 192 192 192 191 190 189 188 188 188 188 188 188 188 187 186 185 185 185 185 186 186 187 188 190 190 190 190 191 191 191 190 189 188 188 187 188 188 188 187 187 186 185 185 185 185 185 184 182 181 180 180 181 182 182 182 182 182 181 181 180 180 179 178 177 178 180 182 182 182 182 181 181 181 181 181 182 182 182 181 180 180 179 179 179 179 178 179 179 178 178 178 178 177 177 177 175 174 175 176 177 177 177 177 177 176 175 175 175 176 176 175 173 170 168 168 169 170 172 172 172 171 169 167 166 167 168 168 170 172 174 175 176 176 175 173 170 168 167 165 164 165 167 168 172 174 175 174 173 172 171 169 165 161 158 155 154 153 153 153 153 154 155 157 159 160 163 166 167 167 167 167 167 168 170 171 172 172 172 172 172 172 171 170 167 162 158 153 152 157 161 163 165 166 170 173 175 176 176 176 175 174 174 174 174 174 173 172 169 166 164 162 162 163 162 165 168 170 170 170 169 168 168 167 167 165 164 166 169 170 170 171 171 172 171 172 172 172 172 172 172 209 209 208 208 207 206 206 205 204 204 203 203 202 201 200 199 198 197 197 197 196 196 196 196 195 195 194 193 192 192 192 191 190 189 189 188 188 188 188 188 188 188 187 186 185 185 186 187 187 188 189 190 190 190 190 191 191 191 191 190 189 188 188 188 188 188 187 187 186 185 185 185 185 185 184 182 181 180 181 181 182 182 182 182 182 182 182 181 180 178 177 177 177 179 181 181 182 181 181 180 180 181 181 182 182 182 182 181 180 179 179 179 179 179 179 179 178 178 178 178 177 177 176 174 174 175 176 177 178 178 178 177 176 175 174 175 176 176 175 173 172 170 168 169 171 172 173 173 173 171 168 167 167 167 168 170 172 174 175 176 176 176 174 173 172 168 165 163 163 165 167 171 174 175 175 176 175 173 170 166 162 158 155 154 153 153 154 154 156 157 159 160 162 164 166 168 168 168 168 169 169 171 171 172 171 171 170 170 170 171 171 167 162 157 154 154 159 162 162 163 164 168 172 175 176 177 177 176 175 175 174 174 174 174 173 171 168 165 163 164 163 162 163 166 168 170 170 170 169 168 168 167 165 166 168 170 170 171 171 171 172 172 171 171 171 172 173 173 209 209 209 209 208 207 206 205 205 205 204 203 202 201 200 199 198 198 197 197 197 197 196 196 196 195 194 193 192 192 192 191 191 190 189 188 188 188 189 189 189 188 187 186 186 186 186 188 188 189 190 190 191 190 191 191 191 191 191 190 190 189 189 189 189 188 187 187 186 186 186 186 185 185 183 182 181 181 182 182 182 183 183 183 183 183 182 181 180 178 177 176 177 177 179 181 181 181 181 180 180 180 181 182 183 183 183 181 180 179 179 179 180 180 180 179 179 178 178 178 177 176 175 174 175 176 177 177 177 178 178 177 176 175 175 175 176 177 175 175 174 172 169 169 171 173 174 174 173 172 170 169 168 167 168 171 172 174 175 176 176 176 176 175 173 169 165 162 162 163 164 169 172 174 175 176 175 174 170 167 163 159 157 156 155 154 155 156 157 158 160 161 163 164 166 167 168 168 168 169 171 172 172 171 170 170 170 170 170 170 170 167 161 158 157 157 161 162 162 162 163 166 171 175 176 177 178 178 177 175 174 174 174 174 173 172 170 169 167 167 164 163 163 164 166 168 169 169 169 169 168 167 166 166 168 169 170 171 171 172 172 171 171 170 170 171 173 174 210 210 209 209 208 207 207 207 206 205 204 203 202 202 201 200 199 198 198 198 197 197 196 196 196 195 194 193 192 192 192 191 191 190 189 188 188 189 189 189 189 188 188 187 187 187 187 188 189 190 190 190 190 190 191 191 191 191 191 191 190 190 189 189 189 188 187 187 186 186 186 186 185 184 183 182 182 182 182 183 183 183 184 184 184 183 182 181 180 178 177 176 176 177 179 180 181 181 181 180 180 180 181 182 183 183 183 181 180 180 180 180 180 180 180 180 179 179 178 178 177 175 174 175 176 177 177 177 178 178 178 177 175 175 175 176 177 177 177 177 175 173 171 170 171 173 174 174 174 173 172 171 169 168 170 172 173 174 175 176 176 176 176 175 173 169 165 162 161 161 163 167 168 171 174 175 175 174 171 168 164 161 160 159 157 156 156 157 157 159 160 162 163 165 165 166 168 168 168 170 172 172 172 171 170 170 170 170 170 169 167 163 159 158 158 160 162 163 162 161 162 164 169 173 175 177 177 178 177 175 174 174 173 173 173 173 173 172 170 169 166 163 162 162 164 166 166 166 168 167 167 167 167 168 169 169 170 171 172 172 172 171 170 169 169 169 171 171 210 210 209 209 209 208 207 207 206 205 205 204 203 202 201 201 200 200 199 198 198 197 197 196 196 195 194 193 193 192 192 192 191 190 189 189 189 189 190 190 189 189 188 188 187 187 188 189 190 191 191 191 191 191 191 191 191 191 191 191 191 190 189 189 188 188 187 187 187 186 186 186 185 184 183 183 183 183 183 183 183 184 184 184 184 183 182 181 180 179 178 177 177 178 179 180 180 181 181 180 180 180 181 182 183 183 183 181 180 180 180 180 180 181 181 180 179 179 178 177 176 175 174 176 176 177 177 178 178 179 178 177 175 175 175 176 177 177 178 177 175 174 172 170 171 172 174 174 174 174 173 172 170 170 171 172 174 174 175 175 176 176 176 175 172 169 164 161 160 160 162 163 166 170 173 174 175 174 172 168 165 164 162 161 158 156 156 157 158 159 161 162 163 164 165 166 167 167 168 170 172 173 172 172 172 172 171 171 170 166 163 159 157 157 158 161 164 164 162 161 161 163 167 170 169 173 176 178 177 175 174 173 172 172 173 173 174 174 172 170 167 163 161 160 162 163 163 163 165 166 168 168 169 169 169 170 170 171 172 172 171 170 169 169 168 168 169 169 210 210 209 209 209 208 207 206 206 206 205 204 204 203 202 202 201 200 199 198 198 198 197 196 196 195 195 194 193 193 192 192 191 190 190 189 190 190 190 190 189 189 189 188 188 188 189 190 191 192 192 191 191 191 191 191 191 191 192 191 191 190 188 188 188 187 187 187 187 186 186 186 185 184 183 184 184 184 184 184 184 184 184 184 184 183 182 181 181 180 179 178 177 178 179 179 179 180 181 180 180 180 180 182 183 184 182 181 180 180 180 181 181 181 181 180 179 178 178 177 177 176 175 176 176 177 178 178 179 179 178 177 176 175 175 176 177 178 178 177 176 174 172 170 170 172 173 174 175 175 174 172 171 171 171 172 173 174 174 175 176 177 176 175 173 169 165 162 161 161 161 162 165 169 171 173 174 174 172 170 167 165 163 161 159 157 157 158 159 160 161 161 162 164 165 166 167 167 169 171 173 173 174 174 173 173 172 171 169 164 159 157 156 157 159 163 166 166 163 161 161 163 165 166 167 171 174 176 176 174 173 172 171 171 171 173 175 175 173 170 167 163 160 160 160 161 162 162 163 166 168 169 169 169 170 170 170 170 171 171 170 170 169 168 168 168 168 168 210 210 209 209 209 208 207 206 205 205 205 204 204 203 203 202 202 201 200 199 198 198 197 196 196 195 195 195 194 193 192 192 192 191 190 190 190 190 190 190 190 190 189 189 189 189 190 191 192 192 192 192 192 191 191 191 191 192 192 191 191 190 188 188 187 186 187 187 187 186 186 185 185 185 185 185 185 185 185 184 184 184 185 184 184 183 182 182 181 180 179 178 177 178 179 179 179 179 180 180 180 181 181 182 183 183 182 181 180 180 181 181 181 181 181 180 179 178 178 177 177 177 176 176 176 177 178 179 180 179 178 177 176 175 176 176 177 178 178 177 175 173 171 170 170 171 172 174 175 175 174 173 172 172 172 173 173 173 174 175 177 177 177 175 173 170 168 165 164 163 162 163 165 168 170 172 173 173 173 172 169 166 163 162 160 158 158 160 160 161 161 162 163 164 167 168 167 167 169 171 172 173 174 174 174 173 171 169 167 162 160 158 157 158 162 166 168 166 164 162 161 162 163 165 167 169 172 174 174 174 173 171 170 170 170 173 175 175 173 170 167 164 163 161 160 161 162 162 163 165 168 169 169 169 170 170 170 170 170 170 170 169 168 168 168 168 168 168 210 210 209 209 208 208 207 206 205 205 204 204 204 204 203 203 202 201 201 200 199 198 197 196 196 196 196 195 194 193 193 193 192 192 191 191 190 190 190 190 190 190 190 190 190 190 191 192 193 193 193 193 192 192 192 192 191 192 191 191 190 190 189 188 187 187 187 187 187 186 185 185 185 186 186 186 186 185 185 185 184 184 185 184 184 183 183 182 181 180 179 178 177 178 179 180 179 179 178 179 180 181 182 182 183 183 182 182 181 181 181 181 181 181 181 180 179 178 178 177 177 177 177 177 176 177 178 180 180 180 178 177 176 176 175 176 177 178 178 176 175 173 171 170 170 171 173 175 175 175 174 173 173 173 173 173 173 173 174 175 176 177 177 175 172 171 171 169 167 164 162 163 164 167 169 171 172 173 173 172 169 166 164 163 161 159 160 162 162 162 162 162 163 165 168 169 168 168 169 170 171 173 174 174 172 171 170 169 167 164 162 160 161 162 165 168 169 166 164 162 162 161 162 164 166 168 170 172 173 173 172 171 170 169 170 173 175 174 172 170 169 168 166 163 162 162 162 162 162 164 167 168 169 170 171 171 170 170 170 170 169 169 168 168 169 169 168 168 210 210 209 209 208 207 207 206 205 205 205 205 204 204 204 203 202 202 201 200 199 198 197 197 197 196 196 196 195 194 193 193 193 192 192 191 191 190 190 190 190 191 191 191 191 191 192 193 194 194 194 193 193 192 192 192 191 191 191 191 191 190 189 188 187 187 187 187 187 186 186 185 186 186 187 187 186 185 185 185 184 184 184 184 184 184 183 182 181 180 179 178 177 178 179 180 179 179 178 179 180 181 182 182 183 183 183 182 181 181 181 181 181 181 181 180 179 178 177 177 177 177 177 177 176 176 178 180 180 179 178 177 176 175 175 175 176 177 177 176 174 171 170 170 170 172 174 175 175 175 175 175 174 174 173 173 174 174 175 175 176 176 176 174 172 172 172 171 168 165 164 163 163 165 168 170 171 172 172 171 170 166 164 163 162 161 163 164 163 162 162 162 164 166 168 170 169 169 169 170 172 174 174 173 171 170 170 169 168 166 163 163 164 165 167 169 169 167 166 165 163 161 162 164 166 167 168 170 171 172 172 171 170 169 170 172 174 173 171 171 170 169 168 165 164 163 163 162 161 162 166 167 170 171 171 171 170 170 170 169 169 168 168 169 169 170 169 169 210 209 209 209 208 207 207 206 205 205 205 205 204 204 204 203 203 202 201 200 199 198 198 197 197 197 197 196 196 194 194 194 193 193 192 192 191 190 190 191 191 191 191 191 192 192 193 193 194 194 194 194 193 193 192 192 191 191 191 191 191 190 189 188 187 187 187 187 186 186 186 186 186 187 187 187 186 185 185 185 184 184 184 184 185 184 183 182 181 180 179 178 177 178 178 179 179 179 178 179 180 181 182 183 183 183 183 183 182 182 181 181 182 182 181 180 179 178 177 177 177 178 178 177 176 176 178 180 179 179 178 177 176 174 174 174 176 177 177 175 174 172 170 170 170 172 174 175 176 175 176 175 175 174 174 174 174 175 176 175 175 174 174 173 173 173 172 171 170 167 165 163 163 164 166 167 169 171 172 171 170 167 165 164 163 163 164 164 164 163 162 163 165 167 169 171 171 171 170 171 172 173 174 172 171 170 170 169 169 166 164 164 166 167 168 169 169 168 168 166 163 162 163 165 166 166 166 167 168 169 170 170 169 169 170 171 171 172 171 171 171 171 170 167 165 164 163 161 161 161 164 167 170 170 171 170 170 170 170 169 168 168 168 169 169 170 170 169 210 209 209 208 208 207 207 206 205 205 205 205 204 204 204 203 203 202 201 200 200 199 199 198 197 197 197 197 196 195 195 194 194 194 193 192 191 190 190 191 191 192 192 192 193 193 194 194 195 195 195 194 194 193 192 192 191 191 191 191 191 190 189 188 187 187 186 186 186 186 186 187 187 188 188 187 186 185 185 184 184 183 183 183 183 183 183 182 181 180 179 178 177 177 177 178 179 179 178 179 180 181 182 183 183 184 184 183 183 182 182 182 182 182 181 181 180 179 178 177 177 178 178 177 177 177 178 179 179 178 178 176 175 174 173 174 175 176 176 175 174 172 170 170 171 173 174 175 176 176 175 175 175 175 174 174 175 176 176 174 174 173 173 173 173 172 172 172 171 169 166 164 164 164 165 167 169 171 171 171 170 167 166 165 165 165 165 165 164 162 162 163 166 169 170 171 172 172 171 171 172 173 173 173 172 171 171 169 168 165 163 164 167 168 169 169 169 169 168 166 164 163 164 165 165 164 164 163 164 166 168 169 169 170 170 170 170 170 170 170 171 171 171 169 167 165 163 161 161 161 164 167 169 170 170 170 170 170 169 169 168 168 168 169 169 170 170 170 210 210 209 209 208 207 207 207 206 206 205 205 204 204 204 203 203 202 201 201 200 200 199 198 198 197 197 197 197 196 195 195 195 194 193 192 191 191 191 192 192 192 193 193 194 194 194 195 195 195 195 195 194 193 192 192 191 191 191 191 191 190 189 188 187 187 186 186 186 186 187 187 188 189 188 188 186 185 185 184 183 183 184 183 182 183 183 182 181 180 179 178 178 177 177 178 178 178 178 179 181 182 182 183 183 184 184 184 184 183 182 182 182 181 181 181 180 179 178 177 178 178 179 178 178 178 179 179 179 178 177 176 175 174 174 174 175 175 175 175 174 172 170 170 171 173 174 176 177 176 175 175 175 175 174 174 175 175 174 173 173 173 173 173 173 172 172 172 172 170 168 166 165 164 165 166 169 170 171 171 170 168 167 166 166 166 166 165 164 163 163 165 167 167 170 172 172 172 172 172 172 172 173 173 173 173 171 169 167 164 163 165 168 169 170 170 170 169 168 166 165 165 165 165 165 164 162 161 162 165 167 168 169 169 169 169 169 168 169 169 171 172 172 170 168 166 165 163 162 162 164 166 168 169 170 170 169 169 169 168 168 168 168 169 169 170 170 170 210 210 209 208 208 208 208 207 207 206 205 205 205 204 204 203 203 202 202 201 201 200 200 199 198 197 198 197 197 196 196 196 195 194 193 193 192 192 192 192 193 193 193 194 194 195 195 195 196 196 195 195 194 193 193 192 192 191 191 191 191 190 189 188 187 187 186 186 186 187 187 188 189 189 188 188 187 185 185 184 183 184 183 183 183 183 183 182 181 180 180 179 178 177 177 178 178 178 178 180 181 182 182 183 183 184 184 184 184 183 183 182 182 181 181 181 180 179 178 178 178 178 178 178 179 180 180 180 179 178 176 175 175 174 174 174 174 175 175 175 173 171 169 169 170 173 175 176 176 176 176 176 175 174 174 175 175 174 173 173 173 173 174 174 173 172 172 173 173 172 171 168 166 165 165 166 168 170 170 170 170 169 169 168 167 167 167 166 166 165 165 166 166 169 171 172 172 172 172 172 172 172 173 173 173 172 171 169 167 163 162 165 169 171 171 171 171 169 168 166 165 165 164 165 165 163 161 160 162 165 166 167 168 168 168 169 169 168 168 169 170 172 173 172 170 169 166 164 163 163 164 165 167 168 169 169 169 169 169 168 167 168 168 169 169 169 169 170 210 210 209 208 208 208 208 207 207 206 206 205 205 205 204 203 203 203 202 201 201 200 200 199 198 198 198 198 198 197 197 197 196 194 194 193 192 192 192 193 194 194 194 195 195 196 196 196 196 196 195 195 194 194 193 192 192 191 191 191 190 190 189 188 187 187 186 186 187 187 188 189 189 189 188 188 187 186 185 184 183 183 183 183 184 184 183 182 181 180 180 178 178 178 178 178 178 178 178 180 181 181 182 183 184 184 185 185 185 184 183 183 182 182 181 181 180 179 178 178 178 178 178 179 180 180 181 180 179 178 177 176 175 174 174 174 175 175 175 174 172 170 169 170 171 173 175 175 176 177 177 176 175 174 174 175 175 174 173 173 173 174 175 175 173 173 173 174 174 173 171 168 166 166 166 166 168 170 170 170 170 170 170 168 167 167 167 167 167 166 166 166 167 170 172 172 172 171 172 172 173 173 173 173 172 172 170 169 166 163 162 163 167 171 172 172 171 170 167 166 166 166 166 165 165 163 161 161 162 164 165 166 166 166 167 168 169 169 169 169 170 171 173 173 173 171 168 165 166 165 165 165 166 167 168 168 168 169 168 168 168 168 169 169 169 169 170 171 209 209 209 209 208 208 208 208 207 207 207 206 205 205 204 204 204 203 202 202 201 201 201 200 199 198 198 198 198 198 198 197 196 195 194 193 193 193 193 194 195 195 195 196 196 196 196 196 196 196 196 195 195 195 194 193 192 191 191 190 190 190 189 188 188 187 186 186 187 188 189 189 189 189 188 188 187 186 185 184 183 183 183 184 184 184 184 183 182 181 179 178 177 178 178 178 178 178 178 179 180 181 182 184 184 185 185 185 185 184 184 183 183 182 181 181 180 179 179 178 178 178 178 179 180 180 181 180 179 178 177 176 175 175 175 175 175 174 174 173 171 170 170 171 171 172 173 175 176 177 176 176 176 175 174 174 174 173 173 173 174 175 175 175 174 175 175 174 174 172 170 168 167 168 167 166 167 169 169 169 170 170 170 169 168 169 169 169 167 167 166 167 169 172 173 172 172 171 172 172 173 173 173 172 172 171 170 168 164 160 159 162 167 172 173 173 172 170 167 167 167 167 167 166 164 163 162 162 163 164 165 165 165 165 166 167 169 169 169 169 169 170 170 172 174 173 170 168 169 168 167 167 167 167 167 168 168 169 168 168 168 169 169 170 170 170 170 171 209 209 208 208 208 208 208 208 208 207 207 206 206 205 205 205 204 203 202 202 202 201 201 200 199 198 198 198 199 199 199 198 197 196 195 194 194 194 194 194 195 196 196 196 197 197 197 196 196 196 196 195 195 195 194 193 192 191 191 190 190 190 189 189 188 187 187 187 188 188 189 189 189 189 188 188 187 186 184 183 183 183 183 184 185 185 185 184 182 181 179 177 177 177 178 179 178 178 178 178 179 181 183 184 184 185 185 185 185 184 184 183 183 182 181 181 180 180 179 179 179 178 178 179 180 180 180 180 179 178 178 177 177 177 176 175 174 173 172 171 171 170 171 171 171 172 173 175 176 176 176 177 176 175 174 173 173 173 174 175 176 176 175 175 175 176 176 175 173 171 170 169 168 169 167 166 166 166 167 168 170 171 171 171 170 171 170 170 169 168 167 169 172 174 174 173 172 171 171 171 172 172 173 172 172 171 169 165 162 159 158 163 170 173 174 173 172 170 168 167 167 168 167 165 164 162 162 163 163 164 164 164 164 165 165 167 168 168 169 169 169 169 170 172 174 174 172 171 171 171 170 170 169 168 168 168 169 169 169 169 169 170 170 170 170 170 171 172 208 208 208 208 208 208 208 208 208 208 207 207 206 206 205 205 204 203 203 202 202 202 201 200 199 199 199 199 199 199 199 198 197 196 196 195 195 195 195 195 197 197 197 197 197 197 197 196 196 196 196 195 195 195 194 193 192 192 191 190 190 190 190 189 189 188 188 188 188 189 189 189 189 189 188 188 187 185 184 183 183 182 183 185 186 186 185 184 182 180 178 177 177 178 179 179 178 178 178 178 179 181 183 184 185 185 185 185 185 184 184 184 183 182 181 181 180 180 179 179 179 179 179 179 180 180 179 179 178 178 178 178 178 177 176 175 173 171 171 171 171 170 171 171 172 172 174 175 176 176 176 176 176 176 175 174 173 174 174 175 177 177 176 175 176 175 175 174 172 171 170 170 170 170 168 167 166 165 166 168 169 171 171 172 172 172 171 171 171 169 168 171 173 175 174 173 172 172 171 171 172 172 172 172 171 169 165 162 160 158 159 165 172 174 174 173 172 171 171 170 168 168 167 166 164 163 163 162 162 161 161 162 162 163 164 165 166 167 168 168 169 170 171 172 173 174 174 174 173 174 174 173 172 171 170 170 170 170 170 170 170 170 171 170 171 171 172 172 208 207 207 207 208 208 208 208 208 207 207 207 207 206 205 205 204 203 203 202 202 202 201 200 200 199 199 199 199 200 199 199 198 197 196 196 196 196 196 197 198 198 197 198 197 197 197 196 196 196 195 195 195 194 194 193 193 192 191 191 191 191 191 190 189 188 188 188 188 189 189 189 188 188 188 188 187 185 184 183 182 182 183 185 186 186 185 184 182 179 178 177 177 178 179 179 179 178 178 178 179 181 183 184 185 185 185 185 185 185 184 184 183 182 181 181 180 180 180 179 179 179 179 179 180 179 179 178 178 178 178 178 178 176 176 175 174 172 171 171 171 171 171 171 171 172 174 176 177 177 176 176 176 176 175 174 174 174 175 176 177 177 177 177 176 175 174 173 172 172 171 170 170 171 171 169 166 166 167 168 169 170 171 172 173 173 172 172 171 171 170 172 174 174 174 173 173 173 172 172 172 173 172 171 170 166 163 160 158 158 162 169 173 175 175 174 173 173 171 170 169 169 168 166 165 164 162 159 158 158 158 159 161 162 163 164 165 166 167 168 169 170 170 171 172 173 174 175 175 176 176 175 174 173 172 171 171 172 172 172 171 171 171 171 171 172 172 173 208 207 207 207 207 208 208 208 208 208 208 207 206 205 205 204 204 203 203 202 202 202 202 201 201 200 199 199 200 200 200 199 198 197 197 197 197 197 197 198 199 198 198 198 198 197 197 197 196 196 195 195 194 194 194 194 193 192 192 192 191 191 191 191 190 189 189 188 189 189 189 189 188 188 188 187 186 186 184 182 180 180 182 183 185 186 185 183 180 178 177 177 178 178 179 179 179 178 178 178 180 182 183 184 185 185 185 185 185 185 185 184 183 182 181 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 177 177 176 176 175 174 173 171 171 171 171 171 171 171 172 175 176 177 177 176 176 176 175 174 174 174 175 175 176 177 178 178 178 177 174 173 174 173 172 172 171 171 173 173 171 168 166 167 167 169 170 171 172 172 171 172 172 172 173 172 173 174 175 175 174 174 174 173 173 173 173 172 171 169 165 161 159 159 162 166 171 174 176 175 175 175 173 172 171 170 169 169 168 166 164 161 156 153 154 156 158 160 162 163 165 166 167 167 168 168 169 169 171 171 172 174 174 175 175 175 175 175 174 173 173 172 173 173 173 172 172 172 172 172 172 172 173 207 207 206 207 207 207 208 208 208 208 208 207 206 205 205 204 204 204 203 202 202 202 202 201 201 200 200 200 200 200 200 199 199 199 198 198 198 198 198 199 199 199 199 199 198 198 197 197 196 196 195 195 194 194 194 194 194 193 193 192 192 192 192 191 190 189 189 189 189 189 189 189 189 189 188 187 186 186 184 181 180 180 181 183 185 185 183 181 179 178 177 177 178 178 179 179 179 178 178 178 180 182 183 184 184 185 185 185 185 185 185 184 183 182 181 180 179 179 180 180 180 180 179 178 178 178 177 178 178 178 178 177 176 176 176 175 174 173 173 173 172 172 171 171 171 173 175 177 177 177 177 176 175 175 175 174 174 175 176 177 177 177 177 177 176 174 175 175 174 173 172 172 173 174 174 173 170 166 166 167 169 170 171 171 171 170 170 172 173 174 173 173 174 175 175 175 175 175 175 174 173 173 172 171 168 164 161 160 162 165 168 172 175 176 176 176 175 174 172 172 171 170 169 168 166 164 161 154 151 154 156 158 160 161 162 164 166 166 167 167 167 167 169 171 171 171 171 172 173 174 173 174 174 174 173 173 173 173 173 174 173 173 173 172 172 172 172 173 207 207 206 206 207 207 208 208 208 209 208 207 206 205 205 205 204 204 203 203 202 202 202 202 201 201 200 200 200 200 200 200 200 199 199 199 199 199 199 199 199 199 199 199 199 199 198 197 196 196 195 194 194 194 194 194 194 194 194 193 193 192 192 192 191 190 189 189 189 189 189 190 190 190 189 188 187 185 184 182 181 181 182 184 184 183 182 180 178 178 178 178 178 178 179 179 179 179 178 179 180 181 182 183 184 185 185 185 185 185 184 184 183 182 182 180 179 179 180 180 181 180 180 178 177 177 176 177 177 178 178 177 176 176 175 174 174 174 174 174 173 172 172 172 173 174 175 176 176 177 176 176 176 176 175 174 174 175 176 176 176 177 177 176 175 175 176 175 174 173 174 174 174 175 175 174 171 167 166 167 168 169 170 170 171 170 170 171 173 174 174 174 174 175 175 176 176 176 176 175 174 173 173 172 168 164 161 162 164 166 169 173 176 177 177 177 176 175 173 172 171 170 169 168 167 164 160 155 152 154 156 158 160 161 161 162 164 166 167 168 168 168 170 170 170 170 170 171 172 172 172 172 172 173 173 173 173 173 173 174 174 174 173 173 172 173 173 173 207 207 207 207 207 207 208 208 209 209 208 207 206 206 205 205 204 204 203 203 202 202 202 202 201 201 200 200 201 201 201 201 201 200 200 200 200 200 200 200 199 199 199 199 199 199 198 197 197 196 195 194 194 195 195 195 195 194 194 194 193 193 192 192 191 190 189 189 189 189 190 190 190 190 189 188 186 185 185 184 182 182 183 184 183 182 180 178 177 178 178 178 178 179 179 180 180 180 179 179 180 180 181 183 184 184 185 185 185 185 185 184 183 183 182 180 179 179 179 180 181 181 181 179 178 177 176 176 177 177 177 177 177 176 174 174 173 174 175 175 173 172 172 173 174 175 176 176 176 176 176 178 177 176 175 174 175 175 175 175 176 176 176 175 174 175 176 176 175 175 175 175 175 175 175 173 171 168 166 166 167 168 169 170 171 171 170 170 172 173 174 174 174 175 175 175 176 176 176 175 175 174 173 171 168 164 163 163 165 168 171 174 176 177 178 177 176 175 174 172 171 170 169 168 166 163 160 156 153 154 156 158 159 160 161 162 164 166 168 169 169 169 170 170 170 169 169 170 171 171 172 171 171 172 172 172 172 172 173 174 174 174 174 173 173 173 173 173 207 207 207 207 207 207 208 208 209 208 208 207 207 206 205 205 204 204 204 203 203 202 202 202 202 201 201 201 201 201 201 201 201 201 200 201 201 201 201 200 200 200 199 199 199 199 198 198 197 196 195 195 195 195 195 196 195 195 195 194 194 193 192 192 191 190 190 189 189 189 190 190 190 190 189 188 187 186 185 184 183 182 183 183 182 181 179 178 177 177 178 179 178 179 180 180 180 180 179 179 179 180 181 182 183 184 185 185 185 185 185 184 184 183 182 180 179 179 179 180 181 182 182 181 179 177 176 176 177 176 176 177 178 177 176 174 173 174 175 175 174 173 173 174 175 175 176 176 176 175 177 178 177 175 175 175 175 175 175 175 176 176 176 175 175 175 176 177 177 177 176 176 176 176 174 173 172 169 168 168 168 168 168 169 170 171 170 169 171 170 172 173 174 174 175 175 176 176 176 176 176 175 174 172 168 165 164 165 168 170 171 173 175 177 177 176 176 175 173 172 172 171 170 168 166 164 161 157 155 155 155 157 158 159 161 163 165 167 169 170 170 170 170 171 170 169 169 169 170 171 172 172 172 171 171 172 171 172 172 173 173 174 174 174 174 173 173 173 207 207 207 207 207 207 208 208 209 208 208 207 207 206 206 206 205 205 204 203 203 203 202 202 202 202 201 201 201 201 201 202 202 202 201 201 201 201 201 201 200 200 199 199 199 198 198 198 197 196 195 195 195 196 196 196 196 196 195 195 194 193 193 192 192 191 190 190 189 189 190 190 190 190 189 189 189 188 186 184 182 182 183 183 181 180 180 179 179 178 178 179 179 179 180 181 181 180 180 179 179 180 181 182 183 184 184 185 185 185 185 184 184 183 182 180 179 178 179 180 181 182 182 181 180 178 177 177 177 176 175 176 178 177 175 173 173 174 175 174 174 173 174 173 174 175 176 177 176 176 177 178 177 176 176 176 175 175 175 176 176 176 175 175 175 175 175 177 178 179 178 177 176 175 175 174 173 171 170 169 168 168 167 168 169 170 170 169 169 169 171 173 174 175 176 175 175 176 176 177 176 175 175 173 169 166 166 168 169 170 171 173 175 176 177 177 176 175 174 173 172 171 169 168 167 165 163 160 157 157 156 156 157 159 161 163 165 167 168 169 169 170 170 171 171 170 169 170 171 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 173 173 173